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