OSDN Git Service

Undo accidental commit whilst adding crx-elf port
[pf3gnuchains/sourceware.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   d10v-*-*)
1298     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
1299     ;;
1300   d30v-*-*)
1301     noconfigdirs="$noconfigdirs ${libgcj} gdb"
1302     ;;
1303   fr30-*-elf*)
1304     noconfigdirs="$noconfigdirs ${libgcj} gdb"
1305     ;;
1306   frv-*-*)
1307     noconfigdirs="$noconfigdirs ${libgcj}"
1308     ;;
1309   h8300*-*-*)
1310     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1311     ;;
1312   h8500-*-*)
1313     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
1314     ;;
1315   hppa*64*-*-linux* | parisc*64*-*-linux*)
1316     # In this case, it's because the hppa64-linux target is for
1317     # the kernel only at this point and has no libc, and thus no
1318     # headers, crt*.o, etc., all of which are needed by these.
1319     noconfigdirs="$noconfigdirs target-zlib"
1320     ;;
1321   hppa*-*-*elf* | \
1322   parisc*-*-linux* | hppa*-*-linux* | \
1323   hppa*-*-lites* | \
1324   hppa*-*-openbsd* | \
1325   hppa*64*-*-*)
1326     noconfigdirs="$noconfigdirs ${libgcj}"
1327     # Do configure ld/binutils/gas for this case.
1328     ;;
1329   hppa*-*-*)
1330     # According to Alexandre Oliva <aoliva@redhat.com>, libjava won't
1331     # build on HP-UX 10.20.
1332     noconfigdirs="$noconfigdirs ld shellutils ${libgcj}"
1333     ;;
1334   i960-*-*)
1335     noconfigdirs="$noconfigdirs ${libgcj} gdb"
1336     ;;
1337   ia64*-*-elf*)
1338     # No gdb support yet.
1339     noconfigdirs="$noconfigdirs tix readline mmalloc libgui itcl gdb"
1340     ;;
1341   ia64*-**-hpux*)
1342     # No gdb or ld support yet.
1343     noconfigdirs="$noconfigdirs ${libgcj} tix readline mmalloc libgui itcl gdb ld"
1344     ;;
1345   i[3456789]86-*-coff | i[3456789]86-*-elf)
1346     noconfigdirs="$noconfigdirs ${libgcj}"
1347     ;;
1348   i[3456789]86-*-linux*)
1349     # The GCC port for glibc1 has no MD_FALLBACK_FRAME_STATE_FOR, so let's
1350     # not build java stuff by default.
1351     case "${target}" in
1352       *-*-*libc1*)
1353         noconfigdirs="$noconfigdirs ${libgcj}";;
1354     esac
1355
1356     # This section makes it possible to build newlib natively on linux.
1357     # If we are using a cross compiler then don't configure newlib.
1358     if test x${is_cross_compiler} != xno ; then
1359       noconfigdirs="$noconfigdirs target-newlib"
1360     fi
1361     noconfigdirs="$noconfigdirs target-libgloss"
1362     # If we are not using a cross compiler, do configure newlib.
1363     # Note however, that newlib will only be configured in this situation
1364     # if the --with-newlib option has been given, because otherwise
1365     # 'target-newlib' will appear in skipdirs.
1366     ;;
1367   i[3456789]86-*-mingw32*)
1368     target_configdirs="$target_configdirs target-mingw"
1369     noconfigdirs="$noconfigdirs expect target-libgloss ${libgcj}"
1370
1371     # Can't build gdb for mingw32 if not native.
1372     case "${host}" in
1373       i[3456789]86-*-mingw32) ;; # keep gdb tcl tk expect etc.
1374       *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl tix gnuserv"
1375          ;;
1376     esac
1377     ;;    
1378   *-*-cygwin*)
1379     target_configdirs="$target_configdirs target-libtermcap target-winsup"
1380     noconfigdirs="$noconfigdirs target-gperf target-libgloss ${libgcj}"
1381     # always build newlib if winsup directory is present.
1382     if test -d "$srcdir/winsup"
1383     then
1384       skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
1385     else
1386       echo "Warning: winsup is missing so newlib can't be built."
1387     fi
1388
1389     # Can't build gdb for Cygwin if not native.
1390     case "${host}" in
1391       *-*-cygwin*) ;; # keep gdb tcl tk expect etc.
1392       *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl tix libgui gnuserv"
1393          ;;
1394     esac
1395     ;;    
1396   i[3456789]86-*-pe)
1397     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
1398     ;;
1399   i[3456789]86-*-sco3.2v5*)
1400     # The linker does not yet know about weak symbols in COFF,
1401     # and is not configured to handle mixed ELF and COFF.
1402     noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
1403     ;;
1404   i[3456789]86-*-sco*)
1405     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1406     ;;
1407   i[3456789]86-*-solaris2*)
1408     noconfigdirs="$noconfigdirs target-libgloss"
1409     ;;
1410   i[3456789]86-*-sysv4*)
1411     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1412     ;;
1413   i[3456789]86-*-beos*)
1414     noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
1415     ;;
1416   m32r-*-*)
1417     noconfigdirs="$noconfigdirs ${libgcj}"
1418     ;;
1419   m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
1420     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
1421     ;;
1422   m68k-*-elf*)
1423     noconfigdirs="$noconfigdirs ${libgcj}"
1424     ;;
1425   m68k-*-coff*)
1426     noconfigdirs="$noconfigdirs ${libgcj}"
1427     ;;
1428   mcore-*-pe*)
1429   # The EPOC C++ environment does not support exceptions or rtti,
1430   # and so building libstdc++-v3 tends not to always work.
1431     noconfigdirs="$noconfigdirs target-libstdc++-v3"
1432     ;;
1433   mmix-*-*)
1434     noconfigdirs="$noconfigdirs ${libgcj} gdb libgloss"
1435     ;;
1436   mn10200-*-*)
1437     noconfigdirs="$noconfigdirs ${libgcj}"
1438     ;;
1439   mn10300-*-*)
1440     noconfigdirs="$noconfigdirs ${libgcj}"
1441     ;;
1442   powerpc-*-aix*)
1443     # copied from rs6000-*-* entry
1444     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1445     ;;
1446   powerpc*-*-winnt* | powerpc*-*-pe* | ppc*-*-pe)
1447     target_configdirs="$target_configdirs target-winsup"
1448     noconfigdirs="$noconfigdirs gdb tcl tk make expect target-libgloss itcl tix gnuserv ${libgcj}"
1449     # always build newlib.
1450     skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
1451     ;;
1452     # This is temporary until we can link against shared libraries
1453   powerpcle-*-solaris*)
1454     noconfigdirs="$noconfigdirs gdb sim make tcl tk expect itcl tix gnuserv ${libgcj}"
1455     ;;
1456   powerpc-*-beos*)
1457     noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
1458     ;;
1459   powerpc-*-eabi)
1460     noconfigdirs="$noconfigdirs ${libgcj}"
1461     ;;
1462   rs6000-*-lynxos*)
1463     noconfigdirs="$noconfigdirs target-newlib gprof ${libgcj}"
1464     ;;
1465   rs6000-*-aix*)
1466     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1467     ;;
1468   rs6000-*-*)
1469     noconfigdirs="$noconfigdirs gprof ${libgcj}"
1470     ;;
1471   m68k-apollo-*)
1472     noconfigdirs="$noconfigdirs ld binutils gprof target-libgloss ${libgcj}"
1473     ;;
1474   mips*-*-irix5*)
1475     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1476     ;;
1477   mips*-*-irix6*)
1478     # Linking libjava exceeds command-line length limits on at least
1479     # IRIX 6.2, but not on IRIX 6.5.
1480     # Also, boehm-gc won't build on IRIX 6.5, according to Jeffrey Oldham
1481     # <oldham@codesourcery.com>
1482     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1483     ;;
1484   mips*-dec-bsd*)
1485     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1486     ;;
1487   mips*-*-bsd*)
1488     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1489     ;;
1490   mipstx39-*-*)
1491     noconfigdirs="$noconfigdirs gprof ${libgcj}"   # same as generic mips
1492     ;;
1493   mips64*-*-linux*)
1494     noconfigdirs="$noconfigdirs target-newlib ${libgcj}"
1495     ;;
1496   mips*-*-linux*)
1497     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1498     ;;
1499   mips*-*-*)
1500     noconfigdirs="$noconfigdirs gprof ${libgcj}"
1501     ;;
1502   romp-*-*)
1503     noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes target-libgloss ${libgcj}"
1504     ;;
1505   sh-*-*)
1506     case "${host}" in
1507       i[3456789]86-*-vsta) ;; # don't add gprof back in
1508       i[3456789]86-*-go32*) ;; # don't add gprof back in
1509       i[3456789]86-*-msdosdjgpp*) ;; # don't add gprof back in
1510       *) skipdirs=`echo " ${skipdirs} " | sed -e 's/ gprof / /'` ;;
1511     esac
1512     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1513     ;;
1514   sh64-*-*)
1515     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1516     ;;
1517   sparc-*-elf*)
1518     noconfigdirs="$noconfigdirs ${libgcj}"
1519     ;;
1520   sparc64-*-elf*)
1521     noconfigdirs="$noconfigdirs ${libgcj}"
1522     ;;
1523   sparclite-*-*)
1524     noconfigdirs="$noconfigdirs ${libgcj}"
1525     ;;
1526   sparc-*-sunos4*)
1527     noconfigdirs="$noconfigdirs ${libgcj}"
1528     if test x${is_cross_compiler} != xno ; then
1529            noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
1530     else
1531            use_gnu_ld=no
1532     fi
1533     ;;
1534   sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*)
1535     ;;
1536   v810-*-*)
1537     noconfigdirs="$noconfigdirs bfd binutils gas gcc gdb ld target-libstdc++-v3 opcodes target-libgloss ${libgcj}"
1538     ;;
1539   v850-*-*)
1540     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1541     ;;
1542   v850e-*-*)
1543     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1544     ;;
1545   v850ea-*-*)
1546     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1547     ;;
1548   vax-*-vms)
1549     noconfigdirs="$noconfigdirs bfd binutils gdb ld target-newlib opcodes target-libgloss ${libgcj}"
1550     ;;
1551   vax-*-*)
1552     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1553     ;;
1554   xtensa-*-*)
1555     noconfigdirs="$noconfigdirs ${libgcj}"
1556     ;;
1557   ip2k-*-*)
1558     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
1559     ;;
1560   *-*-linux*)
1561     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1562     ;;
1563   *-*-lynxos*)
1564     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1565     ;; 
1566   *-*-*)
1567     noconfigdirs="$noconfigdirs ${libgcj}"
1568     ;;
1569 esac
1570
1571 # If we aren't building newlib, then don't build libgloss, since libgloss
1572 # depends upon some newlib header files.
1573 case "${noconfigdirs}" in
1574   *target-libgloss*) ;;
1575   *target-newlib*) noconfigdirs="$noconfigdirs target-libgloss" ;;
1576 esac
1577
1578 # Work in distributions that contain no compiler tools, like Autoconf.
1579 tentative_cc=""
1580 host_makefile_frag=/dev/null
1581 if test -d ${srcdir}/config ; then
1582 case "${host}" in
1583   m68k-hp-hpux*)
1584     # Avoid "too much defining" errors from HPUX compiler.
1585     tentative_cc="cc -Wp,-H256000"
1586     # If "ar" in $PATH is GNU ar, the symbol table may need rebuilding.
1587     # If it's HP/UX ar, this should be harmless.
1588     RANLIB="ar ts"
1589     ;;
1590   m68k-apollo-sysv*)
1591     tentative_cc="cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DUSG"
1592     ;;
1593   m68k-apollo-bsd*)
1594     #None of the Apollo compilers can compile gas or binutils.  The preprocessor
1595     # chokes on bfd, the compiler won't let you assign integers to enums, and
1596     # other problems.  Defining CC to gcc is a questionable way to say "don't use
1597     # the apollo compiler" (the preferred version of GCC could be called cc,
1598     # or whatever), but I'm not sure leaving CC as cc is any better...
1599     #CC=cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DNO_STDARG
1600     # Used to have BISON=yacc.
1601     tentative_cc=gcc
1602     ;;
1603   m88k-dg-dgux*)
1604     tentative_cc="gcc -Wall -ansi -D__using_DGUX"
1605     ;;
1606   m88k-harris-cxux*)
1607     # Under CX/UX, we want to tell the compiler to use ANSI mode.
1608     tentative_cc="cc -Xa"
1609     host_makefile_frag="config/mh-cxux"
1610     ;;
1611   m88k-motorola-sysv*)
1612     ;;
1613   mips*-dec-ultrix*)
1614     tentative_cc="cc -Wf,-XNg1000"
1615     host_makefile_frag="config/mh-decstation"
1616     ;;
1617   mips*-nec-sysv4*)
1618     # The C compiler on NEC MIPS SVR4 needs bigger tables.
1619     tentative_cc="cc -ZXNd=5000 -ZXNg=1000"
1620     host_makefile_frag="config/mh-necv4"
1621     ;;
1622   mips*-sgi-irix4*)
1623     # Tell compiler to use K&R C.  We can't compile under the SGI Ansi
1624     # environment.  Also bump switch table size so that cp-parse will
1625     # compile.  Bump string length limit so linker builds.
1626     tentative_cc="cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh2000 -Wf,-XNl8192"
1627     ;;
1628   mips*-*-sysv4*)
1629     host_makefile_frag="config/mh-sysv4"
1630     ;;
1631   mips*-*-sysv*)
1632     # This is for a MIPS running RISC/os 4.52C.
1633
1634     # This is needed for GDB, but needs to be in the top-level make because
1635     # if a library is compiled with the bsd headers and gets linked with the
1636     # sysv system libraries all hell can break loose (e.g. a jmp_buf might be
1637     # a different size).
1638     # ptrace(2) apparently has problems in the BSD environment.  No workaround is
1639     # known except to select the sysv environment.  Could we use /proc instead?
1640     # These "sysv environments" and "bsd environments" often end up being a pain.
1641     #
1642     # This is not part of CFLAGS because perhaps not all C compilers have this
1643     # option.
1644     tentative_cc="cc -systype sysv"
1645     ;;
1646   i370-ibm-opened*)
1647     tentative_cc="c89"
1648     ;;
1649   i[3456789]86-*-sysv5*)
1650     host_makefile_frag="config/mh-sysv5"
1651     ;;
1652   i[3456789]86-*-dgux*)
1653     tentative_cc="gcc -Wall -ansi -D__using_DGUX"
1654     host_makefile_frag="config/mh-dgux386"
1655     ;;
1656   i[3456789]86-ncr-sysv4.3*)
1657     # The MetaWare compiler will generate a copyright message unless you
1658     # turn it off by adding the -Hnocopyr flag.
1659     tentative_cc="cc -Hnocopyr"
1660     ;;
1661   i[3456789]86-ncr-sysv4*)
1662     # for an NCR 3000 (i486/SVR4) system.
1663     # The NCR 3000 ships with a MetaWare compiler installed as /bin/cc.
1664     # This compiler not only emits obnoxious copyright messages every time
1665     # you run it, but it chokes and dies on a whole bunch of GNU source
1666     # files.  Default to using the AT&T compiler installed in /usr/ccs/ATT/cc.
1667     tentative_cc="/usr/ccs/ATT/cc"
1668     host_makefile_frag="config/mh-ncr3000"
1669     ;;
1670   i[3456789]86-*-sco3.2v5*)
1671     ;;
1672   i[3456789]86-*-sco*)
1673     # The native C compiler botches some simple uses of const.  Unfortunately,
1674     # it doesn't defined anything like "__sco__" for us to test for in ansidecl.h.
1675     tentative_cc="cc -Dconst="
1676     host_makefile_frag="config/mh-sco"
1677     ;;
1678   i[3456789]86-*-udk*)
1679     host_makefile_frag="config/mh-sysv5"
1680     ;;
1681   i[3456789]86-*-solaris2*)
1682     host_makefile_frag="config/mh-sysv4"
1683     ;;
1684   i[3456789]86-*-msdosdjgpp*)
1685     host_makefile_frag="config/mh-djgpp"
1686     ;;
1687   *-cygwin*)
1688     host_makefile_frag="config/mh-cygwin"
1689     ;;
1690   *-mingw32*)
1691     host_makefile_frag="config/mh-mingw32"
1692     ;;
1693   *-interix*)
1694     host_makefile_frag="config/mh-interix"
1695     ;;
1696   vax-*-ultrix2*)
1697     # The old BSD pcc isn't up to compiling parts of gdb so use gcc
1698     tentative_cc=gcc
1699     ;;
1700   *-*-solaris2*)
1701     host_makefile_frag="config/mh-solaris"
1702     ;;
1703   m68k-sun-sunos*)
1704     # Sun's C compiler needs the -J flag to be able to compile cp-parse.c
1705     # without overflowing the jump tables (-J says to use a 32 bit table)
1706     tentative_cc="cc -J"
1707     ;;
1708   *-hp-hpux*)
1709     tentative_cc="cc -Wp,-H256000"
1710     ;;
1711   *-*-hiux*)
1712     tentative_cc="cc -Wp,-H256000"
1713     ;;
1714   rs6000-*-lynxos*)
1715     # /bin/cc is less than useful for our purposes.  Always use GCC
1716     tentative_cc="/usr/cygnus/progressive/bin/gcc"
1717     host_makefile_frag="config/mh-lynxrs6k"
1718     ;;
1719   *-*-lynxos*)
1720     # /bin/cc is less than useful for our purposes.  Always use GCC
1721     tentative_cc="/bin/gcc"
1722     ;;
1723   *-*-sysv4*)
1724     host_makefile_frag="config/mh-sysv4"
1725     ;;
1726 esac
1727 fi
1728
1729 # If we aren't going to be using gcc, see if we can extract a definition
1730 # of CC from the fragment.
1731 # Actually, use the 'pre-extracted' version above.
1732 if test -z "${CC}" && test "${build}" = "${host}" ; then
1733   IFS="${IFS=   }"; save_ifs="$IFS"; IFS="${IFS}:"
1734   found=
1735   for dir in $PATH; do
1736     test -z "$dir" && dir=.
1737     if test -f $dir/gcc; then
1738       found=yes
1739       break
1740     fi
1741   done
1742   IFS="$save_ifs"
1743   if test -z "${found}" && test -n "${tentative_cc}" ; then
1744     CC=$tentative_cc
1745   fi
1746 fi
1747
1748 if test "${build}" != "${host}" ; then
1749   # If we are doing a Canadian Cross, in which the host and build systems
1750   # are not the same, we set reasonable default values for the tools.
1751
1752   CC=${CC-${host_alias}-gcc}
1753   CFLAGS=${CFLAGS-"-g -O2"}
1754   CXX=${CXX-${host_alias}-c++}
1755   CXXFLAGS=${CXXFLAGS-"-g -O2"}
1756   CC_FOR_BUILD=${CC_FOR_BUILD-gcc}
1757   CC_FOR_TARGET=${CC_FOR_TARGET-${target_alias}-gcc}
1758   CXX_FOR_TARGET=${CXX_FOR_TARGET-${target_alias}-c++}
1759   GCJ_FOR_TARGET=${GCJ_FOR_TARGET-${target_alias}-gcj}
1760   GCC_FOR_TARGET=${GCC_FOR_TARGET-${CC_FOR_TARGET-${target_alias}-gcc}}
1761   BUILD_DIR_PREFIX=${build_subdir}
1762   BUILD_PREFIX=${build_alias}-
1763   BUILD_PREFIX_1=${build_alias}-
1764
1765 else
1766   # Set reasonable default values for some tools even if not Canadian.
1767   # Of course, these are different reasonable default values, originally
1768   # specified directly in the Makefile.
1769   # We don't export, so that autoconf can do its job.
1770   # Note that all these settings are above the fragment inclusion point
1771   # in Makefile.in, so can still be overridden by fragments.
1772   # This is all going to change when we autoconfiscate...
1773
1774   CC_FOR_BUILD="\$(CC)"
1775   GCC_FOR_TARGET="\$(USUAL_GCC_FOR_TARGET)"
1776   BUILD_DIR_PREFIX=
1777   BUILD_PREFIX=
1778   BUILD_PREFIX_1=loser-
1779
1780   # Extract the first word of "gcc", so it can be a program name with args.
1781 set dummy gcc; ac_word=$2
1782 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1783 echo "configure:1784: checking for $ac_word" >&5
1784 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1785   echo $ac_n "(cached) $ac_c" 1>&6
1786 else
1787   if test -n "$CC"; then
1788   ac_cv_prog_CC="$CC" # Let the user override the test.
1789 else
1790   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1791   ac_dummy="$PATH"
1792   for ac_dir in $ac_dummy; do
1793     test -z "$ac_dir" && ac_dir=.
1794     if test -f $ac_dir/$ac_word; then
1795       ac_cv_prog_CC="gcc"
1796       break
1797     fi
1798   done
1799   IFS="$ac_save_ifs"
1800 fi
1801 fi
1802 CC="$ac_cv_prog_CC"
1803 if test -n "$CC"; then
1804   echo "$ac_t""$CC" 1>&6
1805 else
1806   echo "$ac_t""no" 1>&6
1807 fi
1808
1809 if test -z "$CC"; then
1810   # Extract the first word of "cc", so it can be a program name with args.
1811 set dummy cc; ac_word=$2
1812 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1813 echo "configure:1814: checking for $ac_word" >&5
1814 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1815   echo $ac_n "(cached) $ac_c" 1>&6
1816 else
1817   if test -n "$CC"; then
1818   ac_cv_prog_CC="$CC" # Let the user override the test.
1819 else
1820   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1821   ac_prog_rejected=no
1822   ac_dummy="$PATH"
1823   for ac_dir in $ac_dummy; do
1824     test -z "$ac_dir" && ac_dir=.
1825     if test -f $ac_dir/$ac_word; then
1826       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1827         ac_prog_rejected=yes
1828         continue
1829       fi
1830       ac_cv_prog_CC="cc"
1831       break
1832     fi
1833   done
1834   IFS="$ac_save_ifs"
1835 if test $ac_prog_rejected = yes; then
1836   # We found a bogon in the path, so make sure we never use it.
1837   set dummy $ac_cv_prog_CC
1838   shift
1839   if test $# -gt 0; then
1840     # We chose a different compiler from the bogus one.
1841     # However, it has the same basename, so the bogon will be chosen
1842     # first if we set CC to just the basename; use the full file name.
1843     shift
1844     set dummy "$ac_dir/$ac_word" "$@"
1845     shift
1846     ac_cv_prog_CC="$@"
1847   fi
1848 fi
1849 fi
1850 fi
1851 CC="$ac_cv_prog_CC"
1852 if test -n "$CC"; then
1853   echo "$ac_t""$CC" 1>&6
1854 else
1855   echo "$ac_t""no" 1>&6
1856 fi
1857
1858   if test -z "$CC"; then
1859     case "`uname -s`" in
1860     *win32* | *WIN32*)
1861       # Extract the first word of "cl", so it can be a program name with args.
1862 set dummy cl; ac_word=$2
1863 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1864 echo "configure:1865: checking for $ac_word" >&5
1865 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1866   echo $ac_n "(cached) $ac_c" 1>&6
1867 else
1868   if test -n "$CC"; then
1869   ac_cv_prog_CC="$CC" # Let the user override the test.
1870 else
1871   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1872   ac_dummy="$PATH"
1873   for ac_dir in $ac_dummy; do
1874     test -z "$ac_dir" && ac_dir=.
1875     if test -f $ac_dir/$ac_word; then
1876       ac_cv_prog_CC="cl"
1877       break
1878     fi
1879   done
1880   IFS="$ac_save_ifs"
1881 fi
1882 fi
1883 CC="$ac_cv_prog_CC"
1884 if test -n "$CC"; then
1885   echo "$ac_t""$CC" 1>&6
1886 else
1887   echo "$ac_t""no" 1>&6
1888 fi
1889  ;;
1890     esac
1891   fi
1892   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1893 fi
1894
1895 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1896 echo "configure:1897: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1897
1898 ac_ext=c
1899 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1900 ac_cpp='$CPP $CPPFLAGS'
1901 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1902 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1903 cross_compiling=$ac_cv_prog_cc_cross
1904
1905 cat > conftest.$ac_ext << EOF
1906
1907 #line 1908 "configure"
1908 #include "confdefs.h"
1909
1910 main(){return(0);}
1911 EOF
1912 if { (eval echo configure:1913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1913   ac_cv_prog_cc_works=yes
1914   # If we can't run a trivial program, we are probably using a cross compiler.
1915   if (./conftest; exit) 2>/dev/null; then
1916     ac_cv_prog_cc_cross=no
1917   else
1918     ac_cv_prog_cc_cross=yes
1919   fi
1920 else
1921   echo "configure: failed program was:" >&5
1922   cat conftest.$ac_ext >&5
1923   ac_cv_prog_cc_works=no
1924 fi
1925 rm -fr conftest*
1926 ac_ext=c
1927 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1928 ac_cpp='$CPP $CPPFLAGS'
1929 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1930 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1931 cross_compiling=$ac_cv_prog_cc_cross
1932
1933 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1934 if test $ac_cv_prog_cc_works = no; then
1935   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1936 fi
1937 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1938 echo "configure:1939: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1939 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1940 cross_compiling=$ac_cv_prog_cc_cross
1941
1942 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1943 echo "configure:1944: checking whether we are using GNU C" >&5
1944 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1945   echo $ac_n "(cached) $ac_c" 1>&6
1946 else
1947   cat > conftest.c <<EOF
1948 #ifdef __GNUC__
1949   yes;
1950 #endif
1951 EOF
1952 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1953: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1953   ac_cv_prog_gcc=yes
1954 else
1955   ac_cv_prog_gcc=no
1956 fi
1957 fi
1958
1959 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1960
1961 if test $ac_cv_prog_gcc = yes; then
1962   GCC=yes
1963 else
1964   GCC=
1965 fi
1966
1967 ac_test_CFLAGS="${CFLAGS+set}"
1968 ac_save_CFLAGS="$CFLAGS"
1969 CFLAGS=
1970 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1971 echo "configure:1972: checking whether ${CC-cc} accepts -g" >&5
1972 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1973   echo $ac_n "(cached) $ac_c" 1>&6
1974 else
1975   echo 'void f(){}' > conftest.c
1976 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1977   ac_cv_prog_cc_g=yes
1978 else
1979   ac_cv_prog_cc_g=no
1980 fi
1981 rm -f conftest*
1982
1983 fi
1984
1985 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1986 if test "$ac_test_CFLAGS" = set; then
1987   CFLAGS="$ac_save_CFLAGS"
1988 elif test $ac_cv_prog_cc_g = yes; then
1989   if test "$GCC" = yes; then
1990     CFLAGS="-g -O2"
1991   else
1992     CFLAGS="-g"
1993   fi
1994 else
1995   if test "$GCC" = yes; then
1996     CFLAGS="-O2"
1997   else
1998     CFLAGS=
1999   fi
2000 fi
2001
2002
2003   # We must set the default linker to the linker used by gcc for the correct
2004   # operation of libtool.  If LD is not defined and we are using gcc, try to
2005   # set the LD default to the ld used by gcc.
2006   if test -z "$LD"; then
2007     if test "$GCC" = yes; then
2008       case $build in
2009       *-*-mingw*)
2010         gcc_prog_ld=`$CC -print-prog-name=ld 2>&1 | tr -d '\015'` ;;
2011       *)
2012         gcc_prog_ld=`$CC -print-prog-name=ld 2>&1` ;;
2013       esac
2014       case $gcc_prog_ld in
2015       # Accept absolute paths.
2016       [\\/]* | [A-Za-z]:[\\/]*)
2017         LD="$gcc_prog_ld" ;;
2018       esac
2019     fi
2020   fi
2021
2022   CXX=${CXX-"c++"}
2023   CFLAGS=${CFLAGS-"-g"}
2024   CXXFLAGS=${CXXFLAGS-"-g -O2"}
2025 fi
2026
2027 if test $host != $build; then
2028   ac_tool_prefix=${host_alias}-
2029 else
2030   ac_tool_prefix=
2031 fi
2032
2033
2034
2035 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
2036 set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
2037 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2038 echo "configure:2039: checking for $ac_word" >&5
2039 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
2040   echo $ac_n "(cached) $ac_c" 1>&6
2041 else
2042   if test -n "$GNATBIND"; then
2043   ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
2044 else
2045   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2046   ac_dummy="$PATH"
2047   for ac_dir in $ac_dummy; do
2048     test -z "$ac_dir" && ac_dir=.
2049     if test -f $ac_dir/$ac_word; then
2050       ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
2051       break
2052     fi
2053   done
2054   IFS="$ac_save_ifs"
2055 fi
2056 fi
2057 GNATBIND="$ac_cv_prog_GNATBIND"
2058 if test -n "$GNATBIND"; then
2059   echo "$ac_t""$GNATBIND" 1>&6
2060 else
2061   echo "$ac_t""no" 1>&6
2062 fi
2063
2064
2065 if test -z "$ac_cv_prog_GNATBIND"; then
2066 if test -n "$ac_tool_prefix"; then
2067   # Extract the first word of "gnatbind", so it can be a program name with args.
2068 set dummy gnatbind; ac_word=$2
2069 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2070 echo "configure:2071: checking for $ac_word" >&5
2071 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
2072   echo $ac_n "(cached) $ac_c" 1>&6
2073 else
2074   if test -n "$GNATBIND"; then
2075   ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
2076 else
2077   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2078   ac_dummy="$PATH"
2079   for ac_dir in $ac_dummy; do
2080     test -z "$ac_dir" && ac_dir=.
2081     if test -f $ac_dir/$ac_word; then
2082       ac_cv_prog_GNATBIND="gnatbind"
2083       break
2084     fi
2085   done
2086   IFS="$ac_save_ifs"
2087   test -z "$ac_cv_prog_GNATBIND" && ac_cv_prog_GNATBIND="no"
2088 fi
2089 fi
2090 GNATBIND="$ac_cv_prog_GNATBIND"
2091 if test -n "$GNATBIND"; then
2092   echo "$ac_t""$GNATBIND" 1>&6
2093 else
2094   echo "$ac_t""no" 1>&6
2095 fi
2096
2097 else
2098   GNATBIND="no"
2099 fi
2100 fi
2101
2102 echo $ac_n "checking whether compiler driver understands Ada""... $ac_c" 1>&6
2103 echo "configure:2104: checking whether compiler driver understands Ada" >&5
2104 if eval "test \"`echo '$''{'acx_cv_cc_gcc_supports_ada'+set}'`\" = set"; then
2105   echo $ac_n "(cached) $ac_c" 1>&6
2106 else
2107   cat >conftest.adb <<EOF
2108 procedure conftest is begin null; end conftest;
2109 EOF
2110 acx_cv_cc_gcc_supports_ada=no
2111 # There is a bug in old released versions of GCC which causes the
2112 # driver to exit successfully when the appropriate language module
2113 # has not been installed.  This is fixed in 2.95.4, 3.0.2, and 3.1.
2114 # Therefore we must check for the error message as well as an
2115 # unsuccessful exit.
2116 # Other compilers, like HP Tru64 UNIX cc, exit successfully when
2117 # given a .adb file, but produce no object file.  So we must check
2118 # if an object file was really produced to guard against this.
2119 errors=`(${CC} -c conftest.adb) 2>&1 || echo failure`
2120 if test x"$errors" = x && test -f conftest.$ac_objext; then
2121   acx_cv_cc_gcc_supports_ada=yes
2122   break
2123 fi
2124 rm -f conftest.*
2125 fi
2126
2127 echo "$ac_t""$acx_cv_cc_gcc_supports_ada" 1>&6
2128
2129 if test x$GNATBIND != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
2130   have_gnat=yes
2131 else
2132   have_gnat=no
2133 fi
2134
2135 echo $ac_n "checking how to compare bootstrapped objects""... $ac_c" 1>&6
2136 echo "configure:2137: checking how to compare bootstrapped objects" >&5
2137 if eval "test \"`echo '$''{'gcc_cv_prog_cmp_skip'+set}'`\" = set"; then
2138   echo $ac_n "(cached) $ac_c" 1>&6
2139 else
2140    echo abfoo >t1
2141   echo cdfoo >t2
2142   gcc_cv_prog_cmp_skip='tail +16c $$f1 > tmp-foo1; tail +16c $$f2 > tmp-foo2; cmp tmp-foo1 tmp-foo2'
2143   if cmp t1 t2 2 2 > /dev/null 2>&1; then
2144     if cmp t1 t2 1 1 > /dev/null 2>&1; then
2145       :
2146     else
2147       gcc_cv_prog_cmp_skip='cmp $$f1 $$f2 16 16'
2148     fi
2149   fi
2150   if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
2151     if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
2152       :
2153     else
2154       gcc_cv_prog_cmp_skip='cmp --ignore-initial=16 $$f1 $$f2'
2155     fi
2156   fi
2157   rm t1 t2
2158
2159 fi
2160
2161 echo "$ac_t""$gcc_cv_prog_cmp_skip" 1>&6
2162 do_compare="$gcc_cv_prog_cmp_skip"
2163
2164
2165
2166 # Check for GMP
2167 gmplibs=
2168 gmpinc=
2169 have_gmp=yes
2170 # Specify a location for gmp
2171 # Check whether --with-gmp-dir or --without-gmp-dir was given.
2172 if test "${with_gmp_dir+set}" = set; then
2173   withval="$with_gmp_dir"
2174   :
2175 fi
2176
2177
2178 if test "x$with_gmp_dir" != x && test -f "$with_gmp_dir/gmp.h"; then
2179   gmpinc="-I$with_gmp_dir"
2180   if test -f "$with_gmp_dir/.libs/libgmp.a"; then
2181     gmplibs="$with_gmp_dir/.libs/libgmp.a"
2182   elif test -f "$with_gmp_dir/_libs/libgmp.a"; then
2183     gmplibs="$with_gmp_dir/_libs/libgmp.a"
2184   fi
2185   # One of the later tests will catch the error if neither library is present.
2186 fi
2187
2188 # Check whether --with-gmp or --without-gmp was given.
2189 if test "${with_gmp+set}" = set; then
2190   withval="$with_gmp"
2191   :
2192 fi
2193
2194
2195 if test "x$with_gmp" != x && test -d "$with_gmp"; then
2196   gmplibs="-L$with_gmp/lib -lgmp"
2197   gmpinc="-I$with_gmp/include"
2198 fi
2199
2200 # Use system gmp if nothing else specified
2201 if test "x$gmplibs" = x; then
2202   gmplibs="-lgmp"
2203 fi
2204
2205 saved_CFLAGS="$CFLAGS"
2206 CFLAGS="$CFLAGS $gmpinc"
2207 # Check GMP actually works
2208 echo $ac_n "checking for correct version of gmp.h""... $ac_c" 1>&6
2209 echo "configure:2210: checking for correct version of gmp.h" >&5
2210 cat > conftest.$ac_ext <<EOF
2211 #line 2212 "configure"
2212 #include "confdefs.h"
2213 #include "gmp.h"
2214 int main() {
2215
2216 #if __GNU_MP_VERSION < 3
2217 choke me
2218 #endif
2219
2220 ; return 0; }
2221 EOF
2222 if { (eval echo configure:2223: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2223   rm -rf conftest*
2224   echo "$ac_t""yes" 1>&6
2225 else
2226   echo "configure: failed program was:" >&5
2227   cat conftest.$ac_ext >&5
2228   rm -rf conftest*
2229   echo "$ac_t""no" 1>&6; have_gmp=no
2230 fi
2231 rm -f conftest*
2232
2233 if test x"$have_gmp" = xyes; then
2234   echo $ac_n "checking for mpf_init in -lgmp""... $ac_c" 1>&6
2235 echo "configure:2236: checking for mpf_init in -lgmp" >&5
2236
2237   saved_LIBS="$LIBS"
2238   LIBS="$LIBS $gmplibs"
2239   cat > conftest.$ac_ext <<EOF
2240 #line 2241 "configure"
2241 #include "confdefs.h"
2242 #include <gmp.h>
2243 int main() {
2244 mpf_t n; mpf_init(n);
2245 ; return 0; }
2246 EOF
2247 if { (eval echo configure:2248: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2248   rm -rf conftest*
2249   echo "$ac_t""yes" 1>&6
2250 else
2251   echo "configure: failed program was:" >&5
2252   cat conftest.$ac_ext >&5
2253   rm -rf conftest*
2254   echo "$ac_t""no" 1>&6; have_gmp=no
2255 fi
2256 rm -f conftest*
2257   LIBS="$saved_LIBS"
2258   CFLAGS="$saved_CFLAGS"
2259 fi
2260
2261
2262
2263
2264 # By default, C is the only stage 1 language.
2265 stage1_languages=c
2266
2267
2268 # Figure out what language subdirectories are present.
2269 # Look if the user specified --enable-languages="..."; if not, use
2270 # the environment variable $LANGUAGES if defined. $LANGUAGES might
2271 # go away some day.
2272 # NB:  embedded tabs in this IF block -- do not untabify
2273 if test -d ${srcdir}/gcc; then
2274   if test x"${enable_languages+set}" != xset; then
2275     if test x"${LANGUAGES+set}" = xset; then
2276       enable_languages="${LANGUAGES}"
2277         echo configure.in: warning: setting LANGUAGES is deprecated, use --enable-languages instead 1>&2
2278     else
2279       enable_languages=all
2280     fi
2281   else
2282     if test x"${enable_languages}" = x ||
2283        test x"${enable_languages}" = xyes;
2284        then
2285       echo configure.in: --enable-languages needs at least one language argument 1>&2
2286       exit 1
2287     fi
2288   fi
2289   enable_languages=`echo "${enable_languages}" | sed -e 's/[    ,][     ,]*/,/g' -e 's/,$//'`
2290
2291   # First scan to see if an enabled language requires some other language.
2292   # We assume that a given config-lang.in will list all the language
2293   # front ends it requires, even if some are required indirectly.
2294   for lang_frag in ${srcdir}/gcc/*/config-lang.in .. ; do
2295     case ${lang_frag} in
2296       ..) ;;
2297       # The odd quoting in the next line works around
2298       # an apparent bug in bash 1.12 on linux.
2299       ${srcdir}/gcc/[*]/config-lang.in) ;;
2300       *)
2301         # From the config-lang.in, get $language, $lang_requires
2302         language=
2303         lang_requires=
2304         . ${lang_frag}
2305         for other in ${lang_requires} ; do
2306           case ,${enable_languages}, in
2307             *,$other,*) ;;
2308             *,all,*) ;;
2309             *,$language,*)
2310               echo " \`$other' language required by \`$language'; enabling" 1>&2
2311               enable_languages="${enable_languages},${other}"
2312               ;;
2313           esac
2314         done
2315         ;;
2316     esac
2317   done
2318
2319   new_enable_languages=c
2320   missing_languages=`echo ",$enable_languages," | sed -e s/,all,/,/ -e s/,c,/,/ `
2321
2322   for lang_frag in ${srcdir}/gcc/*/config-lang.in .. ; do
2323     case ${lang_frag} in
2324       ..) ;;
2325       # The odd quoting in the next line works around
2326       # an apparent bug in bash 1.12 on linux.
2327       ${srcdir}/gcc/[*]/config-lang.in) ;;
2328       *)
2329         # From the config-lang.in, get $language, $target_libs, 
2330         # $lang_dirs, $boot_language, and $build_by_default
2331         language=
2332         target_libs=
2333         lang_dirs=
2334         boot_language=
2335         build_by_default=
2336         need_gmp=
2337         . ${lang_frag}
2338         # This is quite sensitive to the ordering of the case statement arms.
2339         case ,${enable_languages},:${language}:${have_gnat}:${build_by_default} in
2340           *::*:*)
2341             echo "${lang_frag} doesn't set \$language." 1>&2
2342             exit 1
2343             ;;
2344           *:ada:no:*)
2345             # Ada was requested with no preexisting GNAT.  Disable unconditionally.
2346             add_this_lang=no
2347             ;;
2348           *,${language},*:*:*:*)
2349             # Language was explicitly selected; include it.
2350             add_this_lang=yes
2351             ;;
2352           *,all,*:*:*:no)
2353             # 'all' was selected, but this is not a default language
2354             # so do not include it.
2355             add_this_lang=no
2356             ;;
2357           *,all,*:*:*:*)
2358             # 'all' was selected and this is a default language; include it.
2359             add_this_lang=yes
2360             ;;
2361           *)
2362             add_this_lang=no
2363             ;;
2364         esac
2365
2366         # Disable language that need GMP if it isn't available.
2367         if test  x"$need_gmp" = xyes && test x"$have_gmp" = xno; then
2368           add_this_lang=no
2369         fi
2370         
2371         case $add_this_lang in
2372           no)
2373             # Remove language-dependent dirs.
2374             eval noconfigdirs='"$noconfigdirs "'\"$target_libs $lang_dirs\"
2375             ;;
2376           *)
2377             new_enable_languages="$new_enable_languages,$language"
2378             missing_languages=`echo "$missing_languages" | sed "s/,$language,/,/"`
2379             case ${boot_language} in
2380               yes)
2381                 # Add to (comma-separated) list of stage 1 languages.
2382                 stage1_languages="${stage1_languages},${language}"
2383                 ;;
2384             esac
2385             ;;
2386         esac
2387         ;;
2388     esac
2389   done
2390
2391   missing_languages=`echo "$missing_languages" | sed -e "s/^,//" -e "s/,$//"`
2392   if test "x$missing_languages" != x; then
2393     { echo "configure: error: 
2394 The following requested languages were not found: ${missing_languages}" 1>&2; exit 1; }
2395   fi
2396
2397   if test "x$new_enable_languages" != "x$enable_languages"; then
2398     echo The following languages will be built: ${new_enable_languages}
2399   fi
2400   enable_languages="$new_enable_languages"
2401   ac_configure_args=`echo " $ac_configure_args" | sed -e 's/ --enable-languages=[^ ]*//' -e 's/$/ --enable-languages='"$enable_languages"/ `
2402 fi
2403
2404 # Remove the entries in $skipdirs and $noconfigdirs from $configdirs and
2405 # $target_configdirs.
2406 # If we have the source for $noconfigdirs entries, add them to $notsupp.
2407
2408 notsupp=""
2409 for dir in . $skipdirs $noconfigdirs ; do
2410   dirname=`echo $dir | sed -e s/target-//g`
2411   if test $dir != .  && echo " ${configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2412     configdirs=`echo " ${configdirs} " | sed -e "s/ ${dir} / /"`
2413     if test -r $srcdir/$dirname/configure ; then
2414       if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2415         true
2416       else
2417         notsupp="$notsupp $dir"
2418       fi
2419     fi
2420   fi
2421   if test $dir != . && echo " ${target_configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2422     target_configdirs=`echo " ${target_configdirs} " | sed -e "s/ ${dir} / /"`
2423     if test -r $srcdir/$dirname/configure ; then
2424       if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2425         true
2426       else
2427         notsupp="$notsupp $dir"
2428       fi
2429     fi
2430   fi
2431 done
2432
2433 # Sometimes the tools are distributed with libiberty but with no other
2434 # libraries.  In that case, we don't want to build target-libiberty.
2435 if test -n "${target_configdirs}" ; then
2436   others=
2437   for i in `echo ${target_configdirs} | sed -e s/target-//g` ; do
2438     if test "$i" != "libiberty" ; then
2439       if test -r $srcdir/$i/configure ; then
2440         others=yes;
2441         break;
2442       fi
2443     fi
2444   done
2445   if test -z "${others}" ; then
2446     target_configdirs=
2447   fi
2448 fi
2449
2450 # Quietly strip out all directories which aren't configurable in this tree.
2451 # This relies on all configurable subdirectories being autoconfiscated, which
2452 # is now the case.
2453 build_configdirs_all="$build_configdirs"
2454 build_configdirs=
2455 for i in ${build_configdirs_all} ; do
2456   j=`echo $i | sed -e s/build-//g` 
2457   if test -f ${srcdir}/$j/configure ; then
2458     build_configdirs="${build_configdirs} $i"
2459   fi
2460 done
2461
2462 configdirs_all="$configdirs"
2463 configdirs=
2464 for i in ${configdirs_all} ; do
2465   if test -f ${srcdir}/$i/configure ; then
2466     configdirs="${configdirs} $i"
2467   fi
2468 done
2469
2470 target_configdirs_all="$target_configdirs"
2471 target_configdirs=
2472 for i in ${target_configdirs_all} ; do
2473   j=`echo $i | sed -e s/target-//g` 
2474   if test -f ${srcdir}/$j/configure ; then
2475     target_configdirs="${target_configdirs} $i"
2476   fi
2477 done
2478
2479 # Produce a warning message for the subdirs we can't configure.
2480 # This isn't especially interesting in the Cygnus tree, but in the individual
2481 # FSF releases, it's important to let people know when their machine isn't
2482 # supported by the one or two programs in a package.
2483
2484 if test -n "${notsupp}" && test -z "${norecursion}" ; then
2485   # If $appdirs is non-empty, at least one of those directories must still
2486   # be configured, or we error out.  (E.g., if the gas release supports a
2487   # specified target in some subdirs but not the gas subdir, we shouldn't
2488   # pretend that all is well.)
2489   if test -n "$appdirs" ; then
2490     for dir in $appdirs ; do
2491       if test -r $dir/Makefile.in ; then
2492         if echo " ${configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2493           appdirs=""
2494           break
2495         fi
2496         if echo " ${target_configdirs} " | grep " target-${dir} " >/dev/null 2>&1; then
2497           appdirs=""
2498           break
2499         fi
2500       fi
2501     done
2502     if test -n "$appdirs" ; then
2503       echo "*** This configuration is not supported by this package." 1>&2
2504       exit 1
2505     fi
2506   fi
2507   # Okay, some application will build, or we don't care to check.  Still
2508   # notify of subdirs not getting built.
2509   echo "*** This configuration is not supported in the following subdirectories:" 1>&2
2510   echo "    ${notsupp}" 1>&2
2511   echo "    (Any other directories should still work fine.)" 1>&2
2512 fi
2513
2514 case "$host" in
2515   *msdosdjgpp*)
2516     enable_gdbtk=no ;;
2517 esac
2518
2519 copy_dirs=
2520
2521 # Handle --with-headers=XXX.  If the value is not "yes", the contents of
2522 # the named directory are copied to $(tooldir)/sys-include.
2523 if test x"${with_headers}" != x && test x"${with_headers}" != xno ; then
2524   if test x${is_cross_compiler} = xno ; then
2525     echo 1>&2 '***' --with-headers is only supported when cross compiling
2526     exit 1
2527   fi
2528   if test x"${with_headers}" != xyes ; then
2529     case "${exec_prefixoption}" in
2530     "") x=${prefix} ;;
2531     *) x=${exec_prefix} ;;
2532     esac
2533     copy_dirs="${copy_dirs} ${with_headers} $x/${target_alias}/sys-include"
2534   fi
2535 fi
2536
2537 # Handle --with-libs=XXX.  If the value is not "yes", the contents of
2538 # the name directories are copied to $(tooldir)/lib.  Multiple directories
2539 # are permitted.
2540 if test x"${with_libs}" != x && test x"${with_libs}" != xno ; then
2541   if test x${is_cross_compiler} = xno ; then
2542     echo 1>&2 '***' --with-libs is only supported when cross compiling
2543     exit 1
2544   fi
2545   if test x"${with_libs}" != xyes ; then
2546     # Copy the libraries in reverse order, so that files in the first named
2547     # library override files in subsequent libraries.
2548     case "${exec_prefixoption}" in
2549     "") x=${prefix} ;;
2550     *) x=${exec_prefix} ;;
2551     esac
2552     for l in ${with_libs}; do
2553       copy_dirs="$l $x/${target_alias}/lib ${copy_dirs}"
2554     done
2555   fi
2556 fi
2557
2558 # Handle ${copy_dirs}
2559 set fnord ${copy_dirs}
2560 shift
2561 while test $# != 0 ; do
2562   if test -f $2/COPIED && test x"`cat $2/COPIED`" = x"$1" ; then
2563     :
2564   else
2565     echo Copying $1 to $2
2566
2567     # Use the install script to create the directory and all required
2568     # parent directories.
2569     if test -d $2 ; then
2570       :
2571     else
2572       echo >config.temp
2573       ${srcdir}/install-sh -c -m 644 config.temp $2/COPIED
2574     fi
2575
2576     # Copy the directory, assuming we have tar.
2577     # FIXME: Should we use B in the second tar?  Not all systems support it.
2578     (cd $1; tar -cf - .) | (cd $2; tar -xpf -)
2579
2580     # It is the responsibility of the user to correctly adjust all
2581     # symlinks.  If somebody can figure out how to handle them correctly
2582     # here, feel free to add the code.
2583
2584     echo $1 > $2/COPIED
2585   fi
2586   shift; shift
2587 done
2588
2589 extra_arflags_for_target=
2590 extra_nmflags_for_target=
2591 extra_ranlibflags_for_target=
2592 target_makefile_frag=/dev/null
2593 case "${target}" in
2594   i[3456789]86-*-netware*)
2595     target_makefile_frag="config/mt-netware"
2596     ;;
2597   powerpc-*-netware*)
2598     target_makefile_frag="config/mt-netware"
2599     ;;
2600   *-*-linux*)
2601     target_makefile_frag="config/mt-linux"
2602     ;;
2603   *-*-aix4.[3456789]* | *-*-aix[56789].*)
2604     # nm and ar from AIX 4.3 and above require -X32_64 flag to all ar and nm 
2605     # commands to handle both 32-bit and 64-bit objects.  These flags are
2606     # harmless if we're using GNU nm or ar.
2607     extra_arflags_for_target=" -X32_64"
2608     extra_nmflags_for_target=" -B -X32_64"
2609     ;;
2610   *-*-darwin*)
2611     # ranlib from Darwin requires the -c flag to look at common symbols.
2612     extra_ranlibflags_for_target=" -c"
2613     ;;
2614   mips*-*-pe | sh*-*-pe | *arm-wince-pe)
2615     target_makefile_frag="config/mt-wince"
2616     ;;
2617 esac
2618
2619 alphaieee_frag=/dev/null
2620 case $target in
2621   alpha*-*-*)
2622     # This just makes sure to use the -mieee option to build target libs.
2623     # This should probably be set individually by each library.
2624     alphaieee_frag="config/mt-alphaieee"
2625     ;;
2626 esac
2627
2628 # If --enable-target-optspace always use -Os instead of -O2 to build
2629 # the target libraries, similarly if it is not specified, use -Os
2630 # on selected platforms.
2631 ospace_frag=/dev/null
2632 case "${enable_target_optspace}:${target}" in
2633   yes:*)
2634     ospace_frag="config/mt-ospace"
2635     ;;
2636   :d30v-*)
2637     ospace_frag="config/mt-d30v"
2638     ;;
2639   :m32r-* | :d10v-* | :fr30-*)
2640     ospace_frag="config/mt-ospace"
2641     ;;
2642   no:* | :*)
2643     ;;
2644   *)
2645     echo "*** bad value \"${enable_target_optspace}\" for --enable-target-optspace flag; ignored" 1>&2
2646     ;;
2647 esac
2648
2649 # Set with_gnu_as and with_gnu_ld as appropriate.
2650 #
2651 # This is done by determining whether or not the appropriate directory
2652 # is available, and by checking whether or not specific configurations
2653 # have requested that this magic not happen.
2654
2655 # The command line options always override the explicit settings in 
2656 # configure.in, and the settings in configure.in override this magic.
2657 #
2658 # If the default for a toolchain is to use GNU as and ld, and you don't 
2659 # want to do that, then you should use the --without-gnu-as and
2660 # --without-gnu-ld options for the configure script.
2661
2662 if test x${use_gnu_as} = x &&
2663    echo " ${configdirs} " | grep " gas " > /dev/null 2>&1 ; then
2664   with_gnu_as=yes
2665   extra_host_args="$extra_host_args --with-gnu-as"
2666 fi
2667
2668 if test x${use_gnu_ld} = x &&
2669    echo " ${configdirs} " | grep " ld " > /dev/null 2>&1 ; then
2670   with_gnu_ld=yes
2671   extra_host_args="$extra_host_args --with-gnu-ld"
2672 fi
2673
2674 # If using newlib, add --with-newlib to the extra_host_args so that gcc/configure
2675 # can detect this case.
2676
2677 if test x${with_newlib} != xno && echo " ${target_configdirs} " | grep " target-newlib " > /dev/null 2>&1 ; then
2678   with_newlib=yes
2679   extra_host_args="$extra_host_args --with-newlib"
2680 fi
2681
2682 if test x${with_libbanshee} = xyes && echo " ${configdirs} " | grep " libbanshee " >/dev/null 2>&1; then
2683   extra_host_args="$extra_host_args --with-libbanshee"
2684 fi
2685
2686 # Default to using --with-stabs for certain targets.
2687 if test x${with_stabs} = x ; then
2688   case "${target}" in
2689   mips*-*-irix[56]*)
2690     ;;
2691   mips*-*-* | alpha*-*-osf*)
2692     with_stabs=yes;
2693     extra_host_args="${extra_host_args} --with-stabs"
2694     ;;
2695   esac
2696 fi
2697
2698 # hpux11 in 64bit mode has libraries in a weird place.  Arrange to find
2699 # them automatically.
2700 case "${host}" in
2701   hppa*64*-*-hpux11*)   
2702     extra_host_args="$extra_host_args -x-libraries=/usr/lib/pa20_64 -x-includes=/usr/X11R6/include"
2703     ;;
2704 esac
2705
2706 # Some systems (e.g., one of the i386-aix systems the gas testers are
2707 # using) don't handle "\$" correctly, so don't use it here.
2708 tooldir='${exec_prefix}'/${target_alias}
2709 build_tooldir=${tooldir}
2710
2711 # Generate default definitions for YACC, M4, LEX and other programs that run
2712 # on the build machine.  These are used if the Makefile can't locate these
2713 # programs in objdir.
2714 MISSING=`cd $ac_aux_dir && ${PWDCMD-pwd}`/missing
2715 for ac_prog in bison
2716 do
2717 # Extract the first word of "$ac_prog", so it can be a program name with args.
2718 set dummy $ac_prog; ac_word=$2
2719 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2720 echo "configure:2721: checking for $ac_word" >&5
2721 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_BISON'+set}'`\" = set"; then
2722   echo $ac_n "(cached) $ac_c" 1>&6
2723 else
2724   if test -n "$CONFIGURED_BISON"; then
2725   ac_cv_prog_CONFIGURED_BISON="$CONFIGURED_BISON" # Let the user override the test.
2726 else
2727   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2728   ac_dummy="$PATH"
2729   for ac_dir in $ac_dummy; do
2730     test -z "$ac_dir" && ac_dir=.
2731     if test -f $ac_dir/$ac_word; then
2732       ac_cv_prog_CONFIGURED_BISON="$ac_prog"
2733       break
2734     fi
2735   done
2736   IFS="$ac_save_ifs"
2737 fi
2738 fi
2739 CONFIGURED_BISON="$ac_cv_prog_CONFIGURED_BISON"
2740 if test -n "$CONFIGURED_BISON"; then
2741   echo "$ac_t""$CONFIGURED_BISON" 1>&6
2742 else
2743   echo "$ac_t""no" 1>&6
2744 fi
2745
2746 test -n "$CONFIGURED_BISON" && break
2747 done
2748 test -n "$CONFIGURED_BISON" || CONFIGURED_BISON="$MISSING bison"
2749
2750 for ac_prog in 'bison -y' byacc yacc
2751 do
2752 # Extract the first word of "$ac_prog", so it can be a program name with args.
2753 set dummy $ac_prog; ac_word=$2
2754 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2755 echo "configure:2756: checking for $ac_word" >&5
2756 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_YACC'+set}'`\" = set"; then
2757   echo $ac_n "(cached) $ac_c" 1>&6
2758 else
2759   if test -n "$CONFIGURED_YACC"; then
2760   ac_cv_prog_CONFIGURED_YACC="$CONFIGURED_YACC" # Let the user override the test.
2761 else
2762   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2763   ac_dummy="$PATH"
2764   for ac_dir in $ac_dummy; do
2765     test -z "$ac_dir" && ac_dir=.
2766     if test -f $ac_dir/$ac_word; then
2767       ac_cv_prog_CONFIGURED_YACC="$ac_prog"
2768       break
2769     fi
2770   done
2771   IFS="$ac_save_ifs"
2772 fi
2773 fi
2774 CONFIGURED_YACC="$ac_cv_prog_CONFIGURED_YACC"
2775 if test -n "$CONFIGURED_YACC"; then
2776   echo "$ac_t""$CONFIGURED_YACC" 1>&6
2777 else
2778   echo "$ac_t""no" 1>&6
2779 fi
2780
2781 test -n "$CONFIGURED_YACC" && break
2782 done
2783 test -n "$CONFIGURED_YACC" || CONFIGURED_YACC="$MISSING bison -y"
2784
2785 for ac_prog in gm4 gnum4 m4
2786 do
2787 # Extract the first word of "$ac_prog", so it can be a program name with args.
2788 set dummy $ac_prog; ac_word=$2
2789 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2790 echo "configure:2791: checking for $ac_word" >&5
2791 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_M4'+set}'`\" = set"; then
2792   echo $ac_n "(cached) $ac_c" 1>&6
2793 else
2794   if test -n "$CONFIGURED_M4"; then
2795   ac_cv_prog_CONFIGURED_M4="$CONFIGURED_M4" # Let the user override the test.
2796 else
2797   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2798   ac_dummy="$PATH"
2799   for ac_dir in $ac_dummy; do
2800     test -z "$ac_dir" && ac_dir=.
2801     if test -f $ac_dir/$ac_word; then
2802       ac_cv_prog_CONFIGURED_M4="$ac_prog"
2803       break
2804     fi
2805   done
2806   IFS="$ac_save_ifs"
2807 fi
2808 fi
2809 CONFIGURED_M4="$ac_cv_prog_CONFIGURED_M4"
2810 if test -n "$CONFIGURED_M4"; then
2811   echo "$ac_t""$CONFIGURED_M4" 1>&6
2812 else
2813   echo "$ac_t""no" 1>&6
2814 fi
2815
2816 test -n "$CONFIGURED_M4" && break
2817 done
2818 test -n "$CONFIGURED_M4" || CONFIGURED_M4="$MISSING m4"
2819
2820 for ac_prog in flex
2821 do
2822 # Extract the first word of "$ac_prog", so it can be a program name with args.
2823 set dummy $ac_prog; ac_word=$2
2824 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2825 echo "configure:2826: checking for $ac_word" >&5
2826 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_FLEX'+set}'`\" = set"; then
2827   echo $ac_n "(cached) $ac_c" 1>&6
2828 else
2829   if test -n "$CONFIGURED_FLEX"; then
2830   ac_cv_prog_CONFIGURED_FLEX="$CONFIGURED_FLEX" # Let the user override the test.
2831 else
2832   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2833   ac_dummy="$PATH"
2834   for ac_dir in $ac_dummy; do
2835     test -z "$ac_dir" && ac_dir=.
2836     if test -f $ac_dir/$ac_word; then
2837       ac_cv_prog_CONFIGURED_FLEX="$ac_prog"
2838       break
2839     fi
2840   done
2841   IFS="$ac_save_ifs"
2842 fi
2843 fi
2844 CONFIGURED_FLEX="$ac_cv_prog_CONFIGURED_FLEX"
2845 if test -n "$CONFIGURED_FLEX"; then
2846   echo "$ac_t""$CONFIGURED_FLEX" 1>&6
2847 else
2848   echo "$ac_t""no" 1>&6
2849 fi
2850
2851 test -n "$CONFIGURED_FLEX" && break
2852 done
2853 test -n "$CONFIGURED_FLEX" || CONFIGURED_FLEX="$MISSING flex"
2854
2855 for ac_prog in flex lex
2856 do
2857 # Extract the first word of "$ac_prog", so it can be a program name with args.
2858 set dummy $ac_prog; ac_word=$2
2859 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2860 echo "configure:2861: checking for $ac_word" >&5
2861 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_LEX'+set}'`\" = set"; then
2862   echo $ac_n "(cached) $ac_c" 1>&6
2863 else
2864   if test -n "$CONFIGURED_LEX"; then
2865   ac_cv_prog_CONFIGURED_LEX="$CONFIGURED_LEX" # Let the user override the test.
2866 else
2867   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2868   ac_dummy="$PATH"
2869   for ac_dir in $ac_dummy; do
2870     test -z "$ac_dir" && ac_dir=.
2871     if test -f $ac_dir/$ac_word; then
2872       ac_cv_prog_CONFIGURED_LEX="$ac_prog"
2873       break
2874     fi
2875   done
2876   IFS="$ac_save_ifs"
2877 fi
2878 fi
2879 CONFIGURED_LEX="$ac_cv_prog_CONFIGURED_LEX"
2880 if test -n "$CONFIGURED_LEX"; then
2881   echo "$ac_t""$CONFIGURED_LEX" 1>&6
2882 else
2883   echo "$ac_t""no" 1>&6
2884 fi
2885
2886 test -n "$CONFIGURED_LEX" && break
2887 done
2888 test -n "$CONFIGURED_LEX" || CONFIGURED_LEX="$MISSING flex"
2889
2890 for ac_prog in makeinfo
2891 do
2892 # Extract the first word of "$ac_prog", so it can be a program name with args.
2893 set dummy $ac_prog; ac_word=$2
2894 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2895 echo "configure:2896: checking for $ac_word" >&5
2896 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_MAKEINFO'+set}'`\" = set"; then
2897   echo $ac_n "(cached) $ac_c" 1>&6
2898 else
2899   if test -n "$CONFIGURED_MAKEINFO"; then
2900   ac_cv_prog_CONFIGURED_MAKEINFO="$CONFIGURED_MAKEINFO" # Let the user override the test.
2901 else
2902   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2903   ac_dummy="$PATH"
2904   for ac_dir in $ac_dummy; do
2905     test -z "$ac_dir" && ac_dir=.
2906     if test -f $ac_dir/$ac_word; then
2907       ac_cv_prog_CONFIGURED_MAKEINFO="$ac_prog"
2908       break
2909     fi
2910   done
2911   IFS="$ac_save_ifs"
2912 fi
2913 fi
2914 CONFIGURED_MAKEINFO="$ac_cv_prog_CONFIGURED_MAKEINFO"
2915 if test -n "$CONFIGURED_MAKEINFO"; then
2916   echo "$ac_t""$CONFIGURED_MAKEINFO" 1>&6
2917 else
2918   echo "$ac_t""no" 1>&6
2919 fi
2920
2921 test -n "$CONFIGURED_MAKEINFO" && break
2922 done
2923 test -n "$CONFIGURED_MAKEINFO" || CONFIGURED_MAKEINFO="$MISSING makeinfo"
2924
2925
2926 # Create a .gdbinit file which runs the one in srcdir
2927 # and tells GDB to look there for source files.
2928
2929 if test -r ${srcdir}/.gdbinit ; then
2930   case ${srcdir} in
2931     .) ;;
2932     *) cat > ./.gdbinit <<EOF
2933 # ${NO_EDIT}
2934 dir ${srcdir}
2935 dir .
2936 source ${srcdir}/.gdbinit
2937 EOF
2938     ;;
2939   esac
2940 fi
2941
2942 # Make sure that the compiler is able to generate an executable.  If it
2943 # can't, we are probably in trouble.  We don't care whether we can run the
2944 # executable--we might be using a cross compiler--we only care whether it
2945 # can be created.  At this point the main configure script has set CC.
2946 we_are_ok=no
2947 echo "int main () { return 0; }" > conftest.c
2948 ${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c
2949 if test $? = 0 ; then
2950   if test -s conftest || test -s conftest.exe ; then
2951     we_are_ok=yes
2952   fi
2953 fi 
2954 case $we_are_ok in
2955   no)
2956     echo 1>&2 "*** The command '${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c' failed."
2957     echo 1>&2 "*** You must set the environment variable CC to a working compiler."
2958     rm -f conftest*
2959     exit 1
2960     ;;
2961 esac
2962 rm -f conftest*
2963
2964 # The Solaris /usr/ucb/cc compiler does not appear to work.
2965 case "${host}" in
2966   sparc-sun-solaris2*)
2967       CCBASE="`echo ${CC-cc} | sed 's/ .*$//'`"
2968       if test "`type $CCBASE | sed 's/^[^/]*//'`" = "/usr/ucb/cc" ; then
2969           could_use=
2970           test -d /opt/SUNWspro/bin && could_use="/opt/SUNWspro/bin"
2971           if test -d /opt/cygnus/bin ; then
2972               if test "$could_use" = "" ; then
2973                   could_use="/opt/cygnus/bin"
2974               else
2975                   could_use="$could_use or /opt/cygnus/bin"
2976               fi
2977           fi
2978         if test "$could_use" = "" ; then
2979             echo "Warning: compilation may fail because you're using"
2980             echo "/usr/ucb/cc.  You should change your PATH or CC "
2981             echo "variable and rerun configure."
2982         else
2983             echo "Warning: compilation may fail because you're using"
2984             echo "/usr/ucb/cc, when you should use the C compiler from"
2985             echo "$could_use.  You should change your"
2986             echo "PATH or CC variable and rerun configure."
2987         fi
2988       fi
2989   ;;
2990 esac
2991
2992 # If --enable-shared was set, we must set LD_LIBRARY_PATH so that the
2993 # binutils tools will find libbfd.so.
2994 case "${enable_shared}" in
2995   no | "") SET_LIB_PATH= ;;
2996   *) SET_LIB_PATH="\$(REALLY_SET_LIB_PATH)" ;;
2997 esac
2998
2999 case "${host}" in
3000   *-*-hpux*) RPATH_ENVVAR=SHLIB_PATH ;;
3001   *) RPATH_ENVVAR=LD_LIBRARY_PATH ;;
3002 esac
3003
3004 # Record target_configdirs and the configure arguments for target and
3005 # build configuration in Makefile.
3006 target_configdirs=`echo "${target_configdirs}" | sed -e 's/target-//g'`
3007 build_configdirs=`echo "${build_configdirs}" | sed -e 's/build-//g'`
3008
3009 # Determine whether gdb needs tk/tcl or not.
3010 # Use 'maybe' since enable_gdbtk might be true even if tk isn't available
3011 # and in that case we want gdb to be built without tk.  Ugh!
3012 # In fact I believe gdb is the *only* package directly dependent on tk,
3013 # so we should be able to put the 'maybe's in unconditionally and
3014 # leave out the maybe dependencies when enable_gdbtk is false.  I'm not
3015 # 100% sure that that's safe though.
3016
3017 gdb_tk="maybe-all-tcl maybe-all-tk maybe-all-itcl maybe-all-tix maybe-all-libgui"
3018 case "$enable_gdbtk" in
3019   no)
3020     GDB_TK="" ;;
3021   yes)
3022     GDB_TK="${gdb_tk}" ;;
3023   *)
3024     # Only add the dependency on gdbtk when GDBtk is part of the gdb
3025     # distro.  Eventually someone will fix this and move Insight, nee
3026     # gdbtk to a separate directory.
3027     if test -d ${srcdir}/gdb/gdbtk ; then
3028       GDB_TK="${gdb_tk}"
3029     else
3030       GDB_TK=""
3031     fi
3032     ;;
3033 esac
3034
3035 # Strip out unwanted targets.
3036
3037 # While at that, we remove Makefiles if we were started for recursive
3038 # configuration, so that the top-level Makefile reconfigures them,
3039 # like we used to do when configure itself was recursive.
3040
3041 # Loop over modules.  $extrasub must be used with care, limiting as
3042 # much as possible the usage of range addresses.  That's because autoconf
3043 # splits the sed script to overcome limits in the number of commands,
3044 # and relying on carefully-timed sed passes may turn out to be very hard
3045 # to maintain later.  In this particular case, you just have to be careful
3046 # not to nest @if/@endif pairs, because configure will not warn you at all.
3047
3048 # Check whether --enable-bootstrap or --disable-bootstrap was given.
3049 if test "${enable_bootstrap+set}" = set; then
3050   enableval="$enable_bootstrap"
3051   :
3052 else
3053   enable_bootstrap=no
3054 fi
3055
3056 if test -d ${srcdir}/gcc; then
3057   case "$host:$target:$enable_bootstrap" in
3058     $build:$build:yes | *:no) ;;
3059     *:yes) { echo "configure: error: cannot bootstrap a cross-compiler" 1>&2; exit 1; } ;;
3060     *) { echo "configure: error: invalid option for --enable-bootstrap" 1>&2; exit 1; } ;;
3061   esac
3062 else
3063   if test $enable_bootstrap = yes; then
3064     { echo "configure: error: cannot bootstrap without a compiler" 1>&2; exit 1; }
3065   fi
3066 fi
3067
3068 case "$enable_bootstrap" in
3069   yes)
3070     default_target=bootstrap
3071     bootstrap_suffix=bootstrap ;;
3072   no)
3073     default_target=all
3074     bootstrap_suffix=no-bootstrap ;;
3075 esac
3076
3077
3078 for module in ${build_configdirs} ; do
3079   if test -z "${no_recursion}" \
3080      && test -f ${build_subdir}/${module}/Makefile; then
3081     echo 1>&2 "*** removing ${build_subdir}/${module}/Makefile to force reconfigure"
3082     rm -f ${build_subdir}/${module}/Makefile
3083   fi
3084   extrasub="$extrasub
3085 /^@if build-$module\$/d
3086 /^@endif build-$module\$/d
3087 /^@if build-$module-$bootstrap_suffix\$/d
3088 /^@endif build-$module-$bootstrap_suffix\$/d"
3089 done
3090 for module in ${configdirs} ; do
3091   if test -z "${no_recursion}" \
3092      && test -f ${module}/Makefile; then
3093     echo 1>&2 "*** removing ${module}/Makefile to force reconfigure"
3094     rm -f ${module}/Makefile
3095   fi
3096   extrasub="$extrasub
3097 /^@if $module\$/d
3098 /^@endif $module\$/d
3099 /^@if $module-$bootstrap_suffix\$/d
3100 /^@endif $module-$bootstrap_suffix\$/d"
3101 done
3102 for module in ${target_configdirs} ; do
3103   if test -z "${no_recursion}" \
3104      && test -f ${target_subdir}/${module}/Makefile; then
3105     echo 1>&2 "*** removing ${target_subdir}/${module}/Makefile to force reconfigure"
3106     rm -f ${target_subdir}/${module}/Makefile
3107   fi
3108   extrasub="$extrasub
3109 /^@if target-$module\$/d
3110 /^@endif target-$module\$/d
3111 /^@if target-$module-$bootstrap_suffix\$/d
3112 /^@endif target-$module-$bootstrap_suffix\$/d"
3113 done
3114
3115 extrasub="$extrasub
3116 /^@if /,/^@endif /d"
3117
3118 # Create the serialization dependencies.  This uses a temporary file.
3119
3120 # Check whether --enable-serial-configure or --disable-serial-configure was given.
3121 if test "${enable_serial_configure+set}" = set; then
3122   enableval="$enable_serial_configure"
3123   :
3124 fi
3125
3126
3127 case ${enable_serial_configure} in
3128   yes)
3129     enable_serial_build_configure=yes
3130     enable_serial_host_configure=yes
3131     enable_serial_target_configure=yes
3132     ;;
3133 esac
3134
3135 # These force 'configure's to be done one at a time, to avoid problems
3136 # with contention over a shared config.cache.
3137 rm -f serdep.tmp
3138 echo '# serdep.tmp' > serdep.tmp
3139 olditem=
3140 test "x${enable_serial_build_configure}" = xyes &&
3141 for item in ${build_configdirs} ; do
3142   case ${olditem} in
3143     "") ;;
3144     *) echo "configure-build-${item}: configure-build-${olditem}" >> serdep.tmp ;;
3145   esac
3146   olditem=${item}
3147 done
3148 olditem=
3149 test "x${enable_serial_host_configure}" = xyes &&
3150 for item in ${configdirs} ; do
3151   case ${olditem} in
3152     "") ;;
3153     *) echo "configure-${item}: configure-${olditem}" >> serdep.tmp ;;
3154   esac
3155   olditem=${item}
3156 done
3157 olditem=
3158 test "x${enable_serial_target_configure}" = xyes &&
3159 for item in ${target_configdirs} ; do
3160   case ${olditem} in
3161     "") ;;
3162     *) echo "configure-target-${item}: configure-target-${olditem}" >> serdep.tmp ;;
3163   esac
3164   olditem=${item}
3165 done
3166 serialization_dependencies=serdep.tmp
3167
3168
3169 # Base args.  Strip norecursion, cache-file, srcdir, host, build,
3170 # target and nonopt.  These are the ones we might not want to pass
3171 # down to subconfigures.  Also strip program-prefix, program-suffix,
3172 # and program-transform-name, so that we can pass down a consistent
3173 # program-transform-name.  If autoconf has put single quotes around
3174 # any of these arguments (because they contain shell metacharacters)
3175 # then this will fail; in practice this only happens for
3176 # --program-transform-name, so be sure to override --program-transform-name
3177 # at the end of the argument list.
3178 # These will be expanded by make, so quote '$'.
3179 cat <<\EOF_SED > conftestsed
3180 s/ --no[^ ]*/ /g
3181 s/ --c[a-z-]*[= ][^ ]*//g
3182 s/ --sr[a-z-]*[= ][^ ]*//g
3183 s/ --ho[a-z-]*[= ][^ ]*//g
3184 s/ --bu[a-z-]*[= ][^ ]*//g
3185 s/ --t[a-z-]*[= ][^ ]*//g
3186 s/ --program-[pst][a-z-]*[= ][^ ]*//g
3187 s/ -cache-file[= ][^ ]*//g
3188 s/ -srcdir[= ][^ ]*//g
3189 s/ -host[= ][^ ]*//g
3190 s/ -build[= ][^ ]*//g
3191 s/ -target[= ][^ ]*//g
3192 s/ -program-prefix[= ][^ ]*//g
3193 s/ -program-suffix[= ][^ ]*//g
3194 s/ -program-transform-name[= ][^ ]*//g
3195 s/ [^' -][^ ]* / /
3196 s/^ *//;s/ *$//
3197 s,\$,$$,g
3198 EOF_SED
3199 sed -f conftestsed <<EOF_SED > conftestsed.out
3200  ${ac_configure_args} 
3201 EOF_SED
3202 baseargs=`cat conftestsed.out`
3203 rm -f conftestsed conftestsed.out
3204
3205 # Add in --program-transform-name, after --program-prefix and
3206 # --program-suffix have been applied to it.  Autoconf has already
3207 # doubled dollar signs and backslashes in program_transform_name; we want
3208 # the backslashes un-doubled, and then the entire thing wrapped in single
3209 # quotes, because this will be expanded first by make and then by the shell. 
3210 # Also, because we want to override the logic in subdir configure scripts to
3211 # choose program_transform_name, replace any s,x,x, with s,y,y,.
3212 sed -e "s,\\\\\\\\,\\\\,g; s,','\\\\'',g; s/s,x,x,/s,y,y,/" <<EOF_SED > conftestsed.out
3213 ${program_transform_name}
3214 EOF_SED
3215 gcc_transform_name=`cat conftestsed.out`
3216 rm -f conftestsed.out
3217 baseargs="$baseargs --program-transform-name='${gcc_transform_name}'"
3218
3219 # For the build-side libraries, we just need to pretend we're native,
3220 # and not use the same cache file.  Multilibs are neither needed nor
3221 # desired.
3222 build_configargs="--cache-file=../config.cache --build=${build_alias} --host=${build_alias} ${baseargs}"
3223
3224 # For host modules, accept cache file option, or specification as blank.
3225 case "${cache_file}" in
3226 "") # empty
3227   cache_file_option="" ;;
3228 /* | [A-Za-z]:[\\/]* ) # absolute path
3229   cache_file_option="--cache-file=${cache_file}" ;;
3230 *) # relative path
3231   cache_file_option="--cache-file=../${cache_file}" ;;
3232 esac
3233
3234 # Host dirs don't like to share a cache file either, horribly enough.
3235 # This seems to be due to autoconf 2.5x stupidity.
3236 host_configargs="--cache-file=./config.cache --build=${build_alias} --host=${host_alias} --target=${target_alias} ${extra_host_args} ${baseargs}"
3237
3238 target_configargs=${baseargs}
3239
3240 # Passing a --with-cross-host argument lets the target libraries know
3241 # whether they are being built with a cross-compiler or being built
3242 # native.  However, it would be better to use other mechanisms to make the
3243 # sorts of decisions they want to make on this basis.  Please consider
3244 # this option to be deprecated.  FIXME.
3245 if test x${is_cross_compiler} = xyes ; then
3246   target_configargs="--with-cross-host=${host_alias} ${target_configargs}"
3247 fi
3248
3249 # Default to --enable-multilib.
3250 if test x${enable_multilib} = x ; then
3251   target_configargs="--enable-multilib ${target_configargs}"
3252 fi
3253
3254 # Pass --with-newlib if appropriate.  Note that target_configdirs has
3255 # changed from the earlier setting of with_newlib.
3256 if test x${with_newlib} != xno && echo " ${target_configdirs} " | grep " newlib " > /dev/null 2>&1 && test -d ${srcdir}/newlib ; then
3257   target_configargs="--with-newlib ${target_configargs}"
3258 fi
3259
3260 # Different target subdirs use different values of certain variables
3261 # (notably CXX).  Worse, multilibs use *lots* of different values.
3262 # Worse yet, autoconf 2.5x makes some of these 'precious', meaning that
3263 # it doesn't automatically accept command-line overrides of them.
3264 # This means it's not safe for target subdirs to share a cache file,
3265 # which is disgusting, but there you have it.  Hopefully this can be
3266 # fixed in future.  It's still worthwhile to use a cache file for each
3267 # directory.  I think.
3268
3269 # Pass the appropriate --host, --build, and --cache-file arguments.
3270 target_configargs="--cache-file=./config.cache --host=${target_alias} --build=${build_alias} ${target_configargs}"
3271
3272 # provide a proper gxx_include_dir.
3273 # Note, if you change the default, make sure to fix both here and in
3274 # the gcc and libstdc++-v3 subdirectories.
3275 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
3276 case "${with_gxx_include_dir}" in
3277   yes)
3278     { echo "configure: error: --with-gxx-include-dir=[dir] requires a directory" 1>&2; exit 1; }
3279     ;;
3280   no | "")
3281     case "${enable_version_specific_runtime_libs}" in
3282       yes) gxx_include_dir='${libsubdir}/include/c++' ;;
3283       *)
3284         . ${srcdir}/config.if
3285         gxx_include_dir='${prefix}/include/'${libstdcxx_incdir} ;;
3286     esac ;;
3287   *) gxx_include_dir=${with_gxx_include_dir} ;;
3288 esac
3289
3290 FLAGS_FOR_TARGET=
3291 case " $target_configdirs " in
3292  *" newlib "*)
3293   case " $target_configargs " in
3294   *" --with-newlib "*)
3295    case "$target" in
3296    *-cygwin*)
3297      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' ;;
3298    esac
3299
3300    # If we're not building GCC, don't discard standard headers.
3301    if test -d ${srcdir}/gcc; then
3302      FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -nostdinc'
3303
3304      if test "${build}" != "${host}"; then
3305        # On Canadian crosses, CC_FOR_TARGET will have already been set
3306        # by `configure', so we won't have an opportunity to add -Bgcc/
3307        # to it.  This is right: we don't want to search that directory
3308        # for binaries, but we want the header files in there, so add
3309        # them explicitly.
3310        FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -isystem $$r/gcc/include'
3311
3312        # Someone might think of using the pre-installed headers on
3313        # Canadian crosses, in case the installed compiler is not fully
3314        # compatible with the compiler being built.  In this case, it
3315        # would be better to flag an error than risking having
3316        # incompatible object files being constructed.  We can't
3317        # guarantee that an error will be flagged, but let's hope the
3318        # compiler will do it, when presented with incompatible header
3319        # files.
3320      fi
3321    fi
3322
3323    case "${target}-${is_cross_compiler}" in
3324    i[3456789]86-*-linux*-no)
3325       # Here host == target, so we don't need to build gcc,
3326       # so we don't want to discard standard headers.
3327       FLAGS_FOR_TARGET=`echo " $FLAGS_FOR_TARGET " | sed -e 's/ -nostdinc / /'`
3328       ;;
3329    *)
3330       # If we're building newlib, use its generic headers last, but search
3331       # for any libc-related directories first (so make it the last -B
3332       # switch).
3333       FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$$r/$(TARGET_SUBDIR)/newlib/ -isystem $$r/$(TARGET_SUBDIR)/newlib/targ-include -isystem $$s/newlib/libc/include'
3334       ;;
3335    esac
3336    ;;
3337   esac
3338   ;;
3339 esac
3340
3341 # Allow the user to override the flags for
3342 # our build compiler if desired.
3343 CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD-${CFLAGS}}
3344
3345 # On Canadian crosses, we'll be searching the right directories for
3346 # the previously-installed cross compiler, so don't bother to add
3347 # flags for directories within the install tree of the compiler
3348 # being built; programs in there won't even run.
3349 if test "${build}" = "${host}" && test -d ${srcdir}/gcc; then
3350   # Search for pre-installed headers if nothing else fits.
3351   FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$(build_tooldir)/bin/ -B$(build_tooldir)/lib/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include'
3352 fi
3353
3354 if test "x${use_gnu_ld}" = x &&
3355    echo " ${configdirs} " | grep " ld " > /dev/null ; then
3356   # Arrange for us to find uninstalled linker scripts.
3357   FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/ld'
3358 fi
3359
3360 if test "x${CC_FOR_TARGET+set}" = xset; then
3361   :
3362 elif test -d ${srcdir}/gcc; then
3363   CC_FOR_TARGET='$$r/gcc/xgcc -B$$r/gcc/'
3364 elif test "$host" = "$target"; then
3365   CC_FOR_TARGET='$(CC)'
3366 else
3367   CC_FOR_TARGET=`echo gcc | sed "${program_transform_name}"`
3368 fi
3369 CC_FOR_TARGET=$CC_FOR_TARGET' $(FLAGS_FOR_TARGET)'
3370
3371 if test "x${GCJ_FOR_TARGET+set}" = xset; then
3372   :
3373 elif test -d ${srcdir}/gcc; then
3374   GCJ_FOR_TARGET='$$r/gcc/gcj -B$$r/gcc/'
3375 elif test "$host" = "$target"; then
3376   GCJ_FOR_TARGET='gcj'
3377 else
3378   GCJ_FOR_TARGET=`echo gcj | sed "${program_transform_name}"`
3379 fi
3380 GCJ_FOR_TARGET=$GCJ_FOR_TARGET' $(FLAGS_FOR_TARGET)'
3381
3382 if test "x${GFORTRAN_FOR_TARGET+set}" = xset; then
3383   :
3384 elif test -d ${srcdir}/gcc; then
3385   GFORTRAN_FOR_TARGET='$$r/gcc/gfortran -B$$r/gcc/'
3386 elif test "$host" = "$target"; then
3387   GFORTRAN_FOR_TARGET='gfortran'
3388 else
3389   GFORTRAN_FOR_TARGET=`echo gfortran | sed "${program_transform_name}"`
3390 fi
3391 case $GFORTRAN_FOR_TARGET in
3392 *' $(FLAGS_FOR_TARGET)') ;;
3393 *) GFORTRAN_FOR_TARGET=$GFORTRAN_FOR_TARGET' $(FLAGS_FOR_TARGET)' ;;
3394 esac
3395
3396 # Don't use libstdc++-v3's flags to configure/build itself.
3397 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'
3398 raw_libstdcxx_flags='-L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs'
3399
3400 if test "x${CXX_FOR_TARGET+set}" = xset; then
3401   if test "x${RAW_CXX_FOR_TARGET+set}" != xset; then
3402     RAW_CXX_FOR_TARGET=${CXX_FOR_TARGET}
3403   fi
3404 elif test -d ${srcdir}/gcc; then
3405   # We add -shared-libgcc to CXX_FOR_TARGET whenever we use xgcc instead
3406   # of g++ for linking C++ or Java, because g++ has -shared-libgcc by
3407   # default whereas gcc does not.
3408   # RAW_CXX_FOR_TARGET is for linking C++ or java; CXX_FOR_TARGET is for
3409   # all other cases.
3410   CXX_FOR_TARGET='$$r/gcc/g++ -B$$r/gcc/ -nostdinc++ '$libstdcxx_flags
3411   RAW_CXX_FOR_TARGET='$$r/gcc/xgcc -shared-libgcc -B$$r/gcc/ -nostdinc++ '$raw_libstdcxx_flags
3412 elif test "$host" = "$target"; then
3413   CXX_FOR_TARGET='$(CXX)'
3414   RAW_CXX_FOR_TARGET=${CXX_FOR_TARGET}
3415 else
3416   CXX_FOR_TARGET=`echo c++ | sed "${program_transform_name}"`
3417   RAW_CXX_FOR_TARGET=${CXX_FOR_TARGET}
3418 fi
3419 CXX_FOR_TARGET=$CXX_FOR_TARGET' $(FLAGS_FOR_TARGET)'
3420 RAW_CXX_FOR_TARGET=$RAW_CXX_FOR_TARGET' $(FLAGS_FOR_TARGET)'
3421
3422 qCXX_FOR_TARGET=`echo "$CXX_FOR_TARGET" | sed 's,[&%],\\\&,g'`
3423 qRAW_CXX_FOR_TARGET=`echo "$RAW_CXX_FOR_TARGET" | sed 's,[&%],\\\&,g'`
3424
3425 # We want to defer the evaluation of `cmd`s and shell variables in
3426 # CXX_FOR_TARGET when recursing in the top-level Makefile, such as for
3427 # bootstrap.  We'll enclose CXX_FOR_TARGET_FOR_RECURSIVE_MAKE in single
3428 # quotes, but we still have to duplicate `$'s so that shell variables
3429 # can be expanded by the nested make as shell variables, not as make
3430 # macros.
3431 qqCXX_FOR_TARGET=`echo "$qCXX_FOR_TARGET" | sed -e 's,[$][$],$$$$,g'`
3432 qqRAW_CXX_FOR_TARGET=`echo "$qRAW_CXX_FOR_TARGET" | sed -e 's,[$][$],$$$$,g'`
3433
3434 # Wrap CC_FOR_TARGET and friends, for certain types of builds.
3435 CC_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${CC_FOR_TARGET}"
3436 GCJ_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${GCJ_FOR_TARGET}"
3437 GFORTRAN_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${GFORTRAN_FOR_TARGET}"
3438 CXX_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${qCXX_FOR_TARGET}"
3439 RAW_CXX_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${qRAW_CXX_FOR_TARGET}"
3440 CXX_FOR_TARGET_FOR_RECURSIVE_MAKE="\$(STAGE_CC_WRAPPER) ${qqCXX_FOR_TARGET}"
3441 RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE="\$(STAGE_CC_WRAPPER) ${qqRAW_CXX_FOR_TARGET}"
3442
3443 # Makefile fragments.
3444 host_makefile_frag=${srcdir}/${host_makefile_frag}
3445 target_makefile_frag=${srcdir}/${target_makefile_frag}
3446 alphaieee_frag=${srcdir}/${alphaieee_frag}
3447 ospace_frag=${srcdir}/${ospace_frag}
3448
3449
3450
3451
3452
3453 # Miscellanea: directories, flags, etc.
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467 # Build module lists & subconfigure args.
3468
3469
3470
3471 # Host module lists & subconfigure args.
3472
3473
3474
3475 # Target module lists & subconfigure args.
3476
3477
3478
3479 # Build tools.
3480
3481
3482
3483 # Host tools.
3484 ncn_tool_prefix=
3485 test -n "$host_alias" && ncn_tool_prefix=$host_alias-
3486 ncn_target_tool_prefix=
3487 test -n "$target_alias" && ncn_target_tool_prefix=$target_alias-
3488
3489  if test -n "$ncn_tool_prefix"; then
3490   # Extract the first word of "${ncn_tool_prefix}ar", so it can be a program name with args.
3491 set dummy ${ncn_tool_prefix}ar; ac_word=$2
3492 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3493 echo "configure:3494: checking for $ac_word" >&5
3494 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
3495   echo $ac_n "(cached) $ac_c" 1>&6
3496 else
3497   if test -n "$AR"; then
3498   ac_cv_prog_AR="$AR" # Let the user override the test.
3499 else
3500   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3501   ac_dummy="$PATH"
3502   for ac_dir in $ac_dummy; do
3503     test -z "$ac_dir" && ac_dir=.
3504     if test -f $ac_dir/$ac_word; then
3505       ac_cv_prog_AR="${ncn_tool_prefix}ar"
3506       break
3507     fi
3508   done
3509   IFS="$ac_save_ifs"
3510 fi
3511 fi
3512 AR="$ac_cv_prog_AR"
3513 if test -n "$AR"; then
3514   echo "$ac_t""$AR" 1>&6
3515 else
3516   echo "$ac_t""no" 1>&6
3517 fi
3518
3519 fi
3520 if test -z "$ac_cv_prog_AR" ; then
3521   if test $build = $host ; then
3522     ncn_cv_AR=$AR
3523     # Extract the first word of "ar", so it can be a program name with args.
3524 set dummy ar; ac_word=$2
3525 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3526 echo "configure:3527: checking for $ac_word" >&5
3527 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_AR'+set}'`\" = set"; then
3528   echo $ac_n "(cached) $ac_c" 1>&6
3529 else
3530   if test -n "$ncn_cv_AR"; then
3531   ac_cv_prog_ncn_cv_AR="$ncn_cv_AR" # Let the user override the test.
3532 else
3533   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3534   ac_dummy="$PATH"
3535   for ac_dir in $ac_dummy; do
3536     test -z "$ac_dir" && ac_dir=.
3537     if test -f $ac_dir/$ac_word; then
3538       ac_cv_prog_ncn_cv_AR="ar"
3539       break
3540     fi
3541   done
3542   IFS="$ac_save_ifs"
3543   test -z "$ac_cv_prog_ncn_cv_AR" && ac_cv_prog_ncn_cv_AR="ar"
3544 fi
3545 fi
3546 ncn_cv_AR="$ac_cv_prog_ncn_cv_AR"
3547 if test -n "$ncn_cv_AR"; then
3548   echo "$ac_t""$ncn_cv_AR" 1>&6
3549 else
3550   echo "$ac_t""no" 1>&6
3551 fi
3552  
3553     AR=$ncn_cv_AR
3554   else
3555     AR="${ncn_tool_prefix}ar"
3556   fi
3557 else
3558   AR="$ac_cv_prog_AR"
3559 fi
3560
3561  if test -n "$ncn_tool_prefix"; then
3562   # Extract the first word of "${ncn_tool_prefix}as", so it can be a program name with args.
3563 set dummy ${ncn_tool_prefix}as; ac_word=$2
3564 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3565 echo "configure:3566: checking for $ac_word" >&5
3566 if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
3567   echo $ac_n "(cached) $ac_c" 1>&6
3568 else
3569   if test -n "$AS"; then
3570   ac_cv_prog_AS="$AS" # Let the user override the test.
3571 else
3572   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3573   ac_dummy="$PATH"
3574   for ac_dir in $ac_dummy; do
3575     test -z "$ac_dir" && ac_dir=.
3576     if test -f $ac_dir/$ac_word; then
3577       ac_cv_prog_AS="${ncn_tool_prefix}as"
3578       break
3579     fi
3580   done
3581   IFS="$ac_save_ifs"
3582 fi
3583 fi
3584 AS="$ac_cv_prog_AS"
3585 if test -n "$AS"; then
3586   echo "$ac_t""$AS" 1>&6
3587 else
3588   echo "$ac_t""no" 1>&6
3589 fi
3590
3591 fi
3592 if test -z "$ac_cv_prog_AS" ; then
3593   if test $build = $host ; then
3594     ncn_cv_AS=$AS
3595     # Extract the first word of "as", so it can be a program name with args.
3596 set dummy as; ac_word=$2
3597 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3598 echo "configure:3599: checking for $ac_word" >&5
3599 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_AS'+set}'`\" = set"; then
3600   echo $ac_n "(cached) $ac_c" 1>&6
3601 else
3602   if test -n "$ncn_cv_AS"; then
3603   ac_cv_prog_ncn_cv_AS="$ncn_cv_AS" # Let the user override the test.
3604 else
3605   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3606   ac_dummy="$PATH"
3607   for ac_dir in $ac_dummy; do
3608     test -z "$ac_dir" && ac_dir=.
3609     if test -f $ac_dir/$ac_word; then
3610       ac_cv_prog_ncn_cv_AS="as"
3611       break
3612     fi
3613   done
3614   IFS="$ac_save_ifs"
3615   test -z "$ac_cv_prog_ncn_cv_AS" && ac_cv_prog_ncn_cv_AS="as"
3616 fi
3617 fi
3618 ncn_cv_AS="$ac_cv_prog_ncn_cv_AS"
3619 if test -n "$ncn_cv_AS"; then
3620   echo "$ac_t""$ncn_cv_AS" 1>&6
3621 else
3622   echo "$ac_t""no" 1>&6
3623 fi
3624  
3625     AS=$ncn_cv_AS
3626   else
3627     AS="${ncn_tool_prefix}as"
3628   fi
3629 else
3630   AS="$ac_cv_prog_AS"
3631 fi
3632
3633  if test -n "$ncn_tool_prefix"; then
3634   # Extract the first word of "${ncn_tool_prefix}dlltool", so it can be a program name with args.
3635 set dummy ${ncn_tool_prefix}dlltool; ac_word=$2
3636 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3637 echo "configure:3638: checking for $ac_word" >&5
3638 if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
3639   echo $ac_n "(cached) $ac_c" 1>&6
3640 else
3641   if test -n "$DLLTOOL"; then
3642   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
3643 else
3644   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3645   ac_dummy="$PATH"
3646   for ac_dir in $ac_dummy; do
3647     test -z "$ac_dir" && ac_dir=.
3648     if test -f $ac_dir/$ac_word; then
3649       ac_cv_prog_DLLTOOL="${ncn_tool_prefix}dlltool"
3650       break
3651     fi
3652   done
3653   IFS="$ac_save_ifs"
3654 fi
3655 fi
3656 DLLTOOL="$ac_cv_prog_DLLTOOL"
3657 if test -n "$DLLTOOL"; then
3658   echo "$ac_t""$DLLTOOL" 1>&6
3659 else
3660   echo "$ac_t""no" 1>&6
3661 fi
3662
3663 fi
3664 if test -z "$ac_cv_prog_DLLTOOL" ; then
3665   if test $build = $host ; then
3666     ncn_cv_DLLTOOL=$DLLTOOL
3667     # Extract the first word of "dlltool", so it can be a program name with args.
3668 set dummy dlltool; ac_word=$2
3669 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3670 echo "configure:3671: checking for $ac_word" >&5
3671 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_DLLTOOL'+set}'`\" = set"; then
3672   echo $ac_n "(cached) $ac_c" 1>&6
3673 else
3674   if test -n "$ncn_cv_DLLTOOL"; then
3675   ac_cv_prog_ncn_cv_DLLTOOL="$ncn_cv_DLLTOOL" # Let the user override the test.
3676 else
3677   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3678   ac_dummy="$PATH"
3679   for ac_dir in $ac_dummy; do
3680     test -z "$ac_dir" && ac_dir=.
3681     if test -f $ac_dir/$ac_word; then
3682       ac_cv_prog_ncn_cv_DLLTOOL="dlltool"
3683       break
3684     fi
3685   done
3686   IFS="$ac_save_ifs"
3687   test -z "$ac_cv_prog_ncn_cv_DLLTOOL" && ac_cv_prog_ncn_cv_DLLTOOL="dlltool"
3688 fi
3689 fi
3690 ncn_cv_DLLTOOL="$ac_cv_prog_ncn_cv_DLLTOOL"
3691 if test -n "$ncn_cv_DLLTOOL"; then
3692   echo "$ac_t""$ncn_cv_DLLTOOL" 1>&6
3693 else
3694   echo "$ac_t""no" 1>&6
3695 fi
3696  
3697     DLLTOOL=$ncn_cv_DLLTOOL
3698   else
3699     DLLTOOL="${ncn_tool_prefix}dlltool"
3700   fi
3701 else
3702   DLLTOOL="$ac_cv_prog_DLLTOOL"
3703 fi
3704
3705  if test -n "$ncn_tool_prefix"; then
3706   # Extract the first word of "${ncn_tool_prefix}ld", so it can be a program name with args.
3707 set dummy ${ncn_tool_prefix}ld; ac_word=$2
3708 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3709 echo "configure:3710: checking for $ac_word" >&5
3710 if eval "test \"`echo '$''{'ac_cv_prog_LD'+set}'`\" = set"; then
3711   echo $ac_n "(cached) $ac_c" 1>&6
3712 else
3713   if test -n "$LD"; then
3714   ac_cv_prog_LD="$LD" # Let the user override the test.
3715 else
3716   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3717   ac_dummy="$PATH"
3718   for ac_dir in $ac_dummy; do
3719     test -z "$ac_dir" && ac_dir=.
3720     if test -f $ac_dir/$ac_word; then
3721       ac_cv_prog_LD="${ncn_tool_prefix}ld"
3722       break
3723     fi
3724   done
3725   IFS="$ac_save_ifs"
3726 fi
3727 fi
3728 LD="$ac_cv_prog_LD"
3729 if test -n "$LD"; then
3730   echo "$ac_t""$LD" 1>&6
3731 else
3732   echo "$ac_t""no" 1>&6
3733 fi
3734
3735 fi
3736 if test -z "$ac_cv_prog_LD" ; then
3737   if test $build = $host ; then
3738     ncn_cv_LD=$LD
3739     # Extract the first word of "ld", so it can be a program name with args.
3740 set dummy ld; ac_word=$2
3741 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3742 echo "configure:3743: checking for $ac_word" >&5
3743 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_LD'+set}'`\" = set"; then
3744   echo $ac_n "(cached) $ac_c" 1>&6
3745 else
3746   if test -n "$ncn_cv_LD"; then
3747   ac_cv_prog_ncn_cv_LD="$ncn_cv_LD" # Let the user override the test.
3748 else
3749   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3750   ac_dummy="$PATH"
3751   for ac_dir in $ac_dummy; do
3752     test -z "$ac_dir" && ac_dir=.
3753     if test -f $ac_dir/$ac_word; then
3754       ac_cv_prog_ncn_cv_LD="ld"
3755       break
3756     fi
3757   done
3758   IFS="$ac_save_ifs"
3759   test -z "$ac_cv_prog_ncn_cv_LD" && ac_cv_prog_ncn_cv_LD="ld"
3760 fi
3761 fi
3762 ncn_cv_LD="$ac_cv_prog_ncn_cv_LD"
3763 if test -n "$ncn_cv_LD"; then
3764   echo "$ac_t""$ncn_cv_LD" 1>&6
3765 else
3766   echo "$ac_t""no" 1>&6
3767 fi
3768  
3769     LD=$ncn_cv_LD
3770   else
3771     LD="${ncn_tool_prefix}ld"
3772   fi
3773 else
3774   LD="$ac_cv_prog_LD"
3775 fi
3776
3777  if test -n "$ncn_tool_prefix"; then
3778   # Extract the first word of "${ncn_tool_prefix}nm", so it can be a program name with args.
3779 set dummy ${ncn_tool_prefix}nm; ac_word=$2
3780 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3781 echo "configure:3782: checking for $ac_word" >&5
3782 if eval "test \"`echo '$''{'ac_cv_prog_NM'+set}'`\" = set"; then
3783   echo $ac_n "(cached) $ac_c" 1>&6
3784 else
3785   if test -n "$NM"; then
3786   ac_cv_prog_NM="$NM" # Let the user override the test.
3787 else
3788   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3789   ac_dummy="$PATH"
3790   for ac_dir in $ac_dummy; do
3791     test -z "$ac_dir" && ac_dir=.
3792     if test -f $ac_dir/$ac_word; then
3793       ac_cv_prog_NM="${ncn_tool_prefix}nm"
3794       break
3795     fi
3796   done
3797   IFS="$ac_save_ifs"
3798 fi
3799 fi
3800 NM="$ac_cv_prog_NM"
3801 if test -n "$NM"; then
3802   echo "$ac_t""$NM" 1>&6
3803 else
3804   echo "$ac_t""no" 1>&6
3805 fi
3806
3807 fi
3808 if test -z "$ac_cv_prog_NM" ; then
3809   if test $build = $host ; then
3810     ncn_cv_NM=$NM
3811     # Extract the first word of "nm", so it can be a program name with args.
3812 set dummy nm; ac_word=$2
3813 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3814 echo "configure:3815: checking for $ac_word" >&5
3815 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_NM'+set}'`\" = set"; then
3816   echo $ac_n "(cached) $ac_c" 1>&6
3817 else
3818   if test -n "$ncn_cv_NM"; then
3819   ac_cv_prog_ncn_cv_NM="$ncn_cv_NM" # Let the user override the test.
3820 else
3821   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3822   ac_dummy="$PATH"
3823   for ac_dir in $ac_dummy; do
3824     test -z "$ac_dir" && ac_dir=.
3825     if test -f $ac_dir/$ac_word; then
3826       ac_cv_prog_ncn_cv_NM="nm"
3827       break
3828     fi
3829   done
3830   IFS="$ac_save_ifs"
3831   test -z "$ac_cv_prog_ncn_cv_NM" && ac_cv_prog_ncn_cv_NM="nm"
3832 fi
3833 fi
3834 ncn_cv_NM="$ac_cv_prog_ncn_cv_NM"
3835 if test -n "$ncn_cv_NM"; then
3836   echo "$ac_t""$ncn_cv_NM" 1>&6
3837 else
3838   echo "$ac_t""no" 1>&6
3839 fi
3840  
3841     NM=$ncn_cv_NM
3842   else
3843     NM="${ncn_tool_prefix}nm"
3844   fi
3845 else
3846   NM="$ac_cv_prog_NM"
3847 fi
3848
3849  if test -n "$ncn_tool_prefix"; then
3850   # Extract the first word of "${ncn_tool_prefix}ranlib", so it can be a program name with args.
3851 set dummy ${ncn_tool_prefix}ranlib; ac_word=$2
3852 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3853 echo "configure:3854: checking for $ac_word" >&5
3854 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
3855   echo $ac_n "(cached) $ac_c" 1>&6
3856 else
3857   if test -n "$RANLIB"; then
3858   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3859 else
3860   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3861   ac_dummy="$PATH"
3862   for ac_dir in $ac_dummy; do
3863     test -z "$ac_dir" && ac_dir=.
3864     if test -f $ac_dir/$ac_word; then
3865       ac_cv_prog_RANLIB="${ncn_tool_prefix}ranlib"
3866       break
3867     fi
3868   done
3869   IFS="$ac_save_ifs"
3870 fi
3871 fi
3872 RANLIB="$ac_cv_prog_RANLIB"
3873 if test -n "$RANLIB"; then
3874   echo "$ac_t""$RANLIB" 1>&6
3875 else
3876   echo "$ac_t""no" 1>&6
3877 fi
3878
3879 fi
3880 if test -z "$ac_cv_prog_RANLIB" ; then
3881   if test $build = $host ; then
3882     ncn_cv_RANLIB=$RANLIB
3883     # Extract the first word of "ranlib", so it can be a program name with args.
3884 set dummy ranlib; ac_word=$2
3885 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3886 echo "configure:3887: checking for $ac_word" >&5
3887 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_RANLIB'+set}'`\" = set"; then
3888   echo $ac_n "(cached) $ac_c" 1>&6
3889 else
3890   if test -n "$ncn_cv_RANLIB"; then
3891   ac_cv_prog_ncn_cv_RANLIB="$ncn_cv_RANLIB" # Let the user override the test.
3892 else
3893   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3894   ac_dummy="$PATH"
3895   for ac_dir in $ac_dummy; do
3896     test -z "$ac_dir" && ac_dir=.
3897     if test -f $ac_dir/$ac_word; then
3898       ac_cv_prog_ncn_cv_RANLIB="ranlib"
3899       break
3900     fi
3901   done
3902   IFS="$ac_save_ifs"
3903   test -z "$ac_cv_prog_ncn_cv_RANLIB" && ac_cv_prog_ncn_cv_RANLIB=":"
3904 fi
3905 fi
3906 ncn_cv_RANLIB="$ac_cv_prog_ncn_cv_RANLIB"
3907 if test -n "$ncn_cv_RANLIB"; then
3908   echo "$ac_t""$ncn_cv_RANLIB" 1>&6
3909 else
3910   echo "$ac_t""no" 1>&6
3911 fi
3912  
3913     RANLIB=$ncn_cv_RANLIB
3914   else
3915     RANLIB=":"
3916   fi
3917 else
3918   RANLIB="$ac_cv_prog_RANLIB"
3919 fi
3920
3921  if test -n "$ncn_tool_prefix"; then
3922   # Extract the first word of "${ncn_tool_prefix}windres", so it can be a program name with args.
3923 set dummy ${ncn_tool_prefix}windres; ac_word=$2
3924 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3925 echo "configure:3926: checking for $ac_word" >&5
3926 if eval "test \"`echo '$''{'ac_cv_prog_WINDRES'+set}'`\" = set"; then
3927   echo $ac_n "(cached) $ac_c" 1>&6
3928 else
3929   if test -n "$WINDRES"; then
3930   ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
3931 else
3932   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3933   ac_dummy="$PATH"
3934   for ac_dir in $ac_dummy; do
3935     test -z "$ac_dir" && ac_dir=.
3936     if test -f $ac_dir/$ac_word; then
3937       ac_cv_prog_WINDRES="${ncn_tool_prefix}windres"
3938       break
3939     fi
3940   done
3941   IFS="$ac_save_ifs"
3942 fi
3943 fi
3944 WINDRES="$ac_cv_prog_WINDRES"
3945 if test -n "$WINDRES"; then
3946   echo "$ac_t""$WINDRES" 1>&6
3947 else
3948   echo "$ac_t""no" 1>&6
3949 fi
3950
3951 fi
3952 if test -z "$ac_cv_prog_WINDRES" ; then
3953   if test $build = $host ; then
3954     ncn_cv_WINDRES=$WINDRES
3955     # Extract the first word of "windres", so it can be a program name with args.
3956 set dummy windres; ac_word=$2
3957 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3958 echo "configure:3959: checking for $ac_word" >&5
3959 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_WINDRES'+set}'`\" = set"; then
3960   echo $ac_n "(cached) $ac_c" 1>&6
3961 else
3962   if test -n "$ncn_cv_WINDRES"; then
3963   ac_cv_prog_ncn_cv_WINDRES="$ncn_cv_WINDRES" # Let the user override the test.
3964 else
3965   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3966   ac_dummy="$PATH"
3967   for ac_dir in $ac_dummy; do
3968     test -z "$ac_dir" && ac_dir=.
3969     if test -f $ac_dir/$ac_word; then
3970       ac_cv_prog_ncn_cv_WINDRES="windres"
3971       break
3972     fi
3973   done
3974   IFS="$ac_save_ifs"
3975   test -z "$ac_cv_prog_ncn_cv_WINDRES" && ac_cv_prog_ncn_cv_WINDRES="windres"
3976 fi
3977 fi
3978 ncn_cv_WINDRES="$ac_cv_prog_ncn_cv_WINDRES"
3979 if test -n "$ncn_cv_WINDRES"; then
3980   echo "$ac_t""$ncn_cv_WINDRES" 1>&6
3981 else
3982   echo "$ac_t""no" 1>&6
3983 fi
3984  
3985     WINDRES=$ncn_cv_WINDRES
3986   else
3987     WINDRES="${ncn_tool_prefix}windres"
3988   fi
3989 else
3990   WINDRES="$ac_cv_prog_WINDRES"
3991 fi
3992
3993  if test -n "$ncn_tool_prefix"; then
3994   # Extract the first word of "${ncn_tool_prefix}objcopy", so it can be a program name with args.
3995 set dummy ${ncn_tool_prefix}objcopy; ac_word=$2
3996 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3997 echo "configure:3998: checking for $ac_word" >&5
3998 if eval "test \"`echo '$''{'ac_cv_prog_OBJCOPY'+set}'`\" = set"; then
3999   echo $ac_n "(cached) $ac_c" 1>&6
4000 else
4001   if test -n "$OBJCOPY"; then
4002   ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
4003 else
4004   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4005   ac_dummy="$PATH"
4006   for ac_dir in $ac_dummy; do
4007     test -z "$ac_dir" && ac_dir=.
4008     if test -f $ac_dir/$ac_word; then
4009       ac_cv_prog_OBJCOPY="${ncn_tool_prefix}objcopy"
4010       break
4011     fi
4012   done
4013   IFS="$ac_save_ifs"
4014 fi
4015 fi
4016 OBJCOPY="$ac_cv_prog_OBJCOPY"
4017 if test -n "$OBJCOPY"; then
4018   echo "$ac_t""$OBJCOPY" 1>&6
4019 else
4020   echo "$ac_t""no" 1>&6
4021 fi
4022
4023 fi
4024 if test -z "$ac_cv_prog_OBJCOPY" ; then
4025   if test $build = $host ; then
4026     ncn_cv_OBJCOPY=$OBJCOPY
4027     # Extract the first word of "objcopy", so it can be a program name with args.
4028 set dummy objcopy; ac_word=$2
4029 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4030 echo "configure:4031: checking for $ac_word" >&5
4031 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_OBJCOPY'+set}'`\" = set"; then
4032   echo $ac_n "(cached) $ac_c" 1>&6
4033 else
4034   if test -n "$ncn_cv_OBJCOPY"; then
4035   ac_cv_prog_ncn_cv_OBJCOPY="$ncn_cv_OBJCOPY" # Let the user override the test.
4036 else
4037   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4038   ac_dummy="$PATH"
4039   for ac_dir in $ac_dummy; do
4040     test -z "$ac_dir" && ac_dir=.
4041     if test -f $ac_dir/$ac_word; then
4042       ac_cv_prog_ncn_cv_OBJCOPY="objcopy"
4043       break
4044     fi
4045   done
4046   IFS="$ac_save_ifs"
4047   test -z "$ac_cv_prog_ncn_cv_OBJCOPY" && ac_cv_prog_ncn_cv_OBJCOPY="objcopy"
4048 fi
4049 fi
4050 ncn_cv_OBJCOPY="$ac_cv_prog_ncn_cv_OBJCOPY"
4051 if test -n "$ncn_cv_OBJCOPY"; then
4052   echo "$ac_t""$ncn_cv_OBJCOPY" 1>&6
4053 else
4054   echo "$ac_t""no" 1>&6
4055 fi
4056  
4057     OBJCOPY=$ncn_cv_OBJCOPY
4058   else
4059     OBJCOPY="${ncn_tool_prefix}objcopy"
4060   fi
4061 else
4062   OBJCOPY="$ac_cv_prog_OBJCOPY"
4063 fi
4064
4065  if test -n "$ncn_tool_prefix"; then
4066   # Extract the first word of "${ncn_tool_prefix}objdump", so it can be a program name with args.
4067 set dummy ${ncn_tool_prefix}objdump; ac_word=$2
4068 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4069 echo "configure:4070: checking for $ac_word" >&5
4070 if eval "test \"`echo '$''{'ac_cv_prog_OBJDUMP'+set}'`\" = set"; then
4071   echo $ac_n "(cached) $ac_c" 1>&6
4072 else
4073   if test -n "$OBJDUMP"; then
4074   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4075 else
4076   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4077   ac_dummy="$PATH"
4078   for ac_dir in $ac_dummy; do
4079     test -z "$ac_dir" && ac_dir=.
4080     if test -f $ac_dir/$ac_word; then
4081       ac_cv_prog_OBJDUMP="${ncn_tool_prefix}objdump"
4082       break
4083     fi
4084   done
4085   IFS="$ac_save_ifs"
4086 fi
4087 fi
4088 OBJDUMP="$ac_cv_prog_OBJDUMP"
4089 if test -n "$OBJDUMP"; then
4090   echo "$ac_t""$OBJDUMP" 1>&6
4091 else
4092   echo "$ac_t""no" 1>&6
4093 fi
4094
4095 fi
4096 if test -z "$ac_cv_prog_OBJDUMP" ; then
4097   if test $build = $host ; then
4098     ncn_cv_OBJDUMP=$OBJDUMP
4099     # Extract the first word of "objdump", so it can be a program name with args.
4100 set dummy objdump; ac_word=$2
4101 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4102 echo "configure:4103: checking for $ac_word" >&5
4103 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_OBJDUMP'+set}'`\" = set"; then
4104   echo $ac_n "(cached) $ac_c" 1>&6
4105 else
4106   if test -n "$ncn_cv_OBJDUMP"; then
4107   ac_cv_prog_ncn_cv_OBJDUMP="$ncn_cv_OBJDUMP" # Let the user override the test.
4108 else
4109   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4110   ac_dummy="$PATH"
4111   for ac_dir in $ac_dummy; do
4112     test -z "$ac_dir" && ac_dir=.
4113     if test -f $ac_dir/$ac_word; then
4114       ac_cv_prog_ncn_cv_OBJDUMP="objdump"
4115       break
4116     fi
4117   done
4118   IFS="$ac_save_ifs"
4119   test -z "$ac_cv_prog_ncn_cv_OBJDUMP" && ac_cv_prog_ncn_cv_OBJDUMP="objdump"
4120 fi
4121 fi
4122 ncn_cv_OBJDUMP="$ac_cv_prog_ncn_cv_OBJDUMP"
4123 if test -n "$ncn_cv_OBJDUMP"; then
4124   echo "$ac_t""$ncn_cv_OBJDUMP" 1>&6
4125 else
4126   echo "$ac_t""no" 1>&6
4127 fi
4128  
4129     OBJDUMP=$ncn_cv_OBJDUMP
4130   else
4131     OBJDUMP="${ncn_tool_prefix}objdump"
4132   fi
4133 else
4134   OBJDUMP="$ac_cv_prog_OBJDUMP"
4135 fi
4136
4137
4138
4139
4140
4141
4142
4143 # Target tools.
4144  if test -n "$ncn_target_tool_prefix"; then
4145   # Extract the first word of "${ncn_target_tool_prefix}ar", so it can be a program name with args.
4146 set dummy ${ncn_target_tool_prefix}ar; ac_word=$2
4147 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4148 echo "configure:4149: checking for $ac_word" >&5
4149 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_AR_FOR_TARGET'+set}'`\" = set"; then
4150   echo $ac_n "(cached) $ac_c" 1>&6
4151 else
4152   if test -n "$CONFIGURED_AR_FOR_TARGET"; then
4153   ac_cv_prog_CONFIGURED_AR_FOR_TARGET="$CONFIGURED_AR_FOR_TARGET" # Let the user override the test.
4154 else
4155   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4156   ac_dummy="$PATH"
4157   for ac_dir in $ac_dummy; do
4158     test -z "$ac_dir" && ac_dir=.
4159     if test -f $ac_dir/$ac_word; then
4160       ac_cv_prog_CONFIGURED_AR_FOR_TARGET="${ncn_target_tool_prefix}ar"
4161       break
4162     fi
4163   done
4164   IFS="$ac_save_ifs"
4165 fi
4166 fi
4167 CONFIGURED_AR_FOR_TARGET="$ac_cv_prog_CONFIGURED_AR_FOR_TARGET"
4168 if test -n "$CONFIGURED_AR_FOR_TARGET"; then
4169   echo "$ac_t""$CONFIGURED_AR_FOR_TARGET" 1>&6
4170 else
4171   echo "$ac_t""no" 1>&6
4172 fi
4173
4174 fi
4175 if test -z "$ac_cv_prog_CONFIGURED_AR_FOR_TARGET" ; then
4176   if test $build = $target ; then
4177     ncn_cv_CONFIGURED_AR_FOR_TARGET=$CONFIGURED_AR_FOR_TARGET
4178     # Extract the first word of "ar", so it can be a program name with args.
4179 set dummy ar; ac_word=$2
4180 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4181 echo "configure:4182: checking for $ac_word" >&5
4182 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_AR_FOR_TARGET'+set}'`\" = set"; then
4183   echo $ac_n "(cached) $ac_c" 1>&6
4184 else
4185   if test -n "$ncn_cv_CONFIGURED_AR_FOR_TARGET"; then
4186   ac_cv_prog_ncn_cv_CONFIGURED_AR_FOR_TARGET="$ncn_cv_CONFIGURED_AR_FOR_TARGET" # Let the user override the test.
4187 else
4188   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4189   ac_dummy="$PATH"
4190   for ac_dir in $ac_dummy; do
4191     test -z "$ac_dir" && ac_dir=.
4192     if test -f $ac_dir/$ac_word; then
4193       ac_cv_prog_ncn_cv_CONFIGURED_AR_FOR_TARGET="ar"
4194       break
4195     fi
4196   done
4197   IFS="$ac_save_ifs"
4198   test -z "$ac_cv_prog_ncn_cv_CONFIGURED_AR_FOR_TARGET" && ac_cv_prog_ncn_cv_CONFIGURED_AR_FOR_TARGET="ar"
4199 fi
4200 fi
4201 ncn_cv_CONFIGURED_AR_FOR_TARGET="$ac_cv_prog_ncn_cv_CONFIGURED_AR_FOR_TARGET"
4202 if test -n "$ncn_cv_CONFIGURED_AR_FOR_TARGET"; then
4203   echo "$ac_t""$ncn_cv_CONFIGURED_AR_FOR_TARGET" 1>&6
4204 else
4205   echo "$ac_t""no" 1>&6
4206 fi
4207  
4208     CONFIGURED_AR_FOR_TARGET=$ncn_cv_CONFIGURED_AR_FOR_TARGET
4209   else
4210     CONFIGURED_AR_FOR_TARGET="${ncn_target_tool_prefix}ar"
4211   fi
4212 else
4213   CONFIGURED_AR_FOR_TARGET="$ac_cv_prog_CONFIGURED_AR_FOR_TARGET"
4214 fi
4215
4216  if test -n "$ncn_target_tool_prefix"; then
4217   # Extract the first word of "${ncn_target_tool_prefix}as", so it can be a program name with args.
4218 set dummy ${ncn_target_tool_prefix}as; ac_word=$2
4219 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4220 echo "configure:4221: checking for $ac_word" >&5
4221 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_AS_FOR_TARGET'+set}'`\" = set"; then
4222   echo $ac_n "(cached) $ac_c" 1>&6
4223 else
4224   if test -n "$CONFIGURED_AS_FOR_TARGET"; then
4225   ac_cv_prog_CONFIGURED_AS_FOR_TARGET="$CONFIGURED_AS_FOR_TARGET" # Let the user override the test.
4226 else
4227   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4228   ac_dummy="$PATH"
4229   for ac_dir in $ac_dummy; do
4230     test -z "$ac_dir" && ac_dir=.
4231     if test -f $ac_dir/$ac_word; then
4232       ac_cv_prog_CONFIGURED_AS_FOR_TARGET="${ncn_target_tool_prefix}as"
4233       break
4234     fi
4235   done
4236   IFS="$ac_save_ifs"
4237 fi
4238 fi
4239 CONFIGURED_AS_FOR_TARGET="$ac_cv_prog_CONFIGURED_AS_FOR_TARGET"
4240 if test -n "$CONFIGURED_AS_FOR_TARGET"; then
4241   echo "$ac_t""$CONFIGURED_AS_FOR_TARGET" 1>&6
4242 else
4243   echo "$ac_t""no" 1>&6
4244 fi
4245
4246 fi
4247 if test -z "$ac_cv_prog_CONFIGURED_AS_FOR_TARGET" ; then
4248   if test $build = $target ; then
4249     ncn_cv_CONFIGURED_AS_FOR_TARGET=$CONFIGURED_AS_FOR_TARGET
4250     # Extract the first word of "as", so it can be a program name with args.
4251 set dummy as; ac_word=$2
4252 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4253 echo "configure:4254: checking for $ac_word" >&5
4254 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_AS_FOR_TARGET'+set}'`\" = set"; then
4255   echo $ac_n "(cached) $ac_c" 1>&6
4256 else
4257   if test -n "$ncn_cv_CONFIGURED_AS_FOR_TARGET"; then
4258   ac_cv_prog_ncn_cv_CONFIGURED_AS_FOR_TARGET="$ncn_cv_CONFIGURED_AS_FOR_TARGET" # Let the user override the test.
4259 else
4260   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4261   ac_dummy="$PATH"
4262   for ac_dir in $ac_dummy; do
4263     test -z "$ac_dir" && ac_dir=.
4264     if test -f $ac_dir/$ac_word; then
4265       ac_cv_prog_ncn_cv_CONFIGURED_AS_FOR_TARGET="as"
4266       break
4267     fi
4268   done
4269   IFS="$ac_save_ifs"
4270   test -z "$ac_cv_prog_ncn_cv_CONFIGURED_AS_FOR_TARGET" && ac_cv_prog_ncn_cv_CONFIGURED_AS_FOR_TARGET="as"
4271 fi
4272 fi
4273 ncn_cv_CONFIGURED_AS_FOR_TARGET="$ac_cv_prog_ncn_cv_CONFIGURED_AS_FOR_TARGET"
4274 if test -n "$ncn_cv_CONFIGURED_AS_FOR_TARGET"; then
4275   echo "$ac_t""$ncn_cv_CONFIGURED_AS_FOR_TARGET" 1>&6
4276 else
4277   echo "$ac_t""no" 1>&6
4278 fi
4279  
4280     CONFIGURED_AS_FOR_TARGET=$ncn_cv_CONFIGURED_AS_FOR_TARGET
4281   else
4282     CONFIGURED_AS_FOR_TARGET="${ncn_target_tool_prefix}as"
4283   fi
4284 else
4285   CONFIGURED_AS_FOR_TARGET="$ac_cv_prog_CONFIGURED_AS_FOR_TARGET"
4286 fi
4287
4288  if test -n "$ncn_target_tool_prefix"; then
4289   # Extract the first word of "${ncn_target_tool_prefix}dlltool", so it can be a program name with args.
4290 set dummy ${ncn_target_tool_prefix}dlltool; ac_word=$2
4291 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4292 echo "configure:4293: checking for $ac_word" >&5
4293 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_DLLTOOL_FOR_TARGET'+set}'`\" = set"; then
4294   echo $ac_n "(cached) $ac_c" 1>&6
4295 else
4296   if test -n "$CONFIGURED_DLLTOOL_FOR_TARGET"; then
4297   ac_cv_prog_CONFIGURED_DLLTOOL_FOR_TARGET="$CONFIGURED_DLLTOOL_FOR_TARGET" # Let the user override the test.
4298 else
4299   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4300   ac_dummy="$PATH"
4301   for ac_dir in $ac_dummy; do
4302     test -z "$ac_dir" && ac_dir=.
4303     if test -f $ac_dir/$ac_word; then
4304       ac_cv_prog_CONFIGURED_DLLTOOL_FOR_TARGET="${ncn_target_tool_prefix}dlltool"
4305       break
4306     fi
4307   done
4308   IFS="$ac_save_ifs"
4309 fi
4310 fi
4311 CONFIGURED_DLLTOOL_FOR_TARGET="$ac_cv_prog_CONFIGURED_DLLTOOL_FOR_TARGET"
4312 if test -n "$CONFIGURED_DLLTOOL_FOR_TARGET"; then
4313   echo "$ac_t""$CONFIGURED_DLLTOOL_FOR_TARGET" 1>&6
4314 else
4315   echo "$ac_t""no" 1>&6
4316 fi
4317
4318 fi
4319 if test -z "$ac_cv_prog_CONFIGURED_DLLTOOL_FOR_TARGET" ; then
4320   if test $build = $target ; then
4321     ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET=$CONFIGURED_DLLTOOL_FOR_TARGET
4322     # Extract the first word of "dlltool", so it can be a program name with args.
4323 set dummy dlltool; ac_word=$2
4324 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4325 echo "configure:4326: checking for $ac_word" >&5
4326 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET'+set}'`\" = set"; then
4327   echo $ac_n "(cached) $ac_c" 1>&6
4328 else
4329   if test -n "$ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET"; then
4330   ac_cv_prog_ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET="$ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET" # Let the user override the test.
4331 else
4332   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4333   ac_dummy="$PATH"
4334   for ac_dir in $ac_dummy; do
4335     test -z "$ac_dir" && ac_dir=.
4336     if test -f $ac_dir/$ac_word; then
4337       ac_cv_prog_ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET="dlltool"
4338       break
4339     fi
4340   done
4341   IFS="$ac_save_ifs"
4342   test -z "$ac_cv_prog_ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET" && ac_cv_prog_ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET="dlltool"
4343 fi
4344 fi
4345 ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET="$ac_cv_prog_ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET"
4346 if test -n "$ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET"; then
4347   echo "$ac_t""$ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET" 1>&6
4348 else
4349   echo "$ac_t""no" 1>&6
4350 fi
4351  
4352     CONFIGURED_DLLTOOL_FOR_TARGET=$ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET
4353   else
4354     CONFIGURED_DLLTOOL_FOR_TARGET="${ncn_target_tool_prefix}dlltool"
4355   fi
4356 else
4357   CONFIGURED_DLLTOOL_FOR_TARGET="$ac_cv_prog_CONFIGURED_DLLTOOL_FOR_TARGET"
4358 fi
4359
4360  if test -n "$ncn_target_tool_prefix"; then
4361   # Extract the first word of "${ncn_target_tool_prefix}ld", so it can be a program name with args.
4362 set dummy ${ncn_target_tool_prefix}ld; ac_word=$2
4363 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4364 echo "configure:4365: checking for $ac_word" >&5
4365 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_LD_FOR_TARGET'+set}'`\" = set"; then
4366   echo $ac_n "(cached) $ac_c" 1>&6
4367 else
4368   if test -n "$CONFIGURED_LD_FOR_TARGET"; then
4369   ac_cv_prog_CONFIGURED_LD_FOR_TARGET="$CONFIGURED_LD_FOR_TARGET" # Let the user override the test.
4370 else
4371   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4372   ac_dummy="$PATH"
4373   for ac_dir in $ac_dummy; do
4374     test -z "$ac_dir" && ac_dir=.
4375     if test -f $ac_dir/$ac_word; then
4376       ac_cv_prog_CONFIGURED_LD_FOR_TARGET="${ncn_target_tool_prefix}ld"
4377       break
4378     fi
4379   done
4380   IFS="$ac_save_ifs"
4381 fi
4382 fi
4383 CONFIGURED_LD_FOR_TARGET="$ac_cv_prog_CONFIGURED_LD_FOR_TARGET"
4384 if test -n "$CONFIGURED_LD_FOR_TARGET"; then
4385   echo "$ac_t""$CONFIGURED_LD_FOR_TARGET" 1>&6
4386 else
4387   echo "$ac_t""no" 1>&6
4388 fi
4389
4390 fi
4391 if test -z "$ac_cv_prog_CONFIGURED_LD_FOR_TARGET" ; then
4392   if test $build = $target ; then
4393     ncn_cv_CONFIGURED_LD_FOR_TARGET=$CONFIGURED_LD_FOR_TARGET
4394     # Extract the first word of "ld", so it can be a program name with args.
4395 set dummy ld; ac_word=$2
4396 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4397 echo "configure:4398: checking for $ac_word" >&5
4398 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_LD_FOR_TARGET'+set}'`\" = set"; then
4399   echo $ac_n "(cached) $ac_c" 1>&6
4400 else
4401   if test -n "$ncn_cv_CONFIGURED_LD_FOR_TARGET"; then
4402   ac_cv_prog_ncn_cv_CONFIGURED_LD_FOR_TARGET="$ncn_cv_CONFIGURED_LD_FOR_TARGET" # Let the user override the test.
4403 else
4404   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4405   ac_dummy="$PATH"
4406   for ac_dir in $ac_dummy; do
4407     test -z "$ac_dir" && ac_dir=.
4408     if test -f $ac_dir/$ac_word; then
4409       ac_cv_prog_ncn_cv_CONFIGURED_LD_FOR_TARGET="ld"
4410       break
4411     fi
4412   done
4413   IFS="$ac_save_ifs"
4414   test -z "$ac_cv_prog_ncn_cv_CONFIGURED_LD_FOR_TARGET" && ac_cv_prog_ncn_cv_CONFIGURED_LD_FOR_TARGET="ld"
4415 fi
4416 fi
4417 ncn_cv_CONFIGURED_LD_FOR_TARGET="$ac_cv_prog_ncn_cv_CONFIGURED_LD_FOR_TARGET"
4418 if test -n "$ncn_cv_CONFIGURED_LD_FOR_TARGET"; then
4419   echo "$ac_t""$ncn_cv_CONFIGURED_LD_FOR_TARGET" 1>&6
4420 else
4421   echo "$ac_t""no" 1>&6
4422 fi
4423  
4424     CONFIGURED_LD_FOR_TARGET=$ncn_cv_CONFIGURED_LD_FOR_TARGET
4425   else
4426     CONFIGURED_LD_FOR_TARGET="${ncn_target_tool_prefix}ld"
4427   fi
4428 else
4429   CONFIGURED_LD_FOR_TARGET="$ac_cv_prog_CONFIGURED_LD_FOR_TARGET"
4430 fi
4431
4432  if test -n "$ncn_target_tool_prefix"; then
4433   # Extract the first word of "${ncn_target_tool_prefix}nm", so it can be a program name with args.
4434 set dummy ${ncn_target_tool_prefix}nm; ac_word=$2
4435 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4436 echo "configure:4437: checking for $ac_word" >&5
4437 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_NM_FOR_TARGET'+set}'`\" = set"; then
4438   echo $ac_n "(cached) $ac_c" 1>&6
4439 else
4440   if test -n "$CONFIGURED_NM_FOR_TARGET"; then
4441   ac_cv_prog_CONFIGURED_NM_FOR_TARGET="$CONFIGURED_NM_FOR_TARGET" # Let the user override the test.
4442 else
4443   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4444   ac_dummy="$PATH"
4445   for ac_dir in $ac_dummy; do
4446     test -z "$ac_dir" && ac_dir=.
4447     if test -f $ac_dir/$ac_word; then
4448       ac_cv_prog_CONFIGURED_NM_FOR_TARGET="${ncn_target_tool_prefix}nm"
4449       break
4450     fi
4451   done
4452   IFS="$ac_save_ifs"
4453 fi
4454 fi
4455 CONFIGURED_NM_FOR_TARGET="$ac_cv_prog_CONFIGURED_NM_FOR_TARGET"
4456 if test -n "$CONFIGURED_NM_FOR_TARGET"; then
4457   echo "$ac_t""$CONFIGURED_NM_FOR_TARGET" 1>&6
4458 else
4459   echo "$ac_t""no" 1>&6
4460 fi
4461
4462 fi
4463 if test -z "$ac_cv_prog_CONFIGURED_NM_FOR_TARGET" ; then
4464   if test $build = $target ; then
4465     ncn_cv_CONFIGURED_NM_FOR_TARGET=$CONFIGURED_NM_FOR_TARGET
4466     # Extract the first word of "nm", so it can be a program name with args.
4467 set dummy nm; ac_word=$2
4468 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4469 echo "configure:4470: checking for $ac_word" >&5
4470 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_NM_FOR_TARGET'+set}'`\" = set"; then
4471   echo $ac_n "(cached) $ac_c" 1>&6
4472 else
4473   if test -n "$ncn_cv_CONFIGURED_NM_FOR_TARGET"; then
4474   ac_cv_prog_ncn_cv_CONFIGURED_NM_FOR_TARGET="$ncn_cv_CONFIGURED_NM_FOR_TARGET" # Let the user override the test.
4475 else
4476   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4477   ac_dummy="$PATH"
4478   for ac_dir in $ac_dummy; do
4479     test -z "$ac_dir" && ac_dir=.
4480     if test -f $ac_dir/$ac_word; then
4481       ac_cv_prog_ncn_cv_CONFIGURED_NM_FOR_TARGET="nm"
4482       break
4483     fi
4484   done
4485   IFS="$ac_save_ifs"
4486   test -z "$ac_cv_prog_ncn_cv_CONFIGURED_NM_FOR_TARGET" && ac_cv_prog_ncn_cv_CONFIGURED_NM_FOR_TARGET="nm"
4487 fi
4488 fi
4489 ncn_cv_CONFIGURED_NM_FOR_TARGET="$ac_cv_prog_ncn_cv_CONFIGURED_NM_FOR_TARGET"
4490 if test -n "$ncn_cv_CONFIGURED_NM_FOR_TARGET"; then
4491   echo "$ac_t""$ncn_cv_CONFIGURED_NM_FOR_TARGET" 1>&6
4492 else
4493   echo "$ac_t""no" 1>&6
4494 fi
4495  
4496     CONFIGURED_NM_FOR_TARGET=$ncn_cv_CONFIGURED_NM_FOR_TARGET
4497   else
4498     CONFIGURED_NM_FOR_TARGET="${ncn_target_tool_prefix}nm"
4499   fi
4500 else
4501   CONFIGURED_NM_FOR_TARGET="$ac_cv_prog_CONFIGURED_NM_FOR_TARGET"
4502 fi
4503
4504  if test -n "$ncn_target_tool_prefix"; then
4505   # Extract the first word of "${ncn_target_tool_prefix}ranlib", so it can be a program name with args.
4506 set dummy ${ncn_target_tool_prefix}ranlib; ac_word=$2
4507 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4508 echo "configure:4509: checking for $ac_word" >&5
4509 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_RANLIB_FOR_TARGET'+set}'`\" = set"; then
4510   echo $ac_n "(cached) $ac_c" 1>&6
4511 else
4512   if test -n "$CONFIGURED_RANLIB_FOR_TARGET"; then
4513   ac_cv_prog_CONFIGURED_RANLIB_FOR_TARGET="$CONFIGURED_RANLIB_FOR_TARGET" # Let the user override the test.
4514 else
4515   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4516   ac_dummy="$PATH"
4517   for ac_dir in $ac_dummy; do
4518     test -z "$ac_dir" && ac_dir=.
4519     if test -f $ac_dir/$ac_word; then
4520       ac_cv_prog_CONFIGURED_RANLIB_FOR_TARGET="${ncn_target_tool_prefix}ranlib"
4521       break
4522     fi
4523   done
4524   IFS="$ac_save_ifs"
4525 fi
4526 fi
4527 CONFIGURED_RANLIB_FOR_TARGET="$ac_cv_prog_CONFIGURED_RANLIB_FOR_TARGET"
4528 if test -n "$CONFIGURED_RANLIB_FOR_TARGET"; then
4529   echo "$ac_t""$CONFIGURED_RANLIB_FOR_TARGET" 1>&6
4530 else
4531   echo "$ac_t""no" 1>&6
4532 fi
4533
4534 fi
4535 if test -z "$ac_cv_prog_CONFIGURED_RANLIB_FOR_TARGET" ; then
4536   if test $build = $target ; then
4537     ncn_cv_CONFIGURED_RANLIB_FOR_TARGET=$CONFIGURED_RANLIB_FOR_TARGET
4538     # Extract the first word of "ranlib", so it can be a program name with args.
4539 set dummy ranlib; ac_word=$2
4540 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4541 echo "configure:4542: checking for $ac_word" >&5
4542 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_RANLIB_FOR_TARGET'+set}'`\" = set"; then
4543   echo $ac_n "(cached) $ac_c" 1>&6
4544 else
4545   if test -n "$ncn_cv_CONFIGURED_RANLIB_FOR_TARGET"; then
4546   ac_cv_prog_ncn_cv_CONFIGURED_RANLIB_FOR_TARGET="$ncn_cv_CONFIGURED_RANLIB_FOR_TARGET" # Let the user override the test.
4547 else
4548   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4549   ac_dummy="$PATH"
4550   for ac_dir in $ac_dummy; do
4551     test -z "$ac_dir" && ac_dir=.
4552     if test -f $ac_dir/$ac_word; then
4553       ac_cv_prog_ncn_cv_CONFIGURED_RANLIB_FOR_TARGET="ranlib"
4554       break
4555     fi
4556   done
4557   IFS="$ac_save_ifs"
4558   test -z "$ac_cv_prog_ncn_cv_CONFIGURED_RANLIB_FOR_TARGET" && ac_cv_prog_ncn_cv_CONFIGURED_RANLIB_FOR_TARGET=":"
4559 fi
4560 fi
4561 ncn_cv_CONFIGURED_RANLIB_FOR_TARGET="$ac_cv_prog_ncn_cv_CONFIGURED_RANLIB_FOR_TARGET"
4562 if test -n "$ncn_cv_CONFIGURED_RANLIB_FOR_TARGET"; then
4563   echo "$ac_t""$ncn_cv_CONFIGURED_RANLIB_FOR_TARGET" 1>&6
4564 else
4565   echo "$ac_t""no" 1>&6
4566 fi
4567  
4568     CONFIGURED_RANLIB_FOR_TARGET=$ncn_cv_CONFIGURED_RANLIB_FOR_TARGET
4569   else
4570     CONFIGURED_RANLIB_FOR_TARGET=":"
4571   fi
4572 else
4573   CONFIGURED_RANLIB_FOR_TARGET="$ac_cv_prog_CONFIGURED_RANLIB_FOR_TARGET"
4574 fi
4575
4576  if test -n "$ncn_target_tool_prefix"; then
4577   # Extract the first word of "${ncn_target_tool_prefix}windres", so it can be a program name with args.
4578 set dummy ${ncn_target_tool_prefix}windres; ac_word=$2
4579 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4580 echo "configure:4581: checking for $ac_word" >&5
4581 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_WINDRES_FOR_TARGET'+set}'`\" = set"; then
4582   echo $ac_n "(cached) $ac_c" 1>&6
4583 else
4584   if test -n "$CONFIGURED_WINDRES_FOR_TARGET"; then
4585   ac_cv_prog_CONFIGURED_WINDRES_FOR_TARGET="$CONFIGURED_WINDRES_FOR_TARGET" # Let the user override the test.
4586 else
4587   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4588   ac_dummy="$PATH"
4589   for ac_dir in $ac_dummy; do
4590     test -z "$ac_dir" && ac_dir=.
4591     if test -f $ac_dir/$ac_word; then
4592       ac_cv_prog_CONFIGURED_WINDRES_FOR_TARGET="${ncn_target_tool_prefix}windres"
4593       break
4594     fi
4595   done
4596   IFS="$ac_save_ifs"
4597 fi
4598 fi
4599 CONFIGURED_WINDRES_FOR_TARGET="$ac_cv_prog_CONFIGURED_WINDRES_FOR_TARGET"
4600 if test -n "$CONFIGURED_WINDRES_FOR_TARGET"; then
4601   echo "$ac_t""$CONFIGURED_WINDRES_FOR_TARGET" 1>&6
4602 else
4603   echo "$ac_t""no" 1>&6
4604 fi
4605
4606 fi
4607 if test -z "$ac_cv_prog_CONFIGURED_WINDRES_FOR_TARGET" ; then
4608   if test $build = $target ; then
4609     ncn_cv_CONFIGURED_WINDRES_FOR_TARGET=$CONFIGURED_WINDRES_FOR_TARGET
4610     # Extract the first word of "windres", so it can be a program name with args.
4611 set dummy windres; ac_word=$2
4612 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4613 echo "configure:4614: checking for $ac_word" >&5
4614 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_WINDRES_FOR_TARGET'+set}'`\" = set"; then
4615   echo $ac_n "(cached) $ac_c" 1>&6
4616 else
4617   if test -n "$ncn_cv_CONFIGURED_WINDRES_FOR_TARGET"; then
4618   ac_cv_prog_ncn_cv_CONFIGURED_WINDRES_FOR_TARGET="$ncn_cv_CONFIGURED_WINDRES_FOR_TARGET" # Let the user override the test.
4619 else
4620   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4621   ac_dummy="$PATH"
4622   for ac_dir in $ac_dummy; do
4623     test -z "$ac_dir" && ac_dir=.
4624     if test -f $ac_dir/$ac_word; then
4625       ac_cv_prog_ncn_cv_CONFIGURED_WINDRES_FOR_TARGET="windres"
4626       break
4627     fi
4628   done
4629   IFS="$ac_save_ifs"
4630   test -z "$ac_cv_prog_ncn_cv_CONFIGURED_WINDRES_FOR_TARGET" && ac_cv_prog_ncn_cv_CONFIGURED_WINDRES_FOR_TARGET="windres"
4631 fi
4632 fi
4633 ncn_cv_CONFIGURED_WINDRES_FOR_TARGET="$ac_cv_prog_ncn_cv_CONFIGURED_WINDRES_FOR_TARGET"
4634 if test -n "$ncn_cv_CONFIGURED_WINDRES_FOR_TARGET"; then
4635   echo "$ac_t""$ncn_cv_CONFIGURED_WINDRES_FOR_TARGET" 1>&6
4636 else
4637   echo "$ac_t""no" 1>&6
4638 fi
4639  
4640     CONFIGURED_WINDRES_FOR_TARGET=$ncn_cv_CONFIGURED_WINDRES_FOR_TARGET
4641   else
4642     CONFIGURED_WINDRES_FOR_TARGET="${ncn_target_tool_prefix}windres"
4643   fi
4644 else
4645   CONFIGURED_WINDRES_FOR_TARGET="$ac_cv_prog_CONFIGURED_WINDRES_FOR_TARGET"
4646 fi
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659 # Fix up target tools.
4660 if test "x${build}" = "x${host}" ; then
4661   # In this case, the newly built tools can and should be used,
4662   # so we override the results of the autoconf tests.
4663   # This should really only happen when the tools are actually being built,
4664   # but that's a further refinement.  The new build scheme, where
4665   # tools are built into a structure paralleling where they're installed,
4666   # should also eliminate all of this cleanly.
4667   AR_FOR_TARGET="\$(USUAL_AR_FOR_TARGET)"
4668   AS_FOR_TARGET="\$(USUAL_AS_FOR_TARGET)"
4669   DLLTOOL_FOR_TARGET="\$(USUAL_DLLTOOL_FOR_TARGET)"
4670   LD_FOR_TARGET="\$(USUAL_LD_FOR_TARGET)"
4671   NM_FOR_TARGET="\$(USUAL_NM_FOR_TARGET)"
4672   RANLIB_FOR_TARGET="\$(USUAL_RANLIB_FOR_TARGET)"
4673   WINDRES_FOR_TARGET="\$(USUAL_WINDRES_FOR_TARGET)"
4674 else
4675   # Just use the ones we found.
4676   AR_FOR_TARGET="\$(CONFIGURED_AR_FOR_TARGET)"
4677   AS_FOR_TARGET="\$(CONFIGURED_AS_FOR_TARGET)"
4678   DLLTOOL_FOR_TARGET="\$(CONFIGURED_DLLTOOL_FOR_TARGET)"
4679   LD_FOR_TARGET="\$(CONFIGURED_LD_FOR_TARGET)"
4680   NM_FOR_TARGET="\$(CONFIGURED_NM_FOR_TARGET)"
4681   RANLIB_FOR_TARGET="\$(CONFIGURED_RANLIB_FOR_TARGET)"
4682   WINDRES_FOR_TARGET="\$(CONFIGURED_WINDRES_FOR_TARGET)"  
4683 fi
4684
4685
4686
4687
4688
4689
4690
4691
4692 # Certain tools may need extra flags.
4693 AR_FOR_TARGET=${AR_FOR_TARGET}${extra_arflags_for_target}
4694 RANLIB_FOR_TARGET=${RANLIB_FOR_TARGET}${extra_ranlibflags_for_target}
4695 NM_FOR_TARGET=${NM_FOR_TARGET}${extra_nmflags_for_target}
4696
4697 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
4698 echo "configure:4699: checking whether to enable maintainer-specific portions of Makefiles" >&5
4699 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
4700 if test "${enable_maintainer_mode+set}" = set; then
4701   enableval="$enable_maintainer_mode"
4702   USE_MAINTAINER_MODE=$enableval
4703 else
4704   USE_MAINTAINER_MODE=no
4705 fi
4706
4707 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
4708
4709
4710 if test "$USE_MAINTAINER_MODE" = yes; then
4711   MAINTAINER_MODE_TRUE=
4712   MAINTAINER_MODE_FALSE='#'
4713 else
4714   MAINTAINER_MODE_TRUE='#'
4715   MAINTAINER_MODE_FALSE=
4716 fi      
4717 MAINT=$MAINTAINER_MODE_TRUE
4718
4719 # ---------------------
4720 # GCC bootstrap support
4721 # ---------------------
4722
4723 # Stage specific cflags for build.
4724 stage1_cflags="-g"
4725 case $build in
4726   vax-*-*)
4727     case ${GCC} in
4728       yes) stage1_cflags="-g -Wa,-J" ;;
4729       *) stage1_cflags="-g -J" ;;
4730     esac ;;
4731   powerpc-*-darwin*)
4732     # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
4733     # sources; use -no-cpp-precomp to get to GNU cpp.
4734     # Apple's GCC has bugs in designated initializer handling, so disable
4735     # that too.
4736     stage1_cflags="-g -no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
4737     ;;
4738 esac
4739
4740
4741 # It makes debugging easier if we create as symlinks the stage directories
4742 # gcc for stageN-gcc and stage-prev for stage(N-1).  In case this is not
4743 # possible, however, we can resort to mv.
4744 echo $ac_n "checking if symbolic links between directories work""... $ac_c" 1>&6
4745 echo "configure:4746: checking if symbolic links between directories work" >&5
4746 if eval "test \"`echo '$''{'gcc_cv_prog_ln_s_dir'+set}'`\" = set"; then
4747   echo $ac_n "(cached) $ac_c" 1>&6
4748 else
4749   if test "${LN_S}" = "ln -s" \
4750    && mkdir confdir.s1 \
4751    && ln -s confdir.s1 confdir.s2 \
4752    && echo timestamp1 > confdir.s1/conftest.1 \
4753    && cmp confdir.s1/conftest.1 confdir.s2/conftest.1 \
4754    && echo timestamp2 > confdir.s2/conftest.2 \
4755    && cmp confdir.s1/conftest.2 confdir.s1/conftest.2 \
4756    && rm -f confdir.s2; then
4757   gcc_cv_prog_ln_s_dir=yes
4758 else
4759   gcc_cv_prog_ln_s_dir=yes
4760 fi
4761 rm -rf confdir.s1 confdir.s2
4762 fi
4763
4764 echo "$ac_t""$gcc_cv_prog_ln_s_dir" 1>&6
4765
4766 case ${gcc_cv_prog_ln_s_dir} in
4767   yes)
4768     CREATE_LINK_TO_DIR='ln -s $$1 $$2'
4769     UNDO_LINK_TO_DIR='rm -f $$1' ;;
4770   *)
4771     CREATE_LINK_TO_DIR='mv $$1 $$2'
4772     UNDO_LINK_TO_DIR='mv $$1 $$2' ;;
4773 esac
4774
4775
4776
4777 # Enable -Werror in bootstrap stage2 and later.
4778 # Change the default to "no" on release branches.
4779 # Check whether --enable-werror or --disable-werror was given.
4780 if test "${enable_werror+set}" = set; then
4781   enableval="$enable_werror"
4782   :
4783 else
4784   enable_werror=yes
4785 fi
4786
4787 case ${enable_werror} in
4788   yes) stage2_werror_flag="--enable-werror-always" ;;
4789   *) stage2_werror_flag="" ;;
4790 esac
4791
4792
4793 trap '' 1 2 15
4794 cat > confcache <<\EOF
4795 # This file is a shell script that caches the results of configure
4796 # tests run on this system so they can be shared between configure
4797 # scripts and configure runs.  It is not useful on other systems.
4798 # If it contains results you don't want to keep, you may remove or edit it.
4799 #
4800 # By default, configure uses ./config.cache as the cache file,
4801 # creating it if it does not exist already.  You can give configure
4802 # the --cache-file=FILE option to use a different cache file; that is
4803 # what configure does when it calls configure scripts in
4804 # subdirectories, so they share the cache.
4805 # Giving --cache-file=/dev/null disables caching, for debugging configure.
4806 # config.status only pays attention to the cache file if you give it the
4807 # --recheck option to rerun configure.
4808 #
4809 EOF
4810 # The following way of writing the cache mishandles newlines in values,
4811 # but we know of no workaround that is simple, portable, and efficient.
4812 # So, don't put newlines in cache variables' values.
4813 # Ultrix sh set writes to stderr and can't be redirected directly,
4814 # and sets the high bit in the cache file unless we assign to the vars.
4815 (set) 2>&1 |
4816   case `(ac_space=' '; set | grep ac_space) 2>&1` in
4817   *ac_space=\ *)
4818     # `set' does not quote correctly, so add quotes (double-quote substitution
4819     # turns \\\\ into \\, and sed turns \\ into \).
4820     sed -n \
4821       -e "s/'/'\\\\''/g" \
4822       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
4823     ;;
4824   *)
4825     # `set' quotes correctly as required by POSIX, so do not add quotes.
4826     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
4827     ;;
4828   esac >> confcache
4829 if cmp -s $cache_file confcache; then
4830   :
4831 else
4832   if test -w $cache_file; then
4833     echo "updating cache $cache_file"
4834     cat confcache > $cache_file
4835   else
4836     echo "not updating unwritable cache $cache_file"
4837   fi
4838 fi
4839 rm -f confcache
4840
4841 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
4842
4843 test "x$prefix" = xNONE && prefix=$ac_default_prefix
4844 # Let make expand exec_prefix.
4845 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4846
4847 # Any assignment to VPATH causes Sun make to only execute
4848 # the first set of double-colon rules, so remove it if not needed.
4849 # If there is a colon in the path, we need to keep it.
4850 if test "x$srcdir" = x.; then
4851   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
4852 fi
4853
4854 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
4855
4856 # Transform confdefs.h into DEFS.
4857 # Protect against shell expansion while executing Makefile rules.
4858 # Protect against Makefile macro expansion.
4859 cat > conftest.defs <<\EOF
4860 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
4861 s%[     `~#$^&*(){}\\|;'"<>?]%\\&%g
4862 s%\[%\\&%g
4863 s%\]%\\&%g
4864 s%\$%$$%g
4865 EOF
4866 DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
4867 rm -f conftest.defs
4868
4869
4870 # Without the "./", some shells look in PATH for config.status.
4871 : ${CONFIG_STATUS=./config.status}
4872
4873 echo creating $CONFIG_STATUS
4874 rm -f $CONFIG_STATUS
4875 cat > $CONFIG_STATUS <<EOF
4876 #! /bin/sh
4877 # Generated automatically by configure.
4878 # Run this file to recreate the current configuration.
4879 # This directory was configured as follows,
4880 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4881 #
4882 # $0 $ac_configure_args
4883 #
4884 # Compiler output produced by configure, useful for debugging
4885 # configure, is in ./config.log if it exists.
4886
4887 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
4888 for ac_option
4889 do
4890   case "\$ac_option" in
4891   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
4892     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
4893     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
4894   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
4895     echo "$CONFIG_STATUS generated by autoconf version 2.13"
4896     exit 0 ;;
4897   -help | --help | --hel | --he | --h)
4898     echo "\$ac_cs_usage"; exit 0 ;;
4899   *) echo "\$ac_cs_usage"; exit 1 ;;
4900   esac
4901 done
4902
4903 ac_given_srcdir=$srcdir
4904 ac_given_INSTALL="$INSTALL"
4905
4906 trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
4907 EOF
4908 cat >> $CONFIG_STATUS <<EOF
4909
4910 # Protect against being on the right side of a sed subst in config.status.
4911 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
4912  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
4913 $ac_vpsub
4914 $extrasub
4915 s%@SHELL@%$SHELL%g
4916 s%@CFLAGS@%$CFLAGS%g
4917 s%@CPPFLAGS@%$CPPFLAGS%g
4918 s%@CXXFLAGS@%$CXXFLAGS%g
4919 s%@FFLAGS@%$FFLAGS%g
4920 s%@DEFS@%$DEFS%g
4921 s%@LDFLAGS@%$LDFLAGS%g
4922 s%@LIBS@%$LIBS%g
4923 s%@exec_prefix@%$exec_prefix%g
4924 s%@prefix@%$prefix%g
4925 s%@program_transform_name@%$program_transform_name%g
4926 s%@bindir@%$bindir%g
4927 s%@sbindir@%$sbindir%g
4928 s%@libexecdir@%$libexecdir%g
4929 s%@datadir@%$datadir%g
4930 s%@sysconfdir@%$sysconfdir%g
4931 s%@sharedstatedir@%$sharedstatedir%g
4932 s%@localstatedir@%$localstatedir%g
4933 s%@libdir@%$libdir%g
4934 s%@includedir@%$includedir%g
4935 s%@oldincludedir@%$oldincludedir%g
4936 s%@infodir@%$infodir%g
4937 s%@mandir@%$mandir%g
4938 s%@host@%$host%g
4939 s%@host_alias@%$host_alias%g
4940 s%@host_cpu@%$host_cpu%g
4941 s%@host_vendor@%$host_vendor%g
4942 s%@host_os@%$host_os%g
4943 s%@target@%$target%g
4944 s%@target_alias@%$target_alias%g
4945 s%@target_cpu@%$target_cpu%g
4946 s%@target_vendor@%$target_vendor%g
4947 s%@target_os@%$target_os%g
4948 s%@build@%$build%g
4949 s%@build_alias@%$build_alias%g
4950 s%@build_cpu@%$build_cpu%g
4951 s%@build_vendor@%$build_vendor%g
4952 s%@build_os@%$build_os%g
4953 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
4954 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
4955 s%@INSTALL_DATA@%$INSTALL_DATA%g
4956 s%@LN@%$LN%g
4957 s%@LN_S@%$LN_S%g
4958 s%@TOPLEVEL_CONFIGURE_ARGUMENTS@%$TOPLEVEL_CONFIGURE_ARGUMENTS%g
4959 s%@build_subdir@%$build_subdir%g
4960 s%@host_subdir@%$host_subdir%g
4961 s%@target_subdir@%$target_subdir%g
4962 s%@CC@%$CC%g
4963 s%@GNATBIND@%$GNATBIND%g
4964 s%@do_compare@%$do_compare%g
4965 s%@gmplibs@%$gmplibs%g
4966 s%@gmpinc@%$gmpinc%g
4967 s%@stage1_languages@%$stage1_languages%g
4968 s%@CONFIGURED_BISON@%$CONFIGURED_BISON%g
4969 s%@CONFIGURED_YACC@%$CONFIGURED_YACC%g
4970 s%@CONFIGURED_M4@%$CONFIGURED_M4%g
4971 s%@CONFIGURED_FLEX@%$CONFIGURED_FLEX%g
4972 s%@CONFIGURED_LEX@%$CONFIGURED_LEX%g
4973 s%@CONFIGURED_MAKEINFO@%$CONFIGURED_MAKEINFO%g
4974 s%@default_target@%$default_target%g
4975 /@serialization_dependencies@/r $serialization_dependencies
4976 s%@serialization_dependencies@%%g
4977 /@host_makefile_frag@/r $host_makefile_frag
4978 s%@host_makefile_frag@%%g
4979 /@target_makefile_frag@/r $target_makefile_frag
4980 s%@target_makefile_frag@%%g
4981 /@alphaieee_frag@/r $alphaieee_frag
4982 s%@alphaieee_frag@%%g
4983 /@ospace_frag@/r $ospace_frag
4984 s%@ospace_frag@%%g
4985 s%@SET_LIB_PATH@%$SET_LIB_PATH%g
4986 s%@RPATH_ENVVAR@%$RPATH_ENVVAR%g
4987 s%@BUILD_DIR_PREFIX@%$BUILD_DIR_PREFIX%g
4988 s%@BUILD_PREFIX@%$BUILD_PREFIX%g
4989 s%@BUILD_PREFIX_1@%$BUILD_PREFIX_1%g
4990 s%@gcc_version_trigger@%$gcc_version_trigger%g
4991 s%@gcc_version@%$gcc_version%g
4992 s%@tooldir@%$tooldir%g
4993 s%@build_tooldir@%$build_tooldir%g
4994 s%@GDB_TK@%$GDB_TK%g
4995 s%@gxx_include_dir@%$gxx_include_dir%g
4996 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
4997 s%@build_configargs@%$build_configargs%g
4998 s%@build_configdirs@%$build_configdirs%g
4999 s%@host_configargs@%$host_configargs%g
5000 s%@configdirs@%$configdirs%g
5001 s%@target_configargs@%$target_configargs%g
5002 s%@target_configdirs@%$target_configdirs%g
5003 s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
5004 s%@config_shell@%$config_shell%g
5005 s%@AR@%$AR%g
5006 s%@ncn_cv_AR@%$ncn_cv_AR%g
5007 s%@AS@%$AS%g
5008 s%@ncn_cv_AS@%$ncn_cv_AS%g
5009 s%@DLLTOOL@%$DLLTOOL%g
5010 s%@ncn_cv_DLLTOOL@%$ncn_cv_DLLTOOL%g
5011 s%@LD@%$LD%g
5012 s%@ncn_cv_LD@%$ncn_cv_LD%g
5013 s%@NM@%$NM%g
5014 s%@ncn_cv_NM@%$ncn_cv_NM%g
5015 s%@RANLIB@%$RANLIB%g
5016 s%@ncn_cv_RANLIB@%$ncn_cv_RANLIB%g
5017 s%@WINDRES@%$WINDRES%g
5018 s%@ncn_cv_WINDRES@%$ncn_cv_WINDRES%g
5019 s%@OBJCOPY@%$OBJCOPY%g
5020 s%@ncn_cv_OBJCOPY@%$ncn_cv_OBJCOPY%g
5021 s%@OBJDUMP@%$OBJDUMP%g
5022 s%@ncn_cv_OBJDUMP@%$ncn_cv_OBJDUMP%g
5023 s%@CXX@%$CXX%g
5024 s%@CFLAGS_FOR_BUILD@%$CFLAGS_FOR_BUILD%g
5025 s%@CONFIGURED_AR_FOR_TARGET@%$CONFIGURED_AR_FOR_TARGET%g
5026 s%@ncn_cv_CONFIGURED_AR_FOR_TARGET@%$ncn_cv_CONFIGURED_AR_FOR_TARGET%g
5027 s%@CONFIGURED_AS_FOR_TARGET@%$CONFIGURED_AS_FOR_TARGET%g
5028 s%@ncn_cv_CONFIGURED_AS_FOR_TARGET@%$ncn_cv_CONFIGURED_AS_FOR_TARGET%g
5029 s%@CONFIGURED_DLLTOOL_FOR_TARGET@%$CONFIGURED_DLLTOOL_FOR_TARGET%g
5030 s%@ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET@%$ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET%g
5031 s%@CONFIGURED_LD_FOR_TARGET@%$CONFIGURED_LD_FOR_TARGET%g
5032 s%@ncn_cv_CONFIGURED_LD_FOR_TARGET@%$ncn_cv_CONFIGURED_LD_FOR_TARGET%g
5033 s%@CONFIGURED_NM_FOR_TARGET@%$CONFIGURED_NM_FOR_TARGET%g
5034 s%@ncn_cv_CONFIGURED_NM_FOR_TARGET@%$ncn_cv_CONFIGURED_NM_FOR_TARGET%g
5035 s%@CONFIGURED_RANLIB_FOR_TARGET@%$CONFIGURED_RANLIB_FOR_TARGET%g
5036 s%@ncn_cv_CONFIGURED_RANLIB_FOR_TARGET@%$ncn_cv_CONFIGURED_RANLIB_FOR_TARGET%g
5037 s%@CONFIGURED_WINDRES_FOR_TARGET@%$CONFIGURED_WINDRES_FOR_TARGET%g
5038 s%@ncn_cv_CONFIGURED_WINDRES_FOR_TARGET@%$ncn_cv_CONFIGURED_WINDRES_FOR_TARGET%g
5039 s%@GCC_FOR_TARGET@%$GCC_FOR_TARGET%g
5040 s%@FLAGS_FOR_TARGET@%$FLAGS_FOR_TARGET%g
5041 s%@CC_FOR_TARGET@%$CC_FOR_TARGET%g
5042 s%@GCJ_FOR_TARGET@%$GCJ_FOR_TARGET%g
5043 s%@GFORTRAN_FOR_TARGET@%$GFORTRAN_FOR_TARGET%g
5044 s%@CXX_FOR_TARGET@%$CXX_FOR_TARGET%g
5045 s%@RAW_CXX_FOR_TARGET@%$RAW_CXX_FOR_TARGET%g
5046 s%@CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@%$CXX_FOR_TARGET_FOR_RECURSIVE_MAKE%g
5047 s%@RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@%$RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE%g
5048 s%@AR_FOR_TARGET@%$AR_FOR_TARGET%g
5049 s%@AS_FOR_TARGET@%$AS_FOR_TARGET%g
5050 s%@DLLTOOL_FOR_TARGET@%$DLLTOOL_FOR_TARGET%g
5051 s%@LD_FOR_TARGET@%$LD_FOR_TARGET%g
5052 s%@NM_FOR_TARGET@%$NM_FOR_TARGET%g
5053 s%@RANLIB_FOR_TARGET@%$RANLIB_FOR_TARGET%g
5054 s%@WINDRES_FOR_TARGET@%$WINDRES_FOR_TARGET%g
5055 s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
5056 s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
5057 s%@MAINT@%$MAINT%g
5058 s%@stage1_cflags@%$stage1_cflags%g
5059 s%@CREATE_LINK_TO_DIR@%$CREATE_LINK_TO_DIR%g
5060 s%@UNDO_LINK_TO_DIR@%$UNDO_LINK_TO_DIR%g
5061 s%@stage2_werror_flag@%$stage2_werror_flag%g
5062
5063 CEOF
5064 EOF
5065
5066 cat >> $CONFIG_STATUS <<\EOF
5067
5068 # Split the substitutions into bite-sized pieces for seds with
5069 # small command number limits, like on Digital OSF/1 and HP-UX.
5070 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
5071 ac_file=1 # Number of current file.
5072 ac_beg=1 # First line for current file.
5073 ac_end=$ac_max_sed_cmds # Line after last line for current file.
5074 ac_more_lines=:
5075 ac_sed_cmds=""
5076 while $ac_more_lines; do
5077   if test $ac_beg -gt 1; then
5078     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
5079   else
5080     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
5081   fi
5082   if test ! -s conftest.s$ac_file; then
5083     ac_more_lines=false
5084     rm -f conftest.s$ac_file
5085   else
5086     if test -z "$ac_sed_cmds"; then
5087       ac_sed_cmds="sed -f conftest.s$ac_file"
5088     else
5089       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
5090     fi
5091     ac_file=`expr $ac_file + 1`
5092     ac_beg=$ac_end
5093     ac_end=`expr $ac_end + $ac_max_sed_cmds`
5094   fi
5095 done
5096 if test -z "$ac_sed_cmds"; then
5097   ac_sed_cmds=cat
5098 fi
5099 EOF
5100
5101 cat >> $CONFIG_STATUS <<EOF
5102
5103 CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
5104 EOF
5105 cat >> $CONFIG_STATUS <<\EOF
5106 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
5107   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5108   case "$ac_file" in
5109   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5110        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5111   *) ac_file_in="${ac_file}.in" ;;
5112   esac
5113
5114   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
5115
5116   # Remove last slash and all that follows it.  Not all systems have dirname.
5117   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5118   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5119     # The file is in a subdirectory.
5120     test ! -d "$ac_dir" && mkdir "$ac_dir"
5121     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
5122     # A "../" for each directory in $ac_dir_suffix.
5123     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
5124   else
5125     ac_dir_suffix= ac_dots=
5126   fi
5127
5128   case "$ac_given_srcdir" in
5129   .)  srcdir=.
5130       if test -z "$ac_dots"; then top_srcdir=.
5131       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
5132   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
5133   *) # Relative path.
5134     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
5135     top_srcdir="$ac_dots$ac_given_srcdir" ;;
5136   esac
5137
5138   case "$ac_given_INSTALL" in
5139   [/$]*) INSTALL="$ac_given_INSTALL" ;;
5140   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
5141   esac
5142
5143   echo creating "$ac_file"
5144   rm -f "$ac_file"
5145   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
5146   case "$ac_file" in
5147   *Makefile*) ac_comsub="1i\\
5148 # $configure_input" ;;
5149   *) ac_comsub= ;;
5150   esac
5151
5152   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5153   sed -e "$ac_comsub
5154 s%@configure_input@%$configure_input%g
5155 s%@srcdir@%$srcdir%g
5156 s%@top_srcdir@%$top_srcdir%g
5157 s%@INSTALL@%$INSTALL%g
5158 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
5159 fi; done
5160 rm -f conftest.s*
5161
5162 EOF
5163 cat >> $CONFIG_STATUS <<EOF
5164
5165 EOF
5166 cat >> $CONFIG_STATUS <<\EOF
5167
5168 exit 0
5169 EOF
5170 chmod +x $CONFIG_STATUS
5171 rm -fr confdefs* $ac_clean_files
5172 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
5173