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