OSDN Git Service

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