OSDN Git Service

PR c/10175
[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       *)
1013         noconfigdirs="$noconfigdirs ${libgcj}"
1014         ;;
1015     esac
1016     ;;
1017   *-*-netware)
1018     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-newlib target-libiberty target-libgloss ${libgcj}"
1019     ;;
1020   *-*-rtems*)
1021     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1022     case ${target} in
1023         h8300*-*-* | h8500-*-*)
1024           noconfigdirs="$noconfigdirs target-libf2c"
1025           ;;
1026         *) ;;
1027     esac
1028     ;;
1029   *-*-vxworks*)
1030     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1031     ;;
1032   alpha*-dec-osf*)
1033     # ld works, but does not support shared libraries.
1034     # newlib is not 64 bit ready.  I'm not sure about fileutils.
1035     # gas doesn't generate exception information.
1036     noconfigdirs="$noconfigdirs gas ld fileutils target-newlib target-libgloss"
1037     ;;
1038   alpha*-*-*vms*)
1039     noconfigdirs="$noconfigdirs gdb ld target-newlib target-libgloss ${libgcj}"
1040     ;;
1041   alpha*-*-linux*)
1042     # newlib is not 64 bit ready
1043     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1044     ;;
1045   alpha*-*-freebsd*)
1046     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1047     ;;
1048   alpha*-*-*)
1049     # newlib is not 64 bit ready
1050     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1051     ;;
1052   sh-*-linux*)
1053     noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
1054     ;;    
1055   sh*-*-pe|mips*-*-pe|*arm-wince-pe)
1056     noconfigdirs="$noconfigdirs ${libgcj}"
1057     noconfigdirs="$noconfigdirs target-examples"
1058     noconfigdirs="$noconfigdirs target-libiberty texinfo send-pr"
1059     noconfigdirs="$noconfigdirs tcl tix tk itcl libgui sim"
1060     noconfigdirs="$noconfigdirs expect dejagnu"
1061     # the C++ libraries don't build on top of CE's C libraries
1062     noconfigdirs="$noconfigdirs target-libstdc++-v3"
1063     noconfigdirs="$noconfigdirs target-newlib"
1064     case "${host}" in
1065       *-*-cygwin*) ;; # keep gdb and readline
1066       *) noconfigdirs="$noconfigdirs gdb readline"
1067          ;;
1068     esac
1069     ;;
1070   arc-*-*)
1071     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1072     ;;
1073   arm-*-coff | strongarm-*-coff | xscale-*-coff)
1074     noconfigdirs="$noconfigdirs ${libgcj}"
1075     ;;
1076   arm-*-elf* | strongarm-*-elf* | xscale-*-elf*)
1077     noconfigdirs="$noconfigdirs target-libffi target-qthreads"
1078     ;;
1079   arm-*-pe*)
1080     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1081     ;;
1082   arm-*-oabi*)
1083     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1084     ;;
1085   thumb-*-coff)
1086     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1087     ;;
1088   thumb-*-elf)
1089     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1090     ;;
1091   thumb-*-oabi)
1092     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1093     ;;
1094   thumb-*-pe)
1095     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1096     ;;
1097   arm-*-riscix*)
1098     noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
1099     ;;
1100   avr-*-*)
1101     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
1102     ;;
1103   c4x-*-* | tic4x-*-*)
1104     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
1105     ;;
1106   c54x*-*-* | tic54x-*-*)
1107     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj} gcc gdb newlib"
1108     ;;
1109   cris-*-*)
1110     noconfigdirs="$noconfigdirs ${libgcj}"
1111     ;;
1112   d10v-*-*)
1113     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
1114     ;;
1115   d30v-*-*)
1116     noconfigdirs="$noconfigdirs ${libgcj}"
1117     ;;
1118   fr30-*-elf*)
1119     noconfigdirs="$noconfigdirs ${libgcj}"
1120     ;;
1121   frv-*-*)
1122     noconfigdirs="$noconfigdirs ${libgcj}"
1123     ;;
1124   h8300*-*-*)
1125     noconfigdirs="$noconfigdirs target-libgloss"
1126     ;;
1127   h8500-*-*)
1128     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj} target-libf2c"
1129     ;;
1130   hppa*64*-*-linux* | parisc*64*-*-linux*)
1131     # In this case, it's because the hppa64-linux target is for
1132     # the kernel only at this point and has no libc, and thus no
1133     # headers, crt*.o, etc., all of which are needed by these.
1134     noconfigdirs="$noconfigdirs target-zlib"
1135     ;;
1136   hppa*-*-*elf* | \
1137   parisc*-*-linux* | hppa*-*-linux* | \
1138   hppa*-*-lites* | \
1139   hppa*-*-openbsd* | \
1140   hppa*64*-*-*)
1141     noconfigdirs="$noconfigdirs ${libgcj}"
1142     # Do configure ld/binutils/gas for this case.
1143     ;;
1144   hppa*-*-*)
1145     # According to Alexandre Oliva <aoliva@redhat.com>, libjava won't
1146     # build on HP-UX 10.20.
1147     noconfigdirs="$noconfigdirs ld shellutils ${libgcj}"
1148     ;;
1149   ia64*-*-elf*)
1150     # No gdb support yet.
1151     noconfigdirs="$noconfigdirs tix readline mmalloc libgui itcl gdb"
1152     ;;
1153   ia64*-**-hpux*)
1154     # No gdb or ld support yet.
1155     noconfigdirs="$noconfigdirs tix readline mmalloc libgui itcl gdb ld"
1156     ;;
1157   i[3456]86-*-coff | i[3456]86-*-elf)
1158     noconfigdirs="$noconfigdirs ${libgcj}"
1159     ;;
1160   i[34567]86-*-freebsd*)
1161     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1162     ;;
1163   i[3456]86-*-linux*)
1164     # The GCC port for glibc1 has no MD_FALLBACK_FRAME_STATE_FOR, so let's
1165     # not build java stuff by default.
1166     case "${target}" in
1167       *-*-*libc1*)
1168         noconfigdirs="$noconfigdirs ${libgcj}";;
1169     esac
1170
1171     # This section makes it possible to build newlib natively on linux.
1172     # If we are using a cross compiler then don't configure newlib.
1173     if test x${is_cross_compiler} != xno ; then
1174       noconfigdirs="$noconfigdirs target-newlib"
1175     fi
1176     noconfigdirs="$noconfigdirs target-libgloss"
1177     # If we are not using a cross compiler, do configure newlib.
1178     # Note however, that newlib will only be configured in this situation
1179     # if the --with-newlib option has been given, because otherwise
1180     # 'target-newlib' will appear in skipdirs.
1181     ;;
1182   i[3456]86-*-mingw32*)
1183     target_configdirs="$target_configdirs target-mingw"
1184     noconfigdirs="$noconfigdirs expect target-libgloss ${libgcj}"
1185
1186     # Can't build gdb for mingw32 if not native.
1187     case "${host}" in
1188       i[3456]86-*-mingw32) ;; # keep gdb tcl tk expect etc.
1189       *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl tix gnuserv"
1190          ;;
1191     esac
1192     ;;    
1193   *-*-cygwin*)
1194     target_configdirs="$target_configdirs target-libtermcap target-winsup"
1195     noconfigdirs="$noconfigdirs target-gperf target-libgloss ${libgcj}"
1196     # always build newlib.
1197     skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
1198
1199     # Can't build gdb for Cygwin if not native.
1200     case "${host}" in
1201       *-*-cygwin*) ;; # keep gdb tcl tk expect etc.
1202       *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl tix libgui gnuserv"
1203          ;;
1204     esac
1205     ;;    
1206   i[3456]86-*-pe)
1207     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
1208     ;;
1209   i[3456]86-*-sco3.2v5*)
1210     # The linker does not yet know about weak symbols in COFF,
1211     # and is not configured to handle mixed ELF and COFF.
1212     noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
1213     ;;
1214   i[3456]86-*-sco*)
1215     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1216     ;;
1217   i[3456]86-*-solaris2*)
1218     noconfigdirs="$noconfigdirs target-libgloss"
1219     ;;
1220   i[3456]86-*-sysv4*)
1221     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1222     ;;
1223   i[3456]86-*-beos*)
1224     noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
1225     ;;
1226   m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
1227     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
1228     ;;
1229   m68k-*-elf*)
1230     noconfigdirs="$noconfigdirs ${libgcj}"
1231     ;;
1232   m68k-*-coff*)
1233     noconfigdirs="$noconfigdirs ${libgcj}"
1234     ;;
1235   mcore-*-pe*)
1236   # The EPOC C++ environment does not support exceptions or rtti,
1237   # and so building libstdc++-v3 tends not to always work.
1238     noconfigdirs="$noconfigdirs target-libstdc++-v3"
1239     ;;
1240   mmix-*-*)
1241     noconfigdirs="$noconfigdirs ${libgcj} gdb libgloss"
1242     ;;
1243   mn10200-*-*)
1244     noconfigdirs="$noconfigdirs ${libgcj}"
1245     ;;
1246   mn10300-*-*)
1247     noconfigdirs="$noconfigdirs ${libgcj}"
1248     ;;
1249   powerpc-*-aix*)
1250     # copied from rs6000-*-* entry
1251     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1252     ;;
1253   powerpc*-*-winnt* | powerpc*-*-pe* | ppc*-*-pe)
1254     target_configdirs="$target_configdirs target-winsup"
1255     noconfigdirs="$noconfigdirs gdb tcl tk make expect target-libgloss itcl tix gnuserv ${libgcj}"
1256     # always build newlib.
1257     skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
1258     ;;
1259     # This is temporary until we can link against shared libraries
1260   powerpcle-*-solaris*)
1261     noconfigdirs="$noconfigdirs gdb sim make tcl tk expect itcl tix gnuserv ${libgcj}"
1262     ;;
1263   powerpc-*-beos*)
1264     noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
1265     ;;
1266   powerpc-*-eabi)
1267     noconfigdirs="$noconfigdirs ${libgcj}"
1268     ;;
1269   powerpc64*-*-linux*)
1270     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1271     # not yet ported.
1272     noconfigdirs="$noconfigdirs target-libffi"
1273     ;;
1274   rs6000-*-lynxos*)
1275     noconfigdirs="$noconfigdirs target-newlib gprof ${libgcj}"
1276     ;;
1277   rs6000-*-aix*)
1278     noconfigdirs="$noconfigdirs gprof ${libgcj}"
1279     ;;
1280   rs6000-*-*)
1281     noconfigdirs="$noconfigdirs gprof ${libgcj}"
1282     ;;
1283   m68k-apollo-*)
1284     noconfigdirs="$noconfigdirs ld binutils gprof target-libgloss ${libgcj}"
1285     ;;
1286   mips*-*-irix5*)
1287     # The GNU linker does not support shared libraries.
1288     noconfigdirs="$noconfigdirs ld gprof target-libgloss ${libgcj}"
1289     ;;
1290   mips*-*-irix6*)
1291     # Linking libjava exceeds command-line length limits on at least
1292     # IRIX 6.2, but not on IRIX 6.5.
1293     # Also, boehm-gc won't build on IRIX 6.5, according to Jeffrey Oldham
1294     # <oldham@codesourcery.com>
1295     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1296     ;;
1297   mips*-dec-bsd*)
1298     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1299     ;;
1300   mips*-*-bsd*)
1301     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1302     ;;
1303   mipstx39-*-*)
1304     noconfigdirs="$noconfigdirs gprof ${libgcj}"   # same as generic mips
1305     ;;
1306   mips*-*-linux*)
1307     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1308     ;;
1309   mips*-*-*)
1310     noconfigdirs="$noconfigdirs gprof ${libgcj}"
1311     ;;
1312   romp-*-*)
1313     noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes target-libgloss ${libgcj}"
1314     ;;
1315   sh-*-*)
1316     case "${host}" in
1317       i[3456]86-*-vsta) ;; # don't add gprof back in
1318       i[3456]86-*-go32*) ;; # don't add gprof back in
1319       i[3456]86-*-msdosdjgpp*) ;; # don't add gprof back in
1320       *) skipdirs=`echo " ${skipdirs} " | sed -e 's/ gprof / /'` ;;
1321     esac
1322     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1323     ;;
1324   sh64-*-*)
1325     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1326     ;;
1327   sparc-*-elf*)
1328     noconfigdirs="$noconfigdirs ${libgcj}"
1329     ;;
1330   sparc64-*-elf*)
1331     noconfigdirs="$noconfigdirs ${libgcj}"
1332     ;;
1333   sparclite-*-*)
1334     noconfigdirs="$noconfigdirs ${libgcj}"
1335     ;;
1336   sparc-*-sunos4*)
1337     noconfigdirs="$noconfigdirs ${libgcj}"
1338     if test x${is_cross_compiler} != xno ; then
1339            noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
1340     else
1341            use_gnu_ld=no
1342     fi
1343     ;;
1344   sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*)
1345     ;;
1346   v810-*-*)
1347     noconfigdirs="$noconfigdirs bfd binutils gas gcc gdb ld target-libstdc++-v3 opcodes target-libgloss ${libgcj}"
1348     ;;
1349   v850-*-*)
1350     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1351     ;;
1352   v850e-*-*)
1353     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1354     ;;
1355   v850ea-*-*)
1356     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1357     ;;
1358   vax-*-vms)
1359     noconfigdirs="$noconfigdirs bfd binutils gdb ld target-newlib opcodes target-libgloss ${libgcj}"
1360     ;;
1361   vax-*-*)
1362     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1363     ;;
1364   ip2k-*-*)
1365     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
1366     ;;
1367   *-*-linux*)
1368     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1369     ;;
1370   *-*-lynxos*)
1371     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1372     ;; 
1373   *-*-*)
1374     noconfigdirs="$noconfigdirs ${libgcj}"
1375     ;;
1376 esac
1377
1378 # If we aren't building newlib, then don't build libgloss, since libgloss
1379 # depends upon some newlib header files.
1380 case "${noconfigdirs}" in
1381   *target-libgloss*) ;;
1382   *target-newlib*) noconfigdirs="$noconfigdirs target-libgloss" ;;
1383 esac
1384
1385 # Figure out what language subdirectories are present.
1386 # Look if the user specified --enable-languages="..."; if not, use
1387 # the environment variable $LANGUAGES if defined. $LANGUAGES might
1388 # go away some day.
1389 # NB:  embedded tabs in this IF block -- do not untabify
1390 if test x"${enable_languages+set}" != xset; then
1391   if test x"${LANGUAGES+set}" = xset; then
1392     enable_languages="${LANGUAGES}"
1393       echo configure.in: warning: setting LANGUAGES is deprecated, use --enable-languages instead 1>&2
1394   else
1395     enable_languages=all
1396   fi
1397 else
1398   if test x"${enable_languages}" = x ||
1399      test x"${enable_languages}" = xyes;
1400      then
1401     echo configure.in: --enable-languages needs at least one language argument 1>&2
1402     exit 1
1403   fi
1404 fi
1405 enable_languages=`echo "${enable_languages}" | sed -e 's/[      ,][     ,]*/,/g' -e 's/,$//'`
1406
1407 # First scan to see if an enabled language requires some other language.
1408 # We assume that a given config-lang.in will list all the language
1409 # front ends it requires, even if some are required indirectly.
1410 for lang in ${srcdir}/gcc/*/config-lang.in ..
1411 do
1412   case $lang in
1413     ..) ;;
1414     # The odd quoting in the next line works around
1415     # an apparent bug in bash 1.12 on linux.
1416     ${srcdir}/gcc/[*]/config-lang.in) ;;
1417     *)
1418       lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^       ]*\).*$,\1,p' $lang`
1419       this_lang_requires=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^     ]*\).*$,\1,p' $lang`
1420       for other in $this_lang_requires
1421       do
1422         case ,${enable_languages}, in
1423           *,$other,*) ;;
1424           *,all,*) ;;
1425           *,$lang_alias,*)
1426             echo " \`$other' language required by \`$lang_alias'; enabling" 1>&2
1427             enable_languages="$enable_languages,$other"
1428             ;;
1429         esac
1430       done
1431       ;;
1432   esac
1433 done
1434
1435 subdirs=
1436 for lang in ${srcdir}/gcc/*/config-lang.in ..
1437 do
1438   case $lang in
1439     ..) ;;
1440     # The odd quoting in the next line works around
1441     # an apparent bug in bash 1.12 on linux.
1442     ${srcdir}/gcc/[*]/config-lang.in) ;;
1443     *)
1444       lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^       ]*\).*$,\1,p' $lang`
1445       this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^     ]*\).*$,\1,p' $lang`
1446       this_lang_dirs=`sed -n -e 's,^lang_dirs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_dirs=\([^         ]*\).*$,\1,p' $lang`
1447       build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^         ]*\).*$,\1,p' $lang`
1448       if test "x$lang_alias" = x
1449          then
1450         echo "$lang doesn't set \$language." 1>&2
1451         exit 1
1452       fi
1453       case ${build_by_default},${enable_languages}, in
1454         *,$lang_alias,*) add_this_lang=yes ;;
1455         no,*) add_this_lang=no ;;
1456         *,all,*) add_this_lang=yes ;;
1457         *) add_this_lang=no ;;
1458       esac
1459       if test x"${add_this_lang}" = xyes; then
1460         eval target_libs='"$target_libs "'\"$this_lang_libs\"
1461       else
1462         eval noconfigdirs='"$noconfigdirs "'\"$this_lang_libs $this_lang_dirs\"
1463       fi
1464       ;;
1465   esac
1466 done
1467
1468 # Remove the entries in $skipdirs and $noconfigdirs from $configdirs and
1469 # $target_configdirs.
1470 # If we have the source for $noconfigdirs entries, add them to $notsupp.
1471
1472 notsupp=""
1473 for dir in . $skipdirs $noconfigdirs ; do
1474   dirname=`echo $dir | sed -e s/target-//g`
1475   if test $dir != .  && echo " ${configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
1476     configdirs=`echo " ${configdirs} " | sed -e "s/ ${dir} / /"`
1477     if test -r $srcdir/$dirname/configure ; then
1478       if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then
1479         true
1480       else
1481         notsupp="$notsupp $dir"
1482       fi
1483     fi
1484   fi
1485   if test $dir != . && echo " ${target_configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
1486     target_configdirs=`echo " ${target_configdirs} " | sed -e "s/ ${dir} / /"`
1487     if test -r $srcdir/$dirname/configure ; then
1488       if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then
1489         true
1490       else
1491         notsupp="$notsupp $dir"
1492       fi
1493     fi
1494   fi
1495 done
1496
1497 # Sometimes the tools are distributed with libiberty but with no other
1498 # libraries.  In that case, we don't want to build target-libiberty.
1499 if test -n "${target_configdirs}" ; then
1500   others=
1501   for i in `echo ${target_configdirs} | sed -e s/target-//g` ; do
1502     if test "$i" != "libiberty" ; then
1503       if test -r $srcdir/$i/configure ; then
1504         others=yes;
1505         break;
1506       fi
1507     fi
1508   done
1509   if test -z "${others}" ; then
1510     target_configdirs=
1511   fi
1512 fi
1513
1514 # Quietly strip out all directories which aren't configurable in this tree.
1515 # This relies on all configurable subdirectories being autoconfiscated, which
1516 # is now the case.
1517 configdirs_all="$configdirs"
1518 configdirs=
1519 for i in ${configdirs_all} ; do
1520   if test -f ${srcdir}/$i/configure ; then
1521     configdirs="${configdirs} $i"
1522   fi
1523 done
1524 target_configdirs_all="$target_configdirs"
1525 target_configdirs=
1526 for i in ${target_configdirs_all} ; do
1527   j=`echo $i | sed -e s/target-//g` 
1528   if test -f ${srcdir}/$j/configure ; then
1529     target_configdirs="${target_configdirs} $i"
1530   fi
1531 done
1532
1533 # Produce a warning message for the subdirs we can't configure.
1534 # This isn't especially interesting in the Cygnus tree, but in the individual
1535 # FSF releases, it's important to let people know when their machine isn't
1536 # supported by the one or two programs in a package.
1537
1538 if test -n "${notsupp}" && test -z "${norecursion}" ; then
1539   # If $appdirs is non-empty, at least one of those directories must still
1540   # be configured, or we error out.  (E.g., if the gas release supports a
1541   # specified target in some subdirs but not the gas subdir, we shouldn't
1542   # pretend that all is well.)
1543   if test -n "$appdirs" ; then
1544     for dir in $appdirs ; do
1545       if test -r $dir/Makefile.in ; then
1546         if echo " ${configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
1547           appdirs=""
1548           break
1549         fi
1550         if echo " ${target_configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
1551           appdirs=""
1552           break
1553         fi
1554       fi
1555     done
1556     if test -n "$appdirs" ; then
1557       echo "*** This configuration is not supported by this package." 1>&2
1558       exit 1
1559     fi
1560   fi
1561   # Okay, some application will build, or we don't care to check.  Still
1562   # notify of subdirs not getting built.
1563   echo "*** This configuration is not supported in the following subdirectories:" 1>&2
1564   echo "    ${notsupp}" 1>&2
1565   echo "    (Any other directories should still work fine.)" 1>&2
1566 fi
1567
1568 case "$host" in
1569   *msdosdjgpp*)
1570     enable_gdbtk=no ;;
1571 esac
1572
1573 copy_dirs=
1574
1575 # Handle --with-headers=XXX.  If the value is not "yes", the contents of
1576 # the named directory are copied to $(tooldir)/sys-include.
1577 if test x"${with_headers}" != x ; then
1578   if test x${is_cross_compiler} = xno ; then
1579     echo 1>&2 '***' --with-headers is only supported when cross compiling
1580     exit 1
1581   fi
1582   if test x"${with_headers}" != xyes ; then
1583     case "${exec_prefixoption}" in
1584     "") x=${prefix} ;;
1585     *) x=${exec_prefix} ;;
1586     esac
1587     copy_dirs="${copy_dirs} ${with_headers} $x/${target_alias}/sys-include"
1588   fi
1589 fi
1590
1591 # Handle --with-libs=XXX.  If the value is not "yes", the contents of
1592 # the name directories are copied to $(tooldir)/lib.  Multiple directories
1593 # are permitted.
1594 if test x"${with_libs}" != x ; then
1595   if test x${is_cross_compiler} = xno ; then
1596     echo 1>&2 '***' --with-libs is only supported when cross compiling
1597     exit 1
1598   fi
1599   if test x"${with_libs}" != xyes ; then
1600     # Copy the libraries in reverse order, so that files in the first named
1601     # library override files in subsequent libraries.
1602     case "${exec_prefixoption}" in
1603     "") x=${prefix} ;;
1604     *) x=${exec_prefix} ;;
1605     esac
1606     for l in ${with_libs}; do
1607       copy_dirs="$l $x/${target_alias}/lib ${copy_dirs}"
1608     done
1609   fi
1610 fi
1611
1612 # Handle ${copy_dirs}
1613 set fnord ${copy_dirs}
1614 shift
1615 while test $# != 0 ; do
1616   if test -f $2/COPIED && test x"`cat $2/COPIED`" = x"$1" ; then
1617     :
1618   else
1619     echo Copying $1 to $2
1620
1621     # Use the install script to create the directory and all required
1622     # parent directories.
1623     if test -d $2 ; then
1624       :
1625     else
1626       echo >config.temp
1627       ${srcdir}/install-sh -c -m 644 config.temp $2/COPIED
1628     fi
1629
1630     # Copy the directory, assuming we have tar.
1631     # FIXME: Should we use B in the second tar?  Not all systems support it.
1632     (cd $1; tar -cf - .) | (cd $2; tar -xpf -)
1633
1634     # It is the responsibility of the user to correctly adjust all
1635     # symlinks.  If somebody can figure out how to handle them correctly
1636     # here, feel free to add the code.
1637
1638     echo $1 > $2/COPIED
1639   fi
1640   shift; shift
1641 done
1642
1643 # Work in distributions that contain no compiler tools, like Autoconf.
1644 tentative_cc=""
1645 host_makefile_frag=/dev/null
1646 if test -d ${srcdir}/config ; then
1647 case "${host}" in
1648   m68k-hp-hpux*)
1649     # Avoid "too much defining" errors from HPUX compiler.
1650     tentative_cc="cc -Wp,-H256000"
1651     # If "ar" in $PATH is GNU ar, the symbol table may need rebuilding.
1652     # If it's HP/UX ar, this should be harmless.
1653     RANLIB="ar ts"
1654     ;;
1655   m68k-apollo-sysv*)
1656     tentative_cc="cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DUSG"
1657     ;;
1658   m68k-apollo-bsd*)
1659     #None of the Apollo compilers can compile gas or binutils.  The preprocessor
1660     # chokes on bfd, the compiler won't let you assign integers to enums, and
1661     # other problems.  Defining CC to gcc is a questionable way to say "don't use
1662     # the apollo compiler" (the preferred version of GCC could be called cc,
1663     # or whatever), but I'm not sure leaving CC as cc is any better...
1664     #CC=cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DNO_STDARG
1665     # Used to have BISON=yacc.
1666     tentative_cc=gcc
1667     ;;
1668   m88k-dg-dgux*)
1669     tentative_cc="gcc -Wall -ansi -D__using_DGUX"
1670     ;;
1671   m88k-harris-cxux*)
1672     # Under CX/UX, we want to tell the compiler to use ANSI mode.
1673     tentative_cc="cc -Xa"
1674     host_makefile_frag="config/mh-cxux"
1675     ;;
1676   m88k-motorola-sysv*)
1677     ;;
1678   mips*-dec-ultrix*)
1679     tentative_cc="cc -Wf,-XNg1000"
1680     host_makefile_frag="config/mh-decstation"
1681     ;;
1682   mips*-nec-sysv4*)
1683     # The C compiler on NEC MIPS SVR4 needs bigger tables.
1684     tentative_cc="cc -ZXNd=5000 -ZXNg=1000"
1685     host_makefile_frag="config/mh-necv4"
1686     ;;
1687   mips*-sgi-irix4*)
1688     # Tell compiler to use K&R C.  We can't compile under the SGI Ansi
1689     # environment.  Also bump switch table size so that cp-parse will
1690     # compile.  Bump string length limit so linker builds.
1691     tentative_cc="cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh2000 -Wf,-XNl8192"
1692     ;;
1693   mips*-*-sysv4*)
1694     host_makefile_frag="config/mh-sysv4"
1695     ;;
1696   mips*-*-sysv*)
1697     # This is for a MIPS running RISC/os 4.52C.
1698
1699     # This is needed for GDB, but needs to be in the top-level make because
1700     # if a library is compiled with the bsd headers and gets linked with the
1701     # sysv system libraries all hell can break loose (e.g. a jmp_buf might be
1702     # a different size).
1703     # ptrace(2) apparently has problems in the BSD environment.  No workaround is
1704     # known except to select the sysv environment.  Could we use /proc instead?
1705     # These "sysv environments" and "bsd environments" often end up being a pain.
1706     #
1707     # This is not part of CFLAGS because perhaps not all C compilers have this
1708     # option.
1709     tentative_cc="cc -systype sysv"
1710     ;;
1711   i370-ibm-opened*)
1712     tentative_cc="c89"
1713     ;;
1714   i[3456]86-*-sysv5*)
1715     host_makefile_frag="config/mh-sysv5"
1716     ;;
1717   i[3456]86-*-dgux*)
1718     tentative_cc="gcc -Wall -ansi -D__using_DGUX"
1719     host_makefile_frag="config/mh-dgux386"
1720     ;;
1721   i[3456]86-ncr-sysv4.3*)
1722     # The MetaWare compiler will generate a copyright message unless you
1723     # turn it off by adding the -Hnocopyr flag.
1724     tentative_cc="cc -Hnocopyr"
1725     ;;
1726   i[3456]86-ncr-sysv4*)
1727     # for an NCR 3000 (i486/SVR4) system.
1728     # The NCR 3000 ships with a MetaWare compiler installed as /bin/cc.
1729     # This compiler not only emits obnoxious copyright messages every time
1730     # you run it, but it chokes and dies on a whole bunch of GNU source
1731     # files.  Default to using the AT&T compiler installed in /usr/ccs/ATT/cc.
1732     tentative_cc="/usr/ccs/ATT/cc"
1733     host_makefile_frag="config/mh-ncr3000"
1734     ;;
1735   i[3456]86-*-sco3.2v5*)
1736     ;;
1737   i[3456]86-*-sco*)
1738     # The native C compiler botches some simple uses of const.  Unfortunately,
1739     # it doesn't defined anything like "__sco__" for us to test for in ansidecl.h.
1740     tentative_cc="cc -Dconst="
1741     host_makefile_frag="config/mh-sco"
1742     ;;
1743   i[3456]86-*-udk*)
1744     host_makefile_frag="config/mh-sysv5"
1745     ;;
1746   i[3456]86-*-solaris2*)
1747     host_makefile_frag="config/mh-sysv4"
1748     ;;
1749   i[3456]86-*-msdosdjgpp*)
1750     host_makefile_frag="config/mh-djgpp"
1751     ;;
1752   *-cygwin*)
1753     host_makefile_frag="config/mh-cygwin"
1754     ;;
1755   *-mingw32*)
1756     host_makefile_frag="config/mh-mingw32"
1757     ;;
1758   *-interix*)
1759     host_makefile_frag="config/mh-interix"
1760     ;;
1761   vax-*-ultrix2*)
1762     # The old BSD pcc isn't up to compiling parts of gdb so use gcc
1763     tentative_cc=gcc
1764     ;;
1765   *-*-solaris2*)
1766     host_makefile_frag="config/mh-solaris"
1767     ;;
1768   m68k-sun-sunos*)
1769     # Sun's C compiler needs the -J flag to be able to compile cp-parse.c
1770     # without overflowing the jump tables (-J says to use a 32 bit table)
1771     tentative_cc="cc -J"
1772     ;;
1773   *-hp-hpux*)
1774     tentative_cc="cc -Wp,-H256000"
1775     ;;
1776   *-*-hiux*)
1777     tentative_cc="cc -Wp,-H256000"
1778     ;;
1779   rs6000-*-lynxos*)
1780     # /bin/cc is less than useful for our purposes.  Always use GCC
1781     tentative_cc="/usr/cygnus/progressive/bin/gcc"
1782     host_makefile_frag="config/mh-lynxrs6k"
1783     ;;
1784   *-*-lynxos*)
1785     # /bin/cc is less than useful for our purposes.  Always use GCC
1786     tentative_cc="/bin/gcc"
1787     ;;
1788   *-*-sysv4*)
1789     host_makefile_frag="config/mh-sysv4"
1790     ;;
1791 esac
1792 fi
1793
1794 extra_arflags_for_target=
1795 extra_nmflags_for_target=
1796 extra_ranlibflags_for_target=
1797 target_makefile_frag=/dev/null
1798 case "${target}" in
1799   i[3456]86-*-netware*)
1800     target_makefile_frag="config/mt-netware"
1801     ;;
1802   powerpc-*-netware*)
1803     target_makefile_frag="config/mt-netware"
1804     ;;
1805   *-*-linux*)
1806     target_makefile_frag="config/mt-linux"
1807     ;;
1808   *-*-aix4.[3456789]* | *-*-aix[56789].*)
1809     # nm and ar from AIX 4.3 and above require -X32_64 flag to all ar and nm 
1810     # commands to handle both 32-bit and 64-bit objects.  These flags are
1811     # harmless if we're using GNU nm or ar.
1812     extra_arflags_for_target=" -X32_64"
1813     extra_nmflags_for_target=" -B -X32_64"
1814     ;;
1815   *-*-darwin*)
1816     # ranlib from Darwin requires the -c flag to look at common symbols.
1817     extra_ranlibflags_for_target=" -c"
1818     ;;
1819   mips*-*-pe | sh*-*-pe | *arm-wince-pe)
1820     target_makefile_frag="config/mt-wince"
1821     ;;
1822 esac
1823
1824 alphaieee_frag=/dev/null
1825 case $target in
1826   alpha*-*-*)
1827     # This just makes sure to use the -mieee option to build target libs.
1828     # This should probably be set individually by each library.
1829     alphaieee_frag="config/mt-alphaieee"
1830     ;;
1831 esac
1832
1833 # If --enable-target-optspace always use -Os instead of -O2 to build
1834 # the target libraries, similarly if it is not specified, use -Os
1835 # on selected platforms.
1836 ospace_frag=/dev/null
1837 case "${enable_target_optspace}:${target}" in
1838   yes:*)
1839     ospace_frag="config/mt-ospace"
1840     ;;
1841   :d30v-*)
1842     ospace_frag="config/mt-d30v"
1843     ;;
1844   :m32r-* | :d10v-* | :fr30-*)
1845     ospace_frag="config/mt-ospace"
1846     ;;
1847   no:* | :*)
1848     ;;
1849   *)
1850     echo "*** bad value \"${enable_target_optspace}\" for --enable-target-optspace flag; ignored" 1>&2
1851     ;;
1852 esac
1853
1854 # Set with_gnu_as and with_gnu_ld as appropriate.
1855 #
1856 # This is done by determining whether or not the appropriate directory
1857 # is available, and by checking whether or not specific configurations
1858 # have requested that this magic not happen.
1859
1860 # The command line options always override the explicit settings in 
1861 # configure.in, and the settings in configure.in override this magic.
1862 #
1863 # If the default for a toolchain is to use GNU as and ld, and you don't 
1864 # want to do that, then you should use the --without-gnu-as and
1865 # --without-gnu-ld options for the configure script.
1866
1867 if test x${use_gnu_as} = x &&
1868    echo " ${configdirs} " | grep " gas " > /dev/null 2>&1 ; then
1869   with_gnu_as=yes
1870   extra_host_args="$extra_host_args --with-gnu-as"
1871 fi
1872
1873 if test x${use_gnu_ld} = x &&
1874    echo " ${configdirs} " | grep " ld " > /dev/null 2>&1 ; then
1875   with_gnu_ld=yes
1876   extra_host_args="$extra_host_args --with-gnu-ld"
1877 fi
1878
1879 # If using newlib, add --with-newlib to the extra_host_args so that gcc/configure
1880 # can detect this case.
1881
1882 if test x${with_newlib} != xno && echo " ${target_configdirs} " | grep " target-newlib " > /dev/null 2>&1 ; then
1883   with_newlib=yes
1884   extra_host_args="$extra_host_args --with-newlib"
1885 fi
1886
1887
1888 # Default to using --with-stabs for certain targets.
1889 if test x${with_stabs} = x ; then
1890   case "${target}" in
1891   mips*-*-irix6*o32)
1892     with_stabs=yes;
1893     extra_host_args="${extra_host_args} --with-stabs"
1894     ;;
1895   mips*-*-irix6*)
1896     ;;
1897   mips*-*-* | alpha*-*-osf*)
1898     with_stabs=yes;
1899     extra_host_args="${extra_host_args} --with-stabs"
1900     ;;
1901   esac
1902 fi
1903
1904 # hpux11 in 64bit mode has libraries in a weird place.  Arrange to find
1905 # them automatically.
1906 case "${host}" in
1907   hppa*64*-*-hpux11*)   
1908     extra_host_args="$extra_host_args -x-libraries=/usr/lib/pa20_64 -x-includes=/usr/X11R6/include"
1909     ;;
1910 esac
1911
1912 # If we aren't going to be using gcc, see if we can extract a definition
1913 # of CC from the fragment.
1914 # Actually, use the 'pre-extracted' version above.
1915 if test -z "${CC}" && test "${build}" = "${host}" ; then
1916   IFS="${IFS=   }"; save_ifs="$IFS"; IFS="${IFS}:"
1917   found=
1918   for dir in $PATH; do
1919     test -z "$dir" && dir=.
1920     if test -f $dir/gcc; then
1921       found=yes
1922       break
1923     fi
1924   done
1925   IFS="$save_ifs"
1926   if test -z "${found}" && test -n "${tentative_cc}" ; then
1927     CC=$tentative_cc
1928   fi
1929 fi
1930
1931 # Some systems (e.g., one of the i386-aix systems the gas testers are
1932 # using) don't handle "\$" correctly, so don't use it here.
1933 tooldir='$(exec_prefix)'/${target_alias}
1934 build_tooldir=${tooldir}
1935
1936 # Generate a default definition for YACC.  This is used if the makefile can't
1937 # locate bison or byacc in objdir.
1938
1939 for prog in 'bison -y' byacc yacc
1940 do
1941   set dummy $prog; tmp=$2
1942   IFS="${IFS=   }"; save_ifs="$IFS"; IFS="${IFS}:"
1943   for dir in $PATH; do
1944     test -z "$dir" && dir=.
1945     if test -f $dir/$tmp; then
1946       DEFAULT_YACC="$prog"
1947       break
1948     fi
1949   done
1950   IFS="$save_ifs"
1951
1952   test -n "$DEFAULT_YACC" && break
1953 done
1954
1955 # Generate a default definition for M4.  This is used if the makefile can't
1956 # locate m4 in objdir.
1957
1958 for prog in gm4 gnum4 m4
1959 do
1960   set dummy $prog; tmp=$2
1961   IFS="${IFS=   }"; save_ifs="$IFS"; IFS="${IFS}:"
1962   for dir in $PATH; do
1963     test -z "$dir" && dir=.
1964     if test -f $dir/$tmp; then
1965       DEFAULT_M4="$prog"
1966       break
1967     fi
1968   done
1969   IFS="$save_ifs"
1970
1971   test -n "$DEFAULT_M4" && break
1972 done
1973
1974 # Generate a default definition for LEX.  This is used if the makefile can't
1975 # locate flex in objdir.
1976
1977 for prog in flex lex
1978 do
1979   set dummy $prog; tmp=$2
1980   IFS="${IFS=   }"; save_ifs="$IFS"; IFS="${IFS}:"
1981   for dir in $PATH; do
1982     test -z "$dir" && dir=.
1983     if test -f $dir/$tmp; then
1984       DEFAULT_LEX="$prog"
1985       break
1986     fi
1987   done
1988   IFS="$save_ifs"
1989
1990   test -n "$DEFAULT_LEX" && break
1991 done
1992
1993 if test "${build}" != "${host}" ; then
1994   # If we are doing a Canadian Cross, in which the host and build systems
1995   # are not the same, we set reasonable default values for the tools.
1996
1997   BISON=${BISON-bison}
1998   CC=${CC-${host_alias}-gcc}
1999   CFLAGS=${CFLAGS-"-g -O2"}
2000   CXX=${CXX-${host_alias}-c++}
2001   CXXFLAGS=${CXXFLAGS-"-g -O2"}
2002   CC_FOR_BUILD=${CC_FOR_BUILD-gcc}
2003   CC_FOR_TARGET=${CC_FOR_TARGET-${target_alias}-gcc}
2004   CXX_FOR_TARGET=${CXX_FOR_TARGET-${target_alias}-c++}
2005   GCJ_FOR_TARGET=${GCJ_FOR_TARGET-${target_alias}-gcj}
2006   GCC_FOR_TARGET=${GCC_FOR_TARGET-${CC_FOR_TARGET-${target_alias}-gcc}}
2007   BUILD_PREFIX=${build_alias}-
2008   BUILD_PREFIX_1=${build_alias}-
2009   MAKEINFO=${MAKEINFO-makeinfo}
2010
2011   if test -z "${YACC}" ; then
2012     IFS="${IFS=         }"; save_ifs="$IFS"; IFS="${IFS}:"
2013     for dir in $PATH; do
2014       test -z "$dir" && dir=.
2015       if test -f $dir/bison; then
2016         YACC="bison -y"
2017         break
2018       fi
2019       if test -f $dir/byacc; then
2020         YACC=byacc
2021         break
2022       fi
2023       if test -f $dir/yacc; then
2024         YACC=yacc
2025         break
2026       fi
2027     done
2028     IFS="$save_ifs"
2029     if test -z "${YACC}" ; then
2030       YACC="bison -y"
2031     fi
2032   fi
2033
2034   if test -z "${LEX}" ; then
2035     IFS="${IFS=         }"; save_ifs="$IFS"; IFS="${IFS}:"
2036     for dir in $PATH; do
2037       test -z "$dir" && dir=.
2038       if test -f $dir/flex; then
2039         LEX=flex
2040         break
2041       fi
2042       if test -f $dir/lex; then
2043         LEX=lex
2044         break
2045       fi
2046     done
2047     IFS="$save_ifs"
2048     LEX=${LEX-flex}
2049   fi
2050
2051 else
2052   # Set reasonable default values for some tools even if not Canadian.
2053   # Of course, these are different reasonable default values, originally
2054   # specified directly in the Makefile.
2055   # We don't export, so that autoconf can do its job.
2056   # Note that all these settings are above the fragment inclusion point
2057   # in Makefile.in, so can still be overridden by fragments.
2058   # This is all going to change when we autoconfiscate...
2059
2060   BISON="\$(USUAL_BISON)"
2061   CC_FOR_BUILD="\$(CC)"
2062   GCC_FOR_TARGET="\$(USUAL_GCC_FOR_TARGET)"
2063   BUILD_PREFIX=
2064   BUILD_PREFIX_1=loser-
2065   MAKEINFO="\$(USUAL_MAKEINFO)"
2066   LEX="\$(USUAL_LEX)"
2067   YACC="\$(USUAL_YACC)"
2068
2069   # If CC is still not set, try to get gcc.
2070   cc_prog_is_gcc=
2071   if test -z "${CC}" ; then
2072     IFS="${IFS=         }"; save_ifs="$IFS"; IFS="${IFS}:"
2073     for dir in $PATH; do
2074       test -z "$dir" && dir=.
2075       if test -f $dir/gcc; then
2076         CC="gcc"
2077         cc_prog_is_gcc=yes
2078         echo 'void f(){}' > conftest.c
2079         if test -z "`${CC} -g -c conftest.c 2>&1`"; then
2080           CFLAGS=${CFLAGS-"-g -O2"}
2081           CXXFLAGS=${CXXFLAGS-"-g -O2"}
2082         else
2083           CFLAGS=${CFLAGS-"-O2"}
2084           CXXFLAGS=${CXXFLAGS-"-O2"}
2085         fi
2086         rm -f conftest*
2087         break
2088       fi
2089     done
2090     IFS="$save_ifs"
2091     CC=${CC-cc}
2092   else
2093     # Determine if we are using gcc.
2094     cat > conftest.c <<EOF
2095 #ifdef __GNUC__
2096   yes;
2097 #endif
2098 EOF
2099     if ${CC} -E conftest.c | grep yes >/dev/null 2>&1; then
2100       cc_prog_is_gcc=yes
2101     fi
2102     rm -f conftest.c
2103     if test -z "${CFLAGS}"; then
2104       # Here CC is set but CFLAGS is not.  Use a quick hack to use -O2 if CC
2105       # is set to a version of gcc.
2106       if test "$cc_prog_is_gcc" = yes; then
2107         echo 'void f(){}' > conftest.c
2108         if test -z "`${CC} -g -c conftest.c 2>&1`"; then
2109           CFLAGS=${CFLAGS-"-g -O2"}
2110           CXXFLAGS=${CXXFLAGS-"-g -O2"}
2111         else
2112           CFLAGS=${CFLAGS-"-O2"}
2113           CXXFLAGS=${CXXFLAGS-"-O2"}
2114         fi
2115         rm -f conftest*
2116       fi
2117     fi
2118   fi
2119
2120   # We must set the default linker to the linker used by gcc for the correct
2121   # operation of libtool.  If LD is not defined and we are using gcc, try to
2122   # set the LD default to the ld used by gcc.
2123   if test -z "$LD"; then
2124     if test "$cc_prog_is_gcc" = yes; then
2125       case $build in
2126       *-*-mingw*)
2127         gcc_prog_ld=`$CC -print-prog-name=ld 2>&1 | tr -d '\015'` ;;
2128       *)
2129         gcc_prog_ld=`$CC -print-prog-name=ld 2>&1` ;;
2130       esac
2131       case $gcc_prog_ld in
2132       # Accept absolute paths.
2133       [\\/]* | [A-Za-z]:[\\/]*)
2134         LD="$gcc_prog_ld" ;;
2135       esac
2136     fi
2137   fi
2138
2139   CXX=${CXX-"c++"}
2140   CFLAGS=${CFLAGS-"-g"}
2141   CXXFLAGS=${CXXFLAGS-"-g -O2"}
2142 fi
2143
2144 # FIXME Should this be done recursively ??? (Useful for e.g. gdbtest)
2145 # Set up the list of links to be made.
2146 # ${links} is the list of link names, and ${files} is the list of names to link to.
2147
2148 # Make the links.
2149 configlinks="${links}"
2150 if test -r ./config.status  ; then
2151   mv -f ./config.status ./config.back
2152 fi
2153 while test -n "${files}" ; do
2154   # set file to car of files, files to cdr of files
2155   set ${files}; file=$1; shift; files=$*
2156   set ${links}; link=$1; shift; links=$*
2157
2158   if test ! -r ${srcdir}/${file} ; then
2159     if test ! -r ${file} ; then
2160       echo '***' "${progname}: cannot create a link \"${link}\"," 1>&2
2161       echo '***' "since the file \"${srcdir}/${file}\" does not exist." 1>&2
2162       exit 1
2163     else
2164       srcfile=${file}
2165     fi
2166   else
2167     srcfile=${srcdir}/${file}
2168   fi
2169
2170   ${remove} -f ${link}
2171   # Make a symlink if possible, otherwise try a hard link
2172   if ${symbolic_link} ${srcfile} ${link} >/dev/null 2>&1 ; then
2173     true
2174   else
2175     # We need to re-remove the file because Lynx leaves a 
2176     # very strange directory there when it fails an NFS symlink.
2177     ${remove} -r -f ${link}
2178     ${hard_link} ${srcfile} ${link}
2179   fi
2180   if test ! -r ${link} ; then
2181     echo '***' "${progname}: unable to link \"${link}\" to \"${srcfile}\"." 1>&2
2182     exit 1
2183   fi
2184
2185   echo "Linked \"${link}\" to \"${srcfile}\"."
2186 done
2187
2188 # Create a .gdbinit file which runs the one in srcdir
2189 # and tells GDB to look there for source files.
2190
2191 if test -r ${srcdir}/.gdbinit ; then
2192   case ${srcdir} in
2193     .) ;;
2194     *) cat > ./.gdbinit <<EOF
2195 # ${NO_EDIT}
2196 dir ${srcdir}
2197 dir .
2198 source ${srcdir}/.gdbinit
2199 EOF
2200     ;;
2201   esac
2202 fi
2203
2204 # Make sure that the compiler is able to generate an executable.  If it
2205 # can't, we are probably in trouble.  We don't care whether we can run the
2206 # executable--we might be using a cross compiler--we only care whether it
2207 # can be created.  At this point the main configure script has set CC.
2208 we_are_ok=no
2209 echo "int main () { return 0; }" > conftest.c
2210 ${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c
2211 if test $? = 0 ; then
2212   if test -s conftest || test -s conftest.exe ; then
2213     we_are_ok=yes
2214   fi
2215 fi 
2216 case $we_are_ok in
2217   no)
2218     echo 1>&2 "*** The command '${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c' failed."
2219     echo 1>&2 "*** You must set the environment variable CC to a working compiler."
2220     rm -f conftest*
2221     exit 1
2222     ;;
2223 esac
2224 rm -f conftest*
2225
2226 # The Solaris /usr/ucb/cc compiler does not appear to work.
2227 case "${host}" in
2228   sparc-sun-solaris2*)
2229       CCBASE="`echo ${CC-cc} | sed 's/ .*$//'`"
2230       if test "`type $CCBASE | sed 's/^[^/]*//'`" = "/usr/ucb/cc" ; then
2231           could_use=
2232           test -d /opt/SUNWspro/bin && could_use="/opt/SUNWspro/bin"
2233           if test -d /opt/cygnus/bin ; then
2234               if test "$could_use" = "" ; then
2235                   could_use="/opt/cygnus/bin"
2236               else
2237                   could_use="$could_use or /opt/cygnus/bin"
2238               fi
2239           fi
2240         if test "$could_use" = "" ; then
2241             echo "Warning: compilation may fail because you're using"
2242             echo "/usr/ucb/cc.  You should change your PATH or CC "
2243             echo "variable and rerun configure."
2244         else
2245             echo "Warning: compilation may fail because you're using"
2246             echo "/usr/ucb/cc, when you should use the C compiler from"
2247             echo "$could_use.  You should change your"
2248             echo "PATH or CC variable and rerun configure."
2249         fi
2250       fi
2251   ;;
2252 esac
2253
2254 # If --enable-shared was set, we must set LD_LIBRARY_PATH so that the
2255 # binutils tools will find libbfd.so.
2256 case "${enable_shared}" in
2257   no | "") SET_LIB_PATH= ;;
2258   *) SET_LIB_PATH="\$(REALLY_SET_LIB_PATH)" ;;
2259 esac
2260
2261 case "${host}" in
2262   *-*-hpux*) RPATH_ENVVAR=SHLIB_PATH ;;
2263   *) RPATH_ENVVAR=LD_LIBRARY_PATH ;;
2264 esac
2265
2266 # Record target_configdirs and the configure arguments for target and
2267 # build configuration in Makefile.
2268 target_configdirs=`echo "${target_configdirs}" | sed -e 's/target-//g'`
2269
2270 # This is the final value for target_configdirs.  configdirs already
2271 # has its final value.  It's time to create some lists of valid targets.
2272
2273 # While at that, we remove Makefiles if we were started for recursive
2274 # configuration, such that the top-level Makefile reconfigures them,
2275 # like we used to do when configure itself was recursive.
2276
2277 all_build_modules=
2278 configure_build_modules=
2279 # Only make build modules if build != host.
2280 # This should be done more generally, but at the moment it doesn't matter.
2281 if test ${host_alias} != ${build_alias} ; then
2282   for module in libiberty ; do
2283     all_build_modules=all-build-${module}
2284     configure_build_modules=configure-build-${module}
2285     if test -z "${no_recursion}" \
2286        && test -f ${build_subdir}/${module}/Makefile; then
2287       echo 1>&2 "*** removing ${build_subdir}/${module}/Makefile to force reconfigure"
2288       rm -f ${build_subdir}/${module}/Makefile
2289     fi
2290   done
2291 fi
2292
2293 all_host_modules=
2294 check_host_modules=
2295 install_host_modules=
2296 configure_host_modules=
2297 for module in ${configdirs} ; do
2298   all_host_modules="${all_host_modules} all-${module}"
2299   check_host_modules="${check_host_modules} check-${module}"
2300   install_host_modules="${install_host_modules} install-${module}"
2301   configure_host_modules="${configure_host_modules} configure-${module}"
2302   if test -z "${no_recursion}" \
2303      && test -f ${module}/Makefile; then
2304     echo 1>&2 "*** removing ${module}/Makefile to force reconfigure"
2305     rm -f ${module}/Makefile
2306   fi
2307 done
2308 install_host_modules_nogcc=`echo "${install_host_modules}" | sed -e 's/install-gcc//g'`
2309
2310 all_target_modules=
2311 check_target_modules=
2312 install_target_modules=
2313 configure_target_modules=
2314 for module in ${target_configdirs} ; do
2315   all_target_modules="${all_target_modules} all-target-${module}"
2316   check_target_modules="${check_target_modules} check-target-${module}"
2317   install_target_modules="${install_target_modules} install-target-${module}"
2318   configure_target_modules="${configure_target_modules} configure-target-${module}"
2319   if test -z "${no_recursion}" \
2320      && test -f ${target_subdir}/${module}/Makefile; then
2321     echo 1>&2 "*** removing ${target_subdir}/${module}/Makefile to force reconfigure"
2322     rm -f ${target_subdir}/${module}/Makefile
2323   fi
2324 done
2325
2326 # Determine whether gdb needs tk/tcl or not.
2327 # Use 'maybe' since enable_gdbtk might be true even if tk isn't available
2328 # and in that case we want gdb to be built without tk.  Ugh!
2329 # In fact I believe gdb is the *only* package directly dependent on tk,
2330 # so we should be able to put the 'maybe's in unconditionally and
2331 # leave out the maybe dependencies when enable_gdbtk is false.  I'm not
2332 # 100% sure that that's safe though.
2333
2334 gdb_tk="maybe-all-tcl maybe-all-tk maybe-all-itcl maybe-all-tix maybe-all-libgui"
2335 case "$enable_gdbtk" in
2336   no)
2337     GDB_TK="" ;;
2338   yes)
2339     GDB_TK="${gdb_tk}" ;;
2340   *)
2341     # Only add the dependency on gdbtk when GDBtk is part of the gdb
2342     # distro.  Eventually someone will fix this and move Insight, nee
2343     # gdbtk to a separate directory.
2344     if test -d ${srcdir}/gdb/gdbtk ; then
2345       GDB_TK="${gdb_tk}"
2346     else
2347       GDB_TK=""
2348     fi
2349     ;;
2350 esac
2351
2352 # Create the 'maybe dependencies'.  This uses a temporary file.
2353 rm -f maybedep.tmp
2354 echo '# maybedep.tmp' > maybedep.tmp
2355 for item in ${all_build_modules} ${all_host_modules} ${all_target_modules} \
2356         ${install_host_modules} ${install_target_modules} \
2357         ${configure_build_modules} ${configure_host_modules} ${configure_target_modules} \
2358         ; do
2359   echo "maybe-${item}: ${item}" >> maybedep.tmp
2360 done
2361 maybe_dependencies=maybedep.tmp
2362
2363
2364 # Create the serialization dependencies.  This uses a temporary file.
2365
2366 # Check whether --enable-serial-configure or --disable-serial-configure was given.
2367 if test "${enable_serial_configure+set}" = set; then
2368   enableval="$enable_serial_configure"
2369   :
2370 fi
2371
2372
2373 # These force 'configure's to be done one at a time, to avoid problems
2374 # with contention over a shared config.cache.
2375 rm -f serdep.tmp
2376 echo '# serdep.tmp' > serdep.tmp
2377 olditem=
2378 test "x${enable_serial_configure}" = xno ||
2379 test "x${enable_serial_build_configure}" = xno ||
2380 for item in ${build_configdirs} ; do
2381   case ${olditem} in
2382     "") ;;
2383     *) echo "configure-build-${item}: configure-build-${olditem}" >> serdep.tmp ;;
2384   esac
2385   olditem=${item}
2386 done
2387 olditem=
2388 test "x${enable_serial_configure}" = xno ||
2389 test "x${enable_serial_host_configure}" = xno ||
2390 for item in ${configdirs} ; do
2391   case ${olditem} in
2392     "") ;;
2393     *) echo "configure-${item}: configure-${olditem}" >> serdep.tmp ;;
2394   esac
2395   olditem=${item}
2396 done
2397 olditem=
2398 test "x${enable_serial_configure}" = xno ||
2399 test "x${enable_serial_target_configure}" = xno ||
2400 for item in ${target_configdirs} ; do
2401   case ${olditem} in
2402     "") ;;
2403     *) echo "configure-target-${item}: configure-target-${olditem}" >> serdep.tmp ;;
2404   esac
2405   olditem=${item}
2406 done
2407 serialization_dependencies=serdep.tmp
2408
2409
2410 # Base args.  Strip norecursion, cache-file, srcdir, host, build,
2411 # target and nonopt.  These are the ones we might not want to pass
2412 # down to subconfigures.
2413 baseargs=`echo " ${ac_configure_args} " | \
2414         sed -e 's/ --no[^ ]* / /' \
2415             -e 's/ --c[a-z-]*[= ][^ ]* / /' \
2416             -e 's/ --sr[a-z-]*[= ][^ ]* / /' \
2417             -e 's/ --ho[a-z-]*[= ][^ ]* / /' \
2418             -e 's/ --bu[a-z-]*[= ][^ ]* / /' \
2419             -e 's/ --t[a-z-]*[= ][^ ]* / /' \
2420             -e 's/ -cache-file[= ][^ ]* / /' \
2421             -e 's/ -srcdir[= ][^ ]* / /' \
2422             -e 's/ -host[= ][^ ]* / /' \
2423             -e 's/ -build[= ][^ ]* / /' \
2424             -e 's/ -target[= ][^ ]* / /' \
2425             -e 's/ [^ -][^ ]* / /' \
2426             -e 's/^ *//;s/ *$//'`
2427
2428 # For the build-side libraries, we just need to pretend we're native,
2429 # and not use the same cache file.  Multilibs are neither needed nor
2430 # desired.
2431 build_configargs="--cache-file=../config.cache --build=${build_alias} --host=${build_alias} ${baseargs}"
2432
2433 # For host modules, accept cache file option, or specification as blank.
2434 case "${cache_file}" in
2435 "") # empty
2436   cache_file_option="" ;;
2437 /* | [A-Za-z]:[\\/]* ) # absolute path
2438   cache_file_option="--cache-file=${cache_file}" ;;
2439 *) # relative path
2440   cache_file_option="--cache-file=../${cache_file}" ;;
2441 esac
2442
2443 host_configargs="${cache_file_option} --build=${build_alias} --host=${host_alias} --target=${target_alias} ${extra_host_args} ${baseargs}"
2444
2445 target_configargs=${baseargs}
2446
2447 # Passing a --with-cross-host argument lets the target libraries know
2448 # whether they are being built with a cross-compiler or being built
2449 # native.  However, it would be better to use other mechanisms to make the
2450 # sorts of decisions they want to make on this basis.  Please consider
2451 # this option to be deprecated.  FIXME.
2452 if test x${is_cross_compiler} = xyes ; then
2453   target_configargs="--with-cross-host=${host_alias} ${target_configargs}"
2454 fi
2455
2456 # Default to --enable-multilib.
2457 if test x${enable_multilib} = x ; then
2458   target_configargs="--enable-multilib ${target_configargs}"
2459 fi
2460
2461 # Pass --with-newlib if appropriate.  Note that target_configdirs has
2462 # changed from the earlier setting of with_newlib.
2463 if test x${with_newlib} != xno && echo " ${target_configdirs} " | grep " newlib " > /dev/null 2>&1 && test -d ${srcdir}/newlib ; then
2464   target_configargs="--with-newlib ${target_configargs}"
2465 fi
2466
2467 # Pass the appropriate --host, --build, and --cache-file arguments.
2468 target_configargs="--cache-file=../config.cache --host=${target_alias} --build=${build_alias} ${target_configargs}"
2469
2470 # provide a proper gxx_include_dir.
2471 # Note, if you change the default, make sure to fix both here and in
2472 # the gcc and libstdc++-v3 subdirectories.
2473 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
2474 case "${with_gxx_include_dir}" in
2475   yes)
2476     { echo "configure: error: --with-gxx-include-dir=[dir] requires a directory" 1>&2; exit 1; }
2477     ;;
2478   no | "")
2479     case "${enable_version_specific_runtime_libs}" in
2480       yes) gxx_include_dir='${libsubdir}/include/c++' ;;
2481       *)
2482         . ${srcdir}/config.if
2483         gxx_include_dir='${prefix}/include/'${libstdcxx_incdir} ;;
2484     esac ;;
2485   *) gxx_include_dir=${with_gxx_include_dir} ;;
2486 esac
2487
2488 FLAGS_FOR_TARGET=
2489 case " $target_configdirs " in
2490  *" newlib "*)
2491   case " $target_configargs " in
2492   *" --with-newlib "*)
2493    case "$target" in
2494    *-cygwin*)
2495      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' ;;
2496    esac
2497
2498    # If we're not building GCC, don't discard standard headers.
2499    if test -d ${srcdir}/gcc; then
2500      FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -nostdinc'
2501
2502      if test "${build}" != "${host}"; then
2503        # On Canadian crosses, CC_FOR_TARGET will have already been set
2504        # by `configure', so we won't have an opportunity to add -Bgcc/
2505        # to it.  This is right: we don't want to search that directory
2506        # for binaries, but we want the header files in there, so add
2507        # them explicitly.
2508        FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -isystem $$r/gcc/include'
2509
2510        # Someone might think of using the pre-installed headers on
2511        # Canadian crosses, in case the installed compiler is not fully
2512        # compatible with the compiler being built.  In this case, it
2513        # would be better to flag an error than risking having
2514        # incompatible object files being constructed.  We can't
2515        # guarantee that an error will be flagged, but let's hope the
2516        # compiler will do it, when presented with incompatible header
2517        # files.
2518      fi
2519    fi
2520
2521    case "${target}-${is_cross_compiler}" in
2522    i[3456]86-*-linux*-no)
2523       # Here host == target, so we don't need to build gcc,
2524       # so we don't want to discard standard headers.
2525       FLAGS_FOR_TARGET=`echo " $FLAGS_FOR_TARGET " | sed -e 's/ -nostdinc / /'`
2526       ;;
2527    *)
2528       # If we're building newlib, use its generic headers last, but search
2529       # for any libc-related directories first (so make it the last -B
2530       # switch).
2531       FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$$r/$(TARGET_SUBDIR)/newlib/ -isystem $$r/$(TARGET_SUBDIR)/newlib/targ-include -isystem $$s/newlib/libc/include'
2532       ;;
2533    esac
2534    ;;
2535   esac
2536   ;;
2537 esac
2538
2539 # On Canadian crosses, we'll be searching the right directories for
2540 # the previously-installed cross compiler, so don't bother to add
2541 # flags for directories within the install tree of the compiler
2542 # being built; programs in there won't even run.
2543 if test "${build}" = "${host}" && test -d ${srcdir}/gcc; then
2544   # Search for pre-installed headers if nothing else fits.
2545   FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$(build_tooldir)/bin/ -B$(build_tooldir)/lib/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include'
2546 fi
2547
2548 if test "x${use_gnu_ld}" = x &&
2549    echo " ${configdirs} " | grep " ld " > /dev/null ; then
2550   # Arrange for us to find uninstalled linker scripts.
2551   FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/ld'
2552 fi
2553
2554 if test "x${CC_FOR_TARGET+set}" = xset; then
2555   :
2556 elif test -d ${srcdir}/gcc; then
2557   CC_FOR_TARGET='$$r/gcc/xgcc -B$$r/gcc/'
2558 elif test "$host" = "$target"; then
2559   CC_FOR_TARGET='$(CC)'
2560 else
2561   CC_FOR_TARGET=`echo gcc | sed "${program_transform_name}"`
2562 fi
2563 CC_FOR_TARGET=$CC_FOR_TARGET' $(FLAGS_FOR_TARGET)'
2564
2565 if test "x${GCJ_FOR_TARGET+set}" = xset; then
2566   :
2567 elif test -d ${srcdir}/gcc; then
2568   GCJ_FOR_TARGET='$$r/gcc/gcj -B$$r/gcc/'
2569 elif test "$host" = "$target"; then
2570   GCJ_FOR_TARGET='gcj'
2571 else
2572   GCJ_FOR_TARGET=`echo gcj | sed "${program_transform_name}"`
2573 fi
2574 GCJ_FOR_TARGET=$GCJ_FOR_TARGET' $(FLAGS_FOR_TARGET)'
2575
2576 # Don't use libstdc++-v3's flags to configure/build itself.
2577 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'
2578 raw_libstdcxx_flags=' -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs'
2579
2580 if test "x${CXX_FOR_TARGET+set}" = xset; then
2581   :
2582 elif test -d ${srcdir}/gcc; then
2583   # We add -shared-libgcc to CXX_FOR_TARGET whenever we use xgcc instead
2584   # of g++ for linking C++ or Java, because g++ has -shared-libgcc by
2585   # default whereas gcc does not.
2586   # RAW_CXX_FOR_TARGET is for linking C++ or java; CXX_FOR_TARGET is for
2587   # all other cases.
2588   CXX_FOR_TARGET='$$r/gcc/g++ -B$$r/gcc/ -nostdinc++ '$libstdcxx_flags
2589   RAW_CXX_FOR_TARGET='$$r/gcc/xgcc -shared-libgcc -B$$r/gcc/ -nostdinc++ '$raw_libstdcxx_flags
2590 elif test "$host" = "$target"; then
2591   CXX_FOR_TARGET='$(CXX)'
2592   RAW_CXX_FOR_TARGET=${CXX_FOR_TARGET}
2593 else
2594   CXX_FOR_TARGET=`echo c++ | sed "${program_transform_name}"`
2595   RAW_CXX_FOR_TARGET=${CXX_FOR_TARGET}
2596 fi
2597 CXX_FOR_TARGET=$CXX_FOR_TARGET' $(FLAGS_FOR_TARGET)'
2598 RAW_CXX_FOR_TARGET=$RAW_CXX_FOR_TARGET' $(FLAGS_FOR_TARGET)'
2599
2600 qCXX_FOR_TARGET=`echo "$CXX_FOR_TARGET" | sed 's,[&%],\\\&,g'`
2601 qRAW_CXX_FOR_TARGET=`echo "$RAW_CXX_FOR_TARGET" | sed 's,[&%],\\\&,g'`
2602
2603 # We want to defer the evaluation of `cmd`s and shell variables in
2604 # CXX_FOR_TARGET when recursing in the top-level Makefile, such as for
2605 # bootstrap.  We'll enclose CXX_FOR_TARGET_FOR_RECURSIVE_MAKE in single
2606 # quotes, but we still have to duplicate `$'s so that shell variables
2607 # can be expanded by the nested make as shell variables, not as make
2608 # macros.
2609 qqCXX_FOR_TARGET=`echo "$qCXX_FOR_TARGET" | sed -e 's,[$][$],$$$$,g'`
2610 qqRAW_CXX_FOR_TARGET=`echo "$qRAW_CXX_FOR_TARGET" | sed -e 's,[$][$],$$$$,g'`
2611
2612 # Wrap CC_FOR_TARGET and friends, for certain types of builds.
2613 CC_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${CC_FOR_TARGET}"
2614 GCJ_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${GCJ_FOR_TARGET}"
2615 CXX_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${qCXX_FOR_TARGET}"
2616 RAW_CXX_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${qRAW_CXX_FOR_TARGET}"
2617 CXX_FOR_TARGET_FOR_RECURSIVE_MAKE="\$(STAGE_CC_WRAPPER) ${qqCXX_FOR_TARGET}"
2618 RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE="\$(STAGE_CC_WRAPPER) ${qqRAW_CXX_FOR_TARGET}"
2619
2620 # Makefile fragments.
2621 host_makefile_frag=${srcdir}/${host_makefile_frag}
2622 target_makefile_frag=${srcdir}/${target_makefile_frag}
2623 alphaieee_frag=${srcdir}/${alphaieee_frag}
2624 ospace_frag=${srcdir}/${ospace_frag}
2625
2626
2627
2628
2629
2630 # Miscellanea: directories, flags, etc.
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644 # Build module lists & subconfigure args.
2645
2646
2647
2648
2649
2650 # Host module lists & subconfigure args.
2651
2652
2653
2654
2655
2656
2657
2658
2659 # Target module lists & subconfigure args.
2660
2661
2662
2663
2664
2665
2666
2667
2668 # Build tools.
2669
2670
2671
2672
2673
2674
2675
2676 # Host tools.
2677 ncn_tool_prefix=
2678 test -n "$host_alias" && ncn_tool_prefix=$host_alias-
2679 ncn_target_tool_prefix=
2680 test -n "$target_alias" && ncn_target_tool_prefix=$target_alias-
2681
2682  if test -n "$ncn_tool_prefix"; then
2683   # Extract the first word of "${ncn_tool_prefix}ar", so it can be a program name with args.
2684 set dummy ${ncn_tool_prefix}ar; ac_word=$2
2685 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2686 echo "configure:2687: checking for $ac_word" >&5
2687 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
2688   echo $ac_n "(cached) $ac_c" 1>&6
2689 else
2690   if test -n "$AR"; then
2691   ac_cv_prog_AR="$AR" # Let the user override the test.
2692 else
2693   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2694   ac_dummy="$PATH"
2695   for ac_dir in $ac_dummy; do
2696     test -z "$ac_dir" && ac_dir=.
2697     if test -f $ac_dir/$ac_word; then
2698       ac_cv_prog_AR="${ncn_tool_prefix}ar"
2699       break
2700     fi
2701   done
2702   IFS="$ac_save_ifs"
2703 fi
2704 fi
2705 AR="$ac_cv_prog_AR"
2706 if test -n "$AR"; then
2707   echo "$ac_t""$AR" 1>&6
2708 else
2709   echo "$ac_t""no" 1>&6
2710 fi
2711
2712 fi
2713 if test -z "$ac_cv_prog_AR" ; then
2714   if test $build = $host ; then
2715     ncn_cv_AR=$AR
2716     # Extract the first word of "ar", so it can be a program name with args.
2717 set dummy ar; ac_word=$2
2718 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2719 echo "configure:2720: checking for $ac_word" >&5
2720 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_AR'+set}'`\" = set"; then
2721   echo $ac_n "(cached) $ac_c" 1>&6
2722 else
2723   if test -n "$ncn_cv_AR"; then
2724   ac_cv_prog_ncn_cv_AR="$ncn_cv_AR" # Let the user override the test.
2725 else
2726   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2727   ac_dummy="$PATH"
2728   for ac_dir in $ac_dummy; do
2729     test -z "$ac_dir" && ac_dir=.
2730     if test -f $ac_dir/$ac_word; then
2731       ac_cv_prog_ncn_cv_AR="ar"
2732       break
2733     fi
2734   done
2735   IFS="$ac_save_ifs"
2736   test -z "$ac_cv_prog_ncn_cv_AR" && ac_cv_prog_ncn_cv_AR="ar"
2737 fi
2738 fi
2739 ncn_cv_AR="$ac_cv_prog_ncn_cv_AR"
2740 if test -n "$ncn_cv_AR"; then
2741   echo "$ac_t""$ncn_cv_AR" 1>&6
2742 else
2743   echo "$ac_t""no" 1>&6
2744 fi
2745  
2746     AR=$ncn_cv_AR
2747   else
2748     AR="${ncn_tool_prefix}ar"
2749   fi
2750 else
2751   AR="$ac_cv_prog_AR"
2752 fi
2753
2754  if test -n "$ncn_tool_prefix"; then
2755   # Extract the first word of "${ncn_tool_prefix}as", so it can be a program name with args.
2756 set dummy ${ncn_tool_prefix}as; ac_word=$2
2757 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2758 echo "configure:2759: checking for $ac_word" >&5
2759 if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
2760   echo $ac_n "(cached) $ac_c" 1>&6
2761 else
2762   if test -n "$AS"; then
2763   ac_cv_prog_AS="$AS" # Let the user override the test.
2764 else
2765   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2766   ac_dummy="$PATH"
2767   for ac_dir in $ac_dummy; do
2768     test -z "$ac_dir" && ac_dir=.
2769     if test -f $ac_dir/$ac_word; then
2770       ac_cv_prog_AS="${ncn_tool_prefix}as"
2771       break
2772     fi
2773   done
2774   IFS="$ac_save_ifs"
2775 fi
2776 fi
2777 AS="$ac_cv_prog_AS"
2778 if test -n "$AS"; then
2779   echo "$ac_t""$AS" 1>&6
2780 else
2781   echo "$ac_t""no" 1>&6
2782 fi
2783
2784 fi
2785 if test -z "$ac_cv_prog_AS" ; then
2786   if test $build = $host ; then
2787     ncn_cv_AS=$AS
2788     # Extract the first word of "as", so it can be a program name with args.
2789 set dummy as; ac_word=$2
2790 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2791 echo "configure:2792: checking for $ac_word" >&5
2792 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_AS'+set}'`\" = set"; then
2793   echo $ac_n "(cached) $ac_c" 1>&6
2794 else
2795   if test -n "$ncn_cv_AS"; then
2796   ac_cv_prog_ncn_cv_AS="$ncn_cv_AS" # Let the user override the test.
2797 else
2798   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2799   ac_dummy="$PATH"
2800   for ac_dir in $ac_dummy; do
2801     test -z "$ac_dir" && ac_dir=.
2802     if test -f $ac_dir/$ac_word; then
2803       ac_cv_prog_ncn_cv_AS="as"
2804       break
2805     fi
2806   done
2807   IFS="$ac_save_ifs"
2808   test -z "$ac_cv_prog_ncn_cv_AS" && ac_cv_prog_ncn_cv_AS="as"
2809 fi
2810 fi
2811 ncn_cv_AS="$ac_cv_prog_ncn_cv_AS"
2812 if test -n "$ncn_cv_AS"; then
2813   echo "$ac_t""$ncn_cv_AS" 1>&6
2814 else
2815   echo "$ac_t""no" 1>&6
2816 fi
2817  
2818     AS=$ncn_cv_AS
2819   else
2820     AS="${ncn_tool_prefix}as"
2821   fi
2822 else
2823   AS="$ac_cv_prog_AS"
2824 fi
2825
2826  if test -n "$ncn_tool_prefix"; then
2827   # Extract the first word of "${ncn_tool_prefix}dlltool", so it can be a program name with args.
2828 set dummy ${ncn_tool_prefix}dlltool; ac_word=$2
2829 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2830 echo "configure:2831: checking for $ac_word" >&5
2831 if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
2832   echo $ac_n "(cached) $ac_c" 1>&6
2833 else
2834   if test -n "$DLLTOOL"; then
2835   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
2836 else
2837   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2838   ac_dummy="$PATH"
2839   for ac_dir in $ac_dummy; do
2840     test -z "$ac_dir" && ac_dir=.
2841     if test -f $ac_dir/$ac_word; then
2842       ac_cv_prog_DLLTOOL="${ncn_tool_prefix}dlltool"
2843       break
2844     fi
2845   done
2846   IFS="$ac_save_ifs"
2847 fi
2848 fi
2849 DLLTOOL="$ac_cv_prog_DLLTOOL"
2850 if test -n "$DLLTOOL"; then
2851   echo "$ac_t""$DLLTOOL" 1>&6
2852 else
2853   echo "$ac_t""no" 1>&6
2854 fi
2855
2856 fi
2857 if test -z "$ac_cv_prog_DLLTOOL" ; then
2858   if test $build = $host ; then
2859     ncn_cv_DLLTOOL=$DLLTOOL
2860     # Extract the first word of "dlltool", so it can be a program name with args.
2861 set dummy dlltool; ac_word=$2
2862 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2863 echo "configure:2864: checking for $ac_word" >&5
2864 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_DLLTOOL'+set}'`\" = set"; then
2865   echo $ac_n "(cached) $ac_c" 1>&6
2866 else
2867   if test -n "$ncn_cv_DLLTOOL"; then
2868   ac_cv_prog_ncn_cv_DLLTOOL="$ncn_cv_DLLTOOL" # Let the user override the test.
2869 else
2870   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2871   ac_dummy="$PATH"
2872   for ac_dir in $ac_dummy; do
2873     test -z "$ac_dir" && ac_dir=.
2874     if test -f $ac_dir/$ac_word; then
2875       ac_cv_prog_ncn_cv_DLLTOOL="dlltool"
2876       break
2877     fi
2878   done
2879   IFS="$ac_save_ifs"
2880   test -z "$ac_cv_prog_ncn_cv_DLLTOOL" && ac_cv_prog_ncn_cv_DLLTOOL="dlltool"
2881 fi
2882 fi
2883 ncn_cv_DLLTOOL="$ac_cv_prog_ncn_cv_DLLTOOL"
2884 if test -n "$ncn_cv_DLLTOOL"; then
2885   echo "$ac_t""$ncn_cv_DLLTOOL" 1>&6
2886 else
2887   echo "$ac_t""no" 1>&6
2888 fi
2889  
2890     DLLTOOL=$ncn_cv_DLLTOOL
2891   else
2892     DLLTOOL="${ncn_tool_prefix}dlltool"
2893   fi
2894 else
2895   DLLTOOL="$ac_cv_prog_DLLTOOL"
2896 fi
2897
2898  if test -n "$ncn_tool_prefix"; then
2899   # Extract the first word of "${ncn_tool_prefix}ld", so it can be a program name with args.
2900 set dummy ${ncn_tool_prefix}ld; ac_word=$2
2901 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2902 echo "configure:2903: checking for $ac_word" >&5
2903 if eval "test \"`echo '$''{'ac_cv_prog_LD'+set}'`\" = set"; then
2904   echo $ac_n "(cached) $ac_c" 1>&6
2905 else
2906   if test -n "$LD"; then
2907   ac_cv_prog_LD="$LD" # Let the user override the test.
2908 else
2909   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2910   ac_dummy="$PATH"
2911   for ac_dir in $ac_dummy; do
2912     test -z "$ac_dir" && ac_dir=.
2913     if test -f $ac_dir/$ac_word; then
2914       ac_cv_prog_LD="${ncn_tool_prefix}ld"
2915       break
2916     fi
2917   done
2918   IFS="$ac_save_ifs"
2919 fi
2920 fi
2921 LD="$ac_cv_prog_LD"
2922 if test -n "$LD"; then
2923   echo "$ac_t""$LD" 1>&6
2924 else
2925   echo "$ac_t""no" 1>&6
2926 fi
2927
2928 fi
2929 if test -z "$ac_cv_prog_LD" ; then
2930   if test $build = $host ; then
2931     ncn_cv_LD=$LD
2932     # Extract the first word of "ld", so it can be a program name with args.
2933 set dummy ld; ac_word=$2
2934 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2935 echo "configure:2936: checking for $ac_word" >&5
2936 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_LD'+set}'`\" = set"; then
2937   echo $ac_n "(cached) $ac_c" 1>&6
2938 else
2939   if test -n "$ncn_cv_LD"; then
2940   ac_cv_prog_ncn_cv_LD="$ncn_cv_LD" # Let the user override the test.
2941 else
2942   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2943   ac_dummy="$PATH"
2944   for ac_dir in $ac_dummy; do
2945     test -z "$ac_dir" && ac_dir=.
2946     if test -f $ac_dir/$ac_word; then
2947       ac_cv_prog_ncn_cv_LD="ld"
2948       break
2949     fi
2950   done
2951   IFS="$ac_save_ifs"
2952   test -z "$ac_cv_prog_ncn_cv_LD" && ac_cv_prog_ncn_cv_LD="ld"
2953 fi
2954 fi
2955 ncn_cv_LD="$ac_cv_prog_ncn_cv_LD"
2956 if test -n "$ncn_cv_LD"; then
2957   echo "$ac_t""$ncn_cv_LD" 1>&6
2958 else
2959   echo "$ac_t""no" 1>&6
2960 fi
2961  
2962     LD=$ncn_cv_LD
2963   else
2964     LD="${ncn_tool_prefix}ld"
2965   fi
2966 else
2967   LD="$ac_cv_prog_LD"
2968 fi
2969
2970  if test -n "$ncn_tool_prefix"; then
2971   # Extract the first word of "${ncn_tool_prefix}nm", so it can be a program name with args.
2972 set dummy ${ncn_tool_prefix}nm; ac_word=$2
2973 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2974 echo "configure:2975: checking for $ac_word" >&5
2975 if eval "test \"`echo '$''{'ac_cv_prog_NM'+set}'`\" = set"; then
2976   echo $ac_n "(cached) $ac_c" 1>&6
2977 else
2978   if test -n "$NM"; then
2979   ac_cv_prog_NM="$NM" # Let the user override the test.
2980 else
2981   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2982   ac_dummy="$PATH"
2983   for ac_dir in $ac_dummy; do
2984     test -z "$ac_dir" && ac_dir=.
2985     if test -f $ac_dir/$ac_word; then
2986       ac_cv_prog_NM="${ncn_tool_prefix}nm"
2987       break
2988     fi
2989   done
2990   IFS="$ac_save_ifs"
2991 fi
2992 fi
2993 NM="$ac_cv_prog_NM"
2994 if test -n "$NM"; then
2995   echo "$ac_t""$NM" 1>&6
2996 else
2997   echo "$ac_t""no" 1>&6
2998 fi
2999
3000 fi
3001 if test -z "$ac_cv_prog_NM" ; then
3002   if test $build = $host ; then
3003     ncn_cv_NM=$NM
3004     # Extract the first word of "nm", so it can be a program name with args.
3005 set dummy nm; ac_word=$2
3006 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3007 echo "configure:3008: checking for $ac_word" >&5
3008 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_NM'+set}'`\" = set"; then
3009   echo $ac_n "(cached) $ac_c" 1>&6
3010 else
3011   if test -n "$ncn_cv_NM"; then
3012   ac_cv_prog_ncn_cv_NM="$ncn_cv_NM" # Let the user override the test.
3013 else
3014   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3015   ac_dummy="$PATH"
3016   for ac_dir in $ac_dummy; do
3017     test -z "$ac_dir" && ac_dir=.
3018     if test -f $ac_dir/$ac_word; then
3019       ac_cv_prog_ncn_cv_NM="nm"
3020       break
3021     fi
3022   done
3023   IFS="$ac_save_ifs"
3024   test -z "$ac_cv_prog_ncn_cv_NM" && ac_cv_prog_ncn_cv_NM="nm"
3025 fi
3026 fi
3027 ncn_cv_NM="$ac_cv_prog_ncn_cv_NM"
3028 if test -n "$ncn_cv_NM"; then
3029   echo "$ac_t""$ncn_cv_NM" 1>&6
3030 else
3031   echo "$ac_t""no" 1>&6
3032 fi
3033  
3034     NM=$ncn_cv_NM
3035   else
3036     NM="${ncn_tool_prefix}nm"
3037   fi
3038 else
3039   NM="$ac_cv_prog_NM"
3040 fi
3041
3042  if test -n "$ncn_tool_prefix"; then
3043   # Extract the first word of "${ncn_tool_prefix}ranlib", so it can be a program name with args.
3044 set dummy ${ncn_tool_prefix}ranlib; ac_word=$2
3045 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3046 echo "configure:3047: checking for $ac_word" >&5
3047 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
3048   echo $ac_n "(cached) $ac_c" 1>&6
3049 else
3050   if test -n "$RANLIB"; then
3051   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3052 else
3053   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3054   ac_dummy="$PATH"
3055   for ac_dir in $ac_dummy; do
3056     test -z "$ac_dir" && ac_dir=.
3057     if test -f $ac_dir/$ac_word; then
3058       ac_cv_prog_RANLIB="${ncn_tool_prefix}ranlib"
3059       break
3060     fi
3061   done
3062   IFS="$ac_save_ifs"
3063 fi
3064 fi
3065 RANLIB="$ac_cv_prog_RANLIB"
3066 if test -n "$RANLIB"; then
3067   echo "$ac_t""$RANLIB" 1>&6
3068 else
3069   echo "$ac_t""no" 1>&6
3070 fi
3071
3072 fi
3073 if test -z "$ac_cv_prog_RANLIB" ; then
3074   if test $build = $host ; then
3075     ncn_cv_RANLIB=$RANLIB
3076     # Extract the first word of "ranlib", so it can be a program name with args.
3077 set dummy ranlib; ac_word=$2
3078 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3079 echo "configure:3080: checking for $ac_word" >&5
3080 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_RANLIB'+set}'`\" = set"; then
3081   echo $ac_n "(cached) $ac_c" 1>&6
3082 else
3083   if test -n "$ncn_cv_RANLIB"; then
3084   ac_cv_prog_ncn_cv_RANLIB="$ncn_cv_RANLIB" # Let the user override the test.
3085 else
3086   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3087   ac_dummy="$PATH"
3088   for ac_dir in $ac_dummy; do
3089     test -z "$ac_dir" && ac_dir=.
3090     if test -f $ac_dir/$ac_word; then
3091       ac_cv_prog_ncn_cv_RANLIB="ranlib"
3092       break
3093     fi
3094   done
3095   IFS="$ac_save_ifs"
3096   test -z "$ac_cv_prog_ncn_cv_RANLIB" && ac_cv_prog_ncn_cv_RANLIB=":"
3097 fi
3098 fi
3099 ncn_cv_RANLIB="$ac_cv_prog_ncn_cv_RANLIB"
3100 if test -n "$ncn_cv_RANLIB"; then
3101   echo "$ac_t""$ncn_cv_RANLIB" 1>&6
3102 else
3103   echo "$ac_t""no" 1>&6
3104 fi
3105  
3106     RANLIB=$ncn_cv_RANLIB
3107   else
3108     RANLIB=":"
3109   fi
3110 else
3111   RANLIB="$ac_cv_prog_RANLIB"
3112 fi
3113
3114  if test -n "$ncn_tool_prefix"; then
3115   # Extract the first word of "${ncn_tool_prefix}windres", so it can be a program name with args.
3116 set dummy ${ncn_tool_prefix}windres; ac_word=$2
3117 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3118 echo "configure:3119: checking for $ac_word" >&5
3119 if eval "test \"`echo '$''{'ac_cv_prog_WINDRES'+set}'`\" = set"; then
3120   echo $ac_n "(cached) $ac_c" 1>&6
3121 else
3122   if test -n "$WINDRES"; then
3123   ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
3124 else
3125   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3126   ac_dummy="$PATH"
3127   for ac_dir in $ac_dummy; do
3128     test -z "$ac_dir" && ac_dir=.
3129     if test -f $ac_dir/$ac_word; then
3130       ac_cv_prog_WINDRES="${ncn_tool_prefix}windres"
3131       break
3132     fi
3133   done
3134   IFS="$ac_save_ifs"
3135 fi
3136 fi
3137 WINDRES="$ac_cv_prog_WINDRES"
3138 if test -n "$WINDRES"; then
3139   echo "$ac_t""$WINDRES" 1>&6
3140 else
3141   echo "$ac_t""no" 1>&6
3142 fi
3143
3144 fi
3145 if test -z "$ac_cv_prog_WINDRES" ; then
3146   if test $build = $host ; then
3147     ncn_cv_WINDRES=$WINDRES
3148     # Extract the first word of "windres", so it can be a program name with args.
3149 set dummy windres; ac_word=$2
3150 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3151 echo "configure:3152: checking for $ac_word" >&5
3152 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_WINDRES'+set}'`\" = set"; then
3153   echo $ac_n "(cached) $ac_c" 1>&6
3154 else
3155   if test -n "$ncn_cv_WINDRES"; then
3156   ac_cv_prog_ncn_cv_WINDRES="$ncn_cv_WINDRES" # Let the user override the test.
3157 else
3158   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3159   ac_dummy="$PATH"
3160   for ac_dir in $ac_dummy; do
3161     test -z "$ac_dir" && ac_dir=.
3162     if test -f $ac_dir/$ac_word; then
3163       ac_cv_prog_ncn_cv_WINDRES="windres"
3164       break
3165     fi
3166   done
3167   IFS="$ac_save_ifs"
3168   test -z "$ac_cv_prog_ncn_cv_WINDRES" && ac_cv_prog_ncn_cv_WINDRES="windres"
3169 fi
3170 fi
3171 ncn_cv_WINDRES="$ac_cv_prog_ncn_cv_WINDRES"
3172 if test -n "$ncn_cv_WINDRES"; then
3173   echo "$ac_t""$ncn_cv_WINDRES" 1>&6
3174 else
3175   echo "$ac_t""no" 1>&6
3176 fi
3177  
3178     WINDRES=$ncn_cv_WINDRES
3179   else
3180     WINDRES="${ncn_tool_prefix}windres"
3181   fi
3182 else
3183   WINDRES="$ac_cv_prog_WINDRES"
3184 fi
3185
3186  if test -n "$ncn_tool_prefix"; then
3187   # Extract the first word of "${ncn_tool_prefix}objcopy", so it can be a program name with args.
3188 set dummy ${ncn_tool_prefix}objcopy; ac_word=$2
3189 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3190 echo "configure:3191: checking for $ac_word" >&5
3191 if eval "test \"`echo '$''{'ac_cv_prog_OBJCOPY'+set}'`\" = set"; then
3192   echo $ac_n "(cached) $ac_c" 1>&6
3193 else
3194   if test -n "$OBJCOPY"; then
3195   ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
3196 else
3197   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3198   ac_dummy="$PATH"
3199   for ac_dir in $ac_dummy; do
3200     test -z "$ac_dir" && ac_dir=.
3201     if test -f $ac_dir/$ac_word; then
3202       ac_cv_prog_OBJCOPY="${ncn_tool_prefix}objcopy"
3203       break
3204     fi
3205   done
3206   IFS="$ac_save_ifs"
3207 fi
3208 fi
3209 OBJCOPY="$ac_cv_prog_OBJCOPY"
3210 if test -n "$OBJCOPY"; then
3211   echo "$ac_t""$OBJCOPY" 1>&6
3212 else
3213   echo "$ac_t""no" 1>&6
3214 fi
3215
3216 fi
3217 if test -z "$ac_cv_prog_OBJCOPY" ; then
3218   if test $build = $host ; then
3219     ncn_cv_OBJCOPY=$OBJCOPY
3220     # Extract the first word of "objcopy", so it can be a program name with args.
3221 set dummy objcopy; ac_word=$2
3222 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3223 echo "configure:3224: checking for $ac_word" >&5
3224 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_OBJCOPY'+set}'`\" = set"; then
3225   echo $ac_n "(cached) $ac_c" 1>&6
3226 else
3227   if test -n "$ncn_cv_OBJCOPY"; then
3228   ac_cv_prog_ncn_cv_OBJCOPY="$ncn_cv_OBJCOPY" # Let the user override the test.
3229 else
3230   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3231   ac_dummy="$PATH"
3232   for ac_dir in $ac_dummy; do
3233     test -z "$ac_dir" && ac_dir=.
3234     if test -f $ac_dir/$ac_word; then
3235       ac_cv_prog_ncn_cv_OBJCOPY="objcopy"
3236       break
3237     fi
3238   done
3239   IFS="$ac_save_ifs"
3240   test -z "$ac_cv_prog_ncn_cv_OBJCOPY" && ac_cv_prog_ncn_cv_OBJCOPY="objcopy"
3241 fi
3242 fi
3243 ncn_cv_OBJCOPY="$ac_cv_prog_ncn_cv_OBJCOPY"
3244 if test -n "$ncn_cv_OBJCOPY"; then
3245   echo "$ac_t""$ncn_cv_OBJCOPY" 1>&6
3246 else
3247   echo "$ac_t""no" 1>&6
3248 fi
3249  
3250     OBJCOPY=$ncn_cv_OBJCOPY
3251   else
3252     OBJCOPY="${ncn_tool_prefix}objcopy"
3253   fi
3254 else
3255   OBJCOPY="$ac_cv_prog_OBJCOPY"
3256 fi
3257
3258  if test -n "$ncn_tool_prefix"; then
3259   # Extract the first word of "${ncn_tool_prefix}objdump", so it can be a program name with args.
3260 set dummy ${ncn_tool_prefix}objdump; ac_word=$2
3261 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3262 echo "configure:3263: checking for $ac_word" >&5
3263 if eval "test \"`echo '$''{'ac_cv_prog_OBJDUMP'+set}'`\" = set"; then
3264   echo $ac_n "(cached) $ac_c" 1>&6
3265 else
3266   if test -n "$OBJDUMP"; then
3267   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
3268 else
3269   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3270   ac_dummy="$PATH"
3271   for ac_dir in $ac_dummy; do
3272     test -z "$ac_dir" && ac_dir=.
3273     if test -f $ac_dir/$ac_word; then
3274       ac_cv_prog_OBJDUMP="${ncn_tool_prefix}objdump"
3275       break
3276     fi
3277   done
3278   IFS="$ac_save_ifs"
3279 fi
3280 fi
3281 OBJDUMP="$ac_cv_prog_OBJDUMP"
3282 if test -n "$OBJDUMP"; then
3283   echo "$ac_t""$OBJDUMP" 1>&6
3284 else
3285   echo "$ac_t""no" 1>&6
3286 fi
3287
3288 fi
3289 if test -z "$ac_cv_prog_OBJDUMP" ; then
3290   if test $build = $host ; then
3291     ncn_cv_OBJDUMP=$OBJDUMP
3292     # Extract the first word of "objdump", so it can be a program name with args.
3293 set dummy objdump; ac_word=$2
3294 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3295 echo "configure:3296: checking for $ac_word" >&5
3296 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_OBJDUMP'+set}'`\" = set"; then
3297   echo $ac_n "(cached) $ac_c" 1>&6
3298 else
3299   if test -n "$ncn_cv_OBJDUMP"; then
3300   ac_cv_prog_ncn_cv_OBJDUMP="$ncn_cv_OBJDUMP" # Let the user override the test.
3301 else
3302   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3303   ac_dummy="$PATH"
3304   for ac_dir in $ac_dummy; do
3305     test -z "$ac_dir" && ac_dir=.
3306     if test -f $ac_dir/$ac_word; then
3307       ac_cv_prog_ncn_cv_OBJDUMP="objdump"
3308       break
3309     fi
3310   done
3311   IFS="$ac_save_ifs"
3312   test -z "$ac_cv_prog_ncn_cv_OBJDUMP" && ac_cv_prog_ncn_cv_OBJDUMP="objdump"
3313 fi
3314 fi
3315 ncn_cv_OBJDUMP="$ac_cv_prog_ncn_cv_OBJDUMP"
3316 if test -n "$ncn_cv_OBJDUMP"; then
3317   echo "$ac_t""$ncn_cv_OBJDUMP" 1>&6
3318 else
3319   echo "$ac_t""no" 1>&6
3320 fi
3321  
3322     OBJDUMP=$ncn_cv_OBJDUMP
3323   else
3324     OBJDUMP="${ncn_tool_prefix}objdump"
3325   fi
3326 else
3327   OBJDUMP="$ac_cv_prog_OBJDUMP"
3328 fi
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338 # Target tools.
3339  if test -n "$ncn_target_tool_prefix"; then
3340   # Extract the first word of "${ncn_target_tool_prefix}ar", so it can be a program name with args.
3341 set dummy ${ncn_target_tool_prefix}ar; ac_word=$2
3342 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3343 echo "configure:3344: checking for $ac_word" >&5
3344 if eval "test \"`echo '$''{'ac_cv_prog_AR_FOR_TARGET'+set}'`\" = set"; then
3345   echo $ac_n "(cached) $ac_c" 1>&6
3346 else
3347   if test -n "$AR_FOR_TARGET"; then
3348   ac_cv_prog_AR_FOR_TARGET="$AR_FOR_TARGET" # Let the user override the test.
3349 else
3350   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3351   ac_dummy="$PATH"
3352   for ac_dir in $ac_dummy; do
3353     test -z "$ac_dir" && ac_dir=.
3354     if test -f $ac_dir/$ac_word; then
3355       ac_cv_prog_AR_FOR_TARGET="${ncn_target_tool_prefix}ar"
3356       break
3357     fi
3358   done
3359   IFS="$ac_save_ifs"
3360 fi
3361 fi
3362 AR_FOR_TARGET="$ac_cv_prog_AR_FOR_TARGET"
3363 if test -n "$AR_FOR_TARGET"; then
3364   echo "$ac_t""$AR_FOR_TARGET" 1>&6
3365 else
3366   echo "$ac_t""no" 1>&6
3367 fi
3368
3369 fi
3370 if test -z "$ac_cv_prog_AR_FOR_TARGET" ; then
3371   if test $build = $target ; then
3372     ncn_cv_AR_FOR_TARGET=$AR_FOR_TARGET
3373     # Extract the first word of "ar", so it can be a program name with args.
3374 set dummy ar; ac_word=$2
3375 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3376 echo "configure:3377: checking for $ac_word" >&5
3377 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_AR_FOR_TARGET'+set}'`\" = set"; then
3378   echo $ac_n "(cached) $ac_c" 1>&6
3379 else
3380   if test -n "$ncn_cv_AR_FOR_TARGET"; then
3381   ac_cv_prog_ncn_cv_AR_FOR_TARGET="$ncn_cv_AR_FOR_TARGET" # Let the user override the test.
3382 else
3383   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3384   ac_dummy="$PATH"
3385   for ac_dir in $ac_dummy; do
3386     test -z "$ac_dir" && ac_dir=.
3387     if test -f $ac_dir/$ac_word; then
3388       ac_cv_prog_ncn_cv_AR_FOR_TARGET="ar"
3389       break
3390     fi
3391   done
3392   IFS="$ac_save_ifs"
3393   test -z "$ac_cv_prog_ncn_cv_AR_FOR_TARGET" && ac_cv_prog_ncn_cv_AR_FOR_TARGET="ar"
3394 fi
3395 fi
3396 ncn_cv_AR_FOR_TARGET="$ac_cv_prog_ncn_cv_AR_FOR_TARGET"
3397 if test -n "$ncn_cv_AR_FOR_TARGET"; then
3398   echo "$ac_t""$ncn_cv_AR_FOR_TARGET" 1>&6
3399 else
3400   echo "$ac_t""no" 1>&6
3401 fi
3402  
3403     AR_FOR_TARGET=$ncn_cv_AR_FOR_TARGET
3404   else
3405     AR_FOR_TARGET="${ncn_target_tool_prefix}ar"
3406   fi
3407 else
3408   AR_FOR_TARGET="$ac_cv_prog_AR_FOR_TARGET"
3409 fi
3410
3411  if test -n "$ncn_target_tool_prefix"; then
3412   # Extract the first word of "${ncn_target_tool_prefix}as", so it can be a program name with args.
3413 set dummy ${ncn_target_tool_prefix}as; ac_word=$2
3414 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3415 echo "configure:3416: checking for $ac_word" >&5
3416 if eval "test \"`echo '$''{'ac_cv_prog_AS_FOR_TARGET'+set}'`\" = set"; then
3417   echo $ac_n "(cached) $ac_c" 1>&6
3418 else
3419   if test -n "$AS_FOR_TARGET"; then
3420   ac_cv_prog_AS_FOR_TARGET="$AS_FOR_TARGET" # Let the user override the test.
3421 else
3422   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3423   ac_dummy="$PATH"
3424   for ac_dir in $ac_dummy; do
3425     test -z "$ac_dir" && ac_dir=.
3426     if test -f $ac_dir/$ac_word; then
3427       ac_cv_prog_AS_FOR_TARGET="${ncn_target_tool_prefix}as"
3428       break
3429     fi
3430   done
3431   IFS="$ac_save_ifs"
3432 fi
3433 fi
3434 AS_FOR_TARGET="$ac_cv_prog_AS_FOR_TARGET"
3435 if test -n "$AS_FOR_TARGET"; then
3436   echo "$ac_t""$AS_FOR_TARGET" 1>&6
3437 else
3438   echo "$ac_t""no" 1>&6
3439 fi
3440
3441 fi
3442 if test -z "$ac_cv_prog_AS_FOR_TARGET" ; then
3443   if test $build = $target ; then
3444     ncn_cv_AS_FOR_TARGET=$AS_FOR_TARGET
3445     # Extract the first word of "as", so it can be a program name with args.
3446 set dummy as; ac_word=$2
3447 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3448 echo "configure:3449: checking for $ac_word" >&5
3449 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_AS_FOR_TARGET'+set}'`\" = set"; then
3450   echo $ac_n "(cached) $ac_c" 1>&6
3451 else
3452   if test -n "$ncn_cv_AS_FOR_TARGET"; then
3453   ac_cv_prog_ncn_cv_AS_FOR_TARGET="$ncn_cv_AS_FOR_TARGET" # Let the user override the test.
3454 else
3455   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3456   ac_dummy="$PATH"
3457   for ac_dir in $ac_dummy; do
3458     test -z "$ac_dir" && ac_dir=.
3459     if test -f $ac_dir/$ac_word; then
3460       ac_cv_prog_ncn_cv_AS_FOR_TARGET="as"
3461       break
3462     fi
3463   done
3464   IFS="$ac_save_ifs"
3465   test -z "$ac_cv_prog_ncn_cv_AS_FOR_TARGET" && ac_cv_prog_ncn_cv_AS_FOR_TARGET="as"
3466 fi
3467 fi
3468 ncn_cv_AS_FOR_TARGET="$ac_cv_prog_ncn_cv_AS_FOR_TARGET"
3469 if test -n "$ncn_cv_AS_FOR_TARGET"; then
3470   echo "$ac_t""$ncn_cv_AS_FOR_TARGET" 1>&6
3471 else
3472   echo "$ac_t""no" 1>&6
3473 fi
3474  
3475     AS_FOR_TARGET=$ncn_cv_AS_FOR_TARGET
3476   else
3477     AS_FOR_TARGET="${ncn_target_tool_prefix}as"
3478   fi
3479 else
3480   AS_FOR_TARGET="$ac_cv_prog_AS_FOR_TARGET"
3481 fi
3482
3483  if test -n "$ncn_target_tool_prefix"; then
3484   # Extract the first word of "${ncn_target_tool_prefix}dlltool", so it can be a program name with args.
3485 set dummy ${ncn_target_tool_prefix}dlltool; ac_word=$2
3486 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3487 echo "configure:3488: checking for $ac_word" >&5
3488 if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL_FOR_TARGET'+set}'`\" = set"; then
3489   echo $ac_n "(cached) $ac_c" 1>&6
3490 else
3491   if test -n "$DLLTOOL_FOR_TARGET"; then
3492   ac_cv_prog_DLLTOOL_FOR_TARGET="$DLLTOOL_FOR_TARGET" # Let the user override the test.
3493 else
3494   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3495   ac_dummy="$PATH"
3496   for ac_dir in $ac_dummy; do
3497     test -z "$ac_dir" && ac_dir=.
3498     if test -f $ac_dir/$ac_word; then
3499       ac_cv_prog_DLLTOOL_FOR_TARGET="${ncn_target_tool_prefix}dlltool"
3500       break
3501     fi
3502   done
3503   IFS="$ac_save_ifs"
3504 fi
3505 fi
3506 DLLTOOL_FOR_TARGET="$ac_cv_prog_DLLTOOL_FOR_TARGET"
3507 if test -n "$DLLTOOL_FOR_TARGET"; then
3508   echo "$ac_t""$DLLTOOL_FOR_TARGET" 1>&6
3509 else
3510   echo "$ac_t""no" 1>&6
3511 fi
3512
3513 fi
3514 if test -z "$ac_cv_prog_DLLTOOL_FOR_TARGET" ; then
3515   if test $build = $target ; then
3516     ncn_cv_DLLTOOL_FOR_TARGET=$DLLTOOL_FOR_TARGET
3517     # Extract the first word of "dlltool", so it can be a program name with args.
3518 set dummy dlltool; ac_word=$2
3519 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3520 echo "configure:3521: checking for $ac_word" >&5
3521 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_DLLTOOL_FOR_TARGET'+set}'`\" = set"; then
3522   echo $ac_n "(cached) $ac_c" 1>&6
3523 else
3524   if test -n "$ncn_cv_DLLTOOL_FOR_TARGET"; then
3525   ac_cv_prog_ncn_cv_DLLTOOL_FOR_TARGET="$ncn_cv_DLLTOOL_FOR_TARGET" # Let the user override the test.
3526 else
3527   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3528   ac_dummy="$PATH"
3529   for ac_dir in $ac_dummy; do
3530     test -z "$ac_dir" && ac_dir=.
3531     if test -f $ac_dir/$ac_word; then
3532       ac_cv_prog_ncn_cv_DLLTOOL_FOR_TARGET="dlltool"
3533       break
3534     fi
3535   done
3536   IFS="$ac_save_ifs"
3537   test -z "$ac_cv_prog_ncn_cv_DLLTOOL_FOR_TARGET" && ac_cv_prog_ncn_cv_DLLTOOL_FOR_TARGET="dlltool"
3538 fi
3539 fi
3540 ncn_cv_DLLTOOL_FOR_TARGET="$ac_cv_prog_ncn_cv_DLLTOOL_FOR_TARGET"
3541 if test -n "$ncn_cv_DLLTOOL_FOR_TARGET"; then
3542   echo "$ac_t""$ncn_cv_DLLTOOL_FOR_TARGET" 1>&6
3543 else
3544   echo "$ac_t""no" 1>&6
3545 fi
3546  
3547     DLLTOOL_FOR_TARGET=$ncn_cv_DLLTOOL_FOR_TARGET
3548   else
3549     DLLTOOL_FOR_TARGET="${ncn_target_tool_prefix}dlltool"
3550   fi
3551 else
3552   DLLTOOL_FOR_TARGET="$ac_cv_prog_DLLTOOL_FOR_TARGET"
3553 fi
3554
3555  if test -n "$ncn_target_tool_prefix"; then
3556   # Extract the first word of "${ncn_target_tool_prefix}ld", so it can be a program name with args.
3557 set dummy ${ncn_target_tool_prefix}ld; ac_word=$2
3558 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3559 echo "configure:3560: checking for $ac_word" >&5
3560 if eval "test \"`echo '$''{'ac_cv_prog_LD_FOR_TARGET'+set}'`\" = set"; then
3561   echo $ac_n "(cached) $ac_c" 1>&6
3562 else
3563   if test -n "$LD_FOR_TARGET"; then
3564   ac_cv_prog_LD_FOR_TARGET="$LD_FOR_TARGET" # Let the user override the test.
3565 else
3566   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3567   ac_dummy="$PATH"
3568   for ac_dir in $ac_dummy; do
3569     test -z "$ac_dir" && ac_dir=.
3570     if test -f $ac_dir/$ac_word; then
3571       ac_cv_prog_LD_FOR_TARGET="${ncn_target_tool_prefix}ld"
3572       break
3573     fi
3574   done
3575   IFS="$ac_save_ifs"
3576 fi
3577 fi
3578 LD_FOR_TARGET="$ac_cv_prog_LD_FOR_TARGET"
3579 if test -n "$LD_FOR_TARGET"; then
3580   echo "$ac_t""$LD_FOR_TARGET" 1>&6
3581 else
3582   echo "$ac_t""no" 1>&6
3583 fi
3584
3585 fi
3586 if test -z "$ac_cv_prog_LD_FOR_TARGET" ; then
3587   if test $build = $target ; then
3588     ncn_cv_LD_FOR_TARGET=$LD_FOR_TARGET
3589     # Extract the first word of "ld", so it can be a program name with args.
3590 set dummy ld; ac_word=$2
3591 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3592 echo "configure:3593: checking for $ac_word" >&5
3593 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_LD_FOR_TARGET'+set}'`\" = set"; then
3594   echo $ac_n "(cached) $ac_c" 1>&6
3595 else
3596   if test -n "$ncn_cv_LD_FOR_TARGET"; then
3597   ac_cv_prog_ncn_cv_LD_FOR_TARGET="$ncn_cv_LD_FOR_TARGET" # Let the user override the test.
3598 else
3599   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3600   ac_dummy="$PATH"
3601   for ac_dir in $ac_dummy; do
3602     test -z "$ac_dir" && ac_dir=.
3603     if test -f $ac_dir/$ac_word; then
3604       ac_cv_prog_ncn_cv_LD_FOR_TARGET="ld"
3605       break
3606     fi
3607   done
3608   IFS="$ac_save_ifs"
3609   test -z "$ac_cv_prog_ncn_cv_LD_FOR_TARGET" && ac_cv_prog_ncn_cv_LD_FOR_TARGET="ld"
3610 fi
3611 fi
3612 ncn_cv_LD_FOR_TARGET="$ac_cv_prog_ncn_cv_LD_FOR_TARGET"
3613 if test -n "$ncn_cv_LD_FOR_TARGET"; then
3614   echo "$ac_t""$ncn_cv_LD_FOR_TARGET" 1>&6
3615 else
3616   echo "$ac_t""no" 1>&6
3617 fi
3618  
3619     LD_FOR_TARGET=$ncn_cv_LD_FOR_TARGET
3620   else
3621     LD_FOR_TARGET="${ncn_target_tool_prefix}ld"
3622   fi
3623 else
3624   LD_FOR_TARGET="$ac_cv_prog_LD_FOR_TARGET"
3625 fi
3626
3627  if test -n "$ncn_target_tool_prefix"; then
3628   # Extract the first word of "${ncn_target_tool_prefix}nm", so it can be a program name with args.
3629 set dummy ${ncn_target_tool_prefix}nm; ac_word=$2
3630 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3631 echo "configure:3632: checking for $ac_word" >&5
3632 if eval "test \"`echo '$''{'ac_cv_prog_NM_FOR_TARGET'+set}'`\" = set"; then
3633   echo $ac_n "(cached) $ac_c" 1>&6
3634 else
3635   if test -n "$NM_FOR_TARGET"; then
3636   ac_cv_prog_NM_FOR_TARGET="$NM_FOR_TARGET" # Let the user override the test.
3637 else
3638   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3639   ac_dummy="$PATH"
3640   for ac_dir in $ac_dummy; do
3641     test -z "$ac_dir" && ac_dir=.
3642     if test -f $ac_dir/$ac_word; then
3643       ac_cv_prog_NM_FOR_TARGET="${ncn_target_tool_prefix}nm"
3644       break
3645     fi
3646   done
3647   IFS="$ac_save_ifs"
3648 fi
3649 fi
3650 NM_FOR_TARGET="$ac_cv_prog_NM_FOR_TARGET"
3651 if test -n "$NM_FOR_TARGET"; then
3652   echo "$ac_t""$NM_FOR_TARGET" 1>&6
3653 else
3654   echo "$ac_t""no" 1>&6
3655 fi
3656
3657 fi
3658 if test -z "$ac_cv_prog_NM_FOR_TARGET" ; then
3659   if test $build = $target ; then
3660     ncn_cv_NM_FOR_TARGET=$NM_FOR_TARGET
3661     # Extract the first word of "nm", so it can be a program name with args.
3662 set dummy nm; ac_word=$2
3663 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3664 echo "configure:3665: checking for $ac_word" >&5
3665 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_NM_FOR_TARGET'+set}'`\" = set"; then
3666   echo $ac_n "(cached) $ac_c" 1>&6
3667 else
3668   if test -n "$ncn_cv_NM_FOR_TARGET"; then
3669   ac_cv_prog_ncn_cv_NM_FOR_TARGET="$ncn_cv_NM_FOR_TARGET" # Let the user override the test.
3670 else
3671   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3672   ac_dummy="$PATH"
3673   for ac_dir in $ac_dummy; do
3674     test -z "$ac_dir" && ac_dir=.
3675     if test -f $ac_dir/$ac_word; then
3676       ac_cv_prog_ncn_cv_NM_FOR_TARGET="nm"
3677       break
3678     fi
3679   done
3680   IFS="$ac_save_ifs"
3681   test -z "$ac_cv_prog_ncn_cv_NM_FOR_TARGET" && ac_cv_prog_ncn_cv_NM_FOR_TARGET="nm"
3682 fi
3683 fi
3684 ncn_cv_NM_FOR_TARGET="$ac_cv_prog_ncn_cv_NM_FOR_TARGET"
3685 if test -n "$ncn_cv_NM_FOR_TARGET"; then
3686   echo "$ac_t""$ncn_cv_NM_FOR_TARGET" 1>&6
3687 else
3688   echo "$ac_t""no" 1>&6
3689 fi
3690  
3691     NM_FOR_TARGET=$ncn_cv_NM_FOR_TARGET
3692   else
3693     NM_FOR_TARGET="${ncn_target_tool_prefix}nm"
3694   fi
3695 else
3696   NM_FOR_TARGET="$ac_cv_prog_NM_FOR_TARGET"
3697 fi
3698
3699  if test -n "$ncn_target_tool_prefix"; then
3700   # Extract the first word of "${ncn_target_tool_prefix}ranlib", so it can be a program name with args.
3701 set dummy ${ncn_target_tool_prefix}ranlib; ac_word=$2
3702 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3703 echo "configure:3704: checking for $ac_word" >&5
3704 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB_FOR_TARGET'+set}'`\" = set"; then
3705   echo $ac_n "(cached) $ac_c" 1>&6
3706 else
3707   if test -n "$RANLIB_FOR_TARGET"; then
3708   ac_cv_prog_RANLIB_FOR_TARGET="$RANLIB_FOR_TARGET" # Let the user override the test.
3709 else
3710   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3711   ac_dummy="$PATH"
3712   for ac_dir in $ac_dummy; do
3713     test -z "$ac_dir" && ac_dir=.
3714     if test -f $ac_dir/$ac_word; then
3715       ac_cv_prog_RANLIB_FOR_TARGET="${ncn_target_tool_prefix}ranlib"
3716       break
3717     fi
3718   done
3719   IFS="$ac_save_ifs"
3720 fi
3721 fi
3722 RANLIB_FOR_TARGET="$ac_cv_prog_RANLIB_FOR_TARGET"
3723 if test -n "$RANLIB_FOR_TARGET"; then
3724   echo "$ac_t""$RANLIB_FOR_TARGET" 1>&6
3725 else
3726   echo "$ac_t""no" 1>&6
3727 fi
3728
3729 fi
3730 if test -z "$ac_cv_prog_RANLIB_FOR_TARGET" ; then
3731   if test $build = $target ; then
3732     ncn_cv_RANLIB_FOR_TARGET=$RANLIB_FOR_TARGET
3733     # Extract the first word of "ranlib", so it can be a program name with args.
3734 set dummy ranlib; ac_word=$2
3735 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3736 echo "configure:3737: checking for $ac_word" >&5
3737 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_RANLIB_FOR_TARGET'+set}'`\" = set"; then
3738   echo $ac_n "(cached) $ac_c" 1>&6
3739 else
3740   if test -n "$ncn_cv_RANLIB_FOR_TARGET"; then
3741   ac_cv_prog_ncn_cv_RANLIB_FOR_TARGET="$ncn_cv_RANLIB_FOR_TARGET" # Let the user override the test.
3742 else
3743   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3744   ac_dummy="$PATH"
3745   for ac_dir in $ac_dummy; do
3746     test -z "$ac_dir" && ac_dir=.
3747     if test -f $ac_dir/$ac_word; then
3748       ac_cv_prog_ncn_cv_RANLIB_FOR_TARGET="ranlib"
3749       break
3750     fi
3751   done
3752   IFS="$ac_save_ifs"
3753   test -z "$ac_cv_prog_ncn_cv_RANLIB_FOR_TARGET" && ac_cv_prog_ncn_cv_RANLIB_FOR_TARGET=":"
3754 fi
3755 fi
3756 ncn_cv_RANLIB_FOR_TARGET="$ac_cv_prog_ncn_cv_RANLIB_FOR_TARGET"
3757 if test -n "$ncn_cv_RANLIB_FOR_TARGET"; then
3758   echo "$ac_t""$ncn_cv_RANLIB_FOR_TARGET" 1>&6
3759 else
3760   echo "$ac_t""no" 1>&6
3761 fi
3762  
3763     RANLIB_FOR_TARGET=$ncn_cv_RANLIB_FOR_TARGET
3764   else
3765     RANLIB_FOR_TARGET=":"
3766   fi