OSDN Git Service

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