OSDN Git Service

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