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