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
13if 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+"$@"}'='"$@"'
19elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20  set -o posix
21fi
22DUALCASE=1; export DUALCASE # for MKS sh
23
24# Support unset when possible.
25if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
26  as_unset=unset
27else
28  as_unset=false
29fi
30
31
32# Work around bugs in pre-3.0 UWIN ksh.
33$as_unset ENV MAIL MAILPATH
34PS1='$ '
35PS2='> '
36PS4='+ '
37
38# NLS nuisances.
39for 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
43do
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
49done
50
51# Required to use basename.
52if expr a : '\(a\)' >/dev/null 2>&1; then
53  as_expr=expr
54else
55  as_expr=false
56fi
57
58if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59  as_basename=basename
60else
61  as_basename=false
62fi
63
64
65# Name of the executable.
66as_me=`$as_basename "$0" ||
67$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68	 X"$0" : 'X\(//\)$' \| \
69	 X"$0" : 'X\(/\)$' \| \
70	 .     : '\(.\)' 2>/dev/null ||
71echo 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.
80as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83as_cr_digits='0123456789'
84as_cr_alnum=$as_cr_Letters$as_cr_digits
85
86# The user is always right.
87if 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
97fi
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
110for as_dir in $PATH
111do
112  IFS=$as_save_IFS
113  test -z "$as_dir" && as_dir=.
114  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115done
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
131for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
132do
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
152done
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
187case `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= ;;
192esac
193
194if expr a : '\(a\)' >/dev/null 2>&1; then
195  as_expr=expr
196else
197  as_expr=false
198fi
199
200rm -f conf$$ conf$$.exe conf$$.file
201echo >conf$$.file
202if 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
211elif ln conf$$.file conf$$ 2>/dev/null; then
212  as_ln_s=ln
213else
214  as_ln_s='cp -p'
215fi
216rm -f conf$$ conf$$.exe conf$$.file
217
218if mkdir -p . 2>/dev/null; then
219  as_mkdir_p=:
220else
221  test -d ./-p && rmdir ./-p
222  as_mkdir_p=false
223fi
224
225as_executable_p="test -f"
226
227# Sed expression to map a string onto a valid CPP name.
228as_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.
231as_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.
236as_nl='
237'
238IFS=" 	$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.
247ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
248
249exec 6>&1
250
251#
252# Initializations.
253#
254ac_default_prefix=/usr/local
255ac_config_libobj_dir=.
256cross_compiling=no
257subdirs=
258MFLAGS=
259MAKEFLAGS=
260SHELL=${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.
268PACKAGE_NAME=
269PACKAGE_TARNAME=
270PACKAGE_VERSION=
271PACKAGE_STRING=
272PACKAGE_BUGREPORT=
273
274ac_unique_file="move-if-change"
275ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os build_noncanonical host_noncanonical target_noncanonical host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN LN_S TOPLEVEL_CONFIGURE_ARGUMENTS build_libsubdir build_subdir host_subdir target_subdir CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX CXXFLAGS ac_ct_CXX GNATBIND ac_ct_GNATBIND GNATMAKE ac_ct_GNATMAKE do_compare gmplibs gmpinc stage1_languages SYSROOT_CFLAGS_FOR_TARGET RPATH_ENVVAR tooldir build_tooldir CONFIGURE_GDB_TK GDB_TK INSTALL_GDB_TK build_configargs build_configdirs host_configargs configdirs target_configargs CC_FOR_BUILD config_shell YACC BISON M4 LEX FLEX MAKEINFO EXPECT RUNTEST AR AS DLLTOOL LD LIPO NM RANLIB STRIP WINDRES OBJCOPY OBJDUMP CFLAGS_FOR_BUILD CC_FOR_TARGET CXX_FOR_TARGET GCC_FOR_TARGET GCJ_FOR_TARGET GFORTRAN_FOR_TARGET AR_FOR_TARGET AS_FOR_TARGET DLLTOOL_FOR_TARGET LD_FOR_TARGET LIPO_FOR_TARGET NM_FOR_TARGET OBJDUMP_FOR_TARGET RANLIB_FOR_TARGET STRIP_FOR_TARGET WINDRES_FOR_TARGET RAW_CXX_FOR_TARGET FLAGS_FOR_TARGET COMPILER_AS_FOR_TARGET COMPILER_LD_FOR_TARGET COMPILER_NM_FOR_TARGET MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT stage1_cflags stage1_checking stage2_werror_flag datarootdir docdir pdfdir htmldir LIBOBJS LTLIBOBJS'
276ac_subst_files='serialization_dependencies host_makefile_frag target_makefile_frag alphaieee_frag ospace_frag'
277
278# Initialize some variables set by options.
279ac_init_help=
280ac_init_version=false
281# The variables have the same names as the options, with
282# dashes changed to underlines.
283cache_file=/dev/null
284exec_prefix=NONE
285no_create=
286no_recursion=
287prefix=NONE
288program_prefix=NONE
289program_suffix=NONE
290program_transform_name=s,x,x,
291silent=
292site=
293srcdir=
294verbose=
295x_includes=NONE
296x_libraries=NONE
297
298# Installation directory options.
299# These are left unexpanded so users can "make install exec_prefix=/foo"
300# and all the variables that are supposed to be based on exec_prefix
301# by default will actually change.
302# Use braces instead of parens because sh, perl, etc. also accept them.
303bindir='${exec_prefix}/bin'
304sbindir='${exec_prefix}/sbin'
305libexecdir='${exec_prefix}/libexec'
306datadir='${prefix}/share'
307sysconfdir='${prefix}/etc'
308sharedstatedir='${prefix}/com'
309localstatedir='${prefix}/var'
310libdir='${exec_prefix}/lib'
311includedir='${prefix}/include'
312oldincludedir='/usr/include'
313infodir='${prefix}/info'
314mandir='${prefix}/man'
315
316ac_prev=
317for ac_option
318do
319  # If the previous option needs an argument, assign it.
320  if test -n "$ac_prev"; then
321    eval "$ac_prev=\$ac_option"
322    ac_prev=
323    continue
324  fi
325
326  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
327
328  # Accept the important Cygnus configure options, so we can diagnose typos.
329
330  case $ac_option in
331
332  -bindir | --bindir | --bindi | --bind | --bin | --bi)
333    ac_prev=bindir ;;
334  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
335    bindir=$ac_optarg ;;
336
337  -build | --build | --buil | --bui | --bu)
338    ac_prev=build_alias ;;
339  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
340    build_alias=$ac_optarg ;;
341
342  -cache-file | --cache-file | --cache-fil | --cache-fi \
343  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
344    ac_prev=cache_file ;;
345  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
346  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
347    cache_file=$ac_optarg ;;
348
349  --config-cache | -C)
350    cache_file=config.cache ;;
351
352  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
353    ac_prev=datadir ;;
354  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
355  | --da=*)
356    datadir=$ac_optarg ;;
357
358  -disable-* | --disable-*)
359    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
360    # Reject names that are not valid shell variable names.
361    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
362      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
363   { (exit 1); exit 1; }; }
364    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
365    eval "enable_$ac_feature=no" ;;
366
367  -enable-* | --enable-*)
368    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
369    # Reject names that are not valid shell variable names.
370    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
371      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
372   { (exit 1); exit 1; }; }
373    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
374    case $ac_option in
375      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
376      *) ac_optarg=yes ;;
377    esac
378    eval "enable_$ac_feature='$ac_optarg'" ;;
379
380  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
381  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
382  | --exec | --exe | --ex)
383    ac_prev=exec_prefix ;;
384  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
385  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
386  | --exec=* | --exe=* | --ex=*)
387    exec_prefix=$ac_optarg ;;
388
389  -gas | --gas | --ga | --g)
390    # Obsolete; use --with-gas.
391    with_gas=yes ;;
392
393  -help | --help | --hel | --he | -h)
394    ac_init_help=long ;;
395  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
396    ac_init_help=recursive ;;
397  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
398    ac_init_help=short ;;
399
400  -host | --host | --hos | --ho)
401    ac_prev=host_alias ;;
402  -host=* | --host=* | --hos=* | --ho=*)
403    host_alias=$ac_optarg ;;
404
405  -includedir | --includedir | --includedi | --included | --include \
406  | --includ | --inclu | --incl | --inc)
407    ac_prev=includedir ;;
408  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
409  | --includ=* | --inclu=* | --incl=* | --inc=*)
410    includedir=$ac_optarg ;;
411
412  -infodir | --infodir | --infodi | --infod | --info | --inf)
413    ac_prev=infodir ;;
414  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
415    infodir=$ac_optarg ;;
416
417  -libdir | --libdir | --libdi | --libd)
418    ac_prev=libdir ;;
419  -libdir=* | --libdir=* | --libdi=* | --libd=*)
420    libdir=$ac_optarg ;;
421
422  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
423  | --libexe | --libex | --libe)
424    ac_prev=libexecdir ;;
425  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
426  | --libexe=* | --libex=* | --libe=*)
427    libexecdir=$ac_optarg ;;
428
429  -localstatedir | --localstatedir | --localstatedi | --localstated \
430  | --localstate | --localstat | --localsta | --localst \
431  | --locals | --local | --loca | --loc | --lo)
432    ac_prev=localstatedir ;;
433  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
434  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
435  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
436    localstatedir=$ac_optarg ;;
437
438  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
439    ac_prev=mandir ;;
440  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
441    mandir=$ac_optarg ;;
442
443  -nfp | --nfp | --nf)
444    # Obsolete; use --without-fp.
445    with_fp=no ;;
446
447  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
448  | --no-cr | --no-c | -n)
449    no_create=yes ;;
450
451  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
452  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
453    no_recursion=yes ;;
454
455  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
456  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
457  | --oldin | --oldi | --old | --ol | --o)
458    ac_prev=oldincludedir ;;
459  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
460  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
461  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
462    oldincludedir=$ac_optarg ;;
463
464  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
465    ac_prev=prefix ;;
466  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
467    prefix=$ac_optarg ;;
468
469  -program-prefix | --program-prefix | --program-prefi | --program-pref \
470  | --program-pre | --program-pr | --program-p)
471    ac_prev=program_prefix ;;
472  -program-prefix=* | --program-prefix=* | --program-prefi=* \
473  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
474    program_prefix=$ac_optarg ;;
475
476  -program-suffix | --program-suffix | --program-suffi | --program-suff \
477  | --program-suf | --program-su | --program-s)
478    ac_prev=program_suffix ;;
479  -program-suffix=* | --program-suffix=* | --program-suffi=* \
480  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
481    program_suffix=$ac_optarg ;;
482
483  -program-transform-name | --program-transform-name \
484  | --program-transform-nam | --program-transform-na \
485  | --program-transform-n | --program-transform- \
486  | --program-transform | --program-transfor \
487  | --program-transfo | --program-transf \
488  | --program-trans | --program-tran \
489  | --progr-tra | --program-tr | --program-t)
490    ac_prev=program_transform_name ;;
491  -program-transform-name=* | --program-transform-name=* \
492  | --program-transform-nam=* | --program-transform-na=* \
493  | --program-transform-n=* | --program-transform-=* \
494  | --program-transform=* | --program-transfor=* \
495  | --program-transfo=* | --program-transf=* \
496  | --program-trans=* | --program-tran=* \
497  | --progr-tra=* | --program-tr=* | --program-t=*)
498    program_transform_name=$ac_optarg ;;
499
500  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
501  | -silent | --silent | --silen | --sile | --sil)
502    silent=yes ;;
503
504  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
505    ac_prev=sbindir ;;
506  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
507  | --sbi=* | --sb=*)
508    sbindir=$ac_optarg ;;
509
510  -sharedstatedir | --sharedstatedir | --sharedstatedi \
511  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
512  | --sharedst | --shareds | --shared | --share | --shar \
513  | --sha | --sh)
514    ac_prev=sharedstatedir ;;
515  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
516  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
517  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
518  | --sha=* | --sh=*)
519    sharedstatedir=$ac_optarg ;;
520
521  -site | --site | --sit)
522    ac_prev=site ;;
523  -site=* | --site=* | --sit=*)
524    site=$ac_optarg ;;
525
526  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
527    ac_prev=srcdir ;;
528  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
529    srcdir=$ac_optarg ;;
530
531  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
532  | --syscon | --sysco | --sysc | --sys | --sy)
533    ac_prev=sysconfdir ;;
534  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
535  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
536    sysconfdir=$ac_optarg ;;
537
538  -target | --target | --targe | --targ | --tar | --ta | --t)
539    ac_prev=target_alias ;;
540  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
541    target_alias=$ac_optarg ;;
542
543  -v | -verbose | --verbose | --verbos | --verbo | --verb)
544    verbose=yes ;;
545
546  -version | --version | --versio | --versi | --vers | -V)
547    ac_init_version=: ;;
548
549  -with-* | --with-*)
550    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
551    # Reject names that are not valid shell variable names.
552    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
553      { echo "$as_me: error: invalid package name: $ac_package" >&2
554   { (exit 1); exit 1; }; }
555    ac_package=`echo $ac_package| sed 's/-/_/g'`
556    case $ac_option in
557      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
558      *) ac_optarg=yes ;;
559    esac
560    eval "with_$ac_package='$ac_optarg'" ;;
561
562  -without-* | --without-*)
563    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
564    # Reject names that are not valid shell variable names.
565    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
566      { echo "$as_me: error: invalid package name: $ac_package" >&2
567   { (exit 1); exit 1; }; }
568    ac_package=`echo $ac_package | sed 's/-/_/g'`
569    eval "with_$ac_package=no" ;;
570
571  --x)
572    # Obsolete; use --with-x.
573    with_x=yes ;;
574
575  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
576  | --x-incl | --x-inc | --x-in | --x-i)
577    ac_prev=x_includes ;;
578  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
579  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
580    x_includes=$ac_optarg ;;
581
582  -x-libraries | --x-libraries | --x-librarie | --x-librari \
583  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
584    ac_prev=x_libraries ;;
585  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
586  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
587    x_libraries=$ac_optarg ;;
588
589  -*) { echo "$as_me: error: unrecognized option: $ac_option
590Try \`$0 --help' for more information." >&2
591   { (exit 1); exit 1; }; }
592    ;;
593
594  *=*)
595    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
596    # Reject names that are not valid shell variable names.
597    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
598      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
599   { (exit 1); exit 1; }; }
600    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
601    eval "$ac_envvar='$ac_optarg'"
602    export $ac_envvar ;;
603
604  *)
605    # FIXME: should be removed in autoconf 3.0.
606    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
607    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
608      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
609    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
610    ;;
611
612  esac
613done
614
615if test -n "$ac_prev"; then
616  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
617  { echo "$as_me: error: missing argument to $ac_option" >&2
618   { (exit 1); exit 1; }; }
619fi
620
621# Be sure to have absolute paths.
622for ac_var in exec_prefix prefix
623do
624  eval ac_val=$`echo $ac_var`
625  case $ac_val in
626    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
627    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
628   { (exit 1); exit 1; }; };;
629  esac
630done
631
632# Be sure to have absolute paths.
633for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
634	      localstatedir libdir includedir oldincludedir infodir mandir
635do
636  eval ac_val=$`echo $ac_var`
637  case $ac_val in
638    [\\/$]* | ?:[\\/]* ) ;;
639    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
640   { (exit 1); exit 1; }; };;
641  esac
642done
643
644# There might be people who depend on the old broken behavior: `$host'
645# used to hold the argument of --host etc.
646# FIXME: To remove some day.
647build=$build_alias
648host=$host_alias
649target=$target_alias
650
651# FIXME: To remove some day.
652if test "x$host_alias" != x; then
653  if test "x$build_alias" = x; then
654    cross_compiling=maybe
655    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
656    If a cross compiler is detected then cross compile mode will be used." >&2
657  elif test "x$build_alias" != "x$host_alias"; then
658    cross_compiling=yes
659  fi
660fi
661
662ac_tool_prefix=
663test -n "$host_alias" && ac_tool_prefix=$host_alias-
664
665test "$silent" = yes && exec 6>/dev/null
666
667
668# Find the source files, if location was not specified.
669if test -z "$srcdir"; then
670  ac_srcdir_defaulted=yes
671  # Try the directory containing this script, then its parent.
672  ac_confdir=`(dirname "$0") 2>/dev/null ||
673$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
674	 X"$0" : 'X\(//\)[^/]' \| \
675	 X"$0" : 'X\(//\)$' \| \
676	 X"$0" : 'X\(/\)' \| \
677	 .     : '\(.\)' 2>/dev/null ||
678echo X"$0" |
679    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
680  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
681  	  /^X\(\/\/\)$/{ s//\1/; q; }
682  	  /^X\(\/\).*/{ s//\1/; q; }
683  	  s/.*/./; q'`
684  srcdir=$ac_confdir
685  if test ! -r $srcdir/$ac_unique_file; then
686    srcdir=..
687  fi
688else
689  ac_srcdir_defaulted=no
690fi
691if test ! -r $srcdir/$ac_unique_file; then
692  if test "$ac_srcdir_defaulted" = yes; then
693    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
694   { (exit 1); exit 1; }; }
695  else
696    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
697   { (exit 1); exit 1; }; }
698  fi
699fi
700(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
701  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
702   { (exit 1); exit 1; }; }
703srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
704ac_env_build_alias_set=${build_alias+set}
705ac_env_build_alias_value=$build_alias
706ac_cv_env_build_alias_set=${build_alias+set}
707ac_cv_env_build_alias_value=$build_alias
708ac_env_host_alias_set=${host_alias+set}
709ac_env_host_alias_value=$host_alias
710ac_cv_env_host_alias_set=${host_alias+set}
711ac_cv_env_host_alias_value=$host_alias
712ac_env_target_alias_set=${target_alias+set}
713ac_env_target_alias_value=$target_alias
714ac_cv_env_target_alias_set=${target_alias+set}
715ac_cv_env_target_alias_value=$target_alias
716ac_env_CC_set=${CC+set}
717ac_env_CC_value=$CC
718ac_cv_env_CC_set=${CC+set}
719ac_cv_env_CC_value=$CC
720ac_env_CFLAGS_set=${CFLAGS+set}
721ac_env_CFLAGS_value=$CFLAGS
722ac_cv_env_CFLAGS_set=${CFLAGS+set}
723ac_cv_env_CFLAGS_value=$CFLAGS
724ac_env_LDFLAGS_set=${LDFLAGS+set}
725ac_env_LDFLAGS_value=$LDFLAGS
726ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
727ac_cv_env_LDFLAGS_value=$LDFLAGS
728ac_env_CPPFLAGS_set=${CPPFLAGS+set}
729ac_env_CPPFLAGS_value=$CPPFLAGS
730ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
731ac_cv_env_CPPFLAGS_value=$CPPFLAGS
732ac_env_CXX_set=${CXX+set}
733ac_env_CXX_value=$CXX
734ac_cv_env_CXX_set=${CXX+set}
735ac_cv_env_CXX_value=$CXX
736ac_env_CXXFLAGS_set=${CXXFLAGS+set}
737ac_env_CXXFLAGS_value=$CXXFLAGS
738ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
739ac_cv_env_CXXFLAGS_value=$CXXFLAGS
740ac_env_AR_set=${AR+set}
741ac_env_AR_value=$AR
742ac_cv_env_AR_set=${AR+set}
743ac_cv_env_AR_value=$AR
744ac_env_AS_set=${AS+set}
745ac_env_AS_value=$AS
746ac_cv_env_AS_set=${AS+set}
747ac_cv_env_AS_value=$AS
748ac_env_DLLTOOL_set=${DLLTOOL+set}
749ac_env_DLLTOOL_value=$DLLTOOL
750ac_cv_env_DLLTOOL_set=${DLLTOOL+set}
751ac_cv_env_DLLTOOL_value=$DLLTOOL
752ac_env_LD_set=${LD+set}
753ac_env_LD_value=$LD
754ac_cv_env_LD_set=${LD+set}
755ac_cv_env_LD_value=$LD
756ac_env_LIPO_set=${LIPO+set}
757ac_env_LIPO_value=$LIPO
758ac_cv_env_LIPO_set=${LIPO+set}
759ac_cv_env_LIPO_value=$LIPO
760ac_env_NM_set=${NM+set}
761ac_env_NM_value=$NM
762ac_cv_env_NM_set=${NM+set}
763ac_cv_env_NM_value=$NM
764ac_env_RANLIB_set=${RANLIB+set}
765ac_env_RANLIB_value=$RANLIB
766ac_cv_env_RANLIB_set=${RANLIB+set}
767ac_cv_env_RANLIB_value=$RANLIB
768ac_env_STRIP_set=${STRIP+set}
769ac_env_STRIP_value=$STRIP
770ac_cv_env_STRIP_set=${STRIP+set}
771ac_cv_env_STRIP_value=$STRIP
772ac_env_WINDRES_set=${WINDRES+set}
773ac_env_WINDRES_value=$WINDRES
774ac_cv_env_WINDRES_set=${WINDRES+set}
775ac_cv_env_WINDRES_value=$WINDRES
776ac_env_OBJCOPY_set=${OBJCOPY+set}
777ac_env_OBJCOPY_value=$OBJCOPY
778ac_cv_env_OBJCOPY_set=${OBJCOPY+set}
779ac_cv_env_OBJCOPY_value=$OBJCOPY
780ac_env_OBJDUMP_set=${OBJDUMP+set}
781ac_env_OBJDUMP_value=$OBJDUMP
782ac_cv_env_OBJDUMP_set=${OBJDUMP+set}
783ac_cv_env_OBJDUMP_value=$OBJDUMP
784ac_env_CC_FOR_TARGET_set=${CC_FOR_TARGET+set}
785ac_env_CC_FOR_TARGET_value=$CC_FOR_TARGET
786ac_cv_env_CC_FOR_TARGET_set=${CC_FOR_TARGET+set}
787ac_cv_env_CC_FOR_TARGET_value=$CC_FOR_TARGET
788ac_env_CXX_FOR_TARGET_set=${CXX_FOR_TARGET+set}
789ac_env_CXX_FOR_TARGET_value=$CXX_FOR_TARGET
790ac_cv_env_CXX_FOR_TARGET_set=${CXX_FOR_TARGET+set}
791ac_cv_env_CXX_FOR_TARGET_value=$CXX_FOR_TARGET
792ac_env_GCC_FOR_TARGET_set=${GCC_FOR_TARGET+set}
793ac_env_GCC_FOR_TARGET_value=$GCC_FOR_TARGET
794ac_cv_env_GCC_FOR_TARGET_set=${GCC_FOR_TARGET+set}
795ac_cv_env_GCC_FOR_TARGET_value=$GCC_FOR_TARGET
796ac_env_GCJ_FOR_TARGET_set=${GCJ_FOR_TARGET+set}
797ac_env_GCJ_FOR_TARGET_value=$GCJ_FOR_TARGET
798ac_cv_env_GCJ_FOR_TARGET_set=${GCJ_FOR_TARGET+set}
799ac_cv_env_GCJ_FOR_TARGET_value=$GCJ_FOR_TARGET
800ac_env_GFORTRAN_FOR_TARGET_set=${GFORTRAN_FOR_TARGET+set}
801ac_env_GFORTRAN_FOR_TARGET_value=$GFORTRAN_FOR_TARGET
802ac_cv_env_GFORTRAN_FOR_TARGET_set=${GFORTRAN_FOR_TARGET+set}
803ac_cv_env_GFORTRAN_FOR_TARGET_value=$GFORTRAN_FOR_TARGET
804ac_env_AR_FOR_TARGET_set=${AR_FOR_TARGET+set}
805ac_env_AR_FOR_TARGET_value=$AR_FOR_TARGET
806ac_cv_env_AR_FOR_TARGET_set=${AR_FOR_TARGET+set}
807ac_cv_env_AR_FOR_TARGET_value=$AR_FOR_TARGET
808ac_env_AS_FOR_TARGET_set=${AS_FOR_TARGET+set}
809ac_env_AS_FOR_TARGET_value=$AS_FOR_TARGET
810ac_cv_env_AS_FOR_TARGET_set=${AS_FOR_TARGET+set}
811ac_cv_env_AS_FOR_TARGET_value=$AS_FOR_TARGET
812ac_env_DLLTOOL_FOR_TARGET_set=${DLLTOOL_FOR_TARGET+set}
813ac_env_DLLTOOL_FOR_TARGET_value=$DLLTOOL_FOR_TARGET
814ac_cv_env_DLLTOOL_FOR_TARGET_set=${DLLTOOL_FOR_TARGET+set}
815ac_cv_env_DLLTOOL_FOR_TARGET_value=$DLLTOOL_FOR_TARGET
816ac_env_LD_FOR_TARGET_set=${LD_FOR_TARGET+set}
817ac_env_LD_FOR_TARGET_value=$LD_FOR_TARGET
818ac_cv_env_LD_FOR_TARGET_set=${LD_FOR_TARGET+set}
819ac_cv_env_LD_FOR_TARGET_value=$LD_FOR_TARGET
820ac_env_LIPO_FOR_TARGET_set=${LIPO_FOR_TARGET+set}
821ac_env_LIPO_FOR_TARGET_value=$LIPO_FOR_TARGET
822ac_cv_env_LIPO_FOR_TARGET_set=${LIPO_FOR_TARGET+set}
823ac_cv_env_LIPO_FOR_TARGET_value=$LIPO_FOR_TARGET
824ac_env_NM_FOR_TARGET_set=${NM_FOR_TARGET+set}
825ac_env_NM_FOR_TARGET_value=$NM_FOR_TARGET
826ac_cv_env_NM_FOR_TARGET_set=${NM_FOR_TARGET+set}
827ac_cv_env_NM_FOR_TARGET_value=$NM_FOR_TARGET
828ac_env_OBJDUMP_FOR_TARGET_set=${OBJDUMP_FOR_TARGET+set}
829ac_env_OBJDUMP_FOR_TARGET_value=$OBJDUMP_FOR_TARGET
830ac_cv_env_OBJDUMP_FOR_TARGET_set=${OBJDUMP_FOR_TARGET+set}
831ac_cv_env_OBJDUMP_FOR_TARGET_value=$OBJDUMP_FOR_TARGET
832ac_env_RANLIB_FOR_TARGET_set=${RANLIB_FOR_TARGET+set}
833ac_env_RANLIB_FOR_TARGET_value=$RANLIB_FOR_TARGET
834ac_cv_env_RANLIB_FOR_TARGET_set=${RANLIB_FOR_TARGET+set}
835ac_cv_env_RANLIB_FOR_TARGET_value=$RANLIB_FOR_TARGET
836ac_env_STRIP_FOR_TARGET_set=${STRIP_FOR_TARGET+set}
837ac_env_STRIP_FOR_TARGET_value=$STRIP_FOR_TARGET
838ac_cv_env_STRIP_FOR_TARGET_set=${STRIP_FOR_TARGET+set}
839ac_cv_env_STRIP_FOR_TARGET_value=$STRIP_FOR_TARGET
840ac_env_WINDRES_FOR_TARGET_set=${WINDRES_FOR_TARGET+set}
841ac_env_WINDRES_FOR_TARGET_value=$WINDRES_FOR_TARGET
842ac_cv_env_WINDRES_FOR_TARGET_set=${WINDRES_FOR_TARGET+set}
843ac_cv_env_WINDRES_FOR_TARGET_value=$WINDRES_FOR_TARGET
844
845#
846# Report the --help message.
847#
848if test "$ac_init_help" = "long"; then
849  # Omit some internal or obsolete options to make the list less imposing.
850  # This message is too long to be a string in the A/UX 3.1 sh.
851  cat <<_ACEOF
852\`configure' configures this package to adapt to many kinds of systems.
853
854Usage: $0 [OPTION]... [VAR=VALUE]...
855
856To assign environment variables (e.g., CC, CFLAGS...), specify them as
857VAR=VALUE.  See below for descriptions of some of the useful variables.
858
859Defaults for the options are specified in brackets.
860
861Configuration:
862  -h, --help              display this help and exit
863      --help=short        display options specific to this package
864      --help=recursive    display the short help of all the included packages
865  -V, --version           display version information and exit
866  -q, --quiet, --silent   do not print \`checking...' messages
867      --cache-file=FILE   cache test results in FILE [disabled]
868  -C, --config-cache      alias for \`--cache-file=config.cache'
869  -n, --no-create         do not create output files
870      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
871
872_ACEOF
873
874  cat <<_ACEOF
875Installation directories:
876  --prefix=PREFIX         install architecture-independent files in PREFIX
877			  [$ac_default_prefix]
878  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
879			  [PREFIX]
880
881By default, \`make install' will install all the files in
882\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
883an installation prefix other than \`$ac_default_prefix' using \`--prefix',
884for instance \`--prefix=\$HOME'.
885
886For better control, use the options below.
887
888Fine tuning of the installation directories:
889  --bindir=DIR           user executables [EPREFIX/bin]
890  --sbindir=DIR          system admin executables [EPREFIX/sbin]
891  --libexecdir=DIR       program executables [EPREFIX/libexec]
892  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
893  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
894  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
895  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
896  --libdir=DIR           object code libraries [EPREFIX/lib]
897  --includedir=DIR       C header files [PREFIX/include]
898  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
899  --infodir=DIR          info documentation [PREFIX/info]
900  --mandir=DIR           man documentation [PREFIX/man]
901_ACEOF
902
903  cat <<\_ACEOF
904
905Program names:
906  --program-prefix=PREFIX            prepend PREFIX to installed program names
907  --program-suffix=SUFFIX            append SUFFIX to installed program names
908  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
909
910System types:
911  --build=BUILD     configure for building on BUILD [guessed]
912  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
913  --target=TARGET   configure for building compilers for TARGET [HOST]
914_ACEOF
915fi
916
917if test -n "$ac_init_help"; then
918
919  cat <<\_ACEOF
920
921Optional Features:
922  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
923  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
924  --enable-libada        Builds libada directory
925  --enable-libssp        Builds libssp directory
926  --enable-stage1-languages=all   choose additional languages to build during
927                          stage1.  Mostly useful for compiler development.
928  --enable-objc-gc       enable the use of Boehm's garbage collector with
929                          the GNU Objective-C runtime.
930  --enable-bootstrap           Enable bootstrapping yes if native build
931  --enable-serial-{host,target,build}-configure
932                          Force sequential configuration of
933                          sub-packages for the host, target or build
934			  machine, or all sub-packages
935  --enable-maintainer-mode enable make rules and dependencies not useful
936                          (and sometimes confusing) to the casual installer
937  --enable-stage1-checking=all   choose additional checking for stage1
938                          of the compiler.
939  --enable-werror         enable -Werror in bootstrap stage2 and later
940
941Optional Packages:
942  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
943  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
944  --with-build-libsubdir=DIR  Directory where to find libraries for build system
945  --with-mpfr-dir=PATH    This option has been REMOVED
946  --with-mpfr=PATH        Specify prefix directory for installed MPFR package
947                          Equivalent to --with-mpfr-include=PATH/include
948                          plus --with-mpfr-lib=PATH/lib
949  --with-mpfr-include=PATH
950                          Specify directory for installed MPFR include files
951  --with-mpfr-lib=PATH    Specify the directory for the installed MPFR library
952  --with-gmp-dir=PATH     This option has been REMOVED
953  --with-gmp=PATH         Specify prefix directory for the installed GMP package
954                          Equivalent to --with-gmp-include=PATH/include
955                          plus --with-gmp-lib=PATH/lib
956  --with-gmp-include=PATH Specify directory for installed GMP include files
957  --with-gmp-lib=PATH     Specify the directory for the installed GMP library
958  --with-build-sysroot=sysroot
959                          use sysroot as the system root during the build
960  --with-build-time-tools=path
961                          use given path to find target tools during the build
962  --with-datarootdir	Use datarootdir as the data root directory.
963  --with-docdir	Install documentation in this directory.
964  --with-pdfdir	Install pdf in this directory.
965  --with-htmldir	Install html in this directory.
966
967Some influential environment variables:
968  CC          C compiler command
969  CFLAGS      C compiler flags
970  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
971              nonstandard directory <lib dir>
972  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
973              headers in a nonstandard directory <include dir>
974  CXX         C++ compiler command
975  CXXFLAGS    C++ compiler flags
976  AR          AR for the host
977  AS          AS for the host
978  DLLTOOL     DLLTOOL for the host
979  LD          LD for the host
980  LIPO        LIPO for the host
981  NM          NM for the host
982  RANLIB      RANLIB for the host
983  STRIP       STRIP for the host
984  WINDRES     WINDRES for the host
985  OBJCOPY     OBJCOPY for the host
986  OBJDUMP     OBJDUMP for the host
987  CC_FOR_TARGET
988              CC for the target
989  CXX_FOR_TARGET
990              CXX for the target
991  GCC_FOR_TARGET
992              GCC for the target
993  GCJ_FOR_TARGET
994              GCJ for the target
995  GFORTRAN_FOR_TARGET
996              GFORTRAN for the target
997  AR_FOR_TARGET
998              AR for the target
999  AS_FOR_TARGET
1000              AS for the target
1001  DLLTOOL_FOR_TARGET
1002              DLLTOOL for the target
1003  LD_FOR_TARGET
1004              LD for the target
1005  LIPO_FOR_TARGET
1006              LIPO for the target
1007  NM_FOR_TARGET
1008              NM for the target
1009  OBJDUMP_FOR_TARGET
1010              OBJDUMP for the target
1011  RANLIB_FOR_TARGET
1012              RANLIB for the target
1013  STRIP_FOR_TARGET
1014              STRIP for the target
1015  WINDRES_FOR_TARGET
1016              WINDRES for the target
1017
1018Use these variables to override the choices made by `configure' or to help
1019it to find libraries and programs with nonstandard names/locations.
1020
1021_ACEOF
1022fi
1023
1024if test "$ac_init_help" = "recursive"; then
1025  # If there are subdirs, report their specific --help.
1026  ac_popdir=`pwd`
1027  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1028    test -d $ac_dir || continue
1029    ac_builddir=.
1030
1031if test "$ac_dir" != .; then
1032  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1033  # A "../" for each directory in $ac_dir_suffix.
1034  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1035else
1036  ac_dir_suffix= ac_top_builddir=
1037fi
1038
1039case $srcdir in
1040  .)  # No --srcdir option.  We are building in place.
1041    ac_srcdir=.
1042    if test -z "$ac_top_builddir"; then
1043       ac_top_srcdir=.
1044    else
1045       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1046    fi ;;
1047  [\\/]* | ?:[\\/]* )  # Absolute path.
1048    ac_srcdir=$srcdir$ac_dir_suffix;
1049    ac_top_srcdir=$srcdir ;;
1050  *) # Relative path.
1051    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1052    ac_top_srcdir=$ac_top_builddir$srcdir ;;
1053esac
1054
1055# Do not use `cd foo && pwd` to compute absolute paths, because
1056# the directories may not exist.
1057case `pwd` in
1058.) ac_abs_builddir="$ac_dir";;
1059*)
1060  case "$ac_dir" in
1061  .) ac_abs_builddir=`pwd`;;
1062  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1063  *) ac_abs_builddir=`pwd`/"$ac_dir";;
1064  esac;;
1065esac
1066case $ac_abs_builddir in
1067.) ac_abs_top_builddir=${ac_top_builddir}.;;
1068*)
1069  case ${ac_top_builddir}. in
1070  .) ac_abs_top_builddir=$ac_abs_builddir;;
1071  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1072  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1073  esac;;
1074esac
1075case $ac_abs_builddir in
1076.) ac_abs_srcdir=$ac_srcdir;;
1077*)
1078  case $ac_srcdir in
1079  .) ac_abs_srcdir=$ac_abs_builddir;;
1080  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1081  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1082  esac;;
1083esac
1084case $ac_abs_builddir in
1085.) ac_abs_top_srcdir=$ac_top_srcdir;;
1086*)
1087  case $ac_top_srcdir in
1088  .) ac_abs_top_srcdir=$ac_abs_builddir;;
1089  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1090  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1091  esac;;
1092esac
1093
1094    cd $ac_dir
1095    # Check for guested configure; otherwise get Cygnus style configure.
1096    if test -f $ac_srcdir/configure.gnu; then
1097      echo
1098      $SHELL $ac_srcdir/configure.gnu  --help=recursive
1099    elif test -f $ac_srcdir/configure; then
1100      echo
1101      $SHELL $ac_srcdir/configure  --help=recursive
1102    elif test -f $ac_srcdir/configure.ac ||
1103	   test -f $ac_srcdir/configure.in; then
1104      echo
1105      $ac_configure --help
1106    else
1107      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1108    fi
1109    cd $ac_popdir
1110  done
1111fi
1112
1113test -n "$ac_init_help" && exit 0
1114if $ac_init_version; then
1115  cat <<\_ACEOF
1116
1117Copyright (C) 2003 Free Software Foundation, Inc.
1118This configure script is free software; the Free Software Foundation
1119gives unlimited permission to copy, distribute and modify it.
1120_ACEOF
1121  exit 0
1122fi
1123exec 5>config.log
1124cat >&5 <<_ACEOF
1125This file contains any messages produced by compilers while
1126running configure, to aid debugging if configure makes a mistake.
1127
1128It was created by $as_me, which was
1129generated by GNU Autoconf 2.59.  Invocation command line was
1130
1131  $ $0 $@
1132
1133_ACEOF
1134{
1135cat <<_ASUNAME
1136## --------- ##
1137## Platform. ##
1138## --------- ##
1139
1140hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1141uname -m = `(uname -m) 2>/dev/null || echo unknown`
1142uname -r = `(uname -r) 2>/dev/null || echo unknown`
1143uname -s = `(uname -s) 2>/dev/null || echo unknown`
1144uname -v = `(uname -v) 2>/dev/null || echo unknown`
1145
1146/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1147/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1148
1149/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1150/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1151/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1152hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1153/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1154/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1155/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1156
1157_ASUNAME
1158
1159as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1160for as_dir in $PATH
1161do
1162  IFS=$as_save_IFS
1163  test -z "$as_dir" && as_dir=.
1164  echo "PATH: $as_dir"
1165done
1166
1167} >&5
1168
1169cat >&5 <<_ACEOF
1170
1171
1172## ----------- ##
1173## Core tests. ##
1174## ----------- ##
1175
1176_ACEOF
1177
1178
1179# Keep a trace of the command line.
1180# Strip out --no-create and --no-recursion so they do not pile up.
1181# Strip out --silent because we don't want to record it for future runs.
1182# Also quote any args containing shell meta-characters.
1183# Make two passes to allow for proper duplicate-argument suppression.
1184ac_configure_args=
1185ac_configure_args0=
1186ac_configure_args1=
1187ac_sep=
1188ac_must_keep_next=false
1189for ac_pass in 1 2
1190do
1191  for ac_arg
1192  do
1193    case $ac_arg in
1194    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1195    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1196    | -silent | --silent | --silen | --sile | --sil)
1197      continue ;;
1198    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1199      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1200    esac
1201    case $ac_pass in
1202    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1203    2)
1204      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1205      if test $ac_must_keep_next = true; then
1206	ac_must_keep_next=false # Got value, back to normal.
1207      else
1208	case $ac_arg in
1209	  *=* | --config-cache | -C | -disable-* | --disable-* \
1210	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1211	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1212	  | -with-* | --with-* | -without-* | --without-* | --x)
1213	    case "$ac_configure_args0 " in
1214	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1215	    esac
1216	    ;;
1217	  -* ) ac_must_keep_next=true ;;
1218	esac
1219      fi
1220      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1221      # Get rid of the leading space.
1222      ac_sep=" "
1223      ;;
1224    esac
1225  done
1226done
1227$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1228$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1229
1230# When interrupted or exit'd, cleanup temporary files, and complete
1231# config.log.  We remove comments because anyway the quotes in there
1232# would cause problems or look ugly.
1233# WARNING: Be sure not to use single quotes in there, as some shells,
1234# such as our DU 5.0 friend, will then `close' the trap.
1235trap 'exit_status=$?
1236  # Save into config.log some information that might help in debugging.
1237  {
1238    echo
1239
1240    cat <<\_ASBOX
1241## ---------------- ##
1242## Cache variables. ##
1243## ---------------- ##
1244_ASBOX
1245    echo
1246    # The following way of writing the cache mishandles newlines in values,
1247{
1248  (set) 2>&1 |
1249    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1250    *ac_space=\ *)
1251      sed -n \
1252	"s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1253	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1254      ;;
1255    *)
1256      sed -n \
1257	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1258      ;;
1259    esac;
1260}
1261    echo
1262
1263    cat <<\_ASBOX
1264## ----------------- ##
1265## Output variables. ##
1266## ----------------- ##
1267_ASBOX
1268    echo
1269    for ac_var in $ac_subst_vars
1270    do
1271      eval ac_val=$`echo $ac_var`
1272      echo "$ac_var='"'"'$ac_val'"'"'"
1273    done | sort
1274    echo
1275
1276    if test -n "$ac_subst_files"; then
1277      cat <<\_ASBOX
1278## ------------- ##
1279## Output files. ##
1280## ------------- ##
1281_ASBOX
1282      echo
1283      for ac_var in $ac_subst_files
1284      do
1285	eval ac_val=$`echo $ac_var`
1286	echo "$ac_var='"'"'$ac_val'"'"'"
1287      done | sort
1288      echo
1289    fi
1290
1291    if test -s confdefs.h; then
1292      cat <<\_ASBOX
1293## ----------- ##
1294## confdefs.h. ##
1295## ----------- ##
1296_ASBOX
1297      echo
1298      sed "/^$/d" confdefs.h | sort
1299      echo
1300    fi
1301    test "$ac_signal" != 0 &&
1302      echo "$as_me: caught signal $ac_signal"
1303    echo "$as_me: exit $exit_status"
1304  } >&5
1305  rm -f core *.core &&
1306  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1307    exit $exit_status
1308     ' 0
1309for ac_signal in 1 2 13 15; do
1310  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1311done
1312ac_signal=0
1313
1314# confdefs.h avoids OS command line length limits that DEFS can exceed.
1315rm -rf conftest* confdefs.h
1316# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1317echo >confdefs.h
1318
1319# Predefined preprocessor variables.
1320
1321cat >>confdefs.h <<_ACEOF
1322#define PACKAGE_NAME "$PACKAGE_NAME"
1323_ACEOF
1324
1325
1326cat >>confdefs.h <<_ACEOF
1327#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1328_ACEOF
1329
1330
1331cat >>confdefs.h <<_ACEOF
1332#define PACKAGE_VERSION "$PACKAGE_VERSION"
1333_ACEOF
1334
1335
1336cat >>confdefs.h <<_ACEOF
1337#define PACKAGE_STRING "$PACKAGE_STRING"
1338_ACEOF
1339
1340
1341cat >>confdefs.h <<_ACEOF
1342#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1343_ACEOF
1344
1345
1346# Let the site file select an alternate cache file if it wants to.
1347# Prefer explicitly selected file to automatically selected ones.
1348if test -z "$CONFIG_SITE"; then
1349  if test "x$prefix" != xNONE; then
1350    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1351  else
1352    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1353  fi
1354fi
1355for ac_site_file in $CONFIG_SITE; do
1356  if test -r "$ac_site_file"; then
1357    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1358echo "$as_me: loading site script $ac_site_file" >&6;}
1359    sed 's/^/| /' "$ac_site_file" >&5
1360    . "$ac_site_file"
1361  fi
1362done
1363
1364if test -r "$cache_file"; then
1365  # Some versions of bash will fail to source /dev/null (special
1366  # files actually), so we avoid doing that.
1367  if test -f "$cache_file"; then
1368    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1369echo "$as_me: loading cache $cache_file" >&6;}
1370    case $cache_file in
1371      [\\/]* | ?:[\\/]* ) . $cache_file;;
1372      *)                      . ./$cache_file;;
1373    esac
1374  fi
1375else
1376  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1377echo "$as_me: creating cache $cache_file" >&6;}
1378  >$cache_file
1379fi
1380
1381# Check that the precious variables saved in the cache have kept the same
1382# value.
1383ac_cache_corrupted=false
1384for ac_var in `(set) 2>&1 |
1385	       sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1386  eval ac_old_set=\$ac_cv_env_${ac_var}_set
1387  eval ac_new_set=\$ac_env_${ac_var}_set
1388  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1389  eval ac_new_val="\$ac_env_${ac_var}_value"
1390  case $ac_old_set,$ac_new_set in
1391    set,)
1392      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1393echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1394      ac_cache_corrupted=: ;;
1395    ,set)
1396      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1397echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1398      ac_cache_corrupted=: ;;
1399    ,);;
1400    *)
1401      if test "x$ac_old_val" != "x$ac_new_val"; then
1402	{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1403echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1404	{ echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1405echo "$as_me:   former value:  $ac_old_val" >&2;}
1406	{ echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1407echo "$as_me:   current value: $ac_new_val" >&2;}
1408	ac_cache_corrupted=:
1409      fi;;
1410  esac
1411  # Pass precious variables to config.status.
1412  if test "$ac_new_set" = set; then
1413    case $ac_new_val in
1414    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1415      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1416    *) ac_arg=$ac_var=$ac_new_val ;;
1417    esac
1418    case " $ac_configure_args " in
1419      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1420      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1421    esac
1422  fi
1423done
1424if $ac_cache_corrupted; then
1425  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1426echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1427  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1428echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1429   { (exit 1); exit 1; }; }
1430fi
1431
1432ac_ext=c
1433ac_cpp='$CPP $CPPFLAGS'
1434ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1435ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1436ac_compiler_gnu=$ac_cv_c_compiler_gnu
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458# Find the build, host, and target systems.
1459ac_aux_dir=
1460for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1461  if test -f $ac_dir/install-sh; then
1462    ac_aux_dir=$ac_dir
1463    ac_install_sh="$ac_aux_dir/install-sh -c"
1464    break
1465  elif test -f $ac_dir/install.sh; then
1466    ac_aux_dir=$ac_dir
1467    ac_install_sh="$ac_aux_dir/install.sh -c"
1468    break
1469  elif test -f $ac_dir/shtool; then
1470    ac_aux_dir=$ac_dir
1471    ac_install_sh="$ac_aux_dir/shtool install -c"
1472    break
1473  fi
1474done
1475if test -z "$ac_aux_dir"; then
1476  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1477echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1478   { (exit 1); exit 1; }; }
1479fi
1480ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1481ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1482ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1483
1484# Make sure we can run config.sub.
1485$ac_config_sub sun4 >/dev/null 2>&1 ||
1486  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1487echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1488   { (exit 1); exit 1; }; }
1489
1490echo "$as_me:$LINENO: checking build system type" >&5
1491echo $ECHO_N "checking build system type... $ECHO_C" >&6
1492if test "${ac_cv_build+set}" = set; then
1493  echo $ECHO_N "(cached) $ECHO_C" >&6
1494else
1495  ac_cv_build_alias=$build_alias
1496test -z "$ac_cv_build_alias" &&
1497  ac_cv_build_alias=`$ac_config_guess`
1498test -z "$ac_cv_build_alias" &&
1499  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1500echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1501   { (exit 1); exit 1; }; }
1502ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1503  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1504echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1505   { (exit 1); exit 1; }; }
1506
1507fi
1508echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1509echo "${ECHO_T}$ac_cv_build" >&6
1510build=$ac_cv_build
1511build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1512build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1513build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1514
1515
1516 case ${build_alias} in
1517  "") build_noncanonical=${build} ;;
1518  *) build_noncanonical=${build_alias} ;;
1519esac
1520
1521
1522
1523 case ${host_alias} in
1524  "") host_noncanonical=${build_noncanonical} ;;
1525  *) host_noncanonical=${host_alias} ;;
1526esac
1527
1528
1529
1530 case ${target_alias} in
1531  "") target_noncanonical=${host_noncanonical} ;;
1532  *) target_noncanonical=${target_alias} ;;
1533esac
1534
1535
1536
1537
1538test "$host_noncanonical" = "$target_noncanonical" &&
1539  test "$program_prefix$program_suffix$program_transform_name" = \
1540    NONENONEs,x,x, &&
1541  program_transform_name=s,y,y,
1542
1543echo "$as_me:$LINENO: checking host system type" >&5
1544echo $ECHO_N "checking host system type... $ECHO_C" >&6
1545if test "${ac_cv_host+set}" = set; then
1546  echo $ECHO_N "(cached) $ECHO_C" >&6
1547else
1548  ac_cv_host_alias=$host_alias
1549test -z "$ac_cv_host_alias" &&
1550  ac_cv_host_alias=$ac_cv_build_alias
1551ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1552  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1553echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1554   { (exit 1); exit 1; }; }
1555
1556fi
1557echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1558echo "${ECHO_T}$ac_cv_host" >&6
1559host=$ac_cv_host
1560host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1561host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1562host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1563
1564
1565echo "$as_me:$LINENO: checking target system type" >&5
1566echo $ECHO_N "checking target system type... $ECHO_C" >&6
1567if test "${ac_cv_target+set}" = set; then
1568  echo $ECHO_N "(cached) $ECHO_C" >&6
1569else
1570  ac_cv_target_alias=$target_alias
1571test "x$ac_cv_target_alias" = "x" &&
1572  ac_cv_target_alias=$ac_cv_host_alias
1573ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1574  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1575echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1576   { (exit 1); exit 1; }; }
1577
1578fi
1579echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1580echo "${ECHO_T}$ac_cv_target" >&6
1581target=$ac_cv_target
1582target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1583target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1584target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1585
1586
1587# The aliases save the names the user supplied, while $host etc.
1588# will get canonicalized.
1589test -n "$target_alias" &&
1590  test "$program_prefix$program_suffix$program_transform_name" = \
1591    NONENONEs,x,x, &&
1592  program_prefix=${target_alias}-
1593test "$program_prefix" != NONE &&
1594  program_transform_name="s,^,$program_prefix,;$program_transform_name"
1595# Use a double $ so make ignores it.
1596test "$program_suffix" != NONE &&
1597  program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1598# Double any \ or $.  echo might interpret backslashes.
1599# By default was `s,x,x', remove it if useless.
1600cat <<\_ACEOF >conftest.sed
1601s/[\\$]/&&/g;s/;s,x,x,$//
1602_ACEOF
1603program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1604rm conftest.sed
1605
1606
1607
1608# Get 'install' or 'install-sh' and its variants.
1609# Find a good install program.  We prefer a C program (faster),
1610# so one script is as good as another.  But avoid the broken or
1611# incompatible versions:
1612# SysV /etc/install, /usr/sbin/install
1613# SunOS /usr/etc/install
1614# IRIX /sbin/install
1615# AIX /bin/install
1616# AmigaOS /C/install, which installs bootblocks on floppy discs
1617# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1618# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1619# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1620# OS/2's system install, which has a completely different semantic
1621# ./install, which can be erroneously created by make from ./install.sh.
1622echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1623echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1624if test -z "$INSTALL"; then
1625if test "${ac_cv_path_install+set}" = set; then
1626  echo $ECHO_N "(cached) $ECHO_C" >&6
1627else
1628  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1629for as_dir in $PATH
1630do
1631  IFS=$as_save_IFS
1632  test -z "$as_dir" && as_dir=.
1633  # Account for people who put trailing slashes in PATH elements.
1634case $as_dir/ in
1635  ./ | .// | /cC/* | \
1636  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1637  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
1638  /usr/ucb/* ) ;;
1639  *)
1640    # OSF1 and SCO ODT 3.0 have their own names for install.
1641    # Don't use installbsd from OSF since it installs stuff as root
1642    # by default.
1643    for ac_prog in ginstall scoinst install; do
1644      for ac_exec_ext in '' $ac_executable_extensions; do
1645	if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1646	  if test $ac_prog = install &&
1647	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1648	    # AIX install.  It has an incompatible calling convention.
1649	    :
1650	  elif test $ac_prog = install &&
1651	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1652	    # program-specific install script used by HP pwplus--don't use.
1653	    :
1654	  else
1655	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1656	    break 3
1657	  fi
1658	fi
1659      done
1660    done
1661    ;;
1662esac
1663done
1664
1665
1666fi
1667  if test "${ac_cv_path_install+set}" = set; then
1668    INSTALL=$ac_cv_path_install
1669  else
1670    # As a last resort, use the slow shell script.  We don't cache a
1671    # path for INSTALL within a source directory, because that will
1672    # break other packages using the cache if that directory is
1673    # removed, or if the path is relative.
1674    INSTALL=$ac_install_sh
1675  fi
1676fi
1677echo "$as_me:$LINENO: result: $INSTALL" >&5
1678echo "${ECHO_T}$INSTALL" >&6
1679
1680# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1681# It thinks the first close brace ends the variable substitution.
1682test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1683
1684test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1685
1686test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1687
1688echo "$as_me:$LINENO: checking whether ln works" >&5
1689echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
1690if test "${acx_cv_prog_LN+set}" = set; then
1691  echo $ECHO_N "(cached) $ECHO_C" >&6
1692else
1693  rm -f conftestdata_t
1694echo >conftestdata_f
1695if ln conftestdata_f conftestdata_t 2>/dev/null
1696then
1697  acx_cv_prog_LN=ln
1698else
1699  acx_cv_prog_LN=no
1700fi
1701rm -f conftestdata_f conftestdata_t
1702
1703fi
1704if test $acx_cv_prog_LN = no; then
1705  LN="cp"
1706  echo "$as_me:$LINENO: result: no, using $LN" >&5
1707echo "${ECHO_T}no, using $LN" >&6
1708else
1709  LN="$acx_cv_prog_LN"
1710  echo "$as_me:$LINENO: result: yes" >&5
1711echo "${ECHO_T}yes" >&6
1712fi
1713
1714echo "$as_me:$LINENO: checking whether ln -s works" >&5
1715echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
1716LN_S=$as_ln_s
1717if test "$LN_S" = "ln -s"; then
1718  echo "$as_me:$LINENO: result: yes" >&5
1719echo "${ECHO_T}yes" >&6
1720else
1721  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
1722echo "${ECHO_T}no, using $LN_S" >&6
1723fi
1724
1725
1726### we might need to use some other shell than /bin/sh for running subshells
1727### If we are on Windows, search for the shell.  This will permit people
1728### to not have /bin/sh, but to be able to see /SOME/PATH/sh configure
1729### without also having to set CONFIG_SHELL.  This code will work when
1730### using bash, which sets OSTYPE.
1731case "${OSTYPE}" in
1732*win32*)
1733  if test x${CONFIG_SHELL} = x ; then
1734    if test ! -f /bin/sh ; then
1735      if test x${SHELL} != x && test -f ${SHELL} ; then
1736	CONFIG_SHELL=${SHELL}
1737	export CONFIG_SHELL
1738      else
1739	for prog in sh sh.exe bash bash.exe; do
1740	  IFS="${IFS=	}"; save_ifs="$IFS"; IFS="${IFS}:"
1741	  for dir in $PATH; do
1742	    test -z "$dir" && dir=.
1743	    if test -f $dir/$prog; then
1744	      CONFIG_SHELL=$dir/$prog
1745	      export CONFIG_SHELL
1746	      break
1747	    fi
1748	  done
1749	  IFS="$save_ifs"
1750	  test -n "${CONFIG_SHELL}" && break
1751	done
1752      fi
1753    fi
1754  fi
1755  ;;
1756esac
1757
1758config_shell=${CONFIG_SHELL-/bin/sh}
1759
1760progname=$0
1761# if PWD already has a value, it is probably wrong.
1762if test -n "$PWD" ; then PWD=`${PWDCMD-pwd}`; fi
1763
1764# Export original configure arguments for use by sub-configures.
1765# Quote arguments with shell meta charatcers.
1766TOPLEVEL_CONFIGURE_ARGUMENTS=
1767set -- "$progname" "$@"
1768for ac_arg
1769do
1770  case "$ac_arg" in
1771  *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\']*)
1772    ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"`
1773    # if the argument is of the form -foo=baz, quote the baz part only
1774    ac_arg=`echo "'$ac_arg'" | sed "s/^'\([-a-zA-Z0-9]*=\)/\\1'/"` ;;
1775  *) ;;
1776  esac
1777  # Add the quoted argument to the list.
1778  TOPLEVEL_CONFIGURE_ARGUMENTS="$TOPLEVEL_CONFIGURE_ARGUMENTS $ac_arg"
1779done
1780# Remove the initial space we just introduced and, as these will be
1781# expanded by make, quote '$'.
1782TOPLEVEL_CONFIGURE_ARGUMENTS=`echo "x$TOPLEVEL_CONFIGURE_ARGUMENTS" | sed -e 's/^x *//' -e 's,\\$,$$,g'`
1783
1784
1785moveifchange=${srcdir}/move-if-change
1786
1787srcpwd=`cd ${srcdir} ; ${PWDCMD-pwd}`
1788
1789# We pass INSTALL explicitly to sub-makes.  Make sure that it is not
1790# a relative path.
1791if test "$INSTALL" = "${srcdir}/install-sh -c"; then
1792  INSTALL="${srcpwd}/install-sh -c"
1793fi
1794
1795# Set srcdir to "." if that's what it is.
1796# This is important for multilib support.
1797pwd=`${PWDCMD-pwd}`
1798if test "${pwd}" = "${srcpwd}" ; then
1799  srcdir=.
1800fi
1801
1802topsrcdir=$srcpwd
1803
1804extra_host_args=
1805
1806### To add a new directory to the tree, first choose whether it is a target
1807### or a host dependent tool.  Then put it into the appropriate list
1808### (library or tools, host or target), doing a dependency sort.
1809
1810# Subdirs will be configured in the order listed in build_configdirs,
1811# configdirs, or target_configdirs; see the serialization section below.
1812
1813# Dependency sorting is only needed when *configuration* must be done in
1814# a particular order.  In all cases a dependency should be specified in
1815# the Makefile, whether or not it's implicitly specified here.
1816
1817# Double entries in build_configdirs, configdirs, or target_configdirs may
1818# cause circular dependencies and break everything horribly.
1819
1820# these library is used by various programs built for the build
1821# environment
1822#
1823build_libs="build-libiberty"
1824
1825# these tools are built for the build environment
1826build_tools="build-texinfo build-byacc build-flex build-bison build-m4 build-fixincludes"
1827
1828# these libraries are used by various programs built for the host environment
1829#
1830host_libs="intl mmalloc libiberty opcodes bfd readline tcl tk itcl libgui zlib libcpp libdecnumber gmp mpfr"
1831
1832# these tools are built for the host environment
1833# Note, the powerpc-eabi build depends on sim occurring before gdb in order to
1834# know that we are building the simulator.
1835# binutils, gas and ld appear in that order because it makes sense to run
1836# "make check" in that particular order.
1837host_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"
1838
1839# libgcj represents the runtime libraries only used by gcj.
1840libgcj="target-libffi \
1841	target-zlib \
1842	target-qthreads \
1843	target-libjava"
1844
1845# these libraries are built for the target environment, and are built after
1846# the host libraries and the host tools (which may be a cross compiler)
1847#
1848target_libraries="target-libgcc \
1849		target-libiberty \
1850		target-libgloss \
1851		target-newlib \
1852		target-libstdc++-v3 \
1853		target-libmudflap \
1854		target-libssp \
1855		target-libgfortran \
1856		target-boehm-gc \
1857		${libgcj} \
1858		target-libobjc \
1859		target-libada \
1860		target-libgomp"
1861
1862# these tools are built using the target libraries, and are intended to
1863# run only in the target environment
1864#
1865# note: any program that *uses* libraries that are in the "target_libraries"
1866# list belongs in this list.  those programs are also very likely
1867# candidates for the "native_only" list which follows
1868#
1869target_tools="target-examples target-groff target-gperf target-rda"
1870
1871################################################################################
1872
1873## All tools belong in one of the four categories, and are assigned above
1874## We assign ${configdirs} this way to remove all embedded newlines.  This
1875## is important because configure will choke if they ever get through.
1876## ${configdirs} is directories we build using the host tools.
1877## ${target_configdirs} is directories we build using the target tools.
1878configdirs=`echo ${host_libs} ${host_tools}`
1879target_configdirs=`echo ${target_libraries} ${target_tools}`
1880build_configdirs=`echo ${build_libs} ${build_tools}`
1881
1882################################################################################
1883
1884srcname="gnu development package"
1885
1886# This gets set non-empty for some net releases of packages.
1887appdirs=""
1888
1889# Define is_cross_compiler to save on calls to 'test'.
1890is_cross_compiler=
1891if test x"${host}" = x"${target}" ; then
1892  is_cross_compiler=no
1893else
1894  is_cross_compiler=yes
1895fi
1896
1897# Find the build and target subdir names.
1898
1899# post-stage1 host modules use a different CC_FOR_BUILD so, in order to
1900# have matching libraries, they should use host libraries: Makefile.tpl
1901# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
1902# However, they still use the build modules, because the corresponding
1903# host modules (e.g. bison) are only built for the host when bootstrap
1904# finishes. So:
1905# - build_subdir is where we find build modules, and never changes.
1906# - build_libsubdir is where we find build libraries, and can be overridden.
1907
1908# Prefix 'build-' so this never conflicts with target_subdir.
1909build_subdir="build-${build_noncanonical}"
1910
1911# Check whether --with-build-libsubdir or --without-build-libsubdir was given.
1912if test "${with_build_libsubdir+set}" = set; then
1913  withval="$with_build_libsubdir"
1914  build_libsubdir="$withval"
1915else
1916  build_libsubdir="$build_subdir"
1917fi;
1918# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1919if ( test $srcdir = . && test -d gcc ) \
1920   || test -d $srcdir/../host-${host_noncanonical}; then
1921  host_subdir="host-${host_noncanonical}"
1922else
1923  host_subdir=.
1924fi
1925# No prefix.
1926target_subdir=${target_noncanonical}
1927
1928
1929# Skipdirs are removed silently.
1930skipdirs=
1931# Noconfigdirs are removed loudly.
1932noconfigdirs=""
1933
1934use_gnu_ld=
1935# Make sure we don't let GNU ld be added if we didn't want it.
1936if test x$with_gnu_ld = xno ; then
1937  use_gnu_ld=no
1938  noconfigdirs="$noconfigdirs ld"
1939fi
1940
1941use_gnu_as=
1942# Make sure we don't let GNU as be added if we didn't want it.
1943if test x$with_gnu_as = xno ; then
1944  use_gnu_as=no
1945  noconfigdirs="$noconfigdirs gas"
1946fi
1947
1948# some tools are so dependent upon X11 that if we're not building with X,
1949# it's not even worth trying to configure, much less build, that tool.
1950
1951case ${with_x} in
1952  yes | "") ;; # the default value for this tree is that X11 is available
1953  no)
1954    skipdirs="${skipdirs} tk itcl libgui"
1955    # We won't be able to build gdbtk without X.
1956    enable_gdbtk=no
1957    ;;
1958  *)  echo "*** bad value \"${with_x}\" for -with-x flag; ignored" 1>&2 ;;
1959esac
1960
1961# Some tools are only suitable for building in a "native" situation.
1962# Remove these if host!=target.
1963native_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"
1964
1965# Similarly, some are only suitable for cross toolchains.
1966# Remove these if host=target.
1967cross_only="target-libgloss target-newlib target-opcodes"
1968
1969case $is_cross_compiler in
1970  no) skipdirs="${skipdirs} ${cross_only}" ;;
1971  yes) skipdirs="${skipdirs} ${native_only}" ;;
1972esac
1973
1974# If both --with-headers and --with-libs are specified, default to
1975# --without-newlib.
1976if test x"${with_headers}" != x && test x"${with_headers}" != xno \
1977   && test x"${with_libs}" != x && test x"${with_libs}" != xno ; then
1978  if test x"${with_newlib}" = x ; then
1979    with_newlib=no
1980  fi
1981fi
1982
1983# Recognize --with-newlib/--without-newlib.
1984case ${with_newlib} in
1985  no) skipdirs="${skipdirs} target-newlib" ;;
1986  yes) skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'` ;;
1987esac
1988
1989# Configure extra directories which are host specific
1990
1991case "${host}" in
1992  *-cygwin*)
1993    configdirs="$configdirs libtermcap" ;;
1994esac
1995
1996# A target can indicate whether a language isn't supported for some reason.
1997# Only spaces may be used in this macro; not newlines or tabs.
1998unsupported_languages=
1999
2000# Remove more programs from consideration, based on the host or
2001# target this usually means that a port of the program doesn't
2002# exist yet.
2003
2004case "${host}" in
2005  hppa*64*-*-*)
2006    noconfigdirs="$noconfigdirs byacc"
2007    ;;
2008  i[3456789]86-*-vsta)
2009    noconfigdirs="$noconfigdirs tcl expect dejagnu make texinfo bison patch flex byacc send-pr gprof uudecode dejagnu diff guile perl itcl gnuserv gettext"
2010    ;;
2011  i[3456789]86-*-go32* | i[3456789]86-*-msdosdjgpp*)
2012    noconfigdirs="$noconfigdirs tcl tk expect dejagnu send-pr uudecode guile itcl gnuserv libffi"
2013    ;;
2014  x86_64-*-mingw*)
2015    noconfigdirs="$noconfigdirs expect dejagnu autoconf automake send-pr rcs guile perl texinfo libtool newlib"
2016    ;;
2017  i[3456789]86-*-mingw32*)
2018    # noconfigdirs="tcl tk expect dejagnu make texinfo bison patch flex byacc send-pr uudecode dejagnu diff guile perl itcl gnuserv"
2019    noconfigdirs="$noconfigdirs expect dejagnu autoconf automake send-pr rcs guile perl texinfo libtool newlib"
2020    ;;
2021  i[3456789]86-*-beos*)
2022    noconfigdirs="$noconfigdirs tk itcl libgui gdb"
2023    ;;
2024  *-*-cygwin*)
2025    noconfigdirs="$noconfigdirs autoconf automake send-pr rcs guile perl"
2026    ;;
2027  *-*-netbsd*)
2028    noconfigdirs="$noconfigdirs rcs"
2029    ;;
2030  ppc*-*-pe)
2031    noconfigdirs="$noconfigdirs patch diff make tk tcl expect dejagnu autoconf automake texinfo bison send-pr gprof rcs guile perl itcl gnuserv"
2032    ;;
2033  powerpc-*-beos*)
2034    noconfigdirs="$noconfigdirs tk itcl libgui gdb dejagnu readline"
2035    ;;
2036esac
2037
2038
2039# Check whether --enable-libada or --disable-libada was given.
2040if test "${enable_libada+set}" = set; then
2041  enableval="$enable_libada"
2042  ENABLE_LIBADA=$enableval
2043else
2044  ENABLE_LIBADA=yes
2045fi;
2046if test "${ENABLE_LIBADA}" != "yes" ; then
2047  noconfigdirs="$noconfigdirs gnattools"
2048fi
2049
2050# Check whether --enable-libssp or --disable-libssp was given.
2051if test "${enable_libssp+set}" = set; then
2052  enableval="$enable_libssp"
2053  ENABLE_LIBSSP=$enableval
2054else
2055  ENABLE_LIBSSP=yes
2056fi;
2057
2058# Save it here so that, even in case of --enable-libgcj, if the Java
2059# front-end isn't enabled, we still get libgcj disabled.
2060libgcj_saved=$libgcj
2061case $enable_libgcj in
2062yes)
2063  # If we reset it here, it won't get added to noconfigdirs in the
2064  # target-specific build rules, so it will be forcibly enabled
2065  # (unless the Java language itself isn't enabled).
2066  libgcj=
2067  ;;
2068no)
2069  # Make sure we get it printed in the list of not supported target libs.
2070  noconfigdirs="$noconfigdirs ${libgcj}"
2071  ;;
2072esac
2073
2074
2075# Disable libmudflap on some systems.
2076if test x$enable_libmudflap = x ; then
2077    case "${target}" in
2078    *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | *-*-linux-uclibc* | *-*-uclinux*)
2079        # Enable libmudflap by default in GNU and friends.
2080	;;
2081    *-*-freebsd*)
2082        # Enable libmudflap by default in FreeBSD.
2083	;;
2084    *)
2085        # Disable it by default everywhere else.
2086	noconfigdirs="$noconfigdirs target-libmudflap"
2087	;;
2088    esac
2089fi
2090
2091# Disable libgomp on non POSIX hosted systems.
2092if test x$enable_libgomp = x ; then
2093    # Enable libgomp by default on hosted POSIX systems.
2094    case "${target}" in
2095    *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
2096	;;
2097    *-*-netbsd* | *-*-freebsd* | *-*-openbsd*)
2098	;;
2099    *-*-solaris2* | *-*-sysv4* | *-*-irix6* | *-*-osf* | *-*-hpux11*)
2100	;;
2101    *-*-darwin* | *-*-aix*)
2102	;;
2103    *)
2104	noconfigdirs="$noconfigdirs target-libgomp"
2105	;;
2106    esac
2107fi
2108
2109
2110case "${target}" in
2111  *-*-chorusos)
2112    noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
2113    ;;
2114  powerpc-*-darwin* | i[3456789]86-*-darwin*)
2115    noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes gdb gprof"
2116    noconfigdirs="$noconfigdirs sim target-rda"
2117    ;;
2118  *-*-darwin*)
2119    noconfigdirs="$noconfigdirs ld gas gdb gprof"
2120    noconfigdirs="$noconfigdirs sim target-rda"
2121    noconfigdirs="$noconfigdirs ${libgcj}"
2122    ;;
2123  *-*-freebsd[12] | *-*-freebsd[12].* | *-*-freebsd*aout*)
2124    noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
2125    ;;
2126  *-*-freebsd*)
2127    noconfigdirs="$noconfigdirs target-newlib target-libgloss"
2128    if test "x$with_gmp" = x && test "x$with_gmp_dir" = x \
2129	&& test -f /usr/local/include/gmp.h; then
2130      with_gmp=/usr/local
2131    fi
2132
2133    # Skip some stuff that's unsupported on some FreeBSD configurations.
2134    case "${target}" in
2135      i*86-*-*) ;;
2136      alpha*-*-*) ;;
2137      *)
2138	noconfigdirs="$noconfigdirs ${libgcj}"
2139	;;
2140    esac
2141    ;;
2142  *-*-kaos*)
2143    # Remove unsupported stuff on all kaOS configurations.
2144    skipdirs="target-libiberty ${libgcj} target-libstdc++-v3 target-librx"
2145    skipdirs="$skipdirs target-libobjc target-examples target-groff target-gperf"
2146    skipdirs="$skipdirs zlib fastjar target-libjava target-boehm-gc target-zlib"
2147    noconfigdirs="$noconfigdirs target-libgloss"
2148    ;;
2149  *-*-netbsd*)
2150    # Skip some stuff on all NetBSD configurations.
2151    noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss"
2152
2153    # Skip some stuff that's unsupported on some NetBSD configurations.
2154    case "${target}" in
2155      i*86-*-netbsdelf*) ;;
2156      arm*-*-netbsdelf*) ;;
2157      *)
2158	noconfigdirs="$noconfigdirs ${libgcj}"
2159	;;
2160    esac
2161    ;;
2162  *-*-netware*)
2163    noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss ${libgcj} target-libmudflap"
2164    ;;
2165  *-*-rtems*)
2166    noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2167    ;;
2168    # The tpf target doesn't support gdb yet.
2169  *-*-tpf*)
2170    noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty ${libgcj} target-libmudflap gdb tcl tk libgui itcl"
2171    ;;
2172  *-*-uclinux*)
2173    noconfigdirs="$noconfigdirs target-newlib target-libgloss target-rda ${libgcj}"
2174    ;;
2175  *-*-vxworks*)
2176    noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty target-libstdc++-v3 ${libgcj}"
2177    ;;
2178  alpha*-dec-osf*)
2179    # ld works, but does not support shared libraries.
2180    # newlib is not 64 bit ready.  I'm not sure about fileutils.
2181    # gas doesn't generate exception information.
2182    noconfigdirs="$noconfigdirs gas ld fileutils target-newlib target-libgloss"
2183    ;;
2184  alpha*-*-*vms*)
2185    noconfigdirs="$noconfigdirs gdb ld target-newlib target-libgloss ${libgcj}"
2186    ;;
2187  alpha*-*-linux*)
2188    # newlib is not 64 bit ready
2189    noconfigdirs="$noconfigdirs target-newlib target-libgloss"
2190    ;;
2191  alpha*-*-*)
2192    # newlib is not 64 bit ready
2193    noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
2194    ;;
2195  am33_2.0-*-linux*)
2196    noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
2197    ;;
2198  sh-*-linux*)
2199    noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
2200    ;;
2201  sh*-*-pe|mips*-*-pe|*arm-wince-pe)
2202    noconfigdirs="$noconfigdirs ${libgcj}"
2203    noconfigdirs="$noconfigdirs target-examples"
2204    noconfigdirs="$noconfigdirs target-libiberty texinfo send-pr"
2205    noconfigdirs="$noconfigdirs tcl tk itcl libgui sim"
2206    noconfigdirs="$noconfigdirs expect dejagnu"
2207    # the C++ libraries don't build on top of CE's C libraries
2208    noconfigdirs="$noconfigdirs target-libstdc++-v3"
2209    noconfigdirs="$noconfigdirs target-newlib"
2210    case "${host}" in
2211      *-*-cygwin*) ;; # keep gdb and readline
2212      *) noconfigdirs="$noconfigdirs gdb readline"
2213	 ;;
2214    esac
2215    ;;
2216  arc-*-*)
2217    noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2218    ;;
2219  arm-semi-aof )
2220    ;;
2221  arm-*-coff | strongarm-*-coff | xscale-*-coff)
2222    noconfigdirs="$noconfigdirs ${libgcj}"
2223    ;;
2224  arm-*-elf* | strongarm-*-elf* | xscale-*-elf* | arm*-*-eabi* )
2225    noconfigdirs="$noconfigdirs target-libffi target-qthreads"
2226    ;;
2227  arm*-*-linux-gnueabi)
2228    noconfigdirs="$noconfigdirs target-libffi target-qthreads"
2229    noconfigdirs="$noconfigdirs target-libjava target-libobjc"
2230    case ${with_newlib} in
2231      no) noconfigdirs="$noconfigdirs target-newlib target-libgloss"
2232    esac
2233    ;;
2234  arm*-*-symbianelf*)
2235    noconfigdirs="$noconfigdirs ${libgcj} target-libiberty"
2236    ;;
2237  arm-*-pe*)
2238    noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2239    ;;
2240  thumb-*-coff)
2241    noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2242    ;;
2243  thumb-*-elf)
2244    noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2245    ;;
2246  thumb-*-pe)
2247    noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2248    ;;
2249  arm-*-riscix*)
2250    noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
2251    ;;
2252  avr-*-*)
2253    noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
2254    ;;
2255  bfin-*-*)
2256    noconfigdirs="$noconfigdirs gdb"
2257    if test x${is_cross_compiler} != xno ; then
2258      target_configdirs="${target_configdirs} target-bsp target-cygmon"
2259    fi
2260    ;;
2261  c4x-*-* | tic4x-*-*)
2262    noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
2263    ;;
2264  c54x*-*-* | tic54x-*-*)
2265    noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj} gcc gdb newlib"
2266    ;;
2267  cris-*-* | crisv32-*-*)
2268    unsupported_languages="$unsupported_languages java"
2269    case "${target}" in
2270      *-*-aout)
2271	unsupported_languages="$unsupported_languages fortran"
2272	noconfigdirs="$noconfigdirs target-libffi target-boehm-gc";;
2273      *-*-elf)
2274	unsupported_languages="$unsupported_languages fortran"
2275	noconfigdirs="$noconfigdirs target-boehm-gc";;
2276      *-*-linux*)
2277	noconfigdirs="$noconfigdirs target-newlib target-libgloss";;
2278      *)
2279	unsupported_languages="$unsupported_languages fortran"
2280	noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss";;
2281    esac
2282    ;;
2283  crx-*-*)
2284    noconfigdirs="$noconfigdirs target-libstdc++-v3 target-mudflap ${libgcj}"
2285    ;;
2286  d10v-*-*)
2287    noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
2288    ;;
2289  d30v-*-*)
2290    noconfigdirs="$noconfigdirs ${libgcj} gdb"
2291    ;;
2292  fr30-*-elf*)
2293    noconfigdirs="$noconfigdirs ${libgcj} gdb"
2294    ;;
2295  frv-*-*)
2296    noconfigdirs="$noconfigdirs ${libgcj}"
2297    ;;
2298  h8300*-*-*)
2299    noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2300    ;;
2301  h8500-*-*)
2302    noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
2303    ;;
2304  hppa1.1-*-osf* | hppa1.1-*-bsd* )
2305    ;;
2306  hppa*64*-*-linux* | parisc*64*-*-linux*)
2307    # In this case, it's because the hppa64-linux target is for
2308    # the kernel only at this point and has no libc, and thus no
2309    # headers, crt*.o, etc., all of which are needed by these.
2310    noconfigdirs="$noconfigdirs target-zlib"
2311    ;;
2312  parisc*-*-linux* | hppa*-*-linux*)
2313    ;;
2314  hppa*-*-*elf* | \
2315  hppa*-*-lites* | \
2316  hppa*-*-openbsd* | \
2317  hppa*64*-*-*)
2318    noconfigdirs="$noconfigdirs ${libgcj}"
2319    ;;
2320  hppa*-hp-hpux11*)
2321    noconfigdirs="$noconfigdirs ld shellutils"
2322    ;;
2323  hppa*-*-*)
2324    # According to Alexandre Oliva <aoliva@redhat.com>, libjava won't
2325    # build on HP-UX 10.20.
2326    noconfigdirs="$noconfigdirs ld shellutils ${libgcj}"
2327    ;;
2328  i960-*-*)
2329    noconfigdirs="$noconfigdirs ${libgcj} gdb"
2330    ;;
2331  ia64*-*-elf*)
2332    # No gdb support yet.
2333    noconfigdirs="$noconfigdirs readline mmalloc libgui itcl gdb"
2334    ;;
2335  ia64*-**-hpux*)
2336    # No gdb or ld support yet.
2337    noconfigdirs="$noconfigdirs ${libgcj} readline mmalloc libgui itcl gdb ld"
2338    ;;
2339  i370-*-opened*)
2340    ;;
2341  i[3456789]86-*-coff | i[3456789]86-*-elf)
2342    noconfigdirs="$noconfigdirs ${libgcj}"
2343    ;;
2344  i[3456789]86-*-linux*)
2345    # The GCC port for glibc1 has no MD_FALLBACK_FRAME_STATE_FOR, so let's
2346    # not build java stuff by default.
2347    case "${target}" in
2348      *-*-*libc1*)
2349	noconfigdirs="$noconfigdirs ${libgcj}";;
2350    esac
2351
2352    # This section makes it possible to build newlib natively on linux.
2353    # If we are using a cross compiler then don't configure newlib.
2354    if test x${is_cross_compiler} != xno ; then
2355      noconfigdirs="$noconfigdirs target-newlib"
2356    fi
2357    noconfigdirs="$noconfigdirs target-libgloss"
2358    # If we are not using a cross compiler, do configure newlib.
2359    # Note however, that newlib will only be configured in this situation
2360    # if the --with-newlib option has been given, because otherwise
2361    # 'target-newlib' will appear in skipdirs.
2362    ;;
2363  i[3456789]86-*-mingw32*)
2364    target_configdirs="$target_configdirs target-winsup"
2365    noconfigdirs="$noconfigdirs expect target-libgloss target-newlib ${libgcj}"
2366    ;;
2367  x86_64-*-mingw*)
2368    target_configdirs="$target_configdirs target-winsup"
2369    noconfigdirs="$noconfigdirs expect target-libgloss target-newlib ${libgcj}"
2370    ;;
2371  *-*-cygwin*)
2372    target_configdirs="$target_configdirs target-libtermcap target-winsup"
2373    noconfigdirs="$noconfigdirs target-gperf target-libgloss ${libgcj}"
2374    # always build newlib if winsup directory is present.
2375    if test -d "$srcdir/winsup/cygwin"; then
2376      skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
2377    elif test -d "$srcdir/newlib"; then
2378      echo "Warning: winsup/cygwin is missing so newlib can't be built."
2379    fi
2380    ;;
2381  i[3456789]86-moss-msdos | i[3456789]86-*-moss* | \
2382  i[3456789]86-*-uwin* | i[3456789]86-*-interix* )
2383    ;;
2384  i[3456789]86-*-pe)
2385    noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
2386    ;;
2387  i[3456789]86-*-sco3.2v5*)
2388    # The linker does not yet know about weak symbols in COFF,
2389    # and is not configured to handle mixed ELF and COFF.
2390    noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
2391    ;;
2392  i[3456789]86-*-sco*)
2393    noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
2394    ;;
2395  i[3456789]86-*-solaris2*)
2396    noconfigdirs="$noconfigdirs target-libgloss"
2397    ;;
2398  i[3456789]86-*-sysv4*)
2399    noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2400    ;;
2401  i[3456789]86-*-beos*)
2402    noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
2403    ;;
2404  i[3456789]86-*-rdos*)
2405    noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
2406    ;;
2407  m32r-*-*)
2408    noconfigdirs="$noconfigdirs ${libgcj}"
2409    ;;
2410  m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
2411    noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
2412    ;;
2413  m68k-*-elf*)
2414    noconfigdirs="$noconfigdirs ${libgcj}"
2415    ;;
2416  m68k-*-coff*)
2417    noconfigdirs="$noconfigdirs ${libgcj}"
2418    ;;
2419  mcore-*-pe*)
2420  # The EPOC C++ environment does not support exceptions or rtti,
2421  # and so building libstdc++-v3 tends not to always work.
2422    noconfigdirs="$noconfigdirs target-libstdc++-v3"
2423    ;;
2424  mmix-*-*)
2425    noconfigdirs="$noconfigdirs target-libffi target-boehm-gc gdb libgloss"
2426    unsupported_languages="$unsupported_languages fortran java"
2427    ;;
2428  mn10200-*-*)
2429    noconfigdirs="$noconfigdirs ${libgcj}"
2430    ;;
2431  mn10300-*-*)
2432    noconfigdirs="$noconfigdirs ${libgcj}"
2433    ;;
2434  mt-*-*)
2435    noconfigdirs="$noconfigdirs sim"
2436    ;;
2437  powerpc-*-aix*)
2438    # copied from rs6000-*-* entry
2439    noconfigdirs="$noconfigdirs gprof target-libgloss target-libssp ${libgcj}"
2440    ;;
2441  powerpc*-*-winnt* | powerpc*-*-pe* | ppc*-*-pe)
2442    target_configdirs="$target_configdirs target-winsup"
2443    noconfigdirs="$noconfigdirs gdb tcl tk make expect target-libgloss itcl gnuserv ${libgcj}"
2444    # always build newlib.
2445    skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
2446    ;;
2447    # This is temporary until we can link against shared libraries
2448  powerpcle-*-solaris*)
2449    noconfigdirs="$noconfigdirs gdb sim make tcl tk expect itcl gnuserv ${libgcj}"
2450    ;;
2451  powerpc-*-beos*)
2452    noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
2453    ;;
2454  powerpc-*-eabi)
2455    noconfigdirs="$noconfigdirs ${libgcj}"
2456    ;;
2457  powerpc-*-eabi* | powerpcle-*-eabi* | powerpc-*-rtems* )
2458    ;;
2459  rs6000-*-lynxos*)
2460    noconfigdirs="$noconfigdirs target-newlib gprof ${libgcj}"
2461    ;;
2462  rs6000-*-aix*)
2463    noconfigdirs="$noconfigdirs gprof target-libgloss target-libssp ${libgcj}"
2464    ;;
2465  rs6000-*-*)
2466    noconfigdirs="$noconfigdirs gprof ${libgcj}"
2467    ;;
2468  m68k-apollo-*)
2469    noconfigdirs="$noconfigdirs ld binutils gprof target-libgloss ${libgcj}"
2470    ;;
2471  mips*-*-irix5*)
2472    noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
2473    ;;
2474  mips*-*-irix6*)
2475    # Linking libjava exceeds command-line length limits on at least
2476    # IRIX 6.2, but not on IRIX 6.5.
2477    # Also, boehm-gc won't build on IRIX 6.5, according to Jeffrey Oldham
2478    # <oldham@codesourcery.com>
2479    noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
2480    ;;
2481  mips*-*-bsd*)
2482    noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
2483    ;;
2484  mips64*-*-linux*)
2485    noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
2486    ;;
2487  mips*-*-linux*)
2488    noconfigdirs="$noconfigdirs target-newlib target-libgloss"
2489    ;;
2490  mips*-*-*)
2491    noconfigdirs="$noconfigdirs gprof ${libgcj}"
2492    ;;
2493  romp-*-*)
2494    noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes target-libgloss ${libgcj}"
2495    ;;
2496  sh-*-* | sh64-*-*)
2497    case "${host}" in
2498      i[3456789]86-*-vsta) ;; # don't add gprof back in
2499      i[3456789]86-*-go32*) ;; # don't add gprof back in
2500      i[3456789]86-*-msdosdjgpp*) ;; # don't add gprof back in
2501      *) skipdirs=`echo " ${skipdirs} " | sed -e 's/ gprof / /'` ;;
2502    esac
2503    noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2504    ;;
2505  sparc-*-elf*)
2506    noconfigdirs="$noconfigdirs ${libgcj}"
2507    ;;
2508  sparc64-*-elf*)
2509    noconfigdirs="$noconfigdirs ${libgcj}"
2510    ;;
2511  sparclite-*-*)
2512    noconfigdirs="$noconfigdirs ${libgcj}"
2513    ;;
2514  sparc-*-sunos4*)
2515    noconfigdirs="$noconfigdirs ${libgcj}"
2516    if test x${is_cross_compiler} != xno ; then
2517           noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
2518    else
2519           use_gnu_ld=no
2520    fi
2521    ;;
2522  sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*)
2523    noconfigdirs="$noconfigdirs ${libgcj}"
2524    ;;
2525  sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*)
2526    ;;
2527  spu-*-*)
2528    skipdirs="target-libssp"
2529    ;;
2530  v810-*-*)
2531    noconfigdirs="$noconfigdirs bfd binutils gas gcc gdb ld target-libstdc++-v3 opcodes target-libgloss ${libgcj}"
2532    ;;
2533  v850-*-*)
2534    noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2535    ;;
2536  v850e-*-*)
2537    noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2538    ;;
2539  v850ea-*-*)
2540    noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
2541    ;;
2542  vax-*-vms)
2543    noconfigdirs="$noconfigdirs bfd binutils gdb ld target-newlib opcodes target-libgloss ${libgcj}"
2544    ;;
2545  vax-*-*)
2546    noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
2547    ;;
2548  xtensa-*-*)
2549    noconfigdirs="$noconfigdirs ${libgcj}"
2550    ;;
2551  ip2k-*-*)
2552    noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
2553    ;;
2554  *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
2555    noconfigdirs="$noconfigdirs target-newlib target-libgloss"
2556    ;;
2557  *-*-lynxos*)
2558    noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
2559    ;;
2560  *-*-*)
2561    noconfigdirs="$noconfigdirs ${libgcj}"
2562    ;;
2563esac
2564
2565# If we aren't building newlib, then don't build libgloss, since libgloss
2566# depends upon some newlib header files.
2567case "${noconfigdirs}" in
2568  *target-libgloss*) ;;
2569  *target-newlib*) noconfigdirs="$noconfigdirs target-libgloss" ;;
2570esac
2571
2572# Work in distributions that contain no compiler tools, like Autoconf.
2573tentative_cc=""
2574host_makefile_frag=/dev/null
2575if test -d ${srcdir}/config ; then
2576case "${host}" in
2577  m68k-hp-hpux*)
2578    # Avoid "too much defining" errors from HPUX compiler.
2579    tentative_cc="cc -Wp,-H256000"
2580    # If "ar" in $PATH is GNU ar, the symbol table may need rebuilding.
2581    # If it's HP/UX ar, this should be harmless.
2582    RANLIB="ar ts"
2583    ;;
2584  m68k-apollo-sysv*)
2585    tentative_cc="cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DUSG"
2586    ;;
2587  m68k-apollo-bsd*)
2588    #None of the Apollo compilers can compile gas or binutils.  The preprocessor
2589    # chokes on bfd, the compiler won't let you assign integers to enums, and
2590    # other problems.  Defining CC to gcc is a questionable way to say "don't use
2591    # the apollo compiler" (the preferred version of GCC could be called cc,
2592    # or whatever), but I'm not sure leaving CC as cc is any better...
2593    #CC=cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DNO_STDARG
2594    # Used to have BISON=yacc.
2595    tentative_cc=gcc
2596    ;;
2597  m88k-dg-dgux*)
2598    tentative_cc="gcc -Wall -ansi -D__using_DGUX"
2599    ;;
2600  m88k-harris-cxux*)
2601    # Under CX/UX, we want to tell the compiler to use ANSI mode.
2602    tentative_cc="cc -Xa"
2603    host_makefile_frag="config/mh-cxux"
2604    ;;
2605  m88k-motorola-sysv*)
2606    ;;
2607  mips*-dec-ultrix*)
2608    tentative_cc="cc -Wf,-XNg1000"
2609    host_makefile_frag="config/mh-decstation"
2610    ;;
2611  mips*-nec-sysv4*)
2612    # The C compiler on NEC MIPS SVR4 needs bigger tables.
2613    tentative_cc="cc -ZXNd=5000 -ZXNg=1000"
2614    host_makefile_frag="config/mh-necv4"
2615    ;;
2616  mips*-sgi-irix4*)
2617    # Tell compiler to use K&R C.  We can't compile under the SGI Ansi
2618    # environment.  Also bump switch table size so that cp-parse will
2619    # compile.  Bump string length limit so linker builds.
2620    tentative_cc="cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh2000 -Wf,-XNl8192"
2621    ;;
2622  mips*-*-sysv4*)
2623    host_makefile_frag="config/mh-sysv4"
2624    ;;
2625  mips*-*-sysv*)
2626    # This is for a MIPS running RISC/os 4.52C.
2627
2628    # This is needed for GDB, but needs to be in the top-level make because
2629    # if a library is compiled with the bsd headers and gets linked with the
2630    # sysv system libraries all hell can break loose (e.g. a jmp_buf might be
2631    # a different size).
2632    # ptrace(2) apparently has problems in the BSD environment.  No workaround is
2633    # known except to select the sysv environment.  Could we use /proc instead?
2634    # These "sysv environments" and "bsd environments" often end up being a pain.
2635    #
2636    # This is not part of CFLAGS because perhaps not all C compilers have this
2637    # option.
2638    tentative_cc="cc -systype sysv"
2639    ;;
2640  i370-ibm-opened*)
2641    tentative_cc="c89"
2642    ;;
2643  i[3456789]86-*-sysv5*)
2644    host_makefile_frag="config/mh-sysv5"
2645    ;;
2646  i[3456789]86-*-dgux*)
2647    tentative_cc="gcc -Wall -ansi -D__using_DGUX"
2648    host_makefile_frag="config/mh-dgux386"
2649    ;;
2650  i[3456789]86-ncr-sysv4.3*)
2651    # The MetaWare compiler will generate a copyright message unless you
2652    # turn it off by adding the -Hnocopyr flag.
2653    tentative_cc="cc -Hnocopyr"
2654    ;;
2655  i[3456789]86-ncr-sysv4*)
2656    # for an NCR 3000 (i486/SVR4) system.
2657    # The NCR 3000 ships with a MetaWare compiler installed as /bin/cc.
2658    # This compiler not only emits obnoxious copyright messages every time
2659    # you run it, but it chokes and dies on a whole bunch of GNU source
2660    # files.  Default to using the AT&T compiler installed in /usr/ccs/ATT/cc.
2661    tentative_cc="/usr/ccs/ATT/cc"
2662    host_makefile_frag="config/mh-ncr3000"
2663    ;;
2664  i[3456789]86-*-sco3.2v5*)
2665    ;;
2666  i[3456789]86-*-sco*)
2667    # The native C compiler botches some simple uses of const.  Unfortunately,
2668    # it doesn't defined anything like "__sco__" for us to test for in ansidecl.h.
2669    tentative_cc="cc -Dconst="
2670    host_makefile_frag="config/mh-sco"
2671    ;;
2672  i[3456789]86-*-udk*)
2673    host_makefile_frag="config/mh-sysv5"
2674    ;;
2675  i[3456789]86-*-solaris2*)
2676    host_makefile_frag="config/mh-sysv4"
2677    ;;
2678  i[3456789]86-*-msdosdjgpp*)
2679    host_makefile_frag="config/mh-djgpp"
2680    ;;
2681  *-cygwin*)
2682    host_makefile_frag="config/mh-cygwin"
2683    ;;
2684  *-mingw32*)
2685    ;;
2686  *-mingw64*)
2687    ;;
2688  *-interix*)
2689    host_makefile_frag="config/mh-interix"
2690    ;;
2691  vax-*-ultrix2*)
2692    # The old BSD pcc isn't up to compiling parts of gdb so use gcc
2693    tentative_cc=gcc
2694    ;;
2695  *-*-solaris2*)
2696    host_makefile_frag="config/mh-solaris"
2697    ;;
2698  m68k-sun-sunos*)
2699    # Sun's C compiler needs the -J flag to be able to compile cp-parse.c
2700    # without overflowing the jump tables (-J says to use a 32 bit table)
2701    tentative_cc="cc -J"
2702    ;;
2703  *-hp-hpux*)
2704    tentative_cc="cc -Wp,-H256000"
2705    ;;
2706  *-*-hiux*)
2707    tentative_cc="cc -Wp,-H256000"
2708    ;;
2709  rs6000-*-lynxos*)
2710    # /bin/cc is less than useful for our purposes.  Always use GCC
2711    tentative_cc="/usr/cygnus/progressive/bin/gcc"
2712    host_makefile_frag="config/mh-lynxrs6k"
2713    ;;
2714  powerpc-*-darwin*)
2715    host_makefile_frag="config/mh-ppc-darwin"
2716    ;;
2717  powerpc-*-aix*)
2718    host_makefile_frag="config/mh-ppc-aix"
2719    ;;
2720  rs6000-*-aix*)
2721    host_makefile_frag="config/mh-ppc-aix"
2722    ;;
2723  *-*-lynxos*)
2724    # /bin/cc is less than useful for our purposes.  Always use GCC
2725    tentative_cc="/bin/gcc"
2726    ;;
2727  *-*-sysv4*)
2728    host_makefile_frag="config/mh-sysv4"
2729    ;;
2730  # This is placed last to prevent interfering with the cases above.
2731  i[3456789]86-*-*)
2732    # Build the stage2 and stage3 compilers with -fomit-frame-pointer.
2733    host_makefile_frag="config/mh-x86omitfp"
2734    ;;
2735esac
2736fi
2737
2738# If we aren't going to be using gcc, see if we can extract a definition
2739# of CC from the fragment.
2740# Actually, use the 'pre-extracted' version above.
2741if test -z "${CC}" && test "${build}" = "${host}" ; then
2742  IFS="${IFS= 	}"; save_ifs="$IFS"; IFS="${IFS}:"
2743  found=
2744  for dir in $PATH; do
2745    test -z "$dir" && dir=.
2746    if test -f $dir/gcc; then
2747      found=yes
2748      break
2749    fi
2750  done
2751  IFS="$save_ifs"
2752  if test -z "${found}" && test -n "${tentative_cc}" ; then
2753    CC=$tentative_cc
2754  fi
2755fi
2756
2757if test "${build}" != "${host}" ; then
2758  CC_FOR_BUILD=${CC_FOR_BUILD-gcc}
2759else
2760  CC_FOR_BUILD="\$(CC)"
2761fi
2762
2763ac_ext=c
2764ac_cpp='$CPP $CPPFLAGS'
2765ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2766ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2767ac_compiler_gnu=$ac_cv_c_compiler_gnu
2768if test -n "$ac_tool_prefix"; then
2769  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2770set dummy ${ac_tool_prefix}gcc; ac_word=$2
2771echo "$as_me:$LINENO: checking for $ac_word" >&5
2772echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2773if test "${ac_cv_prog_CC+set}" = set; then
2774  echo $ECHO_N "(cached) $ECHO_C" >&6
2775else
2776  if test -n "$CC"; then
2777  ac_cv_prog_CC="$CC" # Let the user override the test.
2778else
2779as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2780for as_dir in $PATH
2781do
2782  IFS=$as_save_IFS
2783  test -z "$as_dir" && as_dir=.
2784  for ac_exec_ext in '' $ac_executable_extensions; do
2785  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2786    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2787    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2788    break 2
2789  fi
2790done
2791done
2792
2793fi
2794fi
2795CC=$ac_cv_prog_CC
2796if test -n "$CC"; then
2797  echo "$as_me:$LINENO: result: $CC" >&5
2798echo "${ECHO_T}$CC" >&6
2799else
2800  echo "$as_me:$LINENO: result: no" >&5
2801echo "${ECHO_T}no" >&6
2802fi
2803
2804fi
2805if test -z "$ac_cv_prog_CC"; then
2806  ac_ct_CC=$CC
2807  # Extract the first word of "gcc", so it can be a program name with args.
2808set dummy gcc; ac_word=$2
2809echo "$as_me:$LINENO: checking for $ac_word" >&5
2810echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2811if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2812  echo $ECHO_N "(cached) $ECHO_C" >&6
2813else
2814  if test -n "$ac_ct_CC"; then
2815  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2816else
2817as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2818for as_dir in $PATH
2819do
2820  IFS=$as_save_IFS
2821  test -z "$as_dir" && as_dir=.
2822  for ac_exec_ext in '' $ac_executable_extensions; do
2823  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2824    ac_cv_prog_ac_ct_CC="gcc"
2825    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2826    break 2
2827  fi
2828done
2829done
2830
2831fi
2832fi
2833ac_ct_CC=$ac_cv_prog_ac_ct_CC
2834if test -n "$ac_ct_CC"; then
2835  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2836echo "${ECHO_T}$ac_ct_CC" >&6
2837else
2838  echo "$as_me:$LINENO: result: no" >&5
2839echo "${ECHO_T}no" >&6
2840fi
2841
2842  CC=$ac_ct_CC
2843else
2844  CC="$ac_cv_prog_CC"
2845fi
2846
2847if test -z "$CC"; then
2848  if test -n "$ac_tool_prefix"; then
2849  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2850set dummy ${ac_tool_prefix}cc; ac_word=$2
2851echo "$as_me:$LINENO: checking for $ac_word" >&5
2852echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2853if test "${ac_cv_prog_CC+set}" = set; then
2854  echo $ECHO_N "(cached) $ECHO_C" >&6
2855else
2856  if test -n "$CC"; then
2857  ac_cv_prog_CC="$CC" # Let the user override the test.
2858else
2859as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2860for as_dir in $PATH
2861do
2862  IFS=$as_save_IFS
2863  test -z "$as_dir" && as_dir=.
2864  for ac_exec_ext in '' $ac_executable_extensions; do
2865  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2866    ac_cv_prog_CC="${ac_tool_prefix}cc"
2867    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2868    break 2
2869  fi
2870done
2871done
2872
2873fi
2874fi
2875CC=$ac_cv_prog_CC
2876if test -n "$CC"; then
2877  echo "$as_me:$LINENO: result: $CC" >&5
2878echo "${ECHO_T}$CC" >&6
2879else
2880  echo "$as_me:$LINENO: result: no" >&5
2881echo "${ECHO_T}no" >&6
2882fi
2883
2884fi
2885if test -z "$ac_cv_prog_CC"; then
2886  ac_ct_CC=$CC
2887  # Extract the first word of "cc", so it can be a program name with args.
2888set dummy cc; ac_word=$2
2889echo "$as_me:$LINENO: checking for $ac_word" >&5
2890echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2891if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2892  echo $ECHO_N "(cached) $ECHO_C" >&6
2893else
2894  if test -n "$ac_ct_CC"; then
2895  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2896else
2897as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2898for as_dir in $PATH
2899do
2900  IFS=$as_save_IFS
2901  test -z "$as_dir" && as_dir=.
2902  for ac_exec_ext in '' $ac_executable_extensions; do
2903  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2904    ac_cv_prog_ac_ct_CC="cc"
2905    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2906    break 2
2907  fi
2908done
2909done
2910
2911fi
2912fi
2913ac_ct_CC=$ac_cv_prog_ac_ct_CC
2914if test -n "$ac_ct_CC"; then
2915  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2916echo "${ECHO_T}$ac_ct_CC" >&6
2917else
2918  echo "$as_me:$LINENO: result: no" >&5
2919echo "${ECHO_T}no" >&6
2920fi
2921
2922  CC=$ac_ct_CC
2923else
2924  CC="$ac_cv_prog_CC"
2925fi
2926
2927fi
2928if test -z "$CC"; then
2929  # Extract the first word of "cc", so it can be a program name with args.
2930set dummy cc; ac_word=$2
2931echo "$as_me:$LINENO: checking for $ac_word" >&5
2932echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2933if test "${ac_cv_prog_CC+set}" = set; then
2934  echo $ECHO_N "(cached) $ECHO_C" >&6
2935else
2936  if test -n "$CC"; then
2937  ac_cv_prog_CC="$CC" # Let the user override the test.
2938else
2939  ac_prog_rejected=no
2940as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2941for as_dir in $PATH
2942do
2943  IFS=$as_save_IFS
2944  test -z "$as_dir" && as_dir=.
2945  for ac_exec_ext in '' $ac_executable_extensions; do
2946  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2947    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2948       ac_prog_rejected=yes
2949       continue
2950     fi
2951    ac_cv_prog_CC="cc"
2952    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2953    break 2
2954  fi
2955done
2956done
2957
2958if test $ac_prog_rejected = yes; then
2959  # We found a bogon in the path, so make sure we never use it.
2960  set dummy $ac_cv_prog_CC
2961  shift
2962  if test $# != 0; then
2963    # We chose a different compiler from the bogus one.
2964    # However, it has the same basename, so the bogon will be chosen
2965    # first if we set CC to just the basename; use the full file name.
2966    shift
2967    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2968  fi
2969fi
2970fi
2971fi
2972CC=$ac_cv_prog_CC
2973if test -n "$CC"; then
2974  echo "$as_me:$LINENO: result: $CC" >&5
2975echo "${ECHO_T}$CC" >&6
2976else
2977  echo "$as_me:$LINENO: result: no" >&5
2978echo "${ECHO_T}no" >&6
2979fi
2980
2981fi
2982if test -z "$CC"; then
2983  if test -n "$ac_tool_prefix"; then
2984  for ac_prog in cl
2985  do
2986    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2987set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2988echo "$as_me:$LINENO: checking for $ac_word" >&5
2989echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2990if test "${ac_cv_prog_CC+set}" = set; then
2991  echo $ECHO_N "(cached) $ECHO_C" >&6
2992else
2993  if test -n "$CC"; then
2994  ac_cv_prog_CC="$CC" # Let the user override the test.
2995else
2996as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2997for as_dir in $PATH
2998do
2999  IFS=$as_save_IFS
3000  test -z "$as_dir" && as_dir=.
3001  for ac_exec_ext in '' $ac_executable_extensions; do
3002  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3003    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3004    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3005    break 2
3006  fi
3007done
3008done
3009
3010fi
3011fi
3012CC=$ac_cv_prog_CC
3013if test -n "$CC"; then
3014  echo "$as_me:$LINENO: result: $CC" >&5
3015echo "${ECHO_T}$CC" >&6
3016else
3017  echo "$as_me:$LINENO: result: no" >&5
3018echo "${ECHO_T}no" >&6
3019fi
3020
3021    test -n "$CC" && break
3022  done
3023fi
3024if test -z "$CC"; then
3025  ac_ct_CC=$CC
3026  for ac_prog in cl
3027do
3028  # Extract the first word of "$ac_prog", so it can be a program name with args.
3029set dummy $ac_prog; ac_word=$2
3030echo "$as_me:$LINENO: checking for $ac_word" >&5
3031echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3032if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3033  echo $ECHO_N "(cached) $ECHO_C" >&6
3034else
3035  if test -n "$ac_ct_CC"; then
3036  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3037else
3038as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3039for as_dir in $PATH
3040do
3041  IFS=$as_save_IFS
3042  test -z "$as_dir" && as_dir=.
3043  for ac_exec_ext in '' $ac_executable_extensions; do
3044  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3045    ac_cv_prog_ac_ct_CC="$ac_prog"
3046    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3047    break 2
3048  fi
3049done
3050done
3051
3052fi
3053fi
3054ac_ct_CC=$ac_cv_prog_ac_ct_CC
3055if test -n "$ac_ct_CC"; then
3056  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3057echo "${ECHO_T}$ac_ct_CC" >&6
3058else
3059  echo "$as_me:$LINENO: result: no" >&5
3060echo "${ECHO_T}no" >&6
3061fi
3062
3063  test -n "$ac_ct_CC" && break
3064done
3065
3066  CC=$ac_ct_CC
3067fi
3068
3069fi
3070
3071
3072test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
3073See \`config.log' for more details." >&5
3074echo "$as_me: error: no acceptable C compiler found in \$PATH
3075See \`config.log' for more details." >&2;}
3076   { (exit 1); exit 1; }; }
3077
3078# Provide some information about the compiler.
3079echo "$as_me:$LINENO:" \
3080     "checking for C compiler version" >&5
3081ac_compiler=`set X $ac_compile; echo $2`
3082{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
3083  (eval $ac_compiler --version </dev/null >&5) 2>&5
3084  ac_status=$?
3085  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3086  (exit $ac_status); }
3087{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
3088  (eval $ac_compiler -v </dev/null >&5) 2>&5
3089  ac_status=$?
3090  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3091  (exit $ac_status); }
3092{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
3093  (eval $ac_compiler -V </dev/null >&5) 2>&5
3094  ac_status=$?
3095  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3096  (exit $ac_status); }
3097
3098cat >conftest.$ac_ext <<_ACEOF
3099/* confdefs.h.  */
3100_ACEOF
3101cat confdefs.h >>conftest.$ac_ext
3102cat >>conftest.$ac_ext <<_ACEOF
3103/* end confdefs.h.  */
3104
3105int
3106main ()
3107{
3108
3109  ;
3110  return 0;
3111}
3112_ACEOF
3113ac_clean_files_save=$ac_clean_files
3114ac_clean_files="$ac_clean_files a.out a.exe b.out"
3115# Try to create an executable without -o first, disregard a.out.
3116# It will help us diagnose broken compilers, and finding out an intuition
3117# of exeext.
3118echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3119echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
3120ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3121if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
3122  (eval $ac_link_default) 2>&5
3123  ac_status=$?
3124  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3125  (exit $ac_status); }; then
3126  # Find the output, starting from the most likely.  This scheme is
3127# not robust to junk in `.', hence go to wildcards (a.*) only as a last
3128# resort.
3129
3130# Be careful to initialize this variable, since it used to be cached.
3131# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
3132ac_cv_exeext=
3133# b.out is created by i960 compilers.
3134for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
3135do
3136  test -f "$ac_file" || continue
3137  case $ac_file in
3138    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
3139	;;
3140    conftest.$ac_ext )
3141	# This is the source file.
3142	;;
3143    [ab].out )
3144	# We found the default executable, but exeext='' is most
3145	# certainly right.
3146	break;;
3147    *.* )
3148	ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3149	# FIXME: I believe we export ac_cv_exeext for Libtool,
3150	# but it would be cool to find out if it's true.  Does anybody
3151	# maintain Libtool? --akim.
3152	export ac_cv_exeext
3153	break;;
3154    * )
3155	break;;
3156  esac
3157done
3158else
3159  echo "$as_me: failed program was:" >&5
3160sed 's/^/| /' conftest.$ac_ext >&5
3161
3162{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
3163See \`config.log' for more details." >&5
3164echo "$as_me: error: C compiler cannot create executables
3165See \`config.log' for more details." >&2;}
3166   { (exit 77); exit 77; }; }
3167fi
3168
3169ac_exeext=$ac_cv_exeext
3170echo "$as_me:$LINENO: result: $ac_file" >&5
3171echo "${ECHO_T}$ac_file" >&6
3172
3173# Check the compiler produces executables we can run.  If not, either
3174# the compiler is broken, or we cross compile.
3175echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3176echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
3177# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3178# If not cross compiling, check that we can run a simple program.
3179if test "$cross_compiling" != yes; then
3180  if { ac_try='./$ac_file'
3181  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3182  (eval $ac_try) 2>&5
3183  ac_status=$?
3184  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3185  (exit $ac_status); }; }; then
3186    cross_compiling=no
3187  else
3188    if test "$cross_compiling" = maybe; then
3189	cross_compiling=yes
3190    else
3191	{ { echo "$as_me:$LINENO: error: cannot run C compiled programs.
3192If you meant to cross compile, use \`--host'.
3193See \`config.log' for more details." >&5
3194echo "$as_me: error: cannot run C compiled programs.
3195If you meant to cross compile, use \`--host'.
3196See \`config.log' for more details." >&2;}
3197   { (exit 1); exit 1; }; }
3198    fi
3199  fi
3200fi
3201echo "$as_me:$LINENO: result: yes" >&5
3202echo "${ECHO_T}yes" >&6
3203
3204rm -f a.out a.exe conftest$ac_cv_exeext b.out
3205ac_clean_files=$ac_clean_files_save
3206# Check the compiler produces executables we can run.  If not, either
3207# the compiler is broken, or we cross compile.
3208echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3209echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
3210echo "$as_me:$LINENO: result: $cross_compiling" >&5
3211echo "${ECHO_T}$cross_compiling" >&6
3212
3213echo "$as_me:$LINENO: checking for suffix of executables" >&5
3214echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
3215if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3216  (eval $ac_link) 2>&5
3217  ac_status=$?
3218  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3219  (exit $ac_status); }; then
3220  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3221# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3222# work properly (i.e., refer to `conftest.exe'), while it won't with
3223# `rm'.
3224for ac_file in conftest.exe conftest conftest.*; do
3225  test -f "$ac_file" || continue
3226  case $ac_file in
3227    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
3228    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3229	  export ac_cv_exeext
3230	  break;;
3231    * ) break;;
3232  esac
3233done
3234else
3235  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3236See \`config.log' for more details." >&5
3237echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3238See \`config.log' for more details." >&2;}
3239   { (exit 1); exit 1; }; }
3240fi
3241
3242rm -f conftest$ac_cv_exeext
3243echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3244echo "${ECHO_T}$ac_cv_exeext" >&6
3245
3246rm -f conftest.$ac_ext
3247EXEEXT=$ac_cv_exeext
3248ac_exeext=$EXEEXT
3249echo "$as_me:$LINENO: checking for suffix of object files" >&5
3250echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
3251if test "${ac_cv_objext+set}" = set; then
3252  echo $ECHO_N "(cached) $ECHO_C" >&6
3253else
3254  cat >conftest.$ac_ext <<_ACEOF
3255/* confdefs.h.  */
3256_ACEOF
3257cat confdefs.h >>conftest.$ac_ext
3258cat >>conftest.$ac_ext <<_ACEOF
3259/* end confdefs.h.  */
3260
3261int
3262main ()
3263{
3264
3265  ;
3266  return 0;
3267}
3268_ACEOF
3269rm -f conftest.o conftest.obj
3270if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3271  (eval $ac_compile) 2>&5
3272  ac_status=$?
3273  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3274  (exit $ac_status); }; then
3275  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
3276  case $ac_file in
3277    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
3278    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3279       break;;
3280  esac
3281done
3282else
3283  echo "$as_me: failed program was:" >&5
3284sed 's/^/| /' conftest.$ac_ext >&5
3285
3286{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3287See \`config.log' for more details." >&5
3288echo "$as_me: error: cannot compute suffix of object files: cannot compile
3289See \`config.log' for more details." >&2;}
3290   { (exit 1); exit 1; }; }
3291fi
3292
3293rm -f conftest.$ac_cv_objext conftest.$ac_ext
3294fi
3295echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3296echo "${ECHO_T}$ac_cv_objext" >&6
3297OBJEXT=$ac_cv_objext
3298ac_objext=$OBJEXT
3299echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3300echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
3301if test "${ac_cv_c_compiler_gnu+set}" = set; then
3302  echo $ECHO_N "(cached) $ECHO_C" >&6
3303else
3304  cat >conftest.$ac_ext <<_ACEOF
3305/* confdefs.h.  */
3306_ACEOF
3307cat confdefs.h >>conftest.$ac_ext
3308cat >>conftest.$ac_ext <<_ACEOF
3309/* end confdefs.h.  */
3310
3311int
3312main ()
3313{
3314#ifndef __GNUC__
3315       choke me
3316#endif
3317
3318  ;
3319  return 0;
3320}
3321_ACEOF
3322rm -f conftest.$ac_objext
3323if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3324  (eval $ac_compile) 2>conftest.er1
3325  ac_status=$?
3326  grep -v '^ *+' conftest.er1 >conftest.err
3327  rm -f conftest.er1
3328  cat conftest.err >&5
3329  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3330  (exit $ac_status); } &&
3331	 { ac_try='test -z "$ac_c_werror_flag"
3332			 || test ! -s conftest.err'
3333  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3334  (eval $ac_try) 2>&5
3335  ac_status=$?
3336  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3337  (exit $ac_status); }; } &&
3338	 { ac_try='test -s conftest.$ac_objext'
3339  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3340  (eval $ac_try) 2>&5
3341  ac_status=$?
3342  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3343  (exit $ac_status); }; }; then
3344  ac_compiler_gnu=yes
3345else
3346  echo "$as_me: failed program was:" >&5
3347sed 's/^/| /' conftest.$ac_ext >&5
3348
3349ac_compiler_gnu=no
3350fi
3351rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3352ac_cv_c_compiler_gnu=$ac_compiler_gnu
3353
3354fi
3355echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3356echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
3357GCC=`test $ac_compiler_gnu = yes && echo yes`
3358ac_test_CFLAGS=${CFLAGS+set}
3359ac_save_CFLAGS=$CFLAGS
3360CFLAGS="-g"
3361echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3362echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
3363if test "${ac_cv_prog_cc_g+set}" = set; then
3364  echo $ECHO_N "(cached) $ECHO_C" >&6
3365else
3366  cat >conftest.$ac_ext <<_ACEOF
3367/* confdefs.h.  */
3368_ACEOF
3369cat confdefs.h >>conftest.$ac_ext
3370cat >>conftest.$ac_ext <<_ACEOF
3371/* end confdefs.h.  */
3372
3373int
3374main ()
3375{
3376
3377  ;
3378  return 0;
3379}
3380_ACEOF
3381rm -f conftest.$ac_objext
3382if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3383  (eval $ac_compile) 2>conftest.er1
3384  ac_status=$?
3385  grep -v '^ *+' conftest.er1 >conftest.err
3386  rm -f conftest.er1
3387  cat conftest.err >&5
3388  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3389  (exit $ac_status); } &&
3390	 { ac_try='test -z "$ac_c_werror_flag"
3391			 || test ! -s conftest.err'
3392  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3393  (eval $ac_try) 2>&5
3394  ac_status=$?
3395  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3396  (exit $ac_status); }; } &&
3397	 { ac_try='test -s conftest.$ac_objext'
3398  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3399  (eval $ac_try) 2>&5
3400  ac_status=$?
3401  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3402  (exit $ac_status); }; }; then
3403  ac_cv_prog_cc_g=yes
3404else
3405  echo "$as_me: failed program was:" >&5
3406sed 's/^/| /' conftest.$ac_ext >&5
3407
3408ac_cv_prog_cc_g=no
3409fi
3410rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3411fi
3412echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3413echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
3414if test "$ac_test_CFLAGS" = set; then
3415  CFLAGS=$ac_save_CFLAGS
3416elif test $ac_cv_prog_cc_g = yes; then
3417  if test "$GCC" = yes; then
3418    CFLAGS="-g -O2"
3419  else
3420    CFLAGS="-g"
3421  fi
3422else
3423  if test "$GCC" = yes; then
3424    CFLAGS="-O2"
3425  else
3426    CFLAGS=
3427  fi
3428fi
3429echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
3430echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
3431if test "${ac_cv_prog_cc_stdc+set}" = set; then
3432  echo $ECHO_N "(cached) $ECHO_C" >&6
3433else
3434  ac_cv_prog_cc_stdc=no
3435ac_save_CC=$CC
3436cat >conftest.$ac_ext <<_ACEOF
3437/* confdefs.h.  */
3438_ACEOF
3439cat confdefs.h >>conftest.$ac_ext
3440cat >>conftest.$ac_ext <<_ACEOF
3441/* end confdefs.h.  */
3442#include <stdarg.h>
3443#include <stdio.h>
3444#include <sys/types.h>
3445#include <sys/stat.h>
3446/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3447struct buf { int x; };
3448FILE * (*rcsopen) (struct buf *, struct stat *, int);
3449static char *e (p, i)
3450     char **p;
3451     int i;
3452{
3453  return p[i];
3454}
3455static char *f (char * (*g) (char **, int), char **p, ...)
3456{
3457  char *s;
3458  va_list v;
3459  va_start (v,p);
3460  s = g (p, va_arg (v,int));
3461  va_end (v);
3462  return s;
3463}
3464
3465/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3466   function prototypes and stuff, but not '\xHH' hex character constants.
3467   These don't provoke an error unfortunately, instead are silently treated
3468   as 'x'.  The following induces an error, until -std1 is added to get
3469   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3470   array size at least.  It's necessary to write '\x00'==0 to get something
3471   that's true only with -std1.  */
3472int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3473
3474int test (int i, double x);
3475struct s1 {int (*f) (int a);};
3476struct s2 {int (*f) (double a);};
3477int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3478int argc;
3479char **argv;
3480int
3481main ()
3482{
3483return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3484  ;
3485  return 0;
3486}
3487_ACEOF
3488# Don't try gcc -ansi; that turns off useful extensions and
3489# breaks some systems' header files.
3490# AIX			-qlanglvl=ansi
3491# Ultrix and OSF/1	-std1
3492# HP-UX 10.20 and later	-Ae
3493# HP-UX older versions	-Aa -D_HPUX_SOURCE
3494# SVR4			-Xc -D__EXTENSIONS__
3495for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3496do
3497  CC="$ac_save_CC $ac_arg"
3498  rm -f conftest.$ac_objext
3499if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3500  (eval $ac_compile) 2>conftest.er1
3501  ac_status=$?
3502  grep -v '^ *+' conftest.er1 >conftest.err
3503  rm -f conftest.er1
3504  cat conftest.err >&5
3505  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3506  (exit $ac_status); } &&
3507	 { ac_try='test -z "$ac_c_werror_flag"
3508			 || test ! -s conftest.err'
3509  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3510  (eval $ac_try) 2>&5
3511  ac_status=$?
3512  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3513  (exit $ac_status); }; } &&
3514	 { ac_try='test -s conftest.$ac_objext'
3515  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3516  (eval $ac_try) 2>&5
3517  ac_status=$?
3518  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3519  (exit $ac_status); }; }; then
3520  ac_cv_prog_cc_stdc=$ac_arg
3521break
3522else
3523  echo "$as_me: failed program was:" >&5
3524sed 's/^/| /' conftest.$ac_ext >&5
3525
3526fi
3527rm -f conftest.err conftest.$ac_objext
3528done
3529rm -f conftest.$ac_ext conftest.$ac_objext
3530CC=$ac_save_CC
3531
3532fi
3533
3534case "x$ac_cv_prog_cc_stdc" in
3535  x|xno)
3536    echo "$as_me:$LINENO: result: none needed" >&5
3537echo "${ECHO_T}none needed" >&6 ;;
3538  *)
3539    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
3540echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
3541    CC="$CC $ac_cv_prog_cc_stdc" ;;
3542esac
3543
3544# Some people use a C++ compiler to compile C.  Since we use `exit',
3545# in C++ we need to declare it.  In case someone uses the same compiler
3546# for both compiling C and C++ we need to have the C++ compiler decide
3547# the declaration of exit, since it's the most demanding environment.
3548cat >conftest.$ac_ext <<_ACEOF
3549#ifndef __cplusplus
3550  choke me
3551#endif
3552_ACEOF
3553rm -f conftest.$ac_objext
3554if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3555  (eval $ac_compile) 2>conftest.er1
3556  ac_status=$?
3557  grep -v '^ *+' conftest.er1 >conftest.err
3558  rm -f conftest.er1
3559  cat conftest.err >&5
3560  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3561  (exit $ac_status); } &&
3562	 { ac_try='test -z "$ac_c_werror_flag"
3563			 || test ! -s conftest.err'
3564  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3565  (eval $ac_try) 2>&5
3566  ac_status=$?
3567  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3568  (exit $ac_status); }; } &&
3569	 { ac_try='test -s conftest.$ac_objext'
3570  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3571  (eval $ac_try) 2>&5
3572  ac_status=$?
3573  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3574  (exit $ac_status); }; }; then
3575  for ac_declaration in \
3576   '' \
3577   'extern "C" void std::exit (int) throw (); using std::exit;' \
3578   'extern "C" void std::exit (int); using std::exit;' \
3579   'extern "C" void exit (int) throw ();' \
3580   'extern "C" void exit (int);' \
3581   'void exit (int);'
3582do
3583  cat >conftest.$ac_ext <<_ACEOF
3584/* confdefs.h.  */
3585_ACEOF
3586cat confdefs.h >>conftest.$ac_ext
3587cat >>conftest.$ac_ext <<_ACEOF
3588/* end confdefs.h.  */
3589$ac_declaration
3590#include <stdlib.h>
3591int
3592main ()
3593{
3594exit (42);
3595  ;
3596  return 0;
3597}
3598_ACEOF
3599rm -f conftest.$ac_objext
3600if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3601  (eval $ac_compile) 2>conftest.er1
3602  ac_status=$?
3603  grep -v '^ *+' conftest.er1 >conftest.err
3604  rm -f conftest.er1
3605  cat conftest.err >&5
3606  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3607  (exit $ac_status); } &&
3608	 { ac_try='test -z "$ac_c_werror_flag"
3609			 || test ! -s conftest.err'
3610  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3611  (eval $ac_try) 2>&5
3612  ac_status=$?
3613  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3614  (exit $ac_status); }; } &&
3615	 { ac_try='test -s conftest.$ac_objext'
3616  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3617  (eval $ac_try) 2>&5
3618  ac_status=$?
3619  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3620  (exit $ac_status); }; }; then
3621  :
3622else
3623  echo "$as_me: failed program was:" >&5
3624sed 's/^/| /' conftest.$ac_ext >&5
3625
3626continue
3627fi
3628rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3629  cat >conftest.$ac_ext <<_ACEOF
3630/* confdefs.h.  */
3631_ACEOF
3632cat confdefs.h >>conftest.$ac_ext
3633cat >>conftest.$ac_ext <<_ACEOF
3634/* end confdefs.h.  */
3635$ac_declaration
3636int
3637main ()
3638{
3639exit (42);
3640  ;
3641  return 0;
3642}
3643_ACEOF
3644rm -f conftest.$ac_objext
3645if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3646  (eval $ac_compile) 2>conftest.er1
3647  ac_status=$?
3648  grep -v '^ *+' conftest.er1 >conftest.err
3649  rm -f conftest.er1
3650  cat conftest.err >&5
3651  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3652  (exit $ac_status); } &&
3653	 { ac_try='test -z "$ac_c_werror_flag"
3654			 || test ! -s conftest.err'
3655  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3656  (eval $ac_try) 2>&5
3657  ac_status=$?
3658  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3659  (exit $ac_status); }; } &&
3660	 { ac_try='test -s conftest.$ac_objext'
3661  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3662  (eval $ac_try) 2>&5
3663  ac_status=$?
3664  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3665  (exit $ac_status); }; }; then
3666  break
3667else
3668  echo "$as_me: failed program was:" >&5
3669sed 's/^/| /' conftest.$ac_ext >&5
3670
3671fi
3672rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3673done
3674rm -f conftest*
3675if test -n "$ac_declaration"; then
3676  echo '#ifdef __cplusplus' >>confdefs.h
3677  echo $ac_declaration      >>confdefs.h
3678  echo '#endif'             >>confdefs.h
3679fi
3680
3681else
3682  echo "$as_me: failed program was:" >&5
3683sed 's/^/| /' conftest.$ac_ext >&5
3684
3685fi
3686rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3687ac_ext=c
3688ac_cpp='$CPP $CPPFLAGS'
3689ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3690ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3691ac_compiler_gnu=$ac_cv_c_compiler_gnu
3692
3693ac_ext=cc
3694ac_cpp='$CXXCPP $CPPFLAGS'
3695ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3696ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3697ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3698if test -n "$ac_tool_prefix"; then
3699  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3700  do
3701    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3702set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3703echo "$as_me:$LINENO: checking for $ac_word" >&5
3704echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3705if test "${ac_cv_prog_CXX+set}" = set; then
3706  echo $ECHO_N "(cached) $ECHO_C" >&6
3707else
3708  if test -n "$CXX"; then
3709  ac_cv_prog_CXX="$CXX" # Let the user override the test.
3710else
3711as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3712for as_dir in $PATH
3713do
3714  IFS=$as_save_IFS
3715  test -z "$as_dir" && as_dir=.
3716  for ac_exec_ext in '' $ac_executable_extensions; do
3717  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3718    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3719    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3720    break 2
3721  fi
3722done
3723done
3724
3725fi
3726fi
3727CXX=$ac_cv_prog_CXX
3728if test -n "$CXX"; then
3729  echo "$as_me:$LINENO: result: $CXX" >&5
3730echo "${ECHO_T}$CXX" >&6
3731else
3732  echo "$as_me:$LINENO: result: no" >&5
3733echo "${ECHO_T}no" >&6
3734fi
3735
3736    test -n "$CXX" && break
3737  done
3738fi
3739if test -z "$CXX"; then
3740  ac_ct_CXX=$CXX
3741  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3742do
3743  # Extract the first word of "$ac_prog", so it can be a program name with args.
3744set dummy $ac_prog; ac_word=$2
3745echo "$as_me:$LINENO: checking for $ac_word" >&5
3746echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3747if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
3748  echo $ECHO_N "(cached) $ECHO_C" >&6
3749else
3750  if test -n "$ac_ct_CXX"; then
3751  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3752else
3753as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3754for as_dir in $PATH
3755do
3756  IFS=$as_save_IFS
3757  test -z "$as_dir" && as_dir=.
3758  for ac_exec_ext in '' $ac_executable_extensions; do
3759  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3760    ac_cv_prog_ac_ct_CXX="$ac_prog"
3761    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3762    break 2
3763  fi
3764done
3765done
3766
3767fi
3768fi
3769ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3770if test -n "$ac_ct_CXX"; then
3771  echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
3772echo "${ECHO_T}$ac_ct_CXX" >&6
3773else
3774  echo "$as_me:$LINENO: result: no" >&5
3775echo "${ECHO_T}no" >&6
3776fi
3777
3778  test -n "$ac_ct_CXX" && break
3779done
3780test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
3781
3782  CXX=$ac_ct_CXX
3783fi
3784
3785
3786# Provide some information about the compiler.
3787echo "$as_me:$LINENO:" \
3788     "checking for C++ compiler version" >&5
3789ac_compiler=`set X $ac_compile; echo $2`
3790{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
3791  (eval $ac_compiler --version </dev/null >&5) 2>&5
3792  ac_status=$?
3793  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3794  (exit $ac_status); }
3795{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
3796  (eval $ac_compiler -v </dev/null >&5) 2>&5
3797  ac_status=$?
3798  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3799  (exit $ac_status); }
3800{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
3801  (eval $ac_compiler -V </dev/null >&5) 2>&5
3802  ac_status=$?
3803  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3804  (exit $ac_status); }
3805
3806echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
3807echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
3808if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
3809  echo $ECHO_N "(cached) $ECHO_C" >&6
3810else
3811  cat >conftest.$ac_ext <<_ACEOF
3812/* confdefs.h.  */
3813_ACEOF
3814cat confdefs.h >>conftest.$ac_ext
3815cat >>conftest.$ac_ext <<_ACEOF
3816/* end confdefs.h.  */
3817
3818int
3819main ()
3820{
3821#ifndef __GNUC__
3822       choke me
3823#endif
3824
3825  ;
3826  return 0;
3827}
3828_ACEOF
3829rm -f conftest.$ac_objext
3830if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3831  (eval $ac_compile) 2>conftest.er1
3832  ac_status=$?
3833  grep -v '^ *+' conftest.er1 >conftest.err
3834  rm -f conftest.er1
3835  cat conftest.err >&5
3836  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3837  (exit $ac_status); } &&
3838	 { ac_try='test -z "$ac_cxx_werror_flag"
3839			 || test ! -s conftest.err'
3840  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3841  (eval $ac_try) 2>&5
3842  ac_status=$?
3843  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3844  (exit $ac_status); }; } &&
3845	 { ac_try='test -s conftest.$ac_objext'
3846  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3847  (eval $ac_try) 2>&5
3848  ac_status=$?
3849  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3850  (exit $ac_status); }; }; then
3851  ac_compiler_gnu=yes
3852else
3853  echo "$as_me: failed program was:" >&5
3854sed 's/^/| /' conftest.$ac_ext >&5
3855
3856ac_compiler_gnu=no
3857fi
3858rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3859ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3860
3861fi
3862echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
3863echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
3864GXX=`test $ac_compiler_gnu = yes && echo yes`
3865ac_test_CXXFLAGS=${CXXFLAGS+set}
3866ac_save_CXXFLAGS=$CXXFLAGS
3867CXXFLAGS="-g"
3868echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
3869echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
3870if test "${ac_cv_prog_cxx_g+set}" = set; then
3871  echo $ECHO_N "(cached) $ECHO_C" >&6
3872else
3873  cat >conftest.$ac_ext <<_ACEOF
3874/* confdefs.h.  */
3875_ACEOF
3876cat confdefs.h >>conftest.$ac_ext
3877cat >>conftest.$ac_ext <<_ACEOF
3878/* end confdefs.h.  */
3879
3880int
3881main ()
3882{
3883
3884  ;
3885  return 0;
3886}
3887_ACEOF
3888rm -f conftest.$ac_objext
3889if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3890  (eval $ac_compile) 2>conftest.er1
3891  ac_status=$?
3892  grep -v '^ *+' conftest.er1 >conftest.err
3893  rm -f conftest.er1
3894  cat conftest.err >&5
3895  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3896  (exit $ac_status); } &&
3897	 { ac_try='test -z "$ac_cxx_werror_flag"
3898			 || test ! -s conftest.err'
3899  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3900  (eval $ac_try) 2>&5
3901  ac_status=$?
3902  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3903  (exit $ac_status); }; } &&
3904	 { ac_try='test -s conftest.$ac_objext'
3905  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3906  (eval $ac_try) 2>&5
3907  ac_status=$?
3908  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3909  (exit $ac_status); }; }; then
3910  ac_cv_prog_cxx_g=yes
3911else
3912  echo "$as_me: failed program was:" >&5
3913sed 's/^/| /' conftest.$ac_ext >&5
3914
3915ac_cv_prog_cxx_g=no
3916fi
3917rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3918fi
3919echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
3920echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
3921if test "$ac_test_CXXFLAGS" = set; then
3922  CXXFLAGS=$ac_save_CXXFLAGS
3923elif test $ac_cv_prog_cxx_g = yes; then
3924  if test "$GXX" = yes; then
3925    CXXFLAGS="-g -O2"
3926  else
3927    CXXFLAGS="-g"
3928  fi
3929else
3930  if test "$GXX" = yes; then
3931    CXXFLAGS="-O2"
3932  else
3933    CXXFLAGS=
3934  fi
3935fi
3936for ac_declaration in \
3937   '' \
3938   'extern "C" void std::exit (int) throw (); using std::exit;' \
3939   'extern "C" void std::exit (int); using std::exit;' \
3940   'extern "C" void exit (int) throw ();' \
3941   'extern "C" void exit (int);' \
3942   'void exit (int);'
3943do
3944  cat >conftest.$ac_ext <<_ACEOF
3945/* confdefs.h.  */
3946_ACEOF
3947cat confdefs.h >>conftest.$ac_ext
3948cat >>conftest.$ac_ext <<_ACEOF
3949/* end confdefs.h.  */
3950$ac_declaration
3951#include <stdlib.h>
3952int
3953main ()
3954{
3955exit (42);
3956  ;
3957  return 0;
3958}
3959_ACEOF
3960rm -f conftest.$ac_objext
3961if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3962  (eval $ac_compile) 2>conftest.er1
3963  ac_status=$?
3964  grep -v '^ *+' conftest.er1 >conftest.err
3965  rm -f conftest.er1
3966  cat conftest.err >&5
3967  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3968  (exit $ac_status); } &&
3969	 { ac_try='test -z "$ac_cxx_werror_flag"
3970			 || test ! -s conftest.err'
3971  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3972  (eval $ac_try) 2>&5
3973  ac_status=$?
3974  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3975  (exit $ac_status); }; } &&
3976	 { ac_try='test -s conftest.$ac_objext'
3977  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3978  (eval $ac_try) 2>&5
3979  ac_status=$?
3980  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3981  (exit $ac_status); }; }; then
3982  :
3983else
3984  echo "$as_me: failed program was:" >&5
3985sed 's/^/| /' conftest.$ac_ext >&5
3986
3987continue
3988fi
3989rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3990  cat >conftest.$ac_ext <<_ACEOF
3991/* confdefs.h.  */
3992_ACEOF
3993cat confdefs.h >>conftest.$ac_ext
3994cat >>conftest.$ac_ext <<_ACEOF
3995/* end confdefs.h.  */
3996$ac_declaration
3997int
3998main ()
3999{
4000exit (42);
4001  ;
4002  return 0;
4003}
4004_ACEOF
4005rm -f conftest.$ac_objext
4006if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4007  (eval $ac_compile) 2>conftest.er1
4008  ac_status=$?
4009  grep -v '^ *+' conftest.er1 >conftest.err
4010  rm -f conftest.er1
4011  cat conftest.err >&5
4012  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4013  (exit $ac_status); } &&
4014	 { ac_try='test -z "$ac_cxx_werror_flag"
4015			 || test ! -s conftest.err'
4016  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4017  (eval $ac_try) 2>&5
4018  ac_status=$?
4019  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4020  (exit $ac_status); }; } &&
4021	 { ac_try='test -s conftest.$ac_objext'
4022  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4023  (eval $ac_try) 2>&5
4024  ac_status=$?
4025  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4026  (exit $ac_status); }; }; then
4027  break
4028else
4029  echo "$as_me: failed program was:" >&5
4030sed 's/^/| /' conftest.$ac_ext >&5
4031
4032fi
4033rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4034done
4035rm -f conftest*
4036if test -n "$ac_declaration"; then
4037  echo '#ifdef __cplusplus' >>confdefs.h
4038  echo $ac_declaration      >>confdefs.h
4039  echo '#endif'             >>confdefs.h
4040fi
4041
4042ac_ext=c
4043ac_cpp='$CPP $CPPFLAGS'
4044ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4045ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4046ac_compiler_gnu=$ac_cv_c_compiler_gnu
4047
4048
4049# We must set the default linker to the linker used by gcc for the correct
4050# operation of libtool.  If LD is not defined and we are using gcc, try to
4051# set the LD default to the ld used by gcc.
4052if test -z "$LD"; then
4053  if test "$GCC" = yes; then
4054    case $build in
4055    *-*-mingw*)
4056      gcc_prog_ld=`$CC -print-prog-name=ld 2>&1 | tr -d '\015'` ;;
4057    *)
4058      gcc_prog_ld=`$CC -print-prog-name=ld 2>&1` ;;
4059    esac
4060    case $gcc_prog_ld in
4061    # Accept absolute paths.
4062    [\\/]* | [A-Za-z]:[\\/]*)
4063      LD="$gcc_prog_ld" ;;
4064    esac
4065  fi
4066fi
4067
4068
4069
4070
4071if test -n "$ac_tool_prefix"; then
4072  # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
4073set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
4074echo "$as_me:$LINENO: checking for $ac_word" >&5
4075echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4076if test "${ac_cv_prog_GNATBIND+set}" = set; then
4077  echo $ECHO_N "(cached) $ECHO_C" >&6
4078else
4079  if test -n "$GNATBIND"; then
4080  ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
4081else
4082as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4083for as_dir in $PATH
4084do
4085  IFS=$as_save_IFS
4086  test -z "$as_dir" && as_dir=.
4087  for ac_exec_ext in '' $ac_executable_extensions; do
4088  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4089    ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
4090    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4091    break 2
4092  fi
4093done
4094done
4095
4096fi
4097fi
4098GNATBIND=$ac_cv_prog_GNATBIND
4099if test -n "$GNATBIND"; then
4100  echo "$as_me:$LINENO: result: $GNATBIND" >&5
4101echo "${ECHO_T}$GNATBIND" >&6
4102else
4103  echo "$as_me:$LINENO: result: no" >&5
4104echo "${ECHO_T}no" >&6
4105fi
4106
4107fi
4108if test -z "$ac_cv_prog_GNATBIND"; then
4109  ac_ct_GNATBIND=$GNATBIND
4110  # Extract the first word of "gnatbind", so it can be a program name with args.
4111set dummy gnatbind; ac_word=$2
4112echo "$as_me:$LINENO: checking for $ac_word" >&5
4113echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4114if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then
4115  echo $ECHO_N "(cached) $ECHO_C" >&6
4116else
4117  if test -n "$ac_ct_GNATBIND"; then
4118  ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test.
4119else
4120as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4121for as_dir in $PATH
4122do
4123  IFS=$as_save_IFS
4124  test -z "$as_dir" && as_dir=.
4125  for ac_exec_ext in '' $ac_executable_extensions; do
4126  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4127    ac_cv_prog_ac_ct_GNATBIND="gnatbind"
4128    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4129    break 2
4130  fi
4131done
4132done
4133
4134  test -z "$ac_cv_prog_ac_ct_GNATBIND" && ac_cv_prog_ac_ct_GNATBIND="no"
4135fi
4136fi
4137ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND
4138if test -n "$ac_ct_GNATBIND"; then
4139  echo "$as_me:$LINENO: result: $ac_ct_GNATBIND" >&5
4140echo "${ECHO_T}$ac_ct_GNATBIND" >&6
4141else
4142  echo "$as_me:$LINENO: result: no" >&5
4143echo "${ECHO_T}no" >&6
4144fi
4145
4146  GNATBIND=$ac_ct_GNATBIND
4147else
4148  GNATBIND="$ac_cv_prog_GNATBIND"
4149fi
4150
4151if test -n "$ac_tool_prefix"; then
4152  # Extract the first word of "${ac_tool_prefix}gnatmake", so it can be a program name with args.
4153set dummy ${ac_tool_prefix}gnatmake; ac_word=$2
4154echo "$as_me:$LINENO: checking for $ac_word" >&5
4155echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4156if test "${ac_cv_prog_GNATMAKE+set}" = set; then
4157  echo $ECHO_N "(cached) $ECHO_C" >&6
4158else
4159  if test -n "$GNATMAKE"; then
4160  ac_cv_prog_GNATMAKE="$GNATMAKE" # Let the user override the test.
4161else
4162as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4163for as_dir in $PATH
4164do
4165  IFS=$as_save_IFS
4166  test -z "$as_dir" && as_dir=.
4167  for ac_exec_ext in '' $ac_executable_extensions; do
4168  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4169    ac_cv_prog_GNATMAKE="${ac_tool_prefix}gnatmake"
4170    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4171    break 2
4172  fi
4173done
4174done
4175
4176fi
4177fi
4178GNATMAKE=$ac_cv_prog_GNATMAKE
4179if test -n "$GNATMAKE"; then
4180  echo "$as_me:$LINENO: result: $GNATMAKE" >&5
4181echo "${ECHO_T}$GNATMAKE" >&6
4182else
4183  echo "$as_me:$LINENO: result: no" >&5
4184echo "${ECHO_T}no" >&6
4185fi
4186
4187fi
4188if test -z "$ac_cv_prog_GNATMAKE"; then
4189  ac_ct_GNATMAKE=$GNATMAKE
4190  # Extract the first word of "gnatmake", so it can be a program name with args.
4191set dummy gnatmake; ac_word=$2
4192echo "$as_me:$LINENO: checking for $ac_word" >&5
4193echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4194if test "${ac_cv_prog_ac_ct_GNATMAKE+set}" = set; then
4195  echo $ECHO_N "(cached) $ECHO_C" >&6
4196else
4197  if test -n "$ac_ct_GNATMAKE"; then
4198  ac_cv_prog_ac_ct_GNATMAKE="$ac_ct_GNATMAKE" # Let the user override the test.
4199else
4200as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4201for as_dir in $PATH
4202do
4203  IFS=$as_save_IFS
4204  test -z "$as_dir" && as_dir=.
4205  for ac_exec_ext in '' $ac_executable_extensions; do
4206  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4207    ac_cv_prog_ac_ct_GNATMAKE="gnatmake"
4208    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4209    break 2
4210  fi
4211done
4212done
4213
4214  test -z "$ac_cv_prog_ac_ct_GNATMAKE" && ac_cv_prog_ac_ct_GNATMAKE="no"
4215fi
4216fi
4217ac_ct_GNATMAKE=$ac_cv_prog_ac_ct_GNATMAKE
4218if test -n "$ac_ct_GNATMAKE"; then
4219  echo "$as_me:$LINENO: result: $ac_ct_GNATMAKE" >&5
4220echo "${ECHO_T}$ac_ct_GNATMAKE" >&6
4221else
4222  echo "$as_me:$LINENO: result: no" >&5
4223echo "${ECHO_T}no" >&6
4224fi
4225
4226  GNATMAKE=$ac_ct_GNATMAKE
4227else
4228  GNATMAKE="$ac_cv_prog_GNATMAKE"
4229fi
4230
4231echo "$as_me:$LINENO: checking whether compiler driver understands Ada" >&5
4232echo $ECHO_N "checking whether compiler driver understands Ada... $ECHO_C" >&6
4233if test "${acx_cv_cc_gcc_supports_ada+set}" = set; then
4234  echo $ECHO_N "(cached) $ECHO_C" >&6
4235else
4236  cat >conftest.adb <<EOF
4237procedure conftest is begin null; end conftest;
4238EOF
4239acx_cv_cc_gcc_supports_ada=no
4240# There is a bug in old released versions of GCC which causes the
4241# driver to exit successfully when the appropriate language module
4242# has not been installed.  This is fixed in 2.95.4, 3.0.2, and 3.1.
4243# Therefore we must check for the error message as well as an
4244# unsuccessful exit.
4245# Other compilers, like HP Tru64 UNIX cc, exit successfully when
4246# given a .adb file, but produce no object file.  So we must check
4247# if an object file was really produced to guard against this.
4248errors=`(${CC} -c conftest.adb) 2>&1 || echo failure`
4249if test x"$errors" = x && test -f conftest.$ac_objext; then
4250  acx_cv_cc_gcc_supports_ada=yes
4251fi
4252rm -f conftest.*
4253fi
4254echo "$as_me:$LINENO: result: $acx_cv_cc_gcc_supports_ada" >&5
4255echo "${ECHO_T}$acx_cv_cc_gcc_supports_ada" >&6
4256
4257if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
4258  have_gnat=yes
4259else
4260  have_gnat=no
4261fi
4262
4263echo "$as_me:$LINENO: checking how to compare bootstrapped objects" >&5
4264echo $ECHO_N "checking how to compare bootstrapped objects... $ECHO_C" >&6
4265if test "${gcc_cv_prog_cmp_skip+set}" = set; then
4266  echo $ECHO_N "(cached) $ECHO_C" >&6
4267else
4268   echo abfoo >t1
4269  echo cdfoo >t2
4270  gcc_cv_prog_cmp_skip='tail +16c $$f1 > tmp-foo1; tail +16c $$f2 > tmp-foo2; cmp tmp-foo1 tmp-foo2'
4271  if cmp t1 t2 2 2 > /dev/null 2>&1; then
4272    if cmp t1 t2 1 1 > /dev/null 2>&1; then
4273      :
4274    else
4275      gcc_cv_prog_cmp_skip='cmp $$f1 $$f2 16 16'
4276    fi
4277  fi
4278  if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
4279    if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
4280      :
4281    else
4282      gcc_cv_prog_cmp_skip='cmp --ignore-initial=16 $$f1 $$f2'
4283    fi
4284  fi
4285  rm t1 t2
4286
4287fi
4288echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
4289echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
4290do_compare="$gcc_cv_prog_cmp_skip"
4291
4292
4293
4294# Check for GMP and MPFR
4295gmplibs="-lmpfr -lgmp"
4296gmpinc=
4297have_gmp=no
4298
4299# Specify a location for mpfr
4300# check for this first so it ends up on the link line before gmp.
4301
4302# Check whether --with-mpfr-dir or --without-mpfr-dir was given.
4303if test "${with_mpfr_dir+set}" = set; then
4304  withval="$with_mpfr_dir"
4305  { { echo "$as_me:$LINENO: error: The --with-mpfr-dir=PATH option has been removed.
4306Use --with-mpfr=PATH or --with-mpfr-include=PATH plus --with-mpfr-lib=PATH" >&5
4307echo "$as_me: error: The --with-mpfr-dir=PATH option has been removed.
4308Use --with-mpfr=PATH or --with-mpfr-include=PATH plus --with-mpfr-lib=PATH" >&2;}
4309   { (exit 1); exit 1; }; }
4310fi;
4311
4312
4313# Check whether --with-mpfr or --without-mpfr was given.
4314if test "${with_mpfr+set}" = set; then
4315  withval="$with_mpfr"
4316
4317fi;
4318
4319# Check whether --with-mpfr_include or --without-mpfr_include was given.
4320if test "${with_mpfr_include+set}" = set; then
4321  withval="$with_mpfr_include"
4322
4323fi;
4324
4325# Check whether --with-mpfr_lib or --without-mpfr_lib was given.
4326if test "${with_mpfr_lib+set}" = set; then
4327  withval="$with_mpfr_lib"
4328
4329fi;
4330
4331if test "x$with_mpfr" != x; then
4332  gmplibs="-L$with_mpfr/lib $gmplibs"
4333  gmpinc="-I$with_mpfr/include"
4334fi
4335if test "x$with_mpfr_include" != x; then
4336  gmpinc="-I$with_mpfr_include"
4337fi
4338if test "x$with_mpfr_lib" != x; then
4339  gmplibs="-L$with_mpfr_lib $gmplibs"
4340fi
4341if test "x$with_mpfr$with_mpfr_include$with_mpfr_lib" = x && test -d ${srcdir}/mpfr; then
4342  gmplibs='-L$$r/$(HOST_SUBDIR)/mpfr/.libs -L$$r/$(HOST_SUBDIR)/mpfr/_libs '"$gmplibs"
4343  gmpinc='-I$$r/$(HOST_SUBDIR)/mpfr -I$$s/mpfr '"$gmpinc"
4344  # Do not test the mpfr version.  Assume that it is sufficient, since
4345  # it is in the source tree, and the library has not been built yet
4346  # but it would be included on the link line in the version check below
4347  # hence making the test fail.
4348  have_gmp=yes
4349fi
4350
4351# Specify a location for gmp
4352
4353# Check whether --with-gmp-dir or --without-gmp-dir was given.
4354if test "${with_gmp_dir+set}" = set; then
4355  withval="$with_gmp_dir"
4356  { { echo "$as_me:$LINENO: error: The --with-gmp-dir=PATH option has been removed.
4357Use --with-gmp=PATH or --with-gmp-include=PATH plus --with-gmp-lib=PATH" >&5
4358echo "$as_me: error: The --with-gmp-dir=PATH option has been removed.
4359Use --with-gmp=PATH or --with-gmp-include=PATH plus --with-gmp-lib=PATH" >&2;}
4360   { (exit 1); exit 1; }; }
4361fi;
4362
4363
4364# Check whether --with-gmp or --without-gmp was given.
4365if test "${with_gmp+set}" = set; then
4366  withval="$with_gmp"
4367
4368fi;
4369
4370# Check whether --with-gmp_include or --without-gmp_include was given.
4371if test "${with_gmp_include+set}" = set; then
4372  withval="$with_gmp_include"
4373
4374fi;
4375
4376# Check whether --with-gmp_lib or --without-gmp_lib was given.
4377if test "${with_gmp_lib+set}" = set; then
4378  withval="$with_gmp_lib"
4379
4380fi;
4381
4382
4383if test "x$with_gmp" != x; then
4384  gmplibs="-L$with_gmp/lib $gmplibs"
4385  gmpinc="-I$with_gmp/include $gmpinc"
4386fi
4387if test "x$with_gmp_include" != x; then
4388  gmpinc="-I$with_gmp_include $gmpinc"
4389fi
4390if test "x$with_gmp_lib" != x; then
4391  gmplibs="-L$with_gmp_lib $gmplibs"
4392fi
4393if test "x$with_gmp$with_gmp_include$with_gmp_lib" = x && test -d ${srcdir}/gmp; then
4394  gmplibs='-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/gmp/_libs '"$gmplibs"
4395  gmpinc='-I$$r/$(HOST_SUBDIR)/gmp -I$$s/gmp '"$gmpinc"
4396  # Do not test the gmp version.  Assume that it is sufficient, since
4397  # it is in the source tree, and the library has not been built yet
4398  # but it would be included on the link line in the version check below
4399  # hence making the test fail.
4400  have_gmp=yes
4401fi
4402
4403if test -d ${srcdir}/gcc && test "x$have_gmp" = xno; then
4404  have_gmp=yes
4405  saved_CFLAGS="$CFLAGS"
4406  CFLAGS="$CFLAGS $gmpinc"
4407  # Check GMP actually works
4408  echo "$as_me:$LINENO: checking for correct version of gmp.h" >&5
4409echo $ECHO_N "checking for correct version of gmp.h... $ECHO_C" >&6
4410
4411cat >conftest.$ac_ext <<_ACEOF
4412/* confdefs.h.  */
4413_ACEOF
4414cat confdefs.h >>conftest.$ac_ext
4415cat >>conftest.$ac_ext <<_ACEOF
4416/* end confdefs.h.  */
4417#include "gmp.h"
4418int
4419main ()
4420{
4421
4422  #if __GNU_MP_VERSION < 4 || (__GNU_MP_VERSION == 4 && __GNU_MP_VERSION_MINOR < 1)
4423  choke me
4424  #endif
4425
4426  ;
4427  return 0;
4428}
4429_ACEOF
4430rm -f conftest.$ac_objext
4431if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4432  (eval $ac_compile) 2>conftest.er1
4433  ac_status=$?
4434  grep -v '^ *+' conftest.er1 >conftest.err
4435  rm -f conftest.er1
4436  cat conftest.err >&5
4437  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4438  (exit $ac_status); } &&
4439	 { ac_try='test -z "$ac_c_werror_flag"
4440			 || test ! -s conftest.err'
4441  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4442  (eval $ac_try) 2>&5
4443  ac_status=$?
4444  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4445  (exit $ac_status); }; } &&
4446	 { ac_try='test -s conftest.$ac_objext'
4447  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4448  (eval $ac_try) 2>&5
4449  ac_status=$?
4450  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4451  (exit $ac_status); }; }; then
4452  echo "$as_me:$LINENO: result: yes" >&5
4453echo "${ECHO_T}yes" >&6
4454else
4455  echo "$as_me: failed program was:" >&5
4456sed 's/^/| /' conftest.$ac_ext >&5
4457
4458echo "$as_me:$LINENO: result: no" >&5
4459echo "${ECHO_T}no" >&6; have_gmp=no
4460fi
4461rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4462
4463  if test x"$have_gmp" = xyes; then
4464    saved_LIBS="$LIBS"
4465    LIBS="$LIBS $gmplibs"
4466        echo "$as_me:$LINENO: checking for correct version of mpfr.h" >&5
4467echo $ECHO_N "checking for correct version of mpfr.h... $ECHO_C" >&6
4468    cat >conftest.$ac_ext <<_ACEOF
4469/* confdefs.h.  */
4470_ACEOF
4471cat confdefs.h >>conftest.$ac_ext
4472cat >>conftest.$ac_ext <<_ACEOF
4473/* end confdefs.h.  */
4474#include <gmp.h>
4475    #include <mpfr.h>
4476int
4477main ()
4478{
4479
4480    #if MPFR_VERSION < MPFR_VERSION_NUM(2,2,0)
4481    choke me
4482    #endif
4483    mpfr_t n;
4484    mpfr_t x;
4485    int t;
4486    mpfr_init (n);
4487    mpfr_init (x);
4488    mpfr_atan2 (n, n, x, GMP_RNDN);
4489    mpfr_erfc (n, x, GMP_RNDN);
4490    mpfr_subnormalize (x, t, GMP_RNDN);
4491
4492  ;
4493  return 0;
4494}
4495_ACEOF
4496rm -f conftest.$ac_objext conftest$ac_exeext
4497if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4498  (eval $ac_link) 2>conftest.er1
4499  ac_status=$?
4500  grep -v '^ *+' conftest.er1 >conftest.err
4501  rm -f conftest.er1
4502  cat conftest.err >&5
4503  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4504  (exit $ac_status); } &&
4505	 { ac_try='test -z "$ac_c_werror_flag"
4506			 || test ! -s conftest.err'
4507  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4508  (eval $ac_try) 2>&5
4509  ac_status=$?
4510  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4511  (exit $ac_status); }; } &&
4512	 { ac_try='test -s conftest$ac_exeext'
4513  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4514  (eval $ac_try) 2>&5
4515  ac_status=$?
4516  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4517  (exit $ac_status); }; }; then
4518  cat >conftest.$ac_ext <<_ACEOF
4519/* confdefs.h.  */
4520_ACEOF
4521cat confdefs.h >>conftest.$ac_ext
4522cat >>conftest.$ac_ext <<_ACEOF
4523/* end confdefs.h.  */
4524#include <gmp.h>
4525    #include <mpfr.h>
4526int
4527main ()
4528{
4529
4530    #if MPFR_VERSION < MPFR_VERSION_NUM(2,2,1)
4531    choke me
4532    #endif
4533    mpfr_t n; mpfr_init(n);
4534
4535  ;
4536  return 0;
4537}
4538_ACEOF
4539rm -f conftest.$ac_objext conftest$ac_exeext
4540if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4541  (eval $ac_link) 2>conftest.er1
4542  ac_status=$?
4543  grep -v '^ *+' conftest.er1 >conftest.err
4544  rm -f conftest.er1
4545  cat conftest.err >&5
4546  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4547  (exit $ac_status); } &&
4548	 { ac_try='test -z "$ac_c_werror_flag"
4549			 || test ! -s conftest.err'
4550  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4551  (eval $ac_try) 2>&5
4552  ac_status=$?
4553  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4554  (exit $ac_status); }; } &&
4555	 { ac_try='test -s conftest$ac_exeext'
4556  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4557  (eval $ac_try) 2>&5
4558  ac_status=$?
4559  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4560  (exit $ac_status); }; }; then
4561  echo "$as_me:$LINENO: result: yes" >&5
4562echo "${ECHO_T}yes" >&6
4563else
4564  echo "$as_me: failed program was:" >&5
4565sed 's/^/| /' conftest.$ac_ext >&5
4566
4567echo "$as_me:$LINENO: result: buggy but acceptable" >&5
4568echo "${ECHO_T}buggy but acceptable" >&6
4569fi
4570rm -f conftest.err conftest.$ac_objext \
4571      conftest$ac_exeext conftest.$ac_ext
4572else
4573  echo "$as_me: failed program was:" >&5
4574sed 's/^/| /' conftest.$ac_ext >&5
4575
4576echo "$as_me:$LINENO: result: no" >&5
4577echo "${ECHO_T}no" >&6; have_gmp=no
4578fi
4579rm -f conftest.err conftest.$ac_objext \
4580      conftest$ac_exeext conftest.$ac_ext
4581      LIBS="$saved_LIBS"
4582  fi
4583  CFLAGS="$saved_CFLAGS"
4584
4585  if test x$have_gmp != xyes; then
4586    { { echo "$as_me:$LINENO: error: Building GCC requires GMP 4.1+ and MPFR 2.2.1+.
4587Try the --with-gmp and/or --with-mpfr options to specify their locations.
4588Copies of these libraries' source code can be found at their respective
4589hosting sites as well as at ftp://gcc.gnu.org/pub/gcc/infrastructure/.
4590See also http://gcc.gnu.org/install/prerequisites.html for additional info.
4591If you obtained GMP and/or MPFR from a vendor distribution package, make
4592sure that you have installed both the libraries and the header files.
4593They may be located in separate packages." >&5
4594echo "$as_me: error: Building GCC requires GMP 4.1+ and MPFR 2.2.1+.
4595Try the --with-gmp and/or --with-mpfr options to specify their locations.
4596Copies of these libraries' source code can be found at their respective
4597hosting sites as well as at ftp://gcc.gnu.org/pub/gcc/infrastructure/.
4598See also http://gcc.gnu.org/install/prerequisites.html for additional info.
4599If you obtained GMP and/or MPFR from a vendor distribution package, make
4600sure that you have installed both the libraries and the header files.
4601They may be located in separate packages." >&2;}
4602   { (exit 1); exit 1; }; }
4603  fi
4604fi
4605
4606# Flags needed for both GMP and/or MPFR
4607
4608
4609
4610# By default, C is the only stage 1 language.
4611stage1_languages=,c,
4612
4613# Figure out what language subdirectories are present.
4614# Look if the user specified --enable-languages="..."; if not, use
4615# the environment variable $LANGUAGES if defined. $LANGUAGES might
4616# go away some day.
4617# NB:  embedded tabs in this IF block -- do not untabify
4618if test -d ${srcdir}/gcc; then
4619  if test x"${enable_languages+set}" != xset; then
4620    if test x"${LANGUAGES+set}" = xset; then
4621      enable_languages="${LANGUAGES}"
4622        echo configure.in: warning: setting LANGUAGES is deprecated, use --enable-languages instead 1>&2
4623    else
4624      enable_languages=all
4625    fi
4626  else
4627    if test x"${enable_languages}" = x ||
4628       test x"${enable_languages}" = xyes;
4629       then
4630      echo configure.in: --enable-languages needs at least one language argument 1>&2
4631      exit 1
4632    fi
4633  fi
4634  enable_languages=`echo "${enable_languages}" | sed -e 's/[ 	,][ 	,]*/,/g' -e 's/,$//'`
4635
4636  # 'f95' is the old name for the 'fortran' language. We issue a warning
4637  # and make the substitution.
4638  case ,${enable_languages}, in
4639    *,f95,*)
4640      echo configure.in: warning: 'f95' as language name is deprecated, use 'fortran' instead 1>&2
4641      enable_languages=`echo "${enable_languages}" | sed -e 's/f95/fortran/g'`
4642      ;;
4643  esac
4644
4645  # First scan to see if an enabled language requires some other language.
4646  # We assume that a given config-lang.in will list all the language
4647  # front ends it requires, even if some are required indirectly.
4648  for lang_frag in ${srcdir}/gcc/*/config-lang.in .. ; do
4649    case ${lang_frag} in
4650      ..) ;;
4651      # The odd quoting in the next line works around
4652      # an apparent bug in bash 1.12 on linux.
4653      ${srcdir}/gcc/[*]/config-lang.in) ;;
4654      *)
4655        # From the config-lang.in, get $language, $lang_requires
4656        language=
4657        lang_requires=
4658        . ${lang_frag}
4659        for other in ${lang_requires} ; do
4660          case ,${enable_languages}, in
4661	    *,$other,*) ;;
4662	    *,all,*) ;;
4663	    *,$language,*)
4664	      echo " \`$other' language required by \`$language'; enabling" 1>&2
4665	      enable_languages="${enable_languages},${other}"
4666	      ;;
4667	  esac
4668        done
4669        ;;
4670    esac
4671  done
4672
4673  new_enable_languages=,c,
4674  missing_languages=`echo ",$enable_languages," | sed -e s/,all,/,/ -e s/,c,/,/ `
4675  potential_languages=,c,
4676
4677  for lang_frag in ${srcdir}/gcc/*/config-lang.in .. ; do
4678    case ${lang_frag} in
4679      ..) ;;
4680      # The odd quoting in the next line works around
4681      # an apparent bug in bash 1.12 on linux.
4682      ${srcdir}/gcc/[*]/config-lang.in) ;;
4683      *)
4684        # From the config-lang.in, get $language, $target_libs,
4685        # $lang_dirs, $boot_language, and $build_by_default
4686        language=
4687        target_libs=
4688        lang_dirs=
4689        subdir_requires=
4690        boot_language=no
4691        build_by_default=yes
4692        . ${lang_frag}
4693        if test x${language} = x; then
4694          echo "${lang_frag} doesn't set \$language." 1>&2
4695          exit 1
4696        fi
4697
4698        case ,${enable_languages}, in
4699          *,${language},*)
4700            # Language was explicitly selected; include it.
4701            add_this_lang=yes
4702            ;;
4703          *,all,*)
4704            # 'all' was selected, select it if it is a default language
4705            add_this_lang=${build_by_default}
4706            ;;
4707          *)
4708            add_this_lang=no
4709            ;;
4710        esac
4711
4712        # Disable languages that need other directories if these aren't available.
4713	for i in $subdir_requires; do
4714	  test -f "$srcdir/gcc/$i/config-lang.in" && continue
4715	  case ,${enable_languages}, in
4716            *,${language},*)
4717              # Specifically requested language; tell them.
4718              { { echo "$as_me:$LINENO: error: The gcc/$i directory contains parts of $language but is missing" >&5
4719echo "$as_me: error: The gcc/$i directory contains parts of $language but is missing" >&2;}
4720   { (exit 1); exit 1; }; }
4721              ;;
4722            *)
4723              # Silently disable.
4724              add_this_lang=unsupported
4725              ;;
4726          esac
4727	done
4728
4729        # Disable Ada if no preexisting GNAT is available.
4730        case ,${enable_languages},:${language}:${have_gnat} in
4731          *,${language},*:ada:no)
4732            # Specifically requested language; tell them.
4733            { { echo "$as_me:$LINENO: error: GNAT is required to build $language" >&5
4734echo "$as_me: error: GNAT is required to build $language" >&2;}
4735   { (exit 1); exit 1; }; }
4736            ;;
4737          *:ada:no)
4738            # Silently disable.
4739            add_this_lang=unsupported
4740            ;;
4741        esac
4742
4743	# Disable a language that is unsupported by the target.
4744	case " $unsupported_languages " in
4745	  *" $language "*)
4746	    add_this_lang=unsupported
4747	    ;;
4748	esac
4749
4750	case $add_this_lang in
4751	  unsupported)
4752            # Remove language-dependent dirs.
4753            eval noconfigdirs='"$noconfigdirs "'\"$target_libs $lang_dirs\"
4754	    ;;
4755	  no)
4756            # Remove language-dependent dirs; still show language as supported.
4757            eval noconfigdirs='"$noconfigdirs "'\"$target_libs $lang_dirs\"
4758            potential_languages="${potential_languages}${language},"
4759	    ;;
4760          yes)
4761	    new_enable_languages="${new_enable_languages}${language},"
4762            potential_languages="${potential_languages}${language},"
4763	    missing_languages=`echo "$missing_languages" | sed "s/,$language,/,/"`
4764	    case ${boot_language} in
4765	      yes)
4766		# Add to (comma-separated) list of stage 1 languages.
4767		stage1_languages="${stage1_languages}${language},"
4768		;;
4769	    esac
4770	    ;;
4771        esac
4772        ;;
4773    esac
4774  done
4775
4776  # Check whether --enable-stage1-languages or --disable-stage1-languages was given.
4777if test "${enable_stage1_languages+set}" = set; then
4778  enableval="$enable_stage1_languages"
4779  case ,${enable_stage1_languages}, in
4780    ,no,|,,)
4781      # Set it to something that will have no effect in the loop below
4782      enable_stage1_languages=c ;;
4783    ,yes,)
4784      enable_stage1_languages=`echo $new_enable_languages | \
4785	sed -e "s/^,//" -e "s/,$//" ` ;;
4786    *,all,*)
4787      enable_stage1_languages=`echo ,$enable_stage1_languages, | \
4788	sed -e "s/,all,/$new_enable_languages/" -e "s/^,//" -e "s/,$//" ` ;;
4789  esac
4790
4791  # Add "good" languages from enable_stage1_languages to stage1_languages,
4792  # while "bad" languages go in missing_languages.  Leave no duplicates.
4793  for i in `echo $enable_stage1_languages | sed 's/,/ /g' `; do
4794    case $potential_languages in
4795      *,$i,*)
4796        case $stage1_languages in
4797          *,$i,*) ;;
4798          *) stage1_languages="$stage1_languages$i," ;;
4799        esac ;;
4800      *)
4801        case $missing_languages in
4802          *,$i,*) ;;
4803          *) missing_languages="$missing_languages$i," ;;
4804        esac ;;
4805     esac
4806  done
4807fi;
4808
4809  # Remove leading/trailing commas that were added for simplicity
4810  potential_languages=`echo "$potential_languages" | sed -e "s/^,//" -e "s/,$//"`
4811  missing_languages=`echo "$missing_languages" | sed -e "s/^,//" -e "s/,$//"`
4812  stage1_languages=`echo "$stage1_languages" | sed -e "s/^,//" -e "s/,$//"`
4813  new_enable_languages=`echo "$new_enable_languages" | sed -e "s/^,//" -e "s/,$//"`
4814
4815  if test "x$missing_languages" != x; then
4816    { { echo "$as_me:$LINENO: error:
4817The following requested languages could not be built: ${missing_languages}
4818Supported languages are: ${potential_languages}" >&5
4819echo "$as_me: error:
4820The following requested languages could not be built: ${missing_languages}
4821Supported languages are: ${potential_languages}" >&2;}
4822   { (exit 1); exit 1; }; }
4823  fi
4824  if test "x$new_enable_languages" != "x$enable_languages"; then
4825    echo The following languages will be built: ${new_enable_languages}
4826    enable_languages="$new_enable_languages"
4827  fi
4828
4829
4830  ac_configure_args=`echo " $ac_configure_args" | sed -e "s/ '--enable-languages=[^ ]*'//g" -e "s/$/ '--enable-languages="$enable_languages"'/" `
4831fi
4832
4833# Handle --disable-<component> generically.
4834for dir in $configdirs $build_configdirs $target_configdirs ; do
4835  dirname=`echo $dir | sed -e s/target-//g -e s/build-//g -e s/-/_/g`
4836  if eval test x\${enable_${dirname}} "=" xno ; then
4837    noconfigdirs="$noconfigdirs $dir"
4838  fi
4839done
4840
4841# Check for Boehm's garbage collector
4842# Check whether --enable-objc-gc or --disable-objc-gc was given.
4843if test "${enable_objc_gc+set}" = set; then
4844  enableval="$enable_objc_gc"
4845  case ,${enable_languages},:${enable_objc_gc}:${noconfigdirs} in
4846  *,objc,*:*:yes:*target-boehm-gc*)
4847    { { echo "$as_me:$LINENO: error: Boehm's garbage collector was requested yet not supported in this configuration" >&5
4848echo "$as_me: error: Boehm's garbage collector was requested yet not supported in this configuration" >&2;}
4849   { (exit 1); exit 1; }; }
4850    ;;
4851esac
4852fi;
4853
4854# Make sure we only build Boehm's garbage collector if required.
4855case ,${enable_languages},:${enable_objc_gc} in
4856  *,objc,*:yes)
4857    # Keep target-boehm-gc if requested for Objective-C.
4858    ;;
4859  *)
4860    # Otherwise remove target-boehm-gc depending on target-libjava.
4861    if echo " ${noconfigdirs} " | grep "target-libjava" >/dev/null 2>&1; then
4862      noconfigdirs="$noconfigdirs target-boehm-gc"
4863    fi
4864    ;;
4865esac
4866
4867# Remove the entries in $skipdirs and $noconfigdirs from $configdirs,
4868# $build_configdirs and $target_configdirs.
4869# If we have the source for $noconfigdirs entries, add them to $notsupp.
4870
4871notsupp=""
4872for dir in . $skipdirs $noconfigdirs ; do
4873  dirname=`echo $dir | sed -e s/target-//g -e s/build-//g`
4874  if test $dir != .  && echo " ${configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
4875    configdirs=`echo " ${configdirs} " | sed -e "s/ ${dir} / /"`
4876    if test -r $srcdir/$dirname/configure ; then
4877      if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then
4878	true
4879      else
4880	notsupp="$notsupp $dir"
4881      fi
4882    fi
4883  fi
4884  if test $dir != .  && echo " ${build_configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
4885    build_configdirs=`echo " ${build_configdirs} " | sed -e "s/ ${dir} / /"`
4886    if test -r $srcdir/$dirname/configure ; then
4887      if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then
4888	true
4889      else
4890	notsupp="$notsupp $dir"
4891      fi
4892    fi
4893  fi
4894  if test $dir != . && echo " ${target_configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
4895    target_configdirs=`echo " ${target_configdirs} " | sed -e "s/ ${dir} / /"`
4896    if test -r $srcdir/$dirname/configure ; then
4897      if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then
4898	true
4899      else
4900	notsupp="$notsupp $dir"
4901      fi
4902    fi
4903  fi
4904done
4905
4906# Sometimes the tools are distributed with libiberty but with no other
4907# libraries.  In that case, we don't want to build target-libiberty.
4908# Don't let libgcc imply libiberty either.
4909if test -n "${target_configdirs}" ; then
4910  libgcc=
4911  others=
4912  for i in `echo ${target_configdirs} | sed -e s/target-//g` ; do
4913    if test "$i" = "libgcc"; then
4914      libgcc=target-libgcc
4915    elif test "$i" != "libiberty" ; then
4916      if test -r $srcdir/$i/configure ; then
4917	others=yes;
4918	break;
4919      fi
4920    fi
4921  done
4922  if test -z "${others}" ; then
4923    target_configdirs=$libgcc
4924  fi
4925fi
4926
4927# Quietly strip out all directories which aren't configurable in this tree.
4928# This relies on all configurable subdirectories being autoconfiscated, which
4929# is now the case.
4930build_configdirs_all="$build_configdirs"
4931build_configdirs=
4932for i in ${build_configdirs_all} ; do
4933  j=`echo $i | sed -e s/build-//g`
4934  if test -f ${srcdir}/$j/configure ; then
4935    build_configdirs="${build_configdirs} $i"
4936  fi
4937done
4938
4939configdirs_all="$configdirs"
4940configdirs=
4941for i in ${configdirs_all} ; do
4942  if test -f ${srcdir}/$i/configure ; then
4943    configdirs="${configdirs} $i"
4944  fi
4945done
4946
4947target_configdirs_all="$target_configdirs"
4948target_configdirs=
4949for i in ${target_configdirs_all} ; do
4950  j=`echo $i | sed -e s/target-//g`
4951  if test -f ${srcdir}/$j/configure ; then
4952    target_configdirs="${target_configdirs} $i"
4953  fi
4954done
4955
4956# Produce a warning message for the subdirs we can't configure.
4957# This isn't especially interesting in the Cygnus tree, but in the individual
4958# FSF releases, it's important to let people know when their machine isn't
4959# supported by the one or two programs in a package.
4960
4961if test -n "${notsupp}" && test -z "${norecursion}" ; then
4962  # If $appdirs is non-empty, at least one of those directories must still
4963  # be configured, or we error out.  (E.g., if the gas release supports a
4964  # specified target in some subdirs but not the gas subdir, we shouldn't
4965  # pretend that all is well.)
4966  if test -n "$appdirs" ; then
4967    for dir in $appdirs ; do
4968      if test -r $dir/Makefile.in ; then
4969	if echo " ${configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
4970	  appdirs=""
4971	  break
4972	fi
4973	if echo " ${target_configdirs} " | grep " target-${dir} " >/dev/null 2>&1; then
4974	  appdirs=""
4975	  break
4976	fi
4977      fi
4978    done
4979    if test -n "$appdirs" ; then
4980      echo "*** This configuration is not supported by this package." 1>&2
4981      exit 1
4982    fi
4983  fi
4984  # Okay, some application will build, or we don't care to check.  Still
4985  # notify of subdirs not getting built.
4986  echo "*** This configuration is not supported in the following subdirectories:" 1>&2
4987  echo "    ${notsupp}" 1>&2
4988  echo "    (Any other directories should still work fine.)" 1>&2
4989fi
4990
4991case "$host" in
4992  *msdosdjgpp*)
4993    enable_gdbtk=no ;;
4994esac
4995
4996# To find our prefix, in gcc_cv_tool_prefix.
4997
4998# The user is always right.
4999if test "${PATH_SEPARATOR+set}" != set; then
5000  echo "#! /bin/sh" >conf$$.sh
5001  echo  "exit 0"   >>conf$$.sh
5002  chmod +x conf$$.sh
5003  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
5004    PATH_SEPARATOR=';'
5005  else
5006    PATH_SEPARATOR=:
5007  fi
5008  rm -f conf$$.sh
5009fi
5010
5011
5012
5013if test "x$exec_prefix" = xNONE; then
5014        if test "x$prefix" = xNONE; then
5015                gcc_cv_tool_prefix=$ac_default_prefix
5016        else
5017                gcc_cv_tool_prefix=$prefix
5018        fi
5019else
5020        gcc_cv_tool_prefix=$exec_prefix
5021fi
5022
5023# If there is no compiler in the tree, use the PATH only.  In any
5024# case, if there is no compiler in the tree nobody should use
5025# AS_FOR_TARGET and LD_FOR_TARGET.
5026if test x$host = x$build && test -f $srcdir/gcc/BASE-VER; then
5027    gcc_version=`cat $srcdir/gcc/BASE-VER`
5028    gcc_cv_tool_dirs="$gcc_cv_tool_prefix/libexec/gcc/$target_noncanonical/$gcc_version$PATH_SEPARATOR"
5029    gcc_cv_tool_dirs="$gcc_cv_tool_dirs$gcc_cv_tool_prefix/libexec/gcc/$target_noncanonical$PATH_SEPARATOR"
5030    gcc_cv_tool_dirs="$gcc_cv_tool_dirs/usr/lib/gcc/$target_noncanonical/$gcc_version$PATH_SEPARATOR"
5031    gcc_cv_tool_dirs="$gcc_cv_tool_dirs/usr/lib/gcc/$target_noncanonical$PATH_SEPARATOR"
5032    gcc_cv_tool_dirs="$gcc_cv_tool_dirs$gcc_cv_tool_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version$PATH_SEPARATOR"
5033    gcc_cv_tool_dirs="$gcc_cv_tool_dirs$gcc_cv_tool_prefix/$target_noncanonical/bin$PATH_SEPARATOR"
5034else
5035    gcc_cv_tool_dirs=
5036fi
5037
5038if test x$build = x$target && test -n "$md_exec_prefix"; then
5039        gcc_cv_tool_dirs="$gcc_cv_tool_dirs$md_exec_prefix$PATH_SEPARATOR"
5040fi
5041
5042
5043
5044copy_dirs=
5045
5046
5047# Check whether --with-build-sysroot or --without-build-sysroot was given.
5048if test "${with_build_sysroot+set}" = set; then
5049  withval="$with_build_sysroot"
5050  if test x"$withval" != x ; then
5051     SYSROOT_CFLAGS_FOR_TARGET="--sysroot=$withval"
5052   fi
5053else
5054  SYSROOT_CFLAGS_FOR_TARGET=
5055fi;
5056
5057
5058# Handle --with-headers=XXX.  If the value is not "yes", the contents of
5059# the named directory are copied to $(tooldir)/sys-include.
5060if test x"${with_headers}" != x && test x"${with_headers}" != xno ; then
5061  if test x${is_cross_compiler} = xno ; then
5062    echo 1>&2 '***' --with-headers is only supported when cross compiling
5063    exit 1
5064  fi
5065  if test x"${with_headers}" != xyes ; then
5066    x=${gcc_cv_tool_prefix}
5067    copy_dirs="${copy_dirs} ${with_headers} $x/${target_noncanonical}/sys-include"
5068  fi
5069fi
5070
5071# Handle --with-libs=XXX.  If the value is not "yes", the contents of
5072# the name directories are copied to $(tooldir)/lib.  Multiple directories
5073# are permitted.
5074if test x"${with_libs}" != x && test x"${with_libs}" != xno ; then
5075  if test x${is_cross_compiler} = xno ; then
5076    echo 1>&2 '***' --with-libs is only supported when cross compiling
5077    exit 1
5078  fi
5079  if test x"${with_libs}" != xyes ; then
5080    # Copy the libraries in reverse order, so that files in the first named
5081    # library override files in subsequent libraries.
5082    x=${gcc_cv_tool_prefix}
5083    for l in ${with_libs}; do
5084      copy_dirs="$l $x/${target_noncanonical}/lib ${copy_dirs}"
5085    done
5086  fi
5087fi
5088
5089# Set with_gnu_as and with_gnu_ld as appropriate.
5090#
5091# This is done by determining whether or not the appropriate directory
5092# is available, and by checking whether or not specific configurations
5093# have requested that this magic not happen.
5094#
5095# The command line options always override the explicit settings in
5096# configure.in, and the settings in configure.in override this magic.
5097#
5098# If the default for a toolchain is to use GNU as and ld, and you don't
5099# want to do that, then you should use the --without-gnu-as and
5100# --without-gnu-ld options for the configure script.
5101
5102if test x${use_gnu_as} = x &&
5103   echo " ${configdirs} " | grep " gas " > /dev/null 2>&1 ; then
5104  with_gnu_as=yes
5105  extra_host_args="$extra_host_args --with-gnu-as"
5106fi
5107
5108if test x${use_gnu_ld} = x &&
5109   echo " ${configdirs} " | grep " ld " > /dev/null 2>&1 ; then
5110  with_gnu_ld=yes
5111  extra_host_args="$extra_host_args --with-gnu-ld"
5112fi
5113
5114# If using newlib, add --with-newlib to the extra_host_args so that gcc/configure
5115# can detect this case.
5116
5117if test x${with_newlib} != xno && echo " ${target_configdirs} " | grep " target-newlib " > /dev/null 2>&1 ; then
5118  with_newlib=yes
5119  extra_host_args="$extra_host_args --with-newlib"
5120fi
5121
5122# Handle ${copy_dirs}
5123set fnord ${copy_dirs}
5124shift
5125while test $# != 0 ; do
5126  if test -f $2/COPIED && test x"`cat $2/COPIED`" = x"$1" ; then
5127    :
5128  else
5129    echo Copying $1 to $2
5130
5131    # Use the install script to create the directory and all required
5132    # parent directories.
5133    if test -d $2 ; then
5134      :
5135    else
5136      echo >config.temp
5137      ${srcdir}/install-sh -c -m 644 config.temp $2/COPIED
5138    fi
5139
5140    # Copy the directory, assuming we have tar.
5141    # FIXME: Should we use B in the second tar?  Not all systems support it.
5142    (cd $1; tar -cf - .) | (cd $2; tar -xpf -)
5143
5144    # It is the responsibility of the user to correctly adjust all
5145    # symlinks.  If somebody can figure out how to handle them correctly
5146    # here, feel free to add the code.
5147
5148    echo $1 > $2/COPIED
5149  fi
5150  shift; shift
5151done
5152
5153# Determine a target-dependent exec_prefix that the installed
5154# gcc will search in.  Keep this list sorted by triplet, with
5155# the *-*-osname triplets last.
5156md_exec_prefix=
5157case "${target}" in
5158  alpha*-*-*vms*)
5159    md_exec_prefix=/gnu/lib/gcc-lib
5160    ;;
5161  i3456786-pc-msdosdjgpp*)
5162    md_exec_prefix=/dev/env/DJDIR/bin
5163    ;;
5164  i3456786-*-sco3.2v5*)
5165    if test $with_gnu_as = yes; then
5166      md_exec_prefix=/usr/gnu/bin
5167    else
5168      md_exec_prefix=/usr/ccs/bin/elf
5169    fi
5170    ;;
5171
5172  mn10300-*-* | \
5173  powerpc-*-chorusos* | \
5174  powerpc*-*-eabi* | \
5175  powerpc*-*-sysv* | \
5176  powerpc*-*-kaos* | \
5177  s390x-ibm-tpf*)
5178    md_exec_prefix=/usr/ccs/bin
5179    ;;
5180  sparc64-*-elf*)
5181    ;;
5182  v850*-*-*)
5183    md_exec_prefix=/usr/ccs/bin
5184    ;;
5185  xtensa-*-elf*)
5186    ;;
5187
5188  *-*-beos* | \
5189  *-*-elf* | \
5190  *-*-hpux* | \
5191  *-*-netware* | \
5192  *-*-nto-qnx* | \
5193  *-*-rtems* | \
5194  *-*-solaris2* | \
5195  *-*-sysv45* | \
5196  *-*-vxworks* | \
5197  *-wrs-windiss)
5198    md_exec_prefix=/usr/ccs/bin
5199    ;;
5200esac
5201
5202extra_arflags_for_target=
5203extra_nmflags_for_target=
5204extra_ranlibflags_for_target=
5205target_makefile_frag=/dev/null
5206case "${target}" in
5207  mep*-*-*)
5208    target_makefile_frag="config/mt-mep"
5209    ;;
5210  spu-*-*)
5211    target_makefile_frag="config/mt-spu"
5212    ;;
5213  *-*-netware*)
5214    target_makefile_frag="config/mt-netware"
5215    ;;
5216  *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
5217    target_makefile_frag="config/mt-gnu"
5218    ;;
5219  *-*-aix4.[3456789]* | *-*-aix[56789].*)
5220    # nm and ar from AIX 4.3 and above require -X32_64 flag to all ar and nm
5221    # commands to handle both 32-bit and 64-bit objects.  These flags are
5222    # harmless if we're using GNU nm or ar.
5223    extra_arflags_for_target=" -X32_64"
5224    extra_nmflags_for_target=" -B -X32_64"
5225    ;;
5226  *-*-darwin*)
5227    # ranlib from Darwin requires the -c flag to look at common symbols.
5228    extra_ranlibflags_for_target=" -c"
5229    ;;
5230  mips*-*-pe | sh*-*-pe | *arm-wince-pe)
5231    target_makefile_frag="config/mt-wince"
5232    ;;
5233esac
5234
5235alphaieee_frag=/dev/null
5236case $target in
5237  alpha*-*-*)
5238    # This just makes sure to use the -mieee option to build target libs.
5239    # This should probably be set individually by each library.
5240    alphaieee_frag="config/mt-alphaieee"
5241    ;;
5242esac
5243
5244# If --enable-target-optspace always use -Os instead of -O2 to build
5245# the target libraries, similarly if it is not specified, use -Os
5246# on selected platforms.
5247ospace_frag=/dev/null
5248case "${enable_target_optspace}:${target}" in
5249  yes:*)
5250    ospace_frag="config/mt-ospace"
5251    ;;
5252  :d30v-*)
5253    ospace_frag="config/mt-d30v"
5254    ;;
5255  :m32r-* | :d10v-* | :fr30-*)
5256    ospace_frag="config/mt-ospace"
5257    ;;
5258  no:* | :*)
5259    ;;
5260  *)
5261    echo "*** bad value \"${enable_target_optspace}\" for --enable-target-optspace flag; ignored" 1>&2
5262    ;;
5263esac
5264
5265# Default to using --with-stabs for certain targets.
5266if test x${with_stabs} = x ; then
5267  case "${target}" in
5268  mips*-*-irix[56]*)
5269    ;;
5270  mips*-*-* | alpha*-*-osf*)
5271    with_stabs=yes;
5272    extra_host_args="${extra_host_args} --with-stabs"
5273    ;;
5274  esac
5275fi
5276
5277# hpux11 in 64bit mode has libraries in a weird place.  Arrange to find
5278# them automatically.
5279case "${host}" in
5280  hppa*64*-*-hpux11*)
5281    extra_host_args="$extra_host_args -x-libraries=/usr/lib/pa20_64 -x-includes=/usr/X11R6/include"
5282    ;;
5283esac
5284
5285# Some systems (e.g., one of the i386-aix systems the gas testers are
5286# using) don't handle "\$" correctly, so don't use it here.
5287tooldir='${exec_prefix}'/${target_noncanonical}
5288build_tooldir=${tooldir}
5289
5290# Create a .gdbinit file which runs the one in srcdir
5291# and tells GDB to look there for source files.
5292
5293if test -r ${srcdir}/.gdbinit ; then
5294  case ${srcdir} in
5295    .) ;;
5296    *) cat > ./.gdbinit <<EOF
5297# ${NO_EDIT}
5298dir ${srcdir}
5299dir .
5300source ${srcdir}/.gdbinit
5301EOF
5302    ;;
5303  esac
5304fi
5305
5306# Make sure that the compiler is able to generate an executable.  If it
5307# can't, we are probably in trouble.  We don't care whether we can run the
5308# executable--we might be using a cross compiler--we only care whether it
5309# can be created.  At this point the main configure script has set CC.
5310we_are_ok=no
5311echo "int main () { return 0; }" > conftest.c
5312${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c
5313if test $? = 0 ; then
5314  if test -s conftest || test -s conftest.exe ; then
5315    we_are_ok=yes
5316  fi
5317fi
5318case $we_are_ok in
5319  no)
5320    echo 1>&2 "*** The command '${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c' failed."
5321    echo 1>&2 "*** You must set the environment variable CC to a working compiler."
5322    rm -f conftest*
5323    exit 1
5324    ;;
5325esac
5326rm -f conftest*
5327
5328# The Solaris /usr/ucb/cc compiler does not appear to work.
5329case "${host}" in
5330  sparc-sun-solaris2*)
5331      CCBASE="`echo ${CC-cc} | sed 's/ .*$//'`"
5332      if test "`type $CCBASE | sed 's/^[^/]*//'`" = "/usr/ucb/cc" ; then
5333          could_use=
5334          test -d /opt/SUNWspro/bin && could_use="/opt/SUNWspro/bin"
5335          if test -d /opt/cygnus/bin ; then
5336              if test "$could_use" = "" ; then
5337                  could_use="/opt/cygnus/bin"
5338              else
5339                  could_use="$could_use or /opt/cygnus/bin"
5340              fi
5341          fi
5342        if test "$could_use" = "" ; then
5343            echo "Warning: compilation may fail because you're using"
5344            echo "/usr/ucb/cc.  You should change your PATH or CC "
5345            echo "variable and rerun configure."
5346        else
5347            echo "Warning: compilation may fail because you're using"
5348            echo "/usr/ucb/cc, when you should use the C compiler from"
5349            echo "$could_use.  You should change your"
5350            echo "PATH or CC variable and rerun configure."
5351        fi
5352      fi
5353  ;;
5354esac
5355
5356case "${host}" in
5357  *-*-hpux*) RPATH_ENVVAR=SHLIB_PATH ;;
5358  *-*-darwin* | *-*-rhapsody* ) RPATH_ENVVAR=DYLD_LIBRARY_PATH ;;
5359  *) RPATH_ENVVAR=LD_LIBRARY_PATH ;;
5360esac
5361
5362# Record target_configdirs and the configure arguments for target and
5363# build configuration in Makefile.
5364target_configdirs=`echo "${target_configdirs}" | sed -e 's/target-//g'`
5365build_configdirs=`echo "${build_configdirs}" | sed -e 's/build-//g'`
5366
5367# Determine whether gdb needs tk/tcl or not.
5368# Use 'maybe' since enable_gdbtk might be true even if tk isn't available
5369# and in that case we want gdb to be built without tk.  Ugh!
5370# In fact I believe gdb is the *only* package directly dependent on tk,
5371# so we should be able to put the 'maybe's in unconditionally and
5372# leave out the maybe dependencies when enable_gdbtk is false.  I'm not
5373# 100% sure that that's safe though.
5374
5375gdb_tk="maybe-all-tcl maybe-all-tk maybe-all-itcl maybe-all-libgui"
5376case "$enable_gdbtk" in
5377  no)
5378    GDB_TK="" ;;
5379  yes)
5380    GDB_TK="${gdb_tk}" ;;
5381  *)
5382    # Only add the dependency on gdbtk when GDBtk is part of the gdb
5383    # distro.  Eventually someone will fix this and move Insight, nee
5384    # gdbtk to a separate directory.
5385    if test -d ${srcdir}/gdb/gdbtk ; then
5386      GDB_TK="${gdb_tk}"
5387    else
5388      GDB_TK=""
5389    fi
5390    ;;
5391esac
5392CONFIGURE_GDB_TK=`echo ${GDB_TK} | sed s/-all-/-configure-/g`
5393INSTALL_GDB_TK=`echo ${GDB_TK} | sed s/-all-/-install-/g`
5394
5395# Strip out unwanted targets.
5396
5397# While at that, we remove Makefiles if we were started for recursive
5398# configuration, so that the top-level Makefile reconfigures them,
5399# like we used to do when configure itself was recursive.
5400
5401# Loop over modules.  $extrasub must be used with care, limiting as
5402# much as possible the usage of range addresses.  That's because autoconf
5403# splits the sed script to overcome limits in the number of commands,
5404# and relying on carefully-timed sed passes may turn out to be very hard
5405# to maintain later.  In this particular case, you just have to be careful
5406# not to nest @if/@endif pairs, because configure will not warn you at all.
5407
5408# Check whether --enable-bootstrap or --disable-bootstrap was given.
5409if test "${enable_bootstrap+set}" = set; then
5410  enableval="$enable_bootstrap"
5411
5412else
5413  enable_bootstrap=default
5414fi;
5415
5416# Issue errors and warnings for invalid/strange bootstrap combinations.
5417case "$configdirs" in
5418  *gcc*) have_compiler=yes ;;
5419  *) have_compiler=no ;;
5420esac
5421
5422case "$have_compiler:$host:$target:$enable_bootstrap" in
5423  *:*:*:no) ;;
5424
5425  # Default behavior.  Enable bootstrap if we have a compiler
5426  # and we are in a native configuration.
5427  yes:$build:$build:default)
5428    enable_bootstrap=yes ;;
5429
5430  *:*:*:default)
5431    enable_bootstrap=no ;;
5432
5433  # We have a compiler and we are in a native configuration, bootstrap is ok
5434  yes:$build:$build:yes)
5435    ;;
5436
5437  # Other configurations, but we have a compiler.  Assume the user knows
5438  # what he's doing.
5439  yes:*:*:yes)
5440    { echo "$as_me:$LINENO: WARNING: trying to bootstrap a cross compiler" >&5
5441echo "$as_me: WARNING: trying to bootstrap a cross compiler" >&2;}
5442    ;;
5443
5444  # No compiler: if they passed --enable-bootstrap explicitly, fail
5445  no:*:*:yes)
5446    { { echo "$as_me:$LINENO: error: cannot bootstrap without a compiler" >&5
5447echo "$as_me: error: cannot bootstrap without a compiler" >&2;}
5448   { (exit 1); exit 1; }; } ;;
5449
5450  # Fail if wrong command line
5451  *)
5452    { { echo "$as_me:$LINENO: error: invalid option for --enable-bootstrap" >&5
5453echo "$as_me: error: invalid option for --enable-bootstrap" >&2;}
5454   { (exit 1); exit 1; }; }
5455    ;;
5456esac
5457
5458# Adjust the toplevel makefile according to whether bootstrap was selected.
5459case "$enable_bootstrap" in
5460  yes)
5461    bootstrap_suffix=bootstrap ;;
5462  no)
5463    bootstrap_suffix=no-bootstrap ;;
5464esac
5465
5466for module in ${build_configdirs} ; do
5467  if test -z "${no_recursion}" \
5468     && test -f ${build_subdir}/${module}/Makefile; then
5469    echo 1>&2 "*** removing ${build_subdir}/${module}/Makefile to force reconfigure"
5470    rm -f ${build_subdir}/${module}/Makefile
5471  fi
5472  extrasub="$extrasub
5473/^@if build-$module\$/d
5474/^@endif build-$module\$/d
5475/^@if build-$module-$bootstrap_suffix\$/d
5476/^@endif build-$module-$bootstrap_suffix\$/d"
5477done
5478for module in ${configdirs} ; do
5479  if test -z "${no_recursion}"; then
5480    for file in stage*-${module}/Makefile prev-${module}/Makefile ${module}/Makefile; do
5481      if test -f ${file}; then
5482	echo 1>&2 "*** removing ${file} to force reconfigure"
5483	rm -f ${file}
5484      fi
5485    done
5486  fi
5487  extrasub="$extrasub
5488/^@if $module\$/d
5489/^@endif $module\$/d
5490/^@if $module-$bootstrap_suffix\$/d
5491/^@endif $module-$bootstrap_suffix\$/d"
5492done
5493for module in ${target_configdirs} ; do
5494  if test -z "${no_recursion}" \
5495     && test -f ${target_subdir}/${module}/Makefile; then
5496    echo 1>&2 "*** removing ${target_subdir}/${module}/Makefile to force reconfigure"
5497    rm -f ${target_subdir}/${module}/Makefile
5498  fi
5499  extrasub="$extrasub
5500/^@if target-$module\$/d
5501/^@endif target-$module\$/d
5502/^@if target-$module-$bootstrap_suffix\$/d
5503/^@endif target-$module-$bootstrap_suffix\$/d"
5504done
5505
5506extrasub="$extrasub
5507/^@if /,/^@endif /d"
5508
5509# Create the serialization dependencies.  This uses a temporary file.
5510
5511# Check whether --enable-serial-configure or --disable-serial-configure was given.
5512if test "${enable_serial_configure+set}" = set; then
5513  enableval="$enable_serial_configure"
5514
5515fi;
5516
5517case ${enable_serial_configure} in
5518  yes)
5519    enable_serial_build_configure=yes
5520    enable_serial_host_configure=yes
5521    enable_serial_target_configure=yes
5522    ;;
5523esac
5524
5525# These force 'configure's to be done one at a time, to avoid problems
5526# with contention over a shared config.cache.
5527rm -f serdep.tmp
5528echo '# serdep.tmp' > serdep.tmp
5529olditem=
5530test "x${enable_serial_build_configure}" = xyes &&
5531for item in ${build_configdirs} ; do
5532  case ${olditem} in
5533    "") ;;
5534    *) echo "configure-build-${item}: configure-build-${olditem}" >> serdep.tmp ;;
5535  esac
5536  olditem=${item}
5537done
5538olditem=
5539test "x${enable_serial_host_configure}" = xyes &&
5540for item in ${configdirs} ; do
5541  case ${olditem} in
5542    "") ;;
5543    *) echo "configure-${item}: configure-${olditem}" >> serdep.tmp ;;
5544  esac
5545  olditem=${item}
5546done
5547olditem=
5548test "x${enable_serial_target_configure}" = xyes &&
5549for item in ${target_configdirs} ; do
5550  case ${olditem} in
5551    "") ;;
5552    *) echo "configure-target-${item}: configure-target-${olditem}" >> serdep.tmp ;;
5553  esac
5554  olditem=${item}
5555done
5556serialization_dependencies=serdep.tmp
5557
5558
5559# Base args.  Strip norecursion, cache-file, srcdir, host, build,
5560# target, nonopt, and variable assignments.  These are the ones we
5561# might not want to pass down to subconfigures.  Also strip
5562# program-prefix, program-suffix, and program-transform-name, so that
5563# we can pass down a consistent program-transform-name.
5564baseargs=
5565keep_next=no
5566skip_next=no
5567eval "set -- $ac_configure_args"
5568for ac_arg
5569do
5570  if test X"$skip_next" = X"yes"; then
5571    skip_next=no
5572    continue
5573  fi
5574  if test X"$keep_next" = X"yes"; then
5575    case $ac_arg in
5576      *\'*)
5577	ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
5578    esac
5579    baseargs="$baseargs '$ac_arg'"
5580    keep_next=no
5581    continue
5582  fi
5583
5584  # Handle separated arguments.  Based on the logic generated by
5585  # autoconf 2.59.
5586  case $ac_arg in
5587    *=* | --config-cache | -C | -disable-* | --disable-* \
5588      | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
5589      | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
5590      | -with-* | --with-* | -without-* | --without-* | --x)
5591      separate_arg=no
5592      ;;
5593    -*)
5594      separate_arg=yes
5595      ;;
5596    *)
5597      separate_arg=no
5598      ;;
5599  esac
5600
5601  case "$ac_arg" in
5602    --no*)
5603      continue
5604      ;;
5605    --c* | \
5606    --sr* | \
5607    --ho* | \
5608    --bu* | \
5609    --t* | \
5610    --program-* | \
5611    -cache_file* | \
5612    -srcdir* | \
5613    -host* | \
5614    -build* | \
5615    -target* | \
5616    -program-prefix* | \
5617    -program-suffix* | \
5618    -program-transform-name* )
5619      skip_next=$separate_arg
5620      continue
5621      ;;
5622    -*)
5623      # An option.  Add it.
5624      case $ac_arg in
5625	*\'*)
5626	  ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
5627      esac
5628      baseargs="$baseargs '$ac_arg'"
5629      keep_next=$separate_arg
5630      ;;
5631    *)
5632      # Either a variable assignment, or a nonopt (triplet).  Don't
5633      # pass it down; let the Makefile handle this.
5634      continue
5635      ;;
5636  esac
5637done
5638# Remove the initial space we just introduced and, as these will be
5639# expanded by make, quote '$'.
5640baseargs=`echo "x$baseargs" | sed -e 's/^x *//' -e 's,\\$,$$,g'`
5641
5642# Add in --program-transform-name, after --program-prefix and
5643# --program-suffix have been applied to it.  Autoconf has already
5644# doubled dollar signs and backslashes in program_transform_name; we want
5645# the backslashes un-doubled, and then the entire thing wrapped in single
5646# quotes, because this will be expanded first by make and then by the shell.
5647# Also, because we want to override the logic in subdir configure scripts to
5648# choose program_transform_name, replace any s,x,x, with s,y,y,.
5649sed -e "s,\\\\\\\\,\\\\,g; s,','\\\\'',g; s/s,x,x,/s,y,y,/" <<EOF_SED > conftestsed.out
5650${program_transform_name}
5651EOF_SED
5652gcc_transform_name=`cat conftestsed.out`
5653rm -f conftestsed.out
5654baseargs="$baseargs --program-transform-name='${gcc_transform_name}'"
5655
5656# For the build-side libraries, we just need to pretend we're native,
5657# and not use the same cache file.  Multilibs are neither needed nor
5658# desired.
5659build_configargs="--cache-file=../config.cache ${baseargs}"
5660
5661# For host modules, accept cache file option, or specification as blank.
5662case "${cache_file}" in
5663"") # empty
5664  cache_file_option="" ;;
5665/* | [A-Za-z]:[\\/]* ) # absolute path
5666  cache_file_option="--cache-file=${cache_file}" ;;
5667*) # relative path
5668  cache_file_option="--cache-file=../${cache_file}" ;;
5669esac
5670
5671# Host dirs don't like to share a cache file either, horribly enough.
5672# This seems to be due to autoconf 2.5x stupidity.
5673host_configargs="--cache-file=./config.cache ${extra_host_args} ${baseargs}"
5674
5675target_configargs=${baseargs}
5676
5677# Passing a --with-cross-host argument lets the target libraries know
5678# whether they are being built with a cross-compiler or being built
5679# native.  However, it would be better to use other mechanisms to make the
5680# sorts of decisions they want to make on this basis.  Please consider
5681# this option to be deprecated.  FIXME.
5682if test x${is_cross_compiler} = xyes ; then
5683  target_configargs="--with-cross-host=${host_noncanonical} ${target_configargs}"
5684fi
5685
5686# Default to --enable-multilib.
5687if test x${enable_multilib} = x ; then
5688  target_configargs="--enable-multilib ${target_configargs}"
5689fi
5690
5691# Pass --with-newlib if appropriate.  Note that target_configdirs has
5692# changed from the earlier setting of with_newlib.
5693if test x${with_newlib} != xno && echo " ${target_configdirs} " | grep " newlib " > /dev/null 2>&1 && test -d ${srcdir}/newlib ; then
5694  target_configargs="--with-newlib ${target_configargs}"
5695fi
5696
5697# Different target subdirs use different values of certain variables
5698# (notably CXX).  Worse, multilibs use *lots* of different values.
5699# Worse yet, autoconf 2.5x makes some of these 'precious', meaning that
5700# it doesn't automatically accept command-line overrides of them.
5701# This means it's not safe for target subdirs to share a cache file,
5702# which is disgusting, but there you have it.  Hopefully this can be
5703# fixed in future.  It's still worthwhile to use a cache file for each
5704# directory.  I think.
5705
5706# Pass the appropriate --build, --host, --target and --cache-file arguments.
5707# We need to pass --target, as newer autoconf's requires consistency
5708# for target_alias and gcc doesn't manage it consistently.
5709target_configargs="--cache-file=./config.cache ${target_configargs}"
5710
5711FLAGS_FOR_TARGET=
5712case " $target_configdirs " in
5713 *" newlib "*)
5714  case " $target_configargs " in
5715  *" --with-newlib "*)
5716   case "$target" in
5717   *-cygwin*)
5718     FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/$(TARGET_SUBDIR)/winsup -L$$r/$(TARGET_SUBDIR)/winsup/cygwin -L$$r/$(TARGET_SUBDIR)/winsup/w32api/lib -isystem $$s/winsup/include -isystem $$s/winsup/cygwin/include -isystem $$s/winsup/w32api/include' ;;
5719   esac
5720
5721   # If we're not building GCC, don't discard standard headers.
5722   if test -d ${srcdir}/gcc; then
5723     FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -nostdinc'
5724
5725     if test "${build}" != "${host}"; then
5726       # On Canadian crosses, CC_FOR_TARGET will have already been set
5727       # by `configure', so we won't have an opportunity to add -Bgcc/
5728       # to it.  This is right: we don't want to search that directory
5729       # for binaries, but we want the header files in there, so add
5730       # them explicitly.
5731       FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -isystem $$r/$(HOST_SUBDIR)/gcc/include'
5732
5733       # Someone might think of using the pre-installed headers on
5734       # Canadian crosses, in case the installed compiler is not fully
5735       # compatible with the compiler being built.  In this case, it
5736       # would be better to flag an error than risking having
5737       # incompatible object files being constructed.  We can't
5738       # guarantee that an error will be flagged, but let's hope the
5739       # compiler will do it, when presented with incompatible header
5740       # files.
5741     fi
5742   fi
5743
5744   case "${target}-${is_cross_compiler}" in
5745   i[3456789]86-*-linux*-no)
5746      # Here host == target, so we don't need to build gcc,
5747      # so we don't want to discard standard headers.
5748      FLAGS_FOR_TARGET=`echo " $FLAGS_FOR_TARGET " | sed -e 's/ -nostdinc / /'`
5749      ;;
5750   *)
5751      # If we're building newlib, use its generic headers last, but search
5752      # for any libc-related directories first (so make it the last -B
5753      # switch).
5754      FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$$r/$(TARGET_SUBDIR)/newlib/ -isystem $$r/$(TARGET_SUBDIR)/newlib/targ-include -isystem $$s/newlib/libc/include'
5755      ;;
5756   esac
5757   ;;
5758  esac
5759  ;;
5760esac
5761case "$target" in
5762*-mingw*)
5763  # Can't be handled as Cygwin above since Mingw does not use newlib.
5764  FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/$(TARGET_SUBDIR)/winsup/mingw -L$$r/$(TARGET_SUBDIR)/winsup/w32api/lib -isystem $$s/winsup/mingw/include -isystem $$s/winsup/w32api/include' ;;
5765esac
5766
5767# Allow the user to override the flags for
5768# our build compiler if desired.
5769CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD-${CFLAGS}}
5770
5771# On Canadian crosses, we'll be searching the right directories for
5772# the previously-installed cross compiler, so don't bother to add
5773# flags for directories within the install tree of the compiler
5774# being built; programs in there won't even run.
5775if test "${build}" = "${host}" && test -d ${srcdir}/gcc; then
5776  # Search for pre-installed headers if nothing else fits.
5777  FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$(build_tooldir)/bin/ -B$(build_tooldir)/lib/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include'
5778fi
5779
5780if test "x${use_gnu_ld}" = x &&
5781   echo " ${configdirs} " | grep " ld " > /dev/null ; then
5782  # Arrange for us to find uninstalled linker scripts.
5783  FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/$(HOST_SUBDIR)/ld'
5784fi
5785
5786# Search for other target-specific linker scripts and such.
5787case "${target}" in
5788  m32c-*-* )
5789    if test -d ${srcdir}/libgloss/m32c; then
5790      # This is for crt0.o
5791      FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$$r/$(TARGET_SUBDIR)/libgloss/m32c'
5792      # This is for r8c.ld
5793      FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/$(TARGET_SUBDIR)/libgloss/m32c'
5794      # This is for libnosys.a
5795      FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/$(TARGET_SUBDIR)/libgloss/libnosys'
5796    fi
5797    ;;
5798  mep*)
5799    FLAGS_FOR_TARGET="$FLAGS_FOR_TARGET -mlibrary"
5800    ;;
5801esac
5802
5803# Makefile fragments.
5804for frag in host_makefile_frag target_makefile_frag alphaieee_frag ospace_frag;
5805do
5806  eval fragval=\$$frag
5807  if test $fragval != /dev/null; then
5808    eval $frag=${srcdir}/$fragval
5809  fi
5810done
5811
5812
5813
5814
5815
5816# Miscellanea: directories, flags, etc.
5817
5818
5819
5820
5821
5822
5823
5824# Build module lists & subconfigure args.
5825
5826
5827
5828# Host module lists & subconfigure args.
5829
5830
5831
5832# Target module lists & subconfigure args.
5833
5834
5835
5836# Build tools.
5837
5838
5839
5840# Generate default definitions for YACC, M4, LEX and other programs that run
5841# on the build machine.  These are used if the Makefile can't locate these
5842# programs in objdir.
5843MISSING=`cd $ac_aux_dir && ${PWDCMD-pwd}`/missing
5844
5845for ac_prog in 'bison -y' byacc yacc
5846do
5847  # Extract the first word of "$ac_prog", so it can be a program name with args.
5848set dummy $ac_prog; ac_word=$2
5849echo "$as_me:$LINENO: checking for $ac_word" >&5
5850echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5851if test "${ac_cv_prog_YACC+set}" = set; then
5852  echo $ECHO_N "(cached) $ECHO_C" >&6
5853else
5854  if test -n "$YACC"; then
5855  ac_cv_prog_YACC="$YACC" # Let the user override the test.
5856else
5857as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5858for as_dir in $PATH
5859do
5860  IFS=$as_save_IFS
5861  test -z "$as_dir" && as_dir=.
5862  for ac_exec_ext in '' $ac_executable_extensions; do
5863  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5864    ac_cv_prog_YACC="$ac_prog"
5865    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5866    break 2
5867  fi
5868done
5869done
5870
5871fi
5872fi
5873YACC=$ac_cv_prog_YACC
5874if test -n "$YACC"; then
5875  echo "$as_me:$LINENO: result: $YACC" >&5
5876echo "${ECHO_T}$YACC" >&6
5877else
5878  echo "$as_me:$LINENO: result: no" >&5
5879echo "${ECHO_T}no" >&6
5880fi
5881
5882  test -n "$YACC" && break
5883done
5884test -n "$YACC" || YACC="$MISSING bison -y"
5885
5886case " $build_configdirs " in
5887  *" bison "*) YACC='$$r/$(BUILD_SUBDIR)/bison/tests/bison -y' ;;
5888  *" byacc "*) YACC='$$r/$(BUILD_SUBDIR)/byacc/byacc' ;;
5889esac
5890
5891for ac_prog in bison
5892do
5893  # Extract the first word of "$ac_prog", so it can be a program name with args.
5894set dummy $ac_prog; ac_word=$2
5895echo "$as_me:$LINENO: checking for $ac_word" >&5
5896echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5897if test "${ac_cv_prog_BISON+set}" = set; then
5898  echo $ECHO_N "(cached) $ECHO_C" >&6
5899else
5900  if test -n "$BISON"; then
5901  ac_cv_prog_BISON="$BISON" # Let the user override the test.
5902else
5903as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5904for as_dir in $PATH
5905do
5906  IFS=$as_save_IFS
5907  test -z "$as_dir" && as_dir=.
5908  for ac_exec_ext in '' $ac_executable_extensions; do
5909  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5910    ac_cv_prog_BISON="$ac_prog"
5911    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5912    break 2
5913  fi
5914done
5915done
5916
5917fi
5918fi
5919BISON=$ac_cv_prog_BISON
5920if test -n "$BISON"; then
5921  echo "$as_me:$LINENO: result: $BISON" >&5
5922echo "${ECHO_T}$BISON" >&6
5923else
5924  echo "$as_me:$LINENO: result: no" >&5
5925echo "${ECHO_T}no" >&6
5926fi
5927
5928  test -n "$BISON" && break
5929done
5930test -n "$BISON" || BISON="$MISSING bison"
5931
5932case " $build_configdirs " in
5933  *" bison "*) BISON='$$r/$(BUILD_SUBDIR)/bison/tests/bison' ;;
5934esac
5935
5936for ac_prog in gm4 gnum4 m4
5937do
5938  # Extract the first word of "$ac_prog", so it can be a program name with args.
5939set dummy $ac_prog; ac_word=$2
5940echo "$as_me:$LINENO: checking for $ac_word" >&5
5941echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5942if test "${ac_cv_prog_M4+set}" = set; then
5943  echo $ECHO_N "(cached) $ECHO_C" >&6
5944else
5945  if test -n "$M4"; then
5946  ac_cv_prog_M4="$M4" # Let the user override the test.
5947else
5948as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5949for as_dir in $PATH
5950do
5951  IFS=$as_save_IFS
5952  test -z "$as_dir" && as_dir=.
5953  for ac_exec_ext in '' $ac_executable_extensions; do
5954  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5955    ac_cv_prog_M4="$ac_prog"
5956    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5957    break 2
5958  fi
5959done
5960done
5961
5962fi
5963fi
5964M4=$ac_cv_prog_M4
5965if test -n "$M4"; then
5966  echo "$as_me:$LINENO: result: $M4" >&5
5967echo "${ECHO_T}$M4" >&6
5968else
5969  echo "$as_me:$LINENO: result: no" >&5
5970echo "${ECHO_T}no" >&6
5971fi
5972
5973  test -n "$M4" && break
5974done
5975test -n "$M4" || M4="$MISSING m4"
5976
5977case " $build_configdirs " in
5978  *" m4 "*) M4='$$r/$(BUILD_SUBDIR)/m4/m4' ;;
5979esac
5980
5981for ac_prog in flex lex
5982do
5983  # Extract the first word of "$ac_prog", so it can be a program name with args.
5984set dummy $ac_prog; ac_word=$2