OSDN Git Service

2004-07-23 Matthias Klose <doko@debian.org>
[pf3gnuchains/gcc-fork.git] / gcc / 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="tree.c"
275 # Factoring default headers for most tests.
276 ac_includes_default="\
277 #include <stdio.h>
278 #if HAVE_SYS_TYPES_H
279 # include <sys/types.h>
280 #endif
281 #if HAVE_SYS_STAT_H
282 # include <sys/stat.h>
283 #endif
284 #if STDC_HEADERS
285 # include <stdlib.h>
286 # include <stddef.h>
287 #else
288 # if HAVE_STDLIB_H
289 #  include <stdlib.h>
290 # endif
291 #endif
292 #if HAVE_STRING_H
293 # if !STDC_HEADERS && HAVE_MEMORY_H
294 #  include <memory.h>
295 # endif
296 # include <string.h>
297 #endif
298 #if HAVE_STRINGS_H
299 # include <strings.h>
300 #endif
301 #if HAVE_INTTYPES_H
302 # include <inttypes.h>
303 #else
304 # if HAVE_STDINT_H
305 #  include <stdint.h>
306 # endif
307 #endif
308 #if HAVE_UNISTD_H
309 # include <unistd.h>
310 #endif"
311
312 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP strict1_warn warn_cflags WERROR nocommon_flag TREEBROWSER EGREP valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep SET_MAKE AWK LN_S LN RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON NM AR stage1_cflags COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file FORBUILD PACKAGE VERSION USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS CROSS ALL SYSTEM_HEADER_DIR inhibit_libc BUILD_PREFIX BUILD_PREFIX_1 CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO collect2 libgcc_visibility GGC zlibdir zlibinc MAINT ANDER BANSHEEINC BANSHEELIB gcc_tooldir dollar slibdir objdir subdirs srcdir all_boot_languages all_compilers all_gtfiles all_gtfiles_files_langs all_gtfiles_files_files all_lang_makefrags all_lang_makefiles all_languages all_stagestuff build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines check_languages cc_set_by_configure quoted_cc_set_by_configure cpp_install_dir xmake_file tmake_file extra_gcc_objs extra_headers_list extra_objs extra_parts extra_passes extra_programs float_h_file gcc_config_arguments gcc_gxx_include_dir libstdcxx_incdir gcc_version gcc_version_full gcc_version_trigger host_exeext host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file out_object_file stage_prefix_set_by_configure quoted_stage_prefix_set_by_configure symbolic_link thread_file tm_file_list tm_include_list tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines target_noncanonical c_target_objs cxx_target_objs target_cpu_default GMPLIBS GMPINC LIBOBJS LTLIBOBJS'
313 ac_subst_files='language_hooks'
314
315 # Initialize some variables set by options.
316 ac_init_help=
317 ac_init_version=false
318 # The variables have the same names as the options, with
319 # dashes changed to underlines.
320 cache_file=/dev/null
321 exec_prefix=NONE
322 no_create=
323 no_recursion=
324 prefix=NONE
325 program_prefix=NONE
326 program_suffix=NONE
327 program_transform_name=s,x,x,
328 silent=
329 site=
330 srcdir=
331 verbose=
332 x_includes=NONE
333 x_libraries=NONE
334
335 # Installation directory options.
336 # These are left unexpanded so users can "make install exec_prefix=/foo"
337 # and all the variables that are supposed to be based on exec_prefix
338 # by default will actually change.
339 # Use braces instead of parens because sh, perl, etc. also accept them.
340 bindir='${exec_prefix}/bin'
341 sbindir='${exec_prefix}/sbin'
342 libexecdir='${exec_prefix}/libexec'
343 datadir='${prefix}/share'
344 sysconfdir='${prefix}/etc'
345 sharedstatedir='${prefix}/com'
346 localstatedir='${prefix}/var'
347 libdir='${exec_prefix}/lib'
348 includedir='${prefix}/include'
349 oldincludedir='/usr/include'
350 infodir='${prefix}/info'
351 mandir='${prefix}/man'
352
353 ac_prev=
354 for ac_option
355 do
356   # If the previous option needs an argument, assign it.
357   if test -n "$ac_prev"; then
358     eval "$ac_prev=\$ac_option"
359     ac_prev=
360     continue
361   fi
362
363   ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
364
365   # Accept the important Cygnus configure options, so we can diagnose typos.
366
367   case $ac_option in
368
369   -bindir | --bindir | --bindi | --bind | --bin | --bi)
370     ac_prev=bindir ;;
371   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
372     bindir=$ac_optarg ;;
373
374   -build | --build | --buil | --bui | --bu)
375     ac_prev=build_alias ;;
376   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
377     build_alias=$ac_optarg ;;
378
379   -cache-file | --cache-file | --cache-fil | --cache-fi \
380   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
381     ac_prev=cache_file ;;
382   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
383   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
384     cache_file=$ac_optarg ;;
385
386   --config-cache | -C)
387     cache_file=config.cache ;;
388
389   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
390     ac_prev=datadir ;;
391   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
392   | --da=*)
393     datadir=$ac_optarg ;;
394
395   -disable-* | --disable-*)
396     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
397     # Reject names that are not valid shell variable names.
398     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
399       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
400    { (exit 1); exit 1; }; }
401     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
402     eval "enable_$ac_feature=no" ;;
403
404   -enable-* | --enable-*)
405     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
406     # Reject names that are not valid shell variable names.
407     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
408       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
409    { (exit 1); exit 1; }; }
410     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
411     case $ac_option in
412       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
413       *) ac_optarg=yes ;;
414     esac
415     eval "enable_$ac_feature='$ac_optarg'" ;;
416
417   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
418   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
419   | --exec | --exe | --ex)
420     ac_prev=exec_prefix ;;
421   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
422   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
423   | --exec=* | --exe=* | --ex=*)
424     exec_prefix=$ac_optarg ;;
425
426   -gas | --gas | --ga | --g)
427     # Obsolete; use --with-gas.
428     with_gas=yes ;;
429
430   -help | --help | --hel | --he | -h)
431     ac_init_help=long ;;
432   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
433     ac_init_help=recursive ;;
434   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
435     ac_init_help=short ;;
436
437   -host | --host | --hos | --ho)
438     ac_prev=host_alias ;;
439   -host=* | --host=* | --hos=* | --ho=*)
440     host_alias=$ac_optarg ;;
441
442   -includedir | --includedir | --includedi | --included | --include \
443   | --includ | --inclu | --incl | --inc)
444     ac_prev=includedir ;;
445   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
446   | --includ=* | --inclu=* | --incl=* | --inc=*)
447     includedir=$ac_optarg ;;
448
449   -infodir | --infodir | --infodi | --infod | --info | --inf)
450     ac_prev=infodir ;;
451   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
452     infodir=$ac_optarg ;;
453
454   -libdir | --libdir | --libdi | --libd)
455     ac_prev=libdir ;;
456   -libdir=* | --libdir=* | --libdi=* | --libd=*)
457     libdir=$ac_optarg ;;
458
459   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
460   | --libexe | --libex | --libe)
461     ac_prev=libexecdir ;;
462   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
463   | --libexe=* | --libex=* | --libe=*)
464     libexecdir=$ac_optarg ;;
465
466   -localstatedir | --localstatedir | --localstatedi | --localstated \
467   | --localstate | --localstat | --localsta | --localst \
468   | --locals | --local | --loca | --loc | --lo)
469     ac_prev=localstatedir ;;
470   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
471   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
472   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
473     localstatedir=$ac_optarg ;;
474
475   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
476     ac_prev=mandir ;;
477   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
478     mandir=$ac_optarg ;;
479
480   -nfp | --nfp | --nf)
481     # Obsolete; use --without-fp.
482     with_fp=no ;;
483
484   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
485   | --no-cr | --no-c | -n)
486     no_create=yes ;;
487
488   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
489   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
490     no_recursion=yes ;;
491
492   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
493   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
494   | --oldin | --oldi | --old | --ol | --o)
495     ac_prev=oldincludedir ;;
496   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
497   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
498   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
499     oldincludedir=$ac_optarg ;;
500
501   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
502     ac_prev=prefix ;;
503   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
504     prefix=$ac_optarg ;;
505
506   -program-prefix | --program-prefix | --program-prefi | --program-pref \
507   | --program-pre | --program-pr | --program-p)
508     ac_prev=program_prefix ;;
509   -program-prefix=* | --program-prefix=* | --program-prefi=* \
510   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
511     program_prefix=$ac_optarg ;;
512
513   -program-suffix | --program-suffix | --program-suffi | --program-suff \
514   | --program-suf | --program-su | --program-s)
515     ac_prev=program_suffix ;;
516   -program-suffix=* | --program-suffix=* | --program-suffi=* \
517   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
518     program_suffix=$ac_optarg ;;
519
520   -program-transform-name | --program-transform-name \
521   | --program-transform-nam | --program-transform-na \
522   | --program-transform-n | --program-transform- \
523   | --program-transform | --program-transfor \
524   | --program-transfo | --program-transf \
525   | --program-trans | --program-tran \
526   | --progr-tra | --program-tr | --program-t)
527     ac_prev=program_transform_name ;;
528   -program-transform-name=* | --program-transform-name=* \
529   | --program-transform-nam=* | --program-transform-na=* \
530   | --program-transform-n=* | --program-transform-=* \
531   | --program-transform=* | --program-transfor=* \
532   | --program-transfo=* | --program-transf=* \
533   | --program-trans=* | --program-tran=* \
534   | --progr-tra=* | --program-tr=* | --program-t=*)
535     program_transform_name=$ac_optarg ;;
536
537   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
538   | -silent | --silent | --silen | --sile | --sil)
539     silent=yes ;;
540
541   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
542     ac_prev=sbindir ;;
543   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
544   | --sbi=* | --sb=*)
545     sbindir=$ac_optarg ;;
546
547   -sharedstatedir | --sharedstatedir | --sharedstatedi \
548   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
549   | --sharedst | --shareds | --shared | --share | --shar \
550   | --sha | --sh)
551     ac_prev=sharedstatedir ;;
552   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
553   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
554   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
555   | --sha=* | --sh=*)
556     sharedstatedir=$ac_optarg ;;
557
558   -site | --site | --sit)
559     ac_prev=site ;;
560   -site=* | --site=* | --sit=*)
561     site=$ac_optarg ;;
562
563   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
564     ac_prev=srcdir ;;
565   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
566     srcdir=$ac_optarg ;;
567
568   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
569   | --syscon | --sysco | --sysc | --sys | --sy)
570     ac_prev=sysconfdir ;;
571   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
572   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
573     sysconfdir=$ac_optarg ;;
574
575   -target | --target | --targe | --targ | --tar | --ta | --t)
576     ac_prev=target_alias ;;
577   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
578     target_alias=$ac_optarg ;;
579
580   -v | -verbose | --verbose | --verbos | --verbo | --verb)
581     verbose=yes ;;
582
583   -version | --version | --versio | --versi | --vers | -V)
584     ac_init_version=: ;;
585
586   -with-* | --with-*)
587     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
588     # Reject names that are not valid shell variable names.
589     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
590       { echo "$as_me: error: invalid package name: $ac_package" >&2
591    { (exit 1); exit 1; }; }
592     ac_package=`echo $ac_package| sed 's/-/_/g'`
593     case $ac_option in
594       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
595       *) ac_optarg=yes ;;
596     esac
597     eval "with_$ac_package='$ac_optarg'" ;;
598
599   -without-* | --without-*)
600     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
601     # Reject names that are not valid shell variable names.
602     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
603       { echo "$as_me: error: invalid package name: $ac_package" >&2
604    { (exit 1); exit 1; }; }
605     ac_package=`echo $ac_package | sed 's/-/_/g'`
606     eval "with_$ac_package=no" ;;
607
608   --x)
609     # Obsolete; use --with-x.
610     with_x=yes ;;
611
612   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
613   | --x-incl | --x-inc | --x-in | --x-i)
614     ac_prev=x_includes ;;
615   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
616   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
617     x_includes=$ac_optarg ;;
618
619   -x-libraries | --x-libraries | --x-librarie | --x-librari \
620   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
621     ac_prev=x_libraries ;;
622   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
623   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
624     x_libraries=$ac_optarg ;;
625
626   -*) { echo "$as_me: error: unrecognized option: $ac_option
627 Try \`$0 --help' for more information." >&2
628    { (exit 1); exit 1; }; }
629     ;;
630
631   *=*)
632     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
633     # Reject names that are not valid shell variable names.
634     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
635       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
636    { (exit 1); exit 1; }; }
637     ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
638     eval "$ac_envvar='$ac_optarg'"
639     export $ac_envvar ;;
640
641   *)
642     # FIXME: should be removed in autoconf 3.0.
643     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
644     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
645       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
646     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
647     ;;
648
649   esac
650 done
651
652 if test -n "$ac_prev"; then
653   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
654   { echo "$as_me: error: missing argument to $ac_option" >&2
655    { (exit 1); exit 1; }; }
656 fi
657
658 # Be sure to have absolute paths.
659 for ac_var in exec_prefix prefix
660 do
661   eval ac_val=$`echo $ac_var`
662   case $ac_val in
663     [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
664     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
665    { (exit 1); exit 1; }; };;
666   esac
667 done
668
669 # Be sure to have absolute paths.
670 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
671               localstatedir libdir includedir oldincludedir infodir mandir
672 do
673   eval ac_val=$`echo $ac_var`
674   case $ac_val in
675     [\\/$]* | ?:[\\/]* ) ;;
676     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
677    { (exit 1); exit 1; }; };;
678   esac
679 done
680
681 # There might be people who depend on the old broken behavior: `$host'
682 # used to hold the argument of --host etc.
683 # FIXME: To remove some day.
684 build=$build_alias
685 host=$host_alias
686 target=$target_alias
687
688 # FIXME: To remove some day.
689 if test "x$host_alias" != x; then
690   if test "x$build_alias" = x; then
691     cross_compiling=maybe
692     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
693     If a cross compiler is detected then cross compile mode will be used." >&2
694   elif test "x$build_alias" != "x$host_alias"; then
695     cross_compiling=yes
696   fi
697 fi
698
699 ac_tool_prefix=
700 test -n "$host_alias" && ac_tool_prefix=$host_alias-
701
702 test "$silent" = yes && exec 6>/dev/null
703
704
705 # Find the source files, if location was not specified.
706 if test -z "$srcdir"; then
707   ac_srcdir_defaulted=yes
708   # Try the directory containing this script, then its parent.
709   ac_confdir=`(dirname "$0") 2>/dev/null ||
710 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
711          X"$0" : 'X\(//\)[^/]' \| \
712          X"$0" : 'X\(//\)$' \| \
713          X"$0" : 'X\(/\)' \| \
714          .     : '\(.\)' 2>/dev/null ||
715 echo X"$0" |
716     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
717           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
718           /^X\(\/\/\)$/{ s//\1/; q; }
719           /^X\(\/\).*/{ s//\1/; q; }
720           s/.*/./; q'`
721   srcdir=$ac_confdir
722   if test ! -r $srcdir/$ac_unique_file; then
723     srcdir=..
724   fi
725 else
726   ac_srcdir_defaulted=no
727 fi
728 if test ! -r $srcdir/$ac_unique_file; then
729   if test "$ac_srcdir_defaulted" = yes; then
730     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
731    { (exit 1); exit 1; }; }
732   else
733     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
734    { (exit 1); exit 1; }; }
735   fi
736 fi
737 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
738   { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
739    { (exit 1); exit 1; }; }
740 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
741 ac_env_build_alias_set=${build_alias+set}
742 ac_env_build_alias_value=$build_alias
743 ac_cv_env_build_alias_set=${build_alias+set}
744 ac_cv_env_build_alias_value=$build_alias
745 ac_env_host_alias_set=${host_alias+set}
746 ac_env_host_alias_value=$host_alias
747 ac_cv_env_host_alias_set=${host_alias+set}
748 ac_cv_env_host_alias_value=$host_alias
749 ac_env_target_alias_set=${target_alias+set}
750 ac_env_target_alias_value=$target_alias
751 ac_cv_env_target_alias_set=${target_alias+set}
752 ac_cv_env_target_alias_value=$target_alias
753 ac_env_CC_set=${CC+set}
754 ac_env_CC_value=$CC
755 ac_cv_env_CC_set=${CC+set}
756 ac_cv_env_CC_value=$CC
757 ac_env_CFLAGS_set=${CFLAGS+set}
758 ac_env_CFLAGS_value=$CFLAGS
759 ac_cv_env_CFLAGS_set=${CFLAGS+set}
760 ac_cv_env_CFLAGS_value=$CFLAGS
761 ac_env_LDFLAGS_set=${LDFLAGS+set}
762 ac_env_LDFLAGS_value=$LDFLAGS
763 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
764 ac_cv_env_LDFLAGS_value=$LDFLAGS
765 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
766 ac_env_CPPFLAGS_value=$CPPFLAGS
767 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
768 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
769 ac_env_CPP_set=${CPP+set}
770 ac_env_CPP_value=$CPP
771 ac_cv_env_CPP_set=${CPP+set}
772 ac_cv_env_CPP_value=$CPP
773 ac_env_GMPLIBS_set=${GMPLIBS+set}
774 ac_env_GMPLIBS_value=$GMPLIBS
775 ac_cv_env_GMPLIBS_set=${GMPLIBS+set}
776 ac_cv_env_GMPLIBS_value=$GMPLIBS
777 ac_env_GMPINC_set=${GMPINC+set}
778 ac_env_GMPINC_value=$GMPINC
779 ac_cv_env_GMPINC_set=${GMPINC+set}
780 ac_cv_env_GMPINC_value=$GMPINC
781
782 #
783 # Report the --help message.
784 #
785 if test "$ac_init_help" = "long"; then
786   # Omit some internal or obsolete options to make the list less imposing.
787   # This message is too long to be a string in the A/UX 3.1 sh.
788   cat <<_ACEOF
789 \`configure' configures this package to adapt to many kinds of systems.
790
791 Usage: $0 [OPTION]... [VAR=VALUE]...
792
793 To assign environment variables (e.g., CC, CFLAGS...), specify them as
794 VAR=VALUE.  See below for descriptions of some of the useful variables.
795
796 Defaults for the options are specified in brackets.
797
798 Configuration:
799   -h, --help              display this help and exit
800       --help=short        display options specific to this package
801       --help=recursive    display the short help of all the included packages
802   -V, --version           display version information and exit
803   -q, --quiet, --silent   do not print \`checking...' messages
804       --cache-file=FILE   cache test results in FILE [disabled]
805   -C, --config-cache      alias for \`--cache-file=config.cache'
806   -n, --no-create         do not create output files
807       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
808
809 _ACEOF
810
811   cat <<_ACEOF
812 Installation directories:
813   --prefix=PREFIX         install architecture-independent files in PREFIX
814                           [$ac_default_prefix]
815   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
816                           [PREFIX]
817
818 By default, \`make install' will install all the files in
819 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
820 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
821 for instance \`--prefix=\$HOME'.
822
823 For better control, use the options below.
824
825 Fine tuning of the installation directories:
826   --bindir=DIR           user executables [EPREFIX/bin]
827   --sbindir=DIR          system admin executables [EPREFIX/sbin]
828   --libexecdir=DIR       program executables [EPREFIX/libexec]
829   --datadir=DIR          read-only architecture-independent data [PREFIX/share]
830   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
831   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
832   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
833   --libdir=DIR           object code libraries [EPREFIX/lib]
834   --includedir=DIR       C header files [PREFIX/include]
835   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
836   --infodir=DIR          info documentation [PREFIX/info]
837   --mandir=DIR           man documentation [PREFIX/man]
838 _ACEOF
839
840   cat <<\_ACEOF
841
842 Program names:
843   --program-prefix=PREFIX            prepend PREFIX to installed program names
844   --program-suffix=SUFFIX            append SUFFIX to installed program names
845   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
846
847 System types:
848   --build=BUILD     configure for building on BUILD [guessed]
849   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
850   --target=TARGET   configure for building compilers for TARGET [HOST]
851 _ACEOF
852 fi
853
854 if test -n "$ac_init_help"; then
855
856   cat <<\_ACEOF
857
858 Optional Features:
859   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
860   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
861   --enable-generated-files-in-srcdir
862                           put copies of generated files in source dir
863                           intended for creating source tarballs for users
864                           without texinfo bison or flex.
865   --enable-werror-always         enable -Werror always
866   --enable-werror         enable -Werror in bootstrap stage2 and later
867   --enable-checking=LIST
868                           enable expensive run-time checks.  With LIST,
869                           enable only specific categories of checks.
870                           Categories are: fold,gc,gcac,misc,rtlflag,rtl,
871                           tree,valgrind; default is gc,misc,rtlflag,tree
872   --enable-mapped-location   location_t is fileline integer cookie
873   --enable-coverage=LEVEL
874                           enable compiler\'s code coverage collection.
875                           Use to measure compiler performance and locate
876                           unused parts of the compiler. With LEVEL, specify
877                           optimization. Values are opt, noopt,
878                           default is noopt
879   --enable-gather-detailed-mem-stats         enable detailed memory allocation stats gathering
880   --enable-multilib       enable library support for multiple ABIs
881   --enable-__cxa_atexit   enable __cxa_atexit for C++
882   --enable-threads        enable thread usage for target GCC
883   --enable-threads=LIB    use LIB thread package for target GCC
884   --enable-objc-gc        enable the use of Boehm's garbage collector with
885                           the GNU Objective-C runtime
886   --disable-shared        don't provide a shared libgcc
887   --enable-intermodule    build the compiler in one step
888   --enable-languages=LIST specify which front-ends to build
889   --enable-initfini-array       use .init_array/.fini_array sections
890   --enable-sjlj-exceptions
891                           arrange to use setjmp/longjmp exception handling
892   --enable-libunwind-exceptions  force use libunwind for exceptions
893   --disable-win32-registry
894                           disable lookup of installation paths in the
895                           Registry on Windows hosts
896   --enable-win32-registry enable registry lookup (default)
897   --enable-win32-registry=KEY
898                           use KEY instead of GCC version as the last portion
899                           of the registry key
900   --enable-maintainer-mode
901                           enable make rules and dependencies not useful
902                           (and sometimes confusing) to the casual installer
903   --enable-version-specific-runtime-libs
904                           specify that runtime libraries should be
905                           installed in a compiler-specific directory
906
907 Optional Packages:
908   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
909   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
910   --with-local-prefix=DIR specifies directory to put local include
911   --with-gxx-include-dir=DIR
912                           specifies directory to put g++ header files
913   --with-cpp-install-dir=DIR
914                           install the user visible C preprocessor in DIR
915                           (relative to PREFIX) as well as PREFIX/bin
916   --with-gnu-ld           arrange to work with GNU ld.
917   --with-ld               arrange to use the specified ld (full pathname)
918   --with-demangler-in-ld  try to use demangler in GNU ld.
919   --with-gnu-as           arrange to work with GNU as
920   --with-as               arrange to use the specified as (full pathname)
921   --with-stabs            arrange to use stabs instead of host debug format
922   --with-dwarf2           force the default debug format to be DWARF 2
923   --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
924   --with-libiconv-prefix=DIR  search for libiconv in DIR/include and DIR/lib
925   --with-gc={page,zone}   choose the garbage collection mechanism to use
926                           with the compiler
927   --with-system-zlib      use installed libz
928   --with-libbanshee       enable libbanshee
929   --with-slibdir=DIR      shared libraries in DIR LIBDIR
930
931 Some influential environment variables:
932   CC          C compiler command
933   CFLAGS      C compiler flags
934   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
935               nonstandard directory <lib dir>
936   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
937               headers in a nonstandard directory <include dir>
938   CPP         C preprocessor
939   GMPLIBS     How to link GMP
940   GMPINC      How to find GMP include files
941
942 Use these variables to override the choices made by `configure' or to help
943 it to find libraries and programs with nonstandard names/locations.
944
945 _ACEOF
946 fi
947
948 if test "$ac_init_help" = "recursive"; then
949   # If there are subdirs, report their specific --help.
950   ac_popdir=`pwd`
951   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
952     test -d $ac_dir || continue
953     ac_builddir=.
954
955 if test "$ac_dir" != .; then
956   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
957   # A "../" for each directory in $ac_dir_suffix.
958   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
959 else
960   ac_dir_suffix= ac_top_builddir=
961 fi
962
963 case $srcdir in
964   .)  # No --srcdir option.  We are building in place.
965     ac_srcdir=.
966     if test -z "$ac_top_builddir"; then
967        ac_top_srcdir=.
968     else
969        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
970     fi ;;
971   [\\/]* | ?:[\\/]* )  # Absolute path.
972     ac_srcdir=$srcdir$ac_dir_suffix;
973     ac_top_srcdir=$srcdir ;;
974   *) # Relative path.
975     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
976     ac_top_srcdir=$ac_top_builddir$srcdir ;;
977 esac
978
979 # Do not use `cd foo && pwd` to compute absolute paths, because
980 # the directories may not exist.
981 case `pwd` in
982 .) ac_abs_builddir="$ac_dir";;
983 *)
984   case "$ac_dir" in
985   .) ac_abs_builddir=`pwd`;;
986   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
987   *) ac_abs_builddir=`pwd`/"$ac_dir";;
988   esac;;
989 esac
990 case $ac_abs_builddir in
991 .) ac_abs_top_builddir=${ac_top_builddir}.;;
992 *)
993   case ${ac_top_builddir}. in
994   .) ac_abs_top_builddir=$ac_abs_builddir;;
995   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
996   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
997   esac;;
998 esac
999 case $ac_abs_builddir in
1000 .) ac_abs_srcdir=$ac_srcdir;;
1001 *)
1002   case $ac_srcdir in
1003   .) ac_abs_srcdir=$ac_abs_builddir;;
1004   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1005   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1006   esac;;
1007 esac
1008 case $ac_abs_builddir in
1009 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1010 *)
1011   case $ac_top_srcdir in
1012   .) ac_abs_top_srcdir=$ac_abs_builddir;;
1013   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1014   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1015   esac;;
1016 esac
1017
1018     cd $ac_dir
1019     # Check for guested configure; otherwise get Cygnus style configure.
1020     if test -f $ac_srcdir/configure.gnu; then
1021       echo
1022       $SHELL $ac_srcdir/configure.gnu  --help=recursive
1023     elif test -f $ac_srcdir/configure; then
1024       echo
1025       $SHELL $ac_srcdir/configure  --help=recursive
1026     elif test -f $ac_srcdir/configure.ac ||
1027            test -f $ac_srcdir/configure.in; then
1028       echo
1029       $ac_configure --help
1030     else
1031       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1032     fi
1033     cd "$ac_popdir"
1034   done
1035 fi
1036
1037 test -n "$ac_init_help" && exit 0
1038 if $ac_init_version; then
1039   cat <<\_ACEOF
1040
1041 Copyright (C) 2003 Free Software Foundation, Inc.
1042 This configure script is free software; the Free Software Foundation
1043 gives unlimited permission to copy, distribute and modify it.
1044 _ACEOF
1045   exit 0
1046 fi
1047 exec 5>config.log
1048 cat >&5 <<_ACEOF
1049 This file contains any messages produced by compilers while
1050 running configure, to aid debugging if configure makes a mistake.
1051
1052 It was created by $as_me, which was
1053 generated by GNU Autoconf 2.59.  Invocation command line was
1054
1055   $ $0 $@
1056
1057 _ACEOF
1058 {
1059 cat <<_ASUNAME
1060 ## --------- ##
1061 ## Platform. ##
1062 ## --------- ##
1063
1064 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1065 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1066 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1067 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1068 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1069
1070 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1071 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1072
1073 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1074 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1075 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1076 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1077 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1078 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1079 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1080
1081 _ASUNAME
1082
1083 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1084 for as_dir in $PATH
1085 do
1086   IFS=$as_save_IFS
1087   test -z "$as_dir" && as_dir=.
1088   echo "PATH: $as_dir"
1089 done
1090
1091 } >&5
1092
1093 cat >&5 <<_ACEOF
1094
1095
1096 ## ----------- ##
1097 ## Core tests. ##
1098 ## ----------- ##
1099
1100 _ACEOF
1101
1102
1103 # Keep a trace of the command line.
1104 # Strip out --no-create and --no-recursion so they do not pile up.
1105 # Strip out --silent because we don't want to record it for future runs.
1106 # Also quote any args containing shell meta-characters.
1107 # Make two passes to allow for proper duplicate-argument suppression.
1108 ac_configure_args=
1109 ac_configure_args0=
1110 ac_configure_args1=
1111 ac_sep=
1112 ac_must_keep_next=false
1113 for ac_pass in 1 2
1114 do
1115   for ac_arg
1116   do
1117     case $ac_arg in
1118     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1119     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1120     | -silent | --silent | --silen | --sile | --sil)
1121       continue ;;
1122     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1123       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1124     esac
1125     case $ac_pass in
1126     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1127     2)
1128       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1129       if test $ac_must_keep_next = true; then
1130         ac_must_keep_next=false # Got value, back to normal.
1131       else
1132         case $ac_arg in
1133           *=* | --config-cache | -C | -disable-* | --disable-* \
1134           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1135           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1136           | -with-* | --with-* | -without-* | --without-* | --x)
1137             case "$ac_configure_args0 " in
1138               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1139             esac
1140             ;;
1141           -* ) ac_must_keep_next=true ;;
1142         esac
1143       fi
1144       ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1145       # Get rid of the leading space.
1146       ac_sep=" "
1147       ;;
1148     esac
1149   done
1150 done
1151 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1152 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1153
1154 # When interrupted or exit'd, cleanup temporary files, and complete
1155 # config.log.  We remove comments because anyway the quotes in there
1156 # would cause problems or look ugly.
1157 # WARNING: Be sure not to use single quotes in there, as some shells,
1158 # such as our DU 5.0 friend, will then `close' the trap.
1159 trap 'exit_status=$?
1160   # Save into config.log some information that might help in debugging.
1161   {
1162     echo
1163
1164     cat <<\_ASBOX
1165 ## ---------------- ##
1166 ## Cache variables. ##
1167 ## ---------------- ##
1168 _ASBOX
1169     echo
1170     # The following way of writing the cache mishandles newlines in values,
1171 {
1172   (set) 2>&1 |
1173     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1174     *ac_space=\ *)
1175       sed -n \
1176         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1177           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1178       ;;
1179     *)
1180       sed -n \
1181         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1182       ;;
1183     esac;
1184 }
1185     echo
1186
1187     cat <<\_ASBOX
1188 ## ----------------- ##
1189 ## Output variables. ##
1190 ## ----------------- ##
1191 _ASBOX
1192     echo
1193     for ac_var in $ac_subst_vars
1194     do
1195       eval ac_val=$`echo $ac_var`
1196       echo "$ac_var='"'"'$ac_val'"'"'"
1197     done | sort
1198     echo
1199
1200     if test -n "$ac_subst_files"; then
1201       cat <<\_ASBOX
1202 ## ------------- ##
1203 ## Output files. ##
1204 ## ------------- ##
1205 _ASBOX
1206       echo
1207       for ac_var in $ac_subst_files
1208       do
1209         eval ac_val=$`echo $ac_var`
1210         echo "$ac_var='"'"'$ac_val'"'"'"
1211       done | sort
1212       echo
1213     fi
1214
1215     if test -s confdefs.h; then
1216       cat <<\_ASBOX
1217 ## ----------- ##
1218 ## confdefs.h. ##
1219 ## ----------- ##
1220 _ASBOX
1221       echo
1222       sed "/^$/d" confdefs.h | sort
1223       echo
1224     fi
1225     test "$ac_signal" != 0 &&
1226       echo "$as_me: caught signal $ac_signal"
1227     echo "$as_me: exit $exit_status"
1228   } >&5
1229   rm -f core *.core &&
1230   rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1231     exit $exit_status
1232      ' 0
1233 for ac_signal in 1 2 13 15; do
1234   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1235 done
1236 ac_signal=0
1237
1238 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1239 rm -rf conftest* confdefs.h
1240 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1241 echo >confdefs.h
1242
1243 # Predefined preprocessor variables.
1244
1245 cat >>confdefs.h <<_ACEOF
1246 #define PACKAGE_NAME "$PACKAGE_NAME"
1247 _ACEOF
1248
1249
1250 cat >>confdefs.h <<_ACEOF
1251 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1252 _ACEOF
1253
1254
1255 cat >>confdefs.h <<_ACEOF
1256 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1257 _ACEOF
1258
1259
1260 cat >>confdefs.h <<_ACEOF
1261 #define PACKAGE_STRING "$PACKAGE_STRING"
1262 _ACEOF
1263
1264
1265 cat >>confdefs.h <<_ACEOF
1266 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1267 _ACEOF
1268
1269
1270 # Let the site file select an alternate cache file if it wants to.
1271 # Prefer explicitly selected file to automatically selected ones.
1272 if test -z "$CONFIG_SITE"; then
1273   if test "x$prefix" != xNONE; then
1274     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1275   else
1276     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1277   fi
1278 fi
1279 for ac_site_file in $CONFIG_SITE; do
1280   if test -r "$ac_site_file"; then
1281     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1282 echo "$as_me: loading site script $ac_site_file" >&6;}
1283     sed 's/^/| /' "$ac_site_file" >&5
1284     . "$ac_site_file"
1285   fi
1286 done
1287
1288 if test -r "$cache_file"; then
1289   # Some versions of bash will fail to source /dev/null (special
1290   # files actually), so we avoid doing that.
1291   if test -f "$cache_file"; then
1292     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1293 echo "$as_me: loading cache $cache_file" >&6;}
1294     case $cache_file in
1295       [\\/]* | ?:[\\/]* ) . $cache_file;;
1296       *)                      . ./$cache_file;;
1297     esac
1298   fi
1299 else
1300   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1301 echo "$as_me: creating cache $cache_file" >&6;}
1302   >$cache_file
1303 fi
1304
1305 # Check that the precious variables saved in the cache have kept the same
1306 # value.
1307 ac_cache_corrupted=false
1308 for ac_var in `(set) 2>&1 |
1309                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1310   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1311   eval ac_new_set=\$ac_env_${ac_var}_set
1312   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1313   eval ac_new_val="\$ac_env_${ac_var}_value"
1314   case $ac_old_set,$ac_new_set in
1315     set,)
1316       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1317 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1318       ac_cache_corrupted=: ;;
1319     ,set)
1320       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1321 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1322       ac_cache_corrupted=: ;;
1323     ,);;
1324     *)
1325       if test "x$ac_old_val" != "x$ac_new_val"; then
1326         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1327 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1328         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1329 echo "$as_me:   former value:  $ac_old_val" >&2;}
1330         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1331 echo "$as_me:   current value: $ac_new_val" >&2;}
1332         ac_cache_corrupted=:
1333       fi;;
1334   esac
1335   # Pass precious variables to config.status.
1336   if test "$ac_new_set" = set; then
1337     case $ac_new_val in
1338     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1339       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1340     *) ac_arg=$ac_var=$ac_new_val ;;
1341     esac
1342     case " $ac_configure_args " in
1343       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1344       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1345     esac
1346   fi
1347 done
1348 if $ac_cache_corrupted; then
1349   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1350 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1351   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1352 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1353    { (exit 1); exit 1; }; }
1354 fi
1355
1356 ac_ext=c
1357 ac_cpp='$CPP $CPPFLAGS'
1358 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1359 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1360 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381           ac_config_headers="$ac_config_headers auto-host.h:config.in"
1382
1383
1384 # Determine the host, build, and target systems
1385 ac_aux_dir=
1386 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1387   if test -f $ac_dir/install-sh; then
1388     ac_aux_dir=$ac_dir
1389     ac_install_sh="$ac_aux_dir/install-sh -c"
1390     break
1391   elif test -f $ac_dir/install.sh; then
1392     ac_aux_dir=$ac_dir
1393     ac_install_sh="$ac_aux_dir/install.sh -c"
1394     break
1395   elif test -f $ac_dir/shtool; then
1396     ac_aux_dir=$ac_dir
1397     ac_install_sh="$ac_aux_dir/shtool install -c"
1398     break
1399   fi
1400 done
1401 if test -z "$ac_aux_dir"; then
1402   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1403 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1404    { (exit 1); exit 1; }; }
1405 fi
1406 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1407 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1408 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1409
1410 # Make sure we can run config.sub.
1411 $ac_config_sub sun4 >/dev/null 2>&1 ||
1412   { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1413 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1414    { (exit 1); exit 1; }; }
1415
1416 echo "$as_me:$LINENO: checking build system type" >&5
1417 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1418 if test "${ac_cv_build+set}" = set; then
1419   echo $ECHO_N "(cached) $ECHO_C" >&6
1420 else
1421   ac_cv_build_alias=$build_alias
1422 test -z "$ac_cv_build_alias" &&
1423   ac_cv_build_alias=`$ac_config_guess`
1424 test -z "$ac_cv_build_alias" &&
1425   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1426 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1427    { (exit 1); exit 1; }; }
1428 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1429   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1430 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1431    { (exit 1); exit 1; }; }
1432
1433 fi
1434 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1435 echo "${ECHO_T}$ac_cv_build" >&6
1436 build=$ac_cv_build
1437 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1438 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1439 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1440
1441
1442 echo "$as_me:$LINENO: checking host system type" >&5
1443 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1444 if test "${ac_cv_host+set}" = set; then
1445   echo $ECHO_N "(cached) $ECHO_C" >&6
1446 else
1447   ac_cv_host_alias=$host_alias
1448 test -z "$ac_cv_host_alias" &&
1449   ac_cv_host_alias=$ac_cv_build_alias
1450 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1451   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1452 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1453    { (exit 1); exit 1; }; }
1454
1455 fi
1456 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1457 echo "${ECHO_T}$ac_cv_host" >&6
1458 host=$ac_cv_host
1459 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1460 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1461 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1462
1463
1464 echo "$as_me:$LINENO: checking target system type" >&5
1465 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1466 if test "${ac_cv_target+set}" = set; then
1467   echo $ECHO_N "(cached) $ECHO_C" >&6
1468 else
1469   ac_cv_target_alias=$target_alias
1470 test "x$ac_cv_target_alias" = "x" &&
1471   ac_cv_target_alias=$ac_cv_host_alias
1472 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1473   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1474 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1475    { (exit 1); exit 1; }; }
1476
1477 fi
1478 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1479 echo "${ECHO_T}$ac_cv_target" >&6
1480 target=$ac_cv_target
1481 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1482 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1483 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1484
1485
1486 # The aliases save the names the user supplied, while $host etc.
1487 # will get canonicalized.
1488 test -n "$target_alias" &&
1489   test "$program_prefix$program_suffix$program_transform_name" = \
1490     NONENONEs,x,x, &&
1491   program_prefix=${target_alias}-
1492
1493 # Determine the noncanonical target name, for directory use.
1494  case ${build_alias} in
1495   "") build_noncanonical=${build} ;;
1496   *) build_noncanonical=${build_alias} ;;
1497 esac
1498
1499  case ${host_alias} in
1500   "") host_noncanonical=${build_noncanonical} ;;
1501   *) host_noncanonical=${host_alias} ;;
1502 esac
1503
1504  case ${target_alias} in
1505   "") target_noncanonical=${host_noncanonical} ;;
1506   *) target_noncanonical=${target_alias} ;;
1507 esac
1508
1509
1510 # Determine the target- and build-specific subdirectories
1511   # Prefix 'build-' so this never conflicts with target_subdir.
1512 build_subdir="build-${build_noncanonical}"
1513 # Not really a subdirectory, but here for completeness.
1514 host_subdir=.
1515 # No prefix.
1516 target_subdir=${target_noncanonical}
1517
1518
1519 # Set program_transform_name
1520 test "$program_prefix" != NONE &&
1521   program_transform_name="s,^,$program_prefix,;$program_transform_name"
1522 # Use a double $ so make ignores it.
1523 test "$program_suffix" != NONE &&
1524   program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1525 # Double any \ or $.  echo might interpret backslashes.
1526 # By default was `s,x,x', remove it if useless.
1527 cat <<\_ACEOF >conftest.sed
1528 s/[\\$]/&&/g;s/;s,x,x,$//
1529 _ACEOF
1530 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1531 rm conftest.sed
1532
1533
1534 # Check for bogus environment variables.
1535 # Test if LIBRARY_PATH contains the notation for the current directory
1536 # since this would lead to problems installing/building glibc.
1537 # LIBRARY_PATH contains the current directory if one of the following
1538 # is true:
1539 # - one of the terminals (":" and ";") is the first or last sign
1540 # - two terminals occur directly after each other
1541 # - the path contains an element with a dot in it
1542 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1543 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1544 case ${LIBRARY_PATH} in
1545   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1546     library_path_setting="contains current directory"
1547     ;;
1548   *)
1549     library_path_setting="ok"
1550     ;;
1551 esac
1552 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1553 echo "${ECHO_T}$library_path_setting" >&6
1554 if test "$library_path_setting" != "ok"; then
1555 { { echo "$as_me:$LINENO: error:
1556 *** LIBRARY_PATH shouldn't contain the current directory when
1557 *** building gcc. Please change the environment variable
1558 *** and run configure again." >&5
1559 echo "$as_me: error:
1560 *** LIBRARY_PATH shouldn't contain the current directory when
1561 *** building gcc. Please change the environment variable
1562 *** and run configure again." >&2;}
1563    { (exit 1); exit 1; }; }
1564 fi
1565
1566 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1567 # since this would lead to problems installing/building glibc.
1568 # GCC_EXEC_PREFIX contains the current directory if one of the following
1569 # is true:
1570 # - one of the terminals (":" and ";") is the first or last sign
1571 # - two terminals occur directly after each other
1572 # - the path contains an element with a dot in it
1573 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1574 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1575 case ${GCC_EXEC_PREFIX} in
1576   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1577     gcc_exec_prefix_setting="contains current directory"
1578     ;;
1579   *)
1580     gcc_exec_prefix_setting="ok"
1581     ;;
1582 esac
1583 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1584 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1585 if test "$gcc_exec_prefix_setting" != "ok"; then
1586 { { echo "$as_me:$LINENO: error:
1587 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1588 *** building gcc. Please change the environment variable
1589 *** and run configure again." >&5
1590 echo "$as_me: error:
1591 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1592 *** building gcc. Please change the environment variable
1593 *** and run configure again." >&2;}
1594    { (exit 1); exit 1; }; }
1595 fi
1596
1597 # -----------
1598 # Directories
1599 # -----------
1600
1601 # Specify the local prefix
1602 local_prefix=
1603
1604 # Check whether --with-local-prefix or --without-local-prefix was given.
1605 if test "${with_local_prefix+set}" = set; then
1606   withval="$with_local_prefix"
1607   case "${withval}" in
1608 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1609 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1610    { (exit 1); exit 1; }; } ;;
1611 no)     ;;
1612 *)      local_prefix=$with_local_prefix ;;
1613 esac
1614 fi;
1615
1616 # Default local prefix if it is empty
1617 if test x$local_prefix = x; then
1618         local_prefix=/usr/local
1619 fi
1620
1621 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1622 # passed in by the toplevel make and thus we'd get different behavior
1623 # depending on where we built the sources.
1624 gcc_gxx_include_dir=
1625 # Specify the g++ header file directory
1626
1627 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1628 if test "${with_gxx_include_dir+set}" = set; then
1629   withval="$with_gxx_include_dir"
1630   case "${withval}" in
1631 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1632 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1633    { (exit 1); exit 1; }; } ;;
1634 no)     ;;
1635 *)      gcc_gxx_include_dir=$with_gxx_include_dir ;;
1636 esac
1637 fi;
1638
1639 if test x${gcc_gxx_include_dir} = x; then
1640   if test x${enable_version_specific_runtime_libs} = xyes; then
1641     gcc_gxx_include_dir='${libsubdir}/include/c++'
1642   else
1643     topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
1644     gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
1645   fi
1646 fi
1647
1648
1649 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1650 if test "${with_cpp_install_dir+set}" = set; then
1651   withval="$with_cpp_install_dir"
1652   if test x$withval = xyes; then
1653   { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1654 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1655    { (exit 1); exit 1; }; }
1656 elif test x$withval != xno; then
1657   cpp_install_dir=$withval
1658 fi
1659 fi;
1660
1661 # We would like to our source tree to be readonly.  However when releases or
1662 # pre-releases are generated, the flex/bison generated files as well as the
1663 # various formats of manuals need to be included along with the rest of the
1664 # sources.  Therefore we have --enable-generated-files-in-srcdir to do
1665 # just that.
1666
1667 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1668 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1669     # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1670 if test "${enable_generated_files_in_srcdir+set}" = set; then
1671   enableval="$enable_generated_files_in_srcdir"
1672   generated_files_in_srcdir=$enableval
1673 else
1674   generated_files_in_srcdir=no
1675 fi;
1676
1677 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1678 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1679
1680 if test "$generated_files_in_srcdir" = "yes"; then
1681   GENINSRC=''
1682 else
1683   GENINSRC='#'
1684 fi
1685
1686
1687 # -------------------
1688 # Find default linker
1689 # -------------------
1690
1691 # With GNU ld
1692
1693 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1694 if test "${with_gnu_ld+set}" = set; then
1695   withval="$with_gnu_ld"
1696   gnu_ld_flag="$with_gnu_ld"
1697 else
1698   gnu_ld_flag=no
1699 fi;
1700
1701 # With pre-defined ld
1702
1703 # Check whether --with-ld or --without-ld was given.
1704 if test "${with_ld+set}" = set; then
1705   withval="$with_ld"
1706   DEFAULT_LINKER="$with_ld"
1707 fi;
1708 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1709   if test ! -x "$DEFAULT_LINKER"; then
1710     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1711 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1712    { (exit 1); exit 1; }; }
1713   elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1714     gnu_ld_flag=yes
1715   fi
1716
1717 cat >>confdefs.h <<_ACEOF
1718 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1719 _ACEOF
1720
1721 fi
1722
1723 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1724 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1725 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1726   if test x"$gnu_ld_flag" = x"no"; then
1727     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1728 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1729   else
1730     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1731 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1732   fi
1733 else
1734   echo "$as_me:$LINENO: result: no" >&5
1735 echo "${ECHO_T}no" >&6
1736 fi
1737
1738 # With demangler in GNU ld
1739
1740 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1741 if test "${with_demangler_in_ld+set}" = set; then
1742   withval="$with_demangler_in_ld"
1743   demangler_in_ld="$with_demangler_in_ld"
1744 else
1745   demangler_in_ld=no
1746 fi;
1747
1748 # ----------------------
1749 # Find default assembler
1750 # ----------------------
1751
1752 # With GNU as
1753
1754 # Check whether --with-gnu-as or --without-gnu-as was given.
1755 if test "${with_gnu_as+set}" = set; then
1756   withval="$with_gnu_as"
1757   gas_flag="$with_gnu_as"
1758 else
1759   gas_flag=no
1760 fi;
1761
1762
1763 # Check whether --with-as or --without-as was given.
1764 if test "${with_as+set}" = set; then
1765   withval="$with_as"
1766   DEFAULT_ASSEMBLER="$with_as"
1767 fi;
1768 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1769   if test ! -x "$DEFAULT_ASSEMBLER"; then
1770     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1771 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1772    { (exit 1); exit 1; }; }
1773   elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1774     gas_flag=yes
1775   fi
1776
1777 cat >>confdefs.h <<_ACEOF
1778 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1779 _ACEOF
1780
1781 fi
1782
1783 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1784 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1785 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1786   if test x"$gas_flag" = x"no"; then
1787     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1788 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1789   else
1790     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1791 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1792   fi
1793 else
1794   echo "$as_me:$LINENO: result: no" >&5
1795 echo "${ECHO_T}no" >&6
1796 fi
1797
1798 # ---------------
1799 # Find C compiler
1800 # ---------------
1801
1802 # If a non-executable a.out is present (e.g. created by GNU as above even if
1803 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
1804 # file, even when creating an executable, so an execution test fails.
1805 # Remove possible default executable files to avoid this.
1806 #
1807 # FIXME: This really belongs into AC_PROG_CC and can be removed once
1808 # Autoconf includes it.
1809 rm -f a.out a.exe b.out
1810
1811 # Find the native compiler
1812 ac_ext=c
1813 ac_cpp='$CPP $CPPFLAGS'
1814 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1815 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1816 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1817 if test -n "$ac_tool_prefix"; then
1818   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1819 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1820 echo "$as_me:$LINENO: checking for $ac_word" >&5
1821 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1822 if test "${ac_cv_prog_CC+set}" = set; then
1823   echo $ECHO_N "(cached) $ECHO_C" >&6
1824 else
1825   if test -n "$CC"; then
1826   ac_cv_prog_CC="$CC" # Let the user override the test.
1827 else
1828 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1829 for as_dir in $PATH
1830 do
1831   IFS=$as_save_IFS
1832   test -z "$as_dir" && as_dir=.
1833   for ac_exec_ext in '' $ac_executable_extensions; do
1834   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1835     ac_cv_prog_CC="${ac_tool_prefix}gcc"
1836     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1837     break 2
1838   fi
1839 done
1840 done
1841
1842 fi
1843 fi
1844 CC=$ac_cv_prog_CC
1845 if test -n "$CC"; then
1846   echo "$as_me:$LINENO: result: $CC" >&5
1847 echo "${ECHO_T}$CC" >&6
1848 else
1849   echo "$as_me:$LINENO: result: no" >&5
1850 echo "${ECHO_T}no" >&6
1851 fi
1852
1853 fi
1854 if test -z "$ac_cv_prog_CC"; then
1855   ac_ct_CC=$CC
1856   # Extract the first word of "gcc", so it can be a program name with args.
1857 set dummy gcc; ac_word=$2
1858 echo "$as_me:$LINENO: checking for $ac_word" >&5
1859 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1860 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1861   echo $ECHO_N "(cached) $ECHO_C" >&6
1862 else
1863   if test -n "$ac_ct_CC"; then
1864   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1865 else
1866 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1867 for as_dir in $PATH
1868 do
1869   IFS=$as_save_IFS
1870   test -z "$as_dir" && as_dir=.
1871   for ac_exec_ext in '' $ac_executable_extensions; do
1872   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1873     ac_cv_prog_ac_ct_CC="gcc"
1874     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1875     break 2
1876   fi
1877 done
1878 done
1879
1880 fi
1881 fi
1882 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1883 if test -n "$ac_ct_CC"; then
1884   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1885 echo "${ECHO_T}$ac_ct_CC" >&6
1886 else
1887   echo "$as_me:$LINENO: result: no" >&5
1888 echo "${ECHO_T}no" >&6
1889 fi
1890
1891   CC=$ac_ct_CC
1892 else
1893   CC="$ac_cv_prog_CC"
1894 fi
1895
1896 if test -z "$CC"; then
1897   if test -n "$ac_tool_prefix"; then
1898   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1899 set dummy ${ac_tool_prefix}cc; ac_word=$2
1900 echo "$as_me:$LINENO: checking for $ac_word" >&5
1901 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1902 if test "${ac_cv_prog_CC+set}" = set; then
1903   echo $ECHO_N "(cached) $ECHO_C" >&6
1904 else
1905   if test -n "$CC"; then
1906   ac_cv_prog_CC="$CC" # Let the user override the test.
1907 else
1908 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1909 for as_dir in $PATH
1910 do
1911   IFS=$as_save_IFS
1912   test -z "$as_dir" && as_dir=.
1913   for ac_exec_ext in '' $ac_executable_extensions; do
1914   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1915     ac_cv_prog_CC="${ac_tool_prefix}cc"
1916     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1917     break 2
1918   fi
1919 done
1920 done
1921
1922 fi
1923 fi
1924 CC=$ac_cv_prog_CC
1925 if test -n "$CC"; then
1926   echo "$as_me:$LINENO: result: $CC" >&5
1927 echo "${ECHO_T}$CC" >&6
1928 else
1929   echo "$as_me:$LINENO: result: no" >&5
1930 echo "${ECHO_T}no" >&6
1931 fi
1932
1933 fi
1934 if test -z "$ac_cv_prog_CC"; then
1935   ac_ct_CC=$CC
1936   # Extract the first word of "cc", so it can be a program name with args.
1937 set dummy cc; ac_word=$2
1938 echo "$as_me:$LINENO: checking for $ac_word" >&5
1939 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1940 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1941   echo $ECHO_N "(cached) $ECHO_C" >&6
1942 else
1943   if test -n "$ac_ct_CC"; then
1944   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1945 else
1946 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1947 for as_dir in $PATH
1948 do
1949   IFS=$as_save_IFS
1950   test -z "$as_dir" && as_dir=.
1951   for ac_exec_ext in '' $ac_executable_extensions; do
1952   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1953     ac_cv_prog_ac_ct_CC="cc"
1954     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1955     break 2
1956   fi
1957 done
1958 done
1959
1960 fi
1961 fi
1962 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1963 if test -n "$ac_ct_CC"; then
1964   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1965 echo "${ECHO_T}$ac_ct_CC" >&6
1966 else
1967   echo "$as_me:$LINENO: result: no" >&5
1968 echo "${ECHO_T}no" >&6
1969 fi
1970
1971   CC=$ac_ct_CC
1972 else
1973   CC="$ac_cv_prog_CC"
1974 fi
1975
1976 fi
1977 if test -z "$CC"; then
1978   # Extract the first word of "cc", so it can be a program name with args.
1979 set dummy cc; ac_word=$2
1980 echo "$as_me:$LINENO: checking for $ac_word" >&5
1981 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1982 if test "${ac_cv_prog_CC+set}" = set; then
1983   echo $ECHO_N "(cached) $ECHO_C" >&6
1984 else
1985   if test -n "$CC"; then
1986   ac_cv_prog_CC="$CC" # Let the user override the test.
1987 else
1988   ac_prog_rejected=no
1989 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1990 for as_dir in $PATH
1991 do
1992   IFS=$as_save_IFS
1993   test -z "$as_dir" && as_dir=.
1994   for ac_exec_ext in '' $ac_executable_extensions; do
1995   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1996     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1997        ac_prog_rejected=yes
1998        continue
1999      fi
2000     ac_cv_prog_CC="cc"
2001     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2002     break 2
2003   fi
2004 done
2005 done
2006
2007 if test $ac_prog_rejected = yes; then
2008   # We found a bogon in the path, so make sure we never use it.
2009   set dummy $ac_cv_prog_CC
2010   shift
2011   if test $# != 0; then
2012     # We chose a different compiler from the bogus one.
2013     # However, it has the same basename, so the bogon will be chosen
2014     # first if we set CC to just the basename; use the full file name.
2015     shift
2016     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2017   fi
2018 fi
2019 fi
2020 fi
2021 CC=$ac_cv_prog_CC
2022 if test -n "$CC"; then
2023   echo "$as_me:$LINENO: result: $CC" >&5
2024 echo "${ECHO_T}$CC" >&6
2025 else
2026   echo "$as_me:$LINENO: result: no" >&5
2027 echo "${ECHO_T}no" >&6
2028 fi
2029
2030 fi
2031 if test -z "$CC"; then
2032   if test -n "$ac_tool_prefix"; then
2033   for ac_prog in cl
2034   do
2035     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2036 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2037 echo "$as_me:$LINENO: checking for $ac_word" >&5
2038 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2039 if test "${ac_cv_prog_CC+set}" = set; then
2040   echo $ECHO_N "(cached) $ECHO_C" >&6
2041 else
2042   if test -n "$CC"; then
2043   ac_cv_prog_CC="$CC" # Let the user override the test.
2044 else
2045 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2046 for as_dir in $PATH
2047 do
2048   IFS=$as_save_IFS
2049   test -z "$as_dir" && as_dir=.
2050   for ac_exec_ext in '' $ac_executable_extensions; do
2051   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2052     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2053     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2054     break 2
2055   fi
2056 done
2057 done
2058
2059 fi
2060 fi
2061 CC=$ac_cv_prog_CC
2062 if test -n "$CC"; then
2063   echo "$as_me:$LINENO: result: $CC" >&5
2064 echo "${ECHO_T}$CC" >&6
2065 else
2066   echo "$as_me:$LINENO: result: no" >&5
2067 echo "${ECHO_T}no" >&6
2068 fi
2069
2070     test -n "$CC" && break
2071   done
2072 fi
2073 if test -z "$CC"; then
2074   ac_ct_CC=$CC
2075   for ac_prog in cl
2076 do
2077   # Extract the first word of "$ac_prog", so it can be a program name with args.
2078 set dummy $ac_prog; ac_word=$2
2079 echo "$as_me:$LINENO: checking for $ac_word" >&5
2080 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2081 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2082   echo $ECHO_N "(cached) $ECHO_C" >&6
2083 else
2084   if test -n "$ac_ct_CC"; then
2085   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2086 else
2087 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2088 for as_dir in $PATH
2089 do
2090   IFS=$as_save_IFS
2091   test -z "$as_dir" && as_dir=.
2092   for ac_exec_ext in '' $ac_executable_extensions; do
2093   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2094     ac_cv_prog_ac_ct_CC="$ac_prog"
2095     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2096     break 2
2097   fi
2098 done
2099 done
2100
2101 fi
2102 fi
2103 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2104 if test -n "$ac_ct_CC"; then
2105   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2106 echo "${ECHO_T}$ac_ct_CC" >&6
2107 else
2108   echo "$as_me:$LINENO: result: no" >&5
2109 echo "${ECHO_T}no" >&6
2110 fi
2111
2112   test -n "$ac_ct_CC" && break
2113 done
2114
2115   CC=$ac_ct_CC
2116 fi
2117
2118 fi
2119
2120
2121 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2122 See \`config.log' for more details." >&5
2123 echo "$as_me: error: no acceptable C compiler found in \$PATH
2124 See \`config.log' for more details." >&2;}
2125    { (exit 1); exit 1; }; }
2126
2127 # Provide some information about the compiler.
2128 echo "$as_me:$LINENO:" \
2129      "checking for C compiler version" >&5
2130 ac_compiler=`set X $ac_compile; echo $2`
2131 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2132   (eval $ac_compiler --version </dev/null >&5) 2>&5
2133   ac_status=$?
2134   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2135   (exit $ac_status); }
2136 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2137   (eval $ac_compiler -v </dev/null >&5) 2>&5
2138   ac_status=$?
2139   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2140   (exit $ac_status); }
2141 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2142   (eval $ac_compiler -V </dev/null >&5) 2>&5
2143   ac_status=$?
2144   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2145   (exit $ac_status); }
2146
2147 cat >conftest.$ac_ext <<_ACEOF
2148 /* confdefs.h.  */
2149 _ACEOF
2150 cat confdefs.h >>conftest.$ac_ext
2151 cat >>conftest.$ac_ext <<_ACEOF
2152 /* end confdefs.h.  */
2153
2154 int
2155 main ()
2156 {
2157
2158   ;
2159   return 0;
2160 }
2161 _ACEOF
2162 ac_clean_files_save=$ac_clean_files
2163 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2164 # Try to create an executable without -o first, disregard a.out.
2165 # It will help us diagnose broken compilers, and finding out an intuition
2166 # of exeext.
2167 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2168 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2169 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2170 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2171   (eval $ac_link_default) 2>&5
2172   ac_status=$?
2173   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2174   (exit $ac_status); }; then
2175   # Find the output, starting from the most likely.  This scheme is
2176 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2177 # resort.
2178
2179 # Be careful to initialize this variable, since it used to be cached.
2180 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2181 ac_cv_exeext=
2182 # b.out is created by i960 compilers.
2183 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2184 do
2185   test -f "$ac_file" || continue
2186   case $ac_file in
2187     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2188         ;;
2189     conftest.$ac_ext )
2190         # This is the source file.
2191         ;;
2192     [ab].out )
2193         # We found the default executable, but exeext='' is most
2194         # certainly right.
2195         break;;
2196     *.* )
2197         ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2198         # FIXME: I believe we export ac_cv_exeext for Libtool,
2199         # but it would be cool to find out if it's true.  Does anybody
2200         # maintain Libtool? --akim.
2201         export ac_cv_exeext
2202         break;;
2203     * )
2204         break;;
2205   esac
2206 done
2207 else
2208   echo "$as_me: failed program was:" >&5
2209 sed 's/^/| /' conftest.$ac_ext >&5
2210
2211 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2212 See \`config.log' for more details." >&5
2213 echo "$as_me: error: C compiler cannot create executables
2214 See \`config.log' for more details." >&2;}
2215    { (exit 77); exit 77; }; }
2216 fi
2217
2218 ac_exeext=$ac_cv_exeext
2219 echo "$as_me:$LINENO: result: $ac_file" >&5
2220 echo "${ECHO_T}$ac_file" >&6
2221
2222 # Check the compiler produces executables we can run.  If not, either
2223 # the compiler is broken, or we cross compile.
2224 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2225 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2226 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2227 # If not cross compiling, check that we can run a simple program.
2228 if test "$cross_compiling" != yes; then
2229   if { ac_try='./$ac_file'
2230   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2231   (eval $ac_try) 2>&5
2232   ac_status=$?
2233   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2234   (exit $ac_status); }; }; then
2235     cross_compiling=no
2236   else
2237     if test "$cross_compiling" = maybe; then
2238         cross_compiling=yes
2239     else
2240         { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2241 If you meant to cross compile, use \`--host'.
2242 See \`config.log' for more details." >&5
2243 echo "$as_me: error: cannot run C compiled programs.
2244 If you meant to cross compile, use \`--host'.
2245 See \`config.log' for more details." >&2;}
2246    { (exit 1); exit 1; }; }
2247     fi
2248   fi
2249 fi
2250 echo "$as_me:$LINENO: result: yes" >&5
2251 echo "${ECHO_T}yes" >&6
2252
2253 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2254 ac_clean_files=$ac_clean_files_save
2255 # Check the compiler produces executables we can run.  If not, either
2256 # the compiler is broken, or we cross compile.
2257 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2258 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2259 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2260 echo "${ECHO_T}$cross_compiling" >&6
2261
2262 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2263 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2264 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2265   (eval $ac_link) 2>&5
2266   ac_status=$?
2267   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2268   (exit $ac_status); }; then
2269   # If both `conftest.exe' and `conftest' are `present' (well, observable)
2270 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2271 # work properly (i.e., refer to `conftest.exe'), while it won't with
2272 # `rm'.
2273 for ac_file in conftest.exe conftest conftest.*; do
2274   test -f "$ac_file" || continue
2275   case $ac_file in
2276     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2277     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2278           export ac_cv_exeext
2279           break;;
2280     * ) break;;
2281   esac
2282 done
2283 else
2284   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2285 See \`config.log' for more details." >&5
2286 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2287 See \`config.log' for more details." >&2;}
2288    { (exit 1); exit 1; }; }
2289 fi
2290
2291 rm -f conftest$ac_cv_exeext
2292 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2293 echo "${ECHO_T}$ac_cv_exeext" >&6
2294
2295 rm -f conftest.$ac_ext
2296 EXEEXT=$ac_cv_exeext
2297 ac_exeext=$EXEEXT
2298 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2299 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2300 if test "${ac_cv_objext+set}" = set; then
2301   echo $ECHO_N "(cached) $ECHO_C" >&6
2302 else
2303   cat >conftest.$ac_ext <<_ACEOF
2304 /* confdefs.h.  */
2305 _ACEOF
2306 cat confdefs.h >>conftest.$ac_ext
2307 cat >>conftest.$ac_ext <<_ACEOF
2308 /* end confdefs.h.  */
2309
2310 int
2311 main ()
2312 {
2313
2314   ;
2315   return 0;
2316 }
2317 _ACEOF
2318 rm -f conftest.o conftest.obj
2319 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2320   (eval $ac_compile) 2>&5
2321   ac_status=$?
2322   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2323   (exit $ac_status); }; then
2324   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2325   case $ac_file in
2326     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2327     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2328        break;;
2329   esac
2330 done
2331 else
2332   echo "$as_me: failed program was:" >&5
2333 sed 's/^/| /' conftest.$ac_ext >&5
2334
2335 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2336 See \`config.log' for more details." >&5
2337 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2338 See \`config.log' for more details." >&2;}
2339    { (exit 1); exit 1; }; }
2340 fi
2341
2342 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2343 fi
2344 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2345 echo "${ECHO_T}$ac_cv_objext" >&6
2346 OBJEXT=$ac_cv_objext
2347 ac_objext=$OBJEXT
2348 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2349 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2350 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2351   echo $ECHO_N "(cached) $ECHO_C" >&6
2352 else
2353   cat >conftest.$ac_ext <<_ACEOF
2354 /* confdefs.h.  */
2355 _ACEOF
2356 cat confdefs.h >>conftest.$ac_ext
2357 cat >>conftest.$ac_ext <<_ACEOF
2358 /* end confdefs.h.  */
2359
2360 int
2361 main ()
2362 {
2363 #ifndef __GNUC__
2364        choke me
2365 #endif
2366
2367   ;
2368   return 0;
2369 }
2370 _ACEOF
2371 rm -f conftest.$ac_objext
2372 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2373   (eval $ac_compile) 2>conftest.er1
2374   ac_status=$?
2375   grep -v '^ *+' conftest.er1 >conftest.err
2376   rm -f conftest.er1
2377   cat conftest.err >&5
2378   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2379   (exit $ac_status); } &&
2380          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
2381   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2382   (eval $ac_try) 2>&5
2383   ac_status=$?
2384   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2385   (exit $ac_status); }; } &&
2386          { ac_try='test -s conftest.$ac_objext'
2387   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2388   (eval $ac_try) 2>&5
2389   ac_status=$?
2390   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2391   (exit $ac_status); }; }; then
2392   ac_compiler_gnu=yes
2393 else
2394   echo "$as_me: failed program was:" >&5
2395 sed 's/^/| /' conftest.$ac_ext >&5
2396
2397 ac_compiler_gnu=no
2398 fi
2399 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2400 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2401
2402 fi
2403 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2404 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2405 GCC=`test $ac_compiler_gnu = yes && echo yes`
2406 ac_test_CFLAGS=${CFLAGS+set}
2407 ac_save_CFLAGS=$CFLAGS
2408 CFLAGS="-g"
2409 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2410 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2411 if test "${ac_cv_prog_cc_g+set}" = set; then
2412   echo $ECHO_N "(cached) $ECHO_C" >&6
2413 else
2414   cat >conftest.$ac_ext <<_ACEOF
2415 /* confdefs.h.  */
2416 _ACEOF
2417 cat confdefs.h >>conftest.$ac_ext
2418 cat >>conftest.$ac_ext <<_ACEOF
2419 /* end confdefs.h.  */
2420
2421 int
2422 main ()
2423 {
2424
2425   ;
2426   return 0;
2427 }
2428 _ACEOF
2429 rm -f conftest.$ac_objext
2430 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2431   (eval $ac_compile) 2>conftest.er1
2432   ac_status=$?
2433   grep -v '^ *+' conftest.er1 >conftest.err
2434   rm -f conftest.er1
2435   cat conftest.err >&5
2436   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2437   (exit $ac_status); } &&
2438          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
2439   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2440   (eval $ac_try) 2>&5
2441   ac_status=$?
2442   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2443   (exit $ac_status); }; } &&
2444          { ac_try='test -s conftest.$ac_objext'
2445   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2446   (eval $ac_try) 2>&5
2447   ac_status=$?
2448   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2449   (exit $ac_status); }; }; then
2450   ac_cv_prog_cc_g=yes
2451 else
2452   echo "$as_me: failed program was:" >&5
2453 sed 's/^/| /' conftest.$ac_ext >&5
2454
2455 ac_cv_prog_cc_g=no
2456 fi
2457 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2458 fi
2459 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2460 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2461 if test "$ac_test_CFLAGS" = set; then
2462   CFLAGS=$ac_save_CFLAGS
2463 elif test $ac_cv_prog_cc_g = yes; then
2464   if test "$GCC" = yes; then
2465     CFLAGS="-g -O2"
2466   else
2467     CFLAGS="-g"
2468   fi
2469 else
2470   if test "$GCC" = yes; then
2471     CFLAGS="-O2"
2472   else
2473     CFLAGS=
2474   fi
2475 fi
2476 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2477 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2478 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2479   echo $ECHO_N "(cached) $ECHO_C" >&6
2480 else
2481   ac_cv_prog_cc_stdc=no
2482 ac_save_CC=$CC
2483 cat >conftest.$ac_ext <<_ACEOF
2484 /* confdefs.h.  */
2485 _ACEOF
2486 cat confdefs.h >>conftest.$ac_ext
2487 cat >>conftest.$ac_ext <<_ACEOF
2488 /* end confdefs.h.  */
2489 #include <stdarg.h>
2490 #include <stdio.h>
2491 #include <sys/types.h>
2492 #include <sys/stat.h>
2493 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2494 struct buf { int x; };
2495 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2496 static char *e (p, i)
2497      char **p;
2498      int i;
2499 {
2500   return p[i];
2501 }
2502 static char *f (char * (*g) (char **, int), char **p, ...)
2503 {
2504   char *s;
2505   va_list v;
2506   va_start (v,p);
2507   s = g (p, va_arg (v,int));
2508   va_end (v);
2509   return s;
2510 }
2511
2512 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2513    function prototypes and stuff, but not '\xHH' hex character constants.
2514    These don't provoke an error unfortunately, instead are silently treated
2515    as 'x'.  The following induces an error, until -std1 is added to get
2516    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2517    array size at least.  It's necessary to write '\x00'==0 to get something
2518    that's true only with -std1.  */
2519 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2520
2521 int test (int i, double x);
2522 struct s1 {int (*f) (int a);};
2523 struct s2 {int (*f) (double a);};
2524 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2525 int argc;
2526 char **argv;
2527 int
2528 main ()
2529 {
2530 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2531   ;
2532   return 0;
2533 }
2534 _ACEOF
2535 # Don't try gcc -ansi; that turns off useful extensions and
2536 # breaks some systems' header files.
2537 # AIX                   -qlanglvl=ansi
2538 # Ultrix and OSF/1      -std1
2539 # HP-UX 10.20 and later -Ae
2540 # HP-UX older versions  -Aa -D_HPUX_SOURCE
2541 # SVR4                  -Xc -D__EXTENSIONS__
2542 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2543 do
2544   CC="$ac_save_CC $ac_arg"
2545   rm -f conftest.$ac_objext
2546 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2547   (eval $ac_compile) 2>conftest.er1
2548   ac_status=$?
2549   grep -v '^ *+' conftest.er1 >conftest.err
2550   rm -f conftest.er1
2551   cat conftest.err >&5
2552   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2553   (exit $ac_status); } &&
2554          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
2555   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2556   (eval $ac_try) 2>&5
2557   ac_status=$?
2558   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2559   (exit $ac_status); }; } &&
2560          { ac_try='test -s conftest.$ac_objext'
2561   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2562   (eval $ac_try) 2>&5
2563   ac_status=$?
2564   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2565   (exit $ac_status); }; }; then
2566   ac_cv_prog_cc_stdc=$ac_arg
2567 break
2568 else
2569   echo "$as_me: failed program was:" >&5
2570 sed 's/^/| /' conftest.$ac_ext >&5
2571
2572 fi
2573 rm -f conftest.err conftest.$ac_objext
2574 done
2575 rm -f conftest.$ac_ext conftest.$ac_objext
2576 CC=$ac_save_CC
2577
2578 fi
2579
2580 case "x$ac_cv_prog_cc_stdc" in
2581   x|xno)
2582     echo "$as_me:$LINENO: result: none needed" >&5
2583 echo "${ECHO_T}none needed" >&6 ;;
2584   *)
2585     echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2586 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2587     CC="$CC $ac_cv_prog_cc_stdc" ;;
2588 esac
2589
2590 # Some people use a C++ compiler to compile C.  Since we use `exit',
2591 # in C++ we need to declare it.  In case someone uses the same compiler
2592 # for both compiling C and C++ we need to have the C++ compiler decide
2593 # the declaration of exit, since it's the most demanding environment.
2594 cat >conftest.$ac_ext <<_ACEOF
2595 #ifndef __cplusplus
2596   choke me
2597 #endif
2598 _ACEOF
2599 rm -f conftest.$ac_objext
2600 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2601   (eval $ac_compile) 2>conftest.er1
2602   ac_status=$?
2603   grep -v '^ *+' conftest.er1 >conftest.err
2604   rm -f conftest.er1
2605   cat conftest.err >&5
2606   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2607   (exit $ac_status); } &&
2608          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
2609   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2610   (eval $ac_try) 2>&5
2611   ac_status=$?
2612   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2613   (exit $ac_status); }; } &&
2614          { ac_try='test -s conftest.$ac_objext'
2615   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2616   (eval $ac_try) 2>&5
2617   ac_status=$?
2618   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2619   (exit $ac_status); }; }; then
2620   for ac_declaration in \
2621    '' \
2622    'extern "C" void std::exit (int) throw (); using std::exit;' \
2623    'extern "C" void std::exit (int); using std::exit;' \
2624    'extern "C" void exit (int) throw ();' \
2625    'extern "C" void exit (int);' \
2626    'void exit (int);'
2627 do
2628   cat >conftest.$ac_ext <<_ACEOF
2629 /* confdefs.h.  */
2630 _ACEOF
2631 cat confdefs.h >>conftest.$ac_ext
2632 cat >>conftest.$ac_ext <<_ACEOF
2633 /* end confdefs.h.  */
2634 $ac_declaration
2635 #include <stdlib.h>
2636 int
2637 main ()
2638 {
2639 exit (42);
2640   ;
2641   return 0;
2642 }
2643 _ACEOF
2644 rm -f conftest.$ac_objext
2645 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2646   (eval $ac_compile) 2>conftest.er1
2647   ac_status=$?
2648   grep -v '^ *+' conftest.er1 >conftest.err
2649   rm -f conftest.er1
2650   cat conftest.err >&5
2651   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2652   (exit $ac_status); } &&
2653          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
2654   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2655   (eval $ac_try) 2>&5
2656   ac_status=$?
2657   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2658   (exit $ac_status); }; } &&
2659          { ac_try='test -s conftest.$ac_objext'
2660   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2661   (eval $ac_try) 2>&5
2662   ac_status=$?
2663   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2664   (exit $ac_status); }; }; then
2665   :
2666 else
2667   echo "$as_me: failed program was:" >&5
2668 sed 's/^/| /' conftest.$ac_ext >&5
2669
2670 continue
2671 fi
2672 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2673   cat >conftest.$ac_ext <<_ACEOF
2674 /* confdefs.h.  */
2675 _ACEOF
2676 cat confdefs.h >>conftest.$ac_ext
2677 cat >>conftest.$ac_ext <<_ACEOF
2678 /* end confdefs.h.  */
2679 $ac_declaration
2680 int
2681 main ()
2682 {
2683 exit (42);
2684   ;
2685   return 0;
2686 }
2687 _ACEOF
2688 rm -f conftest.$ac_objext
2689 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2690   (eval $ac_compile) 2>conftest.er1
2691   ac_status=$?
2692   grep -v '^ *+' conftest.er1 >conftest.err
2693   rm -f conftest.er1
2694   cat conftest.err >&5
2695   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2696   (exit $ac_status); } &&
2697          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
2698   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2699   (eval $ac_try) 2>&5
2700   ac_status=$?
2701   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2702   (exit $ac_status); }; } &&
2703          { ac_try='test -s conftest.$ac_objext'
2704   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2705   (eval $ac_try) 2>&5
2706   ac_status=$?
2707   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2708   (exit $ac_status); }; }; then
2709   break
2710 else
2711   echo "$as_me: failed program was:" >&5
2712 sed 's/^/| /' conftest.$ac_ext >&5
2713
2714 fi
2715 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2716 done
2717 rm -f conftest*
2718 if test -n "$ac_declaration"; then
2719   echo '#ifdef __cplusplus' >>confdefs.h
2720   echo $ac_declaration      >>confdefs.h
2721   echo '#endif'             >>confdefs.h
2722 fi
2723
2724 else
2725   echo "$as_me: failed program was:" >&5
2726 sed 's/^/| /' conftest.$ac_ext >&5
2727
2728 fi
2729 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2730 ac_ext=c
2731 ac_cpp='$CPP $CPPFLAGS'
2732 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2733 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2734 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2735
2736 if test "x$CC" != xcc; then
2737   echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2738 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2739 else
2740   echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2741 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2742 fi
2743 set dummy $CC; ac_cc=`echo $2 |
2744                       sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2745 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2746   echo $ECHO_N "(cached) $ECHO_C" >&6
2747 else
2748   cat >conftest.$ac_ext <<_ACEOF
2749 /* confdefs.h.  */
2750 _ACEOF
2751 cat confdefs.h >>conftest.$ac_ext
2752 cat >>conftest.$ac_ext <<_ACEOF
2753 /* end confdefs.h.  */
2754
2755 int
2756 main ()
2757 {
2758
2759   ;
2760   return 0;
2761 }
2762 _ACEOF
2763 # Make sure it works both with $CC and with simple cc.
2764 # We do the test twice because some compilers refuse to overwrite an
2765 # existing .o file with -o, though they will create one.
2766 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2767 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2768   (eval $ac_try) 2>&5
2769   ac_status=$?
2770   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2771   (exit $ac_status); } &&
2772    test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2773   (eval $ac_try) 2>&5
2774   ac_status=$?
2775   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2776   (exit $ac_status); };
2777 then
2778   eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2779   if test "x$CC" != xcc; then
2780     # Test first that cc exists at all.
2781     if { ac_try='cc -c conftest.$ac_ext >&5'
2782   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2783   (eval $ac_try) 2>&5
2784   ac_status=$?
2785   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2786   (exit $ac_status); }; }; then
2787       ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2788       if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2789   (eval $ac_try) 2>&5
2790   ac_status=$?
2791   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2792   (exit $ac_status); } &&
2793          test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2794   (eval $ac_try) 2>&5
2795   ac_status=$?
2796   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2797   (exit $ac_status); };
2798       then
2799         # cc works too.
2800         :
2801       else
2802         # cc exists but doesn't like -o.
2803         eval ac_cv_prog_cc_${ac_cc}_c_o=no
2804       fi
2805     fi
2806   fi
2807 else
2808   eval ac_cv_prog_cc_${ac_cc}_c_o=no
2809 fi
2810 rm -f conftest*
2811
2812 fi
2813 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2814   echo "$as_me:$LINENO: result: yes" >&5
2815 echo "${ECHO_T}yes" >&6
2816 else
2817   echo "$as_me:$LINENO: result: no" >&5
2818 echo "${ECHO_T}no" >&6
2819
2820 cat >>confdefs.h <<\_ACEOF
2821 #define NO_MINUS_C_MINUS_O 1
2822 _ACEOF
2823
2824 fi
2825
2826 # autoconf is lame and doesn't give us any substitution variable for this.
2827 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2828   NO_MINUS_C_MINUS_O=yes
2829 else
2830   OUTPUT_OPTION='-o $@'
2831 fi
2832
2833
2834
2835 # -------------------------
2836 # Check C compiler features
2837 # -------------------------
2838
2839 ac_ext=c
2840 ac_cpp='$CPP $CPPFLAGS'
2841 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2842 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2843 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2844 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2845 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2846 # On Suns, sometimes $CPP names a directory.
2847 if test -n "$CPP" && test -d "$CPP"; then
2848   CPP=
2849 fi
2850 if test -z "$CPP"; then
2851   if test "${ac_cv_prog_CPP+set}" = set; then
2852   echo $ECHO_N "(cached) $ECHO_C" >&6
2853 else
2854       # Double quotes because CPP needs to be expanded
2855     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2856     do
2857       ac_preproc_ok=false
2858 for ac_c_preproc_warn_flag in '' yes
2859 do
2860   # Use a header file that comes with gcc, so configuring glibc
2861   # with a fresh cross-compiler works.
2862   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2863   # <limits.h> exists even on freestanding compilers.
2864   # On the NeXT, cc -E runs the code through the compiler's parser,
2865   # not just through cpp. "Syntax error" is here to catch this case.
2866   cat >conftest.$ac_ext <<_ACEOF
2867 /* confdefs.h.  */
2868 _ACEOF
2869 cat confdefs.h >>conftest.$ac_ext
2870 cat >>conftest.$ac_ext <<_ACEOF
2871 /* end confdefs.h.  */
2872 #ifdef __STDC__
2873 # include <limits.h>
2874 #else
2875 # include <assert.h>
2876 #endif
2877                      Syntax error
2878 _ACEOF
2879 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2880   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2881   ac_status=$?
2882   grep -v '^ *+' conftest.er1 >conftest.err
2883   rm -f conftest.er1
2884   cat conftest.err >&5
2885   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2886   (exit $ac_status); } >/dev/null; then
2887   if test -s conftest.err; then
2888     ac_cpp_err=$ac_c_preproc_warn_flag
2889     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2890   else
2891     ac_cpp_err=
2892   fi
2893 else
2894   ac_cpp_err=yes
2895 fi
2896 if test -z "$ac_cpp_err"; then
2897   :
2898 else
2899   echo "$as_me: failed program was:" >&5
2900 sed 's/^/| /' conftest.$ac_ext >&5
2901
2902   # Broken: fails on valid input.
2903 continue
2904 fi
2905 rm -f conftest.err conftest.$ac_ext
2906
2907   # OK, works on sane cases.  Now check whether non-existent headers
2908   # can be detected and how.
2909   cat >conftest.$ac_ext <<_ACEOF
2910 /* confdefs.h.  */
2911 _ACEOF
2912 cat confdefs.h >>conftest.$ac_ext
2913 cat >>conftest.$ac_ext <<_ACEOF
2914 /* end confdefs.h.  */
2915 #include <ac_nonexistent.h>
2916 _ACEOF
2917 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2918   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2919   ac_status=$?
2920   grep -v '^ *+' conftest.er1 >conftest.err
2921   rm -f conftest.er1
2922   cat conftest.err >&5
2923   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2924   (exit $ac_status); } >/dev/null; then
2925   if test -s conftest.err; then
2926     ac_cpp_err=$ac_c_preproc_warn_flag
2927     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2928   else
2929     ac_cpp_err=
2930   fi
2931 else
2932   ac_cpp_err=yes
2933 fi
2934 if test -z "$ac_cpp_err"; then
2935   # Broken: success on invalid input.
2936 continue
2937 else
2938   echo "$as_me: failed program was:" >&5
2939 sed 's/^/| /' conftest.$ac_ext >&5
2940
2941   # Passes both tests.
2942 ac_preproc_ok=:
2943 break
2944 fi
2945 rm -f conftest.err conftest.$ac_ext
2946
2947 done
2948 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2949 rm -f conftest.err conftest.$ac_ext
2950 if $ac_preproc_ok; then
2951   break
2952 fi
2953
2954     done
2955     ac_cv_prog_CPP=$CPP
2956
2957 fi
2958   CPP=$ac_cv_prog_CPP
2959 else
2960   ac_cv_prog_CPP=$CPP
2961 fi
2962 echo "$as_me:$LINENO: result: $CPP" >&5
2963 echo "${ECHO_T}$CPP" >&6
2964 ac_preproc_ok=false
2965 for ac_c_preproc_warn_flag in '' yes
2966 do
2967   # Use a header file that comes with gcc, so configuring glibc
2968   # with a fresh cross-compiler works.
2969   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2970   # <limits.h> exists even on freestanding compilers.
2971   # On the NeXT, cc -E runs the code through the compiler's parser,
2972   # not just through cpp. "Syntax error" is here to catch this case.
2973   cat >conftest.$ac_ext <<_ACEOF
2974 /* confdefs.h.  */
2975 _ACEOF
2976 cat confdefs.h >>conftest.$ac_ext
2977 cat >>conftest.$ac_ext <<_ACEOF
2978 /* end confdefs.h.  */
2979 #ifdef __STDC__
2980 # include <limits.h>
2981 #else
2982 # include <assert.h>
2983 #endif
2984                      Syntax error
2985 _ACEOF
2986 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2987   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2988   ac_status=$?
2989   grep -v '^ *+' conftest.er1 >conftest.err
2990   rm -f conftest.er1
2991   cat conftest.err >&5
2992   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2993   (exit $ac_status); } >/dev/null; then
2994   if test -s conftest.err; then
2995     ac_cpp_err=$ac_c_preproc_warn_flag
2996     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2997   else
2998     ac_cpp_err=
2999   fi
3000 else
3001   ac_cpp_err=yes
3002 fi
3003 if test -z "$ac_cpp_err"; then
3004   :
3005 else
3006   echo "$as_me: failed program was:" >&5
3007 sed 's/^/| /' conftest.$ac_ext >&5
3008
3009   # Broken: fails on valid input.
3010 continue
3011 fi
3012 rm -f conftest.err conftest.$ac_ext
3013
3014   # OK, works on sane cases.  Now check whether non-existent headers
3015   # can be detected and how.
3016   cat >conftest.$ac_ext <<_ACEOF
3017 /* confdefs.h.  */
3018 _ACEOF
3019 cat confdefs.h >>conftest.$ac_ext
3020 cat >>conftest.$ac_ext <<_ACEOF
3021 /* end confdefs.h.  */
3022 #include <ac_nonexistent.h>
3023 _ACEOF
3024 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3025   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3026   ac_status=$?
3027   grep -v '^ *+' conftest.er1 >conftest.err
3028   rm -f conftest.er1
3029   cat conftest.err >&5
3030   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3031   (exit $ac_status); } >/dev/null; then
3032   if test -s conftest.err; then
3033     ac_cpp_err=$ac_c_preproc_warn_flag
3034     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3035   else
3036     ac_cpp_err=
3037   fi
3038 else
3039   ac_cpp_err=yes
3040 fi
3041 if test -z "$ac_cpp_err"; then
3042   # Broken: success on invalid input.
3043 continue
3044 else
3045   echo "$as_me: failed program was:" >&5
3046 sed 's/^/| /' conftest.$ac_ext >&5
3047
3048   # Passes both tests.
3049 ac_preproc_ok=:
3050 break
3051 fi
3052 rm -f conftest.err conftest.$ac_ext
3053
3054 done
3055 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3056 rm -f conftest.err conftest.$ac_ext
3057 if $ac_preproc_ok; then
3058   :
3059 else
3060   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3061 See \`config.log' for more details." >&5
3062 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3063 See \`config.log' for more details." >&2;}
3064    { (exit 1); exit 1; }; }
3065 fi
3066
3067 ac_ext=c
3068 ac_cpp='$CPP $CPPFLAGS'
3069 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3070 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3071 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3072
3073
3074 echo "$as_me:$LINENO: checking for inline" >&5
3075 echo $ECHO_N "checking for inline... $ECHO_C" >&6
3076 if test "${ac_cv_c_inline+set}" = set; then
3077   echo $ECHO_N "(cached) $ECHO_C" >&6
3078 else
3079   ac_cv_c_inline=no
3080 for ac_kw in inline __inline__ __inline; do
3081   cat >conftest.$ac_ext <<_ACEOF
3082 /* confdefs.h.  */
3083 _ACEOF
3084 cat confdefs.h >>conftest.$ac_ext
3085 cat >>conftest.$ac_ext <<_ACEOF
3086 /* end confdefs.h.  */
3087 #ifndef __cplusplus
3088 typedef int foo_t;
3089 static $ac_kw foo_t static_foo () {return 0; }
3090 $ac_kw foo_t foo () {return 0; }
3091 #endif
3092
3093 _ACEOF
3094 rm -f conftest.$ac_objext
3095 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3096   (eval $ac_compile) 2>conftest.er1
3097   ac_status=$?
3098   grep -v '^ *+' conftest.er1 >conftest.err
3099   rm -f conftest.er1
3100   cat conftest.err >&5
3101   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3102   (exit $ac_status); } &&
3103          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3104   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3105   (eval $ac_try) 2>&5
3106   ac_status=$?
3107   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3108   (exit $ac_status); }; } &&
3109          { ac_try='test -s conftest.$ac_objext'
3110   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3111   (eval $ac_try) 2>&5
3112   ac_status=$?
3113   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3114   (exit $ac_status); }; }; then
3115   ac_cv_c_inline=$ac_kw; break
3116 else
3117   echo "$as_me: failed program was:" >&5
3118 sed 's/^/| /' conftest.$ac_ext >&5
3119
3120 fi
3121 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3122 done
3123
3124 fi
3125 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3126 echo "${ECHO_T}$ac_cv_c_inline" >&6
3127
3128
3129 case $ac_cv_c_inline in
3130   inline | yes) ;;
3131   *)
3132     case $ac_cv_c_inline in
3133       no) ac_val=;;
3134       *) ac_val=$ac_cv_c_inline;;
3135     esac
3136     cat >>confdefs.h <<_ACEOF
3137 #ifndef __cplusplus
3138 #define inline $ac_val
3139 #endif
3140 _ACEOF
3141     ;;
3142 esac
3143
3144
3145 echo "$as_me:$LINENO: checking for long long int" >&5
3146 echo $ECHO_N "checking for long long int... $ECHO_C" >&6
3147 if test "${ac_cv_c_long_long+set}" = set; then
3148   echo $ECHO_N "(cached) $ECHO_C" >&6
3149 else
3150   cat >conftest.$ac_ext <<_ACEOF
3151 /* confdefs.h.  */
3152 _ACEOF
3153 cat confdefs.h >>conftest.$ac_ext
3154 cat >>conftest.$ac_ext <<_ACEOF
3155 /* end confdefs.h.  */
3156
3157 int
3158 main ()
3159 {
3160 long long int i;
3161   ;
3162   return 0;
3163 }
3164 _ACEOF
3165 rm -f conftest.$ac_objext
3166 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3167   (eval $ac_compile) 2>conftest.er1
3168   ac_status=$?
3169   grep -v '^ *+' conftest.er1 >conftest.err
3170   rm -f conftest.er1
3171   cat conftest.err >&5
3172   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3173   (exit $ac_status); } &&
3174          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3175   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3176   (eval $ac_try) 2>&5
3177   ac_status=$?
3178   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3179   (exit $ac_status); }; } &&
3180          { ac_try='test -s conftest.$ac_objext'
3181   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3182   (eval $ac_try) 2>&5
3183   ac_status=$?
3184   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3185   (exit $ac_status); }; }; then
3186   ac_cv_c_long_long=yes
3187 else
3188   echo "$as_me: failed program was:" >&5
3189 sed 's/^/| /' conftest.$ac_ext >&5
3190
3191 ac_cv_c_long_long=no
3192 fi
3193 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3194 fi
3195 echo "$as_me:$LINENO: result: $ac_cv_c_long_long" >&5
3196 echo "${ECHO_T}$ac_cv_c_long_long" >&6
3197   if test $ac_cv_c_long_long = yes; then
3198
3199 cat >>confdefs.h <<\_ACEOF
3200 #define HAVE_LONG_LONG 1
3201 _ACEOF
3202
3203   fi
3204 echo "$as_me:$LINENO: checking for __int64" >&5
3205 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
3206 if test "${ac_cv_c___int64+set}" = set; then
3207   echo $ECHO_N "(cached) $ECHO_C" >&6
3208 else
3209   cat >conftest.$ac_ext <<_ACEOF
3210 /* confdefs.h.  */
3211 _ACEOF
3212 cat confdefs.h >>conftest.$ac_ext
3213 cat >>conftest.$ac_ext <<_ACEOF
3214 /* end confdefs.h.  */
3215
3216 int
3217 main ()
3218 {
3219 __int64 i;
3220   ;
3221   return 0;
3222 }
3223 _ACEOF
3224 rm -f conftest.$ac_objext
3225 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3226   (eval $ac_compile) 2>conftest.er1
3227   ac_status=$?
3228   grep -v '^ *+' conftest.er1 >conftest.err
3229   rm -f conftest.er1
3230   cat conftest.err >&5
3231   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3232   (exit $ac_status); } &&
3233          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3234   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3235   (eval $ac_try) 2>&5
3236   ac_status=$?
3237   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3238   (exit $ac_status); }; } &&
3239          { ac_try='test -s conftest.$ac_objext'
3240   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3241   (eval $ac_try) 2>&5
3242   ac_status=$?
3243   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3244   (exit $ac_status); }; }; then
3245   ac_cv_c___int64=yes
3246 else
3247   echo "$as_me: failed program was:" >&5
3248 sed 's/^/| /' conftest.$ac_ext >&5
3249
3250 ac_cv_c___int64=no
3251 fi
3252 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3253 fi
3254 echo "$as_me:$LINENO: result: $ac_cv_c___int64" >&5
3255 echo "${ECHO_T}$ac_cv_c___int64" >&6
3256   if test $ac_cv_c___int64 = yes; then
3257
3258 cat >>confdefs.h <<\_ACEOF
3259 #define HAVE___INT64 1
3260 _ACEOF
3261
3262   fi
3263
3264
3265 # sizeof(char) is 1 by definition.
3266 echo "$as_me:$LINENO: checking size of void *" >&5
3267 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3268 if test "${ac_cv_sizeof_void_p+set}" = set; then
3269   echo $ECHO_N "(cached) $ECHO_C" >&6
3270 else
3271   for ac_size in 4 8 1 2 16 12  ; do # List sizes in rough order of prevalence.
3272   cat >conftest.$ac_ext <<_ACEOF
3273 /* confdefs.h.  */
3274 _ACEOF
3275 cat confdefs.h >>conftest.$ac_ext
3276 cat >>conftest.$ac_ext <<_ACEOF
3277 /* end confdefs.h.  */
3278 #include "confdefs.h"
3279 #include <sys/types.h>
3280
3281
3282 int
3283 main ()
3284 {
3285 switch (0) case 0: case (sizeof (void *) == $ac_size):;
3286   ;
3287   return 0;
3288 }
3289 _ACEOF
3290 rm -f conftest.$ac_objext
3291 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3292   (eval $ac_compile) 2>conftest.er1
3293   ac_status=$?
3294   grep -v '^ *+' conftest.er1 >conftest.err
3295   rm -f conftest.er1
3296   cat conftest.err >&5
3297   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3298   (exit $ac_status); } &&
3299          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3300   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3301   (eval $ac_try) 2>&5
3302   ac_status=$?
3303   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3304   (exit $ac_status); }; } &&
3305          { ac_try='test -s conftest.$ac_objext'
3306   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3307   (eval $ac_try) 2>&5
3308   ac_status=$?
3309   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3310   (exit $ac_status); }; }; then
3311   ac_cv_sizeof_void_p=$ac_size
3312 else
3313   echo "$as_me: failed program was:" >&5
3314 sed 's/^/| /' conftest.$ac_ext >&5
3315
3316 fi
3317 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3318   if test x$ac_cv_sizeof_void_p != x ; then break; fi
3319 done
3320
3321 fi
3322
3323 if test x$ac_cv_sizeof_void_p = x ; then
3324   { { echo "$as_me:$LINENO: error: cannot determine a size for void *" >&5
3325 echo "$as_me: error: cannot determine a size for void *" >&2;}
3326    { (exit 1); exit 1; }; }
3327 fi
3328 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3329 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3330
3331 cat >>confdefs.h <<_ACEOF
3332 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3333 _ACEOF
3334
3335
3336 echo "$as_me:$LINENO: checking size of short" >&5
3337 echo $ECHO_N "checking size of short... $ECHO_C" >&6
3338 if test "${ac_cv_sizeof_short+set}" = set; then
3339   echo $ECHO_N "(cached) $ECHO_C" >&6
3340 else
3341   for ac_size in 4 8 1 2 16 12  ; do # List sizes in rough order of prevalence.
3342   cat >conftest.$ac_ext <<_ACEOF
3343 /* confdefs.h.  */
3344 _ACEOF
3345 cat confdefs.h >>conftest.$ac_ext
3346 cat >>conftest.$ac_ext <<_ACEOF
3347 /* end confdefs.h.  */
3348 #include "confdefs.h"
3349 #include <sys/types.h>
3350
3351
3352 int
3353 main ()
3354 {
3355 switch (0) case 0: case (sizeof (short) == $ac_size):;
3356   ;
3357   return 0;
3358 }
3359 _ACEOF
3360 rm -f conftest.$ac_objext
3361 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3362   (eval $ac_compile) 2>conftest.er1
3363   ac_status=$?
3364   grep -v '^ *+' conftest.er1 >conftest.err
3365   rm -f conftest.er1
3366   cat conftest.err >&5
3367   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3368   (exit $ac_status); } &&
3369          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3370   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3371   (eval $ac_try) 2>&5
3372   ac_status=$?
3373   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3374   (exit $ac_status); }; } &&
3375          { ac_try='test -s conftest.$ac_objext'
3376   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3377   (eval $ac_try) 2>&5
3378   ac_status=$?
3379   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3380   (exit $ac_status); }; }; then
3381   ac_cv_sizeof_short=$ac_size
3382 else
3383   echo "$as_me: failed program was:" >&5
3384 sed 's/^/| /' conftest.$ac_ext >&5
3385
3386 fi
3387 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3388   if test x$ac_cv_sizeof_short != x ; then break; fi
3389 done
3390
3391 fi
3392
3393 if test x$ac_cv_sizeof_short = x ; then
3394   { { echo "$as_me:$LINENO: error: cannot determine a size for short" >&5
3395 echo "$as_me: error: cannot determine a size for short" >&2;}
3396    { (exit 1); exit 1; }; }
3397 fi
3398 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
3399 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
3400
3401 cat >>confdefs.h <<_ACEOF
3402 #define SIZEOF_SHORT $ac_cv_sizeof_short
3403 _ACEOF
3404
3405
3406 echo "$as_me:$LINENO: checking size of int" >&5
3407 echo $ECHO_N "checking size of int... $ECHO_C" >&6
3408 if test "${ac_cv_sizeof_int+set}" = set; then
3409   echo $ECHO_N "(cached) $ECHO_C" >&6
3410 else
3411   for ac_size in 4 8 1 2 16 12  ; do # List sizes in rough order of prevalence.
3412   cat >conftest.$ac_ext <<_ACEOF
3413 /* confdefs.h.  */
3414 _ACEOF
3415 cat confdefs.h >>conftest.$ac_ext
3416 cat >>conftest.$ac_ext <<_ACEOF
3417 /* end confdefs.h.  */
3418 #include "confdefs.h"
3419 #include <sys/types.h>
3420
3421
3422 int
3423 main ()
3424 {
3425 switch (0) case 0: case (sizeof (int) == $ac_size):;
3426   ;
3427   return 0;
3428 }
3429 _ACEOF
3430 rm -f conftest.$ac_objext
3431 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3432   (eval $ac_compile) 2>conftest.er1
3433   ac_status=$?
3434   grep -v '^ *+' conftest.er1 >conftest.err
3435   rm -f conftest.er1
3436   cat conftest.err >&5
3437   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3438   (exit $ac_status); } &&
3439          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3440   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3441   (eval $ac_try) 2>&5
3442   ac_status=$?
3443   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3444   (exit $ac_status); }; } &&
3445          { ac_try='test -s conftest.$ac_objext'
3446   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3447   (eval $ac_try) 2>&5
3448   ac_status=$?
3449   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3450   (exit $ac_status); }; }; then
3451   ac_cv_sizeof_int=$ac_size
3452 else
3453   echo "$as_me: failed program was:" >&5
3454 sed 's/^/| /' conftest.$ac_ext >&5
3455
3456 fi
3457 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3458   if test x$ac_cv_sizeof_int != x ; then break; fi
3459 done
3460
3461 fi
3462
3463 if test x$ac_cv_sizeof_int = x ; then
3464   { { echo "$as_me:$LINENO: error: cannot determine a size for int" >&5
3465 echo "$as_me: error: cannot determine a size for int" >&2;}
3466    { (exit 1); exit 1; }; }
3467 fi
3468 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
3469 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
3470
3471 cat >>confdefs.h <<_ACEOF
3472 #define SIZEOF_INT $ac_cv_sizeof_int
3473 _ACEOF
3474
3475
3476 echo "$as_me:$LINENO: checking size of long" >&5
3477 echo $ECHO_N "checking size of long... $ECHO_C" >&6
3478 if test "${ac_cv_sizeof_long+set}" = set; then
3479   echo $ECHO_N "(cached) $ECHO_C" >&6
3480 else
3481   for ac_size in 4 8 1 2 16 12  ; do # List sizes in rough order of prevalence.
3482   cat >conftest.$ac_ext <<_ACEOF
3483 /* confdefs.h.  */
3484 _ACEOF
3485 cat confdefs.h >>conftest.$ac_ext
3486 cat >>conftest.$ac_ext <<_ACEOF
3487 /* end confdefs.h.  */
3488 #include "confdefs.h"
3489 #include <sys/types.h>
3490
3491
3492 int
3493 main ()
3494 {
3495 switch (0) case 0: case (sizeof (long) == $ac_size):;
3496   ;
3497   return 0;
3498 }
3499 _ACEOF
3500 rm -f conftest.$ac_objext
3501 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3502   (eval $ac_compile) 2>conftest.er1
3503   ac_status=$?
3504   grep -v '^ *+' conftest.er1 >conftest.err
3505   rm -f conftest.er1
3506   cat conftest.err >&5
3507   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3508   (exit $ac_status); } &&
3509          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3510   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3511   (eval $ac_try) 2>&5
3512   ac_status=$?
3513   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3514   (exit $ac_status); }; } &&
3515          { ac_try='test -s conftest.$ac_objext'
3516   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3517   (eval $ac_try) 2>&5
3518   ac_status=$?
3519   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3520   (exit $ac_status); }; }; then
3521   ac_cv_sizeof_long=$ac_size
3522 else
3523   echo "$as_me: failed program was:" >&5
3524 sed 's/^/| /' conftest.$ac_ext >&5
3525
3526 fi
3527 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3528   if test x$ac_cv_sizeof_long != x ; then break; fi
3529 done
3530
3531 fi
3532
3533 if test x$ac_cv_sizeof_long = x ; then
3534   { { echo "$as_me:$LINENO: error: cannot determine a size for long" >&5
3535 echo "$as_me: error: cannot determine a size for long" >&2;}
3536    { (exit 1); exit 1; }; }
3537 fi
3538 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
3539 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
3540
3541 cat >>confdefs.h <<_ACEOF
3542 #define SIZEOF_LONG $ac_cv_sizeof_long
3543 _ACEOF
3544
3545
3546 if test $ac_cv_c_long_long = yes; then
3547   echo "$as_me:$LINENO: checking size of long long" >&5
3548 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
3549 if test "${ac_cv_sizeof_long_long+set}" = set; then
3550   echo $ECHO_N "(cached) $ECHO_C" >&6
3551 else
3552   for ac_size in 4 8 1 2 16 12  ; do # List sizes in rough order of prevalence.
3553   cat >conftest.$ac_ext <<_ACEOF
3554 /* confdefs.h.  */
3555 _ACEOF
3556 cat confdefs.h >>conftest.$ac_ext
3557 cat >>conftest.$ac_ext <<_ACEOF
3558 /* end confdefs.h.  */
3559 #include "confdefs.h"
3560 #include <sys/types.h>
3561
3562
3563 int
3564 main ()
3565 {
3566 switch (0) case 0: case (sizeof (long long) == $ac_size):;
3567   ;
3568   return 0;
3569 }
3570 _ACEOF
3571 rm -f conftest.$ac_objext
3572 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3573   (eval $ac_compile) 2>conftest.er1
3574   ac_status=$?
3575   grep -v '^ *+' conftest.er1 >conftest.err
3576   rm -f conftest.er1
3577   cat conftest.err >&5
3578   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3579   (exit $ac_status); } &&
3580          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3581   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3582   (eval $ac_try) 2>&5
3583   ac_status=$?
3584   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3585   (exit $ac_status); }; } &&
3586          { ac_try='test -s conftest.$ac_objext'
3587   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3588   (eval $ac_try) 2>&5
3589   ac_status=$?
3590   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3591   (exit $ac_status); }; }; then
3592   ac_cv_sizeof_long_long=$ac_size
3593 else
3594   echo "$as_me: failed program was:" >&5
3595 sed 's/^/| /' conftest.$ac_ext >&5
3596
3597 fi
3598 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3599   if test x$ac_cv_sizeof_long_long != x ; then break; fi
3600 done
3601
3602 fi
3603
3604 if test x$ac_cv_sizeof_long_long = x ; then
3605   { { echo "$as_me:$LINENO: error: cannot determine a size for long long" >&5
3606 echo "$as_me: error: cannot determine a size for long long" >&2;}
3607    { (exit 1); exit 1; }; }
3608 fi
3609 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
3610 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
3611
3612 cat >>confdefs.h <<_ACEOF
3613 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
3614 _ACEOF
3615
3616
3617 fi
3618 if test $ac_cv_c___int64 = yes; then
3619   echo "$as_me:$LINENO: checking size of __int64" >&5
3620 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
3621 if test "${ac_cv_sizeof___int64+set}" = set; then
3622   echo $ECHO_N "(cached) $ECHO_C" >&6
3623 else
3624   for ac_size in 4 8 1 2 16 12  ; do # List sizes in rough order of prevalence.
3625   cat >conftest.$ac_ext <<_ACEOF
3626 /* confdefs.h.  */
3627 _ACEOF
3628 cat confdefs.h >>conftest.$ac_ext
3629 cat >>conftest.$ac_ext <<_ACEOF
3630 /* end confdefs.h.  */
3631 #include "confdefs.h"
3632 #include <sys/types.h>
3633
3634
3635 int
3636 main ()
3637 {
3638 switch (0) case 0: case (sizeof (__int64) == $ac_size):;
3639   ;
3640   return 0;
3641 }
3642 _ACEOF
3643 rm -f conftest.$ac_objext
3644 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3645   (eval $ac_compile) 2>conftest.er1
3646   ac_status=$?
3647   grep -v '^ *+' conftest.er1 >conftest.err
3648   rm -f conftest.er1
3649   cat conftest.err >&5
3650   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3651   (exit $ac_status); } &&
3652          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3653   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3654   (eval $ac_try) 2>&5
3655   ac_status=$?
3656   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3657   (exit $ac_status); }; } &&
3658          { ac_try='test -s conftest.$ac_objext'
3659   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3660   (eval $ac_try) 2>&5
3661   ac_status=$?
3662   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3663   (exit $ac_status); }; }; then
3664   ac_cv_sizeof___int64=$ac_size
3665 else
3666   echo "$as_me: failed program was:" >&5
3667 sed 's/^/| /' conftest.$ac_ext >&5
3668
3669 fi
3670 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3671   if test x$ac_cv_sizeof___int64 != x ; then break; fi
3672 done
3673
3674 fi
3675
3676 if test x$ac_cv_sizeof___int64 = x ; then
3677   { { echo "$as_me:$LINENO: error: cannot determine a size for __int64" >&5
3678 echo "$as_me: error: cannot determine a size for __int64" >&2;}
3679    { (exit 1); exit 1; }; }
3680 fi
3681 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
3682 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
3683
3684 cat >>confdefs.h <<_ACEOF
3685 #define SIZEOF___INT64 $ac_cv_sizeof___int64
3686 _ACEOF
3687
3688
3689 fi
3690
3691 # ---------------------
3692 # Warnings and checking
3693 # ---------------------
3694
3695 # Check $CC warning features (if it's GCC).
3696 # We want to use -pedantic, but we don't want warnings about
3697 # * 'long long'
3698 # * variadic macros
3699 # So, we only use -pedantic if we can disable those warnings.
3700
3701 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5
3702 echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6
3703 if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then
3704   echo $ECHO_N "(cached) $ECHO_C" >&6
3705 else
3706   save_CFLAGS="$CFLAGS"
3707   CFLAGS="-Wno-long-long"
3708   cat >conftest.$ac_ext <<_ACEOF
3709 /* confdefs.h.  */
3710 _ACEOF
3711 cat confdefs.h >>conftest.$ac_ext
3712 cat >>conftest.$ac_ext <<_ACEOF
3713 /* end confdefs.h.  */
3714
3715 _ACEOF
3716 rm -f conftest.$ac_objext
3717 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3718   (eval $ac_compile) 2>conftest.er1
3719   ac_status=$?
3720   grep -v '^ *+' conftest.er1 >conftest.err
3721   rm -f conftest.er1
3722   cat conftest.err >&5
3723   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3724   (exit $ac_status); } &&
3725          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3726   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3727   (eval $ac_try) 2>&5
3728   ac_status=$?
3729   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3730   (exit $ac_status); }; } &&
3731          { ac_try='test -s conftest.$ac_objext'
3732   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3733   (eval $ac_try) 2>&5
3734   ac_status=$?
3735   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3736   (exit $ac_status); }; }; then
3737   ac_cv_prog_cc_w_no_long_long=yes
3738 else
3739   echo "$as_me: failed program was:" >&5
3740 sed 's/^/| /' conftest.$ac_ext >&5
3741
3742 ac_cv_prog_cc_w_no_long_long=no
3743 fi
3744 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3745   CFLAGS="$save_CFLAGS"
3746
3747 fi
3748 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5
3749 echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6
3750
3751 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5
3752 echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6
3753 if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then
3754   echo $ECHO_N "(cached) $ECHO_C" >&6
3755 else
3756   save_CFLAGS="$CFLAGS"
3757   CFLAGS="-Wno-variadic-macros"
3758   cat >conftest.$ac_ext <<_ACEOF
3759 /* confdefs.h.  */
3760 _ACEOF
3761 cat confdefs.h >>conftest.$ac_ext
3762 cat >>conftest.$ac_ext <<_ACEOF
3763 /* end confdefs.h.  */
3764
3765 _ACEOF
3766 rm -f conftest.$ac_objext
3767 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3768   (eval $ac_compile) 2>conftest.er1
3769   ac_status=$?
3770   grep -v '^ *+' conftest.er1 >conftest.err
3771   rm -f conftest.er1
3772   cat conftest.err >&5
3773   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3774   (exit $ac_status); } &&
3775          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3776   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3777   (eval $ac_try) 2>&5
3778   ac_status=$?
3779   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3780   (exit $ac_status); }; } &&
3781          { ac_try='test -s conftest.$ac_objext'
3782   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3783   (eval $ac_try) 2>&5
3784   ac_status=$?
3785   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3786   (exit $ac_status); }; }; then
3787   ac_cv_prog_cc_w_no_variadic_macros=yes
3788 else
3789   echo "$as_me: failed program was:" >&5
3790 sed 's/^/| /' conftest.$ac_ext >&5
3791
3792 ac_cv_prog_cc_w_no_variadic_macros=no
3793 fi
3794 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3795   CFLAGS="$save_CFLAGS"
3796
3797 fi
3798 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5
3799 echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6
3800
3801 strict1_warn=
3802 if test $ac_cv_prog_cc_w_no_long_long = yes \
3803    && test $ac_cv_prog_cc_w_no_variadic_macros = yes ; then
3804   strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros"
3805 fi
3806
3807
3808 # Add -Wold-style-definition if it's accepted
3809 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5
3810 echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6
3811 if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then
3812   echo $ECHO_N "(cached) $ECHO_C" >&6
3813 else
3814   save_CFLAGS="$CFLAGS"
3815   CFLAGS="-Wold-style-definition"
3816   cat >conftest.$ac_ext <<_ACEOF
3817 /* confdefs.h.  */
3818 _ACEOF
3819 cat confdefs.h >>conftest.$ac_ext
3820 cat >>conftest.$ac_ext <<_ACEOF
3821 /* end confdefs.h.  */
3822
3823 _ACEOF
3824 rm -f conftest.$ac_objext
3825 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3826   (eval $ac_compile) 2>conftest.er1
3827   ac_status=$?
3828   grep -v '^ *+' conftest.er1 >conftest.err
3829   rm -f conftest.er1
3830   cat conftest.err >&5
3831   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3832   (exit $ac_status); } &&
3833          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3834   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3835   (eval $ac_try) 2>&5
3836   ac_status=$?
3837   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3838   (exit $ac_status); }; } &&
3839          { ac_try='test -s conftest.$ac_objext'
3840   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3841   (eval $ac_try) 2>&5
3842   ac_status=$?
3843   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3844   (exit $ac_status); }; }; then
3845   ac_cv_prog_cc_w_old_style_definition=yes
3846 else
3847   echo "$as_me: failed program was:" >&5
3848 sed 's/^/| /' conftest.$ac_ext >&5
3849
3850 ac_cv_prog_cc_w_old_style_definition=no
3851 fi
3852 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3853   CFLAGS="$save_CFLAGS"
3854
3855 fi
3856 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5
3857 echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6
3858 if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
3859   strict1_warn="${strict1_warn} -Wold-style-definition"
3860 fi
3861
3862 # Enable -Werror, period.
3863 # Check whether --enable-werror_always or --disable-werror_always was given.
3864 if test "${enable_werror_always+set}" = set; then
3865   enableval="$enable_werror_always"
3866
3867 else
3868   enable_werror_always=no
3869 fi;
3870 if test x${enable_werror_always} = xyes ; then
3871   strict1_warn="${strict1_warn} -Werror"
3872   WERROR=-Werror
3873 fi
3874
3875 # If the native compiler is GCC, we can enable warnings even in stage1.
3876 # That's useful for people building cross-compilers, or just running a
3877 # quick `make'.
3878 warn_cflags=
3879 if test "x$GCC" = "xyes"; then
3880   warn_cflags='$(GCC_WARN_CFLAGS)'
3881 fi
3882
3883
3884 # Enable -Werror in bootstrap stage2 and later.
3885 # Change the default to "no" on release branches.
3886 # Check whether --enable-werror or --disable-werror was given.
3887 if test "${enable_werror+set}" = set; then
3888   enableval="$enable_werror"
3889
3890 else
3891   enable_werror=yes
3892 fi;
3893 if test x$enable_werror = xyes ; then
3894   WERROR=-Werror
3895 fi
3896
3897
3898 # Enable expensive internal checks
3899 # Check whether --enable-checking or --disable-checking was given.
3900 if test "${enable_checking+set}" = set; then
3901   enableval="$enable_checking"
3902   ac_checking=
3903 ac_tree_checking=
3904 ac_rtl_checking=
3905 ac_rtlflag_checking=
3906 ac_gc_checking=
3907 ac_gc_always_collect=
3908 ac_fold_checking=
3909 case "${enableval}" in
3910 yes)    ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;
3911         ac_rtlflag_checking=1 ;;
3912 no)     ;;
3913 *)      IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS="$IFS,"
3914         set fnord $enableval; shift
3915         IFS="$ac_save_IFS"
3916         for check
3917         do
3918                 case $check in
3919                 fold)   ac_fold_checking=1 ;;
3920                 gc)     ac_gc_checking=1 ;;
3921                 gcac)   ac_gc_always_collect=1 ;;
3922                 misc)   ac_checking=1 ;;
3923                 rtlflag)        ac_rtlflag_checking=1 ;;
3924                 rtl)    ac_rtl_checking=1 ;;
3925                 tree)   ac_tree_checking=1 ;;
3926                 valgrind)       ac_checking_valgrind=1 ;;
3927                 *)      { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
3928 echo "$as_me: error: unknown check category $check" >&2;}
3929    { (exit 1); exit 1; }; } ;;
3930                 esac
3931         done
3932         ;;
3933 esac
3934
3935 else
3936   # Enable some checks by default for development versions of GCC
3937 ac_checking=1; ac_tree_checking=1; ac_gc_checking=1; ac_rtlflag_checking=1;
3938 fi;
3939 nocommon_flag=""
3940 if test x$ac_checking != x ; then
3941
3942 cat >>confdefs.h <<\_ACEOF
3943 #define ENABLE_CHECKING 1
3944 _ACEOF
3945
3946   nocommon_flag=-fno-common
3947 fi
3948
3949 if test x$ac_tree_checking != x ; then
3950
3951 cat >>confdefs.h <<\_ACEOF
3952 #define ENABLE_TREE_CHECKING 1
3953 _ACEOF
3954
3955   TREEBROWSER=tree-browser.o
3956 fi
3957
3958 if test x$ac_rtl_checking != x ; then
3959
3960 cat >>confdefs.h <<\_ACEOF
3961 #define ENABLE_RTL_CHECKING 1
3962 _ACEOF
3963
3964 fi
3965 if test x$ac_rtlflag_checking != x ; then
3966
3967 cat >>confdefs.h <<\_ACEOF
3968 #define ENABLE_RTL_FLAG_CHECKING 1
3969 _ACEOF
3970
3971 fi
3972 if test x$ac_gc_checking != x ; then
3973
3974 cat >>confdefs.h <<\_ACEOF
3975 #define ENABLE_GC_CHECKING 1
3976 _ACEOF
3977
3978 fi
3979 if test x$ac_gc_always_collect != x ; then
3980
3981 cat >>confdefs.h <<\_ACEOF
3982 #define ENABLE_GC_ALWAYS_COLLECT 1
3983 _ACEOF
3984
3985 fi
3986 if test x$ac_fold_checking != x ; then
3987
3988 cat >>confdefs.h <<\_ACEOF
3989 #define ENABLE_FOLD_CHECKING 1
3990 _ACEOF
3991
3992 fi
3993 valgrind_path_defines=
3994 valgrind_command=
3995
3996
3997 echo "$as_me:$LINENO: checking for egrep" >&5
3998 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3999 if test "${ac_cv_prog_egrep+set}" = set; then
4000   echo $ECHO_N "(cached) $ECHO_C" >&6
4001 else
4002   if echo a | (grep -E '(a|b)') >/dev/null 2>&1
4003     then ac_cv_prog_egrep='grep -E'
4004     else ac_cv_prog_egrep='egrep'
4005     fi
4006 fi
4007 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
4008 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
4009  EGREP=$ac_cv_prog_egrep
4010
4011
4012 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4013 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4014 if test "${ac_cv_header_stdc+set}" = set; then
4015   echo $ECHO_N "(cached) $ECHO_C" >&6
4016 else
4017   cat >conftest.$ac_ext <<_ACEOF
4018 /* confdefs.h.  */
4019 _ACEOF
4020 cat confdefs.h >>conftest.$ac_ext
4021 cat >>conftest.$ac_ext <<_ACEOF
4022 /* end confdefs.h.  */
4023 #include <stdlib.h>
4024 #include <stdarg.h>
4025 #include <string.h>
4026 #include <float.h>
4027
4028 int
4029 main ()
4030 {
4031
4032   ;
4033   return 0;
4034 }
4035 _ACEOF
4036 rm -f conftest.$ac_objext
4037 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4038   (eval $ac_compile) 2>conftest.er1
4039   ac_status=$?
4040   grep -v '^ *+' conftest.er1 >conftest.err
4041   rm -f conftest.er1
4042   cat conftest.err >&5
4043   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4044   (exit $ac_status); } &&
4045          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
4046   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4047   (eval $ac_try) 2>&5
4048   ac_status=$?
4049   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4050   (exit $ac_status); }; } &&
4051          { ac_try='test -s conftest.$ac_objext'
4052   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4053   (eval $ac_try) 2>&5
4054   ac_status=$?
4055   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4056   (exit $ac_status); }; }; then
4057   ac_cv_header_stdc=yes
4058 else
4059   echo "$as_me: failed program was:" >&5
4060 sed 's/^/| /' conftest.$ac_ext >&5
4061
4062 ac_cv_header_stdc=no
4063 fi
4064 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4065
4066 if test $ac_cv_header_stdc = yes; then
4067   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4068   cat >conftest.$ac_ext <<_ACEOF
4069 /* confdefs.h.  */
4070 _ACEOF
4071 cat confdefs.h >>conftest.$ac_ext
4072 cat >>conftest.$ac_ext <<_ACEOF
4073 /* end confdefs.h.  */
4074 #include <string.h>
4075
4076 _ACEOF
4077 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4078   $EGREP "memchr" >/dev/null 2>&1; then
4079   :
4080 else
4081   ac_cv_header_stdc=no
4082 fi
4083 rm -f conftest*
4084
4085 fi
4086
4087 if test $ac_cv_header_stdc = yes; then
4088   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4089   cat >conftest.$ac_ext <<_ACEOF
4090 /* confdefs.h.  */
4091 _ACEOF
4092 cat confdefs.h >>conftest.$ac_ext
4093 cat >>conftest.$ac_ext <<_ACEOF
4094 /* end confdefs.h.  */
4095 #include <stdlib.h>
4096
4097 _ACEOF
4098 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4099   $EGREP "free" >/dev/null 2>&1; then
4100   :
4101 else
4102   ac_cv_header_stdc=no
4103 fi
4104 rm -f conftest*
4105
4106 fi
4107
4108 if test $ac_cv_header_stdc = yes; then
4109   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4110   if test "$cross_compiling" = yes; then
4111   :
4112 else
4113   cat >conftest.$ac_ext <<_ACEOF
4114 /* confdefs.h.  */
4115 _ACEOF
4116 cat confdefs.h >>conftest.$ac_ext
4117 cat >>conftest.$ac_ext <<_ACEOF
4118 /* end confdefs.h.  */
4119 #include <ctype.h>
4120 #if ((' ' & 0x0FF) == 0x020)
4121 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4122 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4123 #else
4124 # define ISLOWER(c) \
4125                    (('a' <= (c) && (c) <= 'i') \
4126                      || ('j' <= (c) && (c) <= 'r') \
4127                      || ('s' <= (c) && (c) <= 'z'))
4128 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4129 #endif
4130
4131 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4132 int
4133 main ()
4134 {
4135   int i;
4136   for (i = 0; i < 256; i++)
4137     if (XOR (islower (i), ISLOWER (i))
4138         || toupper (i) != TOUPPER (i))
4139       exit(2);
4140   exit (0);
4141 }
4142 _ACEOF
4143 rm -f conftest$ac_exeext
4144 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4145   (eval $ac_link) 2>&5
4146   ac_status=$?
4147   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4148   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4149   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4150   (eval $ac_try) 2>&5
4151   ac_status=$?
4152   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4153   (exit $ac_status); }; }; then
4154   :
4155 else
4156   echo "$as_me: program exited with status $ac_status" >&5
4157 echo "$as_me: failed program was:" >&5
4158 sed 's/^/| /' conftest.$ac_ext >&5
4159
4160 ( exit $ac_status )
4161 ac_cv_header_stdc=no
4162 fi
4163 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4164 fi
4165 fi
4166 fi
4167 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4168 echo "${ECHO_T}$ac_cv_header_stdc" >&6
4169 if test $ac_cv_header_stdc = yes; then
4170
4171 cat >>confdefs.h <<\_ACEOF
4172 #define STDC_HEADERS 1
4173 _ACEOF
4174
4175 fi
4176
4177 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4188                   inttypes.h stdint.h unistd.h
4189 do
4190 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4191 echo "$as_me:$LINENO: checking for $ac_header" >&5
4192 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4193 if eval "test \"\${$as_ac_Header+set}\" = set"; then
4194   echo $ECHO_N "(cached) $ECHO_C" >&6
4195 else
4196   cat >conftest.$ac_ext <<_ACEOF
4197 /* confdefs.h.  */
4198 _ACEOF
4199 cat confdefs.h >>conftest.$ac_ext
4200 cat >>conftest.$ac_ext <<_ACEOF
4201 /* end confdefs.h.  */
4202 $ac_includes_default
4203
4204 #include <$ac_header>
4205 _ACEOF
4206 rm -f conftest.$ac_objext
4207 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4208   (eval $ac_compile) 2>conftest.er1
4209   ac_status=$?
4210   grep -v '^ *+' conftest.er1 >conftest.err
4211   rm -f conftest.er1
4212   cat conftest.err >&5
4213   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4214   (exit $ac_status); } &&
4215          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
4216   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4217   (eval $ac_try) 2>&5
4218   ac_status=$?
4219   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4220   (exit $ac_status); }; } &&
4221          { ac_try='test -s conftest.$ac_objext'
4222   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4223   (eval $ac_try) 2>&5
4224   ac_status=$?
4225   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4226   (exit $ac_status); }; }; then
4227   eval "$as_ac_Header=yes"
4228 else
4229   echo "$as_me: failed program was:" >&5
4230 sed 's/^/| /' conftest.$ac_ext >&5
4231
4232 eval "$as_ac_Header=no"
4233 fi
4234 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4235 fi
4236 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4237 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4238 if test `eval echo '${'$as_ac_Header'}'` = yes; then
4239   cat >>confdefs.h <<_ACEOF
4240 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4241 _ACEOF
4242
4243 fi
4244
4245 done
4246
4247
4248 if test "${ac_cv_header_valgrind_h+set}" = set; then
4249   echo "$as_me:$LINENO: checking for valgrind.h" >&5
4250 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
4251 if test "${ac_cv_header_valgrind_h+set}" = set; then
4252   echo $ECHO_N "(cached) $ECHO_C" >&6
4253 fi
4254 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
4255 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
4256 else
4257   # Is the header compilable?
4258 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
4259 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
4260 cat >conftest.$ac_ext <<_ACEOF
4261 /* confdefs.h.  */
4262 _ACEOF
4263 cat confdefs.h >>conftest.$ac_ext
4264 cat >>conftest.$ac_ext <<_ACEOF
4265 /* end confdefs.h.  */
4266 $ac_includes_default
4267 #include <valgrind.h>
4268 _ACEOF
4269 rm -f conftest.$ac_objext
4270 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4271   (eval $ac_compile) 2>conftest.er1
4272   ac_status=$?
4273   grep -v '^ *+' conftest.er1 >conftest.err
4274   rm -f conftest.er1
4275   cat conftest.err >&5
4276   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4277   (exit $ac_status); } &&
4278          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
4279   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4280   (eval $ac_try) 2>&5
4281   ac_status=$?
4282   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4283   (exit $ac_status); }; } &&
4284          { ac_try='test -s conftest.$ac_objext'
4285   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4286   (eval $ac_try) 2>&5
4287   ac_status=$?
4288   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4289   (exit $ac_status); }; }; then
4290   ac_header_compiler=yes
4291 else
4292   echo "$as_me: failed program was:" >&5
4293 sed 's/^/| /' conftest.$ac_ext >&5
4294
4295 ac_header_compiler=no
4296 fi
4297 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4298 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4299 echo "${ECHO_T}$ac_header_compiler" >&6
4300
4301 # Is the header present?
4302 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
4303 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
4304 cat >conftest.$ac_ext <<_ACEOF
4305 /* confdefs.h.  */
4306 _ACEOF
4307 cat confdefs.h >>conftest.$ac_ext
4308 cat >>conftest.$ac_ext <<_ACEOF
4309 /* end confdefs.h.  */
4310 #include <valgrind.h>
4311 _ACEOF
4312 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4313   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4314   ac_status=$?
4315   grep -v '^ *+' conftest.er1 >conftest.err
4316   rm -f conftest.er1
4317   cat conftest.err >&5
4318   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4319   (exit $ac_status); } >/dev/null; then
4320   if test -s conftest.err; then
4321     ac_cpp_err=$ac_c_preproc_warn_flag
4322     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4323   else
4324     ac_cpp_err=
4325   fi
4326 else
4327   ac_cpp_err=yes
4328 fi
4329 if test -z "$ac_cpp_err"; then
4330   ac_header_preproc=yes
4331 else
4332   echo "$as_me: failed program was:" >&5
4333 sed 's/^/| /' conftest.$ac_ext >&5
4334
4335   ac_header_preproc=no
4336 fi
4337 rm -f conftest.err conftest.$ac_ext
4338 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4339 echo "${ECHO_T}$ac_header_preproc" >&6
4340
4341 # So?  What about this header?
4342 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4343   yes:no: )
4344     { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
4345 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4346     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
4347 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
4348     ac_header_preproc=yes
4349     ;;
4350   no:yes:* )
4351     { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
4352 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
4353     { echo "$as_me:$LINENO: WARNING: valgrind.h:     check for missing prerequisite headers?" >&5
4354 echo "$as_me: WARNING: valgrind.h:     check for missing prerequisite headers?" >&2;}
4355     { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
4356 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
4357     { echo "$as_me:$LINENO: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&5
4358 echo "$as_me: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&2;}
4359     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
4360 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
4361     { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
4362 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
4363     (
4364       cat <<\_ASBOX
4365 ## ------------------------------------------ ##
4366 ## Report this to the AC_PACKAGE_NAME lists.  ##
4367 ## ------------------------------------------ ##
4368 _ASBOX
4369     ) |
4370       sed "s/^/$as_me: WARNING:     /" >&2
4371     ;;
4372 esac
4373 echo "$as_me:$LINENO: checking for valgrind.h" >&5
4374 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
4375 if test "${ac_cv_header_valgrind_h+set}" = set; then
4376   echo $ECHO_N "(cached) $ECHO_C" >&6
4377 else
4378   ac_cv_header_valgrind_h=$ac_header_preproc
4379 fi
4380 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
4381 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
4382
4383 fi
4384 if test $ac_cv_header_valgrind_h = yes; then
4385   have_valgrind_h=yes
4386 else
4387   have_valgrind_h=no
4388 fi
4389
4390
4391
4392 if test x$ac_checking_valgrind != x ; then
4393   # It is certainly possible that there's valgrind but no valgrind.h.
4394   # GCC relies on making annotations so we must have both.
4395   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
4396 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
4397   cat >conftest.$ac_ext <<_ACEOF
4398 /* confdefs.h.  */
4399 _ACEOF
4400 cat confdefs.h >>conftest.$ac_ext
4401 cat >>conftest.$ac_ext <<_ACEOF
4402 /* end confdefs.h.  */
4403 #include <valgrind/memcheck.h>
4404 #ifndef VALGRIND_DISCARD
4405 #error VALGRIND_DISCARD not defined
4406 #endif
4407 _ACEOF
4408 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4409   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4410   ac_status=$?
4411   grep -v '^ *+' conftest.er1 >conftest.err
4412   rm -f conftest.er1
4413   cat conftest.err >&5
4414   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4415   (exit $ac_status); } >/dev/null; then
4416   if test -s conftest.err; then
4417     ac_cpp_err=$ac_c_preproc_warn_flag
4418     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4419   else
4420     ac_cpp_err=
4421   fi
4422 else
4423   ac_cpp_err=yes
4424 fi
4425 if test -z "$ac_cpp_err"; then
4426   gcc_cv_header_valgrind_memcheck_h=yes
4427 else
4428   echo "$as_me: failed program was:" >&5
4429 sed 's/^/| /' conftest.$ac_ext >&5
4430
4431   gcc_cv_header_valgrind_memcheck_h=no
4432 fi
4433 rm -f conftest.err conftest.$ac_ext
4434   echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
4435 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
4436   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
4437 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
4438   cat >conftest.$ac_ext <<_ACEOF
4439 /* confdefs.h.  */
4440 _ACEOF
4441 cat confdefs.h >>conftest.$ac_ext
4442 cat >>conftest.$ac_ext <<_ACEOF
4443 /* end confdefs.h.  */
4444 #include <memcheck.h>
4445 #ifndef VALGRIND_DISCARD
4446 #error VALGRIND_DISCARD not defined
4447 #endif
4448 _ACEOF
4449 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4450   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4451   ac_status=$?
4452   grep -v '^ *+' conftest.er1 >conftest.err
4453   rm -f conftest.er1
4454   cat conftest.err >&5
4455   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4456   (exit $ac_status); } >/dev/null; then
4457   if test -s conftest.err; then
4458     ac_cpp_err=$ac_c_preproc_warn_flag
4459     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4460   else
4461     ac_cpp_err=
4462   fi
4463 else
4464   ac_cpp_err=yes
4465 fi
4466 if test -z "$ac_cpp_err"; then
4467   gcc_cv_header_memcheck_h=yes
4468 else
4469   echo "$as_me: failed program was:" >&5
4470 sed 's/^/| /' conftest.$ac_ext >&5
4471
4472   gcc_cv_header_memcheck_h=no
4473 fi
4474 rm -f conftest.err conftest.$ac_ext
4475   echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
4476 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
4477
4478 # Prepare PATH_SEPARATOR.
4479 # The user is always right.
4480 if test "${PATH_SEPARATOR+set}" != set; then
4481   echo "#! /bin/sh" >conf$$.sh
4482   echo  "exit 0"   >>conf$$.sh
4483   chmod +x conf$$.sh
4484   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
4485     PATH_SEPARATOR=';'
4486   else
4487     PATH_SEPARATOR=:
4488   fi
4489   rm -f conf$$.sh
4490 fi
4491
4492 # Find out how to test for executable files. Don't use a zero-byte file,
4493 # as systems may use methods other than mode bits to determine executability.
4494 cat >conf$$.file <<_ASEOF
4495 #! /bin/sh
4496 exit 0
4497 _ASEOF
4498 chmod +x conf$$.file
4499 if test -x conf$$.file >/dev/null 2>&1; then
4500   ac_executable_p="test -x"
4501 else
4502   ac_executable_p="test -f"
4503 fi
4504 rm -f conf$$.file
4505
4506 # Extract the first word of "valgrind", so it can be a program name with args.
4507 set dummy valgrind; ac_word=$2
4508 echo "$as_me:$LINENO: checking for $ac_word" >&5
4509 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4510 if test "${ac_cv_path_valgrind_path+set}" = set; then
4511   echo $ECHO_N "(cached) $ECHO_C" >&6
4512 else
4513   case "$valgrind_path" in
4514   [\\/]* | ?:[\\/]*)
4515     ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
4516     ;;
4517   *)
4518     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
4519     for ac_dir in $PATH; do
4520       IFS="$ac_save_IFS"
4521       test -z "$ac_dir" && ac_dir=.
4522       for ac_exec_ext in '' $ac_executable_extensions; do
4523         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
4524           if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
4525             ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
4526             break 2
4527           fi
4528         fi
4529       done
4530     done
4531     IFS="$ac_save_IFS"
4532     ;;
4533 esac
4534 fi
4535 valgrind_path="$ac_cv_path_valgrind_path"
4536 if test -n "$valgrind_path"; then
4537   echo "$as_me:$LINENO: result: $valgrind_path" >&5
4538 echo "${ECHO_T}$valgrind_path" >&6
4539 else
4540   echo "$as_me:$LINENO: result: no" >&5
4541 echo "${ECHO_T}no" >&6
4542 fi
4543
4544   if test "x$valgrind_path" = "x" \
4545     || (test $have_valgrind_h = no \
4546         && test $gcc_cv_header_memcheck_h = no \
4547         && test $gcc_cv_header_valgrind_memcheck_h = no); then
4548         { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
4549 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
4550    { (exit 1); exit 1; }; }
4551   fi
4552   valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
4553   valgrind_command="$valgrind_path -q"
4554
4555 cat >>confdefs.h <<\_ACEOF
4556 #define ENABLE_VALGRIND_CHECKING 1
4557 _ACEOF
4558
4559   if test $gcc_cv_header_valgrind_memcheck_h = yes; then
4560
4561 cat >>confdefs.h <<\_ACEOF
4562 #define HAVE_VALGRIND_MEMCHECK_H 1
4563 _ACEOF
4564
4565   fi
4566   if test $gcc_cv_header_memcheck_h = yes; then
4567
4568 cat >>confdefs.h <<\_ACEOF
4569 #define HAVE_MEMCHECK_H 1
4570 _ACEOF
4571
4572   fi
4573 fi
4574
4575
4576
4577 # Check whether --enable-mapped-location or --disable-mapped-location was given.
4578 if test "${enable_mapped_location+set}" = set; then
4579   enableval="$enable_mapped_location"
4580
4581 else
4582   enable_mapped_location=no
4583 fi;
4584
4585 if test "$enable_mapped_location" = yes ; then
4586
4587 cat >>confdefs.h <<\_ACEOF
4588 #define USE_MAPPED_LOCATION 1
4589 _ACEOF
4590
4591 fi
4592
4593 # Enable code coverage collection
4594 # Check whether --enable-coverage or --disable-coverage was given.
4595 if test "${enable_coverage+set}" = set; then
4596   enableval="$enable_coverage"
4597   case "${enableval}" in
4598   yes|noopt)
4599     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
4600     ;;
4601   opt)
4602     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
4603     ;;
4604   no)
4605     # a.k.a. --disable-coverage
4606     coverage_flags=""
4607     ;;
4608   *)
4609     { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
4610 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
4611    { (exit 1); exit 1; }; }
4612     ;;
4613 esac
4614 else
4615   coverage_flags=""
4616 fi;
4617
4618
4619 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
4620 if test "${enable_gather_detailed_mem_stats+set}" = set; then
4621   enableval="$enable_gather_detailed_mem_stats"
4622
4623 else
4624   enable_gather_detailed_mem_stats=no
4625 fi;
4626 if test x$enable_gather_detailed_mem_stats = xyes ; then
4627
4628 cat >>confdefs.h <<\_ACEOF
4629 #define GATHER_STATISTICS 1
4630 _ACEOF
4631
4632 fi
4633
4634 # -------------------------------
4635 # Miscenalleous configure options
4636 # -------------------------------
4637
4638 # With stabs
4639
4640 # Check whether --with-stabs or --without-stabs was given.
4641 if test "${with_stabs+set}" = set; then
4642   withval="$with_stabs"
4643   stabs="$with_stabs"
4644 else
4645   stabs=no
4646 fi;
4647
4648 # Determine whether or not multilibs are enabled.
4649 # Check whether --enable-multilib or --disable-multilib was given.
4650 if test "${enable_multilib+set}" = set; then
4651   enableval="$enable_multilib"
4652
4653 else
4654   enable_multilib=yes
4655 fi;
4656
4657
4658 # Enable __cxa_atexit for C++.
4659 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
4660 if test "${enable___cxa_atexit+set}" = set; then
4661   enableval="$enable___cxa_atexit"
4662
4663 fi;
4664
4665 # Enable threads
4666 # Pass with no value to take the default
4667 # Pass with a value to specify a thread package
4668 # Check whether --enable-threads or --disable-threads was given.
4669 if test "${enable_threads+set}" = set; then
4670   enableval="$enable_threads"
4671
4672 else
4673   enable_threads=''
4674 fi;
4675
4676 # Check whether --enable-objc-gc or --disable-objc-gc was given.
4677 if test "${enable_objc_gc+set}" = set; then
4678   enableval="$enable_objc_gc"
4679   if test x$enable_objc_gc = xno; then
4680         objc_boehm_gc=''
4681 else
4682         objc_boehm_gc=1
4683 fi
4684 else
4685   objc_boehm_gc=''
4686 fi;
4687
4688
4689 # Check whether --with-dwarf2 or --without-dwarf2 was given.
4690 if test "${with_dwarf2+set}" = set; then
4691   withval="$with_dwarf2"
4692   dwarf2="$with_dwarf2"
4693 else
4694   dwarf2=no
4695 fi;
4696
4697 # Check whether --enable-shared or --disable-shared was given.
4698 if test "${enable_shared+set}" = set; then
4699   enableval="$enable_shared"
4700
4701   case $enable_shared in
4702   yes | no) ;;
4703   *)
4704     enable_shared=no
4705     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
4706     for pkg in $enableval; do
4707       if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
4708         enable_shared=yes
4709       fi
4710     done
4711     IFS="$ac_save_ifs"
4712     ;;
4713   esac
4714
4715 else
4716   enable_shared=yes
4717 fi;
4718
4719
4720
4721 # Check whether --with-sysroot or --without-sysroot was given.
4722 if test "${with_sysroot+set}" = set; then
4723   withval="$with_sysroot"
4724
4725  case ${with_sysroot} in
4726  yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
4727  *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
4728  esac
4729
4730  TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
4731  CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
4732
4733  if test "x$exec_prefix" = xNONE; then
4734   if test "x$prefix" = xNONE; then
4735    test_prefix=/usr/local
4736   else
4737    test_prefix=$prefix
4738   fi
4739  else
4740   test_prefix=$exec_prefix
4741  fi
4742  case ${TARGET_SYSTEM_ROOT} in
4743  "${test_prefix}"|"${test_prefix}/"*|\
4744  '${exec_prefix}'|'${exec_prefix}/'*)
4745    t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
4746    TARGET_SYSTEM_ROOT_DEFINE="$t"
4747    ;;
4748  esac
4749
4750 else
4751
4752  TARGET_SYSTEM_ROOT=
4753  TARGET_SYSTEM_ROOT_DEFINE=
4754  CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
4755
4756 fi;
4757
4758
4759
4760
4761 # Build with intermodule optimisations
4762 # Check whether --enable-intermodule or --disable-intermodule was given.
4763 if test "${enable_intermodule+set}" = set; then
4764   enableval="$enable_intermodule"
4765   case ${enable_intermodule} in
4766   yes) onestep="-onestep";;
4767   *) onestep="";;
4768 esac
4769 else
4770   onestep=""
4771 fi;
4772
4773
4774 # Sanity check enable_languages in case someone does not run the toplevel
4775 # configure # script.
4776 # Check whether --enable-languages or --disable-languages was given.
4777 if test "${enable_languages+set}" = set; then
4778   enableval="$enable_languages"
4779   case ,${enable_languages}, in
4780        ,,|,yes,)
4781                 # go safe -- we cannot be much sure without the toplevel
4782                 # configure's
4783                 # analysis of which target libs are present and usable
4784                 enable_languages=c
4785                 ;;
4786          *,all,*)
4787                 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
4788 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
4789    { (exit 1); exit 1; }; }
4790                 ;;
4791         *,c,*)
4792                 ;;
4793         *)
4794                 enable_languages=c,${enable_languages}
4795                 ;;
4796 esac
4797 else
4798   enable_languages=c
4799 fi;
4800
4801 subdirs=
4802 for lang in ${srcdir}/*/config-lang.in
4803 do
4804         case $lang in
4805         # The odd quoting in the next line works around
4806         # an apparent bug in bash 1.12 on linux.
4807         ${srcdir}/[*]/config-lang.in) ;;
4808         *)
4809           lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`
4810           if test "x$lang_alias" = x
4811           then
4812                 echo "$lang doesn't set \$language." 1>&2
4813                 exit 1
4814           fi
4815           case ",$enable_languages," in
4816           *,$lang_alias,*)
4817             subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" ;;
4818           esac
4819           ;;
4820         esac
4821 done
4822
4823
4824 # -------------------------
4825 # Checks for other programs
4826 # -------------------------
4827
4828 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4829 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
4830 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
4831 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
4832   echo $ECHO_N "(cached) $ECHO_C" >&6
4833 else
4834   cat >conftest.make <<\_ACEOF
4835 all:
4836         @echo 'ac_maketemp="$(MAKE)"'
4837 _ACEOF
4838 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4839 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
4840 if test -n "$ac_maketemp"; then
4841   eval ac_cv_prog_make_${ac_make}_set=yes
4842 else
4843   eval ac_cv_prog_make_${ac_make}_set=no
4844 fi
4845 rm -f conftest.make
4846 fi
4847 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
4848   echo "$as_me:$LINENO: result: yes" >&5
4849 echo "${ECHO_T}yes" >&6
4850   SET_MAKE=
4851 else
4852   echo "$as_me:$LINENO: result: no" >&5
4853 echo "${ECHO_T}no" >&6
4854   SET_MAKE="MAKE=${MAKE-make}"
4855 fi
4856
4857
4858 # Find some useful tools
4859 for ac_prog in gawk mawk nawk awk
4860 do
4861   # Extract the first word of "$ac_prog", so it can be a program name with args.
4862 set dummy $ac_prog; ac_word=$2
4863 echo "$as_me:$LINENO: checking for $ac_word" >&5
4864 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4865 if test "${ac_cv_prog_AWK+set}" = set; then
4866   echo $ECHO_N "(cached) $ECHO_C" >&6
4867 else
4868   if test -n "$AWK"; then
4869   ac_cv_prog_AWK="$AWK" # Let the user override the test.
4870 else
4871 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4872 for as_dir in $PATH
4873 do
4874   IFS=$as_save_IFS
4875   test -z "$as_dir" && as_dir=.
4876   for ac_exec_ext in '' $ac_executable_extensions; do
4877   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4878     ac_cv_prog_AWK="$ac_prog"
4879     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4880     break 2
4881   fi
4882 done
4883 done
4884
4885 fi
4886 fi
4887 AWK=$ac_cv_prog_AWK
4888 if test -n "$AWK"; then
4889   echo "$as_me:$LINENO: result: $AWK" >&5
4890 echo "${ECHO_T}$AWK" >&6
4891 else
4892   echo "$as_me:$LINENO: result: no" >&5
4893 echo "${ECHO_T}no" >&6
4894 fi
4895
4896   test -n "$AWK" && break
4897 done
4898
4899 # We need awk to create options.c and options.h.
4900 # Bail out if it's missing.
4901 case ${AWK} in
4902   "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
4903 echo "$as_me: error: can't build without awk, bailing out" >&2;}
4904    { (exit 1); exit 1; }; } ;;
4905 esac
4906
4907 echo "$as_me:$LINENO: checking whether ln -s works" >&5
4908 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
4909 if test "${gcc_cv_prog_LN_S+set}" = set; then
4910   echo $ECHO_N "(cached) $ECHO_C" >&6
4911 else
4912   rm -f conftestdata_t
4913 echo >conftestdata_f
4914 if ln -s conftestdata_f conftestdata_t 2>/dev/null
4915 then
4916   gcc_cv_prog_LN_S="ln -s"
4917 else
4918   if ln conftestdata_f conftestdata_t 2>/dev/null
4919   then
4920     gcc_cv_prog_LN_S=ln
4921   else
4922     gcc_cv_prog_LN_S=cp
4923   fi
4924 fi
4925 rm -f conftestdata_f conftestdata_t
4926
4927 fi
4928 LN_S="$gcc_cv_prog_LN_S"
4929 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
4930   echo "$as_me:$LINENO: result: yes" >&5
4931 echo "${ECHO_T}yes" >&6
4932 else
4933   if test "$gcc_cv_prog_LN_S" = "ln"; then
4934     echo "$as_me:$LINENO: result: no, using ln" >&5
4935 echo "${ECHO_T}no, using ln" >&6
4936   else
4937     echo "$as_me:$LINENO: result: no, and neither does ln, so using cp" >&5
4938 echo "${ECHO_T}no, and neither does ln, so using cp" >&6
4939   fi
4940 fi
4941
4942 echo "$as_me:$LINENO: checking whether ln works" >&5
4943 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
4944 if test "${acx_cv_prog_LN+set}" = set; then
4945   echo $ECHO_N "(cached) $ECHO_C" >&6
4946 else
4947   rm -f conftestdata_t
4948 echo >conftestdata_f
4949 if ln conftestdata_f conftestdata_t 2>/dev/null
4950 then
4951   acx_cv_prog_LN=ln
4952 else
4953   acx_cv_prog_LN=no
4954 fi
4955 rm -f conftestdata_f conftestdata_t
4956
4957 fi
4958 if test $acx_cv_prog_LN = no; then
4959   LN="$LN_S"
4960   echo "$as_me:$LINENO: result: no, using $LN" >&5
4961 echo "${ECHO_T}no, using $LN" >&6
4962 else
4963   LN="$acx_cv_prog_LN"
4964   echo "$as_me:$LINENO: result: yes" >&5
4965 echo "${ECHO_T}yes" >&6
4966 fi
4967
4968 if test -n "$ac_tool_prefix"; then
4969   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4970 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4971 echo "$as_me:$LINENO: checking for $ac_word" >&5
4972 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4973 if test "${ac_cv_prog_RANLIB+set}" = set; then
4974   echo $ECHO_N "(cached) $ECHO_C" >&6
4975 else
4976   if test -n "$RANLIB"; then
4977   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4978 else
4979 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4980 for as_dir in $PATH
4981 do
4982   IFS=$as_save_IFS
4983   test -z "$as_dir" && as_dir=.
4984   for ac_exec_ext in '' $ac_executable_extensions; do
4985   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4986     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4987     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4988     break 2
4989   fi
4990 done
4991 done
4992
4993 fi
4994 fi
4995 RANLIB=$ac_cv_prog_RANLIB
4996 if test -n "$RANLIB"; then
4997   echo "$as_me:$LINENO: result: $RANLIB" >&5
4998 echo "${ECHO_T}$RANLIB" >&6
4999 else
5000   echo "$as_me:$LINENO: result: no" >&5
5001 echo "${ECHO_T}no" >&6
5002 fi
5003
5004 fi
5005 if test -z "$ac_cv_prog_RANLIB"; then
5006   ac_ct_RANLIB=$RANLIB
5007   # Extract the first word of "ranlib", so it can be a program name with args.
5008 set dummy ranlib; ac_word=$2
5009 echo "$as_me:$LINENO: checking for $ac_word" >&5
5010 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5011 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5012   echo $ECHO_N "(cached) $ECHO_C" >&6
5013 else
5014   if test -n "$ac_ct_RANLIB"; then
5015   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5016 else
5017 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5018 for as_dir in $PATH
5019 do
5020   IFS=$as_save_IFS
5021   test -z "$as_dir" && as_dir=.
5022   for ac_exec_ext in '' $ac_executable_extensions; do
5023   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5024     ac_cv_prog_ac_ct_RANLIB="ranlib"
5025     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5026     break 2
5027   fi
5028 done
5029 done
5030
5031   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5032 fi
5033 fi
5034 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5035 if test -n "$ac_ct_RANLIB"; then
5036   echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5037 echo "${ECHO_T}$ac_ct_RANLIB" >&6
5038 else
5039   echo "$as_me:$LINENO: result: no" >&5
5040 echo "${ECHO_T}no" >&6
5041 fi
5042
5043   RANLIB=$ac_ct_RANLIB
5044 else
5045   RANLIB="$ac_cv_prog_RANLIB"
5046 fi
5047
5048 case "${host}" in
5049 *-*-darwin*)
5050   # By default, the Darwin ranlib will not treat common symbols as
5051   # definitions when  building the archive table of contents.  Other
5052   # ranlibs do that; pass an option to the Darwin ranlib that makes
5053   # it behave similarly.
5054   ranlib_flags="-c"
5055   ;;
5056 *)
5057   ranlib_flags=""
5058 esac
5059
5060
5061 # Find a good install program.  We prefer a C program (faster),
5062 # so one script is as good as another.  But avoid the broken or
5063 # incompatible versions:
5064 # SysV /etc/install, /usr/sbin/install
5065 # SunOS /usr/etc/install
5066 # IRIX /sbin/install
5067 # AIX /bin/install
5068 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
5069 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5070 # ./install, which can be erroneously created by make from ./install.sh.
5071 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
5072 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
5073 if test -z "$INSTALL"; then
5074 if test "${ac_cv_path_install+set}" = set; then
5075   echo $ECHO_N "(cached) $ECHO_C" >&6
5076 else
5077     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
5078   for ac_dir in $PATH; do
5079     # Account for people who put trailing slashes in PATH elements.
5080     case "$ac_dir/" in
5081     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
5082     *)
5083       # OSF1 and SCO ODT 3.0 have their own names for install.
5084       for ac_prog in ginstall scoinst install; do
5085         if test -f $ac_dir/$ac_prog; then
5086           if test $ac_prog = install &&
5087             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
5088             # AIX install.  It has an incompatible calling convention.
5089             # OSF/1 installbsd also uses dspmsg, but is usable.
5090             :
5091           else
5092             ac_cv_path_install="$ac_dir/$ac_prog -c"
5093             break 2
5094           fi
5095         fi
5096       done
5097       ;;
5098     esac
5099   done
5100   IFS="$ac_save_IFS"
5101
5102 fi
5103   if test "${ac_cv_path_install+set}" = set; then
5104     INSTALL="$ac_cv_path_install"
5105   else
5106     # As a last resort, use the slow shell script.  We don't cache a
5107     # path for INSTALL within a source directory, because that will
5108     # break other packages using the cache if that directory is
5109     # removed, or if the path is relative.
5110     INSTALL="$ac_install_sh"
5111   fi
5112 fi
5113 echo "$as_me:$LINENO: result: $INSTALL" >&5
5114 echo "${ECHO_T}$INSTALL" >&6
5115
5116 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5117 # It thinks the first close brace ends the variable substitution.
5118 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5119
5120 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5121
5122
5123 # See if cmp has --ignore-initial.
5124 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
5125 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
5126 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
5127   echo $ECHO_N "(cached) $ECHO_C" >&6
5128 else
5129    echo abfoo >t1
5130   echo cdfoo >t2
5131   gcc_cv_prog_cmp_skip=slowcompare
5132   if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
5133     if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
5134       :
5135     else
5136       gcc_cv_prog_cmp_skip=gnucompare
5137     fi
5138   fi
5139   if test $gcc_cv_prog_cmp_skip = slowcompare ; then
5140     if cmp t1 t2 2 2 > /dev/null 2>&1; then
5141       if cmp t1 t2 1 1 > /dev/null 2>&1; then
5142         :
5143       else
5144         gcc_cv_prog_cmp_skip=fastcompare
5145       fi
5146     fi
5147   fi
5148   rm t1 t2
5149
5150 fi
5151 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
5152 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
5153 make_compare_target=$gcc_cv_prog_cmp_skip
5154
5155
5156
5157 # See if we have the mktemp command.
5158 # Extract the first word of "mktemp", so it can be a program name with args.
5159 set dummy mktemp; ac_word=$2
5160 echo "$as_me:$LINENO: checking for $ac_word" >&5
5161 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5162 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
5163   echo $ECHO_N "(cached) $ECHO_C" >&6
5164 else
5165   if test -n "$have_mktemp_command"; then
5166   ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
5167 else
5168 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5169 for as_dir in $PATH
5170 do
5171   IFS=$as_save_IFS
5172   test -z "$as_dir" && as_dir=.
5173   for ac_exec_ext in '' $ac_executable_extensions; do
5174   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5175     ac_cv_prog_have_mktemp_command="yes"
5176     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5177     break 2
5178   fi
5179 done
5180 done
5181
5182   test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
5183 fi
5184 fi
5185 have_mktemp_command=$ac_cv_prog_have_mktemp_command
5186 if test -n "$have_mktemp_command"; then
5187   echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
5188 echo "${ECHO_T}$have_mktemp_command" >&6
5189 else
5190   echo "$as_me:$LINENO: result: no" >&5
5191 echo "${ECHO_T}no" >&6
5192 fi
5193
5194
5195 # Do we have a single-tree copy of texinfo?
5196 if test -f $srcdir/../texinfo/Makefile.in; then
5197   MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
5198   gcc_cv_prog_makeinfo_modern=yes
5199   echo "$as_me:$LINENO: result: Using makeinfo from the unified source tree." >&5
5200 echo "${ECHO_T}Using makeinfo from the unified source tree." >&6
5201 else
5202   # See if makeinfo has been installed and is modern enough
5203   # that we can use it.
5204   # Extract the first word of "makeinfo", so it can be a program name with args.
5205 set dummy makeinfo; ac_word=$2
5206 echo "$as_me:$LINENO: checking for $ac_word" >&5
5207 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5208 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
5209   echo $ECHO_N "(cached) $ECHO_C" >&6
5210 else
5211   if test -n "$MAKEINFO"; then
5212   ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
5213 else
5214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5215 for as_dir in $PATH
5216 do
5217   IFS=$as_save_IFS
5218   test -z "$as_dir" && as_dir=.
5219   for ac_exec_ext in '' $ac_executable_extensions; do
5220   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5221     ac_cv_prog_MAKEINFO="makeinfo"
5222     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5223     break 2
5224   fi
5225 done
5226 done
5227
5228 fi
5229 fi
5230 MAKEINFO=$ac_cv_prog_MAKEINFO
5231 if test -n "$MAKEINFO"; then
5232   echo "$as_me:$LINENO: result: $MAKEINFO" >&5
5233 echo "${ECHO_T}$MAKEINFO" >&6
5234 else
5235   echo "$as_me:$LINENO: result: no" >&5
5236 echo "${ECHO_T}no" >&6
5237 fi
5238
5239 if test -n "$MAKEINFO"; then
5240   # Found it, now check the version.
5241   echo "$as_me:$LINENO: checking for modern makeinfo" >&5
5242 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
5243 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
5244   echo $ECHO_N "(cached) $ECHO_C" >&6
5245 else
5246     ac_prog_version=`$MAKEINFO --version 2>&1 |
5247                    sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
5248   echo "configure:5248: version of makeinfo is $ac_prog_version" >&5
5249   case $ac_prog_version in
5250     '')     gcc_cv_prog_makeinfo_modern=no;;
5251     4.[2-9]*)
5252             gcc_cv_prog_makeinfo_modern=yes;;
5253     *)      gcc_cv_prog_makeinfo_modern=no;;
5254   esac
5255
5256 fi
5257 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
5258 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
5259 else
5260   gcc_cv_prog_makeinfo_modern=no
5261 fi
5262
5263 fi
5264
5265 if test $gcc_cv_prog_makeinfo_modern = no; then
5266   { echo "$as_me:$LINENO: WARNING:
5267 *** Makeinfo is missing or too old.
5268 *** Info documentation will not be built." >&5
5269 echo "$as_me: WARNING:
5270 *** Makeinfo is missing or too old.
5271 *** Info documentation will not be built." >&2;}
5272   BUILD_INFO=
5273 else
5274   BUILD_INFO=info
5275 fi
5276
5277 # Is pod2man recent enough to regenerate manpages?
5278 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
5279 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
5280 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
5281   echo "$as_me:$LINENO: result: yes" >&5
5282 echo "${ECHO_T}yes" >&6
5283   GENERATED_MANPAGES=generated-manpages
5284 else
5285   echo "$as_me:$LINENO: result: no" >&5
5286 echo "${ECHO_T}no" >&6
5287   GENERATED_MANPAGES=
5288 fi
5289
5290 # How about lex?
5291 if test x${build} = x${host} && test -f $srcdir/../flex/skel.c; then
5292   FLEX='$(objdir)/../flex/flex'
5293 else
5294   # Extract the first word of "flex", so it can be a program name with args.
5295 set dummy flex; ac_word=$2
5296 echo "$as_me:$LINENO: checking for $ac_word" >&5
5297 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5298 if test "${ac_cv_prog_FLEX+set}" = set; then
5299   echo $ECHO_N "(cached) $ECHO_C" >&6
5300 else
5301   if test -n "$FLEX"; then
5302   ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
5303 else
5304 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5305 for as_dir in $PATH
5306 do
5307   IFS=$as_save_IFS
5308   test -z "$as_dir" && as_dir=.
5309   for ac_exec_ext in '' $ac_executable_extensions; do
5310   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5311     ac_cv_prog_FLEX="flex"
5312     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5313     break 2
5314   fi
5315 done
5316 done
5317
5318   test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing flex"
5319 fi
5320 fi
5321 FLEX=$ac_cv_prog_FLEX
5322 if test -n "$FLEX"; then
5323   echo "$as_me:$LINENO: result: $FLEX" >&5
5324 echo "${ECHO_T}$FLEX" >&6
5325 else
5326   echo "$as_me:$LINENO: result: no" >&5
5327 echo "${ECHO_T}no" >&6
5328 fi
5329
5330 fi
5331
5332 # Bison?
5333 # The -L switch is so bison can find its skeleton file.
5334 if test x${build} = x${host} && test -f $srcdir/../bison/bison.simple; then
5335   BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
5336 else
5337   # Extract the first word of "bison", so it can be a program name with args.
5338 set dummy bison; ac_word=$2
5339 echo "$as_me:$LINENO: checking for $ac_word" >&5
5340 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5341 if test "${ac_cv_prog_BISON+set}" = set; then
5342   echo $ECHO_N "(cached) $ECHO_C" >&6
5343 else
5344   if test -n "$BISON"; then
5345   ac_cv_prog_BISON="$BISON" # Let the user override the test.
5346 else
5347 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5348 for as_dir in $PATH
5349 do
5350   IFS=$as_save_IFS
5351   test -z "$as_dir" && as_dir=.
5352   for ac_exec_ext in '' $ac_executable_extensions; do
5353   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5354     ac_cv_prog_BISON="bison"
5355     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5356     break 2
5357   fi
5358 done
5359 done
5360
5361   test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing bison"
5362 fi
5363 fi
5364 BISON=$ac_cv_prog_BISON
5365 if test -n "$BISON"; then
5366   echo "$as_me:$LINENO: result: $BISON" >&5
5367 echo "${ECHO_T}$BISON" >&6
5368 else
5369   echo "$as_me:$LINENO: result: no" >&5
5370 echo "${ECHO_T}no" >&6
5371 fi
5372
5373 fi
5374
5375 # NM
5376 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c; then
5377   NM='$(objdir)/../binutils/nm-new'
5378 else
5379   # Extract the first word of "nm", so it can be a program name with args.
5380 set dummy nm; ac_word=$2
5381 echo "$as_me:$LINENO: checking for $ac_word" >&5
5382 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5383 if test "${ac_cv_prog_NM+set}" = set; then
5384   echo $ECHO_N "(cached) $ECHO_C" >&6
5385 else
5386   if test -n "$NM"; then
5387   ac_cv_prog_NM="$NM" # Let the user override the test.
5388 else
5389 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5390 for as_dir in $PATH
5391 do
5392   IFS=$as_save_IFS
5393   test -z "$as_dir" && as_dir=.
5394   for ac_exec_ext in '' $ac_executable_extensions; do
5395   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5396     ac_cv_prog_NM="nm"
5397     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5398     break 2
5399   fi
5400 done
5401 done
5402
5403   test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
5404 fi
5405 fi
5406 NM=$ac_cv_prog_NM
5407 if test -n "$NM"; then
5408   echo "$as_me:$LINENO: result: $NM" >&5
5409 echo "${ECHO_T}$NM" >&6
5410 else
5411   echo "$as_me:$LINENO: result: no" >&5
5412 echo "${ECHO_T}no" >&6
5413 fi
5414
5415 fi
5416
5417 # AR
5418 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c; then
5419   AR='$(objdir)/../binutils/ar'
5420 else
5421   # Extract the first word of "ar", so it can be a program name with args.
5422 set dummy ar; ac_word=$2
5423 echo "$as_me:$LINENO: checking for $ac_word" >&5
5424 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5425 if test "${ac_cv_prog_AR+set}" = set; then
5426   echo $ECHO_N "(cached) $ECHO_C" >&6
5427 else
5428   if test -n "$AR"; then
5429   ac_cv_prog_AR="$AR" # Let the user override the test.
5430 else
5431 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5432 for as_dir in $PATH
5433 do
5434   IFS=$as_save_IFS
5435   test -z "$as_dir" && as_dir=.
5436   for ac_exec_ext in '' $ac_executable_extensions; do
5437   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5438     ac_cv_prog_AR="ar"
5439     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5440     break 2
5441   fi
5442 done
5443 done
5444
5445   test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
5446 fi
5447 fi
5448 AR=$ac_cv_prog_AR
5449 if test -n "$AR"; then
5450   echo "$as_me:$LINENO: result: $AR" >&5
5451 echo "${ECHO_T}$AR" >&6
5452 else
5453   echo "$as_me:$LINENO: result: no" >&5
5454 echo "${ECHO_T}no" >&6
5455 fi
5456
5457 fi
5458
5459
5460 # --------------------
5461 # Checks for C headers
5462 # --------------------
5463
5464 echo "$as_me:$LINENO: checking for GNU C library" >&5
5465 echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
5466 if test "${gcc_cv_glibc+set}" = set; then
5467   echo $ECHO_N "(cached) $ECHO_C" >&6
5468 else
5469   cat >conftest.$ac_ext <<_ACEOF
5470 /* confdefs.h.  */
5471 _ACEOF
5472 cat confdefs.h >>conftest.$ac_ext
5473 cat >>conftest.$ac_ext <<_ACEOF
5474 /* end confdefs.h.  */
5475 #include <features.h>
5476 int
5477 main ()
5478 {
5479
5480 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
5481 #error Not a GNU C library system
5482 #endif
5483   ;
5484   return 0;
5485 }
5486 _ACEOF
5487 rm -f conftest.$ac_objext
5488 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5489   (eval $ac_compile) 2>conftest.er1
5490   ac_status=$?
5491   grep -v '^ *+' conftest.er1 >conftest.err
5492   rm -f conftest.er1
5493   cat conftest.err >&5
5494   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5495   (exit $ac_status); } &&
5496          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
5497   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5498   (eval $ac_try) 2>&5
5499   ac_status=$?
5500   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5501   (exit $ac_status); }; } &&
5502          { ac_try='test -s conftest.$ac_objext'
5503   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5504   (eval $ac_try) 2>&5
5505   ac_status=$?
5506   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5507   (exit $ac_status); }; }; then
5508   gcc_cv_glibc=yes
5509 else
5510   echo "$as_me: failed program was:" >&5
5511 sed 's/^/| /' conftest.$ac_ext >&5
5512
5513 gcc_cv_glibc=no
5514 fi
5515 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5516 fi
5517
5518 echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
5519 echo "${ECHO_T}$gcc_cv_glibc" >&6
5520 if test $gcc_cv_glibc = yes; then
5521
5522 cat >>confdefs.h <<\_ACEOF
5523 #define _GNU_SOURCE 1
5524 _ACEOF
5525
5526 fi
5527
5528 # Need to reject headers which give warnings, so that the -Werror bootstrap
5529 # works later. *sigh*  This needs to come before all header checks.
5530
5531 ac_c_preproc_warn_flag=yes
5532
5533 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5534 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
5535 if test "${ac_cv_header_stdc+set}" = set; then
5536   echo $ECHO_N "(cached) $ECHO_C" >&6
5537 else
5538   cat >conftest.$ac_ext <<_ACEOF
5539 /* confdefs.h.  */
5540 _ACEOF
5541 cat confdefs.h >>conftest.$ac_ext
5542 cat >>conftest.$ac_ext <<_ACEOF
5543 /* end confdefs.h.  */
5544 #include <stdlib.h>
5545 #include <stdarg.h>
5546 #include <string.h>
5547 #include <float.h>
5548
5549 int
5550 main ()
5551 {
5552
5553   ;
5554   return 0;
5555 }
5556 _ACEOF
5557 rm -f conftest.$ac_objext
5558 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5559   (eval $ac_compile) 2>conftest.er1
5560   ac_status=$?
5561   grep -v '^ *+' conftest.er1 >conftest.err
5562   rm -f conftest.er1
5563   cat conftest.err >&5
5564   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5565   (exit $ac_status); } &&
5566          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
5567   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5568   (eval $ac_try) 2>&5
5569   ac_status=$?
5570   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5571   (exit $ac_status); }; } &&
5572          { ac_try='test -s conftest.$ac_objext'
5573   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5574   (eval $ac_try) 2>&5
5575   ac_status=$?
5576   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5577   (exit $ac_status); }; }; then
5578   ac_cv_header_stdc=yes
5579 else
5580   echo "$as_me: failed program was:" >&5
5581 sed 's/^/| /' conftest.$ac_ext >&5
5582
5583 ac_cv_header_stdc=no
5584 fi
5585 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5586
5587 if test $ac_cv_header_stdc = yes; then
5588   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5589   cat >conftest.$ac_ext <<_ACEOF
5590 /* confdefs.h.  */
5591 _ACEOF
5592 cat confdefs.h >>conftest.$ac_ext
5593 cat >>conftest.$ac_ext <<_ACEOF
5594 /* end confdefs.h.  */
5595 #include <string.h>
5596
5597 _ACEOF
5598 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5599   $EGREP "memchr" >/dev/null 2>&1; then
5600   :
5601 else
5602   ac_cv_header_stdc=no
5603 fi
5604 rm -f conftest*
5605
5606 fi
5607
5608 if test $ac_cv_header_stdc = yes; then
5609   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5610   cat >conftest.$ac_ext <<_ACEOF
5611 /* confdefs.h.  */
5612 _ACEOF
5613 cat confdefs.h >>conftest.$ac_ext
5614 cat >>conftest.$ac_ext <<_ACEOF
5615 /* end confdefs.h.  */
5616 #include <stdlib.h>
5617
5618 _ACEOF
5619 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5620   $EGREP "free" >/dev/null 2>&1; then
5621   :
5622 else
5623   ac_cv_header_stdc=no
5624 fi
5625 rm -f conftest*
5626
5627 fi
5628
5629 if test $ac_cv_header_stdc = yes; then
5630   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5631   if test "$cross_compiling" = yes; then
5632   :
5633 else
5634   cat >conftest.$ac_ext <<_ACEOF
5635 /* confdefs.h.  */
5636 _ACEOF
5637 cat confdefs.h >>conftest.$ac_ext
5638 cat >>conftest.$ac_ext <<_ACEOF
5639 /* end confdefs.h.  */
5640 #include <ctype.h>
5641 #if ((' ' & 0x0FF) == 0x020)
5642 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5643 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5644 #else
5645 # define ISLOWER(c) \
5646                    (('a' <= (c) && (c) <= 'i') \
5647                      || ('j' <= (c) && (c) <= 'r') \
5648                      || ('s' <= (c) && (c) <= 'z'))
5649 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5650 #endif
5651
5652 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5653 int
5654 main ()
5655 {
5656   int i;
5657   for (i = 0; i < 256; i++)
5658     if (XOR (islower (i), ISLOWER (i))
5659         || toupper (i) != TOUPPER (i))
5660       exit(2);
5661   exit (0);
5662 }
5663 _ACEOF
5664 rm -f conftest$ac_exeext
5665 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5666   (eval $ac_link) 2>&5
5667   ac_status=$?
5668   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5669   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5670   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5671   (eval $ac_try) 2>&5
5672   ac_status=$?
5673   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5674   (exit $ac_status); }; }; then
5675   :
5676 else
5677   echo "$as_me: program exited with status $ac_status" >&5
5678 echo "$as_me: failed program was:" >&5
5679 sed 's/^/| /' conftest.$ac_ext >&5
5680
5681 ( exit $ac_status )
5682 ac_cv_header_stdc=no
5683 fi
5684 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5685 fi
5686 fi
5687 fi
5688 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5689 echo "${ECHO_T}$ac_cv_header_stdc" >&6
5690 if test $ac_cv_header_stdc = yes; then
5691
5692 cat >>confdefs.h <<\_ACEOF
5693 #define STDC_HEADERS 1
5694 _ACEOF
5695
5696 fi
5697
5698 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
5699 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
5700 if test "${ac_cv_header_time+set}" = set; then
5701   echo $ECHO_N "(cached) $ECHO_C" >&6
5702 else
5703   cat >conftest.$ac_ext <<_ACEOF
5704 /* confdefs.h.  */
5705 _ACEOF
5706 cat confdefs.h >>conftest.$ac_ext
5707 cat >>conftest.$ac_ext <<_ACEOF
5708 /* end confdefs.h.  */
5709 #include <sys/types.h>
5710 #include <sys/time.h>
5711 #include <time.h>
5712
5713 int
5714 main ()
5715 {
5716 if ((struct tm *) 0)
5717 return 0;
5718   ;
5719   return 0;
5720 }
5721 _ACEOF
5722 rm -f conftest.$ac_objext
5723 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5724   (eval $ac_compile) 2>conftest.er1
5725   ac_status=$?
5726   grep -v '^ *+' conftest.er1 >conftest.err
5727   rm -f conftest.er1
5728   cat conftest.err >&5
5729   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5730   (exit $ac_status); } &&
5731          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
5732   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5733   (eval $ac_try) 2>&5
5734   ac_status=$?
5735   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5736   (exit $ac_status); }; } &&
5737          { ac_try='test -s conftest.$ac_objext'
5738   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5739   (eval $ac_try) 2>&5
5740   ac_status=$?
5741   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5742   (exit $ac_status); }; }; then
5743   ac_cv_header_time=yes
5744 else
5745   echo "$as_me: failed program was:" >&5
5746 sed 's/^/| /' conftest.$ac_ext >&5
5747
5748 ac_cv_header_time=no
5749 fi
5750 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5751 fi
5752 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
5753 echo "${ECHO_T}$ac_cv_header_time" >&6
5754 if test $ac_cv_header_time = yes; then
5755
5756 cat >>confdefs.h <<\_ACEOF
5757 #define TIME_WITH_SYS_TIME 1
5758 _ACEOF
5759
5760 fi
5761
5762 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
5763 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
5764 if test "${gcc_cv_header_string+set}" = set; then
5765   echo $ECHO_N "(cached) $ECHO_C" >&6
5766 else
5767   cat >conftest.$ac_ext <<_ACEOF
5768 /* confdefs.h.  */
5769 _ACEOF
5770 cat confdefs.h >>conftest.$ac_ext
5771 cat >>conftest.$ac_ext <<_ACEOF
5772 /* end confdefs.h.  */
5773 #include <string.h>
5774 #include <strings.h>
5775 int
5776 main ()
5777 {
5778
5779   ;
5780   return 0;
5781 }
5782 _ACEOF
5783 rm -f conftest.$ac_objext
5784 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5785   (eval $ac_compile) 2>conftest.er1
5786   ac_status=$?
5787   grep -v '^ *+' conftest.er1 >conftest.err
5788   rm -f conftest.er1
5789   cat conftest.err >&5
5790   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5791   (exit $ac_status); } &&
5792          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
5793   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5794   (eval $ac_try) 2>&5
5795   ac_status=$?
5796   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5797   (exit $ac_status); }; } &&
5798          { ac_try='test -s conftest.$ac_objext'
5799   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5800   (eval $ac_try) 2>&5
5801   ac_status=$?
5802   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5803   (exit $ac_status); }; }; then
5804   gcc_cv_header_string=yes
5805 else
5806   echo "$as_me: failed program was:" >&5
5807 sed 's/^/| /' conftest.$ac_ext >&5
5808
5809 gcc_cv_header_string=no
5810 fi
5811 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5812 fi
5813 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
5814 echo "${ECHO_T}$gcc_cv_header_string" >&6
5815 if test $gcc_cv_header_string = yes; then
5816
5817 cat >>confdefs.h <<\_ACEOF
5818 #define STRING_WITH_STRINGS 1
5819 _ACEOF
5820
5821 fi
5822
5823 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
5824 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
5825 if test "${ac_cv_header_sys_wait_h+set}" = set; then
5826   echo $ECHO_N "(cached) $ECHO_C" >&6
5827 else
5828   cat >conftest.$ac_ext <<_ACEOF
5829 /* confdefs.h.  */
5830 _ACEOF
5831 cat confdefs.h >>conftest.$ac_ext
5832 cat >>conftest.$ac_ext <<_ACEOF
5833 /* end confdefs.h.  */
5834 #include <sys/types.h>
5835 #include <sys/wait.h>
5836 #ifndef WEXITSTATUS
5837 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
5838 #endif
5839 #ifndef WIFEXITED
5840 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
5841 #endif
5842
5843 int
5844 main ()
5845 {
5846   int s;
5847   wait (&s);
5848   s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
5849   ;
5850   return 0;
5851 }
5852 _ACEOF
5853 rm -f conftest.$ac_objext
5854 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5855   (eval $ac_compile) 2>conftest.er1
5856   ac_status=$?
5857   grep -v '^ *+' conftest.er1 >conftest.err
5858   rm -f conftest.er1
5859   cat conftest.err >&5
5860   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5861   (exit $ac_status); } &&
5862          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
5863   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5864   (eval $ac_try) 2>&5
5865   ac_status=$?
5866   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5867   (exit $ac_status); }; } &&
5868          { ac_try='test -s conftest.$ac_objext'
5869   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5870   (eval $ac_try) 2>&5
5871   ac_status=$?
5872   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5873   (exit $ac_status); }; }; then
5874   ac_cv_header_sys_wait_h=yes
5875 else
5876   echo "$as_me: failed program was:" >&5
5877 sed 's/^/| /' conftest.$ac_ext >&5
5878
5879 ac_cv_header_sys_wait_h=no
5880 fi
5881 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5882 fi
5883 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
5884 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
5885 if test $ac_cv_header_sys_wait_h = yes; then
5886
5887 cat >>confdefs.h <<\_ACEOF
5888 #define HAVE_SYS_WAIT_H 1
5889 _ACEOF
5890
5891 fi
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h \
5915                  fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
5916                  sys/resource.h sys/param.h sys/times.h sys/stat.h \
5917                  direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
5918 do
5919 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5920 echo "$as_me:$LINENO: checking for $ac_header" >&5
5921 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5922 if eval "test \"\${$as_ac_Header+set}\" = set"; then
5923   echo $ECHO_N "(cached) $ECHO_C" >&6
5924 else
5925   cat >conftest.$ac_ext <<_ACEOF
5926 /* confdefs.h.  */
5927 _ACEOF
5928 cat confdefs.h >>conftest.$ac_ext
5929 cat >>conftest.$ac_ext <<_ACEOF
5930 /* end confdefs.h.  */
5931 #include <$ac_header>
5932 _ACEOF
5933 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5934   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5935   ac_status=$?
5936   grep -v '^ *+' conftest.er1 >conftest.err
5937   rm -f conftest.er1
5938   cat conftest.err >&5
5939   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5940   (exit $ac_status); } >/dev/null; then
5941   if test -s conftest.err; then
5942     ac_cpp_err=$ac_c_preproc_warn_flag
5943     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5944   else
5945     ac_cpp_err=
5946   fi
5947 else
5948   ac_cpp_err=yes
5949 fi
5950 if test -z "$ac_cpp_err"; then
5951   eval "$as_ac_Header=yes"
5952 else
5953   echo "$as_me: failed program was:" >&5
5954 sed 's/^/| /' conftest.$ac_ext >&5
5955
5956   eval "$as_ac_Header=no"
5957 fi
5958 rm -f conftest.err conftest.$ac_ext
5959 fi
5960 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5961 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5962 if test `eval echo '${'$as_ac_Header'}'` = yes; then
5963   cat >>confdefs.h <<_ACEOF
5964 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5965 _ACEOF
5966
5967 fi
5968 done
5969
5970
5971 # Check for thread headers.
5972 echo "$as_me:$LINENO: checking for thread.h" >&5
5973 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
5974 if test "${ac_cv_header_thread_h+set}" = set; then
5975   echo $ECHO_N "(cached) $ECHO_C" >&6
5976 else
5977   cat >conftest.$ac_ext <<_ACEOF
5978 /* confdefs.h.  */
5979 _ACEOF
5980 cat confdefs.h >>conftest.$ac_ext
5981 cat >>conftest.$ac_ext <<_ACEOF
5982 /* end confdefs.h.  */
5983 #include <thread.h>
5984 _ACEOF
5985 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5986   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5987   ac_status=$?
5988   grep -v '^ *+' conftest.er1 >conftest.err
5989   rm -f conftest.er1
5990   cat conftest.err >&5
5991   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5992   (exit $ac_status); } >/dev/null; then
5993   if test -s conftest.err; then
5994     ac_cpp_err=$ac_c_preproc_warn_flag
5995     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5996   else
5997     ac_cpp_err=
5998   fi
5999 else
6000   ac_cpp_err=yes
6001 fi
6002 if test -z "$ac_cpp_err"; then
6003   ac_cv_header_thread_h=yes
6004 else
6005   echo "$as_me: failed program was:" >&5
6006 sed 's/^/| /' conftest.$ac_ext >&5
6007
6008   ac_cv_header_thread_h=no
6009 fi
6010 rm -f conftest.err conftest.$ac_ext
6011 fi
6012 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
6013 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
6014 if test $ac_cv_header_thread_h = yes; then
6015   have_thread_h=yes
6016 else
6017   have_thread_h=
6018 fi
6019
6020 echo "$as_me:$LINENO: checking for pthread.h" >&5
6021 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
6022 if test "${ac_cv_header_pthread_h+set}" = set; then
6023   echo $ECHO_N "(cached) $ECHO_C" >&6
6024 else
6025   cat >conftest.$ac_ext <<_ACEOF
6026 /* confdefs.h.  */
6027 _ACEOF
6028 cat confdefs.h >>conftest.$ac_ext
6029 cat >>conftest.$ac_ext <<_ACEOF
6030 /* end confdefs.h.  */
6031 #include <pthread.h>
6032 _ACEOF
6033 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6034   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6035   ac_status=$?
6036   grep -v '^ *+' conftest.er1 >conftest.err
6037   rm -f conftest.er1
6038   cat conftest.err >&5
6039   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6040   (exit $ac_status); } >/dev/null; then
6041   if test -s conftest.err; then
6042     ac_cpp_err=$ac_c_preproc_warn_flag
6043     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6044   else
6045     ac_cpp_err=
6046   fi
6047 else
6048   ac_cpp_err=yes
6049 fi
6050 if test -z "$ac_cpp_err"; then
6051   ac_cv_header_pthread_h=yes
6052 else
6053   echo "$as_me: failed program was:" >&5
6054 sed 's/^/| /' conftest.$ac_ext >&5
6055
6056   ac_cv_header_pthread_h=no
6057 fi
6058 rm -f conftest.err conftest.$ac_ext
6059 fi
6060 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
6061 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
6062 if test $ac_cv_header_pthread_h = yes; then
6063   have_pthread_h=yes
6064 else
6065   have_pthread_h=
6066 fi
6067
6068
6069 # These tests can't be done till we know if we have limits.h.
6070 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
6071 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
6072 if test "${gcc_cv_decl_char_bit+set}" = set; then
6073   echo $ECHO_N "(cached) $ECHO_C" >&6
6074 else
6075   cat >conftest.$ac_ext <<_ACEOF
6076 /* confdefs.h.  */
6077 _ACEOF
6078 cat confdefs.h >>conftest.$ac_ext
6079 cat >>conftest.$ac_ext <<_ACEOF
6080 /* end confdefs.h.  */
6081 #ifdef HAVE_LIMITS_H
6082 #include <limits.h>
6083 #endif
6084 #ifdef CHAR_BIT
6085 found
6086 #endif
6087 _ACEOF
6088 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6089   $EGREP "found" >/dev/null 2>&1; then
6090   gcc_cv_decl_char_bit=yes
6091 else
6092   gcc_cv_decl_char_bit=no
6093 fi
6094 rm -f conftest*
6095
6096
6097 fi
6098 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
6099 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
6100 if test $gcc_cv_decl_char_bit = no; then
6101   echo "$as_me:$LINENO: checking number of bits in a byte" >&5
6102 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
6103 if test "${gcc_cv_c_nbby+set}" = set; then
6104   echo $ECHO_N "(cached) $ECHO_C" >&6
6105 else
6106   i=8
6107  gcc_cv_c_nbby=
6108  while test $i -lt 65; do
6109    cat >conftest.$ac_ext <<_ACEOF
6110 /* confdefs.h.  */
6111 _ACEOF
6112 cat confdefs.h >>conftest.$ac_ext
6113 cat >>conftest.$ac_ext <<_ACEOF
6114 /* end confdefs.h.  */
6115
6116 int
6117 main ()
6118 {
6119 switch(0) {
6120   case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
6121   case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
6122   ; }
6123   ;
6124   return 0;
6125 }
6126 _ACEOF
6127 rm -f conftest.$ac_objext
6128 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6129   (eval $ac_compile) 2>conftest.er1
6130   ac_status=$?
6131   grep -v '^ *+' conftest.er1 >conftest.err
6132   rm -f conftest.er1
6133   cat conftest.err >&5
6134   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6135   (exit $ac_status); } &&
6136          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6137   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6138   (eval $ac_try) 2>&5
6139   ac_status=$?
6140   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6141   (exit $ac_status); }; } &&
6142          { ac_try='test -s conftest.$ac_objext'
6143   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6144   (eval $ac_try) 2>&5
6145   ac_status=$?
6146   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6147   (exit $ac_status); }; }; then
6148   gcc_cv_c_nbby=$i; break
6149 else
6150   echo "$as_me: failed program was:" >&5
6151 sed 's/^/| /' conftest.$ac_ext >&5
6152
6153 fi
6154 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6155    i=`expr $i + 1`
6156  done
6157  test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
6158
6159 fi
6160 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
6161 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
6162 if test $gcc_cv_c_nbby = failed; then
6163   { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
6164 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
6165    { (exit 1); exit 1; }; }
6166 else
6167
6168 cat >>confdefs.h <<_ACEOF
6169 #define CHAR_BIT $gcc_cv_c_nbby
6170 _ACEOF
6171
6172 fi
6173 fi
6174 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
6175 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
6176 if test "${ac_cv_c_bigendian+set}" = set; then
6177   echo $ECHO_N "(cached) $ECHO_C" >&6
6178 else
6179   ac_cv_c_bigendian=unknown
6180 # See if sys/param.h defines the BYTE_ORDER macro.
6181 cat >conftest.$ac_ext <<_ACEOF
6182 /* confdefs.h.  */
6183 _ACEOF
6184 cat confdefs.h >>conftest.$ac_ext
6185 cat >>conftest.$ac_ext <<_ACEOF
6186 /* end confdefs.h.  */
6187 #include <sys/types.h>
6188 #include <sys/param.h>
6189 int
6190 main ()
6191 {
6192
6193 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
6194  bogus endian macros
6195 #endif
6196   ;
6197   return 0;
6198 }
6199 _ACEOF
6200 rm -f conftest.$ac_objext
6201 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6202   (eval $ac_compile) 2>conftest.er1
6203   ac_status=$?
6204   grep -v '^ *+' conftest.er1 >conftest.err
6205   rm -f conftest.er1
6206   cat conftest.err >&5
6207   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6208   (exit $ac_status); } &&
6209          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6210   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6211   (eval $ac_try) 2>&5
6212   ac_status=$?
6213   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6214   (exit $ac_status); }; } &&
6215          { ac_try='test -s conftest.$ac_objext'
6216   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6217   (eval $ac_try) 2>&5
6218   ac_status=$?
6219   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6220   (exit $ac_status); }; }; then
6221   # It does; now see whether it defined to BIG_ENDIAN or not.
6222 cat >conftest.$ac_ext <<_ACEOF
6223 /* confdefs.h.  */
6224 _ACEOF
6225 cat confdefs.h >>conftest.$ac_ext
6226 cat >>conftest.$ac_ext <<_ACEOF
6227 /* end confdefs.h.  */
6228 #include <sys/types.h>
6229 #include <sys/param.h>
6230 int
6231 main ()
6232 {
6233
6234 #if BYTE_ORDER != BIG_ENDIAN
6235  not big endian
6236 #endif
6237   ;
6238   return 0;
6239 }
6240 _ACEOF
6241 rm -f conftest.$ac_objext
6242 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6243   (eval $ac_compile) 2>conftest.er1
6244   ac_status=$?
6245   grep -v '^ *+' conftest.er1 >conftest.err
6246   rm -f conftest.er1
6247   cat conftest.err >&5
6248   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6249   (exit $ac_status); } &&
6250          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6251   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6252   (eval $ac_try) 2>&5
6253   ac_status=$?
6254   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6255   (exit $ac_status); }; } &&
6256          { ac_try='test -s conftest.$ac_objext'
6257   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6258   (eval $ac_try) 2>&5
6259   ac_status=$?
6260   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6261   (exit $ac_status); }; }; then
6262   ac_cv_c_bigendian=yes
6263 else
6264   echo "$as_me: failed program was:" >&5
6265 sed 's/^/| /' conftest.$ac_ext >&5
6266
6267 ac_cv_c_bigendian=no
6268 fi
6269 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6270 else
6271   echo "$as_me: failed program was:" >&5
6272 sed 's/^/| /' conftest.$ac_ext >&5
6273
6274 fi
6275 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6276 if test $ac_cv_c_bigendian = unknown; then
6277 if test "$cross_compiling" = yes; then
6278    echo $ac_n "cross-compiling... " 2>&6
6279 else
6280   cat >conftest.$ac_ext <<_ACEOF
6281 /* confdefs.h.  */
6282 _ACEOF
6283 cat confdefs.h >>conftest.$ac_ext
6284 cat >>conftest.$ac_ext <<_ACEOF
6285 /* end confdefs.h.  */
6286 main () {
6287   /* Are we little or big endian?  From Harbison&Steele.  */
6288   union
6289   {
6290     long l;
6291     char c[sizeof (long)];
6292   } u;
6293   u.l = 1;
6294   exit (u.c[sizeof (long) - 1] == 1);
6295 }
6296 _ACEOF
6297 rm -f conftest$ac_exeext
6298 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6299   (eval $ac_link) 2>&5
6300   ac_status=$?
6301   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6302   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6303   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6304   (eval $ac_try) 2>&5
6305   ac_status=$?
6306   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6307   (exit $ac_status); }; }; then
6308   ac_cv_c_bigendian=no
6309 else
6310   echo "$as_me: program exited with status $ac_status" >&5
6311 echo "$as_me: failed program was:" >&5
6312 sed 's/^/| /' conftest.$ac_ext >&5
6313
6314 ( exit $ac_status )
6315 ac_cv_c_bigendian=yes
6316 fi
6317 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6318 fi
6319 fi
6320 fi
6321 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
6322 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
6323 if test $ac_cv_c_bigendian = unknown; then
6324 echo "$as_me:$LINENO: checking to probe for byte ordering" >&5
6325 echo $ECHO_N "checking to probe for byte ordering... $ECHO_C" >&6
6326
6327 cat >conftest.c <<EOF
6328 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
6329 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
6330 void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
6331 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
6332 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
6333 void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
6334 int main() { _ascii (); _ebcdic (); return 0; }
6335 EOF
6336  if test -f conftest.c ; then
6337      if ${CC-cc} ${CFLAGS} -c conftest.c -o conftest.o && test -f conftest.o ; then
6338         if test `grep -l BIGenDianSyS conftest.o` ; then
6339            echo $ac_n ' big endian probe OK, ' 1>&6
6340            ac_cv_c_bigendian=yes
6341         fi
6342         if test `grep -l LiTTleEnDian conftest.o` ; then
6343            echo $ac_n ' little endian probe OK, ' 1>&6
6344            if test $ac_cv_c_bigendian = yes ; then
6345             ac_cv_c_bigendian=unknown;
6346            else
6347             ac_cv_c_bigendian=no
6348            fi
6349         fi
6350         echo $ac_n 'guessing bigendian ...  ' >&6
6351      fi
6352   fi
6353 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
6354 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
6355 fi
6356 if test $ac_cv_c_bigendian = yes; then
6357
6358 cat >>confdefs.h <<\_ACEOF
6359 #define WORDS_BIGENDIAN 1
6360 _ACEOF
6361
6362
6363 cat >>confdefs.h <<\_ACEOF
6364 #define HOST_WORDS_BIG_ENDIAN 1
6365 _ACEOF
6366
6367   BYTEORDER=4321
6368 else
6369   BYTEORDER=1234
6370 fi
6371
6372 cat >>confdefs.h <<_ACEOF
6373 #define BYTEORDER $BYTEORDER
6374 _ACEOF
6375
6376 if test $ac_cv_c_bigendian = unknown; then
6377   { { echo "$as_me:$LINENO: error: unknown endianess - sorry, please pre-set ac_cv_c_bigendian" >&5
6378 echo "$as_me: error: unknown endianess - sorry, please pre-set ac_cv_c_bigendian" >&2;}
6379    { (exit 1); exit 1; }; }
6380 fi
6381
6382
6383 # --------
6384 # UNSORTED
6385 # --------
6386
6387 # Stage specific cflags for build.
6388 stage1_cflags=
6389 case $build in
6390 vax-*-*)
6391   if test x$GCC = xyes
6392   then
6393     stage1_cflags="-Wa,-J"
6394   else
6395     stage1_cflags="-J"
6396   fi
6397   ;;
6398 powerpc-*-darwin*)
6399   # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
6400   # sources; use -no-cpp-precomp to get to GNU cpp.
6401   # Apple's GCC has bugs in designated initializer handling, so disable
6402   # that too.
6403   stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
6404   ;;
6405 esac
6406
6407
6408 # These libraries may be used by collect2.
6409 # We may need a special search path to get them linked.
6410 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
6411 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
6412 if test "${gcc_cv_collect2_libs+set}" = set; then
6413   echo $ECHO_N "(cached) $ECHO_C" >&6
6414 else
6415   save_LIBS="$LIBS"
6416 for libs in '' -lld -lmld \
6417                 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
6418                 '-L/usr/lib/cmplrs/cc3.11 -lmld'
6419 do
6420         LIBS="$libs"
6421         cat >conftest.$ac_ext <<_ACEOF
6422 /* confdefs.h.  */
6423 _ACEOF
6424 cat confdefs.h >>conftest.$ac_ext
6425 cat >>conftest.$ac_ext <<_ACEOF
6426 /* end confdefs.h.  */
6427
6428 /* Override any gcc2 internal prototype to avoid an error.  */
6429 #ifdef __cplusplus
6430 extern "C"
6431 #endif
6432 /* We use char because int might match the return type of a gcc2
6433    builtin and then its argument prototype would still apply.  */
6434 char ldopen ();
6435 int
6436 main ()
6437 {
6438 ldopen ();
6439   ;
6440   return 0;
6441 }
6442 _ACEOF
6443 rm -f conftest.$ac_objext conftest$ac_exeext
6444 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6445   (eval $ac_link) 2>conftest.er1
6446   ac_status=$?
6447   grep -v '^ *+' conftest.er1 >conftest.err
6448   rm -f conftest.er1
6449   cat conftest.err >&5
6450   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6451   (exit $ac_status); } &&
6452          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6453   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6454   (eval $ac_try) 2>&5
6455   ac_status=$?
6456   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6457   (exit $ac_status); }; } &&
6458          { ac_try='test -s conftest$ac_exeext'
6459   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6460   (eval $ac_try) 2>&5
6461   ac_status=$?
6462   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6463   (exit $ac_status); }; }; then
6464   gcc_cv_collect2_libs="$libs"; break
6465 else
6466   echo "$as_me: failed program was:" >&5
6467 sed 's/^/| /' conftest.$ac_ext >&5
6468
6469 fi
6470 rm -f conftest.err conftest.$ac_objext \
6471       conftest$ac_exeext conftest.$ac_ext
6472 done
6473 LIBS="$save_LIBS"
6474 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
6475 fi
6476 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
6477 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
6478 case $gcc_cv_collect2_libs in
6479         "none required")        ;;
6480         *)      COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
6481 esac
6482
6483
6484 # When building Ada code on Alpha, we need exc_resume which is usually in
6485 # -lexc.  So test for it.
6486 save_LIBS="$LIBS"
6487 LIBS=
6488 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
6489 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
6490 if test "${ac_cv_search_exc_resume+set}" = set; then
6491   echo $ECHO_N "(cached) $ECHO_C" >&6
6492 else
6493   ac_func_search_save_LIBS=$LIBS
6494 ac_cv_search_exc_resume=no
6495 cat >conftest.$ac_ext <<_ACEOF
6496 /* confdefs.h.  */
6497 _ACEOF
6498 cat confdefs.h >>conftest.$ac_ext
6499 cat >>conftest.$ac_ext <<_ACEOF
6500 /* end confdefs.h.  */
6501
6502 /* Override any gcc2 internal prototype to avoid an error.  */
6503 #ifdef __cplusplus
6504 extern "C"
6505 #endif
6506 /* We use char because int might match the return type of a gcc2
6507    builtin and then its argument prototype would still apply.  */
6508 char exc_resume ();
6509 int
6510 main ()
6511 {
6512 exc_resume ();
6513   ;
6514   return 0;
6515 }
6516 _ACEOF
6517 rm -f conftest.$ac_objext conftest$ac_exeext
6518 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6519   (eval $ac_link) 2>conftest.er1
6520   ac_status=$?
6521   grep -v '^ *+' conftest.er1 >conftest.err
6522   rm -f conftest.er1
6523   cat conftest.err >&5
6524   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6525   (exit $ac_status); } &&
6526          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6527   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6528   (eval $ac_try) 2>&5
6529   ac_status=$?
6530   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6531   (exit $ac_status); }; } &&
6532          { ac_try='test -s conftest$ac_exeext'
6533   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6534   (eval $ac_try) 2>&5
6535   ac_status=$?
6536   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6537   (exit $ac_status); }; }; then
6538   ac_cv_search_exc_resume="none required"
6539 else
6540   echo "$as_me: failed program was:" >&5
6541 sed 's/^/| /' conftest.$ac_ext >&5
6542
6543 fi
6544 rm -f conftest.err conftest.$ac_objext \
6545       conftest$ac_exeext conftest.$ac_ext
6546 if test "$ac_cv_search_exc_resume" = no; then
6547   for ac_lib in exc; do
6548     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
6549     cat >conftest.$ac_ext <<_ACEOF
6550 /* confdefs.h.  */
6551 _ACEOF
6552 cat confdefs.h >>conftest.$ac_ext
6553 cat >>conftest.$ac_ext <<_ACEOF
6554 /* end confdefs.h.  */
6555
6556 /* Override any gcc2 internal prototype to avoid an error.  */
6557 #ifdef __cplusplus
6558 extern "C"
6559 #endif
6560 /* We use char because int might match the return type of a gcc2
6561    builtin and then its argument prototype would still apply.  */
6562 char exc_resume ();
6563 int
6564 main ()
6565 {
6566 exc_resume ();
6567   ;
6568   return 0;
6569 }
6570 _ACEOF
6571 rm -f conftest.$ac_objext conftest$ac_exeext
6572 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6573   (eval $ac_link) 2>conftest.er1
6574   ac_status=$?
6575   grep -v '^ *+' conftest.er1 >conftest.err
6576   rm -f conftest.er1
6577   cat conftest.err >&5
6578   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6579   (exit $ac_status); } &&
6580          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6581   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6582   (eval $ac_try) 2>&5
6583   ac_status=$?
6584   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6585   (exit $ac_status); }; } &&
6586          { ac_try='test -s conftest$ac_exeext'
6587   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6588   (eval $ac_try) 2>&5
6589   ac_status=$?
6590   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6591   (exit $ac_status); }; }; then
6592   ac_cv_search_exc_resume="-l$ac_lib"
6593 break
6594 else
6595   echo "$as_me: failed program was:" >&5
6596 sed 's/^/| /' conftest.$ac_ext >&5
6597
6598 fi
6599 rm -f conftest.err conftest.$ac_objext \
6600       conftest$ac_exeext conftest.$ac_ext
6601   done
6602 fi
6603 LIBS=$ac_func_search_save_LIBS
6604 fi
6605 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
6606 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
6607 if test "$ac_cv_search_exc_resume" != no; then
6608   test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
6609
6610 fi
6611
6612 GNAT_LIBEXC="$LIBS"
6613 LIBS="$save_LIBS"
6614
6615
6616 # Some systems put ldexp and frexp in libm instead of libc; assume
6617 # they're both in the same place.  jcf-dump needs them.
6618 save_LIBS="$LIBS"
6619 LIBS=
6620 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
6621 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
6622 if test "${ac_cv_search_ldexp+set}" = set; then
6623   echo $ECHO_N "(cached) $ECHO_C" >&6
6624 else
6625   ac_func_search_save_LIBS=$LIBS
6626 ac_cv_search_ldexp=no
6627 cat >conftest.$ac_ext <<_ACEOF
6628 /* confdefs.h.  */
6629 _ACEOF
6630 cat confdefs.h >>conftest.$ac_ext
6631 cat >>conftest.$ac_ext <<_ACEOF
6632 /* end confdefs.h.  */
6633
6634 /* Override any gcc2 internal prototype to avoid an error.  */
6635 #ifdef __cplusplus
6636 extern "C"
6637 #endif
6638 /* We use char because int might match the return type of a gcc2
6639    builtin and then its argument prototype would still apply.  */
6640 char ldexp ();
6641 int
6642 main ()
6643 {
6644 ldexp ();
6645   ;
6646   return 0;
6647 }
6648 _ACEOF
6649 rm -f conftest.$ac_objext conftest$ac_exeext
6650 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6651   (eval $ac_link) 2>conftest.er1
6652   ac_status=$?
6653   grep -v '^ *+' conftest.er1 >conftest.err
6654   rm -f conftest.er1
6655   cat conftest.err >&5
6656   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6657   (exit $ac_status); } &&
6658          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6659   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6660   (eval $ac_try) 2>&5
6661   ac_status=$?
6662   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6663   (exit $ac_status); }; } &&
6664          { ac_try='test -s conftest$ac_exeext'
6665   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6666   (eval $ac_try) 2>&5
6667   ac_status=$?
6668   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6669   (exit $ac_status); }; }; then
6670   ac_cv_search_ldexp="none required"
6671 else
6672   echo "$as_me: failed program was:" >&5
6673 sed 's/^/| /' conftest.$ac_ext >&5
6674
6675 fi
6676 rm -f conftest.err conftest.$ac_objext \
6677       conftest$ac_exeext conftest.$ac_ext
6678 if test "$ac_cv_search_ldexp" = no; then
6679   for ac_lib in m; do
6680     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
6681     cat >conftest.$ac_ext <<_ACEOF
6682 /* confdefs.h.  */
6683 _ACEOF
6684 cat confdefs.h >>conftest.$ac_ext
6685 cat >>conftest.$ac_ext <<_ACEOF
6686 /* end confdefs.h.  */
6687
6688 /* Override any gcc2 internal prototype to avoid an error.  */
6689 #ifdef __cplusplus
6690 extern "C"
6691 #endif
6692 /* We use char because int might match the return type of a gcc2
6693    builtin and then its argument prototype would still apply.  */
6694 char ldexp ();
6695 int
6696 main ()
6697 {
6698 ldexp ();
6699   ;
6700   return 0;
6701 }
6702 _ACEOF
6703 rm -f conftest.$ac_objext conftest$ac_exeext
6704 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6705   (eval $ac_link) 2>conftest.er1
6706   ac_status=$?
6707   grep -v '^ *+' conftest.er1 >conftest.err
6708   rm -f conftest.er1
6709   cat conftest.err >&5
6710   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6711   (exit $ac_status); } &&
6712          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6713   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6714   (eval $ac_try) 2>&5
6715   ac_status=$?
6716   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6717   (exit $ac_status); }; } &&
6718          { ac_try='test -s conftest$ac_exeext'
6719   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6720   (eval $ac_try) 2>&5
6721   ac_status=$?
6722   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6723   (exit $ac_status); }; }; then
6724   ac_cv_search_ldexp="-l$ac_lib"
6725 break
6726 else
6727   echo "$as_me: failed program was:" >&5
6728 sed 's/^/| /' conftest.$ac_ext >&5
6729
6730 fi
6731 rm -f conftest.err conftest.$ac_objext \
6732       conftest$ac_exeext conftest.$ac_ext
6733   done
6734 fi
6735 LIBS=$ac_func_search_save_LIBS
6736 fi
6737 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
6738 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
6739 if test "$ac_cv_search_ldexp" != no; then
6740   test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
6741
6742 fi
6743
6744 LDEXP_LIB="$LIBS"
6745 LIBS="$save_LIBS"
6746
6747
6748 # Use <inttypes.h> only if it exists,
6749 # doesn't clash with <sys/types.h>, and declares intmax_t.
6750 echo "$as_me:$LINENO: checking for inttypes.h" >&5
6751 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
6752 if test "${gcc_cv_header_inttypes_h+set}" = set; then
6753   echo $ECHO_N "(cached) $ECHO_C" >&6
6754 else
6755   cat >conftest.$ac_ext <<_ACEOF
6756 /* confdefs.h.  */
6757 _ACEOF
6758 cat confdefs.h >>conftest.$ac_ext
6759 cat >>conftest.$ac_ext <<_ACEOF
6760 /* end confdefs.h.  */
6761 #include <sys/types.h>
6762 #include <inttypes.h>
6763 int
6764 main ()
6765 {
6766 intmax_t i = -1;
6767   ;
6768   return 0;
6769 }
6770 _ACEOF
6771 rm -f conftest.$ac_objext
6772 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6773   (eval $ac_compile) 2>conftest.er1
6774   ac_status=$?
6775   grep -v '^ *+' conftest.er1 >conftest.err
6776   rm -f conftest.er1
6777   cat conftest.err >&5
6778   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6779   (exit $ac_status); } &&
6780          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6781   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6782   (eval $ac_try) 2>&5
6783   ac_status=$?
6784   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6785   (exit $ac_status); }; } &&
6786          { ac_try='test -s conftest.$ac_objext'
6787   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6788   (eval $ac_try) 2>&5
6789   ac_status=$?
6790   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6791   (exit $ac_status); }; }; then
6792   gcc_cv_header_inttypes_h=yes
6793 else
6794   echo "$as_me: failed program was:" >&5
6795 sed 's/^/| /' conftest.$ac_ext >&5
6796
6797 gcc_cv_header_inttypes_h=no
6798 fi
6799 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6800 fi
6801
6802 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
6803 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
6804 if test $gcc_cv_header_inttypes_h = yes; then
6805
6806 cat >>confdefs.h <<\_ACEOF
6807 #define HAVE_INTTYPES_H 1
6808 _ACEOF
6809
6810 fi
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838 for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \
6839         sysconf strsignal putc_unlocked fputc_unlocked fputs_unlocked \
6840         fwrite_unlocked fprintf_unlocked getrusage nl_langinfo \
6841         scandir alphasort gettimeofday mbstowcs wcswidth mmap mincore \
6842         setlocale
6843 do
6844 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
6845 echo "$as_me:$LINENO: checking for $ac_func" >&5
6846 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
6847 if eval "test \"\${$as_ac_var+set}\" = set"; then
6848   echo $ECHO_N "(cached) $ECHO_C" >&6
6849 else
6850   cat >conftest.$ac_ext <<_ACEOF
6851 /* confdefs.h.  */
6852 _ACEOF
6853 cat confdefs.h >>conftest.$ac_ext
6854 cat >>conftest.$ac_ext <<_ACEOF
6855 /* end confdefs.h.  */
6856 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
6857    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
6858 #define $ac_func innocuous_$ac_func
6859
6860 /* System header to define __stub macros and hopefully few prototypes,
6861     which can conflict with char $ac_func (); below.
6862     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6863     <limits.h> exists even on freestanding compilers.  */
6864
6865 #ifdef __STDC__
6866 # include <limits.h>
6867 #else
6868 # include <assert.h>
6869 #endif
6870
6871 #undef $ac_func
6872
6873 /* Override any gcc2 internal prototype to avoid an error.  */
6874 #ifdef __cplusplus
6875 extern "C"
6876 {
6877 #endif
6878 /* We use char because int might match the return type of a gcc2
6879    builtin and then its argument prototype would still apply.  */
6880 char $ac_func ();
6881 /* The GNU C library defines this for functions which it implements
6882     to always fail with ENOSYS.  Some functions are actually named
6883     something starting with __ and the normal name is an alias.  */
6884 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6885 choke me
6886 #else
6887 char (*f) () = $ac_func;
6888 #endif
6889 #ifdef __cplusplus
6890 }
6891 #endif
6892
6893 int
6894 main ()
6895 {
6896 return f != $ac_func;
6897   ;
6898   return 0;
6899 }
6900 _ACEOF
6901 rm -f conftest.$ac_objext conftest$ac_exeext
6902 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6903   (eval $ac_link) 2>conftest.er1
6904   ac_status=$?
6905   grep -v '^ *+' conftest.er1 >conftest.err
6906   rm -f conftest.er1
6907   cat conftest.err >&5
6908   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6909   (exit $ac_status); } &&
6910          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6911   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6912   (eval $ac_try) 2>&5
6913   ac_status=$?
6914   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6915   (exit $ac_status); }; } &&
6916          { ac_try='test -s conftest$ac_exeext'
6917   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6918   (eval $ac_try) 2>&5
6919   ac_status=$?
6920   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6921   (exit $ac_status); }; }; then
6922   eval "$as_ac_var=yes"
6923 else
6924   echo "$as_me: failed program was:" >&5
6925 sed 's/^/| /' conftest.$ac_ext >&5
6926
6927 eval "$as_ac_var=no"
6928 fi
6929 rm -f conftest.err conftest.$ac_objext \
6930       conftest$ac_exeext conftest.$ac_ext
6931 fi
6932 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
6933 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
6934 if test `eval echo '${'$as_ac_var'}'` = yes; then
6935   cat >>confdefs.h <<_ACEOF
6936 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
6937 _ACEOF
6938
6939 fi
6940 done
6941
6942
6943 if test x$ac_cv_func_mbstowcs = xyes; then
6944   echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
6945 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
6946 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
6947   echo $ECHO_N "(cached) $ECHO_C" >&6
6948 else
6949       if test "$cross_compiling" = yes; then
6950   gcc_cv_func_mbstowcs_works=yes
6951 else
6952   cat >conftest.$ac_ext <<_ACEOF
6953 /* confdefs.h.  */
6954 _ACEOF
6955 cat confdefs.h >>conftest.$ac_ext
6956 cat >>conftest.$ac_ext <<_ACEOF
6957 /* end confdefs.h.  */
6958 #include <stdlib.h>
6959 int main()
6960 {
6961   mbstowcs(0, "", 0);
6962   return 0;
6963 }
6964 _ACEOF
6965 rm -f conftest$ac_exeext
6966 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6967   (eval $ac_link) 2>&5
6968   ac_status=$?
6969   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6970   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6971   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6972   (eval $ac_try) 2>&5
6973   ac_status=$?
6974   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6975   (exit $ac_status); }; }; then
6976   gcc_cv_func_mbstowcs_works=yes
6977 else
6978   echo "$as_me: program exited with status $ac_status" >&5
6979 echo "$as_me: failed program was:" >&5
6980 sed 's/^/| /' conftest.$ac_ext >&5
6981
6982 ( exit $ac_status )
6983 gcc_cv_func_mbstowcs_works=no
6984 fi
6985 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6986 fi
6987 fi
6988 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
6989 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
6990   if test x$gcc_cv_func_mbstowcs_works = xyes; then
6991
6992 cat >>confdefs.h <<\_ACEOF
6993 #define HAVE_WORKING_MBSTOWCS 1
6994 _ACEOF
6995
6996   fi
6997 fi
6998
6999 echo "$as_me:$LINENO: checking for ssize_t" >&5
7000 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
7001 if test "${ac_cv_type_ssize_t+set}" = set; then
7002   echo $ECHO_N "(cached) $ECHO_C" >&6
7003 else
7004   cat >conftest.$ac_ext <<_ACEOF
7005 /* confdefs.h.  */
7006 _ACEOF
7007 cat confdefs.h >>conftest.$ac_ext
7008 cat >>conftest.$ac_ext <<_ACEOF
7009 /* end confdefs.h.  */
7010 $ac_includes_default
7011 int
7012 main ()
7013 {
7014 if ((ssize_t *) 0)
7015   return 0;
7016 if (sizeof (ssize_t))
7017   return 0;
7018   ;
7019   return 0;
7020 }
7021 _ACEOF
7022 rm -f conftest.$ac_objext
7023 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7024   (eval $ac_compile) 2>conftest.er1
7025   ac_status=$?
7026   grep -v '^ *+' conftest.er1 >conftest.err
7027   rm -f conftest.er1
7028   cat conftest.err >&5
7029   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7030   (exit $ac_status); } &&
7031          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7032   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7033   (eval $ac_try) 2>&5
7034   ac_status=$?
7035   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7036   (exit $ac_status); }; } &&
7037          { ac_try='test -s conftest.$ac_objext'
7038   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7039   (eval $ac_try) 2>&5
7040   ac_status=$?
7041   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7042   (exit $ac_status); }; }; then
7043   ac_cv_type_ssize_t=yes
7044 else
7045   echo "$as_me: failed program was:" >&5
7046 sed 's/^/| /' conftest.$ac_ext >&5
7047
7048 ac_cv_type_ssize_t=no
7049 fi
7050 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7051 fi
7052 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7053 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
7054 if test $ac_cv_type_ssize_t = yes; then
7055   :
7056 else
7057
7058 cat >>confdefs.h <<_ACEOF
7059 #define ssize_t int
7060 _ACEOF
7061
7062 fi
7063
7064
7065 # Try to determine the array type of the second argument of getgroups
7066 # for the target system (int or gid_t).
7067 echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
7068 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
7069 if test "${ac_cv_type_uid_t+set}" = set; then
7070   echo $ECHO_N "(cached) $ECHO_C" >&6
7071 else
7072   cat >conftest.$ac_ext <<_ACEOF
7073 /* confdefs.h.  */
7074 _ACEOF
7075 cat confdefs.h >>conftest.$ac_ext
7076 cat >>conftest.$ac_ext <<_ACEOF
7077 /* end confdefs.h.  */
7078 #include <sys/types.h>
7079
7080 _ACEOF
7081 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7082   $EGREP "uid_t" >/dev/null 2>&1; then
7083   ac_cv_type_uid_t=yes
7084 else
7085   ac_cv_type_uid_t=no
7086 fi
7087 rm -f conftest*
7088
7089 fi
7090 echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
7091 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
7092 if test $ac_cv_type_uid_t = no; then
7093
7094 cat >>confdefs.h <<\_ACEOF
7095 #define uid_t int
7096 _ACEOF
7097
7098
7099 cat >>confdefs.h <<\_ACEOF
7100 #define gid_t int
7101 _ACEOF
7102
7103 fi
7104
7105 echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
7106 echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
7107 if test "${ac_cv_type_getgroups+set}" = set; then
7108   echo $ECHO_N "(cached) $ECHO_C" >&6
7109 else
7110   if test "$cross_compiling" = yes; then
7111   ac_cv_type_getgroups=cross
7112 else
7113   cat >conftest.$ac_ext <<_ACEOF
7114 /* confdefs.h.  */
7115 _ACEOF
7116 cat confdefs.h >>conftest.$ac_ext
7117 cat >>conftest.$ac_ext <<_ACEOF
7118 /* end confdefs.h.  */
7119 /* Thanks to Mike Rendell for this test.  */
7120 #include <sys/types.h>
7121 #define NGID 256
7122 #undef MAX
7123 #define MAX(x, y) ((x) > (y) ? (x) : (y))
7124
7125 int
7126 main ()
7127 {
7128   gid_t gidset[NGID];
7129   int i, n;
7130   union { gid_t gval; long lval; }  val;
7131
7132   val.lval = -1;
7133   for (i = 0; i < NGID; i++)
7134     gidset[i] = val.gval;
7135   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
7136                  gidset);
7137   /* Exit non-zero if getgroups seems to require an array of ints.  This
7138      happens when gid_t is short but getgroups modifies an array of ints.  */
7139   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
7140 }
7141 _ACEOF
7142 rm -f conftest$ac_exeext
7143 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7144   (eval $ac_link) 2>&5
7145   ac_status=$?
7146   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7147   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7148   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7149   (eval $ac_try) 2>&5
7150   ac_status=$?
7151   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7152   (exit $ac_status); }; }; then
7153   ac_cv_type_getgroups=gid_t
7154 else
7155   echo "$as_me: program exited with status $ac_status" >&5
7156 echo "$as_me: failed program was:" >&5
7157 sed 's/^/| /' conftest.$ac_ext >&5
7158
7159 ( exit $ac_status )
7160 ac_cv_type_getgroups=int
7161 fi
7162 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7163 fi
7164 if test $ac_cv_type_getgroups = cross; then
7165         cat >conftest.$ac_ext <<_ACEOF
7166 /* confdefs.h.  */
7167 _ACEOF
7168 cat confdefs.h >>conftest.$ac_ext
7169 cat >>conftest.$ac_ext <<_ACEOF
7170 /* end confdefs.h.  */
7171 #include <unistd.h>
7172
7173 _ACEOF
7174 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7175   $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
7176   ac_cv_type_getgroups=gid_t
7177 else
7178   ac_cv_type_getgroups=int
7179 fi
7180 rm -f conftest*
7181
7182 fi
7183 fi
7184 echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
7185 echo "${ECHO_T}$ac_cv_type_getgroups" >&6
7186
7187 cat >>confdefs.h <<_ACEOF
7188 #define GETGROUPS_T $ac_cv_type_getgroups
7189 _ACEOF
7190
7191
7192 if test "${target}" = "${build}"; then
7193   TARGET_GETGROUPS_T=$ac_cv_type_getgroups
7194 else
7195   case "${target}" in
7196         # This condition may need some tweaking.  It should include all
7197         # targets where the array type of the second argument of getgroups
7198         # is int and the type of gid_t is not equivalent to int.
7199         *-*-sunos* | *-*-ultrix*)
7200                 TARGET_GETGROUPS_T=int
7201                 ;;
7202         *)
7203                 TARGET_GETGROUPS_T=gid_t
7204                 ;;
7205   esac
7206 fi
7207
7208
7209 echo "$as_me:$LINENO: checking whether the printf functions support %p" >&5
7210 echo $ECHO_N "checking whether the printf functions support %p... $ECHO_C" >&6
7211 if test "${gcc_cv_func_printf_ptr+set}" = set; then
7212   echo $ECHO_N "(cached) $ECHO_C" >&6
7213 else
7214   if test "$cross_compiling" = yes; then
7215   gcc_cv_func_printf_ptr=no
7216 else
7217   cat >conftest.$ac_ext <<_ACEOF
7218 /* confdefs.h.  */
7219 _ACEOF
7220 cat confdefs.h >>conftest.$ac_ext
7221 cat >>conftest.$ac_ext <<_ACEOF
7222 /* end confdefs.h.  */
7223 #include <stdio.h>
7224
7225 int main()
7226 {
7227   char buf[64];
7228   char *p = buf, *q = NULL;
7229   sprintf(buf, "%p", p);
7230   sscanf(buf, "%p", &q);
7231   return (p != q);
7232 }
7233 _ACEOF
7234 rm -f conftest$ac_exeext
7235 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7236   (eval $ac_link) 2>&5
7237   ac_status=$?
7238   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7239   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7240   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7241   (eval $ac_try) 2>&5
7242   ac_status=$?
7243   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7244   (exit $ac_status); }; }; then
7245   gcc_cv_func_printf_ptr=yes
7246 else
7247   echo "$as_me: program exited with status $ac_status" >&5
7248 echo "$as_me: failed program was:" >&5
7249 sed 's/^/| /' conftest.$ac_ext >&5
7250
7251 ( exit $ac_status )
7252 gcc_cv_func_printf_ptr=no
7253 fi
7254 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7255 fi
7256 rm -f core core.* *.core
7257 fi
7258 echo "$as_me:$LINENO: result: $gcc_cv_func_printf_ptr" >&5
7259 echo "${ECHO_T}$gcc_cv_func_printf_ptr" >&6
7260 if test $gcc_cv_func_printf_ptr = yes ; then
7261
7262 cat >>confdefs.h <<\_ACEOF
7263 #define HAVE_PRINTF_PTR 1
7264 _ACEOF
7265
7266 fi
7267
7268 if test $ac_cv_header_sys_mman_h != yes \
7269  || test $ac_cv_func_mmap != yes; then
7270    gcc_cv_func_mmap_file=no
7271    gcc_cv_func_mmap_dev_zero=no
7272    gcc_cv_func_mmap_anon=no
7273 else
7274    echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
7275 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
7276 if test "${gcc_cv_func_mmap_file+set}" = set; then
7277   echo $ECHO_N "(cached) $ECHO_C" >&6
7278 else
7279   # Add a system to this blacklist if
7280    # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
7281    # memory area containing the same data that you'd get if you applied
7282    # read() to the same fd.  The only system known to have a problem here
7283    # is VMS, where text files have record structure.
7284    case "$host_os" in
7285      vms* | ultrix*)
7286         gcc_cv_func_mmap_file=no ;;
7287      *)
7288         gcc_cv_func_mmap_file=yes;;
7289    esac
7290 fi
7291 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
7292 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
7293    echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
7294 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
7295 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
7296   echo $ECHO_N "(cached) $ECHO_C" >&6
7297 else
7298   # Add a system to this blacklist if it has mmap() but /dev/zero
7299    # does not exist, or if mmapping /dev/zero does not give anonymous
7300    # zeroed pages with both the following properties:
7301    # 1. If you map N consecutive pages in with one call, and then
7302    #    unmap any subset of those pages, the pages that were not
7303    #    explicitly unmapped remain accessible.
7304    # 2. If you map two adjacent blocks of memory and then unmap them
7305    #    both at once, they must both go away.
7306    # Systems known to be in this category are Windows (all variants),
7307    # VMS, and Darwin.
7308    case "$host_os" in
7309      vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
7310         gcc_cv_func_mmap_dev_zero=no ;;
7311      *)
7312         gcc_cv_func_mmap_dev_zero=yes;;
7313    esac
7314 fi
7315 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
7316 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
7317
7318    # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
7319    echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
7320 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
7321 if test "${gcc_cv_decl_map_anon+set}" = set; then
7322   echo $ECHO_N "(cached) $ECHO_C" >&6
7323 else
7324   cat >conftest.$ac_ext <<_ACEOF
7325 /* confdefs.h.  */
7326 _ACEOF
7327 cat confdefs.h >>conftest.$ac_ext
7328 cat >>conftest.$ac_ext <<_ACEOF
7329 /* end confdefs.h.  */
7330 #include <sys/types.h>
7331 #include <sys/mman.h>
7332 #include <unistd.h>
7333
7334 #ifndef MAP_ANONYMOUS
7335 #define MAP_ANONYMOUS MAP_ANON
7336 #endif
7337
7338 int
7339 main ()
7340 {
7341 int n = MAP_ANONYMOUS;
7342   ;
7343   return 0;
7344 }
7345 _ACEOF
7346 rm -f conftest.$ac_objext
7347 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7348   (eval $ac_compile) 2>conftest.er1
7349   ac_status=$?
7350   grep -v '^ *+' conftest.er1 >conftest.err
7351   rm -f conftest.er1
7352   cat conftest.err >&5
7353   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7354   (exit $ac_status); } &&
7355          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7356   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7357   (eval $ac_try) 2>&5
7358   ac_status=$?
7359   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7360   (exit $ac_status); }; } &&
7361          { ac_try='test -s conftest.$ac_objext'
7362   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7363   (eval $ac_try) 2>&5
7364   ac_status=$?
7365   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7366   (exit $ac_status); }; }; then
7367   gcc_cv_decl_map_anon=yes
7368 else
7369   echo "$as_me: failed program was:" >&5
7370 sed 's/^/| /' conftest.$ac_ext >&5
7371
7372 gcc_cv_decl_map_anon=no
7373 fi
7374 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7375 fi
7376 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
7377 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
7378
7379    if test $gcc_cv_decl_map_anon = no; then
7380      gcc_cv_func_mmap_anon=no
7381    else
7382      echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
7383 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
7384 if test "${gcc_cv_func_mmap_anon+set}" = set; then
7385   echo $ECHO_N "(cached) $ECHO_C" >&6
7386 else
7387   # Add a system to this blacklist if it has mmap() and MAP_ANON or
7388    # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
7389    # doesn't give anonymous zeroed pages with the same properties listed
7390    # above for use of /dev/zero.
7391    # Systems known to be in this category are Windows, VMS, and SCO Unix.
7392    case "$host_os" in
7393      vms* | cygwin* | pe | mingw* | sco* | udk* )
7394         gcc_cv_func_mmap_anon=no ;;
7395      *)
7396         gcc_cv_func_mmap_anon=yes;;
7397    esac
7398 fi
7399 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
7400 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
7401    fi
7402 fi
7403
7404 if test $gcc_cv_func_mmap_file = yes; then
7405
7406 cat >>confdefs.h <<\_ACEOF
7407 #define HAVE_MMAP_FILE 1
7408 _ACEOF
7409
7410 fi
7411 if test $gcc_cv_func_mmap_dev_zero = yes; then
7412
7413 cat >>confdefs.h <<\_ACEOF
7414 #define HAVE_MMAP_DEV_ZERO 1
7415 _ACEOF
7416
7417 fi
7418 if test $gcc_cv_func_mmap_anon = yes; then
7419
7420 cat >>confdefs.h <<\_ACEOF
7421 #define HAVE_MMAP_ANON 1
7422 _ACEOF
7423
7424 fi
7425
7426
7427 case "${host}" in
7428 *-*-*vms*)
7429   # Under VMS, vfork works very differently than on Unix. The standard test
7430   # won't work, and it isn't easily adaptable. It makes more sense to
7431   # just force it.
7432   ac_cv_func_vfork_works=yes
7433   ;;
7434 esac
7435 echo "$as_me:$LINENO: checking for pid_t" >&5
7436 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
7437 if test "${ac_cv_type_pid_t+set}" = set; then
7438   echo $ECHO_N "(cached) $ECHO_C" >&6
7439 else
7440   cat >conftest.$ac_ext <<_ACEOF
7441 /* confdefs.h.  */
7442 _ACEOF
7443 cat confdefs.h >>conftest.$ac_ext
7444 cat >>conftest.$ac_ext <<_ACEOF
7445 /* end confdefs.h.  */
7446 $ac_includes_default
7447 int
7448 main ()
7449 {
7450 if ((pid_t *) 0)
7451   return 0;
7452 if (sizeof (pid_t))
7453   return 0;
7454   ;
7455   return 0;
7456 }
7457 _ACEOF
7458 rm -f conftest.$ac_objext
7459 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7460   (eval $ac_compile) 2>conftest.er1
7461   ac_status=$?
7462   grep -v '^ *+' conftest.er1 >conftest.err
7463   rm -f conftest.er1
7464   cat conftest.err >&5
7465   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7466   (exit $ac_status); } &&
7467          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7468   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7469   (eval $ac_try) 2>&5
7470   ac_status=$?
7471   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7472   (exit $ac_status); }; } &&
7473          { ac_try='test -s conftest.$ac_objext'
7474   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7475   (eval $ac_try) 2>&5
7476   ac_status=$?
7477   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7478   (exit $ac_status); }; }; then
7479   ac_cv_type_pid_t=yes
7480 else
7481   echo "$as_me: failed program was:" >&5
7482 sed 's/^/| /' conftest.$ac_ext >&5
7483
7484 ac_cv_type_pid_t=no
7485 fi
7486 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7487 fi
7488 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
7489 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
7490 if test $ac_cv_type_pid_t = yes; then
7491   :
7492 else
7493
7494 cat >>confdefs.h <<_ACEOF
7495 #define pid_t int
7496 _ACEOF
7497
7498 fi
7499
7500
7501
7502 for ac_header in unistd.h vfork.h
7503 do
7504 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7505 echo "$as_me:$LINENO: checking for $ac_header" >&5
7506 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
7507 if eval "test \"\${$as_ac_Header+set}\" = set"; then
7508   echo $ECHO_N "(cached) $ECHO_C" >&6
7509 else
7510   cat >conftest.$ac_ext <<_ACEOF
7511 /* confdefs.h.  */
7512 _ACEOF
7513 cat confdefs.h >>conftest.$ac_ext
7514 cat >>conftest.$ac_ext <<_ACEOF
7515 /* end confdefs.h.  */
7516 #include <$ac_header>
7517 _ACEOF
7518 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7519   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7520   ac_status=$?
7521   grep -v '^ *+' conftest.er1 >conftest.err
7522   rm -f conftest.er1
7523   cat conftest.err >&5
7524   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7525   (exit $ac_status); } >/dev/null; then
7526   if test -s conftest.err; then
7527     ac_cpp_err=$ac_c_preproc_warn_flag
7528     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7529   else
7530     ac_cpp_err=
7531   fi
7532 else
7533   ac_cpp_err=yes
7534 fi
7535 if test -z "$ac_cpp_err"; then
7536   eval "$as_ac_Header=yes"
7537 else
7538   echo "$as_me: failed program was:" >&5
7539 sed 's/^/| /' conftest.$ac_ext >&5
7540
7541   eval "$as_ac_Header=no"
7542 fi
7543 rm -f conftest.err conftest.$ac_ext
7544 fi
7545 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
7546 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
7547 if test `eval echo '${'$as_ac_Header'}'` = yes; then
7548   cat >>confdefs.h <<_ACEOF
7549 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7550 _ACEOF
7551
7552 fi
7553 done
7554
7555
7556
7557 for ac_func in fork vfork
7558 do
7559 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
7560 echo "$as_me:$LINENO: checking for $ac_func" >&5
7561 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
7562 if eval "test \"\${$as_ac_var+set}\" = set"; then
7563   echo $ECHO_N "(cached) $ECHO_C" >&6
7564 else
7565   cat >conftest.$ac_ext <<_ACEOF
7566 /* confdefs.h.  */
7567 _ACEOF
7568 cat confdefs.h >>conftest.$ac_ext
7569 cat >>conftest.$ac_ext <<_ACEOF
7570 /* end confdefs.h.  */
7571 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
7572    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
7573 #define $ac_func innocuous_$ac_func
7574
7575 /* System header to define __stub macros and hopefully few prototypes,
7576     which can conflict with char $ac_func (); below.
7577     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7578     <limits.h> exists even on freestanding compilers.  */
7579
7580 #ifdef __STDC__
7581 # include <limits.h>
7582 #else
7583 # include <assert.h>
7584 #endif
7585
7586 #undef $ac_func
7587
7588 /* Override any gcc2 internal prototype to avoid an error.  */
7589 #ifdef __cplusplus
7590 extern "C"
7591 {
7592 #endif
7593 /* We use char because int might match the return type of a gcc2
7594    builtin and then its argument prototype would still apply.  */
7595 char $ac_func ();
7596 /* The GNU C library defines this for functions which it implements
7597     to always fail with ENOSYS.  Some functions are actually named
7598     something starting with __ and the normal name is an alias.  */
7599 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7600 choke me
7601 #else
7602 char (*f) () = $ac_func;
7603 #endif
7604 #ifdef __cplusplus
7605 }
7606 #endif
7607
7608 int
7609 main ()
7610 {
7611 return f != $ac_func;
7612   ;
7613   return 0;
7614 }
7615 _ACEOF
7616 rm -f conftest.$ac_objext conftest$ac_exeext
7617 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7618   (eval $ac_link) 2>conftest.er1
7619   ac_status=$?
7620   grep -v '^ *+' conftest.er1 >conftest.err
7621   rm -f conftest.er1
7622   cat conftest.err >&5
7623   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7624   (exit $ac_status); } &&
7625          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7626   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7627   (eval $ac_try) 2>&5
7628   ac_status=$?
7629   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7630   (exit $ac_status); }; } &&
7631          { ac_try='test -s conftest$ac_exeext'
7632   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7633   (eval $ac_try) 2>&5
7634   ac_status=$?
7635   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7636   (exit $ac_status); }; }; then
7637   eval "$as_ac_var=yes"
7638 else
7639   echo "$as_me: failed program was:" >&5
7640 sed 's/^/| /' conftest.$ac_ext >&5
7641
7642 eval "$as_ac_var=no"
7643 fi
7644 rm -f conftest.err conftest.$ac_objext \
7645       conftest$ac_exeext conftest.$ac_ext
7646 fi
7647 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
7648 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
7649 if test `eval echo '${'$as_ac_var'}'` = yes; then
7650   cat >>confdefs.h <<_ACEOF
7651 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
7652 _ACEOF
7653
7654 fi
7655 done
7656
7657 if test "x$ac_cv_func_fork" = xyes; then
7658   echo "$as_me:$LINENO: checking for working fork" >&5
7659 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
7660 if test "${ac_cv_func_fork_works+set}" = set; then
7661   echo $ECHO_N "(cached) $ECHO_C" >&6
7662 else
7663   if test "$cross_compiling" = yes; then
7664   ac_cv_func_fork_works=cross
7665 else
7666   cat >conftest.$ac_ext <<_ACEOF
7667 /* By Ruediger Kuhlmann. */
7668       #include <sys/types.h>
7669       #if HAVE_UNISTD_H
7670       # include <unistd.h>
7671       #endif
7672       /* Some systems only have a dummy stub for fork() */
7673       int main ()
7674       {
7675         if (fork() < 0)
7676           exit (1);
7677         exit (0);
7678       }
7679 _ACEOF
7680 rm -f conftest$ac_exeext
7681 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7682   (eval $ac_link) 2>&5
7683   ac_status=$?
7684   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7685   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7686   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7687   (eval $ac_try) 2>&5
7688   ac_status=$?
7689   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7690   (exit $ac_status); }; }; then
7691   ac_cv_func_fork_works=yes
7692 else
7693   echo "$as_me: program exited with status $ac_status" >&5
7694 echo "$as_me: failed program was:" >&5
7695 sed 's/^/| /' conftest.$ac_ext >&5
7696
7697 ( exit $ac_status )
7698 ac_cv_func_fork_works=no
7699 fi
7700 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7701 fi
7702 fi
7703 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
7704 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
7705
7706 else
7707   ac_cv_func_fork_works=$ac_cv_func_fork
7708 fi
7709 if test "x$ac_cv_func_fork_works" = xcross; then
7710   case $host in
7711     *-*-amigaos* | *-*-msdosdjgpp*)
7712       # Override, as these systems have only a dummy fork() stub
7713       ac_cv_func_fork_works=no
7714       ;;
7715     *)
7716       ac_cv_func_fork_works=yes
7717       ;;
7718   esac
7719   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
7720 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
7721 fi
7722 ac_cv_func_vfork_works=$ac_cv_func_vfork
7723 if test "x$ac_cv_func_vfork" = xyes; then
7724   echo "$as_me:$LINENO: checking for working vfork" >&5
7725 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
7726 if test "${ac_cv_func_vfork_works+set}" = set; then
7727   echo $ECHO_N "(cached) $ECHO_C" >&6
7728 else
7729   if test "$cross_compiling" = yes; then
7730   ac_cv_func_vfork_works=cross
7731 else
7732   cat >conftest.$ac_ext <<_ACEOF
7733 /* confdefs.h.  */
7734 _ACEOF
7735 cat confdefs.h >>conftest.$ac_ext
7736 cat >>conftest.$ac_ext <<_ACEOF
7737 /* end confdefs.h.  */
7738 /* Thanks to Paul Eggert for this test.  */
7739 #include <stdio.h>
7740 #include <stdlib.h>
7741 #include <sys/types.h>
7742 #include <sys/stat.h>
7743 #include <sys/wait.h>
7744 #if HAVE_UNISTD_H
7745 # include <unistd.h>
7746 #endif
7747 #if HAVE_VFORK_H
7748 # include <vfork.h>
7749 #endif
7750 /* On some sparc systems, changes by the child to local and incoming
7751    argument registers are propagated back to the parent.  The compiler
7752    is told about this with #include <vfork.h>, but some compilers
7753    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
7754    static variable whose address is put into a register that is
7755    clobbered by the vfork.  */
7756 static void
7757 #ifdef __cplusplus
7758 sparc_address_test (int arg)
7759 # else
7760 sparc_address_test (arg) int arg;
7761 #endif
7762 {
7763   static pid_t child;
7764   if (!child) {
7765     child = vfork ();
7766     if (child < 0) {
7767       perror ("vfork");
7768       _exit(2);
7769     }
7770     if (!child) {
7771       arg = getpid();
7772       write(-1, "", 0);
7773       _exit (arg);
7774     }
7775   }
7776 }
7777
7778 int
7779 main ()
7780 {
7781   pid_t parent = getpid ();
7782   pid_t child;
7783
7784   sparc_address_test (0);
7785
7786   child = vfork ();
7787
7788   if (child == 0) {
7789     /* Here is another test for sparc vfork register problems.  This
7790        test uses lots of local variables, at least as many local
7791        variables as main has allocated so far including compiler
7792        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
7793        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
7794        reuse the register of parent for one of the local variables,
7795        since it will think that parent can't possibly be used any more
7796        in this routine.  Assigning to the local variable will thus
7797        munge parent in the parent process.  */
7798     pid_t
7799       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
7800       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
7801     /* Convince the compiler that p..p7 are live; otherwise, it might
7802        use the same hardware register for all 8 local variables.  */
7803     if (p != p1 || p != p2 || p != p3 || p != p4
7804         || p != p5 || p != p6 || p != p7)
7805       _exit(1);
7806
7807     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
7808        from child file descriptors.  If the child closes a descriptor
7809        before it execs or exits, this munges the parent's descriptor
7810        as well.  Test for this by closing stdout in the child.  */
7811     _exit(close(fileno(stdout)) != 0);
7812   } else {
7813     int status;
7814     struct stat st;
7815
7816     while (wait(&status) != child)
7817       ;
7818     exit(
7819          /* Was there some problem with vforking?  */
7820          child < 0
7821
7822          /* Did the child fail?  (This shouldn't happen.)  */
7823          || status
7824
7825          /* Did the vfork/compiler bug occur?  */
7826          || parent != getpid()
7827
7828          /* Did the file descriptor bug occur?  */
7829          || fstat(fileno(stdout), &st) != 0
7830          );
7831   }
7832 }
7833 _ACEOF
7834 rm -f conftest$ac_exeext
7835 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7836   (eval $ac_link) 2>&5
7837   ac_status=$?
7838   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7839   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7840   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7841   (eval $ac_try) 2>&5
7842   ac_status=$?
7843   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7844   (exit $ac_status); }; }; then
7845   ac_cv_func_vfork_works=yes
7846 else
7847   echo "$as_me: program exited with status $ac_status" >&5
7848 echo "$as_me: failed program was:" >&5
7849 sed 's/^/| /' conftest.$ac_ext >&5
7850
7851 ( exit $ac_status )
7852 ac_cv_func_vfork_works=no
7853 fi
7854 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7855 fi
7856 fi
7857 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
7858 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
7859
7860 fi;
7861 if test "x$ac_cv_func_fork_works" = xcross; then
7862   ac_cv_func_vfork_works=$ac_cv_func_vfork
7863   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
7864 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
7865 fi
7866
7867 if test "x$ac_cv_func_vfork_works" = xyes; then
7868
7869 cat >>confdefs.h <<\_ACEOF
7870 #define HAVE_WORKING_VFORK 1
7871 _ACEOF
7872
7873 else
7874
7875 cat >>confdefs.h <<\_ACEOF
7876 #define vfork fork
7877 _ACEOF
7878
7879 fi
7880 if test "x$ac_cv_func_fork_works" = xyes; then
7881
7882 cat >>confdefs.h <<\_ACEOF
7883 #define HAVE_WORKING_FORK 1
7884 _ACEOF
7885
7886 fi
7887
7888
7889
7890
7891   am_cv_lib_iconv_ldpath=
7892
7893 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
7894 if test "${with_libiconv_prefix+set}" = set; then
7895   withval="$with_libiconv_prefix"
7896
7897     for dir in `echo "$withval" | tr : ' '`; do
7898       if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
7899       if test -d $dir/lib; then am_cv_lib_iconv_ldpath="-L$dir/lib"; fi
7900     done
7901
7902 fi;
7903
7904
7905 for ac_header in iconv.h
7906 do
7907 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7908 echo "$as_me:$LINENO: checking for $ac_header" >&5
7909 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
7910 if eval "test \"\${$as_ac_Header+set}\" = set"; then
7911   echo $ECHO_N "(cached) $ECHO_C" >&6
7912 else
7913   cat >conftest.$ac_ext <<_ACEOF
7914 /* confdefs.h.  */
7915 _ACEOF
7916 cat confdefs.h >>conftest.$ac_ext
7917 cat >>conftest.$ac_ext <<_ACEOF
7918 /* end confdefs.h.  */
7919 #include <$ac_header>
7920 _ACEOF
7921 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7922   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7923   ac_status=$?
7924   grep -v '^ *+' conftest.er1 >conftest.err
7925   rm -f conftest.er1
7926   cat conftest.err >&5
7927   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7928   (exit $ac_status); } >/dev/null; then
7929   if test -s conftest.err; then
7930     ac_cpp_err=$ac_c_preproc_warn_flag
7931     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7932   else
7933     ac_cpp_err=
7934   fi
7935 else
7936   ac_cpp_err=yes
7937 fi
7938 if test -z "$ac_cpp_err"; then
7939   eval "$as_ac_Header=yes"
7940 else
7941   echo "$as_me: failed program was:" >&5
7942 sed 's/^/| /' conftest.$ac_ext >&5
7943
7944   eval "$as_ac_Header=no"
7945 fi
7946 rm -f conftest.err conftest.$ac_ext
7947 fi
7948 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
7949 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
7950 if test `eval echo '${'$as_ac_Header'}'` = yes; then
7951   cat >>confdefs.h <<_ACEOF
7952 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7953 _ACEOF
7954
7955 fi
7956 done
7957
7958
7959   echo "$as_me:$LINENO: checking for iconv" >&5
7960 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
7961 if test "${am_cv_func_iconv+set}" = set; then
7962   echo $ECHO_N "(cached) $ECHO_C" >&6
7963 else
7964
7965     am_cv_func_iconv="no, consider installing GNU libiconv"
7966     am_cv_lib_iconv=no
7967     cat >conftest.$ac_ext <<_ACEOF
7968 /* confdefs.h.  */
7969 _ACEOF
7970 cat confdefs.h >>conftest.$ac_ext
7971 cat >>conftest.$ac_ext <<_ACEOF
7972 /* end confdefs.h.  */
7973 #include <stdlib.h>
7974 #include <iconv.h>
7975 int
7976 main ()
7977 {
7978 iconv_t cd = iconv_open("","");
7979        iconv(cd,NULL,NULL,NULL,NULL);
7980        iconv_close(cd);
7981   ;
7982   return 0;
7983 }
7984 _ACEOF
7985 rm -f conftest.$ac_objext conftest$ac_exeext
7986 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7987   (eval $ac_link) 2>conftest.er1
7988   ac_status=$?
7989   grep -v '^ *+' conftest.er1 >conftest.err
7990   rm -f conftest.er1
7991   cat conftest.err >&5
7992   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7993   (exit $ac_status); } &&
7994          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7995   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7996   (eval $ac_try) 2>&5
7997   ac_status=$?
7998   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7999   (exit $ac_status); }; } &&
8000          { ac_try='test -s conftest$ac_exeext'
8001   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8002   (eval $ac_try) 2>&5
8003   ac_status=$?
8004   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8005   (exit $ac_status); }; }; then
8006   am_cv_func_iconv=yes
8007 else
8008   echo "$as_me: failed program was:" >&5
8009 sed 's/^/| /' conftest.$ac_ext >&5
8010
8011 fi
8012 rm -f conftest.err conftest.$ac_objext \
8013       conftest$ac_exeext conftest.$ac_ext
8014     if test "$am_cv_func_iconv" != yes; then
8015       am_save_LIBS="$LIBS"
8016       LIBS="$LIBS $am_cv_libiconv_ldpath -liconv"
8017       cat >conftest.$ac_ext <<_ACEOF
8018 /* confdefs.h.  */
8019 _ACEOF
8020 cat confdefs.h >>conftest.$ac_ext
8021 cat >>conftest.$ac_ext <<_ACEOF
8022 /* end confdefs.h.  */
8023 #include <stdlib.h>
8024 #include <iconv.h>
8025 int
8026 main ()
8027 {
8028 iconv_t cd = iconv_open("","");
8029          iconv(cd,NULL,NULL,NULL,NULL);
8030          iconv_close(cd);
8031   ;
8032   return 0;
8033 }
8034 _ACEOF
8035 rm -f conftest.$ac_objext conftest$ac_exeext
8036 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8037   (eval $ac_link) 2>conftest.er1
8038   ac_status=$?
8039   grep -v '^ *+' conftest.er1 >conftest.err
8040   rm -f conftest.er1
8041   cat conftest.err >&5
8042   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8043   (exit $ac_status); } &&
8044          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8045   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8046   (eval $ac_try) 2>&5
8047   ac_status=$?
8048   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8049   (exit $ac_status); }; } &&
8050          { ac_try='test -s conftest$ac_exeext'
8051   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8052   (eval $ac_try) 2>&5
8053   ac_status=$?
8054   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8055   (exit $ac_status); }; }; then
8056   am_cv_lib_iconv=yes
8057         am_cv_func_iconv=yes
8058 else
8059   echo "$as_me: failed program was:" >&5
8060 sed 's/^/| /' conftest.$ac_ext >&5
8061
8062 fi
8063 rm -f conftest.err conftest.$ac_objext \
8064       conftest$ac_exeext conftest.$ac_ext
8065       LIBS="$am_save_LIBS"
8066     fi
8067
8068 fi
8069 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
8070 echo "${ECHO_T}$am_cv_func_iconv" >&6
8071   if test "$am_cv_func_iconv" = yes; then
8072
8073 cat >>confdefs.h <<\_ACEOF
8074 #define HAVE_ICONV 1
8075 _ACEOF
8076
8077     echo "$as_me:$LINENO: checking for iconv declaration" >&5
8078 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
8079     if test "${am_cv_proto_iconv+set}" = set; then
8080   echo $ECHO_N "(cached) $ECHO_C" >&6
8081 else
8082
8083       cat >conftest.$ac_ext <<_ACEOF
8084 /* confdefs.h.  */
8085 _ACEOF
8086 cat confdefs.h >>conftest.$ac_ext
8087 cat >>conftest.$ac_ext <<_ACEOF
8088 /* end confdefs.h.  */
8089
8090 #include <stdlib.h>
8091 #include <iconv.h>
8092 extern
8093 #ifdef __cplusplus
8094 "C"
8095 #endif
8096 #if defined(__STDC__) || defined(__cplusplus)
8097 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
8098 #else
8099 size_t iconv();
8100 #endif
8101
8102 int
8103 main ()
8104 {
8105
8106   ;
8107   return 0;
8108 }
8109 _ACEOF
8110 rm -f conftest.$ac_objext
8111 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8112   (eval $ac_compile) 2>conftest.er1
8113   ac_status=$?
8114   grep -v '^ *+' conftest.er1 >conftest.err
8115   rm -f conftest.er1
8116   cat conftest.err >&5
8117   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8118   (exit $ac_status); } &&
8119          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8120   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8121   (eval $ac_try) 2>&5
8122   ac_status=$?
8123   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8124   (exit $ac_status); }; } &&
8125          { ac_try='test -s conftest.$ac_objext'
8126   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8127   (eval $ac_try) 2>&5
8128   ac_status=$?
8129   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8130   (exit $ac_status); }; }; then
8131   am_cv_proto_iconv_arg1=""
8132 else
8133   echo "$as_me: failed program was:" >&5
8134 sed 's/^/| /' conftest.$ac_ext >&5
8135
8136 am_cv_proto_iconv_arg1="const"
8137 fi
8138 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8139       am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
8140 fi
8141
8142     am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
8143     echo "$as_me:$LINENO: result: ${ac_t:-
8144          }$am_cv_proto_iconv" >&5
8145 echo "${ECHO_T}${ac_t:-
8146          }$am_cv_proto_iconv" >&6
8147
8148 cat >>confdefs.h <<_ACEOF
8149 #define ICONV_CONST $am_cv_proto_iconv_arg1
8150 _ACEOF
8151
8152   fi
8153   LIBICONV=
8154   if test "$am_cv_lib_iconv" = yes; then
8155     LIBICONV="$am_cv_lib_iconv_ldpath -liconv"
8156   fi
8157
8158
8159 # Until we have in-tree GNU iconv:
8160 LIBICONV_DEP=
8161
8162
8163
8164   echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
8165 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
8166 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
8167   echo $ECHO_N "(cached) $ECHO_C" >&6
8168 else
8169   cat >conftest.$ac_ext <<_ACEOF
8170 /* confdefs.h.  */
8171 _ACEOF
8172 cat confdefs.h >>conftest.$ac_ext
8173 cat >>conftest.$ac_ext <<_ACEOF
8174 /* end confdefs.h.  */
8175 #include <locale.h>
8176 int
8177 main ()
8178 {
8179 return LC_MESSAGES
8180   ;
8181   return 0;
8182 }
8183 _ACEOF
8184 rm -f conftest.$ac_objext conftest$ac_exeext
8185 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8186   (eval $ac_link) 2>conftest.er1
8187   ac_status=$?
8188   grep -v '^ *+' conftest.er1 >conftest.err
8189   rm -f conftest.er1
8190   cat conftest.err >&5
8191   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8192   (exit $ac_status); } &&
8193          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8194   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8195   (eval $ac_try) 2>&5
8196   ac_status=$?
8197   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8198   (exit $ac_status); }; } &&
8199          { ac_try='test -s conftest$ac_exeext'
8200   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8201   (eval $ac_try) 2>&5
8202   ac_status=$?
8203   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8204   (exit $ac_status); }; }; then
8205   am_cv_val_LC_MESSAGES=yes
8206 else
8207   echo "$as_me: failed program was:" >&5
8208 sed 's/^/| /' conftest.$ac_ext >&5
8209
8210 am_cv_val_LC_MESSAGES=no
8211 fi
8212 rm -f conftest.err conftest.$ac_objext \
8213       conftest$ac_exeext conftest.$ac_ext
8214 fi
8215 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
8216 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
8217   if test $am_cv_val_LC_MESSAGES = yes; then
8218
8219 cat >>confdefs.h <<\_ACEOF
8220 #define HAVE_LC_MESSAGES 1
8221 _ACEOF
8222
8223   fi
8224
8225
8226 # We will need to find libiberty.h and ansidecl.h
8227 saved_CFLAGS="$CFLAGS"
8228 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253 for ac_func in getenv atol sbrk abort atof getcwd getwd \
8254         strsignal putc_unlocked fputs_unlocked fwrite_unlocked \
8255         fprintf_unlocked strstr errno snprintf vasprintf \
8256         malloc realloc calloc free basename getopt clock getpagesize
8257 do
8258   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
8259 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
8260 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
8261 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
8262   echo $ECHO_N "(cached) $ECHO_C" >&6
8263 else
8264   cat >conftest.$ac_ext <<_ACEOF
8265 /* confdefs.h.  */
8266 _ACEOF
8267 cat confdefs.h >>conftest.$ac_ext
8268 cat >>conftest.$ac_ext <<_ACEOF
8269 /* end confdefs.h.  */
8270 #undef $ac_tr_decl
8271 #define $ac_tr_decl 1
8272
8273 #include "ansidecl.h"
8274 #include "system.h"
8275
8276 int
8277 main ()
8278 {
8279 #ifndef $ac_func
8280 char *(*pfn) = (char *(*)) $ac_func ;
8281 #endif
8282   ;
8283   return 0;
8284 }
8285 _ACEOF
8286 rm -f conftest.$ac_objext
8287 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8288   (eval $ac_compile) 2>conftest.er1
8289   ac_status=$?
8290   grep -v '^ *+' conftest.er1 >conftest.err
8291   rm -f conftest.er1
8292   cat conftest.err >&5
8293   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8294   (exit $ac_status); } &&
8295          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8296   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8297   (eval $ac_try) 2>&5
8298   ac_status=$?
8299   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8300   (exit $ac_status); }; } &&
8301          { ac_try='test -s conftest.$ac_objext'
8302   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8303   (eval $ac_try) 2>&5
8304   ac_status=$?
8305   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8306   (exit $ac_status); }; }; then
8307   eval "gcc_cv_have_decl_$ac_func=yes"
8308 else
8309   echo "$as_me: failed program was:" >&5
8310 sed 's/^/| /' conftest.$ac_ext >&5
8311
8312 eval "gcc_cv_have_decl_$ac_func=no"
8313 fi
8314 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8315 fi
8316
8317 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
8318   echo "$as_me:$LINENO: result: yes" >&5
8319 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
8320 #define $ac_tr_decl 1
8321 _ACEOF
8322
8323 else
8324   echo "$as_me:$LINENO: result: no" >&5
8325 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
8326 #define $ac_tr_decl 0
8327 _ACEOF
8328
8329 fi
8330
8331 done
8332
8333
8334
8335
8336
8337 for ac_func in getrlimit setrlimit getrusage
8338 do
8339   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
8340 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
8341 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
8342 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
8343   echo $ECHO_N "(cached) $ECHO_C" >&6
8344 else
8345   cat >conftest.$ac_ext <<_ACEOF
8346 /* confdefs.h.  */
8347 _ACEOF
8348 cat confdefs.h >>conftest.$ac_ext
8349 cat >>conftest.$ac_ext <<_ACEOF
8350 /* end confdefs.h.  */
8351 #undef $ac_tr_decl
8352 #define $ac_tr_decl 1
8353
8354 #include "ansidecl.h"
8355 #include "system.h"
8356 #ifdef HAVE_SYS_RESOURCE_H
8357 #include <sys/resource.h>
8358 #endif
8359
8360
8361 int
8362 main ()
8363 {
8364 #ifndef $ac_func
8365 char *(*pfn) = (char *(*)) $ac_func ;
8366 #endif
8367   ;
8368   return 0;
8369 }
8370 _ACEOF
8371 rm -f conftest.$ac_objext
8372 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8373   (eval $ac_compile) 2>conftest.er1
8374   ac_status=$?
8375   grep -v '^ *+' conftest.er1 >conftest.err
8376   rm -f conftest.er1
8377   cat conftest.err >&5
8378   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8379   (exit $ac_status); } &&
8380          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8381   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8382   (eval $ac_try) 2>&5
8383   ac_status=$?
8384   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8385   (exit $ac_status); }; } &&
8386          { ac_try='test -s conftest.$ac_objext'
8387   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8388   (eval $ac_try) 2>&5
8389   ac_status=$?
8390   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8391   (exit $ac_status); }; }; then
8392   eval "gcc_cv_have_decl_$ac_func=yes"
8393 else
8394   echo "$as_me: failed program was:" >&5
8395 sed 's/^/| /' conftest.$ac_ext >&5
8396
8397 eval "gcc_cv_have_decl_$ac_func=no"
8398 fi
8399 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8400 fi
8401
8402 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
8403   echo "$as_me:$LINENO: result: yes" >&5
8404 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
8405 #define $ac_tr_decl 1
8406 _ACEOF
8407
8408 else
8409   echo "$as_me:$LINENO: result: no" >&5
8410 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
8411 #define $ac_tr_decl 0
8412 _ACEOF
8413
8414 fi
8415
8416 done
8417
8418
8419 cat >conftest.$ac_ext <<_ACEOF
8420 /* confdefs.h.  */
8421 _ACEOF
8422 cat confdefs.h >>conftest.$ac_ext
8423 cat >>conftest.$ac_ext <<_ACEOF
8424 /* end confdefs.h.  */
8425
8426 #include "ansidecl.h"
8427 #include "system.h"
8428 #ifdef HAVE_SYS_RESOURCE_H
8429 #include <sys/resource.h>
8430 #endif
8431
8432 int
8433 main ()
8434 {
8435 rlim_t l = 0;
8436   ;
8437   return 0;
8438 }
8439 _ACEOF
8440 rm -f conftest.$ac_objext
8441 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8442   (eval $ac_compile) 2>conftest.er1
8443   ac_status=$?
8444   grep -v '^ *+' conftest.er1 >conftest.err
8445   rm -f conftest.er1
8446   cat conftest.err >&5
8447   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8448   (exit $ac_status); } &&
8449          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8450   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8451   (eval $ac_try) 2>&5
8452   ac_status=$?
8453   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8454   (exit $ac_status); }; } &&
8455          { ac_try='test -s conftest.$ac_objext'
8456   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8457   (eval $ac_try) 2>&5
8458   ac_status=$?
8459   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8460   (exit $ac_status); }; }; then
8461   :
8462 else
8463   echo "$as_me: failed program was:" >&5
8464 sed 's/^/| /' conftest.$ac_ext >&5
8465
8466
8467 cat >>confdefs.h <<\_ACEOF
8468 #define rlim_t long
8469 _ACEOF
8470
8471 fi
8472 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8473
8474
8475 for ac_func in ldgetname
8476 do
8477   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
8478 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
8479 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
8480 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
8481   echo $ECHO_N "(cached) $ECHO_C" >&6
8482 else
8483   cat >conftest.$ac_ext <<_ACEOF
8484 /* confdefs.h.  */
8485 _ACEOF
8486 cat confdefs.h >>conftest.$ac_ext
8487 cat >>conftest.$ac_ext <<_ACEOF
8488 /* end confdefs.h.  */
8489 #undef $ac_tr_decl
8490 #define $ac_tr_decl 1
8491
8492 #include "ansidecl.h"
8493 #include "system.h"
8494 #ifdef HAVE_LDFCN_H
8495 #include <ldfcn.h>
8496 #endif
8497
8498
8499 int
8500 main ()
8501 {
8502 #ifndef $ac_func
8503 char *(*pfn) = (char *(*)) $ac_func ;
8504 #endif
8505   ;
8506   return 0;
8507 }
8508 _ACEOF
8509 rm -f conftest.$ac_objext
8510 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8511   (eval $ac_compile) 2>conftest.er1
8512   ac_status=$?
8513   grep -v '^ *+' conftest.er1 >conftest.err
8514   rm -f conftest.er1
8515   cat conftest.err >&5
8516   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8517   (exit $ac_status); } &&
8518          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8519   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8520   (eval $ac_try) 2>&5
8521   ac_status=$?
8522   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8523   (exit $ac_status); }; } &&
8524          { ac_try='test -s conftest.$ac_objext'
8525   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8526   (eval $ac_try) 2>&5
8527   ac_status=$?
8528   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8529   (exit $ac_status); }; }; then
8530   eval "gcc_cv_have_decl_$ac_func=yes"
8531 else
8532   echo "$as_me: failed program was:" >&5
8533 sed 's/^/| /' conftest.$ac_ext >&5
8534
8535 eval "gcc_cv_have_decl_$ac_func=no"
8536 fi
8537 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8538 fi
8539
8540 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
8541   echo "$as_me:$LINENO: result: yes" >&5
8542 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
8543 #define $ac_tr_decl 1
8544 _ACEOF
8545
8546 else
8547   echo "$as_me:$LINENO: result: no" >&5
8548 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
8549 #define $ac_tr_decl 0
8550 _ACEOF
8551
8552 fi
8553
8554 done
8555
8556
8557
8558 for ac_func in times
8559 do
8560   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
8561 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
8562 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
8563 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
8564   echo $ECHO_N "(cached) $ECHO_C" >&6
8565 else
8566   cat >conftest.$ac_ext <<_ACEOF
8567 /* confdefs.h.  */
8568 _ACEOF
8569 cat confdefs.h >>conftest.$ac_ext
8570 cat >>conftest.$ac_ext <<_ACEOF
8571 /* end confdefs.h.  */
8572 #undef $ac_tr_decl
8573 #define $ac_tr_decl 1
8574
8575 #include "ansidecl.h"
8576 #include "system.h"
8577 #ifdef HAVE_SYS_TIMES_H
8578 #include <sys/times.h>
8579 #endif
8580
8581
8582 int
8583 main ()
8584 {
8585 #ifndef $ac_func
8586 char *(*pfn) = (char *(*)) $ac_func ;
8587 #endif
8588   ;
8589   return 0;
8590 }
8591 _ACEOF
8592 rm -f conftest.$ac_objext
8593 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8594   (eval $ac_compile) 2>conftest.er1
8595   ac_status=$?
8596   grep -v '^ *+' conftest.er1 >conftest.err
8597   rm -f conftest.er1
8598   cat conftest.err >&5
8599   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8600   (exit $ac_status); } &&
8601          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8602   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8603   (eval $ac_try) 2>&5
8604   ac_status=$?
8605   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8606   (exit $ac_status); }; } &&
8607          { ac_try='test -s conftest.$ac_objext'
8608   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8609   (eval $ac_try) 2>&5
8610   ac_status=$?
8611   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8612   (exit $ac_status); }; }; then
8613   eval "gcc_cv_have_decl_$ac_func=yes"
8614 else
8615   echo "$as_me: failed program was:" >&5
8616 sed 's/^/| /' conftest.$ac_ext >&5
8617
8618 eval "gcc_cv_have_decl_$ac_func=no"
8619 fi
8620 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8621 fi
8622
8623 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
8624   echo "$as_me:$LINENO: result: yes" >&5
8625 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
8626 #define $ac_tr_decl 1
8627 _ACEOF
8628
8629 else
8630   echo "$as_me:$LINENO: result: no" >&5
8631 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
8632 #define $ac_tr_decl 0
8633 _ACEOF
8634
8635 fi
8636
8637 done
8638
8639
8640 # More time-related stuff.
8641 echo "$as_me:$LINENO: checking for struct tms" >&5
8642 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
8643 if test "${ac_cv_struct_tms+set}" = set; then
8644   echo $ECHO_N "(cached) $ECHO_C" >&6
8645 else
8646
8647 cat >conftest.$ac_ext <<_ACEOF
8648 /* confdefs.h.  */
8649 _ACEOF
8650 cat confdefs.h >>conftest.$ac_ext
8651 cat >>conftest.$ac_ext <<_ACEOF
8652 /* end confdefs.h.  */
8653
8654 #include "ansidecl.h"
8655 #include "system.h"
8656 #ifdef HAVE_SYS_TIMES_H
8657 #include <sys/times.h>
8658 #endif
8659
8660 int
8661 main ()
8662 {
8663 struct tms tms;
8664   ;
8665   return 0;
8666 }
8667 _ACEOF
8668 rm -f conftest.$ac_objext
8669 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8670   (eval $ac_compile) 2>conftest.er1
8671   ac_status=$?
8672   grep -v '^ *+' conftest.er1 >conftest.err
8673   rm -f conftest.er1
8674   cat conftest.err >&5
8675   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8676   (exit $ac_status); } &&
8677          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8678   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8679   (eval $ac_try) 2>&5
8680   ac_status=$?
8681   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8682   (exit $ac_status); }; } &&
8683          { ac_try='test -s conftest.$ac_objext'
8684   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8685   (eval $ac_try) 2>&5
8686   ac_status=$?
8687   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8688   (exit $ac_status); }; }; then
8689   ac_cv_struct_tms=yes
8690 else
8691   echo "$as_me: failed program was:" >&5
8692 sed 's/^/| /' conftest.$ac_ext >&5
8693
8694 ac_cv_struct_tms=no
8695 fi
8696 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8697 fi
8698 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
8699 echo "${ECHO_T}$ac_cv_struct_tms" >&6
8700 if test $ac_cv_struct_tms = yes; then
8701
8702 cat >>confdefs.h <<\_ACEOF
8703 #define HAVE_STRUCT_TMS 1
8704 _ACEOF
8705
8706 fi
8707
8708 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
8709 # revisit after autoconf 2.50.
8710 echo "$as_me:$LINENO: checking for clock_t" >&5
8711 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
8712 if test "${gcc_cv_type_clock_t+set}" = set; then
8713   echo $ECHO_N "(cached) $ECHO_C" >&6
8714 else
8715
8716 cat >conftest.$ac_ext <<_ACEOF
8717 /* confdefs.h.  */
8718 _ACEOF
8719 cat confdefs.h >>conftest.$ac_ext
8720 cat >>conftest.$ac_ext <<_ACEOF
8721 /* end confdefs.h.  */
8722
8723 #include "ansidecl.h"
8724 #include "system.h"
8725
8726 int
8727 main ()
8728 {
8729 clock_t x;
8730   ;
8731   return 0;
8732 }
8733 _ACEOF
8734 rm -f conftest.$ac_objext
8735 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8736   (eval $ac_compile) 2>conftest.er1
8737   ac_status=$?
8738   grep -v '^ *+' conftest.er1 >conftest.err
8739   rm -f conftest.er1
8740   cat conftest.err >&5
8741   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8742   (exit $ac_status); } &&
8743          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8744   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8745   (eval $ac_try) 2>&5
8746   ac_status=$?
8747   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8748   (exit $ac_status); }; } &&
8749          { ac_try='test -s conftest.$ac_objext'
8750   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8751   (eval $ac_try) 2>&5
8752   ac_status=$?
8753   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8754   (exit $ac_status); }; }; then
8755   gcc_cv_type_clock_t=yes
8756 else
8757   echo "$as_me: failed program was:" >&5
8758 sed 's/^/| /' conftest.$ac_ext >&5
8759
8760 gcc_cv_type_clock_t=no
8761 fi
8762 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8763 fi
8764 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
8765 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
8766 if test $gcc_cv_type_clock_t = yes; then
8767
8768 cat >>confdefs.h <<\_ACEOF
8769 #define HAVE_CLOCK_T 1
8770 _ACEOF
8771
8772 fi
8773
8774 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
8775 CFLAGS="$saved_CFLAGS"
8776
8777 # Check whether --enable-initfini-array or --disable-initfini-array was given.
8778 if test "${enable_initfini_array+set}" = set; then
8779   enableval="$enable_initfini_array"
8780
8781 else
8782
8783 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
8784 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
8785 if test "${gcc_cv_initfini_array+set}" = set; then
8786   echo $ECHO_N "(cached) $ECHO_C" >&6
8787 else
8788     if test "$cross_compiling" = yes; then
8789   gcc_cv_initfini_array=no
8790 else
8791   cat >conftest.$ac_ext <<_ACEOF
8792 /* confdefs.h.  */
8793 _ACEOF
8794 cat confdefs.h >>conftest.$ac_ext
8795 cat >>conftest.$ac_ext <<_ACEOF
8796 /* end confdefs.h.  */
8797
8798 static int x = -1;
8799 int main (void) { return x; }
8800 int foo (void) { x = 0; }
8801 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
8802 _ACEOF
8803 rm -f conftest$ac_exeext
8804 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8805   (eval $ac_link) 2>&5
8806   ac_status=$?
8807   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8808   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8809   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8810   (eval $ac_try) 2>&5
8811   ac_status=$?
8812   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8813   (exit $ac_status); }; }; then
8814   gcc_cv_initfini_array=yes
8815 else
8816   echo "$as_me: program exited with status $ac_status" >&5
8817 echo "$as_me: failed program was:" >&5
8818 sed 's/^/| /' conftest.$ac_ext >&5
8819
8820 ( exit $ac_status )
8821 gcc_cv_initfini_array=no
8822 fi
8823 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8824 fi
8825 fi
8826 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
8827 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
8828   enable_initfini_array=$gcc_cv_initfini_array
8829
8830 fi;
8831 if test $enable_initfini_array = yes; then
8832
8833 cat >>confdefs.h <<\_ACEOF
8834 #define HAVE_INITFINI_ARRAY 1
8835 _ACEOF
8836
8837 fi
8838
8839 # mkdir takes a single argument on some systems.
8840 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
8841 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
8842 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
8843   echo $ECHO_N "(cached) $ECHO_C" >&6
8844 else
8845   cat >conftest.$ac_ext <<_ACEOF
8846 /* confdefs.h.  */
8847 _ACEOF
8848 cat confdefs.h >>conftest.$ac_ext
8849 cat >>conftest.$ac_ext <<_ACEOF
8850 /* end confdefs.h.  */
8851
8852 #include <sys/types.h>
8853 #ifdef HAVE_SYS_STAT_H
8854 # include <sys/stat.h>
8855 #endif
8856 #ifdef HAVE_UNISTD_H
8857 # include <unistd.h>
8858 #endif
8859 #ifdef HAVE_DIRECT_H
8860 # include <direct.h>
8861 #endif
8862 int
8863 main ()
8864 {
8865 mkdir ("foo", 0);
8866   ;
8867   return 0;
8868 }
8869 _ACEOF
8870 rm -f conftest.$ac_objext
8871 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8872   (eval $ac_compile) 2>conftest.er1
8873   ac_status=$?
8874   grep -v '^ *+' conftest.er1 >conftest.err
8875   rm -f conftest.er1
8876   cat conftest.err >&5
8877   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8878   (exit $ac_status); } &&
8879          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8880   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8881   (eval $ac_try) 2>&5
8882   ac_status=$?
8883   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8884   (exit $ac_status); }; } &&
8885          { ac_try='test -s conftest.$ac_objext'
8886   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8887   (eval $ac_try) 2>&5
8888   ac_status=$?
8889   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8890   (exit $ac_status); }; }; then
8891   gcc_cv_mkdir_takes_one_arg=no
8892 else
8893   echo "$as_me: failed program was:" >&5
8894 sed 's/^/| /' conftest.$ac_ext >&5
8895
8896 gcc_cv_mkdir_takes_one_arg=yes
8897 fi
8898 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8899 fi
8900 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
8901 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
8902 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
8903
8904 cat >>confdefs.h <<\_ACEOF
8905 #define MKDIR_TAKES_ONE_ARG 1
8906 _ACEOF
8907
8908 fi
8909
8910
8911 # File extensions
8912 manext='.1'
8913 objext='.o'
8914
8915
8916
8917 # With Setjmp/Longjmp based exception handling.
8918 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
8919 if test "${enable_sjlj_exceptions+set}" = set; then
8920   enableval="$enable_sjlj_exceptions"
8921   sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
8922
8923 cat >>confdefs.h <<_ACEOF
8924 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
8925 _ACEOF
8926
8927 fi;
8928
8929 if test x$host = x$target; then
8930    echo "$as_me:$LINENO: checking for main in -lunwind" >&5
8931 echo $ECHO_N "checking for main in -lunwind... $ECHO_C" >&6
8932 if test "${ac_cv_lib_unwind_main+set}" = set; then
8933   echo $ECHO_N "(cached) $ECHO_C" >&6
8934 else
8935   ac_check_lib_save_LIBS=$LIBS
8936 LIBS="-lunwind  $LIBS"
8937 cat >conftest.$ac_ext <<_ACEOF
8938 /* confdefs.h.  */
8939 _ACEOF
8940 cat confdefs.h >>conftest.$ac_ext
8941 cat >>conftest.$ac_ext <<_ACEOF
8942 /* end confdefs.h.  */
8943
8944
8945 int
8946 main ()
8947 {
8948 main ();
8949   ;
8950   return 0;
8951 }
8952 _ACEOF
8953 rm -f conftest.$ac_objext conftest$ac_exeext
8954 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8955   (eval $ac_link) 2>conftest.er1
8956   ac_status=$?
8957   grep -v '^ *+' conftest.er1 >conftest.err
8958   rm -f conftest.er1
8959   cat conftest.err >&5
8960   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8961   (exit $ac_status); } &&
8962          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8963   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8964   (eval $ac_try) 2>&5
8965   ac_status=$?
8966   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8967   (exit $ac_status); }; } &&
8968          { ac_try='test -s conftest$ac_exeext'
8969   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8970   (eval $ac_try) 2>&5
8971   ac_status=$?
8972   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8973   (exit $ac_status); }; }; then
8974   ac_cv_lib_unwind_main=yes
8975 else
8976   echo "$as_me: failed program was:" >&5
8977 sed 's/^/| /' conftest.$ac_ext >&5
8978
8979 ac_cv_lib_unwind_main=no
8980 fi
8981 rm -f conftest.err conftest.$ac_objext \
8982       conftest$ac_exeext conftest.$ac_ext
8983 LIBS=$ac_check_lib_save_LIBS
8984 fi
8985 echo "$as_me:$LINENO: result: $ac_cv_lib_unwind_main" >&5
8986 echo "${ECHO_T}$ac_cv_lib_unwind_main" >&6
8987 if test $ac_cv_lib_unwind_main = yes; then
8988   use_libunwind_default=yes
8989 else
8990   use_libunwind_default=no
8991 fi
8992
8993 else
8994    use_libunwind_default=no
8995 fi
8996 # Use libunwind based exception handling.
8997 # Check whether --enable-libunwind-exceptions or --disable-libunwind-exceptions was given.
8998 if test "${enable_libunwind_exceptions+set}" = set; then
8999   enableval="$enable_libunwind_exceptions"
9000   use_libunwind_exceptions=$enableval
9001 else
9002   use_libunwind_exceptions=$use_libunwind_default
9003 fi;
9004 if test x"$use_libunwind_exceptions" = xyes; then
9005
9006 cat >>confdefs.h <<\_ACEOF
9007 #define USE_LIBUNWIND_EXCEPTIONS 1
9008 _ACEOF
9009
9010 fi
9011
9012 # --------------------------------------------------------
9013 # Build, host, and target specific configuration fragments
9014 # --------------------------------------------------------
9015
9016 # Collect build-machine-specific information.
9017 . ${srcdir}/config.build
9018
9019 # Collect host-machine-specific information.
9020 . ${srcdir}/config.host
9021
9022 target_gtfiles=
9023
9024 # Collect target-machine-specific information.
9025 . ${srcdir}/config.gcc
9026
9027 extra_objs="${host_extra_objs} ${extra_objs}"
9028 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
9029
9030 # Default the target-machine variables that were not explicitly set.
9031 if test x"$tm_file" = x
9032 then tm_file=$cpu_type/$cpu_type.h; fi
9033
9034 if test x"$extra_headers" = x
9035 then extra_headers=; fi
9036
9037 if test x$md_file = x
9038 then md_file=$cpu_type/$cpu_type.md; fi
9039
9040 if test x$out_file = x
9041 then out_file=$cpu_type/$cpu_type.c; fi
9042
9043 if test x"$tmake_file" = x
9044 then tmake_file=$cpu_type/t-$cpu_type
9045 fi
9046
9047 if test x"$dwarf2" = xyes
9048 then tm_file="$tm_file tm-dwarf2.h"
9049 fi
9050
9051 # Say what files are being used for the output code and MD file.
9052 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
9053 echo "Using \`$srcdir/config/$md_file' as machine description file."
9054
9055 # If any of the xm_file variables contain nonexistent files, warn
9056 # about them and drop them.
9057
9058 bx=
9059 for x in $build_xm_file; do
9060   if    test -f $srcdir/config/$x
9061   then      bx="$bx $x"
9062   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
9063 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
9064   fi
9065 done
9066 build_xm_file="$bx"
9067
9068 hx=
9069 for x in $host_xm_file; do
9070   if    test -f $srcdir/config/$x
9071   then      hx="$hx $x"
9072   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
9073 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
9074   fi
9075 done
9076 host_xm_file="$hx"
9077
9078 tx=
9079 for x in $xm_file; do
9080   if    test -f $srcdir/config/$x
9081   then      tx="$tx $x"
9082   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
9083 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
9084   fi
9085 done
9086 xm_file="$tx"
9087
9088 count=a
9089 for f in $tm_file; do
9090         count=${count}x
9091 done
9092 if test $count = ax; then
9093         echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
9094 else
9095         echo "Using the following target machine macro files:"
9096         for f in $tm_file; do
9097                 echo "  $srcdir/config/$f"
9098         done
9099 fi
9100
9101 if test x$need_64bit_hwint = xyes; then
9102
9103 cat >>confdefs.h <<\_ACEOF
9104 #define NEED_64BIT_HOST_WIDE_INT 1
9105 _ACEOF
9106
9107 fi
9108
9109 count=a
9110 for f in $host_xm_file; do
9111         count=${count}x
9112 done
9113 if test $count = a; then
9114         :
9115 elif test $count = ax; then
9116         echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
9117 else
9118         echo "Using the following host machine macro files:"
9119         for f in $host_xm_file; do
9120                 echo "  $srcdir/config/$f"
9121         done
9122 fi
9123 echo "Using ${out_host_hook_obj} for host machine hooks."
9124
9125 if test "$host_xm_file" != "$build_xm_file"; then
9126         count=a
9127         for f in $build_xm_file; do
9128                 count=${count}x
9129         done
9130         if test $count = a; then
9131                 :
9132         elif test $count = ax; then
9133                 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
9134         else
9135                 echo "Using the following build machine macro files:"
9136                 for f in $build_xm_file; do
9137                         echo "  $srcdir/config/$f"
9138                 done
9139         fi
9140 fi
9141
9142 # ---------
9143 # Threading
9144 # ---------
9145
9146 # Check if a valid thread package
9147 case ${enable_threads} in
9148   "" | no)
9149     # No threads
9150     target_thread_file='single'
9151     ;;
9152   yes)
9153     # default
9154     target_thread_file='single'
9155     ;;
9156   aix | dce | gnat | irix | posix | rtems | \
9157   single | solaris | vxworks | win32 )
9158     target_thread_file=${enable_threads}
9159     ;;
9160   *)
9161     echo "${enable_threads} is an unknown thread package" 1>&2
9162     exit 1
9163     ;;
9164 esac
9165
9166 if test x${thread_file} = x; then
9167   # No thread file set by target-specific clauses in config.gcc,
9168   # so use file chosen by default logic above
9169   thread_file=${target_thread_file}
9170 fi
9171
9172 # Make gthr-default.h if we have a thread file.
9173 gthread_flags=
9174 if test $thread_file != single; then
9175   rm -f gthr-default.h
9176   echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
9177   gthread_flags=-DHAVE_GTHR_DEFAULT
9178 fi
9179
9180
9181 # --------
9182 # UNSORTED
9183 # --------
9184
9185 if test x$enable___cxa_atexit = xyes || \
9186    test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
9187    echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
9188 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
9189 if test "${ac_cv_func___cxa_atexit+set}" = set; then
9190   echo $ECHO_N "(cached) $ECHO_C" >&6
9191 else
9192   cat >conftest.$ac_ext <<_ACEOF
9193 /* confdefs.h.  */
9194 _ACEOF
9195 cat confdefs.h >>conftest.$ac_ext
9196 cat >>conftest.$ac_ext <<_ACEOF
9197 /* end confdefs.h.  */
9198 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
9199    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9200 #define __cxa_atexit innocuous___cxa_atexit
9201
9202 /* System header to define __stub macros and hopefully few prototypes,
9203     which can conflict with char __cxa_atexit (); below.
9204     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9205     <limits.h> exists even on freestanding compilers.  */
9206
9207 #ifdef __STDC__
9208 # include <limits.h>
9209 #else
9210 # include <assert.h>
9211 #endif
9212
9213 #undef __cxa_atexit
9214
9215 /* Override any gcc2 internal prototype to avoid an error.  */
9216 #ifdef __cplusplus
9217 extern "C"
9218 {
9219 #endif
9220 /* We use char because int might match the return type of a gcc2
9221    builtin and then its argument prototype would still apply.  */
9222 char __cxa_atexit ();
9223 /* The GNU C library defines this for functions which it implements
9224     to always fail with ENOSYS.  Some functions are actually named
9225     something starting with __ and the normal name is an alias.  */
9226 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
9227 choke me
9228 #else
9229 char (*f) () = __cxa_atexit;
9230 #endif
9231 #ifdef __cplusplus
9232 }
9233 #endif
9234
9235 int
9236 main ()
9237 {
9238 return f != __cxa_atexit;
9239   ;
9240   return 0;
9241 }
9242 _ACEOF
9243 rm -f conftest.$ac_objext conftest$ac_exeext
9244 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9245   (eval $ac_link) 2>conftest.er1
9246   ac_status=$?
9247   grep -v '^ *+' conftest.er1 >conftest.err
9248   rm -f conftest.er1
9249   cat conftest.err >&5
9250   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9251   (exit $ac_status); } &&
9252          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
9253   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9254   (eval $ac_try) 2>&5
9255   ac_status=$?
9256   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9257   (exit $ac_status); }; } &&
9258          { ac_try='test -s conftest$ac_exeext'
9259   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9260   (eval $ac_try) 2>&5
9261   ac_status=$?
9262   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9263   (exit $ac_status); }; }; then
9264   ac_cv_func___cxa_atexit=yes
9265 else
9266   echo "$as_me: failed program was:" >&5
9267 sed 's/^/| /' conftest.$ac_ext >&5
9268
9269 ac_cv_func___cxa_atexit=no
9270 fi
9271 rm -f conftest.err conftest.$ac_objext \
9272       conftest$ac_exeext conftest.$ac_ext
9273 fi
9274 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
9275 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
9276 if test $ac_cv_func___cxa_atexit = yes; then
9277
9278 cat >>confdefs.h <<\_ACEOF
9279 #define DEFAULT_USE_CXA_ATEXIT 1
9280 _ACEOF
9281
9282 else
9283   echo "__cxa_atexit can't be enabled on this target"
9284 fi
9285
9286 fi
9287
9288 # Look for a file containing extra machine modes.
9289 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
9290   extra_modes_file='$(srcdir)'/config/${extra_modes}
9291
9292
9293 cat >>confdefs.h <<_ACEOF
9294 #define EXTRA_MODES_FILE "config/$extra_modes"
9295 _ACEOF
9296
9297 fi
9298
9299 # auto-host.h is the file containing items generated by autoconf and is
9300 # the first file included by config.h.
9301 # If host=build, it is correct to have bconfig include auto-host.h
9302 # as well.  If host!=build, we are in error and need to do more
9303 # work to find out the build config parameters.
9304 if test x$host = x$build
9305 then
9306         build_auto=auto-host.h
9307         FORBUILD=..
9308 else
9309         # We create a subdir, then run autoconf in the subdir.
9310         # To prevent recursion we set host and build for the new
9311         # invocation of configure to the build for this invocation
9312         # of configure.
9313         tempdir=build.$$
9314         rm -rf $tempdir
9315         mkdir $tempdir
9316         cd $tempdir
9317         case ${srcdir} in
9318         /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
9319         *) realsrcdir=../${srcdir};;
9320         esac
9321         saved_CFLAGS="${CFLAGS}"
9322         CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
9323         ${realsrcdir}/configure \
9324                 --enable-languages=${enable_languages-all} \
9325                 --target=$target_alias --host=$build_alias --build=$build_alias
9326         CFLAGS="${saved_CFLAGS}"
9327
9328         # We just finished tests for the build machine, so rename
9329         # the file auto-build.h in the gcc directory.
9330         mv auto-host.h ../auto-build.h
9331         cd ..
9332         rm -rf $tempdir
9333         build_auto=auto-build.h
9334         FORBUILD=../${build_subdir}
9335 fi
9336
9337
9338 tm_file="${tm_file} defaults.h"
9339 tm_p_file="${tm_p_file} tm-preds.h"
9340 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
9341 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
9342 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
9343 # put this back in temporarily.
9344 xm_file="ansidecl.h ${xm_file}"
9345
9346 # --------
9347 # UNSORTED
9348 # --------
9349
9350 # Get the version trigger filename from the toplevel
9351 if test "${with_gcc_version_trigger+set}" = set; then
9352         gcc_version_trigger=$with_gcc_version_trigger
9353 else
9354         gcc_version_trigger=${srcdir}/version.c
9355 fi
9356 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*"\([^"]*\)".*/\1/'`
9357 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
9358
9359 # Compile in configure arguments.
9360 if test -f configargs.h ; then
9361         # Being re-configured.
9362         gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
9363         gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
9364 else
9365         gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
9366 fi
9367
9368 # Double all backslashes and backslash all quotes to turn
9369 # gcc_config_arguments into a C string.
9370 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
9371 $gcc_config_arguments
9372 EOF
9373 gcc_config_arguments_str=`cat conftest.out`
9374 rm -f conftest.out
9375
9376 cat > configargs.h <<EOF
9377 /* Generated automatically. */
9378 static const char configuration_arguments[] = "$gcc_config_arguments_str";
9379 static const char thread_model[] = "$thread_file";
9380
9381 static const struct {
9382   const char *name, *value;
9383 } configure_default_options[] = $configure_default_options;
9384 EOF
9385
9386 # Internationalization
9387 PACKAGE=gcc
9388 VERSION="$gcc_version"
9389
9390 cat >>confdefs.h <<_ACEOF
9391 #define PACKAGE "$PACKAGE"
9392 _ACEOF
9393
9394
9395
9396
9397 # If we haven't got the data from the intl directory,
9398 # assume NLS is disabled.
9399 USE_NLS=no
9400 LIBINTL=
9401 LIBINTL_DEP=
9402 INCINTL=
9403 XGETTEXT=
9404 GMSGFMT=
9405 POSUB=
9406 if test -f ../intl/config.intl; then
9407   . ../intl/config.intl
9408 fi
9409 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
9410 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
9411 if test x"$USE_NLS" != xyes; then
9412   echo "$as_me:$LINENO: result: no" >&5
9413 echo "${ECHO_T}no" >&6
9414 else
9415   echo "$as_me:$LINENO: result: yes" >&5
9416 echo "${ECHO_T}yes" >&6
9417
9418 cat >>confdefs.h <<\_ACEOF
9419 #define ENABLE_NLS 1
9420 _ACEOF
9421
9422
9423   echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
9424 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
9425   # Look for .po and .gmo files in the source directory.
9426   CATALOGS=
9427   XLINGUAS=
9428   for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
9429     # If there aren't any .gmo files the shell will give us the
9430     # literal string "../path/to/srcdir/po/*.gmo" which has to be
9431     # weeded out.
9432     case "$cat" in *\**)
9433       continue;;
9434     esac
9435     # The quadruple backslash is collapsed to a double backslash
9436     # by the backticks, then collapsed again by the double quotes,
9437     # leaving us with one backslash in the sed expression (right
9438     # before the dot that mustn't act as a wildcard).
9439     cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
9440     lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
9441     # The user is allowed to set LINGUAS to a list of languages to
9442     # install catalogs for.  If it's empty that means "all of them."
9443     if test "x$LINGUAS" = x; then
9444       CATALOGS="$CATALOGS $cat"
9445       XLINGUAS="$XLINGUAS $lang"
9446     else
9447       case "$LINGUAS" in *$lang*)
9448         CATALOGS="$CATALOGS $cat"
9449         XLINGUAS="$XLINGUAS $lang"
9450         ;;
9451       esac
9452     fi
9453   done
9454   LINGUAS="$XLINGUAS"
9455   echo "$as_me:$LINENO: result: $LINGUAS" >&5
9456 echo "${ECHO_T}$LINGUAS" >&6
9457 fi
9458
9459 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
9460 # -liconv on the link line twice.
9461 case "$LIBINTL" in *$LIBICONV*)
9462         LIBICONV= ;;
9463 esac
9464
9465 # Windows32 Registry support for specifying GCC installation paths.
9466 # Check whether --enable-win32-registry or --disable-win32-registry was given.
9467 if test "${enable_win32_registry+set}" = set; then
9468   enableval="$enable_win32_registry"
9469
9470 fi;
9471 case $host_os in
9472         win32 | pe | cygwin* | mingw32* | uwin*)
9473 echo "$as_me:$LINENO: checking whether windows registry support is requested" >&5
9474 echo $ECHO_N "checking whether windows registry support is requested... $ECHO_C" >&6
9475 if test "x$enable_win32_registry" != xno; then
9476
9477 cat >>confdefs.h <<\_ACEOF
9478 #define ENABLE_WIN32_REGISTRY 1
9479 _ACEOF
9480
9481   echo "$as_me:$LINENO: result: yes" >&5
9482 echo "${ECHO_T}yes" >&6
9483   echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
9484 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
9485 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
9486   echo $ECHO_N "(cached) $ECHO_C" >&6
9487 else
9488   ac_func_search_save_LIBS=$LIBS
9489 ac_cv_search_RegOpenKeyExA=no
9490 cat >conftest.$ac_ext <<_ACEOF
9491 /* confdefs.h.  */
9492 _ACEOF
9493 cat confdefs.h >>conftest.$ac_ext
9494 cat >>conftest.$ac_ext <<_ACEOF
9495 /* end confdefs.h.  */
9496
9497 /* Override any gcc2 internal prototype to avoid an error.  */
9498 #ifdef __cplusplus
9499 extern "C"
9500 #endif
9501 /* We use char because int might match the return type of a gcc2
9502    builtin and then its argument prototype would still apply.  */
9503 char RegOpenKeyExA ();
9504 int
9505 main ()
9506 {
9507 RegOpenKeyExA ();
9508   ;
9509   return 0;
9510 }
9511 _ACEOF
9512 rm -f conftest.$ac_objext conftest$ac_exeext
9513 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9514   (eval $ac_link) 2>conftest.er1
9515   ac_status=$?
9516   grep -v '^ *+' conftest.er1 >conftest.err
9517   rm -f conftest.er1
9518   cat conftest.err >&5
9519   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9520   (exit $ac_status); } &&
9521          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
9522   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9523   (eval $ac_try) 2>&5
9524   ac_status=$?
9525   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9526   (exit $ac_status); }; } &&
9527          { ac_try='test -s conftest$ac_exeext'
9528   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9529   (eval $ac_try) 2>&5
9530   ac_status=$?
9531   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9532   (exit $ac_status); }; }; then
9533   ac_cv_search_RegOpenKeyExA="none required"
9534 else
9535   echo "$as_me: failed program was:" >&5
9536 sed 's/^/| /' conftest.$ac_ext >&5
9537
9538 fi
9539 rm -f conftest.err conftest.$ac_objext \
9540       conftest$ac_exeext conftest.$ac_ext
9541 if test "$ac_cv_search_RegOpenKeyExA" = no; then
9542   for ac_lib in advapi32; do
9543     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9544     cat >conftest.$ac_ext <<_ACEOF
9545 /* confdefs.h.  */
9546 _ACEOF
9547 cat confdefs.h >>conftest.$ac_ext
9548 cat >>conftest.$ac_ext <<_ACEOF
9549 /* end confdefs.h.  */
9550
9551 /* Override any gcc2 internal prototype to avoid an error.  */
9552 #ifdef __cplusplus
9553 extern "C"
9554 #endif
9555 /* We use char because int might match the return type of a gcc2
9556    builtin and then its argument prototype would still apply.  */
9557 char RegOpenKeyExA ();
9558 int
9559 main ()
9560 {
9561 RegOpenKeyExA ();
9562   ;
9563   return 0;
9564 }
9565 _ACEOF
9566 rm -f conftest.$ac_objext conftest$ac_exeext
9567 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9568   (eval $ac_link) 2>conftest.er1
9569   ac_status=$?
9570   grep -v '^ *+' conftest.er1 >conftest.err
9571   rm -f conftest.er1
9572   cat conftest.err >&5
9573   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9574   (exit $ac_status); } &&
9575          { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
9576   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9577   (eval $ac_try) 2>&5
9578   ac_status=$?
9579   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9580   (exit $ac_status); }; } &&
9581          { ac_try='test -s conftest$ac_exeext'
9582   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9583   (eval $ac_try) 2>&5
9584   ac_status=$?
9585   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9586   (exit $ac_status); }; }; then
9587   ac_cv_search_RegOpenKeyExA="-l$ac_lib"
9588 break
9589 else
9590   echo "$as_me: failed program was:" >&5
9591 sed 's/^/| /' conftest.$ac_ext >&5
9592
9593 fi
9594 rm -f conftest.err conftest.$ac_objext \
9595       conftest$ac_exeext conftest.$ac_ext
9596   done
9597 fi
9598 LIBS=$ac_func_search_save_LIBS
9599 fi
9600 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
9601 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
9602 if test "$ac_cv_search_RegOpenKeyExA" != no; then
9603   test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
9604
9605 fi
9606
9607 else
9608   echo "$as_me:$LINENO: result: no" >&5
9609 echo "${ECHO_T}no" >&6
9610 fi
9611
9612 # Check if user specified a different registry key.
9613 case "x${enable_win32_registry}" in
9614 x | xyes)
9615   # default.
9616   gcc_cv_win32_registry_key="$VERSION"
9617   ;;
9618 xno)
9619   # no registry lookup.
9620   gcc_cv_win32_registry_key=''
9621   ;;
9622 *)
9623   # user-specified key.
9624   gcc_cv_win32_registry_key="$enable_win32_registry"
9625   ;;
9626 esac
9627
9628 if test "x$enable_win32_registry" != xno; then
9629   echo "$as_me:$LINENO: checking registry key on windows hosts" >&5
9630 echo $ECHO_N "checking registry key on windows hosts... $ECHO_C" >&6
9631
9632 cat >>confdefs.h <<_ACEOF
9633 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
9634 _ACEOF
9635
9636   echo "$as_me:$LINENO: result: $gcc_cv_win32_registry_key" >&5
9637 echo "${ECHO_T}$gcc_cv_win32_registry_key" >&6
9638 fi
9639 ;;
9640 esac
9641
9642 # Get an absolute path to the GCC top-level source directory
9643 holddir=`${PWDCMD-pwd}`
9644 cd $srcdir
9645 topdir=`${PWDCMD-pwd}`
9646 cd $holddir
9647
9648 # Conditionalize the makefile for this host machine.
9649 xmake_file=
9650 for f in ${host_xmake_file}
9651 do
9652         if test -f ${srcdir}/config/$f
9653         then
9654                 xmake_file="${xmake_file} \$(srcdir)/config/$f"
9655         fi
9656 done
9657
9658 # Conditionalize the makefile for this target machine.
9659 tmake_file_=
9660 for f in ${tmake_file}
9661 do
9662         if test -f ${srcdir}/config/$f
9663         then
9664                 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
9665         fi
9666 done
9667 tmake_file="${tmake_file_}"
9668
9669 symbolic_link='ln -s'
9670
9671 # If the host doesn't support symlinks, modify CC in
9672 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
9673 # Otherwise, we can use "CC=$(CC)".
9674 rm -f symtest.tem
9675 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
9676 then
9677         cc_set_by_configure="\$(CC)"
9678         quoted_cc_set_by_configure="\$(CC)"
9679         stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
9680         quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
9681 else
9682         rm -f symtest.tem
9683         if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
9684         then
9685                 symbolic_link="cp -p"
9686         else
9687                 symbolic_link="cp"
9688         fi
9689         cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
9690         quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
9691         stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
9692         quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
9693 fi
9694 rm -f symtest.tem
9695
9696 out_object_file=`basename $out_file .c`.o
9697
9698 tm_file_list=
9699 tm_include_list=
9700 for f in $tm_file; do
9701   case $f in
9702     defaults.h )
9703        tm_file_list="${tm_file_list} \$(srcdir)/$f"
9704        tm_include_list="${tm_include_list} $f"
9705        ;;
9706     * )
9707        tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
9708        tm_include_list="${tm_include_list} config/$f"
9709        ;;
9710   esac
9711 done
9712
9713 tm_p_file_list=
9714 tm_p_include_list=
9715 for f in $tm_p_file; do
9716   case $f in
9717     tm-preds.h )
9718        tm_p_file_list="${tm_p_file_list} $f"
9719        tm_p_include_list="${tm_p_include_list} $f"
9720        ;;
9721     * )
9722        tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
9723        tm_p_include_list="${tm_p_include_list} config/$f"
9724   esac
9725 done
9726
9727 xm_file_list=
9728 xm_include_list=
9729 for f in $xm_file; do
9730   case $f in
9731     ansidecl.h )
9732        xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
9733        xm_include_list="${xm_include_list} $f"
9734        ;;
9735     auto-host.h )
9736        xm_file_list="${xm_file_list} $f"
9737        xm_include_list="${xm_include_list} $f"
9738        ;;
9739     * )
9740        xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
9741        xm_include_list="${xm_include_list} config/$f"
9742        ;;
9743   esac
9744 done
9745
9746 host_xm_file_list=
9747 host_xm_include_list=
9748 for f in $host_xm_file; do
9749   case $f in
9750     ansidecl.h )
9751        host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
9752        host_xm_include_list="${host_xm_include_list} $f"
9753        ;;
9754     auto-host.h )
9755        host_xm_file_list="${host_xm_file_list} $f"
9756        host_xm_include_list="${host_xm_include_list} $f"
9757        ;;
9758     * )
9759        host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
9760        host_xm_include_list="${host_xm_include_list} config/$f"
9761        ;;
9762   esac
9763 done
9764
9765 build_xm_file_list=
9766 for f in $build_xm_file; do
9767   case $f in
9768     ansidecl.h )
9769        build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
9770        build_xm_include_list="${build_xm_include_list} $f"
9771        ;;
9772     auto-build.h | auto-host.h )
9773        build_xm_file_list="${build_xm_file_list} $f"
9774        build_xm_include_list="${build_xm_include_list} $f"
9775        ;;
9776     * )
9777        build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
9778        build_xm_include_list="${build_xm_include_list} config/$f"
9779        ;;
9780   esac
9781 done
9782
9783 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
9784 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
9785 CROSS=
9786 ALL=all.internal
9787 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
9788 if test x$host != x$target
9789 then
9790         CROSS="-DCROSS_COMPILE"
9791         ALL=all.cross
9792         SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
9793         case "$host","$target" in
9794         # Darwin crosses can use the host system's libraries and headers,
9795         # because of the fat library support.  Of course, it must be the
9796         # same version of Darwin on both sides.  Allow the user to
9797         # just say --target=foo-darwin without a version number to mean
9798         # "the version on this system".
9799             *-*-darwin*,*-*-darwin*)
9800                 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
9801                 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
9802                 if test $hostos = $targetos -o $targetos = darwin ; then
9803                     CROSS=
9804                     SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
9805                     with_headers=yes
9806                 fi
9807                 ;;
9808
9809             i?86-*-*,x86_64-*-* \
9810             | powerpc*-*-*,powerpc64*-*-*)
9811                 CROSS="$CROSS -DNATIVE_CROSS" ;;
9812         esac
9813 elif test "x$TARGET_SYSTEM_ROOT" != x; then
9814         # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)
9815         SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
9816 fi
9817
9818 # If this is a cross-compiler that does not
9819 # have its own set of headers then define
9820 # inhibit_libc
9821
9822 # If this is using newlib, without having the headers available now,
9823 # then define inhibit_libc in LIBGCC2_CFLAGS.
9824 # This prevents libgcc2 from containing any code which requires libc
9825 # support.
9826 inhibit_libc=
9827 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
9828        test x$with_newlib = xyes ; } &&
9829      { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
9830        inhibit_libc=-Dinhibit_libc
9831 fi
9832
9833
9834 # When building gcc with a cross-compiler, we need to adjust things so
9835 # that the generator programs are still built with the native compiler.
9836 # Also, we cannot run fixincludes or fix-header.
9837
9838 # These are the normal (build=host) settings:
9839 BUILD_PREFIX=
9840 BUILD_PREFIX_1=ignore-
9841 CC_FOR_BUILD='$(CC)'
9842 BUILD_CFLAGS='$(ALL_CFLAGS)'
9843
9844 STMP_FIXINC=stmp-fixinc
9845
9846 # Possibly disable fixproto, on a per-target basis.
9847 case ${use_fixproto} in
9848   no)
9849     STMP_FIXPROTO=
9850     ;;
9851   yes)
9852     STMP_FIXPROTO=stmp-fixproto
9853     ;;
9854 esac
9855
9856
9857 # And these apply if build != host, or we are generating coverage data
9858 if test x$build != x$host || test "x$coverage_flags" != x
9859 then
9860     BUILD_PREFIX=build-
9861     BUILD_PREFIX_1=build-
9862     BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
9863
9864     if test "x$TARGET_SYSTEM_ROOT" = x; then
9865         STMP_FIXINC=
9866         STMP_FIXPROTO=
9867     fi
9868 fi
9869
9870 # Expand extra_headers to include complete path.
9871 # This substitutes for lots of t-* files.
9872 extra_headers_list=
9873 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
9874 for file in ${extra_headers} ; do
9875   extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
9876 done
9877
9878 # Define collect2 in Makefile.
9879 case $host_can_use_collect2 in
9880   no) collect2= ;;
9881   *) collect2='collect2$(exeext)' ;;
9882 esac
9883
9884
9885 # Add a definition of USE_COLLECT2 if system wants one.
9886 case $use_collect2 in
9887   no) use_collect2= ;;
9888   "") ;;
9889   *)
9890     host_xm_defines="${host_xm_defines} USE_COLLECT2"
9891     xm_defines="${xm_defines} USE_COLLECT2"
9892     case $host_can_use_collect2 in
9893       no)
9894         { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
9895 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
9896    { (exit 1); exit 1; }; }
9897         ;;
9898     esac
9899     ;;
9900 esac
9901
9902 # ---------------------------
9903 # Assembler & linker features
9904 # ---------------------------
9905
9906 # Identify the assembler which will work hand-in-glove with the newly
9907 # built GCC, so that we can examine its features.  This is the assembler
9908 # which will be driven by the driver program.
9909 #
9910 # If build != host, and we aren't building gas in-tree, we identify a
9911 # build->target assembler and hope that it will have the same features
9912 # as the host->target assembler we'll be using.
9913 echo "$as_me:$LINENO: checking what assembler to use" >&5
9914 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
9915 in_tree_gas=no
9916 gcc_cv_as=
9917 gcc_cv_gas_major_version=
9918 gcc_cv_gas_minor_version=
9919 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
9920 if test -x "$DEFAULT_ASSEMBLER"; then
9921         gcc_cv_as="$DEFAULT_ASSEMBLER"
9922 elif test -x as$host_exeext; then
9923         # Build using assembler in the current directory.
9924         gcc_cv_as=./as$host_exeext
9925 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
9926      && test -f ../gas/Makefile \
9927      && test x$build = x$host; then
9928   # Single tree build which includes gas.  We want to prefer it
9929   # over whatever linker top-level may have detected, since
9930   # we'll use what we're building after installation anyway.
9931   in_tree_gas=yes
9932   gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
9933 for f in $gcc_cv_as_bfd_srcdir/configure \
9934          $gcc_cv_as_gas_srcdir/configure \
9935          $gcc_cv_as_gas_srcdir/configure.in \
9936          $gcc_cv_as_gas_srcdir/Makefile.in ; do
9937   gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
9938   if test x$gcc_cv_gas_version != x; then
9939     break
9940   fi
9941 done
9942 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
9943 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
9944 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
9945 case $gcc_cv_gas_patch_version in
9946   "") gcc_cv_gas_patch_version="0" ;;
9947 esac
9948 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
9949                             + $gcc_cv_gas_minor_version \) \* 1000 \
9950                             + $gcc_cv_gas_patch_version`
9951
9952   rm -f as$host_exeext
9953   $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
9954   in_tree_gas_is_elf=no
9955   if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
9956      || (grep 'obj_format = multi' ../gas/Makefile \
9957          && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
9958   then
9959     in_tree_gas_is_elf=yes
9960   fi
9961 elif test -x "$AS_FOR_TARGET"; then
9962         gcc_cv_as="$AS_FOR_TARGET"
9963 elif test -x "$AS" && test x$host = x$target; then
9964         gcc_cv_as="$AS"
9965 fi
9966
9967 if test "x$gcc_cv_as" = x; then
9968         # Search the same directories that the installed compiler will
9969         # search.  Else we may find the wrong assembler and lose.  If we
9970         # do not find a suitable assembler binary, then try the user's
9971         # path.
9972         #
9973         # Also note we have to check MD_EXEC_PREFIX before checking the
9974         # user's path.  Unfortunately, there is no good way to get at the
9975         # value of MD_EXEC_PREFIX here.  So we do a brute force search
9976         # through all the known MD_EXEC_PREFIX values.  Ugh.  This needs
9977         # to be fixed as part of the make/configure rewrite too.
9978
9979         if test "x$exec_prefix" = xNONE; then
9980                 if test "x$prefix" = xNONE; then
9981                         test_prefix=/usr/local
9982                 else
9983                         test_prefix=$prefix
9984                 fi
9985         else
9986                 test_prefix=$exec_prefix
9987         fi
9988
9989         # If the loop below does not find an assembler, then use whatever
9990         # one we can find in the users's path.
9991         # user's path.
9992         if test "x$program_prefix" != xNONE; then
9993                 gcc_cv_as=${program_prefix}as$host_exeext
9994         else
9995                 gcc_cv_as=`echo as | sed "${program_transform_name}"`$host_exeext
9996         fi
9997
9998         test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \
9999                    $test_prefix/libexec/gcc/$target_noncanonical \
10000                    /usr/lib/gcc/$target_noncanonical/$gcc_version \
10001                    /usr/lib/gcc/$target_noncanonical \
10002                    $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
10003                    $test_prefix/$target_noncanonical/bin"
10004
10005         if test x$host = x$target; then
10006             test_dirs="$test_dirs \
10007                    /usr/libexec \
10008                    /usr/ccs/gcc \
10009                    /usr/ccs/bin \
10010                    /udk/usr/ccs/bin \
10011                    /bsd43/usr/lib/cmplrs/cc \
10012                    /usr/cross64/usr/bin \
10013                    /usr/lib/cmplrs/cc \
10014                    /sysv/usr/lib/cmplrs/cc \
10015                    /svr4/usr/lib/cmplrs/cc \
10016                    /usr/bin"
10017         fi
10018
10019         for dir in $test_dirs; do
10020                 if test -x $dir/as$host_exeext; then
10021                         gcc_cv_as=$dir/as$host_exeext
10022                         break;
10023                 fi
10024         done
10025 fi
10026 case $in_tree_gas in
10027   yes)
10028     echo "$as_me:$LINENO: result: \"newly built gas\"" >&5
10029 echo "${ECHO_T}\"newly built gas\"" >&6
10030     ;;
10031   no)
10032     echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
10033 echo "${ECHO_T}$gcc_cv_as" >&6
10034     ;;
10035 esac
10036
10037 # Identify the linker which will work hand-in-glove with the newly
10038 # built GCC, so that we can examine its features.  This is the linker
10039 # which will be driven by the driver program.
10040 #
10041 # If build != host, and we aren't building gas in-tree, we identify a
10042 # build->target linker and hope that it will have the same features
10043 # as the host->target linker we'll be using.
10044 echo "$as_me:$LINENO: checking what linker to use" >&5
10045 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
10046 in_tree_ld=no
10047 gcc_cv_ld=
10048 gcc_cv_gld_major_version=
10049 gcc_cv_gld_minor_version=
10050 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
10051 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
10052 if test -x "$DEFAULT_LINKER"; then
10053         gcc_cv_ld="$DEFAULT_LINKER"
10054 elif test -x collect-ld$host_exeext; then
10055         # Build using linker in the current directory.
10056         gcc_cv_ld=./collect-ld$host_exeext
10057 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
10058      && test -f ../ld/Makefile \
10059      && test x$build = x$host; then
10060         # Single tree build which includes ld.  We want to prefer it
10061         # over whatever linker top-level may have detected, since
10062         # we'll use what we're building after installation anyway.
10063         in_tree_ld=yes
10064         in_tree_ld_is_elf=no
10065         if (grep 'EMUL = .*elf' ../ld/Makefile \
10066             || grep 'EMUL = .*linux' ../ld/Makefile) > /dev/null; then
10067           in_tree_ld_is_elf=yes
10068         fi
10069         for f in $gcc_cv_ld_bfd_srcdir/configure $gcc_cv_ld_gld_srcdir/configure $gcc_cv_ld_gld_srcdir/configure.in $gcc_cv_ld_gld_srcdir/Makefile.in
10070         do
10071                 gcc_cv_gld_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
10072                 if test x$gcc_cv_gld_version != x; then
10073                         break
10074                 fi
10075         done
10076         gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
10077         gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
10078         rm -f collect-ld$host_exeext
10079         $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext \
10080                 2>/dev/null
10081 elif test -x "$LD_FOR_TARGET"; then
10082         gcc_cv_ld="$LD_FOR_TARGET"
10083 elif test -x "$LD" && test x$host = x$target; then
10084         gcc_cv_ld="$LD"
10085 fi
10086
10087 if test "x$gcc_cv_ld" = x; then
10088         # Search the same directories that the installed compiler will
10089         # search.  Else we may find the wrong linker and lose.  If we
10090         # do not find a suitable linker binary, then try the user's
10091         # path.
10092         #
10093         # Also note we have to check MD_EXEC_PREFIX before checking the
10094         # user's path.  Unfortunately, there is no good way to get at the
10095         # value of MD_EXEC_PREFIX here.  So we do a brute force search
10096         # through all the known MD_EXEC_PREFIX values.  Ugh.  This needs
10097         # to be fixed as part of the make/configure rewrite too.
10098
10099         if test "x$exec_prefix" = xNONE; then
10100                 if test "x$prefix" = xNONE; then
10101                         test_prefix=/usr/local
10102                 else
10103                         test_prefix=$prefix
10104                 fi
10105         else
10106                 test_prefix=$exec_prefix
10107         fi
10108
10109         # If the loop below does not find an linker, then use whatever
10110         # one we can find in the users's path.
10111         # user's path.
10112         if test "x$program_prefix" != xNONE; then
10113                 gcc_cv_ld=${program_prefix}ld$host_exeext
10114         else
10115                 gcc_cv_ld=`echo ld | sed "${program_transform_name}"`$host_exeext
10116         fi
10117
10118         test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \
10119                    $test_prefix/libexec/gcc/$target_noncanonical \
10120                    /usr/lib/gcc/$target_noncanonical/$gcc_version \
10121                    /usr/lib/gcc/$target_noncanonical \
10122                    $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
10123                    $test_prefix/$target_noncanonical/bin"
10124
10125         if test x$host = x$target; then
10126             test_dirs="$test_dirs \
10127                    /usr/libexec \
10128                    /usr/ccs/gcc \
10129                    /usr/ccs/bin \
10130                    /udk/usr/ccs/bin \
10131                    /bsd43/usr/lib/cmplrs/cc \
10132                    /usr/cross64/usr/bin \
10133                    /usr/lib/cmplrs/cc \
10134                    /sysv/usr/lib/cmplrs/cc \
10135                    /svr4/usr/lib/cmplrs/cc \
10136                    /usr/bin"
10137         fi
10138
10139         for dir in $test_dirs; do
10140                 if test -x $dir/ld$host_exeext; then
10141                         gcc_cv_ld=$dir/ld$host_exeext
10142                         break;
10143                 fi
10144         done
10145 fi
10146 case $in_tree_ld in
10147   yes)
10148     echo "$as_me:$LINENO: result: \"newly built ld\"" >&5
10149 echo "${ECHO_T}\"newly built ld\"" >&6
10150     ;;
10151   no)
10152     echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
10153 echo "${ECHO_T}$gcc_cv_ld" >&6
10154     ;;
10155 esac
10156
10157 # Figure out what nm we will be using.
10158 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
10159 echo "$as_me:$LINENO: checking what nm to use" >&5
10160 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
10161 in_tree_nm=no
10162 if test -x nm$host_exeext; then
10163         gcc_cv_nm=./nm$host_exeext
10164 elif test -f $gcc_cv_binutils_srcdir/configure.in \
10165      && test -f ../binutils/Makefile; then
10166         # Single tree build which includes binutils.
10167         in_tree_nm=yes
10168         gcc_cv_nm=./nm$host_exeext
10169         rm -f nm$host_exeext
10170         $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
10171 elif test "x$program_prefix" != xNONE; then
10172         gcc_cv_nm=${program_prefix}nm$host_exeext
10173 else
10174         gcc_cv_nm=`echo nm | sed "${program_transform_name}"`$host_exeext
10175 fi
10176 case $in_tree_nm in
10177   yes) echo "$as_me:$LINENO: result: \"newly built nm\"" >&5
10178 echo "${ECHO_T}\"newly built nm\"" >&6 ;;
10179   no)  echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
10180 echo "${ECHO_T}$gcc_cv_nm" >&6 ;;
10181 esac
10182
10183 # Figure out what objdump we will be using.
10184 echo "$as_me:$LINENO: checking what objdump to use" >&5
10185 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
10186 in_tree_objdump=no
10187 if test -x objdump$host_exeext; then
10188         gcc_cv_objdump=./objdump$host_exeext
10189 elif test -f $gcc_cv_binutils_srcdir/configure.in \
10190      && test -f ../binutils/Makefile; then
10191         # Single tree build which includes binutils.
10192         in_tree_objdump=yes
10193         gcc_cv_objdump=./objdump$host_exeext
10194         rm -f objdump$host_exeext
10195         $symbolic_link ../binutils/objdump$host_exeext \
10196                 objdump$host_exeext 2>/dev/null
10197 elif test "x$program_prefix" != xNONE; then
10198         gcc_cv_objdump=${program_prefix}objdump$host_exeext
10199 else
10200         gcc_cv_objdump=`echo objdump | \
10201                 sed "${program_transform_name}"`$host_exeext
10202 fi
10203 case $in_tree_objdump in
10204   yes) echo "$as_me:$LINENO: result: \"newly built objdump\"" >&5
10205 echo "${ECHO_T}\"newly built objdump\"" >&6 ;;
10206   no)  echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
10207 echo "${ECHO_T}$gcc_cv_objdump" >&6 ;;
10208 esac
10209
10210 # Figure out what assembler alignment features are present.
10211 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
10212 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
10213 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
10214   echo $ECHO_N "(cached) $ECHO_C" >&6
10215 else
10216   gcc_cv_as_balign_and_p2align=no
10217     if test $in_tree_gas = yes; then
10218     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
10219   then gcc_cv_as_balign_and_p2align=yes
10220 fi
10221   elif test x$gcc_cv_as != x; then
10222     echo '.balign 4
10223 .p2align 2' > conftest.s
10224     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
10225   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10226   (eval $ac_try) 2>&5
10227   ac_status=$?
10228   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10229   (exit $ac_status); }; }
10230     then
10231         gcc_cv_as_balign_and_p2align=yes
10232     else
10233       echo "configure: failed program was" >&5
10234       cat conftest.s >&5
10235     fi
10236     rm -f conftest.o conftest.s
10237   fi
10238 fi
10239 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
10240 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
10241 if test $gcc_cv_as_balign_and_p2align = yes; then
10242
10243 cat >>confdefs.h <<\_ACEOF
10244 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
10245 _ACEOF
10246
10247 fi
10248
10249 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
10250 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
10251 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
10252   echo $ECHO_N "(cached) $ECHO_C" >&6
10253 else
10254   gcc_cv_as_max_skip_p2align=no
10255     if test $in_tree_gas = yes; then
10256     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
10257   then gcc_cv_as_max_skip_p2align=yes
10258 fi
10259   elif test x$gcc_cv_as != x; then
10260     echo '.p2align 4,,7' > conftest.s
10261     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
10262   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10263   (eval $ac_try) 2>&5
10264   ac_status=$?
10265   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10266   (exit $ac_status); }; }
10267     then
10268         gcc_cv_as_max_skip_p2align=yes
10269     else
10270       echo "configure: failed program was" >&5
10271       cat conftest.s >&5
10272     fi
10273     rm -f conftest.o conftest.s
10274   fi
10275 fi
10276 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
10277 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
10278 if test $gcc_cv_as_max_skip_p2align = yes; then
10279
10280 cat >>confdefs.h <<\_ACEOF
10281 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
10282 _ACEOF
10283
10284 fi
10285
10286 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
10287 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
10288 if test "${gcc_cv_as_subsection_m1+set}" = set; then
10289   echo $ECHO_N "(cached) $ECHO_C" >&6
10290 else
10291   gcc_cv_as_subsection_m1=no
10292     if test $in_tree_gas = yes; then
10293     if test $in_tree_gas_is_elf = yes \
10294   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
10295   then gcc_cv_as_subsection_m1=yes
10296 fi
10297   elif test x$gcc_cv_as != x; then
10298     echo 'conftest_label1: .word 0
10299 .subsection -1
10300 conftest_label2: .word 0
10301 .previous' > conftest.s
10302     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
10303   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10304   (eval $ac_try) 2>&5
10305   ac_status=$?
10306   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10307   (exit $ac_status); }; }
10308     then
10309         if test x$gcc_cv_nm != x; then
10310     $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
10311     $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
10312     if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
10313     then :
10314     else gcc_cv_as_subsection_m1=yes
10315     fi
10316     rm -f conftest.nm1 conftest.nm2
10317   fi
10318     else
10319       echo "configure: failed program was" >&5
10320       cat conftest.s >&5
10321     fi
10322     rm -f conftest.o conftest.s
10323   fi
10324 fi
10325 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
10326 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
10327 if test $gcc_cv_as_subsection_m1 = yes; then
10328
10329 cat >>confdefs.h <<\_ACEOF
10330 #define HAVE_GAS_SUBSECTION_ORDERING 1
10331 _ACEOF
10332
10333 fi
10334
10335 echo "$as_me:$LINENO: checking assembler for .weak" >&5
10336 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
10337 if test "${gcc_cv_as_weak+set}" = set; then
10338   echo $ECHO_N "(cached) $ECHO_C" >&6
10339 else
10340   gcc_cv_as_weak=no
10341     if test $in_tree_gas = yes; then
10342     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
10343   then gcc_cv_as_weak=yes
10344 fi
10345   elif test x$gcc_cv_as != x; then
10346     echo '      .weak foobar' > conftest.s
10347     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
10348   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10349   (eval $ac_try) 2>&5
10350   ac_status=$?
10351   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10352   (exit $ac_status); }; }
10353     then
10354         gcc_cv_as_weak=yes
10355     else
10356       echo "configure: failed program was" >&5
10357       cat conftest.s >&5
10358     fi
10359     rm -f conftest.o conftest.s
10360   fi
10361 fi
10362 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
10363 echo "${ECHO_T}$gcc_cv_as_weak" >&6
10364 if test $gcc_cv_as_weak = yes; then
10365
10366 cat >>confdefs.h <<\_ACEOF
10367 #define HAVE_GAS_WEAK 1
10368 _ACEOF
10369
10370 fi
10371
10372 # .hidden needs to be supported in both the assembler and the linker,
10373 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
10374 # This is irritatingly difficult to feature test for; we have to check the
10375 # date string after the version number.  If we've got an in-tree
10376 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
10377 # to be safe.
10378 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
10379 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
10380 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
10381 if test "${gcc_cv_as_hidden+set}" = set; then
10382   echo $ECHO_N "(cached) $ECHO_C" >&6
10383 else
10384   gcc_cv_as_hidden=no
10385     if test $in_tree_gas = yes; then
10386     if test $in_tree_gas_is_elf = yes \
10387   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
10388   then gcc_cv_as_hidden=yes
10389 fi
10390   elif test x$gcc_cv_as != x; then
10391     echo '      .hidden foobar
10392 foobar:' > conftest.s
10393     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
10394   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10395   (eval $ac_try) 2>&5
10396   ac_status=$?
10397   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10398   (exit $ac_status); }; }
10399     then
10400         gcc_cv_as_hidden=yes
10401     else
10402       echo "configure: failed program was" >&5
10403       cat conftest.s >&5
10404     fi
10405     rm -f conftest.o conftest.s
10406   fi
10407 fi
10408 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
10409 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
10410
10411
10412 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
10413 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
10414 if test "${gcc_cv_ld_hidden+set}" = set; then
10415   echo $ECHO_N "(cached) $ECHO_C" >&6
10416 else
10417   if test $in_tree_ld = yes ; then
10418   gcc_cv_ld_hidden=no
10419   if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 13 -o "$gcc_cv_gld_major_version" -gt 2 \
10420      && test $in_tree_ld_is_elf = yes; then
10421      gcc_cv_ld_hidden=yes
10422   fi
10423 else
10424   gcc_cv_ld_hidden=yes
10425   ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
10426   if echo "$ld_ver" | grep GNU > /dev/null; then
10427     ld_vers=`echo $ld_ver | sed -n \
10428         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
10429         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
10430         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
10431         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)[  ].*$,\1,p' \
10432         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[     ].*$,\1,p' \
10433         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[        ].*$,\1,p'`
10434     ld_date=`echo $ld_ver | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'`
10435     if test 0"$ld_date" -lt 20020404; then
10436       if test -n "$ld_date"; then
10437         # If there was date string, but was earlier than 2002-04-04, fail
10438         gcc_cv_ld_hidden=no
10439       elif test -z "$ld_vers"; then
10440         # If there was no date string nor ld version number, something is wrong
10441         gcc_cv_ld_hidden=no
10442       else
10443         ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
10444         ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
10445         ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
10446         test -z "$ld_vers_patch" && ld_vers_patch=0
10447         if test "$ld_vers_major" -lt 2; then
10448           gcc_cv_ld_hidden=no
10449         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
10450           gcc_cv_ld_hidden="no"
10451         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
10452           gcc_cv_ld_hidden=no
10453         fi
10454       fi
10455     fi
10456   else
10457     case "${target}" in
10458       hppa64*-*-hpux* | ia64*-*-hpux*)
10459         gcc_cv_ld_hidden=yes
10460         ;;
10461       *)
10462         gcc_cv_ld_hidden=no
10463         ;;
10464     esac
10465   fi
10466 fi
10467 fi
10468 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
10469 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
10470 libgcc_visibility=no
10471
10472 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
10473   libgcc_visibility=yes
10474
10475 cat >>confdefs.h <<\_ACEOF
10476 #define HAVE_GAS_HIDDEN 1
10477 _ACEOF
10478
10479 fi
10480
10481 # Check if we have .[us]leb128, and support symbol arithmetic with it.
10482 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
10483 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
10484 if test "${gcc_cv_as_leb128+set}" = set; then
10485   echo $ECHO_N "(cached) $ECHO_C" >&6
10486 else
10487   gcc_cv_as_leb128=no
10488     if test $in_tree_gas = yes; then
10489     if test $in_tree_gas_is_elf = yes \
10490   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
10491   then gcc_cv_as_leb128=yes
10492 fi
10493   elif test x$gcc_cv_as != x; then
10494     echo '      .data
10495         .uleb128 L2 - L1
10496 L1:
10497         .uleb128 1280
10498         .sleb128 -1010
10499 L2:' > conftest.s
10500     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
10501   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10502   (eval $ac_try) 2>&5
10503   ac_status=$?
10504   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10505   (exit $ac_status); }; }
10506     then
10507         # GAS versions before 2.11 do not support uleb128,
10508   # despite appearing to.
10509   # ??? There exists an elf-specific test that will crash
10510   # the assembler.  Perhaps it's better to figure out whether
10511   # arbitrary sections are supported and try the test.
10512   as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
10513   if echo "$as_ver" | grep GNU > /dev/null; then
10514     as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
10515     as_major=`echo $as_ver | sed 's/\..*//'`
10516     as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
10517     if test $as_major -eq 2 && test $as_minor -lt 11
10518     then :
10519     else gcc_cv_as_leb128=yes
10520     fi
10521   fi
10522     else
10523       echo "configure: failed program was" >&5
10524       cat conftest.s >&5
10525     fi
10526     rm -f conftest.o conftest.s
10527   fi
10528 fi
10529 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
10530 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
10531 if test $gcc_cv_as_leb128 = yes; then
10532
10533 cat >>confdefs.h <<\_ACEOF
10534 #define HAVE_AS_LEB128 1
10535 _ACEOF
10536
10537 fi
10538
10539 # GAS versions up to and including 2.11.0 may mis-optimize
10540 # .eh_frame data.
10541 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
10542 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
10543 if test "${gcc_cv_as_eh_frame+set}" = set; then
10544   echo $ECHO_N "(cached) $ECHO_C" >&6
10545 else
10546   gcc_cv_as_eh_frame=no
10547     if test $in_tree_gas = yes; then
10548     if test $in_tree_gas_is_elf = yes \
10549   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
10550   then gcc_cv_as_eh_frame=yes
10551 fi
10552   elif test x$gcc_cv_as != x; then
10553     echo '      .text
10554 .LFB1:
10555         .4byte  0
10556 .L1:
10557         .4byte  0
10558 .LFE1:
10559         .section        .eh_frame,"aw",@progbits
10560 __FRAME_BEGIN__:
10561         .4byte  .LECIE1-.LSCIE1
10562 .LSCIE1:
10563         .4byte  0x0
10564         .byte   0x1
10565         .ascii "z\0"
10566         .byte   0x1
10567         .byte   0x78
10568         .byte   0x1a
10569         .byte   0x0
10570         .byte   0x4
10571         .4byte  1
10572         .p2align 1
10573 .LECIE1:
10574 .LSFDE1:
10575         .4byte  .LEFDE1-.LASFDE1
10576 .LASFDE1:
10577         .4byte  .LASFDE1-__FRAME_BEGIN__
10578         .4byte  .LFB1
10579         .4byte  .LFE1-.LFB1
10580         .byte   0x4
10581         .4byte  .LFE1-.LFB1
10582         .byte   0x4
10583         .4byte  .L1-.LFB1
10584 .LEFDE1:' > conftest.s
10585     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
10586   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10587   (eval $ac_try) 2>&5
10588   ac_status=$?
10589   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10590   (exit $ac_status); }; }
10591     then
10592           cat > conftest.lit <<EOF
10593  0000 10000000 00000000 017a0001 781a0004  .........z..x...
10594  0010 01000000 12000000 18000000 00000000  ................
10595  0020 08000000 04080000 0044               .........D      
10596 EOF
10597 cat > conftest.big <<EOF
10598  0000 00000010 00000000 017a0001 781a0004  .........z..x...
10599  0010 00000001 00000012 00000018 00000000  ................
10600  0020 00000008 04000000 0844               .........D      
10601 EOF
10602   # If the assembler didn't choke, and we can objdump,
10603   # and we got the correct data, then succeed.
10604   if test x$gcc_cv_objdump != x \
10605   && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
10606      | tail -3 > conftest.got \
10607   && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
10608     || cmp conftest.big conftest.got > /dev/null 2>&1; }
10609   then
10610     gcc_cv_as_eh_frame=yes
10611   elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
10612   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10613   (eval $ac_try) 2>&5
10614   ac_status=$?
10615   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10616   (exit $ac_status); }; }; then
10617     gcc_cv_as_eh_frame=buggy
10618   else
10619     # Uh oh, what do we do now?
10620     gcc_cv_as_eh_frame=no
10621   fi
10622     else
10623       echo "configure: failed program was" >&5
10624       cat conftest.s >&5
10625     fi
10626     rm -f conftest.o conftest.s
10627   fi
10628 fi
10629 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
10630 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
10631
10632
10633 if test $gcc_cv_as_eh_frame = buggy; then
10634
10635 cat >>confdefs.h <<\_ACEOF
10636 #define USE_AS_TRADITIONAL_FORMAT 1
10637 _ACEOF
10638
10639 fi
10640
10641 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
10642 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
10643 if test "${gcc_cv_as_shf_merge+set}" = set; then
10644   echo $ECHO_N "(cached) $ECHO_C" >&6
10645 else
10646   gcc_cv_as_shf_merge=no
10647     if test $in_tree_gas = yes; then
10648     if test $in_tree_gas_is_elf = yes \
10649   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
10650   then gcc_cv_as_shf_merge=yes
10651 fi
10652   elif test x$gcc_cv_as != x; then
10653     echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
10654     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
10655   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10656   (eval $ac_try) 2>&5
10657   ac_status=$?
10658   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10659   (exit $ac_status); }; }
10660     then
10661         gcc_cv_as_shf_merge=yes
10662     else
10663       echo "configure: failed program was" >&5
10664       cat conftest.s >&5
10665     fi
10666     rm -f conftest.o conftest.s
10667   fi
10668 fi
10669 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
10670 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
10671
10672
10673 cat >>confdefs.h <<_ACEOF
10674 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
10675 _ACEOF
10676
10677
10678 # Thread-local storage - the check is heavily parametrized.
10679 conftest_s=
10680 tls_first_major=
10681 tls_first_minor=
10682 tls_as_opt=
10683 case "$target" in
10684   alpha*-*-*)
10685     conftest_s='
10686         .section ".tdata","awT",@progbits
10687 foo:    .long   25
10688         .text
10689         ldq     $27,__tls_get_addr($29)         !literal!1
10690         lda     $16,foo($29)                    !tlsgd!1
10691         jsr     $26,($27),__tls_get_addr        !lituse_tlsgd!1
10692         ldq     $27,__tls_get_addr($29)         !literal!2
10693         lda     $16,foo($29)                    !tlsldm!2
10694         jsr     $26,($27),__tls_get_addr        !lituse_tlsldm!2
10695         ldq     $1,foo($29)                     !gotdtprel
10696         ldah    $2,foo($29)                     !dtprelhi
10697         lda     $3,foo($2)                      !dtprello
10698         lda     $4,foo($29)                     !dtprel
10699         ldq     $1,foo($29)                     !gottprel
10700         ldah    $2,foo($29)                     !tprelhi
10701         lda     $3,foo($2)                      !tprello
10702         lda     $4,foo($29)                     !tprel'
10703         tls_first_major=2
10704         tls_first_minor=13
10705         tls_as_opt=--fatal-warnings
10706         ;;
10707   i[34567]86-*-*)
10708     conftest_s='
10709         .section ".tdata","awT",@progbits
10710 foo:    .long   25
10711         .text
10712         movl    %gs:0, %eax
10713         leal    foo@TLSGD(,%ebx,1), %eax
10714         leal    foo@TLSLDM(%ebx), %eax
10715         leal    foo@DTPOFF(%eax), %edx
10716         movl    foo@GOTTPOFF(%ebx), %eax
10717         subl    foo@GOTTPOFF(%ebx), %eax
10718         addl    foo@GOTNTPOFF(%ebx), %eax
10719         movl    foo@INDNTPOFF, %eax
10720         movl    $foo@TPOFF, %eax
10721         subl    $foo@TPOFF, %eax
10722         leal    foo@NTPOFF(%ecx), %eax'
10723         tls_first_major=2
10724         tls_first_minor=14
10725         tls_as_opt=--fatal-warnings
10726         ;;
10727   x86_64-*-*)
10728     conftest_s='
10729         .section ".tdata","awT",@progbits
10730 foo:    .long   25
10731         .text
10732         movq    %fs:0, %rax
10733         leaq    foo@TLSGD(%rip), %rdi
10734         leaq    foo@TLSLD(%rip), %rdi
10735         leaq    foo@DTPOFF(%rax), %rdx
10736         movq    foo@GOTTPOFF(%rip), %rax
10737         movq    $foo@TPOFF, %rax'
10738         tls_first_major=2
10739         tls_first_minor=14
10740         tls_as_opt=--fatal-warnings
10741         ;;
10742   ia64-*-*)
10743     conftest_s='
10744         .section ".tdata","awT",@progbits
10745 foo:    data8   25
10746         .text
10747         addl    r16 = @ltoff(@dtpmod(foo#)), gp
10748         addl    r17 = @ltoff(@dtprel(foo#)), gp
10749         addl    r18 = @ltoff(@tprel(foo#)), gp
10750         addl    r19 = @dtprel(foo#), gp
10751         adds    r21 = @dtprel(foo#), r13
10752         movl    r23 = @dtprel(foo#)
10753         addl    r20 = @tprel(foo#), gp
10754         adds    r22 = @tprel(foo#), r13
10755         movl    r24 = @tprel(foo#)'
10756         tls_first_major=2
10757         tls_first_minor=13
10758         tls_as_opt=--fatal-warnings
10759         ;;
10760   powerpc-*-*)
10761     conftest_s='
10762         .section ".tdata","awT",@progbits
10763         .align 2
10764 ld0:    .space 4
10765 ld1:    .space 4
10766 x1:     .space 4
10767 x2:     .space 4
10768 x3:     .space 4
10769         .text
10770         addi 3,31,ld0@got@tlsgd
10771         bl __tls_get_addr
10772         addi 3,31,x1@got@tlsld
10773         bl __tls_get_addr
10774         addi 9,3,x1@dtprel
10775         addis 9,3,x2@dtprel@ha
10776         addi 9,9,x2@dtprel@l
10777         lwz 9,x3@got@tprel(31)
10778         add 9,9,x@tls
10779         addi 9,2,x1@tprel
10780         addis 9,2,x2@tprel@ha
10781         addi 9,9,x2@tprel@l'
10782         tls_first_major=2
10783         tls_first_minor=14
10784         tls_as_opt="-a32 --fatal-warnings"
10785         ;;
10786   powerpc64-*-*)
10787     conftest_s='
10788         .section ".tdata","awT",@progbits
10789         .align 3
10790 ld0:    .space 8
10791 ld1:    .space 8
10792 x1:     .space 8
10793 x2:     .space 8
10794 x3:     .space 8
10795         .text
10796         addi 3,2,ld0@got@tlsgd
10797         bl .__tls_get_addr
10798         nop
10799         addi 3,2,ld1@toc
10800         bl .__tls_get_addr
10801         nop
10802         addi 3,2,x1@got@tlsld
10803         bl .__tls_get_addr
10804         nop
10805         addi 9,3,x1@dtprel
10806         bl .__tls_get_addr
10807         nop
10808         addis 9,3,x2@dtprel@ha
10809         addi 9,9,x2@dtprel@l
10810         bl .__tls_get_addr
10811         nop
10812         ld 9,x3@got@dtprel(2)
10813         add 9,9,3
10814         bl .__tls_get_addr
10815         nop'
10816         tls_first_major=2
10817         tls_first_minor=14
10818         tls_as_opt="-a64 --fatal-warnings"
10819         ;;
10820   s390-*-*)
10821     conftest_s='
10822         .section ".tdata","awT",@progbits
10823 foo:    .long   25
10824         .text
10825         .long   foo@TLSGD
10826         .long   foo@TLSLDM
10827         .long   foo@DTPOFF
10828         .long   foo@NTPOFF
10829         .long   foo@GOTNTPOFF
10830         .long   foo@INDNTPOFF
10831         l       %r1,foo@GOTNTPOFF(%r12)
10832         l       %r1,0(%r1):tls_load:foo
10833         bas     %r14,0(%r1,%r13):tls_gdcall:foo
10834         bas     %r14,0(%r1,%r13):tls_ldcall:foo'
10835         tls_first_major=2
10836         tls_first_minor=14
10837         tls_as_opt="-m31 --fatal-warnings"
10838         ;;
10839   s390x-*-*)
10840     conftest_s='
10841         .section ".tdata","awT",@progbits
10842 foo:    .long   25
10843         .text
10844         .quad   foo@TLSGD
10845         .quad   foo@TLSLDM
10846         .quad   foo@DTPOFF
10847         .quad   foo@NTPOFF
10848         .quad   foo@GOTNTPOFF
10849         lg      %r1,foo@GOTNTPOFF(%r12)
10850         larl    %r1,foo@INDNTPOFF
10851         brasl   %r14,__tls_get_offset@PLT:tls_gdcall:foo
10852         brasl   %r14,__tls_get_offset@PLT:tls_ldcall:foo'
10853         tls_first_major=2
10854         tls_first_minor=14
10855         tls_as_opt="-m64 -Aesame --fatal-warnings"
10856         ;;
10857   sh-*-* | sh[34]-*-*)
10858     conftest_s='
10859         .section ".tdata","awT",@progbits
10860 foo:    .long   25
10861         .text
10862         .long   foo@TLSGD
10863         .long   foo@TLSLDM
10864         .long   foo@DTPOFF
10865         .long   foo@GOTTPOFF
10866         .long   foo@TPOFF'
10867         tls_first_major=2
10868         tls_first_minor=13
10869         tls_as_opt=--fatal-warnings
10870         ;;
10871   sparc*-*-*)
10872     case "$target" in
10873       sparc*-sun-solaris2.*)
10874         on_solaris=yes
10875         ;;
10876       *)
10877         on_solaris=no
10878         ;;
10879     esac
10880     if test x$on_solaris = xyes && test x$gas_flag = xno; then
10881       conftest_s='
10882         .section ".tdata",#alloc,#write,#tls
10883 foo:    .long   25
10884         .text
10885         sethi   %tgd_hi22(foo), %o0
10886         add     %o0, %tgd_lo10(foo), %o1
10887         add     %l7, %o1, %o0, %tgd_add(foo)
10888         call    __tls_get_addr, %tgd_call(foo)
10889         sethi   %tldm_hi22(foo), %l1
10890         add     %l1, %tldm_lo10(foo), %l2
10891         add     %l7, %l2, %o0, %tldm_add(foo)
10892         call    __tls_get_addr, %tldm_call(foo)
10893         sethi   %tldo_hix22(foo), %l3
10894         xor     %l3, %tldo_lox10(foo), %l4
10895         add     %o0, %l4, %l5, %tldo_add(foo)
10896         sethi   %tie_hi22(foo), %o3
10897         add     %o3, %tie_lo10(foo), %o3
10898         ld      [%l7 + %o3], %o2, %tie_ld(foo)
10899         add     %g7, %o2, %o4, %tie_add(foo)
10900         sethi   %tle_hix22(foo), %l1
10901         xor     %l1, %tle_lox10(foo), %o5
10902         ld      [%g7 + %o5], %o1'
10903         tls_first_major=0
10904         tls_first_minor=0
10905     else
10906       conftest_s='
10907         .section ".tdata","awT",@progbits
10908 foo:    .long   25
10909         .text
10910         sethi   %tgd_hi22(foo), %o0
10911         add     %o0, %tgd_lo10(foo), %o1
10912         add     %l7, %o1, %o0, %tgd_add(foo)
10913         call    __tls_get_addr, %tgd_call(foo)
10914         sethi   %tldm_hi22(foo), %l1
10915         add     %l1, %tldm_lo10(foo), %l2
10916         add     %l7, %l2, %o0, %tldm_add(foo)
10917         call    __tls_get_addr, %tldm_call(foo)
10918         sethi   %tldo_hix22(foo), %l3
10919         xor     %l3, %tldo_lox10(foo), %l4
10920         add     %o0, %l4, %l5, %tldo_add(foo)
10921         sethi   %tie_hi22(foo), %o3
10922         add     %o3, %tie_lo10(foo), %o3
10923         ld      [%l7 + %o3], %o2, %tie_ld(foo)
10924         add     %g7, %o2, %o4, %tie_add(foo)
10925         sethi   %tle_hix22(foo), %l1
10926         xor     %l1, %tle_lox10(foo), %o5
10927         ld      [%g7 + %o5], %o1'
10928         tls_first_major=2
10929         tls_first_minor=14
10930         tls_as_opt="-32 --fatal-warnings"
10931       fi
10932         ;;
10933 esac
10934 if test -z "$tls_first_major"; then
10935   : # If we don't have a check, assume no support.
10936 else
10937   echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
10938 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
10939 if test "${gcc_cv_as_tls+set}" = set; then
10940   echo $ECHO_N "(cached) $ECHO_C" >&6
10941 else
10942   gcc_cv_as_tls=no
10943     if test $in_tree_gas = yes; then
10944     if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
10945   then gcc_cv_as_tls=yes
10946 fi
10947   elif test x$gcc_cv_as != x; then
10948     echo "$conftest_s" > conftest.s
10949     if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
10950   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10951   (eval $ac_try) 2>&5
10952   ac_status=$?
10953   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10954   (exit $ac_status); }; }
10955     then
10956         gcc_cv_as_tls=yes
10957     else
10958       echo "configure: failed program was" >&5
10959       cat conftest.s >&5
10960     fi
10961     rm -f conftest.o conftest.s
10962   fi
10963 fi
10964 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
10965 echo "${ECHO_T}$gcc_cv_as_tls" >&6
10966 if test $gcc_cv_as_tls = yes; then
10967
10968 cat >>confdefs.h <<\_ACEOF
10969 #define HAVE_AS_TLS 1
10970 _ACEOF
10971
10972 fi
10973 fi
10974
10975 # Target-specific assembler checks.
10976
10977 if test x"$demangler_in_ld" = xyes; then
10978   echo "$as_me:$LINENO: checking linker --demangle support" >&5
10979 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
10980   gcc_cv_ld_demangle=no
10981   if test $in_tree_ld = yes; then
10982     if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 14 -o "$gcc_cv_gld_major_version" -gt 2; then \
10983       gcc_cv_ld_demangle=yes
10984     fi
10985   elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
10986     # Check if the GNU linker supports --demangle option
10987     if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
10988       gcc_cv_ld_demangle=yes
10989     fi
10990   fi
10991   if test x"$gcc_cv_ld_demangle" = xyes; then
10992
10993 cat >>confdefs.h <<\_ACEOF
10994 #define HAVE_LD_DEMANGLE 1
10995 _ACEOF
10996
10997   fi
10998   echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
10999 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
11000 fi
11001
11002 case "$target" in
11003   # All TARGET_ABI_OSF targets.
11004   alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
11005     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
11006 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
11007 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
11008   echo $ECHO_N "(cached) $ECHO_C" >&6
11009 else
11010   gcc_cv_as_alpha_explicit_relocs=no
11011     if test $in_tree_gas = yes; then
11012     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
11013   then gcc_cv_as_alpha_explicit_relocs=yes
11014 fi
11015   elif test x$gcc_cv_as != x; then
11016     echo '      .set nomacro
11017         .text
11018         extbl   $3, $2, $3      !lituse_bytoff!1
11019         ldq     $2, a($29)      !literal!1
11020         ldq     $4, b($29)      !literal!2
11021         ldq_u   $3, 0($2)       !lituse_base!1
11022         ldq     $27, f($29)     !literal!5
11023         jsr     $26, ($27), f   !lituse_jsr!5
11024         ldah    $29, 0($26)     !gpdisp!3
11025         lda     $0, c($29)      !gprel
11026         ldah    $1, d($29)      !gprelhigh
11027         lda     $1, d($1)       !gprellow
11028         lda     $29, 0($29)     !gpdisp!3' > conftest.s
11029     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
11030   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11031   (eval $ac_try) 2>&5
11032   ac_status=$?
11033   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11034   (exit $ac_status); }; }
11035     then
11036         gcc_cv_as_alpha_explicit_relocs=yes
11037     else
11038       echo "configure: failed program was" >&5
11039       cat conftest.s >&5
11040     fi
11041     rm -f conftest.o conftest.s
11042   fi
11043 fi
11044 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
11045 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
11046 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
11047
11048 cat >>confdefs.h <<\_ACEOF
11049 #define HAVE_AS_EXPLICIT_RELOCS 1
11050 _ACEOF
11051
11052 fi
11053     ;;
11054
11055   cris-*-*)
11056     echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
11057 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
11058 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
11059   echo $ECHO_N "(cached) $ECHO_C" >&6
11060 else
11061   gcc_cv_as_cris_no_mul_bug=no
11062     if test $in_tree_gas = yes; then
11063     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
11064   then gcc_cv_as_cris_no_mul_bug=yes
11065 fi
11066   elif test x$gcc_cv_as != x; then
11067     echo '.text' > conftest.s
11068     if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
11069   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11070   (eval $ac_try) 2>&5
11071   ac_status=$?
11072   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11073   (exit $ac_status); }; }
11074     then
11075         gcc_cv_as_cris_no_mul_bug=yes
11076     else
11077       echo "configure: failed program was" >&5
11078       cat conftest.s >&5
11079     fi
11080     rm -f conftest.o conftest.s
11081   fi
11082 fi
11083 echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
11084 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
11085 if test $gcc_cv_as_cris_no_mul_bug = yes; then
11086
11087 cat >>confdefs.h <<\_ACEOF
11088 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
11089 _ACEOF
11090
11091 fi
11092     ;;
11093
11094   sparc*-*-*)
11095     echo "$as_me:$LINENO: checking assembler for .register" >&5
11096 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
11097 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
11098   echo $ECHO_N "(cached) $ECHO_C" >&6
11099 else
11100   gcc_cv_as_sparc_register_op=no
11101   if test x$gcc_cv_as != x; then
11102     echo '.register %g2, #scratch' > conftest.s
11103     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
11104   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11105   (eval $ac_try) 2>&5
11106   ac_status=$?
11107   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11108   (exit $ac_status); }; }
11109     then
11110         gcc_cv_as_sparc_register_op=yes
11111     else
11112       echo "configure: failed program was" >&5
11113       cat conftest.s >&5
11114     fi
11115     rm -f conftest.o conftest.s
11116   fi
11117 fi
11118 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
11119 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
11120 if test $gcc_cv_as_sparc_register_op = yes; then
11121
11122 cat >>confdefs.h <<\_ACEOF
11123 #define HAVE_AS_REGISTER_PSEUDO_OP 1
11124 _ACEOF
11125
11126 fi
11127
11128     echo "$as_me:$LINENO: checking assembler for -relax option" >&5
11129 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
11130 if test "${gcc_cv_as_sparc_relax+set}" = set; then
11131   echo $ECHO_N "(cached) $ECHO_C" >&6
11132 else
11133   gcc_cv_as_sparc_relax=no
11134   if test x$gcc_cv_as != x; then
11135     echo '.text' > conftest.s
11136     if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
11137   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11138   (eval $ac_try) 2>&5
11139   ac_status=$?
11140   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11141   (exit $ac_status); }; }
11142     then
11143         gcc_cv_as_sparc_relax=yes
11144     else
11145       echo "configure: failed program was" >&5
11146       cat conftest.s >&5
11147     fi
11148     rm -f conftest.o conftest.s
11149   fi
11150 fi
11151 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
11152 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
11153 if test $gcc_cv_as_sparc_relax = yes; then
11154
11155 cat >>confdefs.h <<\_ACEOF
11156 #define HAVE_AS_RELAX_OPTION 1
11157 _ACEOF
11158
11159 fi
11160
11161     echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
11162 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
11163 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
11164   echo $ECHO_N "(cached) $ECHO_C" >&6
11165 else
11166   gcc_cv_as_sparc_ua_pcrel=no
11167   if test x$gcc_cv_as != x; then
11168     echo '.text
11169 foo:
11170         nop
11171 .data
11172 .align 4
11173 .byte 0
11174 .uaword %r_disp32(foo)' > conftest.s
11175     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
11176   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11177   (eval $ac_try) 2>&5
11178   ac_status=$?
11179   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11180   (exit $ac_status); }; }
11181     then
11182         if test x$gcc_cv_ld != x \
11183        && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
11184          gcc_cv_as_sparc_ua_pcrel=yes
11185        fi
11186        rm -f conftest
11187     else
11188       echo "configure: failed program was" >&5
11189       cat conftest.s >&5
11190     fi
11191     rm -f conftest.o conftest.s
11192   fi
11193 fi
11194 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
11195 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
11196 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
11197
11198 cat >>confdefs.h <<\_ACEOF
11199 #define HAVE_AS_SPARC_UA_PCREL 1
11200 _ACEOF
11201
11202
11203       echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
11204 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
11205 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
11206   echo $ECHO_N "(cached) $ECHO_C" >&6
11207 else
11208   gcc_cv_as_sparc_ua_pcrel_hidden=no
11209   if test x$gcc_cv_as != x; then
11210     echo '.data
11211 .align 4
11212 .byte 0x31
11213 .uaword %r_disp32(foo)
11214 .byte 0x32, 0x33, 0x34
11215 .global foo
11216 .hidden foo
11217 foo:
11218 .skip 4' > conftest.s
11219     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
11220   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11221   (eval $ac_try) 2>&5
11222   ac_status=$?
11223   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11224   (exit $ac_status); }; }
11225     then
11226         if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
11227          && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
11228          && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
11229             | grep ' 31000000 07323334' > /dev/null 2>&1; then
11230             if $gcc_cv_objdump -R conftest 2> /dev/null \
11231                | grep 'DISP32' > /dev/null 2>&1; then
11232                 :
11233             else
11234                 gcc_cv_as_sparc_ua_pcrel_hidden=yes
11235             fi
11236          fi
11237          rm -f conftest
11238     else
11239       echo "configure: failed program was" >&5
11240       cat conftest.s >&5
11241     fi
11242     rm -f conftest.o conftest.s
11243   fi
11244 fi
11245 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
11246 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
11247 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
11248
11249 cat >>confdefs.h <<\_ACEOF
11250 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
11251 _ACEOF
11252
11253 fi
11254
11255 fi # unaligned pcrel relocs
11256
11257     echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
11258 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
11259 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
11260   echo $ECHO_N "(cached) $ECHO_C" >&6
11261 else
11262   gcc_cv_as_sparc_offsetable_lo10=no
11263   if test x$gcc_cv_as != x; then
11264     echo '.text
11265         or %g1, %lo(ab) + 12, %g1
11266         or %g1, %lo(ab + 12), %g1' > conftest.s
11267     if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
11268   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11269   (eval $ac_try) 2>&5
11270   ac_status=$?
11271   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11272   (exit $ac_status); }; }
11273     then
11274         if test x$gcc_cv_objdump != x \
11275        && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
11276           | grep ' 82106000 82106000' > /dev/null 2>&1; then
11277          gcc_cv_as_offsetable_lo10=yes
11278        fi
11279     else
11280       echo "configure: failed program was" >&5
11281       cat conftest.s >&5
11282     fi
11283     rm -f conftest.o conftest.s
11284   fi
11285 fi
11286 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
11287 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
11288 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
11289
11290 cat >>confdefs.h <<\_ACEOF
11291 #define HAVE_AS_OFFSETABLE_LO10 1
11292 _ACEOF
11293
11294 fi
11295     ;;
11296
11297   i[34567]86-*-* | x86_64-*-*)
11298     case $target_os in
11299       cygwin* | pe | mingw32*)
11300         # Used for DWARF 2 in PE
11301         echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
11302 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
11303 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
11304   echo $ECHO_N "(cached) $ECHO_C" >&6
11305 else
11306   gcc_cv_as_ix86_pe_secrel32=no
11307     if test $in_tree_gas = yes; then
11308     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
11309   then gcc_cv_as_ix86_pe_secrel32=yes
11310 fi
11311   elif test x$gcc_cv_as != x; then
11312     echo '.text
11313 foo:    nop
11314 .data
11315         .secrel32 foo' > conftest.s
11316     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
11317   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11318   (eval $ac_try) 2>&5
11319   ac_status=$?
11320   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11321   (exit $ac_status); }; }
11322     then
11323         if test x$gcc_cv_ld != x \
11324            && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
11325              gcc_cv_as_ix86_pe_secrel32=yes
11326            fi
11327            rm -f conftest
11328     else
11329       echo "configure: failed program was" >&5
11330       cat conftest.s >&5
11331     fi
11332     rm -f conftest.o conftest.s
11333   fi
11334 fi
11335 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
11336 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
11337 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
11338
11339 cat >>confdefs.h <<\_ACEOF
11340 #define HAVE_GAS_PE_SECREL32_RELOC 1
11341 _ACEOF
11342
11343 fi
11344         ;;
11345     esac
11346
11347     echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
11348 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
11349 if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
11350   echo $ECHO_N "(cached) $ECHO_C" >&6
11351 else
11352   gcc_cv_as_ix86_filds_fists=no
11353     if test $in_tree_gas = yes; then
11354     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
11355   then gcc_cv_as_ix86_filds_fists=yes
11356 fi
11357   elif test x$gcc_cv_as != x; then
11358     echo 'filds mem; fists mem' > conftest.s
11359     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
11360   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11361   (eval $ac_try) 2>&5
11362   ac_status=$?
11363   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11364   (exit $ac_status); }; }
11365     then
11366         gcc_cv_as_ix86_filds_fists=yes
11367     else
11368       echo "configure: failed program was" >&5
11369       cat conftest.s >&5
11370     fi
11371     rm -f conftest.o conftest.s
11372   fi
11373 fi
11374 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
11375 echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
11376 if test $gcc_cv_as_ix86_filds_fists = yes; then
11377
11378 cat >>confdefs.h <<\_ACEOF
11379 #define HAVE_GAS_FILDS_FISTS 1
11380 _ACEOF
11381
11382 fi
11383
11384     echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
11385 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
11386 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
11387   echo $ECHO_N "(cached) $ECHO_C" >&6
11388 else
11389   gcc_cv_as_ix86_cmov_sun_syntax=no
11390   if test x$gcc_cv_as != x; then
11391     echo 'cmovl.l %edx, %eax' > conftest.s
11392     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
11393   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11394   (eval $ac_try) 2>&5
11395   ac_status=$?
11396   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11397   (exit $ac_status); }; }
11398     then
11399         gcc_cv_as_ix86_cmov_sun_syntax=yes
11400     else
11401       echo "configure: failed program was" >&5
11402       cat conftest.s >&5
11403     fi
11404     rm -f conftest.o conftest.s
11405   fi
11406 fi
11407 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
11408 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
11409 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
11410
11411 cat >>confdefs.h <<\_ACEOF
11412 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
11413 _ACEOF
11414
11415 fi
11416
11417     # This one is used unconditionally by i386.[ch]; it is to be defined
11418     # to 1 if the feature is present, 0 otherwise.
11419     echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
11420 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
11421 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
11422   echo $ECHO_N "(cached) $ECHO_C" >&6
11423 else
11424   gcc_cv_as_ix86_gotoff_in_data=no
11425     if test $in_tree_gas = yes; then
11426     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11427   then gcc_cv_as_ix86_gotoff_in_data=yes
11428 fi
11429   elif test x$gcc_cv_as != x; then
11430     echo '      .text
11431 .L0:
11432         nop
11433         .data
11434         .long .L0@GOTOFF' > conftest.s
11435     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
11436   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11437   (eval $ac_try) 2>&5
11438   ac_status=$?
11439   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11440   (exit $ac_status); }; }
11441     then
11442         gcc_cv_as_ix86_gotoff_in_data=yes
11443     else
11444       echo "configure: failed program was" >&5
11445       cat conftest.s >&5
11446     fi
11447     rm -f conftest.o conftest.s
11448   fi
11449 fi
11450 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
11451 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
11452
11453
11454 cat >>confdefs.h <<_ACEOF
11455 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
11456 _ACEOF
11457
11458     ;;
11459
11460   ia64*-*-*)
11461     echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
11462 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
11463 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
11464   echo $ECHO_N "(cached) $ECHO_C" >&6
11465 else
11466   gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
11467     if test $in_tree_gas = yes; then
11468     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
11469   then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
11470 fi
11471   elif test x$gcc_cv_as != x; then
11472     echo '      .text
11473         addl r15 = @ltoffx(x#), gp
11474         ;;
11475         ld8.mov r16 = [r15], x#' > conftest.s
11476     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
11477   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11478   (eval $ac_try) 2>&5
11479   ac_status=$?
11480   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11481   (exit $ac_status); }; }
11482     then
11483         gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
11484     else
11485       echo "configure: failed program was" >&5
11486       cat conftest.s >&5
11487     fi
11488     rm -f conftest.o conftest.s
11489   fi
11490 fi
11491 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
11492 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
11493 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
11494
11495 cat >>confdefs.h <<\_ACEOF
11496 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
11497 _ACEOF
11498
11499 fi
11500
11501     ;;
11502
11503   powerpc*-*-*)
11504     case $target in
11505       *-*-aix*) conftest_s='    .csect .text[PR]
11506         mfcr 3,128';;
11507       *-*-darwin*) conftest_s=' .text
11508         mfcr r3,128';;
11509       *)       conftest_s='     .text
11510         mfcr 3,128';;
11511     esac
11512
11513     echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
11514 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
11515 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
11516   echo $ECHO_N "(cached) $ECHO_C" >&6
11517 else
11518   gcc_cv_as_powerpc_mfcrf=no
11519     if test $in_tree_gas = yes; then
11520     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
11521   then gcc_cv_as_powerpc_mfcrf=yes
11522 fi
11523   elif test x$gcc_cv_as != x; then
11524     echo "$conftest_s" > conftest.s
11525     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
11526   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11527   (eval $ac_try) 2>&5
11528   ac_status=$?
11529   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11530   (exit $ac_status); }; }
11531     then
11532         gcc_cv_as_powerpc_mfcrf=yes
11533     else
11534       echo "configure: failed program was" >&5
11535       cat conftest.s >&5
11536     fi
11537     rm -f conftest.o conftest.s
11538   fi
11539 fi
11540 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
11541 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
11542 if test $gcc_cv_as_powerpc_mfcrf = yes; then
11543
11544 cat >>confdefs.h <<\_ACEOF
11545 #define HAVE_AS_MFCRF 1
11546 _ACEOF
11547
11548 fi
11549     ;;
11550
11551   mips*-*-*)
11552     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
11553 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
11554 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
11555   echo $ECHO_N "(cached) $ECHO_C" >&6
11556 else
11557   gcc_cv_as_mips_explicit_relocs=no
11558     if test $in_tree_gas = yes; then
11559     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
11560   then gcc_cv_as_mips_explicit_relocs=yes
11561 fi
11562   elif test x$gcc_cv_as != x; then
11563     echo '      lw $4,%gp_rel(foo)($4)' > conftest.s
11564     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
11565   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11566   (eval $ac_try) 2>&5
11567   ac_status=$?
11568   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11569   (exit $ac_status); }; }
11570     then
11571         gcc_cv_as_mips_explicit_relocs=yes
11572     else
11573       echo "configure: failed program was" >&5
11574       cat conftest.s >&5
11575     fi
11576     rm -f conftest.o conftest.s
11577   fi
11578 fi
11579 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
11580 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
11581 if test $gcc_cv_as_mips_explicit_relocs = yes; then
11582   if test x$target_cpu_default = x
11583        then target_cpu_default=MASK_EXPLICIT_RELOCS
11584        else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
11585        fi
11586 fi
11587
11588     ;;
11589 esac
11590 # ??? Not all targets support dwarf2 debug_line, even within a version
11591 # of gas.  Moreover, we need to emit a valid instruction to trigger any
11592 # info to the output file.  So, as supported targets are added to gas 2.11,
11593 # add some instruction here to (also) show we expect this might work.
11594 # ??? Once 2.11 is released, probably need to add first known working
11595 # version to the per-target configury.
11596 case "$target" in
11597   i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
11598   | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
11599   | xstormy16*-*-* | cris-*-* | xtensa-*-*)
11600     insn="nop"
11601     ;;
11602   ia64*-*-* | s390*-*-*)
11603     insn="nop 0"
11604     ;;
11605   mmix-*-*)
11606     insn="swym 0"
11607     ;;
11608 esac
11609 if test x"$insn" != x; then
11610  conftest_s="\
11611         .file 1 \"conftest.s\"
11612         .loc 1 3 0
11613         $insn"
11614  echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
11615 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
11616 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
11617   echo $ECHO_N "(cached) $ECHO_C" >&6
11618 else
11619   gcc_cv_as_dwarf2_debug_line=no
11620     if test $in_tree_gas = yes; then
11621     if test $in_tree_gas_is_elf = yes \
11622   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11623   then gcc_cv_as_dwarf2_debug_line=yes
11624 fi
11625   elif test x$gcc_cv_as != x; then
11626     echo "$conftest_s" > conftest.s
11627     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
11628   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11629   (eval $ac_try) 2>&5
11630   ac_status=$?
11631   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11632   (exit $ac_status); }; }
11633     then
11634         # ??? This fails with non-gnu grep.  Maybe use objdump?
11635    if grep debug_line conftest.o > /dev/null 2>&1; then
11636      gcc_cv_as_dwarf2_debug_line=yes
11637    fi
11638     else
11639       echo "configure: failed program was" >&5
11640       cat conftest.s >&5
11641     fi
11642     rm -f conftest.o conftest.s
11643   fi
11644 fi
11645 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
11646 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
11647
11648
11649 # The .debug_line file table must be in the exact order that
11650 # we specified the files, since these indices are also used
11651 # by DW_AT_decl_file.  Approximate this test by testing if
11652 # the assembler bitches if the same index is assigned twice.
11653  echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
11654 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
11655 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
11656   echo $ECHO_N "(cached) $ECHO_C" >&6
11657 else
11658   gcc_cv_as_dwarf2_file_buggy=no
11659   if test x$gcc_cv_as != x; then
11660     echo '      .file 1 "foo.s"
11661         .file 1 "bar.s"' > conftest.s
11662     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
11663   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11664   (eval $ac_try) 2>&5
11665   ac_status=$?
11666   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11667   (exit $ac_status); }; }
11668     then
11669         gcc_cv_as_dwarf2_file_buggy=yes
11670     else
11671       echo "configure: failed program was" >&5
11672       cat conftest.s >&5
11673     fi
11674     rm -f conftest.o conftest.s
11675   fi
11676 fi
11677 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
11678 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
11679
11680
11681  if test $gcc_cv_as_dwarf2_debug_line = yes \
11682  && test $gcc_cv_as_dwarf2_file_buggy = no; then
11683
11684 cat >>confdefs.h <<\_ACEOF
11685 #define HAVE_AS_DWARF2_DEBUG_LINE 1
11686 _ACEOF
11687
11688  fi
11689
11690  echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
11691 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
11692 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
11693   echo $ECHO_N "(cached) $ECHO_C" >&6
11694 else
11695   gcc_cv_as_gdwarf2_flag=no
11696     if test $in_tree_gas = yes; then
11697     if test $in_tree_gas_is_elf = yes \
11698   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11699   then gcc_cv_as_gdwarf2_flag=yes
11700 fi
11701   elif test x$gcc_cv_as != x; then
11702     echo "$insn" > conftest.s
11703     if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
11704   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11705   (eval $ac_try) 2>&5
11706   ac_status=$?
11707   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11708   (exit $ac_status); }; }
11709     then
11710         gcc_cv_as_gdwarf2_flag=yes
11711     else
11712       echo "configure: failed program was" >&5
11713       cat conftest.s >&5
11714     fi
11715     rm -f conftest.o conftest.s
11716   fi
11717 fi
11718 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
11719 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
11720 if test $gcc_cv_as_gdwarf2_flag = yes; then
11721
11722 cat >>confdefs.h <<\_ACEOF
11723 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
11724 _ACEOF
11725
11726 fi
11727
11728  echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
11729 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
11730 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
11731   echo $ECHO_N "(cached) $ECHO_C" >&6
11732 else
11733   gcc_cv_as_gstabs_flag=no
11734     if test $in_tree_gas = yes; then
11735     if test $in_tree_gas_is_elf = yes \
11736   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11737   then gcc_cv_as_gstabs_flag=yes
11738 fi
11739   elif test x$gcc_cv_as != x; then
11740     echo "$insn" > conftest.s
11741     if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
11742   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11743   (eval $ac_try) 2>&5
11744   ac_status=$?
11745   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11746   (exit $ac_status); }; }
11747     then
11748         # The native Solaris 9/Intel assembler doesn't understand --gstabs
11749    # and warns about it, but still exits successfully.  So check for
11750    # this.
11751    if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
11752   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11753   (eval $ac_try) 2>&5
11754   ac_status=$?
11755   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11756   (exit $ac_status); }; }
11757    then :
11758    else gcc_cv_as_gstabs_flag=yes
11759    fi
11760     else
11761       echo "configure: failed program was" >&5
11762       cat conftest.s >&5
11763     fi
11764     rm -f conftest.o conftest.s
11765   fi
11766 fi
11767 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
11768 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
11769 if test $gcc_cv_as_gstabs_flag = yes; then
11770
11771 cat >>confdefs.h <<\_ACEOF
11772 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
11773 _ACEOF
11774
11775 fi
11776 fi
11777
11778 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
11779 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
11780 gcc_cv_ld_ro_rw_mix=unknown
11781 if test $in_tree_ld = yes ; then
11782   if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2 \
11783      && test $in_tree_ld_is_elf = yes; then
11784     gcc_cv_ld_ro_rw_mix=read-write
11785   fi
11786 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
11787   echo '.section myfoosect, "a"' > conftest1.s
11788   echo '.section myfoosect, "aw"' > conftest2.s
11789   echo '.byte 1' >> conftest2.s
11790   echo '.section myfoosect, "a"' > conftest3.s
11791   echo '.byte 0' >> conftest3.s
11792   if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
11793      && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
11794      && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
11795      && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
11796         conftest2.o conftest3.o > /dev/null 2>&1; then
11797     gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
11798                          | sed -e '/myfoosect/!d' -e N`
11799     if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
11800       if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
11801         gcc_cv_ld_ro_rw_mix=read-only
11802       else
11803         gcc_cv_ld_ro_rw_mix=read-write
11804       fi
11805     fi
11806   fi
11807   rm -f conftest.* conftest[123].*
11808 fi
11809 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
11810
11811 cat >>confdefs.h <<\_ACEOF
11812 #define HAVE_LD_RO_RW_SECTION_MIXING 1
11813 _ACEOF
11814
11815 fi
11816 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
11817 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
11818
11819 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
11820 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
11821 gcc_cv_ld_eh_frame_hdr=no
11822 if test $in_tree_ld = yes ; then
11823   if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 12 -o "$gcc_cv_gld_major_version" -gt 2 \
11824      && test $in_tree_ld_is_elf = yes; then
11825     gcc_cv_ld_eh_frame_hdr=yes
11826   fi
11827 elif test x$gcc_cv_ld != x; then
11828         # Check if linker supports --eh-frame-hdr option
11829         if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
11830                 gcc_cv_ld_eh_frame_hdr=yes
11831         fi
11832 fi
11833 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
11834
11835 cat >>confdefs.h <<\_ACEOF
11836 #define HAVE_LD_EH_FRAME_HDR 1
11837 _ACEOF
11838
11839 fi
11840 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
11841 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
11842
11843 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
11844 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
11845 gcc_cv_ld_pie=no
11846 if test $in_tree_ld = yes ; then
11847   if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 15 -o "$gcc_cv_gld_major_version" -gt 2 \
11848      && test $in_tree_ld_is_elf = yes; then
11849     gcc_cv_ld_pie=yes
11850   fi
11851 elif test x$gcc_cv_ld != x; then
11852         # Check if linker supports -pie option
11853         if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
11854                 gcc_cv_ld_pie=yes
11855         fi
11856 fi
11857 if test x"$gcc_cv_ld_pie" = xyes; then
11858
11859 cat >>confdefs.h <<\_ACEOF
11860 #define HAVE_LD_PIE 1
11861 _ACEOF
11862
11863 fi
11864 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
11865 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
11866
11867 # --------
11868 # UNSORTED
11869 # --------
11870
11871 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
11872 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
11873 if test "${gcc_cv_ld_as_needed+set}" = set; then
11874   echo $ECHO_N "(cached) $ECHO_C" >&6
11875 else
11876   gcc_cv_ld_as_needed=no
11877 if test $in_tree_ld = yes ; then
11878   if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \
11879      && test $in_tree_ld_is_elf = yes; then
11880     gcc_cv_ld_as_needed=yes
11881   fi
11882 elif test x$gcc_cv_ld != x; then
11883         # Check if linker supports --as-needed and --no-as-needed options
11884         if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
11885                 gcc_cv_ld_as_needed=yes
11886         fi
11887 fi
11888
11889 fi
11890 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
11891 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
11892 if test x"$gcc_cv_ld_as_needed" = xyes; then
11893
11894 cat >>confdefs.h <<\_ACEOF
11895 #define HAVE_LD_AS_NEEDED 1
11896 _ACEOF
11897
11898 fi
11899
11900 if test x$with_sysroot = x && test x$host = x$target \
11901    && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
11902
11903 cat >>confdefs.h <<_ACEOF
11904 #define PREFIX_INCLUDE_DIR "$prefix/include"
11905 _ACEOF
11906
11907 fi
11908
11909 # Find out what GC implementation we want, or may, use.
11910
11911 # Check whether --with-gc or --without-gc was given.
11912 if test "${with_gc+set}" = set; then
11913   withval="$with_gc"
11914   case "$withval" in
11915   page | zone)
11916     GGC=ggc-$withval
11917     ;;
11918   *)
11919     { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
11920 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
11921    { (exit 1); exit 1; }; }
11922     ;;
11923 esac
11924 else
11925   GGC=ggc-page
11926 fi;
11927
11928 echo "Using $GGC for garbage collection."
11929
11930 # Use the system's zlib library.
11931 zlibdir=-L../zlib
11932 zlibinc="-I\$(srcdir)/../zlib"
11933
11934 # Check whether --with-system-zlib or --without-system-zlib was given.
11935 if test "${with_system_zlib+set}" = set; then
11936   withval="$with_system_zlib"
11937   zlibdir=
11938 zlibinc=
11939
11940 fi;
11941
11942
11943
11944
11945 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
11946 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
11947     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
11948 if test "${enable_maintainer_mode+set}" = set; then
11949   enableval="$enable_maintainer_mode"
11950   maintainer_mode=$enableval
11951 else
11952   maintainer_mode=no
11953 fi;
11954
11955 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
11956 echo "${ECHO_T}$maintainer_mode" >&6
11957
11958 if test "$maintainer_mode" = "yes"; then
11959   MAINT=''
11960 else
11961   MAINT='#'
11962 fi
11963
11964 echo "$as_me:$LINENO: checking whether to use libbanshee for points-to alias analysis" >&5
11965 echo $ECHO_N "checking whether to use libbanshee for points-to alias analysis... $ECHO_C" >&6
11966
11967 # Check whether --with-libbanshee or --without-libbanshee was given.
11968 if test "${with_libbanshee+set}" = set; then
11969   withval="$with_libbanshee"
11970   libbanshee="$with_libbanshee"
11971 else
11972   libbanshee=no
11973 fi;
11974
11975 if test x"$libbanshee" = xyes; then
11976         BANSHEELIB="../libbanshee/points-to/libandersen.a ../libbanshee/engine/libbansheeengine.a ../libbanshee/libcompat/libbansheecompat.a "
11977         BANSHEEINC="-I\$(srcdir)/../libbanshee/libcompat -I\$(srcdir)/../libbanshee -I\$(srcdir)/../libbanshee/points-to"
11978         ANDER="tree-alias-ander.o"
11979
11980 cat >>confdefs.h <<\_ACEOF
11981 #define HAVE_BANSHEE 1
11982 _ACEOF
11983
11984 else
11985         BANSHEELIB=""
11986         BANSHEEINC=""
11987         ANDER=""
11988 fi
11989 echo "$as_me:$LINENO: result: $with_libbanshee" >&5
11990 echo "${ECHO_T}$with_libbanshee" >&6
11991
11992
11993
11994
11995
11996 # --------------
11997 # Language hooks
11998 # --------------
11999
12000 # Make empty files to contain the specs and options for each language.
12001 # Then add #include lines to for a compiler that has specs and/or options.
12002
12003 lang_opt_files=
12004 lang_specs_files=
12005 lang_tree_files=
12006 for subdir in . $subdirs
12007 do
12008         if test -f $srcdir/$subdir/lang.opt; then
12009             lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
12010         fi
12011         if test -f $srcdir/$subdir/lang-specs.h; then
12012             lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
12013         fi
12014         if test -f $srcdir/$subdir/$subdir-tree.def; then
12015             lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
12016         fi
12017 done
12018
12019 # These (without "all_") are set in each config-lang.in.
12020 # `language' must be a single word so is spelled singularly.
12021 all_languages=
12022 all_boot_languages=
12023 all_compilers=
12024 all_stagestuff=
12025 all_outputs='Makefile fixinc/Makefile gccbug mklibgcc mkheaders libada-mk'
12026 # List of language makefile fragments.
12027 all_lang_makefrags=
12028 # List of language subdirectory makefiles.  Deprecated.
12029 all_lang_makefiles=
12030 # Files for gengtype
12031 all_gtfiles="$target_gtfiles"
12032 # Files for gengtype with language
12033 all_gtfiles_files_langs=
12034 all_gtfiles_files_files=
12035
12036 # Add the language fragments.
12037 # Languages are added via two mechanisms.  Some information must be
12038 # recorded in makefile variables, these are defined in config-lang.in.
12039 # We accumulate them and plug them into the main Makefile.
12040 # The other mechanism is a set of hooks for each of the main targets
12041 # like `clean', `install', etc.
12042
12043 language_hooks="Make-hooks"
12044
12045 for s in $subdirs
12046 do
12047                 language=
12048                 boot_language=
12049                 compilers=
12050                 stagestuff=
12051                 outputs=
12052                 gtfiles=
12053                 . ${srcdir}/$s/config-lang.in
12054                 if test "x$language" = x
12055                 then
12056                         echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
12057                         exit 1
12058                 fi
12059                 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
12060                 if test -f ${srcdir}/$s/Makefile.in
12061                 then all_lang_makefiles="$s/Makefile"
12062                 fi
12063                 all_languages="$all_languages $language"
12064                 if test "x$boot_language" = xyes
12065                 then
12066                         all_boot_languages="$all_boot_languages $language"
12067                 fi
12068                 all_compilers="$all_compilers $compilers"
12069                 all_stagestuff="$all_stagestuff $stagestuff"
12070                 all_outputs="$all_outputs $outputs"
12071                 all_gtfiles="$all_gtfiles $gtfiles"
12072                 for f in $gtfiles
12073                 do
12074                          all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
12075                          all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
12076                 done
12077 done
12078
12079 # Pick up gtfiles for c
12080 gtfiles=
12081 s="c"
12082 . ${srcdir}/c-config-lang.in
12083 all_gtfiles="$all_gtfiles $gtfiles"
12084 for f in $gtfiles
12085 do
12086         all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
12087         all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
12088 done
12089
12090 check_languages=
12091 for language in $all_languages
12092 do
12093                 check_languages="$check_languages check-$language"
12094 done
12095
12096 # We link each language in with a set of hooks, reached indirectly via
12097 # lang.${target}.
12098
12099 rm -f Make-hooks
12100 touch Make-hooks
12101 target_list="all.build all.cross start.encap rest.encap tags \
12102         install-normal install-common install-man \
12103         uninstall info man srcextra srcman srcinfo \
12104         mostlyclean clean distclean maintainer-clean \
12105         stage1 stage2 stage3 stage4 stageprofile stagefeedback"
12106 for t in $target_list
12107 do
12108         x=
12109         for lang in $all_languages
12110         do
12111                         x="$x $lang.$t"
12112         done
12113         echo "lang.$t: $x" >> Make-hooks
12114 done
12115
12116 # --------
12117 # UNSORTED
12118 # --------
12119
12120 # Create .gdbinit.
12121
12122 echo "dir ." > .gdbinit
12123 echo "dir ${srcdir}" >> .gdbinit
12124 if test x$gdb_needs_out_file_path = xyes
12125 then
12126         echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
12127 fi
12128 if test "x$subdirs" != x; then
12129         for s in $subdirs
12130         do
12131                 echo "dir ${srcdir}/$s" >> .gdbinit
12132         done
12133 fi
12134 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
12135
12136 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
12137 # absolute path for gcc_tooldir based on inserting the number of up-directory
12138 # movements required to get from $(exec_prefix) to $(prefix) into the basic
12139 # $(libsubdir)/@(unlibsubdir) based path.
12140 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
12141 # make and thus we'd get different behavior depending on where we built the
12142 # sources.
12143 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
12144     gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
12145 else
12146 # An explanation of the sed strings:
12147 #  -e 's|^\$(prefix)||'   matches and eliminates 'prefix' from 'exec_prefix'
12148 #  -e 's|/$||'            match a trailing forward slash and eliminates it
12149 #  -e 's|^[^/]|/|'        forces the string to start with a forward slash (*)
12150 #  -e 's|/[^/]*|../|g'    replaces each occurrence of /<directory> with ../
12151 #
12152 # (*) Note this pattern overwrites the first character of the string
12153 # with a forward slash if one is not already present.  This is not a
12154 # problem because the exact names of the sub-directories concerned is
12155 # unimportant, just the number of them matters.
12156 #
12157 # The practical upshot of these patterns is like this:
12158 #
12159 #  prefix     exec_prefix        result
12160 #  ------     -----------        ------
12161 #   /foo        /foo/bar          ../
12162 #   /foo/       /foo/bar          ../
12163 #   /foo        /foo/bar/         ../
12164 #   /foo/       /foo/bar/         ../
12165 #   /foo        /foo/bar/ugg      ../../
12166 #
12167     dollar='$$'
12168     gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
12169 fi
12170
12171
12172
12173 # Find a directory in which to install a shared libgcc.
12174
12175 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
12176 if test "${enable_version_specific_runtime_libs+set}" = set; then
12177   enableval="$enable_version_specific_runtime_libs"
12178
12179 fi;
12180
12181
12182 # Check whether --with-slibdir or --without-slibdir was given.
12183 if test "${with_slibdir+set}" = set; then
12184   withval="$with_slibdir"
12185   slibdir="$with_slibdir"
12186 else
12187   if test "${enable_version_specific_runtime_libs+set}" = set; then
12188   slibdir='$(libsubdir)'
12189 elif test "$host" != "$target"; then
12190   slibdir='$(build_tooldir)/lib'
12191 else
12192   slibdir='$(libdir)'
12193 fi
12194 fi;
12195
12196
12197 objdir=`${PWDCMD-pwd}`
12198
12199
12200 # Substitute configuration variables
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269 # If it doesn't already exist, create document directory
12270 echo "checking for the document directory." 1>&2
12271 if test -d doc ; then
12272   true
12273 else
12274   mkdir doc
12275 fi
12276
12277 # Echo link setup.
12278 if test x${build} = x${host} ; then
12279   if test x${host} = x${target} ; then
12280     echo "Links are now set up to build a native compiler for ${target}." 1>&2
12281   else
12282     echo "Links are now set up to build a cross-compiler" 1>&2
12283     echo " from ${host} to ${target}." 1>&2
12284   fi
12285 else
12286   if test x${host} = x${target} ; then
12287     echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
12288     echo " for ${target}." 1>&2
12289   else
12290     echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
12291     echo " from ${host} to ${target}." 1>&2
12292   fi
12293 fi
12294
12295
12296
12297
12298 # Configure the subdirectories
12299 # AC_CONFIG_SUBDIRS($subdirs)
12300
12301 # Create the Makefile
12302 # and configure language subdirectories
12303           ac_config_files="$ac_config_files $all_outputs"
12304
12305
12306           ac_config_commands="$ac_config_commands default"
12307
12308 cat >confcache <<\_ACEOF
12309 # This file is a shell script that caches the results of configure
12310 # tests run on this system so they can be shared between configure
12311 # scripts and configure runs, see configure's option --config-cache.
12312 # It is not useful on other systems.  If it contains results you don't
12313 # want to keep, you may remove or edit it.
12314 #
12315 # config.status only pays attention to the cache file if you give it
12316 # the --recheck option to rerun configure.
12317 #
12318 # `ac_cv_env_foo' variables (set or unset) will be overridden when
12319 # loading this file, other *unset* `ac_cv_foo' will be assigned the
12320 # following values.
12321
12322 _ACEOF
12323
12324 # The following way of writing the cache mishandles newlines in values,
12325 # but we know of no workaround that is simple, portable, and efficient.
12326 # So, don't put newlines in cache variables' values.
12327 # Ultrix sh set writes to stderr and can't be redirected directly,
12328 # and sets the high bit in the cache file unless we assign to the vars.
12329 {
12330   (set) 2>&1 |
12331     case `(ac_space=' '; set | grep ac_space) 2>&1` in
12332     *ac_space=\ *)
12333       # `set' does not quote correctly, so add quotes (double-quote
12334       # substitution turns \\\\ into \\, and sed turns \\ into \).
12335       sed -n \
12336         "s/'/'\\\\''/g;
12337           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
12338       ;;
12339     *)
12340       # `set' quotes correctly as required by POSIX, so do not add quotes.
12341       sed -n \
12342         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
12343       ;;
12344     esac;
12345 } |
12346   sed '
12347      t clear
12348      : clear
12349      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
12350      t end
12351      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
12352      : end' >>confcache
12353 if diff $cache_file confcache >/dev/null 2>&1; then :; else
12354   if test -w $cache_file; then
12355     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
12356     cat confcache >$cache_file
12357   else
12358     echo "not updating unwritable cache $cache_file"
12359   fi
12360 fi
12361 rm -f confcache
12362
12363 test "x$prefix" = xNONE && prefix=$ac_default_prefix
12364 # Let make expand exec_prefix.
12365 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
12366
12367 # VPATH may cause trouble with some makes, so we remove $(srcdir),
12368 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
12369 # trailing colons and then remove the whole line if VPATH becomes empty
12370 # (actually we leave an empty line to preserve line numbers).
12371 if test "x$srcdir" = x.; then
12372   ac_vpsub='/^[  ]*VPATH[        ]*=/{
12373 s/:*\$(srcdir):*/:/;
12374 s/:*\${srcdir}:*/:/;
12375 s/:*@srcdir@:*/:/;
12376 s/^\([^=]*=[     ]*\):*/\1/;
12377 s/:*$//;
12378 s/^[^=]*=[       ]*$//;
12379 }'
12380 fi
12381
12382 DEFS=-DHAVE_CONFIG_H
12383
12384 ac_libobjs=
12385 ac_ltlibobjs=
12386 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
12387   # 1. Remove the extension, and $U if already installed.
12388   ac_i=`echo "$ac_i" |
12389          sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
12390   # 2. Add them.
12391   ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
12392   ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
12393 done
12394 LIBOBJS=$ac_libobjs
12395
12396 LTLIBOBJS=$ac_ltlibobjs
12397
12398
12399
12400 : ${CONFIG_STATUS=./config.status}
12401 ac_clean_files_save=$ac_clean_files
12402 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
12403 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
12404 echo "$as_me: creating $CONFIG_STATUS" >&6;}
12405 cat >$CONFIG_STATUS <<_ACEOF
12406 #! $SHELL
12407 # Generated by $as_me.
12408 # Run this file to recreate the current configuration.
12409 # Compiler output produced by configure, useful for debugging
12410 # configure, is in config.log if it exists.
12411
12412 debug=false
12413 ac_cs_recheck=false
12414 ac_cs_silent=false
12415 SHELL=\${CONFIG_SHELL-$SHELL}
12416 _ACEOF
12417
12418 cat >>$CONFIG_STATUS <<\_ACEOF
12419 ## --------------------- ##
12420 ## M4sh Initialization.  ##
12421 ## --------------------- ##
12422
12423 # Be Bourne compatible
12424 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
12425   emulate sh
12426   NULLCMD=:
12427   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
12428   # is contrary to our usage.  Disable this feature.
12429   alias -g '${1+"$@"}'='"$@"'
12430 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
12431   set -o posix
12432 fi
12433 DUALCASE=1; export DUALCASE # for MKS sh
12434
12435 # Support unset when possible.
12436 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
12437   as_unset=unset
12438 else
12439   as_unset=false
12440 fi
12441
12442
12443 # Work around bugs in pre-3.0 UWIN ksh.
12444 $as_unset ENV MAIL MAILPATH
12445 PS1='$ '
12446 PS2='> '
12447 PS4='+ '
12448
12449 # NLS nuisances.
12450 for as_var in \
12451   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
12452   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
12453   LC_TELEPHONE LC_TIME
12454 do
12455   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
12456     eval $as_var=C; export $as_var
12457   else
12458     $as_unset $as_var
12459   fi
12460 done
12461
12462 # Required to use basename.
12463 if expr a : '\(a\)' >/dev/null 2>&1; then
12464   as_expr=expr
12465 else
12466   as_expr=false
12467 fi
12468
12469 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
12470   as_basename=basename
12471 else
12472   as_basename=false
12473 fi
12474
12475
12476 # Name of the executable.
12477 as_me=`$as_basename "$0" ||
12478 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
12479          X"$0" : 'X\(//\)$' \| \
12480          X"$0" : 'X\(/\)$' \| \
12481          .     : '\(.\)' 2>/dev/null ||
12482 echo X/"$0" |
12483     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
12484           /^X\/\(\/\/\)$/{ s//\1/; q; }
12485           /^X\/\(\/\).*/{ s//\1/; q; }
12486           s/.*/./; q'`
12487
12488
12489 # PATH needs CR, and LINENO needs CR and PATH.
12490 # Avoid depending upon Character Ranges.
12491 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
12492 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
12493 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
12494 as_cr_digits='0123456789'
12495 as_cr_alnum=$as_cr_Letters$as_cr_digits
12496
12497 # The user is always right.
12498 if test "${PATH_SEPARATOR+set}" != set; then
12499   echo "#! /bin/sh" >conf$$.sh
12500   echo  "exit 0"   >>conf$$.sh
12501   chmod +x conf$$.sh
12502   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
12503     PATH_SEPARATOR=';'
12504   else
12505     PATH_SEPARATOR=:
12506   fi
12507   rm -f conf$$.sh
12508 fi
12509
12510
12511   as_lineno_1=$LINENO
12512   as_lineno_2=$LINENO
12513   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
12514   test "x$as_lineno_1" != "x$as_lineno_2" &&
12515   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
12516   # Find who we are.  Look in the path if we contain no path at all
12517   # relative or not.
12518   case $0 in
12519     *[\\/]* ) as_myself=$0 ;;
12520     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12521 for as_dir in $PATH
12522 do
12523   IFS=$as_save_IFS
12524   test -z "$as_dir" && as_dir=.
12525   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
12526 done
12527
12528        ;;
12529   esac
12530   # We did not find ourselves, most probably we were run as `sh COMMAND'
12531   # in which case we are not to be found in the path.
12532   if test "x$as_myself" = x; then
12533     as_myself=$0
12534   fi
12535   if test ! -f "$as_myself"; then
12536     { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
12537 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
12538    { (exit 1); exit 1; }; }
12539   fi
12540   case $CONFIG_SHELL in
12541   '')
12542     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12543 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
12544 do
12545   IFS=$as_save_IFS
12546   test -z "$as_dir" && as_dir=.
12547   for as_base in sh bash ksh sh5; do
12548          case $as_dir in
12549          /*)
12550            if ("$as_dir/$as_base" -c '
12551   as_lineno_1=$LINENO
12552   as_lineno_2=$LINENO
12553   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
12554   test "x$as_lineno_1" != "x$as_lineno_2" &&
12555   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
12556              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
12557              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
12558              CONFIG_SHELL=$as_dir/$as_base
12559              export CONFIG_SHELL
12560              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
12561            fi;;
12562          esac
12563        done
12564 done
12565 ;;
12566   esac
12567
12568   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
12569   # uniformly replaced by the line number.  The first 'sed' inserts a
12570   # line-number line before each line; the second 'sed' does the real
12571   # work.  The second script uses 'N' to pair each line-number line
12572   # with the numbered line, and appends trailing '-' during
12573   # substitution so that $LINENO is not a special case at line end.
12574   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
12575   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
12576   sed '=' <$as_myself |
12577     sed '
12578       N
12579       s,$,-,
12580       : loop
12581       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
12582       t loop
12583       s,-$,,
12584       s,^['$as_cr_digits']*\n,,
12585     ' >$as_me.lineno &&
12586   chmod +x $as_me.lineno ||
12587     { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
12588 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
12589    { (exit 1); exit 1; }; }
12590
12591   # Don't try to exec as it changes $[0], causing all sort of problems
12592   # (the dirname of $[0] is not the place where we might find the
12593   # original and so on.  Autoconf is especially sensible to this).
12594   . ./$as_me.lineno
12595   # Exit status is that of the last command.
12596   exit
12597 }
12598
12599
12600 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
12601   *c*,-n*) ECHO_N= ECHO_C='
12602 ' ECHO_T='      ' ;;
12603   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
12604   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
12605 esac
12606
12607 if expr a : '\(a\)' >/dev/null 2>&1; then
12608   as_expr=expr
12609 else
12610   as_expr=false
12611 fi
12612
12613 rm -f conf$$ conf$$.exe conf$$.file
12614 echo >conf$$.file
12615 if ln -s conf$$.file conf$$ 2>/dev/null; then
12616   # We could just check for DJGPP; but this test a) works b) is more generic
12617   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
12618   if test -f conf$$.exe; then
12619     # Don't use ln at all; we don't have any links
12620     as_ln_s='cp -p'
12621   else
12622     as_ln_s='ln -s'
12623   fi
12624 elif ln conf$$.file conf$$ 2>/dev/null; then
12625   as_ln_s=ln
12626 else
12627   as_ln_s='cp -p'
12628 fi
12629 rm -f conf$$ conf$$.exe conf$$.file
12630
12631 if mkdir -p . 2>/dev/null; then
12632   as_mkdir_p=:
12633 else
12634   test -d ./-p && rmdir ./-p
12635   as_mkdir_p=false
12636 fi
12637
12638 as_executable_p="test -f"
12639
12640 # Sed expression to map a string onto a valid CPP name.
12641 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
12642
12643 # Sed expression to map a string onto a valid variable name.
12644 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
12645
12646
12647 # IFS
12648 # We need space, tab and new line, in precisely that order.
12649 as_nl='
12650 '
12651 IFS="   $as_nl"
12652
12653 # CDPATH.
12654 $as_unset CDPATH
12655
12656 exec 6>&1
12657
12658 # Open the log real soon, to keep \$[0] and so on meaningful, and to
12659 # report actual input values of CONFIG_FILES etc. instead of their
12660 # values after options handling.  Logging --version etc. is OK.
12661 exec 5>>config.log
12662 {
12663   echo
12664   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
12665 ## Running $as_me. ##
12666 _ASBOX
12667 } >&5
12668 cat >&5 <<_CSEOF
12669
12670 This file was extended by $as_me, which was
12671 generated by GNU Autoconf 2.59.  Invocation command line was
12672
12673   CONFIG_FILES    = $CONFIG_FILES
12674   CONFIG_HEADERS  = $CONFIG_HEADERS
12675   CONFIG_LINKS    = $CONFIG_LINKS
12676   CONFIG_COMMANDS = $CONFIG_COMMANDS
12677   $ $0 $@
12678
12679 _CSEOF
12680 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
12681 echo >&5
12682 _ACEOF
12683
12684 # Files that config.status was made for.
12685 if test -n "$ac_config_files"; then
12686   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
12687 fi
12688
12689 if test -n "$ac_config_headers"; then
12690   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
12691 fi
12692
12693 if test -n "$ac_config_links"; then
12694   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
12695 fi
12696
12697 if test -n "$ac_config_commands"; then
12698   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
12699 fi
12700
12701 cat >>$CONFIG_STATUS <<\_ACEOF
12702
12703 ac_cs_usage="\
12704 \`$as_me' instantiates files from templates according to the
12705 current configuration.
12706
12707 Usage: $0 [OPTIONS] [FILE]...
12708
12709   -h, --help       print this help, then exit
12710   -V, --version    print version number, then exit
12711   -q, --quiet      do not print progress messages
12712   -d, --debug      don't remove temporary files
12713       --recheck    update $as_me by reconfiguring in the same conditions
12714   --file=FILE[:TEMPLATE]
12715                    instantiate the configuration file FILE
12716   --header=FILE[:TEMPLATE]
12717                    instantiate the configuration header FILE
12718
12719 Configuration files:
12720 $config_files
12721
12722 Configuration headers:
12723 $config_headers
12724
12725 Configuration commands:
12726 $config_commands
12727
12728 Report bugs to <bug-autoconf@gnu.org>."
12729 _ACEOF
12730
12731 cat >>$CONFIG_STATUS <<_ACEOF
12732 ac_cs_version="\\
12733 config.status
12734 configured by $0, generated by GNU Autoconf 2.59,
12735   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
12736
12737 Copyright (C) 2003 Free Software Foundation, Inc.
12738 This config.status script is free software; the Free Software Foundation
12739 gives unlimited permission to copy, distribute and modify it."
12740 srcdir=$srcdir
12741 _ACEOF
12742
12743 cat >>$CONFIG_STATUS <<\_ACEOF
12744 # If no file are specified by the user, then we need to provide default
12745 # value.  By we need to know if files were specified by the user.
12746 ac_need_defaults=:
12747 while test $# != 0
12748 do
12749   case $1 in
12750   --*=*)
12751     ac_option=`expr "x$1" : 'x\([^=]*\)='`
12752     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
12753     ac_shift=:
12754     ;;
12755   -*)
12756     ac_option=$1
12757     ac_optarg=$2
12758     ac_shift=shift
12759     ;;
12760   *) # This is not an option, so the user has probably given explicit
12761      # arguments.
12762      ac_option=$1
12763      ac_need_defaults=false;;
12764   esac
12765
12766   case $ac_option in
12767   # Handling of the options.
12768 _ACEOF
12769 cat >>$CONFIG_STATUS <<\_ACEOF
12770   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
12771     ac_cs_recheck=: ;;
12772   --version | --vers* | -V )
12773     echo "$ac_cs_version"; exit 0 ;;
12774   --he | --h)
12775     # Conflict between --help and --header
12776     { { echo "$as_me:$LINENO: error: ambiguous option: $1
12777 Try \`$0 --help' for more information." >&5
12778 echo "$as_me: error: ambiguous option: $1
12779 Try \`$0 --help' for more information." >&2;}
12780    { (exit 1); exit 1; }; };;
12781   --help | --hel | -h )
12782     echo "$ac_cs_usage"; exit 0 ;;
12783   --debug | --d* | -d )
12784     debug=: ;;
12785   --file | --fil | --fi | --f )
12786     $ac_shift
12787     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
12788     ac_need_defaults=false;;
12789   --header | --heade | --head | --hea )
12790     $ac_shift
12791     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
12792     ac_need_defaults=false;;
12793   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
12794   | -silent | --silent | --silen | --sile | --sil | --si | --s)
12795     ac_cs_silent=: ;;
12796
12797   # This is an error.
12798   -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
12799 Try \`$0 --help' for more information." >&5
12800 echo "$as_me: error: unrecognized option: $1
12801 Try \`$0 --help' for more information." >&2;}
12802    { (exit 1); exit 1; }; } ;;
12803
12804   *) ac_config_targets="$ac_config_targets $1" ;;
12805
12806   esac
12807   shift
12808 done
12809
12810 ac_configure_extra_args=
12811
12812 if $ac_cs_silent; then
12813   exec 6>/dev/null
12814   ac_configure_extra_args="$ac_configure_extra_args --silent"
12815 fi
12816
12817 _ACEOF
12818 cat >>$CONFIG_STATUS <<_ACEOF
12819 if \$ac_cs_recheck; then
12820   echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
12821   exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
12822 fi
12823
12824 _ACEOF
12825
12826 cat >>$CONFIG_STATUS <<_ACEOF
12827 #
12828 # INIT-COMMANDS section.
12829 #
12830
12831 subdirs='$subdirs'
12832 symbolic_link='$symbolic_link'
12833
12834
12835 _ACEOF
12836
12837
12838
12839 cat >>$CONFIG_STATUS <<\_ACEOF
12840 for ac_config_target in $ac_config_targets
12841 do
12842   case "$ac_config_target" in
12843   # Handling of arguments.
12844   "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
12845   "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
12846   "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
12847   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
12848 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
12849    { (exit 1); exit 1; }; };;
12850   esac
12851 done
12852
12853 # If the user did not use the arguments to specify the items to instantiate,
12854 # then the envvar interface is used.  Set only those that are not.
12855 # We use the long form for the default assignment because of an extremely
12856 # bizarre bug on SunOS 4.1.3.
12857 if $ac_need_defaults; then
12858   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
12859   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
12860   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
12861 fi
12862
12863 # Have a temporary directory for convenience.  Make it in the build tree
12864 # simply because there is no reason to put it here, and in addition,
12865 # creating and moving files from /tmp can sometimes cause problems.
12866 # Create a temporary directory, and hook for its removal unless debugging.
12867 $debug ||
12868 {
12869   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
12870   trap '{ (exit 1); exit 1; }' 1 2 13 15
12871 }
12872
12873 # Create a (secure) tmp directory for tmp files.
12874
12875 {
12876   tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
12877   test -n "$tmp" && test -d "$tmp"
12878 }  ||
12879 {
12880   tmp=./confstat$$-$RANDOM
12881   (umask 077 && mkdir $tmp)
12882 } ||
12883 {
12884    echo "$me: cannot create a temporary directory in ." >&2
12885    { (exit 1); exit 1; }
12886 }
12887
12888 _ACEOF
12889
12890 cat >>$CONFIG_STATUS <<_ACEOF
12891
12892 #
12893 # CONFIG_FILES section.
12894 #
12895
12896 # No need to generate the scripts if there are no CONFIG_FILES.
12897 # This happens for instance when ./config.status config.h
12898 if test -n "\$CONFIG_FILES"; then
12899   # Protect against being on the right side of a sed subst in config.status.
12900   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
12901    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
12902 s,@SHELL@,$SHELL,;t t
12903 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
12904 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
12905 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
12906 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
12907 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
12908 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
12909 s,@exec_prefix@,$exec_prefix,;t t
12910 s,@prefix@,$prefix,;t t
12911 s,@program_transform_name@,$program_transform_name,;t t
12912 s,@bindir@,$bindir,;t t
12913 s,@sbindir@,$sbindir,;t t
12914 s,@libexecdir@,$libexecdir,;t t
12915 s,@datadir@,$datadir,;t t
12916 s,@sysconfdir@,$sysconfdir,;t t
12917 s,@sharedstatedir@,$sharedstatedir,;t t
12918 s,@localstatedir@,$localstatedir,;t t
12919 s,@libdir@,$libdir,;t t
12920 s,@includedir@,$includedir,;t t
12921 s,@oldincludedir@,$oldincludedir,;t t
12922 s,@infodir@,$infodir,;t t
12923 s,@mandir@,$mandir,;t t
12924 s,@build_alias@,$build_alias,;t t
12925 s,@host_alias@,$host_alias,;t t
12926 s,@target_alias@,$target_alias,;t t
12927 s,@DEFS@,$DEFS,;t t
12928 s,@ECHO_C@,$ECHO_C,;t t
12929 s,@ECHO_N@,$ECHO_N,;t t
12930 s,@ECHO_T@,$ECHO_T,;t t
12931 s,@LIBS@,$LIBS,;t t
12932 s,@build@,$build,;t t
12933 s,@build_cpu@,$build_cpu,;t t
12934 s,@build_vendor@,$build_vendor,;t t
12935 s,@build_os@,$build_os,;t t
12936 s,@host@,$host,;t t
12937 s,@host_cpu@,$host_cpu,;t t
12938 s,@host_vendor@,$host_vendor,;t t
12939 s,@host_os@,$host_os,;t t
12940 s,@target@,$target,;t t
12941 s,@target_cpu@,$target_cpu,;t t
12942 s,@target_vendor@,$target_vendor,;t t
12943 s,@target_os@,$target_os,;t t
12944 s,@build_subdir@,$build_subdir,;t t
12945 s,@host_subdir@,$host_subdir,;t t
12946 s,@target_subdir@,$target_subdir,;t t
12947 s,@GENINSRC@,$GENINSRC,;t t
12948 s,@CC@,$CC,;t t
12949 s,@CFLAGS@,$CFLAGS,;t t
12950 s,@LDFLAGS@,$LDFLAGS,;t t
12951 s,@CPPFLAGS@,$CPPFLAGS,;t t
12952 s,@ac_ct_CC@,$ac_ct_CC,;t t
12953 s,@EXEEXT@,$EXEEXT,;t t
12954 s,@OBJEXT@,$OBJEXT,;t t
12955 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
12956 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
12957 s,@CPP@,$CPP,;t t
12958 s,@strict1_warn@,$strict1_warn,;t t
12959 s,@warn_cflags@,$warn_cflags,;t t
12960 s,@WERROR@,$WERROR,;t t
12961 s,@nocommon_flag@,$nocommon_flag,;t t
12962 s,@TREEBROWSER@,$TREEBROWSER,;t t
12963 s,@EGREP@,$EGREP,;t t
12964 s,@valgrind_path@,$valgrind_path,;t t
12965 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
12966 s,@valgrind_command@,$valgrind_command,;t t
12967 s,@coverage_flags@,$coverage_flags,;t t
12968 s,@enable_multilib@,$enable_multilib,;t t
12969 s,@enable_shared@,$enable_shared,;t t
12970 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
12971 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
12972 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
12973 s,@onestep@,$onestep,;t t
12974 s,@SET_MAKE@,$SET_MAKE,;t t
12975 s,@AWK@,$AWK,;t t
12976 s,@LN_S@,$LN_S,;t t
12977 s,@LN@,$LN,;t t
12978 s,@RANLIB@,$RANLIB,;t t
12979 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
12980 s,@ranlib_flags@,$ranlib_flags,;t t
12981 s,@INSTALL@,$INSTALL,;t t
12982 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
12983 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
12984 s,@make_compare_target@,$make_compare_target,;t t
12985 s,@have_mktemp_command@,$have_mktemp_command,;t t
12986 s,@MAKEINFO@,$MAKEINFO,;t t
12987 s,@BUILD_INFO@,$BUILD_INFO,;t t
12988 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
12989 s,@FLEX@,$FLEX,;t t
12990 s,@BISON@,$BISON,;t t
12991 s,@NM@,$NM,;t t
12992 s,@AR@,$AR,;t t
12993 s,@stage1_cflags@,$stage1_cflags,;t t
12994 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
12995 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
12996 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
12997 s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
12998 s,@LIBICONV@,$LIBICONV,;t t
12999 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
13000 s,@manext@,$manext,;t t
13001 s,@objext@,$objext,;t t
13002 s,@gthread_flags@,$gthread_flags,;t t
13003 s,@extra_modes_file@,$extra_modes_file,;t t
13004 s,@FORBUILD@,$FORBUILD,;t t
13005 s,@PACKAGE@,$PACKAGE,;t t
13006 s,@VERSION@,$VERSION,;t t
13007 s,@USE_NLS@,$USE_NLS,;t t
13008 s,@LIBINTL@,$LIBINTL,;t t
13009 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
13010 s,@INCINTL@,$INCINTL,;t t
13011 s,@XGETTEXT@,$XGETTEXT,;t t
13012 s,@GMSGFMT@,$GMSGFMT,;t t
13013 s,@POSUB@,$POSUB,;t t
13014 s,@CATALOGS@,$CATALOGS,;t t
13015 s,@CROSS@,$CROSS,;t t
13016 s,@ALL@,$ALL,;t t
13017 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
13018 s,@inhibit_libc@,$inhibit_libc,;t t
13019 s,@BUILD_PREFIX@,$BUILD_PREFIX,;t t
13020 s,@BUILD_PREFIX_1@,$BUILD_PREFIX_1,;t t
13021 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
13022 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
13023 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
13024 s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
13025 s,@collect2@,$collect2,;t t
13026 s,@libgcc_visibility@,$libgcc_visibility,;t t
13027 s,@GGC@,$GGC,;t t
13028 s,@zlibdir@,$zlibdir,;t t
13029 s,@zlibinc@,$zlibinc,;t t
13030 s,@MAINT@,$MAINT,;t t
13031 s,@ANDER@,$ANDER,;t t
13032 s,@BANSHEEINC@,$BANSHEEINC,;t t
13033 s,@BANSHEELIB@,$BANSHEELIB,;t t
13034 s,@gcc_tooldir@,$gcc_tooldir,;t t
13035 s,@dollar@,$dollar,;t t
13036 s,@slibdir@,$slibdir,;t t
13037 s,@objdir@,$objdir,;t t
13038 s,@subdirs@,$subdirs,;t t
13039 s,@srcdir@,$srcdir,;t t
13040 s,@all_boot_languages@,$all_boot_languages,;t t
13041 s,@all_compilers@,$all_compilers,;t t
13042 s,@all_gtfiles@,$all_gtfiles,;t t
13043 s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
13044 s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
13045 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
13046 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
13047 s,@all_languages@,$all_languages,;t t
13048 s,@all_stagestuff@,$all_stagestuff,;t t
13049 s,@build_exeext@,$build_exeext,;t t
13050 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
13051 s,@build_xm_file_list@,$build_xm_file_list,;t t
13052 s,@build_xm_include_list@,$build_xm_include_list,;t t
13053 s,@build_xm_defines@,$build_xm_defines,;t t
13054 s,@check_languages@,$check_languages,;t t
13055 s,@cc_set_by_configure@,$cc_set_by_configure,;t t
13056 s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
13057 s,@cpp_install_dir@,$cpp_install_dir,;t t
13058 s,@xmake_file@,$xmake_file,;t t
13059 s,@tmake_file@,$tmake_file,;t t
13060 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
13061 s,@extra_headers_list@,$extra_headers_list,;t t
13062 s,@extra_objs@,$extra_objs,;t t
13063 s,@extra_parts@,$extra_parts,;t t
13064 s,@extra_passes@,$extra_passes,;t t
13065 s,@extra_programs@,$extra_programs,;t t
13066 s,@float_h_file@,$float_h_file,;t t
13067 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
13068 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
13069 s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t
13070 s,@gcc_version@,$gcc_version,;t t
13071 s,@gcc_version_full@,$gcc_version_full,;t t
13072 s,@gcc_version_trigger@,$gcc_version_trigger,;t t
13073 s,@host_exeext@,$host_exeext,;t t
13074 s,@host_xm_file_list@,$host_xm_file_list,;t t
13075 s,@host_xm_include_list@,$host_xm_include_list,;t t
13076 s,@host_xm_defines@,$host_xm_defines,;t t
13077 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
13078 s,@install@,$install,;t t
13079 s,@lang_opt_files@,$lang_opt_files,;t t
13080 s,@lang_specs_files@,$lang_specs_files,;t t
13081 s,@lang_tree_files@,$lang_tree_files,;t t
13082 s,@local_prefix@,$local_prefix,;t t
13083 s,@md_file@,$md_file,;t t
13084 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
13085 s,@out_file@,$out_file,;t t
13086 s,@out_object_file@,$out_object_file,;t t
13087 s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
13088 s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
13089 s,@symbolic_link@,$symbolic_link,;t t
13090 s,@thread_file@,$thread_file,;t t
13091 s,@tm_file_list@,$tm_file_list,;t t
13092 s,@tm_include_list@,$tm_include_list,;t t
13093 s,@tm_defines@,$tm_defines,;t t
13094 s,@tm_p_file_list@,$tm_p_file_list,;t t
13095 s,@tm_p_include_list@,$tm_p_include_list,;t t
13096 s,@xm_file_list@,$xm_file_list,;t t
13097 s,@xm_include_list@,$xm_include_list,;t t
13098 s,@xm_defines@,$xm_defines,;t t
13099 s,@target_noncanonical@,$target_noncanonical,;t t
13100 s,@c_target_objs@,$c_target_objs,;t t
13101 s,@cxx_target_objs@,$cxx_target_objs,;t t
13102 s,@target_cpu_default@,$target_cpu_default,;t t
13103 s,@GMPLIBS@,$GMPLIBS,;t t
13104 s,@GMPINC@,$GMPINC,;t t
13105 s,@LIBOBJS@,$LIBOBJS,;t t
13106 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
13107 /@language_hooks@/r $language_hooks
13108 s,@language_hooks@,,;t t
13109 CEOF
13110
13111 _ACEOF
13112
13113   cat >>$CONFIG_STATUS <<\_ACEOF
13114   # Split the substitutions into bite-sized pieces for seds with
13115   # small command number limits, like on Digital OSF/1 and HP-UX.
13116   ac_max_sed_lines=48
13117   ac_sed_frag=1 # Number of current file.
13118   ac_beg=1 # First line for current file.
13119   ac_end=$ac_max_sed_lines # Line after last line for current file.
13120   ac_more_lines=:
13121   ac_sed_cmds=
13122   while $ac_more_lines; do
13123     if test $ac_beg -gt 1; then
13124       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
13125     else
13126       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
13127     fi
13128     if test ! -s $tmp/subs.frag; then
13129       ac_more_lines=false
13130     else
13131       # The purpose of the label and of the branching condition is to
13132       # speed up the sed processing (if there are no `@' at all, there
13133       # is no need to browse any of the substitutions).
13134       # These are the two extra sed commands mentioned above.
13135       (echo ':t
13136   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
13137       if test -z "$ac_sed_cmds"; then
13138         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
13139       else
13140         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
13141       fi
13142       ac_sed_frag=`expr $ac_sed_frag + 1`
13143       ac_beg=$ac_end
13144       ac_end=`expr $ac_end + $ac_max_sed_lines`
13145     fi
13146   done
13147   if test -z "$ac_sed_cmds"; then
13148     ac_sed_cmds=cat
13149   fi
13150 fi # test -n "$CONFIG_FILES"
13151
13152 _ACEOF
13153 cat >>$CONFIG_STATUS <<\_ACEOF
13154 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
13155   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
13156   case $ac_file in
13157   - | *:- | *:-:* ) # input from stdin
13158         cat >$tmp/stdin
13159         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13160         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13161   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13162         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13163   * )   ac_file_in=$ac_file.in ;;
13164   esac
13165
13166   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
13167   ac_dir=`(dirname "$ac_file") 2>/dev/null ||
13168 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13169          X"$ac_file" : 'X\(//\)[^/]' \| \
13170          X"$ac_file" : 'X\(//\)$' \| \
13171          X"$ac_file" : 'X\(/\)' \| \
13172          .     : '\(.\)' 2>/dev/null ||
13173 echo X"$ac_file" |
13174     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13175           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13176           /^X\(\/\/\)$/{ s//\1/; q; }
13177           /^X\(\/\).*/{ s//\1/; q; }
13178           s/.*/./; q'`
13179   { if $as_mkdir_p; then
13180     mkdir -p "$ac_dir"
13181   else
13182     as_dir="$ac_dir"
13183     as_dirs=
13184     while test ! -d "$as_dir"; do
13185       as_dirs="$as_dir $as_dirs"
13186       as_dir=`(dirname "$as_dir") 2>/dev/null ||
13187 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13188          X"$as_dir" : 'X\(//\)[^/]' \| \
13189          X"$as_dir" : 'X\(//\)$' \| \
13190          X"$as_dir" : 'X\(/\)' \| \
13191          .     : '\(.\)' 2>/dev/null ||
13192 echo X"$as_dir" |
13193     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13194           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13195           /^X\(\/\/\)$/{ s//\1/; q; }
13196           /^X\(\/\).*/{ s//\1/; q; }
13197           s/.*/./; q'`
13198     done
13199     test ! -n "$as_dirs" || mkdir $as_dirs
13200   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
13201 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
13202    { (exit 1); exit 1; }; }; }
13203
13204   ac_builddir=.
13205
13206 if test "$ac_dir" != .; then
13207   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
13208   # A "../" for each directory in $ac_dir_suffix.
13209   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
13210 else
13211   ac_dir_suffix= ac_top_builddir=
13212 fi
13213
13214 case $srcdir in
13215   .)  # No --srcdir option.  We are building in place.
13216     ac_srcdir=.
13217     if test -z "$ac_top_builddir"; then
13218        ac_top_srcdir=.
13219     else
13220        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
13221     fi ;;
13222   [\\/]* | ?:[\\/]* )  # Absolute path.
13223     ac_srcdir=$srcdir$ac_dir_suffix;
13224     ac_top_srcdir=$srcdir ;;
13225   *) # Relative path.
13226     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
13227     ac_top_srcdir=$ac_top_builddir$srcdir ;;
13228 esac
13229
13230 # Do not use `cd foo && pwd` to compute absolute paths, because
13231 # the directories may not exist.
13232 case `pwd` in
13233 .) ac_abs_builddir="$ac_dir";;
13234 *)
13235   case "$ac_dir" in
13236   .) ac_abs_builddir=`pwd`;;
13237   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
13238   *) ac_abs_builddir=`pwd`/"$ac_dir";;
13239   esac;;
13240 esac
13241 case $ac_abs_builddir in
13242 .) ac_abs_top_builddir=${ac_top_builddir}.;;
13243 *)
13244   case ${ac_top_builddir}. in
13245   .) ac_abs_top_builddir=$ac_abs_builddir;;
13246   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
13247   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
13248   esac;;
13249 esac
13250 case $ac_abs_builddir in
13251 .) ac_abs_srcdir=$ac_srcdir;;
13252 *)
13253   case $ac_srcdir in
13254   .) ac_abs_srcdir=$ac_abs_builddir;;
13255   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
13256   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
13257   esac;;
13258 esac
13259 case $ac_abs_builddir in
13260 .) ac_abs_top_srcdir=$ac_top_srcdir;;
13261 *)
13262   case $ac_top_srcdir in
13263   .) ac_abs_top_srcdir=$ac_abs_builddir;;
13264   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
13265   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
13266   esac;;
13267 esac
13268
13269
13270
13271   # Let's still pretend it is `configure' which instantiates (i.e., don't
13272   # use $as_me), people would be surprised to read:
13273   #    /* config.h.  Generated by config.status.  */
13274   if test x"$ac_file" = x-; then
13275     configure_input=
13276   else
13277     configure_input="$ac_file.  "
13278   fi
13279   configure_input=$configure_input"Generated from `echo $ac_file_in |
13280                                      sed 's,.*/,,'` by configure."
13281
13282   # First look for the input files in the build tree, otherwise in the
13283   # src tree.
13284   ac_file_inputs=`IFS=:
13285     for f in $ac_file_in; do
13286       case $f in
13287       -) echo $tmp/stdin ;;
13288       [\\/$]*)
13289          # Absolute (can't be DOS-style, as IFS=:)
13290          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13291 echo "$as_me: error: cannot find input file: $f" >&2;}
13292    { (exit 1); exit 1; }; }
13293          echo "$f";;
13294       *) # Relative
13295          if test -f "$f"; then
13296            # Build tree
13297            echo "$f"
13298          elif test -f "$srcdir/$f"; then
13299            # Source tree
13300            echo "$srcdir/$f"
13301          else
13302            # /dev/null tree
13303            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13304 echo "$as_me: error: cannot find input file: $f" >&2;}
13305    { (exit 1); exit 1; }; }
13306          fi;;
13307       esac
13308     done` || { (exit 1); exit 1; }
13309
13310   if test x"$ac_file" != x-; then
13311     { echo "$as_me:$LINENO: creating $ac_file" >&5
13312 echo "$as_me: creating $ac_file" >&6;}
13313     rm -f "$ac_file"
13314   fi
13315 _ACEOF
13316 cat >>$CONFIG_STATUS <<_ACEOF
13317   sed "$ac_vpsub
13318 $extrasub
13319 _ACEOF
13320 cat >>$CONFIG_STATUS <<\_ACEOF
13321 :t
13322 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
13323 s,@configure_input@,$configure_input,;t t
13324 s,@srcdir@,$ac_srcdir,;t t
13325 s,@abs_srcdir@,$ac_abs_srcdir,;t t
13326 s,@top_srcdir@,$ac_top_srcdir,;t t
13327 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
13328 s,@builddir@,$ac_builddir,;t t
13329 s,@abs_builddir@,$ac_abs_builddir,;t t
13330 s,@top_builddir@,$ac_top_builddir,;t t
13331 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
13332 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
13333   rm -f $tmp/stdin
13334   if test x"$ac_file" != x-; then
13335     mv $tmp/out $ac_file
13336   else
13337     cat $tmp/out
13338     rm -f $tmp/out
13339   fi
13340
13341 done
13342 _ACEOF
13343 cat >>$CONFIG_STATUS <<\_ACEOF
13344
13345 #
13346 # CONFIG_HEADER section.
13347 #
13348
13349 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
13350 # NAME is the cpp macro being defined and VALUE is the value it is being given.
13351 #
13352 # ac_d sets the value in "#define NAME VALUE" lines.
13353 ac_dA='s,^\([    ]*\)#\([        ]*define[       ][      ]*\)'
13354 ac_dB='[         ].*$,\1#\2'
13355 ac_dC=' '
13356 ac_dD=',;t'
13357 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
13358 ac_uA='s,^\([    ]*\)#\([        ]*\)undef\([    ][      ]*\)'
13359 ac_uB='$,\1#\2define\3'
13360 ac_uC=' '
13361 ac_uD=',;t'
13362
13363 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
13364   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
13365   case $ac_file in
13366   - | *:- | *:-:* ) # input from stdin
13367         cat >$tmp/stdin
13368         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13369         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13370   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13371         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13372   * )   ac_file_in=$ac_file.in ;;
13373   esac
13374
13375   test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
13376 echo "$as_me: creating $ac_file" >&6;}
13377
13378   # First look for the input files in the build tree, otherwise in the
13379   # src tree.
13380   ac_file_inputs=`IFS=:
13381     for f in $ac_file_in; do
13382       case $f in
13383       -) echo $tmp/stdin ;;
13384       [\\/$]*)
13385          # Absolute (can't be DOS-style, as IFS=:)
13386          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13387 echo "$as_me: error: cannot find input file: $f" >&2;}
13388    { (exit 1); exit 1; }; }
13389          # Do quote $f, to prevent DOS paths from being IFS'd.
13390          echo "$f";;
13391       *) # Relative
13392          if test -f "$f"; then
13393            # Build tree
13394            echo "$f"
13395          elif test -f "$srcdir/$f"; then
13396            # Source tree
13397            echo "$srcdir/$f"
13398          else
13399            # /dev/null tree
13400            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13401 echo "$as_me: error: cannot find input file: $f" >&2;}
13402    { (exit 1); exit 1; }; }
13403          fi;;
13404       esac
13405     done` || { (exit 1); exit 1; }
13406   # Remove the trailing spaces.
13407   sed 's/[       ]*$//' $ac_file_inputs >$tmp/in
13408
13409 _ACEOF
13410
13411 # Transform confdefs.h into two sed scripts, `conftest.defines' and
13412 # `conftest.undefs', that substitutes the proper values into
13413 # config.h.in to produce config.h.  The first handles `#define'
13414 # templates, and the second `#undef' templates.
13415 # And first: Protect against being on the right side of a sed subst in
13416 # config.status.  Protect against being in an unquoted here document
13417 # in config.status.
13418 rm -f conftest.defines conftest.undefs
13419 # Using a here document instead of a string reduces the quoting nightmare.
13420 # Putting comments in sed scripts is not portable.
13421 #
13422 # `end' is used to avoid that the second main sed command (meant for
13423 # 0-ary CPP macros) applies to n-ary macro definitions.
13424 # See the Autoconf documentation for `clear'.
13425 cat >confdef2sed.sed <<\_ACEOF
13426 s/[\\&,]/\\&/g
13427 s,[\\$`],\\&,g
13428 t clear
13429 : clear
13430 s,^[     ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
13431 t end
13432 s,^[     ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
13433 : end
13434 _ACEOF
13435 # If some macros were called several times there might be several times
13436 # the same #defines, which is useless.  Nevertheless, we may not want to
13437 # sort them, since we want the *last* AC-DEFINE to be honored.
13438 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
13439 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
13440 rm -f confdef2sed.sed
13441
13442 # This sed command replaces #undef with comments.  This is necessary, for
13443 # example, in the case of _POSIX_SOURCE, which is predefined and required
13444 # on some systems where configure will not decide to define it.
13445 cat >>conftest.undefs <<\_ACEOF
13446 s,^[     ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
13447 _ACEOF
13448
13449 # Break up conftest.defines because some shells have a limit on the size
13450 # of here documents, and old seds have small limits too (100 cmds).
13451 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
13452 echo '  if grep "^[      ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
13453 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
13454 echo '  :' >>$CONFIG_STATUS
13455 rm -f conftest.tail
13456 while grep . conftest.defines >/dev/null
13457 do
13458   # Write a limited-size here document to $tmp/defines.sed.
13459   echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
13460   # Speed up: don't consider the non `#define' lines.
13461   echo '/^[      ]*#[    ]*define/!b' >>$CONFIG_STATUS
13462   # Work around the forget-to-reset-the-flag bug.
13463   echo 't clr' >>$CONFIG_STATUS
13464   echo ': clr' >>$CONFIG_STATUS
13465   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
13466   echo 'CEOF
13467   sed -f $tmp/defines.sed $tmp/in >$tmp/out
13468   rm -f $tmp/in
13469   mv $tmp/out $tmp/in
13470 ' >>$CONFIG_STATUS
13471   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
13472   rm -f conftest.defines
13473   mv conftest.tail conftest.defines
13474 done
13475 rm -f conftest.defines
13476 echo '  fi # grep' >>$CONFIG_STATUS
13477 echo >>$CONFIG_STATUS
13478
13479 # Break up conftest.undefs because some shells have a limit on the size
13480 # of here documents, and old seds have small limits too (100 cmds).
13481 echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
13482 rm -f conftest.tail
13483 while grep . conftest.undefs >/dev/null
13484 do
13485   # Write a limited-size here document to $tmp/undefs.sed.
13486   echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
13487   # Speed up: don't consider the non `#undef'
13488   echo '/^[      ]*#[    ]*undef/!b' >>$CONFIG_STATUS
13489   # Work around the forget-to-reset-the-flag bug.
13490   echo 't clr' >>$CONFIG_STATUS
13491   echo ': clr' >>$CONFIG_STATUS
13492   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
13493   echo 'CEOF
13494   sed -f $tmp/undefs.sed $tmp/in >$tmp/out
13495   rm -f $tmp/in
13496   mv $tmp/out $tmp/in
13497 ' >>$CONFIG_STATUS
13498   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
13499   rm -f conftest.undefs
13500   mv conftest.tail conftest.undefs
13501 done
13502 rm -f conftest.undefs
13503
13504 cat >>$CONFIG_STATUS <<\_ACEOF
13505   # Let's still pretend it is `configure' which instantiates (i.e., don't
13506   # use $as_me), people would be surprised to read:
13507   #    /* config.h.  Generated by config.status.  */
13508   if test x"$ac_file" = x-; then
13509     echo "/* Generated by configure.  */" >$tmp/config.h
13510   else
13511     echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
13512   fi
13513   cat $tmp/in >>$tmp/config.h
13514   rm -f $tmp/in
13515   if test x"$ac_file" != x-; then
13516     if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
13517       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
13518 echo "$as_me: $ac_file is unchanged" >&6;}
13519     else
13520       ac_dir=`(dirname "$ac_file") 2>/dev/null ||
13521 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13522          X"$ac_file" : 'X\(//\)[^/]' \| \
13523          X"$ac_file" : 'X\(//\)$' \| \
13524          X"$ac_file" : 'X\(/\)' \| \
13525          .     : '\(.\)' 2>/dev/null ||
13526 echo X"$ac_file" |
13527     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13528           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13529           /^X\(\/\/\)$/{ s//\1/; q; }
13530           /^X\(\/\).*/{ s//\1/; q; }
13531           s/.*/./; q'`
13532       { if $as_mkdir_p; then
13533     mkdir -p "$ac_dir"
13534   else
13535     as_dir="$ac_dir"
13536     as_dirs=
13537     while test ! -d "$as_dir"; do
13538       as_dirs="$as_dir $as_dirs"
13539       as_dir=`(dirname "$as_dir") 2>/dev/null ||
13540 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13541          X"$as_dir" : 'X\(//\)[^/]' \| \
13542          X"$as_dir" : 'X\(//\)$' \| \
13543          X"$as_dir" : 'X\(/\)' \| \
13544          .     : '\(.\)' 2>/dev/null ||
13545 echo X"$as_dir" |
13546     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13547           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13548           /^X\(\/\/\)$/{ s//\1/; q; }
13549           /^X\(\/\).*/{ s//\1/; q; }
13550           s/.*/./; q'`
13551     done
13552     test ! -n "$as_dirs" || mkdir $as_dirs
13553   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
13554 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
13555    { (exit 1); exit 1; }; }; }
13556
13557       rm -f $ac_file
13558       mv $tmp/config.h $ac_file
13559     fi
13560   else
13561     cat $tmp/config.h
13562     rm -f $tmp/config.h
13563   fi
13564 done
13565 _ACEOF
13566 cat >>$CONFIG_STATUS <<\_ACEOF
13567
13568 #
13569 # CONFIG_COMMANDS section.
13570 #
13571 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
13572   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
13573   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
13574   ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
13575 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13576          X"$ac_dest" : 'X\(//\)[^/]' \| \
13577          X"$ac_dest" : 'X\(//\)$' \| \
13578          X"$ac_dest" : 'X\(/\)' \| \
13579          .     : '\(.\)' 2>/dev/null ||
13580 echo X"$ac_dest" |
13581     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13582           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13583           /^X\(\/\/\)$/{ s//\1/; q; }
13584           /^X\(\/\).*/{ s//\1/; q; }
13585           s/.*/./; q'`
13586   { if $as_mkdir_p; then
13587     mkdir -p "$ac_dir"
13588   else
13589     as_dir="$ac_dir"
13590     as_dirs=
13591     while test ! -d "$as_dir"; do
13592       as_dirs="$as_dir $as_dirs"
13593       as_dir=`(dirname "$as_dir") 2>/dev/null ||
13594 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13595          X"$as_dir" : 'X\(//\)[^/]' \| \
13596          X"$as_dir" : 'X\(//\)$' \| \
13597          X"$as_dir" : 'X\(/\)' \| \
13598          .     : '\(.\)' 2>/dev/null ||
13599 echo X"$as_dir" |
13600     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13601           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13602           /^X\(\/\/\)$/{ s//\1/; q; }
13603           /^X\(\/\).*/{ s//\1/; q; }
13604           s/.*/./; q'`
13605     done
13606     test ! -n "$as_dirs" || mkdir $as_dirs
13607   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
13608 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
13609    { (exit 1); exit 1; }; }; }
13610
13611   ac_builddir=.
13612
13613 if test "$ac_dir" != .; then
13614   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
13615   # A "../" for each directory in $ac_dir_suffix.
13616   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
13617 else
13618   ac_dir_suffix= ac_top_builddir=
13619 fi
13620
13621 case $srcdir in
13622   .)  # No --srcdir option.  We are building in place.
13623     ac_srcdir=.
13624     if test -z "$ac_top_builddir"; then
13625        ac_top_srcdir=.
13626     else
13627        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
13628     fi ;;
13629   [\\/]* | ?:[\\/]* )  # Absolute path.
13630     ac_srcdir=$srcdir$ac_dir_suffix;
13631     ac_top_srcdir=$srcdir ;;
13632   *) # Relative path.
13633     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
13634     ac_top_srcdir=$ac_top_builddir$srcdir ;;
13635 esac
13636
13637 # Do not use `cd foo && pwd` to compute absolute paths, because
13638 # the directories may not exist.
13639 case `pwd` in
13640 .) ac_abs_builddir="$ac_dir";;
13641 *)
13642   case "$ac_dir" in
13643   .) ac_abs_builddir=`pwd`;;
13644   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
13645   *) ac_abs_builddir=`pwd`/"$ac_dir";;
13646   esac;;
13647 esac
13648 case $ac_abs_builddir in
13649 .) ac_abs_top_builddir=${ac_top_builddir}.;;
13650 *)
13651   case ${ac_top_builddir}. in
13652   .) ac_abs_top_builddir=$ac_abs_builddir;;
13653   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
13654   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
13655   esac;;
13656 esac
13657 case $ac_abs_builddir in
13658 .) ac_abs_srcdir=$ac_srcdir;;
13659 *)
13660   case $ac_srcdir in
13661   .) ac_abs_srcdir=$ac_abs_builddir;;
13662   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
13663   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
13664   esac;;
13665 esac
13666 case $ac_abs_builddir in
13667 .) ac_abs_top_srcdir=$ac_top_srcdir;;
13668 *)
13669   case $ac_top_srcdir in
13670   .) ac_abs_top_srcdir=$ac_abs_builddir;;
13671   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
13672   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
13673   esac;;
13674 esac
13675
13676
13677   { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
13678 echo "$as_me: executing $ac_dest commands" >&6;}
13679   case $ac_dest in
13680     default )
13681 case ${CONFIG_HEADERS} in
13682   *auto-host.h:config.in*)
13683   echo > cstamp-h ;;
13684 esac
13685 # Make sure all the subdirs exist.
13686 for d in $subdirs
13687 do
13688     test -d $d || mkdir $d
13689 done
13690 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
13691 # bootstrapping and the installation procedure can still use
13692 # CC="stage1/xgcc -Bstage1/".  If the host doesn't support symlinks,
13693 # FLAGS_TO_PASS has been modified to solve the problem there.
13694 # This is virtually a duplicate of what happens in configure.lang; we do
13695 # an extra check to make sure this only happens if ln -s can be used.
13696 if test "$symbolic_link" = "ln -s"; then
13697  for d in ${subdirs} fixinc ; do
13698         STARTDIR=`${PWDCMD-pwd}`
13699         cd $d
13700         for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
13701         do
13702                 rm -f $t
13703                 $symbolic_link ../$t $t 2>/dev/null
13704         done
13705         cd $STARTDIR
13706  done
13707 else true ; fi
13708  ;;
13709   esac
13710 done
13711 _ACEOF
13712
13713 cat >>$CONFIG_STATUS <<\_ACEOF
13714
13715 { (exit 0); exit 0; }
13716 _ACEOF
13717 chmod +x $CONFIG_STATUS
13718 ac_clean_files=$ac_clean_files_save
13719
13720
13721 # configure is writing to config.log, and then calls config.status.
13722 # config.status does its own redirection, appending to config.log.
13723 # Unfortunately, on DOS this fails, as config.log is still kept open
13724 # by configure, so config.status won't be able to write to it; its
13725 # output is simply discarded.  So we exec the FD to /dev/null,
13726 # effectively closing config.log, so it can be properly (re)opened and
13727 # appended to by config.status.  When coming back to configure, we
13728 # need to make the FD available again.
13729 if test "$no_create" != yes; then
13730   ac_cs_success=:
13731   ac_config_status_args=
13732   test "$silent" = yes &&
13733     ac_config_status_args="$ac_config_status_args --quiet"
13734   exec 5>/dev/null
13735   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
13736   exec 5>>config.log
13737   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
13738   # would make configure fail if this is the last instruction.
13739   $ac_cs_success || { (exit 1); exit 1; }
13740 fi
13741