OSDN Git Service

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