OSDN Git Service

2006-12-20 Adam Megacz <megacz@cs.berkeley.edu>
[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 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 GNATBIND ac_ct_GNATBIND do_compare gmplibs gmpinc stage1_languages SYSROOT_CFLAGS_FOR_TARGET RPATH_ENVVAR tooldir build_tooldir CONFIGURE_GDB_TK GDB_TK INSTALL_GDB_TK build_configargs build_configdirs host_configargs configdirs target_configargs CC_FOR_BUILD config_shell YACC BISON M4 LEX FLEX MAKEINFO EXPECT RUNTEST AR AS DLLTOOL LD LIPO NM RANLIB STRIP WINDRES OBJCOPY OBJDUMP CXX CFLAGS_FOR_BUILD CXXFLAGS 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 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 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_env_CC_set=${CC+set}
717 ac_env_CC_value=$CC
718 ac_cv_env_CC_set=${CC+set}
719 ac_cv_env_CC_value=$CC
720 ac_env_CFLAGS_set=${CFLAGS+set}
721 ac_env_CFLAGS_value=$CFLAGS
722 ac_cv_env_CFLAGS_set=${CFLAGS+set}
723 ac_cv_env_CFLAGS_value=$CFLAGS
724 ac_env_LDFLAGS_set=${LDFLAGS+set}
725 ac_env_LDFLAGS_value=$LDFLAGS
726 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
727 ac_cv_env_LDFLAGS_value=$LDFLAGS
728 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
729 ac_env_CPPFLAGS_value=$CPPFLAGS
730 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
731 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
732
733 #
734 # Report the --help message.
735 #
736 if test "$ac_init_help" = "long"; then
737   # Omit some internal or obsolete options to make the list less imposing.
738   # This message is too long to be a string in the A/UX 3.1 sh.
739   cat <<_ACEOF
740 \`configure' configures this package to adapt to many kinds of systems.
741
742 Usage: $0 [OPTION]... [VAR=VALUE]...
743
744 To assign environment variables (e.g., CC, CFLAGS...), specify them as
745 VAR=VALUE.  See below for descriptions of some of the useful variables.
746
747 Defaults for the options are specified in brackets.
748
749 Configuration:
750   -h, --help              display this help and exit
751       --help=short        display options specific to this package
752       --help=recursive    display the short help of all the included packages
753   -V, --version           display version information and exit
754   -q, --quiet, --silent   do not print \`checking...' messages
755       --cache-file=FILE   cache test results in FILE [disabled]
756   -C, --config-cache      alias for \`--cache-file=config.cache'
757   -n, --no-create         do not create output files
758       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
759
760 _ACEOF
761
762   cat <<_ACEOF
763 Installation directories:
764   --prefix=PREFIX         install architecture-independent files in PREFIX
765                           [$ac_default_prefix]
766   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
767                           [PREFIX]
768
769 By default, \`make install' will install all the files in
770 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
771 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
772 for instance \`--prefix=\$HOME'.
773
774 For better control, use the options below.
775
776 Fine tuning of the installation directories:
777   --bindir=DIR           user executables [EPREFIX/bin]
778   --sbindir=DIR          system admin executables [EPREFIX/sbin]
779   --libexecdir=DIR       program executables [EPREFIX/libexec]
780   --datadir=DIR          read-only architecture-independent data [PREFIX/share]
781   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
782   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
783   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
784   --libdir=DIR           object code libraries [EPREFIX/lib]
785   --includedir=DIR       C header files [PREFIX/include]
786   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
787   --infodir=DIR          info documentation [PREFIX/info]
788   --mandir=DIR           man documentation [PREFIX/man]
789 _ACEOF
790
791   cat <<\_ACEOF
792
793 Program names:
794   --program-prefix=PREFIX            prepend PREFIX to installed program names
795   --program-suffix=SUFFIX            append SUFFIX to installed program names
796   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
797
798 System types:
799   --build=BUILD     configure for building on BUILD [guessed]
800   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
801   --target=TARGET   configure for building compilers for TARGET [HOST]
802 _ACEOF
803 fi
804
805 if test -n "$ac_init_help"; then
806
807   cat <<\_ACEOF
808
809 Optional Features:
810   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
811   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
812   --enable-libada        Builds libada directory
813   --enable-libssp        Builds libssp directory
814   --enable-objc-gc       enable the use of Boehm's garbage collector with
815                           the GNU Objective-C runtime.
816   --enable-bootstrap           Enable bootstrapping yes if native build
817   --enable-serial-{host,target,build}-configure
818                           Force sequential configuration of
819                           sub-packages for the host, target or build
820                           machine, or all sub-packages
821   --enable-maintainer-mode enable make rules and dependencies not useful
822                           (and sometimes confusing) to the casual installer
823   --enable-stage1-checking=all   choose additional checking for stage1
824                           of the compiler.
825   --enable-werror         enable -Werror in bootstrap stage2 and later
826
827 Optional Packages:
828   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
829   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
830   --with-build-libsubdir=DIR  Directory where to find libraries for build system
831   --with-mpfr-dir=PATH    This option has been REMOVED
832   --with-mpfr=PATH        Specify prefix directory for installed MPFR package
833                           Equivalent to --with-mpfr-include=PATH/include
834                           plus --with-mpfr-lib=PATH/lib
835   --with-mpfr-include=PATH
836                           Specify directory for installed MPFR include files
837   --with-mpfr-lib=PATH    Specify the directory for the installed MPFR library
838   --with-gmp-dir=PATH     This option has been REMOVED
839   --with-gmp=PATH         Specify prefix directory for the installed GMP package
840                           Equivalent to --with-gmp-include=PATH/include
841                           plus --with-gmp-lib=PATH/lib
842   --with-gmp-include=PATH Specify directory for installed GMP include files
843   --with-gmp-lib=PATH     Specify the directory for the installed GMP library
844   --with-build-sysroot=sysroot
845                           use sysroot as the system root during the build
846   --with-build-time-tools=path
847                           use given path to find target tools during the build
848   --with-datarootdir    Use datarootdir as the data root directory.
849   --with-docdir Install documentation in this directory.
850   --with-htmldir        Install html in this directory.
851
852 Some influential environment variables:
853   CC          C compiler command
854   CFLAGS      C compiler flags
855   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
856               nonstandard directory <lib dir>
857   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
858               headers in a nonstandard directory <include dir>
859
860 Use these variables to override the choices made by `configure' or to help
861 it to find libraries and programs with nonstandard names/locations.
862
863 _ACEOF
864 fi
865
866 if test "$ac_init_help" = "recursive"; then
867   # If there are subdirs, report their specific --help.
868   ac_popdir=`pwd`
869   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
870     test -d $ac_dir || continue
871     ac_builddir=.
872
873 if test "$ac_dir" != .; then
874   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
875   # A "../" for each directory in $ac_dir_suffix.
876   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
877 else
878   ac_dir_suffix= ac_top_builddir=
879 fi
880
881 case $srcdir in
882   .)  # No --srcdir option.  We are building in place.
883     ac_srcdir=.
884     if test -z "$ac_top_builddir"; then
885        ac_top_srcdir=.
886     else
887        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
888     fi ;;
889   [\\/]* | ?:[\\/]* )  # Absolute path.
890     ac_srcdir=$srcdir$ac_dir_suffix;
891     ac_top_srcdir=$srcdir ;;
892   *) # Relative path.
893     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
894     ac_top_srcdir=$ac_top_builddir$srcdir ;;
895 esac
896
897 # Do not use `cd foo && pwd` to compute absolute paths, because
898 # the directories may not exist.
899 case `pwd` in
900 .) ac_abs_builddir="$ac_dir";;
901 *)
902   case "$ac_dir" in
903   .) ac_abs_builddir=`pwd`;;
904   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
905   *) ac_abs_builddir=`pwd`/"$ac_dir";;
906   esac;;
907 esac
908 case $ac_abs_builddir in
909 .) ac_abs_top_builddir=${ac_top_builddir}.;;
910 *)
911   case ${ac_top_builddir}. in
912   .) ac_abs_top_builddir=$ac_abs_builddir;;
913   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
914   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
915   esac;;
916 esac
917 case $ac_abs_builddir in
918 .) ac_abs_srcdir=$ac_srcdir;;
919 *)
920   case $ac_srcdir in
921   .) ac_abs_srcdir=$ac_abs_builddir;;
922   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
923   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
924   esac;;
925 esac
926 case $ac_abs_builddir in
927 .) ac_abs_top_srcdir=$ac_top_srcdir;;
928 *)
929   case $ac_top_srcdir in
930   .) ac_abs_top_srcdir=$ac_abs_builddir;;
931   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
932   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
933   esac;;
934 esac
935
936     cd $ac_dir
937     # Check for guested configure; otherwise get Cygnus style configure.
938     if test -f $ac_srcdir/configure.gnu; then
939       echo
940       $SHELL $ac_srcdir/configure.gnu  --help=recursive
941     elif test -f $ac_srcdir/configure; then
942       echo
943       $SHELL $ac_srcdir/configure  --help=recursive
944     elif test -f $ac_srcdir/configure.ac ||
945            test -f $ac_srcdir/configure.in; then
946       echo
947       $ac_configure --help
948     else
949       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
950     fi
951     cd $ac_popdir
952   done
953 fi
954
955 test -n "$ac_init_help" && exit 0
956 if $ac_init_version; then
957   cat <<\_ACEOF
958
959 Copyright (C) 2003 Free Software Foundation, Inc.
960 This configure script is free software; the Free Software Foundation
961 gives unlimited permission to copy, distribute and modify it.
962 _ACEOF
963   exit 0
964 fi
965 exec 5>config.log
966 cat >&5 <<_ACEOF
967 This file contains any messages produced by compilers while
968 running configure, to aid debugging if configure makes a mistake.
969
970 It was created by $as_me, which was
971 generated by GNU Autoconf 2.59.  Invocation command line was
972
973   $ $0 $@
974
975 _ACEOF
976 {
977 cat <<_ASUNAME
978 ## --------- ##
979 ## Platform. ##
980 ## --------- ##
981
982 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
983 uname -m = `(uname -m) 2>/dev/null || echo unknown`
984 uname -r = `(uname -r) 2>/dev/null || echo unknown`
985 uname -s = `(uname -s) 2>/dev/null || echo unknown`
986 uname -v = `(uname -v) 2>/dev/null || echo unknown`
987
988 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
989 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
990
991 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
992 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
993 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
994 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
995 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
996 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
997 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
998
999 _ASUNAME
1000
1001 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1002 for as_dir in $PATH
1003 do
1004   IFS=$as_save_IFS
1005   test -z "$as_dir" && as_dir=.
1006   echo "PATH: $as_dir"
1007 done
1008
1009 } >&5
1010
1011 cat >&5 <<_ACEOF
1012
1013
1014 ## ----------- ##
1015 ## Core tests. ##
1016 ## ----------- ##
1017
1018 _ACEOF
1019
1020
1021 # Keep a trace of the command line.
1022 # Strip out --no-create and --no-recursion so they do not pile up.
1023 # Strip out --silent because we don't want to record it for future runs.
1024 # Also quote any args containing shell meta-characters.
1025 # Make two passes to allow for proper duplicate-argument suppression.
1026 ac_configure_args=
1027 ac_configure_args0=
1028 ac_configure_args1=
1029 ac_sep=
1030 ac_must_keep_next=false
1031 for ac_pass in 1 2
1032 do
1033   for ac_arg
1034   do
1035     case $ac_arg in
1036     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1037     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1038     | -silent | --silent | --silen | --sile | --sil)
1039       continue ;;
1040     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1041       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1042     esac
1043     case $ac_pass in
1044     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1045     2)
1046       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1047       if test $ac_must_keep_next = true; then
1048         ac_must_keep_next=false # Got value, back to normal.
1049       else
1050         case $ac_arg in
1051           *=* | --config-cache | -C | -disable-* | --disable-* \
1052           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1053           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1054           | -with-* | --with-* | -without-* | --without-* | --x)
1055             case "$ac_configure_args0 " in
1056               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1057             esac
1058             ;;
1059           -* ) ac_must_keep_next=true ;;
1060         esac
1061       fi
1062       ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1063       # Get rid of the leading space.
1064       ac_sep=" "
1065       ;;
1066     esac
1067   done
1068 done
1069 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1070 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1071
1072 # When interrupted or exit'd, cleanup temporary files, and complete
1073 # config.log.  We remove comments because anyway the quotes in there
1074 # would cause problems or look ugly.
1075 # WARNING: Be sure not to use single quotes in there, as some shells,
1076 # such as our DU 5.0 friend, will then `close' the trap.
1077 trap 'exit_status=$?
1078   # Save into config.log some information that might help in debugging.
1079   {
1080     echo
1081
1082     cat <<\_ASBOX
1083 ## ---------------- ##
1084 ## Cache variables. ##
1085 ## ---------------- ##
1086 _ASBOX
1087     echo
1088     # The following way of writing the cache mishandles newlines in values,
1089 {
1090   (set) 2>&1 |
1091     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1092     *ac_space=\ *)
1093       sed -n \
1094         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1095           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1096       ;;
1097     *)
1098       sed -n \
1099         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1100       ;;
1101     esac;
1102 }
1103     echo
1104
1105     cat <<\_ASBOX
1106 ## ----------------- ##
1107 ## Output variables. ##
1108 ## ----------------- ##
1109 _ASBOX
1110     echo
1111     for ac_var in $ac_subst_vars
1112     do
1113       eval ac_val=$`echo $ac_var`
1114       echo "$ac_var='"'"'$ac_val'"'"'"
1115     done | sort
1116     echo
1117
1118     if test -n "$ac_subst_files"; then
1119       cat <<\_ASBOX
1120 ## ------------- ##
1121 ## Output files. ##
1122 ## ------------- ##
1123 _ASBOX
1124       echo
1125       for ac_var in $ac_subst_files
1126       do
1127         eval ac_val=$`echo $ac_var`
1128         echo "$ac_var='"'"'$ac_val'"'"'"
1129       done | sort
1130       echo
1131     fi
1132
1133     if test -s confdefs.h; then
1134       cat <<\_ASBOX
1135 ## ----------- ##
1136 ## confdefs.h. ##
1137 ## ----------- ##
1138 _ASBOX
1139       echo
1140       sed "/^$/d" confdefs.h | sort
1141       echo
1142     fi
1143     test "$ac_signal" != 0 &&
1144       echo "$as_me: caught signal $ac_signal"
1145     echo "$as_me: exit $exit_status"
1146   } >&5
1147   rm -f core *.core &&
1148   rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1149     exit $exit_status
1150      ' 0
1151 for ac_signal in 1 2 13 15; do
1152   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1153 done
1154 ac_signal=0
1155
1156 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1157 rm -rf conftest* confdefs.h
1158 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1159 echo >confdefs.h
1160
1161 # Predefined preprocessor variables.
1162
1163 cat >>confdefs.h <<_ACEOF
1164 #define PACKAGE_NAME "$PACKAGE_NAME"
1165 _ACEOF
1166
1167
1168 cat >>confdefs.h <<_ACEOF
1169 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1170 _ACEOF
1171
1172
1173 cat >>confdefs.h <<_ACEOF
1174 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1175 _ACEOF
1176
1177
1178 cat >>confdefs.h <<_ACEOF
1179 #define PACKAGE_STRING "$PACKAGE_STRING"
1180 _ACEOF
1181
1182
1183 cat >>confdefs.h <<_ACEOF
1184 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1185 _ACEOF
1186
1187
1188 # Let the site file select an alternate cache file if it wants to.
1189 # Prefer explicitly selected file to automatically selected ones.
1190 if test -z "$CONFIG_SITE"; then
1191   if test "x$prefix" != xNONE; then
1192     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1193   else
1194     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1195   fi
1196 fi
1197 for ac_site_file in $CONFIG_SITE; do
1198   if test -r "$ac_site_file"; then
1199     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1200 echo "$as_me: loading site script $ac_site_file" >&6;}
1201     sed 's/^/| /' "$ac_site_file" >&5
1202     . "$ac_site_file"
1203   fi
1204 done
1205
1206 if test -r "$cache_file"; then
1207   # Some versions of bash will fail to source /dev/null (special
1208   # files actually), so we avoid doing that.
1209   if test -f "$cache_file"; then
1210     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1211 echo "$as_me: loading cache $cache_file" >&6;}
1212     case $cache_file in
1213       [\\/]* | ?:[\\/]* ) . $cache_file;;
1214       *)                      . ./$cache_file;;
1215     esac
1216   fi
1217 else
1218   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1219 echo "$as_me: creating cache $cache_file" >&6;}
1220   >$cache_file
1221 fi
1222
1223 # Check that the precious variables saved in the cache have kept the same
1224 # value.
1225 ac_cache_corrupted=false
1226 for ac_var in `(set) 2>&1 |
1227                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1228   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1229   eval ac_new_set=\$ac_env_${ac_var}_set
1230   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1231   eval ac_new_val="\$ac_env_${ac_var}_value"
1232   case $ac_old_set,$ac_new_set in
1233     set,)
1234       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1235 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1236       ac_cache_corrupted=: ;;
1237     ,set)
1238       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1239 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1240       ac_cache_corrupted=: ;;
1241     ,);;
1242     *)
1243       if test "x$ac_old_val" != "x$ac_new_val"; then
1244         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1245 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1246         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1247 echo "$as_me:   former value:  $ac_old_val" >&2;}
1248         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1249 echo "$as_me:   current value: $ac_new_val" >&2;}
1250         ac_cache_corrupted=:
1251       fi;;
1252   esac
1253   # Pass precious variables to config.status.
1254   if test "$ac_new_set" = set; then
1255     case $ac_new_val in
1256     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1257       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1258     *) ac_arg=$ac_var=$ac_new_val ;;
1259     esac
1260     case " $ac_configure_args " in
1261       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1262       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1263     esac
1264   fi
1265 done
1266 if $ac_cache_corrupted; then
1267   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1268 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1269   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1270 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1271    { (exit 1); exit 1; }; }
1272 fi
1273
1274 ac_ext=c
1275 ac_cpp='$CPP $CPPFLAGS'
1276 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1277 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1278 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299 ac_aux_dir=
1300 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1301   if test -f $ac_dir/install-sh; then
1302     ac_aux_dir=$ac_dir
1303     ac_install_sh="$ac_aux_dir/install-sh -c"
1304     break
1305   elif test -f $ac_dir/install.sh; then
1306     ac_aux_dir=$ac_dir
1307     ac_install_sh="$ac_aux_dir/install.sh -c"
1308     break
1309   elif test -f $ac_dir/shtool; then
1310     ac_aux_dir=$ac_dir
1311     ac_install_sh="$ac_aux_dir/shtool install -c"
1312     break
1313   fi
1314 done
1315 if test -z "$ac_aux_dir"; then
1316   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1317 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1318    { (exit 1); exit 1; }; }
1319 fi
1320 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1321 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1322 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1323
1324 # Make sure we can run config.sub.
1325 $ac_config_sub sun4 >/dev/null 2>&1 ||
1326   { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1327 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1328    { (exit 1); exit 1; }; }
1329
1330 echo "$as_me:$LINENO: checking build system type" >&5
1331 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1332 if test "${ac_cv_build+set}" = set; then
1333   echo $ECHO_N "(cached) $ECHO_C" >&6
1334 else
1335   ac_cv_build_alias=$build_alias
1336 test -z "$ac_cv_build_alias" &&
1337   ac_cv_build_alias=`$ac_config_guess`
1338 test -z "$ac_cv_build_alias" &&
1339   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1340 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1341    { (exit 1); exit 1; }; }
1342 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1343   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1344 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1345    { (exit 1); exit 1; }; }
1346
1347 fi
1348 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1349 echo "${ECHO_T}$ac_cv_build" >&6
1350 build=$ac_cv_build
1351 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1352 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1353 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1354
1355
1356 echo "$as_me:$LINENO: checking host system type" >&5
1357 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1358 if test "${ac_cv_host+set}" = set; then
1359   echo $ECHO_N "(cached) $ECHO_C" >&6
1360 else
1361   ac_cv_host_alias=$host_alias
1362 test -z "$ac_cv_host_alias" &&
1363   ac_cv_host_alias=$ac_cv_build_alias
1364 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1365   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1366 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1367    { (exit 1); exit 1; }; }
1368
1369 fi
1370 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1371 echo "${ECHO_T}$ac_cv_host" >&6
1372 host=$ac_cv_host
1373 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1374 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1375 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1376
1377
1378 echo "$as_me:$LINENO: checking target system type" >&5
1379 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1380 if test "${ac_cv_target+set}" = set; then
1381   echo $ECHO_N "(cached) $ECHO_C" >&6
1382 else
1383   ac_cv_target_alias=$target_alias
1384 test "x$ac_cv_target_alias" = "x" &&
1385   ac_cv_target_alias=$ac_cv_host_alias
1386 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1387   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1388 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1389    { (exit 1); exit 1; }; }
1390
1391 fi
1392 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1393 echo "${ECHO_T}$ac_cv_target" >&6
1394 target=$ac_cv_target
1395 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1396 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1397 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1398
1399
1400 # The aliases save the names the user supplied, while $host etc.
1401 # will get canonicalized.
1402 test -n "$target_alias" &&
1403   test "$program_prefix$program_suffix$program_transform_name" = \
1404     NONENONEs,x,x, &&
1405   program_prefix=${target_alias}-
1406 test "$program_prefix" != NONE &&
1407   program_transform_name="s,^,$program_prefix,;$program_transform_name"
1408 # Use a double $ so make ignores it.
1409 test "$program_suffix" != NONE &&
1410   program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1411 # Double any \ or $.  echo might interpret backslashes.
1412 # By default was `s,x,x', remove it if useless.
1413 cat <<\_ACEOF >conftest.sed
1414 s/[\\$]/&&/g;s/;s,x,x,$//
1415 _ACEOF
1416 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1417 rm conftest.sed
1418
1419
1420 # Get 'install' or 'install-sh' and its variants.
1421 # Find a good install program.  We prefer a C program (faster),
1422 # so one script is as good as another.  But avoid the broken or
1423 # incompatible versions:
1424 # SysV /etc/install, /usr/sbin/install
1425 # SunOS /usr/etc/install
1426 # IRIX /sbin/install
1427 # AIX /bin/install
1428 # AmigaOS /C/install, which installs bootblocks on floppy discs
1429 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1430 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1431 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1432 # OS/2's system install, which has a completely different semantic
1433 # ./install, which can be erroneously created by make from ./install.sh.
1434 echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1435 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1436 if test -z "$INSTALL"; then
1437 if test "${ac_cv_path_install+set}" = set; then
1438   echo $ECHO_N "(cached) $ECHO_C" >&6
1439 else
1440   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1441 for as_dir in $PATH
1442 do
1443   IFS=$as_save_IFS
1444   test -z "$as_dir" && as_dir=.
1445   # Account for people who put trailing slashes in PATH elements.
1446 case $as_dir/ in
1447   ./ | .// | /cC/* | \
1448   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1449   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
1450   /usr/ucb/* ) ;;
1451   *)
1452     # OSF1 and SCO ODT 3.0 have their own names for install.
1453     # Don't use installbsd from OSF since it installs stuff as root
1454     # by default.
1455     for ac_prog in ginstall scoinst install; do
1456       for ac_exec_ext in '' $ac_executable_extensions; do
1457         if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1458           if test $ac_prog = install &&
1459             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1460             # AIX install.  It has an incompatible calling convention.
1461             :
1462           elif test $ac_prog = install &&
1463             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1464             # program-specific install script used by HP pwplus--don't use.
1465             :
1466           else
1467             ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1468             break 3
1469           fi
1470         fi
1471       done
1472     done
1473     ;;
1474 esac
1475 done
1476
1477
1478 fi
1479   if test "${ac_cv_path_install+set}" = set; then
1480     INSTALL=$ac_cv_path_install
1481   else
1482     # As a last resort, use the slow shell script.  We don't cache a
1483     # path for INSTALL within a source directory, because that will
1484     # break other packages using the cache if that directory is
1485     # removed, or if the path is relative.
1486     INSTALL=$ac_install_sh
1487   fi
1488 fi
1489 echo "$as_me:$LINENO: result: $INSTALL" >&5
1490 echo "${ECHO_T}$INSTALL" >&6
1491
1492 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1493 # It thinks the first close brace ends the variable substitution.
1494 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1495
1496 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1497
1498 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1499
1500 echo "$as_me:$LINENO: checking whether ln works" >&5
1501 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
1502 if test "${acx_cv_prog_LN+set}" = set; then
1503   echo $ECHO_N "(cached) $ECHO_C" >&6
1504 else
1505   rm -f conftestdata_t
1506 echo >conftestdata_f
1507 if ln conftestdata_f conftestdata_t 2>/dev/null
1508 then
1509   acx_cv_prog_LN=ln
1510 else
1511   acx_cv_prog_LN=no
1512 fi
1513 rm -f conftestdata_f conftestdata_t
1514
1515 fi
1516 if test $acx_cv_prog_LN = no; then
1517   LN="cp"
1518   echo "$as_me:$LINENO: result: no, using $LN" >&5
1519 echo "${ECHO_T}no, using $LN" >&6
1520 else
1521   LN="$acx_cv_prog_LN"
1522   echo "$as_me:$LINENO: result: yes" >&5
1523 echo "${ECHO_T}yes" >&6
1524 fi
1525
1526 echo "$as_me:$LINENO: checking whether ln -s works" >&5
1527 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
1528 LN_S=$as_ln_s
1529 if test "$LN_S" = "ln -s"; then
1530   echo "$as_me:$LINENO: result: yes" >&5
1531 echo "${ECHO_T}yes" >&6
1532 else
1533   echo "$as_me:$LINENO: result: no, using $LN_S" >&5
1534 echo "${ECHO_T}no, using $LN_S" >&6
1535 fi
1536
1537
1538 ### we might need to use some other shell than /bin/sh for running subshells
1539 ### If we are on Windows, search for the shell.  This will permit people
1540 ### to not have /bin/sh, but to be able to see /SOME/PATH/sh configure
1541 ### without also having to set CONFIG_SHELL.  This code will work when
1542 ### using bash, which sets OSTYPE.
1543 case "${OSTYPE}" in
1544 *win32*)
1545   if test x${CONFIG_SHELL} = x ; then
1546     if test ! -f /bin/sh ; then
1547       if test x${SHELL} != x && test -f ${SHELL} ; then
1548         CONFIG_SHELL=${SHELL}
1549         export CONFIG_SHELL
1550       else
1551         for prog in sh sh.exe bash bash.exe; do
1552           IFS="${IFS=   }"; save_ifs="$IFS"; IFS="${IFS}:"
1553           for dir in $PATH; do
1554             test -z "$dir" && dir=.
1555             if test -f $dir/$prog; then
1556               CONFIG_SHELL=$dir/$prog
1557               export CONFIG_SHELL
1558               break
1559             fi
1560           done
1561           IFS="$save_ifs"
1562           test -n "${CONFIG_SHELL}" && break
1563         done
1564       fi
1565     fi
1566   fi
1567   ;;
1568 esac
1569
1570 config_shell=${CONFIG_SHELL-/bin/sh}
1571
1572 progname=$0
1573 # if PWD already has a value, it is probably wrong.
1574 if test -n "$PWD" ; then PWD=`${PWDCMD-pwd}`; fi
1575
1576 # Export original configure arguments for use by sub-configures.  These
1577 # will be expanded by make, so quote '$'.
1578 tmp="$progname $@"
1579 sed -e 's,\$,$$,g' <<EOF_SED > conftestsed.out
1580 $tmp
1581 EOF_SED
1582 TOPLEVEL_CONFIGURE_ARGUMENTS=`cat conftestsed.out`
1583 rm -f conftestsed.out
1584
1585
1586 moveifchange=${srcdir}/move-if-change
1587
1588 srcpwd=`cd ${srcdir} ; ${PWDCMD-pwd}`
1589
1590 # We pass INSTALL explicitly to sub-makes.  Make sure that it is not
1591 # a relative path.
1592 if test "$INSTALL" = "${srcdir}/install-sh -c"; then
1593   INSTALL="${srcpwd}/install-sh -c"
1594 fi
1595
1596 # Set srcdir to "." if that's what it is.
1597 # This is important for multilib support.
1598 pwd=`${PWDCMD-pwd}`
1599 if test "${pwd}" = "${srcpwd}" ; then
1600   srcdir=.
1601 fi
1602
1603 topsrcdir=$srcpwd
1604
1605 extra_host_args=
1606
1607 ### To add a new directory to the tree, first choose whether it is a target
1608 ### or a host dependent tool.  Then put it into the appropriate list
1609 ### (library or tools, host or target), doing a dependency sort.
1610
1611 # Subdirs will be configured in the order listed in build_configdirs,
1612 # configdirs, or target_configdirs; see the serialization section below.
1613
1614 # Dependency sorting is only needed when *configuration* must be done in
1615 # a particular order.  In all cases a dependency should be specified in
1616 # the Makefile, whether or not it's implicitly specified here.
1617
1618 # Double entries in build_configdirs, configdirs, or target_configdirs may
1619 # cause circular dependencies and break everything horribly.
1620
1621 # these library is used by various programs built for the build
1622 # environment
1623 #
1624 build_libs="build-libiberty"
1625
1626 # these tools are built for the build environment
1627 build_tools="build-texinfo build-byacc build-flex build-bison build-m4 build-fixincludes"
1628
1629 # these libraries are used by various programs built for the host environment
1630 #
1631 host_libs="intl mmalloc libiberty opcodes bfd readline tcl tk itcl libgui zlib libcpp libdecnumber"
1632
1633 # these tools are built for the host environment
1634 # Note, the powerpc-eabi build depends on sim occurring before gdb in order to
1635 # know that we are building the simulator.
1636 # binutils, gas and ld appear in that order because it makes sense to run
1637 # "make check" in that particular order.
1638 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"
1639
1640 # libgcj represents the runtime libraries only used by gcj.
1641 libgcj="target-libffi \
1642         target-zlib \
1643         target-qthreads \
1644         target-libjava"
1645
1646 # these libraries are built for the target environment, and are built after
1647 # the host libraries and the host tools (which may be a cross compiler)
1648 #
1649 target_libraries="target-libiberty \
1650                 target-libgloss \
1651                 target-newlib \
1652                 target-libstdc++-v3 \
1653                 target-libmudflap \
1654                 target-libssp \
1655                 target-libgfortran \
1656                 target-boehm-gc \
1657                 ${libgcj} \
1658                 target-libobjc \
1659                 target-libada \
1660                 target-libgomp"
1661
1662 # these tools are built using the target libraries, and are intended to
1663 # run only in the target environment
1664 #
1665 # note: any program that *uses* libraries that are in the "target_libraries"
1666 # list belongs in this list.  those programs are also very likely
1667 # candidates for the "native_only" list which follows
1668 #
1669 target_tools="target-examples target-groff target-gperf target-rda"
1670
1671 ################################################################################
1672
1673 ## All tools belong in one of the four categories, and are assigned above
1674 ## We assign ${configdirs} this way to remove all embedded newlines.  This
1675 ## is important because configure will choke if they ever get through.
1676 ## ${configdirs} is directories we build using the host tools.
1677 ## ${target_configdirs} is directories we build using the target tools.
1678 configdirs=`echo ${host_libs} ${host_tools}`
1679 target_configdirs=`echo ${target_libraries} ${target_tools}`
1680 build_configdirs=`echo ${build_libs} ${build_tools}`
1681
1682 ################################################################################
1683
1684 srcname="gnu development package"
1685
1686 # This gets set non-empty for some net releases of packages.
1687 appdirs=""
1688
1689 # Define is_cross_compiler to save on calls to 'test'.
1690 is_cross_compiler=
1691 if test x"${host}" = x"${target}" ; then
1692   is_cross_compiler=no
1693 else
1694   is_cross_compiler=yes
1695 fi
1696
1697 # Find the build and target subdir names.
1698  case ${build_alias} in
1699   "") build_noncanonical=${build} ;;
1700   *) build_noncanonical=${build_alias} ;;
1701 esac
1702
1703  case ${host_alias} in
1704   "") host_noncanonical=${build_noncanonical} ;;
1705   *) host_noncanonical=${host_alias} ;;
1706 esac
1707
1708  case ${target_alias} in
1709   "") target_noncanonical=${host_noncanonical} ;;
1710   *) target_noncanonical=${target_alias} ;;
1711 esac
1712
1713
1714 # post-stage1 host modules use a different CC_FOR_BUILD so, in order to
1715 # have matching libraries, they should use host libraries: Makefile.tpl
1716 # arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
1717 # However, they still use the build modules, because the corresponding
1718 # host modules (e.g. bison) are only built for the host when bootstrap
1719 # finishes. So:
1720 # - build_subdir is where we find build modules, and never changes.
1721 # - build_libsubdir is where we find build libraries, and can be overridden.
1722
1723 # Prefix 'build-' so this never conflicts with target_subdir.
1724 build_subdir="build-${build_noncanonical}"
1725
1726 # Check whether --with-build-libsubdir or --without-build-libsubdir was given.
1727 if test "${with_build_libsubdir+set}" = set; then
1728   withval="$with_build_libsubdir"
1729   build_libsubdir="$withval"
1730 else
1731   build_libsubdir="$build_subdir"
1732 fi;
1733 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1734 if ( test $srcdir = . && test -d gcc ) \
1735    || test -d $srcdir/../host-${host_noncanonical}; then
1736   host_subdir="host-${host_noncanonical}"
1737 else
1738   host_subdir=.
1739 fi
1740 # No prefix.
1741 target_subdir=${target_noncanonical}
1742
1743
1744 # Skipdirs are removed silently.
1745 skipdirs=
1746 # Noconfigdirs are removed loudly.
1747 noconfigdirs=""
1748
1749 use_gnu_ld=
1750 # Make sure we don't let GNU ld be added if we didn't want it.
1751 if test x$with_gnu_ld = xno ; then
1752   use_gnu_ld=no
1753   noconfigdirs="$noconfigdirs ld"
1754 fi
1755
1756 use_gnu_as=
1757 # Make sure we don't let GNU as be added if we didn't want it.
1758 if test x$with_gnu_as = xno ; then
1759   use_gnu_as=no
1760   noconfigdirs="$noconfigdirs gas"
1761 fi
1762
1763 # some tools are so dependent upon X11 that if we're not building with X,
1764 # it's not even worth trying to configure, much less build, that tool.
1765
1766 case ${with_x} in
1767   yes | "") ;; # the default value for this tree is that X11 is available
1768   no)
1769     skipdirs="${skipdirs} tk itcl libgui"
1770     # We won't be able to build gdbtk without X.
1771     enable_gdbtk=no
1772     ;;
1773   *)  echo "*** bad value \"${with_x}\" for -with-x flag; ignored" 1>&2 ;;
1774 esac
1775
1776 # Some tools are only suitable for building in a "native" situation.
1777 # Remove these if host!=target.
1778 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"
1779
1780 # Similarly, some are only suitable for cross toolchains.
1781 # Remove these if host=target.
1782 cross_only="target-libgloss target-newlib target-opcodes"
1783
1784 case $is_cross_compiler in
1785   no) skipdirs="${skipdirs} ${cross_only}" ;;
1786   yes) skipdirs="${skipdirs} ${native_only}" ;;
1787 esac
1788
1789 # If both --with-headers and --with-libs are specified, default to
1790 # --without-newlib.
1791 if test x"${with_headers}" != x && test x"${with_headers}" != xno \
1792    && test x"${with_libs}" != x && test x"${with_libs}" != xno ; then
1793   if test x"${with_newlib}" = x ; then
1794     with_newlib=no
1795   fi
1796 fi
1797
1798 # Recognize --with-newlib/--without-newlib.
1799 case ${with_newlib} in
1800   no) skipdirs="${skipdirs} target-newlib" ;;
1801   yes) skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'` ;;
1802 esac
1803
1804 # Configure extra directories which are host specific
1805
1806 case "${host}" in
1807   *-cygwin*)
1808     configdirs="$configdirs libtermcap" ;;
1809 esac
1810
1811 # A target can indicate whether a language isn't supported for some reason.
1812 # Only spaces may be used in this macro; not newlines or tabs.
1813 unsupported_languages=
1814
1815 # Remove more programs from consideration, based on the host or
1816 # target this usually means that a port of the program doesn't
1817 # exist yet.
1818
1819 case "${host}" in
1820   hppa*64*-*-*)
1821     noconfigdirs="$noconfigdirs byacc"
1822     ;;
1823   i[3456789]86-*-vsta)
1824     noconfigdirs="$noconfigdirs tcl expect dejagnu make texinfo bison patch flex byacc send-pr gprof uudecode dejagnu diff guile perl itcl gnuserv gettext"
1825     ;;
1826   i[3456789]86-*-go32* | i[3456789]86-*-msdosdjgpp*)
1827     noconfigdirs="$noconfigdirs tcl tk expect dejagnu send-pr uudecode guile itcl gnuserv libffi"
1828     ;;
1829   i[3456789]86-*-mingw32*)
1830     # noconfigdirs="tcl tk expect dejagnu make texinfo bison patch flex byacc send-pr uudecode dejagnu diff guile perl itcl gnuserv"
1831     noconfigdirs="$noconfigdirs expect dejagnu autoconf automake send-pr rcs guile perl texinfo libtool newlib"
1832     ;;
1833   i[3456789]86-*-beos*)
1834     noconfigdirs="$noconfigdirs tk itcl libgui gdb"
1835     ;;
1836   *-*-cygwin*)
1837     noconfigdirs="$noconfigdirs autoconf automake send-pr rcs guile perl"
1838     ;;
1839   *-*-netbsd*)
1840     noconfigdirs="$noconfigdirs rcs"
1841     ;;
1842   ppc*-*-pe)
1843     noconfigdirs="$noconfigdirs patch diff make tk tcl expect dejagnu autoconf automake texinfo bison send-pr gprof rcs guile perl itcl gnuserv"
1844     ;;
1845   powerpc-*-beos*)
1846     noconfigdirs="$noconfigdirs tk itcl libgui gdb dejagnu readline"
1847     ;;
1848 esac
1849
1850
1851 # Check whether --enable-libada or --disable-libada was given.
1852 if test "${enable_libada+set}" = set; then
1853   enableval="$enable_libada"
1854   ENABLE_LIBADA=$enableval
1855 else
1856   ENABLE_LIBADA=yes
1857 fi;
1858 if test "${ENABLE_LIBADA}" != "yes" ; then
1859   noconfigdirs="$noconfigdirs gnattools"
1860 fi
1861
1862 # Check whether --enable-libssp or --disable-libssp was given.
1863 if test "${enable_libssp+set}" = set; then
1864   enableval="$enable_libssp"
1865   ENABLE_LIBSSP=$enableval
1866 else
1867   ENABLE_LIBSSP=yes
1868 fi;
1869
1870 # Save it here so that, even in case of --enable-libgcj, if the Java
1871 # front-end isn't enabled, we still get libgcj disabled.
1872 libgcj_saved=$libgcj
1873 case $enable_libgcj in
1874 yes)
1875   # If we reset it here, it won't get added to noconfigdirs in the
1876   # target-specific build rules, so it will be forcibly enabled
1877   # (unless the Java language itself isn't enabled).
1878   libgcj=
1879   ;;
1880 no)
1881   # Make sure we get it printed in the list of not supported target libs.
1882   noconfigdirs="$noconfigdirs ${libgcj}"
1883   ;;
1884 esac
1885
1886
1887 # Disable libmudflap on some systems.
1888 if test x$enable_libmudflap = x ; then
1889     case "${target}" in
1890     *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
1891         # Enable libmudflap by default in GNU and friends.
1892         ;;
1893     *-*-freebsd*)
1894         # Enable libmudflap by default in FreeBSD.
1895         ;;
1896     *)
1897         # Disable it by default everywhere else.
1898         noconfigdirs="$noconfigdirs target-libmudflap"
1899         ;;
1900     esac
1901 fi
1902
1903 # Disable libgomp on non POSIX hosted systems.
1904 if test x$enable_libgomp = x ; then
1905     # Enable libgomp by default on hosted POSIX systems.
1906     case "${target}" in
1907     *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
1908         ;;
1909     *-*-netbsd* | *-*-freebsd* | *-*-openbsd*)
1910         ;;
1911     *-*-solaris2* | *-*-sysv4* | *-*-irix6* | *-*-osf* | *-*-hpux11*)
1912         ;;
1913     *-*-darwin* | *-*-aix*)
1914         ;;
1915     *)
1916         noconfigdirs="$noconfigdirs target-libgomp"
1917         ;;
1918     esac
1919 fi
1920
1921
1922 case "${target}" in
1923   *-*-chorusos)
1924     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1925     ;;
1926   powerpc-*-darwin* | i[3456789]86-*-darwin*)
1927     noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes gdb gprof"
1928     noconfigdirs="$noconfigdirs sim target-rda"
1929     ;;
1930   *-*-darwin*)
1931     noconfigdirs="$noconfigdirs ld gas gdb gprof"
1932     noconfigdirs="$noconfigdirs sim target-rda"
1933     noconfigdirs="$noconfigdirs ${libgcj}"
1934     ;;
1935   *-*-freebsd[12] | *-*-freebsd[12].* | *-*-freebsd*aout*)
1936     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1937     ;;
1938   *-*-freebsd*)
1939     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1940     if test "x$with_gmp" = x && test "x$with_gmp_dir" = x \
1941         && test -f /usr/local/include/gmp.h; then
1942       with_gmp=/usr/local
1943     fi
1944
1945     # Skip some stuff that's unsupported on some FreeBSD configurations.
1946     case "${target}" in
1947       i*86-*-*) ;;
1948       alpha*-*-*) ;;
1949       *)
1950         noconfigdirs="$noconfigdirs ${libgcj}"
1951         ;;
1952     esac
1953     ;;
1954   *-*-kaos*)
1955     # Remove unsupported stuff on all kaOS configurations.
1956     skipdirs="target-libiberty ${libgcj} target-libstdc++-v3 target-librx"
1957     skipdirs="$skipdirs target-libobjc target-examples target-groff target-gperf"
1958     skipdirs="$skipdirs zlib fastjar target-libjava target-boehm-gc target-zlib"
1959     noconfigdirs="$noconfigdirs target-libgloss"
1960     ;;
1961   *-*-netbsd*)
1962     # Skip some stuff on all NetBSD configurations.
1963     noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss"
1964
1965     # Skip some stuff that's unsupported on some NetBSD configurations.
1966     case "${target}" in
1967       i*86-*-netbsdelf*) ;;
1968       arm*-*-netbsdelf*) ;;
1969       *)
1970         noconfigdirs="$noconfigdirs ${libgcj}"
1971         ;;
1972     esac
1973     ;;
1974   *-*-netware*)
1975     noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss ${libgcj} target-libmudflap"
1976     ;;
1977   *-*-rtems*)
1978     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1979     ;;
1980     # The tpf target doesn't support gdb yet.
1981   *-*-tpf*)
1982     noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty ${libgcj} target-libmudflap gdb tcl tk libgui itcl"
1983     ;;
1984   *-*-uclinux*)
1985     noconfigdirs="$noconfigdirs target-newlib target-libgloss target-rda ${libgcj}"
1986     ;;
1987   *-*-vxworks*)
1988     noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty target-libstdc++-v3 ${libgcj}"
1989     ;;
1990   alpha*-dec-osf*)
1991     # ld works, but does not support shared libraries.
1992     # newlib is not 64 bit ready.  I'm not sure about fileutils.
1993     # gas doesn't generate exception information.
1994     noconfigdirs="$noconfigdirs gas ld fileutils target-newlib target-libgloss"
1995     ;;
1996   alpha*-*-*vms*)
1997     noconfigdirs="$noconfigdirs gdb ld target-newlib target-libgloss ${libgcj}"
1998     ;;
1999   alpha*-*-linux*)
2000     # newlib is not 64 bit ready
2001     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
2002     ;;
2003   alpha*-*-*)
2004     # newlib is not 64 bit ready
2005     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
2006     ;;
2007   am33_2.0-*-linux*)
2008     noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
2009     ;;
2010   sh-*-linux*)
2011     noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
2012     ;;
2013   sh*-*-pe|mips*-*-pe|*arm-wince-pe)
2014     noconfigdirs="$noconfigdirs ${libgcj}"
2015     noconfigdirs="$noconfigdirs target-examples"
2016     noconfigdirs="$noconfigdirs target-libiberty texinfo send-pr"
2017     noconfigdirs="$noconfigdirs tcl tk itcl libgui sim"
2018     noconfigdirs="$noconfigdirs expect dejagnu"
2019     # the C++ libraries don't build on top of CE's C libraries
2020     noconfigdirs="$noconfigdirs target-libstdc++-v3"
2021     noconfigdirs="$noconfigdirs target-newlib"
2022     case "${host}" in
2023       *-*-cygwin*) ;; # keep gdb and readline
2024       *) noconfigdirs="$noconfigdirs gdb readline"
2025          ;;
2026     esac
2027     ;;
2028   arc-*-*)
2029     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2030     ;;
2031   arm-semi-aof )
2032     ;;
2033   arm-*-coff | strongarm-*-coff | xscale-*-coff)
2034     noconfigdirs="$noconfigdirs ${libgcj}"
2035     ;;
2036   arm-*-elf* | strongarm-*-elf* | xscale-*-elf* | arm*-*-eabi* )
2037     noconfigdirs="$noconfigdirs target-libffi target-qthreads"
2038     ;;
2039   arm*-*-linux-gnueabi)
2040     noconfigdirs="$noconfigdirs target-libffi target-qthreads"
2041     noconfigdirs="$noconfigdirs target-libjava target-libobjc"
2042     ;;
2043   arm*-*-symbianelf*)
2044     noconfigdirs="$noconfigdirs ${libgcj} target-libiberty"
2045     ;;
2046   arm-*-pe*)
2047     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2048     ;;
2049   thumb-*-coff)
2050     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2051     ;;
2052   thumb-*-elf)
2053     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2054     ;;
2055   thumb-*-pe)
2056     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2057     ;;
2058   arm-*-riscix*)
2059     noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
2060     ;;
2061   avr-*-*)
2062     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
2063     ;;
2064   bfin-*-*)
2065     noconfigdirs="$noconfigdirs gdb"
2066     if test x${is_cross_compiler} != xno ; then
2067       target_configdirs="${target_configdirs} target-bsp target-cygmon"
2068     fi
2069     ;;
2070   c4x-*-* | tic4x-*-*)
2071     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
2072     ;;
2073   c54x*-*-* | tic54x-*-*)
2074     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj} gcc gdb newlib"
2075     ;;
2076   cris-*-* | crisv32-*-*)
2077     unsupported_languages="$unsupported_languages java"
2078     case "${target}" in
2079       *-*-aout)
2080         unsupported_languages="$unsupported_languages fortran"
2081         noconfigdirs="$noconfigdirs target-libffi target-boehm-gc";;
2082       *-*-elf)
2083         unsupported_languages="$unsupported_languages fortran"
2084         noconfigdirs="$noconfigdirs target-boehm-gc";;
2085       *-*-linux*)
2086         noconfigdirs="$noconfigdirs target-newlib target-libgloss";;
2087       *)
2088         unsupported_languages="$unsupported_languages fortran"
2089         noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss";;
2090     esac
2091     ;;
2092   crx-*-*)
2093     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-mudflap ${libgcj}"
2094     ;;
2095   d10v-*-*)
2096     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
2097     ;;
2098   d30v-*-*)
2099     noconfigdirs="$noconfigdirs ${libgcj} gdb"
2100     ;;
2101   fr30-*-elf*)
2102     noconfigdirs="$noconfigdirs ${libgcj} gdb"
2103     ;;
2104   frv-*-*)
2105     noconfigdirs="$noconfigdirs ${libgcj}"
2106     ;;
2107   h8300*-*-*)
2108     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2109     ;;
2110   h8500-*-*)
2111     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
2112     ;;
2113   hppa1.1-*-osf* | hppa1.1-*-bsd* )
2114     ;;
2115   hppa*64*-*-linux* | parisc*64*-*-linux*)
2116     # In this case, it's because the hppa64-linux target is for
2117     # the kernel only at this point and has no libc, and thus no
2118     # headers, crt*.o, etc., all of which are needed by these.
2119     noconfigdirs="$noconfigdirs target-zlib"
2120     ;;
2121   parisc*-*-linux* | hppa*-*-linux*)
2122     ;;
2123   hppa*-*-*elf* | \
2124   hppa*-*-lites* | \
2125   hppa*-*-openbsd* | \
2126   hppa*64*-*-*)
2127     noconfigdirs="$noconfigdirs ${libgcj}"
2128     ;;
2129   hppa*-hp-hpux11*)
2130     noconfigdirs="$noconfigdirs ld shellutils"
2131     ;;
2132   hppa*-*-*)
2133     # According to Alexandre Oliva <aoliva@redhat.com>, libjava won't
2134     # build on HP-UX 10.20.
2135     noconfigdirs="$noconfigdirs ld shellutils ${libgcj}"
2136     ;;
2137   i960-*-*)
2138     noconfigdirs="$noconfigdirs ${libgcj} gdb"
2139     ;;
2140   ia64*-*-elf*)
2141     # No gdb support yet.
2142     noconfigdirs="$noconfigdirs readline mmalloc libgui itcl gdb"
2143     ;;
2144   ia64*-**-hpux*)
2145     # No gdb or ld support yet.
2146     noconfigdirs="$noconfigdirs ${libgcj} readline mmalloc libgui itcl gdb ld"
2147     ;;
2148   i370-*-opened*)
2149     ;;
2150   i[3456789]86-*-coff | i[3456789]86-*-elf)
2151     noconfigdirs="$noconfigdirs ${libgcj}"
2152     ;;
2153   i[3456789]86-*-linux*)
2154     # The GCC port for glibc1 has no MD_FALLBACK_FRAME_STATE_FOR, so let's
2155     # not build java stuff by default.
2156     case "${target}" in
2157       *-*-*libc1*)
2158         noconfigdirs="$noconfigdirs ${libgcj}";;
2159     esac
2160
2161     # This section makes it possible to build newlib natively on linux.
2162     # If we are using a cross compiler then don't configure newlib.
2163     if test x${is_cross_compiler} != xno ; then
2164       noconfigdirs="$noconfigdirs target-newlib"
2165     fi
2166     noconfigdirs="$noconfigdirs target-libgloss"
2167     # If we are not using a cross compiler, do configure newlib.
2168     # Note however, that newlib will only be configured in this situation
2169     # if the --with-newlib option has been given, because otherwise
2170     # 'target-newlib' will appear in skipdirs.
2171     ;;
2172   i[3456789]86-*-mingw32*)
2173     target_configdirs="$target_configdirs target-winsup"
2174     noconfigdirs="$noconfigdirs expect target-libgloss target-newlib ${libgcj}"
2175     ;;
2176   *-*-cygwin*)
2177     target_configdirs="$target_configdirs target-libtermcap target-winsup"
2178     noconfigdirs="$noconfigdirs target-gperf target-libgloss ${libgcj}"
2179     # always build newlib if winsup directory is present.
2180     if test -d "$srcdir/winsup/cygwin"; then
2181       skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
2182     elif test -d "$srcdir/newlib"; then
2183       echo "Warning: winsup/cygwin is missing so newlib can't be built."
2184     fi
2185     ;;
2186   i[3456789]86-moss-msdos | i[3456789]86-*-moss* | \
2187   i[3456789]86-*-uwin* | i[3456789]86-*-interix* )
2188     ;;
2189   i[3456789]86-*-pe)
2190     noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
2191     ;;
2192   i[3456789]86-*-sco3.2v5*)
2193     # The linker does not yet know about weak symbols in COFF,
2194     # and is not configured to handle mixed ELF and COFF.
2195     noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
2196     ;;
2197   i[3456789]86-*-sco*)
2198     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
2199     ;;
2200   i[3456789]86-*-solaris2*)
2201     noconfigdirs="$noconfigdirs target-libgloss"
2202     ;;
2203   i[3456789]86-*-sysv4*)
2204     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2205     ;;
2206   i[3456789]86-*-beos*)
2207     noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
2208     ;;
2209   i[3456789]86-*-rdos*)
2210     noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
2211     ;;
2212   m32r-*-*)
2213     noconfigdirs="$noconfigdirs ${libgcj}"
2214     ;;
2215   m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
2216     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
2217     ;;
2218   m68k-*-elf*)
2219     noconfigdirs="$noconfigdirs ${libgcj}"
2220     ;;
2221   m68k-*-coff*)
2222     noconfigdirs="$noconfigdirs ${libgcj}"
2223     ;;
2224   mcore-*-pe*)
2225   # The EPOC C++ environment does not support exceptions or rtti,
2226   # and so building libstdc++-v3 tends not to always work.
2227     noconfigdirs="$noconfigdirs target-libstdc++-v3"
2228     ;;
2229   mmix-*-*)
2230     noconfigdirs="$noconfigdirs target-libffi target-boehm-gc gdb libgloss"
2231     unsupported_languages="$unsupported_languages fortran java"
2232     ;;
2233   mn10200-*-*)
2234     noconfigdirs="$noconfigdirs ${libgcj}"
2235     ;;
2236   mn10300-*-*)
2237     noconfigdirs="$noconfigdirs ${libgcj}"
2238     ;;
2239   mt-*-*)
2240     noconfigdirs="$noconfigdirs sim"
2241     ;;
2242   powerpc-*-aix*)
2243     # copied from rs6000-*-* entry
2244     noconfigdirs="$noconfigdirs gprof target-libgloss target-libssp ${libgcj}"
2245     ;;
2246   powerpc*-*-winnt* | powerpc*-*-pe* | ppc*-*-pe)
2247     target_configdirs="$target_configdirs target-winsup"
2248     noconfigdirs="$noconfigdirs gdb tcl tk make expect target-libgloss itcl gnuserv ${libgcj}"
2249     # always build newlib.
2250     skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
2251     ;;
2252     # This is temporary until we can link against shared libraries
2253   powerpcle-*-solaris*)
2254     noconfigdirs="$noconfigdirs gdb sim make tcl tk expect itcl gnuserv ${libgcj}"
2255     ;;
2256   powerpc-*-beos*)
2257     noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
2258     ;;
2259   powerpc-*-eabi)
2260     noconfigdirs="$noconfigdirs ${libgcj}"
2261     ;;
2262   powerpc-*-eabi* | powerpcle-*-eabi* | powerpc-*-rtems* )
2263     ;;
2264   rs6000-*-lynxos*)
2265     noconfigdirs="$noconfigdirs target-newlib gprof ${libgcj}"
2266     ;;
2267   rs6000-*-aix*)
2268     noconfigdirs="$noconfigdirs gprof target-libgloss target-libssp ${libgcj}"
2269     ;;
2270   rs6000-*-*)
2271     noconfigdirs="$noconfigdirs gprof ${libgcj}"
2272     ;;
2273   m68k-apollo-*)
2274     noconfigdirs="$noconfigdirs ld binutils gprof target-libgloss ${libgcj}"
2275     ;;
2276   mips*-*-irix5*)
2277     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
2278     ;;
2279   mips*-*-irix6*)
2280     # Linking libjava exceeds command-line length limits on at least
2281     # IRIX 6.2, but not on IRIX 6.5.
2282     # Also, boehm-gc won't build on IRIX 6.5, according to Jeffrey Oldham
2283     # <oldham@codesourcery.com>
2284     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
2285     ;;
2286   mips*-*-bsd*)
2287     noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
2288     ;;
2289   mips64*-*-linux*)
2290     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
2291     ;;
2292   mips*-*-linux*)
2293     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
2294     ;;
2295   mips*-*-*)
2296     noconfigdirs="$noconfigdirs gprof ${libgcj}"
2297     ;;
2298   romp-*-*)
2299     noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes target-libgloss ${libgcj}"
2300     ;;
2301   sh-*-* | sh64-*-*)
2302     case "${host}" in
2303       i[3456789]86-*-vsta) ;; # don't add gprof back in
2304       i[3456789]86-*-go32*) ;; # don't add gprof back in
2305       i[3456789]86-*-msdosdjgpp*) ;; # don't add gprof back in
2306       *) skipdirs=`echo " ${skipdirs} " | sed -e 's/ gprof / /'` ;;
2307     esac
2308     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2309     ;;
2310   sparc-*-elf*)
2311     noconfigdirs="$noconfigdirs ${libgcj}"
2312     ;;
2313   sparc64-*-elf*)
2314     noconfigdirs="$noconfigdirs ${libgcj}"
2315     ;;
2316   sparclite-*-*)
2317     noconfigdirs="$noconfigdirs ${libgcj}"
2318     ;;
2319   sparc-*-sunos4*)
2320     noconfigdirs="$noconfigdirs ${libgcj}"
2321     if test x${is_cross_compiler} != xno ; then
2322            noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
2323     else
2324            use_gnu_ld=no
2325     fi
2326     ;;
2327   sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*)
2328     noconfigdirs="$noconfigdirs ${libgcj}"
2329     ;;
2330   sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*)
2331     ;;
2332   spu-*-*)
2333     skipdirs="target-libssp"
2334     ;;
2335   v810-*-*)
2336     noconfigdirs="$noconfigdirs bfd binutils gas gcc gdb ld target-libstdc++-v3 opcodes target-libgloss ${libgcj}"
2337     ;;
2338   v850-*-*)
2339     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2340     ;;
2341   v850e-*-*)
2342     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2343     ;;
2344   v850ea-*-*)
2345     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2346     ;;
2347   vax-*-vms)
2348     noconfigdirs="$noconfigdirs bfd binutils gdb ld target-newlib opcodes target-libgloss ${libgcj}"
2349     ;;
2350   vax-*-*)
2351     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
2352     ;;
2353   xtensa-*-*)
2354     noconfigdirs="$noconfigdirs ${libgcj}"
2355     ;;
2356   ip2k-*-*)
2357     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
2358     ;;
2359   *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
2360     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
2361     ;;
2362   *-*-lynxos*)
2363     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
2364     ;;
2365   *-*-*)
2366     noconfigdirs="$noconfigdirs ${libgcj}"
2367     ;;
2368 esac
2369
2370 # If we aren't building newlib, then don't build libgloss, since libgloss
2371 # depends upon some newlib header files.
2372 case "${noconfigdirs}" in
2373   *target-libgloss*) ;;
2374   *target-newlib*) noconfigdirs="$noconfigdirs target-libgloss" ;;
2375 esac
2376
2377 # Work in distributions that contain no compiler tools, like Autoconf.
2378 tentative_cc=""
2379 host_makefile_frag=/dev/null
2380 if test -d ${srcdir}/config ; then
2381 case "${host}" in
2382   m68k-hp-hpux*)
2383     # Avoid "too much defining" errors from HPUX compiler.
2384     tentative_cc="cc -Wp,-H256000"
2385     # If "ar" in $PATH is GNU ar, the symbol table may need rebuilding.
2386     # If it's HP/UX ar, this should be harmless.
2387     RANLIB="ar ts"
2388     ;;
2389   m68k-apollo-sysv*)
2390     tentative_cc="cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DUSG"
2391     ;;
2392   m68k-apollo-bsd*)
2393     #None of the Apollo compilers can compile gas or binutils.  The preprocessor
2394     # chokes on bfd, the compiler won't let you assign integers to enums, and
2395     # other problems.  Defining CC to gcc is a questionable way to say "don't use
2396     # the apollo compiler" (the preferred version of GCC could be called cc,
2397     # or whatever), but I'm not sure leaving CC as cc is any better...
2398     #CC=cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DNO_STDARG
2399     # Used to have BISON=yacc.
2400     tentative_cc=gcc
2401     ;;
2402   m88k-dg-dgux*)
2403     tentative_cc="gcc -Wall -ansi -D__using_DGUX"
2404     ;;
2405   m88k-harris-cxux*)
2406     # Under CX/UX, we want to tell the compiler to use ANSI mode.
2407     tentative_cc="cc -Xa"
2408     host_makefile_frag="config/mh-cxux"
2409     ;;
2410   m88k-motorola-sysv*)
2411     ;;
2412   mips*-dec-ultrix*)
2413     tentative_cc="cc -Wf,-XNg1000"
2414     host_makefile_frag="config/mh-decstation"
2415     ;;
2416   mips*-nec-sysv4*)
2417     # The C compiler on NEC MIPS SVR4 needs bigger tables.
2418     tentative_cc="cc -ZXNd=5000 -ZXNg=1000"
2419     host_makefile_frag="config/mh-necv4"
2420     ;;
2421   mips*-sgi-irix4*)
2422     # Tell compiler to use K&R C.  We can't compile under the SGI Ansi
2423     # environment.  Also bump switch table size so that cp-parse will
2424     # compile.  Bump string length limit so linker builds.
2425     tentative_cc="cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh2000 -Wf,-XNl8192"
2426     ;;
2427   mips*-*-sysv4*)
2428     host_makefile_frag="config/mh-sysv4"
2429     ;;
2430   mips*-*-sysv*)
2431     # This is for a MIPS running RISC/os 4.52C.
2432
2433     # This is needed for GDB, but needs to be in the top-level make because
2434     # if a library is compiled with the bsd headers and gets linked with the
2435     # sysv system libraries all hell can break loose (e.g. a jmp_buf might be
2436     # a different size).
2437     # ptrace(2) apparently has problems in the BSD environment.  No workaround is
2438     # known except to select the sysv environment.  Could we use /proc instead?
2439     # These "sysv environments" and "bsd environments" often end up being a pain.
2440     #
2441     # This is not part of CFLAGS because perhaps not all C compilers have this
2442     # option.
2443     tentative_cc="cc -systype sysv"
2444     ;;
2445   i370-ibm-opened*)
2446     tentative_cc="c89"
2447     ;;
2448   i[3456789]86-*-sysv5*)
2449     host_makefile_frag="config/mh-sysv5"
2450     ;;
2451   i[3456789]86-*-dgux*)
2452     tentative_cc="gcc -Wall -ansi -D__using_DGUX"
2453     host_makefile_frag="config/mh-dgux386"
2454     ;;
2455   i[3456789]86-ncr-sysv4.3*)
2456     # The MetaWare compiler will generate a copyright message unless you
2457     # turn it off by adding the -Hnocopyr flag.
2458     tentative_cc="cc -Hnocopyr"
2459     ;;
2460   i[3456789]86-ncr-sysv4*)
2461     # for an NCR 3000 (i486/SVR4) system.
2462     # The NCR 3000 ships with a MetaWare compiler installed as /bin/cc.
2463     # This compiler not only emits obnoxious copyright messages every time
2464     # you run it, but it chokes and dies on a whole bunch of GNU source
2465     # files.  Default to using the AT&T compiler installed in /usr/ccs/ATT/cc.
2466     tentative_cc="/usr/ccs/ATT/cc"
2467     host_makefile_frag="config/mh-ncr3000"
2468     ;;
2469   i[3456789]86-*-sco3.2v5*)
2470     ;;
2471   i[3456789]86-*-sco*)
2472     # The native C compiler botches some simple uses of const.  Unfortunately,
2473     # it doesn't defined anything like "__sco__" for us to test for in ansidecl.h.
2474     tentative_cc="cc -Dconst="
2475     host_makefile_frag="config/mh-sco"
2476     ;;
2477   i[3456789]86-*-udk*)
2478     host_makefile_frag="config/mh-sysv5"
2479     ;;
2480   i[3456789]86-*-solaris2*)
2481     host_makefile_frag="config/mh-sysv4"
2482     ;;
2483   i[3456789]86-*-msdosdjgpp*)
2484     host_makefile_frag="config/mh-djgpp"
2485     ;;
2486   *-cygwin*)
2487     host_makefile_frag="config/mh-cygwin"
2488     ;;
2489   *-mingw32*)
2490     ;;
2491   *-interix*)
2492     host_makefile_frag="config/mh-interix"
2493     ;;
2494   vax-*-ultrix2*)
2495     # The old BSD pcc isn't up to compiling parts of gdb so use gcc
2496     tentative_cc=gcc
2497     ;;
2498   *-*-solaris2*)
2499     host_makefile_frag="config/mh-solaris"
2500     ;;
2501   m68k-sun-sunos*)
2502     # Sun's C compiler needs the -J flag to be able to compile cp-parse.c
2503     # without overflowing the jump tables (-J says to use a 32 bit table)
2504     tentative_cc="cc -J"
2505     ;;
2506   *-hp-hpux*)
2507     tentative_cc="cc -Wp,-H256000"
2508     ;;
2509   *-*-hiux*)
2510     tentative_cc="cc -Wp,-H256000"
2511     ;;
2512   rs6000-*-lynxos*)
2513     # /bin/cc is less than useful for our purposes.  Always use GCC
2514     tentative_cc="/usr/cygnus/progressive/bin/gcc"
2515     host_makefile_frag="config/mh-lynxrs6k"
2516     ;;
2517   powerpc-*-darwin*)
2518     host_makefile_frag="config/mh-ppc-darwin"
2519     ;;
2520   powerpc-*-aix*)
2521     host_makefile_frag="config/mh-ppc-aix"
2522     ;;
2523   rs6000-*-aix*)
2524     host_makefile_frag="config/mh-ppc-aix"
2525     ;;
2526   *-*-lynxos*)
2527     # /bin/cc is less than useful for our purposes.  Always use GCC
2528     tentative_cc="/bin/gcc"
2529     ;;
2530   *-*-sysv4*)
2531     host_makefile_frag="config/mh-sysv4"
2532     ;;
2533   # This is placed last to prevent interfering with the cases above.
2534   i[3456789]86-*-*)
2535     # Build the stage2 and stage3 compilers with -fomit-frame-pointer.
2536     host_makefile_frag="config/mh-x86omitfp"
2537     ;;
2538 esac
2539 fi
2540
2541 # If we aren't going to be using gcc, see if we can extract a definition
2542 # of CC from the fragment.
2543 # Actually, use the 'pre-extracted' version above.
2544 if test -z "${CC}" && test "${build}" = "${host}" ; then
2545   IFS="${IFS=   }"; save_ifs="$IFS"; IFS="${IFS}:"
2546   found=
2547   for dir in $PATH; do
2548     test -z "$dir" && dir=.
2549     if test -f $dir/gcc; then
2550       found=yes
2551       break
2552     fi
2553   done
2554   IFS="$save_ifs"
2555   if test -z "${found}" && test -n "${tentative_cc}" ; then
2556     CC=$tentative_cc
2557   fi
2558 fi
2559
2560 if test "${build}" != "${host}" ; then
2561   # If we are doing a Canadian Cross, in which the host and build systems
2562   # are not the same, we set reasonable default values for the tools.
2563
2564   CC=${CC-${host_alias}-gcc}
2565   CFLAGS=${CFLAGS-"-g -O2"}
2566   CXX=${CXX-${host_alias}-c++}
2567   CXXFLAGS=${CXXFLAGS-"-g -O2"}
2568   CC_FOR_BUILD=${CC_FOR_BUILD-gcc}
2569
2570 else
2571   # Set reasonable default values for some tools even if not Canadian.
2572   # Of course, these are different reasonable default values, originally
2573   # specified directly in the Makefile.
2574   # We don't export, so that autoconf can do its job.
2575   # Note that all these settings are above the fragment inclusion point
2576   # in Makefile.in, so can still be overridden by fragments.
2577   # This is all going to change when we autoconfiscate...
2578
2579   CC_FOR_BUILD="\$(CC)"
2580   ac_ext=c
2581 ac_cpp='$CPP $CPPFLAGS'
2582 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2583 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2584 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2585 if test -n "$ac_tool_prefix"; then
2586   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2587 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2588 echo "$as_me:$LINENO: checking for $ac_word" >&5
2589 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2590 if test "${ac_cv_prog_CC+set}" = set; then
2591   echo $ECHO_N "(cached) $ECHO_C" >&6
2592 else
2593   if test -n "$CC"; then
2594   ac_cv_prog_CC="$CC" # Let the user override the test.
2595 else
2596 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2597 for as_dir in $PATH
2598 do
2599   IFS=$as_save_IFS
2600   test -z "$as_dir" && as_dir=.
2601   for ac_exec_ext in '' $ac_executable_extensions; do
2602   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2603     ac_cv_prog_CC="${ac_tool_prefix}gcc"
2604     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2605     break 2
2606   fi
2607 done
2608 done
2609
2610 fi
2611 fi
2612 CC=$ac_cv_prog_CC
2613 if test -n "$CC"; then
2614   echo "$as_me:$LINENO: result: $CC" >&5
2615 echo "${ECHO_T}$CC" >&6
2616 else
2617   echo "$as_me:$LINENO: result: no" >&5
2618 echo "${ECHO_T}no" >&6
2619 fi
2620
2621 fi
2622 if test -z "$ac_cv_prog_CC"; then
2623   ac_ct_CC=$CC
2624   # Extract the first word of "gcc", so it can be a program name with args.
2625 set dummy gcc; ac_word=$2
2626 echo "$as_me:$LINENO: checking for $ac_word" >&5
2627 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2628 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2629   echo $ECHO_N "(cached) $ECHO_C" >&6
2630 else
2631   if test -n "$ac_ct_CC"; then
2632   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2633 else
2634 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2635 for as_dir in $PATH
2636 do
2637   IFS=$as_save_IFS
2638   test -z "$as_dir" && as_dir=.
2639   for ac_exec_ext in '' $ac_executable_extensions; do
2640   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2641     ac_cv_prog_ac_ct_CC="gcc"
2642     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2643     break 2
2644   fi
2645 done
2646 done
2647
2648 fi
2649 fi
2650 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2651 if test -n "$ac_ct_CC"; then
2652   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2653 echo "${ECHO_T}$ac_ct_CC" >&6
2654 else
2655   echo "$as_me:$LINENO: result: no" >&5
2656 echo "${ECHO_T}no" >&6
2657 fi
2658
2659   CC=$ac_ct_CC
2660 else
2661   CC="$ac_cv_prog_CC"
2662 fi
2663
2664 if test -z "$CC"; then
2665   if test -n "$ac_tool_prefix"; then
2666   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2667 set dummy ${ac_tool_prefix}cc; ac_word=$2
2668 echo "$as_me:$LINENO: checking for $ac_word" >&5
2669 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2670 if test "${ac_cv_prog_CC+set}" = set; then
2671   echo $ECHO_N "(cached) $ECHO_C" >&6
2672 else
2673   if test -n "$CC"; then
2674   ac_cv_prog_CC="$CC" # Let the user override the test.
2675 else
2676 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2677 for as_dir in $PATH
2678 do
2679   IFS=$as_save_IFS
2680   test -z "$as_dir" && as_dir=.
2681   for ac_exec_ext in '' $ac_executable_extensions; do
2682   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2683     ac_cv_prog_CC="${ac_tool_prefix}cc"
2684     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2685     break 2
2686   fi
2687 done
2688 done
2689
2690 fi
2691 fi
2692 CC=$ac_cv_prog_CC
2693 if test -n "$CC"; then
2694   echo "$as_me:$LINENO: result: $CC" >&5
2695 echo "${ECHO_T}$CC" >&6
2696 else
2697   echo "$as_me:$LINENO: result: no" >&5
2698 echo "${ECHO_T}no" >&6
2699 fi
2700
2701 fi
2702 if test -z "$ac_cv_prog_CC"; then
2703   ac_ct_CC=$CC
2704   # Extract the first word of "cc", so it can be a program name with args.
2705 set dummy cc; ac_word=$2
2706 echo "$as_me:$LINENO: checking for $ac_word" >&5
2707 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2708 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2709   echo $ECHO_N "(cached) $ECHO_C" >&6
2710 else
2711   if test -n "$ac_ct_CC"; then
2712   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2713 else
2714 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2715 for as_dir in $PATH
2716 do
2717   IFS=$as_save_IFS
2718   test -z "$as_dir" && as_dir=.
2719   for ac_exec_ext in '' $ac_executable_extensions; do
2720   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2721     ac_cv_prog_ac_ct_CC="cc"
2722     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2723     break 2
2724   fi
2725 done
2726 done
2727
2728 fi
2729 fi
2730 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2731 if test -n "$ac_ct_CC"; then
2732   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2733 echo "${ECHO_T}$ac_ct_CC" >&6
2734 else
2735   echo "$as_me:$LINENO: result: no" >&5
2736 echo "${ECHO_T}no" >&6
2737 fi
2738
2739   CC=$ac_ct_CC
2740 else
2741   CC="$ac_cv_prog_CC"
2742 fi
2743
2744 fi
2745 if test -z "$CC"; then
2746   # Extract the first word of "cc", so it can be a program name with args.
2747 set dummy cc; ac_word=$2
2748 echo "$as_me:$LINENO: checking for $ac_word" >&5
2749 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2750 if test "${ac_cv_prog_CC+set}" = set; then
2751   echo $ECHO_N "(cached) $ECHO_C" >&6
2752 else
2753   if test -n "$CC"; then
2754   ac_cv_prog_CC="$CC" # Let the user override the test.
2755 else
2756   ac_prog_rejected=no
2757 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2758 for as_dir in $PATH
2759 do
2760   IFS=$as_save_IFS
2761   test -z "$as_dir" && as_dir=.
2762   for ac_exec_ext in '' $ac_executable_extensions; do
2763   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2764     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2765        ac_prog_rejected=yes
2766        continue
2767      fi
2768     ac_cv_prog_CC="cc"
2769     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2770     break 2
2771   fi
2772 done
2773 done
2774
2775 if test $ac_prog_rejected = yes; then
2776   # We found a bogon in the path, so make sure we never use it.
2777   set dummy $ac_cv_prog_CC
2778   shift
2779   if test $# != 0; then
2780     # We chose a different compiler from the bogus one.
2781     # However, it has the same basename, so the bogon will be chosen
2782     # first if we set CC to just the basename; use the full file name.
2783     shift
2784     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2785   fi
2786 fi
2787 fi
2788 fi
2789 CC=$ac_cv_prog_CC
2790 if test -n "$CC"; then
2791   echo "$as_me:$LINENO: result: $CC" >&5
2792 echo "${ECHO_T}$CC" >&6
2793 else
2794   echo "$as_me:$LINENO: result: no" >&5
2795 echo "${ECHO_T}no" >&6
2796 fi
2797
2798 fi
2799 if test -z "$CC"; then
2800   if test -n "$ac_tool_prefix"; then
2801   for ac_prog in cl
2802   do
2803     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2804 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2805 echo "$as_me:$LINENO: checking for $ac_word" >&5
2806 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2807 if test "${ac_cv_prog_CC+set}" = set; then
2808   echo $ECHO_N "(cached) $ECHO_C" >&6
2809 else
2810   if test -n "$CC"; then
2811   ac_cv_prog_CC="$CC" # Let the user override the test.
2812 else
2813 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2814 for as_dir in $PATH
2815 do
2816   IFS=$as_save_IFS
2817   test -z "$as_dir" && as_dir=.
2818   for ac_exec_ext in '' $ac_executable_extensions; do
2819   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2820     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2821     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2822     break 2
2823   fi
2824 done
2825 done
2826
2827 fi
2828 fi
2829 CC=$ac_cv_prog_CC
2830 if test -n "$CC"; then
2831   echo "$as_me:$LINENO: result: $CC" >&5
2832 echo "${ECHO_T}$CC" >&6
2833 else
2834   echo "$as_me:$LINENO: result: no" >&5
2835 echo "${ECHO_T}no" >&6
2836 fi
2837
2838     test -n "$CC" && break
2839   done
2840 fi
2841 if test -z "$CC"; then
2842   ac_ct_CC=$CC
2843   for ac_prog in cl
2844 do
2845   # Extract the first word of "$ac_prog", so it can be a program name with args.
2846 set dummy $ac_prog; ac_word=$2
2847 echo "$as_me:$LINENO: checking for $ac_word" >&5
2848 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2849 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2850   echo $ECHO_N "(cached) $ECHO_C" >&6
2851 else
2852   if test -n "$ac_ct_CC"; then
2853   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2854 else
2855 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2856 for as_dir in $PATH
2857 do
2858   IFS=$as_save_IFS
2859   test -z "$as_dir" && as_dir=.
2860   for ac_exec_ext in '' $ac_executable_extensions; do
2861   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2862     ac_cv_prog_ac_ct_CC="$ac_prog"
2863     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2864     break 2
2865   fi
2866 done
2867 done
2868
2869 fi
2870 fi
2871 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2872 if test -n "$ac_ct_CC"; then
2873   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2874 echo "${ECHO_T}$ac_ct_CC" >&6
2875 else
2876   echo "$as_me:$LINENO: result: no" >&5
2877 echo "${ECHO_T}no" >&6
2878 fi
2879
2880   test -n "$ac_ct_CC" && break
2881 done
2882
2883   CC=$ac_ct_CC
2884 fi
2885
2886 fi
2887
2888
2889 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2890 See \`config.log' for more details." >&5
2891 echo "$as_me: error: no acceptable C compiler found in \$PATH
2892 See \`config.log' for more details." >&2;}
2893    { (exit 1); exit 1; }; }
2894
2895 # Provide some information about the compiler.
2896 echo "$as_me:$LINENO:" \
2897      "checking for C compiler version" >&5
2898 ac_compiler=`set X $ac_compile; echo $2`
2899 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2900   (eval $ac_compiler --version </dev/null >&5) 2>&5
2901   ac_status=$?
2902   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2903   (exit $ac_status); }
2904 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2905   (eval $ac_compiler -v </dev/null >&5) 2>&5
2906   ac_status=$?
2907   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2908   (exit $ac_status); }
2909 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2910   (eval $ac_compiler -V </dev/null >&5) 2>&5
2911   ac_status=$?
2912   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2913   (exit $ac_status); }
2914
2915 cat >conftest.$ac_ext <<_ACEOF
2916 /* confdefs.h.  */
2917 _ACEOF
2918 cat confdefs.h >>conftest.$ac_ext
2919 cat >>conftest.$ac_ext <<_ACEOF
2920 /* end confdefs.h.  */
2921
2922 int
2923 main ()
2924 {
2925
2926   ;
2927   return 0;
2928 }
2929 _ACEOF
2930 ac_clean_files_save=$ac_clean_files
2931 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2932 # Try to create an executable without -o first, disregard a.out.
2933 # It will help us diagnose broken compilers, and finding out an intuition
2934 # of exeext.
2935 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2936 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2937 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2938 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2939   (eval $ac_link_default) 2>&5
2940   ac_status=$?
2941   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2942   (exit $ac_status); }; then
2943   # Find the output, starting from the most likely.  This scheme is
2944 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2945 # resort.
2946
2947 # Be careful to initialize this variable, since it used to be cached.
2948 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2949 ac_cv_exeext=
2950 # b.out is created by i960 compilers.
2951 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2952 do
2953   test -f "$ac_file" || continue
2954   case $ac_file in
2955     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2956         ;;
2957     conftest.$ac_ext )
2958         # This is the source file.
2959         ;;
2960     [ab].out )
2961         # We found the default executable, but exeext='' is most
2962         # certainly right.
2963         break;;
2964     *.* )
2965         ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2966         # FIXME: I believe we export ac_cv_exeext for Libtool,
2967         # but it would be cool to find out if it's true.  Does anybody
2968         # maintain Libtool? --akim.
2969         export ac_cv_exeext
2970         break;;
2971     * )
2972         break;;
2973   esac
2974 done
2975 else
2976   echo "$as_me: failed program was:" >&5
2977 sed 's/^/| /' conftest.$ac_ext >&5
2978
2979 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2980 See \`config.log' for more details." >&5
2981 echo "$as_me: error: C compiler cannot create executables
2982 See \`config.log' for more details." >&2;}
2983    { (exit 77); exit 77; }; }
2984 fi
2985
2986 ac_exeext=$ac_cv_exeext
2987 echo "$as_me:$LINENO: result: $ac_file" >&5
2988 echo "${ECHO_T}$ac_file" >&6
2989
2990 # Check the compiler produces executables we can run.  If not, either
2991 # the compiler is broken, or we cross compile.
2992 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2993 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2994 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2995 # If not cross compiling, check that we can run a simple program.
2996 if test "$cross_compiling" != yes; then
2997   if { ac_try='./$ac_file'
2998   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2999   (eval $ac_try) 2>&5
3000   ac_status=$?
3001   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3002   (exit $ac_status); }; }; then
3003     cross_compiling=no
3004   else
3005     if test "$cross_compiling" = maybe; then
3006         cross_compiling=yes
3007     else
3008         { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
3009 If you meant to cross compile, use \`--host'.
3010 See \`config.log' for more details." >&5
3011 echo "$as_me: error: cannot run C compiled programs.
3012 If you meant to cross compile, use \`--host'.
3013 See \`config.log' for more details." >&2;}
3014    { (exit 1); exit 1; }; }
3015     fi
3016   fi
3017 fi
3018 echo "$as_me:$LINENO: result: yes" >&5
3019 echo "${ECHO_T}yes" >&6
3020
3021 rm -f a.out a.exe conftest$ac_cv_exeext b.out
3022 ac_clean_files=$ac_clean_files_save
3023 # Check the compiler produces executables we can run.  If not, either
3024 # the compiler is broken, or we cross compile.
3025 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3026 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
3027 echo "$as_me:$LINENO: result: $cross_compiling" >&5
3028 echo "${ECHO_T}$cross_compiling" >&6
3029
3030 echo "$as_me:$LINENO: checking for suffix of executables" >&5
3031 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
3032 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3033   (eval $ac_link) 2>&5
3034   ac_status=$?
3035   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3036   (exit $ac_status); }; then
3037   # If both `conftest.exe' and `conftest' are `present' (well, observable)
3038 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3039 # work properly (i.e., refer to `conftest.exe'), while it won't with
3040 # `rm'.
3041 for ac_file in conftest.exe conftest conftest.*; do
3042   test -f "$ac_file" || continue
3043   case $ac_file in
3044     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
3045     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3046           export ac_cv_exeext
3047           break;;
3048     * ) break;;
3049   esac
3050 done
3051 else
3052   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3053 See \`config.log' for more details." >&5
3054 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3055 See \`config.log' for more details." >&2;}
3056    { (exit 1); exit 1; }; }
3057 fi
3058
3059 rm -f conftest$ac_cv_exeext
3060 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3061 echo "${ECHO_T}$ac_cv_exeext" >&6
3062
3063 rm -f conftest.$ac_ext
3064 EXEEXT=$ac_cv_exeext
3065 ac_exeext=$EXEEXT
3066 echo "$as_me:$LINENO: checking for suffix of object files" >&5
3067 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
3068 if test "${ac_cv_objext+set}" = set; then
3069   echo $ECHO_N "(cached) $ECHO_C" >&6
3070 else
3071   cat >conftest.$ac_ext <<_ACEOF
3072 /* confdefs.h.  */
3073 _ACEOF
3074 cat confdefs.h >>conftest.$ac_ext
3075 cat >>conftest.$ac_ext <<_ACEOF
3076 /* end confdefs.h.  */
3077
3078 int
3079 main ()
3080 {
3081
3082   ;
3083   return 0;
3084 }
3085 _ACEOF
3086 rm -f conftest.o conftest.obj
3087 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3088   (eval $ac_compile) 2>&5
3089   ac_status=$?
3090   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3091   (exit $ac_status); }; then
3092   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
3093   case $ac_file in
3094     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
3095     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3096        break;;
3097   esac
3098 done
3099 else
3100   echo "$as_me: failed program was:" >&5
3101 sed 's/^/| /' conftest.$ac_ext >&5
3102
3103 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3104 See \`config.log' for more details." >&5
3105 echo "$as_me: error: cannot compute suffix of object files: cannot compile
3106 See \`config.log' for more details." >&2;}
3107    { (exit 1); exit 1; }; }
3108 fi
3109
3110 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3111 fi
3112 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3113 echo "${ECHO_T}$ac_cv_objext" >&6
3114 OBJEXT=$ac_cv_objext
3115 ac_objext=$OBJEXT
3116 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3117 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
3118 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3119   echo $ECHO_N "(cached) $ECHO_C" >&6
3120 else
3121   cat >conftest.$ac_ext <<_ACEOF
3122 /* confdefs.h.  */
3123 _ACEOF
3124 cat confdefs.h >>conftest.$ac_ext
3125 cat >>conftest.$ac_ext <<_ACEOF
3126 /* end confdefs.h.  */
3127
3128 int
3129 main ()
3130 {
3131 #ifndef __GNUC__
3132        choke me
3133 #endif
3134
3135   ;
3136   return 0;
3137 }
3138 _ACEOF
3139 rm -f conftest.$ac_objext
3140 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3141   (eval $ac_compile) 2>conftest.er1
3142   ac_status=$?
3143   grep -v '^ *+' conftest.er1 >conftest.err
3144   rm -f conftest.er1
3145   cat conftest.err >&5
3146   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3147   (exit $ac_status); } &&
3148          { ac_try='test -z "$ac_c_werror_flag"
3149                          || test ! -s conftest.err'
3150   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3151   (eval $ac_try) 2>&5
3152   ac_status=$?
3153   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3154   (exit $ac_status); }; } &&
3155          { ac_try='test -s conftest.$ac_objext'
3156   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3157   (eval $ac_try) 2>&5
3158   ac_status=$?
3159   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3160   (exit $ac_status); }; }; then
3161   ac_compiler_gnu=yes
3162 else
3163   echo "$as_me: failed program was:" >&5
3164 sed 's/^/| /' conftest.$ac_ext >&5
3165
3166 ac_compiler_gnu=no
3167 fi
3168 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3169 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3170
3171 fi
3172 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3173 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
3174 GCC=`test $ac_compiler_gnu = yes && echo yes`
3175 ac_test_CFLAGS=${CFLAGS+set}
3176 ac_save_CFLAGS=$CFLAGS
3177 CFLAGS="-g"
3178 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3179 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
3180 if test "${ac_cv_prog_cc_g+set}" = set; then
3181   echo $ECHO_N "(cached) $ECHO_C" >&6
3182 else
3183   cat >conftest.$ac_ext <<_ACEOF
3184 /* confdefs.h.  */
3185 _ACEOF
3186 cat confdefs.h >>conftest.$ac_ext
3187 cat >>conftest.$ac_ext <<_ACEOF
3188 /* end confdefs.h.  */
3189
3190 int
3191 main ()
3192 {
3193
3194   ;
3195   return 0;
3196 }
3197 _ACEOF
3198 rm -f conftest.$ac_objext
3199 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3200   (eval $ac_compile) 2>conftest.er1
3201   ac_status=$?
3202   grep -v '^ *+' conftest.er1 >conftest.err
3203   rm -f conftest.er1
3204   cat conftest.err >&5
3205   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3206   (exit $ac_status); } &&
3207          { ac_try='test -z "$ac_c_werror_flag"
3208                          || test ! -s conftest.err'
3209   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3210   (eval $ac_try) 2>&5
3211   ac_status=$?
3212   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3213   (exit $ac_status); }; } &&
3214          { ac_try='test -s conftest.$ac_objext'
3215   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3216   (eval $ac_try) 2>&5
3217   ac_status=$?
3218   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3219   (exit $ac_status); }; }; then
3220   ac_cv_prog_cc_g=yes
3221 else
3222   echo "$as_me: failed program was:" >&5
3223 sed 's/^/| /' conftest.$ac_ext >&5
3224
3225 ac_cv_prog_cc_g=no
3226 fi
3227 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3228 fi
3229 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3230 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
3231 if test "$ac_test_CFLAGS" = set; then
3232   CFLAGS=$ac_save_CFLAGS
3233 elif test $ac_cv_prog_cc_g = yes; then
3234   if test "$GCC" = yes; then
3235     CFLAGS="-g -O2"
3236   else
3237     CFLAGS="-g"
3238   fi
3239 else
3240   if test "$GCC" = yes; then
3241     CFLAGS="-O2"
3242   else
3243     CFLAGS=
3244   fi
3245 fi
3246 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
3247 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
3248 if test "${ac_cv_prog_cc_stdc+set}" = set; then
3249   echo $ECHO_N "(cached) $ECHO_C" >&6
3250 else
3251   ac_cv_prog_cc_stdc=no
3252 ac_save_CC=$CC
3253 cat >conftest.$ac_ext <<_ACEOF
3254 /* confdefs.h.  */
3255 _ACEOF
3256 cat confdefs.h >>conftest.$ac_ext
3257 cat >>conftest.$ac_ext <<_ACEOF
3258 /* end confdefs.h.  */
3259 #include <stdarg.h>
3260 #include <stdio.h>
3261 #include <sys/types.h>
3262 #include <sys/stat.h>
3263 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3264 struct buf { int x; };
3265 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3266 static char *e (p, i)
3267      char **p;
3268      int i;
3269 {
3270   return p[i];
3271 }
3272 static char *f (char * (*g) (char **, int), char **p, ...)
3273 {
3274   char *s;
3275   va_list v;
3276   va_start (v,p);
3277   s = g (p, va_arg (v,int));
3278   va_end (v);
3279   return s;
3280 }
3281
3282 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3283    function prototypes and stuff, but not '\xHH' hex character constants.
3284    These don't provoke an error unfortunately, instead are silently treated
3285    as 'x'.  The following induces an error, until -std1 is added to get
3286    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3287    array size at least.  It's necessary to write '\x00'==0 to get something
3288    that's true only with -std1.  */
3289 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3290
3291 int test (int i, double x);
3292 struct s1 {int (*f) (int a);};
3293 struct s2 {int (*f) (double a);};
3294 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3295 int argc;
3296 char **argv;
3297 int
3298 main ()
3299 {
3300 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3301   ;
3302   return 0;
3303 }
3304 _ACEOF
3305 # Don't try gcc -ansi; that turns off useful extensions and
3306 # breaks some systems' header files.
3307 # AIX                   -qlanglvl=ansi
3308 # Ultrix and OSF/1      -std1
3309 # HP-UX 10.20 and later -Ae
3310 # HP-UX older versions  -Aa -D_HPUX_SOURCE
3311 # SVR4                  -Xc -D__EXTENSIONS__
3312 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3313 do
3314   CC="$ac_save_CC $ac_arg"
3315   rm -f conftest.$ac_objext
3316 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3317   (eval $ac_compile) 2>conftest.er1
3318   ac_status=$?
3319   grep -v '^ *+' conftest.er1 >conftest.err
3320   rm -f conftest.er1
3321   cat conftest.err >&5
3322   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3323   (exit $ac_status); } &&
3324          { ac_try='test -z "$ac_c_werror_flag"
3325                          || test ! -s conftest.err'
3326   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3327   (eval $ac_try) 2>&5
3328   ac_status=$?
3329   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3330   (exit $ac_status); }; } &&
3331          { ac_try='test -s conftest.$ac_objext'
3332   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3333   (eval $ac_try) 2>&5
3334   ac_status=$?
3335   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3336   (exit $ac_status); }; }; then
3337   ac_cv_prog_cc_stdc=$ac_arg
3338 break
3339 else
3340   echo "$as_me: failed program was:" >&5
3341 sed 's/^/| /' conftest.$ac_ext >&5
3342
3343 fi
3344 rm -f conftest.err conftest.$ac_objext
3345 done
3346 rm -f conftest.$ac_ext conftest.$ac_objext
3347 CC=$ac_save_CC
3348
3349 fi
3350
3351 case "x$ac_cv_prog_cc_stdc" in
3352   x|xno)
3353     echo "$as_me:$LINENO: result: none needed" >&5
3354 echo "${ECHO_T}none needed" >&6 ;;
3355   *)
3356     echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
3357 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
3358     CC="$CC $ac_cv_prog_cc_stdc" ;;
3359 esac
3360
3361 # Some people use a C++ compiler to compile C.  Since we use `exit',
3362 # in C++ we need to declare it.  In case someone uses the same compiler
3363 # for both compiling C and C++ we need to have the C++ compiler decide
3364 # the declaration of exit, since it's the most demanding environment.
3365 cat >conftest.$ac_ext <<_ACEOF
3366 #ifndef __cplusplus
3367   choke me
3368 #endif
3369 _ACEOF
3370 rm -f conftest.$ac_objext
3371 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3372   (eval $ac_compile) 2>conftest.er1
3373   ac_status=$?
3374   grep -v '^ *+' conftest.er1 >conftest.err
3375   rm -f conftest.er1
3376   cat conftest.err >&5
3377   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3378   (exit $ac_status); } &&
3379          { ac_try='test -z "$ac_c_werror_flag"
3380                          || test ! -s conftest.err'
3381   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3382   (eval $ac_try) 2>&5
3383   ac_status=$?
3384   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3385   (exit $ac_status); }; } &&
3386          { ac_try='test -s conftest.$ac_objext'
3387   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3388   (eval $ac_try) 2>&5
3389   ac_status=$?
3390   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3391   (exit $ac_status); }; }; then
3392   for ac_declaration in \
3393    '' \
3394    'extern "C" void std::exit (int) throw (); using std::exit;' \
3395    'extern "C" void std::exit (int); using std::exit;' \
3396    'extern "C" void exit (int) throw ();' \
3397    'extern "C" void exit (int);' \
3398    'void exit (int);'
3399 do
3400   cat >conftest.$ac_ext <<_ACEOF
3401 /* confdefs.h.  */
3402 _ACEOF
3403 cat confdefs.h >>conftest.$ac_ext
3404 cat >>conftest.$ac_ext <<_ACEOF
3405 /* end confdefs.h.  */
3406 $ac_declaration
3407 #include <stdlib.h>
3408 int
3409 main ()
3410 {
3411 exit (42);
3412   ;
3413   return 0;
3414 }
3415 _ACEOF
3416 rm -f conftest.$ac_objext
3417 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3418   (eval $ac_compile) 2>conftest.er1
3419   ac_status=$?
3420   grep -v '^ *+' conftest.er1 >conftest.err
3421   rm -f conftest.er1
3422   cat conftest.err >&5
3423   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3424   (exit $ac_status); } &&
3425          { ac_try='test -z "$ac_c_werror_flag"
3426                          || test ! -s conftest.err'
3427   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3428   (eval $ac_try) 2>&5
3429   ac_status=$?
3430   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3431   (exit $ac_status); }; } &&
3432          { ac_try='test -s conftest.$ac_objext'
3433   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3434   (eval $ac_try) 2>&5
3435   ac_status=$?
3436   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3437   (exit $ac_status); }; }; then
3438   :
3439 else
3440   echo "$as_me: failed program was:" >&5
3441 sed 's/^/| /' conftest.$ac_ext >&5
3442
3443 continue
3444 fi
3445 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3446   cat >conftest.$ac_ext <<_ACEOF
3447 /* confdefs.h.  */
3448 _ACEOF
3449 cat confdefs.h >>conftest.$ac_ext
3450 cat >>conftest.$ac_ext <<_ACEOF
3451 /* end confdefs.h.  */
3452 $ac_declaration
3453 int
3454 main ()
3455 {
3456 exit (42);
3457   ;
3458   return 0;
3459 }
3460 _ACEOF
3461 rm -f conftest.$ac_objext
3462 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3463   (eval $ac_compile) 2>conftest.er1
3464   ac_status=$?
3465   grep -v '^ *+' conftest.er1 >conftest.err
3466   rm -f conftest.er1
3467   cat conftest.err >&5
3468   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3469   (exit $ac_status); } &&
3470          { ac_try='test -z "$ac_c_werror_flag"
3471                          || test ! -s conftest.err'
3472   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3473   (eval $ac_try) 2>&5
3474   ac_status=$?
3475   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3476   (exit $ac_status); }; } &&
3477          { ac_try='test -s conftest.$ac_objext'
3478   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3479   (eval $ac_try) 2>&5
3480   ac_status=$?
3481   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3482   (exit $ac_status); }; }; then
3483   break
3484 else
3485   echo "$as_me: failed program was:" >&5
3486 sed 's/^/| /' conftest.$ac_ext >&5
3487
3488 fi
3489 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3490 done
3491 rm -f conftest*
3492 if test -n "$ac_declaration"; then
3493   echo '#ifdef __cplusplus' >>confdefs.h
3494   echo $ac_declaration      >>confdefs.h
3495   echo '#endif'             >>confdefs.h
3496 fi
3497
3498 else
3499   echo "$as_me: failed program was:" >&5
3500 sed 's/^/| /' conftest.$ac_ext >&5
3501
3502 fi
3503 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3504 ac_ext=c
3505 ac_cpp='$CPP $CPPFLAGS'
3506 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3507 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3508 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3509
3510
3511   # We must set the default linker to the linker used by gcc for the correct
3512   # operation of libtool.  If LD is not defined and we are using gcc, try to
3513   # set the LD default to the ld used by gcc.
3514   if test -z "$LD"; then
3515     if test "$GCC" = yes; then
3516       case $build in
3517       *-*-mingw*)
3518         gcc_prog_ld=`$CC -print-prog-name=ld 2>&1 | tr -d '\015'` ;;
3519       *)
3520         gcc_prog_ld=`$CC -print-prog-name=ld 2>&1` ;;
3521       esac
3522       case $gcc_prog_ld in
3523       # Accept absolute paths.
3524       [\\/]* | [A-Za-z]:[\\/]*)
3525         LD="$gcc_prog_ld" ;;
3526       esac
3527     fi
3528   fi
3529
3530   CXX=${CXX-"c++"}
3531   CFLAGS=${CFLAGS-"-g"}
3532   CXXFLAGS=${CXXFLAGS-"-g -O2"}
3533 fi
3534
3535
3536
3537
3538 if test -n "$ac_tool_prefix"; then
3539   # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
3540 set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
3541 echo "$as_me:$LINENO: checking for $ac_word" >&5
3542 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3543 if test "${ac_cv_prog_GNATBIND+set}" = set; then
3544   echo $ECHO_N "(cached) $ECHO_C" >&6
3545 else
3546   if test -n "$GNATBIND"; then
3547   ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
3548 else
3549 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3550 for as_dir in $PATH
3551 do
3552   IFS=$as_save_IFS
3553   test -z "$as_dir" && as_dir=.
3554   for ac_exec_ext in '' $ac_executable_extensions; do
3555   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3556     ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
3557     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3558     break 2
3559   fi
3560 done
3561 done
3562
3563 fi
3564 fi
3565 GNATBIND=$ac_cv_prog_GNATBIND
3566 if test -n "$GNATBIND"; then
3567   echo "$as_me:$LINENO: result: $GNATBIND" >&5
3568 echo "${ECHO_T}$GNATBIND" >&6
3569 else
3570   echo "$as_me:$LINENO: result: no" >&5
3571 echo "${ECHO_T}no" >&6
3572 fi
3573
3574 fi
3575 if test -z "$ac_cv_prog_GNATBIND"; then
3576   ac_ct_GNATBIND=$GNATBIND
3577   # Extract the first word of "gnatbind", so it can be a program name with args.
3578 set dummy gnatbind; ac_word=$2
3579 echo "$as_me:$LINENO: checking for $ac_word" >&5
3580 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3581 if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then
3582   echo $ECHO_N "(cached) $ECHO_C" >&6
3583 else
3584   if test -n "$ac_ct_GNATBIND"; then
3585   ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test.
3586 else
3587 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3588 for as_dir in $PATH
3589 do
3590   IFS=$as_save_IFS
3591   test -z "$as_dir" && as_dir=.
3592   for ac_exec_ext in '' $ac_executable_extensions; do
3593   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3594     ac_cv_prog_ac_ct_GNATBIND="gnatbind"
3595     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3596     break 2
3597   fi
3598 done
3599 done
3600
3601   test -z "$ac_cv_prog_ac_ct_GNATBIND" && ac_cv_prog_ac_ct_GNATBIND="no"
3602 fi
3603 fi
3604 ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND
3605 if test -n "$ac_ct_GNATBIND"; then
3606   echo "$as_me:$LINENO: result: $ac_ct_GNATBIND" >&5
3607 echo "${ECHO_T}$ac_ct_GNATBIND" >&6
3608 else
3609   echo "$as_me:$LINENO: result: no" >&5
3610 echo "${ECHO_T}no" >&6
3611 fi
3612
3613   GNATBIND=$ac_ct_GNATBIND
3614 else
3615   GNATBIND="$ac_cv_prog_GNATBIND"
3616 fi
3617
3618 echo "$as_me:$LINENO: checking whether compiler driver understands Ada" >&5
3619 echo $ECHO_N "checking whether compiler driver understands Ada... $ECHO_C" >&6
3620 if test "${acx_cv_cc_gcc_supports_ada+set}" = set; then
3621   echo $ECHO_N "(cached) $ECHO_C" >&6
3622 else
3623   cat >conftest.adb <<EOF
3624 procedure conftest is begin null; end conftest;
3625 EOF
3626 acx_cv_cc_gcc_supports_ada=no
3627 # There is a bug in old released versions of GCC which causes the
3628 # driver to exit successfully when the appropriate language module
3629 # has not been installed.  This is fixed in 2.95.4, 3.0.2, and 3.1.
3630 # Therefore we must check for the error message as well as an
3631 # unsuccessful exit.
3632 # Other compilers, like HP Tru64 UNIX cc, exit successfully when
3633 # given a .adb file, but produce no object file.  So we must check
3634 # if an object file was really produced to guard against this.
3635 errors=`(${CC} -c conftest.adb) 2>&1 || echo failure`
3636 if test x"$errors" = x && test -f conftest.$ac_objext; then
3637   acx_cv_cc_gcc_supports_ada=yes
3638 fi
3639 rm -f conftest.*
3640 fi
3641 echo "$as_me:$LINENO: result: $acx_cv_cc_gcc_supports_ada" >&5
3642 echo "${ECHO_T}$acx_cv_cc_gcc_supports_ada" >&6
3643
3644 if test x$GNATBIND != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
3645   have_gnat=yes
3646 else
3647   have_gnat=no
3648 fi
3649
3650 echo "$as_me:$LINENO: checking how to compare bootstrapped objects" >&5
3651 echo $ECHO_N "checking how to compare bootstrapped objects... $ECHO_C" >&6
3652 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
3653   echo $ECHO_N "(cached) $ECHO_C" >&6
3654 else
3655    echo abfoo >t1
3656   echo cdfoo >t2
3657   gcc_cv_prog_cmp_skip='tail +16c $$f1 > tmp-foo1; tail +16c $$f2 > tmp-foo2; cmp tmp-foo1 tmp-foo2'
3658   if cmp t1 t2 2 2 > /dev/null 2>&1; then
3659     if cmp t1 t2 1 1 > /dev/null 2>&1; then
3660       :
3661     else
3662       gcc_cv_prog_cmp_skip='cmp $$f1 $$f2 16 16'
3663     fi
3664   fi
3665   if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
3666     if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
3667       :
3668     else
3669       gcc_cv_prog_cmp_skip='cmp --ignore-initial=16 $$f1 $$f2'
3670     fi
3671   fi
3672   rm t1 t2
3673
3674 fi
3675 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
3676 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
3677 do_compare="$gcc_cv_prog_cmp_skip"
3678
3679
3680
3681 # Check for GMP and MPFR
3682 gmplibs="-lmpfr"
3683 gmpinc=
3684 have_gmp=yes
3685 # Specify a location for mpfr
3686 # check for this first so it ends up on the link line before gmp.
3687
3688 # Check whether --with-mpfr-dir or --without-mpfr-dir was given.
3689 if test "${with_mpfr_dir+set}" = set; then
3690   withval="$with_mpfr_dir"
3691   { { echo "$as_me:$LINENO: error: The --with-mpfr-dir=PATH option has been removed.
3692 Use --with-mpfr=PATH or --with-mpfr-include=PATH plus --with-mpfr-lib=PATH" >&5
3693 echo "$as_me: error: The --with-mpfr-dir=PATH option has been removed.
3694 Use --with-mpfr=PATH or --with-mpfr-include=PATH plus --with-mpfr-lib=PATH" >&2;}
3695    { (exit 1); exit 1; }; }
3696 fi;
3697
3698
3699 # Check whether --with-mpfr or --without-mpfr was given.
3700 if test "${with_mpfr+set}" = set; then
3701   withval="$with_mpfr"
3702
3703 fi;
3704
3705 # Check whether --with-mpfr_include or --without-mpfr_include was given.
3706 if test "${with_mpfr_include+set}" = set; then
3707   withval="$with_mpfr_include"
3708
3709 fi;
3710
3711 # Check whether --with-mpfr_lib or --without-mpfr_lib was given.
3712 if test "${with_mpfr_lib+set}" = set; then
3713   withval="$with_mpfr_lib"
3714
3715 fi;
3716
3717 if test "x$with_mpfr" != x; then
3718   gmplibs="-L$with_mpfr/lib $gmplibs"
3719   gmpinc="-I$with_mpfr/include"
3720 fi
3721 if test "x$with_mpfr_include" != x; then
3722   gmpinc="-I$with_mpfr_include"
3723 fi
3724 if test "x$with_mpfr_lib" != x; then
3725   gmplibs="-L$with_mpfr_lib $gmplibs"
3726 fi
3727
3728 # Specify a location for gmp
3729
3730 # Check whether --with-gmp-dir or --without-gmp-dir was given.
3731 if test "${with_gmp_dir+set}" = set; then
3732   withval="$with_gmp_dir"
3733   { { echo "$as_me:$LINENO: error: The --with-gmp-dir=PATH option has been removed.
3734 Use --with-gmp=PATH or --with-gmp-include=PATH plus --with-gmp-lib=PATH" >&5
3735 echo "$as_me: error: The --with-gmp-dir=PATH option has been removed.
3736 Use --with-gmp=PATH or --with-gmp-include=PATH plus --with-gmp-lib=PATH" >&2;}
3737    { (exit 1); exit 1; }; }
3738 fi;
3739
3740 gmplibs="$gmplibs -lgmp"
3741
3742
3743 # Check whether --with-gmp or --without-gmp was given.
3744 if test "${with_gmp+set}" = set; then
3745   withval="$with_gmp"
3746
3747 fi;
3748
3749 # Check whether --with-gmp_include or --without-gmp_include was given.
3750 if test "${with_gmp_include+set}" = set; then
3751   withval="$with_gmp_include"
3752
3753 fi;
3754
3755 # Check whether --with-gmp_lib or --without-gmp_lib was given.
3756 if test "${with_gmp_lib+set}" = set; then
3757   withval="$with_gmp_lib"
3758
3759 fi;
3760
3761
3762 if test "x$with_gmp" != x; then
3763   gmplibs="-L$with_gmp/lib $gmplibs"
3764   gmpinc="-I$with_gmp/include $gmpinc"
3765 fi
3766 if test "x$with_gmp_include" != x; then
3767   gmpinc="-I$with_gmp_include $gmpinc"
3768 fi
3769 if test "x$with_gmp_lib" != x; then
3770   gmplibs="-L$with_gmp_lib $gmplibs"
3771 fi
3772
3773 saved_CFLAGS="$CFLAGS"
3774 CFLAGS="$CFLAGS $gmpinc"
3775 # Check GMP actually works
3776 echo "$as_me:$LINENO: checking for correct version of gmp.h" >&5
3777 echo $ECHO_N "checking for correct version of gmp.h... $ECHO_C" >&6
3778
3779 cat >conftest.$ac_ext <<_ACEOF
3780 /* confdefs.h.  */
3781 _ACEOF
3782 cat confdefs