OSDN Git Service

8a2b4247a90411467206e6a7b3e24068aa9cf231
[pf3gnuchains/gcc-fork.git] / 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-build-libsubdir=[DIR]  Directory where to find libraries for build system"
16 ac_help="$ac_help
17   --enable-libada        Builds libada directory"
18 ac_help="$ac_help
19   --enable-libssp        Builds libssp directory"
20 ac_help="$ac_help
21   --with-mpfr-dir=PATH    Specify source directory for MPFR library"
22 ac_help="$ac_help
23   --with-mpfr=PATH        Specify directory for installed MPFR library"
24 ac_help="$ac_help
25   --with-gmp-dir=PATH     Specify source directory for GMP library"
26 ac_help="$ac_help
27   --with-gmp=PATH         Specify directory for installed GMP library"
28 ac_help="$ac_help
29   --enable-objc-gc       enable the use of Boehm's garbage collector with
30                           the GNU Objective-C runtime."
31 ac_help="$ac_help
32   --with-build-sysroot=sysroot
33                           use sysroot as the system root during the build"
34 ac_help="$ac_help
35   --enable-bootstrap           Enable bootstrapping [yes if native build]"
36 ac_help="$ac_help
37   --enable-serial-[{host,target,build}-]configure
38                           Force sequential configuration of
39                           sub-packages for the host, target or build
40                           machine, or all sub-packages"
41 ac_help="$ac_help
42   --with-build-time-tools=path
43                           use given path to find target tools during the build"
44 ac_help="$ac_help
45   --enable-maintainer-mode enable make rules and dependencies not useful
46                           (and sometimes confusing) to the casual installer"
47 ac_help="$ac_help
48   --enable-werror         enable -Werror in bootstrap stage2 and later"
49 ac_help="$ac_help
50   --with-datarootdir    Use datarootdir as the data root directory."
51 ac_help="$ac_help
52   --with-docdir Install documentation in this directory."
53 ac_help="$ac_help
54   --with-htmldir        Install html in this directory."
55
56 # Initialize some variables set by options.
57 # The variables have the same names as the options, with
58 # dashes changed to underlines.
59 build=NONE
60 cache_file=./config.cache
61 exec_prefix=NONE
62 host=NONE
63 no_create=
64 nonopt=NONE
65 no_recursion=
66 prefix=NONE
67 program_prefix=NONE
68 program_suffix=NONE
69 program_transform_name=s,x,x,
70 silent=
71 site=
72 srcdir=
73 target=NONE
74 verbose=
75 x_includes=NONE
76 x_libraries=NONE
77 bindir='${exec_prefix}/bin'
78 sbindir='${exec_prefix}/sbin'
79 libexecdir='${exec_prefix}/libexec'
80 datadir='${prefix}/share'
81 sysconfdir='${prefix}/etc'
82 sharedstatedir='${prefix}/com'
83 localstatedir='${prefix}/var'
84 libdir='${exec_prefix}/lib'
85 includedir='${prefix}/include'
86 oldincludedir='/usr/include'
87 infodir='${prefix}/info'
88 mandir='${prefix}/man'
89
90 # Initialize some other variables.
91 subdirs=
92 MFLAGS= MAKEFLAGS=
93 SHELL=${CONFIG_SHELL-/bin/sh}
94 # Maximum number of lines to put in a shell here document.
95 ac_max_here_lines=12
96
97 ac_prev=
98 for ac_option
99 do
100
101   # If the previous option needs an argument, assign it.
102   if test -n "$ac_prev"; then
103     eval "$ac_prev=\$ac_option"
104     ac_prev=
105     continue
106   fi
107
108   case "$ac_option" in
109   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
110   *) ac_optarg= ;;
111   esac
112
113   # Accept the important Cygnus configure options, so we can diagnose typos.
114
115   case "$ac_option" in
116
117   -bindir | --bindir | --bindi | --bind | --bin | --bi)
118     ac_prev=bindir ;;
119   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
120     bindir="$ac_optarg" ;;
121
122   -build | --build | --buil | --bui | --bu)
123     ac_prev=build ;;
124   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
125     build="$ac_optarg" ;;
126
127   -cache-file | --cache-file | --cache-fil | --cache-fi \
128   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
129     ac_prev=cache_file ;;
130   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
131   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
132     cache_file="$ac_optarg" ;;
133
134   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
135     ac_prev=datadir ;;
136   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
137   | --da=*)
138     datadir="$ac_optarg" ;;
139
140   -disable-* | --disable-*)
141     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
142     # Reject names that are not valid shell variable names.
143     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
144       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
145     fi
146     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
147     eval "enable_${ac_feature}=no" ;;
148
149   -enable-* | --enable-*)
150     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
151     # Reject names that are not valid shell variable names.
152     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
153       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
154     fi
155     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
156     case "$ac_option" in
157       *=*) ;;
158       *) ac_optarg=yes ;;
159     esac
160     eval "enable_${ac_feature}='$ac_optarg'" ;;
161
162   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
163   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
164   | --exec | --exe | --ex)
165     ac_prev=exec_prefix ;;
166   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
167   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
168   | --exec=* | --exe=* | --ex=*)
169     exec_prefix="$ac_optarg" ;;
170
171   -gas | --gas | --ga | --g)
172     # Obsolete; use --with-gas.
173     with_gas=yes ;;
174
175   -help | --help | --hel | --he)
176     # Omit some internal or obsolete options to make the list less imposing.
177     # This message is too long to be a string in the A/UX 3.1 sh.
178     cat << EOF
179 Usage: configure [options] [host]
180 Options: [defaults in brackets after descriptions]
181 Configuration:
182   --cache-file=FILE       cache test results in FILE
183   --help                  print this message
184   --no-create             do not create output files
185   --quiet, --silent       do not print \`checking...' messages
186   --version               print the version of autoconf that created configure
187 Directory and file names:
188   --prefix=PREFIX         install architecture-independent files in PREFIX
189                           [$ac_default_prefix]
190   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
191                           [same as prefix]
192   --bindir=DIR            user executables in DIR [EPREFIX/bin]
193   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
194   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
195   --datadir=DIR           read-only architecture-independent data in DIR
196                           [PREFIX/share]
197   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
198   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
199                           [PREFIX/com]
200   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
201   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
202   --includedir=DIR        C header files in DIR [PREFIX/include]
203   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
204   --infodir=DIR           info documentation in DIR [PREFIX/info]
205   --mandir=DIR            man documentation in DIR [PREFIX/man]
206   --srcdir=DIR            find the sources in DIR [configure dir or ..]
207   --program-prefix=PREFIX prepend PREFIX to installed program names
208   --program-suffix=SUFFIX append SUFFIX to installed program names
209   --program-transform-name=PROGRAM
210                           run sed PROGRAM on installed program names
211 EOF
212     cat << EOF
213 Host type:
214   --build=BUILD           configure for building on BUILD [BUILD=HOST]
215   --host=HOST             configure for HOST [guessed]
216   --target=TARGET         configure for TARGET [TARGET=HOST]
217 Features and packages:
218   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
219   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
220   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
221   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
222   --x-includes=DIR        X include files are in DIR
223   --x-libraries=DIR       X library files are in DIR
224 EOF
225     if test -n "$ac_help"; then
226       echo "--enable and --with options recognized:$ac_help"
227     fi
228     exit 0 ;;
229
230   -host | --host | --hos | --ho)
231     ac_prev=host ;;
232   -host=* | --host=* | --hos=* | --ho=*)
233     host="$ac_optarg" ;;
234
235   -includedir | --includedir | --includedi | --included | --include \
236   | --includ | --inclu | --incl | --inc)
237     ac_prev=includedir ;;
238   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
239   | --includ=* | --inclu=* | --incl=* | --inc=*)
240     includedir="$ac_optarg" ;;
241
242   -infodir | --infodir | --infodi | --infod | --info | --inf)
243     ac_prev=infodir ;;
244   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
245     infodir="$ac_optarg" ;;
246
247   -libdir | --libdir | --libdi | --libd)
248     ac_prev=libdir ;;
249   -libdir=* | --libdir=* | --libdi=* | --libd=*)
250     libdir="$ac_optarg" ;;
251
252   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
253   | --libexe | --libex | --libe)
254     ac_prev=libexecdir ;;
255   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
256   | --libexe=* | --libex=* | --libe=*)
257     libexecdir="$ac_optarg" ;;
258
259   -localstatedir | --localstatedir | --localstatedi | --localstated \
260   | --localstate | --localstat | --localsta | --localst \
261   | --locals | --local | --loca | --loc | --lo)
262     ac_prev=localstatedir ;;
263   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
264   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
265   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
266     localstatedir="$ac_optarg" ;;
267
268   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
269     ac_prev=mandir ;;
270   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
271     mandir="$ac_optarg" ;;
272
273   -nfp | --nfp | --nf)
274     # Obsolete; use --without-fp.
275     with_fp=no ;;
276
277   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
278   | --no-cr | --no-c)
279     no_create=yes ;;
280
281   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
282   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
283     no_recursion=yes ;;
284
285   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
286   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
287   | --oldin | --oldi | --old | --ol | --o)
288     ac_prev=oldincludedir ;;
289   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
290   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
291   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
292     oldincludedir="$ac_optarg" ;;
293
294   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
295     ac_prev=prefix ;;
296   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
297     prefix="$ac_optarg" ;;
298
299   -program-prefix | --program-prefix | --program-prefi | --program-pref \
300   | --program-pre | --program-pr | --program-p)
301     ac_prev=program_prefix ;;
302   -program-prefix=* | --program-prefix=* | --program-prefi=* \
303   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
304     program_prefix="$ac_optarg" ;;
305
306   -program-suffix | --program-suffix | --program-suffi | --program-suff \
307   | --program-suf | --program-su | --program-s)
308     ac_prev=program_suffix ;;
309   -program-suffix=* | --program-suffix=* | --program-suffi=* \
310   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
311     program_suffix="$ac_optarg" ;;
312
313   -program-transform-name | --program-transform-name \
314   | --program-transform-nam | --program-transform-na \
315   | --program-transform-n | --program-transform- \
316   | --program-transform | --program-transfor \
317   | --program-transfo | --program-transf \
318   | --program-trans | --program-tran \
319   | --progr-tra | --program-tr | --program-t)
320     ac_prev=program_transform_name ;;
321   -program-transform-name=* | --program-transform-name=* \
322   | --program-transform-nam=* | --program-transform-na=* \
323   | --program-transform-n=* | --program-transform-=* \
324   | --program-transform=* | --program-transfor=* \
325   | --program-transfo=* | --program-transf=* \
326   | --program-trans=* | --program-tran=* \
327   | --progr-tra=* | --program-tr=* | --program-t=*)
328     program_transform_name="$ac_optarg" ;;
329
330   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
331   | -silent | --silent | --silen | --sile | --sil)
332     silent=yes ;;
333
334   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
335     ac_prev=sbindir ;;
336   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
337   | --sbi=* | --sb=*)
338     sbindir="$ac_optarg" ;;
339
340   -sharedstatedir | --sharedstatedir | --sharedstatedi \
341   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
342   | --sharedst | --shareds | --shared | --share | --shar \
343   | --sha | --sh)
344     ac_prev=sharedstatedir ;;
345   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
346   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
347   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
348   | --sha=* | --sh=*)
349     sharedstatedir="$ac_optarg" ;;
350
351   -site | --site | --sit)
352     ac_prev=site ;;
353   -site=* | --site=* | --sit=*)
354     site="$ac_optarg" ;;
355
356   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
357     ac_prev=srcdir ;;
358   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
359     srcdir="$ac_optarg" ;;
360
361   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
362   | --syscon | --sysco | --sysc | --sys | --sy)
363     ac_prev=sysconfdir ;;
364   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
365   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
366     sysconfdir="$ac_optarg" ;;
367
368   -target | --target | --targe | --targ | --tar | --ta | --t)
369     ac_prev=target ;;
370   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
371     target="$ac_optarg" ;;
372
373   -v | -verbose | --verbose | --verbos | --verbo | --verb)
374     verbose=yes ;;
375
376   -version | --version | --versio | --versi | --vers)
377     echo "configure generated by autoconf version 2.13"
378     exit 0 ;;
379
380   -with-* | --with-*)
381     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
382     # Reject names that are not valid shell variable names.
383     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
384       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
385     fi
386     ac_package=`echo $ac_package| sed 's/-/_/g'`
387     case "$ac_option" in
388       *=*) ;;
389       *) ac_optarg=yes ;;
390     esac
391     eval "with_${ac_package}='$ac_optarg'" ;;
392
393   -without-* | --without-*)
394     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
395     # Reject names that are not valid shell variable names.
396     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
397       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
398     fi
399     ac_package=`echo $ac_package| sed 's/-/_/g'`
400     eval "with_${ac_package}=no" ;;
401
402   --x)
403     # Obsolete; use --with-x.
404     with_x=yes ;;
405
406   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
407   | --x-incl | --x-inc | --x-in | --x-i)
408     ac_prev=x_includes ;;
409   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
410   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
411     x_includes="$ac_optarg" ;;
412
413   -x-libraries | --x-libraries | --x-librarie | --x-librari \
414   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
415     ac_prev=x_libraries ;;
416   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
417   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
418     x_libraries="$ac_optarg" ;;
419
420   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
421     ;;
422
423   *)
424     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
425       echo "configure: warning: $ac_option: invalid host type" 1>&2
426     fi
427     if test "x$nonopt" != xNONE; then
428       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
429     fi
430     nonopt="$ac_option"
431     ;;
432
433   esac
434 done
435
436 if test -n "$ac_prev"; then
437   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
438 fi
439
440 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
441
442 # File descriptor usage:
443 # 0 standard input
444 # 1 file creation
445 # 2 errors and warnings
446 # 3 some systems may open it to /dev/tty
447 # 4 used on the Kubota Titan
448 # 6 checking for... messages and results
449 # 5 compiler messages saved in config.log
450 if test "$silent" = yes; then
451   exec 6>/dev/null
452 else
453   exec 6>&1
454 fi
455 exec 5>./config.log
456
457 echo "\
458 This file contains any messages produced by compilers while
459 running configure, to aid debugging if configure makes a mistake.
460 " 1>&5
461
462 # Strip out --no-create and --no-recursion so they do not pile up.
463 # Also quote any args containing shell metacharacters.
464 ac_configure_args=
465 for ac_arg
466 do
467   case "$ac_arg" in
468   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
469   | --no-cr | --no-c) ;;
470   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
471   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
472   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
473   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
474   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
475   esac
476 done
477
478 # NLS nuisances.
479 # Only set these to C if already set.  These must not be set unconditionally
480 # because not all systems understand e.g. LANG=C (notably SCO).
481 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
482 # Non-C LC_CTYPE values break the ctype check.
483 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
484 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
485 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
486 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
487
488 # confdefs.h avoids OS command line length limits that DEFS can exceed.
489 rm -rf conftest* confdefs.h
490 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
491 echo > confdefs.h
492
493 # A filename unique to this package, relative to the directory that
494 # configure is in, which we can look for to find out if srcdir is correct.
495 ac_unique_file=move-if-change
496
497 # Find the source files, if location was not specified.
498 if test -z "$srcdir"; then
499   ac_srcdir_defaulted=yes
500   # Try the directory containing this script, then its parent.
501   ac_prog=$0
502   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
503   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
504   srcdir=$ac_confdir
505   if test ! -r $srcdir/$ac_unique_file; then
506     srcdir=..
507   fi
508 else
509   ac_srcdir_defaulted=no
510 fi
511 if test ! -r $srcdir/$ac_unique_file; then
512   if test "$ac_srcdir_defaulted" = yes; then
513     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
514   else
515     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
516   fi
517 fi
518 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
519
520 # Prefer explicitly selected file to automatically selected ones.
521 if test -z "$CONFIG_SITE"; then
522   if test "x$prefix" != xNONE; then
523     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
524   else
525     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
526   fi
527 fi
528 for ac_site_file in $CONFIG_SITE; do
529   if test -r "$ac_site_file"; then
530     echo "loading site script $ac_site_file"
531     . "$ac_site_file"
532   fi
533 done
534
535 if test -r "$cache_file"; then
536   echo "loading cache $cache_file"
537   . $cache_file
538 else
539   echo "creating cache $cache_file"
540   > $cache_file
541 fi
542
543 ac_ext=c
544 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
545 ac_cpp='$CPP $CPPFLAGS'
546 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
547 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
548 cross_compiling=$ac_cv_prog_cc_cross
549
550 ac_exeext=
551 ac_objext=o
552 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
553   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
554   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
555     ac_n= ac_c='
556 ' ac_t='        '
557   else
558     ac_n=-n ac_c= ac_t=
559   fi
560 else
561   ac_n= ac_c='\c' ac_t=
562 fi
563
564
565
566 ac_aux_dir=
567 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
568   if test -f $ac_dir/install-sh; then
569     ac_aux_dir=$ac_dir
570     ac_install_sh="$ac_aux_dir/install-sh -c"
571     break
572   elif test -f $ac_dir/install.sh; then
573     ac_aux_dir=$ac_dir
574     ac_install_sh="$ac_aux_dir/install.sh -c"
575     break
576   fi
577 done
578 if test -z "$ac_aux_dir"; then
579   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
580 fi
581 ac_config_guess=$ac_aux_dir/config.guess
582 ac_config_sub=$ac_aux_dir/config.sub
583 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
584
585
586 # Do some error checking and defaulting for the host and target type.
587 # The inputs are:
588 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
589 #
590 # The rules are:
591 # 1. You are not allowed to specify --host, --target, and nonopt at the
592 #    same time.
593 # 2. Host defaults to nonopt.
594 # 3. If nonopt is not specified, then host defaults to the current host,
595 #    as determined by config.guess.
596 # 4. Target and build default to nonopt.
597 # 5. If nonopt is not specified, then target and build default to host.
598
599 # The aliases save the names the user supplied, while $host etc.
600 # will get canonicalized.
601 case $host---$target---$nonopt in
602 NONE---*---* | *---NONE---* | *---*---NONE) ;;
603 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
604 esac
605
606
607 # Make sure we can run config.sub.
608 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
609 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
610 fi
611
612 echo $ac_n "checking host system type""... $ac_c" 1>&6
613 echo "configure:614: checking host system type" >&5
614
615 host_alias=$host
616 case "$host_alias" in
617 NONE)
618   case $nonopt in
619   NONE)
620     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
621     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
622     fi ;;
623   *) host_alias=$nonopt ;;
624   esac ;;
625 esac
626
627 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
628 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
629 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
630 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
631 echo "$ac_t""$host" 1>&6
632
633 echo $ac_n "checking target system type""... $ac_c" 1>&6
634 echo "configure:635: checking target system type" >&5
635
636 target_alias=$target
637 case "$target_alias" in
638 NONE)
639   case $nonopt in
640   NONE) target_alias=$host_alias ;;
641   *) target_alias=$nonopt ;;
642   esac ;;
643 esac
644
645 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
646 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
647 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
648 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
649 echo "$ac_t""$target" 1>&6
650
651 echo $ac_n "checking build system type""... $ac_c" 1>&6
652 echo "configure:653: checking build system type" >&5
653
654 build_alias=$build
655 case "$build_alias" in
656 NONE)
657   case $nonopt in
658   NONE) build_alias=$host_alias ;;
659   *) build_alias=$nonopt ;;
660   esac ;;
661 esac
662
663 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
664 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
665 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
666 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
667 echo "$ac_t""$build" 1>&6
668
669 test "$host_alias" != "$target_alias" &&
670   test "$program_prefix$program_suffix$program_transform_name" = \
671     NONENONEs,x,x, &&
672   program_prefix=${target_alias}-
673
674 if test "$program_transform_name" = s,x,x,; then
675   program_transform_name=
676 else
677   # Double any \ or $.  echo might interpret backslashes.
678   cat <<\EOF_SED > conftestsed
679 s,\\,\\\\,g; s,\$,$$,g
680 EOF_SED
681   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
682   rm -f conftestsed
683 fi
684 test "$program_prefix" != NONE &&
685   program_transform_name="s,^,${program_prefix},; $program_transform_name"
686 # Use a double $ so make ignores it.
687 test "$program_suffix" != NONE &&
688   program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
689
690 # sed with no file args requires a program.
691 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
692
693
694 # Get 'install' or 'install-sh' and its variants.
695 # Find a good install program.  We prefer a C program (faster),
696 # so one script is as good as another.  But avoid the broken or
697 # incompatible versions:
698 # SysV /etc/install, /usr/sbin/install
699 # SunOS /usr/etc/install
700 # IRIX /sbin/install
701 # AIX /bin/install
702 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
703 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
704 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
705 # ./install, which can be erroneously created by make from ./install.sh.
706 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
707 echo "configure:708: checking for a BSD compatible install" >&5
708 if test -z "$INSTALL"; then
709 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
710   echo $ac_n "(cached) $ac_c" 1>&6
711 else
712     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
713   for ac_dir in $PATH; do
714     # Account for people who put trailing slashes in PATH elements.
715     case "$ac_dir/" in
716     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
717     *)
718       # OSF1 and SCO ODT 3.0 have their own names for install.
719       # Don't use installbsd from OSF since it installs stuff as root
720       # by default.
721       for ac_prog in ginstall scoinst install; do
722         if test -f $ac_dir/$ac_prog; then
723           if test $ac_prog = install &&
724             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
725             # AIX install.  It has an incompatible calling convention.
726             :
727           else
728             ac_cv_path_install="$ac_dir/$ac_prog -c"
729             break 2
730           fi
731         fi
732       done
733       ;;
734     esac
735   done
736   IFS="$ac_save_IFS"
737
738 fi
739   if test "${ac_cv_path_install+set}" = set; then
740     INSTALL="$ac_cv_path_install"
741   else
742     # As a last resort, use the slow shell script.  We don't cache a
743     # path for INSTALL within a source directory, because that will
744     # break other packages using the cache if that directory is
745     # removed, or if the path is relative.
746     INSTALL="$ac_install_sh"
747   fi
748 fi
749 echo "$ac_t""$INSTALL" 1>&6
750
751 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
752 # It thinks the first close brace ends the variable substitution.
753 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
754
755 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
756
757 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
758
759 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
760 echo "configure:761: checking whether ln works" >&5
761 if eval "test \"`echo '$''{'acx_cv_prog_LN'+set}'`\" = set"; then
762   echo $ac_n "(cached) $ac_c" 1>&6
763 else
764   rm -f conftestdata_t
765 echo >conftestdata_f
766 if ln conftestdata_f conftestdata_t 2>/dev/null
767 then
768   acx_cv_prog_LN=ln
769 else
770   acx_cv_prog_LN=no
771 fi
772 rm -f conftestdata_f conftestdata_t
773
774 fi
775 if test $acx_cv_prog_LN = no; then
776   LN="cp"
777   echo "$ac_t""no, using $LN" 1>&6
778 else
779   LN="$acx_cv_prog_LN"
780   echo "$ac_t""yes" 1>&6
781 fi
782
783 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
784 echo "configure:785: checking whether ln -s works" >&5
785 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
786   echo $ac_n "(cached) $ac_c" 1>&6
787 else
788   rm -f conftestdata
789 if ln -s X conftestdata 2>/dev/null
790 then
791   rm -f conftestdata
792   ac_cv_prog_LN_S="ln -s"
793 else
794   ac_cv_prog_LN_S=ln
795 fi
796 fi
797 LN_S="$ac_cv_prog_LN_S"
798 if test "$ac_cv_prog_LN_S" = "ln -s"; then
799   echo "$ac_t""yes" 1>&6
800 else
801   echo "$ac_t""no" 1>&6
802 fi
803
804
805 ### we might need to use some other shell than /bin/sh for running subshells
806 ### If we are on Windows, search for the shell.  This will permit people
807 ### to not have /bin/sh, but to be able to see /SOME/PATH/sh configure
808 ### without also having to set CONFIG_SHELL.  This code will work when
809 ### using bash, which sets OSTYPE.
810 case "${OSTYPE}" in
811 *win32*)
812   if test x${CONFIG_SHELL} = x ; then
813     if test ! -f /bin/sh ; then
814       if test x${SHELL} != x && test -f ${SHELL} ; then
815         CONFIG_SHELL=${SHELL}
816         export CONFIG_SHELL
817       else
818         for prog in sh sh.exe bash bash.exe; do
819           IFS="${IFS=   }"; save_ifs="$IFS"; IFS="${IFS}:"
820           for dir in $PATH; do
821             test -z "$dir" && dir=.
822             if test -f $dir/$prog; then
823               CONFIG_SHELL=$dir/$prog
824               export CONFIG_SHELL
825               break
826             fi
827           done
828           IFS="$save_ifs"
829           test -n "${CONFIG_SHELL}" && break
830         done
831       fi
832     fi
833   fi
834   ;;
835 esac
836
837 config_shell=${CONFIG_SHELL-/bin/sh}
838
839 progname=$0
840 # if PWD already has a value, it is probably wrong.
841 if test -n "$PWD" ; then PWD=`${PWDCMD-pwd}`; fi
842
843 # Export original configure arguments for use by sub-configures.  These
844 # will be expanded by make, so quote '$'.
845 tmp="$progname $@"
846 sed -e 's,\$,$$,g' <<EOF_SED > conftestsed.out
847 $tmp
848 EOF_SED
849 TOPLEVEL_CONFIGURE_ARGUMENTS=`cat conftestsed.out`
850 rm -f conftestsed.out
851
852
853 moveifchange=${srcdir}/move-if-change
854
855 srcpwd=`cd ${srcdir} ; ${PWDCMD-pwd}`
856
857 # We pass INSTALL explicitly to sub-makes.  Make sure that it is not
858 # a relative path.
859 if test "$INSTALL" = "${srcdir}/install-sh -c"; then
860   INSTALL="${srcpwd}/install-sh -c"
861 fi
862
863 # Set srcdir to "." if that's what it is.
864 # This is important for multilib support.
865 pwd=`${PWDCMD-pwd}`
866 if test "${pwd}" = "${srcpwd}" ; then
867   srcdir=.
868 fi
869
870 topsrcdir=$srcpwd
871
872 extra_host_args=
873
874 ### To add a new directory to the tree, first choose whether it is a target
875 ### or a host dependent tool.  Then put it into the appropriate list
876 ### (library or tools, host or target), doing a dependency sort.
877
878 # Subdirs will be configured in the order listed in build_configdirs, 
879 # configdirs, or target_configdirs; see the serialization section below.
880
881 # Dependency sorting is only needed when *configuration* must be done in 
882 # a particular order.  In all cases a dependency should be specified in 
883 # the Makefile, whether or not it's implicitly specified here.
884
885 # Double entries in build_configdirs, configdirs, or target_configdirs may
886 # cause circular dependencies and break everything horribly.
887
888 # these library is used by various programs built for the build
889 # environment
890 #
891 build_libs="build-libiberty"
892
893 # these tools are built for the build environment
894 build_tools="build-texinfo build-byacc build-flex build-bison build-m4 build-fixincludes"
895
896 # these libraries are used by various programs built for the host environment
897 #
898 host_libs="intl mmalloc libiberty opcodes bfd readline tcl tk itcl libgui zlib libcpp libdecnumber"
899
900 # these tools are built for the host environment
901 # Note, the powerpc-eabi build depends on sim occurring before gdb in order to
902 # know that we are building the simulator.
903 # binutils, gas and ld appear in that order because it makes sense to run
904 # "make check" in that particular order.
905 host_tools="texinfo byacc flex bison binutils gas ld fixincludes gcc sid sim gdb make patch prms send-pr gprof etc expect dejagnu ash bash bzip2 m4 autoconf automake libtool diff rcs fileutils shellutils time textutils wdiff find uudecode hello tar gzip indent recode release sed utils guile perl gawk findutils gettext zip fastjar gnattools"
906
907 # libgcj represents the runtime libraries only used by gcj.
908 libgcj="target-libffi \
909         target-zlib \
910         target-qthreads \
911         target-libjava"
912
913 # these libraries are built for the target environment, and are built after
914 # the host libraries and the host tools (which may be a cross compiler)
915 #
916 target_libraries="target-libiberty \
917                 target-libgloss \
918                 target-newlib \
919                 target-libstdc++-v3 \
920                 target-libmudflap \
921                 target-libssp \
922                 target-libgfortran \
923                 target-boehm-gc \
924                 ${libgcj} \
925                 target-libobjc \
926                 target-libada \
927                 target-libgomp"
928
929 # these tools are built using the target libraries, and are intended to
930 # run only in the target environment
931 #
932 # note: any program that *uses* libraries that are in the "target_libraries"
933 # list belongs in this list.  those programs are also very likely
934 # candidates for the "native_only" list which follows
935 #
936 target_tools="target-examples target-groff target-gperf target-rda"
937
938 ################################################################################
939
940 ## All tools belong in one of the four categories, and are assigned above
941 ## We assign ${configdirs} this way to remove all embedded newlines.  This
942 ## is important because configure will choke if they ever get through.
943 ## ${configdirs} is directories we build using the host tools.
944 ## ${target_configdirs} is directories we build using the target tools.
945 configdirs=`echo ${host_libs} ${host_tools}`
946 target_configdirs=`echo ${target_libraries} ${target_tools}`
947 build_configdirs=`echo ${build_libs} ${build_tools}`
948
949 ################################################################################
950
951 srcname="gnu development package"
952
953 # This gets set non-empty for some net releases of packages.
954 appdirs=""
955
956 # Define is_cross_compiler to save on calls to 'test'.
957 is_cross_compiler=
958 if test x"${host}" = x"${target}" ; then
959   is_cross_compiler=no
960 else
961   is_cross_compiler=yes
962 fi      
963
964 # Find the build and target subdir names.
965  case ${build_alias} in
966   "") build_noncanonical=${build} ;;
967   *) build_noncanonical=${build_alias} ;;
968 esac
969
970  case ${host_alias} in
971   "") host_noncanonical=${build_noncanonical} ;;
972   *) host_noncanonical=${host_alias} ;;
973 esac
974
975  case ${target_alias} in
976   "") target_noncanonical=${host_noncanonical} ;;
977   *) target_noncanonical=${target_alias} ;;
978 esac
979
980   # Prefix 'build-' so this never conflicts with target_subdir.
981 build_subdir="build-${build_noncanonical}"
982 # Check whether --with-build-libsubdir or --without-build-libsubdir was given.
983 if test "${with_build_libsubdir+set}" = set; then
984   withval="$with_build_libsubdir"
985   build_libsubdir="$withval"
986 else
987   build_libsubdir="$build_subdir"
988 fi
989
990 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
991 if ( test $srcdir = . && test -d gcc ) \
992    || test -d $srcdir/../host-${host_noncanonical}; then
993   host_subdir="host-${host_noncanonical}"
994 else
995   host_subdir=.
996 fi
997 # No prefix.
998 target_subdir=${target_noncanonical}
999     
1000
1001 # Skipdirs are removed silently.
1002 skipdirs=
1003 # Noconfigdirs are removed loudly.
1004 noconfigdirs=""
1005
1006 use_gnu_ld=
1007 # Make sure we don't let GNU ld be added if we didn't want it.
1008 if test x$with_gnu_ld = xno ; then
1009   use_gnu_ld=no
1010   noconfigdirs="$noconfigdirs ld"
1011 fi
1012
1013 use_gnu_as=
1014 # Make sure we don't let GNU as be added if we didn't want it.
1015 if test x$with_gnu_as = xno ; then
1016   use_gnu_as=no
1017   noconfigdirs="$noconfigdirs gas"
1018 fi
1019
1020 # some tools are so dependent upon X11 that if we're not building with X, 
1021 # it's not even worth trying to configure, much less build, that tool.
1022
1023 case ${with_x} in
1024   yes | "") ;; # the default value for this tree is that X11 is available
1025   no)
1026     skipdirs="${skipdirs} tk itcl libgui"
1027     # We won't be able to build gdbtk without X.
1028     enable_gdbtk=no 
1029     ;;
1030   *)  echo "*** bad value \"${with_x}\" for -with-x flag; ignored" 1>&2 ;;
1031 esac
1032
1033 # Some tools are only suitable for building in a "native" situation.
1034 # Remove these if host!=target.  
1035 native_only="autoconf automake libtool fileutils find gawk gettext gzip hello indent m4 rcs recode sed shellutils tar textutils uudecode wdiff target-groff guile perl time ash bash bzip2 prms gnuserv target-gperf"
1036
1037 # Similarly, some are only suitable for cross toolchains.
1038 # Remove these if host=target.
1039 cross_only="target-libgloss target-newlib target-opcodes"
1040
1041 case $is_cross_compiler in
1042   no) skipdirs="${skipdirs} ${cross_only}" ;;
1043   yes) skipdirs="${skipdirs} ${native_only}" ;;
1044 esac
1045
1046 # If both --with-headers and --with-libs are specified, default to
1047 # --without-newlib.
1048 if test x"${with_headers}" != x && test x"${with_headers}" != xno \
1049    && test x"${with_libs}" != x && test x"${with_libs}" != xno ; then
1050   if test x"${with_newlib}" = x ; then
1051     with_newlib=no
1052   fi
1053 fi
1054
1055 # Recognize --with-newlib/--without-newlib.
1056 case ${with_newlib} in
1057   no) skipdirs="${skipdirs} target-newlib" ;;
1058   yes) skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'` ;;
1059 esac
1060
1061 # Configure extra directories which are host specific
1062
1063 case "${host}" in
1064   *-cygwin*)
1065     configdirs="$configdirs libtermcap" ;;
1066 esac
1067
1068 # A target can indicate whether a language isn't supported for some reason.
1069 # Only spaces may be used in this macro; not newlines or tabs.
1070 unsupported_languages=
1071
1072 # Remove more programs from consideration, based on the host or 
1073 # target this usually means that a port of the program doesn't
1074 # exist yet.
1075
1076 case "${host}" in
1077   hppa*64*-*-*)
1078     noconfigdirs="$noconfigdirs byacc"
1079     ;;
1080   i[3456789]86-*-vsta)
1081     noconfigdirs="$noconfigdirs tcl expect dejagnu make texinfo bison patch flex byacc send-pr gprof uudecode dejagnu diff guile perl itcl gnuserv gettext"
1082     ;;
1083   i[3456789]86-*-go32* | i[3456789]86-*-msdosdjgpp*)
1084     noconfigdirs="$noconfigdirs tcl tk expect dejagnu send-pr uudecode guile itcl gnuserv libffi"
1085     ;;
1086   i[3456789]86-*-mingw32*)
1087     # noconfigdirs="tcl tk expect dejagnu make texinfo bison patch flex byacc send-pr uudecode dejagnu diff guile perl itcl gnuserv"
1088     noconfigdirs="$noconfigdirs expect dejagnu autoconf automake send-pr rcs guile perl texinfo libtool"
1089     ;;
1090   i[3456789]86-*-beos*)
1091     noconfigdirs="$noconfigdirs tk itcl libgui gdb"
1092     ;;
1093   *-*-cygwin*)
1094     noconfigdirs="$noconfigdirs autoconf automake send-pr rcs guile perl"
1095     ;;
1096   *-*-netbsd*)
1097     noconfigdirs="$noconfigdirs rcs"
1098     ;;
1099   ppc*-*-pe)
1100     noconfigdirs="$noconfigdirs patch diff make tk tcl expect dejagnu autoconf automake texinfo bison send-pr gprof rcs guile perl itcl gnuserv"
1101     ;;
1102   powerpc-*-beos*)
1103     noconfigdirs="$noconfigdirs tk itcl libgui gdb dejagnu readline"
1104     ;;
1105 esac
1106
1107
1108 # Check whether --enable-libada or --disable-libada was given.
1109 if test "${enable_libada+set}" = set; then
1110   enableval="$enable_libada"
1111   ENABLE_LIBADA=$enableval
1112 else
1113   ENABLE_LIBADA=yes
1114 fi
1115
1116 if test "${ENABLE_LIBADA}" != "yes" ; then
1117   noconfigdirs="$noconfigdirs gnattools"
1118 fi
1119
1120 # Check whether --enable-libssp or --disable-libssp was given.
1121 if test "${enable_libssp+set}" = set; then
1122   enableval="$enable_libssp"
1123   ENABLE_LIBSSP=$enableval
1124 else
1125   ENABLE_LIBSSP=yes
1126 fi
1127
1128
1129 # Save it here so that, even in case of --enable-libgcj, if the Java
1130 # front-end isn't enabled, we still get libgcj disabled.
1131 libgcj_saved=$libgcj
1132 case $enable_libgcj in
1133 yes)
1134   # If we reset it here, it won't get added to noconfigdirs in the
1135   # target-specific build rules, so it will be forcibly enabled
1136   # (unless the Java language itself isn't enabled).
1137   libgcj=
1138   ;;
1139 no)
1140   # Make sure we get it printed in the list of not supported target libs.
1141   noconfigdirs="$noconfigdirs ${libgcj}"
1142   ;;
1143 esac
1144
1145
1146 # Disable libmudflap on some systems.
1147 if test x$enable_libmudflap = x ; then
1148     case "${target}" in
1149     *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
1150         # Enable libmudflap by default in GNU and friends.
1151         ;;
1152     *-*-freebsd*)
1153         # Enable libmudflap by default in FreeBSD.
1154         ;;
1155     *)
1156         # Disable it by default everywhere else.
1157         noconfigdirs="$noconfigdirs target-libmudflap"
1158         ;;
1159     esac
1160 fi
1161
1162 # Disable libgomp on non POSIX hosted systems.
1163 if test x$enable_libgomp = x ; then
1164     # Enable libgomp by default on hosted POSIX systems.
1165     case "${target}" in
1166     *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
1167         ;;
1168     *-*-netbsd* | *-*-freebsd* | *-*-openbsd*)
1169         ;;
1170     *-*-solaris2* | *-*-sysv4* | *-*-irix6* | *-*-osf* | *-*-hpux11*)
1171         ;;
1172     *-*-darwin* | *-*-aix*)
1173         ;;
1174     *)
1175         noconfigdirs="$noconfigdirs target-libgomp"
1176         ;;
1177     esac
1178 fi
1179
1180
1181 case "${target}" in
1182   *-*-chorusos)
1183     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1184     ;;
1185   powerpc-*-darwin*)
1186     noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes gdb gprof"
1187     noconfigdirs="$noconfigdirs sim target-rda"
1188     ;;
1189   *-*-darwin*)
1190     noconfigdirs="$noconfigdirs ld gas gdb gprof"
1191     noconfigdirs="$noconfigdirs sim target-rda"
1192     noconfigdirs="$noconfigdirs ${libgcj}"
1193     ;;
1194   *-*-freebsd[12] | *-*-freebsd[12].* | *-*-freebsd*aout*)
1195     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1196     ;;
1197   *-*-freebsd*)
1198     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1199     if test "x$with_gmp" = x && test "x$with_gmp_dir" = x \
1200         && test -f /usr/local/include/gmp.h; then
1201       with_gmp=/usr/local
1202     fi
1203
1204     # Skip some stuff that's unsupported on some FreeBSD configurations.
1205     case "${target}" in
1206       i*86-*-*) ;;
1207       alpha*-*-*) ;;
1208       *)
1209         noconfigdirs="$noconfigdirs ${libgcj}"
1210         ;;
1211     esac
1212     ;;
1213   *-*-kaos*)
1214     # Remove unsupported stuff on all kaOS configurations.
1215     skipdirs="target-libiberty ${libgcj} target-libstdc++-v3 target-librx"
1216     skipdirs="$skipdirs target-libobjc target-examples target-groff target-gperf"
1217     skipdirs="$skipdirs zlib fastjar target-libjava target-boehm-gc target-zlib"
1218     noconfigdirs="$noconfigdirs target-libgloss"
1219     ;;
1220   *-*-netbsd*)
1221     # Skip some stuff on all NetBSD configurations.
1222     noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss"
1223
1224     # Skip some stuff that's unsupported on some NetBSD configurations.
1225     case "${target}" in
1226       i*86-*-netbsdelf*) ;;
1227       arm*-*-netbsdelf*) ;;
1228       *)
1229         noconfigdirs="$noconfigdirs ${libgcj}"
1230         ;;
1231     esac
1232     ;;
1233   *-*-netware*)
1234     noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss ${libgcj} target-libmudflap"
1235     ;;
1236   *-*-rtems*)
1237     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1238     ;;
1239     # The tpf target doesn't support gdb yet.
1240   *-*-tpf*)
1241     noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty ${libgcj} target-libmudflap gdb tcl tk libgui itcl"
1242     ;;
1243   *-*-uclinux*)
1244     noconfigdirs="$noconfigdirs target-newlib target-libgloss target-rda ${libgcj}"
1245     ;;
1246   *-*-vxworks*)
1247     noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty target-libstdc++-v3 ${libgcj}"
1248     ;;
1249   alpha*-dec-osf*)
1250     # ld works, but does not support shared libraries.
1251     # newlib is not 64 bit ready.  I'm not sure about fileutils.
1252     # gas doesn't generate exception information.
1253     noconfigdirs="$noconfigdirs gas ld fileutils target-newlib target-libgloss"
1254     ;;
1255   alpha*-*-*vms*)
1256     noconfigdirs="$noconfigdirs gdb ld target-newlib target-libgloss ${libgcj}"
1257     ;;
1258   alpha*-*-linux*)
1259     # newlib is not 64 bit ready
1260     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1261     ;;
1262   alpha*-*-*)
1263     # newlib is not 64 bit ready
1264     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1265     ;;
1266   am33_2.0-*-linux*)
1267     noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
1268     ;;
1269   sh-*-linux*)
1270     noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
1271     ;;    
1272   sh*-*-pe|mips*-*-pe|*arm-wince-pe)
1273     noconfigdirs="$noconfigdirs ${libgcj}"
1274     noconfigdirs="$noconfigdirs target-examples"
1275     noconfigdirs="$noconfigdirs target-libiberty texinfo send-pr"
1276     noconfigdirs="$noconfigdirs tcl tk itcl libgui sim"
1277     noconfigdirs="$noconfigdirs expect dejagnu"
1278     # the C++ libraries don't build on top of CE's C libraries
1279     noconfigdirs="$noconfigdirs target-libstdc++-v3"
1280     noconfigdirs="$noconfigdirs target-newlib"
1281     case "${host}" in
1282       *-*-cygwin*) ;; # keep gdb and readline
1283       *) noconfigdirs="$noconfigdirs gdb readline"
1284          ;;
1285     esac
1286     ;;
1287   arc-*-*)
1288     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1289     ;;
1290   arm-semi-aof )
1291     ;;
1292   arm-*-coff | strongarm-*-coff | xscale-*-coff)
1293     noconfigdirs="$noconfigdirs ${libgcj}"
1294     ;;
1295   arm-*-elf* | strongarm-*-elf* | xscale-*-elf* | arm*-*-eabi* )
1296     noconfigdirs="$noconfigdirs target-libffi target-qthreads"
1297     ;;
1298   arm*-*-linux-gnueabi)
1299     noconfigdirs="$noconfigdirs target-libffi target-qthreads"
1300     noconfigdirs="$noconfigdirs target-libjava target-libobjc"
1301     ;;
1302   arm*-*-symbianelf*)
1303     noconfigdirs="$noconfigdirs ${libgcj} target-libiberty"
1304     ;;
1305   arm-*-pe*)
1306     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1307     ;;
1308   thumb-*-coff)
1309     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1310     ;;
1311   thumb-*-elf)
1312     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1313     ;;
1314   thumb-*-pe)
1315     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1316     ;;
1317   arm-*-riscix*)
1318     noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
1319     ;;
1320   avr-*-*)
1321     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
1322     ;;
1323   bfin-*-*)
1324     noconfigdirs="$noconfigdirs target-libgloss gdb"
1325     if test x${is_cross_compiler} != xno ; then
1326       target_configdirs="${target_configdirs} target-bsp target-cygmon"
1327     fi
1328     ;;
1329   c4x-*-* | tic4x-*-*)
1330     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
1331     ;;
1332   c54x*-*-* | tic54x-*-*)
1333     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj} gcc gdb newlib"
1334     ;;
1335   cris-*-* | crisv32-*-*)
1336     unsupported_languages="$unsupported_languages java"
1337     case "${target}" in
1338       *-*-aout)
1339         unsupported_languages="$unsupported_languages fortran"
1340         noconfigdirs="$noconfigdirs target-libffi target-boehm-gc";;
1341       *-*-elf)
1342         unsupported_languages="$unsupported_languages fortran"
1343         noconfigdirs="$noconfigdirs target-boehm-gc";;
1344       *-*-linux*)
1345         noconfigdirs="$noconfigdirs target-newlib target-libgloss";;
1346       *)
1347         unsupported_languages="$unsupported_languages fortran"
1348         noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss";;
1349     esac
1350     ;;
1351   crx-*-*)
1352     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-mudflap ${libgcj}"
1353     ;;
1354   d10v-*-*)
1355     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
1356     ;;
1357   d30v-*-*)
1358     noconfigdirs="$noconfigdirs ${libgcj} gdb"
1359     ;;
1360   fr30-*-elf*)
1361     noconfigdirs="$noconfigdirs ${libgcj} gdb"
1362     ;;
1363   frv-*-*)
1364     noconfigdirs="$noconfigdirs ${libgcj}"
1365     ;;
1366   h8300*-*-*)
1367     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1368     ;;
1369   h8500-*-*)
1370     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
1371     ;;
1372   hppa1.1-*-osf* | hppa1.1-*-bsd* )
1373     ;;
1374   hppa*64*-*-linux* | parisc*64*-*-linux*)
1375     # In this case, it's because the hppa64-linux target is for
1376     # the kernel only at this point and has no libc, and thus no
1377     # headers, crt*.o, etc., all of which are needed by these.
1378     noconfigdirs="$noconfigdirs target-zlib"
1379     ;;
1380   parisc*-*-linux* | hppa*-*-linux*)
1381     ;;
1382   hppa*-*-*elf* | \
1383   hppa*-*-lites* | \
1384   hppa*-*-openbsd* | \
1385   hppa*64*-*-*)
1386     noconfigdirs="$noconfigdirs ${libgcj}"
1387     ;;
1388   hppa*-hp-hpux11*)
1389     noconfigdirs="$noconfigdirs ld shellutils"
1390     ;;
1391   hppa*-*-*)
1392     # According to Alexandre Oliva <aoliva@redhat.com>, libjava won't
1393     # build on HP-UX 10.20.
1394     noconfigdirs="$noconfigdirs ld shellutils ${libgcj}"
1395     ;;
1396   i960-*-*)
1397     noconfigdirs="$noconfigdirs ${libgcj} gdb"
1398     ;;
1399   ia64*-*-elf*)
1400     # No gdb support yet.
1401     noconfigdirs="$noconfigdirs readline mmalloc libgui itcl gdb"
1402     ;;
1403   ia64*-**-hpux*)
1404     # No gdb or ld support yet.
1405     noconfigdirs="$noconfigdirs ${libgcj} readline mmalloc libgui itcl gdb ld"
1406     ;;
1407   i370-*-opened*)
1408     ;;
1409   i[3456789]86-*-coff | i[3456789]86-*-elf)
1410     noconfigdirs="$noconfigdirs ${libgcj}"
1411     ;;
1412   i[3456789]86-*-linux*)
1413     # The GCC port for glibc1 has no MD_FALLBACK_FRAME_STATE_FOR, so let's
1414     # not build java stuff by default.
1415     case "${target}" in
1416       *-*-*libc1*)
1417         noconfigdirs="$noconfigdirs ${libgcj}";;
1418     esac
1419
1420     # This section makes it possible to build newlib natively on linux.
1421     # If we are using a cross compiler then don't configure newlib.
1422     if test x${is_cross_compiler} != xno ; then
1423       noconfigdirs="$noconfigdirs target-newlib"
1424     fi
1425     noconfigdirs="$noconfigdirs target-libgloss"
1426     # If we are not using a cross compiler, do configure newlib.
1427     # Note however, that newlib will only be configured in this situation
1428     # if the --with-newlib option has been given, because otherwise
1429     # 'target-newlib' will appear in skipdirs.
1430     ;;
1431   i[3456789]86-*-mingw32*)
1432     target_configdirs="$target_configdirs target-mingw"
1433     noconfigdirs="$noconfigdirs expect target-libgloss ${libgcj}"
1434
1435     # Can't build gdb for mingw32 if not native.
1436     case "${host}" in
1437       i[3456789]86-*-mingw32) ;; # keep gdb tcl tk expect etc.
1438       *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl gnuserv"
1439          ;;
1440     esac
1441     ;;    
1442   *-*-cygwin*)
1443     target_configdirs="$target_configdirs target-libtermcap target-winsup"
1444     noconfigdirs="$noconfigdirs target-gperf target-libgloss ${libgcj}"
1445     # always build newlib if winsup directory is present.
1446     if test -d "$srcdir/winsup"; then
1447       skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
1448     elif test -d "$srcdir/newlib"; then
1449       echo "Warning: winsup is missing so newlib can't be built."
1450     fi
1451
1452     # Can't build gdb for Cygwin if not native.
1453     case "${host}" in
1454       *-*-cygwin*) ;; # keep gdb tcl tk expect etc.
1455       *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl libgui gnuserv"
1456          ;;
1457     esac
1458     ;;    
1459   i[3456789]86-moss-msdos | i[3456789]86-*-moss* | \
1460   i[3456789]86-*-uwin* | i[3456789]86-*-interix* )
1461     ;;
1462   i[3456789]86-*-pe)
1463     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
1464     ;;
1465   i[3456789]86-*-sco3.2v5*)
1466     # The linker does not yet know about weak symbols in COFF,
1467     # and is not configured to handle mixed ELF and COFF.
1468     noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
1469     ;;
1470   i[3456789]86-*-sco*)
1471     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1472     ;;
1473   i[3456789]86-*-solaris2*)
1474     noconfigdirs="$noconfigdirs target-libgloss"
1475     ;;
1476   i[3456789]86-*-sysv4*)
1477     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1478     ;;
1479   i[3456789]86-*-beos*)
1480     noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
1481     ;;
1482   i[3456789]86-*-rdos*)
1483     noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
1484     ;;
1485   m32r-*-*)
1486     noconfigdirs="$noconfigdirs ${libgcj}"
1487     ;;
1488   m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
1489     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
1490     ;;
1491   m68k-*-elf*)
1492     noconfigdirs="$noconfigdirs ${libgcj}"
1493     ;;
1494   m68k-*-coff*)
1495     noconfigdirs="$noconfigdirs ${libgcj}"
1496     ;;
1497   mcore-*-pe*)
1498   # The EPOC C++ environment does not support exceptions or rtti,
1499   # and so building libstdc++-v3 tends not to always work.
1500     noconfigdirs="$noconfigdirs target-libstdc++-v3"
1501     ;;
1502   mmix-*-*)
1503     noconfigdirs="$noconfigdirs target-libffi target-boehm-gc gdb libgloss"
1504     unsupported_languages="$unsupported_languages fortran java"
1505     ;;
1506   mn10200-*-*)
1507     noconfigdirs="$noconfigdirs ${libgcj}"
1508     ;;
1509   mn10300-*-*)
1510     noconfigdirs="$noconfigdirs ${libgcj}"
1511     ;;
1512   mt-*-*)
1513     noconfigdirs="$noconfigdirs sim"
1514     ;;
1515   powerpc-*-aix*)
1516     # copied from rs6000-*-* entry
1517     noconfigdirs="$noconfigdirs gprof target-libgloss target-libssp ${libgcj}"
1518     ;;
1519   powerpc*-*-winnt* | powerpc*-*-pe* | ppc*-*-pe)
1520     target_configdirs="$target_configdirs target-winsup"
1521     noconfigdirs="$noconfigdirs gdb tcl tk make expect target-libgloss itcl gnuserv ${libgcj}"
1522     # always build newlib.
1523     skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
1524     ;;
1525     # This is temporary until we can link against shared libraries
1526   powerpcle-*-solaris*)
1527     noconfigdirs="$noconfigdirs gdb sim make tcl tk expect itcl gnuserv ${libgcj}"
1528     ;;
1529   powerpc-*-beos*)
1530     noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
1531     ;;
1532   powerpc-*-eabi)
1533     noconfigdirs="$noconfigdirs ${libgcj}"
1534     ;;
1535   powerpc-*-eabi* | powerpcle-*-eabi* | powerpc-*-rtems* )
1536     ;;
1537   rs6000-*-lynxos*)
1538     noconfigdirs="$noconfigdirs target-newlib gprof ${libgcj}"
1539     ;;
1540   rs6000-*-aix*)
1541     noconfigdirs="$noconfigdirs gprof target-libgloss target-libssp ${libgcj}"
1542     ;;
1543   rs6000-*-*)
1544     noconfigdirs="$noconfigdirs gprof ${libgcj}"
1545     ;;
1546   m68k-apollo-*)
1547     noconfigdirs="$noconfigdirs ld binutils gprof target-libgloss ${libgcj}"
1548     ;;
1549   mips*-*-irix5*)
1550     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1551     ;;
1552   mips*-*-irix6*)
1553     # Linking libjava exceeds command-line length limits on at least
1554     # IRIX 6.2, but not on IRIX 6.5.
1555     # Also, boehm-gc won't build on IRIX 6.5, according to Jeffrey Oldham
1556     # <oldham@codesourcery.com>
1557     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1558     ;;
1559   mips*-dec-bsd*)
1560     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1561     ;;
1562   mips*-*-bsd*)
1563     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1564     ;;
1565   mipstx39-*-*)
1566     noconfigdirs="$noconfigdirs gprof ${libgcj}"   # same as generic mips
1567     ;;
1568   mips64*-*-linux*)
1569     noconfigdirs="$noconfigdirs target-newlib ${libgcj}"
1570     ;;
1571   mips*-*-linux*)
1572     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1573     ;;
1574   mips*-*-*)
1575     noconfigdirs="$noconfigdirs gprof ${libgcj}"
1576     ;;
1577   romp-*-*)
1578     noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes target-libgloss ${libgcj}"
1579     ;;
1580   sh-*-* | sh64-*-*)
1581     case "${host}" in
1582       i[3456789]86-*-vsta) ;; # don't add gprof back in
1583       i[3456789]86-*-go32*) ;; # don't add gprof back in
1584       i[3456789]86-*-msdosdjgpp*) ;; # don't add gprof back in
1585       *) skipdirs=`echo " ${skipdirs} " | sed -e 's/ gprof / /'` ;;
1586     esac
1587     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1588     ;;
1589   sparc-*-elf*)
1590     noconfigdirs="$noconfigdirs ${libgcj}"
1591     ;;
1592   sparc64-*-elf*)
1593     noconfigdirs="$noconfigdirs ${libgcj}"
1594     ;;
1595   sparclite-*-*)
1596     noconfigdirs="$noconfigdirs ${libgcj}"
1597     ;;
1598   sparc-*-sunos4*)
1599     noconfigdirs="$noconfigdirs ${libgcj}"
1600     if test x${is_cross_compiler} != xno ; then
1601            noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
1602     else
1603            use_gnu_ld=no
1604     fi
1605     ;;
1606   sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*)
1607     noconfigdirs="$noconfigdirs ${libgcj}"
1608     ;;
1609   sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*)
1610     ;;
1611   v810-*-*)
1612     noconfigdirs="$noconfigdirs bfd binutils gas gcc gdb ld target-libstdc++-v3 opcodes target-libgloss ${libgcj}"
1613     ;;
1614   v850-*-*)
1615     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1616     ;;
1617   v850e-*-*)
1618     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1619     ;;
1620   v850ea-*-*)
1621     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1622     ;;
1623   vax-*-vms)
1624     noconfigdirs="$noconfigdirs bfd binutils gdb ld target-newlib opcodes target-libgloss ${libgcj}"
1625     ;;
1626   vax-*-*)
1627     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1628     ;;
1629   xtensa-*-*)
1630     noconfigdirs="$noconfigdirs ${libgcj}"
1631     ;;
1632   ip2k-*-*)
1633     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
1634     ;;
1635   *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
1636     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1637     ;;
1638   *-*-lynxos*)
1639     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1640     ;; 
1641   *-*-*)
1642     noconfigdirs="$noconfigdirs ${libgcj}"
1643     ;;
1644 esac
1645
1646 # If we aren't building newlib, then don't build libgloss, since libgloss
1647 # depends upon some newlib header files.
1648 case "${noconfigdirs}" in
1649   *target-libgloss*) ;;
1650   *target-newlib*) noconfigdirs="$noconfigdirs target-libgloss" ;;
1651 esac
1652
1653 # Work in distributions that contain no compiler tools, like Autoconf.
1654 tentative_cc=""
1655 host_makefile_frag=/dev/null
1656 if test -d ${srcdir}/config ; then
1657 case "${host}" in
1658   m68k-hp-hpux*)
1659     # Avoid "too much defining" errors from HPUX compiler.
1660     tentative_cc="cc -Wp,-H256000"
1661     # If "ar" in $PATH is GNU ar, the symbol table may need rebuilding.
1662     # If it's HP/UX ar, this should be harmless.
1663     RANLIB="ar ts"
1664     ;;
1665   m68k-apollo-sysv*)
1666     tentative_cc="cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DUSG"
1667     ;;
1668   m68k-apollo-bsd*)
1669     #None of the Apollo compilers can compile gas or binutils.  The preprocessor
1670     # chokes on bfd, the compiler won't let you assign integers to enums, and
1671     # other problems.  Defining CC to gcc is a questionable way to say "don't use
1672     # the apollo compiler" (the preferred version of GCC could be called cc,
1673     # or whatever), but I'm not sure leaving CC as cc is any better...
1674     #CC=cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DNO_STDARG
1675     # Used to have BISON=yacc.
1676     tentative_cc=gcc
1677     ;;
1678   m88k-dg-dgux*)
1679     tentative_cc="gcc -Wall -ansi -D__using_DGUX"
1680     ;;
1681   m88k-harris-cxux*)
1682     # Under CX/UX, we want to tell the compiler to use ANSI mode.
1683     tentative_cc="cc -Xa"
1684     host_makefile_frag="config/mh-cxux"
1685     ;;
1686   m88k-motorola-sysv*)
1687     ;;
1688   mips*-dec-ultrix*)
1689     tentative_cc="cc -Wf,-XNg1000"
1690     host_makefile_frag="config/mh-decstation"
1691     ;;
1692   mips*-nec-sysv4*)
1693     # The C compiler on NEC MIPS SVR4 needs bigger tables.
1694     tentative_cc="cc -ZXNd=5000 -ZXNg=1000"
1695     host_makefile_frag="config/mh-necv4"
1696     ;;
1697   mips*-sgi-irix4*)
1698     # Tell compiler to use K&R C.  We can't compile under the SGI Ansi
1699     # environment.  Also bump switch table size so that cp-parse will
1700     # compile.  Bump string length limit so linker builds.
1701     tentative_cc="cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh2000 -Wf,-XNl8192"
1702     ;;
1703   mips*-*-sysv4*)
1704     host_makefile_frag="config/mh-sysv4"
1705     ;;
1706   mips*-*-sysv*)
1707     # This is for a MIPS running RISC/os 4.52C.
1708
1709     # This is needed for GDB, but needs to be in the top-level make because
1710     # if a library is compiled with the bsd headers and gets linked with the
1711     # sysv system libraries all hell can break loose (e.g. a jmp_buf might be
1712     # a different size).
1713     # ptrace(2) apparently has problems in the BSD environment.  No workaround is
1714     # known except to select the sysv environment.  Could we use /proc instead?
1715     # These "sysv environments" and "bsd environments" often end up being a pain.
1716     #
1717     # This is not part of CFLAGS because perhaps not all C compilers have this
1718     # option.
1719     tentative_cc="cc -systype sysv"
1720     ;;
1721   i370-ibm-opened*)
1722     tentative_cc="c89"
1723     ;;
1724   i[3456789]86-*-sysv5*)
1725     host_makefile_frag="config/mh-sysv5"
1726     ;;
1727   i[3456789]86-*-dgux*)
1728     tentative_cc="gcc -Wall -ansi -D__using_DGUX"
1729     host_makefile_frag="config/mh-dgux386"
1730     ;;
1731   i[3456789]86-ncr-sysv4.3*)
1732     # The MetaWare compiler will generate a copyright message unless you
1733     # turn it off by adding the -Hnocopyr flag.
1734     tentative_cc="cc -Hnocopyr"
1735     ;;
1736   i[3456789]86-ncr-sysv4*)
1737     # for an NCR 3000 (i486/SVR4) system.
1738     # The NCR 3000 ships with a MetaWare compiler installed as /bin/cc.
1739     # This compiler not only emits obnoxious copyright messages every time
1740     # you run it, but it chokes and dies on a whole bunch of GNU source
1741     # files.  Default to using the AT&T compiler installed in /usr/ccs/ATT/cc.
1742     tentative_cc="/usr/ccs/ATT/cc"
1743     host_makefile_frag="config/mh-ncr3000"
1744     ;;
1745   i[3456789]86-*-sco3.2v5*)
1746     ;;
1747   i[3456789]86-*-sco*)
1748     # The native C compiler botches some simple uses of const.  Unfortunately,
1749     # it doesn't defined anything like "__sco__" for us to test for in ansidecl.h.
1750     tentative_cc="cc -Dconst="
1751     host_makefile_frag="config/mh-sco"
1752     ;;
1753   i[3456789]86-*-udk*)
1754     host_makefile_frag="config/mh-sysv5"
1755     ;;
1756   i[3456789]86-*-solaris2*)
1757     host_makefile_frag="config/mh-sysv4"
1758     ;;
1759   i[3456789]86-*-msdosdjgpp*)
1760     host_makefile_frag="config/mh-djgpp"
1761     ;;
1762   *-cygwin*)
1763     host_makefile_frag="config/mh-cygwin"
1764     ;;
1765   *-mingw32*)
1766     ;;
1767   *-interix*)
1768     host_makefile_frag="config/mh-interix"
1769     ;;
1770   vax-*-ultrix2*)
1771     # The old BSD pcc isn't up to compiling parts of gdb so use gcc
1772     tentative_cc=gcc
1773     ;;
1774   *-*-solaris2*)
1775     host_makefile_frag="config/mh-solaris"
1776     ;;
1777   m68k-sun-sunos*)
1778     # Sun's C compiler needs the -J flag to be able to compile cp-parse.c
1779     # without overflowing the jump tables (-J says to use a 32 bit table)
1780     tentative_cc="cc -J"
1781     ;;
1782   *-hp-hpux*)
1783     tentative_cc="cc -Wp,-H256000"
1784     ;;
1785   *-*-hiux*)
1786     tentative_cc="cc -Wp,-H256000"
1787     ;;
1788   rs6000-*-lynxos*)
1789     # /bin/cc is less than useful for our purposes.  Always use GCC
1790     tentative_cc="/usr/cygnus/progressive/bin/gcc"
1791     host_makefile_frag="config/mh-lynxrs6k"
1792     ;;
1793   powerpc-*-darwin*)
1794     host_makefile_frag="config/mh-ppc-darwin"
1795     ;;
1796   powerpc-*-aix*)
1797     host_makefile_frag="config/mh-ppc-aix"
1798     ;;
1799   rs6000-*-aix*)
1800     host_makefile_frag="config/mh-ppc-aix"
1801     ;;
1802   *-*-lynxos*)
1803     # /bin/cc is less than useful for our purposes.  Always use GCC
1804     tentative_cc="/bin/gcc"
1805     ;;
1806   *-*-sysv4*)
1807     host_makefile_frag="config/mh-sysv4"
1808     ;;
1809   # This is placed last to prevent interfering with the cases above.
1810   i[3456789]86-*-*)
1811     # Build the stage2 and stage3 compilers with -fomit-frame-pointer.
1812     host_makefile_frag="config/mh-x86omitfp"
1813     ;;
1814 esac
1815 fi
1816
1817 # If we aren't going to be using gcc, see if we can extract a definition
1818 # of CC from the fragment.
1819 # Actually, use the 'pre-extracted' version above.
1820 if test -z "${CC}" && test "${build}" = "${host}" ; then
1821   IFS="${IFS=   }"; save_ifs="$IFS"; IFS="${IFS}:"
1822   found=
1823   for dir in $PATH; do
1824     test -z "$dir" && dir=.
1825     if test -f $dir/gcc; then
1826       found=yes
1827       break
1828     fi
1829   done
1830   IFS="$save_ifs"
1831   if test -z "${found}" && test -n "${tentative_cc}" ; then
1832     CC=$tentative_cc
1833   fi
1834 fi
1835
1836 if test "${build}" != "${host}" ; then
1837   # If we are doing a Canadian Cross, in which the host and build systems
1838   # are not the same, we set reasonable default values for the tools.
1839
1840   CC=${CC-${host_alias}-gcc}
1841   CFLAGS=${CFLAGS-"-g -O2"}
1842   CXX=${CXX-${host_alias}-c++}
1843   CXXFLAGS=${CXXFLAGS-"-g -O2"}
1844   CC_FOR_BUILD=${CC_FOR_BUILD-gcc}
1845
1846 else
1847   # Set reasonable default values for some tools even if not Canadian.
1848   # Of course, these are different reasonable default values, originally
1849   # specified directly in the Makefile.
1850   # We don't export, so that autoconf can do its job.
1851   # Note that all these settings are above the fragment inclusion point
1852   # in Makefile.in, so can still be overridden by fragments.
1853   # This is all going to change when we autoconfiscate...
1854
1855   CC_FOR_BUILD="\$(CC)"
1856   # Extract the first word of "gcc", so it can be a program name with args.
1857 set dummy gcc; ac_word=$2
1858 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1859 echo "configure:1860: checking for $ac_word" >&5
1860 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1861   echo $ac_n "(cached) $ac_c" 1>&6
1862 else
1863   if test -n "$CC"; then
1864   ac_cv_prog_CC="$CC" # Let the user override the test.
1865 else
1866   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1867   ac_dummy="$PATH"
1868   for ac_dir in $ac_dummy; do
1869     test -z "$ac_dir" && ac_dir=.
1870     if test -f $ac_dir/$ac_word; then
1871       ac_cv_prog_CC="gcc"
1872       break
1873     fi
1874   done
1875   IFS="$ac_save_ifs"
1876 fi
1877 fi
1878 CC="$ac_cv_prog_CC"
1879 if test -n "$CC"; then
1880   echo "$ac_t""$CC" 1>&6
1881 else
1882   echo "$ac_t""no" 1>&6
1883 fi
1884
1885 if test -z "$CC"; then
1886   # Extract the first word of "cc", so it can be a program name with args.
1887 set dummy cc; ac_word=$2
1888 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1889 echo "configure:1890: checking for $ac_word" >&5
1890 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1891   echo $ac_n "(cached) $ac_c" 1>&6
1892 else
1893   if test -n "$CC"; then
1894   ac_cv_prog_CC="$CC" # Let the user override the test.
1895 else
1896   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1897   ac_prog_rejected=no
1898   ac_dummy="$PATH"
1899   for ac_dir in $ac_dummy; do
1900     test -z "$ac_dir" && ac_dir=.
1901     if test -f $ac_dir/$ac_word; then
1902       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1903         ac_prog_rejected=yes
1904         continue
1905       fi
1906       ac_cv_prog_CC="cc"
1907       break
1908     fi
1909   done
1910   IFS="$ac_save_ifs"
1911 if test $ac_prog_rejected = yes; then
1912   # We found a bogon in the path, so make sure we never use it.
1913   set dummy $ac_cv_prog_CC
1914   shift
1915   if test $# -gt 0; then
1916     # We chose a different compiler from the bogus one.
1917     # However, it has the same basename, so the bogon will be chosen
1918     # first if we set CC to just the basename; use the full file name.
1919     shift
1920     set dummy "$ac_dir/$ac_word" "$@"
1921     shift
1922     ac_cv_prog_CC="$@"
1923   fi
1924 fi
1925 fi
1926 fi
1927 CC="$ac_cv_prog_CC"
1928 if test -n "$CC"; then
1929   echo "$ac_t""$CC" 1>&6
1930 else
1931   echo "$ac_t""no" 1>&6
1932 fi
1933
1934   if test -z "$CC"; then
1935     case "`uname -s`" in
1936     *win32* | *WIN32*)
1937       # Extract the first word of "cl", so it can be a program name with args.
1938 set dummy cl; ac_word=$2
1939 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1940 echo "configure:1941: checking for $ac_word" >&5
1941 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1942   echo $ac_n "(cached) $ac_c" 1>&6
1943 else
1944   if test -n "$CC"; then
1945   ac_cv_prog_CC="$CC" # Let the user override the test.
1946 else
1947   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1948   ac_dummy="$PATH"
1949   for ac_dir in $ac_dummy; do
1950     test -z "$ac_dir" && ac_dir=.
1951     if test -f $ac_dir/$ac_word; then
1952       ac_cv_prog_CC="cl"
1953       break
1954     fi
1955   done
1956   IFS="$ac_save_ifs"
1957 fi
1958 fi
1959 CC="$ac_cv_prog_CC"
1960 if test -n "$CC"; then
1961   echo "$ac_t""$CC" 1>&6
1962 else
1963   echo "$ac_t""no" 1>&6
1964 fi
1965  ;;
1966     esac
1967   fi
1968   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1969 fi
1970
1971 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1972 echo "configure:1973: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1973
1974 ac_ext=c
1975 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1976 ac_cpp='$CPP $CPPFLAGS'
1977 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1978 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1979 cross_compiling=$ac_cv_prog_cc_cross
1980
1981 cat > conftest.$ac_ext << EOF
1982
1983 #line 1984 "configure"
1984 #include "confdefs.h"
1985
1986 main(){return(0);}
1987 EOF
1988 if { (eval echo configure:1989: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1989   ac_cv_prog_cc_works=yes
1990   # If we can't run a trivial program, we are probably using a cross compiler.
1991   if (./conftest; exit) 2>/dev/null; then
1992     ac_cv_prog_cc_cross=no
1993   else
1994     ac_cv_prog_cc_cross=yes
1995   fi
1996 else
1997   echo "configure: failed program was:" >&5
1998   cat conftest.$ac_ext >&5
1999   ac_cv_prog_cc_works=no
2000 fi
2001 rm -fr conftest*
2002 ac_ext=c
2003 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2004 ac_cpp='$CPP $CPPFLAGS'
2005 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2006 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2007 cross_compiling=$ac_cv_prog_cc_cross
2008
2009 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2010 if test $ac_cv_prog_cc_works = no; then
2011   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2012 fi
2013 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2014 echo "configure:2015: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2015 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2016 cross_compiling=$ac_cv_prog_cc_cross
2017
2018 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2019 echo "configure:2020: checking whether we are using GNU C" >&5
2020 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
2021   echo $ac_n "(cached) $ac_c" 1>&6
2022 else
2023   cat > conftest.c <<EOF
2024 #ifdef __GNUC__
2025   yes;
2026 #endif
2027 EOF
2028 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2029: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2029   ac_cv_prog_gcc=yes
2030 else
2031   ac_cv_prog_gcc=no
2032 fi
2033 fi
2034
2035 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2036
2037 if test $ac_cv_prog_gcc = yes; then
2038   GCC=yes
2039 else
2040   GCC=
2041 fi
2042
2043 ac_test_CFLAGS="${CFLAGS+set}"
2044 ac_save_CFLAGS="$CFLAGS"
2045 CFLAGS=
2046 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2047 echo "configure:2048: checking whether ${CC-cc} accepts -g" >&5
2048 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
2049   echo $ac_n "(cached) $ac_c" 1>&6
2050 else
2051   echo 'void f(){}' > conftest.c
2052 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2053   ac_cv_prog_cc_g=yes
2054 else
2055   ac_cv_prog_cc_g=no
2056 fi
2057 rm -f conftest*
2058
2059 fi
2060
2061 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2062 if test "$ac_test_CFLAGS" = set; then
2063   CFLAGS="$ac_save_CFLAGS"
2064 elif test $ac_cv_prog_cc_g = yes; then
2065   if test "$GCC" = yes; then
2066     CFLAGS="-g -O2"
2067   else
2068     CFLAGS="-g"
2069   fi
2070 else
2071   if test "$GCC" = yes; then
2072     CFLAGS="-O2"
2073   else
2074     CFLAGS=
2075   fi
2076 fi
2077
2078
2079   # We must set the default linker to the linker used by gcc for the correct
2080   # operation of libtool.  If LD is not defined and we are using gcc, try to
2081   # set the LD default to the ld used by gcc.
2082   if test -z "$LD"; then
2083     if test "$GCC" = yes; then
2084       case $build in
2085       *-*-mingw*)
2086         gcc_prog_ld=`$CC -print-prog-name=ld 2>&1 | tr -d '\015'` ;;
2087       *)
2088         gcc_prog_ld=`$CC -print-prog-name=ld 2>&1` ;;
2089       esac
2090       case $gcc_prog_ld in
2091       # Accept absolute paths.
2092       [\\/]* | [A-Za-z]:[\\/]*)
2093         LD="$gcc_prog_ld" ;;
2094       esac
2095     fi
2096   fi
2097
2098   CXX=${CXX-"c++"}
2099   CFLAGS=${CFLAGS-"-g"}
2100   CXXFLAGS=${CXXFLAGS-"-g -O2"}
2101 fi
2102
2103 if test $host != $build; then
2104   ac_tool_prefix=${host_alias}-
2105 else
2106   ac_tool_prefix=
2107 fi
2108
2109
2110
2111 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
2112 set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
2113 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2114 echo "configure:2115: checking for $ac_word" >&5
2115 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
2116   echo $ac_n "(cached) $ac_c" 1>&6
2117 else
2118   if test -n "$GNATBIND"; then
2119   ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
2120 else
2121   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2122   ac_dummy="$PATH"
2123   for ac_dir in $ac_dummy; do
2124     test -z "$ac_dir" && ac_dir=.
2125     if test -f $ac_dir/$ac_word; then
2126       ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
2127       break
2128     fi
2129   done
2130   IFS="$ac_save_ifs"
2131 fi
2132 fi
2133 GNATBIND="$ac_cv_prog_GNATBIND"
2134 if test -n "$GNATBIND"; then
2135   echo "$ac_t""$GNATBIND" 1>&6
2136 else
2137   echo "$ac_t""no" 1>&6
2138 fi
2139
2140
2141 if test -z "$ac_cv_prog_GNATBIND"; then
2142 if test -n "$ac_tool_prefix"; then
2143   # Extract the first word of "gnatbind", so it can be a program name with args.
2144 set dummy gnatbind; ac_word=$2
2145 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2146 echo "configure:2147: checking for $ac_word" >&5
2147 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
2148   echo $ac_n "(cached) $ac_c" 1>&6
2149 else
2150   if test -n "$GNATBIND"; then
2151   ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
2152 else
2153   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2154   ac_dummy="$PATH"
2155   for ac_dir in $ac_dummy; do
2156     test -z "$ac_dir" && ac_dir=.
2157     if test -f $ac_dir/$ac_word; then
2158       ac_cv_prog_GNATBIND="gnatbind"
2159       break
2160     fi
2161   done
2162   IFS="$ac_save_ifs"
2163   test -z "$ac_cv_prog_GNATBIND" && ac_cv_prog_GNATBIND="no"
2164 fi
2165 fi
2166 GNATBIND="$ac_cv_prog_GNATBIND"
2167 if test -n "$GNATBIND"; then
2168   echo "$ac_t""$GNATBIND" 1>&6
2169 else
2170   echo "$ac_t""no" 1>&6
2171 fi
2172
2173 else
2174   GNATBIND="no"
2175 fi
2176 fi
2177
2178 echo $ac_n "checking whether compiler driver understands Ada""... $ac_c" 1>&6
2179 echo "configure:2180: checking whether compiler driver understands Ada" >&5
2180 if eval "test \"`echo '$''{'acx_cv_cc_gcc_supports_ada'+set}'`\" = set"; then
2181   echo $ac_n "(cached) $ac_c" 1>&6
2182 else
2183   cat >conftest.adb <<EOF
2184 procedure conftest is begin null; end conftest;
2185 EOF
2186 acx_cv_cc_gcc_supports_ada=no
2187 # There is a bug in old released versions of GCC which causes the
2188 # driver to exit successfully when the appropriate language module
2189 # has not been installed.  This is fixed in 2.95.4, 3.0.2, and 3.1.
2190 # Therefore we must check for the error message as well as an
2191 # unsuccessful exit.
2192 # Other compilers, like HP Tru64 UNIX cc, exit successfully when
2193 # given a .adb file, but produce no object file.  So we must check
2194 # if an object file was really produced to guard against this.
2195 errors=`(${CC} -c conftest.adb) 2>&1 || echo failure`
2196 if test x"$errors" = x && test -f conftest.$ac_objext; then
2197   acx_cv_cc_gcc_supports_ada=yes
2198 fi
2199 rm -f conftest.*
2200 fi
2201
2202 echo "$ac_t""$acx_cv_cc_gcc_supports_ada" 1>&6
2203
2204 if test x$GNATBIND != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
2205   have_gnat=yes
2206 else
2207   have_gnat=no
2208 fi
2209
2210 echo $ac_n "checking how to compare bootstrapped objects""... $ac_c" 1>&6
2211 echo "configure:2212: checking how to compare bootstrapped objects" >&5
2212 if eval "test \"`echo '$''{'gcc_cv_prog_cmp_skip'+set}'`\" = set"; then
2213   echo $ac_n "(cached) $ac_c" 1>&6
2214 else
2215    echo abfoo >t1
2216   echo cdfoo >t2
2217   gcc_cv_prog_cmp_skip='tail +16c $$f1 > tmp-foo1; tail +16c $$f2 > tmp-foo2; cmp tmp-foo1 tmp-foo2'
2218   if cmp t1 t2 2 2 > /dev/null 2>&1; then
2219     if cmp t1 t2 1 1 > /dev/null 2>&1; then
2220       :
2221     else
2222       gcc_cv_prog_cmp_skip='cmp $$f1 $$f2 16 16'
2223     fi
2224   fi
2225   if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
2226     if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
2227       :
2228     else
2229       gcc_cv_prog_cmp_skip='cmp --ignore-initial=16 $$f1 $$f2'
2230     fi
2231   fi
2232   rm t1 t2
2233
2234 fi
2235
2236 echo "$ac_t""$gcc_cv_prog_cmp_skip" 1>&6
2237 do_compare="$gcc_cv_prog_cmp_skip"
2238
2239
2240
2241 # Check for GMP and MPFR
2242 gmplibs=
2243 gmpinc=
2244 have_gmp=yes
2245 # Specify a location for mpfr
2246 # check for this first so it ends up on the link line before gmp.
2247 # Check whether --with-mpfr-dir or --without-mpfr-dir was given.
2248 if test "${with_mpfr_dir+set}" = set; then
2249   withval="$with_mpfr_dir"
2250   :
2251 fi
2252
2253
2254 if test "x$with_mpfr_dir" != x; then
2255   gmpinc="-I$with_mpfr_dir"
2256   gmplibs="$with_mpfr_dir/libmpfr.a"
2257 else
2258   gmplibs="-lmpfr"
2259 fi
2260
2261 # Check whether --with-mpfr or --without-mpfr was given.
2262 if test "${with_mpfr+set}" = set; then
2263   withval="$with_mpfr"
2264   :
2265 fi
2266
2267
2268 if test "x$with_mpfr" != x; then
2269   gmplibs="-L$with_mpfr/lib $gmplibs"
2270   gmpinc="-I$with_mpfr/include"
2271 fi
2272
2273 # Specify a location for gmp
2274 # Check whether --with-gmp-dir or --without-gmp-dir was given.
2275 if test "${with_gmp_dir+set}" = set; then
2276   withval="$with_gmp_dir"
2277   :
2278 fi
2279
2280
2281 if test "x$with_gmp_dir" != x; then
2282   gmpinc="$gmpinc -I$with_gmp_dir"
2283   if test -f "$with_gmp_dir/.libs/libgmp.a"; then
2284     gmplibs="$gmplibs $with_gmp_dir/.libs/libgmp.a"
2285   elif test -f "$with_gmp_dir/_libs/libgmp.a"; then
2286     gmplibs="$gmplibs $with_gmp_dir/_libs/libgmp.a"
2287   fi
2288   # One of the later tests will catch the error if neither library is present.
2289 else
2290   gmplibs="$gmplibs -lgmp"
2291 fi
2292
2293 # Check whether --with-gmp or --without-gmp was given.
2294 if test "${with_gmp+set}" = set; then
2295   withval="$with_gmp"
2296   :
2297 fi
2298
2299
2300 if test "x$with_gmp" != x; then
2301   gmplibs="-L$with_gmp/lib $gmplibs"
2302   gmpinc="-I$with_gmp/include $gmpinc"
2303 fi
2304
2305 saved_CFLAGS="$CFLAGS"
2306 CFLAGS="$CFLAGS $gmpinc"
2307 # Check GMP actually works
2308 echo $ac_n "checking for correct version of gmp.h""... $ac_c" 1>&6
2309 echo "configure:2310: checking for correct version of gmp.h" >&5
2310 cat > conftest.$ac_ext <<EOF
2311 #line 2312 "configure"
2312 #include "confdefs.h"
2313 #include "gmp.h"
2314 int main() {
2315
2316 #if __GNU_MP_VERSION < 3
2317 choke me
2318 #endif
2319
2320 ; return 0; }
2321 EOF
2322 if { (eval echo configure:2323: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2323   rm -rf conftest*
2324   echo "$ac_t""yes" 1>&6
2325 else
2326   echo "configure: failed program was:" >&5
2327   cat conftest.$ac_ext >&5
2328   rm -rf conftest*
2329   echo "$ac_t""no" 1>&6; have_gmp=no
2330 fi
2331 rm -f conftest*
2332
2333 if test x"$have_gmp" = xyes; then
2334   echo $ac_n "checking for MPFR""... $ac_c" 1>&6
2335 echo "configure:2336: checking for MPFR" >&5
2336
2337   saved_LIBS="$LIBS"
2338   LIBS="$LIBS $gmplibs"
2339   cat > conftest.$ac_ext <<EOF
2340 #line 2341 "configure"
2341 #include "confdefs.h"
2342 #include <gmp.h>
2343 #include <mpfr.h>
2344 int main() {
2345 mpfr_t n; mpfr_init(n);
2346 ; return 0; }
2347 EOF
2348 if { (eval echo configure:2349: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2349   rm -rf conftest*
2350   echo "$ac_t""yes" 1>&6
2351 else
2352   echo "configure: failed program was:" >&5
2353   cat conftest.$ac_ext >&5
2354   rm -rf conftest*
2355   echo "$ac_t""no" 1>&6; have_gmp=no
2356 fi
2357 rm -f conftest*
2358   LIBS="$saved_LIBS"
2359 fi
2360 CFLAGS="$saved_CFLAGS"
2361
2362 # Flags needed for both GMP and/or MPFR
2363
2364
2365
2366 # By default, C is the only stage 1 language.
2367 stage1_languages=c
2368
2369
2370 # Figure out what language subdirectories are present.
2371 # Look if the user specified --enable-languages="..."; if not, use
2372 # the environment variable $LANGUAGES if defined. $LANGUAGES might
2373 # go away some day.
2374 # NB:  embedded tabs in this IF block -- do not untabify
2375 if test -d ${srcdir}/gcc; then
2376   if test x"${enable_languages+set}" != xset; then
2377     if test x"${LANGUAGES+set}" = xset; then
2378       enable_languages="${LANGUAGES}"
2379         echo configure.in: warning: setting LANGUAGES is deprecated, use --enable-languages instead 1>&2
2380     else
2381       enable_languages=all
2382     fi
2383   else
2384     if test x"${enable_languages}" = x ||
2385        test x"${enable_languages}" = xyes;
2386        then
2387       echo configure.in: --enable-languages needs at least one language argument 1>&2
2388       exit 1
2389     fi
2390   fi
2391   enable_languages=`echo "${enable_languages}" | sed -e 's/[    ,][     ,]*/,/g' -e 's/,$//'`
2392
2393   # 'f95' is the old name for the 'fortran' language. We issue a warning
2394   # and make the substitution.
2395   case ,${enable_languages}, in
2396     *,f95,*)
2397       echo configure.in: warning: 'f95' as language name is deprecated, use 'fortran' instead 1>&2
2398       enable_languages=`echo "${enable_languages}" | sed -e 's/f95/fortran/g'`
2399       ;;
2400   esac
2401
2402   # First scan to see if an enabled language requires some other language.
2403   # We assume that a given config-lang.in will list all the language
2404   # front ends it requires, even if some are required indirectly.
2405   for lang_frag in ${srcdir}/gcc/*/config-lang.in .. ; do
2406     case ${lang_frag} in
2407       ..) ;;
2408       # The odd quoting in the next line works around
2409       # an apparent bug in bash 1.12 on linux.
2410       ${srcdir}/gcc/[*]/config-lang.in) ;;
2411       *)
2412         # From the config-lang.in, get $language, $lang_requires
2413         language=
2414         lang_requires=
2415         . ${lang_frag}
2416         for other in ${lang_requires} ; do
2417           case ,${enable_languages}, in
2418             *,$other,*) ;;
2419             *,all,*) ;;
2420             *,$language,*)
2421               echo " \`$other' language required by \`$language'; enabling" 1>&2
2422               enable_languages="${enable_languages},${other}"
2423               ;;
2424           esac
2425         done
2426         ;;
2427     esac
2428   done
2429
2430   new_enable_languages=c
2431   missing_languages=`echo ",$enable_languages," | sed -e s/,all,/,/ -e s/,c,/,/ `
2432   potential_languages=c
2433
2434   for lang_frag in ${srcdir}/gcc/*/config-lang.in .. ; do
2435     case ${lang_frag} in
2436       ..) ;;
2437       # The odd quoting in the next line works around
2438       # an apparent bug in bash 1.12 on linux.
2439       ${srcdir}/gcc/[*]/config-lang.in) ;;
2440       *)
2441         # From the config-lang.in, get $language, $target_libs, 
2442         # $lang_dirs, $boot_language, and $build_by_default
2443         language=
2444         target_libs=
2445         lang_dirs=
2446         subdir_requires=
2447         boot_language=
2448         build_by_default=
2449         need_gmp=
2450         . ${lang_frag}
2451         potential_languages="${potential_languages},${language}"
2452         # This is quite sensitive to the ordering of the case statement arms.
2453         case ,${enable_languages},:${language}:${have_gnat}:${build_by_default} in
2454           *::*:*)
2455             echo "${lang_frag} doesn't set \$language." 1>&2
2456             exit 1
2457             ;;
2458           *:ada:no:*)
2459             # Ada was requested with no preexisting GNAT.  Disable unconditionally.
2460             add_this_lang=no
2461             ;;
2462           *,${language},*:*:*:*)
2463             # Language was explicitly selected; include it.
2464             add_this_lang=yes
2465             ;;
2466           *,all,*:*:*:no)
2467             # 'all' was selected, but this is not a default language
2468             # so do not include it.
2469             add_this_lang=no
2470             ;;
2471           *,all,*:*:*:*)
2472             # 'all' was selected and this is a default language; include it.
2473             add_this_lang=yes
2474             ;;
2475           *)
2476             add_this_lang=no
2477             ;;
2478         esac
2479
2480         # Disable languages that need other directories if these aren't available.
2481         for i in $subdir_requires .; do
2482           test -f "$srcdir/gcc/$i/config-lang.in" && continue
2483           case ,${enable_languages}, in
2484             *,${language},*)
2485               # Specifically requested language; tell them.
2486               { echo "configure: error: The gcc/$i directory contains parts of $language but is missing" 1>&2; exit 1; }
2487               ;;
2488             *)
2489               # Silently disable.
2490               add_this_lang=no
2491               ;;
2492           esac
2493         done
2494
2495         # Disable languages that need GMP if it isn't available.
2496         case ,${enable_languages},:${have_gmp}:${need_gmp} in
2497           *,${language},*:no:yes)
2498             # Specifically requested language; tell them.
2499             { echo "configure: error: GMP with MPFR support is required to build $language" 1>&2; exit 1; }
2500             ;;
2501           *:no:yes)
2502             # Silently disable.
2503             add_this_lang=no
2504             ;;
2505         esac
2506
2507         # Disable a language that is unsupported by the target.
2508         case " $unsupported_languages " in
2509           *" $language "*)
2510             add_this_lang=no
2511             ;;
2512         esac
2513
2514         case $add_this_lang in
2515           no)
2516             # Remove language-dependent dirs.
2517             eval noconfigdirs='"$noconfigdirs "'\"$target_libs $lang_dirs\"
2518             ;;
2519           *)
2520             new_enable_languages="$new_enable_languages,$language"
2521             missing_languages=`echo "$missing_languages" | sed "s/,$language,/,/"`
2522             case ${boot_language} in
2523               yes)
2524                 # Add to (comma-separated) list of stage 1 languages.
2525                 stage1_languages="${stage1_languages},${language}"
2526                 ;;
2527             esac
2528             ;;
2529         esac
2530         ;;
2531     esac
2532   done
2533
2534   missing_languages=`echo "$missing_languages" | sed -e "s/^,//" -e "s/,$//"`
2535   if test "x$missing_languages" != x; then
2536     { echo "configure: error: 
2537 The following requested languages could not be built: ${missing_languages}
2538 Recognised languages are: ${potential_languages}" 1>&2; exit 1; }
2539   fi
2540
2541   if test "x$new_enable_languages" != "x$enable_languages"; then
2542     echo The following languages will be built: ${new_enable_languages}
2543   fi
2544   enable_languages="$new_enable_languages"
2545   ac_configure_args=`echo " $ac_configure_args" | sed -e 's/ --enable-languages=[^ ]*//' -e 's/$/ --enable-languages='"$enable_languages"/ `
2546 fi
2547
2548 # Handle --disable-<component> generically.
2549 for dir in $configdirs $build_configdirs $target_configdirs ; do
2550   dirname=`echo $dir | sed -e s/target-//g -e s/build-//g -e s/-/_/g`
2551   if eval test x\${enable_${dirname}} "=" xno ; then
2552     noconfigdirs="$noconfigdirs $dir"
2553   fi
2554 done
2555
2556 # Check for Boehm's garbage collector
2557 # Check whether --enable-objc-gc or --disable-objc-gc was given.
2558 if test "${enable_objc_gc+set}" = set; then
2559   enableval="$enable_objc_gc"
2560   case ,${enable_languages},:${enable_objc_gc}:${noconfigdirs} in
2561   *,objc,*:*:yes:*target-boehm-gc*)
2562     { echo "configure: error: Boehm's garbage collector was requested yet not supported in this configuration" 1>&2; exit 1; }
2563     ;;
2564 esac
2565 fi
2566
2567
2568 # Make sure we only build Boehm's garbage collector if required.
2569 case ,${enable_languages},:${enable_objc_gc} in
2570   *,objc,*:yes)
2571     # Keep target-boehm-gc if requested for Objective-C.
2572     ;;
2573   *)
2574     # Otherwise remove target-boehm-gc depending on target-libjava.
2575     if echo " ${noconfigdirs} " | grep "target-libjava" >/dev/null 2>&1; then
2576       noconfigdirs="$noconfigdirs target-boehm-gc"
2577     fi
2578     ;;
2579 esac
2580
2581 # Remove the entries in $skipdirs and $noconfigdirs from $configdirs,
2582 # $build_configdirs and $target_configdirs.
2583 # If we have the source for $noconfigdirs entries, add them to $notsupp.
2584
2585 notsupp=""
2586 for dir in . $skipdirs $noconfigdirs ; do
2587   dirname=`echo $dir | sed -e s/target-//g -e s/build-//g`
2588   if test $dir != .  && echo " ${configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2589     configdirs=`echo " ${configdirs} " | sed -e "s/ ${dir} / /"`
2590     if test -r $srcdir/$dirname/configure ; then
2591       if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2592         true
2593       else
2594         notsupp="$notsupp $dir"
2595       fi
2596     fi
2597   fi
2598   if test $dir != .  && echo " ${build_configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2599     build_configdirs=`echo " ${build_configdirs} " | sed -e "s/ ${dir} / /"`
2600     if test -r $srcdir/$dirname/configure ; then
2601       if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2602         true
2603       else
2604         notsupp="$notsupp $dir"
2605       fi
2606     fi
2607   fi
2608   if test $dir != . && echo " ${target_configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2609     target_configdirs=`echo " ${target_configdirs} " | sed -e "s/ ${dir} / /"`
2610     if test -r $srcdir/$dirname/configure ; then
2611       if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2612         true
2613       else
2614         notsupp="$notsupp $dir"
2615       fi
2616     fi
2617   fi
2618 done
2619
2620 # Sometimes the tools are distributed with libiberty but with no other
2621 # libraries.  In that case, we don't want to build target-libiberty.
2622 if test -n "${target_configdirs}" ; then
2623   others=
2624   for i in `echo ${target_configdirs} | sed -e s/target-//g` ; do
2625     if test "$i" != "libiberty" ; then
2626       if test -r $srcdir/$i/configure ; then
2627         others=yes;
2628         break;
2629       fi
2630     fi
2631   done
2632   if test -z "${others}" ; then
2633     target_configdirs=
2634   fi
2635 fi
2636
2637 # Quietly strip out all directories which aren't configurable in this tree.
2638 # This relies on all configurable subdirectories being autoconfiscated, which
2639 # is now the case.
2640 build_configdirs_all="$build_configdirs"
2641 build_configdirs=
2642 for i in ${build_configdirs_all} ; do
2643   j=`echo $i | sed -e s/build-//g` 
2644   if test -f ${srcdir}/$j/configure ; then
2645     build_configdirs="${build_configdirs} $i"
2646   fi
2647 done
2648
2649 configdirs_all="$configdirs"
2650 configdirs=
2651 for i in ${configdirs_all} ; do
2652   if test -f ${srcdir}/$i/configure ; then
2653     configdirs="${configdirs} $i"
2654   fi
2655 done
2656
2657 target_configdirs_all="$target_configdirs"
2658 target_configdirs=
2659 for i in ${target_configdirs_all} ; do
2660   j=`echo $i | sed -e s/target-//g` 
2661   if test -f ${srcdir}/$j/configure ; then
2662     target_configdirs="${target_configdirs} $i"
2663   fi
2664 done
2665
2666 # Produce a warning message for the subdirs we can't configure.
2667 # This isn't especially interesting in the Cygnus tree, but in the individual
2668 # FSF releases, it's important to let people know when their machine isn't
2669 # supported by the one or two programs in a package.
2670
2671 if test -n "${notsupp}" && test -z "${norecursion}" ; then
2672   # If $appdirs is non-empty, at least one of those directories must still
2673   # be configured, or we error out.  (E.g., if the gas release supports a
2674   # specified target in some subdirs but not the gas subdir, we shouldn't
2675   # pretend that all is well.)
2676   if test -n "$appdirs" ; then
2677     for dir in $appdirs ; do
2678       if test -r $dir/Makefile.in ; then
2679         if echo " ${configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2680           appdirs=""
2681           break
2682         fi
2683         if echo " ${target_configdirs} " | grep " target-${dir} " >/dev/null 2>&1; then
2684           appdirs=""
2685           break
2686         fi
2687       fi
2688     done
2689     if test -n "$appdirs" ; then
2690       echo "*** This configuration is not supported by this package." 1>&2
2691       exit 1
2692     fi
2693   fi
2694   # Okay, some application will build, or we don't care to check.  Still
2695   # notify of subdirs not getting built.
2696   echo "*** This configuration is not supported in the following subdirectories:" 1>&2
2697   echo "    ${notsupp}" 1>&2
2698   echo "    (Any other directories should still work fine.)" 1>&2
2699 fi
2700
2701 case "$host" in
2702   *msdosdjgpp*)
2703     enable_gdbtk=no ;;
2704 esac
2705
2706 copy_dirs=
2707
2708 # Check whether --with-build-sysroot or --without-build-sysroot was given.
2709 if test "${with_build_sysroot+set}" = set; then
2710   withval="$with_build_sysroot"
2711   if test x"$withval" != x ; then
2712      SYSROOT_CFLAGS_FOR_TARGET="--sysroot=$withval"
2713    fi
2714 else
2715   SYSROOT_CFLAGS_FOR_TARGET=
2716 fi
2717
2718
2719
2720 # Handle --with-headers=XXX.  If the value is not "yes", the contents of
2721 # the named directory are copied to $(tooldir)/sys-include.
2722 if test x"${with_headers}" != x && test x"${with_headers}" != xno ; then
2723   if test x${is_cross_compiler} = xno ; then
2724     echo 1>&2 '***' --with-headers is only supported when cross compiling
2725     exit 1
2726   fi
2727   if test x"${with_headers}" != xyes ; then
2728     case "${exec_prefixoption}" in
2729     "") x=${prefix} ;;
2730     *) x=${exec_prefix} ;;
2731     esac
2732     copy_dirs="${copy_dirs} ${with_headers} $x/${target_alias}/sys-include"
2733   fi
2734 fi
2735
2736 # Handle --with-libs=XXX.  If the value is not "yes", the contents of
2737 # the name directories are copied to $(tooldir)/lib.  Multiple directories
2738 # are permitted.
2739 if test x"${with_libs}" != x && test x"${with_libs}" != xno ; then
2740   if test x${is_cross_compiler} = xno ; then
2741     echo 1>&2 '***' --with-libs is only supported when cross compiling
2742     exit 1
2743   fi
2744   if test x"${with_libs}" != xyes ; then
2745     # Copy the libraries in reverse order, so that files in the first named
2746     # library override files in subsequent libraries.
2747     case "${exec_prefixoption}" in
2748     "") x=${prefix} ;;
2749     *) x=${exec_prefix} ;;
2750     esac
2751     for l in ${with_libs}; do
2752       copy_dirs="$l $x/${target_alias}/lib ${copy_dirs}"
2753     done
2754   fi
2755 fi
2756
2757 # Set with_gnu_as and with_gnu_ld as appropriate.
2758 #
2759 # This is done by determining whether or not the appropriate directory
2760 # is available, and by checking whether or not specific configurations
2761 # have requested that this magic not happen.
2762
2763 # The command line options always override the explicit settings in 
2764 # configure.in, and the settings in configure.in override this magic.
2765 #
2766 # If the default for a toolchain is to use GNU as and ld, and you don't 
2767 # want to do that, then you should use the --without-gnu-as and
2768 # --without-gnu-ld options for the configure script.
2769
2770 if test x${use_gnu_as} = x &&
2771    echo " ${configdirs} " | grep " gas " > /dev/null 2>&1 ; then
2772   with_gnu_as=yes
2773   extra_host_args="$extra_host_args --with-gnu-as"
2774 fi
2775
2776 if test x${use_gnu_ld} = x &&
2777    echo " ${configdirs} " | grep " ld " > /dev/null 2>&1 ; then
2778   with_gnu_ld=yes
2779   extra_host_args="$extra_host_args --with-gnu-ld"
2780 fi
2781
2782 # If using newlib, add --with-newlib to the extra_host_args so that gcc/configure
2783 # can detect this case.
2784
2785 if test x${with_newlib} != xno && echo " ${target_configdirs} " | grep " target-newlib " > /dev/null 2>&1 ; then
2786   with_newlib=yes
2787   extra_host_args="$extra_host_args --with-newlib"
2788 fi
2789
2790 # Handle ${copy_dirs}
2791 set fnord ${copy_dirs}
2792 shift
2793 while test $# != 0 ; do
2794   if test -f $2/COPIED && test x"`cat $2/COPIED`" = x"$1" ; then
2795     :
2796   else
2797     echo Copying $1 to $2
2798
2799     # Use the install script to create the directory and all required
2800     # parent directories.
2801     if test -d $2 ; then
2802       :
2803     else
2804       echo >config.temp
2805       ${srcdir}/install-sh -c -m 644 config.temp $2/COPIED
2806     fi
2807
2808     # Copy the directory, assuming we have tar.
2809     # FIXME: Should we use B in the second tar?  Not all systems support it.
2810     (cd $1; tar -cf - .) | (cd $2; tar -xpf -)
2811
2812     # It is the responsibility of the user to correctly adjust all
2813     # symlinks.  If somebody can figure out how to handle them correctly
2814     # here, feel free to add the code.
2815
2816     echo $1 > $2/COPIED
2817   fi
2818   shift; shift
2819 done
2820
2821 # Determine a target-dependent exec_prefix that the installed
2822 # gcc will search in.  Keep this list sorted by triplet, with
2823 # the *-*-osname triplets last.
2824 md_exec_prefix=
2825 case "${target}" in
2826   alpha*-*-*vms*)
2827     md_exec_prefix=/gnu/lib/gcc-lib
2828     ;;
2829   i3456786-pc-msdosdjgpp*)
2830     md_exec_prefix=/dev/env/DJDIR/bin
2831     ;;
2832   i3456786-*-sco3.2v5*)
2833     if test $with_gnu_as = yes; then
2834       md_exec_prefix=/usr/gnu/bin
2835     else
2836       md_exec_prefix=/usr/ccs/bin/elf
2837     fi
2838     ;;
2839
2840   mn10300-*-* | \
2841   powerpc-*-chorusos* | \
2842   powerpc*-*-eabi* | \
2843   powerpc*-*-sysv* | \
2844   powerpc*-*-kaos* | \
2845   s390x-ibm-tpf*)
2846     md_exec_prefix=/usr/ccs/bin
2847     ;;
2848   sparc64-*-elf*)
2849     ;;
2850   v850*-*-*)
2851     md_exec_prefix=/usr/ccs/bin
2852     ;;
2853   xtensa-*-elf*)
2854     ;;
2855
2856   *-*-beos* | \
2857   *-*-elf* | \
2858   *-*-hpux* | \
2859   *-*-netware* | \
2860   *-*-nto-qnx* | \
2861   *-*-rtems* | \
2862   *-*-solaris2* | \
2863   *-*-sysv45* | \
2864   *-*-vxworks* | \
2865   *-wrs-windiss)
2866     md_exec_prefix=/usr/ccs/bin
2867     ;;
2868 esac
2869
2870 extra_arflags_for_target=
2871 extra_nmflags_for_target=
2872 extra_ranlibflags_for_target=
2873 target_makefile_frag=/dev/null
2874 case "${target}" in
2875   *-*-netware*)
2876     target_makefile_frag="config/mt-netware"
2877     ;;
2878   *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
2879     target_makefile_frag="config/mt-gnu"
2880     ;;
2881   *-*-aix4.[3456789]* | *-*-aix[56789].*)
2882     # nm and ar from AIX 4.3 and above require -X32_64 flag to all ar and nm 
2883     # commands to handle both 32-bit and 64-bit objects.  These flags are
2884     # harmless if we're using GNU nm or ar.
2885     extra_arflags_for_target=" -X32_64"
2886     extra_nmflags_for_target=" -B -X32_64"
2887     ;;
2888   *-*-darwin*)
2889     # ranlib from Darwin requires the -c flag to look at common symbols.
2890     extra_ranlibflags_for_target=" -c"
2891     ;;
2892   mips*-*-pe | sh*-*-pe | *arm-wince-pe)
2893     target_makefile_frag="config/mt-wince"
2894     ;;
2895 esac
2896
2897 alphaieee_frag=/dev/null
2898 case $target in
2899   alpha*-*-*)
2900     # This just makes sure to use the -mieee option to build target libs.
2901     # This should probably be set individually by each library.
2902     alphaieee_frag="config/mt-alphaieee"
2903     ;;
2904 esac
2905
2906 # If --enable-target-optspace always use -Os instead of -O2 to build
2907 # the target libraries, similarly if it is not specified, use -Os
2908 # on selected platforms.
2909 ospace_frag=/dev/null
2910 case "${enable_target_optspace}:${target}" in
2911   yes:*)
2912     ospace_frag="config/mt-ospace"
2913     ;;
2914   :d30v-*)
2915     ospace_frag="config/mt-d30v"
2916     ;;
2917   :m32r-* | :d10v-* | :fr30-*)
2918     ospace_frag="config/mt-ospace"
2919     ;;
2920   no:* | :*)
2921     ;;
2922   *)
2923     echo "*** bad value \"${enable_target_optspace}\" for --enable-target-optspace flag; ignored" 1>&2
2924     ;;
2925 esac
2926
2927 # Default to using --with-stabs for certain targets.
2928 if test x${with_stabs} = x ; then
2929   case "${target}" in
2930   mips*-*-irix[56]*)
2931     ;;
2932   mips*-*-* | alpha*-*-osf*)
2933     with_stabs=yes;
2934     extra_host_args="${extra_host_args} --with-stabs"
2935     ;;
2936   esac
2937 fi
2938
2939 # hpux11 in 64bit mode has libraries in a weird place.  Arrange to find
2940 # them automatically.
2941 case "${host}" in
2942   hppa*64*-*-hpux11*)   
2943     extra_host_args="$extra_host_args -x-libraries=/usr/lib/pa20_64 -x-includes=/usr/X11R6/include"
2944     ;;
2945 esac
2946
2947 # Some systems (e.g., one of the i386-aix systems the gas testers are
2948 # using) don't handle "\$" correctly, so don't use it here.
2949 tooldir='${exec_prefix}'/${target_alias}
2950 build_tooldir=${tooldir}
2951
2952 # Create a .gdbinit file which runs the one in srcdir
2953 # and tells GDB to look there for source files.
2954
2955 if test -r ${srcdir}/.gdbinit ; then
2956   case ${srcdir} in
2957     .) ;;
2958     *) cat > ./.gdbinit <<EOF
2959 # ${NO_EDIT}
2960 dir ${srcdir}
2961 dir .
2962 source ${srcdir}/.gdbinit
2963 EOF
2964     ;;
2965   esac
2966 fi
2967
2968 # Make sure that the compiler is able to generate an executable.  If it
2969 # can't, we are probably in trouble.  We don't care whether we can run the
2970 # executable--we might be using a cross compiler--we only care whether it
2971 # can be created.  At this point the main configure script has set CC.
2972 we_are_ok=no
2973 echo "int main () { return 0; }" > conftest.c
2974 ${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c
2975 if test $? = 0 ; then
2976   if test -s conftest || test -s conftest.exe ; then
2977     we_are_ok=yes
2978   fi
2979 fi 
2980 case $we_are_ok in
2981   no)
2982     echo 1>&2 "*** The command '${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c' failed."
2983     echo 1>&2 "*** You must set the environment variable CC to a working compiler."
2984     rm -f conftest*
2985     exit 1
2986     ;;
2987 esac
2988 rm -f conftest*
2989
2990 # The Solaris /usr/ucb/cc compiler does not appear to work.
2991 case "${host}" in
2992   sparc-sun-solaris2*)
2993       CCBASE="`echo ${CC-cc} | sed 's/ .*$//'`"
2994       if test "`type $CCBASE | sed 's/^[^/]*//'`" = "/usr/ucb/cc" ; then
2995           could_use=
2996           test -d /opt/SUNWspro/bin && could_use="/opt/SUNWspro/bin"
2997           if test -d /opt/cygnus/bin ; then
2998               if test "$could_use" = "" ; then
2999                   could_use="/opt/cygnus/bin"
3000               else
3001                   could_use="$could_use or /opt/cygnus/bin"
3002               fi
3003           fi
3004         if test "$could_use" = "" ; then
3005             echo "Warning: compilation may fail because you're using"
3006             echo "/usr/ucb/cc.  You should change your PATH or CC "
3007             echo "variable and rerun configure."
3008         else
3009             echo "Warning: compilation may fail because you're using"
3010             echo "/usr/ucb/cc, when you should use the C compiler from"
3011             echo "$could_use.  You should change your"
3012             echo "PATH or CC variable and rerun configure."
3013         fi
3014       fi
3015   ;;
3016 esac
3017
3018 case "${host}" in
3019   *-*-hpux*) RPATH_ENVVAR=SHLIB_PATH ;;
3020   *-*-darwin* | *-*-rhapsody* ) RPATH_ENVVAR=DYLD_LIBRARY_PATH ;;
3021   *) RPATH_ENVVAR=LD_LIBRARY_PATH ;;
3022 esac
3023
3024 # Record target_configdirs and the configure arguments for target and
3025 # build configuration in Makefile.
3026 target_configdirs=`echo "${target_configdirs}" | sed -e 's/target-//g'`
3027 build_configdirs=`echo "${build_configdirs}" | sed -e 's/build-//g'`
3028
3029 # Determine whether gdb needs tk/tcl or not.
3030 # Use 'maybe' since enable_gdbtk might be true even if tk isn't available
3031 # and in that case we want gdb to be built without tk.  Ugh!
3032 # In fact I believe gdb is the *only* package directly dependent on tk,
3033 # so we should be able to put the 'maybe's in unconditionally and
3034 # leave out the maybe dependencies when enable_gdbtk is false.  I'm not
3035 # 100% sure that that's safe though.
3036
3037 gdb_tk="maybe-all-tcl maybe-all-tk maybe-all-itcl maybe-all-libgui"
3038 case "$enable_gdbtk" in
3039   no)
3040     GDB_TK="" ;;
3041   yes)
3042     GDB_TK="${gdb_tk}" ;;
3043   *)
3044     # Only add the dependency on gdbtk when GDBtk is part of the gdb
3045     # distro.  Eventually someone will fix this and move Insight, nee
3046     # gdbtk to a separate directory.
3047     if test -d ${srcdir}/gdb/gdbtk ; then
3048       GDB_TK="${gdb_tk}"
3049     else
3050       GDB_TK=""
3051     fi
3052     ;;
3053 esac
3054 CONFIGURE_GDB_TK=`echo ${GDB_TK} | sed s/-all-/-configure-/g`
3055 INSTALL_GDB_TK=`echo ${GDB_TK} | sed s/-all-/-install-/g`
3056
3057 # Strip out unwanted targets.
3058
3059 # While at that, we remove Makefiles if we were started for recursive
3060 # configuration, so that the top-level Makefile reconfigures them,
3061 # like we used to do when configure itself was recursive.
3062
3063 # Loop over modules.  $extrasub must be used with care, limiting as
3064 # much as possible the usage of range addresses.  That's because autoconf
3065 # splits the sed script to overcome limits in the number of commands,
3066 # and relying on carefully-timed sed passes may turn out to be very hard
3067 # to maintain later.  In this particular case, you just have to be careful
3068 # not to nest @if/@endif pairs, because configure will not warn you at all.
3069
3070 # Check whether --enable-bootstrap or --disable-bootstrap was given.
3071 if test "${enable_bootstrap+set}" = set; then
3072   enableval="$enable_bootstrap"
3073   :
3074 else
3075   enable_bootstrap=default
3076 fi
3077
3078
3079 # Issue errors and warnings for invalid/strange bootstrap combinations.
3080 case "$configdirs" in
3081   *gcc*) have_compiler=yes ;;
3082   *) have_compiler=no ;;
3083 esac
3084
3085 case "$have_compiler:$host:$target:$enable_bootstrap" in
3086   *:*:*:no) ;;
3087
3088   # Default behavior.  Enable bootstrap if we have a compiler
3089   # and we are in a native configuration.
3090   yes:$build:$build:default)
3091     enable_bootstrap=yes ;;
3092
3093   *:*:*:default)
3094     enable_bootstrap=no ;;
3095
3096   # We have a compiler and we are in a native configuration, bootstrap is ok
3097   yes:$build:$build:yes)
3098     ;;
3099
3100   # Other configurations, but we have a compiler.  Assume the user knows
3101   # what he's doing.
3102   yes:*:*:yes)
3103     echo "configure: warning: trying to bootstrap a cross compiler" 1>&2
3104     ;;
3105
3106   # No compiler: if they passed --enable-bootstrap explicitly, fail
3107   no:*:*:yes)
3108     { echo "configure: error: cannot bootstrap without a compiler" 1>&2; exit 1; } ;;
3109
3110   # Fail if wrong command line
3111   *)
3112     { echo "configure: error: invalid option for --enable-bootstrap" 1>&2; exit 1; }
3113     ;;
3114 esac
3115
3116 # Adjust the toplevel makefile according to whether bootstrap was selected.
3117 case "$enable_bootstrap" in
3118   yes)
3119     bootstrap_suffix=bootstrap ;;
3120   no)
3121     bootstrap_suffix=no-bootstrap ;;
3122 esac
3123
3124 for module in ${build_configdirs} ; do
3125   if test -z "${no_recursion}" \
3126      && test -f ${build_subdir}/${module}/Makefile; then
3127     echo 1>&2 "*** removing ${build_subdir}/${module}/Makefile to force reconfigure"
3128     rm -f ${build_subdir}/${module}/Makefile
3129   fi
3130   extrasub="$extrasub
3131 /^@if build-$module\$/d
3132 /^@endif build-$module\$/d
3133 /^@if build-$module-$bootstrap_suffix\$/d
3134 /^@endif build-$module-$bootstrap_suffix\$/d"
3135 done
3136 for module in ${configdirs} ; do
3137   if test -z "${no_recursion}"; then
3138     for file in stage*-${module}/Makefile ${module}/Makefile; do
3139       if test -f ${file}; then
3140         echo 1>&2 "*** removing ${file} to force reconfigure"
3141         rm -f ${file}
3142       fi
3143     done
3144   fi
3145   extrasub="$extrasub
3146 /^@if $module\$/d
3147 /^@endif $module\$/d
3148 /^@if $module-$bootstrap_suffix\$/d
3149 /^@endif $module-$bootstrap_suffix\$/d"
3150 done
3151 for module in ${target_configdirs} ; do
3152   if test -z "${no_recursion}" \
3153      && test -f ${target_subdir}/${module}/Makefile; then
3154     echo 1>&2 "*** removing ${target_subdir}/${module}/Makefile to force reconfigure"
3155     rm -f ${target_subdir}/${module}/Makefile
3156   fi
3157   extrasub="$extrasub
3158 /^@if target-$module\$/d
3159 /^@endif target-$module\$/d
3160 /^@if target-$module-$bootstrap_suffix\$/d
3161 /^@endif target-$module-$bootstrap_suffix\$/d"
3162 done
3163
3164 extrasub="$extrasub
3165 /^@if /,/^@endif /d"
3166
3167 # Create the serialization dependencies.  This uses a temporary file.
3168
3169 # Check whether --enable-serial-configure or --disable-serial-configure was given.
3170 if test "${enable_serial_configure+set}" = set; then
3171   enableval="$enable_serial_configure"
3172   :
3173 fi
3174
3175
3176 case ${enable_serial_configure} in
3177   yes)
3178     enable_serial_build_configure=yes
3179     enable_serial_host_configure=yes
3180     enable_serial_target_configure=yes
3181     ;;
3182 esac
3183
3184 # These force 'configure's to be done one at a time, to avoid problems
3185 # with contention over a shared config.cache.
3186 rm -f serdep.tmp
3187 echo '# serdep.tmp' > serdep.tmp
3188 olditem=
3189 test "x${enable_serial_build_configure}" = xyes &&
3190 for item in ${build_configdirs} ; do
3191   case ${olditem} in
3192     "") ;;
3193     *) echo "configure-build-${item}: configure-build-${olditem}" >> serdep.tmp ;;
3194   esac
3195   olditem=${item}
3196 done
3197 olditem=
3198 test "x${enable_serial_host_configure}" = xyes &&
3199 for item in ${configdirs} ; do
3200   case ${olditem} in
3201     "") ;;
3202     *) echo "configure-${item}: configure-${olditem}" >> serdep.tmp ;;
3203   esac
3204   olditem=${item}
3205 done
3206 olditem=
3207 test "x${enable_serial_target_configure}" = xyes &&
3208 for item in ${target_configdirs} ; do
3209   case ${olditem} in
3210     "") ;;
3211     *) echo "configure-target-${item}: configure-target-${olditem}" >> serdep.tmp ;;
3212   esac
3213   olditem=${item}
3214 done
3215 serialization_dependencies=serdep.tmp
3216
3217
3218 # Base args.  Strip norecursion, cache-file, srcdir, host, build,
3219 # target and nonopt.  These are the ones we might not want to pass
3220 # down to subconfigures.  Also strip program-prefix, program-suffix,
3221 # and program-transform-name, so that we can pass down a consistent
3222 # program-transform-name.  If autoconf has put single quotes around
3223 # any of these arguments (because they contain shell metacharacters)
3224 # then this will fail; in practice this only happens for
3225 # --program-transform-name, so be sure to override --program-transform-name
3226 # at the end of the argument list.
3227 # These will be expanded by make, so quote '$'.
3228 cat <<\EOF_SED > conftestsed
3229 s/ --no[^ ]*/ /g
3230 s/ --c[a-z-]*[= ][^ ]*//g
3231 s/ --sr[a-z-]*[= ][^ ]*//g
3232 s/ --ho[a-z-]*[= ][^ ]*//g
3233 s/ --bu[a-z-]*[= ][^ ]*//g
3234 s/ --t[a-z-]*[= ][^ ]*//g
3235 s/ --program-[pst][a-z-]*[= ][^ ]*//g
3236 s/ -cache-file[= ][^ ]*//g
3237 s/ -srcdir[= ][^ ]*//g
3238 s/ -host[= ][^ ]*//g
3239 s/ -build[= ][^ ]*//g
3240 s/ -target[= ][^ ]*//g
3241 s/ -program-prefix[= ][^ ]*//g
3242 s/ -program-suffix[= ][^ ]*//g
3243 s/ -program-transform-name[= ][^ ]*//g
3244 s/ [^' -][^ ]* / /
3245 s/^ *//;s/ *$//
3246 s,\$,$$,g
3247 EOF_SED
3248 sed -f conftestsed <<EOF_SED > conftestsed.out
3249  ${ac_configure_args} 
3250 EOF_SED
3251 baseargs=`cat conftestsed.out`
3252 rm -f conftestsed conftestsed.out
3253
3254 # Add in --program-transform-name, after --program-prefix and
3255 # --program-suffix have been applied to it.  Autoconf has already
3256 # doubled dollar signs and backslashes in program_transform_name; we want
3257 # the backslashes un-doubled, and then the entire thing wrapped in single
3258 # quotes, because this will be expanded first by make and then by the shell. 
3259 # Also, because we want to override the logic in subdir configure scripts to
3260 # choose program_transform_name, replace any s,x,x, with s,y,y,.
3261 sed -e "s,\\\\\\\\,\\\\,g; s,','\\\\'',g; s/s,x,x,/s,y,y,/" <<EOF_SED > conftestsed.out
3262 ${program_transform_name}
3263 EOF_SED
3264 gcc_transform_name=`cat conftestsed.out`
3265 rm -f conftestsed.out
3266 baseargs="$baseargs --program-transform-name='${gcc_transform_name}'"
3267
3268 # For the build-side libraries, we just need to pretend we're native,
3269 # and not use the same cache file.  Multilibs are neither needed nor
3270 # desired.
3271 build_configargs="--cache-file=../config.cache --build=${build_alias} --host=${build_alias} --target=${target_alias} ${baseargs}"
3272
3273 # For host modules, accept cache file option, or specification as blank.
3274 case "${cache_file}" in
3275 "") # empty
3276   cache_file_option="" ;;
3277 /* | [A-Za-z]:[\\/]* ) # absolute path
3278   cache_file_option="--cache-file=${cache_file}" ;;
3279 *) # relative path
3280   cache_file_option="--cache-file=../${cache_file}" ;;
3281 esac
3282
3283 # Host dirs don't like to share a cache file either, horribly enough.
3284 # This seems to be due to autoconf 2.5x stupidity.
3285 host_configargs="--cache-file=./config.cache --build=${build_alias} --host=${host_alias} --target=${target_alias} ${extra_host_args} ${baseargs}"
3286
3287 target_configargs=${baseargs}
3288
3289 # Passing a --with-cross-host argument lets the target libraries know
3290 # whether they are being built with a cross-compiler or being built
3291 # native.  However, it would be better to use other mechanisms to make the
3292 # sorts of decisions they want to make on this basis.  Please consider
3293 # this option to be deprecated.  FIXME.
3294 if test x${is_cross_compiler} = xyes ; then
3295   target_configargs="--with-cross-host=${host_alias} ${target_configargs}"
3296 fi
3297
3298 # Default to --enable-multilib.
3299 if test x${enable_multilib} = x ; then
3300   target_configargs="--enable-multilib ${target_configargs}"
3301 fi
3302
3303 # Pass --with-newlib if appropriate.  Note that target_configdirs has
3304 # changed from the earlier setting of with_newlib.
3305 if test x${with_newlib} != xno && echo " ${target_configdirs} " | grep " newlib " > /dev/null 2>&1 && test -d ${srcdir}/newlib ; then
3306   target_configargs="--with-newlib ${target_configargs}"
3307 fi
3308
3309 # Different target subdirs use different values of certain variables
3310 # (notably CXX).  Worse, multilibs use *lots* of different values.
3311 # Worse yet, autoconf 2.5x makes some of these 'precious', meaning that
3312 # it doesn't automatically accept command-line overrides of them.
3313 # This means it's not safe for target subdirs to share a cache file,
3314 # which is disgusting, but there you have it.  Hopefully this can be
3315 # fixed in future.  It's still worthwhile to use a cache file for each
3316 # directory.  I think.
3317
3318 # Pass the appropriate --build, --host, --target and --cache-file arguments.
3319 # We need to pass --target, as newer autoconf's requires consistency
3320 # for target_alias and gcc doesn't manage it consistently.
3321 target_configargs="--cache-file=./config.cache --build=${build_alias} --host=${target_alias} --target=${target_alias} ${target_configargs}"
3322
3323 FLAGS_FOR_TARGET=
3324 case " $target_configdirs " in
3325  *" newlib "*)
3326   case " $target_configargs " in
3327   *" --with-newlib "*)
3328    case "$target" in
3329    *-cygwin*)
3330      FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/$(TARGET_SUBDIR)/winsup -L$$r/$(TARGET_SUBDIR)/winsup/cygwin -L$$r/$(TARGET_SUBDIR)/winsup/w32api/lib -isystem $$s/winsup/include -isystem $$s/winsup/cygwin/include -isystem $$s/winsup/w32api/include' ;;
3331    esac
3332
3333    # If we're not building GCC, don't discard standard headers.
3334    if test -d ${srcdir}/gcc; then
3335      FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -nostdinc'
3336
3337      if test "${build}" != "${host}"; then
3338        # On Canadian crosses, CC_FOR_TARGET will have already been set
3339        # by `configure', so we won't have an opportunity to add -Bgcc/
3340        # to it.  This is right: we don't want to search that directory
3341        # for binaries, but we want the header files in there, so add
3342        # them explicitly.
3343        FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -isystem $$r/$(HOST_SUBDIR)/gcc/include'
3344
3345        # Someone might think of using the pre-installed headers on
3346        # Canadian crosses, in case the installed compiler is not fully
3347        # compatible with the compiler being built.  In this case, it
3348        # would be better to flag an error than risking having
3349        # incompatible object files being constructed.  We can't
3350        # guarantee that an error will be flagged, but let's hope the
3351        # compiler will do it, when presented with incompatible header
3352        # files.
3353      fi
3354    fi
3355
3356    case "${target}-${is_cross_compiler}" in
3357    i[3456789]86-*-linux*-no)
3358       # Here host == target, so we don't need to build gcc,
3359       # so we don't want to discard standard headers.
3360       FLAGS_FOR_TARGET=`echo " $FLAGS_FOR_TARGET " | sed -e 's/ -nostdinc / /'`
3361       ;;
3362    *)
3363       # If we're building newlib, use its generic headers last, but search
3364       # for any libc-related directories first (so make it the last -B
3365       # switch).
3366       FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$$r/$(TARGET_SUBDIR)/newlib/ -isystem $$r/$(TARGET_SUBDIR)/newlib/targ-include -isystem $$s/newlib/libc/include'
3367       ;;
3368    esac
3369    ;;
3370   esac
3371   ;;
3372 esac
3373
3374 # Allow the user to override the flags for
3375 # our build compiler if desired.
3376 CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD-${CFLAGS}}
3377
3378 # On Canadian crosses, we'll be searching the right directories for
3379 # the previously-installed cross compiler, so don't bother to add
3380 # flags for directories within the install tree of the compiler
3381 # being built; programs in there won't even run.
3382 if test "${build}" = "${host}" && test -d ${srcdir}/gcc; then
3383   # Search for pre-installed headers if nothing else fits.
3384   FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$(build_tooldir)/bin/ -B$(build_tooldir)/lib/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include'
3385 fi
3386
3387 if test "x${use_gnu_ld}" = x &&
3388    echo " ${configdirs} " | grep " ld " > /dev/null ; then
3389   # Arrange for us to find uninstalled linker scripts.
3390   FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/$(HOST_SUBDIR)/ld'
3391 fi
3392
3393 # Search for other target-specific linker scripts and such.
3394 case "${target}" in
3395   m32c-*-* )
3396     if test -d ${srcdir}/libgloss/m32c; then
3397       # This is for crt0.o
3398       FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$$r/$(TARGET_SUBDIR)/libgloss/m32c'
3399       # This is for r8c.ld
3400       FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/$(TARGET_SUBDIR)/libgloss/m32c'
3401       # This is for libnosys.a
3402       FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/$(TARGET_SUBDIR)/libgloss/libnosys'
3403     fi
3404     ;;
3405 esac
3406
3407 # Makefile fragments.
3408 for frag in host_makefile_frag target_makefile_frag alphaieee_frag ospace_frag;
3409 do
3410   eval fragval=\$$frag
3411   if test $fragval != /dev/null; then
3412     eval $frag=${srcdir}/$fragval
3413   fi
3414 done
3415
3416
3417
3418
3419
3420 # Miscellanea: directories, flags, etc.
3421
3422
3423
3424
3425
3426
3427
3428 # Build module lists & subconfigure args.
3429
3430
3431
3432 # Host module lists & subconfigure args.
3433
3434
3435
3436 # Target module lists & subconfigure args.
3437
3438
3439
3440 # Build tools.
3441
3442
3443
3444 # Generate default definitions for YACC, M4, LEX and other programs that run
3445 # on the build machine.  These are used if the Makefile can't locate these
3446 # programs in objdir.
3447 MISSING=`cd $ac_aux_dir && ${PWDCMD-pwd}`/missing
3448
3449 for ac_prog in 'bison -y' byacc yacc
3450 do
3451 # Extract the first word of "$ac_prog", so it can be a program name with args.
3452 set dummy $ac_prog; ac_word=$2
3453 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3454 echo "configure:3455: checking for $ac_word" >&5
3455 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
3456   echo $ac_n "(cached) $ac_c" 1>&6
3457 else
3458   if test -n "$YACC"; then
3459   ac_cv_prog_YACC="$YACC" # Let the user override the test.
3460 else
3461   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3462   ac_dummy="$PATH"
3463   for ac_dir in $ac_dummy; do
3464     test -z "$ac_dir" && ac_dir=.
3465     if test -f $ac_dir/$ac_word; then
3466       ac_cv_prog_YACC="$ac_prog"
3467       break
3468     fi
3469   done
3470   IFS="$ac_save_ifs"
3471 fi
3472 fi
3473 YACC="$ac_cv_prog_YACC"
3474 if test -n "$YACC"; then
3475   echo "$ac_t""$YACC" 1>&6
3476 else
3477   echo "$ac_t""no" 1>&6
3478 fi
3479
3480 test -n "$YACC" && break
3481 done
3482 test -n "$YACC" || YACC="$MISSING bison -y"
3483
3484 case " $build_configdirs " in
3485   *" bison "*) YACC='$$r/$(BUILD_SUBDIR)/bison/tests/bison -y' ;;
3486   *" byacc "*) YACC='$$r/$(BUILD_SUBDIR)/byacc/byacc' ;;
3487 esac
3488
3489 for ac_prog in bison
3490 do
3491 # Extract the first word of "$ac_prog", so it can be a program name with args.
3492 set dummy $ac_prog; ac_word=$2
3493 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3494 echo "configure:3495: checking for $ac_word" >&5
3495 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
3496   echo $ac_n "(cached) $ac_c" 1>&6
3497 else
3498   if test -n "$BISON"; then
3499   ac_cv_prog_BISON="$BISON" # Let the user override the test.
3500 else
3501   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3502   ac_dummy="$PATH"
3503   for ac_dir in $ac_dummy; do
3504     test -z "$ac_dir" && ac_dir=.
3505     if test -f $ac_dir/$ac_word; then
3506       ac_cv_prog_BISON="$ac_prog"
3507       break
3508     fi
3509   done
3510   IFS="$ac_save_ifs"
3511 fi
3512 fi
3513 BISON="$ac_cv_prog_BISON"
3514 if test -n "$BISON"; then
3515   echo "$ac_t""$BISON" 1>&6
3516 else
3517   echo "$ac_t""no" 1>&6
3518 fi
3519
3520 test -n "$BISON" && break
3521 done
3522 test -n "$BISON" || BISON="$MISSING bison"
3523
3524 case " $build_configdirs " in
3525   *" bison "*) BISON='$$r/$(BUILD_SUBDIR)/bison/tests/bison' ;;
3526 esac
3527
3528 for ac_prog in gm4 gnum4 m4
3529 do
3530 # Extract the first word of "$ac_prog", so it can be a program name with args.
3531 set dummy $ac_prog; ac_word=$2
3532 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3533 echo "configure:3534: checking for $ac_word" >&5
3534 if eval "test \"`echo '$''{'ac_cv_prog_M4'+set}'`\" = set"; then
3535   echo $ac_n "(cached) $ac_c" 1>&6
3536 else
3537   if test -n "$M4"; then
3538   ac_cv_prog_M4="$M4" # Let the user override the test.
3539 else
3540   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3541   ac_dummy="$PATH"
3542   for ac_dir in $ac_dummy; do
3543     test -z "$ac_dir" && ac_dir=.
3544     if test -f $ac_dir/$ac_word; then
3545       ac_cv_prog_M4="$ac_prog"
3546       break
3547     fi
3548   done
3549   IFS="$ac_save_ifs"
3550 fi
3551 fi
3552 M4="$ac_cv_prog_M4"
3553 if test -n "$M4"; then
3554   echo "$ac_t""$M4" 1>&6
3555 else
3556   echo "$ac_t""no" 1>&6
3557 fi
3558
3559 test -n "$M4" && break
3560 done
3561 test -n "$M4" || M4="$MISSING m4"
3562
3563 case " $build_configdirs " in
3564   *" m4 "*) M4='$$r/$(BUILD_SUBDIR)/m4/m4' ;;
3565 esac
3566
3567 for ac_prog in flex lex
3568 do
3569 # Extract the first word of "$ac_prog", so it can be a program name with args.
3570 set dummy $ac_prog; ac_word=$2
3571 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3572 echo "configure:3573: checking for $ac_word" >&5
3573 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3574   echo $ac_n "(cached) $ac_c" 1>&6
3575 else
3576   if test -n "$LEX"; then
3577   ac_cv_prog_LEX="$LEX" # Let the user override the test.
3578 else
3579   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3580   ac_dummy="$PATH"
3581   for ac_dir in $ac_dummy; do
3582     test -z "$ac_dir" && ac_dir=.
3583     if test -f $ac_dir/$ac_word; then
3584       ac_cv_prog_LEX="$ac_prog"
3585       break
3586     fi
3587   done
3588   IFS="$ac_save_ifs"
3589 fi
3590 fi
3591 LEX="$ac_cv_prog_LEX"
3592 if test -n "$LEX"; then
3593   echo "$ac_t""$LEX" 1>&6
3594 else
3595   echo "$ac_t""no" 1>&6
3596 fi
3597
3598 test -n "$LEX" && break
3599 done
3600 test -n "$LEX" || LEX="$MISSING flex"
3601
3602 case " $build_configdirs " in
3603   *" flex "*) LEX='$$r/$(BUILD_SUBDIR)/flex/flex' ;;
3604   *" lex "*) LEX='$$r/$(BUILD_SUBDIR)/lex/lex' ;;
3605 esac
3606
3607 for ac_prog in flex
3608 do
3609 # Extract the first word of "$ac_prog", so it can be a program name with args.
3610 set dummy $ac_prog; ac_word=$2
3611 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3612 echo "configure:3613: checking for $ac_word" >&5
3613 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
3614   echo $ac_n "(cached) $ac_c" 1>&6
3615 else
3616   if test -n "$FLEX"; then
3617   ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
3618 else
3619   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3620   ac_dummy="$PATH"
3621   for ac_dir in $ac_dummy; do
3622     test -z "$ac_dir" && ac_dir=.
3623     if test -f $ac_dir/$ac_word; then
3624       ac_cv_prog_FLEX="$ac_prog"
3625       break
3626     fi
3627   done
3628   IFS="$ac_save_ifs"
3629 fi
3630 fi
3631 FLEX="$ac_cv_prog_FLEX"
3632 if test -n "$FLEX"; then
3633   echo "$ac_t""$FLEX" 1>&6
3634 else
3635   echo "$ac_t""no" 1>&6
3636 fi
3637
3638 test -n "$FLEX" && break
3639 done
3640 test -n "$FLEX" || FLEX="$MISSING flex"
3641
3642 case " $build_configdirs " in
3643   *" flex "*) FLEX='$$r/$(BUILD_SUBDIR)/flex/flex' ;;
3644 esac
3645
3646 for ac_prog in makeinfo
3647 do
3648 # Extract the first word of "$ac_prog", so it can be a program name with args.
3649 set dummy $ac_prog; ac_word=$2
3650 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3651 echo "configure:3652: checking for $ac_word" >&5
3652 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
3653   echo $ac_n "(cached) $ac_c" 1>&6
3654 else
3655   if test -n "$MAKEINFO"; then
3656   ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
3657 else
3658   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3659   ac_dummy="$PATH"
3660   for ac_dir in $ac_dummy; do
3661     test -z "$ac_dir" && ac_dir=.
3662     if test -f $ac_dir/$ac_word; then
3663       ac_cv_prog_MAKEINFO="$ac_prog"
3664       break
3665     fi
3666   done
3667   IFS="$ac_save_ifs"
3668 fi
3669 fi
3670 MAKEINFO="$ac_cv_prog_MAKEINFO"
3671 if test -n "$MAKEINFO"; then
3672   echo "$ac_t""$MAKEINFO" 1>&6
3673 else
3674   echo "$ac_t""no" 1>&6
3675 fi
3676
3677 test -n "$MAKEINFO" && break
3678 done
3679 test -n "$MAKEINFO" || MAKEINFO="$MISSING makeinfo"
3680
3681 case " $build_configdirs " in
3682   *" texinfo "*) MAKEINFO='$$r/$(BUILD_SUBDIR)/texinfo/makeinfo/makeinfo' ;;
3683   *)
3684
3685     # For an installed makeinfo, we require it to be from texinfo 4.4 or
3686     # higher, else we use the "missing" dummy.
3687     if ${MAKEINFO} --version \
3688        | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[4-9]|[5-9])' >/dev/null 2>&1; then
3689       :
3690     else
3691       MAKEINFO="$MISSING makeinfo"
3692     fi
3693     ;;
3694
3695 esac
3696
3697 # FIXME: expect and dejagnu may become build tools?
3698
3699 for ac_prog in expect
3700 do
3701 # Extract the first word of "$ac_prog", so it can be a program name with args.
3702 set dummy $ac_prog; ac_word=$2
3703 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3704 echo "configure:3705: checking for $ac_word" >&5
3705 if eval "test \"`echo '$''{'ac_cv_prog_EXPECT'+set}'`\" = set"; then
3706   echo $ac_n "(cached) $ac_c" 1>&6
3707 else
3708   if test -n "$EXPECT"; then
3709   ac_cv_prog_EXPECT="$EXPECT" # Let the user override the test.
3710 else
3711   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3712   ac_dummy="$PATH"
3713   for ac_dir in $ac_dummy; do
3714     test -z "$ac_dir" && ac_dir=.
3715     if test -f $ac_dir/$ac_word; then
3716       ac_cv_prog_EXPECT="$ac_prog"
3717       break
3718     fi
3719   done
3720   IFS="$ac_save_ifs"
3721 fi
3722 fi
3723 EXPECT="$ac_cv_prog_EXPECT"
3724 if test -n "$EXPECT"; then
3725   echo "$ac_t""$EXPECT" 1>&6
3726 else
3727   echo "$ac_t""no" 1>&6
3728 fi
3729
3730 test -n "$EXPECT" && break
3731 done
3732 test -n "$EXPECT" || EXPECT="expect"
3733
3734 case " $configdirs " in
3735   *" expect "*)
3736     test $host = $build && EXPECT='$$r/$(HOST_SUBDIR)/expect/expect'
3737     ;;
3738 esac
3739
3740 for ac_prog in runtest
3741 do
3742 # Extract the first word of "$ac_prog", so it can be a program name with args.
3743 set dummy $ac_prog; ac_word=$2
3744 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3745 echo "configure:3746: checking for $ac_word" >&5
3746 if eval "test \"`echo '$''{'ac_cv_prog_RUNTEST'+set}'`\" = set"; then
3747   echo $ac_n "(cached) $ac_c" 1>&6
3748 else
3749   if test -n "$RUNTEST"; then
3750   ac_cv_prog_RUNTEST="$RUNTEST" # Let the user override the test.
3751 else
3752   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3753   ac_dummy="$PATH"
3754   for ac_dir in $ac_dummy; do
3755     test -z "$ac_dir" && ac_dir=.
3756     if test -f $ac_dir/$ac_word; then
3757       ac_cv_prog_RUNTEST="$ac_prog"
3758       break
3759     fi
3760   done
3761   IFS="$ac_save_ifs"
3762 fi
3763 fi
3764 RUNTEST="$ac_cv_prog_RUNTEST"
3765 if test -n "$RUNTEST"; then
3766   echo "$ac_t""$RUNTEST" 1>&6
3767 else
3768   echo "$ac_t""no" 1>&6
3769 fi
3770
3771 test -n "$RUNTEST" && break
3772 done
3773 test -n "$RUNTEST" || RUNTEST="runtest"
3774
3775 case " $configdirs " in
3776   *" dejagnu "*)
3777     test $host = $build && RUNTEST='$$r/$(HOST_SUBDIR)/dejagnu/runtest'
3778     ;;
3779 esac
3780
3781
3782 # Host tools.
3783 ncn_tool_prefix=
3784 test -n "$host_alias" && ncn_tool_prefix=$host_alias-
3785 ncn_target_tool_prefix=
3786 test -n "$target_alias" && ncn_target_tool_prefix=$target_alias-
3787
3788  for ncn_progname in ar; do
3789   if test -n "$ncn_tool_prefix"; then
3790     # Extract the first word of "${ncn_tool_prefix}${ncn_progname}", so it can be a program name with args.
3791 set dummy ${ncn_tool_prefix}${ncn_progname}; ac_word=$2
3792 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3793 echo "configure:3794: checking for $ac_word" >&5
3794 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
3795   echo $ac_n "(cached) $ac_c" 1>&6
3796 else
3797   if test -n "$AR"; then
3798   ac_cv_prog_AR="$AR" # Let the user override the test.
3799 else
3800   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3801   ac_dummy="$PATH"
3802   for ac_dir in $ac_dummy; do
3803     test -z "$ac_dir" && ac_dir=.
3804     if test -f $ac_dir/$ac_word; then
3805       ac_cv_prog_AR="${ncn_tool_prefix}${ncn_progname}"
3806       break
3807     fi
3808   done
3809   IFS="$ac_save_ifs"
3810 fi
3811 fi
3812 AR="$ac_cv_prog_AR"
3813 if test -n "$AR"; then
3814   echo "$ac_t""$AR" 1>&6
3815 else
3816   echo "$ac_t""no" 1>&6
3817 fi
3818
3819   fi
3820   if test -z "$ac_cv_prog_AR" && test $build = $host ; then
3821     # Extract the first word of "${ncn_progname}", so it can be a program name with args.
3822 set dummy ${ncn_progname}; ac_word=$2
3823 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3824 echo "configure:3825: checking for $ac_word" >&5
3825 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
3826   echo $ac_n "(cached) $ac_c" 1>&6
3827 else
3828   if test -n "$AR"; then
3829   ac_cv_prog_AR="$AR" # Let the user override the test.
3830 else
3831   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3832   ac_dummy="$PATH"
3833   for ac_dir in $ac_dummy; do
3834     test -z "$ac_dir" && ac_dir=.
3835     if test -f $ac_dir/$ac_word; then
3836       ac_cv_prog_AR="${ncn_progname}"
3837       break
3838     fi
3839   done
3840   IFS="$ac_save_ifs"
3841 fi
3842 fi
3843 AR="$ac_cv_prog_AR"
3844 if test -n "$AR"; then
3845   echo "$ac_t""$AR" 1>&6
3846 else
3847   echo "$ac_t""no" 1>&6
3848 fi
3849  
3850   fi
3851   test -n "$ac_cv_prog_AR" && break
3852 done
3853
3854 if test -z "$ac_cv_prog_AR" ; then
3855   set dummy ar
3856   if test $build = $host ; then
3857     AR="$2"
3858   else
3859     AR="${ncn_tool_prefix}$2"
3860   fi
3861 fi
3862
3863  for ncn_progname in as; do
3864   if test -n "$ncn_tool_prefix"; then
3865     # Extract the first word of "${ncn_tool_prefix}${ncn_progname}", so it can be a program name with args.
3866 set dummy ${ncn_tool_prefix}${ncn_progname}; ac_word=$2
3867 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3868 echo "configure:3869: checking for $ac_word" >&5
3869 if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
3870   echo $ac_n "(cached) $ac_c" 1>&6
3871 else
3872   if test -n "$AS"; then
3873   ac_cv_prog_AS="$AS" # Let the user override the test.
3874 else
3875   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3876   ac_dummy="$PATH"
3877   for ac_dir in $ac_dummy; do
3878     test -z "$ac_dir" && ac_dir=.
3879     if test -f $ac_dir/$ac_word; then
3880       ac_cv_prog_AS="${ncn_tool_prefix}${ncn_progname}"
3881       break
3882     fi
3883   done
3884   IFS="$ac_save_ifs"
3885 fi
3886 fi
3887 AS="$ac_cv_prog_AS"
3888 if test -n "$AS"; then
3889   echo "$ac_t""$AS" 1>&6
3890 else
3891   echo "$ac_t""no" 1>&6
3892 fi
3893
3894   fi
3895   if test -z "$ac_cv_prog_AS" && test $build = $host ; then
3896     # Extract the first word of "${ncn_progname}", so it can be a program name with args.
3897 set dummy ${ncn_progname}; ac_word=$2
3898 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3899 echo "configure:3900: checking for $ac_word" >&5
3900 if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
3901   echo $ac_n "(cached) $ac_c" 1>&6
3902 else
3903   if test -n "$AS"; then
3904   ac_cv_prog_AS="$AS" # Let the user override the test.
3905 else
3906   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3907   ac_dummy="$PATH"
3908   for ac_dir in $ac_dummy; do
3909     test -z "$ac_dir" && ac_dir=.
3910     if test -f $ac_dir/$ac_word; then
3911       ac_cv_prog_AS="${ncn_progname}"
3912       break
3913     fi
3914   done
3915   IFS="$ac_save_ifs"
3916 fi
3917 fi
3918 AS="$ac_cv_prog_AS"
3919 if test -n "$AS"; then
3920   echo "$ac_t""$AS" 1>&6
3921 else
3922   echo "$ac_t""no" 1>&6
3923 fi
3924  
3925   fi
3926   test -n "$ac_cv_prog_AS" && break
3927 done
3928
3929 if test -z "$ac_cv_prog_AS" ; then
3930   set dummy as
3931   if test $build = $host ; then
3932     AS="$2"
3933   else
3934     AS="${ncn_tool_prefix}$2"
3935   fi
3936 fi
3937
3938  for ncn_progname in dlltool; do
3939   if test -n "$ncn_tool_prefix"; then
3940     # Extract the first word of "${ncn_tool_prefix}${ncn_progname}", so it can be a program name with args.
3941 set dummy ${ncn_tool_prefix}${ncn_progname}; ac_word=$2
3942 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3943 echo "configure:3944: checking for $ac_word" >&5
3944 if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
3945   echo $ac_n "(cached) $ac_c" 1>&6
3946 else
3947   if test -n "$DLLTOOL"; then
3948   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
3949 else
3950   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3951   ac_dummy="$PATH"
3952   for ac_dir in $ac_dummy; do
3953     test -z "$ac_dir" && ac_dir=.
3954     if test -f $ac_dir/$ac_word; then
3955       ac_cv_prog_DLLTOOL="${ncn_tool_prefix}${ncn_progname}"
3956       break
3957     fi
3958   done
3959   IFS="$ac_save_ifs"
3960 fi
3961 fi
3962 DLLTOOL="$ac_cv_prog_DLLTOOL"
3963 if test -n "$DLLTOOL"; then
3964   echo "$ac_t""$DLLTOOL" 1>&6
3965 else
3966   echo "$ac_t""no" 1>&6
3967 fi
3968
3969   fi
3970   if test -z "$ac_cv_prog_DLLTOOL" && test $build = $host ; then
3971     # Extract the first word of "${ncn_progname}", so it can be a program name with args.
3972 set dummy ${ncn_progname}; ac_word=$2
3973 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3974 echo "configure:3975: checking for $ac_word" >&5
3975 if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
3976   echo $ac_n "(cached) $ac_c" 1>&6
3977 else
3978   if test -n "$DLLTOOL"; then
3979   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
3980 else
3981   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3982   ac_dummy="$PATH"
3983   for ac_dir in $ac_dummy; do
3984     test -z "$ac_dir" && ac_dir=.
3985     if test -f $ac_dir/$ac_word; then
3986       ac_cv_prog_DLLTOOL="${ncn_progname}"
3987       break
3988     fi
3989   done
3990   IFS="$ac_save_ifs"
3991 fi
3992 fi
3993 DLLTOOL="$ac_cv_prog_DLLTOOL"
3994 if test -n "$DLLTOOL"; then
3995   echo "$ac_t""$DLLTOOL" 1>&6
3996 else
3997   echo "$ac_t""no" 1>&6
3998 fi
3999  
4000   fi
4001   test -n "$ac_cv_prog_DLLTOOL" && break
4002 done
4003
4004 if test -z "$ac_cv_prog_DLLTOOL" ; then
4005   set dummy dlltool
4006   if test $build = $host ; then
4007     DLLTOOL="$2"
4008   else
4009     DLLTOOL="${ncn_tool_prefix}$2"
4010   fi
4011 fi
4012
4013  for ncn_progname in ld; do
4014   if test -n "$ncn_tool_prefix"; then
4015     # Extract the first word of "${ncn_tool_prefix}${ncn_progname}", so it can be a program name with args.
4016 set dummy ${ncn_tool_prefix}${ncn_progname}; ac_word=$2
4017 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4018 echo "configure:4019: checking for $ac_word" >&5
4019 if eval "test \"`echo '$''{'ac_cv_prog_LD'+set}'`\" = set"; then
4020   echo $ac_n "(cached) $ac_c" 1>&6
4021 else
4022   if test -n "$LD"; then
4023   ac_cv_prog_LD="$LD" # Let the user override the test.
4024 else
4025   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4026   ac_dummy="$PATH"
4027   for ac_dir in $ac_dummy; do
4028     test -z "$ac_dir" && ac_dir=.
4029     if test -f $ac_dir/$ac_word; then
4030       ac_cv_prog_LD="${ncn_tool_prefix}${ncn_progname}"
4031       break
4032     fi
4033   done
4034   IFS="$ac_save_ifs"
4035 fi
4036 fi
4037 LD="$ac_cv_prog_LD"
4038 if test -n "$LD"; then
4039   echo "$ac_t""$LD" 1>&6
4040 else
4041   echo "$ac_t""no" 1>&6
4042 fi
4043
4044   fi
4045   if test -z "$ac_cv_prog_LD" && test $build = $host ; then
4046     # Extract the first word of "${ncn_progname}", so it can be a program name with args.
4047 set dummy ${ncn_progname}; ac_word=$2
4048 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4049 echo "configure:4050: checking for $ac_word" >&5
4050 if eval "test \"`echo '$''{'ac_cv_prog_LD'+set}'`\" = set"; then
4051   echo $ac_n "(cached) $ac_c" 1>&6
4052 else
4053   if test -n "$LD"; then
4054   ac_cv_prog_LD="$LD" # Let the user override the test.
4055 else
4056   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4057   ac_dummy="$PATH"
4058   for ac_dir in $ac_dummy; do
4059     test -z "$ac_dir" && ac_dir=.
4060     if test -f $ac_dir/$ac_word; then
4061       ac_cv_prog_LD="${ncn_progname}"
4062       break
4063     fi
4064   done
4065   IFS="$ac_save_ifs"
4066 fi
4067 fi
4068 LD="$ac_cv_prog_LD"
4069 if test -n "$LD"; then
4070   echo "$ac_t""$LD" 1>&6
4071 else
4072   echo "$ac_t""no" 1>&6
4073 fi
4074  
4075   fi
4076   test -n "$ac_cv_prog_LD" && break
4077 done
4078
4079 if test -z "$ac_cv_prog_LD" ; then
4080   set dummy ld
4081   if test $build = $host ; then
4082     LD="$2"
4083   else
4084     LD="${ncn_tool_prefix}$2"
4085   fi
4086 fi
4087
4088  for ncn_progname in lipo; do
4089   if test -n "$ncn_tool_prefix"; then
4090     # Extract the first word of "${ncn_tool_prefix}${ncn_progname}", so it can be a program name with args.
4091 set dummy ${ncn_tool_prefix}${ncn_progname}; ac_word=$2
4092 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4093 echo "configure:4094: checking for $ac_word" >&5
4094 if eval "test \"`echo '$''{'ac_cv_prog_LIPO'+set}'`\" = set"; then
4095   echo $ac_n "(cached) $ac_c" 1>&6
4096 else
4097   if test -n "$LIPO"; then
4098   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
4099 else
4100   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4101   ac_dummy="$PATH"
4102   for ac_dir in $ac_dummy; do
4103     test -z "$ac_dir" && ac_dir=.
4104     if test -f $ac_dir/$ac_word; then
4105       ac_cv_prog_LIPO="${ncn_tool_prefix}${ncn_progname}"
4106       break
4107     fi
4108   done
4109   IFS="$ac_save_ifs"
4110 fi
4111 fi
4112 LIPO="$ac_cv_prog_LIPO"
4113 if test -n "$LIPO"; then
4114   echo "$ac_t""$LIPO" 1>&6
4115 else
4116   echo "$ac_t""no" 1>&6
4117 fi
4118
4119   fi
4120   if test -z "$ac_cv_prog_LIPO" && test $build = $host ; then
4121     # Extract the first word of "${ncn_progname}", so it can be a program name with args.
4122 set dummy ${ncn_progname}; ac_word=$2
4123 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4124 echo "configure:4125: checking for $ac_word" >&5
4125 if eval "test \"`echo '$''{'ac_cv_prog_LIPO'+set}'`\" = set"; then
4126   echo $ac_n "(cached) $ac_c" 1>&6
4127 else
4128   if test -n "$LIPO"; then
4129   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
4130 else
4131   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4132   ac_dummy="$PATH"
4133   for ac_dir in $ac_dummy; do
4134     test -z "$ac_dir" && ac_dir=.
4135     if test -f $ac_dir/$ac_word; then
4136       ac_cv_prog_LIPO="${ncn_progname}"
4137       break
4138     fi
4139   done
4140   IFS="$ac_save_ifs"
4141 fi
4142 fi
4143 LIPO="$ac_cv_prog_LIPO"
4144 if test -n "$LIPO"; then
4145   echo "$ac_t""$LIPO" 1>&6
4146 else
4147   echo "$ac_t""no" 1>&6
4148 fi
4149  
4150   fi
4151   test -n "$ac_cv_prog_LIPO" && break
4152 done
4153
4154 if test -z "$ac_cv_prog_LIPO" ; then
4155   set dummy lipo
4156   if test $build = $host ; then
4157     LIPO="$2"
4158   else
4159     LIPO="${ncn_tool_prefix}$2"
4160   fi
4161 fi
4162
4163  for ncn_progname in nm; do
4164   if test -n "$ncn_tool_prefix"; then
4165     # Extract the first word of "${ncn_tool_prefix}${ncn_progname}", so it can be a program name with args.
4166 set dummy ${ncn_tool_prefix}${ncn_progname}; ac_word=$2
4167 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4168 echo "configure:4169: checking for $ac_word" >&5
4169 if eval "test \"`echo '$''{'ac_cv_prog_NM'+set}'`\" = set"; then
4170   echo $ac_n "(cached) $ac_c" 1>&6
4171 else
4172   if test -n "$NM"; then
4173   ac_cv_prog_NM="$NM" # Let the user override the test.
4174 else
4175   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4176   ac_dummy="$PATH"
4177   for ac_dir in $ac_dummy; do
4178     test -z "$ac_dir" && ac_dir=.
4179     if test -f $ac_dir/$ac_word; then
4180       ac_cv_prog_NM="${ncn_tool_prefix}${ncn_progname}"
4181       break
4182     fi
4183   done
4184   IFS="$ac_save_ifs"
4185 fi
4186 fi
4187 NM="$ac_cv_prog_NM"
4188 if test -n "$NM"; then
4189   echo "$ac_t""$NM" 1>&6
4190 else
4191   echo "$ac_t""no" 1>&6
4192 fi
4193
4194   fi
4195   if test -z "$ac_cv_prog_NM" && test $build = $host ; then
4196     # Extract the first word of "${ncn_progname}", so it can be a program name with args.
4197 set dummy ${ncn_progname}; ac_word=$2
4198 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4199 echo "configure:4200: checking for $ac_word" >&5
4200 if eval "test \"`echo '$''{'ac_cv_prog_NM'+set}'`\" = set"; then
4201   echo $ac_n "(cached) $ac_c" 1>&6
4202 else
4203   if test -n "$NM"; then
4204   ac_cv_prog_NM="$NM" # Let the user override the test.
4205 else
4206   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4207   ac_dummy="$PATH"
4208   for ac_dir in $ac_dummy; do
4209     test -z "$ac_dir" && ac_dir=.
4210     if test -f $ac_dir/$ac_word; then
4211       ac_cv_prog_NM="${ncn_progname}"
4212       break
4213     fi
4214   done
4215   IFS="$ac_save_ifs"
4216 fi
4217 fi
4218 NM="$ac_cv_prog_NM"
4219 if test -n "$NM"; then
4220   echo "$ac_t""$NM" 1>&6
4221 else
4222   echo "$ac_t""no" 1>&6
4223 fi
4224  
4225   fi
4226   test -n "$ac_cv_prog_NM" && break
4227 done
4228
4229 if test -z "$ac_cv_prog_NM" ; then
4230   set dummy nm
4231   if test $build = $host ; then
4232     NM="$2"
4233   else
4234     NM="${ncn_tool_prefix}$2"
4235   fi
4236 fi
4237
4238  for ncn_progname in ranlib; do
4239   if test -n "$ncn_tool_prefix"; then
4240     # Extract the first word of "${ncn_tool_prefix}${ncn_progname}", so it can be a program name with args.
4241 set dummy ${ncn_tool_prefix}${ncn_progname}; ac_word=$2
4242 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4243 echo "configure:4244: checking for $ac_word" >&5
4244 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
4245   echo $ac_n "(cached) $ac_c" 1>&6
4246 else
4247   if test -n "$RANLIB"; then
4248   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4249 else
4250   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4251   ac_dummy="$PATH"
4252   for ac_dir in $ac_dummy; do
4253     test -z "$ac_dir" && ac_dir=.
4254     if test -f $ac_dir/$ac_word; then
4255       ac_cv_prog_RANLIB="${ncn_tool_prefix}${ncn_progname}"
4256       break
4257     fi
4258   done
4259   IFS="$ac_save_ifs"
4260 fi
4261 fi
4262 RANLIB="$ac_cv_prog_RANLIB"
4263 if test -n "$RANLIB"; then
4264   echo "$ac_t""$RANLIB" 1>&6
4265 else
4266   echo "$ac_t""no" 1>&6
4267 fi
4268
4269   fi
4270   if test -z "$ac_cv_prog_RANLIB" && test $build = $host ; then
4271     # Extract the first word of "${ncn_progname}", so it can be a program name with args.
4272 set dummy ${ncn_progname}; ac_word=$2
4273 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4274 echo "configure:4275: checking for $ac_word" >&5
4275 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
4276   echo $ac_n "(cached) $ac_c" 1>&6
4277 else
4278   if test -n "$RANLIB"; then
4279   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4280 else
4281   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4282   ac_dummy="$PATH"
4283   for ac_dir in $ac_dummy; do
4284     test -z "$ac_dir" && ac_dir=.
4285     if test -f $ac_dir/$ac_word; then
4286       ac_cv_prog_RANLIB="${ncn_progname}"
4287       break
4288     fi
4289   done
4290   IFS="$ac_save_ifs"
4291 fi
4292 fi
4293 RANLIB="$ac_cv_prog_RANLIB"
4294 if test -n "$RANLIB"; then
4295   echo "$ac_t""$RANLIB" 1>&6
4296 else
4297   echo "$ac_t""no" 1>&6
4298 fi
4299  
4300   fi
4301   test -n "$ac_cv_prog_RANLIB" && break
4302 done
4303
4304 if test -z "$ac_cv_prog_RANLIB" ; then
4305   RANLIB=":"
4306 fi
4307
4308  for ncn_progname in strip; do
4309   if test -n "$ncn_tool_prefix"; then
4310     # Extract the first word of "${ncn_tool_prefix}${ncn_progname}", so it can be a program name with args.
4311 set dummy ${ncn_tool_prefix}${ncn_progname}; ac_word=$2
4312 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4313 echo "configure:4314: checking for $ac_word" >&5
4314 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
4315   echo $ac_n "(cached) $ac_c" 1>&6
4316 else
4317   if test -n "$STRIP"; then
4318   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4319 else
4320   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4321   ac_dummy="$PATH"
4322   for ac_dir in $ac_dummy; do
4323     test -z "$ac_dir" && ac_dir=.
4324     if test -f $ac_dir/$ac_word; then
4325       ac_cv_prog_STRIP="${ncn_tool_prefix}${ncn_progname}"
4326       break
4327     fi
4328   done
4329   IFS="$ac_save_ifs"
4330 fi
4331 fi
4332 STRIP="$ac_cv_prog_STRIP"
4333 if test -n "$STRIP"; then
4334   echo "$ac_t""$STRIP" 1>&6
4335 else
4336   echo "$ac_t""no" 1>&6
4337 fi
4338
4339   fi
4340   if test -z "$ac_cv_prog_STRIP" && test $build = $host ; then
4341     # Extract the first word of "${ncn_progname}", so it can be a program name with args.
4342 set dummy ${ncn_progname}; ac_word=$2
4343 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4344 echo "configure:4345: checking for $ac_word" >&5
4345 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
4346   echo $ac_n "(cached) $ac_c" 1>&6
4347 else
4348   if test -n "$STRIP"; then
4349   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4350 else
4351   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4352   ac_dummy="$PATH"
4353   for ac_dir in $ac_dummy; do
4354     test -z "$ac_dir" && ac_dir=.
4355     if test -f $ac_dir/$ac_word; then
4356       ac_cv_prog_STRIP="${ncn_progname}"
4357       break
4358     fi
4359   done
4360   IFS="$ac_save_ifs"
4361 fi
4362 fi
4363 STRIP="$ac_cv_prog_STRIP"
4364 if test -n "$STRIP"; then
4365   echo "$ac_t""$STRIP" 1>&6
4366 else
4367   echo "$ac_t""no" 1>&6
4368 fi
4369  
4370   fi
4371   test -n "$ac_cv_prog_STRIP" && break
4372 done
4373
4374 if test -z "$ac_cv_prog_STRIP" ; then
4375   STRIP=":"
4376 fi
4377
4378  for ncn_progname in windres; do
4379   if test -n "$ncn_tool_prefix"; then
4380     # Extract the first word of "${ncn_tool_prefix}${ncn_progname}", so it can be a program name with args.
4381 set dummy ${ncn_tool_prefix}${ncn_progname}; ac_word=$2
4382 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4383 echo "configure:4384: checking for $ac_word" >&5
4384 if eval "test \"`echo '$''{'ac_cv_prog_WINDRES'+set}'`\" = set"; then
4385   echo $ac_n "(cached) $ac_c" 1>&6
4386 else
4387   if test -n "$WINDRES"; then
4388   ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
4389 else
4390   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4391   ac_dummy="$PATH"
4392   for ac_dir in $ac_dummy; do
4393     test -z "$ac_dir" && ac_dir=.
4394     if test -f $ac_dir/$ac_word; then
4395       ac_cv_prog_WINDRES="${ncn_tool_prefix}${ncn_progname}"
4396       break
4397     fi
4398   done
4399   IFS="$ac_save_ifs"
4400 fi
4401 fi
4402 WINDRES="$ac_cv_prog_WINDRES"
4403 if test -n "$WINDRES"; then
4404   echo "$ac_t""$WINDRES" 1>&6
4405 else
4406   echo "$ac_t""no" 1>&6
4407 fi
4408
4409   fi
4410   if test -z "$ac_cv_prog_WINDRES" && test $build = $host ; then
4411     # Extract the first word of "${ncn_progname}", so it can be a program name with args.
4412 set dummy ${ncn_progname}; ac_word=$2
4413 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4414 echo "configure:4415: checking for $ac_word" >&5
4415 if eval "test \"`echo '$''{'ac_cv_prog_WINDRES'+set}'`\" = set"; then
4416   echo $ac_n "(cached) $ac_c" 1>&6
4417 else
4418   if test -n "$WINDRES"; then
4419   ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
4420 else
4421   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4422   ac_dummy="$PATH"
4423   for ac_dir in $ac_dummy; do
4424     test -z "$ac_dir" && ac_dir=.
4425     if test -f $ac_dir/$ac_word; then
4426       ac_cv_prog_WINDRES="${ncn_progname}"
4427       break
4428     fi
4429   done
4430   IFS="$ac_save_ifs"
4431 fi
4432 fi
4433 WINDRES="$ac_cv_prog_WINDRES"
4434 if test -n "$WINDRES"; then
4435   echo "$ac_t""$WINDRES" 1>&6
4436 else
4437   echo "$ac_t""no" 1>&6
4438 fi
4439  
4440   fi
4441   test -n "$ac_cv_prog_WINDRES" && break
4442 done
4443
4444 if test -z "$ac_cv_prog_WINDRES" ; then
4445   set dummy windres
4446   if test $build = $host ; then
4447     WINDRES="$2"
4448   else
4449     WINDRES="${ncn_tool_prefix}$2"
4450   fi
4451 fi
4452
4453  for ncn_progname in objcopy; do
4454   if test -n "$ncn_tool_prefix"; then
4455     # Extract the first word of "${ncn_tool_prefix}${ncn_progname}", so it can be a program name with args.
4456 set dummy ${ncn_tool_prefix}${ncn_progname}; ac_word=$2
4457 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4458 echo "configure:4459: checking for $ac_word" >&5
4459 if eval "test \"`echo '$''{'ac_cv_prog_OBJCOPY'+set}'`\" = set"; then
4460   echo $ac_n "(cached) $ac_c" 1>&6
4461 else
4462   if test -n "$OBJCOPY"; then
4463   ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
4464 else
4465   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4466   ac_dummy="$PATH"
4467   for ac_dir in $ac_dummy; do
4468     test -z "$ac_dir" && ac_dir=.
4469     if test -f $ac_dir/$ac_word; then
4470       ac_cv_prog_OBJCOPY="${ncn_tool_prefix}${ncn_progname}"
4471       break
4472     fi
4473   done
4474   IFS="$ac_save_ifs"
4475 fi
4476 fi
4477 OBJCOPY="$ac_cv_prog_OBJCOPY"
4478 if test -n "$OBJCOPY"; then
4479   echo "$ac_t""$OBJCOPY" 1>&6
4480 else
4481   echo "$ac_t""no" 1>&6
4482 fi
4483
4484   fi
4485   if test -z "$ac_cv_prog_OBJCOPY" && test $build = $host ; then
4486     # Extract the first word of "${ncn_progname}", so it can be a program name with args.
4487 set dummy ${ncn_progname}; ac_word=$2
4488 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4489 echo "configure:4490: checking for $ac_word" >&5
4490 if eval "test \"`echo '$''{'ac_cv_prog_OBJCOPY'+set}'`\" = set"; then
4491   echo $ac_n "(cached) $ac_c" 1>&6
4492 else
4493   if test -n "$OBJCOPY"; then
4494   ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
4495 else
4496   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4497   ac_dummy="$PATH"
4498   for ac_dir in $ac_dummy; do
4499     test -z "$ac_dir" && ac_dir=.
4500     if test -f $ac_dir/$ac_word; then
4501       ac_cv_prog_OBJCOPY="${ncn_progname}"
4502       bre