OSDN Git Service

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