OSDN Git Service

* config/s390/s390.c (s390_expand_movstr, s390_expand_clrstr,
[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 -fconftestsed`
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*)
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*)
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 -fconftestsed`
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   :
2693 elif test -d ${srcdir}/gcc; then
2694   # We add -shared-libgcc to CXX_FOR_TARGET whenever we use xgcc instead
2695   # of g++ for linking C++ or Java, because g++ has -shared-libgcc by
2696   # default whereas gcc does not.
2697   # RAW_CXX_FOR_TARGET is for linking C++ or java; CXX_FOR_TARGET is for
2698   # all other cases.
2699   CXX_FOR_TARGET='$$r/gcc/g++ -B$$r/gcc/ -nostdinc++ '$libstdcxx_flags
2700   RAW_CXX_FOR_TARGET='$$r/gcc/xgcc -shared-libgcc -B$$r/gcc/ -nostdinc++ '$raw_libstdcxx_flags
2701 elif test "$host" = "$target"; then
2702   CXX_FOR_TARGET='$(CXX)'
2703   RAW_CXX_FOR_TARGET=${CXX_FOR_TARGET}
2704 else
2705   CXX_FOR_TARGET=`echo c++ | sed "${program_transform_name}"`
2706   RAW_CXX_FOR_TARGET=${CXX_FOR_TARGET}
2707 fi
2708 CXX_FOR_TARGET=$CXX_FOR_TARGET' $(FLAGS_FOR_TARGET)'
2709 RAW_CXX_FOR_TARGET=$RAW_CXX_FOR_TARGET' $(FLAGS_FOR_TARGET)'
2710
2711 qCXX_FOR_TARGET=`echo "$CXX_FOR_TARGET" | sed 's,[&%],\\\&,g'`
2712 qRAW_CXX_FOR_TARGET=`echo "$RAW_CXX_FOR_TARGET" | sed 's,[&%],\\\&,g'`
2713
2714 # We want to defer the evaluation of `cmd`s and shell variables in
2715 # CXX_FOR_TARGET when recursing in the top-level Makefile, such as for
2716 # bootstrap.  We'll enclose CXX_FOR_TARGET_FOR_RECURSIVE_MAKE in single
2717 # quotes, but we still have to duplicate `$'s so that shell variables
2718 # can be expanded by the nested make as shell variables, not as make
2719 # macros.
2720 qqCXX_FOR_TARGET=`echo "$qCXX_FOR_TARGET" | sed -e 's,[$][$],$$$$,g'`
2721 qqRAW_CXX_FOR_TARGET=`echo "$qRAW_CXX_FOR_TARGET" | sed -e 's,[$][$],$$$$,g'`
2722
2723 # Wrap CC_FOR_TARGET and friends, for certain types of builds.
2724 CC_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${CC_FOR_TARGET}"
2725 GCJ_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${GCJ_FOR_TARGET}"
2726 CXX_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${qCXX_FOR_TARGET}"
2727 RAW_CXX_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${qRAW_CXX_FOR_TARGET}"
2728 CXX_FOR_TARGET_FOR_RECURSIVE_MAKE="\$(STAGE_CC_WRAPPER) ${qqCXX_FOR_TARGET}"
2729 RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE="\$(STAGE_CC_WRAPPER) ${qqRAW_CXX_FOR_TARGET}"
2730
2731 # Makefile fragments.
2732 host_makefile_frag=${srcdir}/${host_makefile_frag}
2733 target_makefile_frag=${srcdir}/${target_makefile_frag}
2734 alphaieee_frag=${srcdir}/${alphaieee_frag}
2735 ospace_frag=${srcdir}/${ospace_frag}
2736
2737
2738
2739
2740
2741 # Miscellanea: directories, flags, etc.
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755 # Build module lists & subconfigure args.
2756
2757
2758
2759
2760 # Host module lists & subconfigure args.
2761
2762
2763
2764 # Target module lists & subconfigure args.
2765
2766
2767
2768 # Build tools.
2769
2770
2771
2772
2773
2774
2775
2776 # Host tools.
2777 ncn_tool_prefix=
2778 test -n "$host_alias" && ncn_tool_prefix=$host_alias-
2779 ncn_target_tool_prefix=
2780 test -n "$target_alias" && ncn_target_tool_prefix=$target_alias-
2781
2782  if test -n "$ncn_tool_prefix"; then
2783   # Extract the first word of "${ncn_tool_prefix}ar", so it can be a program name with args.
2784 set dummy ${ncn_tool_prefix}ar; ac_word=$2
2785 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2786 echo "configure:2787: checking for $ac_word" >&5
2787 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
2788   echo $ac_n "(cached) $ac_c" 1>&6
2789 else
2790   if test -n "$AR"; then
2791   ac_cv_prog_AR="$AR" # Let the user override the test.
2792 else
2793   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2794   ac_dummy="$PATH"
2795   for ac_dir in $ac_dummy; do
2796     test -z "$ac_dir" && ac_dir=.
2797     if test -f $ac_dir/$ac_word; then
2798       ac_cv_prog_AR="${ncn_tool_prefix}ar"
2799       break
2800     fi
2801   done
2802   IFS="$ac_save_ifs"
2803 fi
2804 fi
2805 AR="$ac_cv_prog_AR"
2806 if test -n "$AR"; then
2807   echo "$ac_t""$AR" 1>&6
2808 else
2809   echo "$ac_t""no" 1>&6
2810 fi
2811
2812 fi
2813 if test -z "$ac_cv_prog_AR" ; then
2814   if test $build = $host ; then
2815     ncn_cv_AR=$AR
2816     # Extract the first word of "ar", so it can be a program name with args.
2817 set dummy ar; ac_word=$2
2818 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2819 echo "configure:2820: checking for $ac_word" >&5
2820 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_AR'+set}'`\" = set"; then
2821   echo $ac_n "(cached) $ac_c" 1>&6
2822 else
2823   if test -n "$ncn_cv_AR"; then
2824   ac_cv_prog_ncn_cv_AR="$ncn_cv_AR" # Let the user override the test.
2825 else
2826   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2827   ac_dummy="$PATH"
2828   for ac_dir in $ac_dummy; do
2829     test -z "$ac_dir" && ac_dir=.
2830     if test -f $ac_dir/$ac_word; then
2831       ac_cv_prog_ncn_cv_AR="ar"
2832       break
2833     fi
2834   done
2835   IFS="$ac_save_ifs"
2836   test -z "$ac_cv_prog_ncn_cv_AR" && ac_cv_prog_ncn_cv_AR="ar"
2837 fi
2838 fi
2839 ncn_cv_AR="$ac_cv_prog_ncn_cv_AR"
2840 if test -n "$ncn_cv_AR"; then
2841   echo "$ac_t""$ncn_cv_AR" 1>&6
2842 else
2843   echo "$ac_t""no" 1>&6
2844 fi
2845  
2846     AR=$ncn_cv_AR
2847   else
2848     AR="${ncn_tool_prefix}ar"
2849   fi
2850 else
2851   AR="$ac_cv_prog_AR"
2852 fi
2853
2854  if test -n "$ncn_tool_prefix"; then
2855   # Extract the first word of "${ncn_tool_prefix}as", so it can be a program name with args.
2856 set dummy ${ncn_tool_prefix}as; ac_word=$2
2857 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2858 echo "configure:2859: checking for $ac_word" >&5
2859 if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
2860   echo $ac_n "(cached) $ac_c" 1>&6
2861 else
2862   if test -n "$AS"; then
2863   ac_cv_prog_AS="$AS" # Let the user override the test.
2864 else
2865   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2866   ac_dummy="$PATH"
2867   for ac_dir in $ac_dummy; do
2868     test -z "$ac_dir" && ac_dir=.
2869     if test -f $ac_dir/$ac_word; then
2870       ac_cv_prog_AS="${ncn_tool_prefix}as"
2871       break
2872     fi
2873   done
2874   IFS="$ac_save_ifs"
2875 fi
2876 fi
2877 AS="$ac_cv_prog_AS"
2878 if test -n "$AS"; then
2879   echo "$ac_t""$AS" 1>&6
2880 else
2881   echo "$ac_t""no" 1>&6
2882 fi
2883
2884 fi
2885 if test -z "$ac_cv_prog_AS" ; then
2886   if test $build = $host ; then
2887     ncn_cv_AS=$AS
2888     # Extract the first word of "as", so it can be a program name with args.
2889 set dummy as; ac_word=$2
2890 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2891 echo "configure:2892: checking for $ac_word" >&5
2892 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_AS'+set}'`\" = set"; then
2893   echo $ac_n "(cached) $ac_c" 1>&6
2894 else
2895   if test -n "$ncn_cv_AS"; then
2896   ac_cv_prog_ncn_cv_AS="$ncn_cv_AS" # Let the user override the test.
2897 else
2898   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2899   ac_dummy="$PATH"
2900   for ac_dir in $ac_dummy; do
2901     test -z "$ac_dir" && ac_dir=.
2902     if test -f $ac_dir/$ac_word; then
2903       ac_cv_prog_ncn_cv_AS="as"
2904       break
2905     fi
2906   done
2907   IFS="$ac_save_ifs"
2908   test -z "$ac_cv_prog_ncn_cv_AS" && ac_cv_prog_ncn_cv_AS="as"
2909 fi
2910 fi
2911 ncn_cv_AS="$ac_cv_prog_ncn_cv_AS"
2912 if test -n "$ncn_cv_AS"; then
2913   echo "$ac_t""$ncn_cv_AS" 1>&6
2914 else
2915   echo "$ac_t""no" 1>&6
2916 fi
2917  
2918     AS=$ncn_cv_AS
2919   else
2920     AS="${ncn_tool_prefix}as"
2921   fi
2922 else
2923   AS="$ac_cv_prog_AS"
2924 fi
2925
2926  if test -n "$ncn_tool_prefix"; then
2927   # Extract the first word of "${ncn_tool_prefix}dlltool", so it can be a program name with args.
2928 set dummy ${ncn_tool_prefix}dlltool; ac_word=$2
2929 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2930 echo "configure:2931: checking for $ac_word" >&5
2931 if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
2932   echo $ac_n "(cached) $ac_c" 1>&6
2933 else
2934   if test -n "$DLLTOOL"; then
2935   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
2936 else
2937   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2938   ac_dummy="$PATH"
2939   for ac_dir in $ac_dummy; do
2940     test -z "$ac_dir" && ac_dir=.
2941     if test -f $ac_dir/$ac_word; then
2942       ac_cv_prog_DLLTOOL="${ncn_tool_prefix}dlltool"
2943       break
2944     fi
2945   done
2946   IFS="$ac_save_ifs"
2947 fi
2948 fi
2949 DLLTOOL="$ac_cv_prog_DLLTOOL"
2950 if test -n "$DLLTOOL"; then
2951   echo "$ac_t""$DLLTOOL" 1>&6
2952 else
2953   echo "$ac_t""no" 1>&6
2954 fi
2955
2956 fi
2957 if test -z "$ac_cv_prog_DLLTOOL" ; then
2958   if test $build = $host ; then
2959     ncn_cv_DLLTOOL=$DLLTOOL
2960     # Extract the first word of "dlltool", so it can be a program name with args.
2961 set dummy dlltool; ac_word=$2
2962 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2963 echo "configure:2964: checking for $ac_word" >&5
2964 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_DLLTOOL'+set}'`\" = set"; then
2965   echo $ac_n "(cached) $ac_c" 1>&6
2966 else
2967   if test -n "$ncn_cv_DLLTOOL"; then
2968   ac_cv_prog_ncn_cv_DLLTOOL="$ncn_cv_DLLTOOL" # Let the user override the test.
2969 else
2970   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2971   ac_dummy="$PATH"
2972   for ac_dir in $ac_dummy; do
2973     test -z "$ac_dir" && ac_dir=.
2974     if test -f $ac_dir/$ac_word; then
2975       ac_cv_prog_ncn_cv_DLLTOOL="dlltool"
2976       break
2977     fi
2978   done
2979   IFS="$ac_save_ifs"
2980   test -z "$ac_cv_prog_ncn_cv_DLLTOOL" && ac_cv_prog_ncn_cv_DLLTOOL="dlltool"
2981 fi
2982 fi
2983 ncn_cv_DLLTOOL="$ac_cv_prog_ncn_cv_DLLTOOL"
2984 if test -n "$ncn_cv_DLLTOOL"; then
2985   echo "$ac_t""$ncn_cv_DLLTOOL" 1>&6
2986 else
2987   echo "$ac_t""no" 1>&6
2988 fi
2989  
2990     DLLTOOL=$ncn_cv_DLLTOOL
2991   else
2992     DLLTOOL="${ncn_tool_prefix}dlltool"
2993   fi
2994 else
2995   DLLTOOL="$ac_cv_prog_DLLTOOL"
2996 fi
2997
2998  if test -n "$ncn_tool_prefix"; then
2999   # Extract the first word of "${ncn_tool_prefix}ld", so it can be a program name with args.
3000 set dummy ${ncn_tool_prefix}ld; ac_word=$2
3001 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3002 echo "configure:3003: checking for $ac_word" >&5
3003 if eval "test \"`echo '$''{'ac_cv_prog_LD'+set}'`\" = set"; then
3004   echo $ac_n "(cached) $ac_c" 1>&6
3005 else
3006   if test -n "$LD"; then
3007   ac_cv_prog_LD="$LD" # Let the user override the test.
3008 else
3009   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3010   ac_dummy="$PATH"
3011   for ac_dir in $ac_dummy; do
3012     test -z "$ac_dir" && ac_dir=.
3013     if test -f $ac_dir/$ac_word; then
3014       ac_cv_prog_LD="${ncn_tool_prefix}ld"
3015       break
3016     fi
3017   done
3018   IFS="$ac_save_ifs"
3019 fi
3020 fi
3021 LD="$ac_cv_prog_LD"
3022 if test -n "$LD"; then
3023   echo "$ac_t""$LD" 1>&6
3024 else
3025   echo "$ac_t""no" 1>&6
3026 fi
3027
3028 fi
3029 if test -z "$ac_cv_prog_LD" ; then
3030   if test $build = $host ; then
3031     ncn_cv_LD=$LD
3032     # Extract the first word of "ld", so it can be a program name with args.
3033 set dummy ld; ac_word=$2
3034 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3035 echo "configure:3036: checking for $ac_word" >&5
3036 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_LD'+set}'`\" = set"; then
3037   echo $ac_n "(cached) $ac_c" 1>&6
3038 else
3039   if test -n "$ncn_cv_LD"; then
3040   ac_cv_prog_ncn_cv_LD="$ncn_cv_LD" # Let the user override the test.
3041 else
3042   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3043   ac_dummy="$PATH"
3044   for ac_dir in $ac_dummy; do
3045     test -z "$ac_dir" && ac_dir=.
3046     if test -f $ac_dir/$ac_word; then
3047       ac_cv_prog_ncn_cv_LD="ld"
3048       break
3049     fi
3050   done
3051   IFS="$ac_save_ifs"
3052   test -z "$ac_cv_prog_ncn_cv_LD" && ac_cv_prog_ncn_cv_LD="ld"
3053 fi
3054 fi
3055 ncn_cv_LD="$ac_cv_prog_ncn_cv_LD"
3056 if test -n "$ncn_cv_LD"; then
3057   echo "$ac_t""$ncn_cv_LD" 1>&6
3058 else
3059   echo "$ac_t""no" 1>&6
3060 fi
3061  
3062     LD=$ncn_cv_LD
3063   else
3064     LD="${ncn_tool_prefix}ld"
3065   fi
3066 else
3067   LD="$ac_cv_prog_LD"
3068 fi
3069
3070  if test -n "$ncn_tool_prefix"; then
3071   # Extract the first word of "${ncn_tool_prefix}nm", so it can be a program name with args.
3072 set dummy ${ncn_tool_prefix}nm; ac_word=$2
3073 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3074 echo "configure:3075: checking for $ac_word" >&5
3075 if eval "test \"`echo '$''{'ac_cv_prog_NM'+set}'`\" = set"; then
3076   echo $ac_n "(cached) $ac_c" 1>&6
3077 else
3078   if test -n "$NM"; then
3079   ac_cv_prog_NM="$NM" # Let the user override the test.
3080 else
3081   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3082   ac_dummy="$PATH"
3083   for ac_dir in $ac_dummy; do
3084     test -z "$ac_dir" && ac_dir=.
3085     if test -f $ac_dir/$ac_word; then
3086       ac_cv_prog_NM="${ncn_tool_prefix}nm"
3087       break
3088     fi
3089   done
3090   IFS="$ac_save_ifs"
3091 fi
3092 fi
3093 NM="$ac_cv_prog_NM"
3094 if test -n "$NM"; then
3095   echo "$ac_t""$NM" 1>&6
3096 else
3097   echo "$ac_t""no" 1>&6
3098 fi
3099
3100 fi
3101 if test -z "$ac_cv_prog_NM" ; then
3102   if test $build = $host ; then
3103     ncn_cv_NM=$NM
3104     # Extract the first word of "nm", so it can be a program name with args.
3105 set dummy nm; ac_word=$2
3106 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3107 echo "configure:3108: checking for $ac_word" >&5
3108 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_NM'+set}'`\" = set"; then
3109   echo $ac_n "(cached) $ac_c" 1>&6
3110 else
3111   if test -n "$ncn_cv_NM"; then
3112   ac_cv_prog_ncn_cv_NM="$ncn_cv_NM" # Let the user override the test.
3113 else
3114   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3115   ac_dummy="$PATH"
3116   for ac_dir in $ac_dummy; do
3117     test -z "$ac_dir" && ac_dir=.
3118     if test -f $ac_dir/$ac_word; then
3119       ac_cv_prog_ncn_cv_NM="nm"
3120       break
3121     fi
3122   done
3123   IFS="$ac_save_ifs"
3124   test -z "$ac_cv_prog_ncn_cv_NM" && ac_cv_prog_ncn_cv_NM="nm"
3125 fi
3126 fi
3127 ncn_cv_NM="$ac_cv_prog_ncn_cv_NM"
3128 if test -n "$ncn_cv_NM"; then
3129   echo "$ac_t""$ncn_cv_NM" 1>&6
3130 else
3131   echo "$ac_t""no" 1>&6
3132 fi
3133  
3134     NM=$ncn_cv_NM
3135   else
3136     NM="${ncn_tool_prefix}nm"
3137   fi
3138 else
3139   NM="$ac_cv_prog_NM"
3140 fi
3141
3142  if test -n "$ncn_tool_prefix"; then
3143   # Extract the first word of "${ncn_tool_prefix}ranlib", so it can be a program name with args.
3144 set dummy ${ncn_tool_prefix}ranlib; ac_word=$2
3145 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3146 echo "configure:3147: checking for $ac_word" >&5
3147 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
3148   echo $ac_n "(cached) $ac_c" 1>&6
3149 else
3150   if test -n "$RANLIB"; then
3151   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3152 else
3153   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3154   ac_dummy="$PATH"
3155   for ac_dir in $ac_dummy; do
3156     test -z "$ac_dir" && ac_dir=.
3157     if test -f $ac_dir/$ac_word; then
3158       ac_cv_prog_RANLIB="${ncn_tool_prefix}ranlib"
3159       break
3160     fi
3161   done
3162   IFS="$ac_save_ifs"
3163 fi
3164 fi
3165 RANLIB="$ac_cv_prog_RANLIB"
3166 if test -n "$RANLIB"; then
3167   echo "$ac_t""$RANLIB" 1>&6
3168 else
3169   echo "$ac_t""no" 1>&6
3170 fi
3171
3172 fi
3173 if test -z "$ac_cv_prog_RANLIB" ; then
3174   if test $build = $host ; then
3175     ncn_cv_RANLIB=$RANLIB
3176     # Extract the first word of "ranlib", so it can be a program name with args.
3177 set dummy ranlib; ac_word=$2
3178 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3179 echo "configure:3180: checking for $ac_word" >&5
3180 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_RANLIB'+set}'`\" = set"; then
3181   echo $ac_n "(cached) $ac_c" 1>&6
3182 else
3183   if test -n "$ncn_cv_RANLIB"; then
3184   ac_cv_prog_ncn_cv_RANLIB="$ncn_cv_RANLIB" # Let the user override the test.
3185 else
3186   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3187   ac_dummy="$PATH"
3188   for ac_dir in $ac_dummy; do
3189     test -z "$ac_dir" && ac_dir=.
3190     if test -f $ac_dir/$ac_word; then
3191       ac_cv_prog_ncn_cv_RANLIB="ranlib"
3192       break
3193     fi
3194   done
3195   IFS="$ac_save_ifs"
3196   test -z "$ac_cv_prog_ncn_cv_RANLIB" && ac_cv_prog_ncn_cv_RANLIB=":"
3197 fi
3198 fi
3199 ncn_cv_RANLIB="$ac_cv_prog_ncn_cv_RANLIB"
3200 if test -n "$ncn_cv_RANLIB"; then
3201   echo "$ac_t""$ncn_cv_RANLIB" 1>&6
3202 else
3203   echo "$ac_t""no" 1>&6
3204 fi
3205  
3206     RANLIB=$ncn_cv_RANLIB
3207   else
3208     RANLIB=":"
3209   fi
3210 else
3211   RANLIB="$ac_cv_prog_RANLIB"
3212 fi
3213
3214  if test -n "$ncn_tool_prefix"; then
3215   # Extract the first word of "${ncn_tool_prefix}windres", so it can be a program name with args.
3216 set dummy ${ncn_tool_prefix}windres; ac_word=$2
3217 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3218 echo "configure:3219: checking for $ac_word" >&5
3219 if eval "test \"`echo '$''{'ac_cv_prog_WINDRES'+set}'`\" = set"; then
3220   echo $ac_n "(cached) $ac_c" 1>&6
3221 else
3222   if test -n "$WINDRES"; then
3223   ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
3224 else
3225   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3226   ac_dummy="$PATH"
3227   for ac_dir in $ac_dummy; do
3228     test -z "$ac_dir" && ac_dir=.
3229     if test -f $ac_dir/$ac_word; then
3230       ac_cv_prog_WINDRES="${ncn_tool_prefix}windres"
3231       break
3232     fi
3233   done
3234   IFS="$ac_save_ifs"
3235 fi
3236 fi
3237 WINDRES="$ac_cv_prog_WINDRES"
3238 if test -n "$WINDRES"; then
3239   echo "$ac_t""$WINDRES" 1>&6
3240 else
3241   echo "$ac_t""no" 1>&6
3242 fi
3243
3244 fi
3245 if test -z "$ac_cv_prog_WINDRES" ; then
3246   if test $build = $host ; then
3247     ncn_cv_WINDRES=$WINDRES
3248     # Extract the first word of "windres", so it can be a program name with args.
3249 set dummy windres; ac_word=$2
3250 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3251 echo "configure:3252: checking for $ac_word" >&5
3252 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_WINDRES'+set}'`\" = set"; then
3253   echo $ac_n "(cached) $ac_c" 1>&6
3254 else
3255   if test -n "$ncn_cv_WINDRES"; then
3256   ac_cv_prog_ncn_cv_WINDRES="$ncn_cv_WINDRES" # Let the user override the test.
3257 else
3258   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3259   ac_dummy="$PATH"
3260   for ac_dir in $ac_dummy; do
3261     test -z "$ac_dir" && ac_dir=.
3262     if test -f $ac_dir/$ac_word; then
3263       ac_cv_prog_ncn_cv_WINDRES="windres"
3264       break
3265     fi
3266   done
3267   IFS="$ac_save_ifs"
3268   test -z "$ac_cv_prog_ncn_cv_WINDRES" && ac_cv_prog_ncn_cv_WINDRES="windres"
3269 fi
3270 fi
3271 ncn_cv_WINDRES="$ac_cv_prog_ncn_cv_WINDRES"
3272 if test -n "$ncn_cv_WINDRES"; then
3273   echo "$ac_t""$ncn_cv_WINDRES" 1>&6
3274 else
3275   echo "$ac_t""no" 1>&6
3276 fi
3277  
3278     WINDRES=$ncn_cv_WINDRES
3279   else
3280     WINDRES="${ncn_tool_prefix}windres"
3281   fi
3282 else
3283   WINDRES="$ac_cv_prog_WINDRES"
3284 fi
3285
3286  if test -n "$ncn_tool_prefix"; then
3287   # Extract the first word of "${ncn_tool_prefix}objcopy", so it can be a program name with args.
3288 set dummy ${ncn_tool_prefix}objcopy; ac_word=$2
3289 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3290 echo "configure:3291: checking for $ac_word" >&5
3291 if eval "test \"`echo '$''{'ac_cv_prog_OBJCOPY'+set}'`\" = set"; then
3292   echo $ac_n "(cached) $ac_c" 1>&6
3293 else
3294   if test -n "$OBJCOPY"; then
3295   ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
3296 else
3297   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3298   ac_dummy="$PATH"
3299   for ac_dir in $ac_dummy; do
3300     test -z "$ac_dir" && ac_dir=.
3301     if test -f $ac_dir/$ac_word; then
3302       ac_cv_prog_OBJCOPY="${ncn_tool_prefix}objcopy"
3303       break
3304     fi
3305   done
3306   IFS="$ac_save_ifs"
3307 fi
3308 fi
3309 OBJCOPY="$ac_cv_prog_OBJCOPY"
3310 if test -n "$OBJCOPY"; then
3311   echo "$ac_t""$OBJCOPY" 1>&6
3312 else
3313   echo "$ac_t""no" 1>&6
3314 fi
3315
3316 fi
3317 if test -z "$ac_cv_prog_OBJCOPY" ; then
3318   if test $build = $host ; then
3319     ncn_cv_OBJCOPY=$OBJCOPY
3320     # Extract the first word of "objcopy", so it can be a program name with args.
3321 set dummy objcopy; ac_word=$2
3322 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3323 echo "configure:3324: checking for $ac_word" >&5
3324 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_OBJCOPY'+set}'`\" = set"; then
3325   echo $ac_n "(cached) $ac_c" 1>&6
3326 else
3327   if test -n "$ncn_cv_OBJCOPY"; then
3328   ac_cv_prog_ncn_cv_OBJCOPY="$ncn_cv_OBJCOPY" # Let the user override the test.
3329 else
3330   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3331   ac_dummy="$PATH"
3332   for ac_dir in $ac_dummy; do
3333     test -z "$ac_dir" && ac_dir=.
3334     if test -f $ac_dir/$ac_word; then
3335       ac_cv_prog_ncn_cv_OBJCOPY="objcopy"
3336       break
3337     fi
3338   done
3339   IFS="$ac_save_ifs"
3340   test -z "$ac_cv_prog_ncn_cv_OBJCOPY" && ac_cv_prog_ncn_cv_OBJCOPY="objcopy"
3341 fi
3342 fi
3343 ncn_cv_OBJCOPY="$ac_cv_prog_ncn_cv_OBJCOPY"
3344 if test -n "$ncn_cv_OBJCOPY"; then
3345   echo "$ac_t""$ncn_cv_OBJCOPY" 1>&6
3346 else
3347   echo "$ac_t""no" 1>&6
3348 fi
3349  
3350     OBJCOPY=$ncn_cv_OBJCOPY
3351   else
3352     OBJCOPY="${ncn_tool_prefix}objcopy"
3353   fi
3354 else
3355   OBJCOPY="$ac_cv_prog_OBJCOPY"
3356 fi
3357
3358  if test -n "$ncn_tool_prefix"; then
3359   # Extract the first word of "${ncn_tool_prefix}objdump", so it can be a program name with args.
3360 set dummy ${ncn_tool_prefix}objdump; ac_word=$2
3361 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3362 echo "configure:3363: checking for $ac_word" >&5
3363 if eval "test \"`echo '$''{'ac_cv_prog_OBJDUMP'+set}'`\" = set"; then
3364   echo $ac_n "(cached) $ac_c" 1>&6
3365 else
3366   if test -n "$OBJDUMP"; then
3367   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
3368 else
3369   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3370   ac_dummy="$PATH"
3371   for ac_dir in $ac_dummy; do
3372     test -z "$ac_dir" && ac_dir=.
3373     if test -f $ac_dir/$ac_word; then
3374       ac_cv_prog_OBJDUMP="${ncn_tool_prefix}objdump"
3375       break
3376     fi
3377   done
3378   IFS="$ac_save_ifs"
3379 fi
3380 fi
3381 OBJDUMP="$ac_cv_prog_OBJDUMP"
3382 if test -n "$OBJDUMP"; then
3383   echo "$ac_t""$OBJDUMP" 1>&6
3384 else
3385   echo "$ac_t""no" 1>&6
3386 fi
3387
3388 fi
3389 if test -z "$ac_cv_prog_OBJDUMP" ; then
3390   if test $build = $host ; then
3391     ncn_cv_OBJDUMP=$OBJDUMP
3392     # Extract the first word of "objdump", so it can be a program name with args.
3393 set dummy objdump; ac_word=$2
3394 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3395 echo "configure:3396: checking for $ac_word" >&5
3396 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_OBJDUMP'+set}'`\" = set"; then
3397   echo $ac_n "(cached) $ac_c" 1>&6
3398 else
3399   if test -n "$ncn_cv_OBJDUMP"; then
3400   ac_cv_prog_ncn_cv_OBJDUMP="$ncn_cv_OBJDUMP" # Let the user override the test.
3401 else
3402   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3403   ac_dummy="$PATH"
3404   for ac_dir in $ac_dummy; do
3405     test -z "$ac_dir" && ac_dir=.
3406     if test -f $ac_dir/$ac_word; then
3407       ac_cv_prog_ncn_cv_OBJDUMP="objdump"
3408       break
3409     fi
3410   done
3411   IFS="$ac_save_ifs"
3412   test -z "$ac_cv_prog_ncn_cv_OBJDUMP" && ac_cv_prog_ncn_cv_OBJDUMP="objdump"
3413 fi
3414 fi
3415 ncn_cv_OBJDUMP="$ac_cv_prog_ncn_cv_OBJDUMP"
3416 if test -n "$ncn_cv_OBJDUMP"; then
3417   echo "$ac_t""$ncn_cv_OBJDUMP" 1>&6
3418 else
3419   echo "$ac_t""no" 1>&6
3420 fi
3421  
3422     OBJDUMP=$ncn_cv_OBJDUMP
3423   else
3424     OBJDUMP="${ncn_tool_prefix}objdump"
3425   fi
3426 else
3427   OBJDUMP="$ac_cv_prog_OBJDUMP"
3428 fi
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438 # Target tools.
3439  if test -n "$ncn_target_tool_prefix"; then
3440   # Extract the first word of "${ncn_target_tool_prefix}ar", so it can be a program name with args.
3441 set dummy ${ncn_target_tool_prefix}ar; ac_word=$2
3442 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3443 echo "configure:3444: checking for $ac_word" >&5
3444 if eval "test \"`echo '$''{'ac_cv_prog_AR_FOR_TARGET'+set}'`\" = set"; then
3445   echo $ac_n "(cached) $ac_c" 1>&6
3446 else
3447   if test -n "$AR_FOR_TARGET"; then
3448   ac_cv_prog_AR_FOR_TARGET="$AR_FOR_TARGET" # Let the user override the test.
3449 else
3450   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3451   ac_dummy="$PATH"
3452   for ac_dir in $ac_dummy; do
3453     test -z "$ac_dir" && ac_dir=.
3454     if test -f $ac_dir/$ac_word; then
3455       ac_cv_prog_AR_FOR_TARGET="${ncn_target_tool_prefix}ar"
3456       break
3457     fi
3458   done
3459   IFS="$ac_save_ifs"
3460 fi
3461 fi
3462 AR_FOR_TARGET="$ac_cv_prog_AR_FOR_TARGET"
3463 if test -n "$AR_FOR_TARGET"; then
3464   echo "$ac_t""$AR_FOR_TARGET" 1>&6
3465 else
3466   echo "$ac_t""no" 1>&6
3467 fi
3468
3469 fi
3470 if test -z "$ac_cv_prog_AR_FOR_TARGET" ; then
3471   if test $build = $target ; then
3472     ncn_cv_AR_FOR_TARGET=$AR_FOR_TARGET
3473     # Extract the first word of "ar", so it can be a program name with args.
3474 set dummy ar; ac_word=$2
3475 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3476 echo "configure:3477: checking for $ac_word" >&5
3477 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_AR_FOR_TARGET'+set}'`\" = set"; then
3478   echo $ac_n "(cached) $ac_c" 1>&6
3479 else
3480   if test -n "$ncn_cv_AR_FOR_TARGET"; then
3481   ac_cv_prog_ncn_cv_AR_FOR_TARGET="$ncn_cv_AR_FOR_TARGET" # Let the user override the test.
3482 else
3483   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3484   ac_dummy="$PATH"
3485   for ac_dir in $ac_dummy; do
3486     test -z "$ac_dir" && ac_dir=.
3487     if test -f $ac_dir/$ac_word; then
3488       ac_cv_prog_ncn_cv_AR_FOR_TARGET="ar"
3489       break
3490     fi
3491   done
3492   IFS="$ac_save_ifs"
3493   test -z "$ac_cv_prog_ncn_cv_AR_FOR_TARGET" && ac_cv_prog_ncn_cv_AR_FOR_TARGET="ar"
3494 fi
3495 fi
3496 ncn_cv_AR_FOR_TARGET="$ac_cv_prog_ncn_cv_AR_FOR_TARGET"
3497 if test -n "$ncn_cv_AR_FOR_TARGET"; then
3498   echo "$ac_t""$ncn_cv_AR_FOR_TARGET" 1>&6
3499 else
3500   echo "$ac_t""no" 1>&6
3501 fi
3502  
3503     AR_FOR_TARGET=$ncn_cv_AR_FOR_TARGET
3504   else
3505     AR_FOR_TARGET="${ncn_target_tool_prefix}ar"
3506   fi
3507 else
3508   AR_FOR_TARGET="$ac_cv_prog_AR_FOR_TARGET"
3509 fi
3510
3511  if test -n "$ncn_target_tool_prefix"; then
3512   # Extract the first word of "${ncn_target_tool_prefix}as", so it can be a program name with args.
3513 set dummy ${ncn_target_tool_prefix}as; ac_word=$2
3514 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3515 echo "configure:3516: checking for $ac_word" >&5
3516 if eval "test \"`echo '$''{'ac_cv_prog_AS_FOR_TARGET'+set}'`\" = set"; then
3517   echo $ac_n "(cached) $ac_c" 1>&6
3518 else
3519   if test -n "$AS_FOR_TARGET"; then
3520   ac_cv_prog_AS_FOR_TARGET="$AS_FOR_TARGET" # Let the user override the test.
3521 else
3522   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3523   ac_dummy="$PATH"
3524   for ac_dir in $ac_dummy; do
3525     test -z "$ac_dir" && ac_dir=.
3526     if test -f $ac_dir/$ac_word; then
3527       ac_cv_prog_AS_FOR_TARGET="${ncn_target_tool_prefix}as"
3528       break
3529     fi
3530   done
3531   IFS="$ac_save_ifs"
3532 fi
3533 fi
3534 AS_FOR_TARGET="$ac_cv_prog_AS_FOR_TARGET"
3535 if test -n "$AS_FOR_TARGET"; then
3536   echo "$ac_t""$AS_FOR_TARGET" 1>&6
3537 else
3538   echo "$ac_t""no" 1>&6
3539 fi
3540
3541 fi
3542 if test -z "$ac_cv_prog_AS_FOR_TARGET" ; then
3543   if test $build = $target ; then
3544     ncn_cv_AS_FOR_TARGET=$AS_FOR_TARGET
3545     # Extract the first word of "as", so it can be a program name with args.
3546 set dummy as; ac_word=$2
3547 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3548 echo "configure:3549: checking for $ac_word" >&5
3549 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_AS_FOR_TARGET'+set}'`\" = set"; then
3550   echo $ac_n "(cached) $ac_c" 1>&6
3551 else
3552   if test -n "$ncn_cv_AS_FOR_TARGET"; then
3553   ac_cv_prog_ncn_cv_AS_FOR_TARGET="$ncn_cv_AS_FOR_TARGET" # Let the user override the test.
3554 else
3555   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3556   ac_dummy="$PATH"
3557   for ac_dir in $ac_dummy; do
3558     test -z "$ac_dir" && ac_dir=.
3559     if test -f $ac_dir/$ac_word; then
3560       ac_cv_prog_ncn_cv_AS_FOR_TARGET="as"
3561       break
3562     fi
3563   done
3564   IFS="$ac_save_ifs"
3565   test -z "$ac_cv_prog_ncn_cv_AS_FOR_TARGET" && ac_cv_prog_ncn_cv_AS_FOR_TARGET="as"
3566 fi
3567 fi
3568 ncn_cv_AS_FOR_TARGET="$ac_cv_prog_ncn_cv_AS_FOR_TARGET"
3569 if test -n "$ncn_cv_AS_FOR_TARGET"; then
3570   echo "$ac_t""$ncn_cv_AS_FOR_TARGET" 1>&6
3571 else
3572   echo "$ac_t""no" 1>&6
3573 fi
3574  
3575     AS_FOR_TARGET=$ncn_cv_AS_FOR_TARGET
3576   else
3577     AS_FOR_TARGET="${ncn_target_tool_prefix}as"
3578   fi
3579 else
3580   AS_FOR_TARGET="$ac_cv_prog_AS_FOR_TARGET"
3581 fi
3582
3583  if test -n "$ncn_target_tool_prefix"; then
3584   # Extract the first word of "${ncn_target_tool_prefix}dlltool", so it can be a program name with args.
3585 set dummy ${ncn_target_tool_prefix}dlltool; ac_word=$2
3586 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3587 echo "configure:3588: checking for $ac_word" >&5
3588 if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL_FOR_TARGET'+set}'`\" = set"; then
3589   echo $ac_n "(cached) $ac_c" 1>&6
3590 else
3591   if test -n "$DLLTOOL_FOR_TARGET"; then
3592   ac_cv_prog_DLLTOOL_FOR_TARGET="$DLLTOOL_FOR_TARGET" # Let the user override the test.
3593 else
3594   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3595   ac_dummy="$PATH"
3596   for ac_dir in $ac_dummy; do
3597     test -z "$ac_dir" && ac_dir=.
3598     if test -f $ac_dir/$ac_word; then
3599       ac_cv_prog_DLLTOOL_FOR_TARGET="${ncn_target_tool_prefix}dlltool"
3600       break
3601     fi
3602   done
3603   IFS="$ac_save_ifs"
3604 fi
3605 fi
3606 DLLTOOL_FOR_TARGET="$ac_cv_prog_DLLTOOL_FOR_TARGET"
3607 if test -n "$DLLTOOL_FOR_TARGET"; then
3608   echo "$ac_t""$DLLTOOL_FOR_TARGET" 1>&6
3609 else
3610   echo "$ac_t""no" 1>&6
3611 fi
3612
3613 fi
3614 if test -z "$ac_cv_prog_DLLTOOL_FOR_TARGET" ; then
3615   if test $build = $target ; then
3616     ncn_cv_DLLTOOL_FOR_TARGET=$DLLTOOL_FOR_TARGET
3617     # Extract the first word of "dlltool", so it can be a program name with args.
3618 set dummy dlltool; ac_word=$2
3619 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3620 echo "configure:3621: checking for $ac_word" >&5
3621 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_DLLTOOL_FOR_TARGET'+set}'`\" = set"; then
3622   echo $ac_n "(cached) $ac_c" 1>&6
3623 else
3624   if test -n "$ncn_cv_DLLTOOL_FOR_TARGET"; then
3625   ac_cv_prog_ncn_cv_DLLTOOL_FOR_TARGET="$ncn_cv_DLLTOOL_FOR_TARGET" # Let the user override the test.
3626 else
3627   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3628   ac_dummy="$PATH"
3629   for ac_dir in $ac_dummy; do
3630     test -z "$ac_dir" && ac_dir=.
3631     if test -f $ac_dir/$ac_word; then
3632       ac_cv_prog_ncn_cv_DLLTOOL_FOR_TARGET="dlltool"
3633       break
3634     fi
3635   done
3636   IFS="$ac_save_ifs"
3637   test -z "$ac_cv_prog_ncn_cv_DLLTOOL_FOR_TARGET" && ac_cv_prog_ncn_cv_DLLTOOL_FOR_TARGET="dlltool"
3638 fi
3639 fi
3640 ncn_cv_DLLTOOL_FOR_TARGET="$ac_cv_prog_ncn_cv_DLLTOOL_FOR_TARGET"
3641 if test -n "$ncn_cv_DLLTOOL_FOR_TARGET"; then
3642   echo "$ac_t""$ncn_cv_DLLTOOL_FOR_TARGET" 1>&6
3643 else
3644   echo "$ac_t""no" 1>&6
3645 fi
3646  
3647     DLLTOOL_FOR_TARGET=$ncn_cv_DLLTOOL_FOR_TARGET
3648   else
3649     DLLTOOL_FOR_TARGET="${ncn_target_tool_prefix}dlltool"
3650   fi
3651 else
3652   DLLTOOL_FOR_TARGET="$ac_cv_prog_DLLTOOL_FOR_TARGET"
3653 fi
3654
3655  if test -n "$ncn_target_tool_prefix"; then
3656   # Extract the first word of "${ncn_target_tool_prefix}ld", so it can be a program name with args.
3657 set dummy ${ncn_target_tool_prefix}ld; ac_word=$2
3658 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3659 echo "configure:3660: checking for $ac_word" >&5
3660 if eval "test \"`echo '$''{'ac_cv_prog_LD_FOR_TARGET'+set}'`\" = set"; then
3661   echo $ac_n "(cached) $ac_c" 1>&6
3662 else
3663   if test -n "$LD_FOR_TARGET"; then
3664   ac_cv_prog_LD_FOR_TARGET="$LD_FOR_TARGET" # Let the user override the test.
3665 else
3666   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3667   ac_dummy="$PATH"
3668   for ac_dir in $ac_dummy; do
3669     test -z "$ac_dir" && ac_dir=.
3670     if test -f $ac_dir/$ac_word; then
3671       ac_cv_prog_LD_FOR_TARGET="${ncn_target_tool_prefix}ld"
3672       break
3673     fi
3674   done
3675   IFS="$ac_save_ifs"
3676 fi
3677 fi
3678 LD_FOR_TARGET="$ac_cv_prog_LD_FOR_TARGET"
3679 if test -n "$LD_FOR_TARGET"; then
3680   echo "$ac_t""$LD_FOR_TARGET" 1>&6
3681 else
3682   echo "$ac_t""no" 1>&6
3683 fi
3684
3685 fi
3686 if test -z "$ac_cv_prog_LD_FOR_TARGET" ; then
3687   if test $build = $target ; then
3688     ncn_cv_LD_FOR_TARGET=$LD_FOR_TARGET
3689     # Extract the first word of "ld", so it can be a program name with args.
3690 set dummy ld; ac_word=$2
3691 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3692 echo "configure:3693: checking for $ac_word" >&5
3693 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_LD_FOR_TARGET'+set}'`\" = set"; then
3694   echo $ac_n "(cached) $ac_c" 1>&6
3695 else
3696   if test -n "$ncn_cv_LD_FOR_TARGET"; then
3697   ac_cv_prog_ncn_cv_LD_FOR_TARGET="$ncn_cv_LD_FOR_TARGET" # Let the user override the test.
3698 else
3699   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3700   ac_dummy="$PATH"
3701   for ac_dir in $ac_dummy; do
3702     test -z "$ac_dir" && ac_dir=.
3703     if test -f $ac_dir/$ac_word; then
3704       ac_cv_prog_ncn_cv_LD_FOR_TARGET="ld"
3705       break
3706     fi
3707   done
3708   IFS="$ac_save_ifs"
3709   test -z "$ac_cv_prog_ncn_cv_LD_FOR_TARGET" && ac_cv_prog_ncn_cv_LD_FOR_TARGET="ld"
3710 fi
3711 fi
3712 ncn_cv_LD_FOR_TARGET="$ac_cv_prog_ncn_cv_LD_FOR_TARGET"
3713 if test -n "$ncn_cv_LD_FOR_TARGET"; then
3714   echo "$ac_t""$ncn_cv_LD_FOR_TARGET" 1>&6
3715 else
3716   echo "$ac_t""no" 1>&6
3717 fi
3718  
3719     LD_FOR_TARGET=$ncn_cv_LD_FOR_TARGET
3720   else
3721     LD_FOR_TARGET="${ncn_target_tool_prefix}ld"
3722   fi
3723 else
3724   LD_FOR_TARGET="$ac_cv_prog_LD_FOR_TARGET"
3725 fi
3726
3727  if test -n "$ncn_target_tool_prefix"; then
3728   # Extract the first word of "${ncn_target_tool_prefix}nm", so it can be a program name with args.
3729 set dummy ${ncn_target_tool_prefix}nm; ac_word=$2
3730 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3731 echo "configure:3732: checking for $ac_word" >&5
3732 if eval "test \"`echo '$''{'ac_cv_prog_NM_FOR_TARGET'+set}'`\" = set"; then
3733   echo $ac_n "(cached) $ac_c" 1>&6
3734 else
3735   if test -n "$NM_FOR_TARGET"; then
3736   ac_cv_prog_NM_FOR_TARGET="$NM_FOR_TARGET" # Let the user override the test.
3737 else
3738   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3739   ac_dummy="$PATH"
3740   for ac_dir in $ac_dummy; do
3741     test -z "$ac_dir" && ac_dir=.
3742     if test -f $ac_dir/$ac_word; then
3743       ac_cv_prog_NM_FOR_TARGET="${ncn_target_tool_prefix}nm"
3744       break
3745     fi
3746   done
3747   IFS="$ac_save_ifs"
3748 fi
3749 fi
3750 NM_FOR_TARGET="$ac_cv_prog_NM_FOR_TARGET"
3751 if test -n "$NM_FOR_TARGET"; then
3752   echo "$ac_t""$NM_FOR_TARGET" 1>&6
3753 else
3754   echo "$ac_t""no" 1>&6
3755 fi
3756
3757 fi
3758 if test -z "$ac_cv_prog_NM_FOR_TARGET" ; then
3759   if test $build = $target ; then
3760     ncn_cv_NM_FOR_TARGET=$NM_FOR_TARGET
3761     # Extract the first word of "nm", so it can be a program name with args.
3762 set dummy nm; ac_word=$2
3763 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3764 echo "configure:3765: checking for $ac_word" >&5
3765 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_NM_FOR_TARGET'+set}'`\" = set"; then
3766   echo $ac_n "(cached) $ac_c" 1>&6
3767 else
3768   if test -n "$ncn_cv_NM_FOR_TARGET"; then
3769   ac_cv_prog_ncn_cv_NM_FOR_TARGET="$ncn_cv_NM_FOR_TARGET" # Let the user override the test.
3770 else
3771   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3772   ac_dummy="$PATH"
3773   for ac_dir in $ac_dummy; do
3774     test -z "$ac_dir" && ac_dir=.
3775     if test -f $ac_dir/$ac_word; then
3776       ac_cv_prog_ncn_cv_NM_FOR_TARGET="nm"
3777       break
3778     fi
3779   done
3780   IFS="$ac_save_ifs"
3781   test -z "$ac_cv_prog_ncn_cv_NM_FOR_TARGET" && ac_cv_prog_ncn_cv_NM_FOR_TARGET="nm"
3782 fi
3783 fi
3784 ncn_cv_NM_FOR_TARGET="$ac_cv_prog_ncn_cv_NM_FOR_TARGET"
3785 if test -n "$ncn_cv_NM_FOR_TARGET"; then
3786   echo "$ac_t""$ncn_cv_NM_FOR_TARGET" 1>&6
3787 else
3788   echo "$ac_t""no" 1>&6
3789 fi
3790  
3791     NM_FOR_TARGET=$ncn_cv_NM_FOR_TARGET
3792   else
3793     NM_FOR_TARGET="${ncn_target_tool_prefix}nm"
3794   fi
3795 else
3796   NM_FOR_TARGET="$ac_cv_prog_NM_FOR_TARGET"
3797 fi
3798
3799  if test -n "$ncn_target_tool_prefix"; then
3800   # Extract the first word of "${ncn_target_tool_prefix}ranlib", so it can be a program name with args.
3801 set dummy ${ncn_target_tool_prefix}ranlib; ac_word=$2
3802 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3803 echo "configure:3804: checking for $ac_word" >&5
3804 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB_FOR_TARGET'+set}'`\" = set"; then
3805   echo $ac_n "(cached) $ac_c" 1>&6
3806 else
3807   if test -n "$RANLIB_FOR_TARGET"; then
3808   ac_cv_prog_RANLIB_FOR_TARGET="$RANLIB_FOR_TARGET" # Let the user override the test.
3809 else
3810   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3811   ac_dummy="$PATH"
3812   for ac_dir in $ac_dummy; do
3813     test -z "$ac_dir" && ac_dir=.
3814     if test -f $ac_dir/$ac_word; then
3815       ac_cv_prog_RANLIB_FOR_TARGET="${ncn_target_tool_prefix}ranlib"
3816       break
3817     fi
3818   done
3819   IFS="$ac_save_ifs"
3820 fi
3821 fi
3822 RANLIB_FOR_TARGET="$ac_cv_prog_RANLIB_FOR_TARGET"
3823 if test -n "$RANLIB_FOR_TARGET"; then
3824   echo "$ac_t""$RANLIB_FOR_TARGET" 1>&6
3825 else
3826   echo "$ac_t""no" 1>&6
3827 fi
3828
3829 fi
3830 if test -z "$ac_cv_prog_RANLIB_FOR_TARGET" ; then
3831   if test $build = $target ; then
3832     ncn_cv_RANLIB_FOR_TARGET=$RANLIB_FOR_TARGET
3833     # Extract the first word of "ranlib", so it can be a program name with args.
3834 set dummy ranlib; ac_word=$2
3835 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3836 echo "configure:3837: checking for $ac_word" >&5
3837 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_RANLIB_FOR_TARGET'+set}'`\" = set"; then
3838   echo $ac_n "(cached) $ac_c" 1>&6
3839 else
3840   if test -n "$ncn_cv_RANLIB_FOR_TARGET"; then
3841   ac_cv_prog_ncn_cv_RANLIB_FOR_TARGET="$ncn_cv_RANLIB_FOR_TARGET" # Let the user override the test.
3842 else
3843   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3844   ac_dummy="$PATH"
3845   for ac_dir in $ac_dummy; do
3846     test -z "$ac_dir" && ac_dir=.
3847     if test -f $ac_dir/$ac_word; then
3848       ac_cv_prog_ncn_cv_RANLIB_FOR_TARGET="ranlib"
3849       break
3850     fi
3851   done
3852   IFS="$ac_save_ifs"
3853   test -z "$ac_cv_prog_ncn_cv_RANLIB_FOR_TARGET" && ac_cv_prog_ncn_cv_RANLIB_FOR_TARGET=":"
3854 fi
3855 fi
3856 ncn_cv_RANLIB_FOR_TARGET="$ac_cv_prog_ncn_cv_RANLIB_FOR_TARGET"
3857 if test -n "$ncn_cv_RANLIB_FOR_TARGET"; then
3858   echo "$ac_t""$ncn_cv_RANLIB_FOR_TARGET" 1>&6
3859 else
3860   echo "$ac_t""no" 1>&6
3861 fi
3862  
3863     RANLIB_FOR_TARGET=$ncn_cv_RANLIB_FOR_TARGET
3864   else
3865     RANLIB_FOR_TARGET=":"
3866   fi
3867 else
3868   RANLIB_FOR_TARGET="$ac_cv_prog_RANLIB_FOR_TARGET"
3869 fi
3870
3871  if test -n "$ncn_target_tool_prefix"; then
3872   # Extract the first word of "${ncn_target_tool_prefix}windres", so it can be a program name with args.
3873 set dummy ${ncn_target_tool_prefix}windres; ac_word=$2
3874 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3875 echo "configure:3876: checking for $ac_word" >&5
3876 if eval "test \"`echo '$''{'ac_cv_prog_WINDRES_FOR_TARGET'+set}'`\" = set"; then
3877   echo $ac_n "(cached) $ac_c" 1>&6
3878 else
3879   if test -n "$WINDRES_FOR_TARGET"; then
3880   ac_cv_prog_WINDRES_FOR_TARGET="$WINDRES_FOR_TARGET" # Let the user override the test.
3881 else
3882   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3883   ac_dummy="$PATH"
3884   for ac_dir in $ac_dummy; do
3885     test -z "$ac_dir" && ac_dir=.
3886     if test -f $ac_dir/$ac_word; then
3887       ac_cv_prog_WINDRES_FOR_TARGET="${ncn_target_tool_prefix}windres"
3888       break
3889     fi
3890   done
3891   IFS="$ac_save_ifs"
3892 fi
3893 fi
3894 WINDRES_FOR_TARGET="$ac_cv_prog_WINDRES_FOR_TARGET"
3895 if test -n "$WINDRES_FOR_TARGET"; then
3896   echo "$ac_t""$WINDRES_FOR_TARGET" 1>&6
3897 else
3898   echo "$ac_t""no" 1>&6
3899 fi
3900
3901 fi
3902 if test -z "$ac_cv_prog_WINDRES_FOR_TARGET" ; then
3903   if test $build = $target ; then
3904     ncn_cv_WINDRES_FOR_TARGET=$WINDRES_FOR_TARGET
3905     # Extract the first word of "windres", so it can be a program name with args.
3906 set dummy windres; ac_word=$2
3907 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3908 echo "configure:3909: checking for $ac_word" >&5
3909 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_WINDRES_FOR_TARGET'+set}'`\" = set"; then
3910   echo $ac_n "(cached) $ac_c" 1>&6
3911 else
3912   if test -n "$ncn_cv_WINDRES_FOR_TARGET"; then
3913   ac_cv_prog_ncn_cv_WINDRES_FOR_TARGET="$ncn_cv_WINDRES_FOR_TARGET" # Let the user override the test.
3914 else
3915   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3916   ac_dummy="$PATH"
3917   for ac_dir in $ac_dummy; do
3918     test -z "$ac_dir" && ac_dir=.
3919     if test -f $ac_dir/$ac_word; then
3920       ac_cv_prog_ncn_cv_WINDRES_FOR_TARGET="windres"
3921       break
3922     fi
3923   done
3924   IFS="$ac_save_ifs"
3925   test -z "$ac_cv_prog_ncn_cv_WINDRES_FOR_TARGET" && ac_cv_prog_ncn_cv_WINDRES_FOR_TARGET="windres"
3926 fi
3927 fi
3928 ncn_cv_WINDRES_FOR_TARGET="$ac_cv_prog_ncn_cv_WINDRES_FOR_TARGET"
3929 if test -n "$ncn_cv_WINDRES_FOR_TARGET"; then
3930   echo "$ac_t""$ncn_cv_WINDRES_FOR_TARGET" 1>&6
3931 else
3932   echo "$ac_t""no" 1>&6
3933 fi
3934  
3935     WINDRES_FOR_TARGET=$ncn_cv_WINDRES_FOR_TARGET
3936   else
3937     WINDRES_FOR_TARGET="${ncn_target_tool_prefix}windres"
3938   fi
3939 else
3940   WINDRES_FOR_TARGET="$ac_cv_prog_WINDRES_FOR_TARGET"
3941 fi
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953 # Fix up target tools.
3954 if test "x${build}" = "x${host}" ; then
3955   # In this case, the newly built tools can and should be used,
3956   # so we override the results of the autoconf tests.
3957   # This should really only happen when the tools are actually being built,
3958   # but that's a further refinement.  The new build scheme, where
3959   # tools are built into a structure paralleling where they're installed,
3960   # should also eliminate all of this cleanly.
3961   AR_FOR_TARGET="\$(USUAL_AR_FOR_TARGET)"
3962   AS_FOR_TARGET="\$(USUAL_AS_FOR_TARGET)"
3963   DLLTOOL_FOR_TARGET="\$(USUAL_DLLTOOL_FOR_TARGET)"
3964   LD_FOR_TARGET="\$(USUAL_LD_FOR_TARGET)"
3965   NM_FOR_TARGET="\$(USUAL_NM_FOR_TARGET)"
3966   RANLIB_FOR_TARGET="\$(USUAL_RANLIB_FOR_TARGET)"
3967   WINDRES_FOR_TARGET="\$(USUAL_WINDRES_FOR_TARGET)"
3968 fi
3969 # Certain tools may need extra flags.
3970 AR_FOR_TARGET=${AR_FOR_TARGET}${extra_arflags_for_target}
3971 RANLIB_FOR_TARGET=${RANLIB_FOR_TARGET}${extra_ranlibflags_for_target}
3972 NM_FOR_TARGET=${NM_FOR_TARGET}${extra_nmflags_for_target}
3973
3974 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
3975 echo "configure:3976: checking whether to enable maintainer-specific portions of Makefiles" >&5
3976 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
3977 if test "${enable_maintainer_mode+set}" = set; then
3978   enableval="$enable_maintainer_mode"
3979   USE_MAINTAINER_MODE=$enableval
3980 else
3981   USE_MAINTAINER_MODE=no
3982 fi
3983
3984 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
3985
3986
3987 if test "$USE_MAINTAINER_MODE" = yes; then
3988   MAINTAINER_MODE_TRUE=
3989   MAINTAINER_MODE_FALSE='#'
3990 else
3991   MAINTAINER_MODE_TRUE='#'
3992   MAINTAINER_MODE_FALSE=
3993 fi      
3994 MAINT=$MAINTAINER_MODE_TRUE
3995
3996 trap '' 1 2 15
3997 cat > confcache <<\EOF
3998 # This file is a shell script that caches the results of configure
3999 # tests run on this system so they can be shared between configure
4000 # scripts and configure runs.  It is not useful on other systems.
4001 # If it contains results you don't want to keep, you may remove or edit it.
4002 #
4003 # By default, configure uses ./config.cache as the cache file,
4004 # creating it if it does not exist already.  You can give configure
4005 # the --cache-file=FILE option to use a different cache file; that is
4006 # what configure does when it calls configure scripts in
4007 # subdirectories, so they share the cache.
4008 # Giving --cache-file=/dev/null disables caching, for debugging configure.
4009 # config.status only pays attention to the cache file if you give it the
4010 # --recheck option to rerun configure.
4011 #
4012 EOF
4013 # The following way of writing the cache mishandles newlines in values,
4014 # but we know of no workaround that is simple, portable, and efficient.
4015 # So, don't put newlines in cache variables' values.
4016 # Ultrix sh set writes to stderr and can't be redirected directly,
4017 # and sets the high bit in the cache file unless we assign to the vars.
4018 (set) 2>&1 |
4019   case `(ac_space=' '; set | grep ac_space) 2>&1` in
4020   *ac_space=\ *)
4021     # `set' does not quote correctly, so add quotes (double-quote substitution
4022     # turns \\\\ into \\, and sed turns \\ into \).
4023     sed -n \
4024       -e "s/'/'\\\\''/g" \
4025       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
4026     ;;
4027   *)
4028     # `set' quotes correctly as required by POSIX, so do not add quotes.
4029     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
4030     ;;
4031   esac >> confcache
4032 if cmp -s $cache_file confcache; then
4033   :
4034 else
4035   if test -w $cache_file; then
4036     echo "updating cache $cache_file"
4037     cat confcache > $cache_file
4038   else
4039     echo "not updating unwritable cache $cache_file"
4040   fi
4041 fi
4042 rm -f confcache
4043
4044 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
4045
4046 test "x$prefix" = xNONE && prefix=$ac_default_prefix
4047 # Let make expand exec_prefix.
4048 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4049
4050 # Any assignment to VPATH causes Sun make to only execute
4051 # the first set of double-colon rules, so remove it if not needed.
4052 # If there is a colon in the path, we need to keep it.
4053 if test "x$srcdir" = x.; then
4054   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
4055 fi
4056
4057 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
4058
4059 # Transform confdefs.h into DEFS.
4060 # Protect against shell expansion while executing Makefile rules.
4061 # Protect against Makefile macro expansion.
4062 cat > conftest.defs <<\EOF
4063 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
4064 s%[     `~#$^&*(){}\\|;'"<>?]%\\&%g
4065 s%\[%\\&%g
4066 s%\]%\\&%g
4067 s%\$%$$%g
4068 EOF
4069 DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
4070 rm -f conftest.defs
4071
4072
4073 # Without the "./", some shells look in PATH for config.status.
4074 : ${CONFIG_STATUS=./config.status}
4075
4076 echo creating $CONFIG_STATUS
4077 rm -f $CONFIG_STATUS
4078 cat > $CONFIG_STATUS <<EOF
4079 #! /bin/sh
4080 # Generated automatically by configure.
4081 # Run this file to recreate the current configuration.
4082 # This directory was configured as follows,
4083 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4084 #
4085 # $0 $ac_configure_args
4086 #
4087 # Compiler output produced by configure, useful for debugging
4088 # configure, is in ./config.log if it exists.
4089
4090 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
4091 for ac_option
4092 do
4093   case "\$ac_option" in
4094   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
4095     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
4096     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
4097   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
4098     echo "$CONFIG_STATUS generated by autoconf version 2.13"
4099     exit 0 ;;
4100   -help | --help | --hel | --he | --h)
4101     echo "\$ac_cs_usage"; exit 0 ;;
4102   *) echo "\$ac_cs_usage"; exit 1 ;;
4103   esac
4104 done
4105
4106 ac_given_srcdir=$srcdir
4107 ac_given_INSTALL="$INSTALL"
4108
4109 trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
4110 EOF
4111 cat >> $CONFIG_STATUS <<EOF
4112
4113 # Protect against being on the right side of a sed subst in config.status.
4114 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
4115  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
4116 $ac_vpsub
4117 $extrasub
4118 s%@SHELL@%$SHELL%g
4119 s%@CFLAGS@%$CFLAGS%g
4120 s%@CPPFLAGS@%$CPPFLAGS%g
4121 s%@CXXFLAGS@%$CXXFLAGS%g
4122 s%@FFLAGS@%$FFLAGS%g
4123 s%@DEFS@%$DEFS%g
4124 s%@LDFLAGS@%$LDFLAGS%g
4125 s%@LIBS@%$LIBS%g
4126 s%@exec_prefix@%$exec_prefix%g
4127 s%@prefix@%$prefix%g
4128 s%@program_transform_name@%$program_transform_name%g
4129 s%@bindir@%$bindir%g
4130 s%@sbindir@%$sbindir%g
4131 s%@libexecdir@%$libexecdir%g
4132 s%@datadir@%$datadir%g
4133 s%@sysconfdir@%$sysconfdir%g
4134 s%@sharedstatedir@%$sharedstatedir%g
4135 s%@localstatedir@%$localstatedir%g
4136 s%@libdir@%$libdir%g
4137 s%@includedir@%$includedir%g
4138 s%@oldincludedir@%$oldincludedir%g
4139 s%@infodir@%$infodir%g
4140 s%@mandir@%$mandir%g
4141 s%@host@%$host%g
4142 s%@host_alias@%$host_alias%g
4143 s%@host_cpu@%$host_cpu%g
4144 s%@host_vendor@%$host_vendor%g
4145 s%@host_os@%$host_os%g
4146 s%@target@%$target%g
4147 s%@target_alias@%$target_alias%g
4148 s%@target_cpu@%$target_cpu%g
4149 s%@target_vendor@%$target_vendor%g
4150 s%@target_os@%$target_os%g
4151 s%@build@%$build%g
4152 s%@build_alias@%$build_alias%g
4153 s%@build_cpu@%$build_cpu%g
4154 s%@build_vendor@%$build_vendor%g
4155 s%@build_os@%$build_os%g
4156 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
4157 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
4158 s%@INSTALL_DATA@%$INSTALL_DATA%g
4159 s%@TOPLEVEL_CONFIGURE_ARGUMENTS@%$TOPLEVEL_CONFIGURE_ARGUMENTS%g
4160 s%@build_subdir@%$build_subdir%g
4161 s%@host_subdir@%$host_subdir%g
4162 s%@target_subdir@%$target_subdir%g
4163 /@maybe_dependencies@/r $maybe_dependencies
4164 s%@maybe_dependencies@%%g
4165 /@serialization_dependencies@/r $serialization_dependencies
4166 s%@serialization_dependencies@%%g
4167 /@host_makefile_frag@/r $host_makefile_frag
4168 s%@host_makefile_frag@%%g
4169 /@target_makefile_frag@/r $target_makefile_frag
4170 s%@target_makefile_frag@%%g
4171 /@alphaieee_frag@/r $alphaieee_frag
4172 s%@alphaieee_frag@%%g
4173 /@ospace_frag@/r $ospace_frag
4174 s%@ospace_frag@%%g
4175 s%@SET_LIB_PATH@%$SET_LIB_PATH%g
4176 s%@RPATH_ENVVAR@%$RPATH_ENVVAR%g
4177 s%@BUILD_PREFIX@%$BUILD_PREFIX%g
4178 s%@BUILD_PREFIX_1@%$BUILD_PREFIX_1%g
4179 s%@configlinks@%$configlinks%g
4180 s%@gcc_version_trigger@%$gcc_version_trigger%g
4181 s%@gcc_version@%$gcc_version%g
4182 s%@tooldir@%$tooldir%g
4183 s%@build_tooldir@%$build_tooldir%g
4184 s%@GDB_TK@%$GDB_TK%g
4185 s%@gxx_include_dir@%$gxx_include_dir%g
4186 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
4187 s%@build_configargs@%$build_configargs%g
4188 s%@configure_build_modules@%$configure_build_modules%g
4189 s%@all_build_modules@%$all_build_modules%g
4190 s%@host_configargs@%$host_configargs%g
4191 s%@configdirs@%$configdirs%g
4192 s%@target_configargs@%$target_configargs%g
4193 s%@target_configdirs@%$target_configdirs%g
4194 s%@BISON@%$BISON%g
4195 s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
4196 s%@LEX@%$LEX%g
4197 s%@MAKEINFO@%$MAKEINFO%g
4198 s%@YACC@%$YACC%g
4199 s%@config_shell@%$config_shell%g
4200 s%@AR@%$AR%g
4201 s%@ncn_cv_AR@%$ncn_cv_AR%g
4202 s%@AS@%$AS%g
4203 s%@ncn_cv_AS@%$ncn_cv_AS%g
4204 s%@DLLTOOL@%$DLLTOOL%g
4205 s%@ncn_cv_DLLTOOL@%$ncn_cv_DLLTOOL%g
4206 s%@LD@%$LD%g
4207 s%@ncn_cv_LD@%$ncn_cv_LD%g
4208 s%@NM@%$NM%g
4209 s%@ncn_cv_NM@%$ncn_cv_NM%g
4210 s%@RANLIB@%$RANLIB%g
4211 s%@ncn_cv_RANLIB@%$ncn_cv_RANLIB%g
4212 s%@WINDRES@%$WINDRES%g
4213 s%@ncn_cv_WINDRES@%$ncn_cv_WINDRES%g
4214 s%@OBJCOPY@%$OBJCOPY%g
4215 s%@ncn_cv_OBJCOPY@%$ncn_cv_OBJCOPY%g
4216 s%@OBJDUMP@%$OBJDUMP%g
4217 s%@ncn_cv_OBJDUMP@%$ncn_cv_OBJDUMP%g
4218 s%@CC@%$CC%g
4219 s%@CXX@%$CXX%g
4220 s%@DEFAULT_YACC@%$DEFAULT_YACC%g
4221 s%@DEFAULT_LEX@%$DEFAULT_LEX%g
4222 s%@DEFAULT_M4@%$DEFAULT_M4%g
4223 s%@AR_FOR_TARGET@%$AR_FOR_TARGET%g
4224 s%@ncn_cv_AR_FOR_TARGET@%$ncn_cv_AR_FOR_TARGET%g
4225 s%@AS_FOR_TARGET@%$AS_FOR_TARGET%g
4226 s%@ncn_cv_AS_FOR_TARGET@%$ncn_cv_AS_FOR_TARGET%g
4227 s%@DLLTOOL_FOR_TARGET@%$DLLTOOL_FOR_TARGET%g
4228 s%@ncn_cv_DLLTOOL_FOR_TARGET@%$ncn_cv_DLLTOOL_FOR_TARGET%g
4229 s%@LD_FOR_TARGET@%$LD_FOR_TARGET%g
4230 s%@ncn_cv_LD_FOR_TARGET@%$ncn_cv_LD_FOR_TARGET%g
4231 s%@NM_FOR_TARGET@%$NM_FOR_TARGET%g
4232 s%@ncn_cv_NM_FOR_TARGET@%$ncn_cv_NM_FOR_TARGET%g
4233 s%@RANLIB_FOR_TARGET@%$RANLIB_FOR_TARGET%g
4234 s%@ncn_cv_RANLIB_FOR_TARGET@%$ncn_cv_RANLIB_FOR_TARGET%g
4235 s%@WINDRES_FOR_TARGET@%$WINDRES_FOR_TARGET%g
4236 s%@ncn_cv_WINDRES_FOR_TARGET@%$ncn_cv_WINDRES_FOR_TARGET%g
4237 s%@GCC_FOR_TARGET@%$GCC_FOR_TARGET%g
4238 s%@FLAGS_FOR_TARGET@%$FLAGS_FOR_TARGET%g
4239 s%@CC_FOR_TARGET@%$CC_FOR_TARGET%g
4240 s%@GCJ_FOR_TARGET@%$GCJ_FOR_TARGET%g
4241 s%@CXX_FOR_TARGET@%$CXX_FOR_TARGET%g
4242 s%@RAW_CXX_FOR_TARGET@%$RAW_CXX_FOR_TARGET%g
4243 s%@CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@%$CXX_FOR_TARGET_FOR_RECURSIVE_MAKE%g
4244 s%@RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@%$RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE%g
4245 s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
4246 s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
4247 s%@MAINT@%$MAINT%g
4248
4249 CEOF
4250 EOF
4251
4252 cat >> $CONFIG_STATUS <<\EOF
4253
4254 # Split the substitutions into bite-sized pieces for seds with
4255 # small command number limits, like on Digital OSF/1 and HP-UX.
4256 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
4257 ac_file=1 # Number of current file.
4258 ac_beg=1 # First line for current file.
4259 ac_end=$ac_max_sed_cmds # Line after last line for current file.
4260 ac_more_lines=:
4261 ac_sed_cmds=""
4262 while $ac_more_lines; do
4263   if test $ac_beg -gt 1; then
4264     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
4265   else
4266     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
4267   fi
4268   if test ! -s conftest.s$ac_file; then
4269     ac_more_lines=false
4270     rm -f conftest.s$ac_file
4271   else
4272     if test -z "$ac_sed_cmds"; then
4273       ac_sed_cmds="sed -f conftest.s$ac_file"
4274     else
4275       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
4276     fi
4277     ac_file=`expr $ac_file + 1`
4278     ac_beg=$ac_end
4279     ac_end=`expr $ac_end + $ac_max_sed_cmds`
4280   fi
4281 done
4282 if test -z "$ac_sed_cmds"; then
4283   ac_sed_cmds=cat
4284 fi
4285 EOF
4286
4287 cat >> $CONFIG_STATUS <<EOF
4288
4289 CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
4290 EOF
4291 cat >> $CONFIG_STATUS <<\EOF
4292 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
4293   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
4294   case "$ac_file" in
4295   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
4296        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
4297   *) ac_file_in="${ac_file}.in" ;;
4298   esac
4299
4300   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
4301
4302   # Remove last slash and all that follows it.  Not all systems have dirname.
4303   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
4304   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
4305     # The file is in a subdirectory.
4306     test ! -d "$ac_dir" && mkdir "$ac_dir"
4307     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
4308     # A "../" for each directory in $ac_dir_suffix.
4309     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
4310   else
4311     ac_dir_suffix= ac_dots=
4312   fi
4313
4314   case "$ac_given_srcdir" in
4315   .)  srcdir=.
4316       if test -z "$ac_dots"; then top_srcdir=.
4317       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
4318   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
4319   *) # Relative path.
4320     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
4321     top_srcdir="$ac_dots$ac_given_srcdir" ;;
4322   esac
4323
4324   case "$ac_given_INSTALL" in
4325   [/$]*) INSTALL="$ac_given_INSTALL" ;;
4326   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
4327   esac
4328
4329   echo creating "$ac_file"
4330   rm -f "$ac_file"
4331   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
4332   case "$ac_file" in
4333   *Makefile*) ac_comsub="1i\\
4334 # $configure_input" ;;
4335   *) ac_comsub= ;;
4336   esac
4337
4338   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
4339   sed -e "$ac_comsub
4340 s%@configure_input@%$configure_input%g
4341 s%@srcdir@%$srcdir%g
4342 s%@top_srcdir@%$top_srcdir%g
4343 s%@INSTALL@%$INSTALL%g
4344 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
4345 fi; done
4346 rm -f conftest.s*
4347
4348 EOF
4349 cat >> $CONFIG_STATUS <<EOF
4350
4351 EOF
4352 cat >> $CONFIG_STATUS <<\EOF
4353
4354 exit 0
4355 EOF
4356 chmod +x $CONFIG_STATUS
4357 rm -fr confdefs* $ac_clean_files
4358 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
4359