OSDN Git Service

2008-04-18 Paolo Bonzini <bonzini@gnu.org>
[pf3gnuchains/gcc-fork.git] / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.59.
4 #
5 # Copyright (C) 2003 Free Software Foundation, Inc.
6 # This configure script is free software; the Free Software Foundation
7 # gives unlimited permission to copy, distribute and modify it.
8 ## --------------------- ##
9 ## M4sh Initialization.  ##
10 ## --------------------- ##
11
12 # Be Bourne compatible
13 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
14   emulate sh
15   NULLCMD=:
16   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
17   # is contrary to our usage.  Disable this feature.
18   alias -g '${1+"$@"}'='"$@"'
19 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20   set -o posix
21 fi
22 DUALCASE=1; export DUALCASE # for MKS sh
23
24 # Support unset when possible.
25 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
26   as_unset=unset
27 else
28   as_unset=false
29 fi
30
31
32 # Work around bugs in pre-3.0 UWIN ksh.
33 $as_unset ENV MAIL MAILPATH
34 PS1='$ '
35 PS2='> '
36 PS4='+ '
37
38 # NLS nuisances.
39 for as_var in \
40   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
41   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
42   LC_TELEPHONE LC_TIME
43 do
44   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
45     eval $as_var=C; export $as_var
46   else
47     $as_unset $as_var
48   fi
49 done
50
51 # Required to use basename.
52 if expr a : '\(a\)' >/dev/null 2>&1; then
53   as_expr=expr
54 else
55   as_expr=false
56 fi
57
58 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59   as_basename=basename
60 else
61   as_basename=false
62 fi
63
64
65 # Name of the executable.
66 as_me=`$as_basename "$0" ||
67 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68          X"$0" : 'X\(//\)$' \| \
69          X"$0" : 'X\(/\)$' \| \
70          .     : '\(.\)' 2>/dev/null ||
71 echo X/"$0" |
72     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73           /^X\/\(\/\/\)$/{ s//\1/; q; }
74           /^X\/\(\/\).*/{ s//\1/; q; }
75           s/.*/./; q'`
76
77
78 # PATH needs CR, and LINENO needs CR and PATH.
79 # Avoid depending upon Character Ranges.
80 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83 as_cr_digits='0123456789'
84 as_cr_alnum=$as_cr_Letters$as_cr_digits
85
86 # The user is always right.
87 if test "${PATH_SEPARATOR+set}" != set; then
88   echo "#! /bin/sh" >conf$$.sh
89   echo  "exit 0"   >>conf$$.sh
90   chmod +x conf$$.sh
91   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
92     PATH_SEPARATOR=';'
93   else
94     PATH_SEPARATOR=:
95   fi
96   rm -f conf$$.sh
97 fi
98
99
100   as_lineno_1=$LINENO
101   as_lineno_2=$LINENO
102   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
103   test "x$as_lineno_1" != "x$as_lineno_2" &&
104   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
105   # Find who we are.  Look in the path if we contain no path at all
106   # relative or not.
107   case $0 in
108     *[\\/]* ) as_myself=$0 ;;
109     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
110 for as_dir in $PATH
111 do
112   IFS=$as_save_IFS
113   test -z "$as_dir" && as_dir=.
114   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115 done
116
117        ;;
118   esac
119   # We did not find ourselves, most probably we were run as `sh COMMAND'
120   # in which case we are not to be found in the path.
121   if test "x$as_myself" = x; then
122     as_myself=$0
123   fi
124   if test ! -f "$as_myself"; then
125     { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
126    { (exit 1); exit 1; }; }
127   fi
128   case $CONFIG_SHELL in
129   '')
130     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
131 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
132 do
133   IFS=$as_save_IFS
134   test -z "$as_dir" && as_dir=.
135   for as_base in sh bash ksh sh5; do
136          case $as_dir in
137          /*)
138            if ("$as_dir/$as_base" -c '
139   as_lineno_1=$LINENO
140   as_lineno_2=$LINENO
141   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
142   test "x$as_lineno_1" != "x$as_lineno_2" &&
143   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
144              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
145              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
146              CONFIG_SHELL=$as_dir/$as_base
147              export CONFIG_SHELL
148              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
149            fi;;
150          esac
151        done
152 done
153 ;;
154   esac
155
156   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
157   # uniformly replaced by the line number.  The first 'sed' inserts a
158   # line-number line before each line; the second 'sed' does the real
159   # work.  The second script uses 'N' to pair each line-number line
160   # with the numbered line, and appends trailing '-' during
161   # substitution so that $LINENO is not a special case at line end.
162   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
163   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
164   sed '=' <$as_myself |
165     sed '
166       N
167       s,$,-,
168       : loop
169       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
170       t loop
171       s,-$,,
172       s,^['$as_cr_digits']*\n,,
173     ' >$as_me.lineno &&
174   chmod +x $as_me.lineno ||
175     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
176    { (exit 1); exit 1; }; }
177
178   # Don't try to exec as it changes $[0], causing all sort of problems
179   # (the dirname of $[0] is not the place where we might find the
180   # original and so on.  Autoconf is especially sensible to this).
181   . ./$as_me.lineno
182   # Exit status is that of the last command.
183   exit
184 }
185
186
187 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
188   *c*,-n*) ECHO_N= ECHO_C='
189 ' ECHO_T='      ' ;;
190   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
191   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
192 esac
193
194 if expr a : '\(a\)' >/dev/null 2>&1; then
195   as_expr=expr
196 else
197   as_expr=false
198 fi
199
200 rm -f conf$$ conf$$.exe conf$$.file
201 echo >conf$$.file
202 if ln -s conf$$.file conf$$ 2>/dev/null; then
203   # We could just check for DJGPP; but this test a) works b) is more generic
204   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
205   if test -f conf$$.exe; then
206     # Don't use ln at all; we don't have any links
207     as_ln_s='cp -p'
208   else
209     as_ln_s='ln -s'
210   fi
211 elif ln conf$$.file conf$$ 2>/dev/null; then
212   as_ln_s=ln
213 else
214   as_ln_s='cp -p'
215 fi
216 rm -f conf$$ conf$$.exe conf$$.file
217
218 if mkdir -p . 2>/dev/null; then
219   as_mkdir_p=:
220 else
221   test -d ./-p && rmdir ./-p
222   as_mkdir_p=false
223 fi
224
225 as_executable_p="test -f"
226
227 # Sed expression to map a string onto a valid CPP name.
228 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
229
230 # Sed expression to map a string onto a valid variable name.
231 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
232
233
234 # IFS
235 # We need space, tab and new line, in precisely that order.
236 as_nl='
237 '
238 IFS="   $as_nl"
239
240 # CDPATH.
241 $as_unset CDPATH
242
243
244 # Name of the host.
245 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
246 # so uname gets run too.
247 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
248
249 exec 6>&1
250
251 #
252 # Initializations.
253 #
254 ac_default_prefix=/usr/local
255 ac_config_libobj_dir=.
256 cross_compiling=no
257 subdirs=
258 MFLAGS=
259 MAKEFLAGS=
260 SHELL=${CONFIG_SHELL-/bin/sh}
261
262 # Maximum number of lines to put in a shell here document.
263 # This variable seems obsolete.  It should probably be removed, and
264 # only ac_max_sed_lines should be used.
265 : ${ac_max_here_lines=38}
266
267 # Identity of this package.
268 PACKAGE_NAME=
269 PACKAGE_TARNAME=
270 PACKAGE_VERSION=
271 PACKAGE_STRING=
272 PACKAGE_BUGREPORT=
273
274 ac_unique_file="move-if-change"
275 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os build_noncanonical host_noncanonical target_noncanonical host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN LN_S TOPLEVEL_CONFIGURE_ARGUMENTS build_libsubdir build_subdir host_subdir target_subdir CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX CXXFLAGS ac_ct_CXX GNATBIND ac_ct_GNATBIND GNATMAKE ac_ct_GNATMAKE do_compare gmplibs gmpinc stage1_languages SYSROOT_CFLAGS_FOR_TARGET DEBUG_PREFIX_CFLAGS_FOR_TARGET CFLAGS_FOR_TARGET CXXFLAGS_FOR_TARGET RPATH_ENVVAR tooldir build_tooldir CONFIGURE_GDB_TK GDB_TK INSTALL_GDB_TK build_configargs build_configdirs host_configargs configdirs target_configargs AR_FOR_BUILD AS_FOR_BUILD CC_FOR_BUILD CFLAGS_FOR_BUILD CXXFLAGS_FOR_BUILD CXX_FOR_BUILD DLLTOOL_FOR_BUILD GCJ_FOR_BUILD GFORTRAN_FOR_BUILD LDFLAGS_FOR_BUILD LD_FOR_BUILD NM_FOR_BUILD RANLIB_FOR_BUILD WINDMC_FOR_BUILD WINDRES_FOR_BUILD config_shell YACC BISON M4 LEX FLEX MAKEINFO EXPECT RUNTEST AR AS DLLTOOL LD LIPO NM RANLIB STRIP WINDRES WINDMC OBJCOPY OBJDUMP CC_FOR_TARGET CXX_FOR_TARGET GCC_FOR_TARGET GCJ_FOR_TARGET GFORTRAN_FOR_TARGET AR_FOR_TARGET AS_FOR_TARGET DLLTOOL_FOR_TARGET LD_FOR_TARGET LIPO_FOR_TARGET NM_FOR_TARGET OBJDUMP_FOR_TARGET RANLIB_FOR_TARGET STRIP_FOR_TARGET WINDRES_FOR_TARGET WINDMC_FOR_TARGET RAW_CXX_FOR_TARGET FLAGS_FOR_TARGET COMPILER_AS_FOR_TARGET COMPILER_LD_FOR_TARGET COMPILER_NM_FOR_TARGET MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT stage1_cflags stage1_checking stage2_werror_flag datarootdir docdir pdfdir htmldir LIBOBJS LTLIBOBJS'
276 ac_subst_files='serialization_dependencies host_makefile_frag target_makefile_frag alphaieee_frag ospace_frag'
277
278 # Initialize some variables set by options.
279 ac_init_help=
280 ac_init_version=false
281 # The variables have the same names as the options, with
282 # dashes changed to underlines.
283 cache_file=/dev/null
284 exec_prefix=NONE
285 no_create=
286 no_recursion=
287 prefix=NONE
288 program_prefix=NONE
289 program_suffix=NONE
290 program_transform_name=s,x,x,
291 silent=
292 site=
293 srcdir=
294 verbose=
295 x_includes=NONE
296 x_libraries=NONE
297
298 # Installation directory options.
299 # These are left unexpanded so users can "make install exec_prefix=/foo"
300 # and all the variables that are supposed to be based on exec_prefix
301 # by default will actually change.
302 # Use braces instead of parens because sh, perl, etc. also accept them.
303 bindir='${exec_prefix}/bin'
304 sbindir='${exec_prefix}/sbin'
305 libexecdir='${exec_prefix}/libexec'
306 datadir='${prefix}/share'
307 sysconfdir='${prefix}/etc'
308 sharedstatedir='${prefix}/com'
309 localstatedir='${prefix}/var'
310 libdir='${exec_prefix}/lib'
311 includedir='${prefix}/include'
312 oldincludedir='/usr/include'
313 infodir='${prefix}/info'
314 mandir='${prefix}/man'
315
316 ac_prev=
317 for ac_option
318 do
319   # If the previous option needs an argument, assign it.
320   if test -n "$ac_prev"; then
321     eval "$ac_prev=\$ac_option"
322     ac_prev=
323     continue
324   fi
325
326   ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
327
328   # Accept the important Cygnus configure options, so we can diagnose typos.
329
330   case $ac_option in
331
332   -bindir | --bindir | --bindi | --bind | --bin | --bi)
333     ac_prev=bindir ;;
334   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
335     bindir=$ac_optarg ;;
336
337   -build | --build | --buil | --bui | --bu)
338     ac_prev=build_alias ;;
339   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
340     build_alias=$ac_optarg ;;
341
342   -cache-file | --cache-file | --cache-fil | --cache-fi \
343   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
344     ac_prev=cache_file ;;
345   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
346   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
347     cache_file=$ac_optarg ;;
348
349   --config-cache | -C)
350     cache_file=config.cache ;;
351
352   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
353     ac_prev=datadir ;;
354   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
355   | --da=*)
356     datadir=$ac_optarg ;;
357
358   -disable-* | --disable-*)
359     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
360     # Reject names that are not valid shell variable names.
361     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
362       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
363    { (exit 1); exit 1; }; }
364     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
365     eval "enable_$ac_feature=no" ;;
366
367   -enable-* | --enable-*)
368     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
369     # Reject names that are not valid shell variable names.
370     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
371       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
372    { (exit 1); exit 1; }; }
373     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
374     case $ac_option in
375       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
376       *) ac_optarg=yes ;;
377     esac
378     eval "enable_$ac_feature='$ac_optarg'" ;;
379
380   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
381   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
382   | --exec | --exe | --ex)
383     ac_prev=exec_prefix ;;
384   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
385   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
386   | --exec=* | --exe=* | --ex=*)
387     exec_prefix=$ac_optarg ;;
388
389   -gas | --gas | --ga | --g)
390     # Obsolete; use --with-gas.
391     with_gas=yes ;;
392
393   -help | --help | --hel | --he | -h)
394     ac_init_help=long ;;
395   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
396     ac_init_help=recursive ;;
397   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
398     ac_init_help=short ;;
399
400   -host | --host | --hos | --ho)
401     ac_prev=host_alias ;;
402   -host=* | --host=* | --hos=* | --ho=*)
403     host_alias=$ac_optarg ;;
404
405   -includedir | --includedir | --includedi | --included | --include \
406   | --includ | --inclu | --incl | --inc)
407     ac_prev=includedir ;;
408   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
409   | --includ=* | --inclu=* | --incl=* | --inc=*)
410     includedir=$ac_optarg ;;
411
412   -infodir | --infodir | --infodi | --infod | --info | --inf)
413     ac_prev=infodir ;;
414   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
415     infodir=$ac_optarg ;;
416
417   -libdir | --libdir | --libdi | --libd)
418     ac_prev=libdir ;;
419   -libdir=* | --libdir=* | --libdi=* | --libd=*)
420     libdir=$ac_optarg ;;
421
422   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
423   | --libexe | --libex | --libe)
424     ac_prev=libexecdir ;;
425   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
426   | --libexe=* | --libex=* | --libe=*)
427     libexecdir=$ac_optarg ;;
428
429   -localstatedir | --localstatedir | --localstatedi | --localstated \
430   | --localstate | --localstat | --localsta | --localst \
431   | --locals | --local | --loca | --loc | --lo)
432     ac_prev=localstatedir ;;
433   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
434   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
435   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
436     localstatedir=$ac_optarg ;;
437
438   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
439     ac_prev=mandir ;;
440   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
441     mandir=$ac_optarg ;;
442
443   -nfp | --nfp | --nf)
444     # Obsolete; use --without-fp.
445     with_fp=no ;;
446
447   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
448   | --no-cr | --no-c | -n)
449     no_create=yes ;;
450
451   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
452   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
453     no_recursion=yes ;;
454
455   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
456   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
457   | --oldin | --oldi | --old | --ol | --o)
458     ac_prev=oldincludedir ;;
459   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
460   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
461   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
462     oldincludedir=$ac_optarg ;;
463
464   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
465     ac_prev=prefix ;;
466   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
467     prefix=$ac_optarg ;;
468
469   -program-prefix | --program-prefix | --program-prefi | --program-pref \
470   | --program-pre | --program-pr | --program-p)
471     ac_prev=program_prefix ;;
472   -program-prefix=* | --program-prefix=* | --program-prefi=* \
473   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
474     program_prefix=$ac_optarg ;;
475
476   -program-suffix | --program-suffix | --program-suffi | --program-suff \
477   | --program-suf | --program-su | --program-s)
478     ac_prev=program_suffix ;;
479   -program-suffix=* | --program-suffix=* | --program-suffi=* \
480   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
481     program_suffix=$ac_optarg ;;
482
483   -program-transform-name | --program-transform-name \
484   | --program-transform-nam | --program-transform-na \
485   | --program-transform-n | --program-transform- \
486   | --program-transform | --program-transfor \
487   | --program-transfo | --program-transf \
488   | --program-trans | --program-tran \
489   | --progr-tra | --program-tr | --program-t)
490     ac_prev=program_transform_name ;;
491   -program-transform-name=* | --program-transform-name=* \
492   | --program-transform-nam=* | --program-transform-na=* \
493   | --program-transform-n=* | --program-transform-=* \
494   | --program-transform=* | --program-transfor=* \
495   | --program-transfo=* | --program-transf=* \
496   | --program-trans=* | --program-tran=* \
497   | --progr-tra=* | --program-tr=* | --program-t=*)
498     program_transform_name=$ac_optarg ;;
499
500   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
501   | -silent | --silent | --silen | --sile | --sil)
502     silent=yes ;;
503
504   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
505     ac_prev=sbindir ;;
506   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
507   | --sbi=* | --sb=*)
508     sbindir=$ac_optarg ;;
509
510   -sharedstatedir | --sharedstatedir | --sharedstatedi \
511   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
512   | --sharedst | --shareds | --shared | --share | --shar \
513   | --sha | --sh)
514     ac_prev=sharedstatedir ;;
515   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
516   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
517   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
518   | --sha=* | --sh=*)
519     sharedstatedir=$ac_optarg ;;
520
521   -site | --site | --sit)
522     ac_prev=site ;;
523   -site=* | --site=* | --sit=*)
524     site=$ac_optarg ;;
525
526   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
527     ac_prev=srcdir ;;
528   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
529     srcdir=$ac_optarg ;;
530
531   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
532   | --syscon | --sysco | --sysc | --sys | --sy)
533     ac_prev=sysconfdir ;;
534   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
535   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
536     sysconfdir=$ac_optarg ;;
537
538   -target | --target | --targe | --targ | --tar | --ta | --t)
539     ac_prev=target_alias ;;
540   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
541     target_alias=$ac_optarg ;;
542
543   -v | -verbose | --verbose | --verbos | --verbo | --verb)
544     verbose=yes ;;
545
546   -version | --version | --versio | --versi | --vers | -V)
547     ac_init_version=: ;;
548
549   -with-* | --with-*)
550     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
551     # Reject names that are not valid shell variable names.
552     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
553       { echo "$as_me: error: invalid package name: $ac_package" >&2
554    { (exit 1); exit 1; }; }
555     ac_package=`echo $ac_package| sed 's/-/_/g'`
556     case $ac_option in
557       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
558       *) ac_optarg=yes ;;
559     esac
560     eval "with_$ac_package='$ac_optarg'" ;;
561
562   -without-* | --without-*)
563     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
564     # Reject names that are not valid shell variable names.
565     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
566       { echo "$as_me: error: invalid package name: $ac_package" >&2
567    { (exit 1); exit 1; }; }
568     ac_package=`echo $ac_package | sed 's/-/_/g'`
569     eval "with_$ac_package=no" ;;
570
571   --x)
572     # Obsolete; use --with-x.
573     with_x=yes ;;
574
575   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
576   | --x-incl | --x-inc | --x-in | --x-i)
577     ac_prev=x_includes ;;
578   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
579   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
580     x_includes=$ac_optarg ;;
581
582   -x-libraries | --x-libraries | --x-librarie | --x-librari \
583   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
584     ac_prev=x_libraries ;;
585   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
586   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
587     x_libraries=$ac_optarg ;;
588
589   -*) { echo "$as_me: error: unrecognized option: $ac_option
590 Try \`$0 --help' for more information." >&2
591    { (exit 1); exit 1; }; }
592     ;;
593
594   *=*)
595     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
596     # Reject names that are not valid shell variable names.
597     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
598       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
599    { (exit 1); exit 1; }; }
600     ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
601     eval "$ac_envvar='$ac_optarg'"
602     export $ac_envvar ;;
603
604   *)
605     # FIXME: should be removed in autoconf 3.0.
606     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
607     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
608       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
609     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
610     ;;
611
612   esac
613 done
614
615 if test -n "$ac_prev"; then
616   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
617   { echo "$as_me: error: missing argument to $ac_option" >&2
618    { (exit 1); exit 1; }; }
619 fi
620
621 # Be sure to have absolute paths.
622 for ac_var in exec_prefix prefix
623 do
624   eval ac_val=$`echo $ac_var`
625   case $ac_val in
626     [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
627     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
628    { (exit 1); exit 1; }; };;
629   esac
630 done
631
632 # Be sure to have absolute paths.
633 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
634               localstatedir libdir includedir oldincludedir infodir mandir
635 do
636   eval ac_val=$`echo $ac_var`
637   case $ac_val in
638     [\\/$]* | ?:[\\/]* ) ;;
639     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
640    { (exit 1); exit 1; }; };;
641   esac
642 done
643
644 # There might be people who depend on the old broken behavior: `$host'
645 # used to hold the argument of --host etc.
646 # FIXME: To remove some day.
647 build=$build_alias
648 host=$host_alias
649 target=$target_alias
650
651 # FIXME: To remove some day.
652 if test "x$host_alias" != x; then
653   if test "x$build_alias" = x; then
654     cross_compiling=maybe
655     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
656     If a cross compiler is detected then cross compile mode will be used." >&2
657   elif test "x$build_alias" != "x$host_alias"; then
658     cross_compiling=yes
659   fi
660 fi
661
662 ac_tool_prefix=
663 test -n "$host_alias" && ac_tool_prefix=$host_alias-
664
665 test "$silent" = yes && exec 6>/dev/null
666
667
668 # Find the source files, if location was not specified.
669 if test -z "$srcdir"; then
670   ac_srcdir_defaulted=yes
671   # Try the directory containing this script, then its parent.
672   ac_confdir=`(dirname "$0") 2>/dev/null ||
673 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
674          X"$0" : 'X\(//\)[^/]' \| \
675          X"$0" : 'X\(//\)$' \| \
676          X"$0" : 'X\(/\)' \| \
677          .     : '\(.\)' 2>/dev/null ||
678 echo X"$0" |
679     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
680           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
681           /^X\(\/\/\)$/{ s//\1/; q; }
682           /^X\(\/\).*/{ s//\1/; q; }
683           s/.*/./; q'`
684   srcdir=$ac_confdir
685   if test ! -r $srcdir/$ac_unique_file; then
686     srcdir=..
687   fi
688 else
689   ac_srcdir_defaulted=no
690 fi
691 if test ! -r $srcdir/$ac_unique_file; then
692   if test "$ac_srcdir_defaulted" = yes; then
693     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
694    { (exit 1); exit 1; }; }
695   else
696     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
697    { (exit 1); exit 1; }; }
698   fi
699 fi
700 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
701   { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
702    { (exit 1); exit 1; }; }
703 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
704 ac_env_build_alias_set=${build_alias+set}
705 ac_env_build_alias_value=$build_alias
706 ac_cv_env_build_alias_set=${build_alias+set}
707 ac_cv_env_build_alias_value=$build_alias
708 ac_env_host_alias_set=${host_alias+set}
709 ac_env_host_alias_value=$host_alias
710 ac_cv_env_host_alias_set=${host_alias+set}
711 ac_cv_env_host_alias_value=$host_alias
712 ac_env_target_alias_set=${target_alias+set}
713 ac_env_target_alias_value=$target_alias
714 ac_cv_env_target_alias_set=${target_alias+set}
715 ac_cv_env_target_alias_value=$target_alias
716 ac_subdirs_all=`cd $srcdir && echo */configure | sed 's,/configure,,g'`
717
718 ac_env_CC_set=${CC+set}
719 ac_env_CC_value=$CC
720 ac_cv_env_CC_set=${CC+set}
721 ac_cv_env_CC_value=$CC
722 ac_env_CFLAGS_set=${CFLAGS+set}
723 ac_env_CFLAGS_value=$CFLAGS
724 ac_cv_env_CFLAGS_set=${CFLAGS+set}
725 ac_cv_env_CFLAGS_value=$CFLAGS
726 ac_env_LDFLAGS_set=${LDFLAGS+set}
727 ac_env_LDFLAGS_value=$LDFLAGS
728 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
729 ac_cv_env_LDFLAGS_value=$LDFLAGS
730 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
731 ac_env_CPPFLAGS_value=$CPPFLAGS
732 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
733 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
734 ac_env_CXX_set=${CXX+set}
735 ac_env_CXX_value=$CXX
736 ac_cv_env_CXX_set=${CXX+set}
737 ac_cv_env_CXX_value=$CXX
738 ac_env_CXXFLAGS_set=${CXXFLAGS+set}
739 ac_env_CXXFLAGS_value=$CXXFLAGS
740 ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
741 ac_cv_env_CXXFLAGS_value=$CXXFLAGS
742 ac_env_AR_set=${AR+set}
743 ac_env_AR_value=$AR
744 ac_cv_env_AR_set=${AR+set}
745 ac_cv_env_AR_value=$AR
746 ac_env_AS_set=${AS+set}
747 ac_env_AS_value=$AS
748 ac_cv_env_AS_set=${AS+set}
749 ac_cv_env_AS_value=$AS
750 ac_env_DLLTOOL_set=${DLLTOOL+set}
751 ac_env_DLLTOOL_value=$DLLTOOL
752 ac_cv_env_DLLTOOL_set=${DLLTOOL+set}
753 ac_cv_env_DLLTOOL_value=$DLLTOOL
754 ac_env_LD_set=${LD+set}
755 ac_env_LD_value=$LD
756 ac_cv_env_LD_set=${LD+set}
757 ac_cv_env_LD_value=$LD
758 ac_env_LIPO_set=${LIPO+set}
759 ac_env_LIPO_value=$LIPO
760 ac_cv_env_LIPO_set=${LIPO+set}
761 ac_cv_env_LIPO_value=$LIPO
762 ac_env_NM_set=${NM+set}
763 ac_env_NM_value=$NM
764 ac_cv_env_NM_set=${NM+set}
765 ac_cv_env_NM_value=$NM
766 ac_env_RANLIB_set=${RANLIB+set}
767 ac_env_RANLIB_value=$RANLIB
768 ac_cv_env_RANLIB_set=${RANLIB+set}
769 ac_cv_env_RANLIB_value=$RANLIB
770 ac_env_STRIP_set=${STRIP+set}
771 ac_env_STRIP_value=$STRIP
772 ac_cv_env_STRIP_set=${STRIP+set}
773 ac_cv_env_STRIP_value=$STRIP
774 ac_env_WINDRES_set=${WINDRES+set}
775 ac_env_WINDRES_value=$WINDRES
776 ac_cv_env_WINDRES_set=${WINDRES+set}
777 ac_cv_env_WINDRES_value=$WINDRES
778 ac_env_WINDMC_set=${WINDMC+set}
779 ac_env_WINDMC_value=$WINDMC
780 ac_cv_env_WINDMC_set=${WINDMC+set}
781 ac_cv_env_WINDMC_value=$WINDMC
782 ac_env_OBJCOPY_set=${OBJCOPY+set}
783 ac_env_OBJCOPY_value=$OBJCOPY
784 ac_cv_env_OBJCOPY_set=${OBJCOPY+set}
785 ac_cv_env_OBJCOPY_value=$OBJCOPY
786 ac_env_OBJDUMP_set=${OBJDUMP+set}
787 ac_env_OBJDUMP_value=$OBJDUMP
788 ac_cv_env_OBJDUMP_set=${OBJDUMP+set}
789 ac_cv_env_OBJDUMP_value=$OBJDUMP
790 ac_env_CC_FOR_TARGET_set=${CC_FOR_TARGET+set}
791 ac_env_CC_FOR_TARGET_value=$CC_FOR_TARGET
792 ac_cv_env_CC_FOR_TARGET_set=${CC_FOR_TARGET+set}
793 ac_cv_env_CC_FOR_TARGET_value=$CC_FOR_TARGET
794 ac_env_CXX_FOR_TARGET_set=${CXX_FOR_TARGET+set}
795 ac_env_CXX_FOR_TARGET_value=$CXX_FOR_TARGET
796 ac_cv_env_CXX_FOR_TARGET_set=${CXX_FOR_TARGET+set}
797 ac_cv_env_CXX_FOR_TARGET_value=$CXX_FOR_TARGET
798 ac_env_GCC_FOR_TARGET_set=${GCC_FOR_TARGET+set}
799 ac_env_GCC_FOR_TARGET_value=$GCC_FOR_TARGET
800 ac_cv_env_GCC_FOR_TARGET_set=${GCC_FOR_TARGET+set}
801 ac_cv_env_GCC_FOR_TARGET_value=$GCC_FOR_TARGET
802 ac_env_GCJ_FOR_TARGET_set=${GCJ_FOR_TARGET+set}
803 ac_env_GCJ_FOR_TARGET_value=$GCJ_FOR_TARGET
804 ac_cv_env_GCJ_FOR_TARGET_set=${GCJ_FOR_TARGET+set}
805 ac_cv_env_GCJ_FOR_TARGET_value=$GCJ_FOR_TARGET
806 ac_env_GFORTRAN_FOR_TARGET_set=${GFORTRAN_FOR_TARGET+set}
807 ac_env_GFORTRAN_FOR_TARGET_value=$GFORTRAN_FOR_TARGET
808 ac_cv_env_GFORTRAN_FOR_TARGET_set=${GFORTRAN_FOR_TARGET+set}
809 ac_cv_env_GFORTRAN_FOR_TARGET_value=$GFORTRAN_FOR_TARGET
810 ac_env_AR_FOR_TARGET_set=${AR_FOR_TARGET+set}
811 ac_env_AR_FOR_TARGET_value=$AR_FOR_TARGET
812 ac_cv_env_AR_FOR_TARGET_set=${AR_FOR_TARGET+set}
813 ac_cv_env_AR_FOR_TARGET_value=$AR_FOR_TARGET
814 ac_env_AS_FOR_TARGET_set=${AS_FOR_TARGET+set}
815 ac_env_AS_FOR_TARGET_value=$AS_FOR_TARGET
816 ac_cv_env_AS_FOR_TARGET_set=${AS_FOR_TARGET+set}
817 ac_cv_env_AS_FOR_TARGET_value=$AS_FOR_TARGET
818 ac_env_DLLTOOL_FOR_TARGET_set=${DLLTOOL_FOR_TARGET+set}
819 ac_env_DLLTOOL_FOR_TARGET_value=$DLLTOOL_FOR_TARGET
820 ac_cv_env_DLLTOOL_FOR_TARGET_set=${DLLTOOL_FOR_TARGET+set}
821 ac_cv_env_DLLTOOL_FOR_TARGET_value=$DLLTOOL_FOR_TARGET
822 ac_env_LD_FOR_TARGET_set=${LD_FOR_TARGET+set}
823 ac_env_LD_FOR_TARGET_value=$LD_FOR_TARGET
824 ac_cv_env_LD_FOR_TARGET_set=${LD_FOR_TARGET+set}
825 ac_cv_env_LD_FOR_TARGET_value=$LD_FOR_TARGET
826 ac_env_LIPO_FOR_TARGET_set=${LIPO_FOR_TARGET+set}
827 ac_env_LIPO_FOR_TARGET_value=$LIPO_FOR_TARGET
828 ac_cv_env_LIPO_FOR_TARGET_set=${LIPO_FOR_TARGET+set}
829 ac_cv_env_LIPO_FOR_TARGET_value=$LIPO_FOR_TARGET
830 ac_env_NM_FOR_TARGET_set=${NM_FOR_TARGET+set}
831 ac_env_NM_FOR_TARGET_value=$NM_FOR_TARGET
832 ac_cv_env_NM_FOR_TARGET_set=${NM_FOR_TARGET+set}
833 ac_cv_env_NM_FOR_TARGET_value=$NM_FOR_TARGET
834 ac_env_OBJDUMP_FOR_TARGET_set=${OBJDUMP_FOR_TARGET+set}
835 ac_env_OBJDUMP_FOR_TARGET_value=$OBJDUMP_FOR_TARGET
836 ac_cv_env_OBJDUMP_FOR_TARGET_set=${OBJDUMP_FOR_TARGET+set}
837 ac_cv_env_OBJDUMP_FOR_TARGET_value=$OBJDUMP_FOR_TARGET
838 ac_env_RANLIB_FOR_TARGET_set=${RANLIB_FOR_TARGET+set}
839 ac_env_RANLIB_FOR_TARGET_value=$RANLIB_FOR_TARGET
840 ac_cv_env_RANLIB_FOR_TARGET_set=${RANLIB_FOR_TARGET+set}
841 ac_cv_env_RANLIB_FOR_TARGET_value=$RANLIB_FOR_TARGET
842 ac_env_STRIP_FOR_TARGET_set=${STRIP_FOR_TARGET+set}
843 ac_env_STRIP_FOR_TARGET_value=$STRIP_FOR_TARGET
844 ac_cv_env_STRIP_FOR_TARGET_set=${STRIP_FOR_TARGET+set}
845 ac_cv_env_STRIP_FOR_TARGET_value=$STRIP_FOR_TARGET
846 ac_env_WINDRES_FOR_TARGET_set=${WINDRES_FOR_TARGET+set}
847 ac_env_WINDRES_FOR_TARGET_value=$WINDRES_FOR_TARGET
848 ac_cv_env_WINDRES_FOR_TARGET_set=${WINDRES_FOR_TARGET+set}
849 ac_cv_env_WINDRES_FOR_TARGET_value=$WINDRES_FOR_TARGET
850 ac_env_WINDMC_FOR_TARGET_set=${WINDMC_FOR_TARGET+set}
851 ac_env_WINDMC_FOR_TARGET_value=$WINDMC_FOR_TARGET
852 ac_cv_env_WINDMC_FOR_TARGET_set=${WINDMC_FOR_TARGET+set}
853 ac_cv_env_WINDMC_FOR_TARGET_value=$WINDMC_FOR_TARGET
854
855 #
856 # Report the --help message.
857 #
858 if test "$ac_init_help" = "long"; then
859   # Omit some internal or obsolete options to make the list less imposing.
860   # This message is too long to be a string in the A/UX 3.1 sh.
861   cat <<_ACEOF
862 \`configure' configures this package to adapt to many kinds of systems.
863
864 Usage: $0 [OPTION]... [VAR=VALUE]...
865
866 To assign environment variables (e.g., CC, CFLAGS...), specify them as
867 VAR=VALUE.  See below for descriptions of some of the useful variables.
868
869 Defaults for the options are specified in brackets.
870
871 Configuration:
872   -h, --help              display this help and exit
873       --help=short        display options specific to this package
874       --help=recursive    display the short help of all the included packages
875   -V, --version           display version information and exit
876   -q, --quiet, --silent   do not print \`checking...' messages
877       --cache-file=FILE   cache test results in FILE [disabled]
878   -C, --config-cache      alias for \`--cache-file=config.cache'
879   -n, --no-create         do not create output files
880       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
881
882 _ACEOF
883
884   cat <<_ACEOF
885 Installation directories:
886   --prefix=PREFIX         install architecture-independent files in PREFIX
887                           [$ac_default_prefix]
888   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
889                           [PREFIX]
890
891 By default, \`make install' will install all the files in
892 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
893 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
894 for instance \`--prefix=\$HOME'.
895
896 For better control, use the options below.
897
898 Fine tuning of the installation directories:
899   --bindir=DIR           user executables [EPREFIX/bin]
900   --sbindir=DIR          system admin executables [EPREFIX/sbin]
901   --libexecdir=DIR       program executables [EPREFIX/libexec]
902   --datadir=DIR          read-only architecture-independent data [PREFIX/share]
903   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
904   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
905   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
906   --libdir=DIR           object code libraries [EPREFIX/lib]
907   --includedir=DIR       C header files [PREFIX/include]
908   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
909   --infodir=DIR          info documentation [PREFIX/info]
910   --mandir=DIR           man documentation [PREFIX/man]
911 _ACEOF
912
913   cat <<\_ACEOF
914
915 Program names:
916   --program-prefix=PREFIX            prepend PREFIX to installed program names
917   --program-suffix=SUFFIX            append SUFFIX to installed program names
918   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
919
920 System types:
921   --build=BUILD     configure for building on BUILD [guessed]
922   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
923   --target=TARGET   configure for building compilers for TARGET [HOST]
924 _ACEOF
925 fi
926
927 if test -n "$ac_init_help"; then
928
929   cat <<\_ACEOF
930
931 Optional Features:
932   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
933   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
934   --enable-gold           use gold instead of ld
935   --enable-libada         build libada directory
936   --enable-libssp         build libssp directory
937   --enable-stage1-languages[=all]   choose additional languages to build during
938                           stage1.  Mostly useful for compiler development.
939   --enable-objc-gc        enable use of Boehm's garbage collector with the
940                           GNU Objective-C runtime
941   --enable-bootstrap      enable bootstrapping [yes if native build]
942   --enable-serial-[{host,target,build}-]configure
943                           force sequential configuration of
944                           sub-packages for the host, target or build
945                           machine, or all sub-packages
946   --enable-maintainer-mode enable make rules and dependencies not useful
947                           (and sometimes confusing) to the casual installer
948   --enable-stage1-checking[=all]   choose additional checking for stage1
949                           of the compiler
950   --enable-werror         enable -Werror in bootstrap stage2 and later
951
952 Optional Packages:
953   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
954   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
955   --with-build-libsubdir=DIR  Directory where to find libraries for build system
956   --with-mpfr-dir=PATH    this option has been REMOVED
957   --with-mpfr=PATH        specify prefix directory for installed MPFR package.
958                           Equivalent to --with-mpfr-include=PATH/include
959                           plus --with-mpfr-lib=PATH/lib
960   --with-mpfr-include=PATH
961                           specify directory for installed MPFR include files
962   --with-mpfr-lib=PATH    specify directory for the installed MPFR library
963   --with-gmp-dir=PATH     this option has been REMOVED
964   --with-gmp=PATH         specify prefix directory for the installed GMP package.
965                           Equivalent to --with-gmp-include=PATH/include
966                           plus --with-gmp-lib=PATH/lib
967   --with-gmp-include=PATH specify directory for installed GMP include files
968   --with-gmp-lib=PATH     specify directory for the installed GMP library
969   --with-build-sysroot=SYSROOT
970                           use sysroot as the system root during the build
971   --with-debug-prefix-map='A=B C=D ...'
972                              map A to B, C to D ... in debug information
973   --with-build-time-tools=PATH
974                           use given path to find target tools during the build
975   --with-datarootdir      use datarootdir as the data root directory.
976   --with-docdir           install documentation in this directory.
977   --with-pdfdir           install pdf in this directory.
978   --with-htmldir          install html in this directory.
979
980 Some influential environment variables:
981   CC          C compiler command
982   CFLAGS      C compiler flags
983   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
984               nonstandard directory <lib dir>
985   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
986               headers in a nonstandard directory <include dir>
987   CXX         C++ compiler command
988   CXXFLAGS    C++ compiler flags
989   AR          AR for the host
990   AS          AS for the host
991   DLLTOOL     DLLTOOL for the host
992   LD          LD for the host
993   LIPO        LIPO for the host
994   NM          NM for the host
995   RANLIB      RANLIB for the host
996   STRIP       STRIP for the host
997   WINDRES     WINDRES for the host
998   WINDMC      WINDMC for the host
999   OBJCOPY     OBJCOPY for the host
1000   OBJDUMP     OBJDUMP for the host
1001   CC_FOR_TARGET
1002               CC for the target
1003   CXX_FOR_TARGET
1004               CXX for the target
1005   GCC_FOR_TARGET
1006               GCC for the target
1007   GCJ_FOR_TARGET
1008               GCJ for the target
1009   GFORTRAN_FOR_TARGET
1010               GFORTRAN for the target
1011   AR_FOR_TARGET
1012               AR for the target
1013   AS_FOR_TARGET
1014               AS for the target
1015   DLLTOOL_FOR_TARGET
1016               DLLTOOL for the target
1017   LD_FOR_TARGET
1018               LD for the target
1019   LIPO_FOR_TARGET
1020               LIPO for the target
1021   NM_FOR_TARGET
1022               NM for the target
1023   OBJDUMP_FOR_TARGET
1024               OBJDUMP for the target
1025   RANLIB_FOR_TARGET
1026               RANLIB for the target
1027   STRIP_FOR_TARGET
1028               STRIP for the target
1029   WINDRES_FOR_TARGET
1030               WINDRES for the target
1031   WINDMC_FOR_TARGET
1032               WINDMC for the target
1033
1034 Use these variables to override the choices made by `configure' or to help
1035 it to find libraries and programs with nonstandard names/locations.
1036
1037 _ACEOF
1038 fi
1039
1040 if test "$ac_init_help" = "recursive"; then
1041   # If there are subdirs, report their specific --help.
1042   ac_popdir=`pwd`
1043   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1044     test -d $ac_dir || continue
1045     ac_builddir=.
1046
1047 if test "$ac_dir" != .; then
1048   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1049   # A "../" for each directory in $ac_dir_suffix.
1050   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1051 else
1052   ac_dir_suffix= ac_top_builddir=
1053 fi
1054
1055 case $srcdir in
1056   .)  # No --srcdir option.  We are building in place.
1057     ac_srcdir=.
1058     if test -z "$ac_top_builddir"; then
1059        ac_top_srcdir=.
1060     else
1061        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1062     fi ;;
1063   [\\/]* | ?:[\\/]* )  # Absolute path.
1064     ac_srcdir=$srcdir$ac_dir_suffix;
1065     ac_top_srcdir=$srcdir ;;
1066   *) # Relative path.
1067     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1068     ac_top_srcdir=$ac_top_builddir$srcdir ;;
1069 esac
1070
1071 # Do not use `cd foo && pwd` to compute absolute paths, because
1072 # the directories may not exist.
1073 case `pwd` in
1074 .) ac_abs_builddir="$ac_dir";;
1075 *)
1076   case "$ac_dir" in
1077   .) ac_abs_builddir=`pwd`;;
1078   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1079   *) ac_abs_builddir=`pwd`/"$ac_dir";;
1080   esac;;
1081 esac
1082 case $ac_abs_builddir in
1083 .) ac_abs_top_builddir=${ac_top_builddir}.;;
1084 *)
1085   case ${ac_top_builddir}. in
1086   .) ac_abs_top_builddir=$ac_abs_builddir;;
1087   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1088   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1089   esac;;
1090 esac
1091 case $ac_abs_builddir in
1092 .) ac_abs_srcdir=$ac_srcdir;;
1093 *)
1094   case $ac_srcdir in
1095   .) ac_abs_srcdir=$ac_abs_builddir;;
1096   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1097   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1098   esac;;
1099 esac
1100 case $ac_abs_builddir in
1101 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1102 *)
1103   case $ac_top_srcdir in
1104   .) ac_abs_top_srcdir=$ac_abs_builddir;;
1105   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1106   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1107   esac;;
1108 esac
1109
1110     cd $ac_dir
1111     # Check for guested configure; otherwise get Cygnus style configure.
1112     if test -f $ac_srcdir/configure.gnu; then
1113       echo
1114       $SHELL $ac_srcdir/configure.gnu  --help=recursive
1115     elif test -f $ac_srcdir/configure; then
1116       echo
1117       $SHELL $ac_srcdir/configure  --help=recursive
1118     elif test -f $ac_srcdir/configure.ac ||
1119            test -f $ac_srcdir/configure.in; then
1120       echo
1121       $ac_configure --help
1122     else
1123       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1124     fi
1125     cd $ac_popdir
1126   done
1127 fi
1128
1129 test -n "$ac_init_help" && exit 0
1130 if $ac_init_version; then
1131   cat <<\_ACEOF
1132
1133 Copyright (C) 2003 Free Software Foundation, Inc.
1134 This configure script is free software; the Free Software Foundation
1135 gives unlimited permission to copy, distribute and modify it.
1136 _ACEOF
1137   exit 0
1138 fi
1139 exec 5>config.log
1140 cat >&5 <<_ACEOF
1141 This file contains any messages produced by compilers while
1142 running configure, to aid debugging if configure makes a mistake.
1143
1144 It was created by $as_me, which was
1145 generated by GNU Autoconf 2.59.  Invocation command line was
1146
1147   $ $0 $@
1148
1149 _ACEOF
1150 {
1151 cat <<_ASUNAME
1152 ## --------- ##
1153 ## Platform. ##
1154 ## --------- ##
1155
1156 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1157 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1158 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1159 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1160 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1161
1162 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1163 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1164
1165 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1166 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1167 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1168 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1169 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1170 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1171 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1172
1173 _ASUNAME
1174
1175 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1176 for as_dir in $PATH
1177 do
1178   IFS=$as_save_IFS
1179   test -z "$as_dir" && as_dir=.
1180   echo "PATH: $as_dir"
1181 done
1182
1183 } >&5
1184
1185 cat >&5 <<_ACEOF
1186
1187
1188 ## ----------- ##
1189 ## Core tests. ##
1190 ## ----------- ##
1191
1192 _ACEOF
1193
1194
1195 # Keep a trace of the command line.
1196 # Strip out --no-create and --no-recursion so they do not pile up.
1197 # Strip out --silent because we don't want to record it for future runs.
1198 # Also quote any args containing shell meta-characters.
1199 # Make two passes to allow for proper duplicate-argument suppression.
1200 ac_configure_args=
1201 ac_configure_args0=
1202 ac_configure_args1=
1203 ac_sep=
1204 ac_must_keep_next=false
1205 for ac_pass in 1 2
1206 do
1207   for ac_arg
1208   do
1209     case $ac_arg in
1210     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1211     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1212     | -silent | --silent | --silen | --sile | --sil)
1213       continue ;;
1214     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1215       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1216     esac
1217     case $ac_pass in
1218     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1219     2)
1220       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1221       if test $ac_must_keep_next = true; then
1222         ac_must_keep_next=false # Got value, back to normal.
1223       else
1224         case $ac_arg in
1225           *=* | --config-cache | -C | -disable-* | --disable-* \
1226           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1227           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1228           | -with-* | --with-* | -without-* | --without-* | --x)
1229             case "$ac_configure_args0 " in
1230               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1231             esac
1232             ;;
1233           -* ) ac_must_keep_next=true ;;
1234         esac
1235       fi
1236       ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1237       # Get rid of the leading space.
1238       ac_sep=" "
1239       ;;
1240     esac
1241   done
1242 done
1243 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1244 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1245
1246 # When interrupted or exit'd, cleanup temporary files, and complete
1247 # config.log.  We remove comments because anyway the quotes in there
1248 # would cause problems or look ugly.
1249 # WARNING: Be sure not to use single quotes in there, as some shells,
1250 # such as our DU 5.0 friend, will then `close' the trap.
1251 trap 'exit_status=$?
1252   # Save into config.log some information that might help in debugging.
1253   {
1254     echo
1255
1256     cat <<\_ASBOX
1257 ## ---------------- ##
1258 ## Cache variables. ##
1259 ## ---------------- ##
1260 _ASBOX
1261     echo
1262     # The following way of writing the cache mishandles newlines in values,
1263 {
1264   (set) 2>&1 |
1265     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1266     *ac_space=\ *)
1267       sed -n \
1268         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1269           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1270       ;;
1271     *)
1272       sed -n \
1273         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1274       ;;
1275     esac;
1276 }
1277     echo
1278
1279     cat <<\_ASBOX
1280 ## ----------------- ##
1281 ## Output variables. ##
1282 ## ----------------- ##
1283 _ASBOX
1284     echo
1285     for ac_var in $ac_subst_vars
1286     do
1287       eval ac_val=$`echo $ac_var`
1288       echo "$ac_var='"'"'$ac_val'"'"'"
1289     done | sort
1290     echo
1291
1292     if test -n "$ac_subst_files"; then
1293       cat <<\_ASBOX
1294 ## ------------- ##
1295 ## Output files. ##
1296 ## ------------- ##
1297 _ASBOX
1298       echo
1299       for ac_var in $ac_subst_files
1300       do
1301         eval ac_val=$`echo $ac_var`
1302         echo "$ac_var='"'"'$ac_val'"'"'"
1303       done | sort
1304       echo
1305     fi
1306
1307     if test -s confdefs.h; then
1308       cat <<\_ASBOX
1309 ## ----------- ##
1310 ## confdefs.h. ##
1311 ## ----------- ##
1312 _ASBOX
1313       echo
1314       sed "/^$/d" confdefs.h | sort
1315       echo
1316     fi
1317     test "$ac_signal" != 0 &&
1318       echo "$as_me: caught signal $ac_signal"
1319     echo "$as_me: exit $exit_status"
1320   } >&5
1321   rm -f core *.core &&
1322   rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1323     exit $exit_status
1324      ' 0
1325 for ac_signal in 1 2 13 15; do
1326   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1327 done
1328 ac_signal=0
1329
1330 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1331 rm -rf conftest* confdefs.h
1332 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1333 echo >confdefs.h
1334
1335 # Predefined preprocessor variables.
1336
1337 cat >>confdefs.h <<_ACEOF
1338 #define PACKAGE_NAME "$PACKAGE_NAME"
1339 _ACEOF
1340
1341
1342 cat >>confdefs.h <<_ACEOF
1343 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1344 _ACEOF
1345
1346
1347 cat >>confdefs.h <<_ACEOF
1348 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1349 _ACEOF
1350
1351
1352 cat >>confdefs.h <<_ACEOF
1353 #define PACKAGE_STRING "$PACKAGE_STRING"
1354 _ACEOF
1355
1356
1357 cat >>confdefs.h <<_ACEOF
1358 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1359 _ACEOF
1360
1361
1362 # Let the site file select an alternate cache file if it wants to.
1363 # Prefer explicitly selected file to automatically selected ones.
1364 if test -z "$CONFIG_SITE"; then
1365   if test "x$prefix" != xNONE; then
1366     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1367   else
1368     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1369   fi
1370 fi
1371 for ac_site_file in $CONFIG_SITE; do
1372   if test -r "$ac_site_file"; then
1373     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1374 echo "$as_me: loading site script $ac_site_file" >&6;}
1375     sed 's/^/| /' "$ac_site_file" >&5
1376     . "$ac_site_file"
1377   fi
1378 done
1379
1380 if test -r "$cache_file"; then
1381   # Some versions of bash will fail to source /dev/null (special
1382   # files actually), so we avoid doing that.
1383   if test -f "$cache_file"; then
1384     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1385 echo "$as_me: loading cache $cache_file" >&6;}
1386     case $cache_file in
1387       [\\/]* | ?:[\\/]* ) . $cache_file;;
1388       *)                      . ./$cache_file;;
1389     esac
1390   fi
1391 else
1392   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1393 echo "$as_me: creating cache $cache_file" >&6;}
1394   >$cache_file
1395 fi
1396
1397 # Check that the precious variables saved in the cache have kept the same
1398 # value.
1399 ac_cache_corrupted=false
1400 for ac_var in `(set) 2>&1 |
1401                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1402   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1403   eval ac_new_set=\$ac_env_${ac_var}_set
1404   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1405   eval ac_new_val="\$ac_env_${ac_var}_value"
1406   case $ac_old_set,$ac_new_set in
1407     set,)
1408       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1409 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1410       ac_cache_corrupted=: ;;
1411     ,set)
1412       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1413 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1414       ac_cache_corrupted=: ;;
1415     ,);;
1416     *)
1417       if test "x$ac_old_val" != "x$ac_new_val"; then
1418         # differences in whitespace do not lead to failure.
1419         ac_old_val_w=`echo x $ac_old_val`
1420         ac_new_val_w=`echo x $ac_new_val`
1421         if test "$ac_old_val_w" != "$ac_new_val_w"; then
1422           { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1423 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1424           ac_cache_corrupted=:
1425         else
1426           { echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
1427 echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
1428           eval $ac_var=\$ac_old_val
1429         fi
1430         { echo "$as_me:$LINENO:   former value:  \`$ac_old_val'" >&5
1431 echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
1432         { echo "$as_me:$LINENO:   current value: \`$ac_new_val'" >&5
1433 echo "$as_me:   current value: \`$ac_new_val'" >&2;}
1434       fi;;
1435   esac
1436   # Pass precious variables to config.status.
1437   if test "$ac_new_set" = set; then
1438     case $ac_new_val in
1439     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1440       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1441     *) ac_arg=$ac_var=$ac_new_val ;;
1442     esac
1443     case " $ac_configure_args " in
1444       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1445       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1446     esac
1447   fi
1448 done
1449 if $ac_cache_corrupted; then
1450   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1451 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1452   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1453 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1454    { (exit 1); exit 1; }; }
1455 fi
1456
1457 ac_ext=c
1458 ac_cpp='$CPP $CPPFLAGS'
1459 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1460 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1461 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483 # Find the build, host, and target systems.
1484 ac_aux_dir=
1485 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1486   if test -f $ac_dir/install-sh; then
1487     ac_aux_dir=$ac_dir
1488     ac_install_sh="$ac_aux_dir/install-sh -c"
1489     break
1490   elif test -f $ac_dir/install.sh; then
1491     ac_aux_dir=$ac_dir
1492     ac_install_sh="$ac_aux_dir/install.sh -c"
1493     break
1494   elif test -f $ac_dir/shtool; then
1495     ac_aux_dir=$ac_dir
1496     ac_install_sh="$ac_aux_dir/shtool install -c"
1497     break
1498   fi
1499 done
1500 if test -z "$ac_aux_dir"; then
1501   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1502 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1503    { (exit 1); exit 1; }; }
1504 fi
1505 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1506 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1507 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1508
1509 # Make sure we can run config.sub.
1510 $ac_config_sub sun4 >/dev/null 2>&1 ||
1511   { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1512 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1513    { (exit 1); exit 1; }; }
1514
1515 echo "$as_me:$LINENO: checking build system type" >&5
1516 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1517 if test "${ac_cv_build+set}" = set; then
1518   echo $ECHO_N "(cached) $ECHO_C" >&6
1519 else
1520   ac_cv_build_alias=$build_alias
1521 test -z "$ac_cv_build_alias" &&
1522   ac_cv_build_alias=`$ac_config_guess`
1523 test -z "$ac_cv_build_alias" &&
1524   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1525 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1526    { (exit 1); exit 1; }; }
1527 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1528   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1529 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1530    { (exit 1); exit 1; }; }
1531
1532 fi
1533 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1534 echo "${ECHO_T}$ac_cv_build" >&6
1535 build=$ac_cv_build
1536 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1537 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1538 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1539
1540
1541  case ${build_alias} in
1542   "") build_noncanonical=${build} ;;
1543   *) build_noncanonical=${build_alias} ;;
1544 esac
1545
1546
1547
1548  case ${host_alias} in
1549   "") host_noncanonical=${build_noncanonical} ;;
1550   *) host_noncanonical=${host_alias} ;;
1551 esac
1552
1553
1554
1555  case ${target_alias} in
1556   "") target_noncanonical=${host_noncanonical} ;;
1557   *) target_noncanonical=${target_alias} ;;
1558 esac
1559
1560
1561
1562
1563 test "$host_noncanonical" = "$target_noncanonical" &&
1564   test "$program_prefix$program_suffix$program_transform_name" = \
1565     NONENONEs,x,x, &&
1566   program_transform_name=s,y,y,
1567
1568 echo "$as_me:$LINENO: checking host system type" >&5
1569 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1570 if test "${ac_cv_host+set}" = set; then
1571   echo $ECHO_N "(cached) $ECHO_C" >&6
1572 else
1573   ac_cv_host_alias=$host_alias
1574 test -z "$ac_cv_host_alias" &&
1575   ac_cv_host_alias=$ac_cv_build_alias
1576 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1577   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1578 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1579    { (exit 1); exit 1; }; }
1580
1581 fi
1582 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1583 echo "${ECHO_T}$ac_cv_host" >&6
1584 host=$ac_cv_host
1585 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1586 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1587 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1588
1589
1590 echo "$as_me:$LINENO: checking target system type" >&5
1591 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1592 if test "${ac_cv_target+set}" = set; then
1593   echo $ECHO_N "(cached) $ECHO_C" >&6
1594 else
1595   ac_cv_target_alias=$target_alias
1596 test "x$ac_cv_target_alias" = "x" &&
1597   ac_cv_target_alias=$ac_cv_host_alias
1598 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1599   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1600 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1601    { (exit 1); exit 1; }; }
1602
1603 fi
1604 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1605 echo "${ECHO_T}$ac_cv_target" >&6
1606 target=$ac_cv_target
1607 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1608 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1609 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1610
1611
1612 # The aliases save the names the user supplied, while $host etc.
1613 # will get canonicalized.
1614 test -n "$target_alias" &&
1615   test "$program_prefix$program_suffix$program_transform_name" = \
1616     NONENONEs,x,x, &&
1617   program_prefix=${target_alias}-
1618 test "$program_prefix" != NONE &&
1619   program_transform_name="s,^,$program_prefix,;$program_transform_name"
1620 # Use a double $ so make ignores it.
1621 test "$program_suffix" != NONE &&
1622   program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1623 # Double any \ or $.  echo might interpret backslashes.
1624 # By default was `s,x,x', remove it if useless.
1625 cat <<\_ACEOF >conftest.sed
1626 s/[\\$]/&&/g;s/;s,x,x,$//
1627 _ACEOF
1628 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1629 rm conftest.sed
1630
1631
1632
1633 # Get 'install' or 'install-sh' and its variants.
1634 # Find a good install program.  We prefer a C program (faster),
1635 # so one script is as good as another.  But avoid the broken or
1636 # incompatible versions:
1637 # SysV /etc/install, /usr/sbin/install
1638 # SunOS /usr/etc/install
1639 # IRIX /sbin/install
1640 # AIX /bin/install
1641 # AmigaOS /C/install, which installs bootblocks on floppy discs
1642 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1643 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1644 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1645 # OS/2's system install, which has a completely different semantic
1646 # ./install, which can be erroneously created by make from ./install.sh.
1647 # Reject install programs that cannot install multiple files.
1648 echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1649 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1650 if test -z "$INSTALL"; then
1651 if test "${ac_cv_path_install+set}" = set; then
1652   echo $ECHO_N "(cached) $ECHO_C" >&6
1653 else
1654   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1655 for as_dir in $PATH
1656 do
1657   IFS=$as_save_IFS
1658   test -z "$as_dir" && as_dir=.
1659   # Account for people who put trailing slashes in PATH elements.
1660 case $as_dir/ in
1661   ./ | .// | /cC/* | \
1662   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1663   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
1664   /usr/ucb/* ) ;;
1665   *)
1666     # OSF1 and SCO ODT 3.0 have their own names for install.
1667     # Don't use installbsd from OSF since it installs stuff as root
1668     # by default.
1669     for ac_prog in ginstall scoinst install; do
1670       for ac_exec_ext in '' $ac_executable_extensions; do
1671         if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1672           if test $ac_prog = install &&
1673             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1674             # AIX install.  It has an incompatible calling convention.
1675             :
1676           elif test $ac_prog = install &&
1677             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1678             # program-specific install script used by HP pwplus--don't use.
1679             :
1680           else
1681             rm -rf conftest.one conftest.two conftest.dir
1682             echo one > conftest.one
1683             echo two > conftest.two
1684             mkdir conftest.dir
1685             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
1686               test -s conftest.one && test -s conftest.two &&
1687               test -s conftest.dir/conftest.one &&
1688               test -s conftest.dir/conftest.two
1689             then
1690               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1691               break 3
1692             fi
1693           fi
1694         fi
1695       done
1696     done
1697     ;;
1698 esac
1699 done
1700
1701 rm -rf conftest.one conftest.two conftest.dir
1702
1703 fi
1704   if test "${ac_cv_path_install+set}" = set; then
1705     INSTALL=$ac_cv_path_install
1706   else
1707     # As a last resort, use the slow shell script.  Don't cache a
1708     # value for INSTALL within a source directory, because that will
1709     # break other packages using the cache if that directory is
1710     # removed, or if the value is a relative name.
1711     INSTALL=$ac_install_sh
1712   fi
1713 fi
1714 echo "$as_me:$LINENO: result: $INSTALL" >&5
1715 echo "${ECHO_T}$INSTALL" >&6
1716
1717 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1718 # It thinks the first close brace ends the variable substitution.
1719 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1720
1721 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1722
1723 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1724
1725 echo "$as_me:$LINENO: checking whether ln works" >&5
1726 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
1727 if test "${acx_cv_prog_LN+set}" = set; then
1728   echo $ECHO_N "(cached) $ECHO_C" >&6
1729 else
1730   rm -f conftestdata_t
1731 echo >conftestdata_f
1732 if ln conftestdata_f conftestdata_t 2>/dev/null
1733 then
1734   acx_cv_prog_LN=ln
1735 else
1736   acx_cv_prog_LN=no
1737 fi
1738 rm -f conftestdata_f conftestdata_t
1739
1740 fi
1741 if test $acx_cv_prog_LN = no; then
1742   LN="cp"
1743   echo "$as_me:$LINENO: result: no, using $LN" >&5
1744 echo "${ECHO_T}no, using $LN" >&6
1745 else
1746   LN="$acx_cv_prog_LN"
1747   echo "$as_me:$LINENO: result: yes" >&5
1748 echo "${ECHO_T}yes" >&6
1749 fi
1750
1751 echo "$as_me:$LINENO: checking whether ln -s works" >&5
1752 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
1753 LN_S=$as_ln_s
1754 if test "$LN_S" = "ln -s"; then
1755   echo "$as_me:$LINENO: result: yes" >&5
1756 echo "${ECHO_T}yes" >&6
1757 else
1758   echo "$as_me:$LINENO: result: no, using $LN_S" >&5
1759 echo "${ECHO_T}no, using $LN_S" >&6
1760 fi
1761
1762
1763 ### we might need to use some other shell than /bin/sh for running subshells
1764 ### If we are on Windows, search for the shell.  This will permit people
1765 ### to not have /bin/sh, but to be able to see /SOME/PATH/sh configure
1766 ### without also having to set CONFIG_SHELL.  This code will work when
1767 ### using bash, which sets OSTYPE.
1768 case "${OSTYPE}" in
1769 *win32*)
1770   if test x${CONFIG_SHELL} = x ; then
1771     if test ! -f /bin/sh ; then
1772       if test x${SHELL} != x && test -f ${SHELL} ; then
1773         CONFIG_SHELL=${SHELL}
1774         export CONFIG_SHELL
1775       else
1776         for prog in sh sh.exe bash bash.exe; do
1777           IFS="${IFS=   }"; save_ifs="$IFS"; IFS="${IFS}:"
1778           for dir in $PATH; do
1779             test -z "$dir" && dir=.
1780             if test -f $dir/$prog; then
1781               CONFIG_SHELL=$dir/$prog
1782               export CONFIG_SHELL
1783               break
1784             fi
1785           done
1786           IFS="$save_ifs"
1787           test -n "${CONFIG_SHELL}" && break
1788         done
1789       fi
1790     fi
1791   fi
1792   ;;
1793 esac
1794
1795 config_shell=${CONFIG_SHELL-/bin/sh}
1796
1797 progname=$0
1798 # if PWD already has a value, it is probably wrong.
1799 if test -n "$PWD" ; then PWD=`${PWDCMD-pwd}`; fi
1800
1801 # Export original configure arguments for use by sub-configures.
1802 # Quote arguments with shell meta charatcers.
1803 TOPLEVEL_CONFIGURE_ARGUMENTS=
1804 set -- "$progname" "$@"
1805 for ac_arg
1806 do
1807   case "$ac_arg" in
1808   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\']*)
1809     ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"`
1810     # if the argument is of the form -foo=baz, quote the baz part only
1811     ac_arg=`echo "'$ac_arg'" | sed "s/^'\([-a-zA-Z0-9]*=\)/\\1'/"` ;;
1812   *) ;;
1813   esac
1814   # Add the quoted argument to the list.
1815   TOPLEVEL_CONFIGURE_ARGUMENTS="$TOPLEVEL_CONFIGURE_ARGUMENTS $ac_arg"
1816 done
1817 if test "$silent" = yes; then
1818   TOPLEVEL_CONFIGURE_ARGUMENTS="$TOPLEVEL_CONFIGURE_ARGUMENTS --silent"
1819 fi
1820 # Remove the initial space we just introduced and, as these will be
1821 # expanded by make, quote '$'.
1822 TOPLEVEL_CONFIGURE_ARGUMENTS=`echo "x$TOPLEVEL_CONFIGURE_ARGUMENTS" | sed -e 's/^x *//' -e 's,\\$,$$,g'`
1823
1824
1825 moveifchange=${srcdir}/move-if-change
1826
1827 srcpwd=`cd ${srcdir} ; ${PWDCMD-pwd}`
1828
1829 # We pass INSTALL explicitly to sub-makes.  Make sure that it is not
1830 # a relative path.
1831 if test "$INSTALL" = "${srcdir}/install-sh -c"; then
1832   INSTALL="${srcpwd}/install-sh -c"
1833 fi
1834
1835 # Set srcdir to "." if that's what it is.
1836 # This is important for multilib support.
1837 pwd=`${PWDCMD-pwd}`
1838 if test "${pwd}" = "${srcpwd}" ; then
1839   srcdir=.
1840 fi
1841
1842 topsrcdir=$srcpwd
1843
1844 extra_host_args=
1845
1846 ### To add a new directory to the tree, first choose whether it is a target
1847 ### or a host dependent tool.  Then put it into the appropriate list
1848 ### (library or tools, host or target), doing a dependency sort.
1849
1850 # Subdirs will be configured in the order listed in build_configdirs,
1851 # configdirs, or target_configdirs; see the serialization section below.
1852
1853 # Dependency sorting is only needed when *configuration* must be done in
1854 # a particular order.  In all cases a dependency should be specified in
1855 # the Makefile, whether or not it's implicitly specified here.
1856
1857 # Double entries in build_configdirs, configdirs, or target_configdirs may
1858 # cause circular dependencies and break everything horribly.
1859
1860 # these library is used by various programs built for the build
1861 # environment
1862 #
1863 build_libs="build-libiberty"
1864
1865 # these tools are built for the build environment
1866 build_tools="build-texinfo build-byacc build-flex build-bison build-m4 build-fixincludes"
1867
1868 # these libraries are used by various programs built for the host environment
1869 #
1870 host_libs="intl mmalloc libiberty opcodes bfd readline tcl tk itcl libgui zlib libcpp libdecnumber gmp mpfr"
1871
1872 # these tools are built for the host environment
1873 # Note, the powerpc-eabi build depends on sim occurring before gdb in order to
1874 # know that we are building the simulator.
1875 # binutils, gas and ld appear in that order because it makes sense to run
1876 # "make check" in that particular order.
1877 # If --enable-gold is used, "gold" will replace "ld".
1878 host_tools="texinfo byacc flex bison binutils gas ld fixincludes gcc sid sim gdb make patch prms send-pr gprof etc expect dejagnu ash bash bzip2 m4 autoconf automake libtool diff rcs fileutils shellutils time textutils wdiff find uudecode hello tar gzip indent recode release sed utils guile perl gawk findutils gettext zip fastjar gnattools"
1879
1880 # libgcj represents the runtime libraries only used by gcj.
1881 libgcj="target-libffi \
1882         target-zlib \
1883         target-qthreads \
1884         target-libjava"
1885
1886 # these libraries are built for the target environment, and are built after
1887 # the host libraries and the host tools (which may be a cross compiler)
1888 #
1889 target_libraries="target-libgcc \
1890                 target-libiberty \
1891                 target-libgloss \
1892                 target-newlib \
1893                 target-libgomp \
1894                 target-libstdc++-v3 \
1895                 target-libmudflap \
1896                 target-libssp \
1897                 target-libgfortran \
1898                 target-boehm-gc \
1899                 ${libgcj} \
1900                 target-libobjc \
1901                 target-libada"
1902
1903 # these tools are built using the target libraries, and are intended to
1904 # run only in the target environment
1905 #
1906 # note: any program that *uses* libraries that are in the "target_libraries"
1907 # list belongs in this list.  those programs are also very likely
1908 # candidates for the "native_only" list which follows
1909 #
1910 target_tools="target-examples target-groff target-gperf target-rda"
1911
1912 ################################################################################
1913
1914 ## All tools belong in one of the four categories, and are assigned above
1915 ## We assign ${configdirs} this way to remove all embedded newlines.  This
1916 ## is important because configure will choke if they ever get through.
1917 ## ${configdirs} is directories we build using the host tools.
1918 ## ${target_configdirs} is directories we build using the target tools.
1919 configdirs=`echo ${host_libs} ${host_tools}`
1920 target_configdirs=`echo ${target_libraries} ${target_tools}`
1921 build_configdirs=`echo ${build_libs} ${build_tools}`
1922
1923
1924
1925 ################################################################################
1926
1927 srcname="gnu development package"
1928
1929 # This gets set non-empty for some net releases of packages.
1930 appdirs=""
1931
1932 # Define is_cross_compiler to save on calls to 'test'.
1933 is_cross_compiler=
1934 if test x"${host}" = x"${target}" ; then
1935   is_cross_compiler=no
1936 else
1937   is_cross_compiler=yes
1938 fi
1939
1940 # Find the build and target subdir names.
1941
1942 # post-stage1 host modules use a different CC_FOR_BUILD so, in order to
1943 # have matching libraries, they should use host libraries: Makefile.tpl
1944 # arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
1945 # However, they still use the build modules, because the corresponding
1946 # host modules (e.g. bison) are only built for the host when bootstrap
1947 # finishes. So:
1948 # - build_subdir is where we find build modules, and never changes.
1949 # - build_libsubdir is where we find build libraries, and can be overridden.
1950
1951 # Prefix 'build-' so this never conflicts with target_subdir.
1952 build_subdir="build-${build_noncanonical}"
1953
1954 # Check whether --with-build-libsubdir or --without-build-libsubdir was given.
1955 if test "${with_build_libsubdir+set}" = set; then
1956   withval="$with_build_libsubdir"
1957   build_libsubdir="$withval"
1958 else
1959   build_libsubdir="$build_subdir"
1960 fi;
1961 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1962 if ( test $srcdir = . && test -d gcc ) \
1963    || test -d $srcdir/../host-${host_noncanonical}; then
1964   host_subdir="host-${host_noncanonical}"
1965 else
1966   host_subdir=.
1967 fi
1968 # No prefix.
1969 target_subdir=${target_noncanonical}
1970
1971
1972 # Skipdirs are removed silently.
1973 skipdirs=
1974 # Noconfigdirs are removed loudly.
1975 noconfigdirs=""
1976
1977 use_gnu_ld=
1978 # Make sure we don't let GNU ld be added if we didn't want it.
1979 if test x$with_gnu_ld = xno ; then
1980   use_gnu_ld=no
1981   noconfigdirs="$noconfigdirs ld gold"
1982 fi
1983
1984 use_gnu_as=
1985 # Make sure we don't let GNU as be added if we didn't want it.
1986 if test x$with_gnu_as = xno ; then
1987   use_gnu_as=no
1988   noconfigdirs="$noconfigdirs gas"
1989 fi
1990
1991 # some tools are so dependent upon X11 that if we're not building with X,
1992 # it's not even worth trying to configure, much less build, that tool.
1993
1994 case ${with_x} in
1995   yes | "") ;; # the default value for this tree is that X11 is available
1996   no)
1997     skipdirs="${skipdirs} tk itcl libgui"
1998     # We won't be able to build gdbtk without X.
1999     enable_gdbtk=no
2000     ;;
2001   *)  echo "*** bad value \"${with_x}\" for -with-x flag; ignored" 1>&2 ;;
2002 esac
2003
2004 # Some tools are only suitable for building in a "native" situation.
2005 # Remove these if host!=target.
2006 native_only="autoconf automake libtool fileutils find gawk gettext gzip hello indent m4 rcs recode sed shellutils tar textutils uudecode wdiff target-groff guile perl time ash bash bzip2 prms gnuserv target-gperf"
2007
2008 # Similarly, some are only suitable for cross toolchains.
2009 # Remove these if host=target.
2010 cross_only="target-libgloss target-newlib target-opcodes"
2011
2012 case $is_cross_compiler in
2013   no) skipdirs="${skipdirs} ${cross_only}" ;;
2014   yes) skipdirs="${skipdirs} ${native_only}" ;;
2015 esac
2016
2017 # If both --with-headers and --with-libs are specified, default to
2018 # --without-newlib.
2019 if test x"${with_headers}" != x && test x"${with_headers}" != xno \
2020    && test x"${with_libs}" != x && test x"${with_libs}" != xno ; then
2021   if test x"${with_newlib}" = x ; then
2022     with_newlib=no
2023   fi
2024 fi
2025
2026 # Recognize --with-newlib/--without-newlib.
2027 case ${with_newlib} in
2028   no) skipdirs="${skipdirs} target-newlib" ;;
2029   yes) skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'` ;;
2030 esac
2031
2032 # Handle --enable-gold.
2033
2034 # Check whether --enable-gold or --disable-gold was given.
2035 if test "${enable_gold+set}" = set; then
2036   enableval="$enable_gold"
2037   ENABLE_GOLD=$enableval
2038 else
2039   ENABLE_GOLD=no
2040 fi;
2041 if test "${ENABLE_GOLD}" = "yes"; then
2042   # Check for ELF target.
2043   is_elf=no
2044   case "${target}" in
2045     *-*-elf* | *-*-sysv4* | *-*-unixware* | *-*-eabi* | hppa*64*-*-hpux* \
2046     | *-*-linux* | frv-*-uclinux* | *-*-irix5* | *-*-irix6* \
2047     | *-*-netbsd* | *-*-openbsd* | *-*-freebsd* | *-*-solaris2*)
2048       case "${target}" in
2049         *-*-linux*aout* | *-*-linux*oldld*)
2050           ;;
2051         *)
2052           is_elf=yes
2053           ;;
2054       esac
2055   esac
2056
2057   if test "$is_elf" = "yes"; then
2058     # Check for target supported by gold.
2059     case "${target}" in
2060       i?86-*-* | x86_64-*-*)
2061         configdirs="`echo " ${configdirs} " | sed -e 's/ ld / gold /'`"
2062         ;;
2063     esac
2064   fi
2065 fi
2066
2067 # Configure extra directories which are host specific
2068
2069 case "${host}" in
2070   *-cygwin*)
2071     configdirs="$configdirs libtermcap" ;;
2072 esac
2073
2074 # A target can indicate whether a language isn't supported for some reason.
2075 # Only spaces may be used in this macro; not newlines or tabs.
2076 unsupported_languages=
2077
2078 # Remove more programs from consideration, based on the host or
2079 # target this usually means that a port of the program doesn't
2080 # exist yet.
2081
2082 case "${host}" in
2083   hppa*64*-*-*)
2084     noconfigdirs="$noconfigdirs byacc"
2085     ;;
2086   i[3456789]86-*-vsta)
2087     noconfigdirs="$noconfigdirs tcl expect dejagnu make texinfo bison patch flex byacc send-pr gprof uudecode dejagnu diff guile perl itcl gnuserv gettext"
2088     ;;
2089   i[3456789]86-*-go32* | i[3456789]86-*-msdosdjgpp*)
2090     noconfigdirs="$noconfigdirs tcl tk expect dejagnu send-pr uudecode guile itcl gnuserv libffi"
2091     ;;
2092   x86_64-*-mingw*)
2093     noconfigdirs="$noconfigdirs expect dejagnu autoconf automake send-pr rcs guile perl texinfo libtool newlib"
2094     ;;
2095   i[3456789]86-*-mingw32*)
2096     # noconfigdirs="tcl tk expect dejagnu make texinfo bison patch flex byacc send-pr uudecode dejagnu diff guile perl itcl gnuserv"
2097     noconfigdirs="$noconfigdirs expect dejagnu autoconf automake send-pr rcs guile perl texinfo libtool newlib"
2098     ;;
2099   i[3456789]86-*-beos*)
2100     noconfigdirs="$noconfigdirs tk itcl libgui gdb"
2101     ;;
2102   *-*-cygwin*)
2103     noconfigdirs="$noconfigdirs autoconf automake send-pr rcs guile perl"
2104     ;;
2105   *-*-netbsd*)
2106     noconfigdirs="$noconfigdirs rcs"
2107     ;;
2108   ppc*-*-pe)
2109     noconfigdirs="$noconfigdirs patch diff make tk tcl expect dejagnu autoconf automake texinfo bison send-pr gprof rcs guile perl itcl gnuserv"
2110     ;;
2111   powerpc-*-beos*)
2112     noconfigdirs="$noconfigdirs tk itcl libgui gdb dejagnu readline"
2113     ;;
2114 esac
2115
2116
2117 # Check whether --enable-libada or --disable-libada was given.
2118 if test "${enable_libada+set}" = set; then
2119   enableval="$enable_libada"
2120   ENABLE_LIBADA=$enableval
2121 else
2122   ENABLE_LIBADA=yes
2123 fi;
2124 if test "${ENABLE_LIBADA}" != "yes" ; then
2125   noconfigdirs="$noconfigdirs gnattools"
2126 fi
2127
2128 # Check whether --enable-libssp or --disable-libssp was given.
2129 if test "${enable_libssp+set}" = set; then
2130   enableval="$enable_libssp"
2131   ENABLE_LIBSSP=$enableval
2132 else
2133   ENABLE_LIBSSP=yes
2134 fi;
2135
2136 # Save it here so that, even in case of --enable-libgcj, if the Java
2137 # front-end isn't enabled, we still get libgcj disabled.
2138 libgcj_saved=$libgcj
2139 case $enable_libgcj in
2140 yes)
2141   # If we reset it here, it won't get added to noconfigdirs in the
2142   # target-specific build rules, so it will be forcibly enabled
2143   # (unless the Java language itself isn't enabled).
2144   libgcj=
2145   ;;
2146 no)
2147   # Make sure we get it printed in the list of not supported target libs.
2148   noconfigdirs="$noconfigdirs ${libgcj}"
2149   ;;
2150 esac
2151
2152
2153 # Disable libmudflap on some systems.
2154 if test x$enable_libmudflap = x ; then
2155     case "${target}" in
2156     *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | bfin*-*-uclinux*)
2157         # Enable libmudflap by default in GNU and friends.
2158         ;;
2159     *-*-freebsd*)
2160         # Enable libmudflap by default in FreeBSD.
2161         ;;
2162     *)
2163         # Disable it by default everywhere else.
2164         noconfigdirs="$noconfigdirs target-libmudflap"
2165         ;;
2166     esac
2167 fi
2168
2169 # Disable libgomp on non POSIX hosted systems.
2170 if test x$enable_libgomp = x ; then
2171     # Enable libgomp by default on hosted POSIX systems.
2172     case "${target}" in
2173     *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
2174         ;;
2175     *-*-netbsd* | *-*-freebsd* | *-*-openbsd*)
2176         ;;
2177     *-*-solaris2* | *-*-sysv4* | *-*-irix6* | *-*-osf* | *-*-hpux11*)
2178         ;;
2179     *-*-darwin* | *-*-aix*)
2180         ;;
2181     *)
2182         noconfigdirs="$noconfigdirs target-libgomp"
2183         ;;
2184     esac
2185 fi
2186
2187 # Default libgloss CPU subdirectory.
2188 libgloss_dir="$target_cpu"
2189
2190 case "${target}" in
2191   *-*-chorusos)
2192     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
2193     ;;
2194   powerpc-*-darwin* | i[3456789]86-*-darwin* | x86_64-*-darwin9*)
2195     noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes gdb gprof"
2196     noconfigdirs="$noconfigdirs sim target-rda"
2197     ;;
2198   *-*-darwin*)
2199     noconfigdirs="$noconfigdirs ld gas gdb gprof"
2200     noconfigdirs="$noconfigdirs sim target-rda"
2201     noconfigdirs="$noconfigdirs ${libgcj}"
2202     ;;
2203   *-*-freebsd[12] | *-*-freebsd[12].* | *-*-freebsd*aout*)
2204     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
2205     ;;
2206   *-*-freebsd*)
2207     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
2208     if test "x$with_gmp" = x && test "x$with_gmp_dir" = x \
2209         && test -f /usr/local/include/gmp.h; then
2210       with_gmp=/usr/local
2211     fi
2212
2213     # Skip some stuff that's unsupported on some FreeBSD configurations.
2214     case "${target}" in
2215       i*86-*-*) ;;
2216       alpha*-*-*) ;;
2217       *)
2218         noconfigdirs="$noconfigdirs ${libgcj}"
2219         ;;
2220     esac
2221     ;;
2222   *-*-kaos*)
2223     # Remove unsupported stuff on all kaOS configurations.
2224     skipdirs="target-libiberty ${libgcj} target-libstdc++-v3 target-librx"
2225     skipdirs="$skipdirs target-libobjc target-examples target-groff target-gperf"
2226     skipdirs="$skipdirs zlib fastjar target-libjava target-boehm-gc target-zlib"
2227     noconfigdirs="$noconfigdirs target-libgloss"
2228     ;;
2229   *-*-netbsd*)
2230     # Skip some stuff on all NetBSD configurations.
2231     noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss"
2232
2233     # Skip some stuff that's unsupported on some NetBSD configurations.
2234     case "${target}" in
2235       i*86-*-netbsdelf*) ;;
2236       arm*-*-netbsdelf*) ;;
2237       *)
2238         noconfigdirs="$noconfigdirs ${libgcj}"
2239         ;;
2240     esac
2241     ;;
2242   *-*-netware*)
2243     noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss ${libgcj} target-libmudflap"
2244     ;;
2245   *-*-rtems*)
2246     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2247     ;;
2248     # The tpf target doesn't support gdb yet.
2249   *-*-tpf*)
2250     noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty ${libgcj} target-libmudflap gdb tcl tk libgui itcl"
2251     ;;
2252   *-*-uclinux*)
2253     noconfigdirs="$noconfigdirs target-newlib target-libgloss target-rda ${libgcj}"
2254     ;;
2255   *-*-vxworks*)
2256     noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty target-libstdc++-v3 ${libgcj}"
2257     ;;
2258   alpha*-dec-osf*)
2259     # ld works, but does not support shared libraries.
2260     # newlib is not 64 bit ready.  I'm not sure about fileutils.
2261     # gas doesn't generate exception information.
2262     noconfigdirs="$noconfigdirs gas ld fileutils target-newlib target-libgloss"
2263     ;;
2264   alpha*-*-*vms*)
2265     noconfigdirs="$noconfigdirs gdb ld target-newlib target-libgloss ${libgcj}"
2266     ;;
2267   alpha*-*-linux*)
2268     # newlib is not 64 bit ready
2269     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
2270     ;;
2271   alpha*-*-*)
2272     # newlib is not 64 bit ready
2273     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
2274     ;;
2275   am33_2.0-*-linux*)
2276     noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
2277     ;;
2278   sh-*-linux*)
2279     noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
2280     ;;
2281   sh*-*-pe|mips*-*-pe|*arm-wince-pe)
2282     noconfigdirs="$noconfigdirs ${libgcj}"
2283     noconfigdirs="$noconfigdirs target-examples"
2284     noconfigdirs="$noconfigdirs target-libiberty texinfo send-pr"
2285     noconfigdirs="$noconfigdirs tcl tk itcl libgui sim"
2286     noconfigdirs="$noconfigdirs expect dejagnu"
2287     # the C++ libraries don't build on top of CE's C libraries
2288     noconfigdirs="$noconfigdirs target-libstdc++-v3"
2289     noconfigdirs="$noconfigdirs target-newlib"
2290     case "${host}" in
2291       *-*-cygwin*) ;; # keep gdb and readline
2292       *) noconfigdirs="$noconfigdirs gdb readline"
2293          ;;
2294     esac
2295     libgloss_dir=wince
2296     ;;
2297   arc-*-*)
2298     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2299     ;;
2300   arm-semi-aof )
2301     ;;
2302   arm-*-coff | strongarm-*-coff | xscale-*-coff)
2303     noconfigdirs="$noconfigdirs ${libgcj}"
2304     libgloss_dir=arm
2305     ;;
2306   arm-*-elf* | strongarm-*-elf* | xscale-*-elf* | arm*-*-eabi* )
2307     noconfigdirs="$noconfigdirs target-libffi target-qthreads"
2308     libgloss_dir=arm
2309     ;;
2310   arm*-*-linux-gnueabi)
2311     noconfigdirs="$noconfigdirs target-qthreads"
2312     noconfigdirs="$noconfigdirs target-libobjc"
2313     case ${with_newlib} in
2314       no) noconfigdirs="$noconfigdirs target-newlib target-libgloss"
2315     esac
2316     libgloss_dir=arm
2317     ;;
2318   arm*-*-symbianelf*)
2319     noconfigdirs="$noconfigdirs ${libgcj} target-libiberty"
2320     libgloss_dir=arm
2321     ;;
2322   arm-*-pe*)
2323     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2324     ;;
2325   thumb-*-coff)
2326     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2327     ;;
2328   thumb-*-elf)
2329     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2330     ;;
2331   thumb-*-pe)
2332     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2333     ;;
2334   arm-*-riscix*)
2335     noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
2336     ;;
2337   avr-*-*)
2338     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj} target-libssp"
2339     ;;
2340   bfin-*-*)
2341     noconfigdirs="$noconfigdirs gdb"
2342     if test x${is_cross_compiler} != xno ; then
2343       target_configdirs="${target_configdirs} target-bsp target-cygmon"
2344     fi
2345     ;;
2346   c4x-*-* | tic4x-*-*)
2347     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
2348     ;;
2349   c54x*-*-* | tic54x-*-*)
2350     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj} gcc gdb newlib"
2351     ;;
2352   cr16-*-*)
2353     noconfigdirs="$noconfigdirs ${libgcj} gdb"
2354     ;;
2355   cris-*-* | crisv32-*-*)
2356     unsupported_languages="$unsupported_languages java"
2357     case "${target}" in
2358       *-*-aout)
2359         unsupported_languages="$unsupported_languages fortran"
2360         noconfigdirs="$noconfigdirs target-libffi target-boehm-gc";;
2361       *-*-elf)
2362         noconfigdirs="$noconfigdirs target-boehm-gc";;
2363       *-*-linux*)
2364         noconfigdirs="$noconfigdirs target-newlib target-libgloss";;
2365       *)
2366         unsupported_languages="$unsupported_languages fortran"
2367         noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss";;
2368     esac
2369     libgloss_dir=cris
2370     ;;
2371   crx-*-*)
2372     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-mudflap ${libgcj}"
2373     ;;
2374   d10v-*-*)
2375     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
2376     ;;
2377   d30v-*-*)
2378     noconfigdirs="$noconfigdirs ${libgcj} gdb"
2379     ;;
2380   ep9312-*-elf | ep9312-*-coff)
2381     libgloss_dir=arm
2382     ;;
2383   fr30-*-elf*)
2384     noconfigdirs="$noconfigdirs ${libgcj} gdb"
2385     ;;
2386   frv-*-*)
2387     noconfigdirs="$noconfigdirs ${libgcj}"
2388     ;;
2389   h8300*-*-*)
2390     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2391     ;;
2392   h8500-*-*)
2393     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
2394     ;;
2395   hppa1.1-*-osf* | hppa1.1-*-bsd* )
2396     ;;
2397   hppa*64*-*-linux* | parisc*64*-*-linux*)
2398     # In this case, it's because the hppa64-linux target is for
2399     # the kernel only at this point and has no libc, and thus no
2400     # headers, crt*.o, etc., all of which are needed by these.
2401     noconfigdirs="$noconfigdirs target-zlib"
2402     ;;
2403   parisc*-*-linux* | hppa*-*-linux*)
2404     ;;
2405   hppa*-*-*elf* | \
2406   hppa*-*-lites* | \
2407   hppa*-*-openbsd* | \
2408   hppa*64*-*-*)
2409     noconfigdirs="$noconfigdirs ${libgcj}"
2410     ;;
2411   hppa*-hp-hpux11*)
2412     noconfigdirs="$noconfigdirs ld shellutils"
2413     ;;
2414   hppa*-*-pro*)
2415     libgloss_dir=pa
2416     ;;
2417   hppa*-*-*)
2418     # According to Alexandre Oliva <aoliva@redhat.com>, libjava won't
2419     # build on HP-UX 10.20.
2420     noconfigdirs="$noconfigdirs ld shellutils ${libgcj}"
2421     ;;
2422   i960-*-*)
2423     noconfigdirs="$noconfigdirs ${libgcj} gdb"
2424     ;;
2425   ia64*-*-elf*)
2426     # No gdb support yet.
2427     noconfigdirs="$noconfigdirs readline mmalloc libgui itcl gdb"
2428     ;;
2429   ia64*-**-hpux*)
2430     # No gdb or ld support yet.
2431     noconfigdirs="$noconfigdirs ${libgcj} readline mmalloc libgui itcl gdb ld"
2432     ;;
2433   i370-*-opened*)
2434     ;;
2435   i[3456789]86-*-coff | i[3456789]86-*-elf)
2436     noconfigdirs="$noconfigdirs ${libgcj}"
2437     libgloss_dir=i386
2438     ;;
2439   i[3456789]86-*-linux*)
2440     # The GCC port for glibc1 has no MD_FALLBACK_FRAME_STATE_FOR, so let's
2441     # not build java stuff by default.
2442     case "${target}" in
2443       *-*-*libc1*)
2444         noconfigdirs="$noconfigdirs ${libgcj}";;
2445     esac
2446
2447     # This section makes it possible to build newlib natively on linux.
2448     # If we are using a cross compiler then don't configure newlib.
2449     if test x${is_cross_compiler} != xno ; then
2450       noconfigdirs="$noconfigdirs target-newlib"
2451     fi
2452     noconfigdirs="$noconfigdirs target-libgloss"
2453     # If we are not using a cross compiler, do configure newlib.
2454     # Note however, that newlib will only be configured in this situation
2455     # if the --with-newlib option has been given, because otherwise
2456     # 'target-newlib' will appear in skipdirs.
2457     ;;
2458   i[3456789]86-*-mingw32*)
2459     target_configdirs="$target_configdirs target-winsup"
2460     noconfigdirs="$noconfigdirs expect target-libgloss target-newlib ${libgcj}"
2461     ;;
2462   x86_64-*-mingw*)
2463     target_configdirs="$target_configdirs target-winsup"
2464     noconfigdirs="$noconfigdirs expect target-libgloss target-newlib ${libgcj}"
2465     ;;
2466   *-*-cygwin*)
2467     target_configdirs="$target_configdirs target-libtermcap target-winsup"
2468     noconfigdirs="$noconfigdirs target-gperf target-libgloss ${libgcj}"
2469     # always build newlib if winsup directory is present.
2470     if test -d "$srcdir/winsup/cygwin"; then
2471       skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
2472     elif test -d "$srcdir/newlib"; then
2473       echo "Warning: winsup/cygwin is missing so newlib can't be built."
2474     fi
2475     ;;
2476   i[3456789]86-moss-msdos | i[3456789]86-*-moss* | \
2477   i[3456789]86-*-uwin* | i[3456789]86-*-interix* )
2478     ;;
2479   i[3456789]86-*-pe)
2480     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
2481     ;;
2482   i[3456789]86-*-sco3.2v5*)
2483     # The linker does not yet know about weak symbols in COFF,
2484     # and is not configured to handle mixed ELF and COFF.
2485     noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
2486     ;;
2487   i[3456789]86-*-sco*)
2488     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
2489     ;;
2490   i[3456789]86-*-solaris2*)
2491     noconfigdirs="$noconfigdirs target-libgloss"
2492     ;;
2493   i[3456789]86-*-sysv4*)
2494     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2495     ;;
2496   i[3456789]86-*-beos*)
2497     noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
2498     ;;
2499   i[3456789]86-*-rdos*)
2500     noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
2501     ;;
2502   m32r-*-*)
2503     noconfigdirs="$noconfigdirs ${libgcj}"
2504     ;;
2505   m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
2506     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
2507     libgloss_dir=m68hc11
2508     ;;
2509   m68k-*-elf*)
2510     noconfigdirs="$noconfigdirs ${libgcj}"
2511     ;;
2512   m68k-*-coff*)
2513     noconfigdirs="$noconfigdirs ${libgcj}"
2514     ;;
2515   m68*-*-* | fido-*-*)
2516     libgloss_dir=m68k
2517     ;;
2518   mcore-*-pe*)
2519   # The EPOC C++ environment does not support exceptions or rtti,
2520   # and so building libstdc++-v3 tends not to always work.
2521     noconfigdirs="$noconfigdirs target-libstdc++-v3"
2522     ;;
2523   mmix-*-*)
2524     noconfigdirs="$noconfigdirs target-libffi target-boehm-gc gdb libgloss"
2525     unsupported_languages="$unsupported_languages fortran java"
2526     ;;
2527   mn10200-*-*)
2528     noconfigdirs="$noconfigdirs ${libgcj}"
2529     ;;
2530   mn10300-*-*)
2531     noconfigdirs="$noconfigdirs ${libgcj}"
2532     ;;
2533   mt-*-*)
2534     noconfigdirs="$noconfigdirs sim"
2535     ;;
2536   powerpc-*-aix*)
2537     # copied from rs6000-*-* entry
2538     noconfigdirs="$noconfigdirs gprof target-libgloss target-libssp ${libgcj}"
2539     ;;
2540   powerpc*-*-winnt* | powerpc*-*-pe* | ppc*-*-pe)
2541     target_configdirs="$target_configdirs target-winsup"
2542     noconfigdirs="$noconfigdirs gdb tcl tk make expect target-libgloss itcl gnuserv ${libgcj}"
2543     # always build newlib.
2544     skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
2545     ;;
2546     # This is temporary until we can link against shared libraries
2547   powerpcle-*-solaris*)
2548     noconfigdirs="$noconfigdirs gdb sim make tcl tk expect itcl gnuserv ${libgcj}"
2549     libgloss_dir=rs6000
2550     ;;
2551   powerpc-*-beos*)
2552     noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
2553     ;;
2554   powerpc-*-eabi)
2555     noconfigdirs="$noconfigdirs ${libgcj}"
2556     libgloss_dir=rs6000
2557     ;;
2558   powerpc-*-eabi* | powerpcle-*-eabi* | powerpc-*-rtems* )
2559     libgloss_dir=rs6000
2560     ;;
2561   rs6000-*-lynxos*)
2562     noconfigdirs="$noconfigdirs target-newlib gprof ${libgcj}"
2563     ;;
2564   rs6000-*-aix*)
2565     noconfigdirs="$noconfigdirs gprof target-libgloss target-libssp ${libgcj}"
2566     ;;
2567   rs6000-*-*)
2568     noconfigdirs="$noconfigdirs gprof ${libgcj}"
2569     ;;
2570   m68k-apollo-*)
2571     noconfigdirs="$noconfigdirs ld binutils gprof target-libgloss ${libgcj}"
2572     ;;
2573   mips*-sde-elf*)
2574     skipdirs="$skipdirs target-libiberty"
2575     noconfigdirs="$noconfigdirs ${libgcj}"
2576     if test x$with_newlib = xyes; then
2577       noconfigdirs="$noconfigdirs gprof"
2578     fi
2579     libgloss_dir=mips
2580     ;;
2581   mips*-*-irix5*)
2582     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
2583     ;;
2584   mips*-*-irix6*)
2585     # Linking libjava exceeds command-line length limits on at least
2586     # IRIX 6.2, but not on IRIX 6.5.
2587     # Also, boehm-gc won't build on IRIX 6.5, according to Jeffrey Oldham
2588     # <oldham@codesourcery.com>
2589     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
2590     ;;
2591   mips*-*-bsd*)
2592     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
2593     ;;
2594   mips*-*-linux*)
2595     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
2596     ;;
2597   mips*-*-*)
2598     noconfigdirs="$noconfigdirs gprof ${libgcj}"
2599     libgloss_dir=mips
2600     ;;
2601   romp-*-*)
2602     noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes target-libgloss ${libgcj}"
2603     ;;
2604   sh-*-* | sh64-*-*)
2605     case "${host}" in
2606       i[3456789]86-*-vsta) ;; # don't add gprof back in
2607       i[3456789]86-*-go32*) ;; # don't add gprof back in
2608       i[3456789]86-*-msdosdjgpp*) ;; # don't add gprof back in
2609       *) skipdirs=`echo " ${skipdirs} " | sed -e 's/ gprof / /'` ;;
2610     esac
2611     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2612     ;;
2613   sparclet-*-aout* | sparc86x-*-*)
2614     libgloss_dir=sparc
2615     ;;
2616   sparc-*-elf*)
2617     noconfigdirs="$noconfigdirs ${libgcj}"
2618     ;;
2619   sparc64-*-elf*)
2620     noconfigdirs="$noconfigdirs ${libgcj}"
2621     libgloss_dir=sparc
2622     ;;
2623   sparclite-*-*)
2624     noconfigdirs="$noconfigdirs ${libgcj}"
2625     libgloss_dir=sparc
2626     ;;
2627   sparc-*-sunos4*)
2628     noconfigdirs="$noconfigdirs ${libgcj}"
2629     if test x${is_cross_compiler} != xno ; then
2630            noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
2631     else
2632            use_gnu_ld=no
2633     fi
2634     ;;
2635   sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*)
2636     noconfigdirs="$noconfigdirs ${libgcj}"
2637     ;;
2638   sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*)
2639     ;;
2640   spu-*-*)
2641     skipdirs="target-libssp"
2642     ;;
2643   v810-*-*)
2644     noconfigdirs="$noconfigdirs bfd binutils gas gcc gdb ld target-libstdc++-v3 opcodes target-libgloss ${libgcj}"
2645     ;;
2646   v850-*-*)
2647     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2648     ;;
2649   v850e-*-*)
2650     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2651     ;;
2652   v850ea-*-*)
2653     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2654     ;;
2655   vax-*-vms)
2656     noconfigdirs="$noconfigdirs bfd binutils gdb ld target-newlib opcodes target-libgloss ${libgcj}"
2657     ;;
2658   vax-*-*)
2659     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
2660     ;;
2661   xtensa*-*-*)
2662     noconfigdirs="$noconfigdirs ${libgcj}"
2663     ;;
2664   ip2k-*-*)
2665     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
2666     ;;
2667   *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
2668     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
2669     ;;
2670   *-*-lynxos*)
2671     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
2672     ;;
2673   *-*-*)
2674     noconfigdirs="$noconfigdirs ${libgcj}"
2675     ;;
2676 esac
2677
2678 # If we aren't building newlib, then don't build libgloss, since libgloss
2679 # depends upon some newlib header files.
2680 case "${noconfigdirs}" in
2681   *target-libgloss*) ;;
2682   *target-newlib*) noconfigdirs="$noconfigdirs target-libgloss" ;;
2683 esac
2684
2685 # Work in distributions that contain no compiler tools, like Autoconf.
2686 tentative_cc=""
2687 host_makefile_frag=/dev/null
2688 if test -d ${srcdir}/config ; then
2689 case "${host}" in
2690   m68k-hp-hpux*)
2691     # Avoid "too much defining" errors from HPUX compiler.
2692     tentative_cc="cc -Wp,-H256000"
2693     # If "ar" in $PATH is GNU ar, the symbol table may need rebuilding.
2694     # If it's HP/UX ar, this should be harmless.
2695     RANLIB="ar ts"
2696     ;;
2697   m68k-apollo-sysv*)
2698     tentative_cc="cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DUSG"
2699     ;;
2700   m68k-apollo-bsd*)
2701     #None of the Apollo compilers can compile gas or binutils.  The preprocessor
2702     # chokes on bfd, the compiler won't let you assign integers to enums, and
2703     # other problems.  Defining CC to gcc is a questionable way to say "don't use
2704     # the apollo compiler" (the preferred version of GCC could be called cc,
2705     # or whatever), but I'm not sure leaving CC as cc is any better...
2706     #CC=cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DNO_STDARG
2707     # Used to have BISON=yacc.
2708     tentative_cc=gcc
2709     ;;
2710   m88k-dg-dgux*)
2711     tentative_cc="gcc -Wall -ansi -D__using_DGUX"
2712     ;;
2713   m88k-harris-cxux*)
2714     # Under CX/UX, we want to tell the compiler to use ANSI mode.
2715     tentative_cc="cc -Xa"
2716     host_makefile_frag="config/mh-cxux"
2717     ;;
2718   m88k-motorola-sysv*)
2719     ;;
2720   mips*-dec-ultrix*)
2721     tentative_cc="cc -Wf,-XNg1000"
2722     host_makefile_frag="config/mh-decstation"
2723     ;;
2724   mips*-nec-sysv4*)
2725     # The C compiler on NEC MIPS SVR4 needs bigger tables.
2726     tentative_cc="cc -ZXNd=5000 -ZXNg=1000"
2727     host_makefile_frag="config/mh-necv4"
2728     ;;
2729   mips*-sgi-irix4*)
2730     # Tell compiler to use K&R C.  We can't compile under the SGI Ansi
2731     # environment.  Also bump switch table size so that cp-parse will
2732     # compile.  Bump string length limit so linker builds.
2733     tentative_cc="cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh2000 -Wf,-XNl8192"
2734     ;;
2735   mips*-*-sysv4*)
2736     host_makefile_frag="config/mh-sysv4"
2737     ;;
2738   mips*-*-sysv*)
2739     # This is for a MIPS running RISC/os 4.52C.
2740
2741     # This is needed for GDB, but needs to be in the top-level make because
2742     # if a library is compiled with the bsd headers and gets linked with the
2743     # sysv system libraries all hell can break loose (e.g. a jmp_buf might be
2744     # a different size).
2745     # ptrace(2) apparently has problems in the BSD environment.  No workaround is
2746     # known except to select the sysv environment.  Could we use /proc instead?
2747     # These "sysv environments" and "bsd environments" often end up being a pain.
2748     #
2749     # This is not part of CFLAGS because perhaps not all C compilers have this
2750     # option.
2751     tentative_cc="cc -systype sysv"
2752     ;;
2753   i370-ibm-opened*)
2754     tentative_cc="c89"
2755     ;;
2756   i[3456789]86-*-sysv5*)
2757     host_makefile_frag="config/mh-sysv5"
2758     ;;
2759   i[3456789]86-*-dgux*)
2760     tentative_cc="gcc -Wall -ansi -D__using_DGUX"
2761     host_makefile_frag="config/mh-dgux386"
2762     ;;
2763   i[3456789]86-ncr-sysv4.3*)
2764     # The MetaWare compiler will generate a copyright message unless you
2765     # turn it off by adding the -Hnocopyr flag.
2766     tentative_cc="cc -Hnocopyr"
2767     ;;
2768   i[3456789]86-ncr-sysv4*)
2769     # for an NCR 3000 (i486/SVR4) system.
2770     # The NCR 3000 ships with a MetaWare compiler installed as /bin/cc.
2771     # This compiler not only emits obnoxious copyright messages every time
2772     # you run it, but it chokes and dies on a whole bunch of GNU source
2773     # files.  Default to using the AT&T compiler installed in /usr/ccs/ATT/cc.
2774     tentative_cc="/usr/ccs/ATT/cc"
2775     host_makefile_frag="config/mh-ncr3000"
2776     ;;
2777   i[3456789]86-*-sco3.2v5*)
2778     ;;
2779   i[3456789]86-*-sco*)
2780     # The native C compiler botches some simple uses of const.  Unfortunately,
2781     # it doesn't defined anything like "__sco__" for us to test for in ansidecl.h.
2782     tentative_cc="cc -Dconst="
2783     host_makefile_frag="config/mh-sco"
2784     ;;
2785   i[3456789]86-*-udk*)
2786     host_makefile_frag="config/mh-sysv5"
2787     ;;
2788   i[3456789]86-*-solaris2*)
2789     host_makefile_frag="config/mh-sysv4"
2790     ;;
2791   i[3456789]86-*-msdosdjgpp*)
2792     host_makefile_frag="config/mh-djgpp"
2793     ;;
2794   *-cygwin*)
2795
2796 echo "$as_me:$LINENO: checking to see if cat works as expected" >&5
2797 echo $ECHO_N "checking to see if cat works as expected... $ECHO_C" >&6
2798 echo a >cygwin-cat-check
2799 if test `cat cygwin-cat-check` == a ; then
2800   rm cygwin-cat-check
2801   echo "$as_me:$LINENO: result: yes" >&5
2802 echo "${ECHO_T}yes" >&6
2803 else
2804   rm cygwin-cat-check
2805   echo "$as_me:$LINENO: result: no" >&5
2806 echo "${ECHO_T}no" >&6
2807   { { echo "$as_me:$LINENO: error: The cat command does not ignore carriage return characters.
2808   Please either mount the build directory in binary mode or run the following
2809   commands before running any configure script:
2810 set -o igncr
2811 export SHELLOPTS
2812   " >&5
2813 echo "$as_me: error: The cat command does not ignore carriage return characters.
2814   Please either mount the build directory in binary mode or run the following
2815   commands before running any configure script:
2816 set -o igncr
2817 export SHELLOPTS
2818   " >&2;}
2819    { (exit 1); exit 1; }; }
2820 fi
2821
2822     host_makefile_frag="config/mh-cygwin"
2823     ;;
2824   *-mingw*)
2825     host_makefile_frag="config/mh-mingw"
2826     ;;
2827   *-interix*)
2828     host_makefile_frag="config/mh-interix"
2829     ;;
2830   vax-*-ultrix2*)
2831     # The old BSD pcc isn't up to compiling parts of gdb so use gcc
2832     tentative_cc=gcc
2833     ;;
2834   *-*-solaris2*)
2835     host_makefile_frag="config/mh-solaris"
2836     ;;
2837   m68k-sun-sunos*)
2838     # Sun's C compiler needs the -J flag to be able to compile cp-parse.c
2839     # without overflowing the jump tables (-J says to use a 32 bit table)
2840     tentative_cc="cc -J"
2841     ;;
2842   *-hp-hpux*)
2843     tentative_cc="cc -Wp,-H256000"
2844     ;;
2845   *-*-hiux*)
2846     tentative_cc="cc -Wp,-H256000"
2847     ;;
2848   rs6000-*-lynxos*)
2849     # /bin/cc is less than useful for our purposes.  Always use GCC
2850     tentative_cc="/usr/cygnus/progressive/bin/gcc"
2851     host_makefile_frag="config/mh-lynxrs6k"
2852     ;;
2853   powerpc-*-darwin*)
2854     host_makefile_frag="config/mh-ppc-darwin"
2855     ;;
2856   powerpc-*-aix*)
2857     host_makefile_frag="config/mh-ppc-aix"
2858     ;;
2859   rs6000-*-aix*)
2860     host_makefile_frag="config/mh-ppc-aix"
2861     ;;
2862   *-*-lynxos*)
2863     # /bin/cc is less than useful for our purposes.  Always use GCC
2864     tentative_cc="/bin/gcc"
2865     ;;
2866   *-*-sysv4*)
2867     host_makefile_frag="config/mh-sysv4"
2868     ;;
2869   # This is placed last to prevent interfering with the cases above.
2870   i[3456789]86-*-*)
2871     # Build the stage2 and stage3 compilers with -fomit-frame-pointer.
2872     host_makefile_frag="config/mh-x86omitfp"
2873     ;;
2874 esac
2875 fi
2876
2877 # If we aren't going to be using gcc, see if we can extract a definition
2878 # of CC from the fragment.
2879 # Actually, use the 'pre-extracted' version above.
2880 if test -z "${CC}" && test "${build}" = "${host}" ; then
2881   IFS="${IFS=   }"; save_ifs="$IFS"; IFS="${IFS}:"
2882   found=
2883   for dir in $PATH; do
2884     test -z "$dir" && dir=.
2885     if test -f $dir/gcc; then
2886       found=yes
2887       break
2888     fi
2889   done
2890   IFS="$save_ifs"
2891   if test -z "${found}" && test -n "${tentative_cc}" ; then
2892     CC=$tentative_cc
2893   fi
2894 fi
2895
2896 if test "${build}" != "${host}" ; then
2897   AR_FOR_BUILD=${AR_FOR_BUILD-ar}
2898   AS_FOR_BUILD=${AS_FOR_BUILD-as}
2899   CC_FOR_BUILD=${CC_FOR_BUILD-gcc}
2900   CXX_FOR_BUILD=${CXX_FOR_BUILD-g++}
2901   GCJ_FOR_BUILD=${GCJ_FOR_BUILD-gcj}
2902   GFORTRAN_FOR_BUILD=${GFORTRAN_FOR_BUILD-gfortran}
2903   DLLTOOL_FOR_BUILD=${DLLTOOL_FOR_BUILD-dlltool}
2904   LD_FOR_BUILD=${LD_FOR_BUILD-ld}
2905   NM_FOR_BUILD=${NM_FOR_BUILD-nm}
2906   RANLIB_FOR_BUILD=${RANLIB_FOR_BUILD-ranlib}
2907   WINDRES_FOR_BUILD=${WINDRES_FOR_BUILD-windres}
2908   WINDMC_FOR_BUILD=${WINDMC_FOR_BUILD-windmc}
2909 else
2910   AR_FOR_BUILD="\$(AR)"
2911   AS_FOR_BUILD="\$(AS)"
2912   CC_FOR_BUILD="\$(CC)"
2913   CXX_FOR_BUILD="\$(CXX)"
2914   GCJ_FOR_BUILD="\$(GCJ)"
2915   GFORTRAN_FOR_BUILD="\$(GFORTRAN)"
2916   DLLTOOL_FOR_BUILD="\$(DLLTOOL)"
2917   LD_FOR_BUILD="\$(LD)"
2918   NM_FOR_BUILD="\$(NM)"
2919   RANLIB_FOR_BUILD="\$(RANLIB)"
2920   WINDRES_FOR_BUILD="\$(WINDRES)"
2921   WINDMC_FOR_BUILD="\$(WINDMC)"
2922 fi
2923
2924 ac_ext=c
2925 ac_cpp='$CPP $CPPFLAGS'
2926 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2927 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2928 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2929 if test -n "$ac_tool_prefix"; then
2930   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2931 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2932 echo "$as_me:$LINENO: checking for $ac_word" >&5
2933 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2934 if test "${ac_cv_prog_CC+set}" = set; then
2935   echo $ECHO_N "(cached) $ECHO_C" >&6
2936 else
2937   if test -n "$CC"; then
2938   ac_cv_prog_CC="$CC" # Let the user override the test.
2939 else
2940 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2941 for as_dir in $PATH
2942 do
2943   IFS=$as_save_IFS
2944   test -z "$as_dir" && as_dir=.
2945   for ac_exec_ext in '' $ac_executable_extensions; do
2946   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2947     ac_cv_prog_CC="${ac_tool_prefix}gcc"
2948     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2949     break 2
2950   fi
2951 done
2952 done
2953
2954 fi
2955 fi
2956 CC=$ac_cv_prog_CC
2957 if test -n "$CC"; then
2958   echo "$as_me:$LINENO: result: $CC" >&5
2959 echo "${ECHO_T}$CC" >&6
2960 else
2961   echo "$as_me:$LINENO: result: no" >&5
2962 echo "${ECHO_T}no" >&6
2963 fi
2964
2965 fi
2966 if test -z "$ac_cv_prog_CC"; then
2967   ac_ct_CC=$CC
2968   # Extract the first word of "gcc", so it can be a program name with args.
2969 set dummy gcc; ac_word=$2
2970 echo "$as_me:$LINENO: checking for $ac_word" >&5
2971 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2972 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2973   echo $ECHO_N "(cached) $ECHO_C" >&6
2974 else
2975   if test -n "$ac_ct_CC"; then
2976   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2977 else
2978 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2979 for as_dir in $PATH
2980 do
2981   IFS=$as_save_IFS
2982   test -z "$as_dir" && as_dir=.
2983   for ac_exec_ext in '' $ac_executable_extensions; do
2984   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2985     ac_cv_prog_ac_ct_CC="gcc"
2986     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2987     break 2
2988   fi
2989 done
2990 done
2991
2992 fi
2993 fi
2994 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2995 if test -n "$ac_ct_CC"; then
2996   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2997 echo "${ECHO_T}$ac_ct_CC" >&6
2998 else
2999   echo "$as_me:$LINENO: result: no" >&5
3000 echo "${ECHO_T}no" >&6
3001 fi
3002
3003   CC=$ac_ct_CC
3004 else
3005   CC="$ac_cv_prog_CC"
3006 fi
3007
3008 if test -z "$CC"; then
3009   if test -n "$ac_tool_prefix"; then
3010   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3011 set dummy ${ac_tool_prefix}cc; ac_word=$2
3012 echo "$as_me:$LINENO: checking for $ac_word" >&5
3013 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3014 if test "${ac_cv_prog_CC+set}" = set; then
3015   echo $ECHO_N "(cached) $ECHO_C" >&6
3016 else
3017   if test -n "$CC"; then
3018   ac_cv_prog_CC="$CC" # Let the user override the test.
3019 else
3020 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3021 for as_dir in $PATH
3022 do
3023   IFS=$as_save_IFS
3024   test -z "$as_dir" && as_dir=.
3025   for ac_exec_ext in '' $ac_executable_extensions; do
3026   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3027     ac_cv_prog_CC="${ac_tool_prefix}cc"
3028     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3029     break 2
3030   fi
3031 done
3032 done
3033
3034 fi
3035 fi
3036 CC=$ac_cv_prog_CC
3037 if test -n "$CC"; then
3038   echo "$as_me:$LINENO: result: $CC" >&5
3039 echo "${ECHO_T}$CC" >&6
3040 else
3041   echo "$as_me:$LINENO: result: no" >&5
3042 echo "${ECHO_T}no" >&6
3043 fi
3044
3045 fi
3046 if test -z "$ac_cv_prog_CC"; then
3047   ac_ct_CC=$CC
3048   # Extract the first word of "cc", so it can be a program name with args.
3049 set dummy cc; ac_word=$2
3050 echo "$as_me:$LINENO: checking for $ac_word" >&5
3051 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3052 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3053   echo $ECHO_N "(cached) $ECHO_C" >&6
3054 else
3055   if test -n "$ac_ct_CC"; then
3056   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3057 else
3058 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3059 for as_dir in $PATH
3060 do
3061   IFS=$as_save_IFS
3062   test -z "$as_dir" && as_dir=.
3063   for ac_exec_ext in '' $ac_executable_extensions; do
3064   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3065     ac_cv_prog_ac_ct_CC="cc"
3066     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3067     break 2
3068   fi
3069 done
3070 done
3071
3072 fi
3073 fi
3074 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3075 if test -n "$ac_ct_CC"; then
3076   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3077 echo "${ECHO_T}$ac_ct_CC" >&6
3078 else
3079   echo "$as_me:$LINENO: result: no" >&5
3080 echo "${ECHO_T}no" >&6
3081 fi
3082
3083   CC=$ac_ct_CC
3084 else
3085   CC="$ac_cv_prog_CC"
3086 fi
3087
3088 fi
3089 if test -z "$CC"; then
3090   # Extract the first word of "cc", so it can be a program name with args.
3091 set dummy cc; ac_word=$2
3092 echo "$as_me:$LINENO: checking for $ac_word" >&5
3093 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3094 if test "${ac_cv_prog_CC+set}" = set; then
3095   echo $ECHO_N "(cached) $ECHO_C" >&6
3096 else
3097   if test -n "$CC"; then
3098   ac_cv_prog_CC="$CC" # Let the user override the test.
3099 else
3100   ac_prog_rejected=no
3101 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3102 for as_dir in $PATH
3103 do
3104   IFS=$as_save_IFS
3105   test -z "$as_dir" && as_dir=.
3106   for ac_exec_ext in '' $ac_executable_extensions; do
3107   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3108     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3109        ac_prog_rejected=yes
3110        continue
3111      fi
3112     ac_cv_prog_CC="cc"
3113     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3114     break 2
3115   fi
3116 done
3117 done
3118
3119 if test $ac_prog_rejected = yes; then
3120   # We found a bogon in the path, so make sure we never use it.
3121   set dummy $ac_cv_prog_CC
3122   shift
3123   if test $# != 0; then
3124     # We chose a different compiler from the bogus one.
3125     # However, it has the same basename, so the bogon will be chosen
3126     # first if we set CC to just the basename; use the full file name.
3127     shift
3128     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3129   fi
3130 fi
3131 fi
3132 fi
3133 CC=$ac_cv_prog_CC
3134 if test -n "$CC"; then
3135   echo "$as_me:$LINENO: result: $CC" >&5
3136 echo "${ECHO_T}$CC" >&6
3137 else
3138   echo "$as_me:$LINENO: result: no" >&5
3139 echo "${ECHO_T}no" >&6
3140 fi
3141
3142 fi
3143 if test -z "$CC"; then
3144   if test -n "$ac_tool_prefix"; then
3145   for ac_prog in cl
3146   do
3147     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3148 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3149 echo "$as_me:$LINENO: checking for $ac_word" >&5
3150 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3151 if test "${ac_cv_prog_CC+set}" = set; then
3152   echo $ECHO_N "(cached) $ECHO_C" >&6
3153 else
3154   if test -n "$CC"; then
3155   ac_cv_prog_CC="$CC" # Let the user override the test.
3156 else
3157 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3158 for as_dir in $PATH
3159 do
3160   IFS=$as_save_IFS
3161   test -z "$as_dir" && as_dir=.
3162   for ac_exec_ext in '' $ac_executable_extensions; do
3163   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3164     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3165     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3166     break 2
3167   fi
3168 done
3169 done
3170
3171 fi
3172 fi
3173 CC=$ac_cv_prog_CC
3174 if test -n "$CC"; then
3175   echo "$as_me:$LINENO: result: $CC" >&5
3176 echo "${ECHO_T}$CC" >&6
3177 else
3178   echo "$as_me:$LINENO: result: no" >&5
3179 echo "${ECHO_T}no" >&6
3180 fi
3181
3182     test -n "$CC" && break
3183   done
3184 fi
3185 if test -z "$CC"; then
3186   ac_ct_CC=$CC
3187   for ac_prog in cl
3188 do
3189   # Extract the first word of "$ac_prog", so it can be a program name with args.
3190 set dummy $ac_prog; ac_word=$2
3191 echo "$as_me:$LINENO: checking for $ac_word" >&5
3192 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3193 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3194   echo $ECHO_N "(cached) $ECHO_C" >&6
3195 else
3196   if test -n "$ac_ct_CC"; then
3197   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3198 else
3199 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3200 for as_dir in $PATH
3201 do
3202   IFS=$as_save_IFS
3203   test -z "$as_dir" && as_dir=.
3204   for ac_exec_ext in '' $ac_executable_extensions; do
3205   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3206     ac_cv_prog_ac_ct_CC="$ac_prog"
3207     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3208     break 2
3209   fi
3210 done
3211 done
3212
3213 fi
3214 fi
3215 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3216 if test -n "$ac_ct_CC"; then
3217   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3218 echo "${ECHO_T}$ac_ct_CC" >&6
3219 else
3220   echo "$as_me:$LINENO: result: no" >&5
3221 echo "${ECHO_T}no" >&6
3222 fi
3223
3224   test -n "$ac_ct_CC" && break
3225 done
3226
3227   CC=$ac_ct_CC
3228 fi
3229
3230 fi
3231
3232
3233 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
3234 See \`config.log' for more details." >&5
3235 echo "$as_me: error: no acceptable C compiler found in \$PATH
3236 See \`config.log' for more details." >&2;}
3237    { (exit 1); exit 1; }; }
3238
3239 # Provide some information about the compiler.
3240 echo "$as_me:$LINENO:" \
3241      "checking for C compiler version" >&5
3242 ac_compiler=`set X $ac_compile; echo $2`
3243 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
3244   (eval $ac_compiler --version </dev/null >&5) 2>&5
3245   ac_status=$?
3246   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3247   (exit $ac_status); }
3248 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
3249   (eval $ac_compiler -v </dev/null >&5) 2>&5
3250   ac_status=$?
3251   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3252   (exit $ac_status); }
3253 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
3254   (eval $ac_compiler -V </dev/null >&5) 2>&5
3255   ac_status=$?
3256   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3257   (exit $ac_status); }
3258
3259 cat >conftest.$ac_ext <<_ACEOF
3260 /* confdefs.h.  */
3261 _ACEOF
3262 cat confdefs.h >>conftest.$ac_ext
3263 cat >>conftest.$ac_ext <<_ACEOF
3264 /* end confdefs.h.  */
3265
3266 int
3267 main ()
3268 {
3269
3270   ;
3271   return 0;
3272 }
3273 _ACEOF
3274 ac_clean_files_save=$ac_clean_files
3275 ac_clean_files="$ac_clean_files a.out a.exe b.out"
3276 # Try to create an executable without -o first, disregard a.out.
3277 # It will help us diagnose broken compilers, and finding out an intuition
3278 # of exeext.
3279 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3280 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
3281 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3282 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
3283   (eval $ac_link_default) 2>&5
3284   ac_status=$?
3285   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3286   (exit $ac_status); }; then
3287   # Find the output, starting from the most likely.  This scheme is
3288 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
3289 # resort.
3290
3291 # Be careful to initialize this variable, since it used to be cached.
3292 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
3293 ac_cv_exeext=
3294 # b.out is created by i960 compilers.
3295 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
3296 do
3297   test -f "$ac_file" || continue
3298   case $ac_file in
3299     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
3300         ;;
3301     conftest.$ac_ext )
3302         # This is the source file.
3303         ;;
3304     [ab].out )
3305         # We found the default executable, but exeext='' is most
3306         # certainly right.
3307         break;;
3308     *.* )
3309         ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3310         # FIXME: I believe we export ac_cv_exeext for Libtool,
3311         # but it would be cool to find out if it's true.  Does anybody
3312         # maintain Libtool? --akim.
3313         export ac_cv_exeext
3314         break;;
3315     * )
3316         break;;
3317   esac
3318 done
3319 else
3320   echo "$as_me: failed program was:" >&5
3321 sed 's/^/| /' conftest.$ac_ext >&5
3322
3323 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
3324 See \`config.log' for more details." >&5
3325 echo "$as_me: error: C compiler cannot create executables
3326 See \`config.log' for more details." >&2;}
3327    { (exit 77); exit 77; }; }
3328 fi
3329
3330 ac_exeext=$ac_cv_exeext
3331 echo "$as_me:$LINENO: result: $ac_file" >&5
3332 echo "${ECHO_T}$ac_file" >&6
3333
3334 # Check the compiler produces executables we can run.  If not, either
3335 # the compiler is broken, or we cross compile.
3336 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3337 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
3338 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3339 # If not cross compiling, check that we can run a simple program.
3340 if test "$cross_compiling" != yes; then
3341   if { ac_try='./$ac_file'
3342   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3343   (eval $ac_try) 2>&5
3344   ac_status=$?
3345   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3346   (exit $ac_status); }; }; then
3347     cross_compiling=no
3348   else
3349     if test "$cross_compiling" = maybe; then
3350         cross_compiling=yes
3351     else
3352         { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
3353 If you meant to cross compile, use \`--host'.
3354 See \`config.log' for more details." >&5
3355 echo "$as_me: error: cannot run C compiled programs.
3356 If you meant to cross compile, use \`--host'.
3357 See \`config.log' for more details." >&2;}
3358    { (exit 1); exit 1; }; }
3359     fi
3360   fi
3361 fi
3362 echo "$as_me:$LINENO: result: yes" >&5
3363 echo "${ECHO_T}yes" >&6
3364
3365 rm -f a.out a.exe conftest$ac_cv_exeext b.out
3366 ac_clean_files=$ac_clean_files_save
3367 # Check the compiler produces executables we can run.  If not, either
3368 # the compiler is broken, or we cross compile.
3369 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3370 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
3371 echo "$as_me:$LINENO: result: $cross_compiling" >&5
3372 echo "${ECHO_T}$cross_compiling" >&6
3373
3374 echo "$as_me:$LINENO: checking for suffix of executables" >&5
3375 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
3376 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3377   (eval $ac_link) 2>&5
3378   ac_status=$?
3379   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3380   (exit $ac_status); }; then
3381   # If both `conftest.exe' and `conftest' are `present' (well, observable)
3382 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3383 # work properly (i.e., refer to `conftest.exe'), while it won't with
3384 # `rm'.
3385 for ac_file in conftest.exe conftest conftest.*; do
3386   test -f "$ac_file" || continue
3387   case $ac_file in
3388     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
3389     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3390           export ac_cv_exeext
3391           break;;
3392     * ) break;;
3393   esac
3394 done
3395 else
3396   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3397 See \`config.log' for more details." >&5
3398 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3399 See \`config.log' for more details." >&2;}
3400    { (exit 1); exit 1; }; }
3401 fi
3402
3403 rm -f conftest$ac_cv_exeext
3404 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3405 echo "${ECHO_T}$ac_cv_exeext" >&6
3406
3407 rm -f conftest.$ac_ext
3408 EXEEXT=$ac_cv_exeext
3409 ac_exeext=$EXEEXT
3410 echo "$as_me:$LINENO: checking for suffix of object files" >&5
3411 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
3412 if test "${ac_cv_objext+set}" = set; then
3413   echo $ECHO_N "(cached) $ECHO_C" >&6
3414 else
3415   cat >conftest.$ac_ext <<_ACEOF
3416 /* confdefs.h.  */
3417 _ACEOF
3418 cat confdefs.h >>conftest.$ac_ext
3419 cat >>conftest.$ac_ext <<_ACEOF
3420 /* end confdefs.h.  */
3421
3422 int
3423 main ()
3424 {
3425
3426   ;
3427   return 0;
3428 }
3429 _ACEOF
3430 rm -f conftest.o conftest.obj
3431 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3432   (eval $ac_compile) 2>&5
3433   ac_status=$?
3434   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3435   (exit $ac_status); }; then
3436   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
3437   case $ac_file in
3438     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
3439     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3440        break;;
3441   esac
3442 done
3443 else
3444   echo "$as_me: failed program was:" >&5
3445 sed 's/^/| /' conftest.$ac_ext >&5
3446
3447 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3448 See \`config.log' for more details." >&5
3449 echo "$as_me: error: cannot compute suffix of object files: cannot compile
3450 See \`config.log' for more details." >&2;}
3451    { (exit 1); exit 1; }; }
3452 fi
3453
3454 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3455 fi
3456 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3457 echo "${ECHO_T}$ac_cv_objext" >&6
3458 OBJEXT=$ac_cv_objext
3459 ac_objext=$OBJEXT
3460 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3461 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
3462 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3463   echo $ECHO_N "(cached) $ECHO_C" >&6
3464 else
3465   cat >conftest.$ac_ext <<_ACEOF
3466 /* confdefs.h.  */
3467 _ACEOF
3468 cat confdefs.h >>conftest.$ac_ext
3469 cat >>conftest.$ac_ext <<_ACEOF
3470 /* end confdefs.h.  */
3471
3472 int
3473 main ()
3474 {
3475 #ifndef __GNUC__
3476        choke me
3477 #endif
3478
3479   ;
3480   return 0;
3481 }
3482 _ACEOF
3483 rm -f conftest.$ac_objext
3484 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3485   (eval $ac_compile) 2>conftest.er1
3486   ac_status=$?
3487   grep -v '^ *+' conftest.er1 >conftest.err
3488   rm -f conftest.er1
3489   cat conftest.err >&5
3490   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3491   (exit $ac_status); } &&
3492          { ac_try='test -z "$ac_c_werror_flag"
3493                          || test ! -s conftest.err'
3494   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3495   (eval $ac_try) 2>&5
3496   ac_status=$?
3497   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3498   (exit $ac_status); }; } &&
3499          { ac_try='test -s conftest.$ac_objext'
3500   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3501   (eval $ac_try) 2>&5
3502   ac_status=$?
3503   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3504   (exit $ac_status); }; }; then
3505   ac_compiler_gnu=yes
3506 else
3507   echo "$as_me: failed program was:" >&5
3508 sed 's/^/| /' conftest.$ac_ext >&5
3509
3510 ac_compiler_gnu=no
3511 fi
3512 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3513 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3514
3515 fi
3516 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3517 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
3518 GCC=`test $ac_compiler_gnu = yes && echo yes`
3519 ac_test_CFLAGS=${CFLAGS+set}
3520 ac_save_CFLAGS=$CFLAGS
3521 CFLAGS="-g"
3522 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3523 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
3524 if test "${ac_cv_prog_cc_g+set}" = set; then
3525   echo $ECHO_N "(cached) $ECHO_C" >&6
3526 else
3527   cat >conftest.$ac_ext <<_ACEOF
3528 /* confdefs.h.  */
3529 _ACEOF
3530 cat confdefs.h >>conftest.$ac_ext
3531 cat >>conftest.$ac_ext <<_ACEOF
3532 /* end confdefs.h.  */
3533
3534 int
3535 main ()
3536 {
3537
3538   ;
3539   return 0;
3540 }
3541 _ACEOF
3542 rm -f conftest.$ac_objext
3543 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3544   (eval $ac_compile) 2>conftest.er1
3545   ac_status=$?
3546   grep -v '^ *+' conftest.er1 >conftest.err
3547   rm -f conftest.er1
3548   cat conftest.err >&5
3549   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3550   (exit $ac_status); } &&
3551          { ac_try='test -z "$ac_c_werror_flag"
3552                          || test ! -s conftest.err'
3553   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3554   (eval $ac_try) 2>&5
3555   ac_status=$?
3556   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3557   (exit $ac_status); }; } &&
3558          { ac_try='test -s conftest.$ac_objext'
3559   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3560   (eval $ac_try) 2>&5
3561   ac_status=$?
3562   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3563   (exit $ac_status); }; }; then
3564   ac_cv_prog_cc_g=yes
3565 else
3566   echo "$as_me: failed program was:" >&5
3567 sed 's/^/| /' conftest.$ac_ext >&5
3568
3569 ac_cv_prog_cc_g=no
3570 fi
3571 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3572 fi
3573 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3574 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
3575 if test "$ac_test_CFLAGS" = set; then
3576   CFLAGS=$ac_save_CFLAGS
3577 elif test $ac_cv_prog_cc_g = yes; then
3578   if test "$GCC" = yes; then
3579     CFLAGS="-g -O2"
3580   else
3581     CFLAGS="-g"
3582   fi
3583 else
3584   if test "$GCC" = yes; then
3585     CFLAGS="-O2"
3586   else
3587     CFLAGS=
3588   fi
3589 fi
3590 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
3591 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
3592 if test "${ac_cv_prog_cc_stdc+set}" = set; then
3593   echo $ECHO_N "(cached) $ECHO_C" >&6
3594 else
3595   ac_cv_prog_cc_stdc=no
3596 ac_save_CC=$CC
3597 cat >conftest.$ac_ext <<_ACEOF
3598 /* confdefs.h.  */
3599 _ACEOF
3600 cat confdefs.h >>conftest.$ac_ext
3601 cat >>conftest.$ac_ext <<_ACEOF
3602 /* end confdefs.h.  */
3603 #include <stdarg.h>
3604 #include <stdio.h>
3605 #include <sys/types.h>
3606 #include <sys/stat.h>
3607 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3608 struct buf { int x; };
3609 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3610 static char *e (p, i)
3611      char **p;
3612      int i;
3613 {
3614   return p[i];
3615 }
3616 static char *f (char * (*g) (char **, int), char **p, ...)
3617 {
3618   char *s;
3619   va_list v;
3620   va_start (v,p);
3621   s = g (p, va_arg (v,int));
3622   va_end (v);
3623   return s;
3624 }
3625
3626 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3627    function prototypes and stuff, but not '\xHH' hex character constants.
3628    These don't provoke an error unfortunately, instead are silently treated
3629    as 'x'.  The following induces an error, until -std1 is added to get
3630    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3631    array size at least.  It's necessary to write '\x00'==0 to get something
3632    that's true only with -std1.  */
3633 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3634
3635 int test (int i, double x);
3636 struct s1 {int (*f) (int a);};
3637 struct s2 {int (*f) (double a);};
3638 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3639 int argc;
3640 char **argv;
3641 int
3642 main ()
3643 {
3644 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3645   ;
3646   return 0;
3647 }
3648 _ACEOF
3649 # Don't try gcc -ansi; that turns off useful extensions and
3650 # breaks some systems' header files.
3651 # AIX                   -qlanglvl=ansi
3652 # Ultrix and OSF/1      -std1
3653 # HP-UX 10.20 and later -Ae
3654 # HP-UX older versions  -Aa -D_HPUX_SOURCE
3655 # SVR4                  -Xc -D__EXTENSIONS__
3656 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3657 do
3658   CC="$ac_save_CC $ac_arg"
3659   rm -f conftest.$ac_objext
3660 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3661   (eval $ac_compile) 2>conftest.er1
3662   ac_status=$?
3663   grep -v '^ *+' conftest.er1 >conftest.err
3664   rm -f conftest.er1
3665   cat conftest.err >&5
3666   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3667   (exit $ac_status); } &&
3668          { ac_try='test -z "$ac_c_werror_flag"
3669                          || test ! -s conftest.err'
3670   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3671   (eval $ac_try) 2>&5
3672   ac_status=$?
3673   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3674   (exit $ac_status); }; } &&
3675          { ac_try='test -s conftest.$ac_objext'
3676   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3677   (eval $ac_try) 2>&5
3678   ac_status=$?
3679   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3680   (exit $ac_status); }; }; then
3681   ac_cv_prog_cc_stdc=$ac_arg
3682 break
3683 else
3684   echo "$as_me: failed program was:" >&5
3685 sed 's/^/| /' conftest.$ac_ext >&5
3686
3687 fi
3688 rm -f conftest.err conftest.$ac_objext
3689 done
3690 rm -f conftest.$ac_ext conftest.$ac_objext
3691 CC=$ac_save_CC
3692
3693 fi
3694
3695 case "x$ac_cv_prog_cc_stdc" in
3696   x|xno)
3697     echo "$as_me:$LINENO: result: none needed" >&5
3698 echo "${ECHO_T}none needed" >&6 ;;
3699   *)
3700     echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
3701 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
3702     CC="$CC $ac_cv_prog_cc_stdc" ;;
3703 esac
3704
3705 # Some people use a C++ compiler to compile C.  Since we use `exit',
3706 # in C++ we need to declare it.  In case someone uses the same compiler
3707 # for both compiling C and C++ we need to have the C++ compiler decide
3708 # the declaration of exit, since it's the most demanding environment.
3709 cat >conftest.$ac_ext <<_ACEOF
3710 #ifndef __cplusplus
3711   choke me
3712 #endif
3713 _ACEOF
3714 rm -f conftest.$ac_objext
3715 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3716   (eval $ac_compile) 2>conftest.er1
3717   ac_status=$?
3718   grep -v '^ *+' conftest.er1 >conftest.err
3719   rm -f conftest.er1
3720   cat conftest.err >&5
3721   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3722   (exit $ac_status); } &&
3723          { ac_try='test -z "$ac_c_werror_flag"
3724                          || test ! -s conftest.err'
3725   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3726   (eval $ac_try) 2>&5
3727   ac_status=$?
3728   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3729   (exit $ac_status); }; } &&
3730          { ac_try='test -s conftest.$ac_objext'
3731   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3732   (eval $ac_try) 2>&5
3733   ac_status=$?
3734   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3735   (exit $ac_status); }; }; then
3736   for ac_declaration in \
3737    '' \
3738    'extern "C" void std::exit (int) throw (); using std::exit;' \
3739    'extern "C" void std::exit (int); using std::exit;' \
3740    'extern "C" void exit (int) throw ();' \
3741    'extern "C" void exit (int);' \
3742    'void exit (int);'
3743 do
3744   cat >conftest.$ac_ext <<_ACEOF
3745 /* confdefs.h.  */
3746 _ACEOF
3747 cat confdefs.h >>conftest.$ac_ext
3748 cat >>conftest.$ac_ext <<_ACEOF
3749 /* end confdefs.h.  */
3750 $ac_declaration
3751 #include <stdlib.h>
3752 int
3753 main ()
3754 {
3755 exit (42);
3756   ;
3757   return 0;
3758 }
3759 _ACEOF
3760 rm -f conftest.$ac_objext
3761 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3762   (eval $ac_compile) 2>conftest.er1
3763   ac_status=$?
3764   grep -v '^ *+' conftest.er1 >conftest.err
3765   rm -f conftest.er1
3766   cat conftest.err >&5
3767   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3768   (exit $ac_status); } &&
3769          { ac_try='test -z "$ac_c_werror_flag"
3770                          || test ! -s conftest.err'
3771   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3772   (eval $ac_try) 2>&5
3773   ac_status=$?
3774   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3775   (exit $ac_status); }; } &&
3776          { ac_try='test -s conftest.$ac_objext'
3777   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3778   (eval $ac_try) 2>&5
3779   ac_status=$?
3780   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3781   (exit $ac_status); }; }; then
3782   :
3783 else
3784   echo "$as_me: failed program was:" >&5
3785 sed 's/^/| /' conftest.$ac_ext >&5
3786
3787 continue
3788 fi
3789 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3790   cat >conftest.$ac_ext <<_ACEOF
3791 /* confdefs.h.  */
3792 _ACEOF
3793 cat confdefs.h >>conftest.$ac_ext
3794 cat >>conftest.$ac_ext <<_ACEOF
3795 /* end confdefs.h.  */
3796 $ac_declaration
3797 int
3798 main ()
3799 {
3800 exit (42);
3801   ;
3802   return 0;
3803 }
3804 _ACEOF
3805 rm -f conftest.$ac_objext
3806 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3807   (eval $ac_compile) 2>conftest.er1
3808   ac_status=$?
3809   grep -v '^ *+' conftest.er1 >conftest.err
3810   rm -f conftest.er1
3811   cat conftest.err >&5
3812   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3813   (exit $ac_status); } &&
3814          { ac_try='test -z "$ac_c_werror_flag"
3815                          || test ! -s conftest.err'
3816   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3817   (eval $ac_try) 2>&5
3818   ac_status=$?
3819   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3820   (exit $ac_status); }; } &&
3821          { ac_try='test -s conftest.$ac_objext'
3822   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3823   (eval $ac_try) 2>&5
3824   ac_status=$?
3825   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3826   (exit $ac_status); }; }; then
3827   break
3828 else
3829   echo "$as_me: failed program was:" >&5
3830 sed 's/^/| /' conftest.$ac_ext >&5
3831
3832 fi
3833 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3834 done
3835 rm -f conftest*
3836 if test -n "$ac_declaration"; then
3837   echo '#ifdef __cplusplus' >>confdefs.h
3838   echo $ac_declaration      >>confdefs.h
3839   echo '#endif'             >>confdefs.h
3840 fi
3841
3842 else
3843   echo "$as_me: failed program was:" >&5
3844 sed 's/^/| /' conftest.$ac_ext >&5
3845
3846 fi
3847 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3848 ac_ext=c
3849 ac_cpp='$CPP $CPPFLAGS'
3850 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3851 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3852 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3853
3854 ac_ext=cc
3855 ac_cpp='$CXXCPP $CPPFLAGS'
3856 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3857 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3858 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3859 if test -n "$ac_tool_prefix"; then
3860   for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3861   do
3862     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3863 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3864 echo "$as_me:$LINENO: checking for $ac_word" >&5
3865 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3866 if test "${ac_cv_prog_CXX+set}" = set; then
3867   echo $ECHO_N "(cached) $ECHO_C" >&6
3868 else
3869   if test -n "$CXX"; then
3870   ac_cv_prog_CXX="$CXX" # Let the user override the test.
3871 else
3872 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3873 for as_dir in $PATH
3874 do
3875   IFS=$as_save_IFS
3876   test -z "$as_dir" && as_dir=.
3877   for ac_exec_ext in '' $ac_executable_extensions; do
3878   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3879     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3880     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3881     break 2
3882   fi
3883 done
3884 done
3885
3886 fi
3887 fi
3888 CXX=$ac_cv_prog_CXX
3889 if test -n "$CXX"; then
3890   echo "$as_me:$LINENO: result: $CXX" >&5
3891 echo "${ECHO_T}$CXX" >&6
3892 else
3893   echo "$as_me:$LINENO: result: no" >&5
3894 echo "${ECHO_T}no" >&6
3895 fi
3896
3897     test -n "$CXX" && break
3898   done
3899 fi
3900 if test -z "$CXX"; then
3901   ac_ct_CXX=$CXX
3902   for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3903 do
3904   # Extract the first word of "$ac_prog", so it can be a program name with args.
3905 set dummy $ac_prog; ac_word=$2
3906 echo "$as_me:$LINENO: checking for $ac_word" >&5
3907 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3908 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
3909   echo $ECHO_N "(cached) $ECHO_C" >&6
3910 else
3911   if test -n "$ac_ct_CXX"; then
3912   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3913 else
3914 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3915 for as_dir in $PATH
3916 do
3917   IFS=$as_save_IFS
3918   test -z "$as_dir" && as_dir=.
3919   for ac_exec_ext in '' $ac_executable_extensions; do
3920   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3921     ac_cv_prog_ac_ct_CXX="$ac_prog"
3922     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3923     break 2
3924   fi
3925 done
3926 done
3927
3928 fi
3929 fi
3930 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3931 if test -n "$ac_ct_CXX"; then
3932   echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
3933 echo "${ECHO_T}$ac_ct_CXX" >&6
3934 else
3935   echo "$as_me:$LINENO: result: no" >&5
3936 echo "${ECHO_T}no" >&6
3937 fi
3938
3939   test -n "$ac_ct_CXX" && break
3940 done
3941 test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
3942
3943   CXX=$ac_ct_CXX
3944 fi
3945
3946
3947 # Provide some information about the compiler.
3948 echo "$as_me:$LINENO:" \
3949      "checking for C++ compiler version" >&5
3950 ac_compiler=`set X $ac_compile; echo $2`
3951 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
3952   (eval $ac_compiler --version </dev/null >&5) 2>&5
3953   ac_status=$?
3954   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3955   (exit $ac_status); }
3956 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
3957   (eval $ac_compiler -v </dev/null >&5) 2>&5
3958   ac_status=$?
3959   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3960   (exit $ac_status); }
3961 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
3962   (eval $ac_compiler -V </dev/null >&5) 2>&5
3963   ac_status=$?
3964   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3965   (exit $ac_status); }
3966
3967 echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
3968 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
3969 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
3970   echo $ECHO_N "(cached) $ECHO_C" >&6
3971 else
3972   cat >conftest.$ac_ext <<_ACEOF
3973 /* confdefs.h.  */
3974 _ACEOF
3975 cat confdefs.h >>conftest.$ac_ext
3976 cat >>conftest.$ac_ext <<_ACEOF
3977 /* end confdefs.h.  */
3978
3979 int
3980 main ()
3981 {
3982 #ifndef __GNUC__
3983        choke me
3984 #endif
3985
3986   ;
3987   return 0;
3988 }
3989 _ACEOF
3990 rm -f conftest.$ac_objext
3991 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3992   (eval $ac_compile) 2>conftest.er1
3993   ac_status=$?
3994   grep -v '^ *+' conftest.er1 >conftest.err
3995   rm -f conftest.er1
3996   cat conftest.err >&5
3997   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3998   (exit $ac_status); } &&
3999          { ac_try='test -z "$ac_cxx_werror_flag"
4000                          || test ! -s conftest.err'
4001   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4002   (eval $ac_try) 2>&5
4003   ac_status=$?
4004   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4005   (exit $ac_status); }; } &&
4006          { ac_try='test -s conftest.$ac_objext'
4007   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4008   (eval $ac_try) 2>&5
4009   ac_status=$?
4010   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4011   (exit $ac_status); }; }; then
4012   ac_compiler_gnu=yes
4013 else
4014   echo "$as_me: failed program was:" >&5
4015 sed 's/^/| /' conftest.$ac_ext >&5
4016
4017 ac_compiler_gnu=no
4018 fi
4019 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4020 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4021
4022 fi
4023 echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
4024 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
4025 GXX=`test $ac_compiler_gnu = yes && echo yes`
4026 ac_test_CXXFLAGS=${CXXFLAGS+set}
4027 ac_save_CXXFLAGS=$CXXFLAGS
4028 CXXFLAGS="-g"
4029 echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
4030 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
4031 if test "${ac_cv_prog_cxx_g+set}" = set; then
4032   echo $ECHO_N "(cached) $ECHO_C" >&6
4033 else
4034   cat >conftest.$ac_ext <<_ACEOF
4035 /* confdefs.h.  */
4036 _ACEOF
4037 cat confdefs.h >>conftest.$ac_ext
4038 cat >>conftest.$ac_ext <<_ACEOF
4039 /* end confdefs.h.  */
4040
4041 int
4042 main ()
4043 {
4044
4045   ;
4046   return 0;
4047 }
4048 _ACEOF
4049 rm -f conftest.$ac_objext
4050 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4051   (eval $ac_compile) 2>conftest.er1
4052   ac_status=$?
4053   grep -v '^ *+' conftest.er1 >conftest.err
4054   rm -f conftest.er1
4055   cat conftest.err >&5
4056   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4057   (exit $ac_status); } &&
4058          { ac_try='test -z "$ac_cxx_werror_flag"
4059                          || test ! -s conftest.err'
4060   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4061   (eval $ac_try) 2>&5
4062   ac_status=$?
4063   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4064   (exit $ac_status); }; } &&
4065          { ac_try='test -s conftest.$ac_objext'
4066   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4067   (eval $ac_try) 2>&5
4068   ac_status=$?
4069   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4070   (exit $ac_status); }; }; then
4071   ac_cv_prog_cxx_g=yes
4072 else
4073   echo "$as_me: failed program was:" >&5
4074 sed 's/^/| /' conftest.$ac_ext >&5
4075
4076 ac_cv_prog_cxx_g=no
4077 fi
4078 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4079 fi
4080 echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
4081 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
4082 if test "$ac_test_CXXFLAGS" = set; then
4083   CXXFLAGS=$ac_save_CXXFLAGS
4084 elif test $ac_cv_prog_cxx_g = yes; then
4085   if test "$GXX" = yes; then
4086     CXXFLAGS="-g -O2"
4087   else
4088     CXXFLAGS="-g"
4089   fi
4090 else
4091   if test "$GXX" = yes; then
4092     CXXFLAGS="-O2"
4093   else
4094     CXXFLAGS=
4095   fi
4096 fi
4097 for ac_declaration in \
4098    '' \
4099    'extern "C" void std::exit (int) throw (); using std::exit;' \
4100    'extern "C" void std::exit (int); using std::exit;' \
4101    'extern "C" void exit (int) throw ();' \
4102    'extern "C" void exit (int);' \
4103    'void exit (int);'
4104 do
4105   cat >conftest.$ac_ext <<_ACEOF
4106 /* confdefs.h.  */
4107 _ACEOF
4108 cat confdefs.h >>conftest.$ac_ext
4109 cat >>conftest.$ac_ext <<_ACEOF
4110 /* end confdefs.h.  */
4111 $ac_declaration
4112 #include <stdlib.h>
4113 int
4114 main ()
4115 {
4116 exit (42);
4117   ;
4118   return 0;
4119 }
4120 _ACEOF
4121 rm -f conftest.$ac_objext
4122 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4123   (eval $ac_compile) 2>conftest.er1
4124   ac_status=$?
4125   grep -v '^ *+' conftest.er1 >conftest.err
4126   rm -f conftest.er1
4127   cat conftest.err >&5
4128   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4129   (exit $ac_status); } &&
4130          { ac_try='test -z "$ac_cxx_werror_flag"
4131                          || test ! -s conftest.err'
4132   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4133   (eval $ac_try) 2>&5
4134   ac_status=$?
4135   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4136   (exit $ac_status); }; } &&
4137          { ac_try='test -s conftest.$ac_objext'
4138   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4139   (eval $ac_try) 2>&5
4140   ac_status=$?
4141   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4142   (exit $ac_status); }; }; then
4143   :
4144 else
4145   echo "$as_me: failed program was:" >&5
4146 sed 's/^/| /' conftest.$ac_ext >&5
4147
4148 continue
4149 fi
4150 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4151   cat >conftest.$ac_ext <<_ACEOF
4152 /* confdefs.h.  */
4153 _ACEOF
4154 cat confdefs.h >>conftest.$ac_ext
4155 cat >>conftest.$ac_ext <<_ACEOF
4156 /* end confdefs.h.  */
4157 $ac_declaration
4158 int
4159 main ()
4160 {
4161 exit (42);
4162   ;
4163   return 0;
4164 }
4165 _ACEOF
4166 rm -f conftest.$ac_objext
4167 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4168   (eval $ac_compile) 2>conftest.er1
4169   ac_status=$?
4170   grep -v '^ *+' conftest.er1 >conftest.err
4171   rm -f conftest.er1
4172   cat conftest.err >&5
4173   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4174   (exit $ac_status); } &&
4175          { ac_try='test -z "$ac_cxx_werror_flag"
4176                          || test ! -s conftest.err'
4177   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4178   (eval $ac_try) 2>&5
4179   ac_status=$?
4180   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4181   (exit $ac_status); }; } &&
4182          { ac_try='test -s conftest.$ac_objext'
4183   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4184   (eval $ac_try) 2>&5
4185   ac_status=$?
4186   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4187   (exit $ac_status); }; }; then
4188   break
4189 else
4190   echo "$as_me: failed program was:" >&5
4191 sed 's/^/| /' conftest.$ac_ext >&5
4192
4193 fi
4194 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4195 done
4196 rm -f conftest*
4197 if test -n "$ac_declaration"; then
4198   echo '#ifdef __cplusplus' >>confdefs.h
4199   echo $ac_declaration      >>confdefs.h
4200   echo '#endif'             >>confdefs.h
4201 fi
4202
4203 ac_ext=c
4204 ac_cpp='$CPP $CPPFLAGS'
4205 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4206 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4207 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4208
4209
4210 # We must set the default linker to the linker used by gcc for the correct
4211 # operation of libtool.  If LD is not defined and we are using gcc, try to
4212 # set the LD default to the ld used by gcc.
4213 if test -z "$LD"; then
4214   if test "$GCC" = yes; then
4215     case $build in
4216     *-*-mingw*)
4217       gcc_prog_ld=`$CC -print-prog-name=ld 2>&1 | tr -d '\015'` ;;
4218     *)
4219       gcc_prog_ld=`$CC -print-prog-name=ld 2>&1` ;;
4220     esac
4221     case $gcc_prog_ld in
4222     # Accept absolute paths.
4223     [\\/]* | [A-Za-z]:[\\/]*)
4224       LD="$gcc_prog_ld" ;;
4225     esac
4226   fi
4227 fi
4228
4229
4230
4231
4232 if test -n "$ac_tool_prefix"; then
4233   # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
4234 set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
4235 echo "$as_me:$LINENO: checking for $ac_word" >&5
4236 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4237 if test "${ac_cv_prog_GNATBIND+set}" = set; then
4238   echo $ECHO_N "(cached) $ECHO_C" >&6
4239 else
4240   if test -n "$GNATBIND"; then
4241   ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
4242 else
4243 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4244 for as_dir in $PATH
4245 do
4246   IFS=$as_save_IFS
4247   test -z "$as_dir" && as_dir=.
4248   for ac_exec_ext in '' $ac_executable_extensions; do
4249   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4250     ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
4251     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4252     break 2
4253   fi
4254 done
4255 done
4256
4257 fi
4258 fi
4259 GNATBIND=$ac_cv_prog_GNATBIND
4260 if test -n "$GNATBIND"; then
4261   echo "$as_me:$LINENO: result: $GNATBIND" >&5
4262 echo "${ECHO_T}$GNATBIND" >&6
4263 else
4264   echo "$as_me:$LINENO: result: no" >&5
4265 echo "${ECHO_T}no" >&6
4266 fi
4267
4268 fi
4269 if test -z "$ac_cv_prog_GNATBIND"; then
4270   ac_ct_GNATBIND=$GNATBIND
4271   # Extract the first word of "gnatbind", so it can be a program name with args.
4272 set dummy gnatbind; ac_word=$2
4273 echo "$as_me:$LINENO: checking for $ac_word" >&5
4274 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4275 if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then
4276   echo $ECHO_N "(cached) $ECHO_C" >&6
4277 else
4278   if test -n "$ac_ct_GNATBIND"; then
4279   ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test.
4280 else
4281 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4282 for as_dir in $PATH
4283 do
4284   IFS=$as_save_IFS
4285   test -z "$as_dir" && as_dir=.
4286   for ac_exec_ext in '' $ac_executable_extensions; do
4287   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4288     ac_cv_prog_ac_ct_GNATBIND="gnatbind"
4289     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4290     break 2
4291   fi
4292 done
4293 done
4294
4295   test -z "$ac_cv_prog_ac_ct_GNATBIND" && ac_cv_prog_ac_ct_GNATBIND="no"
4296 fi
4297 fi
4298 ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND
4299 if test -n "$ac_ct_GNATBIND"; then
4300   echo "$as_me:$LINENO: result: $ac_ct_GNATBIND" >&5
4301 echo "${ECHO_T}$ac_ct_GNATBIND" >&6
4302 else
4303   echo "$as_me:$LINENO: result: no" >&5
4304 echo "${ECHO_T}no" >&6
4305 fi
4306
4307   GNATBIND=$ac_ct_GNATBIND
4308 else
4309   GNATBIND="$ac_cv_prog_GNATBIND"
4310 fi
4311
4312 if test -n "$ac_tool_prefix"; then
4313   # Extract the first word of "${ac_tool_prefix}gnatmake", so it can be a program name with args.
4314 set dummy ${ac_tool_prefix}gnatmake; ac_word=$2
4315 echo "$as_me:$LINENO: checking for $ac_word" >&5
4316 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4317 if test "${ac_cv_prog_GNATMAKE+set}" = set; then
4318   echo $ECHO_N "(cached) $ECHO_C" >&6
4319 else
4320   if test -n "$GNATMAKE"; then
4321   ac_cv_prog_GNATMAKE="$GNATMAKE" # Let the user override the test.
4322 else
4323 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4324 for as_dir in $PATH
4325 do
4326   IFS=$as_save_IFS
4327   test -z "$as_dir" && as_dir=.
4328   for ac_exec_ext in '' $ac_executable_extensions; do
4329   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4330     ac_cv_prog_GNATMAKE="${ac_tool_prefix}gnatmake"
4331     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4332     break 2
4333   fi
4334 done
4335 done
4336
4337 fi
4338 fi
4339 GNATMAKE=$ac_cv_prog_GNATMAKE
4340 if test -n "$GNATMAKE"; then
4341   echo "$as_me:$LINENO: result: $GNATMAKE" >&5
4342 echo "${ECHO_T}$GNATMAKE" >&6
4343 else
4344   echo "$as_me:$LINENO: result: no" >&5
4345 echo "${ECHO_T}no" >&6
4346 fi
4347
4348 fi
4349 if test -z "$ac_cv_prog_GNATMAKE"; then
4350   ac_ct_GNATMAKE=$GNATMAKE
4351   # Extract the first word of "gnatmake", so it can be a program name with args.
4352 set dummy gnatmake; ac_word=$2
4353 echo "$as_me:$LINENO: checking for $ac_word" >&5
4354 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4355 if test "${ac_cv_prog_ac_ct_GNATMAKE+set}" = set; then
4356   echo $ECHO_N "(cached) $ECHO_C" >&6
4357 else
4358   if test -n "$ac_ct_GNATMAKE"; then
4359   ac_cv_prog_ac_ct_GNATMAKE="$ac_ct_GNATMAKE" # Let the user override the test.
4360 else
4361 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4362 for as_dir in $PATH
4363 do
4364   IFS=$as_save_IFS
4365   test -z "$as_dir" && as_dir=.
4366   for ac_exec_ext in '' $ac_executable_extensions; do
4367   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4368     ac_cv_prog_ac_ct_GNATMAKE="gnatmake"
4369     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4370     break 2
4371   fi
4372 done
4373 done
4374
4375   test -z "$ac_cv_prog_ac_ct_GNATMAKE" && ac_cv_prog_ac_ct_GNATMAKE="no"
4376 fi
4377 fi
4378 ac_ct_GNATMAKE=$ac_cv_prog_ac_ct_GNATMAKE
4379 if test -n "$ac_ct_GNATMAKE"; then
4380   echo "$as_me:$LINENO: result: $ac_ct_GNATMAKE" >&5
4381 echo "${ECHO_T}$ac_ct_GNATMAKE" >&6
4382 else
4383   echo "$as_me:$LINENO: result: no" >&5
4384 echo "${ECHO_T}no" >&6
4385 fi
4386
4387   GNATMAKE=$ac_ct_GNATMAKE
4388 else
4389   GNATMAKE="$ac_cv_prog_GNATMAKE"
4390 fi
4391
4392 echo "$as_me:$LINENO: checking whether compiler driver understands Ada" >&5
4393 echo $ECHO_N "checking whether compiler driver understands Ada... $ECHO_C" >&6
4394 if test "${acx_cv_cc_gcc_supports_ada+set}" = set; then
4395   echo $ECHO_N "(cached) $ECHO_C" >&6
4396 else
4397   cat >conftest.adb <<EOF
4398 procedure conftest is begin null; end conftest;
4399 EOF
4400 acx_cv_cc_gcc_supports_ada=no
4401 # There is a bug in old released versions of GCC which causes the
4402 # driver to exit successfully when the appropriate language module
4403 # has not been installed.  This is fixed in 2.95.4, 3.0.2, and 3.1.
4404 # Therefore we must check for the error message as well as an
4405 # unsuccessful exit.
4406 # Other compilers, like HP Tru64 UNIX cc, exit successfully when
4407 # given a .adb file, but produce no object file.  So we must check
4408 # if an object file was really produced to guard against this.
4409 errors=`(${CC} -c conftest.adb) 2>&1 || echo failure`
4410 if test x"$errors" = x && test -f conftest.$ac_objext; then
4411   acx_cv_cc_gcc_supports_ada=yes
4412 fi
4413 rm -f conftest.*
4414 fi
4415 echo "$as_me:$LINENO: result: $acx_cv_cc_gcc_supports_ada" >&5
4416 echo "${ECHO_T}$acx_cv_cc_gcc_supports_ada" >&6
4417
4418 if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
4419   have_gnat=yes
4420 else
4421   have_gnat=no
4422 fi
4423
4424 echo "$as_me:$LINENO: checking how to compare bootstrapped objects" >&5
4425 echo $ECHO_N "checking how to compare bootstrapped objects... $ECHO_C" >&6
4426 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
4427   echo $ECHO_N "(cached) $ECHO_C" >&6
4428 else
4429    echo abfoo >t1
4430   echo cdfoo >t2
4431   gcc_cv_prog_cmp_skip='tail +16c $$f1 > tmp-foo1; tail +16c $$f2 > tmp-foo2; cmp tmp-foo1 tmp-foo2'
4432   if cmp t1 t2 2 2 > /dev/null 2>&1; then
4433     if cmp t1 t2 1 1 > /dev/null 2>&1; then
4434       :
4435     else
4436       gcc_cv_prog_cmp_skip='cmp $$f1 $$f2 16 16'
4437     fi
4438   fi
4439   if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
4440     if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
4441       :
4442     else
4443       gcc_cv_prog_cmp_skip='cmp --ignore-initial=16 $$f1 $$f2'
4444     fi
4445   fi
4446   rm t1 t2
4447
4448 fi
4449 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
4450 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
4451 do_compare="$gcc_cv_prog_cmp_skip"
4452
4453
4454
4455 # Check for GMP and MPFR
4456 gmplibs="-lmpfr -lgmp"
4457 gmpinc=
4458 have_gmp=no
4459
4460 # Specify a location for mpfr
4461 # check for this first so it ends up on the link line before gmp.
4462
4463 # Check whether --with-mpfr-dir or --without-mpfr-dir was given.
4464 if test "${with_mpfr_dir+set}" = set; then
4465   withval="$with_mpfr_dir"
4466   { { echo "$as_me:$LINENO: error: The --with-mpfr-dir=PATH option has been removed.
4467 Use --with-mpfr=PATH or --with-mpfr-include=PATH plus --with-mpfr-lib=PATH" >&5
4468 echo "$as_me: error: The --with-mpfr-dir=PATH option has been removed.
4469 Use --with-mpfr=PATH or --with-mpfr-include=PATH plus --with-mpfr-lib=PATH" >&2;}
4470    { (exit 1); exit 1; }; }
4471 fi;
4472
4473
4474 # Check whether --with-mpfr or --without-mpfr was given.
4475 if test "${with_mpfr+set}" = set; then
4476   withval="$with_mpfr"
4477
4478 fi;
4479
4480 # Check whether --with-mpfr_include or --without-mpfr_include was given.
4481 if test "${with_mpfr_include+set}" = set; then
4482   withval="$with_mpfr_include"
4483
4484 fi;
4485
4486 # Check whether --with-mpfr_lib or --without-mpfr_lib was given.
4487 if test "${with_mpfr_lib+set}" = set; then
4488   withval="$with_mpfr_lib"
4489
4490 fi;
4491
4492 if test "x$with_mpfr" != x; then
4493   gmplibs="-L$with_mpfr/lib $gmplibs"
4494   gmpinc="-I$with_mpfr/include"
4495 fi