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