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