OSDN Git Service

* config/xtensa/xtensa.c (xtensa_multibss_section_type_flags): Add
[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   --enable-serial-[{host,target,build}-]configure
16                           Force sequential configuration of
17                           sub-packages for the host, target or build
18                           machine, or all sub-packages"
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 # Get 'install' or 'install-sh' and its variants.
662 # Find a good install program.  We prefer a C program (faster),
663 # so one script is as good as another.  But avoid the broken or
664 # incompatible versions:
665 # SysV /etc/install, /usr/sbin/install
666 # SunOS /usr/etc/install
667 # IRIX /sbin/install
668 # AIX /bin/install
669 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
670 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
671 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
672 # ./install, which can be erroneously created by make from ./install.sh.
673 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
674 echo "configure:675: checking for a BSD compatible install" >&5
675 if test -z "$INSTALL"; then
676 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
677   echo $ac_n "(cached) $ac_c" 1>&6
678 else
679     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
680   for ac_dir in $PATH; do
681     # Account for people who put trailing slashes in PATH elements.
682     case "$ac_dir/" in
683     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
684     *)
685       # OSF1 and SCO ODT 3.0 have their own names for install.
686       # Don't use installbsd from OSF since it installs stuff as root
687       # by default.
688       for ac_prog in ginstall scoinst install; do
689         if test -f $ac_dir/$ac_prog; then
690           if test $ac_prog = install &&
691             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
692             # AIX install.  It has an incompatible calling convention.
693             :
694           else
695             ac_cv_path_install="$ac_dir/$ac_prog -c"
696             break 2
697           fi
698         fi
699       done
700       ;;
701     esac
702   done
703   IFS="$ac_save_IFS"
704
705 fi
706   if test "${ac_cv_path_install+set}" = set; then
707     INSTALL="$ac_cv_path_install"
708   else
709     # As a last resort, use the slow shell script.  We don't cache a
710     # path for INSTALL within a source directory, because that will
711     # break other packages using the cache if that directory is
712     # removed, or if the path is relative.
713     INSTALL="$ac_install_sh"
714   fi
715 fi
716 echo "$ac_t""$INSTALL" 1>&6
717
718 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
719 # It thinks the first close brace ends the variable substitution.
720 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
721
722 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
723
724 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
725
726
727 # Autoconf M4 include file defining utility macros for complex Canadian
728 # cross builds.
729
730  
731  
732  
733  
734
735 ####
736 # _NCN_TOOL_PREFIXES:  Some stuff that oughtta be done in AC_CANONICAL_SYSTEM 
737 # or AC_INIT.
738 # These demand that AC_CANONICAL_SYSTEM be called beforehand.
739  
740 ####
741 # NCN_CHECK_TARGET_TOOL(variable, prog-to-check-for,[value-if-not-found],[path])
742 # Like AC_CHECK_TOOL, but tries a prefix of the target, not the host.
743 # Code is pretty much lifted from autoconf2.53.
744
745  
746
747 ####
748 # NCN_STRICT_CHECK_TOOL(variable, prog-to-check-for,[value-if-not-found],[path])
749 # Like AC_CHECK_TOOL, but requires the prefix if build!=host.
750
751  
752
753 ####
754 # NCN_STRICT_CHECK_TARGET_TOOL(variable, prog-to-check-for,[value-if-not-found],[path])
755 # Like NCN_CHECK_TARGET_TOOL, but requires the prefix if build!=target.
756
757  
758
759 ### we might need to use some other shell than /bin/sh for running subshells
760 ### If we are on Windows, search for the shell.  This will permit people
761 ### to not have /bin/sh, but to be able to see /SOME/PATH/sh configure
762 ### without also having to set CONFIG_SHELL.  This code will work when
763 ### using bash, which sets OSTYPE.
764 case "${OSTYPE}" in
765 *win32*)
766   if test x${CONFIG_SHELL} = x ; then
767     if test ! -f /bin/sh ; then
768       if test x${SHELL} != x && test -f ${SHELL} ; then
769         CONFIG_SHELL=${SHELL}
770         export CONFIG_SHELL
771       else
772         for prog in sh sh.exe bash bash.exe; do
773           IFS="${IFS=   }"; save_ifs="$IFS"; IFS="${IFS}:"
774           for dir in $PATH; do
775             test -z "$dir" && dir=.
776             if test -f $dir/$prog; then
777               CONFIG_SHELL=$dir/$prog
778               export CONFIG_SHELL
779               break
780             fi
781           done
782           IFS="$save_ifs"
783           test -n "${CONFIG_SHELL}" && break
784         done
785       fi
786     fi
787   fi
788   ;;
789 esac
790
791 config_shell=${CONFIG_SHELL-/bin/sh}
792
793 progname=$0
794 # if PWD already has a value, it is probably wrong.
795 if test -n "$PWD" ; then PWD=`${PWDCMD-pwd}`; fi
796
797 # Export original configure arguments for use by sub-configures.  These
798 # will be expanded once by make, and once by the shell, so they need to
799 # have '$' quoted for make, and then each argument quoted for the shell.
800 # What's more, the 'echo' below might expand backslashes.
801 cat <<\EOF_SED > conftestsed
802 s,\\,\\\\,g; s,\$,$$,g
803 EOF_SED
804 tmp="'$progname'"
805 for ac_arg
806 do
807   tmp="$tmp '"`echo "$ac_arg" | sed -f conftestsed`
808 done
809 rm -f conftestsed
810 TOPLEVEL_CONFIGURE_ARGUMENTS="$tmp"
811
812
813 moveifchange=${srcdir}/move-if-change
814
815 # Set srcdir to "." if that's what it is.
816 # This is important for multilib support.
817 pwd=`${PWDCMD-pwd}`
818 srcpwd=`cd ${srcdir} ; ${PWDCMD-pwd}`
819 if test "${pwd}" = "${srcpwd}" ; then
820   srcdir=.
821 fi
822
823 topsrcdir=$srcpwd
824
825 extra_host_args=
826 # Define the trigger file to make sure configure will re-run whenever
827 # the gcc version number changes.
828 if test "${with_gcc_version_trigger+set}" = set ; then
829   gcc_version_trigger="$with_gcc_version_trigger"
830   gcc_version=`grep version_string ${with_gcc_version_trigger} | sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/'`
831 else
832   # If gcc's sources are available, define the trigger file.
833   if test -f ${topsrcdir}/gcc/version.c ; then
834     gcc_version_trigger=${topsrcdir}/gcc/version.c
835     gcc_version=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/'`
836     case "$ac_configure_args" in
837       *--with-gcc-version-trigger=$gcc_version_trigger* )
838         ;;
839       * )
840         # Add to all subconfigure arguments: build, host, and target.
841         ac_configure_args="$ac_configure_args --with-gcc-version-trigger=$gcc_version_trigger"
842         ;;
843     esac
844   fi
845 fi
846
847 ### To add a new directory to the tree, first choose whether it is a target
848 ### or a host dependent tool.  Then put it into the appropriate list
849 ### (library or tools, host or target), doing a dependency sort.
850
851 # Subdirs will be configured in the order listed in build_configdirs, 
852 # configdirs, or target_configdirs; see the serialization section below.
853
854 # Dependency sorting is only needed when *configuration* must be done in 
855 # a particular order.  In all cases a dependency should be specified in 
856 # the Makefile, whether or not it's implicitly specified here.
857
858 # Double entries in build_configdirs, configdirs, or target_configdirs may
859 # cause circular dependencies and break everything horribly.
860
861 # these libraries are used by various programs built for the host environment
862 #
863 host_libs="intl mmalloc libiberty opcodes bfd readline tcl tk itcl tix libgui zlib"
864
865 # these tools are built for the host environment
866 # Note, the powerpc-eabi build depends on sim occurring before gdb in order to
867 # know that we are building the simulator.
868 # binutils, gas and ld appear in that order because it makes sense to run
869 # "make check" in that particular order.
870 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"
871
872 # libgcj represents the runtime libraries only used by gcj.
873 libgcj="target-libffi \
874         target-boehm-gc \
875         target-zlib \
876         target-qthreads \
877         target-libjava"
878
879 # these libraries are built for the target environment, and are built after
880 # the host libraries and the host tools (which may be a cross compiler)
881 #
882 target_libraries="target-libiberty \
883                 target-libgloss \
884                 target-newlib \
885                 target-libstdc++-v3 \
886                 target-libf2c \
887                 ${libgcj} \
888                 target-libobjc"
889
890 # these tools are built using the target libraries, and are intended to
891 # run only in the target environment
892 #
893 # note: any program that *uses* libraries that are in the "target_libraries"
894 # list belongs in this list.  those programs are also very likely
895 # candidates for the "native_only" list which follows
896 #
897 target_tools="target-examples target-groff target-gperf target-rda"
898
899 ################################################################################
900
901 ## All tools belong in one of the four categories, and are assigned above
902 ## We assign ${configdirs} this way to remove all embedded newlines.  This
903 ## is important because configure will choke if they ever get through.
904 ## ${configdirs} is directories we build using the host tools.
905 ## ${target_configdirs} is directories we build using the target tools.
906 #
907 configdirs=`echo ${host_libs} ${host_tools}`
908 target_configdirs=`echo ${target_libraries} ${target_tools}`
909
910 # Only make build modules if build != host.
911 # This should be done more generally, but at the moment it doesn't matter.
912 if test ${host_alias} != ${build_alias} ; then
913   # This is the only build module.
914   build_modules=libiberty
915 else
916   build_modules=
917 fi
918
919
920 ################################################################################
921
922 srcname="gnu development package"
923
924 # This gets set non-empty for some net releases of packages.
925 appdirs=""
926
927 # Define is_cross_compiler to save on calls to 'test'.
928 is_cross_compiler=
929 if test x"${host}" = x"${target}" ; then
930   is_cross_compiler=no
931 else
932   is_cross_compiler=yes
933 fi      
934
935 # Find the build and target subdir names.
936  case ${build_alias} in
937   "") build_noncanonical=${build} ;;
938   *) build_noncanonical=${build_alias} ;;
939 esac
940
941  case ${host_alias} in
942   "") host_noncanonical=${build_noncanonical} ;;
943   *) host_noncanonical=${host_alias} ;;
944 esac
945
946  case ${target_alias} in
947   "") target_noncanonical=${host_noncanonical} ;;
948   *) target_noncanonical=${target_alias} ;;
949 esac
950
951   # Prefix 'build-' so this never conflicts with target_subdir.
952 build_subdir="build-${build_noncanonical}"
953 # Not really a subdirectory, but here for completeness.
954 host_subdir=.
955 # No prefix.
956 target_subdir=${target_noncanonical}
957    
958
959 # Skipdirs are removed silently.
960 skipdirs=
961 # Noconfigdirs are removed loudly.
962 noconfigdirs=""
963
964 use_gnu_ld=
965 # Make sure we don't let GNU ld be added if we didn't want it.
966 if test x$with_gnu_ld = xno ; then
967   use_gnu_ld=no
968   noconfigdirs="$noconfigdirs ld"
969 fi
970
971 use_gnu_as=
972 # Make sure we don't let GNU as be added if we didn't want it.
973 if test x$with_gnu_as = xno ; then
974   use_gnu_as=no
975   noconfigdirs="$noconfigdirs gas"
976 fi
977
978 # some tools are so dependent upon X11 that if we're not building with X, 
979 # it's not even worth trying to configure, much less build, that tool.
980
981 case ${with_x} in
982   yes | "") ;; # the default value for this tree is that X11 is available
983   no)
984     skipdirs="${skipdirs} tk tix itcl libgui"
985     # We won't be able to build gdbtk without X.
986     enable_gdbtk=no 
987     ;;
988   *)  echo "*** bad value \"${with_x}\" for -with-x flag; ignored" 1>&2 ;;
989 esac
990
991 # Some tools are only suitable for building in a "native" situation.
992 # Remove these if host!=target.  
993 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"
994
995 # Similarly, some are only suitable for cross toolchains.
996 # Remove these if host=target.
997 cross_only="target-libgloss target-newlib target-opcodes"
998
999 case $is_cross_compiler in
1000   no) skipdirs="${skipdirs} ${cross_only}" ;;
1001   yes) skipdirs="${skipdirs} ${native_only}" ;;
1002 esac
1003
1004 # If both --with-headers and --with-libs are specified, default to
1005 # --without-newlib.
1006 if test x"${with_headers}" != x && test x"${with_headers} != xno \
1007    && test x"${with_libs}" != x && test x"${with_libs} != xno ; then
1008   if test x"${with_newlib}" = x ; then
1009     with_newlib=no
1010   fi
1011 fi
1012
1013 # Recognize --with-newlib/--without-newlib.
1014 case ${with_newlib} in
1015   no) skipdirs="${skipdirs} target-newlib" ;;
1016   yes) skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'` ;;
1017 esac
1018
1019 # Configure extra directories which are host specific
1020
1021 case "${host}" in
1022   *-cygwin*)
1023     configdirs="$configdirs libtermcap" ;;
1024 esac
1025
1026 # Remove more programs from consideration, based on the host or 
1027 # target this usually means that a port of the program doesn't
1028 # exist yet.
1029
1030 case "${host}" in
1031   hppa*64*-*-*)
1032     noconfigdirs="$noconfigdirs byacc"
1033     ;;
1034   i[3456789]86-*-vsta)
1035     noconfigdirs="tcl expect dejagnu make texinfo bison patch flex byacc send-pr gprof uudecode dejagnu diff guile perl itcl tix gnuserv gettext"
1036     ;;
1037   i[3456789]86-*-go32* | i[3456789]86-*-msdosdjgpp*)
1038     noconfigdirs="tcl tk expect dejagnu send-pr uudecode guile itcl tix gnuserv libffi"
1039     ;;
1040   i[3456789]86-*-mingw32*)
1041     # noconfigdirs="tcl tk expect dejagnu make texinfo bison patch flex byacc send-pr uudecode dejagnu diff guile perl itcl tix gnuserv"
1042     noconfigdirs="expect dejagnu autoconf automake send-pr rcs guile perl texinfo libtool"
1043     ;;
1044   i[3456789]86-*-beos*)
1045     noconfigdirs="$noconfigdirs tk itcl tix libgui gdb"
1046     ;;
1047   *-*-cygwin*)
1048     noconfigdirs="autoconf automake send-pr rcs guile perl"
1049     ;;
1050   *-*-netbsd*)
1051     noconfigdirs="rcs"
1052     ;;
1053   ppc*-*-pe)
1054     noconfigdirs="patch diff make tk tcl expect dejagnu autoconf automake texinfo bison send-pr gprof rcs guile perl itcl tix gnuserv"
1055     ;;
1056   powerpc-*-beos*)
1057     noconfigdirs="$noconfigdirs tk itcl tix libgui gdb dejagnu readline"
1058     ;;
1059   *-*-darwin*)
1060     noconfigdirs="$noconfigdirs tk itcl tix libgui"
1061     ;;
1062 esac
1063
1064 # Save it here so that, even in case of --enable-libgcj, if the Java
1065 # front-end isn't enabled, we still get libgcj disabled.
1066 libgcj_saved=$libgcj
1067 case $enable_libgcj in
1068 yes)
1069   # If we reset it here, it won't get added to noconfigdirs in the
1070   # target-specific build rules, so it will be forcibly enabled
1071   # (unless the Java language itself isn't enabled).
1072   libgcj=
1073   ;;
1074 no)
1075   # Make sure we get it printed in the list of not supported target libs.
1076   noconfigdirs="$noconfigdirs ${libgcj}"
1077   ;;
1078 esac
1079
1080 case "${target}" in
1081   *-*-chorusos)
1082     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1083     ;;
1084   powerpc-*-darwin*)
1085     noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes gdb gprof"
1086     noconfigdirs="$noconfigdirs target-libobjc"
1087     ;;
1088   *-*-darwin*)
1089     noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes gdb gprof"
1090     noconfigdirs="$noconfigdirs target-libobjc ${libgcj}"
1091     ;;
1092   *-*-freebsd[12] | *-*-freebsd[12].* | *-*-freebsd*aout*)
1093     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1094     ;;
1095   *-*-kaos*)
1096     # Remove unsupported stuff on all kaOS configurations.
1097     skipdirs="target-libiberty ${libgcj} target-libstdc++-v3 target-libf2c target-librx"
1098     skipdirs="$skipdirs target-libobjc target-examples target-groff target-gperf"
1099     skipdirs="$skipdirs zlib fastjar target-libjava target-boehm-gc target-zlib"
1100     noconfigdirs="$noconfigdirs target-libgloss"
1101     ;;
1102   *-*-netbsd*)
1103     # Skip some stuff on all NetBSD configurations.
1104     noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss"
1105
1106     # Skip some stuff that's unsupported on some NetBSD configurations.
1107     case "${target}" in
1108       i*86-*-netbsdelf*) ;;
1109       arm*-*-netbsdelf*) ;;
1110       *)
1111         noconfigdirs="$noconfigdirs ${libgcj}"
1112         ;;
1113     esac
1114     ;;
1115   *-*-netware)
1116     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-newlib target-libiberty target-libgloss ${libgcj}"
1117     ;;
1118   *-*-rtems*)
1119     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1120     case ${target} in
1121         h8300*-*-* | h8500-*-*)
1122           noconfigdirs="$noconfigdirs target-libf2c"
1123           ;;
1124         *) ;;
1125     esac
1126     ;;
1127   *-*-vxworks*)
1128     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1129     ;;
1130   alpha*-dec-osf*)
1131     # ld works, but does not support shared libraries.
1132     # newlib is not 64 bit ready.  I'm not sure about fileutils.
1133     # gas doesn't generate exception information.
1134     noconfigdirs="$noconfigdirs gas ld fileutils target-newlib target-libgloss"
1135     ;;
1136   alpha*-*-*vms*)
1137     noconfigdirs="$noconfigdirs gdb ld target-newlib target-libgloss ${libgcj}"
1138     ;;
1139   alpha*-*-linux*)
1140     # newlib is not 64 bit ready
1141     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1142     ;;
1143   alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu)
1144     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1145     ;;
1146   alpha*-*-*)
1147     # newlib is not 64 bit ready
1148     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1149     ;;
1150   am33_2.0-*-linux*)
1151     noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
1152     ;;
1153   sh-*-linux*)
1154     noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
1155     ;;    
1156   sh*-*-pe|mips*-*-pe|*arm-wince-pe)
1157     noconfigdirs="$noconfigdirs ${libgcj}"
1158     noconfigdirs="$noconfigdirs target-examples"
1159     noconfigdirs="$noconfigdirs target-libiberty texinfo send-pr"
1160     noconfigdirs="$noconfigdirs tcl tix tk itcl libgui sim"
1161     noconfigdirs="$noconfigdirs expect dejagnu"
1162     # the C++ libraries don't build on top of CE's C libraries
1163     noconfigdirs="$noconfigdirs target-libstdc++-v3"
1164     noconfigdirs="$noconfigdirs target-newlib"
1165     case "${host}" in
1166       *-*-cygwin*) ;; # keep gdb and readline
1167       *) noconfigdirs="$noconfigdirs gdb readline"
1168          ;;
1169     esac
1170     ;;
1171   arc-*-*)
1172     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1173     ;;
1174   arm-*-coff | strongarm-*-coff | xscale-*-coff)
1175     noconfigdirs="$noconfigdirs ${libgcj}"
1176     ;;
1177   arm-*-elf* | strongarm-*-elf* | xscale-*-elf*)
1178     noconfigdirs="$noconfigdirs target-libffi target-qthreads"
1179     ;;
1180   arm-*-pe*)
1181     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1182     ;;
1183   arm-*-oabi*)
1184     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1185     ;;
1186   thumb-*-coff)
1187     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1188     ;;
1189   thumb-*-elf)
1190     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1191     ;;
1192   thumb-*-oabi)
1193     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1194     ;;
1195   thumb-*-pe)
1196     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1197     ;;
1198   arm-*-riscix*)
1199     noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
1200     ;;
1201   avr-*-*)
1202     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
1203     ;;
1204   c4x-*-* | tic4x-*-*)
1205     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
1206     ;;
1207   c54x*-*-* | tic54x-*-*)
1208     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj} gcc gdb newlib"
1209     ;;
1210   cris-*-*)
1211     noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
1212     ;;
1213   d10v-*-*)
1214     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
1215     ;;
1216   d30v-*-*)
1217     noconfigdirs="$noconfigdirs ${libgcj} gdb"
1218     ;;
1219   fr30-*-elf*)
1220     noconfigdirs="$noconfigdirs ${libgcj} gdb"
1221     ;;
1222   frv-*-*)
1223     noconfigdirs="$noconfigdirs ${libgcj}"
1224     ;;
1225   h8300*-*-*)
1226     noconfigdirs="$noconfigdirs target-libgloss ${libgcj} target-libf2c"
1227     ;;
1228   h8500-*-*)
1229     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj} target-libf2c"
1230     ;;
1231   hppa*64*-*-linux* | parisc*64*-*-linux*)
1232     # In this case, it's because the hppa64-linux target is for
1233     # the kernel only at this point and has no libc, and thus no
1234     # headers, crt*.o, etc., all of which are needed by these.
1235     noconfigdirs="$noconfigdirs target-zlib"
1236     ;;
1237   hppa*-*-*elf* | \
1238   parisc*-*-linux* | hppa*-*-linux* | \
1239   hppa*-*-lites* | \
1240   hppa*-*-openbsd* | \
1241   hppa*64*-*-*)
1242     noconfigdirs="$noconfigdirs ${libgcj}"
1243     # Do configure ld/binutils/gas for this case.
1244     ;;
1245   hppa*-*-*)
1246     # According to Alexandre Oliva <aoliva@redhat.com>, libjava won't
1247     # build on HP-UX 10.20.
1248     noconfigdirs="$noconfigdirs ld shellutils ${libgcj}"
1249     ;;
1250   i960-*-*)
1251     noconfigdirs="$noconfigdirs ${libgcj} gdb"
1252     ;;
1253   ia64*-*-elf*)
1254     # No gdb support yet.
1255     noconfigdirs="$noconfigdirs tix readline mmalloc libgui itcl gdb"
1256     ;;
1257   ia64*-**-hpux*)
1258     # No gdb or ld support yet.
1259     noconfigdirs="$noconfigdirs tix readline mmalloc libgui itcl gdb ld"
1260     ;;
1261   i[3456789]86-*-coff | i[3456789]86-*-elf)
1262     noconfigdirs="$noconfigdirs ${libgcj}"
1263     ;;
1264   i[3456789]86-*-freebsd* | i[3456789]86-*-kfreebsd*-gnu)
1265     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1266     ;;
1267   i[3456789]86-*-linux*)
1268     # The GCC port for glibc1 has no MD_FALLBACK_FRAME_STATE_FOR, so let's
1269     # not build java stuff by default.
1270     case "${target}" in
1271       *-*-*libc1*)
1272         noconfigdirs="$noconfigdirs ${libgcj}";;
1273     esac
1274
1275     # This section makes it possible to build newlib natively on linux.
1276     # If we are using a cross compiler then don't configure newlib.
1277     if test x${is_cross_compiler} != xno ; then
1278       noconfigdirs="$noconfigdirs target-newlib"
1279     fi
1280     noconfigdirs="$noconfigdirs target-libgloss"
1281     # If we are not using a cross compiler, do configure newlib.
1282     # Note however, that newlib will only be configured in this situation
1283     # if the --with-newlib option has been given, because otherwise
1284     # 'target-newlib' will appear in skipdirs.
1285     ;;
1286   i[3456789]86-*-mingw32*)
1287     target_configdirs="$target_configdirs target-mingw"
1288     noconfigdirs="$noconfigdirs expect target-libgloss ${libgcj}"
1289
1290     # Can't build gdb for mingw32 if not native.
1291     case "${host}" in
1292       i[3456789]86-*-mingw32) ;; # keep gdb tcl tk expect etc.
1293       *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl tix gnuserv"
1294          ;;
1295     esac
1296     ;;    
1297   *-*-cygwin*)
1298     target_configdirs="$target_configdirs target-libtermcap target-winsup"
1299     noconfigdirs="$noconfigdirs target-gperf target-libgloss ${libgcj}"
1300     # always build newlib.
1301     skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
1302
1303     # Can't build gdb for Cygwin if not native.
1304     case "${host}" in
1305       *-*-cygwin*) ;; # keep gdb tcl tk expect etc.
1306       *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl tix libgui gnuserv"
1307          ;;
1308     esac
1309     ;;    
1310   i[3456789]86-*-pe)
1311     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
1312     ;;
1313   i[3456789]86-*-sco3.2v5*)
1314     # The linker does not yet know about weak symbols in COFF,
1315     # and is not configured to handle mixed ELF and COFF.
1316     noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
1317     ;;
1318   i[3456789]86-*-sco*)
1319     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1320     ;;
1321   i[3456789]86-*-solaris2*)
1322     noconfigdirs="$noconfigdirs target-libgloss"
1323     ;;
1324   i[3456789]86-*-sysv4*)
1325     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1326     ;;
1327   i[3456789]86-*-beos*)
1328     noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
1329     ;;
1330   m32r-*-*)
1331     noconfigdirs="$noconfigdirs ${libgcj}"
1332     ;;
1333   m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
1334     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
1335     ;;
1336   m68k-*-elf*)
1337     noconfigdirs="$noconfigdirs ${libgcj}"
1338     ;;
1339   m68k-*-coff*)
1340     noconfigdirs="$noconfigdirs ${libgcj}"
1341     ;;
1342   mcore-*-pe*)
1343   # The EPOC C++ environment does not support exceptions or rtti,
1344   # and so building libstdc++-v3 tends not to always work.
1345     noconfigdirs="$noconfigdirs target-libstdc++-v3"
1346     ;;
1347   mmix-*-*)
1348     noconfigdirs="$noconfigdirs ${libgcj} gdb libgloss"
1349     ;;
1350   mn10200-*-*)
1351     noconfigdirs="$noconfigdirs ${libgcj}"
1352     ;;
1353   mn10300-*-*)
1354     noconfigdirs="$noconfigdirs ${libgcj}"
1355     ;;
1356   powerpc-*-aix*)
1357     # copied from rs6000-*-* entry
1358     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1359     ;;
1360   powerpc*-*-winnt* | powerpc*-*-pe* | ppc*-*-pe)
1361     target_configdirs="$target_configdirs target-winsup"
1362     noconfigdirs="$noconfigdirs gdb tcl tk make expect target-libgloss itcl tix gnuserv ${libgcj}"
1363     # always build newlib.
1364     skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
1365     ;;
1366     # This is temporary until we can link against shared libraries
1367   powerpcle-*-solaris*)
1368     noconfigdirs="$noconfigdirs gdb sim make tcl tk expect itcl tix gnuserv ${libgcj}"
1369     ;;
1370   powerpc-*-beos*)
1371     noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
1372     ;;
1373   powerpc-*-eabi)
1374     noconfigdirs="$noconfigdirs ${libgcj}"
1375     ;;
1376   rs6000-*-lynxos*)
1377     noconfigdirs="$noconfigdirs target-newlib gprof ${libgcj}"
1378     ;;
1379   rs6000-*-aix*)
1380     noconfigdirs="$noconfigdirs gprof ${libgcj}"
1381     ;;
1382   rs6000-*-*)
1383     noconfigdirs="$noconfigdirs gprof ${libgcj}"
1384     ;;
1385   m68k-apollo-*)
1386     noconfigdirs="$noconfigdirs ld binutils gprof target-libgloss ${libgcj}"
1387     ;;
1388   mips*-*-irix5*)
1389     # The GNU linker does not support shared libraries.
1390     noconfigdirs="$noconfigdirs ld gprof target-libgloss ${libgcj}"
1391     ;;
1392   mips*-*-irix6*)
1393     # Linking libjava exceeds command-line length limits on at least
1394     # IRIX 6.2, but not on IRIX 6.5.
1395     # Also, boehm-gc won't build on IRIX 6.5, according to Jeffrey Oldham
1396     # <oldham@codesourcery.com>
1397     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1398     ;;
1399   mips*-dec-bsd*)
1400     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1401     ;;
1402   mips*-*-bsd*)
1403     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1404     ;;
1405   mipstx39-*-*)
1406     noconfigdirs="$noconfigdirs gprof ${libgcj}"   # same as generic mips
1407     ;;
1408   mips*-*-linux*)
1409     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1410     ;;
1411   mips*-*-*)
1412     noconfigdirs="$noconfigdirs gprof ${libgcj}"
1413     ;;
1414   romp-*-*)
1415     noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes target-libgloss ${libgcj}"
1416     ;;
1417   sh-*-*)
1418     case "${host}" in
1419       i[3456789]86-*-vsta) ;; # don't add gprof back in
1420       i[3456789]86-*-go32*) ;; # don't add gprof back in
1421       i[3456789]86-*-msdosdjgpp*) ;; # don't add gprof back in
1422       *) skipdirs=`echo " ${skipdirs} " | sed -e 's/ gprof / /'` ;;
1423     esac
1424     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1425     ;;
1426   sh64-*-*)
1427     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1428     ;;
1429   sparc-*-elf*)
1430     noconfigdirs="$noconfigdirs ${libgcj}"
1431     ;;
1432   sparc64-*-elf*)
1433     noconfigdirs="$noconfigdirs ${libgcj}"
1434     ;;
1435   sparclite-*-*)
1436     noconfigdirs="$noconfigdirs ${libgcj}"
1437     ;;
1438   sparc-*-sunos4*)
1439     noconfigdirs="$noconfigdirs ${libgcj}"
1440     if test x${is_cross_compiler} != xno ; then
1441            noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
1442     else
1443            use_gnu_ld=no
1444     fi
1445     ;;
1446   sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*)
1447     ;;
1448   v810-*-*)
1449     noconfigdirs="$noconfigdirs bfd binutils gas gcc gdb ld target-libstdc++-v3 opcodes target-libgloss ${libgcj}"
1450     ;;
1451   v850-*-*)
1452     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1453     ;;
1454   v850e-*-*)
1455     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1456     ;;
1457   v850ea-*-*)
1458     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1459     ;;
1460   vax-*-vms)
1461     noconfigdirs="$noconfigdirs bfd binutils gdb ld target-newlib opcodes target-libgloss ${libgcj}"
1462     ;;
1463   vax-*-*)
1464     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1465     ;;
1466   xtensa-*-*)
1467     noconfigdirs="$noconfigdirs ${libgcj}"
1468     ;;
1469   ip2k-*-*)
1470     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
1471     ;;
1472   *-*-linux*)
1473     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1474     ;;
1475   *-*-lynxos*)
1476     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1477     ;; 
1478   *-*-*)
1479     noconfigdirs="$noconfigdirs ${libgcj}"
1480     ;;
1481 esac
1482
1483 # If we aren't building newlib, then don't build libgloss, since libgloss
1484 # depends upon some newlib header files.
1485 case "${noconfigdirs}" in
1486   *target-libgloss*) ;;
1487   *target-newlib*) noconfigdirs="$noconfigdirs target-libgloss" ;;
1488 esac
1489
1490 # Figure out what language subdirectories are present.
1491 # Look if the user specified --enable-languages="..."; if not, use
1492 # the environment variable $LANGUAGES if defined. $LANGUAGES might
1493 # go away some day.
1494 # NB:  embedded tabs in this IF block -- do not untabify
1495 if test x"${enable_languages+set}" != xset; then
1496   if test x"${LANGUAGES+set}" = xset; then
1497     enable_languages="${LANGUAGES}"
1498       echo configure.in: warning: setting LANGUAGES is deprecated, use --enable-languages instead 1>&2
1499   else
1500     enable_languages=all
1501   fi
1502 else
1503   if test x"${enable_languages}" = x ||
1504      test x"${enable_languages}" = xyes;
1505      then
1506     echo configure.in: --enable-languages needs at least one language argument 1>&2
1507     exit 1
1508   fi
1509 fi
1510 enable_languages=`echo "${enable_languages}" | sed -e 's/[      ,][     ,]*/,/g' -e 's/,$//'`
1511
1512 # First scan to see if an enabled language requires some other language.
1513 # We assume that a given config-lang.in will list all the language
1514 # front ends it requires, even if some are required indirectly.
1515 for lang_frag in ${srcdir}/gcc/*/config-lang.in .. ; do
1516   case ${lang_frag} in
1517     ..) ;;
1518     # The odd quoting in the next line works around
1519     # an apparent bug in bash 1.12 on linux.
1520     ${srcdir}/gcc/[*]/config-lang.in) ;;
1521     *)
1522       # From the config-lang.in, get $language, $lang_requires
1523       language=
1524       lang_requires=
1525       . ${lang_frag}
1526       for other in ${lang_requires} ; do
1527         case ,${enable_languages}, in
1528           *,$other,*) ;;
1529           *,all,*) ;;
1530           *,$language,*)
1531             echo " \`$other' language required by \`$language'; enabling" 1>&2
1532             enable_languages="${enable_languages},${other}"
1533             ;;
1534         esac
1535       done
1536       ;;
1537   esac
1538 done
1539
1540 for lang_frag in ${srcdir}/gcc/*/config-lang.in .. ; do
1541   case ${lang_frag} in
1542     ..) ;;
1543     # The odd quoting in the next line works around
1544     # an apparent bug in bash 1.12 on linux.
1545     ${srcdir}/gcc/[*]/config-lang.in) ;;
1546     *)
1547       # From the config-lang.in, get $language, $target_libs, 
1548       # $lang_dirs, and $build_by_default
1549       language=
1550       target_libs=
1551       lang_dirs=
1552       build_by_default=
1553       . ${lang_frag}
1554       if test "x$language" = x ; then
1555         echo "${lang_frag} doesn't set \$language." 1>&2
1556         exit 1
1557       fi
1558       case ,${enable_languages}, in
1559         *,${language},*)
1560           # Language was explicitly selected; include it.
1561           add_this_lang=yes
1562           ;;
1563         *,all,*)
1564           # 'all' was selected; include 'default' languages.
1565           case ${build_by_default} in
1566             no) add_this_lang=no ;;
1567             *) add_this_lang=yes ;;
1568           esac 
1569           ;;
1570         *) add_this_lang=no ;;
1571       esac
1572       case ${add_this_lang} in
1573         no)
1574           # Remove language-dependent dirs.
1575           eval noconfigdirs='"$noconfigdirs "'\"$target_libs $lang_dirs\"
1576           ;;
1577       esac
1578       ;;
1579   esac
1580 done
1581
1582 # Remove the entries in $skipdirs and $noconfigdirs from $configdirs and
1583 # $target_configdirs.
1584 # If we have the source for $noconfigdirs entries, add them to $notsupp.
1585
1586 notsupp=""
1587 for dir in . $skipdirs $noconfigdirs ; do
1588   dirname=`echo $dir | sed -e s/target-//g`
1589   if test $dir != .  && echo " ${configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
1590     configdirs=`echo " ${configdirs} " | sed -e "s/ ${dir} / /"`
1591     if test -r $srcdir/$dirname/configure ; then
1592       if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then
1593         true
1594       else
1595         notsupp="$notsupp $dir"
1596       fi
1597     fi
1598   fi
1599   if test $dir != . && echo " ${target_configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
1600     target_configdirs=`echo " ${target_configdirs} " | sed -e "s/ ${dir} / /"`
1601     if test -r $srcdir/$dirname/configure ; then
1602       if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then
1603         true
1604       else
1605         notsupp="$notsupp $dir"
1606       fi
1607     fi
1608   fi
1609 done
1610
1611 # Sometimes the tools are distributed with libiberty but with no other
1612 # libraries.  In that case, we don't want to build target-libiberty.
1613 if test -n "${target_configdirs}" ; then
1614   others=
1615   for i in `echo ${target_configdirs} | sed -e s/target-//g` ; do
1616     if test "$i" != "libiberty" ; then
1617       if test -r $srcdir/$i/configure ; then
1618         others=yes;
1619         break;
1620       fi
1621     fi
1622   done
1623   if test -z "${others}" ; then
1624     target_configdirs=
1625   fi
1626 fi
1627
1628 # Quietly strip out all directories which aren't configurable in this tree.
1629 # This relies on all configurable subdirectories being autoconfiscated, which
1630 # is now the case.
1631 configdirs_all="$configdirs"
1632 configdirs=
1633 for i in ${configdirs_all} ; do
1634   if test -f ${srcdir}/$i/configure ; then
1635     configdirs="${configdirs} $i"
1636   fi
1637 done
1638 target_configdirs_all="$target_configdirs"
1639 target_configdirs=
1640 for i in ${target_configdirs_all} ; do
1641   j=`echo $i | sed -e s/target-//g` 
1642   if test -f ${srcdir}/$j/configure ; then
1643     target_configdirs="${target_configdirs} $i"
1644   fi
1645 done
1646
1647 # Produce a warning message for the subdirs we can't configure.
1648 # This isn't especially interesting in the Cygnus tree, but in the individual
1649 # FSF releases, it's important to let people know when their machine isn't
1650 # supported by the one or two programs in a package.
1651
1652 if test -n "${notsupp}" && test -z "${norecursion}" ; then
1653   # If $appdirs is non-empty, at least one of those directories must still
1654   # be configured, or we error out.  (E.g., if the gas release supports a
1655   # specified target in some subdirs but not the gas subdir, we shouldn't
1656   # pretend that all is well.)
1657   if test -n "$appdirs" ; then
1658     for dir in $appdirs ; do
1659       if test -r $dir/Makefile.in ; then
1660         if echo " ${configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
1661           appdirs=""
1662           break
1663         fi
1664         if echo " ${target_configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
1665           appdirs=""
1666           break
1667         fi
1668       fi
1669     done
1670     if test -n "$appdirs" ; then
1671       echo "*** This configuration is not supported by this package." 1>&2
1672       exit 1
1673     fi
1674   fi
1675   # Okay, some application will build, or we don't care to check.  Still
1676   # notify of subdirs not getting built.
1677   echo "*** This configuration is not supported in the following subdirectories:" 1>&2
1678   echo "    ${notsupp}" 1>&2
1679   echo "    (Any other directories should still work fine.)" 1>&2
1680 fi
1681
1682 case "$host" in
1683   *msdosdjgpp*)
1684     enable_gdbtk=no ;;
1685 esac
1686
1687 copy_dirs=
1688
1689 # Handle --with-headers=XXX.  If the value is not "yes", the contents of
1690 # the named directory are copied to $(tooldir)/sys-include.
1691 if test x"${with_headers}" != x && test x"${with_headers}" != xno ; then
1692   if test x${is_cross_compiler} = xno ; then
1693     echo 1>&2 '***' --with-headers is only supported when cross compiling
1694     exit 1
1695   fi
1696   if test x"${with_headers}" != xyes ; then
1697     case "${exec_prefixoption}" in
1698     "") x=${prefix} ;;
1699     *) x=${exec_prefix} ;;
1700     esac
1701     copy_dirs="${copy_dirs} ${with_headers} $x/${target_alias}/sys-include"
1702   fi
1703 fi
1704
1705 # Handle --with-libs=XXX.  If the value is not "yes", the contents of
1706 # the name directories are copied to $(tooldir)/lib.  Multiple directories
1707 # are permitted.
1708 if test x"${with_libs}" != x && test x"${with_libs}" != xno ; then
1709   if test x${is_cross_compiler} = xno ; then
1710     echo 1>&2 '***' --with-libs is only supported when cross compiling
1711     exit 1
1712   fi
1713   if test x"${with_libs}" != xyes ; then
1714     # Copy the libraries in reverse order, so that files in the first named
1715     # library override files in subsequent libraries.
1716     case "${exec_prefixoption}" in
1717     "") x=${prefix} ;;
1718     *) x=${exec_prefix} ;;
1719     esac
1720     for l in ${with_libs}; do
1721       copy_dirs="$l $x/${target_alias}/lib ${copy_dirs}"
1722     done
1723   fi
1724 fi
1725
1726 # Handle ${copy_dirs}
1727 set fnord ${copy_dirs}
1728 shift
1729 while test $# != 0 ; do
1730   if test -f $2/COPIED && test x"`cat $2/COPIED`" = x"$1" ; then
1731     :
1732   else
1733     echo Copying $1 to $2
1734
1735     # Use the install script to create the directory and all required
1736     # parent directories.
1737     if test -d $2 ; then
1738       :
1739     else
1740       echo >config.temp
1741       ${srcdir}/install-sh -c -m 644 config.temp $2/COPIED
1742     fi
1743
1744     # Copy the directory, assuming we have tar.
1745     # FIXME: Should we use B in the second tar?  Not all systems support it.
1746     (cd $1; tar -cf - .) | (cd $2; tar -xpf -)
1747
1748     # It is the responsibility of the user to correctly adjust all
1749     # symlinks.  If somebody can figure out how to handle them correctly
1750     # here, feel free to add the code.
1751
1752     echo $1 > $2/COPIED
1753   fi
1754   shift; shift
1755 done
1756
1757 # Work in distributions that contain no compiler tools, like Autoconf.
1758 tentative_cc=""
1759 host_makefile_frag=/dev/null
1760 if test -d ${srcdir}/config ; then
1761 case "${host}" in
1762   m68k-hp-hpux*)
1763     # Avoid "too much defining" errors from HPUX compiler.
1764     tentative_cc="cc -Wp,-H256000"
1765     # If "ar" in $PATH is GNU ar, the symbol table may need rebuilding.
1766     # If it's HP/UX ar, this should be harmless.
1767     RANLIB="ar ts"
1768     ;;
1769   m68k-apollo-sysv*)
1770     tentative_cc="cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DUSG"
1771     ;;
1772   m68k-apollo-bsd*)
1773     #None of the Apollo compilers can compile gas or binutils.  The preprocessor
1774     # chokes on bfd, the compiler won't let you assign integers to enums, and
1775     # other problems.  Defining CC to gcc is a questionable way to say "don't use
1776     # the apollo compiler" (the preferred version of GCC could be called cc,
1777     # or whatever), but I'm not sure leaving CC as cc is any better...
1778     #CC=cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DNO_STDARG
1779     # Used to have BISON=yacc.
1780     tentative_cc=gcc
1781     ;;
1782   m88k-dg-dgux*)
1783     tentative_cc="gcc -Wall -ansi -D__using_DGUX"
1784     ;;
1785   m88k-harris-cxux*)
1786     # Under CX/UX, we want to tell the compiler to use ANSI mode.
1787     tentative_cc="cc -Xa"
1788     host_makefile_frag="config/mh-cxux"
1789     ;;
1790   m88k-motorola-sysv*)
1791     ;;
1792   mips*-dec-ultrix*)
1793     tentative_cc="cc -Wf,-XNg1000"
1794     host_makefile_frag="config/mh-decstation"
1795     ;;
1796   mips*-nec-sysv4*)
1797     # The C compiler on NEC MIPS SVR4 needs bigger tables.
1798     tentative_cc="cc -ZXNd=5000 -ZXNg=1000"
1799     host_makefile_frag="config/mh-necv4"
1800     ;;
1801   mips*-sgi-irix4*)
1802     # Tell compiler to use K&R C.  We can't compile under the SGI Ansi
1803     # environment.  Also bump switch table size so that cp-parse will
1804     # compile.  Bump string length limit so linker builds.
1805     tentative_cc="cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh2000 -Wf,-XNl8192"
1806     ;;
1807   mips*-*-sysv4*)
1808     host_makefile_frag="config/mh-sysv4"
1809     ;;
1810   mips*-*-sysv*)
1811     # This is for a MIPS running RISC/os 4.52C.
1812
1813     # This is needed for GDB, but needs to be in the top-level make because
1814     # if a library is compiled with the bsd headers and gets linked with the
1815     # sysv system libraries all hell can break loose (e.g. a jmp_buf might be
1816     # a different size).
1817     # ptrace(2) apparently has problems in the BSD environment.  No workaround is
1818     # known except to select the sysv environment.  Could we use /proc instead?
1819     # These "sysv environments" and "bsd environments" often end up being a pain.
1820     #
1821     # This is not part of CFLAGS because perhaps not all C compilers have this
1822     # option.
1823     tentative_cc="cc -systype sysv"
1824     ;;
1825   i370-ibm-opened*)
1826     tentative_cc="c89"
1827     ;;
1828   i[3456789]86-*-sysv5*)
1829     host_makefile_frag="config/mh-sysv5"
1830     ;;
1831   i[3456789]86-*-dgux*)
1832     tentative_cc="gcc -Wall -ansi -D__using_DGUX"
1833     host_makefile_frag="config/mh-dgux386"
1834     ;;
1835   i[3456789]86-ncr-sysv4.3*)
1836     # The MetaWare compiler will generate a copyright message unless you
1837     # turn it off by adding the -Hnocopyr flag.
1838     tentative_cc="cc -Hnocopyr"
1839     ;;
1840   i[3456789]86-ncr-sysv4*)
1841     # for an NCR 3000 (i486/SVR4) system.
1842     # The NCR 3000 ships with a MetaWare compiler installed as /bin/cc.
1843     # This compiler not only emits obnoxious copyright messages every time
1844     # you run it, but it chokes and dies on a whole bunch of GNU source
1845     # files.  Default to using the AT&T compiler installed in /usr/ccs/ATT/cc.
1846     tentative_cc="/usr/ccs/ATT/cc"
1847     host_makefile_frag="config/mh-ncr3000"
1848     ;;
1849   i[3456789]86-*-sco3.2v5*)
1850     ;;
1851   i[3456789]86-*-sco*)
1852     # The native C compiler botches some simple uses of const.  Unfortunately,
1853     # it doesn't defined anything like "__sco__" for us to test for in ansidecl.h.
1854     tentative_cc="cc -Dconst="
1855     host_makefile_frag="config/mh-sco"
1856     ;;
1857   i[3456789]86-*-udk*)
1858     host_makefile_frag="config/mh-sysv5"
1859     ;;
1860   i[3456789]86-*-solaris2*)
1861     host_makefile_frag="config/mh-sysv4"
1862     ;;
1863   i[3456789]86-*-msdosdjgpp*)
1864     host_makefile_frag="config/mh-djgpp"
1865     ;;
1866   *-cygwin*)
1867     host_makefile_frag="config/mh-cygwin"
1868     ;;
1869   *-mingw32*)
1870     host_makefile_frag="config/mh-mingw32"
1871     ;;
1872   *-interix*)
1873     host_makefile_frag="config/mh-interix"
1874     ;;
1875   vax-*-ultrix2*)
1876     # The old BSD pcc isn't up to compiling parts of gdb so use gcc
1877     tentative_cc=gcc
1878     ;;
1879   *-*-solaris2*)
1880     host_makefile_frag="config/mh-solaris"
1881     ;;
1882   m68k-sun-sunos*)
1883     # Sun's C compiler needs the -J flag to be able to compile cp-parse.c
1884     # without overflowing the jump tables (-J says to use a 32 bit table)
1885     tentative_cc="cc -J"
1886     ;;
1887   *-hp-hpux*)
1888     tentative_cc="cc -Wp,-H256000"
1889     ;;
1890   *-*-hiux*)
1891     tentative_cc="cc -Wp,-H256000"
1892     ;;
1893   rs6000-*-lynxos*)
1894     # /bin/cc is less than useful for our purposes.  Always use GCC
1895     tentative_cc="/usr/cygnus/progressive/bin/gcc"
1896     host_makefile_frag="config/mh-lynxrs6k"
1897     ;;
1898   *-*-lynxos*)
1899     # /bin/cc is less than useful for our purposes.  Always use GCC
1900     tentative_cc="/bin/gcc"
1901     ;;
1902   *-*-sysv4*)
1903     host_makefile_frag="config/mh-sysv4"
1904     ;;
1905 esac
1906 fi
1907
1908 extra_arflags_for_target=
1909 extra_nmflags_for_target=
1910 extra_ranlibflags_for_target=
1911 target_makefile_frag=/dev/null
1912 case "${target}" in
1913   i[3456789]86-*-netware*)
1914     target_makefile_frag="config/mt-netware"
1915     ;;
1916   powerpc-*-netware*)
1917     target_makefile_frag="config/mt-netware"
1918     ;;
1919   *-*-linux*)
1920     target_makefile_frag="config/mt-linux"
1921     ;;
1922   *-*-aix4.[3456789]* | *-*-aix[56789].*)
1923     # nm and ar from AIX 4.3 and above require -X32_64 flag to all ar and nm 
1924     # commands to handle both 32-bit and 64-bit objects.  These flags are
1925     # harmless if we're using GNU nm or ar.
1926     extra_arflags_for_target=" -X32_64"
1927     extra_nmflags_for_target=" -B -X32_64"
1928     ;;
1929   *-*-darwin*)
1930     # ranlib from Darwin requires the -c flag to look at common symbols.
1931     extra_ranlibflags_for_target=" -c"
1932     ;;
1933   mips*-*-pe | sh*-*-pe | *arm-wince-pe)
1934     target_makefile_frag="config/mt-wince"
1935     ;;
1936 esac
1937
1938 alphaieee_frag=/dev/null
1939 case $target in
1940   alpha*-*-*)
1941     # This just makes sure to use the -mieee option to build target libs.
1942     # This should probably be set individually by each library.
1943     alphaieee_frag="config/mt-alphaieee"
1944     ;;
1945 esac
1946
1947 # If --enable-target-optspace always use -Os instead of -O2 to build
1948 # the target libraries, similarly if it is not specified, use -Os
1949 # on selected platforms.
1950 ospace_frag=/dev/null
1951 case "${enable_target_optspace}:${target}" in
1952   yes:*)
1953     ospace_frag="config/mt-ospace"
1954     ;;
1955   :d30v-*)
1956     ospace_frag="config/mt-d30v"
1957     ;;
1958   :m32r-* | :d10v-* | :fr30-*)
1959     ospace_frag="config/mt-ospace"
1960     ;;
1961   no:* | :*)
1962     ;;
1963   *)
1964     echo "*** bad value \"${enable_target_optspace}\" for --enable-target-optspace flag; ignored" 1>&2
1965     ;;
1966 esac
1967
1968 # Set with_gnu_as and with_gnu_ld as appropriate.
1969 #
1970 # This is done by determining whether or not the appropriate directory
1971 # is available, and by checking whether or not specific configurations
1972 # have requested that this magic not happen.
1973
1974 # The command line options always override the explicit settings in 
1975 # configure.in, and the settings in configure.in override this magic.
1976 #
1977 # If the default for a toolchain is to use GNU as and ld, and you don't 
1978 # want to do that, then you should use the --without-gnu-as and
1979 # --without-gnu-ld options for the configure script.
1980
1981 if test x${use_gnu_as} = x &&
1982    echo " ${configdirs} " | grep " gas " > /dev/null 2>&1 ; then
1983   with_gnu_as=yes
1984   extra_host_args="$extra_host_args --with-gnu-as"
1985 fi
1986
1987 if test x${use_gnu_ld} = x &&
1988    echo " ${configdirs} " | grep " ld " > /dev/null 2>&1 ; then
1989   with_gnu_ld=yes
1990   extra_host_args="$extra_host_args --with-gnu-ld"
1991 fi
1992
1993 # If using newlib, add --with-newlib to the extra_host_args so that gcc/configure
1994 # can detect this case.
1995
1996 if test x${with_newlib} != xno && echo " ${target_configdirs} " | grep " target-newlib " > /dev/null 2>&1 ; then
1997   with_newlib=yes
1998   extra_host_args="$extra_host_args --with-newlib"
1999 fi
2000
2001
2002 # Default to using --with-stabs for certain targets.
2003 if test x${with_stabs} = x ; then
2004   case "${target}" in
2005   mips*-*-irix6*)
2006     ;;
2007   mips*-*-* | alpha*-*-osf*)
2008     with_stabs=yes;
2009     extra_host_args="${extra_host_args} --with-stabs"
2010     ;;
2011   esac
2012 fi
2013
2014 # hpux11 in 64bit mode has libraries in a weird place.  Arrange to find
2015 # them automatically.
2016 case "${host}" in
2017   hppa*64*-*-hpux11*)   
2018     extra_host_args="$extra_host_args -x-libraries=/usr/lib/pa20_64 -x-includes=/usr/X11R6/include"
2019     ;;
2020 esac
2021
2022 # If we aren't going to be using gcc, see if we can extract a definition
2023 # of CC from the fragment.
2024 # Actually, use the 'pre-extracted' version above.
2025 if test -z "${CC}" && test "${build}" = "${host}" ; then
2026   IFS="${IFS=   }"; save_ifs="$IFS"; IFS="${IFS}:"
2027   found=
2028   for dir in $PATH; do
2029     test -z "$dir" && dir=.
2030     if test -f $dir/gcc; then
2031       found=yes
2032       break
2033     fi
2034   done
2035   IFS="$save_ifs"
2036   if test -z "${found}" && test -n "${tentative_cc}" ; then
2037     CC=$tentative_cc
2038   fi
2039 fi
2040
2041 # Some systems (e.g., one of the i386-aix systems the gas testers are
2042 # using) don't handle "\$" correctly, so don't use it here.
2043 tooldir='${exec_prefix}'/${target_alias}
2044 build_tooldir=${tooldir}
2045
2046 # Generate a default definition for YACC.  This is used if the makefile can't
2047 # locate bison or byacc in objdir.
2048
2049 for prog in 'bison -y' byacc yacc
2050 do
2051   set dummy $prog; tmp=$2
2052   IFS="${IFS=   }"; save_ifs="$IFS"; IFS="${IFS}:"
2053   for dir in $PATH; do
2054     test -z "$dir" && dir=.
2055     if test -f $dir/$tmp; then
2056       DEFAULT_YACC="$prog"
2057       break
2058     fi
2059   done
2060   IFS="$save_ifs"
2061
2062   test -n "$DEFAULT_YACC" && break
2063 done
2064
2065 # Generate a default definition for M4.  This is used if the makefile can't
2066 # locate m4 in objdir.
2067
2068 for prog in gm4 gnum4 m4
2069 do
2070   set dummy $prog; tmp=$2
2071   IFS="${IFS=   }"; save_ifs="$IFS"; IFS="${IFS}:"
2072   for dir in $PATH; do
2073     test -z "$dir" && dir=.
2074     if test -f $dir/$tmp; then
2075       DEFAULT_M4="$prog"
2076       break
2077     fi
2078   done
2079   IFS="$save_ifs"
2080
2081   test -n "$DEFAULT_M4" && break
2082 done
2083
2084 # Generate a default definition for LEX.  This is used if the makefile can't
2085 # locate flex in objdir.
2086
2087 for prog in flex lex
2088 do
2089   set dummy $prog; tmp=$2
2090   IFS="${IFS=   }"; save_ifs="$IFS"; IFS="${IFS}:"
2091   for dir in $PATH; do
2092     test -z "$dir" && dir=.
2093     if test -f $dir/$tmp; then
2094       DEFAULT_LEX="$prog"
2095       break
2096     fi
2097   done
2098   IFS="$save_ifs"
2099
2100   test -n "$DEFAULT_LEX" && break
2101 done
2102
2103 if test "${build}" != "${host}" ; then
2104   # If we are doing a Canadian Cross, in which the host and build systems
2105   # are not the same, we set reasonable default values for the tools.
2106
2107   BISON=${BISON-bison}
2108   CC=${CC-${host_alias}-gcc}
2109   CFLAGS=${CFLAGS-"-g -O2"}
2110   CXX=${CXX-${host_alias}-c++}
2111   CXXFLAGS=${CXXFLAGS-"-g -O2"}
2112   CC_FOR_BUILD=${CC_FOR_BUILD-gcc}
2113   CC_FOR_TARGET=${CC_FOR_TARGET-${target_alias}-gcc}
2114   CXX_FOR_TARGET=${CXX_FOR_TARGET-${target_alias}-c++}
2115   GCJ_FOR_TARGET=${GCJ_FOR_TARGET-${target_alias}-gcj}
2116   GCC_FOR_TARGET=${GCC_FOR_TARGET-${CC_FOR_TARGET-${target_alias}-gcc}}
2117   BUILD_PREFIX=${build_alias}-
2118   BUILD_PREFIX_1=${build_alias}-
2119   MAKEINFO=${MAKEINFO-makeinfo}
2120
2121   if test -z "${YACC}" ; then
2122     IFS="${IFS=         }"; save_ifs="$IFS"; IFS="${IFS}:"
2123     for dir in $PATH; do
2124       test -z "$dir" && dir=.
2125       if test -f $dir/bison; then
2126         YACC="bison -y"
2127         break
2128       fi
2129       if test -f $dir/byacc; then
2130         YACC=byacc
2131         break
2132       fi
2133       if test -f $dir/yacc; then
2134         YACC=yacc
2135         break
2136       fi
2137     done
2138     IFS="$save_ifs"
2139     if test -z "${YACC}" ; then
2140       YACC="bison -y"
2141     fi
2142   fi
2143
2144   if test -z "${LEX}" ; then
2145     IFS="${IFS=         }"; save_ifs="$IFS"; IFS="${IFS}:"
2146     for dir in $PATH; do
2147       test -z "$dir" && dir=.
2148       if test -f $dir/flex; then
2149         LEX=flex
2150         break
2151       fi
2152       if test -f $dir/lex; then
2153         LEX=lex
2154         break
2155       fi
2156     done
2157     IFS="$save_ifs"
2158     LEX=${LEX-flex}
2159   fi
2160
2161 else
2162   # Set reasonable default values for some tools even if not Canadian.
2163   # Of course, these are different reasonable default values, originally
2164   # specified directly in the Makefile.
2165   # We don't export, so that autoconf can do its job.
2166   # Note that all these settings are above the fragment inclusion point
2167   # in Makefile.in, so can still be overridden by fragments.
2168   # This is all going to change when we autoconfiscate...
2169
2170   BISON="\$(USUAL_BISON)"
2171   CC_FOR_BUILD="\$(CC)"
2172   GCC_FOR_TARGET="\$(USUAL_GCC_FOR_TARGET)"
2173   BUILD_PREFIX=
2174   BUILD_PREFIX_1=loser-
2175   MAKEINFO="\$(USUAL_MAKEINFO)"
2176   LEX="\$(USUAL_LEX)"
2177   YACC="\$(USUAL_YACC)"
2178
2179   # If CC is still not set, try to get gcc.
2180   cc_prog_is_gcc=
2181   if test -z "${CC}" ; then
2182     IFS="${IFS=         }"; save_ifs="$IFS"; IFS="${IFS}:"
2183     for dir in $PATH; do
2184       test -z "$dir" && dir=.
2185       if test -f $dir/gcc; then
2186         CC="gcc"
2187         cc_prog_is_gcc=yes
2188         echo 'void f(){}' > conftest.c
2189         if test -z "`${CC} -g -c conftest.c 2>&1`"; then
2190           CFLAGS=${CFLAGS-"-g -O2"}
2191           CXXFLAGS=${CXXFLAGS-"-g -O2"}
2192         else
2193           CFLAGS=${CFLAGS-"-O2"}
2194           CXXFLAGS=${CXXFLAGS-"-O2"}
2195         fi
2196         rm -f conftest*
2197         break
2198       fi
2199     done
2200     IFS="$save_ifs"
2201     CC=${CC-cc}
2202   else
2203     # Determine if we are using gcc.
2204     cat > conftest.c <<EOF
2205 #ifdef __GNUC__
2206   yes;
2207 #endif
2208 EOF
2209     if ${CC} -E conftest.c | grep yes >/dev/null 2>&1; then
2210       cc_prog_is_gcc=yes
2211     fi
2212     rm -f conftest.c
2213     if test -z "${CFLAGS}"; then
2214       # Here CC is set but CFLAGS is not.  Use a quick hack to use -O2 if CC
2215       # is set to a version of gcc.
2216       if test "$cc_prog_is_gcc" = yes; then
2217         echo 'void f(){}' > conftest.c
2218         if test -z "`${CC} -g -c conftest.c 2>&1`"; then
2219           CFLAGS=${CFLAGS-"-g -O2"}
2220           CXXFLAGS=${CXXFLAGS-"-g -O2"}
2221         else
2222           CFLAGS=${CFLAGS-"-O2"}
2223           CXXFLAGS=${CXXFLAGS-"-O2"}
2224         fi
2225         rm -f conftest*
2226       fi
2227     fi
2228   fi
2229
2230   # We must set the default linker to the linker used by gcc for the correct
2231   # operation of libtool.  If LD is not defined and we are using gcc, try to
2232   # set the LD default to the ld used by gcc.
2233   if test -z "$LD"; then
2234     if test "$cc_prog_is_gcc" = yes; then
2235       case $build in
2236       *-*-mingw*)
2237         gcc_prog_ld=`$CC -print-prog-name=ld 2>&1 | tr -d '\015'` ;;
2238       *)
2239         gcc_prog_ld=`$CC -print-prog-name=ld 2>&1` ;;
2240       esac
2241       case $gcc_prog_ld in
2242       # Accept absolute paths.
2243       [\\/]* | [A-Za-z]:[\\/]*)
2244         LD="$gcc_prog_ld" ;;
2245       esac
2246     fi
2247   fi
2248
2249   CXX=${CXX-"c++"}
2250   CFLAGS=${CFLAGS-"-g"}
2251   CXXFLAGS=${CXXFLAGS-"-g -O2"}
2252 fi
2253
2254 # FIXME Should this be done recursively ??? (Useful for e.g. gdbtest)
2255 # Set up the list of links to be made.
2256 # ${links} is the list of link names, and ${files} is the list of names to link to.
2257
2258 # Make the links.
2259 configlinks="${links}"
2260 if test -r ./config.status  ; then
2261   mv -f ./config.status ./config.back
2262 fi
2263 while test -n "${files}" ; do
2264   # set file to car of files, files to cdr of files
2265   set ${files}; file=$1; shift; files=$*
2266   set ${links}; link=$1; shift; links=$*
2267
2268   if test ! -r ${srcdir}/${file} ; then
2269     if test ! -r ${file} ; then
2270       echo '***' "${progname}: cannot create a link \"${link}\"," 1>&2
2271       echo '***' "since the file \"${srcdir}/${file}\" does not exist." 1>&2
2272       exit 1
2273     else
2274       srcfile=${file}
2275     fi
2276   else
2277     srcfile=${srcdir}/${file}
2278   fi
2279
2280   ${remove} -f ${link}
2281   # Make a symlink if possible, otherwise try a hard link
2282   if ${symbolic_link} ${srcfile} ${link} >/dev/null 2>&1 ; then
2283     true
2284   else
2285     # We need to re-remove the file because Lynx leaves a 
2286     # very strange directory there when it fails an NFS symlink.
2287     ${remove} -r -f ${link}
2288     ${hard_link} ${srcfile} ${link}
2289   fi
2290   if test ! -r ${link} ; then
2291     echo '***' "${progname}: unable to link \"${link}\" to \"${srcfile}\"." 1>&2
2292     exit 1
2293   fi
2294
2295   echo "Linked \"${link}\" to \"${srcfile}\"."
2296 done
2297
2298 # Create a .gdbinit file which runs the one in srcdir
2299 # and tells GDB to look there for source files.
2300
2301 if test -r ${srcdir}/.gdbinit ; then
2302   case ${srcdir} in
2303     .) ;;
2304     *) cat > ./.gdbinit <<EOF
2305 # ${NO_EDIT}
2306 dir ${srcdir}
2307 dir .
2308 source ${srcdir}/.gdbinit
2309 EOF
2310     ;;
2311   esac
2312 fi
2313
2314 # Make sure that the compiler is able to generate an executable.  If it
2315 # can't, we are probably in trouble.  We don't care whether we can run the
2316 # executable--we might be using a cross compiler--we only care whether it
2317 # can be created.  At this point the main configure script has set CC.
2318 we_are_ok=no
2319 echo "int main () { return 0; }" > conftest.c
2320 ${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c
2321 if test $? = 0 ; then
2322   if test -s conftest || test -s conftest.exe ; then
2323     we_are_ok=yes
2324   fi
2325 fi 
2326 case $we_are_ok in
2327   no)
2328     echo 1>&2 "*** The command '${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c' failed."
2329     echo 1>&2 "*** You must set the environment variable CC to a working compiler."
2330     rm -f conftest*
2331     exit 1
2332     ;;
2333 esac
2334 rm -f conftest*
2335
2336 # The Solaris /usr/ucb/cc compiler does not appear to work.
2337 case "${host}" in
2338   sparc-sun-solaris2*)
2339       CCBASE="`echo ${CC-cc} | sed 's/ .*$//'`"
2340       if test "`type $CCBASE | sed 's/^[^/]*//'`" = "/usr/ucb/cc" ; then
2341           could_use=
2342           test -d /opt/SUNWspro/bin && could_use="/opt/SUNWspro/bin"
2343           if test -d /opt/cygnus/bin ; then
2344               if test "$could_use" = "" ; then
2345                   could_use="/opt/cygnus/bin"
2346               else
2347                   could_use="$could_use or /opt/cygnus/bin"
2348               fi
2349           fi
2350         if test "$could_use" = "" ; then
2351             echo "Warning: compilation may fail because you're using"
2352             echo "/usr/ucb/cc.  You should change your PATH or CC "
2353             echo "variable and rerun configure."
2354         else
2355             echo "Warning: compilation may fail because you're using"
2356             echo "/usr/ucb/cc, when you should use the C compiler from"
2357             echo "$could_use.  You should change your"
2358             echo "PATH or CC variable and rerun configure."
2359         fi
2360       fi
2361   ;;
2362 esac
2363
2364 # If --enable-shared was set, we must set LD_LIBRARY_PATH so that the
2365 # binutils tools will find libbfd.so.
2366 case "${enable_shared}" in
2367   no | "") SET_LIB_PATH= ;;
2368   *) SET_LIB_PATH="\$(REALLY_SET_LIB_PATH)" ;;
2369 esac
2370
2371 case "${host}" in
2372   *-*-hpux*) RPATH_ENVVAR=SHLIB_PATH ;;
2373   *) RPATH_ENVVAR=LD_LIBRARY_PATH ;;
2374 esac
2375
2376 # Record target_configdirs and the configure arguments for target and
2377 # build configuration in Makefile.
2378 target_configdirs=`echo "${target_configdirs}" | sed -e 's/target-//g'`
2379
2380 # This is the final value for target_configdirs.  configdirs already
2381 # has its final value, as does build_modules.  It's time to create some 
2382 # lists of valid targets.
2383
2384 all_build_modules=
2385 configure_build_modules=
2386 for module in ${build_modules} ; do
2387   all_build_modules=all-build-${module}
2388   configure_build_modules=configure-build-${module}
2389 done
2390
2391 # Determine whether gdb needs tk/tcl or not.
2392 # Use 'maybe' since enable_gdbtk might be true even if tk isn't available
2393 # and in that case we want gdb to be built without tk.  Ugh!
2394 # In fact I believe gdb is the *only* package directly dependent on tk,
2395 # so we should be able to put the 'maybe's in unconditionally and
2396 # leave out the maybe dependencies when enable_gdbtk is false.  I'm not
2397 # 100% sure that that's safe though.
2398
2399 gdb_tk="maybe-all-tcl maybe-all-tk maybe-all-itcl maybe-all-tix maybe-all-libgui"
2400 case "$enable_gdbtk" in
2401   no)
2402     GDB_TK="" ;;
2403   yes)
2404     GDB_TK="${gdb_tk}" ;;
2405   *)
2406     # Only add the dependency on gdbtk when GDBtk is part of the gdb
2407     # distro.  Eventually someone will fix this and move Insight, nee
2408     # gdbtk to a separate directory.
2409     if test -d ${srcdir}/gdb/gdbtk ; then
2410       GDB_TK="${gdb_tk}"
2411     else
2412       GDB_TK=""
2413     fi
2414     ;;
2415 esac
2416
2417 # Create the 'maybe dependencies'.  This uses a temporary file.
2418
2419 # While at that, we remove Makefiles if we were started for recursive
2420 # configuration, so that the top-level Makefile reconfigures them,
2421 # like we used to do when configure itself was recursive.
2422 rm -f maybedep.tmp
2423 echo '# maybedep.tmp' > maybedep.tmp
2424
2425 # Make-targets which may need maybe dependencies.
2426 mts="configure all install check clean distclean dvi info install-info"
2427 mts="${mts} installcheck mostlyclean maintainer-clean TAGS"
2428
2429 # Loop over modules and make-targets.
2430 for module in ${build_modules} ; do
2431   if test -z "${no_recursion}" \
2432      && test -f ${build_subdir}/${module}/Makefile; then
2433     echo 1>&2 "*** removing ${build_subdir}/${module}/Makefile to force reconfigure"
2434     rm -f ${build_subdir}/${module}/Makefile
2435   fi
2436   for mt in ${mts} ; do
2437     case ${mt} in
2438       install) ;; # No installing build modules.
2439       *) echo "maybe-${mt}-build-${module}: ${mt}-build-${module}" >> maybedep.tmp ;;
2440     esac
2441   done
2442 done
2443 for module in ${configdirs} ; do
2444   if test -z "${no_recursion}" \
2445      && test -f ${module}/Makefile; then
2446     echo 1>&2 "*** removing ${module}/Makefile to force reconfigure"
2447     rm -f ${module}/Makefile
2448   fi
2449   for mt in ${mts} ; do
2450     echo "maybe-${mt}-${module}: ${mt}-${module}" >> maybedep.tmp
2451   done
2452 done
2453 for module in ${target_configdirs} ; do
2454   if test -z "${no_recursion}" \
2455      && test -f ${target_subdir}/${module}/Makefile; then
2456     echo 1>&2 "*** removing ${target_subdir}/${module}/Makefile to force reconfigure"
2457     rm -f ${target_subdir}/${module}/Makefile
2458   fi
2459   for mt in ${mts} ; do
2460     echo "maybe-${mt}-target-${module}: ${mt}-target-${module}" >> maybedep.tmp
2461   done
2462 done
2463 maybe_dependencies=maybedep.tmp
2464
2465
2466 # Create the serialization dependencies.  This uses a temporary file.
2467
2468 # Check whether --enable-serial-configure or --disable-serial-configure was given.
2469 if test "${enable_serial_configure+set}" = set; then
2470   enableval="$enable_serial_configure"
2471   :
2472 fi
2473
2474
2475 case ${enable_serial_configure} in
2476   yes)
2477     enable_serial_build_configure=yes
2478     enable_serial_host_configure=yes
2479     enable_serial_target_configure=yes
2480     ;;
2481 esac
2482
2483 # These force 'configure's to be done one at a time, to avoid problems
2484 # with contention over a shared config.cache.
2485 rm -f serdep.tmp
2486 echo '# serdep.tmp' > serdep.tmp
2487 olditem=
2488 test "x${enable_serial_build_configure}" = xyes &&
2489 for item in ${build_configdirs} ; do
2490   case ${olditem} in
2491     "") ;;
2492     *) echo "configure-build-${item}: configure-build-${olditem}" >> serdep.tmp ;;
2493   esac
2494   olditem=${item}
2495 done
2496 olditem=
2497 test "x${enable_serial_host_configure}" = xyes &&
2498 for item in ${configdirs} ; do
2499   case ${olditem} in
2500     "") ;;
2501     *) echo "configure-${item}: configure-${olditem}" >> serdep.tmp ;;
2502   esac
2503   olditem=${item}
2504 done
2505 olditem=
2506 test "x${enable_serial_target_configure}" = xyes &&
2507 for item in ${target_configdirs} ; do
2508   case ${olditem} in
2509     "") ;;
2510     *) echo "configure-target-${item}: configure-target-${olditem}" >> serdep.tmp ;;
2511   esac
2512   olditem=${item}
2513 done
2514 serialization_dependencies=serdep.tmp
2515
2516
2517 # Base args.  Strip norecursion, cache-file, srcdir, host, build,
2518 # target and nonopt.  These are the ones we might not want to pass
2519 # down to subconfigures.
2520 cat <<\EOF_SED > conftestsed
2521 s/ --no[^ ]* / /
2522 s/ --c[a-z-]*[= ][^ ]* / /
2523 s/ --sr[a-z-]*[= ][^ ]* / /
2524 s/ --ho[a-z-]*[= ][^ ]* / /
2525 s/ --bu[a-z-]*[= ][^ ]* / /
2526 s/ --t[a-z-]*[= ][^ ]* / /
2527 s/ -cache-file[= ][^ ]* / /
2528 s/ -srcdir[= ][^ ]* / /
2529 s/ -host[= ][^ ]* / /
2530 s/ -build[= ][^ ]* / /
2531 s/ -target[= ][^ ]* / /
2532 s/ [^' -][^ ]* / /
2533 s/^ *//;s/ *$//
2534 s,\\,\\\\,g; s,\$,$$,g
2535 EOF_SED
2536 baseargs=`echo " ${ac_configure_args} " | sed -f conftestsed`
2537 rm -f conftestsed
2538
2539 # For the build-side libraries, we just need to pretend we're native,
2540 # and not use the same cache file.  Multilibs are neither needed nor
2541 # desired.
2542 build_configargs="--cache-file=../config.cache --build=${build_alias} --host=${build_alias} ${baseargs}"
2543
2544 # For host modules, accept cache file option, or specification as blank.
2545 case "${cache_file}" in
2546 "") # empty
2547   cache_file_option="" ;;
2548 /* | [A-Za-z]:[\\/]* ) # absolute path
2549   cache_file_option="--cache-file=${cache_file}" ;;
2550 *) # relative path
2551   cache_file_option="--cache-file=../${cache_file}" ;;
2552 esac
2553
2554 host_configargs="${cache_file_option} --build=${build_alias} --host=${host_alias} --target=${target_alias} ${extra_host_args} ${baseargs}"
2555
2556 target_configargs=${baseargs}
2557
2558 # Passing a --with-cross-host argument lets the target libraries know
2559 # whether they are being built with a cross-compiler or being built
2560 # native.  However, it would be better to use other mechanisms to make the
2561 # sorts of decisions they want to make on this basis.  Please consider
2562 # this option to be deprecated.  FIXME.
2563 if test x${is_cross_compiler} = xyes ; then
2564   target_configargs="--with-cross-host=${host_alias} ${target_configargs}"
2565 fi
2566
2567 # Default to --enable-multilib.
2568 if test x${enable_multilib} = x ; then
2569   target_configargs="--enable-multilib ${target_configargs}"
2570 fi
2571
2572 # Pass --with-newlib if appropriate.  Note that target_configdirs has
2573 # changed from the earlier setting of with_newlib.
2574 if test x${with_newlib} != xno && echo " ${target_configdirs} " | grep " newlib " > /dev/null 2>&1 && test -d ${srcdir}/newlib ; then
2575   target_configargs="--with-newlib ${target_configargs}"
2576 fi
2577
2578 # Pass the appropriate --host, --build, and --cache-file arguments.
2579 target_configargs="--cache-file=../config.cache --host=${target_alias} --build=${build_alias} ${target_configargs}"
2580
2581 # provide a proper gxx_include_dir.
2582 # Note, if you change the default, make sure to fix both here and in
2583 # the gcc and libstdc++-v3 subdirectories.
2584 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
2585 case "${with_gxx_include_dir}" in
2586   yes)
2587     { echo "configure: error: --with-gxx-include-dir=[dir] requires a directory" 1>&2; exit 1; }
2588     ;;
2589   no | "")
2590     case "${enable_version_specific_runtime_libs}" in
2591       yes) gxx_include_dir='${libsubdir}/include/c++' ;;
2592       *)
2593         . ${srcdir}/config.if
2594         gxx_include_dir='${prefix}/include/'${libstdcxx_incdir} ;;
2595     esac ;;
2596   *) gxx_include_dir=${with_gxx_include_dir} ;;
2597 esac
2598
2599 FLAGS_FOR_TARGET=
2600 case " $target_configdirs " in
2601  *" newlib "*)
2602   case " $target_configargs " in
2603   *" --with-newlib "*)
2604    case "$target" in
2605    *-cygwin*)
2606      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' ;;
2607    esac
2608
2609    # If we're not building GCC, don't discard standard headers.
2610    if test -d ${srcdir}/gcc; then
2611      FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -nostdinc'
2612
2613      if test "${build}" != "${host}"; then
2614        # On Canadian crosses, CC_FOR_TARGET will have already been set
2615        # by `configure', so we won't have an opportunity to add -Bgcc/
2616        # to it.  This is right: we don't want to search that directory
2617        # for binaries, but we want the header files in there, so add
2618        # them explicitly.
2619        FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -isystem $$r/gcc/include'
2620
2621        # Someone might think of using the pre-installed headers on
2622        # Canadian crosses, in case the installed compiler is not fully
2623        # compatible with the compiler being built.  In this case, it
2624        # would be better to flag an error than risking having
2625        # incompatible object files being constructed.  We can't
2626        # guarantee that an error will be flagged, but let's hope the
2627        # compiler will do it, when presented with incompatible header
2628        # files.
2629      fi
2630    fi
2631
2632    case "${target}-${is_cross_compiler}" in
2633    i[3456789]86-*-linux*-no)
2634       # Here host == target, so we don't need to build gcc,
2635       # so we don't want to discard standard headers.
2636       FLAGS_FOR_TARGET=`echo " $FLAGS_FOR_TARGET " | sed -e 's/ -nostdinc / /'`
2637       ;;
2638    *)
2639       # If we're building newlib, use its generic headers last, but search
2640       # for any libc-related directories first (so make it the last -B
2641       # switch).
2642       FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$$r/$(TARGET_SUBDIR)/newlib/ -isystem $$r/$(TARGET_SUBDIR)/newlib/targ-include -isystem $$s/newlib/libc/include'
2643       ;;
2644    esac
2645    ;;
2646   esac
2647   ;;
2648 esac
2649
2650 # On Canadian crosses, we'll be searching the right directories for
2651 # the previously-installed cross compiler, so don't bother to add
2652 # flags for directories within the install tree of the compiler
2653 # being built; programs in there won't even run.
2654 if test "${build}" = "${host}" && test -d ${srcdir}/gcc; then
2655   # Search for pre-installed headers if nothing else fits.
2656   FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$(build_tooldir)/bin/ -B$(build_tooldir)/lib/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include'
2657 fi
2658
2659 if test "x${use_gnu_ld}" = x &&
2660    echo " ${configdirs} " | grep " ld " > /dev/null ; then
2661   # Arrange for us to find uninstalled linker scripts.
2662   FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/ld'
2663 fi
2664
2665 if test "x${CC_FOR_TARGET+set}" = xset; then
2666   :
2667 elif test -d ${srcdir}/gcc; then
2668   CC_FOR_TARGET='$$r/gcc/xgcc -B$$r/gcc/'
2669 elif test "$host" = "$target"; then
2670   CC_FOR_TARGET='$(CC)'
2671 else
2672   CC_FOR_TARGET=`echo gcc | sed "${program_transform_name}"`
2673 fi
2674 CC_FOR_TARGET=$CC_FOR_TARGET' $(FLAGS_FOR_TARGET)'
2675
2676 if test "x${GCJ_FOR_TARGET+set}" = xset; then
2677   :
2678 elif test -d ${srcdir}/gcc; then
2679   GCJ_FOR_TARGET='$$r/gcc/gcj -B$$r/gcc/'
2680 elif test "$host" = "$target"; then
2681   GCJ_FOR_TARGET='gcj'
2682 else
2683   GCJ_FOR_TARGET=`echo gcj | sed "${program_transform_name}"`
2684 fi
2685 GCJ_FOR_TARGET=$GCJ_FOR_TARGET' $(FLAGS_FOR_TARGET)'
2686
2687 # Don't use libstdc++-v3's flags to configure/build itself.
2688 libstdcxx_flags='`test ! -f $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags || $(SHELL) $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags --build-includes` -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs'
2689 raw_libstdcxx_flags=' -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs'
2690
2691 if test "x${CXX_FOR_TARGET+set}" = xset; then
2692   if test "x${RAW_CXX_FOR_TARGET+set}" != xset; then
2693     RAW_CXX_FOR_TARGET=${CXX_FOR_TARGET}
2694   fi
2695 elif test -d ${srcdir}/gcc; then
2696   # We add -shared-libgcc to CXX_FOR_TARGET whenever we use xgcc instead
2697   # of g++ for linking C++ or Java, because g++ has -shared-libgcc by
2698   # default whereas gcc does not.
2699   # RAW_CXX_FOR_TARGET is for linking C++ or java; CXX_FOR_TARGET is for
2700   # all other cases.
2701   CXX_FOR_TARGET='$$r/gcc/g++ -B$$r/gcc/ -nostdinc++ '$libstdcxx_flags
2702   RAW_CXX_FOR_TARGET='$$r/gcc/xgcc -shared-libgcc -B$$r/gcc/ -nostdinc++ '$raw_libstdcxx_flags
2703 elif test "$host" = "$target"; then
2704   CXX_FOR_TARGET='$(CXX)'
2705   RAW_CXX_FOR_TARGET=${CXX_FOR_TARGET}
2706 else
2707   CXX_FOR_TARGET=`echo c++ | sed "${program_transform_name}"`
2708   RAW_CXX_FOR_TARGET=${CXX_FOR_TARGET}
2709 fi
2710 CXX_FOR_TARGET=$CXX_FOR_TARGET' $(FLAGS_FOR_TARGET)'
2711 RAW_CXX_FOR_TARGET=$RAW_CXX_FOR_TARGET' $(FLAGS_FOR_TARGET)'
2712
2713 qCXX_FOR_TARGET=`echo "$CXX_FOR_TARGET" | sed 's,[&%],\\\&,g'`
2714 qRAW_CXX_FOR_TARGET=`echo "$RAW_CXX_FOR_TARGET" | sed 's,[&%],\\\&,g'`
2715
2716 # We want to defer the evaluation of `cmd`s and shell variables in
2717 # CXX_FOR_TARGET when recursing in the top-level Makefile, such as for
2718 # bootstrap.  We'll enclose CXX_FOR_TARGET_FOR_RECURSIVE_MAKE in single
2719 # quotes, but we still have to duplicate `$'s so that shell variables
2720 # can be expanded by the nested make as shell variables, not as make
2721 # macros.
2722 qqCXX_FOR_TARGET=`echo "$qCXX_FOR_TARGET" | sed -e 's,[$][$],$$$$,g'`
2723 qqRAW_CXX_FOR_TARGET=`echo "$qRAW_CXX_FOR_TARGET" | sed -e 's,[$][$],$$$$,g'`
2724
2725 # Wrap CC_FOR_TARGET and friends, for certain types of builds.
2726 CC_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${CC_FOR_TARGET}"
2727 GCJ_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${GCJ_FOR_TARGET}"
2728 CXX_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${qCXX_FOR_TARGET}"
2729 RAW_CXX_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${qRAW_CXX_FOR_TARGET}"
2730 CXX_FOR_TARGET_FOR_RECURSIVE_MAKE="\$(STAGE_CC_WRAPPER) ${qqCXX_FOR_TARGET}"
2731 RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE="\$(STAGE_CC_WRAPPER) ${qqRAW_CXX_FOR_TARGET}"
2732
2733 # Makefile fragments.
2734 host_makefile_frag=${srcdir}/${host_makefile_frag}
2735 target_makefile_frag=${srcdir}/${target_makefile_frag}
2736 alphaieee_frag=${srcdir}/${alphaieee_frag}
2737 ospace_frag=${srcdir}/${ospace_frag}
2738
2739
2740
2741
2742
2743 # Miscellanea: directories, flags, etc.
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757 # Build module lists & subconfigure args.
2758
2759
2760
2761
2762 # Host module lists & subconfigure args.
2763
2764
2765
2766 # Target module lists & subconfigure args.
2767
2768
2769
2770 # Build tools.
2771
2772
2773
2774
2775
2776
2777
2778 # Host tools.
2779 ncn_tool_prefix=
2780 test -n "$host_alias" && ncn_tool_prefix=$host_alias-
2781 ncn_target_tool_prefix=
2782 test -n "$target_alias" && ncn_target_tool_prefix=$target_alias-
2783
2784  if test -n "$ncn_tool_prefix"; then
2785   # Extract the first word of "${ncn_tool_prefix}ar", so it can be a program name with args.
2786 set dummy ${ncn_tool_prefix}ar; ac_word=$2
2787 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2788 echo "configure:2789: checking for $ac_word" >&5
2789 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
2790   echo $ac_n "(cached) $ac_c" 1>&6
2791 else
2792   if test -n "$AR"; then
2793   ac_cv_prog_AR="$AR" # Let the user override the test.
2794 else
2795   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2796   ac_dummy="$PATH"
2797   for ac_dir in $ac_dummy; do
2798     test -z "$ac_dir" && ac_dir=.
2799     if test -f $ac_dir/$ac_word; then
2800       ac_cv_prog_AR="${ncn_tool_prefix}ar"
2801       break
2802     fi
2803   done
2804   IFS="$ac_save_ifs"
2805 fi
2806 fi
2807 AR="$ac_cv_prog_AR"
2808 if test -n "$AR"; then
2809   echo "$ac_t""$AR" 1>&6
2810 else
2811   echo "$ac_t""no" 1>&6
2812 fi
2813
2814 fi
2815 if test -z "$ac_cv_prog_AR" ; then
2816   if test $build = $host ; then
2817     ncn_cv_AR=$AR
2818     # Extract the first word of "ar", so it can be a program name with args.
2819 set dummy ar; ac_word=$2
2820 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2821 echo "configure:2822: checking for $ac_word" >&5
2822 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_AR'+set}'`\" = set"; then
2823   echo $ac_n "(cached) $ac_c" 1>&6
2824 else
2825   if test -n "$ncn_cv_AR"; then
2826   ac_cv_prog_ncn_cv_AR="$ncn_cv_AR" # Let the user override the test.
2827 else
2828   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2829   ac_dummy="$PATH"
2830   for ac_dir in $ac_dummy; do
2831     test -z "$ac_dir" && ac_dir=.
2832     if test -f $ac_dir/$ac_word; then
2833       ac_cv_prog_ncn_cv_AR="ar"
2834       break
2835     fi
2836   done
2837   IFS="$ac_save_ifs"
2838   test -z "$ac_cv_prog_ncn_cv_AR" && ac_cv_prog_ncn_cv_AR="ar"
2839 fi
2840 fi
2841 ncn_cv_AR="$ac_cv_prog_ncn_cv_AR"
2842 if test -n "$ncn_cv_AR"; then
2843   echo "$ac_t""$ncn_cv_AR" 1>&6
2844 else
2845   echo "$ac_t""no" 1>&6
2846 fi
2847  
2848     AR=$ncn_cv_AR
2849   else
2850     AR="${ncn_tool_prefix}ar"
2851   fi
2852 else
2853   AR="$ac_cv_prog_AR"
2854 fi
2855
2856  if test -n "$ncn_tool_prefix"; then
2857   # Extract the first word of "${ncn_tool_prefix}as", so it can be a program name with args.
2858 set dummy ${ncn_tool_prefix}as; ac_word=$2
2859 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2860 echo "configure:2861: checking for $ac_word" >&5
2861 if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
2862   echo $ac_n "(cached) $ac_c" 1>&6
2863 else
2864   if test -n "$AS"; then
2865   ac_cv_prog_AS="$AS" # Let the user override the test.
2866 else
2867   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2868   ac_dummy="$PATH"
2869   for ac_dir in $ac_dummy; do
2870     test -z "$ac_dir" && ac_dir=.
2871     if test -f $ac_dir/$ac_word; then
2872       ac_cv_prog_AS="${ncn_tool_prefix}as"
2873       break
2874     fi
2875   done
2876   IFS="$ac_save_ifs"
2877 fi
2878 fi
2879 AS="$ac_cv_prog_AS"
2880 if test -n "$AS"; then
2881   echo "$ac_t""$AS" 1>&6
2882 else
2883   echo "$ac_t""no" 1>&6
2884 fi
2885
2886 fi
2887 if test -z "$ac_cv_prog_AS" ; then
2888   if test $build = $host ; then
2889     ncn_cv_AS=$AS
2890     # Extract the first word of "as", so it can be a program name with args.
2891 set dummy as; ac_word=$2
2892 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2893 echo "configure:2894: checking for $ac_word" >&5
2894 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_AS'+set}'`\" = set"; then
2895   echo $ac_n "(cached) $ac_c" 1>&6
2896 else
2897   if test -n "$ncn_cv_AS"; then
2898   ac_cv_prog_ncn_cv_AS="$ncn_cv_AS" # Let the user override the test.
2899 else
2900   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2901   ac_dummy="$PATH"
2902   for ac_dir in $ac_dummy; do
2903     test -z "$ac_dir" && ac_dir=.
2904     if test -f $ac_dir/$ac_word; then
2905       ac_cv_prog_ncn_cv_AS="as"
2906       break
2907     fi
2908   done
2909   IFS="$ac_save_ifs"
2910   test -z "$ac_cv_prog_ncn_cv_AS" && ac_cv_prog_ncn_cv_AS="as"
2911 fi
2912 fi
2913 ncn_cv_AS="$ac_cv_prog_ncn_cv_AS"
2914 if test -n "$ncn_cv_AS"; then
2915   echo "$ac_t""$ncn_cv_AS" 1>&6
2916 else
2917   echo "$ac_t""no" 1>&6
2918 fi
2919  
2920     AS=$ncn_cv_AS
2921   else
2922     AS="${ncn_tool_prefix}as"
2923   fi
2924 else
2925   AS="$ac_cv_prog_AS"
2926 fi
2927
2928  if test -n "$ncn_tool_prefix"; then
2929   # Extract the first word of "${ncn_tool_prefix}dlltool", so it can be a program name with args.
2930 set dummy ${ncn_tool_prefix}dlltool; ac_word=$2
2931 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2932 echo "configure:2933: checking for $ac_word" >&5
2933 if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
2934   echo $ac_n "(cached) $ac_c" 1>&6
2935 else
2936   if test -n "$DLLTOOL"; then
2937   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
2938 else
2939   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2940   ac_dummy="$PATH"
2941   for ac_dir in $ac_dummy; do
2942     test -z "$ac_dir" && ac_dir=.
2943     if test -f $ac_dir/$ac_word; then
2944       ac_cv_prog_DLLTOOL="${ncn_tool_prefix}dlltool"
2945       break
2946     fi
2947   done
2948   IFS="$ac_save_ifs"
2949 fi
2950 fi
2951 DLLTOOL="$ac_cv_prog_DLLTOOL"
2952 if test -n "$DLLTOOL"; then
2953   echo "$ac_t""$DLLTOOL" 1>&6
2954 else
2955   echo "$ac_t""no" 1>&6
2956 fi
2957
2958 fi
2959 if test -z "$ac_cv_prog_DLLTOOL" ; then
2960   if test $build = $host ; then
2961     ncn_cv_DLLTOOL=$DLLTOOL
2962     # Extract the first word of "dlltool", so it can be a program name with args.
2963 set dummy dlltool; ac_word=$2
2964 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2965 echo "configure:2966: checking for $ac_word" >&5
2966 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_DLLTOOL'+set}'`\" = set"; then
2967   echo $ac_n "(cached) $ac_c" 1>&6
2968 else
2969   if test -n "$ncn_cv_DLLTOOL"; then
2970   ac_cv_prog_ncn_cv_DLLTOOL="$ncn_cv_DLLTOOL" # Let the user override the test.
2971 else
2972   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2973   ac_dummy="$PATH"
2974   for ac_dir in $ac_dummy; do
2975     test -z "$ac_dir" && ac_dir=.
2976     if test -f $ac_dir/$ac_word; then
2977       ac_cv_prog_ncn_cv_DLLTOOL="dlltool"
2978       break
2979     fi
2980   done
2981   IFS="$ac_save_ifs"
2982   test -z "$ac_cv_prog_ncn_cv_DLLTOOL" && ac_cv_prog_ncn_cv_DLLTOOL="dlltool"
2983 fi
2984 fi
2985 ncn_cv_DLLTOOL="$ac_cv_prog_ncn_cv_DLLTOOL"
2986 if test -n "$ncn_cv_DLLTOOL"; then
2987   echo "$ac_t""$ncn_cv_DLLTOOL" 1>&6
2988 else
2989   echo "$ac_t""no" 1>&6
2990 fi
2991  
2992     DLLTOOL=$ncn_cv_DLLTOOL
2993   else
2994     DLLTOOL="${ncn_tool_prefix}dlltool"
2995   fi
2996 else
2997   DLLTOOL="$ac_cv_prog_DLLTOOL"
2998 fi
2999
3000  if test -n "$ncn_tool_prefix"; then
3001   # Extract the first word of "${ncn_tool_prefix}ld", so it can be a program name with args.
3002 set dummy ${ncn_tool_prefix}ld; ac_word=$2
3003 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3004 echo "configure:3005: checking for $ac_word" >&5
3005 if eval "test \"`echo '$''{'ac_cv_prog_LD'+set}'`\" = set"; then
3006   echo $ac_n "(cached) $ac_c" 1>&6
3007 else
3008   if test -n "$LD"; then
3009   ac_cv_prog_LD="$LD" # Let the user override the test.
3010 else
3011   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3012   ac_dummy="$PATH"
3013   for ac_dir in $ac_dummy; do
3014     test -z "$ac_dir" && ac_dir=.
3015     if test -f $ac_dir/$ac_word; then
3016       ac_cv_prog_LD="${ncn_tool_prefix}ld"
3017       break
3018     fi
3019   done
3020   IFS="$ac_save_ifs"
3021 fi
3022 fi
3023 LD="$ac_cv_prog_LD"
3024 if test -n "$LD"; then
3025   echo "$ac_t""$LD" 1>&6
3026 else
3027   echo "$ac_t""no" 1>&6
3028 fi
3029
3030 fi
3031 if test -z "$ac_cv_prog_LD" ; then
3032   if test $build = $host ; then
3033     ncn_cv_LD=$LD
3034     # Extract the first word of "ld", so it can be a program name with args.
3035 set dummy ld; ac_word=$2
3036 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3037 echo "configure:3038: checking for $ac_word" >&5
3038 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_LD'+set}'`\" = set"; then
3039   echo $ac_n "(cached) $ac_c" 1>&6
3040 else
3041   if test -n "$ncn_cv_LD"; then
3042   ac_cv_prog_ncn_cv_LD="$ncn_cv_LD" # Let the user override the test.
3043 else
3044   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3045   ac_dummy="$PATH"
3046   for ac_dir in $ac_dummy; do
3047     test -z "$ac_dir" && ac_dir=.
3048     if test -f $ac_dir/$ac_word; then
3049       ac_cv_prog_ncn_cv_LD="ld"
3050       break
3051     fi
3052   done
3053   IFS="$ac_save_ifs"
3054   test -z "$ac_cv_prog_ncn_cv_LD" && ac_cv_prog_ncn_cv_LD="ld"
3055 fi
3056 fi
3057 ncn_cv_LD="$ac_cv_prog_ncn_cv_LD"
3058 if test -n "$ncn_cv_LD"; then
3059   echo "$ac_t""$ncn_cv_LD" 1>&6
3060 else
3061   echo "$ac_t""no" 1>&6
3062 fi
3063  
3064     LD=$ncn_cv_LD
3065   else
3066     LD="${ncn_tool_prefix}ld"
3067   fi
3068 else
3069   LD="$ac_cv_prog_LD"
3070 fi
3071
3072  if test -n "$ncn_tool_prefix"; then
3073   # Extract the first word of "${ncn_tool_prefix}nm", so it can be a program name with args.
3074 set dummy ${ncn_tool_prefix}nm; ac_word=$2
3075 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3076 echo "configure:3077: checking for $ac_word" >&5
3077 if eval "test \"`echo '$''{'ac_cv_prog_NM'+set}'`\" = set"; then
3078   echo $ac_n "(cached) $ac_c" 1>&6
3079 else
3080   if test -n "$NM"; then
3081   ac_cv_prog_NM="$NM" # Let the user override the test.
3082 else
3083   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3084   ac_dummy="$PATH"
3085   for ac_dir in $ac_dummy; do
3086     test -z "$ac_dir" && ac_dir=.
3087     if test -f $ac_dir/$ac_word; then
3088       ac_cv_prog_NM="${ncn_tool_prefix}nm"
3089       break
3090     fi
3091   done
3092   IFS="$ac_save_ifs"
3093 fi
3094 fi
3095 NM="$ac_cv_prog_NM"
3096 if test -n "$NM"; then
3097   echo "$ac_t""$NM" 1>&6
3098 else
3099   echo "$ac_t""no" 1>&6
3100 fi
3101
3102 fi
3103 if test -z "$ac_cv_prog_NM" ; then
3104   if test $build = $host ; then
3105     ncn_cv_NM=$NM
3106     # Extract the first word of "nm", so it can be a program name with args.
3107 set dummy nm; ac_word=$2
3108 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3109 echo "configure:3110: checking for $ac_word" >&5
3110 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_NM'+set}'`\" = set"; then
3111   echo $ac_n "(cached) $ac_c" 1>&6
3112 else
3113   if test -n "$ncn_cv_NM"; then
3114   ac_cv_prog_ncn_cv_NM="$ncn_cv_NM" # Let the user override the test.
3115 else
3116   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3117   ac_dummy="$PATH"
3118   for ac_dir in $ac_dummy; do
3119     test -z "$ac_dir" && ac_dir=.
3120     if test -f $ac_dir/$ac_word; then
3121       ac_cv_prog_ncn_cv_NM="nm"
3122       break
3123     fi
3124   done
3125   IFS="$ac_save_ifs"
3126   test -z "$ac_cv_prog_ncn_cv_NM" && ac_cv_prog_ncn_cv_NM="nm"
3127 fi
3128 fi
3129 ncn_cv_NM="$ac_cv_prog_ncn_cv_NM"
3130 if test -n "$ncn_cv_NM"; then
3131   echo "$ac_t""$ncn_cv_NM" 1>&6
3132 else
3133   echo "$ac_t""no" 1>&6
3134 fi
3135  
3136     NM=$ncn_cv_NM
3137   else
3138     NM="${ncn_tool_prefix}nm"
3139   fi
3140 else
3141   NM="$ac_cv_prog_NM"
3142 fi
3143
3144  if test -n "$ncn_tool_prefix"; then
3145   # Extract the first word of "${ncn_tool_prefix}ranlib", so it can be a program name with args.
3146 set dummy ${ncn_tool_prefix}ranlib; ac_word=$2
3147 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3148 echo "configure:3149: checking for $ac_word" >&5
3149 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
3150   echo $ac_n "(cached) $ac_c" 1>&6
3151 else
3152   if test -n "$RANLIB"; then
3153   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3154 else
3155   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3156   ac_dummy="$PATH"
3157   for ac_dir in $ac_dummy; do
3158     test -z "$ac_dir" && ac_dir=.
3159     if test -f $ac_dir/$ac_word; then
3160       ac_cv_prog_RANLIB="${ncn_tool_prefix}ranlib"
3161       break
3162     fi
3163   done
3164   IFS="$ac_save_ifs"
3165 fi
3166 fi
3167 RANLIB="$ac_cv_prog_RANLIB"
3168 if test -n "$RANLIB"; then
3169   echo "$ac_t""$RANLIB" 1>&6
3170 else
3171   echo "$ac_t""no" 1>&6
3172 fi
3173
3174 fi
3175 if test -z "$ac_cv_prog_RANLIB" ; then
3176   if test $build = $host ; then
3177     ncn_cv_RANLIB=$RANLIB
3178     # Extract the first word of "ranlib", so it can be a program name with args.
3179 set dummy ranlib; ac_word=$2
3180 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3181 echo "configure:3182: checking for $ac_word" >&5
3182 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_RANLIB'+set}'`\" = set"; then
3183   echo $ac_n "(cached) $ac_c" 1>&6
3184 else
3185   if test -n "$ncn_cv_RANLIB"; then
3186   ac_cv_prog_ncn_cv_RANLIB="$ncn_cv_RANLIB" # Let the user override the test.
3187 else
3188   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3189   ac_dummy="$PATH"
3190   for ac_dir in $ac_dummy; do
3191     test -z "$ac_dir" && ac_dir=.
3192     if test -f $ac_dir/$ac_word; then
3193       ac_cv_prog_ncn_cv_RANLIB="ranlib"
3194       break
3195     fi
3196   done
3197   IFS="$ac_save_ifs"
3198   test -z "$ac_cv_prog_ncn_cv_RANLIB" && ac_cv_prog_ncn_cv_RANLIB=":"
3199 fi
3200 fi
3201 ncn_cv_RANLIB="$ac_cv_prog_ncn_cv_RANLIB"
3202 if test -n "$ncn_cv_RANLIB"; then
3203   echo "$ac_t""$ncn_cv_RANLIB" 1>&6
3204 else
3205   echo "$ac_t""no" 1>&6
3206 fi
3207  
3208     RANLIB=$ncn_cv_RANLIB
3209   else
3210     RANLIB=":"
3211   fi
3212 else
3213   RANLIB="$ac_cv_prog_RANLIB"
3214 fi
3215
3216  if test -n "$ncn_tool_prefix"; then
3217   # Extract the first word of "${ncn_tool_prefix}windres", so it can be a program name with args.
3218 set dummy ${ncn_tool_prefix}windres; ac_word=$2
3219 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3220 echo "configure:3221: checking for $ac_word" >&5
3221 if eval "test \"`echo '$''{'ac_cv_prog_WINDRES'+set}'`\" = set"; then
3222   echo $ac_n "(cached) $ac_c" 1>&6
3223 else
3224   if test -n "$WINDRES"; then
3225   ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
3226 else
3227   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3228   ac_dummy="$PATH"
3229   for ac_dir in $ac_dummy; do
3230     test -z "$ac_dir" && ac_dir=.
3231     if test -f $ac_dir/$ac_word; then
3232       ac_cv_prog_WINDRES="${ncn_tool_prefix}windres"
3233       break
3234     fi
3235   done
3236   IFS="$ac_save_ifs"
3237 fi
3238 fi
3239 WINDRES="$ac_cv_prog_WINDRES"
3240 if test -n "$WINDRES"; then
3241   echo "$ac_t""$WINDRES" 1>&6
3242 else
3243   echo "$ac_t""no" 1>&6
3244 fi
3245
3246 fi
3247 if test -z "$ac_cv_prog_WINDRES" ; then
3248   if test $build = $host ; then
3249     ncn_cv_WINDRES=$WINDRES
3250     # Extract the first word of "windres", so it can be a program name with args.
3251 set dummy windres; ac_word=$2
3252 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3253 echo "configure:3254: checking for $ac_word" >&5
3254 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_WINDRES'+set}'`\" = set"; then
3255   echo $ac_n "(cached) $ac_c" 1>&6
3256 else
3257   if test -n "$ncn_cv_WINDRES"; then
3258   ac_cv_prog_ncn_cv_WINDRES="$ncn_cv_WINDRES" # Let the user override the test.
3259 else
3260   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3261   ac_dummy="$PATH"
3262   for ac_dir in $ac_dummy; do
3263     test -z "$ac_dir" && ac_dir=.
3264     if test -f $ac_dir/$ac_word; then
3265       ac_cv_prog_ncn_cv_WINDRES="windres"
3266       break
3267     fi
3268   done
3269   IFS="$ac_save_ifs"
3270   test -z "$ac_cv_prog_ncn_cv_WINDRES" && ac_cv_prog_ncn_cv_WINDRES="windres"
3271 fi
3272 fi
3273 ncn_cv_WINDRES="$ac_cv_prog_ncn_cv_WINDRES"
3274 if test -n "$ncn_cv_WINDRES"; then
3275   echo "$ac_t""$ncn_cv_WINDRES" 1>&6
3276 else
3277   echo "$ac_t""no" 1>&6
3278 fi
3279  
3280     WINDRES=$ncn_cv_WINDRES
3281   else
3282     WINDRES="${ncn_tool_prefix}windres"
3283   fi
3284 else
3285   WINDRES="$ac_cv_prog_WINDRES"
3286 fi
3287
3288  if test -n "$ncn_tool_prefix"; then
3289   # Extract the first word of "${ncn_tool_prefix}objcopy", so it can be a program name with args.
3290 set dummy ${ncn_tool_prefix}objcopy; ac_word=$2
3291 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3292 echo "configure:3293: checking for $ac_word" >&5
3293 if eval "test \"`echo '$''{'ac_cv_prog_OBJCOPY'+set}'`\" = set"; then
3294   echo $ac_n "(cached) $ac_c" 1>&6
3295 else
3296   if test -n "$OBJCOPY"; then
3297   ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
3298 else
3299   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3300   ac_dummy="$PATH"
3301   for ac_dir in $ac_dummy; do
3302     test -z "$ac_dir" && ac_dir=.
3303     if test -f $ac_dir/$ac_word; then
3304       ac_cv_prog_OBJCOPY="${ncn_tool_prefix}objcopy"
3305       break
3306     fi
3307   done
3308   IFS="$ac_save_ifs"
3309 fi
3310 fi
3311 OBJCOPY="$ac_cv_prog_OBJCOPY"
3312 if test -n "$OBJCOPY"; then
3313   echo "$ac_t""$OBJCOPY" 1>&6
3314 else
3315   echo "$ac_t""no" 1>&6
3316 fi
3317
3318 fi
3319 if test -z "$ac_cv_prog_OBJCOPY" ; then
3320   if test $build = $host ; then
3321     ncn_cv_OBJCOPY=$OBJCOPY
3322     # Extract the first word of "objcopy", so it can be a program name with args.
3323 set dummy objcopy; ac_word=$2
3324 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3325 echo "configure:3326: checking for $ac_word" >&5
3326 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_OBJCOPY'+set}'`\" = set"; then
3327   echo $ac_n "(cached) $ac_c" 1>&6
3328 else
3329   if test -n "$ncn_cv_OBJCOPY"; then
3330   ac_cv_prog_ncn_cv_OBJCOPY="$ncn_cv_OBJCOPY" # Let the user override the test.
3331 else
3332   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3333   ac_dummy="$PATH"
3334   for ac_dir in $ac_dummy; do
3335     test -z "$ac_dir" && ac_dir=.
3336     if test -f $ac_dir/$ac_word; then
3337       ac_cv_prog_ncn_cv_OBJCOPY="objcopy"
3338       break
3339     fi
3340   done
3341   IFS="$ac_save_ifs"
3342   test -z "$ac_cv_prog_ncn_cv_OBJCOPY" && ac_cv_prog_ncn_cv_OBJCOPY="objcopy"
3343 fi
3344 fi
3345 ncn_cv_OBJCOPY="$ac_cv_prog_ncn_cv_OBJCOPY"
3346 if test -n "$ncn_cv_OBJCOPY"; then
3347   echo "$ac_t""$ncn_cv_OBJCOPY" 1>&6
3348 else
3349   echo "$ac_t""no" 1>&6
3350 fi
3351  
3352     OBJCOPY=$ncn_cv_OBJCOPY
3353   else
3354     OBJCOPY="${ncn_tool_prefix}objcopy"
3355   fi
3356 else
3357   OBJCOPY="$ac_cv_prog_OBJCOPY"
3358 fi
3359
3360  if test -n "$ncn_tool_prefix"; then
3361   # Extract the first word of "${ncn_tool_prefix}objdump", so it can be a program name with args.
3362 set dummy ${ncn_tool_prefix}objdump; ac_word=$2
3363 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3364 echo "configure:3365: checking for $ac_word" >&5
3365 if eval "test \"`echo '$''{'ac_cv_prog_OBJDUMP'+set}'`\" = set"; then
3366   echo $ac_n "(cached) $ac_c" 1>&6
3367 else
3368   if test -n "$OBJDUMP"; then
3369   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
3370 else
3371   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3372   ac_dummy="$PATH"
3373   for ac_dir in $ac_dummy; do
3374     test -z "$ac_dir" && ac_dir=.
3375     if test -f $ac_dir/$ac_word; then
3376       ac_cv_prog_OBJDUMP="${ncn_tool_prefix}objdump"
3377       break
3378     fi
3379   done
3380   IFS="$ac_save_ifs"
3381 fi
3382 fi
3383 OBJDUMP="$ac_cv_prog_OBJDUMP"
3384 if test -n "$OBJDUMP"; then
3385   echo "$ac_t""$OBJDUMP" 1>&6
3386 else
3387   echo "$ac_t""no" 1>&6
3388 fi
3389
3390 fi
3391 if test -z "$ac_cv_prog_OBJDUMP" ; then
3392   if test $build = $host ; then
3393     ncn_cv_OBJDUMP=$OBJDUMP
3394     # Extract the first word of "objdump", so it can be a program name with args.
3395 set dummy objdump; ac_word=$2
3396 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3397 echo "configure:3398: checking for $ac_word" >&5
3398 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_OBJDUMP'+set}'`\" = set"; then
3399   echo $ac_n "(cached) $ac_c" 1>&6
3400 else
3401   if test -n "$ncn_cv_OBJDUMP"; then
3402   ac_cv_prog_ncn_cv_OBJDUMP="$ncn_cv_OBJDUMP" # Let the user override the test.
3403 else
3404   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3405   ac_dummy="$PATH"
3406   for ac_dir in $ac_dummy; do
3407     test -z "$ac_dir" && ac_dir=.
3408     if test -f $ac_dir/$ac_word; then
3409       ac_cv_prog_ncn_cv_OBJDUMP="objdump"
3410       break
3411     fi
3412   done
3413   IFS="$ac_save_ifs"
3414   test -z "$ac_cv_prog_ncn_cv_OBJDUMP" && ac_cv_prog_ncn_cv_OBJDUMP="objdump"
3415 fi
3416 fi
3417 ncn_cv_OBJDUMP="$ac_cv_prog_ncn_cv_OBJDUMP"
3418 if test -n "$ncn_cv_OBJDUMP"; then
3419   echo "$ac_t""$ncn_cv_OBJDUMP" 1>&6
3420 else
3421   echo "$ac_t""no" 1>&6
3422 fi
3423  
3424     OBJDUMP=$ncn_cv_OBJDUMP
3425   else
3426     OBJDUMP="${ncn_tool_prefix}objdump"
3427   fi
3428 else
3429   OBJDUMP="$ac_cv_prog_OBJDUMP"
3430 fi
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440 # Target tools.
3441  if test -n "$ncn_target_tool_prefix"; then
3442   # Extract the first word of "${ncn_target_tool_prefix}ar", so it can be a program name with args.
3443 set dummy ${ncn_target_tool_prefix}ar; ac_word=$2
3444 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3445 echo "configure:3446: checking for $ac_word" >&5
3446 if eval "test \"`echo '$''{'ac_cv_prog_AR_FOR_TARGET'+set}'`\" = set"; then
3447   echo $ac_n "(cached) $ac_c" 1>&6
3448 else
3449   if test -n "$AR_FOR_TARGET"; then
3450   ac_cv_prog_AR_FOR_TARGET="$AR_FOR_TARGET" # Let the user override the test.
3451 else
3452   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3453   ac_dummy="$PATH"
3454   for ac_dir in $ac_dummy; do
3455     test -z "$ac_dir" && ac_dir=.
3456     if test -f $ac_dir/$ac_word; then
3457       ac_cv_prog_AR_FOR_TARGET="${ncn_target_tool_prefix}ar"
3458       break
3459     fi
3460   done
3461   IFS="$ac_save_ifs"
3462 fi
3463 fi
3464 AR_FOR_TARGET="$ac_cv_prog_AR_FOR_TARGET"
3465 if test -n "$AR_FOR_TARGET"; then
3466   echo "$ac_t""$AR_FOR_TARGET" 1>&6
3467 else
3468   echo "$ac_t""no" 1>&6
3469 fi
3470
3471 fi
3472 if test -z "$ac_cv_prog_AR_FOR_TARGET" ; then
3473   if test $build = $target ; then
3474     ncn_cv_AR_FOR_TARGET=$AR_FOR_TARGET
3475     # Extract the first word of "ar", so it can be a program name with args.
3476 set dummy ar; ac_word=$2
3477 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3478 echo "configure:3479: checking for $ac_word" >&5
3479 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_AR_FOR_TARGET'+set}'`\" = set"; then
3480   echo $ac_n "(cached) $ac_c" 1>&6
3481 else
3482   if test -n "$ncn_cv_AR_FOR_TARGET"; then
3483   ac_cv_prog_ncn_cv_AR_FOR_TARGET="$ncn_cv_AR_FOR_TARGET" # Let the user override the test.
3484 else
3485   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3486   ac_dummy="$PATH"
3487   for ac_dir in $ac_dummy; do
3488     test -z "$ac_dir" && ac_dir=.
3489     if test -f $ac_dir/$ac_word; then
3490       ac_cv_prog_ncn_cv_AR_FOR_TARGET="ar"
3491       break
3492     fi
3493   done
3494   IFS="$ac_save_ifs"
3495   test -z "$ac_cv_prog_ncn_cv_AR_FOR_TARGET" && ac_cv_prog_ncn_cv_AR_FOR_TARGET="ar"
3496 fi
3497 fi
3498 ncn_cv_AR_FOR_TARGET="$ac_cv_prog_ncn_cv_AR_FOR_TARGET"
3499 if test -n "$ncn_cv_AR_FOR_TARGET"; then
3500   echo "$ac_t""$ncn_cv_AR_FOR_TARGET" 1>&6
3501 else
3502   echo "$ac_t""no" 1>&6
3503 fi
3504  
3505     AR_FOR_TARGET=$ncn_cv_AR_FOR_TARGET
3506   else
3507     AR_FOR_TARGET="${ncn_target_tool_prefix}ar"
3508   fi
3509 else
3510   AR_FOR_TARGET="$ac_cv_prog_AR_FOR_TARGET"
3511 fi
3512
3513  if test -n "$ncn_target_tool_prefix"; then
3514   # Extract the first word of "${ncn_target_tool_prefix}as", so it can be a program name with args.
3515 set dummy ${ncn_target_tool_prefix}as; ac_word=$2
3516 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3517 echo "configure:3518: checking for $ac_word" >&5
3518 if eval "test \"`echo '$''{'ac_cv_prog_AS_FOR_TARGET'+set}'`\" = set"; then
3519   echo $ac_n "(cached) $ac_c" 1>&6
3520 else
3521   if test -n "$AS_FOR_TARGET"; then
3522   ac_cv_prog_AS_FOR_TARGET="$AS_FOR_TARGET" # Let the user override the test.
3523 else
3524   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3525   ac_dummy="$PATH"
3526   for ac_dir in $ac_dummy; do
3527     test -z "$ac_dir" && ac_dir=.
3528     if test -f $ac_dir/$ac_word; then
3529       ac_cv_prog_AS_FOR_TARGET="${ncn_target_tool_prefix}as"
3530       break
3531     fi
3532   done
3533   IFS="$ac_save_ifs"
3534 fi
3535 fi
3536 AS_FOR_TARGET="$ac_cv_prog_AS_FOR_TARGET"
3537 if test -n "$AS_FOR_TARGET"; then
3538   echo "$ac_t""$AS_FOR_TARGET" 1>&6
3539 else
3540   echo "$ac_t""no" 1>&6
3541 fi
3542
3543 fi
3544 if test -z "$ac_cv_prog_AS_FOR_TARGET" ; then
3545   if test $build = $target ; then
3546     ncn_cv_AS_FOR_TARGET=$AS_FOR_TARGET
3547     # Extract the first word of "as", so it can be a program name with args.
3548 set dummy as; ac_word=$2
3549 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3550 echo "configure:3551: checking for $ac_word" >&5
3551 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_AS_FOR_TARGET'+set}'`\" = set"; then
3552   echo $ac_n "(cached) $ac_c" 1>&6
3553 else
3554   if test -n "$ncn_cv_AS_FOR_TARGET"; then
3555   ac_cv_prog_ncn_cv_AS_FOR_TARGET="$ncn_cv_AS_FOR_TARGET" # Let the user override the test.
3556 else
3557   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3558   ac_dummy="$PATH"
3559   for ac_dir in $ac_dummy; do
3560     test -z "$ac_dir" && ac_dir=.
3561     if test -f $ac_dir/$ac_word; then
3562       ac_cv_prog_ncn_cv_AS_FOR_TARGET="as"
3563       break
3564     fi
3565   done
3566   IFS="$ac_save_ifs"
3567   test -z "$ac_cv_prog_ncn_cv_AS_FOR_TARGET" && ac_cv_prog_ncn_cv_AS_FOR_TARGET="as"
3568 fi
3569 fi
3570 ncn_cv_AS_FOR_TARGET="$ac_cv_prog_ncn_cv_AS_FOR_TARGET"
3571 if test -n "$ncn_cv_AS_FOR_TARGET"; then
3572   echo "$ac_t""$ncn_cv_AS_FOR_TARGET" 1>&6
3573 else
3574   echo "$ac_t""no" 1>&6
3575 fi
3576  
3577     AS_FOR_TARGET=$ncn_cv_AS_FOR_TARGET
3578   else
3579     AS_FOR_TARGET="${ncn_target_tool_prefix}as"
3580   fi
3581 else
3582   AS_FOR_TARGET="$ac_cv_prog_AS_FOR_TARGET"
3583 fi
3584
3585  if test -n "$ncn_target_tool_prefix"; then
3586   # Extract the first word of "${ncn_target_tool_prefix}dlltool", so it can be a program name with args.
3587 set dummy ${ncn_target_tool_prefix}dlltool; ac_word=$2
3588 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3589 echo "configure:3590: checking for $ac_word" >&5
3590 if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL_FOR_TARGET'+set}'`\" = set"; then
3591   echo $ac_n "(cached) $ac_c" 1>&6
3592 else
3593   if test -n "$DLLTOOL_FOR_TARGET"; then
3594   ac_cv_prog_DLLTOOL_FOR_TARGET="$DLLTOOL_FOR_TARGET" # Let the user override the test.
3595 else
3596   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3597   ac_dummy="$PATH"
3598   for ac_dir in $ac_dummy; do
3599     test -z "$ac_dir" && ac_dir=.
3600     if test -f $ac_dir/$ac_word; then
3601       ac_cv_prog_DLLTOOL_FOR_TARGET="${ncn_target_tool_prefix}dlltool"
3602       break
3603     fi
3604   done
3605   IFS="$ac_save_ifs"
3606 fi
3607 fi
3608 DLLTOOL_FOR_TARGET="$ac_cv_prog_DLLTOOL_FOR_TARGET"
3609 if test -n "$DLLTOOL_FOR_TARGET"; then
3610   echo "$ac_t""$DLLTOOL_FOR_TARGET" 1>&6
3611 else
3612   echo "$ac_t""no" 1>&6
3613 fi
3614
3615 fi
3616 if test -z "$ac_cv_prog_DLLTOOL_FOR_TARGET" ; then
3617   if test $build = $target ; then
3618     ncn_cv_DLLTOOL_FOR_TARGET=$DLLTOOL_FOR_TARGET
3619     # Extract the first word of "dlltool", so it can be a program name with args.
3620 set dummy dlltool; ac_word=$2
3621 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3622 echo "configure:3623: checking for $ac_word" >&5
3623 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_DLLTOOL_FOR_TARGET'+set}'`\" = set"; then
3624   echo $ac_n "(cached) $ac_c" 1>&6
3625 else
3626   if test -n "$ncn_cv_DLLTOOL_FOR_TARGET"; then
3627   ac_cv_prog_ncn_cv_DLLTOOL_FOR_TARGET="$ncn_cv_DLLTOOL_FOR_TARGET" # Let the user override the test.
3628 else
3629   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3630   ac_dummy="$PATH"
3631   for ac_dir in $ac_dummy; do
3632     test -z "$ac_dir" && ac_dir=.
3633     if test -f $ac_dir/$ac_word; then
3634       ac_cv_prog_ncn_cv_DLLTOOL_FOR_TARGET="dlltool"
3635       break
3636     fi
3637   done
3638   IFS="$ac_save_ifs"
3639   test -z "$ac_cv_prog_ncn_cv_DLLTOOL_FOR_TARGET" && ac_cv_prog_ncn_cv_DLLTOOL_FOR_TARGET="dlltool"
3640 fi
3641 fi
3642 ncn_cv_DLLTOOL_FOR_TARGET="$ac_cv_prog_ncn_cv_DLLTOOL_FOR_TARGET"
3643 if test -n "$ncn_cv_DLLTOOL_FOR_TARGET"; then
3644   echo "$ac_t""$ncn_cv_DLLTOOL_FOR_TARGET" 1>&6
3645 else
3646   echo "$ac_t""no" 1>&6
3647 fi
3648  
3649     DLLTOOL_FOR_TARGET=$ncn_cv_DLLTOOL_FOR_TARGET
3650   else
3651     DLLTOOL_FOR_TARGET="${ncn_target_tool_prefix}dlltool"
3652   fi
3653 else
3654   DLLTOOL_FOR_TARGET="$ac_cv_prog_DLLTOOL_FOR_TARGET"
3655 fi
3656
3657  if test -n "$ncn_target_tool_prefix"; then
3658   # Extract the first word of "${ncn_target_tool_prefix}ld", so it can be a program name with args.
3659 set dummy ${ncn_target_tool_prefix}ld; ac_word=$2
3660 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3661 echo "configure:3662: checking for $ac_word" >&5
3662 if eval "test \"`echo '$''{'ac_cv_prog_LD_FOR_TARGET'+set}'`\" = set"; then
3663   echo $ac_n "(cached) $ac_c" 1>&6
3664 else
3665   if test -n "$LD_FOR_TARGET"; then
3666   ac_cv_prog_LD_FOR_TARGET="$LD_FOR_TARGET" # Let the user override the test.
3667 else
3668   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3669   ac_dummy="$PATH"
3670   for ac_dir in $ac_dummy; do
3671     test -z "$ac_dir" && ac_dir=.
3672     if test -f $ac_dir/$ac_word; then
3673       ac_cv_prog_LD_FOR_TARGET="${ncn_target_tool_prefix}ld"
3674       break
3675     fi
3676   done
3677   IFS="$ac_save_ifs"
3678 fi
3679 fi
3680 LD_FOR_TARGET="$ac_cv_prog_LD_FOR_TARGET"
3681 if test -n "$LD_FOR_TARGET"; then
3682   echo "$ac_t""$LD_FOR_TARGET" 1>&6
3683 else
3684   echo "$ac_t""no" 1>&6
3685 fi
3686
3687 fi
3688 if test -z "$ac_cv_prog_LD_FOR_TARGET" ; then
3689   if test $build = $target ; then
3690     ncn_cv_LD_FOR_TARGET=$LD_FOR_TARGET
3691     # Extract the first word of "ld", so it can be a program name with args.
3692 set dummy ld; ac_word=$2
3693 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3694 echo "configure:3695: checking for $ac_word" >&5
3695 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_LD_FOR_TARGET'+set}'`\" = set"; then
3696   echo $ac_n "(cached) $ac_c" 1>&6
3697 else
3698   if test -n "$ncn_cv_LD_FOR_TARGET"; then
3699   ac_cv_prog_ncn_cv_LD_FOR_TARGET="$ncn_cv_LD_FOR_TARGET" # Let the user override the test.
3700 else
3701   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3702   ac_dummy="$PATH"
3703   for ac_dir in $ac_dummy; do
3704     test -z "$ac_dir" && ac_dir=.
3705     if test -f $ac_dir/$ac_word; then
3706       ac_cv_prog_ncn_cv_LD_FOR_TARGET="ld"
3707       break
3708     fi
3709   done
3710   IFS="$ac_save_ifs"
3711   test -z "$ac_cv_prog_ncn_cv_LD_FOR_TARGET" && ac_cv_prog_ncn_cv_LD_FOR_TARGET="ld"
3712 fi
3713 fi
3714 ncn_cv_LD_FOR_TARGET="$ac_cv_prog_ncn_cv_LD_FOR_TARGET"
3715 if test -n "$ncn_cv_LD_FOR_TARGET"; then
3716   echo "$ac_t""$ncn_cv_LD_FOR_TARGET" 1>&6
3717 else
3718   echo "$ac_t""no" 1>&6
3719 fi
3720  
3721     LD_FOR_TARGET=$ncn_cv_LD_FOR_TARGET
3722   else
3723     LD_FOR_TARGET="${ncn_target_tool_prefix}ld"
3724   fi
3725 else
3726   LD_FOR_TARGET="$ac_cv_prog_LD_FOR_TARGET"
3727 fi
3728
3729  if test -n "$ncn_target_tool_prefix"; then
3730   # Extract the first word of "${ncn_target_tool_prefix}nm", so it can be a program name with args.
3731 set dummy ${ncn_target_tool_prefix}nm; ac_word=$2
3732 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3733 echo "configure:3734: checking for $ac_word" >&5
3734 if eval "test \"`echo '$''{'ac_cv_prog_NM_FOR_TARGET'+set}'`\" = set"; then
3735   echo $ac_n "(cached) $ac_c" 1>&6
3736 else
3737   if test -n "$NM_FOR_TARGET"; then
3738   ac_cv_prog_NM_FOR_TARGET="$NM_FOR_TARGET" # Let the user override the test.
3739 else
3740   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3741   ac_dummy="$PATH"
3742   for ac_dir in $ac_dummy; do
3743     test -z "$ac_dir" && ac_dir=.
3744     if test -f $ac_dir/$ac_word; then
3745       ac_cv_prog_NM_FOR_TARGET="${ncn_target_tool_prefix}nm"
3746       break
3747     fi
3748   done
3749   IFS="$ac_save_ifs"
3750 fi
3751 fi
3752 NM_FOR_TARGET="$ac_cv_prog_NM_FOR_TARGET"
3753 if test -n "$NM_FOR_TARGET"; then
3754   echo "$ac_t""$NM_FOR_TARGET" 1>&6
3755 else
3756   echo "$ac_t""no" 1>&6
3757 fi
3758
3759 fi
3760 if test -z "$ac_cv_prog_NM_FOR_TARGET" ; then
3761   if test $build = $target ; then
3762     ncn_cv_NM_FOR_TARGET=$NM_FOR_TARGET
3763     # Extract the first word of "nm", so it can be a program name with args.
3764 set dummy nm; ac_word=$2
3765 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3766 echo "configure:3767: checking for $ac_word" >&5
3767 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_NM_FOR_TARGET'+set}'`\" = set"; then
3768   echo $ac_n "(cached) $ac_c" 1>&6
3769 else
3770   if test -n "$ncn_cv_NM_FOR_TARGET"; then
3771   ac_cv_prog_ncn_cv_NM_FOR_TARGET="$ncn_cv_NM_FOR_TARGET" # Let the user override the test.
3772 else
3773   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3774   ac_dummy="$PATH"
3775   for ac_dir in $ac_dummy; do
3776     test -z "$ac_dir" && ac_dir=.
3777     if test -f $ac_dir/$ac_word; then
3778       ac_cv_prog_ncn_cv_NM_FOR_TARGET="nm"
3779       break
3780     fi
3781   done
3782   IFS="$ac_save_ifs"
3783   test -z "$ac_cv_prog_ncn_cv_NM_FOR_TARGET" && ac_cv_prog_ncn_cv_NM_FOR_TARGET="nm"
3784 fi
3785 fi
3786 ncn_cv_NM_FOR_TARGET="$ac_cv_prog_ncn_cv_NM_FOR_TARGET"
3787 if test -n "$ncn_cv_NM_FOR_TARGET"; then
3788   echo "$ac_t""$ncn_cv_NM_FOR_TARGET" 1>&6
3789 else
3790   echo "$ac_t""no" 1>&6
3791 fi
3792  
3793     NM_FOR_TARGET=$ncn_cv_NM_FOR_TARGET
3794   else
3795     NM_FOR_TARGET="${ncn_target_tool_prefix}nm"
3796   fi
3797 else
3798   NM_FOR_TARGET="$ac_cv_prog_NM_FOR_TARGET"
3799 fi
3800
3801  if test -n "$ncn_target_tool_prefix"; then
3802   # Extract the first word of "${ncn_target_tool_prefix}ranlib", so it can be a program name with args.
3803 set dummy ${ncn_target_tool_prefix}ranlib; ac_word=$2
3804 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3805 echo "configure:3806: checking for $ac_word" >&5
3806 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB_FOR_TARGET'+set}'`\" = set"; then
3807   echo $ac_n "(cached) $ac_c" 1>&6
3808 else
3809   if test -n "$RANLIB_FOR_TARGET"; then
3810   ac_cv_prog_RANLIB_FOR_TARGET="$RANLIB_FOR_TARGET" # Let the user override the test.
3811 else
3812   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3813   ac_dummy="$PATH"
3814   for ac_dir in $ac_dummy; do
3815     test -z "$ac_dir" && ac_dir=.
3816     if test -f $ac_dir/$ac_word; then
3817       ac_cv_prog_RANLIB_FOR_TARGET="${ncn_target_tool_prefix}ranlib"
3818       break
3819     fi
3820   done
3821   IFS="$ac_save_ifs"
3822 fi
3823 fi
3824 RANLIB_FOR_TARGET="$ac_cv_prog_RANLIB_FOR_TARGET"
3825 if test -n "$RANLIB_FOR_TARGET"; then
3826   echo "$ac_t""$RANLIB_FOR_TARGET" 1>&6
3827 else
3828   echo "$ac_t""no" 1>&6
3829 fi
3830
3831 fi
3832 if test -z "$ac_cv_prog_RANLIB_FOR_TARGET" ; then
3833   if test $build = $target ; then
3834     ncn_cv_RANLIB_FOR_TARGET=$RANLIB_FOR_TARGET
3835     # Extract the first word of "ranlib", so it can be a program name with args.
3836 set dummy ranlib; ac_word=$2
3837 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3838 echo "configure:3839: checking for $ac_word" >&5
3839 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_RANLIB_FOR_TARGET'+set}'`\" = set"; then
3840   echo $ac_n "(cached) $ac_c" 1>&6
3841 else
3842   if test -n "$ncn_cv_RANLIB_FOR_TARGET"; then
3843   ac_cv_prog_ncn_cv_RANLIB_FOR_TARGET="$ncn_cv_RANLIB_FOR_TARGET" # Let the user override the test.
3844 else
3845   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3846   ac_dummy="$PATH"
3847   for ac_dir in $ac_dummy; do
3848     test -z "$ac_dir" && ac_dir=.
3849     if test -f $ac_dir/$ac_word; then
3850       ac_cv_prog_ncn_cv_RANLIB_FOR_TARGET="ranlib"
3851       break
3852     fi
3853   done
3854   IFS="$ac_save_ifs"
3855   test -z "$ac_cv_prog_ncn_cv_RANLIB_FOR_TARGET" && ac_cv_prog_ncn_cv_RANLIB_FOR_TARGET=":"
3856 fi
3857 fi
3858 ncn_cv_RANLIB_FOR_TARGET="$ac_cv_prog_ncn_cv_RANLIB_FOR_TARGET"
3859 if test -n "$ncn_cv_RANLIB_FOR_TARGET"; then
3860   echo "$ac_t""$ncn_cv_RANLIB_FOR_TARGET" 1>&6
3861 else
3862   echo "$ac_t""no" 1>&6
3863 fi
3864  
3865     RANLIB_FOR_TARGET=$ncn_cv_RANLIB_FOR_TARGET
3866   else
3867     RANLIB_FOR_TARGET=":"
3868   fi
3869 else
3870   RANLIB_FOR_TARGET="$ac_cv_prog_RANLIB_FOR_TARGET"
3871 fi
3872
3873  if test -n "$ncn_target_tool_prefix"; then
3874   # Extract the first word of "${ncn_target_tool_prefix}windres", so it can be a program name with args.
3875 set dummy ${ncn_target_tool_prefix}windres; ac_word=$2
3876 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3877 echo "configure:3878: checking for $ac_word" >&5
3878 if eval "test \"`echo '$''{'ac_cv_prog_WINDRES_FOR_TARGET'+set}'`\" = set"; then
3879   echo $ac_n "(cached) $ac_c" 1>&6
3880 else
3881   if test -n "$WINDRES_FOR_TARGET"; then
3882   ac_cv_prog_WINDRES_FOR_TARGET="$WINDRES_FOR_TARGET" # Let the user override the test.
3883 else
3884   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3885   ac_dummy="$PATH"
3886   for ac_dir in $ac_dummy; do
3887     test -z "$ac_dir" && ac_dir=.
3888     if test -f $ac_dir/$ac_word; then
3889       ac_cv_prog_WINDRES_FOR_TARGET="${ncn_target_tool_prefix}windres"
3890       break
3891     fi
3892   done
3893   IFS="$ac_save_ifs"
3894 fi
3895 fi
3896 WINDRES_FOR_TARGET="$ac_cv_prog_WINDRES_FOR_TARGET"
3897 if test -n "$WINDRES_FOR_TARGET"; then
3898   echo "$ac_t""$WINDRES_FOR_TARGET" 1>&6
3899 else
3900   echo "$ac_t""no" 1>&6
3901 fi
3902
3903 fi
3904 if test -z "$ac_cv_prog_WINDRES_FOR_TARGET" ; then
3905   if test $build = $target ; then
3906     ncn_cv_WINDRES_FOR_TARGET=$WINDRES_FOR_TARGET
3907     # Extract the first word of "windres", so it can be a program name with args.
3908 set dummy windres; ac_word=$2
3909 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3910 echo "configure:3911: checking for $ac_word" >&5
3911 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_WINDRES_FOR_TARGET'+set}'`\" = set"; then
3912   echo $ac_n "(cached) $ac_c" 1>&6
3913 else
3914   if test -n "$ncn_cv_WINDRES_FOR_TARGET"; then
3915   ac_cv_prog_ncn_cv_WINDRES_FOR_TARGET="$ncn_cv_WINDRES_FOR_TARGET" # Let the user override the test.
3916 else
3917   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3918   ac_dummy="$PATH"
3919   for ac_dir in $ac_dummy; do
3920     test -z "$ac_dir" && ac_dir=.
3921     if test -f $ac_dir/$ac_word; then
3922       ac_cv_prog_ncn_cv_WINDRES_FOR_TARGET="windres"
3923       break
3924     fi
3925   done
3926   IFS="$ac_save_ifs"
3927   test -z "$ac_cv_prog_ncn_cv_WINDRES_FOR_TARGET" && ac_cv_prog_ncn_cv_WINDRES_FOR_TARGET="windres"
3928 fi
3929 fi
3930 ncn_cv_WINDRES_FOR_TARGET="$ac_cv_prog_ncn_cv_WINDRES_FOR_TARGET"
3931 if test -n "$ncn_cv_WINDRES_FOR_TARGET"; then
3932   echo "$ac_t""$ncn_cv_WINDRES_FOR_TARGET" 1>&6
3933 else
3934   echo "$ac_t""no" 1>&6
3935 fi
3936  
3937     WINDRES_FOR_TARGET=$ncn_cv_WINDRES_FOR_TARGET
3938   else
3939     WINDRES_FOR_TARGET="${ncn_target_tool_prefix}windres"
3940   fi
3941 else
3942   WINDRES_FOR_TARGET="$ac_cv_prog_WINDRES_FOR_TARGET"
3943 fi
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955 # Fix up target tools.
3956 if test "x${build}" = "x${host}" ; then
3957   # In this case, the newly built tools can and should be used,
3958   # so we override the results of the autoconf tests.
3959   # This should really only happen when the tools are actually being built,
3960   # but that's a further refinement.  The new build scheme, where
3961   # tools are built into a structure paralleling where they're installed,
3962   # should also eliminate all of this cleanly.
3963   AR_FOR_TARGET="\$(USUAL_AR_FOR_TARGET)"
3964   AS_FOR_TARGET="\$(USUAL_AS_FOR_TARGET)"
3965   DLLTOOL_FOR_TARGET="\$(USUAL_DLLTOOL_FOR_TARGET)"
3966   LD_FOR_TARGET="\$(USUAL_LD_FOR_TARGET)"
3967   NM_FOR_TARGET="\$(USUAL_NM_FOR_TARGET)"
3968   RANLIB_FOR_TARGET="\$(USUAL_RANLIB_FOR_TARGET)"
3969   WINDRES_FOR_TARGET="\$(USUAL_WINDRES_FOR_TARGET)"
3970 fi
3971 # Certain tools may need extra flags.
3972 AR_FOR_TARGET=${AR_FOR_TARGET}${extra_arflags_for_target}
3973 RANLIB_FOR_TARGET=${RANLIB_FOR_TARGET}${extra_ranlibflags_for_target}
3974 NM_FOR_TARGET=${NM_FOR_TARGET}${extra_nmflags_for_target}
3975
3976 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
3977 echo "configure:3978: checking whether to enable maintainer-specific portions of Makefiles" >&5
3978 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
3979 if test "${enable_maintainer_mode+set}" = set; then
3980   enableval="$enable_maintainer_mode"
3981   USE_MAINTAINER_MODE=$enableval
3982 else
3983   USE_MAINTAINER_MODE=no
3984 fi
3985
3986 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
3987
3988
3989 if test "$USE_MAINTAINER_MODE" = yes; then
3990   MAINTAINER_MODE_TRUE=
3991   MAINTAINER_MODE_FALSE='#'
3992 else
3993   MAINTAINER_MODE_TRUE='#'
3994   MAINTAINER_MODE_FALSE=
3995 fi      
3996 MAINT=$MAINTAINER_MODE_TRUE
3997
3998 trap '' 1 2 15
3999 cat > confcache <<\EOF
4000 # This file is a shell script that caches the results of configure
4001 # tests run on this system so they can be shared between configure
4002 # scripts and configure runs.  It is not useful on other systems.
4003 # If it contains results you don't want to keep, you may remove or edit it.
4004 #
4005 # By default, configure uses ./config.cache as the cache file,
4006 # creating it if it does not exist already.  You can give configure
4007 # the --cache-file=FILE option to use a different cache file; that is
4008 # what configure does when it calls configure scripts in
4009 # subdirectories, so they share the cache.
4010 # Giving --cache-file=/dev/null disables caching, for debugging configure.
4011 # config.status only pays attention to the cache file if you give it the
4012 # --recheck option to rerun configure.
4013 #
4014 EOF
4015 # The following way of writing the cache mishandles newlines in values,
4016 # but we know of no workaround that is simple, portable, and efficient.
4017 # So, don't put newlines in cache variables' values.
4018 # Ultrix sh set writes to stderr and can't be redirected directly,
4019 # and sets the high bit in the cache file unless we assign to the vars.
4020 (set) 2>&1 |
4021   case `(ac_space=' '; set | grep ac_space) 2>&1` in
4022   *ac_space=\ *)
4023     # `set' does not quote correctly, so add quotes (double-quote substitution
4024     # turns \\\\ into \\, and sed turns \\ into \).
4025     sed -n \
4026       -e "s/'/'\\\\''/g" \
4027       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
4028     ;;
4029   *)
4030     # `set' quotes correctly as required by POSIX, so do not add quotes.
4031     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
4032     ;;
4033   esac >> confcache
4034 if cmp -s $cache_file confcache; then
4035   :
4036 else
4037   if test -w $cache_file; then
4038     echo "updating cache $cache_file"
4039     cat confcache > $cache_file
4040   else
4041     echo "not updating unwritable cache $cache_file"
4042   fi
4043 fi
4044 rm -f confcache
4045
4046 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
4047
4048 test "x$prefix" = xNONE && prefix=$ac_default_prefix
4049 # Let make expand exec_prefix.
4050 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4051
4052 # Any assignment to VPATH causes Sun make to only execute
4053 # the first set of double-colon rules, so remove it if not needed.
4054 # If there is a colon in the path, we need to keep it.
4055 if test "x$srcdir" = x.; then
4056   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
4057 fi
4058
4059 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
4060
4061 # Transform confdefs.h into DEFS.
4062 # Protect against shell expansion while executing Makefile rules.
4063 # Protect against Makefile macro expansion.
4064 cat > conftest.defs <<\EOF
4065 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
4066 s%[     `~#$^&*(){}\\|;'"<>?]%\\&%g
4067 s%\[%\\&%g
4068 s%\]%\\&%g
4069 s%\$%$$%g
4070 EOF
4071 DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
4072 rm -f conftest.defs
4073
4074
4075 # Without the "./", some shells look in PATH for config.status.
4076 : ${CONFIG_STATUS=./config.status}
4077
4078 echo creating $CONFIG_STATUS
4079 rm -f $CONFIG_STATUS
4080 cat > $CONFIG_STATUS <<EOF
4081 #! /bin/sh
4082 # Generated automatically by configure.
4083 # Run this file to recreate the current configuration.
4084 # This directory was configured as follows,
4085 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4086 #
4087 # $0 $ac_configure_args
4088 #
4089 # Compiler output produced by configure, useful for debugging
4090 # configure, is in ./config.log if it exists.
4091
4092 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
4093 for ac_option
4094 do
4095   case "\$ac_option" in
4096   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
4097     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
4098     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
4099   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
4100     echo "$CONFIG_STATUS generated by autoconf version 2.13"
4101     exit 0 ;;
4102   -help | --help | --hel | --he | --h)
4103     echo "\$ac_cs_usage"; exit 0 ;;
4104   *) echo "\$ac_cs_usage"; exit 1 ;;
4105   esac
4106 done
4107
4108 ac_given_srcdir=$srcdir
4109 ac_given_INSTALL="$INSTALL"
4110
4111 trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
4112 EOF
4113 cat >> $CONFIG_STATUS <<EOF
4114
4115 # Protect against being on the right side of a sed subst in config.status.
4116 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
4117  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
4118 $ac_vpsub
4119 $extrasub
4120 s%@SHELL@%$SHELL%g
4121 s%@CFLAGS@%$CFLAGS%g
4122 s%@CPPFLAGS@%$CPPFLAGS%g
4123 s%@CXXFLAGS@%$CXXFLAGS%g
4124 s%@FFLAGS@%$FFLAGS%g
4125 s%@DEFS@%$DEFS%g
4126 s%@LDFLAGS@%$LDFLAGS%g
4127 s%@LIBS@%$LIBS%g
4128 s%@exec_prefix@%$exec_prefix%g
4129 s%@prefix@%$prefix%g
4130 s%@program_transform_name@%$program_transform_name%g
4131 s%@bindir@%$bindir%g
4132 s%@sbindir@%$sbindir%g
4133 s%@libexecdir@%$libexecdir%g
4134 s%@datadir@%$datadir%g
4135 s%@sysconfdir@%$sysconfdir%g
4136 s%@sharedstatedir@%$sharedstatedir%g
4137 s%@localstatedir@%$localstatedir%g
4138 s%@libdir@%$libdir%g
4139 s%@includedir@%$includedir%g
4140 s%@oldincludedir@%$oldincludedir%g
4141 s%@infodir@%$infodir%g
4142 s%@mandir@%$mandir%g
4143 s%@host@%$host%g
4144 s%@host_alias@%$host_alias%g
4145 s%@host_cpu@%$host_cpu%g
4146 s%@host_vendor@%$host_vendor%g
4147 s%@host_os@%$host_os%g
4148 s%@target@%$target%g
4149 s%@target_alias@%$target_alias%g
4150 s%@target_cpu@%$target_cpu%g
4151 s%@target_vendor@%$target_vendor%g
4152 s%@target_os@%$target_os%g
4153 s%@build@%$build%g
4154 s%@build_alias@%$build_alias%g
4155 s%@build_cpu@%$build_cpu%g
4156 s%@build_vendor@%$build_vendor%g
4157 s%@build_os@%$build_os%g
4158 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
4159 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
4160 s%@INSTALL_DATA@%$INSTALL_DATA%g
4161 s%@TOPLEVEL_CONFIGURE_ARGUMENTS@%$TOPLEVEL_CONFIGURE_ARGUMENTS%g
4162 s%@build_subdir@%$build_subdir%g
4163 s%@host_subdir@%$host_subdir%g
4164 s%@target_subdir@%$target_subdir%g
4165 /@maybe_dependencies@/r $maybe_dependencies
4166 s%@maybe_dependencies@%%g
4167 /@serialization_dependencies@/r $serialization_dependencies
4168 s%@serialization_dependencies@%%g
4169 /@host_makefile_frag@/r $host_makefile_frag
4170 s%@host_makefile_frag@%%g
4171 /@target_makefile_frag@/r $target_makefile_frag
4172 s%@target_makefile_frag@%%g
4173 /@alphaieee_frag@/r $alphaieee_frag
4174 s%@alphaieee_frag@%%g
4175 /@ospace_frag@/r $ospace_frag
4176 s%@ospace_frag@%%g
4177 s%@SET_LIB_PATH@%$SET_LIB_PATH%g
4178 s%@RPATH_ENVVAR@%$RPATH_ENVVAR%g
4179 s%@BUILD_PREFIX@%$BUILD_PREFIX%g
4180 s%@BUILD_PREFIX_1@%$BUILD_PREFIX_1%g
4181 s%@configlinks@%$configlinks%g
4182 s%@gcc_version_trigger@%$gcc_version_trigger%g
4183 s%@gcc_version@%$gcc_version%g
4184 s%@tooldir@%$tooldir%g
4185 s%@build_tooldir@%$build_tooldir%g
4186 s%@GDB_TK@%$GDB_TK%g
4187 s%@gxx_include_dir@%$gxx_include_dir%g
4188 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
4189 s%@build_configargs@%$build_configargs%g
4190 s%@configure_build_modules@%$configure_build_modules%g
4191 s%@all_build_modules@%$all_build_modules%g
4192 s%@host_configargs@%$host_configargs%g
4193 s%@configdirs@%$configdirs%g
4194 s%@target_configargs@%$target_configargs%g
4195 s%@target_configdirs@%$target_configdirs%g
4196 s%@BISON@%$BISON%g
4197 s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
4198 s%@LEX@%$LEX%g
4199 s%@MAKEINFO@%$MAKEINFO%g
4200 s%@YACC@%$YACC%g
4201 s%@config_shell@%$config_shell%g
4202 s%@AR@%$AR%g
4203 s%@ncn_cv_AR@%$ncn_cv_AR%g
4204 s%@AS@%$AS%g
4205 s%@ncn_cv_AS@%$ncn_cv_AS%g
4206 s%@DLLTOOL@%$DLLTOOL%g
4207 s%@ncn_cv_DLLTOOL@%$ncn_cv_DLLTOOL%g
4208 s%@LD@%$LD%g
4209 s%@ncn_cv_LD@%$ncn_cv_LD%g
4210 s%@NM@%$NM%g
4211 s%@ncn_cv_NM@%$ncn_cv_NM%g
4212 s%@RANLIB@%$RANLIB%g
4213 s%@ncn_cv_RANLIB@%$ncn_cv_RANLIB%g
4214 s%@WINDRES@%$WINDRES%g
4215 s%@ncn_cv_WINDRES@%$ncn_cv_WINDRES%g
4216 s%@OBJCOPY@%$OBJCOPY%g
4217 s%@ncn_cv_OBJCOPY@%$ncn_cv_OBJCOPY%g
4218 s%@OBJDUMP@%$OBJDUMP%g
4219 s%@ncn_cv_OBJDUMP@%$ncn_cv_OBJDUMP%g
4220 s%@CC@%$CC%g
4221 s%@CXX@%$CXX%g
4222 s%@DEFAULT_YACC@%$DEFAULT_YACC%g
4223 s%@DEFAULT_LEX@%$DEFAULT_LEX%g
4224 s%@DEFAULT_M4@%$DEFAULT_M4%g
4225 s%@AR_FOR_TARGET@%$AR_FOR_TARGET%g
4226 s%@ncn_cv_AR_FOR_TARGET@%$ncn_cv_AR_FOR_TARGET%g
4227 s%@AS_FOR_TARGET@%$AS_FOR_TARGET%g
4228 s%@ncn_cv_AS_FOR_TARGET@%$ncn_cv_AS_FOR_TARGET%g
4229 s%@DLLTOOL_FOR_TARGET@%$DLLTOOL_FOR_TARGET%g
4230 s%@ncn_cv_DLLTOOL_FOR_TARGET@%$ncn_cv_DLLTOOL_FOR_TARGET%g
4231 s%@LD_FOR_TARGET@%$LD_FOR_TARGET%g
4232 s%@ncn_cv_LD_FOR_TARGET@%$ncn_cv_LD_FOR_TARGET%g
4233 s%@NM_FOR_TARGET@%$NM_FOR_TARGET%g
4234 s%@ncn_cv_NM_FOR_TARGET@%$ncn_cv_NM_FOR_TARGET%g
4235 s%@RANLIB_FOR_TARGET@%$RANLIB_FOR_TARGET%g
4236 s%@ncn_cv_RANLIB_FOR_TARGET@%$ncn_cv_RANLIB_FOR_TARGET%g
4237 s%@WINDRES_FOR_TARGET@%$WINDRES_FOR_TARGET%g
4238 s%@ncn_cv_WINDRES_FOR_TARGET@%$ncn_cv_WINDRES_FOR_TARGET%g
4239 s%@GCC_FOR_TARGET@%$GCC_FOR_TARGET%g
4240 s%@FLAGS_FOR_TARGET@%$FLAGS_FOR_TARGET%g
4241 s%@CC_FOR_TARGET@%$CC_FOR_TARGET%g
4242 s%@GCJ_FOR_TARGET@%$GCJ_FOR_TARGET%g
4243 s%@CXX_FOR_TARGET@%$CXX_FOR_TARGET%g
4244 s%@RAW_CXX_FOR_TARGET@%$RAW_CXX_FOR_TARGET%g
4245 s%@CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@%$CXX_FOR_TARGET_FOR_RECURSIVE_MAKE%g
4246 s%@RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@%$RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE%g
4247 s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
4248 s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
4249 s%@MAINT@%$MAINT%g
4250
4251 CEOF
4252 EOF
4253
4254 cat >> $CONFIG_STATUS <<\EOF
4255
4256 # Split the substitutions into bite-sized pieces for seds with
4257 # small command number limits, like on Digital OSF/1 and HP-UX.
4258 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
4259 ac_file=1 # Number of current file.
4260 ac_beg=1 # First line for current file.
4261 ac_end=$ac_max_sed_cmds # Line after last line for current file.
4262 ac_more_lines=:
4263 ac_sed_cmds=""
4264 while $ac_more_lines; do
4265   if test $ac_beg -gt 1; then
4266     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
4267   else
4268     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
4269   fi
4270   if test ! -s conftest.s$ac_file; then
4271     ac_more_lines=false
4272     rm -f conftest.s$ac_file
4273   else
4274     if test -z "$ac_sed_cmds"; then
4275       ac_sed_cmds="sed -f conftest.s$ac_file"
4276     else
4277       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
4278     fi
4279     ac_file=`expr $ac_file + 1`
4280     ac_beg=$ac_end
4281     ac_end=`expr $ac_end + $ac_max_sed_cmds`
4282   fi
4283 done
4284 if test -z "$ac_sed_cmds"; then
4285   ac_sed_cmds=cat
4286 fi
4287 EOF
4288
4289 cat >> $CONFIG_STATUS <<EOF
4290
4291 CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
4292 EOF
4293 cat >> $CONFIG_STATUS <<\EOF
4294 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
4295   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
4296   case "$ac_file" in
4297   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
4298        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
4299   *) ac_file_in="${ac_file}.in" ;;
4300   esac
4301
4302   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
4303
4304   # Remove last slash and all that follows it.  Not all systems have dirname.
4305   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
4306   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
4307     # The file is in a subdirectory.
4308     test ! -d "$ac_dir" && mkdir "$ac_dir"
4309     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
4310     # A "../" for each directory in $ac_dir_suffix.
4311     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
4312   else
4313     ac_dir_suffix= ac_dots=
4314   fi
4315
4316   case "$ac_given_srcdir" in
4317   .)  srcdir=.
4318       if test -z "$ac_dots"; then top_srcdir=.
4319       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
4320   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
4321   *) # Relative path.
4322     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
4323     top_srcdir="$ac_dots$ac_given_srcdir" ;;
4324   esac
4325
4326   case "$ac_given_INSTALL" in
4327   [/$]*) INSTALL="$ac_given_INSTALL" ;;
4328   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
4329   esac
4330
4331   echo creating "$ac_file"
4332   rm -f "$ac_file"
4333   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
4334   case "$ac_file" in
4335   *Makefile*) ac_comsub="1i\\
4336 # $configure_input" ;;
4337   *) ac_comsub= ;;
4338   esac
4339
4340   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
4341   sed -e "$ac_comsub
4342 s%@configure_input@%$configure_input%g
4343 s%@srcdir@%$srcdir%g
4344 s%@top_srcdir@%$top_srcdir%g
4345 s%@INSTALL@%$INSTALL%g
4346 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
4347 fi; done
4348 rm -f conftest.s*
4349
4350 EOF
4351 cat >> $CONFIG_STATUS <<EOF
4352
4353 EOF
4354 cat >> $CONFIG_STATUS <<\EOF
4355
4356 exit 0
4357 EOF
4358 chmod +x $CONFIG_STATUS
4359 rm -fr confdefs* $ac_clean_files
4360 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
4361