OSDN Git Service

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