OSDN Git Service

* configure.ac (HAVE_GAS_LITERAL16): Add autoconf check for
[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 target_noncanonical build_libsubdir build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP strict1_warn cxx_compat_warn warn_cflags WERROR nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_decimal_float enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep datarootdir docdir htmldir 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 LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS DATADIRNAME INSTOBJEXT GENCAT CATOBJEXT host_cc_for_libada CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO collect2 gcc_cv_as ORIGINAL_AS_FOR_TARGET gcc_cv_ld ORIGINAL_LD_FOR_TARGET gcc_cv_nm ORIGINAL_NM_FOR_TARGET gcc_cv_objdump libgcc_visibility GGC zlibdir zlibinc MAINT 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_selected_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 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 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 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: yes,no,all,none,release.
871                           Flags are: assert,fold,gc,gcac,misc,
872                           rtlflag,rtl,runtime,tree,valgrind.
873   --enable-mapped-location   location_t is fileline integer cookie
874   --enable-coverage=LEVEL
875                           enable compiler's code coverage collection.
876                           Use to measure compiler performance and locate
877                           unused parts of the compiler. With LEVEL, specify
878                           optimization. Values are opt, noopt,
879                           default is noopt
880   --enable-gather-detailed-mem-stats         enable detailed memory allocation stats gathering
881   --enable-multilib       enable library support for multiple ABIs
882   --enable-__cxa_atexit   enable __cxa_atexit for C++
883   --enable-decimal-float  enable decimal float extension to C
884   --enable-threads        enable thread usage for target GCC
885   --enable-threads=LIB    use LIB thread package for target GCC
886   --enable-tls            enable or disable generation of tls code
887                           overriding the assembler check for tls support
888   --enable-objc-gc        enable the use of Boehm's garbage collector with
889                           the GNU Objective-C runtime
890   --disable-shared        don't provide a shared libgcc
891   --enable-intermodule    build the compiler in one step
892   --enable-languages=LIST specify which front-ends to build
893   --disable-rpath         do not hardcode runtime library paths
894   --enable-initfini-array       use .init_array/.fini_array sections
895   --enable-sjlj-exceptions
896                           arrange to use setjmp/longjmp exception handling
897   --enable-secureplt      enable -msecure-plt by default for PowerPC
898   --disable-win32-registry
899                           disable lookup of installation paths in the
900                           Registry on Windows hosts
901   --enable-win32-registry enable registry lookup (default)
902   --enable-win32-registry=KEY
903                           use KEY instead of GCC version as the last portion
904                           of the registry key
905   --enable-maintainer-mode
906                           enable make rules and dependencies not useful
907                           (and sometimes confusing) to the casual installer
908   --enable-version-specific-runtime-libs
909                           specify that runtime libraries should be
910                           installed in a compiler-specific directory
911
912 Optional Packages:
913   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
914   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
915   --with-build-libsubdir=DIR  Directory where to find libraries for build system
916   --with-local-prefix=DIR specifies directory to put local include
917   --with-gxx-include-dir=DIR
918                           specifies directory to put g++ header files
919   --with-cpp-install-dir=DIR
920                           install the user visible C preprocessor in DIR
921                           (relative to PREFIX) as well as PREFIX/bin
922   --with-gnu-ld           arrange to work with GNU ld.
923   --with-ld               arrange to use the specified ld (full pathname)
924   --with-demangler-in-ld  try to use demangler in GNU ld.
925   --with-gnu-as           arrange to work with GNU as
926   --with-as               arrange to use the specified as (full pathname)
927   --with-stabs            arrange to use stabs instead of host debug format
928   --with-dwarf2           force the default debug format to be DWARF 2
929   --with-build-sysroot=sysroot
930                           use sysroot as the system root during the build
931   --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
932   --with-gnu-ld           assume the C compiler uses GNU ld default=no
933   --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
934   --without-libiconv-prefix     don't search for libiconv in includedir and libdir
935   --with-system-libunwind use installed libunwind
936   --with-long-double-128  Use 128-bit long double by default.
937   --with-gc={page,zone}   choose the garbage collection mechanism to use
938                           with the compiler
939   --with-system-zlib      use installed libz
940   --with-slibdir=DIR      shared libraries in DIR [LIBDIR]
941   --with-datarootdir=DIR  Use DIR as the data root [PREFIX/share]
942   --with-docdir=DIR       Install documentation in DIR [DATAROOTDIR]
943   --with-htmldir=DIR      html documentation in in DIR [DOCDIR]
944
945 Some influential environment variables:
946   CC          C compiler command
947   CFLAGS      C compiler flags
948   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
949               nonstandard directory <lib dir>
950   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
951               headers in a nonstandard directory <include dir>
952   CPP         C preprocessor
953   GMPLIBS     How to link GMP
954   GMPINC      How to find GMP include files
955
956 Use these variables to override the choices made by `configure' or to help
957 it to find libraries and programs with nonstandard names/locations.
958
959 _ACEOF
960 fi
961
962 if test "$ac_init_help" = "recursive"; then
963   # If there are subdirs, report their specific --help.
964   ac_popdir=`pwd`
965   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
966     test -d $ac_dir || continue
967     ac_builddir=.
968
969 if test "$ac_dir" != .; then
970   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
971   # A "../" for each directory in $ac_dir_suffix.
972   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
973 else
974   ac_dir_suffix= ac_top_builddir=
975 fi
976
977 case $srcdir in
978   .)  # No --srcdir option.  We are building in place.
979     ac_srcdir=.
980     if test -z "$ac_top_builddir"; then
981        ac_top_srcdir=.
982     else
983        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
984     fi ;;
985   [\\/]* | ?:[\\/]* )  # Absolute path.
986     ac_srcdir=$srcdir$ac_dir_suffix;
987     ac_top_srcdir=$srcdir ;;
988   *) # Relative path.
989     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
990     ac_top_srcdir=$ac_top_builddir$srcdir ;;
991 esac
992
993 # Do not use `cd foo && pwd` to compute absolute paths, because
994 # the directories may not exist.
995 case `pwd` in
996 .) ac_abs_builddir="$ac_dir";;
997 *)
998   case "$ac_dir" in
999   .) ac_abs_builddir=`pwd`;;
1000   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1001   *) ac_abs_builddir=`pwd`/"$ac_dir";;
1002   esac;;
1003 esac
1004 case $ac_abs_builddir in
1005 .) ac_abs_top_builddir=${ac_top_builddir}.;;
1006 *)
1007   case ${ac_top_builddir}. in
1008   .) ac_abs_top_builddir=$ac_abs_builddir;;
1009   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1010   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1011   esac;;
1012 esac
1013 case $ac_abs_builddir in
1014 .) ac_abs_srcdir=$ac_srcdir;;
1015 *)
1016   case $ac_srcdir in
1017   .) ac_abs_srcdir=$ac_abs_builddir;;
1018   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1019   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1020   esac;;
1021 esac
1022 case $ac_abs_builddir in
1023 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1024 *)
1025   case $ac_top_srcdir in
1026   .) ac_abs_top_srcdir=$ac_abs_builddir;;
1027   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1028   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1029   esac;;
1030 esac
1031
1032     cd $ac_dir
1033     # Check for guested configure; otherwise get Cygnus style configure.
1034     if test -f $ac_srcdir/configure.gnu; then
1035       echo
1036       $SHELL $ac_srcdir/configure.gnu  --help=recursive
1037     elif test -f $ac_srcdir/configure; then
1038       echo
1039       $SHELL $ac_srcdir/configure  --help=recursive
1040     elif test -f $ac_srcdir/configure.ac ||
1041            test -f $ac_srcdir/configure.in; then
1042       echo
1043       $ac_configure --help
1044     else
1045       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1046     fi
1047     cd $ac_popdir
1048   done
1049 fi
1050
1051 test -n "$ac_init_help" && exit 0
1052 if $ac_init_version; then
1053   cat <<\_ACEOF
1054
1055 Copyright (C) 2003 Free Software Foundation, Inc.
1056 This configure script is free software; the Free Software Foundation
1057 gives unlimited permission to copy, distribute and modify it.
1058 _ACEOF
1059   exit 0
1060 fi
1061 exec 5>config.log
1062 cat >&5 <<_ACEOF
1063 This file contains any messages produced by compilers while
1064 running configure, to aid debugging if configure makes a mistake.
1065
1066 It was created by $as_me, which was
1067 generated by GNU Autoconf 2.59.  Invocation command line was
1068
1069   $ $0 $@
1070
1071 _ACEOF
1072 {
1073 cat <<_ASUNAME
1074 ## --------- ##
1075 ## Platform. ##
1076 ## --------- ##
1077
1078 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1079 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1080 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1081 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1082 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1083
1084 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1085 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1086
1087 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1088 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1089 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1090 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1091 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1092 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1093 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1094
1095 _ASUNAME
1096
1097 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1098 for as_dir in $PATH
1099 do
1100   IFS=$as_save_IFS
1101   test -z "$as_dir" && as_dir=.
1102   echo "PATH: $as_dir"
1103 done
1104
1105 } >&5
1106
1107 cat >&5 <<_ACEOF
1108
1109
1110 ## ----------- ##
1111 ## Core tests. ##
1112 ## ----------- ##
1113
1114 _ACEOF
1115
1116
1117 # Keep a trace of the command line.
1118 # Strip out --no-create and --no-recursion so they do not pile up.
1119 # Strip out --silent because we don't want to record it for future runs.
1120 # Also quote any args containing shell meta-characters.
1121 # Make two passes to allow for proper duplicate-argument suppression.
1122 ac_configure_args=
1123 ac_configure_args0=
1124 ac_configure_args1=
1125 ac_sep=
1126 ac_must_keep_next=false
1127 for ac_pass in 1 2
1128 do
1129   for ac_arg
1130   do
1131     case $ac_arg in
1132     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1133     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1134     | -silent | --silent | --silen | --sile | --sil)
1135       continue ;;
1136     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1137       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1138     esac
1139     case $ac_pass in
1140     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1141     2)
1142       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1143       if test $ac_must_keep_next = true; then
1144         ac_must_keep_next=false # Got value, back to normal.
1145       else
1146         case $ac_arg in
1147           *=* | --config-cache | -C | -disable-* | --disable-* \
1148           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1149           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1150           | -with-* | --with-* | -without-* | --without-* | --x)
1151             case "$ac_configure_args0 " in
1152               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1153             esac
1154             ;;
1155           -* ) ac_must_keep_next=true ;;
1156         esac
1157       fi
1158       ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1159       # Get rid of the leading space.
1160       ac_sep=" "
1161       ;;
1162     esac
1163   done
1164 done
1165 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1166 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1167
1168 # When interrupted or exit'd, cleanup temporary files, and complete
1169 # config.log.  We remove comments because anyway the quotes in there
1170 # would cause problems or look ugly.
1171 # WARNING: Be sure not to use single quotes in there, as some shells,
1172 # such as our DU 5.0 friend, will then `close' the trap.
1173 trap 'exit_status=$?
1174   # Save into config.log some information that might help in debugging.
1175   {
1176     echo
1177
1178     cat <<\_ASBOX
1179 ## ---------------- ##
1180 ## Cache variables. ##
1181 ## ---------------- ##
1182 _ASBOX
1183     echo
1184     # The following way of writing the cache mishandles newlines in values,
1185 {
1186   (set) 2>&1 |
1187     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1188     *ac_space=\ *)
1189       sed -n \
1190         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1191           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1192       ;;
1193     *)
1194       sed -n \
1195         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1196       ;;
1197     esac;
1198 }
1199     echo
1200
1201     cat <<\_ASBOX
1202 ## ----------------- ##
1203 ## Output variables. ##
1204 ## ----------------- ##
1205 _ASBOX
1206     echo
1207     for ac_var in $ac_subst_vars
1208     do
1209       eval ac_val=$`echo $ac_var`
1210       echo "$ac_var='"'"'$ac_val'"'"'"
1211     done | sort
1212     echo
1213
1214     if test -n "$ac_subst_files"; then
1215       cat <<\_ASBOX
1216 ## ------------- ##
1217 ## Output files. ##
1218 ## ------------- ##
1219 _ASBOX
1220       echo
1221       for ac_var in $ac_subst_files
1222       do
1223         eval ac_val=$`echo $ac_var`
1224         echo "$ac_var='"'"'$ac_val'"'"'"
1225       done | sort
1226       echo
1227     fi
1228
1229     if test -s confdefs.h; then
1230       cat <<\_ASBOX
1231 ## ----------- ##
1232 ## confdefs.h. ##
1233 ## ----------- ##
1234 _ASBOX
1235       echo
1236       sed "/^$/d" confdefs.h | sort
1237       echo
1238     fi
1239     test "$ac_signal" != 0 &&
1240       echo "$as_me: caught signal $ac_signal"
1241     echo "$as_me: exit $exit_status"
1242   } >&5
1243   rm -f core *.core &&
1244   rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1245     exit $exit_status
1246      ' 0
1247 for ac_signal in 1 2 13 15; do
1248   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1249 done
1250 ac_signal=0
1251
1252 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1253 rm -rf conftest* confdefs.h
1254 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1255 echo >confdefs.h
1256
1257 # Predefined preprocessor variables.
1258
1259 cat >>confdefs.h <<_ACEOF
1260 #define PACKAGE_NAME "$PACKAGE_NAME"
1261 _ACEOF
1262
1263
1264 cat >>confdefs.h <<_ACEOF
1265 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1266 _ACEOF
1267
1268
1269 cat >>confdefs.h <<_ACEOF
1270 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1271 _ACEOF
1272
1273
1274 cat >>confdefs.h <<_ACEOF
1275 #define PACKAGE_STRING "$PACKAGE_STRING"
1276 _ACEOF
1277
1278
1279 cat >>confdefs.h <<_ACEOF
1280 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1281 _ACEOF
1282
1283
1284 # Let the site file select an alternate cache file if it wants to.
1285 # Prefer explicitly selected file to automatically selected ones.
1286 if test -z "$CONFIG_SITE"; then
1287   if test "x$prefix" != xNONE; then
1288     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1289   else
1290     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1291   fi
1292 fi
1293 for ac_site_file in $CONFIG_SITE; do
1294   if test -r "$ac_site_file"; then
1295     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1296 echo "$as_me: loading site script $ac_site_file" >&6;}
1297     sed 's/^/| /' "$ac_site_file" >&5
1298     . "$ac_site_file"
1299   fi
1300 done
1301
1302 if test -r "$cache_file"; then
1303   # Some versions of bash will fail to source /dev/null (special
1304   # files actually), so we avoid doing that.
1305   if test -f "$cache_file"; then
1306     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1307 echo "$as_me: loading cache $cache_file" >&6;}
1308     case $cache_file in
1309       [\\/]* | ?:[\\/]* ) . $cache_file;;
1310       *)                      . ./$cache_file;;
1311     esac
1312   fi
1313 else
1314   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1315 echo "$as_me: creating cache $cache_file" >&6;}
1316   >$cache_file
1317 fi
1318
1319 # Check that the precious variables saved in the cache have kept the same
1320 # value.
1321 ac_cache_corrupted=false
1322 for ac_var in `(set) 2>&1 |
1323                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1324   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1325   eval ac_new_set=\$ac_env_${ac_var}_set
1326   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1327   eval ac_new_val="\$ac_env_${ac_var}_value"
1328   case $ac_old_set,$ac_new_set in
1329     set,)
1330       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1331 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1332       ac_cache_corrupted=: ;;
1333     ,set)
1334       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1335 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1336       ac_cache_corrupted=: ;;
1337     ,);;
1338     *)
1339       if test "x$ac_old_val" != "x$ac_new_val"; then
1340         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1341 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1342         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1343 echo "$as_me:   former value:  $ac_old_val" >&2;}
1344         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1345 echo "$as_me:   current value: $ac_new_val" >&2;}
1346         ac_cache_corrupted=:
1347       fi;;
1348   esac
1349   # Pass precious variables to config.status.
1350   if test "$ac_new_set" = set; then
1351     case $ac_new_val in
1352     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1353       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1354     *) ac_arg=$ac_var=$ac_new_val ;;
1355     esac
1356     case " $ac_configure_args " in
1357       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1358       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1359     esac
1360   fi
1361 done
1362 if $ac_cache_corrupted; then
1363   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1364 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1365   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1366 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1367    { (exit 1); exit 1; }; }
1368 fi
1369
1370 ac_ext=c
1371 ac_cpp='$CPP $CPPFLAGS'
1372 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1373 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1374 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395           ac_config_headers="$ac_config_headers auto-host.h:config.in"
1396
1397
1398 gcc_version=`cat $srcdir/BASE-VER`
1399
1400 # Determine the host, build, and target systems
1401 ac_aux_dir=
1402 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1403   if test -f $ac_dir/install-sh; then
1404     ac_aux_dir=$ac_dir
1405     ac_install_sh="$ac_aux_dir/install-sh -c"
1406     break
1407   elif test -f $ac_dir/install.sh; then
1408     ac_aux_dir=$ac_dir
1409     ac_install_sh="$ac_aux_dir/install.sh -c"
1410     break
1411   elif test -f $ac_dir/shtool; then
1412     ac_aux_dir=$ac_dir
1413     ac_install_sh="$ac_aux_dir/shtool install -c"
1414     break
1415   fi
1416 done
1417 if test -z "$ac_aux_dir"; then
1418   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1419 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1420    { (exit 1); exit 1; }; }
1421 fi
1422 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1423 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1424 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1425
1426 # Make sure we can run config.sub.
1427 $ac_config_sub sun4 >/dev/null 2>&1 ||
1428   { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1429 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1430    { (exit 1); exit 1; }; }
1431
1432 echo "$as_me:$LINENO: checking build system type" >&5
1433 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1434 if test "${ac_cv_build+set}" = set; then
1435   echo $ECHO_N "(cached) $ECHO_C" >&6
1436 else
1437   ac_cv_build_alias=$build_alias
1438 test -z "$ac_cv_build_alias" &&
1439   ac_cv_build_alias=`$ac_config_guess`
1440 test -z "$ac_cv_build_alias" &&
1441   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1442 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1443    { (exit 1); exit 1; }; }
1444 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1445   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1446 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1447    { (exit 1); exit 1; }; }
1448
1449 fi
1450 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1451 echo "${ECHO_T}$ac_cv_build" >&6
1452 build=$ac_cv_build
1453 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1454 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1455 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1456
1457
1458 echo "$as_me:$LINENO: checking host system type" >&5
1459 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1460 if test "${ac_cv_host+set}" = set; then
1461   echo $ECHO_N "(cached) $ECHO_C" >&6
1462 else
1463   ac_cv_host_alias=$host_alias
1464 test -z "$ac_cv_host_alias" &&
1465   ac_cv_host_alias=$ac_cv_build_alias
1466 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1467   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1468 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1469    { (exit 1); exit 1; }; }
1470
1471 fi
1472 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1473 echo "${ECHO_T}$ac_cv_host" >&6
1474 host=$ac_cv_host
1475 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1476 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1477 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1478
1479
1480 echo "$as_me:$LINENO: checking target system type" >&5
1481 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1482 if test "${ac_cv_target+set}" = set; then
1483   echo $ECHO_N "(cached) $ECHO_C" >&6
1484 else
1485   ac_cv_target_alias=$target_alias
1486 test "x$ac_cv_target_alias" = "x" &&
1487   ac_cv_target_alias=$ac_cv_host_alias
1488 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1489   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1490 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1491    { (exit 1); exit 1; }; }
1492
1493 fi
1494 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1495 echo "${ECHO_T}$ac_cv_target" >&6
1496 target=$ac_cv_target
1497 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1498 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1499 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1500
1501
1502 # The aliases save the names the user supplied, while $host etc.
1503 # will get canonicalized.
1504 test -n "$target_alias" &&
1505   test "$program_prefix$program_suffix$program_transform_name" = \
1506     NONENONEs,x,x, &&
1507   program_prefix=${target_alias}-
1508
1509 # Determine the noncanonical target name, for directory use.
1510  case ${build_alias} in
1511   "") build_noncanonical=${build} ;;
1512   *) build_noncanonical=${build_alias} ;;
1513 esac
1514
1515  case ${host_alias} in
1516   "") host_noncanonical=${build_noncanonical} ;;
1517   *) host_noncanonical=${host_alias} ;;
1518 esac
1519
1520  case ${target_alias} in
1521   "") target_noncanonical=${host_noncanonical} ;;
1522   *) target_noncanonical=${target_alias} ;;
1523 esac
1524
1525
1526
1527
1528 # Determine the target- and build-specific subdirectories
1529
1530 # post-stage1 host modules use a different CC_FOR_BUILD so, in order to
1531 # have matching libraries, they should use host libraries: Makefile.tpl
1532 # arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
1533 # However, they still use the build modules, because the corresponding
1534 # host modules (e.g. bison) are only built for the host when bootstrap
1535 # finishes. So:
1536 # - build_subdir is where we find build modules, and never changes.
1537 # - build_libsubdir is where we find build libraries, and can be overridden.
1538
1539 # Prefix 'build-' so this never conflicts with target_subdir.
1540 build_subdir="build-${build_noncanonical}"
1541
1542 # Check whether --with-build-libsubdir or --without-build-libsubdir was given.
1543 if test "${with_build_libsubdir+set}" = set; then
1544   withval="$with_build_libsubdir"
1545   build_libsubdir="$withval"
1546 else
1547   build_libsubdir="$build_subdir"
1548 fi;
1549 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1550 if ( test $srcdir = . && test -d gcc ) \
1551    || test -d $srcdir/../host-${host_noncanonical}; then
1552   host_subdir="host-${host_noncanonical}"
1553 else
1554   host_subdir=.
1555 fi
1556 # No prefix.
1557 target_subdir=${target_noncanonical}
1558
1559
1560 # Set program_transform_name
1561 test "$program_prefix" != NONE &&
1562   program_transform_name="s,^,$program_prefix,;$program_transform_name"
1563 # Use a double $ so make ignores it.
1564 test "$program_suffix" != NONE &&
1565   program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1566 # Double any \ or $.  echo might interpret backslashes.
1567 # By default was `s,x,x', remove it if useless.
1568 cat <<\_ACEOF >conftest.sed
1569 s/[\\$]/&&/g;s/;s,x,x,$//
1570 _ACEOF
1571 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1572 rm conftest.sed
1573
1574
1575 # Check for bogus environment variables.
1576 # Test if LIBRARY_PATH contains the notation for the current directory
1577 # since this would lead to problems installing/building glibc.
1578 # LIBRARY_PATH contains the current directory if one of the following
1579 # is true:
1580 # - one of the terminals (":" and ";") is the first or last sign
1581 # - two terminals occur directly after each other
1582 # - the path contains an element with a dot in it
1583 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1584 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1585 case ${LIBRARY_PATH} in
1586   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1587     library_path_setting="contains current directory"
1588     ;;
1589   *)
1590     library_path_setting="ok"
1591     ;;
1592 esac
1593 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1594 echo "${ECHO_T}$library_path_setting" >&6
1595 if test "$library_path_setting" != "ok"; then
1596 { { echo "$as_me:$LINENO: error:
1597 *** LIBRARY_PATH shouldn't contain the current directory when
1598 *** building gcc. Please change the environment variable
1599 *** and run configure again." >&5
1600 echo "$as_me: error:
1601 *** LIBRARY_PATH shouldn't contain the current directory when
1602 *** building gcc. Please change the environment variable
1603 *** and run configure again." >&2;}
1604    { (exit 1); exit 1; }; }
1605 fi
1606
1607 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1608 # since this would lead to problems installing/building glibc.
1609 # GCC_EXEC_PREFIX contains the current directory if one of the following
1610 # is true:
1611 # - one of the terminals (":" and ";") is the first or last sign
1612 # - two terminals occur directly after each other
1613 # - the path contains an element with a dot in it
1614 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1615 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1616 case ${GCC_EXEC_PREFIX} in
1617   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1618     gcc_exec_prefix_setting="contains current directory"
1619     ;;
1620   *)
1621     gcc_exec_prefix_setting="ok"
1622     ;;
1623 esac
1624 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1625 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1626 if test "$gcc_exec_prefix_setting" != "ok"; then
1627 { { echo "$as_me:$LINENO: error:
1628 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1629 *** building gcc. Please change the environment variable
1630 *** and run configure again." >&5
1631 echo "$as_me: error:
1632 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1633 *** building gcc. Please change the environment variable
1634 *** and run configure again." >&2;}
1635    { (exit 1); exit 1; }; }
1636 fi
1637
1638 # -----------
1639 # Directories
1640 # -----------
1641
1642 # Specify the local prefix
1643 local_prefix=
1644
1645 # Check whether --with-local-prefix or --without-local-prefix was given.
1646 if test "${with_local_prefix+set}" = set; then
1647   withval="$with_local_prefix"
1648   case "${withval}" in
1649 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1650 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1651    { (exit 1); exit 1; }; } ;;
1652 no)     ;;
1653 *)      local_prefix=$with_local_prefix ;;
1654 esac
1655 fi;
1656
1657 # Default local prefix if it is empty
1658 if test x$local_prefix = x; then
1659         local_prefix=/usr/local
1660 fi
1661
1662 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1663 # passed in by the toplevel make and thus we'd get different behavior
1664 # depending on where we built the sources.
1665 gcc_gxx_include_dir=
1666 # Specify the g++ header file directory
1667
1668 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1669 if test "${with_gxx_include_dir+set}" = set; then
1670   withval="$with_gxx_include_dir"
1671   case "${withval}" in
1672 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1673 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1674    { (exit 1); exit 1; }; } ;;
1675 no)     ;;
1676 *)      gcc_gxx_include_dir=$with_gxx_include_dir ;;
1677 esac
1678 fi;
1679
1680 # This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.
1681 if test x${gcc_gxx_include_dir} = x; then
1682   if test x${enable_version_specific_runtime_libs} = xyes; then
1683     gcc_gxx_include_dir='${libsubdir}/include/c++'
1684   else
1685     libstdcxx_incdir='include/c++/$(version)'
1686     if test x$host != x$target; then
1687        libstdcxx_incdir="$target_alias/$libstdcxx_incdir"
1688     fi
1689     gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/$libstdcxx_incdir"
1690   fi
1691 fi
1692
1693
1694 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1695 if test "${with_cpp_install_dir+set}" = set; then
1696   withval="$with_cpp_install_dir"
1697   if test x$withval = xyes; then
1698   { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1699 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1700    { (exit 1); exit 1; }; }
1701 elif test x$withval != xno; then
1702   cpp_install_dir=$withval
1703 fi
1704 fi;
1705
1706 # We would like to our source tree to be readonly.  However when releases or
1707 # pre-releases are generated, the flex/bison generated files as well as the
1708 # various formats of manuals need to be included along with the rest of the
1709 # sources.  Therefore we have --enable-generated-files-in-srcdir to do
1710 # just that.
1711
1712 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1713 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1714     # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1715 if test "${enable_generated_files_in_srcdir+set}" = set; then
1716   enableval="$enable_generated_files_in_srcdir"
1717   generated_files_in_srcdir=$enableval
1718 else
1719   generated_files_in_srcdir=no
1720 fi;
1721
1722 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1723 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1724
1725 if test "$generated_files_in_srcdir" = "yes"; then
1726   GENINSRC=''
1727 else
1728   GENINSRC='#'
1729 fi
1730
1731
1732 # -------------------
1733 # Find default linker
1734 # -------------------
1735
1736 # With GNU ld
1737
1738 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1739 if test "${with_gnu_ld+set}" = set; then
1740   withval="$with_gnu_ld"
1741   gnu_ld_flag="$with_gnu_ld"
1742 else
1743   gnu_ld_flag=no
1744 fi;
1745
1746 # With pre-defined ld
1747
1748 # Check whether --with-ld or --without-ld was given.
1749 if test "${with_ld+set}" = set; then
1750   withval="$with_ld"
1751   DEFAULT_LINKER="$with_ld"
1752 fi;
1753 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1754   if test ! -x "$DEFAULT_LINKER"; then
1755     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1756 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1757    { (exit 1); exit 1; }; }
1758   elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1759     gnu_ld_flag=yes
1760   fi
1761
1762 cat >>confdefs.h <<_ACEOF
1763 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1764 _ACEOF
1765
1766 fi
1767
1768 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1769 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1770 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1771   if test x"$gnu_ld_flag" = x"no"; then
1772     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1773 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1774   else
1775     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1776 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1777   fi
1778 else
1779   echo "$as_me:$LINENO: result: no" >&5
1780 echo "${ECHO_T}no" >&6
1781 fi
1782
1783 # With demangler in GNU ld
1784
1785 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1786 if test "${with_demangler_in_ld+set}" = set; then
1787   withval="$with_demangler_in_ld"
1788   demangler_in_ld="$with_demangler_in_ld"
1789 else
1790   demangler_in_ld=no
1791 fi;
1792
1793 # ----------------------
1794 # Find default assembler
1795 # ----------------------
1796
1797 # With GNU as
1798
1799 # Check whether --with-gnu-as or --without-gnu-as was given.
1800 if test "${with_gnu_as+set}" = set; then
1801   withval="$with_gnu_as"
1802   gas_flag="$with_gnu_as"
1803 else
1804   gas_flag=no
1805 fi;
1806
1807
1808 # Check whether --with-as or --without-as was given.
1809 if test "${with_as+set}" = set; then
1810   withval="$with_as"
1811   DEFAULT_ASSEMBLER="$with_as"
1812 fi;
1813 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1814   if test ! -x "$DEFAULT_ASSEMBLER"; then
1815     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1816 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1817    { (exit 1); exit 1; }; }
1818   elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1819     gas_flag=yes
1820   fi
1821
1822 cat >>confdefs.h <<_ACEOF
1823 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1824 _ACEOF
1825
1826 fi
1827
1828 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1829 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1830 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1831   if test x"$gas_flag" = x"no"; then
1832     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1833 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1834   else
1835     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1836 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1837   fi
1838 else
1839   echo "$as_me:$LINENO: result: no" >&5
1840 echo "${ECHO_T}no" >&6
1841 fi
1842
1843 # ---------------
1844 # Find C compiler
1845 # ---------------
1846
1847 # If a non-executable a.out is present (e.g. created by GNU as above even if
1848 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
1849 # file, even when creating an executable, so an execution test fails.
1850 # Remove possible default executable files to avoid this.
1851 #
1852 # FIXME: This really belongs into AC_PROG_CC and can be removed once
1853 # Autoconf includes it.
1854 rm -f a.out a.exe b.out
1855
1856 # Find the native compiler
1857 ac_ext=c
1858 ac_cpp='$CPP $CPPFLAGS'
1859 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1860 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1861 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1862 if test -n "$ac_tool_prefix"; then
1863   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1864 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1865 echo "$as_me:$LINENO: checking for $ac_word" >&5
1866 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1867 if test "${ac_cv_prog_CC+set}" = set; then
1868   echo $ECHO_N "(cached) $ECHO_C" >&6
1869 else
1870   if test -n "$CC"; then
1871   ac_cv_prog_CC="$CC" # Let the user override the test.
1872 else
1873 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1874 for as_dir in $PATH
1875 do
1876   IFS=$as_save_IFS
1877   test -z "$as_dir" && as_dir=.
1878   for ac_exec_ext in '' $ac_executable_extensions; do
1879   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1880     ac_cv_prog_CC="${ac_tool_prefix}gcc"
1881     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1882     break 2
1883   fi
1884 done
1885 done
1886
1887 fi
1888 fi
1889 CC=$ac_cv_prog_CC
1890 if test -n "$CC"; then
1891   echo "$as_me:$LINENO: result: $CC" >&5
1892 echo "${ECHO_T}$CC" >&6
1893 else
1894   echo "$as_me:$LINENO: result: no" >&5
1895 echo "${ECHO_T}no" >&6
1896 fi
1897
1898 fi
1899 if test -z "$ac_cv_prog_CC"; then
1900   ac_ct_CC=$CC
1901   # Extract the first word of "gcc", so it can be a program name with args.
1902 set dummy gcc; ac_word=$2
1903 echo "$as_me:$LINENO: checking for $ac_word" >&5
1904 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1905 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1906   echo $ECHO_N "(cached) $ECHO_C" >&6
1907 else
1908   if test -n "$ac_ct_CC"; then
1909   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1910 else
1911 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1912 for as_dir in $PATH
1913 do
1914   IFS=$as_save_IFS
1915   test -z "$as_dir" && as_dir=.
1916   for ac_exec_ext in '' $ac_executable_extensions; do
1917   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1918     ac_cv_prog_ac_ct_CC="gcc"
1919     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1920     break 2
1921   fi
1922 done
1923 done
1924
1925 fi
1926 fi
1927 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1928 if test -n "$ac_ct_CC"; then
1929   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1930 echo "${ECHO_T}$ac_ct_CC" >&6
1931 else
1932   echo "$as_me:$LINENO: result: no" >&5
1933 echo "${ECHO_T}no" >&6
1934 fi
1935
1936   CC=$ac_ct_CC
1937 else
1938   CC="$ac_cv_prog_CC"
1939 fi
1940
1941 if test -z "$CC"; then
1942   if test -n "$ac_tool_prefix"; then
1943   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1944 set dummy ${ac_tool_prefix}cc; ac_word=$2
1945 echo "$as_me:$LINENO: checking for $ac_word" >&5
1946 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1947 if test "${ac_cv_prog_CC+set}" = set; then
1948   echo $ECHO_N "(cached) $ECHO_C" >&6
1949 else
1950   if test -n "$CC"; then
1951   ac_cv_prog_CC="$CC" # Let the user override the test.
1952 else
1953 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1954 for as_dir in $PATH
1955 do
1956   IFS=$as_save_IFS
1957   test -z "$as_dir" && as_dir=.
1958   for ac_exec_ext in '' $ac_executable_extensions; do
1959   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1960     ac_cv_prog_CC="${ac_tool_prefix}cc"
1961     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1962     break 2
1963   fi
1964 done
1965 done
1966
1967 fi
1968 fi
1969 CC=$ac_cv_prog_CC
1970 if test -n "$CC"; then
1971   echo "$as_me:$LINENO: result: $CC" >&5
1972 echo "${ECHO_T}$CC" >&6
1973 else
1974   echo "$as_me:$LINENO: result: no" >&5
1975 echo "${ECHO_T}no" >&6
1976 fi
1977
1978 fi
1979 if test -z "$ac_cv_prog_CC"; then
1980   ac_ct_CC=$CC
1981   # Extract the first word of "cc", so it can be a program name with args.
1982 set dummy cc; ac_word=$2
1983 echo "$as_me:$LINENO: checking for $ac_word" >&5
1984 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1985 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1986   echo $ECHO_N "(cached) $ECHO_C" >&6
1987 else
1988   if test -n "$ac_ct_CC"; then
1989   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1990 else
1991 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1992 for as_dir in $PATH
1993 do
1994   IFS=$as_save_IFS
1995   test -z "$as_dir" && as_dir=.
1996   for ac_exec_ext in '' $ac_executable_extensions; do
1997   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1998     ac_cv_prog_ac_ct_CC="cc"
1999     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2000     break 2
2001   fi
2002 done
2003 done
2004
2005 fi
2006 fi
2007 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2008 if test -n "$ac_ct_CC"; then
2009   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2010 echo "${ECHO_T}$ac_ct_CC" >&6
2011 else
2012   echo "$as_me:$LINENO: result: no" >&5
2013 echo "${ECHO_T}no" >&6
2014 fi
2015
2016   CC=$ac_ct_CC
2017 else
2018   CC="$ac_cv_prog_CC"
2019 fi
2020
2021 fi
2022 if test -z "$CC"; then
2023   # Extract the first word of "cc", so it can be a program name with args.
2024 set dummy cc; ac_word=$2
2025 echo "$as_me:$LINENO: checking for $ac_word" >&5
2026 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2027 if test "${ac_cv_prog_CC+set}" = set; then
2028   echo $ECHO_N "(cached) $ECHO_C" >&6
2029 else
2030   if test -n "$CC"; then
2031   ac_cv_prog_CC="$CC" # Let the user override the test.
2032 else
2033   ac_prog_rejected=no
2034 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2035 for as_dir in $PATH
2036 do
2037   IFS=$as_save_IFS
2038   test -z "$as_dir" && as_dir=.
2039   for ac_exec_ext in '' $ac_executable_extensions; do
2040   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2041     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2042        ac_prog_rejected=yes
2043        continue
2044      fi
2045     ac_cv_prog_CC="cc"
2046     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2047     break 2
2048   fi
2049 done
2050 done
2051
2052 if test $ac_prog_rejected = yes; then
2053   # We found a bogon in the path, so make sure we never use it.
2054   set dummy $ac_cv_prog_CC
2055   shift
2056   if test $# != 0; then
2057     # We chose a different compiler from the bogus one.
2058     # However, it has the same basename, so the bogon will be chosen
2059     # first if we set CC to just the basename; use the full file name.
2060     shift
2061     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2062   fi
2063 fi
2064 fi
2065 fi
2066 CC=$ac_cv_prog_CC
2067 if test -n "$CC"; then
2068   echo "$as_me:$LINENO: result: $CC" >&5
2069 echo "${ECHO_T}$CC" >&6
2070 else
2071   echo "$as_me:$LINENO: result: no" >&5
2072 echo "${ECHO_T}no" >&6
2073 fi
2074
2075 fi
2076 if test -z "$CC"; then
2077   if test -n "$ac_tool_prefix"; then
2078   for ac_prog in cl
2079   do
2080     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2081 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2082 echo "$as_me:$LINENO: checking for $ac_word" >&5
2083 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2084 if test "${ac_cv_prog_CC+set}" = set; then
2085   echo $ECHO_N "(cached) $ECHO_C" >&6
2086 else
2087   if test -n "$CC"; then
2088   ac_cv_prog_CC="$CC" # Let the user override the test.
2089 else
2090 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2091 for as_dir in $PATH
2092 do
2093   IFS=$as_save_IFS
2094   test -z "$as_dir" && as_dir=.
2095   for ac_exec_ext in '' $ac_executable_extensions; do
2096   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2097     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2098     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2099     break 2
2100   fi
2101 done
2102 done
2103
2104 fi
2105 fi
2106 CC=$ac_cv_prog_CC
2107 if test -n "$CC"; then
2108   echo "$as_me:$LINENO: result: $CC" >&5
2109 echo "${ECHO_T}$CC" >&6
2110 else
2111   echo "$as_me:$LINENO: result: no" >&5
2112 echo "${ECHO_T}no" >&6
2113 fi
2114
2115     test -n "$CC" && break
2116   done
2117 fi
2118 if test -z "$CC"; then
2119   ac_ct_CC=$CC
2120   for ac_prog in cl
2121 do
2122   # Extract the first word of "$ac_prog", so it can be a program name with args.
2123 set dummy $ac_prog; ac_word=$2
2124 echo "$as_me:$LINENO: checking for $ac_word" >&5
2125 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2126 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2127   echo $ECHO_N "(cached) $ECHO_C" >&6
2128 else
2129   if test -n "$ac_ct_CC"; then
2130   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2131 else
2132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2133 for as_dir in $PATH
2134 do
2135   IFS=$as_save_IFS
2136   test -z "$as_dir" && as_dir=.
2137   for ac_exec_ext in '' $ac_executable_extensions; do
2138   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2139     ac_cv_prog_ac_ct_CC="$ac_prog"
2140     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2141     break 2
2142   fi
2143 done
2144 done
2145
2146 fi
2147 fi
2148 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2149 if test -n "$ac_ct_CC"; then
2150   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2151 echo "${ECHO_T}$ac_ct_CC" >&6
2152 else
2153   echo "$as_me:$LINENO: result: no" >&5
2154 echo "${ECHO_T}no" >&6
2155 fi
2156
2157   test -n "$ac_ct_CC" && break
2158 done
2159
2160   CC=$ac_ct_CC
2161 fi
2162
2163 fi
2164
2165
2166 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2167 See \`config.log' for more details." >&5
2168 echo "$as_me: error: no acceptable C compiler found in \$PATH
2169 See \`config.log' for more details." >&2;}
2170    { (exit 1); exit 1; }; }
2171
2172 # Provide some information about the compiler.
2173 echo "$as_me:$LINENO:" \
2174      "checking for C compiler version" >&5
2175 ac_compiler=`set X $ac_compile; echo $2`
2176 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2177   (eval $ac_compiler --version </dev/null >&5) 2>&5
2178   ac_status=$?
2179   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2180   (exit $ac_status); }
2181 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2182   (eval $ac_compiler -v </dev/null >&5) 2>&5
2183   ac_status=$?
2184   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2185   (exit $ac_status); }
2186 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2187   (eval $ac_compiler -V </dev/null >&5) 2>&5
2188   ac_status=$?
2189   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2190   (exit $ac_status); }
2191
2192 cat >conftest.$ac_ext <<_ACEOF
2193 /* confdefs.h.  */
2194 _ACEOF
2195 cat confdefs.h >>conftest.$ac_ext
2196 cat >>conftest.$ac_ext <<_ACEOF
2197 /* end confdefs.h.  */
2198
2199 int
2200 main ()
2201 {
2202
2203   ;
2204   return 0;
2205 }
2206 _ACEOF
2207 ac_clean_files_save=$ac_clean_files
2208 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2209 # Try to create an executable without -o first, disregard a.out.
2210 # It will help us diagnose broken compilers, and finding out an intuition
2211 # of exeext.
2212 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2213 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2214 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2215 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2216   (eval $ac_link_default) 2>&5
2217   ac_status=$?
2218   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2219   (exit $ac_status); }; then
2220   # Find the output, starting from the most likely.  This scheme is
2221 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2222 # resort.
2223
2224 # Be careful to initialize this variable, since it used to be cached.
2225 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2226 ac_cv_exeext=
2227 # b.out is created by i960 compilers.
2228 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2229 do
2230   test -f "$ac_file" || continue
2231   case $ac_file in
2232     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2233         ;;
2234     conftest.$ac_ext )
2235         # This is the source file.
2236         ;;
2237     [ab].out )
2238         # We found the default executable, but exeext='' is most
2239         # certainly right.
2240         break;;
2241     *.* )
2242         ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2243         # FIXME: I believe we export ac_cv_exeext for Libtool,
2244         # but it would be cool to find out if it's true.  Does anybody
2245         # maintain Libtool? --akim.
2246         export ac_cv_exeext
2247         break;;
2248     * )
2249         break;;
2250   esac
2251 done
2252 else
2253   echo "$as_me: failed program was:" >&5
2254 sed 's/^/| /' conftest.$ac_ext >&5
2255
2256 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2257 See \`config.log' for more details." >&5
2258 echo "$as_me: error: C compiler cannot create executables
2259 See \`config.log' for more details." >&2;}
2260    { (exit 77); exit 77; }; }
2261 fi
2262
2263 ac_exeext=$ac_cv_exeext
2264 echo "$as_me:$LINENO: result: $ac_file" >&5
2265 echo "${ECHO_T}$ac_file" >&6
2266
2267 # Check the compiler produces executables we can run.  If not, either
2268 # the compiler is broken, or we cross compile.
2269 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2270 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2271 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2272 # If not cross compiling, check that we can run a simple program.
2273 if test "$cross_compiling" != yes; then
2274   if { ac_try='./$ac_file'
2275   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2276   (eval $ac_try) 2>&5
2277   ac_status=$?
2278   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2279   (exit $ac_status); }; }; then
2280     cross_compiling=no
2281   else
2282     if test "$cross_compiling" = maybe; then
2283         cross_compiling=yes
2284     else
2285         { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2286 If you meant to cross compile, use \`--host'.
2287 See \`config.log' for more details." >&5
2288 echo "$as_me: error: cannot run C compiled programs.
2289 If you meant to cross compile, use \`--host'.
2290 See \`config.log' for more details." >&2;}
2291    { (exit 1); exit 1; }; }
2292     fi
2293   fi
2294 fi
2295 echo "$as_me:$LINENO: result: yes" >&5
2296 echo "${ECHO_T}yes" >&6
2297
2298 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2299 ac_clean_files=$ac_clean_files_save
2300 # Check the compiler produces executables we can run.  If not, either
2301 # the compiler is broken, or we cross compile.
2302 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2303 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2304 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2305 echo "${ECHO_T}$cross_compiling" >&6
2306
2307 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2308 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2309 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2310   (eval $ac_link) 2>&5
2311   ac_status=$?
2312   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2313   (exit $ac_status); }; then
2314   # If both `conftest.exe' and `conftest' are `present' (well, observable)
2315 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2316 # work properly (i.e., refer to `conftest.exe'), while it won't with
2317 # `rm'.
2318 for ac_file in conftest.exe conftest conftest.*; do
2319   test -f "$ac_file" || continue
2320   case $ac_file in
2321     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2322     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2323           export ac_cv_exeext
2324           break;;
2325     * ) break;;
2326   esac
2327 done
2328 else
2329   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2330 See \`config.log' for more details." >&5
2331 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2332 See \`config.log' for more details." >&2;}
2333    { (exit 1); exit 1; }; }
2334 fi
2335
2336 rm -f conftest$ac_cv_exeext
2337 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2338 echo "${ECHO_T}$ac_cv_exeext" >&6
2339
2340 rm -f conftest.$ac_ext
2341 EXEEXT=$ac_cv_exeext
2342 ac_exeext=$EXEEXT
2343 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2344 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2345 if test "${ac_cv_objext+set}" = set; then
2346   echo $ECHO_N "(cached) $ECHO_C" >&6
2347 else
2348   cat >conftest.$ac_ext <<_ACEOF
2349 /* confdefs.h.  */
2350 _ACEOF
2351 cat confdefs.h >>conftest.$ac_ext
2352 cat >>conftest.$ac_ext <<_ACEOF
2353 /* end confdefs.h.  */
2354
2355 int
2356 main ()
2357 {
2358
2359   ;
2360   return 0;
2361 }
2362 _ACEOF
2363 rm -f conftest.o conftest.obj
2364 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2365   (eval $ac_compile) 2>&5
2366   ac_status=$?
2367   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2368   (exit $ac_status); }; then
2369   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2370   case $ac_file in
2371     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2372     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2373        break;;
2374   esac
2375 done
2376 else
2377   echo "$as_me: failed program was:" >&5
2378 sed 's/^/| /' conftest.$ac_ext >&5
2379
2380 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2381 See \`config.log' for more details." >&5
2382 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2383 See \`config.log' for more details." >&2;}
2384    { (exit 1); exit 1; }; }
2385 fi
2386
2387 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2388 fi
2389 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2390 echo "${ECHO_T}$ac_cv_objext" >&6
2391 OBJEXT=$ac_cv_objext
2392 ac_objext=$OBJEXT
2393 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2394 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2395 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2396   echo $ECHO_N "(cached) $ECHO_C" >&6
2397 else
2398   cat >conftest.$ac_ext <<_ACEOF
2399 /* confdefs.h.  */
2400 _ACEOF
2401 cat confdefs.h >>conftest.$ac_ext
2402 cat >>conftest.$ac_ext <<_ACEOF
2403 /* end confdefs.h.  */
2404
2405 int
2406 main ()
2407 {
2408 #ifndef __GNUC__
2409        choke me
2410 #endif
2411
2412   ;
2413   return 0;
2414 }
2415 _ACEOF
2416 rm -f conftest.$ac_objext
2417 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2418   (eval $ac_compile) 2>conftest.er1
2419   ac_status=$?
2420   grep -v '^ *+' conftest.er1 >conftest.err
2421   rm -f conftest.er1
2422   cat conftest.err >&5
2423   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2424   (exit $ac_status); } &&
2425          { ac_try='test -z "$ac_c_werror_flag"
2426                          || test ! -s conftest.err'
2427   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2428   (eval $ac_try) 2>&5
2429   ac_status=$?
2430   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2431   (exit $ac_status); }; } &&
2432          { ac_try='test -s conftest.$ac_objext'
2433   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2434   (eval $ac_try) 2>&5
2435   ac_status=$?
2436   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2437   (exit $ac_status); }; }; then
2438   ac_compiler_gnu=yes
2439 else
2440   echo "$as_me: failed program was:" >&5
2441 sed 's/^/| /' conftest.$ac_ext >&5
2442
2443 ac_compiler_gnu=no
2444 fi
2445 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2446 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2447
2448 fi
2449 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2450 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2451 GCC=`test $ac_compiler_gnu = yes && echo yes`
2452 ac_test_CFLAGS=${CFLAGS+set}
2453 ac_save_CFLAGS=$CFLAGS
2454 CFLAGS="-g"
2455 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2456 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2457 if test "${ac_cv_prog_cc_g+set}" = set; then
2458   echo $ECHO_N "(cached) $ECHO_C" >&6
2459 else
2460   cat >conftest.$ac_ext <<_ACEOF
2461 /* confdefs.h.  */
2462 _ACEOF
2463 cat confdefs.h >>conftest.$ac_ext
2464 cat >>conftest.$ac_ext <<_ACEOF
2465 /* end confdefs.h.  */
2466
2467 int
2468 main ()
2469 {
2470
2471   ;
2472   return 0;
2473 }
2474 _ACEOF
2475 rm -f conftest.$ac_objext
2476 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2477   (eval $ac_compile) 2>conftest.er1
2478   ac_status=$?
2479   grep -v '^ *+' conftest.er1 >conftest.err
2480   rm -f conftest.er1
2481   cat conftest.err >&5
2482   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2483   (exit $ac_status); } &&
2484          { ac_try='test -z "$ac_c_werror_flag"
2485                          || test ! -s conftest.err'
2486   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2487   (eval $ac_try) 2>&5
2488   ac_status=$?
2489   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2490   (exit $ac_status); }; } &&
2491          { ac_try='test -s conftest.$ac_objext'
2492   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2493   (eval $ac_try) 2>&5
2494   ac_status=$?
2495   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2496   (exit $ac_status); }; }; then
2497   ac_cv_prog_cc_g=yes
2498 else
2499   echo "$as_me: failed program was:" >&5
2500 sed 's/^/| /' conftest.$ac_ext >&5
2501
2502 ac_cv_prog_cc_g=no
2503 fi
2504 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2505 fi
2506 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2507 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2508 if test "$ac_test_CFLAGS" = set; then
2509   CFLAGS=$ac_save_CFLAGS
2510 elif test $ac_cv_prog_cc_g = yes; then
2511   if test "$GCC" = yes; then
2512     CFLAGS="-g -O2"
2513   else
2514     CFLAGS="-g"
2515   fi
2516 else
2517   if test "$GCC" = yes; then
2518     CFLAGS="-O2"
2519   else
2520     CFLAGS=
2521   fi
2522 fi
2523 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2524 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2525 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2526   echo $ECHO_N "(cached) $ECHO_C" >&6
2527 else
2528   ac_cv_prog_cc_stdc=no
2529 ac_save_CC=$CC
2530 cat >conftest.$ac_ext <<_ACEOF
2531 /* confdefs.h.  */
2532 _ACEOF
2533 cat confdefs.h >>conftest.$ac_ext
2534 cat >>conftest.$ac_ext <<_ACEOF
2535 /* end confdefs.h.  */
2536 #include <stdarg.h>
2537 #include <stdio.h>
2538 #include <sys/types.h>
2539 #include <sys/stat.h>
2540 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2541 struct buf { int x; };
2542 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2543 static char *e (p, i)
2544      char **p;
2545      int i;
2546 {
2547   return p[i];
2548 }
2549 static char *f (char * (*g) (char **, int), char **p, ...)
2550 {
2551   char *s;
2552   va_list v;
2553   va_start (v,p);
2554   s = g (p, va_arg (v,int));
2555   va_end (v);
2556   return s;
2557 }
2558
2559 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2560    function prototypes and stuff, but not '\xHH' hex character constants.
2561    These don't provoke an error unfortunately, instead are silently treated
2562    as 'x'.  The following induces an error, until -std1 is added to get
2563    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2564    array size at least.  It's necessary to write '\x00'==0 to get something
2565    that's true only with -std1.  */
2566 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2567
2568 int test (int i, double x);
2569 struct s1 {int (*f) (int a);};
2570 struct s2 {int (*f) (double a);};
2571 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2572 int argc;
2573 char **argv;
2574 int
2575 main ()
2576 {
2577 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2578   ;
2579   return 0;
2580 }
2581 _ACEOF
2582 # Don't try gcc -ansi; that turns off useful extensions and
2583 # breaks some systems' header files.
2584 # AIX                   -qlanglvl=ansi
2585 # Ultrix and OSF/1      -std1
2586 # HP-UX 10.20 and later -Ae
2587 # HP-UX older versions  -Aa -D_HPUX_SOURCE
2588 # SVR4                  -Xc -D__EXTENSIONS__
2589 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2590 do
2591   CC="$ac_save_CC $ac_arg"
2592   rm -f conftest.$ac_objext
2593 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2594   (eval $ac_compile) 2>conftest.er1
2595   ac_status=$?
2596   grep -v '^ *+' conftest.er1 >conftest.err
2597   rm -f conftest.er1
2598   cat conftest.err >&5
2599   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2600   (exit $ac_status); } &&
2601          { ac_try='test -z "$ac_c_werror_flag"
2602                          || test ! -s conftest.err'
2603   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2604   (eval $ac_try) 2>&5
2605   ac_status=$?
2606   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2607   (exit $ac_status); }; } &&
2608          { ac_try='test -s conftest.$ac_objext'
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); }; }; then
2614   ac_cv_prog_cc_stdc=$ac_arg
2615 break
2616 else
2617   echo "$as_me: failed program was:" >&5
2618 sed 's/^/| /' conftest.$ac_ext >&5
2619
2620 fi
2621 rm -f conftest.err conftest.$ac_objext
2622 done
2623 rm -f conftest.$ac_ext conftest.$ac_objext
2624 CC=$ac_save_CC
2625
2626 fi
2627
2628 case "x$ac_cv_prog_cc_stdc" in
2629   x|xno)
2630     echo "$as_me:$LINENO: result: none needed" >&5
2631 echo "${ECHO_T}none needed" >&6 ;;
2632   *)
2633     echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2634 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2635     CC="$CC $ac_cv_prog_cc_stdc" ;;
2636 esac
2637
2638 # Some people use a C++ compiler to compile C.  Since we use `exit',
2639 # in C++ we need to declare it.  In case someone uses the same compiler
2640 # for both compiling C and C++ we need to have the C++ compiler decide
2641 # the declaration of exit, since it's the most demanding environment.
2642 cat >conftest.$ac_ext <<_ACEOF
2643 #ifndef __cplusplus
2644   choke me
2645 #endif
2646 _ACEOF
2647 rm -f conftest.$ac_objext
2648 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2649   (eval $ac_compile) 2>conftest.er1
2650   ac_status=$?
2651   grep -v '^ *+' conftest.er1 >conftest.err
2652   rm -f conftest.er1
2653   cat conftest.err >&5
2654   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2655   (exit $ac_status); } &&
2656          { ac_try='test -z "$ac_c_werror_flag"
2657                          || test ! -s conftest.err'
2658   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2659   (eval $ac_try) 2>&5
2660   ac_status=$?
2661   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2662   (exit $ac_status); }; } &&
2663          { ac_try='test -s conftest.$ac_objext'
2664   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2665   (eval $ac_try) 2>&5
2666   ac_status=$?
2667   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2668   (exit $ac_status); }; }; then
2669   for ac_declaration in \
2670    '' \
2671    'extern "C" void std::exit (int) throw (); using std::exit;' \
2672    'extern "C" void std::exit (int); using std::exit;' \
2673    'extern "C" void exit (int) throw ();' \
2674    'extern "C" void exit (int);' \
2675    'void exit (int);'
2676 do
2677   cat >conftest.$ac_ext <<_ACEOF
2678 /* confdefs.h.  */
2679 _ACEOF
2680 cat confdefs.h >>conftest.$ac_ext
2681 cat >>conftest.$ac_ext <<_ACEOF
2682 /* end confdefs.h.  */
2683 $ac_declaration
2684 #include <stdlib.h>
2685 int
2686 main ()
2687 {
2688 exit (42);
2689   ;
2690   return 0;
2691 }
2692 _ACEOF
2693 rm -f conftest.$ac_objext
2694 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2695   (eval $ac_compile) 2>conftest.er1
2696   ac_status=$?
2697   grep -v '^ *+' conftest.er1 >conftest.err
2698   rm -f conftest.er1
2699   cat conftest.err >&5
2700   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2701   (exit $ac_status); } &&
2702          { ac_try='test -z "$ac_c_werror_flag"
2703                          || test ! -s conftest.err'
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); }; } &&
2709          { ac_try='test -s conftest.$ac_objext'
2710   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2711   (eval $ac_try) 2>&5
2712   ac_status=$?
2713   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2714   (exit $ac_status); }; }; then
2715   :
2716 else
2717   echo "$as_me: failed program was:" >&5
2718 sed 's/^/| /' conftest.$ac_ext >&5
2719
2720 continue
2721 fi
2722 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2723   cat >conftest.$ac_ext <<_ACEOF
2724 /* confdefs.h.  */
2725 _ACEOF
2726 cat confdefs.h >>conftest.$ac_ext
2727 cat >>conftest.$ac_ext <<_ACEOF
2728 /* end confdefs.h.  */
2729 $ac_declaration
2730 int
2731 main ()
2732 {
2733 exit (42);
2734   ;
2735   return 0;
2736 }
2737 _ACEOF
2738 rm -f conftest.$ac_objext
2739 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2740   (eval $ac_compile) 2>conftest.er1
2741   ac_status=$?
2742   grep -v '^ *+' conftest.er1 >conftest.err
2743   rm -f conftest.er1
2744   cat conftest.err >&5
2745   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2746   (exit $ac_status); } &&
2747          { ac_try='test -z "$ac_c_werror_flag"
2748                          || test ! -s conftest.err'
2749   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2750   (eval $ac_try) 2>&5
2751   ac_status=$?
2752   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2753   (exit $ac_status); }; } &&
2754          { ac_try='test -s conftest.$ac_objext'
2755   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2756   (eval $ac_try) 2>&5
2757   ac_status=$?
2758   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2759   (exit $ac_status); }; }; then
2760   break
2761 else
2762   echo "$as_me: failed program was:" >&5
2763 sed 's/^/| /' conftest.$ac_ext >&5
2764
2765 fi
2766 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2767 done
2768 rm -f conftest*
2769 if test -n "$ac_declaration"; then
2770   echo '#ifdef __cplusplus' >>confdefs.h
2771   echo $ac_declaration      >>confdefs.h
2772   echo '#endif'             >>confdefs.h
2773 fi
2774
2775 else
2776   echo "$as_me: failed program was:" >&5
2777 sed 's/^/| /' conftest.$ac_ext >&5
2778
2779 fi
2780 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2781 ac_ext=c
2782 ac_cpp='$CPP $CPPFLAGS'
2783 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2784 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2785 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2786
2787 if test "x$CC" != xcc; then
2788   echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2789 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2790 else
2791   echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2792 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2793 fi
2794 set dummy $CC; ac_cc=`echo $2 |
2795                       sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2796 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2797   echo $ECHO_N "(cached) $ECHO_C" >&6
2798 else
2799   cat >conftest.$ac_ext <<_ACEOF
2800 /* confdefs.h.  */
2801 _ACEOF
2802 cat confdefs.h >>conftest.$ac_ext
2803 cat >>conftest.$ac_ext <<_ACEOF
2804 /* end confdefs.h.  */
2805
2806 int
2807 main ()
2808 {
2809
2810   ;
2811   return 0;
2812 }
2813 _ACEOF
2814 # Make sure it works both with $CC and with simple cc.
2815 # We do the test twice because some compilers refuse to overwrite an
2816 # existing .o file with -o, though they will create one.
2817 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2818 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2819   (eval $ac_try) 2>&5
2820   ac_status=$?
2821   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2822   (exit $ac_status); } &&
2823    test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2824   (eval $ac_try) 2>&5
2825   ac_status=$?
2826   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2827   (exit $ac_status); };
2828 then
2829   eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2830   if test "x$CC" != xcc; then
2831     # Test first that cc exists at all.
2832     if { ac_try='cc -c conftest.$ac_ext >&5'
2833   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2834   (eval $ac_try) 2>&5
2835   ac_status=$?
2836   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2837   (exit $ac_status); }; }; then
2838       ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2839       if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2840   (eval $ac_try) 2>&5
2841   ac_status=$?
2842   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2843   (exit $ac_status); } &&
2844          test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2845   (eval $ac_try) 2>&5
2846   ac_status=$?
2847   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2848   (exit $ac_status); };
2849       then
2850         # cc works too.
2851         :
2852       else
2853         # cc exists but doesn't like -o.
2854         eval ac_cv_prog_cc_${ac_cc}_c_o=no
2855       fi
2856     fi
2857   fi
2858 else
2859   eval ac_cv_prog_cc_${ac_cc}_c_o=no
2860 fi
2861 rm -f conftest*
2862
2863 fi
2864 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2865   echo "$as_me:$LINENO: result: yes" >&5
2866 echo "${ECHO_T}yes" >&6
2867 else
2868   echo "$as_me:$LINENO: result: no" >&5
2869 echo "${ECHO_T}no" >&6
2870
2871 cat >>confdefs.h <<\_ACEOF
2872 #define NO_MINUS_C_MINUS_O 1
2873 _ACEOF
2874
2875 fi
2876
2877 # expand $ac_aux_dir to an absolute path
2878 am_aux_dir=`cd $ac_aux_dir && pwd`
2879
2880 # FIXME: we rely on the cache variable name because
2881 # there is no other way.
2882 set dummy $CC
2883 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2884 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
2885    # Losing compiler, so override with the script.
2886    # FIXME: It is wrong to rewrite CC.
2887    # But if we don't then we get into trouble of one sort or another.
2888    # A longer-term fix would be to have automake use am__CC in this case,
2889    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
2890    CC="$am_aux_dir/compile $CC"
2891 fi
2892
2893 # autoconf is lame and doesn't give us any substitution variable for this.
2894 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2895   NO_MINUS_C_MINUS_O=yes
2896 else
2897   OUTPUT_OPTION='-o $@'
2898 fi
2899
2900
2901
2902 # Remove the -O2: for historical reasons, unless bootstrapping we prefer
2903 # optimizations to be activated explicitly by the toplevel.
2904 case "$CC" in
2905   */prev-gcc/xgcc*) ;;
2906   *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;;
2907 esac
2908
2909
2910 # -------------------------
2911 # Check C compiler features
2912 # -------------------------
2913
2914 ac_ext=c
2915 ac_cpp='$CPP $CPPFLAGS'
2916 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2917 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2918 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2919 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2920 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2921 # On Suns, sometimes $CPP names a directory.
2922 if test -n "$CPP" && test -d "$CPP"; then
2923   CPP=
2924 fi
2925 if test -z "$CPP"; then
2926   if test "${ac_cv_prog_CPP+set}" = set; then
2927   echo $ECHO_N "(cached) $ECHO_C" >&6
2928 else
2929       # Double quotes because CPP needs to be expanded
2930     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2931     do
2932       ac_preproc_ok=false
2933 for ac_c_preproc_warn_flag in '' yes
2934 do
2935   # Use a header file that comes with gcc, so configuring glibc
2936   # with a fresh cross-compiler works.
2937   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2938   # <limits.h> exists even on freestanding compilers.
2939   # On the NeXT, cc -E runs the code through the compiler's parser,
2940   # not just through cpp. "Syntax error" is here to catch this case.
2941   cat >conftest.$ac_ext <<_ACEOF
2942 /* confdefs.h.  */
2943 _ACEOF
2944 cat confdefs.h >>conftest.$ac_ext
2945 cat >>conftest.$ac_ext <<_ACEOF
2946 /* end confdefs.h.  */
2947 #ifdef __STDC__
2948 # include <limits.h>
2949 #else
2950 # include <assert.h>
2951 #endif
2952                      Syntax error
2953 _ACEOF
2954 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2955   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2956   ac_status=$?
2957   grep -v '^ *+' conftest.er1 >conftest.err
2958   rm -f conftest.er1
2959   cat conftest.err >&5
2960   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961   (exit $ac_status); } >/dev/null; then
2962   if test -s conftest.err; then
2963     ac_cpp_err=$ac_c_preproc_warn_flag
2964     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2965   else
2966     ac_cpp_err=
2967   fi
2968 else
2969   ac_cpp_err=yes
2970 fi
2971 if test -z "$ac_cpp_err"; then
2972   :
2973 else
2974   echo "$as_me: failed program was:" >&5
2975 sed 's/^/| /' conftest.$ac_ext >&5
2976
2977   # Broken: fails on valid input.
2978 continue
2979 fi
2980 rm -f conftest.err conftest.$ac_ext
2981
2982   # OK, works on sane cases.  Now check whether non-existent headers
2983   # can be detected and how.
2984   cat >conftest.$ac_ext <<_ACEOF
2985 /* confdefs.h.  */
2986 _ACEOF
2987 cat confdefs.h >>conftest.$ac_ext
2988 cat >>conftest.$ac_ext <<_ACEOF
2989 /* end confdefs.h.  */
2990 #include <ac_nonexistent.h>
2991 _ACEOF
2992 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2993   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2994   ac_status=$?
2995   grep -v '^ *+' conftest.er1 >conftest.err
2996   rm -f conftest.er1
2997   cat conftest.err >&5
2998   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2999   (exit $ac_status); } >/dev/null; then
3000   if test -s conftest.err; then
3001     ac_cpp_err=$ac_c_preproc_warn_flag
3002     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3003   else
3004     ac_cpp_err=
3005   fi
3006 else
3007   ac_cpp_err=yes
3008 fi
3009 if test -z "$ac_cpp_err"; then
3010   # Broken: success on invalid input.
3011 continue
3012 else
3013   echo "$as_me: failed program was:" >&5
3014 sed 's/^/| /' conftest.$ac_ext >&5
3015
3016   # Passes both tests.
3017 ac_preproc_ok=:
3018 break
3019 fi
3020 rm -f conftest.err conftest.$ac_ext
3021
3022 done
3023 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3024 rm -f conftest.err conftest.$ac_ext
3025 if $ac_preproc_ok; then
3026   break
3027 fi
3028
3029     done
3030     ac_cv_prog_CPP=$CPP
3031
3032 fi
3033   CPP=$ac_cv_prog_CPP
3034 else
3035   ac_cv_prog_CPP=$CPP
3036 fi
3037 echo "$as_me:$LINENO: result: $CPP" >&5
3038 echo "${ECHO_T}$CPP" >&6
3039 ac_preproc_ok=false
3040 for ac_c_preproc_warn_flag in '' yes
3041 do
3042   # Use a header file that comes with gcc, so configuring glibc
3043   # with a fresh cross-compiler works.
3044   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3045   # <limits.h> exists even on freestanding compilers.
3046   # On the NeXT, cc -E runs the code through the compiler's parser,
3047   # not just through cpp. "Syntax error" is here to catch this case.
3048   cat >conftest.$ac_ext <<_ACEOF
3049 /* confdefs.h.  */
3050 _ACEOF
3051 cat confdefs.h >>conftest.$ac_ext
3052 cat >>conftest.$ac_ext <<_ACEOF
3053 /* end confdefs.h.  */
3054 #ifdef __STDC__
3055 # include <limits.h>
3056 #else
3057 # include <assert.h>
3058 #endif
3059                      Syntax error
3060 _ACEOF
3061 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3062   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3063   ac_status=$?
3064   grep -v '^ *+' conftest.er1 >conftest.err
3065   rm -f conftest.er1
3066   cat conftest.err >&5
3067   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3068   (exit $ac_status); } >/dev/null; then
3069   if test -s conftest.err; then
3070     ac_cpp_err=$ac_c_preproc_warn_flag
3071     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3072   else
3073     ac_cpp_err=
3074   fi
3075 else
3076   ac_cpp_err=yes
3077 fi
3078 if test -z "$ac_cpp_err"; then
3079   :
3080 else
3081   echo "$as_me: failed program was:" >&5
3082 sed 's/^/| /' conftest.$ac_ext >&5
3083
3084   # Broken: fails on valid input.
3085 continue
3086 fi
3087 rm -f conftest.err conftest.$ac_ext
3088
3089   # OK, works on sane cases.  Now check whether non-existent headers
3090   # can be detected and how.
3091   cat >conftest.$ac_ext <<_ACEOF
3092 /* confdefs.h.  */
3093 _ACEOF
3094 cat confdefs.h >>conftest.$ac_ext
3095 cat >>conftest.$ac_ext <<_ACEOF
3096 /* end confdefs.h.  */
3097 #include <ac_nonexistent.h>
3098 _ACEOF
3099 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3100   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3101   ac_status=$?
3102   grep -v '^ *+' conftest.er1 >conftest.err
3103   rm -f conftest.er1
3104   cat conftest.err >&5
3105   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3106   (exit $ac_status); } >/dev/null; then
3107   if test -s conftest.err; then
3108     ac_cpp_err=$ac_c_preproc_warn_flag
3109     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3110   else
3111     ac_cpp_err=
3112   fi
3113 else
3114   ac_cpp_err=yes
3115 fi
3116 if test -z "$ac_cpp_err"; then
3117   # Broken: success on invalid input.
3118 continue
3119 else
3120   echo "$as_me: failed program was:" >&5
3121 sed 's/^/| /' conftest.$ac_ext >&5
3122
3123   # Passes both tests.
3124 ac_preproc_ok=:
3125 break
3126 fi
3127 rm -f conftest.err conftest.$ac_ext
3128
3129 done
3130 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3131 rm -f conftest.err conftest.$ac_ext
3132 if $ac_preproc_ok; then
3133   :
3134 else
3135   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3136 See \`config.log' for more details." >&5
3137 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3138 See \`config.log' for more details." >&2;}
3139    { (exit 1); exit 1; }; }
3140 fi
3141
3142 ac_ext=c
3143 ac_cpp='$CPP $CPPFLAGS'
3144 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3145 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3146 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3147
3148
3149 echo "$as_me:$LINENO: checking for inline" >&5
3150 echo $ECHO_N "checking for inline... $ECHO_C" >&6
3151 if test "${ac_cv_c_inline+set}" = set; then
3152   echo $ECHO_N "(cached) $ECHO_C" >&6
3153 else
3154   ac_cv_c_inline=no
3155 for ac_kw in inline __inline__ __inline; do
3156   cat >conftest.$ac_ext <<_ACEOF
3157 /* confdefs.h.  */
3158 _ACEOF
3159 cat confdefs.h >>conftest.$ac_ext
3160 cat >>conftest.$ac_ext <<_ACEOF
3161 /* end confdefs.h.  */
3162 #ifndef __cplusplus
3163 typedef int foo_t;
3164 static $ac_kw foo_t static_foo () {return 0; }
3165 $ac_kw foo_t foo () {return 0; }
3166 #endif
3167
3168 _ACEOF
3169 rm -f conftest.$ac_objext
3170 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3171   (eval $ac_compile) 2>conftest.er1
3172   ac_status=$?
3173   grep -v '^ *+' conftest.er1 >conftest.err
3174   rm -f conftest.er1
3175   cat conftest.err >&5
3176   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3177   (exit $ac_status); } &&
3178          { ac_try='test -z "$ac_c_werror_flag"
3179                          || test ! -s conftest.err'
3180   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3181   (eval $ac_try) 2>&5
3182   ac_status=$?
3183   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3184   (exit $ac_status); }; } &&
3185          { ac_try='test -s conftest.$ac_objext'
3186   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3187   (eval $ac_try) 2>&5
3188   ac_status=$?
3189   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3190   (exit $ac_status); }; }; then
3191   ac_cv_c_inline=$ac_kw; break
3192 else
3193   echo "$as_me: failed program was:" >&5
3194 sed 's/^/| /' conftest.$ac_ext >&5
3195
3196 fi
3197 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3198 done
3199
3200 fi
3201 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3202 echo "${ECHO_T}$ac_cv_c_inline" >&6
3203
3204
3205 case $ac_cv_c_inline in
3206   inline | yes) ;;
3207   *)
3208     case $ac_cv_c_inline in
3209       no) ac_val=;;
3210       *) ac_val=$ac_cv_c_inline;;
3211     esac
3212     cat >>confdefs.h <<_ACEOF
3213 #ifndef __cplusplus
3214 #define inline $ac_val
3215 #endif
3216 _ACEOF
3217     ;;
3218 esac
3219
3220
3221 # sizeof(char) is 1 by definition.
3222
3223 echo "$as_me:$LINENO: checking for egrep" >&5
3224 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3225 if test "${ac_cv_prog_egrep+set}" = set; then
3226   echo $ECHO_N "(cached) $ECHO_C" >&6
3227 else
3228   if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3229     then ac_cv_prog_egrep='grep -E'
3230     else ac_cv_prog_egrep='egrep'
3231     fi
3232 fi
3233 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3234 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3235  EGREP=$ac_cv_prog_egrep
3236
3237
3238 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3239 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3240 if test "${ac_cv_header_stdc+set}" = set; then
3241   echo $ECHO_N "(cached) $ECHO_C" >&6
3242 else
3243   cat >conftest.$ac_ext <<_ACEOF
3244 /* confdefs.h.  */
3245 _ACEOF
3246 cat confdefs.h >>conftest.$ac_ext
3247 cat >>conftest.$ac_ext <<_ACEOF
3248 /* end confdefs.h.  */
3249 #include <stdlib.h>
3250 #include <stdarg.h>
3251 #include <string.h>
3252 #include <float.h>
3253
3254 int
3255 main ()
3256 {
3257
3258   ;
3259   return 0;
3260 }
3261 _ACEOF
3262 rm -f conftest.$ac_objext
3263 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3264   (eval $ac_compile) 2>conftest.er1
3265   ac_status=$?
3266   grep -v '^ *+' conftest.er1 >conftest.err
3267   rm -f conftest.er1
3268   cat conftest.err >&5
3269   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3270   (exit $ac_status); } &&
3271          { ac_try='test -z "$ac_c_werror_flag"
3272                          || test ! -s conftest.err'
3273   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3274   (eval $ac_try) 2>&5
3275   ac_status=$?
3276   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3277   (exit $ac_status); }; } &&
3278          { ac_try='test -s conftest.$ac_objext'
3279   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3280   (eval $ac_try) 2>&5
3281   ac_status=$?
3282   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3283   (exit $ac_status); }; }; then
3284   ac_cv_header_stdc=yes
3285 else
3286   echo "$as_me: failed program was:" >&5
3287 sed 's/^/| /' conftest.$ac_ext >&5
3288
3289 ac_cv_header_stdc=no
3290 fi
3291 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3292
3293 if test $ac_cv_header_stdc = yes; then
3294   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3295   cat >conftest.$ac_ext <<_ACEOF
3296 /* confdefs.h.  */
3297 _ACEOF
3298 cat confdefs.h >>conftest.$ac_ext
3299 cat >>conftest.$ac_ext <<_ACEOF
3300 /* end confdefs.h.  */
3301 #include <string.h>
3302
3303 _ACEOF
3304 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3305   $EGREP "memchr" >/dev/null 2>&1; then
3306   :
3307 else
3308   ac_cv_header_stdc=no
3309 fi
3310 rm -f conftest*
3311
3312 fi
3313
3314 if test $ac_cv_header_stdc = yes; then
3315   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3316   cat >conftest.$ac_ext <<_ACEOF
3317 /* confdefs.h.  */
3318 _ACEOF
3319 cat confdefs.h >>conftest.$ac_ext
3320 cat >>conftest.$ac_ext <<_ACEOF
3321 /* end confdefs.h.  */
3322 #include <stdlib.h>
3323
3324 _ACEOF
3325 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3326   $EGREP "free" >/dev/null 2>&1; then
3327   :
3328 else
3329   ac_cv_header_stdc=no
3330 fi
3331 rm -f conftest*
3332
3333 fi
3334
3335 if test $ac_cv_header_stdc = yes; then
3336   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3337   if test "$cross_compiling" = yes; then
3338   :
3339 else
3340   cat >conftest.$ac_ext <<_ACEOF
3341 /* confdefs.h.  */
3342 _ACEOF
3343 cat confdefs.h >>conftest.$ac_ext
3344 cat >>conftest.$ac_ext <<_ACEOF
3345 /* end confdefs.h.  */
3346 #include <ctype.h>
3347 #if ((' ' & 0x0FF) == 0x020)
3348 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3349 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3350 #else
3351 # define ISLOWER(c) \
3352                    (('a' <= (c) && (c) <= 'i') \
3353                      || ('j' <= (c) && (c) <= 'r') \
3354                      || ('s' <= (c) && (c) <= 'z'))
3355 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3356 #endif
3357
3358 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3359 int
3360 main ()
3361 {
3362   int i;
3363   for (i = 0; i < 256; i++)
3364     if (XOR (islower (i), ISLOWER (i))
3365         || toupper (i) != TOUPPER (i))
3366       exit(2);
3367   exit (0);
3368 }
3369 _ACEOF
3370 rm -f conftest$ac_exeext
3371 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3372   (eval $ac_link) 2>&5
3373   ac_status=$?
3374   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3375   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
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   :
3382 else
3383   echo "$as_me: program exited with status $ac_status" >&5
3384 echo "$as_me: failed program was:" >&5
3385 sed 's/^/| /' conftest.$ac_ext >&5
3386
3387 ( exit $ac_status )
3388 ac_cv_header_stdc=no
3389 fi
3390 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3391 fi
3392 fi
3393 fi
3394 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3395 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3396 if test $ac_cv_header_stdc = yes; then
3397
3398 cat >>confdefs.h <<\_ACEOF
3399 #define STDC_HEADERS 1
3400 _ACEOF
3401
3402 fi
3403
3404 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3415                   inttypes.h stdint.h unistd.h
3416 do
3417 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3418 echo "$as_me:$LINENO: checking for $ac_header" >&5
3419 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3420 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3421   echo $ECHO_N "(cached) $ECHO_C" >&6
3422 else
3423   cat >conftest.$ac_ext <<_ACEOF
3424 /* confdefs.h.  */
3425 _ACEOF
3426 cat confdefs.h >>conftest.$ac_ext
3427 cat >>conftest.$ac_ext <<_ACEOF
3428 /* end confdefs.h.  */
3429 $ac_includes_default
3430
3431 #include <$ac_header>
3432 _ACEOF
3433 rm -f conftest.$ac_objext
3434 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3435   (eval $ac_compile) 2>conftest.er1
3436   ac_status=$?
3437   grep -v '^ *+' conftest.er1 >conftest.err
3438   rm -f conftest.er1
3439   cat conftest.err >&5
3440   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3441   (exit $ac_status); } &&
3442          { ac_try='test -z "$ac_c_werror_flag"
3443                          || test ! -s conftest.err'
3444   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3445   (eval $ac_try) 2>&5
3446   ac_status=$?
3447   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3448   (exit $ac_status); }; } &&
3449          { ac_try='test -s conftest.$ac_objext'
3450   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3451   (eval $ac_try) 2>&5
3452   ac_status=$?
3453   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3454   (exit $ac_status); }; }; then
3455   eval "$as_ac_Header=yes"
3456 else
3457   echo "$as_me: failed program was:" >&5
3458 sed 's/^/| /' conftest.$ac_ext >&5
3459
3460 eval "$as_ac_Header=no"
3461 fi
3462 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3463 fi
3464 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3465 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3466 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3467   cat >>confdefs.h <<_ACEOF
3468 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3469 _ACEOF
3470
3471 fi
3472
3473 done
3474
3475
3476 echo "$as_me:$LINENO: checking for void *" >&5
3477 echo $ECHO_N "checking for void *... $ECHO_C" >&6
3478 if test "${ac_cv_type_void_p+set}" = set; then
3479   echo $ECHO_N "(cached) $ECHO_C" >&6
3480 else
3481   cat >conftest.$ac_ext <<_ACEOF
3482 /* confdefs.h.  */
3483 _ACEOF
3484 cat confdefs.h >>conftest.$ac_ext
3485 cat >>conftest.$ac_ext <<_ACEOF
3486 /* end confdefs.h.  */
3487 $ac_includes_default
3488 int
3489 main ()
3490 {
3491 if ((void * *) 0)
3492   return 0;
3493 if (sizeof (void *))
3494   return 0;
3495   ;
3496   return 0;
3497 }
3498 _ACEOF
3499 rm -f conftest.$ac_objext
3500 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3501   (eval $ac_compile) 2>conftest.er1
3502   ac_status=$?
3503   grep -v '^ *+' conftest.er1 >conftest.err
3504   rm -f conftest.er1
3505   cat conftest.err >&5
3506   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3507   (exit $ac_status); } &&
3508          { ac_try='test -z "$ac_c_werror_flag"
3509                          || 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_type_void_p=yes
3522 else
3523   echo "$as_me: failed program was:" >&5
3524 sed 's/^/| /' conftest.$ac_ext >&5
3525
3526 ac_cv_type_void_p=no
3527 fi
3528 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3529 fi
3530 echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3531 echo "${ECHO_T}$ac_cv_type_void_p" >&6
3532
3533 echo "$as_me:$LINENO: checking size of void *" >&5
3534 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3535 if test "${ac_cv_sizeof_void_p+set}" = set; then
3536   echo $ECHO_N "(cached) $ECHO_C" >&6
3537 else
3538   if test "$ac_cv_type_void_p" = yes; then
3539   # The cast to unsigned long works around a bug in the HP C Compiler
3540   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3541   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3542   # This bug is HP SR number 8606223364.
3543   if test "$cross_compiling" = yes; then
3544   # Depending upon the size, compute the lo and hi bounds.
3545 cat >conftest.$ac_ext <<_ACEOF
3546 /* confdefs.h.  */
3547 _ACEOF
3548 cat confdefs.h >>conftest.$ac_ext
3549 cat >>conftest.$ac_ext <<_ACEOF
3550 /* end confdefs.h.  */
3551 $ac_includes_default
3552 int
3553 main ()
3554 {
3555 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
3556 test_array [0] = 0
3557
3558   ;
3559   return 0;
3560 }
3561 _ACEOF
3562 rm -f conftest.$ac_objext
3563 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3564   (eval $ac_compile) 2>conftest.er1
3565   ac_status=$?
3566   grep -v '^ *+' conftest.er1 >conftest.err
3567   rm -f conftest.er1
3568   cat conftest.err >&5
3569   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3570   (exit $ac_status); } &&
3571          { ac_try='test -z "$ac_c_werror_flag"
3572                          || test ! -s conftest.err'
3573   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3574   (eval $ac_try) 2>&5
3575   ac_status=$?
3576   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3577   (exit $ac_status); }; } &&
3578          { ac_try='test -s conftest.$ac_objext'
3579   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3580   (eval $ac_try) 2>&5
3581   ac_status=$?
3582   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3583   (exit $ac_status); }; }; then
3584   ac_lo=0 ac_mid=0
3585   while :; do
3586     cat >conftest.$ac_ext <<_ACEOF
3587 /* confdefs.h.  */
3588 _ACEOF
3589 cat confdefs.h >>conftest.$ac_ext
3590 cat >>conftest.$ac_ext <<_ACEOF
3591 /* end confdefs.h.  */
3592 $ac_includes_default
3593 int
3594 main ()
3595 {
3596 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3597 test_array [0] = 0
3598
3599   ;
3600   return 0;
3601 }
3602 _ACEOF
3603 rm -f conftest.$ac_objext
3604 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3605   (eval $ac_compile) 2>conftest.er1
3606   ac_status=$?
3607   grep -v '^ *+' conftest.er1 >conftest.err
3608   rm -f conftest.er1
3609   cat conftest.err >&5
3610   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3611   (exit $ac_status); } &&
3612          { ac_try='test -z "$ac_c_werror_flag"
3613                          || test ! -s conftest.err'
3614   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3615   (eval $ac_try) 2>&5
3616   ac_status=$?
3617   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3618   (exit $ac_status); }; } &&
3619          { ac_try='test -s conftest.$ac_objext'
3620   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3621   (eval $ac_try) 2>&5
3622   ac_status=$?
3623   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3624   (exit $ac_status); }; }; then
3625   ac_hi=$ac_mid; break
3626 else
3627   echo "$as_me: failed program was:" >&5
3628 sed 's/^/| /' conftest.$ac_ext >&5
3629
3630 ac_lo=`expr $ac_mid + 1`
3631                     if test $ac_lo -le $ac_mid; then
3632                       ac_lo= ac_hi=
3633                       break
3634                     fi
3635                     ac_mid=`expr 2 '*' $ac_mid + 1`
3636 fi
3637 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3638   done
3639 else
3640   echo "$as_me: failed program was:" >&5
3641 sed 's/^/| /' conftest.$ac_ext >&5
3642
3643 cat >conftest.$ac_ext <<_ACEOF
3644 /* confdefs.h.  */
3645 _ACEOF
3646 cat confdefs.h >>conftest.$ac_ext
3647 cat >>conftest.$ac_ext <<_ACEOF
3648 /* end confdefs.h.  */
3649 $ac_includes_default
3650 int
3651 main ()
3652 {
3653 static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
3654 test_array [0] = 0
3655
3656   ;
3657   return 0;
3658 }
3659 _ACEOF
3660 rm -f conftest.$ac_objext
3661 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3662   (eval $ac_compile) 2>conftest.er1
3663   ac_status=$?
3664   grep -v '^ *+' conftest.er1 >conftest.err
3665   rm -f conftest.er1
3666   cat conftest.err >&5
3667   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3668   (exit $ac_status); } &&
3669          { ac_try='test -z "$ac_c_werror_flag"
3670                          || test ! -s conftest.err'
3671   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3672   (eval $ac_try) 2>&5
3673   ac_status=$?
3674   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3675   (exit $ac_status); }; } &&
3676          { ac_try='test -s conftest.$ac_objext'
3677   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3678   (eval $ac_try) 2>&5
3679   ac_status=$?
3680   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3681   (exit $ac_status); }; }; then
3682   ac_hi=-1 ac_mid=-1
3683   while :; do
3684     cat >conftest.$ac_ext <<_ACEOF
3685 /* confdefs.h.  */
3686 _ACEOF
3687 cat confdefs.h >>conftest.$ac_ext
3688 cat >>conftest.$ac_ext <<_ACEOF
3689 /* end confdefs.h.  */
3690 $ac_includes_default
3691 int
3692 main ()
3693 {
3694 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
3695 test_array [0] = 0
3696
3697   ;
3698   return 0;
3699 }
3700 _ACEOF
3701 rm -f conftest.$ac_objext
3702 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3703   (eval $ac_compile) 2>conftest.er1
3704   ac_status=$?
3705   grep -v '^ *+' conftest.er1 >conftest.err
3706   rm -f conftest.er1
3707   cat conftest.err >&5
3708   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3709   (exit $ac_status); } &&
3710          { ac_try='test -z "$ac_c_werror_flag"
3711                          || test ! -s conftest.err'
3712   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3713   (eval $ac_try) 2>&5
3714   ac_status=$?
3715   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3716   (exit $ac_status); }; } &&
3717          { ac_try='test -s conftest.$ac_objext'
3718   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3719   (eval $ac_try) 2>&5
3720   ac_status=$?
3721   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3722   (exit $ac_status); }; }; then
3723   ac_lo=$ac_mid; break
3724 else
3725   echo "$as_me: failed program was:" >&5
3726 sed 's/^/| /' conftest.$ac_ext >&5
3727
3728 ac_hi=`expr '(' $ac_mid ')' - 1`
3729                        if test $ac_mid -le $ac_hi; then
3730                          ac_lo= ac_hi=
3731                          break
3732                        fi
3733                        ac_mid=`expr 2 '*' $ac_mid`
3734 fi
3735 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3736   done
3737 else
3738   echo "$as_me: failed program was:" >&5
3739 sed 's/^/| /' conftest.$ac_ext >&5
3740
3741 ac_lo= ac_hi=
3742 fi
3743 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3744 fi
3745 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3746 # Binary search between lo and hi bounds.
3747 while test "x$ac_lo" != "x$ac_hi"; do
3748   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3749   cat >conftest.$ac_ext <<_ACEOF
3750 /* confdefs.h.  */
3751 _ACEOF
3752 cat confdefs.h >>conftest.$ac_ext
3753 cat >>conftest.$ac_ext <<_ACEOF
3754 /* end confdefs.h.  */
3755 $ac_includes_default
3756 int
3757 main ()
3758 {
3759 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3760 test_array [0] = 0
3761
3762   ;
3763   return 0;
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"
3776                          || test ! -s conftest.err'
3777   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3778   (eval $ac_try) 2>&5
3779   ac_status=$?
3780   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3781   (exit $ac_status); }; } &&
3782          { ac_try='test -s conftest.$ac_objext'
3783   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3784   (eval $ac_try) 2>&5
3785   ac_status=$?
3786   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3787   (exit $ac_status); }; }; then
3788   ac_hi=$ac_mid
3789 else
3790   echo "$as_me: failed program was:" >&5
3791 sed 's/^/| /' conftest.$ac_ext >&5
3792
3793 ac_lo=`expr '(' $ac_mid ')' + 1`
3794 fi
3795 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3796 done
3797 case $ac_lo in
3798 ?*) ac_cv_sizeof_void_p=$ac_lo;;
3799 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3800 See \`config.log' for more details." >&5
3801 echo "$as_me: error: cannot compute sizeof (void *), 77
3802 See \`config.log' for more details." >&2;}
3803    { (exit 1); exit 1; }; } ;;
3804 esac
3805 else
3806   if test "$cross_compiling" = yes; then
3807   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
3808 See \`config.log' for more details." >&5
3809 echo "$as_me: error: cannot run test program while cross compiling
3810 See \`config.log' for more details." >&2;}
3811    { (exit 1); exit 1; }; }
3812 else
3813   cat >conftest.$ac_ext <<_ACEOF
3814 /* confdefs.h.  */
3815 _ACEOF
3816 cat confdefs.h >>conftest.$ac_ext
3817 cat >>conftest.$ac_ext <<_ACEOF
3818 /* end confdefs.h.  */
3819 $ac_includes_default
3820 long longval () { return (long) (sizeof (void *)); }
3821 unsigned long ulongval () { return (long) (sizeof (void *)); }
3822 #include <stdio.h>
3823 #include <stdlib.h>
3824 int
3825 main ()
3826 {
3827
3828   FILE *f = fopen ("conftest.val", "w");
3829   if (! f)
3830     exit (1);
3831   if (((long) (sizeof (void *))) < 0)
3832     {
3833       long i = longval ();
3834       if (i != ((long) (sizeof (void *))))
3835         exit (1);
3836       fprintf (f, "%ld\n", i);
3837     }
3838   else
3839     {
3840       unsigned long i = ulongval ();
3841       if (i != ((long) (sizeof (void *))))
3842         exit (1);
3843       fprintf (f, "%lu\n", i);
3844     }
3845   exit (ferror (f) || fclose (f) != 0);
3846
3847   ;
3848   return 0;
3849 }
3850 _ACEOF
3851 rm -f conftest$ac_exeext
3852 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3853   (eval $ac_link) 2>&5
3854   ac_status=$?
3855   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3856   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3857   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3858   (eval $ac_try) 2>&5
3859   ac_status=$?
3860   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3861   (exit $ac_status); }; }; then
3862   ac_cv_sizeof_void_p=`cat conftest.val`
3863 else
3864   echo "$as_me: program exited with status $ac_status" >&5
3865 echo "$as_me: failed program was:" >&5
3866 sed 's/^/| /' conftest.$ac_ext >&5
3867
3868 ( exit $ac_status )
3869 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3870 See \`config.log' for more details." >&5
3871 echo "$as_me: error: cannot compute sizeof (void *), 77
3872 See \`config.log' for more details." >&2;}
3873    { (exit 1); exit 1; }; }
3874 fi
3875 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3876 fi
3877 fi
3878 rm -f conftest.val
3879 else
3880   ac_cv_sizeof_void_p=0
3881 fi
3882 fi
3883 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3884 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3885 cat >>confdefs.h <<_ACEOF
3886 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3887 _ACEOF
3888
3889
3890 echo "$as_me:$LINENO: checking for short" >&5
3891 echo $ECHO_N "checking for short... $ECHO_C" >&6
3892 if test "${ac_cv_type_short+set}" = set; then
3893   echo $ECHO_N "(cached) $ECHO_C" >&6
3894 else
3895   cat >conftest.$ac_ext <<_ACEOF
3896 /* confdefs.h.  */
3897 _ACEOF
3898 cat confdefs.h >>conftest.$ac_ext
3899 cat >>conftest.$ac_ext <<_ACEOF
3900 /* end confdefs.h.  */
3901 $ac_includes_default
3902 int
3903 main ()
3904 {
3905 if ((short *) 0)
3906   return 0;
3907 if (sizeof (short))
3908   return 0;
3909   ;
3910   return 0;
3911 }
3912 _ACEOF
3913 rm -f conftest.$ac_objext
3914 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3915   (eval $ac_compile) 2>conftest.er1
3916   ac_status=$?
3917   grep -v '^ *+' conftest.er1 >conftest.err
3918   rm -f conftest.er1
3919   cat conftest.err >&5
3920   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3921   (exit $ac_status); } &&
3922          { ac_try='test -z "$ac_c_werror_flag"
3923                          || test ! -s conftest.err'
3924   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3925   (eval $ac_try) 2>&5
3926   ac_status=$?
3927   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3928   (exit $ac_status); }; } &&
3929          { ac_try='test -s conftest.$ac_objext'
3930   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3931   (eval $ac_try) 2>&5
3932   ac_status=$?
3933   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3934   (exit $ac_status); }; }; then
3935   ac_cv_type_short=yes
3936 else
3937   echo "$as_me: failed program was:" >&5
3938 sed 's/^/| /' conftest.$ac_ext >&5
3939
3940 ac_cv_type_short=no
3941 fi
3942 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3943 fi
3944 echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
3945 echo "${ECHO_T}$ac_cv_type_short" >&6
3946
3947 echo "$as_me:$LINENO: checking size of short" >&5
3948 echo $ECHO_N "checking size of short... $ECHO_C" >&6
3949 if test "${ac_cv_sizeof_short+set}" = set; then
3950   echo $ECHO_N "(cached) $ECHO_C" >&6
3951 else
3952   if test "$ac_cv_type_short" = yes; then
3953   # The cast to unsigned long works around a bug in the HP C Compiler
3954   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3955   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3956   # This bug is HP SR number 8606223364.
3957   if test "$cross_compiling" = yes; then
3958   # Depending upon the size, compute the lo and hi bounds.
3959 cat >conftest.$ac_ext <<_ACEOF
3960 /* confdefs.h.  */
3961 _ACEOF
3962 cat confdefs.h >>conftest.$ac_ext
3963 cat >>conftest.$ac_ext <<_ACEOF
3964 /* end confdefs.h.  */
3965 $ac_includes_default
3966 int
3967 main ()
3968 {
3969 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
3970 test_array [0] = 0
3971
3972   ;
3973   return 0;
3974 }
3975 _ACEOF
3976 rm -f conftest.$ac_objext
3977 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3978   (eval $ac_compile) 2>conftest.er1
3979   ac_status=$?
3980   grep -v '^ *+' conftest.er1 >conftest.err
3981   rm -f conftest.er1
3982   cat conftest.err >&5
3983   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3984   (exit $ac_status); } &&
3985          { ac_try='test -z "$ac_c_werror_flag"
3986                          || test ! -s conftest.err'
3987   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3988   (eval $ac_try) 2>&5
3989   ac_status=$?
3990   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3991   (exit $ac_status); }; } &&
3992          { ac_try='test -s conftest.$ac_objext'
3993   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3994   (eval $ac_try) 2>&5
3995   ac_status=$?
3996   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3997   (exit $ac_status); }; }; then
3998   ac_lo=0 ac_mid=0
3999   while :; do
4000     cat >conftest.$ac_ext <<_ACEOF
4001 /* confdefs.h.  */
4002 _ACEOF
4003 cat confdefs.h >>conftest.$ac_ext
4004 cat >>conftest.$ac_ext <<_ACEOF
4005 /* end confdefs.h.  */
4006 $ac_includes_default
4007 int
4008 main ()
4009 {
4010 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4011 test_array [0] = 0
4012
4013   ;
4014   return 0;
4015 }
4016 _ACEOF
4017 rm -f conftest.$ac_objext
4018 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4019   (eval $ac_compile) 2>conftest.er1
4020   ac_status=$?
4021   grep -v '^ *+' conftest.er1 >conftest.err
4022   rm -f conftest.er1
4023   cat conftest.err >&5
4024   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4025   (exit $ac_status); } &&
4026          { ac_try='test -z "$ac_c_werror_flag"
4027                          || test ! -s conftest.err'
4028   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4029   (eval $ac_try) 2>&5
4030   ac_status=$?
4031   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4032   (exit $ac_status); }; } &&
4033          { ac_try='test -s conftest.$ac_objext'
4034   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4035   (eval $ac_try) 2>&5
4036   ac_status=$?
4037   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4038   (exit $ac_status); }; }; then
4039   ac_hi=$ac_mid; break
4040 else
4041   echo "$as_me: failed program was:" >&5
4042 sed 's/^/| /' conftest.$ac_ext >&5
4043
4044 ac_lo=`expr $ac_mid + 1`
4045                     if test $ac_lo -le $ac_mid; then
4046                       ac_lo= ac_hi=
4047                       break
4048                     fi
4049                     ac_mid=`expr 2 '*' $ac_mid + 1`
4050 fi
4051 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4052   done
4053 else
4054   echo "$as_me: failed program was:" >&5
4055 sed 's/^/| /' conftest.$ac_ext >&5
4056
4057 cat >conftest.$ac_ext <<_ACEOF
4058 /* confdefs.h.  */
4059 _ACEOF
4060 cat confdefs.h >>conftest.$ac_ext
4061 cat >>conftest.$ac_ext <<_ACEOF
4062 /* end confdefs.h.  */
4063 $ac_includes_default
4064 int
4065 main ()
4066 {
4067 static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4068 test_array [0] = 0
4069
4070   ;
4071   return 0;
4072 }
4073 _ACEOF
4074 rm -f conftest.$ac_objext
4075 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4076   (eval $ac_compile) 2>conftest.er1
4077   ac_status=$?
4078   grep -v '^ *+' conftest.er1 >conftest.err
4079   rm -f conftest.er1
4080   cat conftest.err >&5
4081   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4082   (exit $ac_status); } &&
4083          { ac_try='test -z "$ac_c_werror_flag"
4084                          || test ! -s conftest.err'
4085   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4086   (eval $ac_try) 2>&5
4087   ac_status=$?
4088   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4089   (exit $ac_status); }; } &&
4090          { ac_try='test -s conftest.$ac_objext'
4091   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4092   (eval $ac_try) 2>&5
4093   ac_status=$?
4094   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4095   (exit $ac_status); }; }; then
4096   ac_hi=-1 ac_mid=-1
4097   while :; do
4098     cat >conftest.$ac_ext <<_ACEOF
4099 /* confdefs.h.  */
4100 _ACEOF
4101 cat confdefs.h >>conftest.$ac_ext
4102 cat >>conftest.$ac_ext <<_ACEOF
4103 /* end confdefs.h.  */
4104 $ac_includes_default
4105 int
4106 main ()
4107 {
4108 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
4109 test_array [0] = 0
4110
4111   ;
4112   return 0;
4113 }
4114 _ACEOF
4115 rm -f conftest.$ac_objext
4116 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4117   (eval $ac_compile) 2>conftest.er1
4118   ac_status=$?
4119   grep -v '^ *+' conftest.er1 >conftest.err
4120   rm -f conftest.er1
4121   cat conftest.err >&5
4122   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4123   (exit $ac_status); } &&
4124          { ac_try='test -z "$ac_c_werror_flag"
4125                          || test ! -s conftest.err'
4126   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4127   (eval $ac_try) 2>&5
4128   ac_status=$?
4129   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4130   (exit $ac_status); }; } &&
4131          { ac_try='test -s conftest.$ac_objext'
4132   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4133   (eval $ac_try) 2>&5
4134   ac_status=$?
4135   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4136   (exit $ac_status); }; }; then
4137   ac_lo=$ac_mid; break
4138 else
4139   echo "$as_me: failed program was:" >&5
4140 sed 's/^/| /' conftest.$ac_ext >&5
4141
4142 ac_hi=`expr '(' $ac_mid ')' - 1`
4143                        if test $ac_mid -le $ac_hi; then
4144                          ac_lo= ac_hi=
4145                          break
4146                        fi
4147                        ac_mid=`expr 2 '*' $ac_mid`
4148 fi
4149 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4150   done
4151 else
4152   echo "$as_me: failed program was:" >&5
4153 sed 's/^/| /' conftest.$ac_ext >&5
4154
4155 ac_lo= ac_hi=
4156 fi
4157 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4158 fi
4159 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4160 # Binary search between lo and hi bounds.
4161 while test "x$ac_lo" != "x$ac_hi"; do
4162   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4163   cat >conftest.$ac_ext <<_ACEOF
4164 /* confdefs.h.  */
4165 _ACEOF
4166 cat confdefs.h >>conftest.$ac_ext
4167 cat >>conftest.$ac_ext <<_ACEOF
4168 /* end confdefs.h.  */
4169 $ac_includes_default
4170 int
4171 main ()
4172 {
4173 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4174 test_array [0] = 0
4175
4176   ;
4177   return 0;
4178 }
4179 _ACEOF
4180 rm -f conftest.$ac_objext
4181 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4182   (eval $ac_compile) 2>conftest.er1
4183   ac_status=$?
4184   grep -v '^ *+' conftest.er1 >conftest.err
4185   rm -f conftest.er1
4186   cat conftest.err >&5
4187   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4188   (exit $ac_status); } &&
4189          { ac_try='test -z "$ac_c_werror_flag"
4190                          || test ! -s conftest.err'
4191   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4192   (eval $ac_try) 2>&5
4193   ac_status=$?
4194   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4195   (exit $ac_status); }; } &&
4196          { ac_try='test -s conftest.$ac_objext'
4197   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4198   (eval $ac_try) 2>&5
4199   ac_status=$?
4200   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4201   (exit $ac_status); }; }; then
4202   ac_hi=$ac_mid
4203 else
4204   echo "$as_me: failed program was:" >&5
4205 sed 's/^/| /' conftest.$ac_ext >&5
4206
4207 ac_lo=`expr '(' $ac_mid ')' + 1`
4208 fi
4209 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4210 done
4211 case $ac_lo in
4212 ?*) ac_cv_sizeof_short=$ac_lo;;
4213 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4214 See \`config.log' for more details." >&5
4215 echo "$as_me: error: cannot compute sizeof (short), 77
4216 See \`config.log' for more details." >&2;}
4217    { (exit 1); exit 1; }; } ;;
4218 esac
4219 else
4220   if test "$cross_compiling" = yes; then
4221   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4222 See \`config.log' for more details." >&5
4223 echo "$as_me: error: cannot run test program while cross compiling
4224 See \`config.log' for more details." >&2;}
4225    { (exit 1); exit 1; }; }
4226 else
4227   cat >conftest.$ac_ext <<_ACEOF
4228 /* confdefs.h.  */
4229 _ACEOF
4230 cat confdefs.h >>conftest.$ac_ext
4231 cat >>conftest.$ac_ext <<_ACEOF
4232 /* end confdefs.h.  */
4233 $ac_includes_default
4234 long longval () { return (long) (sizeof (short)); }
4235 unsigned long ulongval () { return (long) (sizeof (short)); }
4236 #include <stdio.h>
4237 #include <stdlib.h>
4238 int
4239 main ()
4240 {
4241
4242   FILE *f = fopen ("conftest.val", "w");
4243   if (! f)
4244     exit (1);
4245   if (((long) (sizeof (short))) < 0)
4246     {
4247       long i = longval ();
4248       if (i != ((long) (sizeof (short))))
4249         exit (1);
4250       fprintf (f, "%ld\n", i);
4251     }
4252   else
4253     {
4254       unsigned long i = ulongval ();
4255       if (i != ((long) (sizeof (short))))
4256         exit (1);
4257       fprintf (f, "%lu\n", i);
4258     }
4259   exit (ferror (f) || fclose (f) != 0);
4260
4261   ;
4262   return 0;
4263 }
4264 _ACEOF
4265 rm -f conftest$ac_exeext
4266 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4267   (eval $ac_link) 2>&5
4268   ac_status=$?
4269   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4270   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4271   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4272   (eval $ac_try) 2>&5
4273   ac_status=$?
4274   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4275   (exit $ac_status); }; }; then
4276   ac_cv_sizeof_short=`cat conftest.val`
4277 else
4278   echo "$as_me: program exited with status $ac_status" >&5
4279 echo "$as_me: failed program was:" >&5
4280 sed 's/^/| /' conftest.$ac_ext >&5
4281
4282 ( exit $ac_status )
4283 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4284 See \`config.log' for more details." >&5
4285 echo "$as_me: error: cannot compute sizeof (short), 77
4286 See \`config.log' for more details." >&2;}
4287    { (exit 1); exit 1; }; }
4288 fi
4289 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4290 fi
4291 fi
4292 rm -f conftest.val
4293 else
4294   ac_cv_sizeof_short=0
4295 fi
4296 fi
4297 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4298 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4299 cat >>confdefs.h <<_ACEOF
4300 #define SIZEOF_SHORT $ac_cv_sizeof_short
4301 _ACEOF
4302
4303
4304 echo "$as_me:$LINENO: checking for int" >&5
4305 echo $ECHO_N "checking for int... $ECHO_C" >&6
4306 if test "${ac_cv_type_int+set}" = set; then
4307   echo $ECHO_N "(cached) $ECHO_C" >&6
4308 else
4309   cat >conftest.$ac_ext <<_ACEOF
4310 /* confdefs.h.  */
4311 _ACEOF
4312 cat confdefs.h >>conftest.$ac_ext
4313 cat >>conftest.$ac_ext <<_ACEOF
4314 /* end confdefs.h.  */
4315 $ac_includes_default
4316 int
4317 main ()
4318 {
4319 if ((int *) 0)
4320   return 0;
4321 if (sizeof (int))
4322   return 0;
4323   ;
4324   return 0;
4325 }
4326 _ACEOF
4327 rm -f conftest.$ac_objext
4328 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4329   (eval $ac_compile) 2>conftest.er1
4330   ac_status=$?
4331   grep -v '^ *+' conftest.er1 >conftest.err
4332   rm -f conftest.er1
4333   cat conftest.err >&5
4334   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4335   (exit $ac_status); } &&
4336          { ac_try='test -z "$ac_c_werror_flag"
4337                          || test ! -s conftest.err'
4338   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4339   (eval $ac_try) 2>&5
4340   ac_status=$?
4341   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4342   (exit $ac_status); }; } &&
4343          { ac_try='test -s conftest.$ac_objext'
4344   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4345   (eval $ac_try) 2>&5
4346   ac_status=$?
4347   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4348   (exit $ac_status); }; }; then
4349   ac_cv_type_int=yes
4350 else
4351   echo "$as_me: failed program was:" >&5
4352 sed 's/^/| /' conftest.$ac_ext >&5
4353
4354 ac_cv_type_int=no
4355 fi
4356 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4357 fi
4358 echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4359 echo "${ECHO_T}$ac_cv_type_int" >&6
4360
4361 echo "$as_me:$LINENO: checking size of int" >&5
4362 echo $ECHO_N "checking size of int... $ECHO_C" >&6
4363 if test "${ac_cv_sizeof_int+set}" = set; then
4364   echo $ECHO_N "(cached) $ECHO_C" >&6
4365 else
4366   if test "$ac_cv_type_int" = yes; then
4367   # The cast to unsigned long works around a bug in the HP C Compiler
4368   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4369   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4370   # This bug is HP SR number 8606223364.
4371   if test "$cross_compiling" = yes; then
4372   # Depending upon the size, compute the lo and hi bounds.
4373 cat >conftest.$ac_ext <<_ACEOF
4374 /* confdefs.h.  */
4375 _ACEOF
4376 cat confdefs.h >>conftest.$ac_ext
4377 cat >>conftest.$ac_ext <<_ACEOF
4378 /* end confdefs.h.  */
4379 $ac_includes_default
4380 int
4381 main ()
4382 {
4383 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4384 test_array [0] = 0
4385
4386   ;
4387   return 0;
4388 }
4389 _ACEOF
4390 rm -f conftest.$ac_objext
4391 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4392   (eval $ac_compile) 2>conftest.er1
4393   ac_status=$?
4394   grep -v '^ *+' conftest.er1 >conftest.err
4395   rm -f conftest.er1
4396   cat conftest.err >&5
4397   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4398   (exit $ac_status); } &&
4399          { ac_try='test -z "$ac_c_werror_flag"
4400                          || test ! -s conftest.err'
4401   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4402   (eval $ac_try) 2>&5
4403   ac_status=$?
4404   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4405   (exit $ac_status); }; } &&
4406          { ac_try='test -s conftest.$ac_objext'
4407   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4408   (eval $ac_try) 2>&5
4409   ac_status=$?
4410   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4411   (exit $ac_status); }; }; then
4412   ac_lo=0 ac_mid=0
4413   while :; do
4414     cat >conftest.$ac_ext <<_ACEOF
4415 /* confdefs.h.  */
4416 _ACEOF
4417 cat confdefs.h >>conftest.$ac_ext
4418 cat >>conftest.$ac_ext <<_ACEOF
4419 /* end confdefs.h.  */
4420 $ac_includes_default
4421 int
4422 main ()
4423 {
4424 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4425 test_array [0] = 0
4426
4427   ;
4428   return 0;
4429 }
4430 _ACEOF
4431 rm -f conftest.$ac_objext
4432 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4433   (eval $ac_compile) 2>conftest.er1
4434   ac_status=$?
4435   grep -v '^ *+' conftest.er1 >conftest.err
4436   rm -f conftest.er1
4437   cat conftest.err >&5
4438   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4439   (exit $ac_status); } &&
4440          { ac_try='test -z "$ac_c_werror_flag"
4441                          || test ! -s conftest.err'
4442   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4443   (eval $ac_try) 2>&5
4444   ac_status=$?
4445   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4446   (exit $ac_status); }; } &&
4447          { ac_try='test -s conftest.$ac_objext'
4448   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4449   (eval $ac_try) 2>&5
4450   ac_status=$?
4451   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4452   (exit $ac_status); }; }; then
4453   ac_hi=$ac_mid; break
4454 else
4455   echo "$as_me: failed program was:" >&5
4456 sed 's/^/| /' conftest.$ac_ext >&5
4457
4458 ac_lo=`expr $ac_mid + 1`
4459                     if test $ac_lo -le $ac_mid; then
4460                       ac_lo= ac_hi=
4461                       break
4462                     fi
4463                     ac_mid=`expr 2 '*' $ac_mid + 1`
4464 fi
4465 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4466   done
4467 else
4468   echo "$as_me: failed program was:" >&5
4469 sed 's/^/| /' conftest.$ac_ext >&5
4470
4471 cat >conftest.$ac_ext <<_ACEOF
4472 /* confdefs.h.  */
4473 _ACEOF
4474 cat confdefs.h >>conftest.$ac_ext
4475 cat >>conftest.$ac_ext <<_ACEOF
4476 /* end confdefs.h.  */
4477 $ac_includes_default
4478 int
4479 main ()
4480 {
4481 static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4482 test_array [0] = 0
4483
4484   ;
4485   return 0;
4486 }
4487 _ACEOF
4488 rm -f conftest.$ac_objext
4489 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4490   (eval $ac_compile) 2>conftest.er1
4491   ac_status=$?
4492   grep -v '^ *+' conftest.er1 >conftest.err
4493   rm -f conftest.er1
4494   cat conftest.err >&5
4495   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4496   (exit $ac_status); } &&
4497          { ac_try='test -z "$ac_c_werror_flag"
4498                          || test ! -s conftest.err'
4499   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4500   (eval $ac_try) 2>&5
4501   ac_status=$?
4502   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4503   (exit $ac_status); }; } &&
4504          { ac_try='test -s conftest.$ac_objext'
4505   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4506   (eval $ac_try) 2>&5
4507   ac_status=$?
4508   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4509   (exit $ac_status); }; }; then
4510   ac_hi=-1 ac_mid=-1
4511   while :; do
4512     cat >conftest.$ac_ext <<_ACEOF
4513 /* confdefs.h.  */
4514 _ACEOF
4515 cat confdefs.h >>conftest.$ac_ext
4516 cat >>conftest.$ac_ext <<_ACEOF
4517 /* end confdefs.h.  */
4518 $ac_includes_default
4519 int
4520 main ()
4521 {
4522 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4523 test_array [0] = 0
4524
4525   ;
4526   return 0;
4527 }
4528 _ACEOF
4529 rm -f conftest.$ac_objext
4530 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4531   (eval $ac_compile) 2>conftest.er1
4532   ac_status=$?
4533   grep -v '^ *+' conftest.er1 >conftest.err
4534   rm -f conftest.er1
4535   cat conftest.err >&5
4536   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4537   (exit $ac_status); } &&
4538          { ac_try='test -z "$ac_c_werror_flag"
4539                          || test ! -s conftest.err'
4540   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4541   (eval $ac_try) 2>&5
4542   ac_status=$?
4543   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4544   (exit $ac_status); }; } &&
4545          { ac_try='test -s conftest.$ac_objext'
4546   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4547   (eval $ac_try) 2>&5
4548   ac_status=$?
4549   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4550   (exit $ac_status); }; }; then
4551   ac_lo=$ac_mid; break
4552 else
4553   echo "$as_me: failed program was:" >&5
4554 sed 's/^/| /' conftest.$ac_ext >&5
4555
4556 ac_hi=`expr '(' $ac_mid ')' - 1`
4557                        if test $ac_mid -le $ac_hi; then
4558                          ac_lo= ac_hi=
4559                          break
4560                        fi
4561                        ac_mid=`expr 2 '*' $ac_mid`
4562 fi
4563 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4564   done
4565 else
4566   echo "$as_me: failed program was:" >&5
4567 sed 's/^/| /' conftest.$ac_ext >&5
4568
4569 ac_lo= ac_hi=
4570 fi
4571 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4572 fi
4573 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4574 # Binary search between lo and hi bounds.
4575 while test "x$ac_lo" != "x$ac_hi"; do
4576   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4577   cat >conftest.$ac_ext <<_ACEOF
4578 /* confdefs.h.  */
4579 _ACEOF
4580 cat confdefs.h >>conftest.$ac_ext
4581 cat >>conftest.$ac_ext <<_ACEOF
4582 /* end confdefs.h.  */
4583 $ac_includes_default
4584 int
4585 main ()
4586 {
4587 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4588 test_array [0] = 0
4589
4590   ;
4591   return 0;
4592 }
4593 _ACEOF
4594 rm -f conftest.$ac_objext
4595 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4596   (eval $ac_compile) 2>conftest.er1
4597   ac_status=$?
4598   grep -v '^ *+' conftest.er1 >conftest.err
4599   rm -f conftest.er1
4600   cat conftest.err >&5
4601   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4602   (exit $ac_status); } &&
4603          { ac_try='test -z "$ac_c_werror_flag"
4604                          || test ! -s conftest.err'
4605   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4606   (eval $ac_try) 2>&5
4607   ac_status=$?
4608   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4609   (exit $ac_status); }; } &&
4610          { ac_try='test -s conftest.$ac_objext'
4611   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4612   (eval $ac_try) 2>&5
4613   ac_status=$?
4614   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4615   (exit $ac_status); }; }; then
4616   ac_hi=$ac_mid
4617 else
4618   echo "$as_me: failed program was:" >&5
4619 sed 's/^/| /' conftest.$ac_ext >&5
4620
4621 ac_lo=`expr '(' $ac_mid ')' + 1`
4622 fi
4623 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4624 done
4625 case $ac_lo in
4626 ?*) ac_cv_sizeof_int=$ac_lo;;
4627 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4628 See \`config.log' for more details." >&5
4629 echo "$as_me: error: cannot compute sizeof (int), 77
4630 See \`config.log' for more details." >&2;}
4631    { (exit 1); exit 1; }; } ;;
4632 esac
4633 else
4634   if test "$cross_compiling" = yes; then
4635   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4636 See \`config.log' for more details." >&5
4637 echo "$as_me: error: cannot run test program while cross compiling
4638 See \`config.log' for more details." >&2;}
4639    { (exit 1); exit 1; }; }
4640 else
4641   cat >conftest.$ac_ext <<_ACEOF
4642 /* confdefs.h.  */
4643 _ACEOF
4644 cat confdefs.h >>conftest.$ac_ext
4645 cat >>conftest.$ac_ext <<_ACEOF
4646 /* end confdefs.h.  */
4647 $ac_includes_default
4648 long longval () { return (long) (sizeof (int)); }
4649 unsigned long ulongval () { return (long) (sizeof (int)); }
4650 #include <stdio.h>
4651 #include <stdlib.h>
4652 int
4653 main ()
4654 {
4655
4656   FILE *f = fopen ("conftest.val", "w");
4657   if (! f)
4658     exit (1);
4659   if (((long) (sizeof (int))) < 0)
4660     {
4661       long i = longval ();
4662       if (i != ((long) (sizeof (int))))
4663         exit (1);
4664       fprintf (f, "%ld\n", i);
4665     }
4666   else
4667     {
4668       unsigned long i = ulongval ();
4669       if (i != ((long) (sizeof (int))))
4670         exit (1);
4671       fprintf (f, "%lu\n", i);
4672     }
4673   exit (ferror (f) || fclose (f) != 0);
4674
4675   ;
4676   return 0;
4677 }
4678 _ACEOF
4679 rm -f conftest$ac_exeext
4680 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4681   (eval $ac_link) 2>&5
4682   ac_status=$?
4683   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4684   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4685   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4686   (eval $ac_try) 2>&5
4687   ac_status=$?
4688   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4689   (exit $ac_status); }; }; then
4690   ac_cv_sizeof_int=`cat conftest.val`
4691 else
4692   echo "$as_me: program exited with status $ac_status" >&5
4693 echo "$as_me: failed program was:" >&5
4694 sed 's/^/| /' conftest.$ac_ext >&5
4695
4696 ( exit $ac_status )
4697 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4698 See \`config.log' for more details." >&5
4699 echo "$as_me: error: cannot compute sizeof (int), 77
4700 See \`config.log' for more details." >&2;}
4701    { (exit 1); exit 1; }; }
4702 fi
4703 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4704 fi
4705 fi
4706 rm -f conftest.val
4707 else
4708   ac_cv_sizeof_int=0
4709 fi
4710 fi
4711 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4712 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
4713 cat >>confdefs.h <<_ACEOF
4714 #define SIZEOF_INT $ac_cv_sizeof_int
4715 _ACEOF
4716
4717
4718 echo "$as_me:$LINENO: checking for long" >&5
4719 echo $ECHO_N "checking for long... $ECHO_C" >&6
4720 if test "${ac_cv_type_long+set}" = set; then
4721   echo $ECHO_N "(cached) $ECHO_C" >&6
4722 else
4723   cat >conftest.$ac_ext <<_ACEOF
4724 /* confdefs.h.  */
4725 _ACEOF
4726 cat confdefs.h >>conftest.$ac_ext
4727 cat >>conftest.$ac_ext <<_ACEOF
4728 /* end confdefs.h.  */
4729 $ac_includes_default
4730 int
4731 main ()
4732 {
4733 if ((long *) 0)
4734   return 0;
4735 if (sizeof (long))
4736   return 0;
4737   ;
4738   return 0;
4739 }
4740 _ACEOF
4741 rm -f conftest.$ac_objext
4742 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4743   (eval $ac_compile) 2>conftest.er1
4744   ac_status=$?
4745   grep -v '^ *+' conftest.er1 >conftest.err
4746   rm -f conftest.er1
4747   cat conftest.err >&5
4748   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4749   (exit $ac_status); } &&
4750          { ac_try='test -z "$ac_c_werror_flag"
4751                          || test ! -s conftest.err'
4752   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4753   (eval $ac_try) 2>&5
4754   ac_status=$?
4755   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4756   (exit $ac_status); }; } &&
4757          { ac_try='test -s conftest.$ac_objext'
4758   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4759   (eval $ac_try) 2>&5
4760   ac_status=$?
4761   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4762   (exit $ac_status); }; }; then
4763   ac_cv_type_long=yes
4764 else
4765   echo "$as_me: failed program was:" >&5
4766 sed 's/^/| /' conftest.$ac_ext >&5
4767
4768 ac_cv_type_long=no
4769 fi
4770 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4771 fi
4772 echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4773 echo "${ECHO_T}$ac_cv_type_long" >&6
4774
4775 echo "$as_me:$LINENO: checking size of long" >&5
4776 echo $ECHO_N "checking size of long... $ECHO_C" >&6
4777 if test "${ac_cv_sizeof_long+set}" = set; then
4778   echo $ECHO_N "(cached) $ECHO_C" >&6
4779 else
4780   if test "$ac_cv_type_long" = yes; then
4781   # The cast to unsigned long works around a bug in the HP C Compiler
4782   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4783   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4784   # This bug is HP SR number 8606223364.
4785   if test "$cross_compiling" = yes; then
4786   # Depending upon the size, compute the lo and hi bounds.
4787 cat >conftest.$ac_ext <<_ACEOF
4788 /* confdefs.h.  */
4789 _ACEOF
4790 cat confdefs.h >>conftest.$ac_ext
4791 cat >>conftest.$ac_ext <<_ACEOF
4792 /* end confdefs.h.  */
4793 $ac_includes_default
4794 int
4795 main ()
4796 {
4797 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
4798 test_array [0] = 0
4799
4800   ;
4801   return 0;
4802 }
4803 _ACEOF
4804 rm -f conftest.$ac_objext
4805 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4806   (eval $ac_compile) 2>conftest.er1
4807   ac_status=$?
4808   grep -v '^ *+' conftest.er1 >conftest.err
4809   rm -f conftest.er1
4810   cat conftest.err >&5
4811   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4812   (exit $ac_status); } &&
4813          { ac_try='test -z "$ac_c_werror_flag"
4814                          || test ! -s conftest.err'
4815   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4816   (eval $ac_try) 2>&5
4817   ac_status=$?
4818   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4819   (exit $ac_status); }; } &&
4820          { ac_try='test -s conftest.$ac_objext'
4821   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4822   (eval $ac_try) 2>&5
4823   ac_status=$?
4824   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4825   (exit $ac_status); }; }; then
4826   ac_lo=0 ac_mid=0
4827   while :; do
4828     cat >conftest.$ac_ext <<_ACEOF
4829 /* confdefs.h.  */
4830 _ACEOF
4831 cat confdefs.h >>conftest.$ac_ext
4832 cat >>conftest.$ac_ext <<_ACEOF
4833 /* end confdefs.h.  */
4834 $ac_includes_default
4835 int
4836 main ()
4837 {
4838 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4839 test_array [0] = 0
4840
4841   ;
4842   return 0;
4843 }
4844 _ACEOF
4845 rm -f conftest.$ac_objext
4846 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4847   (eval $ac_compile) 2>conftest.er1
4848   ac_status=$?
4849   grep -v '^ *+' conftest.er1 >conftest.err
4850   rm -f conftest.er1
4851   cat conftest.err >&5
4852   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4853   (exit $ac_status); } &&
4854          { ac_try='test -z "$ac_c_werror_flag"
4855                          || test ! -s conftest.err'
4856   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4857   (eval $ac_try) 2>&5
4858   ac_status=$?
4859   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4860   (exit $ac_status); }; } &&
4861          { ac_try='test -s conftest.$ac_objext'
4862   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4863   (eval $ac_try) 2>&5
4864   ac_status=$?
4865   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4866   (exit $ac_status); }; }; then
4867   ac_hi=$ac_mid; break
4868 else
4869   echo "$as_me: failed program was:" >&5
4870 sed 's/^/| /' conftest.$ac_ext >&5
4871
4872 ac_lo=`expr $ac_mid + 1`
4873                     if test $ac_lo -le $ac_mid; then
4874                       ac_lo= ac_hi=
4875                       break
4876                     fi
4877                     ac_mid=`expr 2 '*' $ac_mid + 1`
4878 fi
4879 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4880   done
4881 else
4882   echo "$as_me: failed program was:" >&5
4883 sed 's/^/| /' conftest.$ac_ext >&5
4884
4885 cat >conftest.$ac_ext <<_ACEOF
4886 /* confdefs.h.  */
4887 _ACEOF
4888 cat confdefs.h >>conftest.$ac_ext
4889 cat >>conftest.$ac_ext <<_ACEOF
4890 /* end confdefs.h.  */
4891 $ac_includes_default
4892 int
4893 main ()
4894 {
4895 static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
4896 test_array [0] = 0
4897
4898   ;
4899   return 0;
4900 }
4901 _ACEOF
4902 rm -f conftest.$ac_objext
4903 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4904   (eval $ac_compile) 2>conftest.er1
4905   ac_status=$?
4906   grep -v '^ *+' conftest.er1 >conftest.err
4907   rm -f conftest.er1
4908   cat conftest.err >&5
4909   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4910   (exit $ac_status); } &&
4911          { ac_try='test -z "$ac_c_werror_flag"
4912                          || test ! -s conftest.err'
4913   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4914   (eval $ac_try) 2>&5
4915   ac_status=$?
4916   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4917   (exit $ac_status); }; } &&
4918          { ac_try='test -s conftest.$ac_objext'
4919   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4920   (eval $ac_try) 2>&5
4921   ac_status=$?
4922   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4923   (exit $ac_status); }; }; then
4924   ac_hi=-1 ac_mid=-1
4925   while :; do
4926     cat >conftest.$ac_ext <<_ACEOF
4927 /* confdefs.h.  */
4928 _ACEOF
4929 cat confdefs.h >>conftest.$ac_ext
4930 cat >>conftest.$ac_ext <<_ACEOF
4931 /* end confdefs.h.  */
4932 $ac_includes_default
4933 int
4934 main ()
4935 {
4936 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
4937 test_array [0] = 0
4938
4939   ;
4940   return 0;
4941 }
4942 _ACEOF
4943 rm -f conftest.$ac_objext
4944 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4945   (eval $ac_compile) 2>conftest.er1
4946   ac_status=$?
4947   grep -v '^ *+' conftest.er1 >conftest.err
4948   rm -f conftest.er1
4949   cat conftest.err >&5
4950   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4951   (exit $ac_status); } &&
4952          { ac_try='test -z "$ac_c_werror_flag"
4953                          || test ! -s conftest.err'
4954   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4955   (eval $ac_try) 2>&5
4956   ac_status=$?
4957   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4958   (exit $ac_status); }; } &&
4959          { ac_try='test -s conftest.$ac_objext'
4960   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4961   (eval $ac_try) 2>&5
4962   ac_status=$?
4963   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4964   (exit $ac_status); }; }; then
4965   ac_lo=$ac_mid; break
4966 else
4967   echo "$as_me: failed program was:" >&5
4968 sed 's/^/| /' conftest.$ac_ext >&5
4969
4970 ac_hi=`expr '(' $ac_mid ')' - 1`
4971                        if test $ac_mid -le $ac_hi; then
4972                          ac_lo= ac_hi=
4973                          break
4974                        fi
4975                        ac_mid=`expr 2 '*' $ac_mid`
4976 fi
4977 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4978   done
4979 else
4980   echo "$as_me: failed program was:" >&5
4981 sed 's/^/| /' conftest.$ac_ext >&5
4982
4983 ac_lo= ac_hi=
4984 fi
4985 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4986 fi
4987 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4988 # Binary search between lo and hi bounds.
4989 while test "x$ac_lo" != "x$ac_hi"; do
4990   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4991   cat >conftest.$ac_ext <<_ACEOF
4992 /* confdefs.h.  */
4993 _ACEOF
4994 cat confdefs.h >>conftest.$ac_ext
4995 cat >>conftest.$ac_ext <<_ACEOF
4996 /* end confdefs.h.  */
4997 $ac_includes_default
4998 int
4999 main ()
5000 {
5001 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5002 test_array [0] = 0
5003
5004   ;
5005   return 0;
5006 }
5007 _ACEOF
5008 rm -f conftest.$ac_objext
5009 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5010   (eval $ac_compile) 2>conftest.er1
5011   ac_status=$?
5012   grep -v '^ *+' conftest.er1 >conftest.err
5013   rm -f conftest.er1
5014   cat conftest.err >&5
5015   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5016   (exit $ac_status); } &&
5017          { ac_try='test -z "$ac_c_werror_flag"
5018                          || test ! -s conftest.err'
5019   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5020   (eval $ac_try) 2>&5
5021   ac_status=$?
5022   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5023   (exit $ac_status); }; } &&
5024          { ac_try='test -s conftest.$ac_objext'
5025   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5026   (eval $ac_try) 2>&5
5027   ac_status=$?
5028   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5029   (exit $ac_status); }; }; then
5030   ac_hi=$ac_mid
5031 else
5032   echo "$as_me: failed program was:" >&5
5033 sed 's/^/| /' conftest.$ac_ext >&5
5034
5035 ac_lo=`expr '(' $ac_mid ')' + 1`
5036 fi
5037 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5038 done
5039 case $ac_lo in
5040 ?*) ac_cv_sizeof_long=$ac_lo;;
5041 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5042 See \`config.log' for more details." >&5
5043 echo "$as_me: error: cannot compute sizeof (long), 77
5044 See \`config.log' for more details." >&2;}
5045    { (exit 1); exit 1; }; } ;;
5046 esac
5047 else
5048   if test "$cross_compiling" = yes; then
5049   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5050 See \`config.log' for more details." >&5
5051 echo "$as_me: error: cannot run test program while cross compiling
5052 See \`config.log' for more details." >&2;}
5053    { (exit 1); exit 1; }; }
5054 else
5055   cat >conftest.$ac_ext <<_ACEOF
5056 /* confdefs.h.  */
5057 _ACEOF
5058 cat confdefs.h >>conftest.$ac_ext
5059 cat >>conftest.$ac_ext <<_ACEOF
5060 /* end confdefs.h.  */
5061 $ac_includes_default
5062 long longval () { return (long) (sizeof (long)); }
5063 unsigned long ulongval () { return (long) (sizeof (long)); }
5064 #include <stdio.h>
5065 #include <stdlib.h>
5066 int
5067 main ()
5068 {
5069
5070   FILE *f = fopen ("conftest.val", "w");
5071   if (! f)
5072     exit (1);
5073   if (((long) (sizeof (long))) < 0)
5074     {
5075       long i = longval ();
5076       if (i != ((long) (sizeof (long))))
5077         exit (1);
5078       fprintf (f, "%ld\n", i);
5079     }
5080   else
5081     {
5082       unsigned long i = ulongval ();
5083       if (i != ((long) (sizeof (long))))
5084         exit (1);
5085       fprintf (f, "%lu\n", i);
5086     }
5087   exit (ferror (f) || fclose (f) != 0);
5088
5089   ;
5090   return 0;
5091 }
5092 _ACEOF
5093 rm -f conftest$ac_exeext
5094 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5095   (eval $ac_link) 2>&5
5096   ac_status=$?
5097   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5098   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5099   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5100   (eval $ac_try) 2>&5
5101   ac_status=$?
5102   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5103   (exit $ac_status); }; }; then
5104   ac_cv_sizeof_long=`cat conftest.val`
5105 else
5106   echo "$as_me: program exited with status $ac_status" >&5
5107 echo "$as_me: failed program was:" >&5
5108 sed 's/^/| /' conftest.$ac_ext >&5
5109
5110 ( exit $ac_status )
5111 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5112 See \`config.log' for more details." >&5
5113 echo "$as_me: error: cannot compute sizeof (long), 77
5114 See \`config.log' for more details." >&2;}
5115    { (exit 1); exit 1; }; }
5116 fi
5117 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5118 fi
5119 fi
5120 rm -f conftest.val
5121 else
5122   ac_cv_sizeof_long=0
5123 fi
5124 fi
5125 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5126 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5127 cat >>confdefs.h <<_ACEOF
5128 #define SIZEOF_LONG $ac_cv_sizeof_long
5129 _ACEOF
5130
5131
5132 echo "$as_me:$LINENO: checking for long long" >&5
5133 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5134 if test "${ac_cv_type_long_long+set}" = set; then
5135   echo $ECHO_N "(cached) $ECHO_C" >&6
5136 else
5137   cat >conftest.$ac_ext <<_ACEOF
5138 /* confdefs.h.  */
5139 _ACEOF
5140 cat confdefs.h >>conftest.$ac_ext
5141 cat >>conftest.$ac_ext <<_ACEOF
5142 /* end confdefs.h.  */
5143 $ac_includes_default
5144 int
5145 main ()
5146 {
5147 if ((long long *) 0)
5148   return 0;
5149 if (sizeof (long long))
5150   return 0;
5151   ;
5152   return 0;
5153 }
5154 _ACEOF
5155 rm -f conftest.$ac_objext
5156 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5157   (eval $ac_compile) 2>conftest.er1
5158   ac_status=$?
5159   grep -v '^ *+' conftest.er1 >conftest.err
5160   rm -f conftest.er1
5161   cat conftest.err >&5
5162   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5163   (exit $ac_status); } &&
5164          { ac_try='test -z "$ac_c_werror_flag"
5165                          || test ! -s conftest.err'
5166   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5167   (eval $ac_try) 2>&5
5168   ac_status=$?
5169   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5170   (exit $ac_status); }; } &&
5171          { ac_try='test -s conftest.$ac_objext'
5172   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5173   (eval $ac_try) 2>&5
5174   ac_status=$?
5175   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5176   (exit $ac_status); }; }; then
5177   ac_cv_type_long_long=yes
5178 else
5179   echo "$as_me: failed program was:" >&5
5180 sed 's/^/| /' conftest.$ac_ext >&5
5181
5182 ac_cv_type_long_long=no
5183 fi
5184 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5185 fi
5186 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5187 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5188 if test $ac_cv_type_long_long = yes; then
5189
5190 cat >>confdefs.h <<_ACEOF
5191 #define HAVE_LONG_LONG 1
5192 _ACEOF
5193
5194 echo "$as_me:$LINENO: checking for long long" >&5
5195 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5196 if test "${ac_cv_type_long_long+set}" = set; then
5197   echo $ECHO_N "(cached) $ECHO_C" >&6
5198 else
5199   cat >conftest.$ac_ext <<_ACEOF
5200 /* confdefs.h.  */
5201 _ACEOF
5202 cat confdefs.h >>conftest.$ac_ext
5203 cat >>conftest.$ac_ext <<_ACEOF
5204 /* end confdefs.h.  */
5205 $ac_includes_default
5206 int
5207 main ()
5208 {
5209 if ((long long *) 0)
5210   return 0;
5211 if (sizeof (long long))
5212   return 0;
5213   ;
5214   return 0;
5215 }
5216 _ACEOF
5217 rm -f conftest.$ac_objext
5218 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5219   (eval $ac_compile) 2>conftest.er1
5220   ac_status=$?
5221   grep -v '^ *+' conftest.er1 >conftest.err
5222   rm -f conftest.er1
5223   cat conftest.err >&5
5224   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5225   (exit $ac_status); } &&
5226          { ac_try='test -z "$ac_c_werror_flag"
5227                          || test ! -s conftest.err'
5228   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5229   (eval $ac_try) 2>&5
5230   ac_status=$?
5231   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5232   (exit $ac_status); }; } &&
5233          { ac_try='test -s conftest.$ac_objext'
5234   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5235   (eval $ac_try) 2>&5
5236   ac_status=$?
5237   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5238   (exit $ac_status); }; }; then
5239   ac_cv_type_long_long=yes
5240 else
5241   echo "$as_me: failed program was:" >&5
5242 sed 's/^/| /' conftest.$ac_ext >&5
5243
5244 ac_cv_type_long_long=no
5245 fi
5246 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5247 fi
5248 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5249 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5250
5251 echo "$as_me:$LINENO: checking size of long long" >&5
5252 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
5253 if test "${ac_cv_sizeof_long_long+set}" = set; then
5254   echo $ECHO_N "(cached) $ECHO_C" >&6
5255 else
5256   if test "$ac_cv_type_long_long" = yes; then
5257   # The cast to unsigned long works around a bug in the HP C Compiler
5258   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5259   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5260   # This bug is HP SR number 8606223364.
5261   if test "$cross_compiling" = yes; then
5262   # Depending upon the size, compute the lo and hi bounds.
5263 cat >conftest.$ac_ext <<_ACEOF
5264 /* confdefs.h.  */
5265 _ACEOF
5266 cat confdefs.h >>conftest.$ac_ext
5267 cat >>conftest.$ac_ext <<_ACEOF
5268 /* end confdefs.h.  */
5269 $ac_includes_default
5270 int
5271 main ()
5272 {
5273 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
5274 test_array [0] = 0
5275
5276   ;
5277   return 0;
5278 }
5279 _ACEOF
5280 rm -f conftest.$ac_objext
5281 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5282   (eval $ac_compile) 2>conftest.er1
5283   ac_status=$?
5284   grep -v '^ *+' conftest.er1 >conftest.err
5285   rm -f conftest.er1
5286   cat conftest.err >&5
5287   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5288   (exit $ac_status); } &&
5289          { ac_try='test -z "$ac_c_werror_flag"
5290                          || test ! -s conftest.err'
5291   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5292   (eval $ac_try) 2>&5
5293   ac_status=$?
5294   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5295   (exit $ac_status); }; } &&
5296          { ac_try='test -s conftest.$ac_objext'
5297   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5298   (eval $ac_try) 2>&5
5299   ac_status=$?
5300   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5301   (exit $ac_status); }; }; then
5302   ac_lo=0 ac_mid=0
5303   while :; do
5304     cat >conftest.$ac_ext <<_ACEOF
5305 /* confdefs.h.  */
5306 _ACEOF
5307 cat confdefs.h >>conftest.$ac_ext
5308 cat >>conftest.$ac_ext <<_ACEOF
5309 /* end confdefs.h.  */
5310 $ac_includes_default
5311 int
5312 main ()
5313 {
5314 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5315 test_array [0] = 0
5316
5317   ;
5318   return 0;
5319 }
5320 _ACEOF
5321 rm -f conftest.$ac_objext
5322 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5323   (eval $ac_compile) 2>conftest.er1
5324   ac_status=$?
5325   grep -v '^ *+' conftest.er1 >conftest.err
5326   rm -f conftest.er1
5327   cat conftest.err >&5
5328   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5329   (exit $ac_status); } &&
5330          { ac_try='test -z "$ac_c_werror_flag"
5331                          || test ! -s conftest.err'
5332   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5333   (eval $ac_try) 2>&5
5334   ac_status=$?
5335   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5336   (exit $ac_status); }; } &&
5337          { ac_try='test -s conftest.$ac_objext'
5338   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5339   (eval $ac_try) 2>&5
5340   ac_status=$?
5341   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5342   (exit $ac_status); }; }; then
5343   ac_hi=$ac_mid; break
5344 else
5345   echo "$as_me: failed program was:" >&5
5346 sed 's/^/| /' conftest.$ac_ext >&5
5347
5348 ac_lo=`expr $ac_mid + 1`
5349                     if test $ac_lo -le $ac_mid; then
5350                       ac_lo= ac_hi=
5351                       break
5352                     fi
5353                     ac_mid=`expr 2 '*' $ac_mid + 1`
5354 fi
5355 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5356   done
5357 else
5358   echo "$as_me: failed program was:" >&5
5359 sed 's/^/| /' conftest.$ac_ext >&5
5360
5361 cat >conftest.$ac_ext <<_ACEOF
5362 /* confdefs.h.  */
5363 _ACEOF
5364 cat confdefs.h >>conftest.$ac_ext
5365 cat >>conftest.$ac_ext <<_ACEOF
5366 /* end confdefs.h.  */
5367 $ac_includes_default
5368 int
5369 main ()
5370 {
5371 static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
5372 test_array [0] = 0
5373
5374   ;
5375   return 0;
5376 }
5377 _ACEOF
5378 rm -f conftest.$ac_objext
5379 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5380   (eval $ac_compile) 2>conftest.er1
5381   ac_status=$?
5382   grep -v '^ *+' conftest.er1 >conftest.err
5383   rm -f conftest.er1
5384   cat conftest.err >&5
5385   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5386   (exit $ac_status); } &&
5387          { ac_try='test -z "$ac_c_werror_flag"
5388                          || test ! -s conftest.err'
5389   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5390   (eval $ac_try) 2>&5
5391   ac_status=$?
5392   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5393   (exit $ac_status); }; } &&
5394          { ac_try='test -s conftest.$ac_objext'
5395   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5396   (eval $ac_try) 2>&5
5397   ac_status=$?
5398   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5399   (exit $ac_status); }; }; then
5400   ac_hi=-1 ac_mid=-1
5401   while :; do
5402     cat >conftest.$ac_ext <<_ACEOF
5403 /* confdefs.h.  */
5404 _ACEOF
5405 cat confdefs.h >>conftest.$ac_ext
5406 cat >>conftest.$ac_ext <<_ACEOF
5407 /* end confdefs.h.  */
5408 $ac_includes_default
5409 int
5410 main ()
5411 {
5412 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
5413 test_array [0] = 0
5414
5415   ;
5416   return 0;
5417 }
5418 _ACEOF
5419 rm -f conftest.$ac_objext
5420 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5421   (eval $ac_compile) 2>conftest.er1
5422   ac_status=$?
5423   grep -v '^ *+' conftest.er1 >conftest.err
5424   rm -f conftest.er1
5425   cat conftest.err >&5
5426   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5427   (exit $ac_status); } &&
5428          { ac_try='test -z "$ac_c_werror_flag"
5429                          || test ! -s conftest.err'
5430   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5431   (eval $ac_try) 2>&5
5432   ac_status=$?
5433   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5434   (exit $ac_status); }; } &&
5435          { ac_try='test -s conftest.$ac_objext'
5436   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5437   (eval $ac_try) 2>&5
5438   ac_status=$?
5439   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5440   (exit $ac_status); }; }; then
5441   ac_lo=$ac_mid; break
5442 else
5443   echo "$as_me: failed program was:" >&5
5444 sed 's/^/| /' conftest.$ac_ext >&5
5445
5446 ac_hi=`expr '(' $ac_mid ')' - 1`
5447                        if test $ac_mid -le $ac_hi; then
5448                          ac_lo= ac_hi=
5449                          break
5450                        fi
5451                        ac_mid=`expr 2 '*' $ac_mid`
5452 fi
5453 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5454   done
5455 else
5456   echo "$as_me: failed program was:" >&5
5457 sed 's/^/| /' conftest.$ac_ext >&5
5458
5459 ac_lo= ac_hi=
5460 fi
5461 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5462 fi
5463 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5464 # Binary search between lo and hi bounds.
5465 while test "x$ac_lo" != "x$ac_hi"; do
5466   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5467   cat >conftest.$ac_ext <<_ACEOF
5468 /* confdefs.h.  */
5469 _ACEOF
5470 cat confdefs.h >>conftest.$ac_ext
5471 cat >>conftest.$ac_ext <<_ACEOF
5472 /* end confdefs.h.  */
5473 $ac_includes_default
5474 int
5475 main ()
5476 {
5477 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5478 test_array [0] = 0
5479
5480   ;
5481   return 0;
5482 }
5483 _ACEOF
5484 rm -f conftest.$ac_objext
5485 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5486   (eval $ac_compile) 2>conftest.er1
5487   ac_status=$?
5488   grep -v '^ *+' conftest.er1 >conftest.err
5489   rm -f conftest.er1
5490   cat conftest.err >&5
5491   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5492   (exit $ac_status); } &&
5493          { ac_try='test -z "$ac_c_werror_flag"
5494                          || test ! -s conftest.err'
5495   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5496   (eval $ac_try) 2>&5
5497   ac_status=$?
5498   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5499   (exit $ac_status); }; } &&
5500          { ac_try='test -s conftest.$ac_objext'
5501   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5502   (eval $ac_try) 2>&5
5503   ac_status=$?
5504   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5505   (exit $ac_status); }; }; then
5506   ac_hi=$ac_mid
5507 else
5508   echo "$as_me: failed program was:" >&5
5509 sed 's/^/| /' conftest.$ac_ext >&5
5510
5511 ac_lo=`expr '(' $ac_mid ')' + 1`
5512 fi
5513 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5514 done
5515 case $ac_lo in
5516 ?*) ac_cv_sizeof_long_long=$ac_lo;;
5517 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5518 See \`config.log' for more details." >&5
5519 echo "$as_me: error: cannot compute sizeof (long long), 77
5520 See \`config.log' for more details." >&2;}
5521    { (exit 1); exit 1; }; } ;;
5522 esac
5523 else
5524   if test "$cross_compiling" = yes; then
5525   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5526 See \`config.log' for more details." >&5
5527 echo "$as_me: error: cannot run test program while cross compiling
5528 See \`config.log' for more details." >&2;}
5529    { (exit 1); exit 1; }; }
5530 else
5531   cat >conftest.$ac_ext <<_ACEOF
5532 /* confdefs.h.  */
5533 _ACEOF
5534 cat confdefs.h >>conftest.$ac_ext
5535 cat >>conftest.$ac_ext <<_ACEOF
5536 /* end confdefs.h.  */
5537 $ac_includes_default
5538 long longval () { return (long) (sizeof (long long)); }
5539 unsigned long ulongval () { return (long) (sizeof (long long)); }
5540 #include <stdio.h>
5541 #include <stdlib.h>
5542 int
5543 main ()
5544 {
5545
5546   FILE *f = fopen ("conftest.val", "w");
5547   if (! f)
5548     exit (1);
5549   if (((long) (sizeof (long long))) < 0)
5550     {
5551       long i = longval ();
5552       if (i != ((long) (sizeof (long long))))
5553         exit (1);
5554       fprintf (f, "%ld\n", i);
5555     }
5556   else
5557     {
5558       unsigned long i = ulongval ();
5559       if (i != ((long) (sizeof (long long))))
5560         exit (1);
5561       fprintf (f, "%lu\n", i);
5562     }
5563   exit (ferror (f) || fclose (f) != 0);
5564
5565   ;
5566   return 0;
5567 }
5568 _ACEOF
5569 rm -f conftest$ac_exeext
5570 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5571   (eval $ac_link) 2>&5
5572   ac_status=$?
5573   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5574   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5575   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5576   (eval $ac_try) 2>&5
5577   ac_status=$?
5578   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5579   (exit $ac_status); }; }; then
5580   ac_cv_sizeof_long_long=`cat conftest.val`
5581 else
5582   echo "$as_me: program exited with status $ac_status" >&5
5583 echo "$as_me: failed program was:" >&5
5584 sed 's/^/| /' conftest.$ac_ext >&5
5585
5586 ( exit $ac_status )
5587 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5588 See \`config.log' for more details." >&5
5589 echo "$as_me: error: cannot compute sizeof (long long), 77
5590 See \`config.log' for more details." >&2;}
5591    { (exit 1); exit 1; }; }
5592 fi
5593 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5594 fi
5595 fi
5596 rm -f conftest.val
5597 else
5598   ac_cv_sizeof_long_long=0
5599 fi
5600 fi
5601 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5602 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5603 cat >>confdefs.h <<_ACEOF
5604 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5605 _ACEOF
5606
5607
5608 fi
5609
5610 echo "$as_me:$LINENO: checking for __int64" >&5
5611 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5612 if test "${ac_cv_type___int64+set}" = set; then
5613   echo $ECHO_N "(cached) $ECHO_C" >&6
5614 else
5615   cat >conftest.$ac_ext <<_ACEOF
5616 /* confdefs.h.  */
5617 _ACEOF
5618 cat confdefs.h >>conftest.$ac_ext
5619 cat >>conftest.$ac_ext <<_ACEOF
5620 /* end confdefs.h.  */
5621 $ac_includes_default
5622 int
5623 main ()
5624 {
5625 if ((__int64 *) 0)
5626   return 0;
5627 if (sizeof (__int64))
5628   return 0;
5629   ;
5630   return 0;
5631 }
5632 _ACEOF
5633 rm -f conftest.$ac_objext
5634 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5635   (eval $ac_compile) 2>conftest.er1
5636   ac_status=$?
5637   grep -v '^ *+' conftest.er1 >conftest.err
5638   rm -f conftest.er1
5639   cat conftest.err >&5
5640   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5641   (exit $ac_status); } &&
5642          { ac_try='test -z "$ac_c_werror_flag"
5643                          || test ! -s conftest.err'
5644   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5645   (eval $ac_try) 2>&5
5646   ac_status=$?
5647   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5648   (exit $ac_status); }; } &&
5649          { ac_try='test -s conftest.$ac_objext'
5650   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5651   (eval $ac_try) 2>&5
5652   ac_status=$?
5653   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5654   (exit $ac_status); }; }; then
5655   ac_cv_type___int64=yes
5656 else
5657   echo "$as_me: failed program was:" >&5
5658 sed 's/^/| /' conftest.$ac_ext >&5
5659
5660 ac_cv_type___int64=no
5661 fi
5662 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5663 fi
5664 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5665 echo "${ECHO_T}$ac_cv_type___int64" >&6
5666 if test $ac_cv_type___int64 = yes; then
5667
5668 cat >>confdefs.h <<_ACEOF
5669 #define HAVE___INT64 1
5670 _ACEOF
5671
5672 echo "$as_me:$LINENO: checking for __int64" >&5
5673 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5674 if test "${ac_cv_type___int64+set}" = set; then
5675   echo $ECHO_N "(cached) $ECHO_C" >&6
5676 else
5677   cat >conftest.$ac_ext <<_ACEOF
5678 /* confdefs.h.  */
5679 _ACEOF
5680 cat confdefs.h >>conftest.$ac_ext
5681 cat >>conftest.$ac_ext <<_ACEOF
5682 /* end confdefs.h.  */
5683 $ac_includes_default
5684 int
5685 main ()
5686 {
5687 if ((__int64 *) 0)
5688   return 0;
5689 if (sizeof (__int64))
5690   return 0;
5691   ;
5692   return 0;
5693 }
5694 _ACEOF
5695 rm -f conftest.$ac_objext
5696 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5697   (eval $ac_compile) 2>conftest.er1
5698   ac_status=$?
5699   grep -v '^ *+' conftest.er1 >conftest.err
5700   rm -f conftest.er1
5701   cat conftest.err >&5
5702   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5703   (exit $ac_status); } &&
5704          { ac_try='test -z "$ac_c_werror_flag"
5705                          || test ! -s conftest.err'
5706   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5707   (eval $ac_try) 2>&5
5708   ac_status=$?
5709   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5710   (exit $ac_status); }; } &&
5711          { ac_try='test -s conftest.$ac_objext'
5712   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5713   (eval $ac_try) 2>&5
5714   ac_status=$?
5715   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5716   (exit $ac_status); }; }; then
5717   ac_cv_type___int64=yes
5718 else
5719   echo "$as_me: failed program was:" >&5
5720 sed 's/^/| /' conftest.$ac_ext >&5
5721
5722 ac_cv_type___int64=no
5723 fi
5724 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5725 fi
5726 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5727 echo "${ECHO_T}$ac_cv_type___int64" >&6
5728
5729 echo "$as_me:$LINENO: checking size of __int64" >&5
5730 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
5731 if test "${ac_cv_sizeof___int64+set}" = set; then
5732   echo $ECHO_N "(cached) $ECHO_C" >&6
5733 else
5734   if test "$ac_cv_type___int64" = yes; then
5735   # The cast to unsigned long works around a bug in the HP C Compiler
5736   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5737   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5738   # This bug is HP SR number 8606223364.
5739   if test "$cross_compiling" = yes; then
5740   # Depending upon the size, compute the lo and hi bounds.
5741 cat >conftest.$ac_ext <<_ACEOF
5742 /* confdefs.h.  */
5743 _ACEOF
5744 cat confdefs.h >>conftest.$ac_ext
5745 cat >>conftest.$ac_ext <<_ACEOF
5746 /* end confdefs.h.  */
5747 $ac_includes_default
5748 int
5749 main ()
5750 {
5751 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
5752 test_array [0] = 0
5753
5754   ;
5755   return 0;
5756 }
5757 _ACEOF
5758 rm -f conftest.$ac_objext
5759 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5760   (eval $ac_compile) 2>conftest.er1
5761   ac_status=$?
5762   grep -v '^ *+' conftest.er1 >conftest.err
5763   rm -f conftest.er1
5764   cat conftest.err >&5
5765   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5766   (exit $ac_status); } &&
5767          { ac_try='test -z "$ac_c_werror_flag"
5768                          || test ! -s conftest.err'
5769   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5770   (eval $ac_try) 2>&5
5771   ac_status=$?
5772   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5773   (exit $ac_status); }; } &&
5774          { ac_try='test -s conftest.$ac_objext'
5775   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5776   (eval $ac_try) 2>&5
5777   ac_status=$?
5778   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5779   (exit $ac_status); }; }; then
5780   ac_lo=0 ac_mid=0
5781   while :; do
5782     cat >conftest.$ac_ext <<_ACEOF
5783 /* confdefs.h.  */
5784 _ACEOF
5785 cat confdefs.h >>conftest.$ac_ext
5786 cat >>conftest.$ac_ext <<_ACEOF
5787 /* end confdefs.h.  */
5788 $ac_includes_default
5789 int
5790 main ()
5791 {
5792 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5793 test_array [0] = 0
5794
5795   ;
5796   return 0;
5797 }
5798 _ACEOF
5799 rm -f conftest.$ac_objext
5800 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5801   (eval $ac_compile) 2>conftest.er1
5802   ac_status=$?
5803   grep -v '^ *+' conftest.er1 >conftest.err
5804   rm -f conftest.er1
5805   cat conftest.err >&5
5806   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5807   (exit $ac_status); } &&
5808          { ac_try='test -z "$ac_c_werror_flag"
5809                          || test ! -s conftest.err'
5810   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5811   (eval $ac_try) 2>&5
5812   ac_status=$?
5813   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5814   (exit $ac_status); }; } &&
5815          { ac_try='test -s conftest.$ac_objext'
5816   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5817   (eval $ac_try) 2>&5
5818   ac_status=$?
5819   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5820   (exit $ac_status); }; }; then
5821   ac_hi=$ac_mid; break
5822 else
5823   echo "$as_me: failed program was:" >&5
5824 sed 's/^/| /' conftest.$ac_ext >&5
5825
5826 ac_lo=`expr $ac_mid + 1`
5827                     if test $ac_lo -le $ac_mid; then
5828                       ac_lo= ac_hi=
5829                       break
5830                     fi
5831                     ac_mid=`expr 2 '*' $ac_mid + 1`
5832 fi
5833 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5834   done
5835 else
5836   echo "$as_me: failed program was:" >&5
5837 sed 's/^/| /' conftest.$ac_ext >&5
5838
5839 cat >conftest.$ac_ext <<_ACEOF
5840 /* confdefs.h.  */
5841 _ACEOF
5842 cat confdefs.h >>conftest.$ac_ext
5843 cat >>conftest.$ac_ext <<_ACEOF
5844 /* end confdefs.h.  */
5845 $ac_includes_default
5846 int
5847 main ()
5848 {
5849 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
5850 test_array [0] = 0
5851
5852   ;
5853   return 0;
5854 }
5855 _ACEOF
5856 rm -f conftest.$ac_objext
5857 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5858   (eval $ac_compile) 2>conftest.er1
5859   ac_status=$?
5860   grep -v '^ *+' conftest.er1 >conftest.err
5861   rm -f conftest.er1
5862   cat conftest.err >&5
5863   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5864   (exit $ac_status); } &&
5865          { ac_try='test -z "$ac_c_werror_flag"
5866                          || test ! -s conftest.err'
5867   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5868   (eval $ac_try) 2>&5
5869   ac_status=$?
5870   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5871   (exit $ac_status); }; } &&
5872          { ac_try='test -s conftest.$ac_objext'
5873   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5874   (eval $ac_try) 2>&5
5875   ac_status=$?
5876   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5877   (exit $ac_status); }; }; then
5878   ac_hi=-1 ac_mid=-1
5879   while :; do
5880     cat >conftest.$ac_ext <<_ACEOF
5881 /* confdefs.h.  */
5882 _ACEOF
5883 cat confdefs.h >>conftest.$ac_ext
5884 cat >>conftest.$ac_ext <<_ACEOF
5885 /* end confdefs.h.  */
5886 $ac_includes_default
5887 int
5888 main ()
5889 {
5890 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
5891 test_array [0] = 0
5892
5893   ;
5894   return 0;
5895 }
5896 _ACEOF
5897 rm -f conftest.$ac_objext
5898 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5899   (eval $ac_compile) 2>conftest.er1
5900   ac_status=$?
5901   grep -v '^ *+' conftest.er1 >conftest.err
5902   rm -f conftest.er1
5903   cat conftest.err >&5
5904   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5905   (exit $ac_status); } &&
5906          { ac_try='test -z "$ac_c_werror_flag"
5907                          || test ! -s conftest.err'
5908   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5909   (eval $ac_try) 2>&5
5910   ac_status=$?
5911   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5912   (exit $ac_status); }; } &&
5913          { ac_try='test -s conftest.$ac_objext'
5914   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5915   (eval $ac_try) 2>&5
5916   ac_status=$?
5917   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5918   (exit $ac_status); }; }; then
5919   ac_lo=$ac_mid; break
5920 else
5921   echo "$as_me: failed program was:" >&5
5922 sed 's/^/| /' conftest.$ac_ext >&5
5923
5924 ac_hi=`expr '(' $ac_mid ')' - 1`
5925                        if test $ac_mid -le $ac_hi; then
5926                          ac_lo= ac_hi=
5927                          break
5928                        fi
5929                        ac_mid=`expr 2 '*' $ac_mid`
5930 fi
5931 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5932   done
5933 else
5934   echo "$as_me: failed program was:" >&5
5935 sed 's/^/| /' conftest.$ac_ext >&5
5936
5937 ac_lo= ac_hi=
5938 fi
5939 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5940 fi
5941 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5942 # Binary search between lo and hi bounds.
5943 while test "x$ac_lo" != "x$ac_hi"; do
5944   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5945   cat >conftest.$ac_ext <<_ACEOF
5946 /* confdefs.h.  */
5947 _ACEOF
5948 cat confdefs.h >>conftest.$ac_ext
5949 cat >>conftest.$ac_ext <<_ACEOF
5950 /* end confdefs.h.  */
5951 $ac_includes_default
5952 int
5953 main ()
5954 {
5955 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5956 test_array [0] = 0
5957
5958   ;
5959   return 0;
5960 }
5961 _ACEOF
5962 rm -f conftest.$ac_objext
5963 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5964   (eval $ac_compile) 2>conftest.er1
5965   ac_status=$?
5966   grep -v '^ *+' conftest.er1 >conftest.err
5967   rm -f conftest.er1
5968   cat conftest.err >&5
5969   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5970   (exit $ac_status); } &&
5971          { ac_try='test -z "$ac_c_werror_flag"
5972                          || test ! -s conftest.err'
5973   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5974   (eval $ac_try) 2>&5
5975   ac_status=$?
5976   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5977   (exit $ac_status); }; } &&
5978          { ac_try='test -s conftest.$ac_objext'
5979   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5980   (eval $ac_try) 2>&5
5981   ac_status=$?
5982   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5983   (exit $ac_status); }; }; then
5984   ac_hi=$ac_mid
5985 else
5986   echo "$as_me: failed program was:" >&5
5987 sed 's/^/| /' conftest.$ac_ext >&5
5988
5989 ac_lo=`expr '(' $ac_mid ')' + 1`
5990 fi
5991 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5992 done
5993 case $ac_lo in
5994 ?*) ac_cv_sizeof___int64=$ac_lo;;
5995 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
5996 See \`config.log' for more details." >&5
5997 echo "$as_me: error: cannot compute sizeof (__int64), 77
5998 See \`config.log' for more details." >&2;}
5999    { (exit 1); exit 1; }; } ;;
6000 esac
6001 else
6002   if test "$cross_compiling" = yes; then
6003   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6004 See \`config.log' for more details." >&5
6005 echo "$as_me: error: cannot run test program while cross compiling
6006 See \`config.log' for more details." >&2;}
6007    { (exit 1); exit 1; }; }
6008 else
6009   cat >conftest.$ac_ext <<_ACEOF
6010 /* confdefs.h.  */
6011 _ACEOF
6012 cat confdefs.h >>conftest.$ac_ext
6013 cat >>conftest.$ac_ext <<_ACEOF
6014 /* end confdefs.h.  */
6015 $ac_includes_default
6016 long longval () { return (long) (sizeof (__int64)); }
6017 unsigned long ulongval () { return (long) (sizeof (__int64)); }
6018 #include <stdio.h>
6019 #include <stdlib.h>
6020 int
6021 main ()
6022 {
6023
6024   FILE *f = fopen ("conftest.val", "w");
6025   if (! f)
6026     exit (1);
6027   if (((long) (sizeof (__int64))) < 0)
6028     {
6029       long i = longval ();
6030       if (i != ((long) (sizeof (__int64))))
6031         exit (1);
6032       fprintf (f, "%ld\n", i);
6033     }
6034   else
6035     {
6036       unsigned long i = ulongval ();
6037       if (i != ((long) (sizeof (__int64))))
6038         exit (1);
6039       fprintf (f, "%lu\n", i);
6040     }
6041   exit (ferror (f) || fclose (f) != 0);
6042
6043   ;
6044   return 0;
6045 }
6046 _ACEOF
6047 rm -f conftest$ac_exeext
6048 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6049   (eval $ac_link) 2>&5
6050   ac_status=$?
6051   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6052   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6053   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6054   (eval $ac_try) 2>&5
6055   ac_status=$?
6056   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6057   (exit $ac_status); }; }; then
6058   ac_cv_sizeof___int64=`cat conftest.val`
6059 else
6060   echo "$as_me: program exited with status $ac_status" >&5
6061 echo "$as_me: failed program was:" >&5
6062 sed 's/^/| /' conftest.$ac_ext >&5
6063
6064 ( exit $ac_status )
6065 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6066 See \`config.log' for more details." >&5
6067 echo "$as_me: error: cannot compute sizeof (__int64), 77
6068 See \`config.log' for more details." >&2;}
6069    { (exit 1); exit 1; }; }
6070 fi
6071 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6072 fi
6073 fi
6074 rm -f conftest.val
6075 else
6076   ac_cv_sizeof___int64=0
6077 fi
6078 fi
6079 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6080 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
6081 cat >>confdefs.h <<_ACEOF
6082 #define SIZEOF___INT64 $ac_cv_sizeof___int64
6083 _ACEOF
6084
6085
6086 fi
6087
6088
6089 # ---------------------
6090 # Warnings and checking
6091 # ---------------------
6092
6093 # Check $CC warning features (if it's GCC).
6094 # We want to use -pedantic, but we don't want warnings about
6095 # * 'long long'
6096 # * variadic macros
6097 # * overlong strings
6098 # So, we only use -pedantic if we can disable those warnings.
6099
6100 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5
6101 echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6
6102 if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then
6103   echo $ECHO_N "(cached) $ECHO_C" >&6
6104 else
6105   save_CFLAGS="$CFLAGS"
6106   CFLAGS="-Wno-long-long"
6107   cat >conftest.$ac_ext <<_ACEOF
6108 /* confdefs.h.  */
6109 _ACEOF
6110 cat confdefs.h >>conftest.$ac_ext
6111 cat >>conftest.$ac_ext <<_ACEOF
6112 /* end confdefs.h.  */
6113
6114 _ACEOF
6115 rm -f conftest.$ac_objext
6116 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6117   (eval $ac_compile) 2>conftest.er1
6118   ac_status=$?
6119   grep -v '^ *+' conftest.er1 >conftest.err
6120   rm -f conftest.er1
6121   cat conftest.err >&5
6122   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6123   (exit $ac_status); } &&
6124          { ac_try='test -z "$ac_c_werror_flag"
6125                          || test ! -s conftest.err'
6126   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6127   (eval $ac_try) 2>&5
6128   ac_status=$?
6129   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6130   (exit $ac_status); }; } &&
6131          { ac_try='test -s conftest.$ac_objext'
6132   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6133   (eval $ac_try) 2>&5
6134   ac_status=$?
6135   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6136   (exit $ac_status); }; }; then
6137   ac_cv_prog_cc_w_no_long_long=yes
6138 else
6139   echo "$as_me: failed program was:" >&5
6140 sed 's/^/| /' conftest.$ac_ext >&5
6141
6142 ac_cv_prog_cc_w_no_long_long=no
6143 fi
6144 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6145   CFLAGS="$save_CFLAGS"
6146
6147 fi
6148 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5
6149 echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6
6150
6151 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5
6152 echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6
6153 if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then
6154   echo $ECHO_N "(cached) $ECHO_C" >&6
6155 else
6156   save_CFLAGS="$CFLAGS"
6157   CFLAGS="-Wno-variadic-macros"
6158   cat >conftest.$ac_ext <<_ACEOF
6159 /* confdefs.h.  */
6160 _ACEOF
6161 cat confdefs.h >>conftest.$ac_ext
6162 cat >>conftest.$ac_ext <<_ACEOF
6163 /* end confdefs.h.  */
6164
6165 _ACEOF
6166 rm -f conftest.$ac_objext
6167 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6168   (eval $ac_compile) 2>conftest.er1
6169   ac_status=$?
6170   grep -v '^ *+' conftest.er1 >conftest.err
6171   rm -f conftest.er1
6172   cat conftest.err >&5
6173   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6174   (exit $ac_status); } &&
6175          { ac_try='test -z "$ac_c_werror_flag"
6176                          || test ! -s conftest.err'
6177   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6178   (eval $ac_try) 2>&5
6179   ac_status=$?
6180   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6181   (exit $ac_status); }; } &&
6182          { ac_try='test -s conftest.$ac_objext'
6183   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6184   (eval $ac_try) 2>&5
6185   ac_status=$?
6186   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6187   (exit $ac_status); }; }; then
6188   ac_cv_prog_cc_w_no_variadic_macros=yes
6189 else
6190   echo "$as_me: failed program was:" >&5
6191 sed 's/^/| /' conftest.$ac_ext >&5
6192
6193 ac_cv_prog_cc_w_no_variadic_macros=no
6194 fi
6195 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6196   CFLAGS="$save_CFLAGS"
6197
6198 fi
6199 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5
6200 echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6
6201
6202 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-overlength-strings" >&5
6203 echo $ECHO_N "checking whether ${CC} accepts -Wno-overlength-strings... $ECHO_C" >&6
6204 if test "${ac_cv_prog_cc_w_no_overlength_strings+set}" = set; then
6205   echo $ECHO_N "(cached) $ECHO_C" >&6
6206 else
6207   save_CFLAGS="$CFLAGS"
6208   CFLAGS="-Wno-overlength-strings"
6209   cat >conftest.$ac_ext <<_ACEOF
6210 /* confdefs.h.  */
6211 _ACEOF
6212 cat confdefs.h >>conftest.$ac_ext
6213 cat >>conftest.$ac_ext <<_ACEOF
6214 /* end confdefs.h.  */
6215
6216 _ACEOF
6217 rm -f conftest.$ac_objext
6218 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6219   (eval $ac_compile) 2>conftest.er1
6220   ac_status=$?
6221   grep -v '^ *+' conftest.er1 >conftest.err
6222   rm -f conftest.er1
6223   cat conftest.err >&5
6224   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6225   (exit $ac_status); } &&
6226          { ac_try='test -z "$ac_c_werror_flag"
6227                          || test ! -s conftest.err'
6228   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6229   (eval $ac_try) 2>&5
6230   ac_status=$?
6231   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6232   (exit $ac_status); }; } &&
6233          { ac_try='test -s conftest.$ac_objext'
6234   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6235   (eval $ac_try) 2>&5
6236   ac_status=$?
6237   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6238   (exit $ac_status); }; }; then
6239   ac_cv_prog_cc_w_no_overlength_strings=yes
6240 else
6241   echo "$as_me: failed program was:" >&5
6242 sed 's/^/| /' conftest.$ac_ext >&5
6243
6244 ac_cv_prog_cc_w_no_overlength_strings=no
6245 fi
6246 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6247   CFLAGS="$save_CFLAGS"
6248
6249 fi
6250 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_overlength_strings" >&5
6251 echo "${ECHO_T}$ac_cv_prog_cc_w_no_overlength_strings" >&6
6252
6253 strict1_warn=
6254 if test $ac_cv_prog_cc_w_no_long_long = yes \
6255    && test $ac_cv_prog_cc_w_no_variadic_macros = yes \
6256    && test $ac_cv_prog_cc_w_no_overlength_strings = yes ; then
6257   strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
6258 fi
6259
6260 # Add -Wold-style-definition if it's accepted
6261 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5
6262 echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6
6263 if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then
6264   echo $ECHO_N "(cached) $ECHO_C" >&6
6265 else
6266   save_CFLAGS="$CFLAGS"
6267   CFLAGS="-Wold-style-definition"
6268   cat >conftest.$ac_ext <<_ACEOF
6269 /* confdefs.h.  */
6270 _ACEOF
6271 cat confdefs.h >>conftest.$ac_ext
6272 cat >>conftest.$ac_ext <<_ACEOF
6273 /* end confdefs.h.  */
6274
6275 _ACEOF
6276 rm -f conftest.$ac_objext
6277 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6278   (eval $ac_compile) 2>conftest.er1
6279   ac_status=$?
6280   grep -v '^ *+' conftest.er1 >conftest.err
6281   rm -f conftest.er1
6282   cat conftest.err >&5
6283   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6284   (exit $ac_status); } &&
6285          { ac_try='test -z "$ac_c_werror_flag"
6286                          || test ! -s conftest.err'
6287   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6288   (eval $ac_try) 2>&5
6289   ac_status=$?
6290   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6291   (exit $ac_status); }; } &&
6292          { ac_try='test -s conftest.$ac_objext'
6293   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6294   (eval $ac_try) 2>&5
6295   ac_status=$?
6296   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6297   (exit $ac_status); }; }; then
6298   ac_cv_prog_cc_w_old_style_definition=yes
6299 else
6300   echo "$as_me: failed program was:" >&5
6301 sed 's/^/| /' conftest.$ac_ext >&5
6302
6303 ac_cv_prog_cc_w_old_style_definition=no
6304 fi
6305 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6306   CFLAGS="$save_CFLAGS"
6307
6308 fi
6309 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5
6310 echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6
6311 if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
6312   strict1_warn="${strict1_warn} -Wold-style-definition"
6313 fi
6314
6315 # Add -Wmissing-format-attribute if it's accepted
6316 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wmissing-format-attribute" >&5
6317 echo $ECHO_N "checking whether ${CC} accepts -Wmissing-format-attribute... $ECHO_C" >&6
6318 if test "${ac_cv_prog_cc_w_missing_format_attribute+set}" = set; then
6319   echo $ECHO_N "(cached) $ECHO_C" >&6
6320 else
6321   save_CFLAGS="$CFLAGS"
6322   CFLAGS="-Wmissing-format-attribute"
6323   cat >conftest.$ac_ext <<_ACEOF
6324 /* confdefs.h.  */
6325 _ACEOF
6326 cat confdefs.h >>conftest.$ac_ext
6327 cat >>conftest.$ac_ext <<_ACEOF
6328 /* end confdefs.h.  */
6329
6330 _ACEOF
6331 rm -f conftest.$ac_objext
6332 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6333   (eval $ac_compile) 2>conftest.er1
6334   ac_status=$?
6335   grep -v '^ *+' conftest.er1 >conftest.err
6336   rm -f conftest.er1
6337   cat conftest.err >&5
6338   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6339   (exit $ac_status); } &&
6340          { ac_try='test -z "$ac_c_werror_flag"
6341                          || test ! -s conftest.err'
6342   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6343   (eval $ac_try) 2>&5
6344   ac_status=$?
6345   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6346   (exit $ac_status); }; } &&
6347          { ac_try='test -s conftest.$ac_objext'
6348   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6349   (eval $ac_try) 2>&5
6350   ac_status=$?
6351   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6352   (exit $ac_status); }; }; then
6353   ac_cv_prog_cc_w_missing_format_attribute=yes
6354 else
6355   echo "$as_me: failed program was:" >&5
6356 sed 's/^/| /' conftest.$ac_ext >&5
6357
6358 ac_cv_prog_cc_w_missing_format_attribute=no
6359 fi
6360 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6361   CFLAGS="$save_CFLAGS"
6362
6363 fi
6364 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_missing_format_attribute" >&5
6365 echo "${ECHO_T}$ac_cv_prog_cc_w_missing_format_attribute" >&6
6366 if test $ac_cv_prog_cc_w_missing_format_attribute = yes ; then
6367   strict1_warn="${strict1_warn} -Wmissing-format-attribute"
6368 fi
6369
6370 # Enable -Werror, period.
6371 # Check whether --enable-werror_always or --disable-werror_always was given.
6372 if test "${enable_werror_always+set}" = set; then
6373   enableval="$enable_werror_always"
6374
6375 else
6376   enable_werror_always=no
6377 fi;
6378 if test x${enable_werror_always} = xyes ; then
6379   strict1_warn="${strict1_warn} -Werror"
6380   WERROR=-Werror
6381 fi
6382
6383
6384
6385 # Get C++ compatibility warning flag, if supported.
6386 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wc++-compat" >&5
6387 echo $ECHO_N "checking whether ${CC} accepts -Wc++-compat... $ECHO_C" >&6
6388 if test "${ac_cv_prog_cc_w_cxx_compat+set}" = set; then
6389   echo $ECHO_N "(cached) $ECHO_C" >&6
6390 else
6391   save_CFLAGS="$CFLAGS"
6392   CFLAGS="-Wc++-compat"
6393   cat >conftest.$ac_ext <<_ACEOF
6394 /* confdefs.h.  */
6395 _ACEOF
6396 cat confdefs.h >>conftest.$ac_ext
6397 cat >>conftest.$ac_ext <<_ACEOF
6398 /* end confdefs.h.  */
6399
6400 _ACEOF
6401 rm -f conftest.$ac_objext
6402 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6403   (eval $ac_compile) 2>conftest.er1
6404   ac_status=$?
6405   grep -v '^ *+' conftest.er1 >conftest.err
6406   rm -f conftest.er1
6407   cat conftest.err >&5
6408   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6409   (exit $ac_status); } &&
6410          { ac_try='test -z "$ac_c_werror_flag"
6411                          || test ! -s conftest.err'
6412   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6413   (eval $ac_try) 2>&5
6414   ac_status=$?
6415   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6416   (exit $ac_status); }; } &&
6417          { ac_try='test -s conftest.$ac_objext'
6418   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6419   (eval $ac_try) 2>&5
6420   ac_status=$?
6421   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6422   (exit $ac_status); }; }; then
6423   ac_cv_prog_cc_w_cxx_compat=yes
6424 else
6425   echo "$as_me: failed program was:" >&5
6426 sed 's/^/| /' conftest.$ac_ext >&5
6427
6428 ac_cv_prog_cc_w_cxx_compat=no
6429 fi
6430 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6431   CFLAGS="$save_CFLAGS"
6432
6433 fi
6434 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_cxx_compat" >&5
6435 echo "${ECHO_T}$ac_cv_prog_cc_w_cxx_compat" >&6
6436 if test x${ac_cv_prog_cc_w_cxx_compat} = xyes; then
6437   cxx_compat_warn="-Wc++-compat"
6438 fi
6439
6440
6441
6442 # If the native compiler is GCC, we can enable warnings even in stage1.
6443 # That's useful for people building cross-compilers, or just running a
6444 # quick `make'.
6445 warn_cflags=
6446 if test "x$GCC" = "xyes"; then
6447   warn_cflags='$(GCC_WARN_CFLAGS)'
6448 fi
6449
6450
6451 # Enable -Werror in bootstrap stage2 and later.
6452 is_release=
6453 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6454   is_release=yes
6455 fi
6456 # Check whether --enable-werror or --disable-werror was given.
6457 if test "${enable_werror+set}" = set; then
6458   enableval="$enable_werror"
6459
6460 else
6461   if test x$is_release = x ; then
6462   # Default to "yes" on development branches.
6463   enable_werror=yes
6464 else
6465   # Default to "no" on release branches.
6466   enable_werror=no
6467 fi
6468 fi;
6469 if test x$enable_werror = xyes ; then
6470   WERROR=-Werror
6471 fi
6472
6473
6474 # Enable expensive internal checks
6475 # Check whether --enable-checking or --disable-checking was given.
6476 if test "${enable_checking+set}" = set; then
6477   enableval="$enable_checking"
6478   ac_checking_flags="${enableval}"
6479 else
6480
6481 # Determine the default checks.
6482 if test x$is_release = x ; then
6483   ac_checking_flags=yes
6484 else
6485   ac_checking_flags=release
6486 fi
6487 fi;
6488 ac_assert_checking=1
6489 ac_checking=
6490 ac_fold_checking=
6491 ac_gc_checking=
6492 ac_gc_always_collect=
6493 ac_rtl_checking=
6494 ac_rtlflag_checking=
6495 ac_runtime_checking=1
6496 ac_tree_checking=
6497 ac_valgrind_checking=
6498 IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6499 for check in $ac_checking_flags
6500 do
6501         case $check in
6502         # these set all the flags to specific states
6503         yes)            ac_assert_checking=1 ; ac_checking=1 ;
6504                         ac_fold_checking= ; ac_gc_checking=1 ;
6505                         ac_gc_always_collect= ; ac_rtl_checking= ;
6506                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6507                         ac_tree_checking=1 ; ac_valgrind_checking= ;;
6508         no|none)        ac_assert_checking= ; ac_checking= ;
6509                         ac_fold_checking= ; ac_gc_checking= ;
6510                         ac_gc_always_collect= ; ac_rtl_checking= ;
6511                         ac_rtlflag_checking= ; ac_runtime_checking= ;
6512                         ac_tree_checking= ; ac_valgrind_checking= ;;
6513         all)            ac_assert_checking=1 ; ac_checking=1 ;
6514                         ac_fold_checking=1 ; ac_gc_checking=1 ;
6515                         ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
6516                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6517                         ac_tree_checking=1 ; ac_valgrind_checking= ;;
6518         release)        ac_assert_checking=1 ; ac_checking= ;
6519                         ac_fold_checking= ; ac_gc_checking= ;
6520                         ac_gc_always_collect= ; ac_rtl_checking= ;
6521                         ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6522                         ac_tree_checking= ; ac_valgrind_checking= ;;
6523         # these enable particular checks
6524         assert)         ac_assert_checking=1 ;;
6525         fold)           ac_fold_checking=1 ;;
6526         gc)             ac_gc_checking=1 ;;
6527         gcac)           ac_gc_always_collect=1 ;;
6528         misc)           ac_checking=1 ;;
6529         rtl)            ac_rtl_checking=1 ;;
6530         rtlflag)        ac_rtlflag_checking=1 ;;
6531         runtime)        ac_runtime_checking=1 ;;
6532         tree)           ac_tree_checking=1 ;;
6533         valgrind)       ac_valgrind_checking=1 ;;
6534         *)      { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
6535 echo "$as_me: error: unknown check category $check" >&2;}
6536    { (exit 1); exit 1; }; } ;;
6537         esac
6538 done
6539 IFS="$ac_save_IFS"
6540
6541 nocommon_flag=""
6542 if test x$ac_checking != x ; then
6543
6544 cat >>confdefs.h <<\_ACEOF
6545 #define ENABLE_CHECKING 1
6546 _ACEOF
6547
6548   nocommon_flag=-fno-common
6549 fi
6550
6551 if test x$ac_assert_checking != x ; then
6552
6553 cat >>confdefs.h <<\_ACEOF
6554 #define ENABLE_ASSERT_CHECKING 1
6555 _ACEOF
6556
6557 fi
6558
6559 if test x$ac_runtime_checking != x ; then
6560
6561 cat >>confdefs.h <<\_ACEOF
6562 #define ENABLE_RUNTIME_CHECKING 1
6563 _ACEOF
6564
6565 fi
6566 if test x$ac_tree_checking != x ; then
6567
6568 cat >>confdefs.h <<\_ACEOF
6569 #define ENABLE_TREE_CHECKING 1
6570 _ACEOF
6571
6572   TREEBROWSER=tree-browser.o
6573 fi
6574
6575 if test x$ac_rtl_checking != x ; then
6576
6577 cat >>confdefs.h <<\_ACEOF
6578 #define ENABLE_RTL_CHECKING 1
6579 _ACEOF
6580
6581 fi
6582 if test x$ac_rtlflag_checking != x ; then
6583
6584 cat >>confdefs.h <<\_ACEOF
6585 #define ENABLE_RTL_FLAG_CHECKING 1
6586 _ACEOF
6587
6588 fi
6589 if test x$ac_gc_checking != x ; then
6590
6591 cat >>confdefs.h <<\_ACEOF
6592 #define ENABLE_GC_CHECKING 1
6593 _ACEOF
6594
6595 fi
6596 if test x$ac_gc_always_collect != x ; then
6597
6598 cat >>confdefs.h <<\_ACEOF
6599 #define ENABLE_GC_ALWAYS_COLLECT 1
6600 _ACEOF
6601
6602 fi
6603 if test x$ac_fold_checking != x ; then
6604
6605 cat >>confdefs.h <<\_ACEOF
6606 #define ENABLE_FOLD_CHECKING 1
6607 _ACEOF
6608
6609 fi
6610 valgrind_path_defines=
6611 valgrind_command=
6612
6613 if test "${ac_cv_header_valgrind_h+set}" = set; then
6614   echo "$as_me:$LINENO: checking for valgrind.h" >&5
6615 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6616 if test "${ac_cv_header_valgrind_h+set}" = set; then
6617   echo $ECHO_N "(cached) $ECHO_C" >&6
6618 fi
6619 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6620 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6621 else
6622   # Is the header compilable?
6623 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6624 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
6625 cat >conftest.$ac_ext <<_ACEOF
6626 /* confdefs.h.  */
6627 _ACEOF
6628 cat confdefs.h >>conftest.$ac_ext
6629 cat >>conftest.$ac_ext <<_ACEOF
6630 /* end confdefs.h.  */
6631 $ac_includes_default
6632 #include <valgrind.h>
6633 _ACEOF
6634 rm -f conftest.$ac_objext
6635 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6636   (eval $ac_compile) 2>conftest.er1
6637   ac_status=$?
6638   grep -v '^ *+' conftest.er1 >conftest.err
6639   rm -f conftest.er1
6640   cat conftest.err >&5
6641   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6642   (exit $ac_status); } &&
6643          { ac_try='test -z "$ac_c_werror_flag"
6644                          || test ! -s conftest.err'
6645   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6646   (eval $ac_try) 2>&5
6647   ac_status=$?
6648   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6649   (exit $ac_status); }; } &&
6650          { ac_try='test -s conftest.$ac_objext'
6651   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6652   (eval $ac_try) 2>&5
6653   ac_status=$?
6654   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6655   (exit $ac_status); }; }; then
6656   ac_header_compiler=yes
6657 else
6658   echo "$as_me: failed program was:" >&5
6659 sed 's/^/| /' conftest.$ac_ext >&5
6660
6661 ac_header_compiler=no
6662 fi
6663 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6664 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6665 echo "${ECHO_T}$ac_header_compiler" >&6
6666
6667 # Is the header present?
6668 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6669 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
6670 cat >conftest.$ac_ext <<_ACEOF
6671 /* confdefs.h.  */
6672 _ACEOF
6673 cat confdefs.h >>conftest.$ac_ext
6674 cat >>conftest.$ac_ext <<_ACEOF
6675 /* end confdefs.h.  */
6676 #include <valgrind.h>
6677 _ACEOF
6678 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6679   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6680   ac_status=$?
6681   grep -v '^ *+' conftest.er1 >conftest.err
6682   rm -f conftest.er1
6683   cat conftest.err >&5
6684   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6685   (exit $ac_status); } >/dev/null; then
6686   if test -s conftest.err; then
6687     ac_cpp_err=$ac_c_preproc_warn_flag
6688     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6689   else
6690     ac_cpp_err=
6691   fi
6692 else
6693   ac_cpp_err=yes
6694 fi
6695 if test -z "$ac_cpp_err"; then
6696   ac_header_preproc=yes
6697 else
6698   echo "$as_me: failed program was:" >&5
6699 sed 's/^/| /' conftest.$ac_ext >&5
6700
6701   ac_header_preproc=no
6702 fi
6703 rm -f conftest.err conftest.$ac_ext
6704 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6705 echo "${ECHO_T}$ac_header_preproc" >&6
6706
6707 # So?  What about this header?
6708 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6709   yes:no: )
6710     { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
6711 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6712     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
6713 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
6714     ac_header_preproc=yes
6715     ;;
6716   no:yes:* )
6717     { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
6718 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
6719     { echo "$as_me:$LINENO: WARNING: valgrind.h:     check for missing prerequisite headers?" >&5
6720 echo "$as_me: WARNING: valgrind.h:     check for missing prerequisite headers?" >&2;}
6721     { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
6722 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
6723     { echo "$as_me:$LINENO: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&5
6724 echo "$as_me: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&2;}
6725     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
6726 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
6727     { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
6728 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
6729     (
6730       cat <<\_ASBOX
6731 ## ------------------------------------------ ##
6732 ## Report this to the AC_PACKAGE_NAME lists.  ##
6733 ## ------------------------------------------ ##
6734 _ASBOX
6735     ) |
6736       sed "s/^/$as_me: WARNING:     /" >&2
6737     ;;
6738 esac
6739 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6740 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6741 if test "${ac_cv_header_valgrind_h+set}" = set; then
6742   echo $ECHO_N "(cached) $ECHO_C" >&6
6743 else
6744   ac_cv_header_valgrind_h=$ac_header_preproc
6745 fi
6746 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6747 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6748
6749 fi
6750 if test $ac_cv_header_valgrind_h = yes; then
6751   have_valgrind_h=yes
6752 else
6753   have_valgrind_h=no
6754 fi
6755
6756
6757
6758 if test x$ac_valgrind_checking != x ; then
6759   # It is certainly possible that there's valgrind but no valgrind.h.
6760   # GCC relies on making annotations so we must have both.
6761   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6762 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
6763   cat >conftest.$ac_ext <<_ACEOF
6764 /* confdefs.h.  */
6765 _ACEOF
6766 cat confdefs.h >>conftest.$ac_ext
6767 cat >>conftest.$ac_ext <<_ACEOF
6768 /* end confdefs.h.  */
6769 #include <valgrind/memcheck.h>
6770 #ifndef VALGRIND_DISCARD
6771 #error VALGRIND_DISCARD not defined
6772 #endif
6773 _ACEOF
6774 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6775   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6776   ac_status=$?
6777   grep -v '^ *+' conftest.er1 >conftest.err
6778   rm -f conftest.er1
6779   cat conftest.err >&5
6780   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6781   (exit $ac_status); } >/dev/null; then
6782   if test -s conftest.err; then
6783     ac_cpp_err=$ac_c_preproc_warn_flag
6784     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6785   else
6786     ac_cpp_err=
6787   fi
6788 else
6789   ac_cpp_err=yes
6790 fi
6791 if test -z "$ac_cpp_err"; then
6792   gcc_cv_header_valgrind_memcheck_h=yes
6793 else
6794   echo "$as_me: failed program was:" >&5
6795 sed 's/^/| /' conftest.$ac_ext >&5
6796
6797   gcc_cv_header_valgrind_memcheck_h=no
6798 fi
6799 rm -f conftest.err conftest.$ac_ext
6800   echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6801 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
6802   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6803 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
6804   cat >conftest.$ac_ext <<_ACEOF
6805 /* confdefs.h.  */
6806 _ACEOF
6807 cat confdefs.h >>conftest.$ac_ext
6808 cat >>conftest.$ac_ext <<_ACEOF
6809 /* end confdefs.h.  */
6810 #include <memcheck.h>
6811 #ifndef VALGRIND_DISCARD
6812 #error VALGRIND_DISCARD not defined
6813 #endif
6814 _ACEOF
6815 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6816   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6817   ac_status=$?
6818   grep -v '^ *+' conftest.er1 >conftest.err
6819   rm -f conftest.er1
6820   cat conftest.err >&5
6821   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6822   (exit $ac_status); } >/dev/null; then
6823   if test -s conftest.err; then
6824     ac_cpp_err=$ac_c_preproc_warn_flag
6825     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6826   else
6827     ac_cpp_err=
6828   fi
6829 else
6830   ac_cpp_err=yes
6831 fi
6832 if test -z "$ac_cpp_err"; then
6833   gcc_cv_header_memcheck_h=yes
6834 else
6835   echo "$as_me: failed program was:" >&5
6836 sed 's/^/| /' conftest.$ac_ext >&5
6837
6838   gcc_cv_header_memcheck_h=no
6839 fi
6840 rm -f conftest.err conftest.$ac_ext
6841   echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6842 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
6843
6844 # Prepare PATH_SEPARATOR.
6845 # The user is always right.
6846 if test "${PATH_SEPARATOR+set}" != set; then
6847   echo "#! /bin/sh" >conf$$.sh
6848   echo  "exit 0"   >>conf$$.sh
6849   chmod +x conf$$.sh
6850   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6851     PATH_SEPARATOR=';'
6852   else
6853     PATH_SEPARATOR=:
6854   fi
6855   rm -f conf$$.sh
6856 fi
6857
6858 # Find out how to test for executable files. Don't use a zero-byte file,
6859 # as systems may use methods other than mode bits to determine executability.
6860 cat >conf$$.file <<_ASEOF
6861 #! /bin/sh
6862 exit 0
6863 _ASEOF
6864 chmod +x conf$$.file
6865 if test -x conf$$.file >/dev/null 2>&1; then
6866   ac_executable_p="test -x"
6867 else
6868   ac_executable_p="test -f"
6869 fi
6870 rm -f conf$$.file
6871
6872 # Extract the first word of "valgrind", so it can be a program name with args.
6873 set dummy valgrind; ac_word=$2
6874 echo "$as_me:$LINENO: checking for $ac_word" >&5
6875 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6876 if test "${ac_cv_path_valgrind_path+set}" = set; then
6877   echo $ECHO_N "(cached) $ECHO_C" >&6
6878 else
6879   case "$valgrind_path" in
6880   [\\/]* | ?:[\\/]*)
6881     ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6882     ;;
6883   *)
6884     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6885     for ac_dir in $PATH; do
6886       IFS="$ac_save_IFS"
6887       test -z "$ac_dir" && ac_dir=.
6888       for ac_exec_ext in '' $ac_executable_extensions; do
6889         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6890           if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6891             ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6892             break 2
6893           fi
6894         fi
6895       done
6896     done
6897     IFS="$ac_save_IFS"
6898     ;;
6899 esac
6900 fi
6901 valgrind_path="$ac_cv_path_valgrind_path"
6902 if test -n "$valgrind_path"; then
6903   echo "$as_me:$LINENO: result: $valgrind_path" >&5
6904 echo "${ECHO_T}$valgrind_path" >&6
6905 else
6906   echo "$as_me:$LINENO: result: no" >&5
6907 echo "${ECHO_T}no" >&6
6908 fi
6909
6910   if test "x$valgrind_path" = "x" \
6911     || (test $have_valgrind_h = no \
6912         && test $gcc_cv_header_memcheck_h = no \
6913         && test $gcc_cv_header_valgrind_memcheck_h = no); then
6914         { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
6915 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
6916    { (exit 1); exit 1; }; }
6917   fi
6918   valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6919   valgrind_command="$valgrind_path -q"
6920
6921 cat >>confdefs.h <<\_ACEOF
6922 #define ENABLE_VALGRIND_CHECKING 1
6923 _ACEOF
6924
6925   if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6926
6927 cat >>confdefs.h <<\_ACEOF
6928 #define HAVE_VALGRIND_MEMCHECK_H 1
6929 _ACEOF
6930
6931   fi
6932   if test $gcc_cv_header_memcheck_h = yes; then
6933
6934 cat >>confdefs.h <<\_ACEOF
6935 #define HAVE_MEMCHECK_H 1
6936 _ACEOF
6937
6938   fi
6939 fi
6940
6941
6942
6943 # Check whether --enable-mapped-location or --disable-mapped-location was given.
6944 if test "${enable_mapped_location+set}" = set; then
6945   enableval="$enable_mapped_location"
6946
6947 else
6948   enable_mapped_location=no
6949 fi;
6950
6951 if test "$enable_mapped_location" = yes ; then
6952
6953 cat >>confdefs.h <<\_ACEOF
6954 #define USE_MAPPED_LOCATION 1
6955 _ACEOF
6956
6957 fi
6958
6959 # Enable code coverage collection
6960 # Check whether --enable-coverage or --disable-coverage was given.
6961 if test "${enable_coverage+set}" = set; then
6962   enableval="$enable_coverage"
6963   case "${enableval}" in
6964   yes|noopt)
6965     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6966     ;;
6967   opt)
6968     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6969     ;;
6970   no)
6971     # a.k.a. --disable-coverage
6972     coverage_flags=""
6973     ;;
6974   *)
6975     { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
6976 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
6977    { (exit 1); exit 1; }; }
6978     ;;
6979 esac
6980 else
6981   coverage_flags=""
6982 fi;
6983
6984
6985 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
6986 if test "${enable_gather_detailed_mem_stats+set}" = set; then
6987   enableval="$enable_gather_detailed_mem_stats"
6988
6989 else
6990   enable_gather_detailed_mem_stats=no
6991 fi;
6992 if test x$enable_gather_detailed_mem_stats = xyes ; then
6993
6994 cat >>confdefs.h <<\_ACEOF
6995 #define GATHER_STATISTICS 1
6996 _ACEOF
6997
6998 fi
6999
7000 # -------------------------------
7001 # Miscenalleous configure options
7002 # -------------------------------
7003
7004 # With stabs
7005
7006 # Check whether --with-stabs or --without-stabs was given.
7007 if test "${with_stabs+set}" = set; then
7008   withval="$with_stabs"
7009   stabs="$with_stabs"
7010 else
7011   stabs=no
7012 fi;
7013
7014 # Determine whether or not multilibs are enabled.
7015 # Check whether --enable-multilib or --disable-multilib was given.
7016 if test "${enable_multilib+set}" = set; then
7017   enableval="$enable_multilib"
7018
7019 else
7020   enable_multilib=yes
7021 fi;
7022
7023
7024 # Enable __cxa_atexit for C++.
7025 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
7026 if test "${enable___cxa_atexit+set}" = set; then
7027   enableval="$enable___cxa_atexit"
7028
7029 fi;
7030
7031 # Enable C extension for decimal float if target supports it.
7032 # Check whether --enable-decimal-float or --disable-decimal-float was given.
7033 if test "${enable_decimal_float+set}" = set; then
7034   enableval="$enable_decimal_float"
7035
7036   if test x$enablevar = xyes ; then
7037     case $target in
7038     powerpc*-*-linux* | i?86*-*-linux*)
7039       enable_decimal_float=yes
7040       ;;
7041     *)
7042       { echo "$as_me:$LINENO: WARNING: decimal float is not supported for this target" >&5
7043 echo "$as_me: WARNING: decimal float is not supported for this target" >&2;}
7044       enable_decimal_float=no
7045       ;;
7046     esac
7047   fi
7048
7049 else
7050   enable_decimal_float=no
7051 fi;
7052
7053
7054
7055 dfp=`if test $enable_decimal_float = yes; then echo 1; else echo 0; fi`
7056
7057 cat >>confdefs.h <<_ACEOF
7058 #define ENABLE_DECIMAL_FLOAT $dfp
7059 _ACEOF
7060
7061
7062 # Enable threads
7063 # Pass with no value to take the default
7064 # Pass with a value to specify a thread package
7065 # Check whether --enable-threads or --disable-threads was given.
7066 if test "${enable_threads+set}" = set; then
7067   enableval="$enable_threads"
7068
7069 else
7070   enable_threads=''
7071 fi;
7072
7073 # Check whether --enable-tls or --disable-tls was given.
7074 if test "${enable_tls+set}" = set; then
7075   enableval="$enable_tls"
7076
7077   case $enable_tls in
7078     yes | no) ;;
7079     *) { { echo "$as_me:$LINENO: error: '$enable_tls' is an invalid value for --enable-tls.
7080 Valid choices are 'yes' and 'no'." >&5
7081 echo "$as_me: error: '$enable_tls' is an invalid value for --enable-tls.
7082 Valid choices are 'yes' and 'no'." >&2;}
7083    { (exit 1); exit 1; }; } ;;
7084   esac
7085
7086 else
7087   enable_tls=''
7088 fi;
7089
7090 # Check whether --enable-objc-gc or --disable-objc-gc was given.
7091 if test "${enable_objc_gc+set}" = set; then
7092   enableval="$enable_objc_gc"
7093   if test x$enable_objc_gc = xno; then
7094         objc_boehm_gc=''
7095 else
7096         objc_boehm_gc=1
7097 fi
7098 else
7099   objc_boehm_gc=''
7100 fi;
7101
7102
7103 # Check whether --with-dwarf2 or --without-dwarf2 was given.
7104 if test "${with_dwarf2+set}" = set; then
7105   withval="$with_dwarf2"
7106   dwarf2="$with_dwarf2"
7107 else
7108   dwarf2=no
7109 fi;
7110
7111 # Check whether --enable-shared or --disable-shared was given.
7112 if test "${enable_shared+set}" = set; then
7113   enableval="$enable_shared"
7114
7115   case $enable_shared in
7116   yes | no) ;;
7117   *)
7118     enable_shared=no
7119     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
7120     for pkg in $enableval; do
7121       if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
7122         enable_shared=yes
7123       fi
7124     done
7125     IFS="$ac_save_ifs"
7126     ;;
7127   esac
7128
7129 else
7130   enable_shared=yes
7131 fi;
7132
7133
7134
7135 # Check whether --with-build-sysroot or --without-build-sysroot was given.
7136 if test "${with_build_sysroot+set}" = set; then
7137   withval="$with_build_sysroot"
7138
7139 fi;
7140
7141
7142 # Check whether --with-sysroot or --without-sysroot was given.
7143 if test "${with_sysroot+set}" = set; then
7144   withval="$with_sysroot"
7145
7146  case ${with_sysroot} in
7147  yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
7148  *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
7149  esac
7150
7151  TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
7152  CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
7153
7154  if test "x$exec_prefix" = xNONE; then
7155   if test "x$prefix" = xNONE; then
7156    test_prefix=/usr/local
7157   else
7158    test_prefix=$prefix
7159   fi
7160  else
7161   test_prefix=$exec_prefix
7162  fi
7163  case ${TARGET_SYSTEM_ROOT} in
7164  "${test_prefix}"|"${test_prefix}/"*|\
7165  '${exec_prefix}'|'${exec_prefix}/'*)
7166    t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
7167    TARGET_SYSTEM_ROOT_DEFINE="$t"
7168    ;;
7169  esac
7170
7171 else
7172
7173  TARGET_SYSTEM_ROOT=
7174  TARGET_SYSTEM_ROOT_DEFINE=
7175  CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
7176
7177 fi;
7178
7179
7180
7181
7182 # Build with intermodule optimisations
7183 # Check whether --enable-intermodule or --disable-intermodule was given.
7184 if test "${enable_intermodule+set}" = set; then
7185   enableval="$enable_intermodule"
7186   case ${enable_intermodule} in
7187   yes) onestep="-onestep";;
7188   *) onestep="";;
7189 esac
7190 else
7191   onestep=""
7192 fi;
7193
7194
7195 # Sanity check enable_languages in case someone does not run the toplevel
7196 # configure # script.
7197 # Check whether --enable-languages or --disable-languages was given.
7198 if test "${enable_languages+set}" = set; then
7199   enableval="$enable_languages"
7200   case ,${enable_languages}, in
7201        ,,|,yes,)
7202                 # go safe -- we cannot be much sure without the toplevel
7203                 # configure's
7204                 # analysis of which target libs are present and usable
7205                 enable_languages=c
7206                 ;;
7207          *,all,*)
7208                 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
7209 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
7210    { (exit 1); exit 1; }; }
7211                 ;;
7212         *,c,*)
7213                 ;;
7214         *)
7215                 enable_languages=c,${enable_languages}
7216                 ;;
7217 esac
7218 else
7219   enable_languages=c
7220 fi;
7221
7222 # Used by documentation targets
7223
7224
7225
7226
7227 # -------------------------
7228 # Checks for other programs
7229 # -------------------------
7230
7231 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
7232 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
7233 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
7234 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
7235   echo $ECHO_N "(cached) $ECHO_C" >&6
7236 else
7237   cat >conftest.make <<\_ACEOF
7238 all:
7239         @echo 'ac_maketemp="$(MAKE)"'
7240 _ACEOF
7241 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
7242 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
7243 if test -n "$ac_maketemp"; then
7244   eval ac_cv_prog_make_${ac_make}_set=yes
7245 else
7246   eval ac_cv_prog_make_${ac_make}_set=no
7247 fi
7248 rm -f conftest.make
7249 fi
7250 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
7251   echo "$as_me:$LINENO: result: yes" >&5
7252 echo "${ECHO_T}yes" >&6
7253   SET_MAKE=
7254 else
7255   echo "$as_me:$LINENO: result: no" >&5
7256 echo "${ECHO_T}no" >&6
7257   SET_MAKE="MAKE=${MAKE-make}"
7258 fi
7259
7260
7261 # Find some useful tools
7262 for ac_prog in gawk mawk nawk awk
7263 do
7264   # Extract the first word of "$ac_prog", so it can be a program name with args.
7265 set dummy $ac_prog; ac_word=$2
7266 echo "$as_me:$LINENO: checking for $ac_word" >&5
7267 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7268 if test "${ac_cv_prog_AWK+set}" = set; then
7269   echo $ECHO_N "(cached) $ECHO_C" >&6
7270 else
7271   if test -n "$AWK"; then
7272   ac_cv_prog_AWK="$AWK" # Let the user override the test.
7273 else
7274 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7275 for as_dir in $PATH
7276 do
7277   IFS=$as_save_IFS
7278   test -z "$as_dir" && as_dir=.
7279   for ac_exec_ext in '' $ac_executable_extensions; do
7280   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7281     ac_cv_prog_AWK="$ac_prog"
7282     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7283     break 2
7284   fi
7285 done
7286 done
7287
7288 fi
7289 fi
7290 AWK=$ac_cv_prog_AWK
7291 if test -n "$AWK"; then
7292   echo "$as_me:$LINENO: result: $AWK" >&5
7293 echo "${ECHO_T}$AWK" >&6
7294 else
7295   echo "$as_me:$LINENO: result: no" >&5
7296 echo "${ECHO_T}no" >&6
7297 fi
7298
7299   test -n "$AWK" && break
7300 done
7301
7302 # We need awk to create options.c and options.h.
7303 # Bail out if it's missing.
7304 case ${AWK} in
7305   "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
7306 echo "$as_me: error: can't build without awk, bailing out" >&2;}
7307    { (exit 1); exit 1; }; } ;;
7308 esac
7309
7310 echo "$as_me:$LINENO: checking whether ln -s works" >&5
7311 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
7312 if test "${gcc_cv_prog_LN_S+set}" = set; then
7313   echo $ECHO_N "(cached) $ECHO_C" >&6
7314 else
7315   rm -f conftestdata_t
7316 echo >conftestdata_f
7317 if ln -s conftestdata_f conftestdata_t 2>/dev/null
7318 then
7319   gcc_cv_prog_LN_S="ln -s"
7320 else
7321   if ln conftestdata_f conftestdata_t 2>/dev/null
7322   then
7323     gcc_cv_prog_LN_S=ln
7324   else
7325     if cp -p conftestdata_f conftestdata_t 2>/dev/null
7326     then
7327       gcc_cv_prog_LN_S="cp -p"
7328     else
7329       gcc_cv_prog_LN_S=cp
7330     fi
7331   fi
7332 fi
7333 rm -f conftestdata_f conftestdata_t
7334
7335 fi
7336 LN_S="$gcc_cv_prog_LN_S"
7337 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7338   echo "$as_me:$LINENO: result: yes" >&5
7339 echo "${ECHO_T}yes" >&6
7340 else
7341   if test "$gcc_cv_prog_LN_S" = "ln"; then
7342     echo "$as_me:$LINENO: result: no, using ln" >&5
7343 echo "${ECHO_T}no, using ln" >&6
7344   else
7345     echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7346 echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
7347   fi
7348 fi
7349
7350 echo "$as_me:$LINENO: checking whether ln works" >&5
7351 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
7352 if test "${acx_cv_prog_LN+set}" = set; then
7353   echo $ECHO_N "(cached) $ECHO_C" >&6
7354 else
7355   rm -f conftestdata_t
7356 echo >conftestdata_f
7357 if ln conftestdata_f conftestdata_t 2>/dev/null
7358 then
7359   acx_cv_prog_LN=ln
7360 else
7361   acx_cv_prog_LN=no
7362 fi
7363 rm -f conftestdata_f conftestdata_t
7364
7365 fi
7366 if test $acx_cv_prog_LN = no; then
7367   LN="$LN_S"
7368   echo "$as_me:$LINENO: result: no, using $LN" >&5
7369 echo "${ECHO_T}no, using $LN" >&6
7370 else
7371   LN="$acx_cv_prog_LN"
7372   echo "$as_me:$LINENO: result: yes" >&5
7373 echo "${ECHO_T}yes" >&6
7374 fi
7375
7376 if test -n "$ac_tool_prefix"; then
7377   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7378 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7379 echo "$as_me:$LINENO: checking for $ac_word" >&5
7380 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7381 if test "${ac_cv_prog_RANLIB+set}" = set; then
7382   echo $ECHO_N "(cached) $ECHO_C" >&6
7383 else
7384   if test -n "$RANLIB"; then
7385   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7386 else
7387 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7388 for as_dir in $PATH
7389 do
7390   IFS=$as_save_IFS
7391   test -z "$as_dir" && as_dir=.
7392   for ac_exec_ext in '' $ac_executable_extensions; do
7393   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7394     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7395     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7396     break 2
7397   fi
7398 done
7399 done
7400
7401 fi
7402 fi
7403 RANLIB=$ac_cv_prog_RANLIB
7404 if test -n "$RANLIB"; then
7405   echo "$as_me:$LINENO: result: $RANLIB" >&5
7406 echo "${ECHO_T}$RANLIB" >&6
7407 else
7408   echo "$as_me:$LINENO: result: no" >&5
7409 echo "${ECHO_T}no" >&6
7410 fi
7411
7412 fi
7413 if test -z "$ac_cv_prog_RANLIB"; then
7414   ac_ct_RANLIB=$RANLIB
7415   # Extract the first word of "ranlib", so it can be a program name with args.
7416 set dummy ranlib; ac_word=$2
7417 echo "$as_me:$LINENO: checking for $ac_word" >&5
7418 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7419 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7420   echo $ECHO_N "(cached) $ECHO_C" >&6
7421 else
7422   if test -n "$ac_ct_RANLIB"; then
7423   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7424 else
7425 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7426 for as_dir in $PATH
7427 do
7428   IFS=$as_save_IFS
7429   test -z "$as_dir" && as_dir=.
7430   for ac_exec_ext in '' $ac_executable_extensions; do
7431   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7432     ac_cv_prog_ac_ct_RANLIB="ranlib"
7433     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7434     break 2
7435   fi
7436 done
7437 done
7438
7439   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7440 fi
7441 fi
7442 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7443 if test -n "$ac_ct_RANLIB"; then
7444   echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7445 echo "${ECHO_T}$ac_ct_RANLIB" >&6
7446 else
7447   echo "$as_me:$LINENO: result: no" >&5
7448 echo "${ECHO_T}no" >&6
7449 fi
7450
7451   RANLIB=$ac_ct_RANLIB
7452 else
7453   RANLIB="$ac_cv_prog_RANLIB"
7454 fi
7455
7456 case "${host}" in
7457 *-*-darwin*)
7458   # By default, the Darwin ranlib will not treat common symbols as
7459   # definitions when  building the archive table of contents.  Other
7460   # ranlibs do that; pass an option to the Darwin ranlib that makes
7461   # it behave similarly.
7462   ranlib_flags="-c"
7463   ;;
7464 *)
7465   ranlib_flags=""
7466 esac
7467
7468
7469 # Find a good install program.  We prefer a C program (faster),
7470 # so one script is as good as another.  But avoid the broken or
7471 # incompatible versions:
7472 # SysV /etc/install, /usr/sbin/install
7473 # SunOS /usr/etc/install
7474 # IRIX /sbin/install
7475 # AIX /bin/install
7476 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7477 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7478 # ./install, which can be erroneously created by make from ./install.sh.
7479 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
7480 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
7481 if test -z "$INSTALL"; then
7482 if test "${ac_cv_path_install+set}" = set; then
7483   echo $ECHO_N "(cached) $ECHO_C" >&6
7484 else
7485     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7486   for ac_dir in $PATH; do
7487     # Account for people who put trailing slashes in PATH elements.
7488     case "$ac_dir/" in
7489     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7490     *)
7491       # OSF1 and SCO ODT 3.0 have their own names for install.
7492       for ac_prog in ginstall scoinst install; do
7493         if test -f $ac_dir/$ac_prog; then
7494           if test $ac_prog = install &&
7495             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7496             # AIX install.  It has an incompatible calling convention.
7497             # OSF/1 installbsd also uses dspmsg, but is usable.
7498             :
7499           else
7500             ac_cv_path_install="$ac_dir/$ac_prog -c"
7501             break 2
7502           fi
7503         fi
7504       done
7505       ;;
7506     esac
7507   done
7508   IFS="$ac_save_IFS"
7509
7510 fi
7511   if test "${ac_cv_path_install+set}" = set; then
7512     INSTALL="$ac_cv_path_install"
7513   else
7514     # As a last resort, use the slow shell script.  We don't cache a
7515     # path for INSTALL within a source directory, because that will
7516     # break other packages using the cache if that directory is
7517     # removed, or if the path is relative.
7518     INSTALL="$ac_install_sh"
7519   fi
7520 fi
7521 echo "$as_me:$LINENO: result: $INSTALL" >&5
7522 echo "${ECHO_T}$INSTALL" >&6
7523
7524 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7525 # It thinks the first close brace ends the variable substitution.
7526 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7527
7528 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7529
7530
7531 # See if cmp has --ignore-initial.
7532 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7533 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
7534 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
7535   echo $ECHO_N "(cached) $ECHO_C" >&6
7536 else
7537    echo abfoo >t1
7538   echo cdfoo >t2
7539   gcc_cv_prog_cmp_skip=slowcompare
7540   if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7541     if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7542       :
7543     else
7544       gcc_cv_prog_cmp_skip=gnucompare
7545     fi
7546   fi
7547   if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7548     if cmp t1 t2 2 2 > /dev/null 2>&1; then
7549       if cmp t1 t2 1 1 > /dev/null 2>&1; then
7550         :
7551       else
7552         gcc_cv_prog_cmp_skip=fastcompare
7553       fi
7554     fi
7555   fi
7556   rm t1 t2
7557
7558 fi
7559 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
7560 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
7561 make_compare_target=$gcc_cv_prog_cmp_skip
7562
7563
7564
7565 # See if we have the mktemp command.
7566 # Extract the first word of "mktemp", so it can be a program name with args.
7567 set dummy mktemp; ac_word=$2
7568 echo "$as_me:$LINENO: checking for $ac_word" >&5
7569 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7570 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
7571   echo $ECHO_N "(cached) $ECHO_C" >&6
7572 else
7573   if test -n "$have_mktemp_command"; then
7574   ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7575 else
7576 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7577 for as_dir in $PATH
7578 do
7579   IFS=$as_save_IFS
7580   test -z "$as_dir" && as_dir=.
7581   for ac_exec_ext in '' $ac_executable_extensions; do
7582   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7583     ac_cv_prog_have_mktemp_command="yes"
7584     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7585     break 2
7586   fi
7587 done
7588 done
7589
7590   test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7591 fi
7592 fi
7593 have_mktemp_command=$ac_cv_prog_have_mktemp_command
7594 if test -n "$have_mktemp_command"; then
7595   echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7596 echo "${ECHO_T}$have_mktemp_command" >&6
7597 else
7598   echo "$as_me:$LINENO: result: no" >&5
7599 echo "${ECHO_T}no" >&6
7600 fi
7601
7602
7603 MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing"
7604
7605 # See if makeinfo has been installed and is modern enough
7606 # that we can use it.
7607
7608 ac_executable_extensions="$build_exeext"
7609
7610 # Extract the first word of "makeinfo", so it can be a program name with args.
7611 set dummy makeinfo; ac_word=$2
7612 echo "$as_me:$LINENO: checking for $ac_word" >&5
7613 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7614 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
7615   echo $ECHO_N "(cached) $ECHO_C" >&6
7616 else
7617   if test -n "$MAKEINFO"; then
7618   ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7619 else
7620 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7621 for as_dir in $PATH
7622 do
7623   IFS=$as_save_IFS
7624   test -z "$as_dir" && as_dir=.
7625   for ac_exec_ext in '' $ac_executable_extensions; do
7626   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7627     ac_cv_prog_MAKEINFO="makeinfo"
7628     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7629     break 2
7630   fi
7631 done
7632 done
7633
7634 fi
7635 fi
7636 MAKEINFO=$ac_cv_prog_MAKEINFO
7637 if test -n "$MAKEINFO"; then
7638   echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7639 echo "${ECHO_T}$MAKEINFO" >&6
7640 else
7641   echo "$as_me:$LINENO: result: no" >&5
7642 echo "${ECHO_T}no" >&6
7643 fi
7644
7645 if test -n "$MAKEINFO"; then
7646   # Found it, now check the version.
7647   echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7648 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
7649 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
7650   echo $ECHO_N "(cached) $ECHO_C" >&6
7651 else
7652     ac_prog_version=`$MAKEINFO --version 2>&1 |
7653                    sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7654   echo "configure:7654: version of makeinfo is $ac_prog_version" >&5
7655   case $ac_prog_version in
7656     '')     gcc_cv_prog_makeinfo_modern=no;;
7657     4.[4-9]*)
7658             gcc_cv_prog_makeinfo_modern=yes;;
7659     *)      gcc_cv_prog_makeinfo_modern=no;;
7660   esac
7661
7662 fi
7663 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
7664 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
7665 else
7666   gcc_cv_prog_makeinfo_modern=no
7667 fi
7668
7669 if test $gcc_cv_prog_makeinfo_modern = no; then
7670   MAKEINFO="$MISSING makeinfo"
7671   { echo "$as_me:$LINENO: WARNING:
7672 *** Makeinfo is missing or too old.
7673 *** Info documentation will not be built." >&5
7674 echo "$as_me: WARNING:
7675 *** Makeinfo is missing or too old.
7676 *** Info documentation will not be built." >&2;}
7677   BUILD_INFO=
7678 else
7679   BUILD_INFO=info
7680 fi
7681
7682
7683 # Is pod2man recent enough to regenerate manpages?
7684 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
7685 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
7686 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7687   echo "$as_me:$LINENO: result: yes" >&5
7688 echo "${ECHO_T}yes" >&6
7689   GENERATED_MANPAGES=generated-manpages
7690 else
7691   echo "$as_me:$LINENO: result: no" >&5
7692 echo "${ECHO_T}no" >&6
7693   GENERATED_MANPAGES=
7694 fi
7695
7696
7697 # How about lex?
7698 for ac_prog in flex
7699 do
7700   # Extract the first word of "$ac_prog", so it can be a program name with args.
7701 set dummy $ac_prog; ac_word=$2
7702 echo "$as_me:$LINENO: checking for $ac_word" >&5
7703 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7704 if test "${ac_cv_prog_FLEX+set}" = set; then
7705   echo $ECHO_N "(cached) $ECHO_C" >&6
7706 else
7707   if test -n "$FLEX"; then
7708   ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7709 else
7710 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7711 for as_dir in $PATH
7712 do
7713   IFS=$as_save_IFS
7714   test -z "$as_dir" && as_dir=.
7715   for ac_exec_ext in '' $ac_executable_extensions; do
7716   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7717     ac_cv_prog_FLEX="$ac_prog"
7718     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7719     break 2
7720   fi
7721 done
7722 done
7723
7724 fi
7725 fi
7726 FLEX=$ac_cv_prog_FLEX
7727 if test -n "$FLEX"; then
7728   echo "$as_me:$LINENO: result: $FLEX" >&5
7729 echo "${ECHO_T}$FLEX" >&6
7730 else
7731   echo "$as_me:$LINENO: result: no" >&5
7732 echo "${ECHO_T}no" >&6
7733 fi
7734
7735   test -n "$FLEX" && break
7736 done
7737 test -n "$FLEX" || FLEX="$MISSING flex"
7738
7739
7740 # Bison?
7741 for ac_prog in bison
7742 do
7743   # Extract the first word of "$ac_prog", so it can be a program name with args.
7744 set dummy $ac_prog; ac_word=$2
7745 echo "$as_me:$LINENO: checking for $ac_word" >&5
7746 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7747 if test "${ac_cv_prog_BISON+set}" = set; then
7748   echo $ECHO_N "(cached) $ECHO_C" >&6
7749 else
7750   if test -n "$BISON"; then
7751   ac_cv_prog_BISON="$BISON" # Let the user override the test.
7752 else
7753 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7754 for as_dir in $PATH
7755 do
7756   IFS=$as_save_IFS
7757   test -z "$as_dir" && as_dir=.
7758   for ac_exec_ext in '' $ac_executable_extensions; do
7759   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7760     ac_cv_prog_BISON="$ac_prog"
7761     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7762     break 2
7763   fi
7764 done
7765 done
7766
7767 fi
7768 fi
7769 BISON=$ac_cv_prog_BISON
7770 if test -n "$BISON"; then
7771   echo "$as_me:$LINENO: result: $BISON" >&5
7772 echo "${ECHO_T}$BISON" >&6
7773 else
7774   echo "$as_me:$LINENO: result: no" >&5
7775 echo "${ECHO_T}no" >&6
7776 fi
7777
7778   test -n "$BISON" && break
7779 done
7780 test -n "$BISON" || BISON="$MISSING bison"
7781
7782
7783 # Binutils are not build modules, unlike bison/flex/makeinfo.  So we
7784 # check for build == host before using them.
7785
7786 # NM
7787 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7788   && test -d ../binutils ; then
7789   NM='$(objdir)/../binutils/nm-new'
7790 else
7791   # Extract the first word of "nm", so it can be a program name with args.
7792 set dummy nm; ac_word=$2
7793 echo "$as_me:$LINENO: checking for $ac_word" >&5
7794 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7795 if test "${ac_cv_prog_NM+set}" = set; then
7796   echo $ECHO_N "(cached) $ECHO_C" >&6
7797 else
7798   if test -n "$NM"; then
7799   ac_cv_prog_NM="$NM" # Let the user override the test.
7800 else
7801 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7802 for as_dir in $PATH
7803 do
7804   IFS=$as_save_IFS
7805   test -z "$as_dir" && as_dir=.
7806   for ac_exec_ext in '' $ac_executable_extensions; do
7807   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7808     ac_cv_prog_NM="nm"
7809     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7810     break 2
7811   fi
7812 done
7813 done
7814
7815   test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7816 fi
7817 fi
7818 NM=$ac_cv_prog_NM
7819 if test -n "$NM"; then
7820   echo "$as_me:$LINENO: result: $NM" >&5
7821 echo "${ECHO_T}$NM" >&6
7822 else
7823   echo "$as_me:$LINENO: result: no" >&5
7824 echo "${ECHO_T}no" >&6
7825 fi
7826
7827 fi
7828
7829 # AR
7830 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7831   && test -d ../binutils ; then
7832   AR='$(objdir)/../binutils/ar'
7833 else
7834   # Extract the first word of "ar", so it can be a program name with args.
7835 set dummy ar; ac_word=$2
7836 echo "$as_me:$LINENO: checking for $ac_word" >&5
7837 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7838 if test "${ac_cv_prog_AR+set}" = set; then
7839   echo $ECHO_N "(cached) $ECHO_C" >&6
7840 else
7841   if test -n "$AR"; then
7842   ac_cv_prog_AR="$AR" # Let the user override the test.
7843 else
7844 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7845 for as_dir in $PATH
7846 do
7847   IFS=$as_save_IFS
7848   test -z "$as_dir" && as_dir=.
7849   for ac_exec_ext in '' $ac_executable_extensions; do
7850   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7851     ac_cv_prog_AR="ar"
7852     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7853     break 2
7854   fi
7855 done
7856 done
7857
7858   test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7859 fi
7860 fi
7861 AR=$ac_cv_prog_AR
7862 if test -n "$AR"; then
7863   echo "$as_me:$LINENO: result: $AR" >&5
7864 echo "${ECHO_T}$AR" >&6
7865 else
7866   echo "$as_me:$LINENO: result: no" >&5
7867 echo "${ECHO_T}no" >&6
7868 fi
7869
7870 fi
7871
7872
7873 # --------------------
7874 # Checks for C headers
7875 # --------------------
7876
7877 echo "$as_me:$LINENO: checking for GNU C library" >&5
7878 echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
7879 if test "${gcc_cv_glibc+set}" = set; then
7880   echo $ECHO_N "(cached) $ECHO_C" >&6
7881 else
7882   cat >conftest.$ac_ext <<_ACEOF
7883 /* confdefs.h.  */
7884 _ACEOF
7885 cat confdefs.h >>conftest.$ac_ext
7886 cat >>conftest.$ac_ext <<_ACEOF
7887 /* end confdefs.h.  */
7888 #include <features.h>
7889 int
7890 main ()
7891 {
7892
7893 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
7894 #error Not a GNU C library system
7895 #endif
7896   ;
7897   return 0;
7898 }
7899 _ACEOF
7900 rm -f conftest.$ac_objext
7901 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7902   (eval $ac_compile) 2>conftest.er1
7903   ac_status=$?
7904   grep -v '^ *+' conftest.er1 >conftest.err
7905   rm -f conftest.er1
7906   cat conftest.err >&5
7907   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7908   (exit $ac_status); } &&
7909          { ac_try='test -z "$ac_c_werror_flag"
7910                          || test ! -s conftest.err'
7911   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7912   (eval $ac_try) 2>&5
7913   ac_status=$?
7914   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7915   (exit $ac_status); }; } &&
7916          { ac_try='test -s conftest.$ac_objext'
7917   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7918   (eval $ac_try) 2>&5
7919   ac_status=$?
7920   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7921   (exit $ac_status); }; }; then
7922   gcc_cv_glibc=yes
7923 else
7924   echo "$as_me: failed program was:" >&5
7925 sed 's/^/| /' conftest.$ac_ext >&5
7926
7927 gcc_cv_glibc=no
7928 fi
7929 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7930 fi
7931
7932 echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
7933 echo "${ECHO_T}$gcc_cv_glibc" >&6
7934 if test $gcc_cv_glibc = yes; then
7935
7936 cat >>confdefs.h <<\_ACEOF
7937 #define _GNU_SOURCE 1
7938 _ACEOF
7939
7940 fi
7941
7942 # Need to reject headers which give warnings, so that the -Werror bootstrap
7943 # works later. *sigh*  This needs to come before all header checks.
7944
7945 ac_c_preproc_warn_flag=yes
7946
7947 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7948 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
7949 if test "${ac_cv_header_stdc+set}" = set; then
7950   echo $ECHO_N "(cached) $ECHO_C" >&6
7951 else
7952   cat >conftest.$ac_ext <<_ACEOF
7953 /* confdefs.h.  */
7954 _ACEOF
7955 cat confdefs.h >>conftest.$ac_ext
7956 cat >>conftest.$ac_ext <<_ACEOF
7957 /* end confdefs.h.  */
7958 #include <stdlib.h>
7959 #include <stdarg.h>
7960 #include <string.h>
7961 #include <float.h>
7962
7963 int
7964 main ()
7965 {
7966
7967   ;
7968   return 0;
7969 }
7970 _ACEOF
7971 rm -f conftest.$ac_objext
7972 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7973   (eval $ac_compile) 2>conftest.er1
7974   ac_status=$?
7975   grep -v '^ *+' conftest.er1 >conftest.err
7976   rm -f conftest.er1
7977   cat conftest.err >&5
7978   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7979   (exit $ac_status); } &&
7980          { ac_try='test -z "$ac_c_werror_flag"
7981                          || test ! -s conftest.err'
7982   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7983   (eval $ac_try) 2>&5
7984   ac_status=$?
7985   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7986   (exit $ac_status); }; } &&
7987          { ac_try='test -s conftest.$ac_objext'
7988   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7989   (eval $ac_try) 2>&5
7990   ac_status=$?
7991   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7992   (exit $ac_status); }; }; then
7993   ac_cv_header_stdc=yes
7994 else
7995   echo "$as_me: failed program was:" >&5
7996 sed 's/^/| /' conftest.$ac_ext >&5
7997
7998 ac_cv_header_stdc=no
7999 fi
8000 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8001
8002 if test $ac_cv_header_stdc = yes; then
8003   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8004   cat >conftest.$ac_ext <<_ACEOF
8005 /* confdefs.h.  */
8006 _ACEOF
8007 cat confdefs.h >>conftest.$ac_ext
8008 cat >>conftest.$ac_ext <<_ACEOF
8009 /* end confdefs.h.  */
8010 #include <string.h>
8011
8012 _ACEOF
8013 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8014   $EGREP "memchr" >/dev/null 2>&1; then
8015   :
8016 else
8017   ac_cv_header_stdc=no
8018 fi
8019 rm -f conftest*
8020
8021 fi
8022
8023 if test $ac_cv_header_stdc = yes; then
8024   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8025   cat >conftest.$ac_ext <<_ACEOF
8026 /* confdefs.h.  */
8027 _ACEOF
8028 cat confdefs.h >>conftest.$ac_ext
8029 cat >>conftest.$ac_ext <<_ACEOF
8030 /* end confdefs.h.  */
8031 #include <stdlib.h>
8032
8033 _ACEOF
8034 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8035   $EGREP "free" >/dev/null 2>&1; then
8036   :
8037 else
8038   ac_cv_header_stdc=no
8039 fi
8040 rm -f conftest*
8041
8042 fi
8043
8044 if test $ac_cv_header_stdc = yes; then
8045   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8046   if test "$cross_compiling" = yes; then
8047   :
8048 else
8049   cat >conftest.$ac_ext <<_ACEOF
8050 /* confdefs.h.  */
8051 _ACEOF
8052 cat confdefs.h >>conftest.$ac_ext
8053 cat >>conftest.$ac_ext <<_ACEOF
8054 /* end confdefs.h.  */
8055 #include <ctype.h>
8056 #if ((' ' & 0x0FF) == 0x020)
8057 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8058 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8059 #else
8060 # define ISLOWER(c) \
8061                    (('a' <= (c) && (c) <= 'i') \
8062                      || ('j' <= (c) && (c) <= 'r') \
8063                      || ('s' <= (c) && (c) <= 'z'))
8064 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8065 #endif
8066
8067 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8068 int
8069 main ()
8070 {
8071   int i;
8072   for (i = 0; i < 256; i++)
8073     if (XOR (islower (i), ISLOWER (i))
8074         || toupper (i) != TOUPPER (i))
8075       exit(2);
8076   exit (0);
8077 }
8078 _ACEOF
8079 rm -f conftest$ac_exeext
8080 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8081   (eval $ac_link) 2>&5
8082   ac_status=$?
8083   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8084   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8085   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8086   (eval $ac_try) 2>&5
8087   ac_status=$?
8088   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8089   (exit $ac_status); }; }; then
8090   :
8091 else
8092   echo "$as_me: program exited with status $ac_status" >&5
8093 echo "$as_me: failed program was:" >&5
8094 sed 's/^/| /' conftest.$ac_ext >&5
8095
8096 ( exit $ac_status )
8097 ac_cv_header_stdc=no
8098 fi
8099 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8100 fi
8101 fi
8102 fi
8103 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
8104 echo "${ECHO_T}$ac_cv_header_stdc" >&6
8105 if test $ac_cv_header_stdc = yes; then
8106
8107 cat >>confdefs.h <<\_ACEOF
8108 #define STDC_HEADERS 1
8109 _ACEOF
8110
8111 fi
8112
8113 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
8114 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
8115 if test "${ac_cv_header_time+set}" = set; then
8116   echo $ECHO_N "(cached) $ECHO_C" >&6
8117 else
8118   cat >conftest.$ac_ext <<_ACEOF
8119 /* confdefs.h.  */
8120 _ACEOF
8121 cat confdefs.h >>conftest.$ac_ext
8122 cat >>conftest.$ac_ext <<_ACEOF
8123 /* end confdefs.h.  */
8124 #include <sys/types.h>
8125 #include <sys/time.h>
8126 #include <time.h>
8127
8128 int
8129 main ()
8130 {
8131 if ((struct tm *) 0)
8132 return 0;
8133   ;
8134   return 0;
8135 }
8136 _ACEOF
8137 rm -f conftest.$ac_objext
8138 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8139   (eval $ac_compile) 2>conftest.er1
8140   ac_status=$?
8141   grep -v '^ *+' conftest.er1 >conftest.err
8142   rm -f conftest.er1
8143   cat conftest.err >&5
8144   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8145   (exit $ac_status); } &&
8146          { ac_try='test -z "$ac_c_werror_flag"
8147                          || test ! -s conftest.err'
8148   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8149   (eval $ac_try) 2>&5
8150   ac_status=$?
8151   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8152   (exit $ac_status); }; } &&
8153          { ac_try='test -s conftest.$ac_objext'
8154   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8155   (eval $ac_try) 2>&5
8156   ac_status=$?
8157   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8158   (exit $ac_status); }; }; then
8159   ac_cv_header_time=yes
8160 else
8161   echo "$as_me: failed program was:" >&5
8162 sed 's/^/| /' conftest.$ac_ext >&5
8163
8164 ac_cv_header_time=no
8165 fi
8166 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8167 fi
8168 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
8169 echo "${ECHO_T}$ac_cv_header_time" >&6
8170 if test $ac_cv_header_time = yes; then
8171
8172 cat >>confdefs.h <<\_ACEOF
8173 #define TIME_WITH_SYS_TIME 1
8174 _ACEOF
8175
8176 fi
8177
8178 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
8179 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
8180 if test "${gcc_cv_header_string+set}" = set; then
8181   echo $ECHO_N "(cached) $ECHO_C" >&6
8182 else
8183   cat >conftest.$ac_ext <<_ACEOF
8184 /* confdefs.h.  */
8185 _ACEOF
8186 cat confdefs.h >>conftest.$ac_ext
8187 cat >>conftest.$ac_ext <<_ACEOF
8188 /* end confdefs.h.  */
8189 #include <string.h>
8190 #include <strings.h>
8191 int
8192 main ()
8193 {
8194
8195   ;
8196   return 0;
8197 }
8198 _ACEOF
8199 rm -f conftest.$ac_objext
8200 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8201   (eval $ac_compile) 2>conftest.er1
8202   ac_status=$?
8203   grep -v '^ *+' conftest.er1 >conftest.err
8204   rm -f conftest.er1
8205   cat conftest.err >&5
8206   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8207   (exit $ac_status); } &&
8208          { ac_try='test -z "$ac_c_werror_flag"
8209                          || test ! -s conftest.err'
8210   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8211   (eval $ac_try) 2>&5
8212   ac_status=$?
8213   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8214   (exit $ac_status); }; } &&
8215          { ac_try='test -s conftest.$ac_objext'
8216   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8217   (eval $ac_try) 2>&5
8218   ac_status=$?
8219   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8220   (exit $ac_status); }; }; then
8221   gcc_cv_header_string=yes
8222 else
8223   echo "$as_me: failed program was:" >&5
8224 sed 's/^/| /' conftest.$ac_ext >&5
8225
8226 gcc_cv_header_string=no
8227 fi
8228 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8229 fi
8230 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
8231 echo "${ECHO_T}$gcc_cv_header_string" >&6
8232 if test $gcc_cv_header_string = yes; then
8233
8234 cat >>confdefs.h <<\_ACEOF
8235 #define STRING_WITH_STRINGS 1
8236 _ACEOF
8237
8238 fi
8239
8240 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
8241 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
8242 if test "${ac_cv_header_sys_wait_h+set}" = set; then
8243   echo $ECHO_N "(cached) $ECHO_C" >&6
8244 else
8245   cat >conftest.$ac_ext <<_ACEOF
8246 /* confdefs.h.  */
8247 _ACEOF
8248 cat confdefs.h >>conftest.$ac_ext
8249 cat >>conftest.$ac_ext <<_ACEOF
8250 /* end confdefs.h.  */
8251 #include <sys/types.h>
8252 #include <sys/wait.h>
8253 #ifndef WEXITSTATUS
8254 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8255 #endif
8256 #ifndef WIFEXITED
8257 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8258 #endif
8259
8260 int
8261 main ()
8262 {
8263   int s;
8264   wait (&s);
8265   s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8266   ;
8267   return 0;
8268 }
8269 _ACEOF
8270 rm -f conftest.$ac_objext
8271 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8272   (eval $ac_compile) 2>conftest.er1
8273   ac_status=$?
8274   grep -v '^ *+' conftest.er1 >conftest.err
8275   rm -f conftest.er1
8276   cat conftest.err >&5
8277   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8278   (exit $ac_status); } &&
8279          { ac_try='test -z "$ac_c_werror_flag"
8280                          || test ! -s conftest.err'
8281   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8282   (eval $ac_try) 2>&5
8283   ac_status=$?
8284   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8285   (exit $ac_status); }; } &&
8286          { ac_try='test -s conftest.$ac_objext'
8287   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8288   (eval $ac_try) 2>&5
8289   ac_status=$?
8290   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8291   (exit $ac_status); }; }; then
8292   ac_cv_header_sys_wait_h=yes
8293 else
8294   echo "$as_me: failed program was:" >&5
8295 sed 's/^/| /' conftest.$ac_ext >&5
8296
8297 ac_cv_header_sys_wait_h=no
8298 fi
8299 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8300 fi
8301 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8302 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8303 if test $ac_cv_header_sys_wait_h = yes; then
8304
8305 cat >>confdefs.h <<\_ACEOF
8306 #define HAVE_SYS_WAIT_H 1
8307 _ACEOF
8308
8309 fi
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8334                  fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8335                  sys/resource.h sys/param.h sys/times.h sys/stat.h \
8336                  direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8337 do
8338 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8339 echo "$as_me:$LINENO: checking for $ac_header" >&5
8340 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8341 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8342   echo $ECHO_N "(cached) $ECHO_C" >&6
8343 else
8344   cat >conftest.$ac_ext <<_ACEOF
8345 /* confdefs.h.  */
8346 _ACEOF
8347 cat confdefs.h >>conftest.$ac_ext
8348 cat >>conftest.$ac_ext <<_ACEOF
8349 /* end confdefs.h.  */
8350 #include <$ac_header>
8351 _ACEOF
8352 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8353   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8354   ac_status=$?
8355   grep -v '^ *+' conftest.er1 >conftest.err
8356   rm -f conftest.er1
8357   cat conftest.err >&5
8358   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8359   (exit $ac_status); } >/dev/null; then
8360   if test -s conftest.err; then
8361     ac_cpp_err=$ac_c_preproc_warn_flag
8362     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8363   else
8364     ac_cpp_err=
8365   fi
8366 else
8367   ac_cpp_err=yes
8368 fi
8369 if test -z "$ac_cpp_err"; then
8370   eval "$as_ac_Header=yes"
8371 else
8372   echo "$as_me: failed program was:" >&5
8373 sed 's/^/| /' conftest.$ac_ext >&5
8374
8375   eval "$as_ac_Header=no"
8376 fi
8377 rm -f conftest.err conftest.$ac_ext
8378 fi
8379 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8380 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8381 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8382   cat >>confdefs.h <<_ACEOF
8383 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8384 _ACEOF
8385
8386 fi
8387 done
8388
8389
8390 # Check for thread headers.
8391 echo "$as_me:$LINENO: checking for thread.h" >&5
8392 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
8393 if test "${ac_cv_header_thread_h+set}" = set; then
8394   echo $ECHO_N "(cached) $ECHO_C" >&6
8395 else
8396   cat >conftest.$ac_ext <<_ACEOF
8397 /* confdefs.h.  */
8398 _ACEOF
8399 cat confdefs.h >>conftest.$ac_ext
8400 cat >>conftest.$ac_ext <<_ACEOF
8401 /* end confdefs.h.  */
8402 #include <thread.h>
8403 _ACEOF
8404 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8405   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8406   ac_status=$?
8407   grep -v '^ *+' conftest.er1 >conftest.err
8408   rm -f conftest.er1
8409   cat conftest.err >&5
8410   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8411   (exit $ac_status); } >/dev/null; then
8412   if test -s conftest.err; then
8413     ac_cpp_err=$ac_c_preproc_warn_flag
8414     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8415   else
8416     ac_cpp_err=
8417   fi
8418 else
8419   ac_cpp_err=yes
8420 fi
8421 if test -z "$ac_cpp_err"; then
8422   ac_cv_header_thread_h=yes
8423 else
8424   echo "$as_me: failed program was:" >&5
8425 sed 's/^/| /' conftest.$ac_ext >&5
8426
8427   ac_cv_header_thread_h=no
8428 fi
8429 rm -f conftest.err conftest.$ac_ext
8430 fi
8431 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
8432 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
8433 if test $ac_cv_header_thread_h = yes; then
8434   have_thread_h=yes
8435 else
8436   have_thread_h=
8437 fi
8438
8439 echo "$as_me:$LINENO: checking for pthread.h" >&5
8440 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
8441 if test "${ac_cv_header_pthread_h+set}" = set; then
8442   echo $ECHO_N "(cached) $ECHO_C" >&6
8443 else
8444   cat >conftest.$ac_ext <<_ACEOF
8445 /* confdefs.h.  */
8446 _ACEOF
8447 cat confdefs.h >>conftest.$ac_ext
8448 cat >>conftest.$ac_ext <<_ACEOF
8449 /* end confdefs.h.  */
8450 #include <pthread.h>
8451 _ACEOF
8452 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8453   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8454   ac_status=$?
8455   grep -v '^ *+' conftest.er1 >conftest.err
8456   rm -f conftest.er1
8457   cat conftest.err >&5
8458   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8459   (exit $ac_status); } >/dev/null; then
8460   if test -s conftest.err; then
8461     ac_cpp_err=$ac_c_preproc_warn_flag
8462     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8463   else
8464     ac_cpp_err=
8465   fi
8466 else
8467   ac_cpp_err=yes
8468 fi
8469 if test -z "$ac_cpp_err"; then
8470   ac_cv_header_pthread_h=yes
8471 else
8472   echo "$as_me: failed program was:" >&5
8473 sed 's/^/| /' conftest.$ac_ext >&5
8474
8475   ac_cv_header_pthread_h=no
8476 fi
8477 rm -f conftest.err conftest.$ac_ext
8478 fi
8479 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
8480 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
8481 if test $ac_cv_header_pthread_h = yes; then
8482   have_pthread_h=yes
8483 else
8484   have_pthread_h=
8485 fi
8486
8487
8488 # These tests can't be done till we know if we have limits.h.
8489 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8490 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
8491 if test "${gcc_cv_decl_char_bit+set}" = set; then
8492   echo $ECHO_N "(cached) $ECHO_C" >&6
8493 else
8494   cat >conftest.$ac_ext <<_ACEOF
8495 /* confdefs.h.  */
8496 _ACEOF
8497 cat confdefs.h >>conftest.$ac_ext
8498 cat >>conftest.$ac_ext <<_ACEOF
8499 /* end confdefs.h.  */
8500 #ifdef HAVE_LIMITS_H
8501 #include <limits.h>
8502 #endif
8503 #ifdef CHAR_BIT
8504 found
8505 #endif
8506 _ACEOF
8507 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8508   $EGREP "found" >/dev/null 2>&1; then
8509   gcc_cv_decl_char_bit=yes
8510 else
8511   gcc_cv_decl_char_bit=no
8512 fi
8513 rm -f conftest*
8514
8515
8516 fi
8517 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
8518 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
8519 if test $gcc_cv_decl_char_bit = no; then
8520   echo "$as_me:$LINENO: checking number of bits in a byte" >&5
8521 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
8522 if test "${gcc_cv_c_nbby+set}" = set; then
8523   echo $ECHO_N "(cached) $ECHO_C" >&6
8524 else
8525   i=8
8526  gcc_cv_c_nbby=
8527  while test $i -lt 65; do
8528    cat >conftest.$ac_ext <<_ACEOF
8529 /* confdefs.h.  */
8530 _ACEOF
8531 cat confdefs.h >>conftest.$ac_ext
8532 cat >>conftest.$ac_ext <<_ACEOF
8533 /* end confdefs.h.  */
8534
8535 int
8536 main ()
8537 {
8538 switch(0) {
8539   case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8540   case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8541   ; }
8542   ;
8543   return 0;
8544 }
8545 _ACEOF
8546 rm -f conftest.$ac_objext
8547 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8548   (eval $ac_compile) 2>conftest.er1
8549   ac_status=$?
8550   grep -v '^ *+' conftest.er1 >conftest.err
8551   rm -f conftest.er1
8552   cat conftest.err >&5
8553   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8554   (exit $ac_status); } &&
8555          { ac_try='test -z "$ac_c_werror_flag"
8556                          || test ! -s conftest.err'
8557   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8558   (eval $ac_try) 2>&5
8559   ac_status=$?
8560   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8561   (exit $ac_status); }; } &&
8562          { ac_try='test -s conftest.$ac_objext'
8563   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8564   (eval $ac_try) 2>&5
8565   ac_status=$?
8566   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8567   (exit $ac_status); }; }; then
8568   gcc_cv_c_nbby=$i; break
8569 else
8570   echo "$as_me: failed program was:" >&5
8571 sed 's/^/| /' conftest.$ac_ext >&5
8572
8573 fi
8574 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8575    i=`expr $i + 1`
8576  done
8577  test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8578
8579 fi
8580 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
8581 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
8582 if test $gcc_cv_c_nbby = failed; then
8583   { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
8584 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
8585    { (exit 1); exit 1; }; }
8586 else
8587
8588 cat >>confdefs.h <<_ACEOF
8589 #define CHAR_BIT $gcc_cv_c_nbby
8590 _ACEOF
8591
8592 fi
8593 fi
8594 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8595 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
8596 if test "${ac_cv_c_bigendian+set}" = set; then
8597   echo $ECHO_N "(cached) $ECHO_C" >&6
8598 else
8599   # See if sys/param.h defines the BYTE_ORDER macro.
8600 cat >conftest.$ac_ext <<_ACEOF
8601 /* confdefs.h.  */
8602 _ACEOF
8603 cat confdefs.h >>conftest.$ac_ext
8604 cat >>conftest.$ac_ext <<_ACEOF
8605 /* end confdefs.h.  */
8606 #include <sys/types.h>
8607 #include <sys/param.h>
8608
8609 int
8610 main ()
8611 {
8612 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8613  bogus endian macros
8614 #endif
8615
8616   ;
8617   return 0;
8618 }
8619 _ACEOF
8620 rm -f conftest.$ac_objext
8621 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8622   (eval $ac_compile) 2>conftest.er1
8623   ac_status=$?
8624   grep -v '^ *+' conftest.er1 >conftest.err
8625   rm -f conftest.er1
8626   cat conftest.err >&5
8627   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8628   (exit $ac_status); } &&
8629          { ac_try='test -z "$ac_c_werror_flag"
8630                          || test ! -s conftest.err'
8631   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8632   (eval $ac_try) 2>&5
8633   ac_status=$?
8634   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8635   (exit $ac_status); }; } &&
8636          { ac_try='test -s conftest.$ac_objext'
8637   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8638   (eval $ac_try) 2>&5
8639   ac_status=$?
8640   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8641   (exit $ac_status); }; }; then
8642   # It does; now see whether it defined to BIG_ENDIAN or not.
8643 cat >conftest.$ac_ext <<_ACEOF
8644 /* confdefs.h.  */
8645 _ACEOF
8646 cat confdefs.h >>conftest.$ac_ext
8647 cat >>conftest.$ac_ext <<_ACEOF
8648 /* end confdefs.h.  */
8649 #include <sys/types.h>
8650 #include <sys/param.h>
8651
8652 int
8653 main ()
8654 {
8655 #if BYTE_ORDER != BIG_ENDIAN
8656  not big endian
8657 #endif
8658
8659   ;
8660   return 0;
8661 }
8662 _ACEOF
8663 rm -f conftest.$ac_objext
8664 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8665   (eval $ac_compile) 2>conftest.er1
8666   ac_status=$?
8667   grep -v '^ *+' conftest.er1 >conftest.err
8668   rm -f conftest.er1
8669   cat conftest.err >&5
8670   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8671   (exit $ac_status); } &&
8672          { ac_try='test -z "$ac_c_werror_flag"
8673                          || test ! -s conftest.err'
8674   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8675   (eval $ac_try) 2>&5
8676   ac_status=$?
8677   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8678   (exit $ac_status); }; } &&
8679          { ac_try='test -s conftest.$ac_objext'
8680   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8681   (eval $ac_try) 2>&5
8682   ac_status=$?
8683   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8684   (exit $ac_status); }; }; then
8685   ac_cv_c_bigendian=yes
8686 else
8687   echo "$as_me: failed program was:" >&5
8688 sed 's/^/| /' conftest.$ac_ext >&5
8689
8690 ac_cv_c_bigendian=no
8691 fi
8692 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8693 else
8694   echo "$as_me: failed program was:" >&5
8695 sed 's/^/| /' conftest.$ac_ext >&5
8696
8697 # It does not; compile a test program.
8698 if test "$cross_compiling" = yes; then
8699   # try to guess the endianness by grepping values into an object file
8700   ac_cv_c_bigendian=unknown
8701   cat >conftest.$ac_ext <<_ACEOF
8702 /* confdefs.h.  */
8703 _ACEOF
8704 cat confdefs.h >>conftest.$ac_ext
8705 cat >>conftest.$ac_ext <<_ACEOF
8706 /* end confdefs.h.  */
8707 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8708 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8709 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
8710 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8711 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8712 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
8713 int
8714 main ()
8715 {
8716  _ascii (); _ebcdic ();
8717   ;
8718   return 0;
8719 }
8720 _ACEOF
8721 rm -f conftest.$ac_objext
8722 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8723   (eval $ac_compile) 2>conftest.er1
8724   ac_status=$?
8725   grep -v '^ *+' conftest.er1 >conftest.err
8726   rm -f conftest.er1
8727   cat conftest.err >&5
8728   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8729   (exit $ac_status); } &&
8730          { ac_try='test -z "$ac_c_werror_flag"
8731                          || test ! -s conftest.err'
8732   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8733   (eval $ac_try) 2>&5
8734   ac_status=$?
8735   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8736   (exit $ac_status); }; } &&
8737          { ac_try='test -s conftest.$ac_objext'
8738   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8739   (eval $ac_try) 2>&5
8740   ac_status=$?
8741   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8742   (exit $ac_status); }; }; then
8743   if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
8744   ac_cv_c_bigendian=yes
8745 fi
8746 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8747   if test "$ac_cv_c_bigendian" = unknown; then
8748     ac_cv_c_bigendian=no
8749   else
8750     # finding both strings is unlikely to happen, but who knows?
8751     ac_cv_c_bigendian=unknown
8752   fi
8753 fi
8754 else
8755   echo "$as_me: failed program was:" >&5
8756 sed 's/^/| /' conftest.$ac_ext >&5
8757
8758 fi
8759 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8760 else
8761   cat >conftest.$ac_ext <<_ACEOF
8762 /* confdefs.h.  */
8763 _ACEOF
8764 cat confdefs.h >>conftest.$ac_ext
8765 cat >>conftest.$ac_ext <<_ACEOF
8766 /* end confdefs.h.  */
8767 int
8768 main ()
8769 {
8770   /* Are we little or big endian?  From Harbison&Steele.  */
8771   union
8772   {
8773     long l;
8774     char c[sizeof (long)];
8775   } u;
8776   u.l = 1;
8777   exit (u.c[sizeof (long) - 1] == 1);
8778 }
8779 _ACEOF
8780 rm -f conftest$ac_exeext
8781 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8782   (eval $ac_link) 2>&5
8783   ac_status=$?
8784   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8785   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8786   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8787   (eval $ac_try) 2>&5
8788   ac_status=$?
8789   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8790   (exit $ac_status); }; }; then
8791   ac_cv_c_bigendian=no
8792 else
8793   echo "$as_me: program exited with status $ac_status" >&5
8794 echo "$as_me: failed program was:" >&5
8795 sed 's/^/| /' conftest.$ac_ext >&5
8796
8797 ( exit $ac_status )
8798 ac_cv_c_bigendian=yes
8799 fi
8800 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8801 fi
8802 fi
8803 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8804 fi
8805 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8806 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8807 case $ac_cv_c_bigendian in
8808   yes)
8809
8810 cat >>confdefs.h <<\_ACEOF
8811 #define WORDS_BIGENDIAN 1
8812 _ACEOF
8813  ;;
8814   no)
8815      ;;
8816   *)
8817     { { echo "$as_me:$LINENO: error: unknown endianness
8818 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
8819 echo "$as_me: error: unknown endianness
8820 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
8821    { (exit 1); exit 1; }; } ;;
8822 esac
8823
8824
8825 # --------
8826 # UNSORTED
8827 # --------
8828
8829 # Stage specific cflags for build.
8830 stage1_cflags=
8831 case $build in
8832 vax-*-*)
8833   if test x$GCC = xyes
8834   then
8835     stage1_cflags="-Wa,-J"
8836   else
8837     stage1_cflags="-J"
8838   fi
8839   ;;
8840 powerpc*-*-darwin*)
8841   # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
8842   # sources; use -no-cpp-precomp to get to GNU cpp.
8843   # Apple's GCC has bugs in designated initializer handling, so disable
8844   # that too.
8845   stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
8846   ;;
8847 esac
8848
8849
8850 # These libraries may be used by collect2.
8851 # We may need a special search path to get them linked.
8852 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8853 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
8854 if test "${gcc_cv_collect2_libs+set}" = set; then
8855   echo $ECHO_N "(cached) $ECHO_C" >&6
8856 else
8857   save_LIBS="$LIBS"
8858 for libs in '' -lld -lmld \
8859                 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8860                 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8861 do
8862         LIBS="$libs"
8863         cat >conftest.$ac_ext <<_ACEOF
8864 /* confdefs.h.  */
8865 _ACEOF
8866 cat confdefs.h >>conftest.$ac_ext
8867 cat >>conftest.$ac_ext <<_ACEOF
8868 /* end confdefs.h.  */
8869
8870 /* Override any gcc2 internal prototype to avoid an error.  */
8871 #ifdef __cplusplus
8872 extern "C"
8873 #endif
8874 /* We use char because int might match the return type of a gcc2
8875    builtin and then its argument prototype would still apply.  */
8876 char ldopen ();
8877 int
8878 main ()
8879 {
8880 ldopen ();
8881   ;
8882   return 0;
8883 }
8884 _ACEOF
8885 rm -f conftest.$ac_objext conftest$ac_exeext
8886 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8887   (eval $ac_link) 2>conftest.er1
8888   ac_status=$?
8889   grep -v '^ *+' conftest.er1 >conftest.err
8890   rm -f conftest.er1
8891   cat conftest.err >&5
8892   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8893   (exit $ac_status); } &&
8894          { ac_try='test -z "$ac_c_werror_flag"
8895                          || test ! -s conftest.err'
8896   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8897   (eval $ac_try) 2>&5
8898   ac_status=$?
8899   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8900   (exit $ac_status); }; } &&
8901          { ac_try='test -s conftest$ac_exeext'
8902   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8903   (eval $ac_try) 2>&5
8904   ac_status=$?
8905   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8906   (exit $ac_status); }; }; then
8907   gcc_cv_collect2_libs="$libs"; break
8908 else
8909   echo "$as_me: failed program was:" >&5
8910 sed 's/^/| /' conftest.$ac_ext >&5
8911
8912 fi
8913 rm -f conftest.err conftest.$ac_objext \
8914       conftest$ac_exeext conftest.$ac_ext
8915 done
8916 LIBS="$save_LIBS"
8917 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8918 fi
8919 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
8920 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
8921 case $gcc_cv_collect2_libs in
8922         "none required")        ;;
8923         *)      COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8924 esac
8925
8926
8927 # When building Ada code on Alpha, we need exc_resume which is usually in
8928 # -lexc.  So test for it.
8929 save_LIBS="$LIBS"
8930 LIBS=
8931 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8932 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
8933 if test "${ac_cv_search_exc_resume+set}" = set; then
8934   echo $ECHO_N "(cached) $ECHO_C" >&6
8935 else
8936   ac_func_search_save_LIBS=$LIBS
8937 ac_cv_search_exc_resume=no
8938 cat >conftest.$ac_ext <<_ACEOF
8939 /* confdefs.h.  */
8940 _ACEOF
8941 cat confdefs.h >>conftest.$ac_ext
8942 cat >>conftest.$ac_ext <<_ACEOF
8943 /* end confdefs.h.  */
8944
8945 /* Override any gcc2 internal prototype to avoid an error.  */
8946 #ifdef __cplusplus
8947 extern "C"
8948 #endif
8949 /* We use char because int might match the return type of a gcc2
8950    builtin and then its argument prototype would still apply.  */
8951 char exc_resume ();
8952 int
8953 main ()
8954 {
8955 exc_resume ();
8956   ;
8957   return 0;
8958 }
8959 _ACEOF
8960 rm -f conftest.$ac_objext conftest$ac_exeext
8961 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8962   (eval $ac_link) 2>conftest.er1
8963   ac_status=$?
8964   grep -v '^ *+' conftest.er1 >conftest.err
8965   rm -f conftest.er1
8966   cat conftest.err >&5
8967   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8968   (exit $ac_status); } &&
8969          { ac_try='test -z "$ac_c_werror_flag"
8970                          || test ! -s conftest.err'
8971   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8972   (eval $ac_try) 2>&5
8973   ac_status=$?
8974   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8975   (exit $ac_status); }; } &&
8976          { ac_try='test -s conftest$ac_exeext'
8977   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8978   (eval $ac_try) 2>&5
8979   ac_status=$?
8980   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8981   (exit $ac_status); }; }; then
8982   ac_cv_search_exc_resume="none required"
8983 else
8984   echo "$as_me: failed program was:" >&5
8985 sed 's/^/| /' conftest.$ac_ext >&5
8986
8987 fi
8988 rm -f conftest.err conftest.$ac_objext \
8989       conftest$ac_exeext conftest.$ac_ext
8990 if test "$ac_cv_search_exc_resume" = no; then
8991   for ac_lib in exc; do
8992     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8993     cat >conftest.$ac_ext <<_ACEOF
8994 /* confdefs.h.  */
8995 _ACEOF
8996 cat confdefs.h >>conftest.$ac_ext
8997 cat >>conftest.$ac_ext <<_ACEOF
8998 /* end confdefs.h.  */
8999
9000 /* Override any gcc2 internal prototype to avoid an error.  */
9001 #ifdef __cplusplus
9002 extern "C"
9003 #endif
9004 /* We use char because int might match the return type of a gcc2
9005    builtin and then its argument prototype would still apply.  */
9006 char exc_resume ();
9007 int
9008 main ()
9009 {
9010 exc_resume ();
9011   ;
9012   return 0;
9013 }
9014 _ACEOF
9015 rm -f conftest.$ac_objext conftest$ac_exeext
9016 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9017   (eval $ac_link) 2>conftest.er1
9018   ac_status=$?
9019   grep -v '^ *+' conftest.er1 >conftest.err
9020   rm -f conftest.er1
9021   cat conftest.err >&5
9022   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9023   (exit $ac_status); } &&
9024          { ac_try='test -z "$ac_c_werror_flag"
9025                          || test ! -s conftest.err'
9026   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9027   (eval $ac_try) 2>&5
9028   ac_status=$?
9029   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9030   (exit $ac_status); }; } &&
9031          { ac_try='test -s conftest$ac_exeext'
9032   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9033   (eval $ac_try) 2>&5
9034   ac_status=$?
9035   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9036   (exit $ac_status); }; }; then
9037   ac_cv_search_exc_resume="-l$ac_lib"
9038 break
9039 else
9040   echo "$as_me: failed program was:" >&5
9041 sed 's/^/| /' conftest.$ac_ext >&5
9042
9043 fi
9044 rm -f conftest.err conftest.$ac_objext \
9045       conftest$ac_exeext conftest.$ac_ext
9046   done
9047 fi
9048 LIBS=$ac_func_search_save_LIBS
9049 fi
9050 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
9051 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
9052 if test "$ac_cv_search_exc_resume" != no; then
9053   test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
9054
9055 fi
9056
9057 GNAT_LIBEXC="$LIBS"
9058 LIBS="$save_LIBS"
9059
9060
9061 # Some systems put ldexp and frexp in libm instead of libc; assume
9062 # they're both in the same place.  jcf-dump needs them.
9063 save_LIBS="$LIBS"
9064 LIBS=
9065 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
9066 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
9067 if test "${ac_cv_search_ldexp+set}" = set; then
9068   echo $ECHO_N "(cached) $ECHO_C" >&6
9069 else
9070   ac_func_search_save_LIBS=$LIBS
9071 ac_cv_search_ldexp=no
9072 cat >conftest.$ac_ext <<_ACEOF
9073 /* confdefs.h.  */
9074 _ACEOF
9075 cat confdefs.h >>conftest.$ac_ext
9076 cat >>conftest.$ac_ext <<_ACEOF
9077 /* end confdefs.h.  */
9078
9079 /* Override any gcc2 internal prototype to avoid an error.  */
9080 #ifdef __cplusplus
9081 extern "C"
9082 #endif
9083 /* We use char because int might match the return type of a gcc2
9084    builtin and then its argument prototype would still apply.  */
9085 char ldexp ();
9086 int
9087 main ()
9088 {
9089 ldexp ();
9090   ;
9091   return 0;
9092 }
9093 _ACEOF
9094 rm -f conftest.$ac_objext conftest$ac_exeext
9095 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9096   (eval $ac_link) 2>conftest.er1
9097   ac_status=$?
9098   grep -v '^ *+' conftest.er1 >conftest.err
9099   rm -f conftest.er1
9100   cat conftest.err >&5
9101   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9102   (exit $ac_status); } &&
9103          { ac_try='test -z "$ac_c_werror_flag"
9104                          || test ! -s conftest.err'
9105   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9106   (eval $ac_try) 2>&5
9107   ac_status=$?
9108   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9109   (exit $ac_status); }; } &&
9110          { ac_try='test -s conftest$ac_exeext'
9111   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9112   (eval $ac_try) 2>&5
9113   ac_status=$?
9114   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9115   (exit $ac_status); }; }; then
9116   ac_cv_search_ldexp="none required"
9117 else
9118   echo "$as_me: failed program was:" >&5
9119 sed 's/^/| /' conftest.$ac_ext >&5
9120
9121 fi
9122 rm -f conftest.err conftest.$ac_objext \
9123       conftest$ac_exeext conftest.$ac_ext
9124 if test "$ac_cv_search_ldexp" = no; then
9125   for ac_lib in m; do
9126     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9127     cat >conftest.$ac_ext <<_ACEOF
9128 /* confdefs.h.  */
9129 _ACEOF
9130 cat confdefs.h >>conftest.$ac_ext
9131 cat >>conftest.$ac_ext <<_ACEOF
9132 /* end confdefs.h.  */
9133
9134 /* Override any gcc2 internal prototype to avoid an error.  */
9135 #ifdef __cplusplus
9136 extern "C"
9137 #endif
9138 /* We use char because int might match the return type of a gcc2
9139    builtin and then its argument prototype would still apply.  */
9140 char ldexp ();
9141 int
9142 main ()
9143 {
9144 ldexp ();
9145   ;
9146   return 0;
9147 }
9148 _ACEOF
9149 rm -f conftest.$ac_objext conftest$ac_exeext
9150 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9151   (eval $ac_link) 2>conftest.er1
9152   ac_status=$?
9153   grep -v '^ *+' conftest.er1 >conftest.err
9154   rm -f conftest.er1
9155   cat conftest.err >&5
9156   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9157   (exit $ac_status); } &&
9158          { ac_try='test -z "$ac_c_werror_flag"
9159                          || test ! -s conftest.err'
9160   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9161   (eval $ac_try) 2>&5
9162   ac_status=$?
9163   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9164   (exit $ac_status); }; } &&
9165          { ac_try='test -s conftest$ac_exeext'
9166   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9167   (eval $ac_try) 2>&5
9168   ac_status=$?
9169   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9170   (exit $ac_status); }; }; then
9171   ac_cv_search_ldexp="-l$ac_lib"
9172 break
9173 else
9174   echo "$as_me: failed program was:" >&5
9175 sed 's/^/| /' conftest.$ac_ext >&5
9176
9177 fi
9178 rm -f conftest.err conftest.$ac_objext \
9179       conftest$ac_exeext conftest.$ac_ext
9180   done
9181 fi
9182 LIBS=$ac_func_search_save_LIBS
9183 fi
9184 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
9185 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
9186 if test "$ac_cv_search_ldexp" != no; then
9187   test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
9188
9189 fi
9190
9191 LDEXP_LIB="$LIBS"
9192 LIBS="$save_LIBS"
9193
9194
9195 # Use <inttypes.h> only if it exists,
9196 # doesn't clash with <sys/types.h>, and declares intmax_t.
9197 echo "$as_me:$LINENO: checking for inttypes.h" >&5
9198 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
9199 if test "${gcc_cv_header_inttypes_h+set}" = set; then
9200   echo $ECHO_N "(cached) $ECHO_C" >&6
9201 else
9202   cat >conftest.$ac_ext <<_ACEOF
9203 /* confdefs.h.  */
9204 _ACEOF
9205 cat confdefs.h >>conftest.$ac_ext
9206 cat >>conftest.$ac_ext <<_ACEOF
9207 /* end confdefs.h.  */
9208 #include <sys/types.h>
9209 #include <inttypes.h>
9210 int
9211 main ()
9212 {
9213 intmax_t i = -1;
9214   ;
9215   return 0;
9216 }
9217 _ACEOF
9218 rm -f conftest.$ac_objext
9219 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9220   (eval $ac_compile) 2>conftest.er1
9221   ac_status=$?
9222   grep -v '^ *+' conftest.er1 >conftest.err
9223   rm -f conftest.er1
9224   cat conftest.err >&5
9225   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9226   (exit $ac_status); } &&
9227          { ac_try='test -z "$ac_c_werror_flag"
9228                          || test ! -s conftest.err'
9229   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9230   (eval $ac_try) 2>&5
9231   ac_status=$?
9232   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9233   (exit $ac_status); }; } &&
9234          { ac_try='test -s conftest.$ac_objext'
9235   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9236   (eval $ac_try) 2>&5
9237   ac_status=$?
9238   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9239   (exit $ac_status); }; }; then
9240   gcc_cv_header_inttypes_h=yes
9241 else
9242   echo "$as_me: failed program was:" >&5
9243 sed 's/^/| /' conftest.$ac_ext >&5
9244
9245 gcc_cv_header_inttypes_h=no
9246 fi
9247 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9248 fi
9249
9250 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
9251 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
9252 if test $gcc_cv_header_inttypes_h = yes; then
9253
9254 cat >>confdefs.h <<\_ACEOF
9255 #define HAVE_INTTYPES_H 1
9256 _ACEOF
9257
9258 fi
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297 for ac_func in times clock kill getrlimit setrlimit atoll atoq \
9298         sysconf strsignal getrusage nl_langinfo scandir alphasort \
9299         gettimeofday mbstowcs wcswidth mmap mincore setlocale \
9300         clearerr_unlocked feof_unlocked   ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked   fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked   fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked   putchar_unlocked putc_unlocked
9301 do
9302 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9303 echo "$as_me:$LINENO: checking for $ac_func" >&5
9304 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9305 if eval "test \"\${$as_ac_var+set}\" = set"; then
9306   echo $ECHO_N "(cached) $ECHO_C" >&6
9307 else
9308   cat >conftest.$ac_ext <<_ACEOF
9309 /* confdefs.h.  */
9310 _ACEOF
9311 cat confdefs.h >>conftest.$ac_ext
9312 cat >>conftest.$ac_ext <<_ACEOF
9313 /* end confdefs.h.  */
9314 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9315    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9316 #define $ac_func innocuous_$ac_func
9317
9318 /* System header to define __stub macros and hopefully few prototypes,
9319     which can conflict with char $ac_func (); below.
9320     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9321     <limits.h> exists even on freestanding compilers.  */
9322
9323 #ifdef __STDC__
9324 # include <limits.h>
9325 #else
9326 # include <assert.h>
9327 #endif
9328
9329 #undef $ac_func
9330
9331 /* Override any gcc2 internal prototype to avoid an error.  */
9332 #ifdef __cplusplus
9333 extern "C"
9334 {
9335 #endif
9336 /* We use char because int might match the return type of a gcc2
9337    builtin and then its argument prototype would still apply.  */
9338 char $ac_func ();
9339 /* The GNU C library defines this for functions which it implements
9340     to always fail with ENOSYS.  Some functions are actually named
9341     something starting with __ and the normal name is an alias.  */
9342 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9343 choke me
9344 #else
9345 char (*f) () = $ac_func;
9346 #endif
9347 #ifdef __cplusplus
9348 }
9349 #endif
9350
9351 int
9352 main ()
9353 {
9354 return f != $ac_func;
9355   ;
9356   return 0;
9357 }
9358 _ACEOF
9359 rm -f conftest.$ac_objext conftest$ac_exeext
9360 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9361   (eval $ac_link) 2>conftest.er1
9362   ac_status=$?
9363   grep -v '^ *+' conftest.er1 >conftest.err
9364   rm -f conftest.er1
9365   cat conftest.err >&5
9366   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9367   (exit $ac_status); } &&
9368          { ac_try='test -z "$ac_c_werror_flag"
9369                          || test ! -s conftest.err'
9370   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9371   (eval $ac_try) 2>&5
9372   ac_status=$?
9373   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9374   (exit $ac_status); }; } &&
9375          { ac_try='test -s conftest$ac_exeext'
9376   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9377   (eval $ac_try) 2>&5
9378   ac_status=$?
9379   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9380   (exit $ac_status); }; }; then
9381   eval "$as_ac_var=yes"
9382 else
9383   echo "$as_me: failed program was:" >&5
9384 sed 's/^/| /' conftest.$ac_ext >&5
9385
9386 eval "$as_ac_var=no"
9387 fi
9388 rm -f conftest.err conftest.$ac_objext \
9389       conftest$ac_exeext conftest.$ac_ext
9390 fi
9391 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9392 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9393 if test `eval echo '${'$as_ac_var'}'` = yes; then
9394   cat >>confdefs.h <<_ACEOF
9395 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9396 _ACEOF
9397
9398 fi
9399 done
9400
9401
9402 if test x$ac_cv_func_mbstowcs = xyes; then
9403   echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9404 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
9405 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
9406   echo $ECHO_N "(cached) $ECHO_C" >&6
9407 else
9408       if test "$cross_compiling" = yes; then
9409   gcc_cv_func_mbstowcs_works=yes
9410 else
9411   cat >conftest.$ac_ext <<_ACEOF
9412 /* confdefs.h.  */
9413 _ACEOF
9414 cat confdefs.h >>conftest.$ac_ext
9415 cat >>conftest.$ac_ext <<_ACEOF
9416 /* end confdefs.h.  */
9417 #include <stdlib.h>
9418 int main()
9419 {
9420   mbstowcs(0, "", 0);
9421   return 0;
9422 }
9423 _ACEOF
9424 rm -f conftest$ac_exeext
9425 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9426   (eval $ac_link) 2>&5
9427   ac_status=$?
9428   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9429   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9430   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9431   (eval $ac_try) 2>&5
9432   ac_status=$?
9433   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9434   (exit $ac_status); }; }; then
9435   gcc_cv_func_mbstowcs_works=yes
9436 else
9437   echo "$as_me: program exited with status $ac_status" >&5
9438 echo "$as_me: failed program was:" >&5
9439 sed 's/^/| /' conftest.$ac_ext >&5
9440
9441 ( exit $ac_status )
9442 gcc_cv_func_mbstowcs_works=no
9443 fi
9444 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9445 fi
9446 fi
9447 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
9448 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
9449   if test x$gcc_cv_func_mbstowcs_works = xyes; then
9450
9451 cat >>confdefs.h <<\_ACEOF
9452 #define HAVE_WORKING_MBSTOWCS 1
9453 _ACEOF
9454
9455   fi
9456 fi
9457
9458 echo "$as_me:$LINENO: checking for ssize_t" >&5
9459 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
9460 if test "${ac_cv_type_ssize_t+set}" = set; then
9461   echo $ECHO_N "(cached) $ECHO_C" >&6
9462 else
9463   cat >conftest.$ac_ext <<_ACEOF
9464 /* confdefs.h.  */
9465 _ACEOF
9466 cat confdefs.h >>conftest.$ac_ext
9467 cat >>conftest.$ac_ext <<_ACEOF
9468 /* end confdefs.h.  */
9469 $ac_includes_default
9470 int
9471 main ()
9472 {
9473 if ((ssize_t *) 0)
9474   return 0;
9475 if (sizeof (ssize_t))
9476   return 0;
9477   ;
9478   return 0;
9479 }
9480 _ACEOF
9481 rm -f conftest.$ac_objext
9482 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9483   (eval $ac_compile) 2>conftest.er1
9484   ac_status=$?
9485   grep -v '^ *+' conftest.er1 >conftest.err
9486   rm -f conftest.er1
9487   cat conftest.err >&5
9488   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9489   (exit $ac_status); } &&
9490          { ac_try='test -z "$ac_c_werror_flag"
9491                          || test ! -s conftest.err'
9492   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9493   (eval $ac_try) 2>&5
9494   ac_status=$?
9495   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9496   (exit $ac_status); }; } &&
9497          { ac_try='test -s conftest.$ac_objext'
9498   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9499   (eval $ac_try) 2>&5
9500   ac_status=$?
9501   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9502   (exit $ac_status); }; }; then
9503   ac_cv_type_ssize_t=yes
9504 else
9505   echo "$as_me: failed program was:" >&5
9506 sed 's/^/| /' conftest.$ac_ext >&5
9507
9508 ac_cv_type_ssize_t=no
9509 fi
9510 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9511 fi
9512 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
9513 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
9514 if test $ac_cv_type_ssize_t = yes; then
9515   :
9516 else
9517
9518 cat >>confdefs.h <<_ACEOF
9519 #define ssize_t int
9520 _ACEOF
9521
9522 fi
9523
9524
9525 # Try to determine the array type of the second argument of getgroups
9526 # for the target system (int or gid_t).
9527 echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
9528 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
9529 if test "${ac_cv_type_uid_t+set}" = set; then
9530   echo $ECHO_N "(cached) $ECHO_C" >&6
9531 else
9532   cat >conftest.$ac_ext <<_ACEOF
9533 /* confdefs.h.  */
9534 _ACEOF
9535 cat confdefs.h >>conftest.$ac_ext
9536 cat >>conftest.$ac_ext <<_ACEOF
9537 /* end confdefs.h.  */
9538 #include <sys/types.h>
9539
9540 _ACEOF
9541 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9542   $EGREP "uid_t" >/dev/null 2>&1; then
9543   ac_cv_type_uid_t=yes
9544 else
9545   ac_cv_type_uid_t=no
9546 fi
9547 rm -f conftest*
9548
9549 fi
9550 echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
9551 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
9552 if test $ac_cv_type_uid_t = no; then
9553
9554 cat >>confdefs.h <<\_ACEOF
9555 #define uid_t int
9556 _ACEOF
9557
9558
9559 cat >>confdefs.h <<\_ACEOF
9560 #define gid_t int
9561 _ACEOF
9562
9563 fi
9564
9565 echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
9566 echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
9567 if test "${ac_cv_type_getgroups+set}" = set; then
9568   echo $ECHO_N "(cached) $ECHO_C" >&6
9569 else
9570   if test "$cross_compiling" = yes; then
9571   ac_cv_type_getgroups=cross
9572 else
9573   cat >conftest.$ac_ext <<_ACEOF
9574 /* confdefs.h.  */
9575 _ACEOF
9576 cat confdefs.h >>conftest.$ac_ext
9577 cat >>conftest.$ac_ext <<_ACEOF
9578 /* end confdefs.h.  */
9579 /* Thanks to Mike Rendell for this test.  */
9580 #include <sys/types.h>
9581 #define NGID 256
9582 #undef MAX
9583 #define MAX(x, y) ((x) > (y) ? (x) : (y))
9584
9585 int
9586 main ()
9587 {
9588   gid_t gidset[NGID];
9589   int i, n;
9590   union { gid_t gval; long lval; }  val;
9591
9592   val.lval = -1;
9593   for (i = 0; i < NGID; i++)
9594     gidset[i] = val.gval;
9595   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9596                  gidset);
9597   /* Exit non-zero if getgroups seems to require an array of ints.  This
9598      happens when gid_t is short but getgroups modifies an array of ints.  */
9599   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9600 }
9601 _ACEOF
9602 rm -f conftest$ac_exeext
9603 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9604   (eval $ac_link) 2>&5
9605   ac_status=$?
9606   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9607   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9608   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9609   (eval $ac_try) 2>&5
9610   ac_status=$?
9611   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9612   (exit $ac_status); }; }; then
9613   ac_cv_type_getgroups=gid_t
9614 else
9615   echo "$as_me: program exited with status $ac_status" >&5
9616 echo "$as_me: failed program was:" >&5
9617 sed 's/^/| /' conftest.$ac_ext >&5
9618
9619 ( exit $ac_status )
9620 ac_cv_type_getgroups=int
9621 fi
9622 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9623 fi
9624 if test $ac_cv_type_getgroups = cross; then
9625         cat >conftest.$ac_ext <<_ACEOF
9626 /* confdefs.h.  */
9627 _ACEOF
9628 cat confdefs.h >>conftest.$ac_ext
9629 cat >>conftest.$ac_ext <<_ACEOF
9630 /* end confdefs.h.  */
9631 #include <unistd.h>
9632
9633 _ACEOF
9634 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9635   $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9636   ac_cv_type_getgroups=gid_t
9637 else
9638   ac_cv_type_getgroups=int
9639 fi
9640 rm -f conftest*
9641
9642 fi
9643 fi
9644 echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
9645 echo "${ECHO_T}$ac_cv_type_getgroups" >&6
9646
9647 cat >>confdefs.h <<_ACEOF
9648 #define GETGROUPS_T $ac_cv_type_getgroups
9649 _ACEOF
9650
9651
9652 if test "${target}" = "${build}"; then
9653   TARGET_GETGROUPS_T=$ac_cv_type_getgroups
9654 else
9655   case "${target}" in
9656         # This condition may need some tweaking.  It should include all
9657         # targets where the array type of the second argument of getgroups
9658         # is int and the type of gid_t is not equivalent to int.
9659         *-*-sunos* | *-*-ultrix*)
9660                 TARGET_GETGROUPS_T=int
9661                 ;;
9662         *)
9663                 TARGET_GETGROUPS_T=gid_t
9664                 ;;
9665   esac
9666 fi
9667
9668
9669
9670 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
9671 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
9672 if test "${ac_cv_header_sys_mman_h+set}" = set; then
9673   echo $ECHO_N "(cached) $ECHO_C" >&6
9674 else
9675   cat >conftest.$ac_ext <<_ACEOF
9676 /* confdefs.h.  */
9677 _ACEOF
9678 cat confdefs.h >>conftest.$ac_ext
9679 cat >>conftest.$ac_ext <<_ACEOF
9680 /* end confdefs.h.  */
9681 #include <sys/mman.h>
9682 _ACEOF
9683 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9684   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9685   ac_status=$?
9686   grep -v '^ *+' conftest.er1 >conftest.err
9687   rm -f conftest.er1
9688   cat conftest.err >&5
9689   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9690   (exit $ac_status); } >/dev/null; then
9691   if test -s conftest.err; then
9692     ac_cpp_err=$ac_c_preproc_warn_flag
9693     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9694   else
9695     ac_cpp_err=
9696   fi
9697 else
9698   ac_cpp_err=yes
9699 fi
9700 if test -z "$ac_cpp_err"; then
9701   ac_cv_header_sys_mman_h=yes
9702 else
9703   echo "$as_me: failed program was:" >&5
9704 sed 's/^/| /' conftest.$ac_ext >&5
9705
9706   ac_cv_header_sys_mman_h=no
9707 fi
9708 rm -f conftest.err conftest.$ac_ext
9709 fi
9710 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9711 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
9712 if test $ac_cv_header_sys_mman_h = yes; then
9713   gcc_header_sys_mman_h=yes
9714 else
9715   gcc_header_sys_mman_h=no
9716 fi
9717
9718 echo "$as_me:$LINENO: checking for mmap" >&5
9719 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
9720 if test "${ac_cv_func_mmap+set}" = set; then
9721   echo $ECHO_N "(cached) $ECHO_C" >&6
9722 else
9723   cat >conftest.$ac_ext <<_ACEOF
9724 /* confdefs.h.  */
9725 _ACEOF
9726 cat confdefs.h >>conftest.$ac_ext
9727 cat >>conftest.$ac_ext <<_ACEOF
9728 /* end confdefs.h.  */
9729 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
9730    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9731 #define mmap innocuous_mmap
9732
9733 /* System header to define __stub macros and hopefully few prototypes,
9734     which can conflict with char mmap (); below.
9735     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9736     <limits.h> exists even on freestanding compilers.  */
9737
9738 #ifdef __STDC__
9739 # include <limits.h>
9740 #else
9741 # include <assert.h>
9742 #endif
9743
9744 #undef mmap
9745
9746 /* Override any gcc2 internal prototype to avoid an error.  */
9747 #ifdef __cplusplus
9748 extern "C"
9749 {
9750 #endif
9751 /* We use char because int might match the return type of a gcc2
9752    builtin and then its argument prototype would still apply.  */
9753 char mmap ();
9754 /* The GNU C library defines this for functions which it implements
9755     to always fail with ENOSYS.  Some functions are actually named
9756     something starting with __ and the normal name is an alias.  */
9757 #if defined (__stub_mmap) || defined (__stub___mmap)
9758 choke me
9759 #else
9760 char (*f) () = mmap;
9761 #endif
9762 #ifdef __cplusplus
9763 }
9764 #endif
9765
9766 int
9767 main ()
9768 {
9769 return f != mmap;
9770   ;
9771   return 0;
9772 }
9773 _ACEOF
9774 rm -f conftest.$ac_objext conftest$ac_exeext
9775 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9776   (eval $ac_link) 2>conftest.er1
9777   ac_status=$?
9778   grep -v '^ *+' conftest.er1 >conftest.err
9779   rm -f conftest.er1
9780   cat conftest.err >&5
9781   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9782   (exit $ac_status); } &&
9783          { ac_try='test -z "$ac_c_werror_flag"
9784                          || test ! -s conftest.err'
9785   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9786   (eval $ac_try) 2>&5
9787   ac_status=$?
9788   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9789   (exit $ac_status); }; } &&
9790          { ac_try='test -s conftest$ac_exeext'
9791   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9792   (eval $ac_try) 2>&5
9793   ac_status=$?
9794   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9795   (exit $ac_status); }; }; then
9796   ac_cv_func_mmap=yes
9797 else
9798   echo "$as_me: failed program was:" >&5
9799 sed 's/^/| /' conftest.$ac_ext >&5
9800
9801 ac_cv_func_mmap=no
9802 fi
9803 rm -f conftest.err conftest.$ac_objext \
9804       conftest$ac_exeext conftest.$ac_ext
9805 fi
9806 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9807 echo "${ECHO_T}$ac_cv_func_mmap" >&6
9808 if test $ac_cv_func_mmap = yes; then
9809   gcc_func_mmap=yes
9810 else
9811   gcc_func_mmap=no
9812 fi
9813
9814 if test "$gcc_header_sys_mman_h" != yes \
9815  || test "$gcc_func_mmap" != yes; then
9816    gcc_cv_func_mmap_file=no
9817    gcc_cv_func_mmap_dev_zero=no
9818    gcc_cv_func_mmap_anon=no
9819 else
9820    echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
9821 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
9822 if test "${gcc_cv_func_mmap_file+set}" = set; then
9823   echo $ECHO_N "(cached) $ECHO_C" >&6
9824 else
9825   # Add a system to this blacklist if
9826    # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9827    # memory area containing the same data that you'd get if you applied
9828    # read() to the same fd.  The only system known to have a problem here
9829    # is VMS, where text files have record structure.
9830    case "$host_os" in
9831      vms* | ultrix*)
9832         gcc_cv_func_mmap_file=no ;;
9833      *)
9834         gcc_cv_func_mmap_file=yes;;
9835    esac
9836 fi
9837 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
9838 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
9839    echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
9840 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
9841 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
9842   echo $ECHO_N "(cached) $ECHO_C" >&6
9843 else
9844   # Add a system to this blacklist if it has mmap() but /dev/zero
9845    # does not exist, or if mmapping /dev/zero does not give anonymous
9846    # zeroed pages with both the following properties:
9847    # 1. If you map N consecutive pages in with one call, and then
9848    #    unmap any subset of those pages, the pages that were not
9849    #    explicitly unmapped remain accessible.
9850    # 2. If you map two adjacent blocks of memory and then unmap them
9851    #    both at once, they must both go away.
9852    # Systems known to be in this category are Windows (all variants),
9853    # VMS, and Darwin.
9854    case "$host_os" in
9855      vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
9856         gcc_cv_func_mmap_dev_zero=no ;;
9857      *)
9858         gcc_cv_func_mmap_dev_zero=yes;;
9859    esac
9860 fi
9861 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
9862 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
9863
9864    # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9865    echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9866 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
9867 if test "${gcc_cv_decl_map_anon+set}" = set; then
9868   echo $ECHO_N "(cached) $ECHO_C" >&6
9869 else
9870   cat >conftest.$ac_ext <<_ACEOF
9871 /* confdefs.h.  */
9872 _ACEOF
9873 cat confdefs.h >>conftest.$ac_ext
9874 cat >>conftest.$ac_ext <<_ACEOF
9875 /* end confdefs.h.  */
9876 #include <sys/types.h>
9877 #include <sys/mman.h>
9878 #include <unistd.h>
9879
9880 #ifndef MAP_ANONYMOUS
9881 #define MAP_ANONYMOUS MAP_ANON
9882 #endif
9883
9884 int
9885 main ()
9886 {
9887 int n = MAP_ANONYMOUS;
9888   ;
9889   return 0;
9890 }
9891 _ACEOF
9892 rm -f conftest.$ac_objext
9893 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9894   (eval $ac_compile) 2>conftest.er1
9895   ac_status=$?
9896   grep -v '^ *+' conftest.er1 >conftest.err
9897   rm -f conftest.er1
9898   cat conftest.err >&5
9899   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9900   (exit $ac_status); } &&
9901          { ac_try='test -z "$ac_c_werror_flag"
9902                          || test ! -s conftest.err'
9903   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9904   (eval $ac_try) 2>&5
9905   ac_status=$?
9906   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9907   (exit $ac_status); }; } &&
9908          { ac_try='test -s conftest.$ac_objext'
9909   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9910   (eval $ac_try) 2>&5
9911   ac_status=$?
9912   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9913   (exit $ac_status); }; }; then
9914   gcc_cv_decl_map_anon=yes
9915 else
9916   echo "$as_me: failed program was:" >&5
9917 sed 's/^/| /' conftest.$ac_ext >&5
9918
9919 gcc_cv_decl_map_anon=no
9920 fi
9921 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9922 fi
9923 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
9924 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
9925
9926    if test $gcc_cv_decl_map_anon = no; then
9927      gcc_cv_func_mmap_anon=no
9928    else
9929      echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9930 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
9931 if test "${gcc_cv_func_mmap_anon+set}" = set; then
9932   echo $ECHO_N "(cached) $ECHO_C" >&6
9933 else
9934   # Add a system to this blacklist if it has mmap() and MAP_ANON or
9935    # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9936    # doesn't give anonymous zeroed pages with the same properties listed
9937    # above for use of /dev/zero.
9938    # Systems known to be in this category are Windows, VMS, and SCO Unix.
9939    case "$host_os" in
9940      vms* | cygwin* | pe | mingw* | sco* | udk* )
9941         gcc_cv_func_mmap_anon=no ;;
9942      *)
9943         gcc_cv_func_mmap_anon=yes;;
9944    esac
9945 fi
9946 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
9947 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
9948    fi
9949 fi
9950
9951 if test $gcc_cv_func_mmap_file = yes; then
9952
9953 cat >>confdefs.h <<\_ACEOF
9954 #define HAVE_MMAP_FILE 1
9955 _ACEOF
9956
9957 fi
9958 if test $gcc_cv_func_mmap_dev_zero = yes; then
9959
9960 cat >>confdefs.h <<\_ACEOF
9961 #define HAVE_MMAP_DEV_ZERO 1
9962 _ACEOF
9963
9964 fi
9965 if test $gcc_cv_func_mmap_anon = yes; then
9966
9967 cat >>confdefs.h <<\_ACEOF
9968 #define HAVE_MMAP_ANON 1
9969 _ACEOF
9970
9971 fi
9972
9973
9974 case "${host}" in
9975 *-*-*vms*)
9976   # Under VMS, vfork works very differently than on Unix. The standard test
9977   # won't work, and it isn't easily adaptable. It makes more sense to
9978   # just force it.
9979   ac_cv_func_vfork_works=yes
9980   ;;
9981 esac
9982 echo "$as_me:$LINENO: checking for pid_t" >&5
9983 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9984 if test "${ac_cv_type_pid_t+set}" = set; then
9985   echo $ECHO_N "(cached) $ECHO_C" >&6
9986 else
9987   cat >conftest.$ac_ext <<_ACEOF
9988 /* confdefs.h.  */
9989 _ACEOF
9990 cat confdefs.h >>conftest.$ac_ext
9991 cat >>conftest.$ac_ext <<_ACEOF
9992 /* end confdefs.h.  */
9993 $ac_includes_default
9994 int
9995 main ()
9996 {
9997 if ((pid_t *) 0)
9998   return 0;
9999 if (sizeof (pid_t))
10000   return 0;
10001   ;
10002   return 0;
10003 }
10004 _ACEOF
10005 rm -f conftest.$ac_objext
10006 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10007   (eval $ac_compile) 2>conftest.er1
10008   ac_status=$?
10009   grep -v '^ *+' conftest.er1 >conftest.err
10010   rm -f conftest.er1
10011   cat conftest.err >&5
10012   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10013   (exit $ac_status); } &&
10014          { ac_try='test -z "$ac_c_werror_flag"
10015                          || test ! -s conftest.err'
10016   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10017   (eval $ac_try) 2>&5
10018   ac_status=$?
10019   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10020   (exit $ac_status); }; } &&
10021          { ac_try='test -s conftest.$ac_objext'
10022   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10023   (eval $ac_try) 2>&5
10024   ac_status=$?
10025   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10026   (exit $ac_status); }; }; then
10027   ac_cv_type_pid_t=yes
10028 else
10029   echo "$as_me: failed program was:" >&5
10030 sed 's/^/| /' conftest.$ac_ext >&5
10031
10032 ac_cv_type_pid_t=no
10033 fi
10034 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10035 fi
10036 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10037 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
10038 if test $ac_cv_type_pid_t = yes; then
10039   :
10040 else
10041
10042 cat >>confdefs.h <<_ACEOF
10043 #define pid_t int
10044 _ACEOF
10045
10046 fi
10047
10048
10049
10050 for ac_header in unistd.h vfork.h
10051 do
10052 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10053 echo "$as_me:$LINENO: checking for $ac_header" >&5
10054 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10055 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10056   echo $ECHO_N "(cached) $ECHO_C" >&6
10057 else
10058   cat >conftest.$ac_ext <<_ACEOF
10059 /* confdefs.h.  */
10060 _ACEOF
10061 cat confdefs.h >>conftest.$ac_ext
10062 cat >>conftest.$ac_ext <<_ACEOF
10063 /* end confdefs.h.  */
10064 #include <$ac_header>
10065 _ACEOF
10066 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10067   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10068   ac_status=$?
10069   grep -v '^ *+' conftest.er1 >conftest.err
10070   rm -f conftest.er1
10071   cat conftest.err >&5
10072   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10073   (exit $ac_status); } >/dev/null; then
10074   if test -s conftest.err; then
10075     ac_cpp_err=$ac_c_preproc_warn_flag
10076     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10077   else
10078     ac_cpp_err=
10079   fi
10080 else
10081   ac_cpp_err=yes
10082 fi
10083 if test -z "$ac_cpp_err"; then
10084   eval "$as_ac_Header=yes"
10085 else
10086   echo "$as_me: failed program was:" >&5
10087 sed 's/^/| /' conftest.$ac_ext >&5
10088
10089   eval "$as_ac_Header=no"
10090 fi
10091 rm -f conftest.err conftest.$ac_ext
10092 fi
10093 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10094 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10095 if test `eval echo '${'$as_ac_Header'}'` = yes; then
10096   cat >>confdefs.h <<_ACEOF
10097 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10098 _ACEOF
10099
10100 fi
10101 done
10102
10103
10104
10105 for ac_func in fork vfork
10106 do
10107 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10108 echo "$as_me:$LINENO: checking for $ac_func" >&5
10109 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10110 if eval "test \"\${$as_ac_var+set}\" = set"; then
10111   echo $ECHO_N "(cached) $ECHO_C" >&6
10112 else
10113   cat >conftest.$ac_ext <<_ACEOF
10114 /* confdefs.h.  */
10115 _ACEOF
10116 cat confdefs.h >>conftest.$ac_ext
10117 cat >>conftest.$ac_ext <<_ACEOF
10118 /* end confdefs.h.  */
10119 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10120    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10121 #define $ac_func innocuous_$ac_func
10122
10123 /* System header to define __stub macros and hopefully few prototypes,
10124     which can conflict with char $ac_func (); below.
10125     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10126     <limits.h> exists even on freestanding compilers.  */
10127
10128 #ifdef __STDC__
10129 # include <limits.h>
10130 #else
10131 # include <assert.h>
10132 #endif
10133
10134 #undef $ac_func
10135
10136 /* Override any gcc2 internal prototype to avoid an error.  */
10137 #ifdef __cplusplus
10138 extern "C"
10139 {
10140 #endif
10141 /* We use char because int might match the return type of a gcc2
10142    builtin and then its argument prototype would still apply.  */
10143 char $ac_func ();
10144 /* The GNU C library defines this for functions which it implements
10145     to always fail with ENOSYS.  Some functions are actually named
10146     something starting with __ and the normal name is an alias.  */
10147 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10148 choke me
10149 #else
10150 char (*f) () = $ac_func;
10151 #endif
10152 #ifdef __cplusplus
10153 }
10154 #endif
10155
10156 int
10157 main ()
10158 {
10159 return f != $ac_func;
10160   ;
10161   return 0;
10162 }
10163 _ACEOF
10164 rm -f conftest.$ac_objext conftest$ac_exeext
10165 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10166   (eval $ac_link) 2>conftest.er1
10167   ac_status=$?
10168   grep -v '^ *+' conftest.er1 >conftest.err
10169   rm -f conftest.er1
10170   cat conftest.err >&5
10171   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10172   (exit $ac_status); } &&
10173          { ac_try='test -z "$ac_c_werror_flag"
10174                          || test ! -s conftest.err'
10175   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10176   (eval $ac_try) 2>&5
10177   ac_status=$?
10178   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10179   (exit $ac_status); }; } &&
10180          { ac_try='test -s conftest$ac_exeext'
10181   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10182   (eval $ac_try) 2>&5
10183   ac_status=$?
10184   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10185   (exit $ac_status); }; }; then
10186   eval "$as_ac_var=yes"
10187 else
10188   echo "$as_me: failed program was:" >&5
10189 sed 's/^/| /' conftest.$ac_ext >&5
10190
10191 eval "$as_ac_var=no"
10192 fi
10193 rm -f conftest.err conftest.$ac_objext \
10194       conftest$ac_exeext conftest.$ac_ext
10195 fi
10196 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10197 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10198 if test `eval echo '${'$as_ac_var'}'` = yes; then
10199   cat >>confdefs.h <<_ACEOF
10200 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10201 _ACEOF
10202
10203 fi
10204 done
10205
10206 if test "x$ac_cv_func_fork" = xyes; then
10207   echo "$as_me:$LINENO: checking for working fork" >&5
10208 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
10209 if test "${ac_cv_func_fork_works+set}" = set; then
10210   echo $ECHO_N "(cached) $ECHO_C" >&6
10211 else
10212   if test "$cross_compiling" = yes; then
10213   ac_cv_func_fork_works=cross
10214 else
10215   cat >conftest.$ac_ext <<_ACEOF
10216 /* By Ruediger Kuhlmann. */
10217       #include <sys/types.h>
10218       #if HAVE_UNISTD_H
10219       # include <unistd.h>
10220       #endif
10221       /* Some systems only have a dummy stub for fork() */
10222       int main ()
10223       {
10224         if (fork() < 0)
10225           exit (1);
10226         exit (0);
10227       }
10228 _ACEOF
10229 rm -f conftest$ac_exeext
10230 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10231   (eval $ac_link) 2>&5
10232   ac_status=$?
10233   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10234   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10235   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10236   (eval $ac_try) 2>&5
10237   ac_status=$?
10238   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10239   (exit $ac_status); }; }; then
10240   ac_cv_func_fork_works=yes
10241 else
10242   echo "$as_me: program exited with status $ac_status" >&5
10243 echo "$as_me: failed program was:" >&5
10244 sed 's/^/| /' conftest.$ac_ext >&5
10245
10246 ( exit $ac_status )
10247 ac_cv_func_fork_works=no
10248 fi
10249 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10250 fi
10251 fi
10252 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10253 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
10254
10255 else
10256   ac_cv_func_fork_works=$ac_cv_func_fork
10257 fi
10258 if test "x$ac_cv_func_fork_works" = xcross; then
10259   case $host in
10260     *-*-amigaos* | *-*-msdosdjgpp*)
10261       # Override, as these systems have only a dummy fork() stub
10262       ac_cv_func_fork_works=no
10263       ;;
10264     *)
10265       ac_cv_func_fork_works=yes
10266       ;;
10267   esac
10268   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10269 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
10270 fi
10271 ac_cv_func_vfork_works=$ac_cv_func_vfork
10272 if test "x$ac_cv_func_vfork" = xyes; then
10273   echo "$as_me:$LINENO: checking for working vfork" >&5
10274 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
10275 if test "${ac_cv_func_vfork_works+set}" = set; then
10276   echo $ECHO_N "(cached) $ECHO_C" >&6
10277 else
10278   if test "$cross_compiling" = yes; then
10279   ac_cv_func_vfork_works=cross
10280 else
10281   cat >conftest.$ac_ext <<_ACEOF
10282 /* confdefs.h.  */
10283 _ACEOF
10284 cat confdefs.h >>conftest.$ac_ext
10285 cat >>conftest.$ac_ext <<_ACEOF
10286 /* end confdefs.h.  */
10287 /* Thanks to Paul Eggert for this test.  */
10288 #include <stdio.h>
10289 #include <stdlib.h>
10290 #include <sys/types.h>
10291 #include <sys/stat.h>
10292 #include <sys/wait.h>
10293 #if HAVE_UNISTD_H
10294 # include <unistd.h>
10295 #endif
10296 #if HAVE_VFORK_H
10297 # include <vfork.h>
10298 #endif
10299 /* On some sparc systems, changes by the child to local and incoming
10300    argument registers are propagated back to the parent.  The compiler
10301    is told about this with #include <vfork.h>, but some compilers
10302    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
10303    static variable whose address is put into a register that is
10304    clobbered by the vfork.  */
10305 static void
10306 #ifdef __cplusplus
10307 sparc_address_test (int arg)
10308 # else
10309 sparc_address_test (arg) int arg;
10310 #endif
10311 {
10312   static pid_t child;
10313   if (!child) {
10314     child = vfork ();
10315     if (child < 0) {
10316       perror ("vfork");
10317       _exit(2);
10318     }
10319     if (!child) {
10320       arg = getpid();
10321       write(-1, "", 0);
10322       _exit (arg);
10323     }
10324   }
10325 }
10326
10327 int
10328 main ()
10329 {
10330   pid_t parent = getpid ();
10331   pid_t child;
10332
10333   sparc_address_test (0);
10334
10335   child = vfork ();
10336
10337   if (child == 0) {
10338     /* Here is another test for sparc vfork register problems.  This
10339        test uses lots of local variables, at least as many local
10340        variables as main has allocated so far including compiler
10341        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
10342        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
10343        reuse the register of parent for one of the local variables,
10344        since it will think that parent can't possibly be used any more
10345        in this routine.  Assigning to the local variable will thus
10346        munge parent in the parent process.  */
10347     pid_t
10348       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10349       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10350     /* Convince the compiler that p..p7 are live; otherwise, it might
10351        use the same hardware register for all 8 local variables.  */
10352     if (p != p1 || p != p2 || p != p3 || p != p4
10353         || p != p5 || p != p6 || p != p7)
10354       _exit(1);
10355
10356     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10357        from child file descriptors.  If the child closes a descriptor
10358        before it execs or exits, this munges the parent's descriptor
10359        as well.  Test for this by closing stdout in the child.  */
10360     _exit(close(fileno(stdout)) != 0);
10361   } else {
10362     int status;
10363     struct stat st;
10364
10365     while (wait(&status) != child)
10366       ;
10367     exit(
10368          /* Was there some problem with vforking?  */
10369          child < 0
10370
10371          /* Did the child fail?  (This shouldn't happen.)  */
10372          || status
10373
10374          /* Did the vfork/compiler bug occur?  */
10375          || parent != getpid()
10376
10377          /* Did the file descriptor bug occur?  */
10378          || fstat(fileno(stdout), &st) != 0
10379          );
10380   }
10381 }
10382 _ACEOF
10383 rm -f conftest$ac_exeext
10384 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10385   (eval $ac_link) 2>&5
10386   ac_status=$?
10387   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10388   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10389   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10390   (eval $ac_try) 2>&5
10391   ac_status=$?
10392   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10393   (exit $ac_status); }; }; then
10394   ac_cv_func_vfork_works=yes
10395 else
10396   echo "$as_me: program exited with status $ac_status" >&5
10397 echo "$as_me: failed program was:" >&5
10398 sed 's/^/| /' conftest.$ac_ext >&5
10399
10400 ( exit $ac_status )
10401 ac_cv_func_vfork_works=no
10402 fi
10403 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10404 fi
10405 fi
10406 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
10407 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
10408
10409 fi;
10410 if test "x$ac_cv_func_fork_works" = xcross; then
10411   ac_cv_func_vfork_works=$ac_cv_func_vfork
10412   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10413 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
10414 fi
10415
10416 if test "x$ac_cv_func_vfork_works" = xyes; then
10417
10418 cat >>confdefs.h <<\_ACEOF
10419 #define HAVE_WORKING_VFORK 1
10420 _ACEOF
10421
10422 else
10423
10424 cat >>confdefs.h <<\_ACEOF
10425 #define vfork fork
10426 _ACEOF
10427
10428 fi
10429 if test "x$ac_cv_func_fork_works" = xyes; then
10430
10431 cat >>confdefs.h <<\_ACEOF
10432 #define HAVE_WORKING_FORK 1
10433 _ACEOF
10434
10435 fi
10436
10437
10438
10439       if test "X$prefix" = "XNONE"; then
10440     acl_final_prefix="$ac_default_prefix"
10441   else
10442     acl_final_prefix="$prefix"
10443   fi
10444   if test "X$exec_prefix" = "XNONE"; then
10445     acl_final_exec_prefix='${prefix}'
10446   else
10447     acl_final_exec_prefix="$exec_prefix"
10448   fi
10449   acl_save_prefix="$prefix"
10450   prefix="$acl_final_prefix"
10451   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10452   prefix="$acl_save_prefix"
10453
10454
10455 # Check whether --with-gnu-ld or --without-gnu-ld was given.
10456 if test "${with_gnu_ld+set}" = set; then
10457   withval="$with_gnu_ld"
10458   test "$withval" = no || with_gnu_ld=yes
10459 else
10460   with_gnu_ld=no
10461 fi;
10462 # Prepare PATH_SEPARATOR.
10463 # The user is always right.
10464 if test "${PATH_SEPARATOR+set}" != set; then
10465   echo "#! /bin/sh" >conf$$.sh
10466   echo  "exit 0"   >>conf$$.sh
10467   chmod +x conf$$.sh
10468   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10469     PATH_SEPARATOR=';'
10470   else
10471     PATH_SEPARATOR=:
10472   fi
10473   rm -f conf$$.sh
10474 fi
10475 ac_prog=ld
10476 if test "$GCC" = yes; then
10477   # Check if gcc -print-prog-name=ld gives a path.
10478   echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10479 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
10480   case $host in
10481   *-*-mingw*)
10482     # gcc leaves a trailing carriage return which upsets mingw
10483     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10484   *)
10485     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10486   esac
10487   case $ac_prog in
10488     # Accept absolute paths.
10489     [\\/]* | [A-Za-z]:[\\/]*)
10490       re_direlt='/[^/][^/]*/\.\./'
10491       # Canonicalize the path of ld
10492       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10493       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10494         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10495       done
10496       test -z "$LD" && LD="$ac_prog"
10497       ;;
10498   "")
10499     # If it fails, then pretend we aren't using GCC.
10500     ac_prog=ld
10501     ;;
10502   *)
10503     # If it is relative, then search for the first ld in PATH.
10504     with_gnu_ld=unknown
10505     ;;
10506   esac
10507 elif test "$with_gnu_ld" = yes; then
10508   echo "$as_me:$LINENO: checking for GNU ld" >&5
10509 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10510 else
10511   echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10512 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10513 fi
10514 if test "${acl_cv_path_LD+set}" = set; then
10515   echo $ECHO_N "(cached) $ECHO_C" >&6
10516 else
10517   if test -z "$LD"; then
10518   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10519   for ac_dir in $PATH; do
10520     test -z "$ac_dir" && ac_dir=.
10521     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10522       acl_cv_path_LD="$ac_dir/$ac_prog"
10523       # Check to see if the program is GNU ld.  I'd rather use --version,
10524       # but apparently some GNU ld's only accept -v.
10525       # Break only if it was the GNU/non-GNU ld that we prefer.
10526       if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10527         test "$with_gnu_ld" != no && break
10528       else
10529         test "$with_gnu_ld" != yes && break
10530       fi
10531     fi
10532   done
10533   IFS="$ac_save_ifs"
10534 else
10535   acl_cv_path_LD="$LD" # Let the user override the test with a path.
10536 fi
10537 fi
10538
10539 LD="$acl_cv_path_LD"
10540 if test -n "$LD"; then
10541   echo "$as_me:$LINENO: result: $LD" >&5
10542 echo "${ECHO_T}$LD" >&6
10543 else
10544   echo "$as_me:$LINENO: result: no" >&5
10545 echo "${ECHO_T}no" >&6
10546 fi
10547 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10548 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10549    { (exit 1); exit 1; }; }
10550 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10551 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10552 if test "${acl_cv_prog_gnu_ld+set}" = set; then
10553   echo $ECHO_N "(cached) $ECHO_C" >&6
10554 else
10555   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10556 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10557   acl_cv_prog_gnu_ld=yes
10558 else
10559   acl_cv_prog_gnu_ld=no
10560 fi
10561 fi
10562 echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10563 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
10564 with_gnu_ld=$acl_cv_prog_gnu_ld
10565
10566
10567
10568                                                 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
10569 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
10570 if test "${acl_cv_rpath+set}" = set; then
10571   echo $ECHO_N "(cached) $ECHO_C" >&6
10572 else
10573
10574     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10575     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10576     . ./conftest.sh
10577     rm -f ./conftest.sh
10578     acl_cv_rpath=done
10579
10580 fi
10581 echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10582 echo "${ECHO_T}$acl_cv_rpath" >&6
10583   wl="$acl_cv_wl"
10584   libext="$acl_cv_libext"
10585   shlibext="$acl_cv_shlibext"
10586   hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10587   hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10588   hardcode_direct="$acl_cv_hardcode_direct"
10589   hardcode_minus_L="$acl_cv_hardcode_minus_L"
10590     # Check whether --enable-rpath or --disable-rpath was given.
10591 if test "${enable_rpath+set}" = set; then
10592   enableval="$enable_rpath"
10593   :
10594 else
10595   enable_rpath=yes
10596 fi;
10597
10598
10599
10600
10601
10602
10603
10604     use_additional=yes
10605
10606   acl_save_prefix="$prefix"
10607   prefix="$acl_final_prefix"
10608   acl_save_exec_prefix="$exec_prefix"
10609   exec_prefix="$acl_final_exec_prefix"
10610
10611     eval additional_includedir=\"$includedir\"
10612     eval additional_libdir=\"$libdir\"
10613
10614   exec_prefix="$acl_save_exec_prefix"
10615   prefix="$acl_save_prefix"
10616
10617
10618 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10619 if test "${with_libiconv_prefix+set}" = set; then
10620   withval="$with_libiconv_prefix"
10621
10622     if test "X$withval" = "Xno"; then
10623       use_additional=no
10624     else
10625       if test "X$withval" = "X"; then
10626
10627   acl_save_prefix="$prefix"
10628   prefix="$acl_final_prefix"
10629   acl_save_exec_prefix="$exec_prefix"
10630   exec_prefix="$acl_final_exec_prefix"
10631
10632           eval additional_includedir=\"$includedir\"
10633           eval additional_libdir=\"$libdir\"
10634
10635   exec_prefix="$acl_save_exec_prefix"
10636   prefix="$acl_save_prefix"
10637
10638       else
10639         additional_includedir="$withval/include"
10640         additional_libdir="$withval/lib"
10641       fi
10642     fi
10643
10644 fi;
10645       LIBICONV=
10646   LTLIBICONV=
10647   INCICONV=
10648   rpathdirs=
10649   ltrpathdirs=
10650   names_already_handled=
10651   names_next_round='iconv '
10652   while test -n "$names_next_round"; do
10653     names_this_round="$names_next_round"
10654     names_next_round=
10655     for name in $names_this_round; do
10656       already_handled=
10657       for n in $names_already_handled; do
10658         if test "$n" = "$name"; then
10659           already_handled=yes
10660           break
10661         fi
10662       done
10663       if test -z "$already_handled"; then
10664         names_already_handled="$names_already_handled $name"
10665                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10666         eval value=\"\$HAVE_LIB$uppername\"
10667         if test -n "$value"; then
10668           if test "$value" = yes; then
10669             eval value=\"\$LIB$uppername\"
10670             test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
10671             eval value=\"\$LTLIB$uppername\"
10672             test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
10673           else
10674                                     :
10675           fi
10676         else
10677                               found_dir=
10678           found_la=
10679           found_so=
10680           found_a=
10681           if test $use_additional = yes; then
10682             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10683               found_dir="$additional_libdir"
10684               found_so="$additional_libdir/lib$name.$shlibext"
10685               if test -f "$additional_libdir/lib$name.la"; then
10686                 found_la="$additional_libdir/lib$name.la"
10687               fi
10688             else
10689               if test -f "$additional_libdir/lib$name.$libext"; then
10690                 found_dir="$additional_libdir"
10691                 found_a="$additional_libdir/lib$name.$libext"
10692                 if test -f "$additional_libdir/lib$name.la"; then
10693                   found_la="$additional_libdir/lib$name.la"
10694                 fi
10695               fi
10696             fi
10697           fi
10698           if test "X$found_dir" = "X"; then
10699             for x in $LDFLAGS $LTLIBICONV; do
10700
10701   acl_save_prefix="$prefix"
10702   prefix="$acl_final_prefix"
10703   acl_save_exec_prefix="$exec_prefix"
10704   exec_prefix="$acl_final_exec_prefix"
10705   eval x=\"$x\"
10706   exec_prefix="$acl_save_exec_prefix"
10707   prefix="$acl_save_prefix"
10708
10709               case "$x" in
10710                 -L*)
10711                   dir=`echo "X$x" | sed -e 's/^X-L//'`
10712                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10713                     found_dir="$dir"
10714                     found_so="$dir/lib$name.$shlibext"
10715                     if test -f "$dir/lib$name.la"; then
10716                       found_la="$dir/lib$name.la"
10717                     fi
10718                   else
10719                     if test -f "$dir/lib$name.$libext"; then
10720                       found_dir="$dir"
10721                       found_a="$dir/lib$name.$libext"
10722                       if test -f "$dir/lib$name.la"; then
10723                         found_la="$dir/lib$name.la"
10724                       fi
10725                     fi
10726                   fi
10727                   ;;
10728               esac
10729               if test "X$found_dir" != "X"; then
10730                 break
10731               fi
10732             done
10733           fi
10734           if test "X$found_dir" != "X"; then
10735                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
10736             if test "X$found_so" != "X"; then
10737                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10738                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10739               else
10740                                                                                 haveit=
10741                 for x in $ltrpathdirs; do
10742                   if test "X$x" = "X$found_dir"; then
10743                     haveit=yes
10744                     break
10745                   fi
10746                 done
10747                 if test -z "$haveit"; then
10748                   ltrpathdirs="$ltrpathdirs $found_dir"
10749                 fi
10750                                 if test "$hardcode_direct" = yes; then
10751                                                       LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10752                 else
10753                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10754                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10755                                                             haveit=
10756                     for x in $rpathdirs; do
10757                       if test "X$x" = "X$found_dir"; then
10758                         haveit=yes
10759                         break
10760                       fi
10761                     done
10762                     if test -z "$haveit"; then
10763                       rpathdirs="$rpathdirs $found_dir"
10764                     fi
10765                   else
10766                                                                                 haveit=
10767                     for x in $LDFLAGS $LIBICONV; do
10768
10769   acl_save_prefix="$prefix"
10770   prefix="$acl_final_prefix"
10771   acl_save_exec_prefix="$exec_prefix"
10772   exec_prefix="$acl_final_exec_prefix"
10773   eval x=\"$x\"
10774   exec_prefix="$acl_save_exec_prefix"
10775   prefix="$acl_save_prefix"
10776
10777                       if test "X$x" = "X-L$found_dir"; then
10778                         haveit=yes
10779                         break
10780                       fi
10781                     done
10782                     if test -z "$haveit"; then
10783                       LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
10784                     fi
10785                     if test "$hardcode_minus_L" != no; then
10786                                                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10787                     else
10788                                                                                                                                                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10789                     fi
10790                   fi
10791                 fi
10792               fi
10793             else
10794               if test "X$found_a" != "X"; then
10795                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
10796               else
10797                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
10798               fi
10799             fi
10800                         additional_includedir=
10801             case "$found_dir" in
10802               */lib | */lib/)
10803                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10804                 additional_includedir="$basedir/include"
10805                 ;;
10806             esac
10807             if test "X$additional_includedir" != "X"; then
10808                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
10809                 haveit=
10810                 if test "X$additional_includedir" = "X/usr/local/include"; then
10811                   if test -n "$GCC"; then
10812                     case $host_os in
10813                       linux*) haveit=yes;;
10814                     esac
10815                   fi
10816                 fi
10817                 if test -z "$haveit"; then
10818                   for x in $CPPFLAGS $INCICONV; do
10819
10820   acl_save_prefix="$prefix"
10821   prefix="$acl_final_prefix"
10822   acl_save_exec_prefix="$exec_prefix"
10823   exec_prefix="$acl_final_exec_prefix"
10824   eval x=\"$x\"
10825   exec_prefix="$acl_save_exec_prefix"
10826   prefix="$acl_save_prefix"
10827
10828                     if test "X$x" = "X-I$additional_includedir"; then
10829                       haveit=yes
10830                       break
10831                     fi
10832                   done
10833                   if test -z "$haveit"; then
10834                     if test -d "$additional_includedir"; then
10835                                             INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
10836                     fi
10837                   fi
10838                 fi
10839               fi
10840             fi
10841                         if test -n "$found_la"; then
10842                                                         save_libdir="$libdir"
10843               case "$found_la" in
10844                 */* | *\\*) . "$found_la" ;;
10845                 *) . "./$found_la" ;;
10846               esac
10847               libdir="$save_libdir"
10848                             for dep in $dependency_libs; do
10849                 case "$dep" in
10850                   -L*)
10851                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10852                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
10853                       haveit=
10854                       if test "X$additional_libdir" = "X/usr/local/lib"; then
10855                         if test -n "$GCC"; then
10856                           case $host_os in
10857                             linux*) haveit=yes;;
10858                           esac
10859                         fi
10860                       fi
10861                       if test -z "$haveit"; then
10862                         haveit=
10863                         for x in $LDFLAGS $LIBICONV; do
10864
10865   acl_save_prefix="$prefix"
10866   prefix="$acl_final_prefix"
10867   acl_save_exec_prefix="$exec_prefix"
10868   exec_prefix="$acl_final_exec_prefix"
10869   eval x=\"$x\"
10870   exec_prefix="$acl_save_exec_prefix"
10871   prefix="$acl_save_prefix"
10872
10873                           if test "X$x" = "X-L$additional_libdir"; then
10874                             haveit=yes
10875                             break
10876                           fi
10877                         done
10878                         if test -z "$haveit"; then
10879                           if test -d "$additional_libdir"; then
10880                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
10881                           fi
10882                         fi
10883                         haveit=
10884                         for x in $LDFLAGS $LTLIBICONV; do
10885
10886   acl_save_prefix="$prefix"
10887   prefix="$acl_final_prefix"
10888   acl_save_exec_prefix="$exec_prefix"
10889   exec_prefix="$acl_final_exec_prefix"
10890   eval x=\"$x\"
10891   exec_prefix="$acl_save_exec_prefix"
10892   prefix="$acl_save_prefix"
10893
10894                           if test "X$x" = "X-L$additional_libdir"; then
10895                             haveit=yes
10896                             break
10897                           fi
10898                         done
10899                         if test -z "$haveit"; then
10900                           if test -d "$additional_libdir"; then
10901                                                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10902                           fi
10903                         fi
10904                       fi
10905                     fi
10906                     ;;
10907                   -R*)
10908                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
10909                     if test "$enable_rpath" != no; then
10910                                                                   haveit=
10911                       for x in $rpathdirs; do
10912                         if test "X$x" = "X$dir"; then
10913                           haveit=yes
10914                           break
10915                         fi
10916                       done
10917                       if test -z "$haveit"; then
10918                         rpathdirs="$rpathdirs $dir"
10919                       fi
10920                                                                   haveit=
10921                       for x in $ltrpathdirs; do
10922                         if test "X$x" = "X$dir"; then
10923                           haveit=yes
10924                           break
10925                         fi
10926                       done
10927                       if test -z "$haveit"; then
10928                         ltrpathdirs="$ltrpathdirs $dir"
10929                       fi
10930                     fi
10931                     ;;
10932                   -l*)
10933                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10934                     ;;
10935                   *.la)
10936                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10937                     ;;
10938                   *)
10939                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10940                     LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10941                     ;;
10942                 esac
10943               done
10944             fi
10945           else
10946                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10947             LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10948           fi
10949         fi
10950       fi
10951     done
10952   done
10953   if test "X$rpathdirs" != "X"; then
10954     if test -n "$hardcode_libdir_separator"; then
10955                         alldirs=
10956       for found_dir in $rpathdirs; do
10957         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10958       done
10959             acl_save_libdir="$libdir"
10960       libdir="$alldirs"
10961       eval flag=\"$hardcode_libdir_flag_spec\"
10962       libdir="$acl_save_libdir"
10963       LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10964     else
10965             for found_dir in $rpathdirs; do
10966         acl_save_libdir="$libdir"
10967         libdir="$found_dir"
10968         eval flag=\"$hardcode_libdir_flag_spec\"
10969         libdir="$acl_save_libdir"
10970         LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10971       done
10972     fi
10973   fi
10974   if test "X$ltrpathdirs" != "X"; then
10975             for found_dir in $ltrpathdirs; do
10976       LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10977     done
10978   fi
10979
10980
10981
10982
10983
10984
10985
10986           am_save_CPPFLAGS="$CPPFLAGS"
10987
10988   for element in $INCICONV; do
10989     haveit=
10990     for x in $CPPFLAGS; do
10991
10992   acl_save_prefix="$prefix"
10993   prefix="$acl_final_prefix"
10994   acl_save_exec_prefix="$exec_prefix"
10995   exec_prefix="$acl_final_exec_prefix"
10996   eval x=\"$x\"
10997   exec_prefix="$acl_save_exec_prefix"
10998   prefix="$acl_save_prefix"
10999
11000       if test "X$x" = "X$element"; then
11001         haveit=yes
11002         break
11003       fi
11004     done
11005     if test -z "$haveit"; then
11006       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
11007     fi
11008   done
11009
11010
11011   echo "$as_me:$LINENO: checking for iconv" >&5
11012 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
11013 if test "${am_cv_func_iconv+set}" = set; then
11014   echo $ECHO_N "(cached) $ECHO_C" >&6
11015 else
11016
11017     am_cv_func_iconv="no, consider installing GNU libiconv"
11018     am_cv_lib_iconv=no
11019     cat >conftest.$ac_ext <<_ACEOF
11020 /* confdefs.h.  */
11021 _ACEOF
11022 cat confdefs.h >>conftest.$ac_ext
11023 cat >>conftest.$ac_ext <<_ACEOF
11024 /* end confdefs.h.  */
11025 #include <stdlib.h>
11026 #include <iconv.h>
11027 int
11028 main ()
11029 {
11030 iconv_t cd = iconv_open("","");
11031        iconv(cd,NULL,NULL,NULL,NULL);
11032        iconv_close(cd);
11033   ;
11034   return 0;
11035 }
11036 _ACEOF
11037 rm -f conftest.$ac_objext conftest$ac_exeext
11038 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11039   (eval $ac_link) 2>conftest.er1
11040   ac_status=$?
11041   grep -v '^ *+' conftest.er1 >conftest.err
11042   rm -f conftest.er1
11043   cat conftest.err >&5
11044   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11045   (exit $ac_status); } &&
11046          { ac_try='test -z "$ac_c_werror_flag"
11047                          || test ! -s conftest.err'
11048   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11049   (eval $ac_try) 2>&5
11050   ac_status=$?
11051   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11052   (exit $ac_status); }; } &&
11053          { ac_try='test -s conftest$ac_exeext'
11054   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11055   (eval $ac_try) 2>&5
11056   ac_status=$?
11057   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11058   (exit $ac_status); }; }; then
11059   am_cv_func_iconv=yes
11060 else
11061   echo "$as_me: failed program was:" >&5
11062 sed 's/^/| /' conftest.$ac_ext >&5
11063
11064 fi
11065 rm -f conftest.err conftest.$ac_objext \
11066       conftest$ac_exeext conftest.$ac_ext
11067     if test "$am_cv_func_iconv" != yes; then
11068       am_save_LIBS="$LIBS"
11069       LIBS="$LIBS $LIBICONV"
11070       cat >conftest.$ac_ext <<_ACEOF
11071 /* confdefs.h.  */
11072 _ACEOF
11073 cat confdefs.h >>conftest.$ac_ext
11074 cat >>conftest.$ac_ext <<_ACEOF
11075 /* end confdefs.h.  */
11076 #include <stdlib.h>
11077 #include <iconv.h>
11078 int
11079 main ()
11080 {
11081 iconv_t cd = iconv_open("","");
11082          iconv(cd,NULL,NULL,NULL,NULL);
11083          iconv_close(cd);
11084   ;
11085   return 0;
11086 }
11087 _ACEOF
11088 rm -f conftest.$ac_objext conftest$ac_exeext
11089 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11090   (eval $ac_link) 2>conftest.er1
11091   ac_status=$?
11092   grep -v '^ *+' conftest.er1 >conftest.err
11093   rm -f conftest.er1
11094   cat conftest.err >&5
11095   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11096   (exit $ac_status); } &&
11097          { ac_try='test -z "$ac_c_werror_flag"
11098                          || test ! -s conftest.err'
11099   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11100   (eval $ac_try) 2>&5
11101   ac_status=$?
11102   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11103   (exit $ac_status); }; } &&
11104          { ac_try='test -s conftest$ac_exeext'
11105   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11106   (eval $ac_try) 2>&5
11107   ac_status=$?
11108   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11109   (exit $ac_status); }; }; then
11110   am_cv_lib_iconv=yes
11111         am_cv_func_iconv=yes
11112 else
11113   echo "$as_me: failed program was:" >&5
11114 sed 's/^/| /' conftest.$ac_ext >&5
11115
11116 fi
11117 rm -f conftest.err conftest.$ac_objext \
11118       conftest$ac_exeext conftest.$ac_ext
11119       LIBS="$am_save_LIBS"
11120     fi
11121
11122 fi
11123 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
11124 echo "${ECHO_T}$am_cv_func_iconv" >&6
11125   if test "$am_cv_func_iconv" = yes; then
11126
11127 cat >>confdefs.h <<\_ACEOF
11128 #define HAVE_ICONV 1
11129 _ACEOF
11130
11131   fi
11132   if test "$am_cv_lib_iconv" = yes; then
11133     echo "$as_me:$LINENO: checking how to link with libiconv" >&5
11134 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
11135     echo "$as_me:$LINENO: result: $LIBICONV" >&5
11136 echo "${ECHO_T}$LIBICONV" >&6
11137   else
11138             CPPFLAGS="$am_save_CPPFLAGS"
11139     LIBICONV=
11140     LTLIBICONV=
11141   fi
11142
11143
11144
11145   if test "$am_cv_func_iconv" = yes; then
11146     echo "$as_me:$LINENO: checking for iconv declaration" >&5
11147 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
11148     if test "${am_cv_proto_iconv+set}" = set; then
11149   echo $ECHO_N "(cached) $ECHO_C" >&6
11150 else
11151
11152       cat >conftest.$ac_ext <<_ACEOF
11153 /* confdefs.h.  */
11154 _ACEOF
11155 cat confdefs.h >>conftest.$ac_ext
11156 cat >>conftest.$ac_ext <<_ACEOF
11157 /* end confdefs.h.  */
11158
11159 #include <stdlib.h>
11160 #include <iconv.h>
11161 extern
11162 #ifdef __cplusplus
11163 "C"
11164 #endif
11165 #if defined(__STDC__) || defined(__cplusplus)
11166 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
11167 #else
11168 size_t iconv();
11169 #endif
11170
11171 int
11172 main ()
11173 {
11174
11175   ;
11176   return 0;
11177 }
11178 _ACEOF
11179 rm -f conftest.$ac_objext
11180 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11181   (eval $ac_compile) 2>conftest.er1
11182   ac_status=$?
11183   grep -v '^ *+' conftest.er1 >conftest.err
11184   rm -f conftest.er1
11185   cat conftest.err >&5
11186   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11187   (exit $ac_status); } &&
11188          { ac_try='test -z "$ac_c_werror_flag"
11189                          || test ! -s conftest.err'
11190   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11191   (eval $ac_try) 2>&5
11192   ac_status=$?
11193   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11194   (exit $ac_status); }; } &&
11195          { ac_try='test -s conftest.$ac_objext'
11196   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11197   (eval $ac_try) 2>&5
11198   ac_status=$?
11199   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11200   (exit $ac_status); }; }; then
11201   am_cv_proto_iconv_arg1=""
11202 else
11203   echo "$as_me: failed program was:" >&5
11204 sed 's/^/| /' conftest.$ac_ext >&5
11205
11206 am_cv_proto_iconv_arg1="const"
11207 fi
11208 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11209       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);"
11210 fi
11211
11212     am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
11213     echo "$as_me:$LINENO: result: ${ac_t:-
11214          }$am_cv_proto_iconv" >&5
11215 echo "${ECHO_T}${ac_t:-
11216          }$am_cv_proto_iconv" >&6
11217
11218 cat >>confdefs.h <<_ACEOF
11219 #define ICONV_CONST $am_cv_proto_iconv_arg1
11220 _ACEOF
11221
11222   fi
11223
11224 # Until we have in-tree GNU iconv:
11225 LIBICONV_DEP=
11226
11227
11228
11229   echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11230 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
11231 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
11232   echo $ECHO_N "(cached) $ECHO_C" >&6
11233 else
11234   cat >conftest.$ac_ext <<_ACEOF
11235 /* confdefs.h.  */
11236 _ACEOF
11237 cat confdefs.h >>conftest.$ac_ext
11238 cat >>conftest.$ac_ext <<_ACEOF
11239 /* end confdefs.h.  */
11240 #include <locale.h>
11241 int
11242 main ()
11243 {
11244 return LC_MESSAGES
11245   ;
11246   return 0;
11247 }
11248 _ACEOF
11249 rm -f conftest.$ac_objext conftest$ac_exeext
11250 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11251   (eval $ac_link) 2>conftest.er1
11252   ac_status=$?
11253   grep -v '^ *+' conftest.er1 >conftest.err
11254   rm -f conftest.er1
11255   cat conftest.err >&5
11256   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11257   (exit $ac_status); } &&
11258          { ac_try='test -z "$ac_c_werror_flag"
11259                          || test ! -s conftest.err'
11260   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11261   (eval $ac_try) 2>&5
11262   ac_status=$?
11263   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11264   (exit $ac_status); }; } &&
11265          { ac_try='test -s conftest$ac_exeext'
11266   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11267   (eval $ac_try) 2>&5
11268   ac_status=$?
11269   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11270   (exit $ac_status); }; }; then
11271   am_cv_val_LC_MESSAGES=yes
11272 else
11273   echo "$as_me: failed program was:" >&5
11274 sed 's/^/| /' conftest.$ac_ext >&5
11275
11276 am_cv_val_LC_MESSAGES=no
11277 fi
11278 rm -f conftest.err conftest.$ac_objext \
11279       conftest$ac_exeext conftest.$ac_ext
11280 fi
11281 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11282 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
11283   if test $am_cv_val_LC_MESSAGES = yes; then
11284
11285 cat >>confdefs.h <<\_ACEOF
11286 #define HAVE_LC_MESSAGES 1
11287 _ACEOF
11288
11289   fi
11290
11291
11292
11293   echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11294 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11295 if test "${am_cv_langinfo_codeset+set}" = set; then
11296   echo $ECHO_N "(cached) $ECHO_C" >&6
11297 else
11298   cat >conftest.$ac_ext <<_ACEOF
11299 /* confdefs.h.  */
11300 _ACEOF
11301 cat confdefs.h >>conftest.$ac_ext
11302 cat >>conftest.$ac_ext <<_ACEOF
11303 /* end confdefs.h.  */
11304 #include <langinfo.h>
11305 int
11306 main ()
11307 {
11308 char* cs = nl_langinfo(CODESET);
11309   ;
11310   return 0;
11311 }
11312 _ACEOF
11313 rm -f conftest.$ac_objext conftest$ac_exeext
11314 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11315   (eval $ac_link) 2>conftest.er1
11316   ac_status=$?
11317   grep -v '^ *+' conftest.er1 >conftest.err
11318   rm -f conftest.er1
11319   cat conftest.err >&5
11320   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11321   (exit $ac_status); } &&
11322          { ac_try='test -z "$ac_c_werror_flag"
11323                          || test ! -s conftest.err'
11324   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11325   (eval $ac_try) 2>&5
11326   ac_status=$?
11327   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11328   (exit $ac_status); }; } &&
11329          { ac_try='test -s conftest$ac_exeext'
11330   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11331   (eval $ac_try) 2>&5
11332   ac_status=$?
11333   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11334   (exit $ac_status); }; }; then
11335   am_cv_langinfo_codeset=yes
11336 else
11337   echo "$as_me: failed program was:" >&5
11338 sed 's/^/| /' conftest.$ac_ext >&5
11339
11340 am_cv_langinfo_codeset=no
11341 fi
11342 rm -f conftest.err conftest.$ac_objext \
11343       conftest$ac_exeext conftest.$ac_ext
11344
11345 fi
11346 echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11347 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11348   if test $am_cv_langinfo_codeset = yes; then
11349
11350 cat >>confdefs.h <<\_ACEOF
11351 #define HAVE_LANGINFO_CODESET 1
11352 _ACEOF
11353
11354   fi
11355
11356
11357 # We will need to find libiberty.h and ansidecl.h
11358 saved_CFLAGS="$CFLAGS"
11359 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399 for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
11400         strsignal strstr strverscmp \
11401         errno snprintf vsnprintf vasprintf malloc realloc calloc \
11402         free basename getopt clock getpagesize clearerr_unlocked feof_unlocked   ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked   fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked   fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked   putchar_unlocked putc_unlocked
11403 do
11404   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11405 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11406 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11407 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11408   echo $ECHO_N "(cached) $ECHO_C" >&6
11409 else
11410   cat >conftest.$ac_ext <<_ACEOF
11411 /* confdefs.h.  */
11412 _ACEOF
11413 cat confdefs.h >>conftest.$ac_ext
11414 cat >>conftest.$ac_ext <<_ACEOF
11415 /* end confdefs.h.  */
11416 #undef $ac_tr_decl
11417 #define $ac_tr_decl 1
11418
11419 #include "ansidecl.h"
11420 #include "system.h"
11421
11422 int
11423 main ()
11424 {
11425 #ifndef $ac_func
11426 char *(*pfn) = (char *(*)) $ac_func ;
11427 #endif
11428   ;
11429   return 0;
11430 }
11431 _ACEOF
11432 rm -f conftest.$ac_objext
11433 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11434   (eval $ac_compile) 2>conftest.er1
11435   ac_status=$?
11436   grep -v '^ *+' conftest.er1 >conftest.err
11437   rm -f conftest.er1
11438   cat conftest.err >&5
11439   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11440   (exit $ac_status); } &&
11441          { ac_try='test -z "$ac_c_werror_flag"
11442                          || test ! -s conftest.err'
11443   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11444   (eval $ac_try) 2>&5
11445   ac_status=$?
11446   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11447   (exit $ac_status); }; } &&
11448          { ac_try='test -s conftest.$ac_objext'
11449   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11450   (eval $ac_try) 2>&5
11451   ac_status=$?
11452   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11453   (exit $ac_status); }; }; then
11454   eval "gcc_cv_have_decl_$ac_func=yes"
11455 else
11456   echo "$as_me: failed program was:" >&5
11457 sed 's/^/| /' conftest.$ac_ext >&5
11458
11459 eval "gcc_cv_have_decl_$ac_func=no"
11460 fi
11461 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11462 fi
11463
11464 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11465   echo "$as_me:$LINENO: result: yes" >&5
11466 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11467 #define $ac_tr_decl 1
11468 _ACEOF
11469
11470 else
11471   echo "$as_me:$LINENO: result: no" >&5
11472 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11473 #define $ac_tr_decl 0
11474 _ACEOF
11475
11476 fi
11477
11478 done
11479
11480
11481
11482
11483
11484 for ac_func in getrlimit setrlimit getrusage
11485 do
11486   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11487 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11488 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11489 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11490   echo $ECHO_N "(cached) $ECHO_C" >&6
11491 else
11492   cat >conftest.$ac_ext <<_ACEOF
11493 /* confdefs.h.  */
11494 _ACEOF
11495 cat confdefs.h >>conftest.$ac_ext
11496 cat >>conftest.$ac_ext <<_ACEOF
11497 /* end confdefs.h.  */
11498 #undef $ac_tr_decl
11499 #define $ac_tr_decl 1
11500
11501 #include "ansidecl.h"
11502 #include "system.h"
11503 #ifdef HAVE_SYS_RESOURCE_H
11504 #include <sys/resource.h>
11505 #endif
11506
11507
11508 int
11509 main ()
11510 {
11511 #ifndef $ac_func
11512 char *(*pfn) = (char *(*)) $ac_func ;
11513 #endif
11514   ;
11515   return 0;
11516 }
11517 _ACEOF
11518 rm -f conftest.$ac_objext
11519 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11520   (eval $ac_compile) 2>conftest.er1
11521   ac_status=$?
11522   grep -v '^ *+' conftest.er1 >conftest.err
11523   rm -f conftest.er1
11524   cat conftest.err >&5
11525   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11526   (exit $ac_status); } &&
11527          { ac_try='test -z "$ac_c_werror_flag"
11528                          || test ! -s conftest.err'
11529   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11530   (eval $ac_try) 2>&5
11531   ac_status=$?
11532   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11533   (exit $ac_status); }; } &&
11534          { ac_try='test -s conftest.$ac_objext'
11535   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11536   (eval $ac_try) 2>&5
11537   ac_status=$?
11538   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11539   (exit $ac_status); }; }; then
11540   eval "gcc_cv_have_decl_$ac_func=yes"
11541 else
11542   echo "$as_me: failed program was:" >&5
11543 sed 's/^/| /' conftest.$ac_ext >&5
11544
11545 eval "gcc_cv_have_decl_$ac_func=no"
11546 fi
11547 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11548 fi
11549
11550 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11551   echo "$as_me:$LINENO: result: yes" >&5
11552 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11553 #define $ac_tr_decl 1
11554 _ACEOF
11555
11556 else
11557   echo "$as_me:$LINENO: result: no" >&5
11558 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11559 #define $ac_tr_decl 0
11560 _ACEOF
11561
11562 fi
11563
11564 done
11565
11566
11567 cat >conftest.$ac_ext <<_ACEOF
11568 /* confdefs.h.  */
11569 _ACEOF
11570 cat confdefs.h >>conftest.$ac_ext
11571 cat >>conftest.$ac_ext <<_ACEOF
11572 /* end confdefs.h.  */
11573
11574 #include "ansidecl.h"
11575 #include "system.h"
11576 #ifdef HAVE_SYS_RESOURCE_H
11577 #include <sys/resource.h>
11578 #endif
11579
11580 int
11581 main ()
11582 {
11583 rlim_t l = 0;
11584   ;
11585   return 0;
11586 }
11587 _ACEOF
11588 rm -f conftest.$ac_objext
11589 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11590   (eval $ac_compile) 2>conftest.er1
11591   ac_status=$?
11592   grep -v '^ *+' conftest.er1 >conftest.err
11593   rm -f conftest.er1
11594   cat conftest.err >&5
11595   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11596   (exit $ac_status); } &&
11597          { ac_try='test -z "$ac_c_werror_flag"
11598                          || test ! -s conftest.err'
11599   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11600   (eval $ac_try) 2>&5
11601   ac_status=$?
11602   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11603   (exit $ac_status); }; } &&
11604          { ac_try='test -s conftest.$ac_objext'
11605   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11606   (eval $ac_try) 2>&5
11607   ac_status=$?
11608   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11609   (exit $ac_status); }; }; then
11610   :
11611 else
11612   echo "$as_me: failed program was:" >&5
11613 sed 's/^/| /' conftest.$ac_ext >&5
11614
11615
11616 cat >>confdefs.h <<\_ACEOF
11617 #define rlim_t long
11618 _ACEOF
11619
11620 fi
11621 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11622
11623 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
11624 # FREAD and FWRITE macros.  Fortunately, for GCC's single usage of ldgetname
11625 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
11626 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
11627
11628 for ac_func in ldgetname
11629 do
11630   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11631 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11632 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11633 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11634   echo $ECHO_N "(cached) $ECHO_C" >&6
11635 else
11636   cat >conftest.$ac_ext <<_ACEOF
11637 /* confdefs.h.  */
11638 _ACEOF
11639 cat confdefs.h >>conftest.$ac_ext
11640 cat >>conftest.$ac_ext <<_ACEOF
11641 /* end confdefs.h.  */
11642 #undef $ac_tr_decl
11643 #define $ac_tr_decl 1
11644
11645 #include "ansidecl.h"
11646 #include "system.h"
11647 #ifdef HAVE_LDFCN_H
11648 #undef FREAD
11649 #undef FWRITE
11650 #include <ldfcn.h>
11651 #endif
11652
11653
11654 int
11655 main ()
11656 {
11657 #ifndef $ac_func
11658 char *(*pfn) = (char *(*)) $ac_func ;
11659 #endif
11660   ;
11661   return 0;
11662 }
11663 _ACEOF
11664 rm -f conftest.$ac_objext
11665 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11666   (eval $ac_compile) 2>conftest.er1
11667   ac_status=$?
11668   grep -v '^ *+' conftest.er1 >conftest.err
11669   rm -f conftest.er1
11670   cat conftest.err >&5
11671   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11672   (exit $ac_status); } &&
11673          { ac_try='test -z "$ac_c_werror_flag"
11674                          || test ! -s conftest.err'
11675   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11676   (eval $ac_try) 2>&5
11677   ac_status=$?
11678   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11679   (exit $ac_status); }; } &&
11680          { ac_try='test -s conftest.$ac_objext'
11681   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11682   (eval $ac_try) 2>&5
11683   ac_status=$?
11684   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11685   (exit $ac_status); }; }; then
11686   eval "gcc_cv_have_decl_$ac_func=yes"
11687 else
11688   echo "$as_me: failed program was:" >&5
11689 sed 's/^/| /' conftest.$ac_ext >&5
11690
11691 eval "gcc_cv_have_decl_$ac_func=no"
11692 fi
11693 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11694 fi
11695
11696 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11697   echo "$as_me:$LINENO: result: yes" >&5
11698 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11699 #define $ac_tr_decl 1
11700 _ACEOF
11701
11702 else
11703   echo "$as_me:$LINENO: result: no" >&5
11704 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11705 #define $ac_tr_decl 0
11706 _ACEOF
11707
11708 fi
11709
11710 done
11711
11712
11713
11714 for ac_func in times
11715 do
11716   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11717 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11718 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11719 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11720   echo $ECHO_N "(cached) $ECHO_C" >&6
11721 else
11722   cat >conftest.$ac_ext <<_ACEOF
11723 /* confdefs.h.  */
11724 _ACEOF
11725 cat confdefs.h >>conftest.$ac_ext
11726 cat >>conftest.$ac_ext <<_ACEOF
11727 /* end confdefs.h.  */
11728 #undef $ac_tr_decl
11729 #define $ac_tr_decl 1
11730
11731 #include "ansidecl.h"
11732 #include "system.h"
11733 #ifdef HAVE_SYS_TIMES_H
11734 #include <sys/times.h>
11735 #endif
11736
11737
11738 int
11739 main ()
11740 {
11741 #ifndef $ac_func
11742 char *(*pfn) = (char *(*)) $ac_func ;
11743 #endif
11744   ;
11745   return 0;
11746 }
11747 _ACEOF
11748 rm -f conftest.$ac_objext
11749 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11750   (eval $ac_compile) 2>conftest.er1
11751   ac_status=$?
11752   grep -v '^ *+' conftest.er1 >conftest.err
11753   rm -f conftest.er1
11754   cat conftest.err >&5
11755   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11756   (exit $ac_status); } &&
11757          { ac_try='test -z "$ac_c_werror_flag"
11758                          || test ! -s conftest.err'
11759   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11760   (eval $ac_try) 2>&5
11761   ac_status=$?
11762   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11763   (exit $ac_status); }; } &&
11764          { ac_try='test -s conftest.$ac_objext'
11765   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11766   (eval $ac_try) 2>&5
11767   ac_status=$?
11768   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11769   (exit $ac_status); }; }; then
11770   eval "gcc_cv_have_decl_$ac_func=yes"
11771 else
11772   echo "$as_me: failed program was:" >&5
11773 sed 's/^/| /' conftest.$ac_ext >&5
11774
11775 eval "gcc_cv_have_decl_$ac_func=no"
11776 fi
11777 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11778 fi
11779
11780 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11781   echo "$as_me:$LINENO: result: yes" >&5
11782 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11783 #define $ac_tr_decl 1
11784 _ACEOF
11785
11786 else
11787   echo "$as_me:$LINENO: result: no" >&5
11788 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11789 #define $ac_tr_decl 0
11790 _ACEOF
11791
11792 fi
11793
11794 done
11795
11796
11797
11798 for ac_func in sigaltstack
11799 do
11800   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11801 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11802 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11803 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11804   echo $ECHO_N "(cached) $ECHO_C" >&6
11805 else
11806   cat >conftest.$ac_ext <<_ACEOF
11807 /* confdefs.h.  */
11808 _ACEOF
11809 cat confdefs.h >>conftest.$ac_ext
11810 cat >>conftest.$ac_ext <<_ACEOF
11811 /* end confdefs.h.  */
11812 #undef $ac_tr_decl
11813 #define $ac_tr_decl 1
11814
11815 #include "ansidecl.h"
11816 #include "system.h"
11817 #include <signal.h>
11818
11819
11820 int
11821 main ()
11822 {
11823 #ifndef $ac_func
11824 char *(*pfn) = (char *(*)) $ac_func ;
11825 #endif
11826   ;
11827   return 0;
11828 }
11829 _ACEOF
11830 rm -f conftest.$ac_objext
11831 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11832   (eval $ac_compile) 2>conftest.er1
11833   ac_status=$?
11834   grep -v '^ *+' conftest.er1 >conftest.err
11835   rm -f conftest.er1
11836   cat conftest.err >&5
11837   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11838   (exit $ac_status); } &&
11839          { ac_try='test -z "$ac_c_werror_flag"
11840                          || test ! -s conftest.err'
11841   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11842   (eval $ac_try) 2>&5
11843   ac_status=$?
11844   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11845   (exit $ac_status); }; } &&
11846          { ac_try='test -s conftest.$ac_objext'
11847   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11848   (eval $ac_try) 2>&5
11849   ac_status=$?
11850   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11851   (exit $ac_status); }; }; then
11852   eval "gcc_cv_have_decl_$ac_func=yes"
11853 else
11854   echo "$as_me: failed program was:" >&5
11855 sed 's/^/| /' conftest.$ac_ext >&5
11856
11857 eval "gcc_cv_have_decl_$ac_func=no"
11858 fi
11859 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11860 fi
11861
11862 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11863   echo "$as_me:$LINENO: result: yes" >&5
11864 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11865 #define $ac_tr_decl 1
11866 _ACEOF
11867
11868 else
11869   echo "$as_me:$LINENO: result: no" >&5
11870 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11871 #define $ac_tr_decl 0
11872 _ACEOF
11873
11874 fi
11875
11876 done
11877
11878
11879 # More time-related stuff.
11880 echo "$as_me:$LINENO: checking for struct tms" >&5
11881 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
11882 if test "${ac_cv_struct_tms+set}" = set; then
11883   echo $ECHO_N "(cached) $ECHO_C" >&6
11884 else
11885
11886 cat >conftest.$ac_ext <<_ACEOF
11887 /* confdefs.h.  */
11888 _ACEOF
11889 cat confdefs.h >>conftest.$ac_ext
11890 cat >>conftest.$ac_ext <<_ACEOF
11891 /* end confdefs.h.  */
11892
11893 #include "ansidecl.h"
11894 #include "system.h"
11895 #ifdef HAVE_SYS_TIMES_H
11896 #include <sys/times.h>
11897 #endif
11898
11899 int
11900 main ()
11901 {
11902 struct tms tms;
11903   ;
11904   return 0;
11905 }
11906 _ACEOF
11907 rm -f conftest.$ac_objext
11908 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11909   (eval $ac_compile) 2>conftest.er1
11910   ac_status=$?
11911   grep -v '^ *+' conftest.er1 >conftest.err
11912   rm -f conftest.er1
11913   cat conftest.err >&5
11914   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11915   (exit $ac_status); } &&
11916          { ac_try='test -z "$ac_c_werror_flag"
11917                          || test ! -s conftest.err'
11918   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11919   (eval $ac_try) 2>&5
11920   ac_status=$?
11921   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11922   (exit $ac_status); }; } &&
11923          { ac_try='test -s conftest.$ac_objext'
11924   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11925   (eval $ac_try) 2>&5
11926   ac_status=$?
11927   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11928   (exit $ac_status); }; }; then
11929   ac_cv_struct_tms=yes
11930 else
11931   echo "$as_me: failed program was:" >&5
11932 sed 's/^/| /' conftest.$ac_ext >&5
11933
11934 ac_cv_struct_tms=no
11935 fi
11936 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11937 fi
11938 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
11939 echo "${ECHO_T}$ac_cv_struct_tms" >&6
11940 if test $ac_cv_struct_tms = yes; then
11941
11942 cat >>confdefs.h <<\_ACEOF
11943 #define HAVE_STRUCT_TMS 1
11944 _ACEOF
11945
11946 fi
11947
11948 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
11949 # revisit after autoconf 2.50.
11950 echo "$as_me:$LINENO: checking for clock_t" >&5
11951 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
11952 if test "${gcc_cv_type_clock_t+set}" = set; then
11953   echo $ECHO_N "(cached) $ECHO_C" >&6
11954 else
11955
11956 cat >conftest.$ac_ext <<_ACEOF
11957 /* confdefs.h.  */
11958 _ACEOF
11959 cat confdefs.h >>conftest.$ac_ext
11960 cat >>conftest.$ac_ext <<_ACEOF
11961 /* end confdefs.h.  */
11962
11963 #include "ansidecl.h"
11964 #include "system.h"
11965
11966 int
11967 main ()
11968 {
11969 clock_t x;
11970   ;
11971   return 0;
11972 }
11973 _ACEOF
11974 rm -f conftest.$ac_objext
11975 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11976   (eval $ac_compile) 2>conftest.er1
11977   ac_status=$?
11978   grep -v '^ *+' conftest.er1 >conftest.err
11979   rm -f conftest.er1
11980   cat conftest.err >&5
11981   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11982   (exit $ac_status); } &&
11983          { ac_try='test -z "$ac_c_werror_flag"
11984                          || test ! -s conftest.err'
11985   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11986   (eval $ac_try) 2>&5
11987   ac_status=$?
11988   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11989   (exit $ac_status); }; } &&
11990          { ac_try='test -s conftest.$ac_objext'
11991   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11992   (eval $ac_try) 2>&5
11993   ac_status=$?
11994   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11995   (exit $ac_status); }; }; then
11996   gcc_cv_type_clock_t=yes
11997 else
11998   echo "$as_me: failed program was:" >&5
11999 sed 's/^/| /' conftest.$ac_ext >&5
12000
12001 gcc_cv_type_clock_t=no
12002 fi
12003 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12004 fi
12005 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
12006 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
12007 if test $gcc_cv_type_clock_t = yes; then
12008
12009 cat >>confdefs.h <<\_ACEOF
12010 #define HAVE_CLOCK_T 1
12011 _ACEOF
12012
12013 fi
12014
12015 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
12016 CFLAGS="$saved_CFLAGS"
12017
12018 # Check whether --enable-initfini-array or --disable-initfini-array was given.
12019 if test "${enable_initfini_array+set}" = set; then
12020   enableval="$enable_initfini_array"
12021
12022 else
12023
12024 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
12025 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
12026 if test "${gcc_cv_initfini_array+set}" = set; then
12027   echo $ECHO_N "(cached) $ECHO_C" >&6
12028 else
12029     if test "$cross_compiling" = yes; then
12030   gcc_cv_initfini_array=no
12031 else
12032   cat >conftest.$ac_ext <<_ACEOF
12033 /* confdefs.h.  */
12034 _ACEOF
12035 cat confdefs.h >>conftest.$ac_ext
12036 cat >>conftest.$ac_ext <<_ACEOF
12037 /* end confdefs.h.  */
12038
12039 static int x = -1;
12040 int main (void) { return x; }
12041 int foo (void) { x = 0; }
12042 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
12043 _ACEOF
12044 rm -f conftest$ac_exeext
12045 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12046   (eval $ac_link) 2>&5
12047   ac_status=$?
12048   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12049   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12050   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12051   (eval $ac_try) 2>&5
12052   ac_status=$?
12053   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12054   (exit $ac_status); }; }; then
12055   gcc_cv_initfini_array=yes
12056 else
12057   echo "$as_me: program exited with status $ac_status" >&5
12058 echo "$as_me: failed program was:" >&5
12059 sed 's/^/| /' conftest.$ac_ext >&5
12060
12061 ( exit $ac_status )
12062 gcc_cv_initfini_array=no
12063 fi
12064 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12065 fi
12066 fi
12067 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
12068 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
12069   enable_initfini_array=$gcc_cv_initfini_array
12070
12071 fi;
12072 if test $enable_initfini_array = yes; then
12073
12074 cat >>confdefs.h <<\_ACEOF
12075 #define HAVE_INITFINI_ARRAY 1
12076 _ACEOF
12077
12078 fi
12079
12080 # mkdir takes a single argument on some systems.
12081 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
12082 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
12083 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
12084   echo $ECHO_N "(cached) $ECHO_C" >&6
12085 else
12086   cat >conftest.$ac_ext <<_ACEOF
12087 /* confdefs.h.  */
12088 _ACEOF
12089 cat confdefs.h >>conftest.$ac_ext
12090 cat >>conftest.$ac_ext <<_ACEOF
12091 /* end confdefs.h.  */
12092
12093 #include <sys/types.h>
12094 #ifdef HAVE_SYS_STAT_H
12095 # include <sys/stat.h>
12096 #endif
12097 #ifdef HAVE_UNISTD_H
12098 # include <unistd.h>
12099 #endif
12100 #ifdef HAVE_DIRECT_H
12101 # include <direct.h>
12102 #endif
12103 int
12104 main ()
12105 {
12106 mkdir ("foo", 0);
12107   ;
12108   return 0;
12109 }
12110 _ACEOF
12111 rm -f conftest.$ac_objext
12112 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12113   (eval $ac_compile) 2>conftest.er1
12114   ac_status=$?
12115   grep -v '^ *+' conftest.er1 >conftest.err
12116   rm -f conftest.er1
12117   cat conftest.err >&5
12118   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12119   (exit $ac_status); } &&
12120          { ac_try='test -z "$ac_c_werror_flag"
12121                          || test ! -s conftest.err'
12122   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12123   (eval $ac_try) 2>&5
12124   ac_status=$?
12125   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12126   (exit $ac_status); }; } &&
12127          { ac_try='test -s conftest.$ac_objext'
12128   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12129   (eval $ac_try) 2>&5
12130   ac_status=$?
12131   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12132   (exit $ac_status); }; }; then
12133   gcc_cv_mkdir_takes_one_arg=no
12134 else
12135   echo "$as_me: failed program was:" >&5
12136 sed 's/^/| /' conftest.$ac_ext >&5
12137
12138 gcc_cv_mkdir_takes_one_arg=yes
12139 fi
12140 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12141 fi
12142 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
12143 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
12144 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
12145
12146 cat >>confdefs.h <<\_ACEOF
12147 #define MKDIR_TAKES_ONE_ARG 1
12148 _ACEOF
12149
12150 fi
12151
12152
12153 # File extensions
12154 manext='.1'
12155 objext='.o'
12156
12157
12158
12159 # With Setjmp/Longjmp based exception handling.
12160 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
12161 if test "${enable_sjlj_exceptions+set}" = set; then
12162   enableval="$enable_sjlj_exceptions"
12163   sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
12164
12165 cat >>confdefs.h <<_ACEOF
12166 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
12167 _ACEOF
12168
12169 fi;
12170
12171 # For platforms with the unwind ABI which includes an unwind library,
12172 # libunwind, we can choose to use the system libunwind.
12173
12174 # Check whether --with-system-libunwind or --without-system-libunwind was given.
12175 if test "${with_system_libunwind+set}" = set; then
12176   withval="$with_system_libunwind"
12177
12178 fi;
12179
12180 # config.gcc also contains tests of with_system_libunwind.
12181 if test x$with_system_libunwind = xyes; then
12182
12183 cat >>confdefs.h <<\_ACEOF
12184 #define HAVE_GETIPINFO 1
12185 _ACEOF
12186
12187 fi
12188
12189 # --------------------------------------------------------
12190 # Build, host, and target specific configuration fragments
12191 # --------------------------------------------------------
12192
12193 # Collect build-machine-specific information.
12194 . ${srcdir}/config.build
12195
12196 # Collect host-machine-specific information.
12197 . ${srcdir}/config.host
12198
12199 target_gtfiles=
12200
12201 # Collect target-machine-specific information.
12202 . ${srcdir}/config.gcc
12203
12204 extra_objs="${host_extra_objs} ${extra_objs}"
12205 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
12206
12207 # Default the target-machine variables that were not explicitly set.
12208 if test x"$tm_file" = x
12209 then tm_file=$cpu_type/$cpu_type.h; fi
12210
12211 if test x"$extra_headers" = x
12212 then extra_headers=; fi
12213
12214 if test x$md_file = x
12215 then md_file=$cpu_type/$cpu_type.md; fi
12216
12217 if test x$out_file = x
12218 then out_file=$cpu_type/$cpu_type.c; fi
12219
12220 if test x"$tmake_file" = x
12221 then tmake_file=$cpu_type/t-$cpu_type
12222 fi
12223
12224 if test x"$dwarf2" = xyes
12225 then tm_file="$tm_file tm-dwarf2.h"
12226 fi
12227
12228 # Say what files are being used for the output code and MD file.
12229 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
12230 echo "Using \`$srcdir/config/$md_file' as machine description file."
12231
12232 # If any of the xm_file variables contain nonexistent files, warn
12233 # about them and drop them.
12234
12235 bx=
12236 for x in $build_xm_file; do
12237   if    test -f $srcdir/config/$x
12238   then      bx="$bx $x"
12239   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12240 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12241   fi
12242 done
12243 build_xm_file="$bx"
12244
12245 hx=
12246 for x in $host_xm_file; do
12247   if    test -f $srcdir/config/$x
12248   then      hx="$hx $x"
12249   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12250 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12251   fi
12252 done
12253 host_xm_file="$hx"
12254
12255 tx=
12256 for x in $xm_file; do
12257   if    test -f $srcdir/config/$x
12258   then      tx="$tx $x"
12259   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12260 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12261   fi
12262 done
12263 xm_file="$tx"
12264
12265 count=a
12266 for f in $tm_file; do
12267         count=${count}x
12268 done
12269 if test $count = ax; then
12270         echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
12271 else
12272         echo "Using the following target machine macro files:"
12273         for f in $tm_file; do
12274                 echo "  $srcdir/config/$f"
12275         done
12276 fi
12277
12278 if test x$need_64bit_hwint = xyes; then
12279
12280 cat >>confdefs.h <<\_ACEOF
12281 #define NEED_64BIT_HOST_WIDE_INT 1
12282 _ACEOF
12283
12284 fi
12285
12286 if test x$use_long_long_for_widest_fast_int = xyes; then
12287
12288 cat >>confdefs.h <<\_ACEOF
12289 #define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
12290 _ACEOF
12291
12292 fi
12293
12294 count=a
12295 for f in $host_xm_file; do
12296         count=${count}x
12297 done
12298 if test $count = a; then
12299         :
12300 elif test $count = ax; then
12301         echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
12302 else
12303         echo "Using the following host machine macro files:"
12304         for f in $host_xm_file; do
12305                 echo "  $srcdir/config/$f"
12306         done
12307 fi
12308 echo "Using ${out_host_hook_obj} for host machine hooks."
12309
12310 if test "$host_xm_file" != "$build_xm_file"; then
12311         count=a
12312         for f in $build_xm_file; do
12313                 count=${count}x
12314         done
12315         if test $count = a; then
12316                 :
12317         elif test $count = ax; then
12318                 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
12319         else
12320                 echo "Using the following build machine macro files:"
12321                 for f in $build_xm_file; do
12322                         echo "  $srcdir/config/$f"
12323                 done
12324         fi
12325 fi
12326
12327 case ${host} in
12328   powerpc*-*-darwin*)
12329     echo "$as_me:$LINENO: checking whether mcontext_t fields have underscores" >&5
12330 echo $ECHO_N "checking whether mcontext_t fields have underscores... $ECHO_C" >&6
12331 if test "${gcc_cv_mcontext_underscores+set}" = set; then
12332   echo $ECHO_N "(cached) $ECHO_C" >&6
12333 else
12334   cat >conftest.$ac_ext <<_ACEOF
12335
12336 #include <sys/signal.h>
12337 #include <ucontext.h>
12338 int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }
12339
12340 _ACEOF
12341 rm -f conftest.$ac_objext
12342 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12343   (eval $ac_compile) 2>conftest.er1
12344   ac_status=$?
12345   grep -v '^ *+' conftest.er1 >conftest.err
12346   rm -f conftest.er1
12347   cat conftest.err >&5
12348   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12349   (exit $ac_status); } &&
12350          { ac_try='test -z "$ac_c_werror_flag"
12351                          || test ! -s conftest.err'
12352   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12353   (eval $ac_try) 2>&5
12354   ac_status=$?
12355   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12356   (exit $ac_status); }; } &&
12357          { ac_try='test -s conftest.$ac_objext'
12358   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12359   (eval $ac_try) 2>&5
12360   ac_status=$?
12361   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12362   (exit $ac_status); }; }; then
12363   gcc_cv_mcontext_underscores=no
12364 else
12365   echo "$as_me: failed program was:" >&5
12366 sed 's/^/| /' conftest.$ac_ext >&5
12367
12368 gcc_cv_mcontext_underscores=yes
12369 fi
12370 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12371 fi
12372 echo "$as_me:$LINENO: result: $gcc_cv_mcontext_underscores" >&5
12373 echo "${ECHO_T}$gcc_cv_mcontext_underscores" >&6
12374       if test $gcc_cv_mcontext_underscores = yes; then
12375
12376 cat >>confdefs.h <<\_ACEOF
12377 #define HAS_MCONTEXT_T_UNDERSCORES
12378 _ACEOF
12379
12380       fi
12381     ;;
12382 esac
12383
12384 # ---------
12385 # Threading
12386 # ---------
12387
12388 # Check if a valid thread package
12389 case ${enable_threads} in
12390   "" | no)
12391     # No threads
12392     target_thread_file='single'
12393     ;;
12394   yes)
12395     # default
12396     target_thread_file='single'
12397     ;;
12398   aix | dce | gnat | irix | posix | posix95 | rtems | \
12399   single | solaris | vxworks | win32 )
12400     target_thread_file=${enable_threads}
12401     ;;
12402   *)
12403     echo "${enable_threads} is an unknown thread package" 1>&2
12404     exit 1
12405     ;;
12406 esac
12407
12408 if test x${thread_file} = x; then
12409   # No thread file set by target-specific clauses in config.gcc,
12410   # so use file chosen by default logic above
12411   thread_file=${target_thread_file}
12412 fi
12413
12414 # Make gthr-default.h if we have a thread file.
12415 gthread_flags=
12416 if test $thread_file != single; then
12417   rm -f gthr-default.h
12418   echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12419   gthread_flags=-DHAVE_GTHR_DEFAULT
12420 fi
12421
12422
12423 # --------
12424 # UNSORTED
12425 # --------
12426
12427 use_cxa_atexit=no
12428 if test x$enable___cxa_atexit = xyes || \
12429    test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
12430   if test x$host = x$target; then
12431     case $host in
12432       # mingw32 doesn't have __cxa_atexit but uses atexit registration
12433       # keyed to flag_use_cxa_atexit
12434       *-*-mingw32*)
12435         use_cxa_atexit=yes
12436         ;;
12437       *)
12438         echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
12439 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
12440 if test "${ac_cv_func___cxa_atexit+set}" = set; then
12441   echo $ECHO_N "(cached) $ECHO_C" >&6
12442 else
12443   cat >conftest.$ac_ext <<_ACEOF
12444 /* confdefs.h.  */
12445 _ACEOF
12446 cat confdefs.h >>conftest.$ac_ext
12447 cat >>conftest.$ac_ext <<_ACEOF
12448 /* end confdefs.h.  */
12449 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
12450    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12451 #define __cxa_atexit innocuous___cxa_atexit
12452
12453 /* System header to define __stub macros and hopefully few prototypes,
12454     which can conflict with char __cxa_atexit (); below.
12455     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12456     <limits.h> exists even on freestanding compilers.  */
12457
12458 #ifdef __STDC__
12459 # include <limits.h>
12460 #else
12461 # include <assert.h>
12462 #endif
12463
12464 #undef __cxa_atexit
12465
12466 /* Override any gcc2 internal prototype to avoid an error.  */
12467 #ifdef __cplusplus
12468 extern "C"
12469 {
12470 #endif
12471 /* We use char because int might match the return type of a gcc2
12472    builtin and then its argument prototype would still apply.  */
12473 char __cxa_atexit ();
12474 /* The GNU C library defines this for functions which it implements
12475     to always fail with ENOSYS.  Some functions are actually named
12476     something starting with __ and the normal name is an alias.  */
12477 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
12478 choke me
12479 #else
12480 char (*f) () = __cxa_atexit;
12481 #endif
12482 #ifdef __cplusplus
12483 }
12484 #endif
12485
12486 int
12487 main ()
12488 {
12489 return f != __cxa_atexit;
12490   ;
12491   return 0;
12492 }
12493 _ACEOF
12494 rm -f conftest.$ac_objext conftest$ac_exeext
12495 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12496   (eval $ac_link) 2>conftest.er1
12497   ac_status=$?
12498   grep -v '^ *+' conftest.er1 >conftest.err
12499   rm -f conftest.er1
12500   cat conftest.err >&5
12501   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12502   (exit $ac_status); } &&
12503          { ac_try='test -z "$ac_c_werror_flag"
12504                          || test ! -s conftest.err'
12505   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12506   (eval $ac_try) 2>&5
12507   ac_status=$?
12508   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12509   (exit $ac_status); }; } &&
12510          { ac_try='test -s conftest$ac_exeext'
12511   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12512   (eval $ac_try) 2>&5
12513   ac_status=$?
12514   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12515   (exit $ac_status); }; }; then
12516   ac_cv_func___cxa_atexit=yes
12517 else
12518   echo "$as_me: failed program was:" >&5
12519 sed 's/^/| /' conftest.$ac_ext >&5
12520
12521 ac_cv_func___cxa_atexit=no
12522 fi
12523 rm -f conftest.err conftest.$ac_objext \
12524       conftest$ac_exeext conftest.$ac_ext
12525 fi
12526 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12527 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
12528 if test $ac_cv_func___cxa_atexit = yes; then
12529   use_cxa_atexit=yes
12530 else
12531   echo "__cxa_atexit can't be enabled on this target"
12532 fi
12533
12534         ;;
12535     esac
12536   else
12537     # We can't check for __cxa_atexit when building a cross, so assume
12538     # it is available
12539     use_cxa_atexit=yes
12540   fi
12541   if test x$use_cxa_atexit = xyes; then
12542
12543 cat >>confdefs.h <<\_ACEOF
12544 #define DEFAULT_USE_CXA_ATEXIT 2
12545 _ACEOF
12546
12547   fi
12548 fi
12549
12550 use_getipinfo=yes
12551 if test x$with_system_libunwind = xyes; then
12552    if test x$host = x$target; then
12553      echo "$as_me:$LINENO: checking for library containing _Unwind_GetIPInfo" >&5
12554 echo $ECHO_N "checking for library containing _Unwind_GetIPInfo... $ECHO_C" >&6
12555 if test "${ac_cv_search__Unwind_GetIPInfo+set}" = set; then
12556   echo $ECHO_N "(cached) $ECHO_C" >&6
12557 else
12558   ac_func_search_save_LIBS=$LIBS
12559 ac_cv_search__Unwind_GetIPInfo=no
12560 cat >conftest.$ac_ext <<_ACEOF
12561 /* confdefs.h.  */
12562 _ACEOF
12563 cat confdefs.h >>conftest.$ac_ext
12564 cat >>conftest.$ac_ext <<_ACEOF
12565 /* end confdefs.h.  */
12566
12567 /* Override any gcc2 internal prototype to avoid an error.  */
12568 #ifdef __cplusplus
12569 extern "C"
12570 #endif
12571 /* We use char because int might match the return type of a gcc2
12572    builtin and then its argument prototype would still apply.  */
12573 char _Unwind_GetIPInfo ();
12574 int
12575 main ()
12576 {
12577 _Unwind_GetIPInfo ();
12578   ;
12579   return 0;
12580 }
12581 _ACEOF
12582 rm -f conftest.$ac_objext conftest$ac_exeext
12583 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12584   (eval $ac_link) 2>conftest.er1
12585   ac_status=$?
12586   grep -v '^ *+' conftest.er1 >conftest.err
12587   rm -f conftest.er1
12588   cat conftest.err >&5
12589   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12590   (exit $ac_status); } &&
12591          { ac_try='test -z "$ac_c_werror_flag"
12592                          || test ! -s conftest.err'
12593   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12594   (eval $ac_try) 2>&5
12595   ac_status=$?
12596   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12597   (exit $ac_status); }; } &&
12598          { ac_try='test -s conftest$ac_exeext'
12599   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12600   (eval $ac_try) 2>&5
12601   ac_status=$?
12602   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12603   (exit $ac_status); }; }; then
12604   ac_cv_search__Unwind_GetIPInfo="none required"
12605 else
12606   echo "$as_me: failed program was:" >&5
12607 sed 's/^/| /' conftest.$ac_ext >&5
12608
12609 fi
12610 rm -f conftest.err conftest.$ac_objext \
12611       conftest$ac_exeext conftest.$ac_ext
12612 if test "$ac_cv_search__Unwind_GetIPInfo" = no; then
12613   for ac_lib in unwind; do
12614     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12615     cat >conftest.$ac_ext <<_ACEOF
12616 /* confdefs.h.  */
12617 _ACEOF
12618 cat confdefs.h >>conftest.$ac_ext
12619 cat >>conftest.$ac_ext <<_ACEOF
12620 /* end confdefs.h.  */
12621
12622 /* Override any gcc2 internal prototype to avoid an error.  */
12623 #ifdef __cplusplus
12624 extern "C"
12625 #endif
12626 /* We use char because int might match the return type of a gcc2
12627    builtin and then its argument prototype would still apply.  */
12628 char _Unwind_GetIPInfo ();
12629 int
12630 main ()
12631 {
12632 _Unwind_GetIPInfo ();
12633   ;
12634   return 0;
12635 }
12636 _ACEOF
12637 rm -f conftest.$ac_objext conftest$ac_exeext
12638 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12639   (eval $ac_link) 2>conftest.er1
12640   ac_status=$?
12641   grep -v '^ *+' conftest.er1 >conftest.err
12642   rm -f conftest.er1
12643   cat conftest.err >&5
12644   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12645   (exit $ac_status); } &&
12646          { ac_try='test -z "$ac_c_werror_flag"
12647                          || test ! -s conftest.err'
12648   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12649   (eval $ac_try) 2>&5
12650   ac_status=$?
12651   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12652   (exit $ac_status); }; } &&
12653          { ac_try='test -s conftest$ac_exeext'
12654   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12655   (eval $ac_try) 2>&5
12656   ac_status=$?
12657   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12658   (exit $ac_status); }; }; then
12659   ac_cv_search__Unwind_GetIPInfo="-l$ac_lib"
12660 break
12661 else
12662   echo "$as_me: failed program was:" >&5
12663 sed 's/^/| /' conftest.$ac_ext >&5
12664
12665 fi
12666 rm -f conftest.err conftest.$ac_objext \
12667       conftest$ac_exeext conftest.$ac_ext
12668   done
12669 fi
12670 LIBS=$ac_func_search_save_LIBS
12671 fi
12672 echo "$as_me:$LINENO: result: $ac_cv_search__Unwind_GetIPInfo" >&5
12673 echo "${ECHO_T}$ac_cv_search__Unwind_GetIPInfo" >&6
12674 if test "$ac_cv_search__Unwind_GetIPInfo" != no; then
12675   test "$ac_cv_search__Unwind_GetIPInfo" = "none required" || LIBS="$ac_cv_search__Unwind_GetIPInfo $LIBS"
12676
12677 else
12678   use_getipinfo=no
12679 fi
12680
12681    fi
12682 fi
12683
12684 if test x$use_getipinfo = xyes; then
12685
12686 cat >>confdefs.h <<\_ACEOF
12687 #define HAVE_GETIPINFO 1
12688 _ACEOF
12689
12690 else
12691    echo "The system unwind library does not support _Unwind_GetIPInfo."
12692 fi
12693
12694 # Look for a file containing extra machine modes.
12695 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
12696   extra_modes_file='$(srcdir)'/config/${extra_modes}
12697
12698
12699 cat >>confdefs.h <<_ACEOF
12700 #define EXTRA_MODES_FILE "config/$extra_modes"
12701 _ACEOF
12702
12703 fi
12704
12705 # Convert extra_options into a form suitable for Makefile use.
12706 extra_opt_files=
12707 for f in $extra_options; do
12708   extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
12709 done
12710
12711
12712 # auto-host.h is the file containing items generated by autoconf and is
12713 # the first file included by config.h.
12714 # If host=build, it is correct to have bconfig include auto-host.h
12715 # as well.  If host!=build, we are in error and need to do more
12716 # work to find out the build config parameters.
12717 if test x$host = x$build
12718 then
12719         build_auto=auto-host.h
12720 else
12721         # We create a subdir, then run autoconf in the subdir.
12722         # To prevent recursion we set host and build for the new
12723         # invocation of configure to the build for this invocation
12724         # of configure.
12725         tempdir=build.$$
12726         rm -rf $tempdir
12727         mkdir $tempdir
12728         cd $tempdir
12729         case ${srcdir} in
12730         /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
12731         *) realsrcdir=../${srcdir};;
12732         esac
12733         saved_CFLAGS="${CFLAGS}"
12734         CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
12735         ${realsrcdir}/configure \
12736                 --enable-languages=${enable_languages-all} \
12737                 --target=$target_alias --host=$build_alias --build=$build_alias
12738         CFLAGS="${saved_CFLAGS}"
12739
12740         # We just finished tests for the build machine, so rename
12741         # the file auto-build.h in the gcc directory.
12742         mv auto-host.h ../auto-build.h
12743         cd ..
12744         rm -rf $tempdir
12745         build_auto=auto-build.h
12746 fi
12747
12748
12749 tm_file="${tm_file} defaults.h"
12750 tm_p_file="${tm_p_file} tm-preds.h"
12751 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
12752 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
12753 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
12754 # put this back in temporarily.
12755 xm_file="auto-host.h ansidecl.h ${xm_file}"
12756
12757 # --------
12758 # UNSORTED
12759 # --------
12760
12761 # Compile in configure arguments.
12762 if test -f configargs.h ; then
12763         # Being re-configured.
12764         gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
12765         gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
12766 else
12767         gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
12768 fi
12769
12770 # Double all backslashes and backslash all quotes to turn
12771 # gcc_config_arguments into a C string.
12772 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
12773 $gcc_config_arguments
12774 EOF
12775 gcc_config_arguments_str=`cat conftest.out`
12776 rm -f conftest.out
12777
12778 cat > configargs.h <<EOF
12779 /* Generated automatically. */
12780 static const char configuration_arguments[] = "$gcc_config_arguments_str";
12781 static const char thread_model[] = "$thread_file";
12782
12783 static const struct {
12784   const char *name, *value;
12785 } configure_default_options[] = $configure_default_options;
12786 EOF
12787
12788 # Internationalization
12789 # If we haven't got the data from the intl directory,
12790 # assume NLS is disabled.
12791 USE_NLS=no
12792 LIBINTL=
12793 LIBINTL_DEP=
12794 INCINTL=
12795 XGETTEXT=
12796 GMSGFMT=
12797 POSUB=
12798
12799 if test -f  ../intl/config.intl; then
12800   .  ../intl/config.intl
12801 fi
12802 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12803 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
12804 if test x"$USE_NLS" != xyes; then
12805   echo "$as_me:$LINENO: result: no" >&5
12806 echo "${ECHO_T}no" >&6
12807 else
12808   echo "$as_me:$LINENO: result: yes" >&5
12809 echo "${ECHO_T}yes" >&6
12810
12811 cat >>confdefs.h <<\_ACEOF
12812 #define ENABLE_NLS 1
12813 _ACEOF
12814
12815
12816   echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12817 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
12818   # Look for .po and .gmo files in the source directory.
12819   CATALOGS=
12820   XLINGUAS=
12821   for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12822     # If there aren't any .gmo files the shell will give us the
12823     # literal string "../path/to/srcdir/po/*.gmo" which has to be
12824     # weeded out.
12825     case "$cat" in *\**)
12826       continue;;
12827     esac
12828     # The quadruple backslash is collapsed to a double backslash
12829     # by the backticks, then collapsed again by the double quotes,
12830     # leaving us with one backslash in the sed expression (right
12831     # before the dot that mustn't act as a wildcard).
12832     cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
12833     lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
12834     # The user is allowed to set LINGUAS to a list of languages to
12835     # install catalogs for.  If it's empty that means "all of them."
12836     if test "x$LINGUAS" = x; then
12837       CATALOGS="$CATALOGS $cat"
12838       XLINGUAS="$XLINGUAS $lang"
12839     else
12840       case "$LINGUAS" in *$lang*)
12841         CATALOGS="$CATALOGS $cat"
12842         XLINGUAS="$XLINGUAS $lang"
12843         ;;
12844       esac
12845     fi
12846   done
12847   LINGUAS="$XLINGUAS"
12848   echo "$as_me:$LINENO: result: $LINGUAS" >&5
12849 echo "${ECHO_T}$LINGUAS" >&6
12850
12851
12852     DATADIRNAME=share
12853
12854   INSTOBJEXT=.mo
12855
12856   GENCAT=gencat
12857
12858   CATOBJEXT=.gmo
12859
12860 fi
12861
12862 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
12863 # -liconv on the link line twice.
12864 case "$LIBINTL" in *$LIBICONV*)
12865         LIBICONV= ;;
12866 esac
12867
12868 # Check whether --enable-secureplt or --disable-secureplt was given.
12869 if test "${enable_secureplt+set}" = set; then
12870   enableval="$enable_secureplt"
12871
12872 fi;
12873
12874 # Windows32 Registry support for specifying GCC installation paths.
12875 # Check whether --enable-win32-registry or --disable-win32-registry was given.
12876 if test "${enable_win32_registry+set}" = set; then
12877   enableval="$enable_win32_registry"
12878
12879 fi;
12880
12881 case $host_os in
12882   win32 | pe | cygwin* | mingw32* | uwin*)
12883     if test "x$enable_win32_registry" != xno; then
12884       echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
12885 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
12886 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
12887   echo $ECHO_N "(cached) $ECHO_C" >&6
12888 else
12889   ac_func_search_save_LIBS=$LIBS
12890 ac_cv_search_RegOpenKeyExA=no
12891 cat >conftest.$ac_ext <<_ACEOF
12892 /* confdefs.h.  */
12893 _ACEOF
12894 cat confdefs.h >>conftest.$ac_ext
12895 cat >>conftest.$ac_ext <<_ACEOF
12896 /* end confdefs.h.  */
12897
12898 /* Override any gcc2 internal prototype to avoid an error.  */
12899 #ifdef __cplusplus
12900 extern "C"
12901 #endif
12902 /* We use char because int might match the return type of a gcc2
12903    builtin and then its argument prototype would still apply.  */
12904 char RegOpenKeyExA ();
12905 int
12906 main ()
12907 {
12908 RegOpenKeyExA ();
12909   ;
12910   return 0;
12911 }
12912 _ACEOF
12913 rm -f conftest.$ac_objext conftest$ac_exeext
12914 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12915   (eval $ac_link) 2>conftest.er1
12916   ac_status=$?
12917   grep -v '^ *+' conftest.er1 >conftest.err
12918   rm -f conftest.er1
12919   cat conftest.err >&5
12920   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12921   (exit $ac_status); } &&
12922          { ac_try='test -z "$ac_c_werror_flag"
12923                          || test ! -s conftest.err'
12924   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12925   (eval $ac_try) 2>&5
12926   ac_status=$?
12927   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12928   (exit $ac_status); }; } &&
12929          { ac_try='test -s conftest$ac_exeext'
12930   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12931   (eval $ac_try) 2>&5
12932   ac_status=$?
12933   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12934   (exit $ac_status); }; }; then
12935   ac_cv_search_RegOpenKeyExA="none required"
12936 else
12937   echo "$as_me: failed program was:" >&5
12938 sed 's/^/| /' conftest.$ac_ext >&5
12939
12940 fi
12941 rm -f conftest.err conftest.$ac_objext \
12942       conftest$ac_exeext conftest.$ac_ext
12943 if test "$ac_cv_search_RegOpenKeyExA" = no; then
12944   for ac_lib in advapi32; do
12945     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12946     cat >conftest.$ac_ext <<_ACEOF
12947 /* confdefs.h.  */
12948 _ACEOF
12949 cat confdefs.h >>conftest.$ac_ext
12950 cat >>conftest.$ac_ext <<_ACEOF
12951 /* end confdefs.h.  */
12952
12953 /* Override any gcc2 internal prototype to avoid an error.  */
12954 #ifdef __cplusplus
12955 extern "C"
12956 #endif
12957 /* We use char because int might match the return type of a gcc2
12958    builtin and then its argument prototype would still apply.  */
12959 char RegOpenKeyExA ();
12960 int
12961 main ()
12962 {
12963 RegOpenKeyExA ();
12964   ;
12965   return 0;
12966 }
12967 _ACEOF
12968 rm -f conftest.$ac_objext conftest$ac_exeext
12969 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12970   (eval $ac_link) 2>conftest.er1
12971   ac_status=$?
12972   grep -v '^ *+' conftest.er1 >conftest.err
12973   rm -f conftest.er1
12974   cat conftest.err >&5
12975   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12976   (exit $ac_status); } &&
12977          { ac_try='test -z "$ac_c_werror_flag"
12978                          || test ! -s conftest.err'
12979   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12980   (eval $ac_try) 2>&5
12981   ac_status=$?
12982   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12983   (exit $ac_status); }; } &&
12984          { ac_try='test -s conftest$ac_exeext'
12985   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12986   (eval $ac_try) 2>&5
12987   ac_status=$?
12988   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12989   (exit $ac_status); }; }; then
12990   ac_cv_search_RegOpenKeyExA="-l$ac_lib"
12991 break
12992 else
12993   echo "$as_me: failed program was:" >&5
12994 sed 's/^/| /' conftest.$ac_ext >&5
12995
12996 fi
12997 rm -f conftest.err conftest.$ac_objext \
12998       conftest$ac_exeext conftest.$ac_ext
12999   done
13000 fi
13001 LIBS=$ac_func_search_save_LIBS
13002 fi
13003 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
13004 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
13005 if test "$ac_cv_search_RegOpenKeyExA" != no; then
13006   test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
13007
13008 else
13009   enable_win32_registry=no
13010 fi
13011
13012     fi
13013
13014     if test "x$enable_win32_registry" != xno; then
13015
13016 cat >>confdefs.h <<\_ACEOF
13017 #define ENABLE_WIN32_REGISTRY 1
13018 _ACEOF
13019
13020
13021       if test "x$enable_win32_registry" != xyes \
13022          && test "x$enable_win32_registry" != x; then
13023
13024 cat >>confdefs.h <<_ACEOF
13025 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
13026 _ACEOF
13027
13028       fi
13029     fi
13030   ;;
13031 esac
13032
13033 # Get an absolute path to the GCC top-level source directory
13034 holddir=`${PWDCMD-pwd}`
13035 cd $srcdir
13036 topdir=`${PWDCMD-pwd}`
13037 cd $holddir
13038
13039 # Conditionalize the makefile for this host machine.
13040 xmake_file=
13041 for f in ${host_xmake_file}
13042 do
13043         if test -f ${srcdir}/config/$f
13044         then
13045                 xmake_file="${xmake_file} \$(srcdir)/config/$f"
13046         fi
13047 done
13048
13049 # Conditionalize the makefile for this target machine.
13050 tmake_file_=
13051 for f in ${tmake_file}
13052 do
13053         if test -f ${srcdir}/config/$f
13054         then
13055                 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
13056         fi
13057 done
13058 tmake_file="${tmake_file_}"
13059
13060 # If the host doesn't support symlinks, modify CC in
13061 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
13062 # Otherwise, we can use "CC=$(CC)".
13063 rm -f symtest.tem
13064 case "$LN_S" in
13065         *-s*)
13066                 cc_set_by_configure="\$(CC)"
13067                 quoted_cc_set_by_configure="\$(CC)"
13068                 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
13069                 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
13070                 ;;
13071         *)
13072                 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
13073                 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
13074                 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
13075                 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
13076                 ;;
13077 esac
13078
13079 # This is a terrible hack which will go away some day.
13080 host_cc_for_libada=${CC}
13081
13082
13083 out_object_file=`basename $out_file .c`.o
13084
13085 tm_file_list="options.h"
13086 tm_include_list="options.h"
13087 for f in $tm_file; do
13088   case $f in
13089     defaults.h )
13090        tm_file_list="${tm_file_list} \$(srcdir)/$f"
13091        tm_include_list="${tm_include_list} $f"
13092        ;;
13093     * )
13094        tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
13095        tm_include_list="${tm_include_list} config/$f"
13096        ;;
13097   esac
13098 done
13099
13100 tm_p_file_list=
13101 tm_p_include_list=
13102 for f in $tm_p_file; do
13103   case $f in
13104     tm-preds.h )
13105        tm_p_file_list="${tm_p_file_list} $f"
13106        tm_p_include_list="${tm_p_include_list} $f"
13107        ;;
13108     * )
13109        tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
13110        tm_p_include_list="${tm_p_include_list} config/$f"
13111   esac
13112 done
13113
13114 xm_file_list=
13115 xm_include_list=
13116 for f in $xm_file; do
13117   case $f in
13118     ansidecl.h )
13119        xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
13120        xm_include_list="${xm_include_list} $f"
13121        ;;
13122     auto-host.h )
13123        xm_file_list="${xm_file_list} $f"
13124        xm_include_list="${xm_include_list} $f"
13125        ;;
13126     * )
13127        xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
13128        xm_include_list="${xm_include_list} config/$f"
13129        ;;
13130   esac
13131 done
13132
13133 host_xm_file_list=
13134 host_xm_include_list=
13135 for f in $host_xm_file; do
13136   case $f in
13137     ansidecl.h )
13138        host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
13139        host_xm_include_list="${host_xm_include_list} $f"
13140        ;;
13141     auto-host.h )
13142        host_xm_file_list="${host_xm_file_list} $f"
13143        host_xm_include_list="${host_xm_include_list} $f"
13144        ;;
13145     * )
13146        host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
13147        host_xm_include_list="${host_xm_include_list} config/$f"
13148        ;;
13149   esac
13150 done
13151
13152 build_xm_file_list=
13153 for f in $build_xm_file; do
13154   case $f in
13155     ansidecl.h )
13156        build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
13157        build_xm_include_list="${build_xm_include_list} $f"
13158        ;;
13159     auto-build.h | auto-host.h )
13160        build_xm_file_list="${build_xm_file_list} $f"
13161        build_xm_include_list="${build_xm_include_list} $f"
13162        ;;
13163     * )
13164        build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
13165        build_xm_include_list="${build_xm_include_list} config/$f"
13166        ;;
13167   esac
13168 done
13169
13170 # Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a
13171 # cross-compiler which does not use the native headers and libraries.
13172 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
13173 CROSS=
13174 ALL=all.internal
13175 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
13176
13177 if test "x$with_build_sysroot" != x; then
13178   build_system_header_dir=$with_build_sysroot'$(NATIVE_SYSTEM_HEADER_DIR)'
13179 else
13180   # This value is used, even on a native system, because
13181   # CROSS_SYSTEM_HEADER_DIR is just
13182   # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
13183   build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
13184 fi
13185
13186 if test x$host != x$target
13187 then
13188         CROSS="-DCROSS_DIRECTORY_STRUCTURE"
13189         ALL=all.cross
13190         SYSTEM_HEADER_DIR=$build_system_header_dir
13191         case "$host","$target" in
13192         # Darwin crosses can use the host system's libraries and headers,
13193         # because of the fat library support.  Of course, it must be the
13194         # same version of Darwin on both sides.  Allow the user to
13195         # just say --target=foo-darwin without a version number to mean
13196         # "the version on this system".
13197             *-*-darwin*,*-*-darwin*)
13198                 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
13199                 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
13200                 if test $hostos = $targetos -o $targetos = darwin ; then
13201                     CROSS=
13202                     SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
13203                     with_headers=yes
13204                 fi
13205                 ;;
13206
13207             i?86-*-*,x86_64-*-* \
13208             | powerpc*-*-*,powerpc64*-*-*)
13209                 CROSS="$CROSS -DNATIVE_CROSS" ;;
13210         esac
13211 elif test "x$TARGET_SYSTEM_ROOT" != x; then
13212         SYSTEM_HEADER_DIR=$build_system_header_dir
13213 fi
13214
13215 # If this is a cross-compiler that does not
13216 # have its own set of headers then define
13217 # inhibit_libc
13218
13219 # If this is using newlib, without having the headers available now,
13220 # then define inhibit_libc in LIBGCC2_CFLAGS.
13221 # This prevents libgcc2 from containing any code which requires libc
13222 # support.
13223 inhibit_libc=false
13224 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
13225        test x$with_newlib = xyes ; } &&
13226      { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
13227        inhibit_libc=true
13228 fi
13229
13230
13231 # When building gcc with a cross-compiler, we need to adjust things so
13232 # that the generator programs are still built with the native compiler.
13233 # Also, we cannot run fixincludes or fix-header.
13234
13235 # These are the normal (build=host) settings:
13236 CC_FOR_BUILD='$(CC)'
13237 BUILD_CFLAGS='$(ALL_CFLAGS)'
13238 STMP_FIXINC=stmp-fixinc
13239
13240 # Possibly disable fixproto, on a per-target basis.
13241 case ${use_fixproto} in
13242   no)
13243     STMP_FIXPROTO=
13244     ;;
13245   yes)
13246     STMP_FIXPROTO=stmp-fixproto
13247     ;;
13248 esac
13249
13250
13251 # And these apply if build != host, or we are generating coverage data
13252 if test x$build != x$host || test "x$coverage_flags" != x
13253 then
13254     BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
13255
13256     if test "x$TARGET_SYSTEM_ROOT" = x; then
13257         if test "x$STMP_FIXPROTO" != x; then
13258           STMP_FIXPROTO=stmp-install-fixproto
13259         fi
13260     fi
13261 fi
13262
13263 # Expand extra_headers to include complete path.
13264 # This substitutes for lots of t-* files.
13265 extra_headers_list=
13266 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
13267 for file in ${extra_headers} ; do
13268   extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
13269 done
13270
13271 # Define collect2 in Makefile.
13272 case $host_can_use_collect2 in
13273   no) collect2= ;;
13274   *) collect2='collect2$(exeext)' ;;
13275 esac
13276
13277
13278 # Add a definition of USE_COLLECT2 if system wants one.
13279 case $use_collect2 in
13280   no) use_collect2= ;;
13281   "") ;;
13282   *)
13283     host_xm_defines="${host_xm_defines} USE_COLLECT2"
13284     xm_defines="${xm_defines} USE_COLLECT2"
13285     case $host_can_use_collect2 in
13286       no)
13287         { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
13288 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
13289    { (exit 1); exit 1; }; }
13290         ;;
13291     esac
13292     ;;
13293 esac
13294
13295 # ---------------------------
13296 # Assembler & linker features
13297 # ---------------------------
13298
13299 # Identify the assembler which will work hand-in-glove with the newly
13300 # built GCC, so that we can examine its features.  This is the assembler
13301 # which will be driven by the driver program.
13302 #
13303 # If build != host, and we aren't building gas in-tree, we identify a
13304 # build->target assembler and hope that it will have the same features
13305 # as the host->target assembler we'll be using.
13306 gcc_cv_gas_major_version=
13307 gcc_cv_gas_minor_version=
13308 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
13309
13310 if test "${gcc_cv_as+set}" = set; then
13311   :
13312 else
13313
13314 if test -x "$DEFAULT_ASSEMBLER"; then
13315         gcc_cv_as="$DEFAULT_ASSEMBLER"
13316 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
13317      && test -f ../gas/Makefile \
13318      && test x$build = x$host; then
13319         gcc_cv_as=../gas/as-new$build_exeext
13320 elif test -x as$build_exeext; then
13321         # Build using assembler in the current directory.
13322         gcc_cv_as=./as$build_exeext
13323 elif test -x $AS_FOR_TARGET; then
13324         gcc_cv_as="$AS_FOR_TARGET"
13325 else
13326         # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
13327 set dummy $AS_FOR_TARGET; ac_word=$2
13328 echo "$as_me:$LINENO: checking for $ac_word" >&5
13329 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13330 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
13331   echo $ECHO_N "(cached) $ECHO_C" >&6
13332 else
13333   case $gcc_cv_as in
13334   [\\/]* | ?:[\\/]*)
13335   ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
13336   ;;
13337   *)
13338   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13339 for as_dir in $PATH
13340 do
13341   IFS=$as_save_IFS
13342   test -z "$as_dir" && as_dir=.
13343   for ac_exec_ext in '' $ac_executable_extensions; do
13344   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13345     ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
13346     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13347     break 2
13348   fi
13349 done
13350 done
13351
13352   ;;
13353 esac
13354 fi
13355 gcc_cv_as=$ac_cv_path_gcc_cv_as
13356
13357 if test -n "$gcc_cv_as"; then
13358   echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13359 echo "${ECHO_T}$gcc_cv_as" >&6
13360 else
13361   echo "$as_me:$LINENO: result: no" >&5
13362 echo "${ECHO_T}no" >&6
13363 fi
13364
13365 fi
13366 fi
13367
13368
13369 ORIGINAL_AS_FOR_TARGET=$gcc_cv_as
13370
13371
13372 echo "$as_me:$LINENO: checking what assembler to use" >&5
13373 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
13374 if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then
13375   # Single tree build which includes gas.  We want to prefer it
13376   # over whatever linker top-level may have detected, since
13377   # we'll use what we're building after installation anyway.
13378   echo "$as_me:$LINENO: result: newly built gas" >&5
13379 echo "${ECHO_T}newly built gas" >&6
13380   in_tree_gas=yes
13381   gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13382 for f in $gcc_cv_as_bfd_srcdir/configure \
13383          $gcc_cv_as_gas_srcdir/configure \
13384          $gcc_cv_as_gas_srcdir/configure.in \
13385          $gcc_cv_as_gas_srcdir/Makefile.in ; do
13386   gcc_cv_gas_version=`sed -n -e 's/^[   ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13387   if test x$gcc_cv_gas_version != x; then
13388     break
13389   fi
13390 done
13391 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
13392 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13393 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
13394 case $gcc_cv_gas_patch_version in
13395   "") gcc_cv_gas_patch_version="0" ;;
13396 esac
13397 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
13398                             + $gcc_cv_gas_minor_version \) \* 1000 \
13399                             + $gcc_cv_gas_patch_version`
13400
13401   in_tree_gas_is_elf=no
13402   if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
13403      || (grep 'obj_format = multi' ../gas/Makefile \
13404          && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
13405   then
13406     in_tree_gas_is_elf=yes
13407   fi
13408 else
13409   echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13410 echo "${ECHO_T}$gcc_cv_as" >&6
13411   in_tree_gas=no
13412 fi
13413
13414 # Identify the linker which will work hand-in-glove with the newly
13415 # built GCC, so that we can examine its features.  This is the linker
13416 # which will be driven by the driver program.
13417 #
13418 # If build != host, and we aren't building gas in-tree, we identify a
13419 # build->target linker and hope that it will have the same features
13420 # as the host->target linker we'll be using.
13421 gcc_cv_gld_major_version=
13422 gcc_cv_gld_minor_version=
13423 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
13424 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13425
13426 if test "${gcc_cv_ld+set}" = set; then
13427   :
13428 else
13429
13430 if test -x "$DEFAULT_LINKER"; then
13431         gcc_cv_ld="$DEFAULT_LINKER"
13432 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
13433      && test -f ../ld/Makefile \
13434      && test x$build = x$host; then
13435         gcc_cv_ld=../ld/ld-new$build_exeext
13436 elif test -x collect-ld$build_exeext; then
13437         # Build using linker in the current directory.
13438         gcc_cv_ld=./collect-ld$build_exeext
13439 elif test -x $LD_FOR_TARGET; then
13440         gcc_cv_ld="$LD_FOR_TARGET"
13441 else
13442         # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
13443 set dummy $LD_FOR_TARGET; ac_word=$2
13444 echo "$as_me:$LINENO: checking for $ac_word" >&5
13445 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13446 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13447   echo $ECHO_N "(cached) $ECHO_C" >&6
13448 else
13449   case $gcc_cv_ld in
13450   [\\/]* | ?:[\\/]*)
13451   ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13452   ;;
13453   *)
13454   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13455 for as_dir in $PATH
13456 do
13457   IFS=$as_save_IFS
13458   test -z "$as_dir" && as_dir=.
13459   for ac_exec_ext in '' $ac_executable_extensions; do
13460   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13461     ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13462     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13463     break 2
13464   fi
13465 done
13466 done
13467
13468   ;;
13469 esac
13470 fi
13471 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13472
13473 if test -n "$gcc_cv_ld"; then
13474   echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13475 echo "${ECHO_T}$gcc_cv_ld" >&6
13476 else
13477   echo "$as_me:$LINENO: result: no" >&5
13478 echo "${ECHO_T}no" >&6
13479 fi
13480
13481 fi
13482 fi
13483
13484
13485 ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld
13486
13487
13488 echo "$as_me:$LINENO: checking what linker to use" >&5
13489 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
13490 if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext; then
13491         # Single tree build which includes ld.  We want to prefer it
13492         # over whatever linker top-level may have detected, since
13493         # we'll use what we're building after installation anyway.
13494         echo "$as_me:$LINENO: result: newly built ld" >&5
13495 echo "${ECHO_T}newly built ld" >&6
13496         in_tree_ld=yes
13497         in_tree_ld_is_elf=no
13498         if (grep 'EMUL = .*elf' ../ld/Makefile \
13499             || grep 'EMUL = .*linux' ../ld/Makefile \
13500             || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
13501           in_tree_ld_is_elf=yes
13502         fi
13503         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
13504         do
13505                 gcc_cv_gld_version=`sed -n -e 's/^[     ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13506                 if test x$gcc_cv_gld_version != x; then
13507                         break
13508                 fi
13509         done
13510         gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
13511         gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13512 else
13513         echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13514 echo "${ECHO_T}$gcc_cv_ld" >&6
13515         in_tree_ld=no
13516 fi
13517
13518 # Figure out what nm we will be using.
13519 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
13520 if test "${gcc_cv_nm+set}" = set; then
13521   :
13522 else
13523
13524 if test -f $gcc_cv_binutils_srcdir/configure.in \
13525      && test -f ../binutils/Makefile \
13526      && test x$build = x$host; then
13527         gcc_cv_nm=../binutils/nm-new$build_exeext
13528 elif test -x nm$build_exeext; then
13529         gcc_cv_nm=./nm$build_exeext
13530 elif test -x $NM_FOR_TARGET; then
13531         gcc_cv_nm="$NM_FOR_TARGET"
13532 else
13533         # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
13534 set dummy $NM_FOR_TARGET; ac_word=$2
13535 echo "$as_me:$LINENO: checking for $ac_word" >&5
13536 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13537 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13538   echo $ECHO_N "(cached) $ECHO_C" >&6
13539 else
13540   case $gcc_cv_nm in
13541   [\\/]* | ?:[\\/]*)
13542   ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13543   ;;
13544   *)
13545   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13546 for as_dir in $PATH
13547 do
13548   IFS=$as_save_IFS
13549   test -z "$as_dir" && as_dir=.
13550   for ac_exec_ext in '' $ac_executable_extensions; do
13551   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13552     ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13553     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13554     break 2
13555   fi
13556 done
13557 done
13558
13559   ;;
13560 esac
13561 fi
13562 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13563
13564 if test -n "$gcc_cv_nm"; then
13565   echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13566 echo "${ECHO_T}$gcc_cv_nm" >&6
13567 else
13568   echo "$as_me:$LINENO: result: no" >&5
13569 echo "${ECHO_T}no" >&6
13570 fi
13571
13572 fi
13573 fi
13574
13575
13576 echo "$as_me:$LINENO: checking what nm to use" >&5
13577 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
13578 if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then
13579         # Single tree build which includes binutils.
13580         echo "$as_me:$LINENO: result: newly built nm" >&5
13581 echo "${ECHO_T}newly built nm" >&6
13582         in_tree_nm=yes
13583 else
13584         echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13585 echo "${ECHO_T}$gcc_cv_nm" >&6
13586         in_tree_nm=no
13587 fi
13588
13589 ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm
13590
13591
13592 # Figure out what objdump we will be using.
13593 if test "${gcc_cv_objdump+set}" = set; then
13594   :
13595 else
13596
13597 if test -f $gcc_cv_binutils_srcdir/configure.in \
13598      && test -f ../binutils/Makefile \
13599      && test x$build = x$host; then
13600         # Single tree build which includes binutils.
13601         gcc_cv_objdump=../binutils/objdump$build_exeext
13602 elif test -x objdump$build_exeext; then
13603         gcc_cv_objdump=./objdump$build_exeext
13604 elif test -x $OBJDUMP_FOR_TARGET; then
13605         gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
13606 else
13607         # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
13608 set dummy $OBJDUMP_FOR_TARGET; ac_word=$2
13609 echo "$as_me:$LINENO: checking for $ac_word" >&5
13610 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13611 if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then
13612   echo $ECHO_N "(cached) $ECHO_C" >&6
13613 else
13614   case $gcc_cv_objdump in
13615   [\\/]* | ?:[\\/]*)
13616   ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
13617   ;;
13618   *)
13619   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13620 for as_dir in $PATH
13621 do
13622   IFS=$as_save_IFS
13623   test -z "$as_dir" && as_dir=.
13624   for ac_exec_ext in '' $ac_executable_extensions; do
13625   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13626     ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
13627     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13628     break 2
13629   fi
13630 done
13631 done
13632
13633   ;;
13634 esac
13635 fi
13636 gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
13637
13638 if test -n "$gcc_cv_objdump"; then
13639   echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13640 echo "${ECHO_T}$gcc_cv_objdump" >&6
13641 else
13642   echo "$as_me:$LINENO: result: no" >&5
13643 echo "${ECHO_T}no" >&6
13644 fi
13645
13646 fi
13647 fi
13648
13649
13650 echo "$as_me:$LINENO: checking what objdump to use" >&5
13651 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
13652 if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
13653         # Single tree build which includes binutils.
13654         echo "$as_me:$LINENO: result: newly built objdump" >&5
13655 echo "${ECHO_T}newly built objdump" >&6
13656 elif test x$gcc_cv_objdump = x; then
13657         echo "$as_me:$LINENO: result: not found" >&5
13658 echo "${ECHO_T}not found" >&6
13659 else
13660         echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13661 echo "${ECHO_T}$gcc_cv_objdump" >&6
13662 fi
13663
13664 # Figure out what assembler alignment features are present.
13665 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13666 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
13667 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
13668   echo $ECHO_N "(cached) $ECHO_C" >&6
13669 else
13670   gcc_cv_as_balign_and_p2align=no
13671     if test $in_tree_gas = yes; then
13672     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
13673   then gcc_cv_as_balign_and_p2align=yes
13674 fi
13675   elif test x$gcc_cv_as != x; then
13676     echo '.balign 4
13677 .p2align 2' > conftest.s
13678     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13679   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13680   (eval $ac_try) 2>&5
13681   ac_status=$?
13682   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13683   (exit $ac_status); }; }
13684     then
13685         gcc_cv_as_balign_and_p2align=yes
13686     else
13687       echo "configure: failed program was" >&5
13688       cat conftest.s >&5
13689     fi
13690     rm -f conftest.o conftest.s
13691   fi
13692 fi
13693 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
13694 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
13695 if test $gcc_cv_as_balign_and_p2align = yes; then
13696
13697 cat >>confdefs.h <<\_ACEOF
13698 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
13699 _ACEOF
13700
13701 fi
13702
13703 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
13704 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
13705 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
13706   echo $ECHO_N "(cached) $ECHO_C" >&6
13707 else
13708   gcc_cv_as_max_skip_p2align=no
13709     if test $in_tree_gas = yes; then
13710     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13711   then gcc_cv_as_max_skip_p2align=yes
13712 fi
13713   elif test x$gcc_cv_as != x; then
13714     echo '.p2align 4,,7' > conftest.s
13715     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13716   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13717   (eval $ac_try) 2>&5
13718   ac_status=$?
13719   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13720   (exit $ac_status); }; }
13721     then
13722         gcc_cv_as_max_skip_p2align=yes
13723     else
13724       echo "configure: failed program was" >&5
13725       cat conftest.s >&5
13726     fi
13727     rm -f conftest.o conftest.s
13728   fi
13729 fi
13730 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
13731 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
13732 if test $gcc_cv_as_max_skip_p2align = yes; then
13733
13734 cat >>confdefs.h <<\_ACEOF
13735 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
13736 _ACEOF
13737
13738 fi
13739
13740 echo "$as_me:$LINENO: checking assembler for .literal16" >&5
13741 echo $ECHO_N "checking assembler for .literal16... $ECHO_C" >&6
13742 if test "${gcc_cv_as_literal16+set}" = set; then
13743   echo $ECHO_N "(cached) $ECHO_C" >&6
13744 else
13745   gcc_cv_as_literal16=no
13746     if test $in_tree_gas = yes; then
13747     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13748   then gcc_cv_as_literal16=yes
13749 fi
13750   elif test x$gcc_cv_as != x; then
13751     echo '.literal16' > conftest.s
13752     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13753   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13754   (eval $ac_try) 2>&5
13755   ac_status=$?
13756   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13757   (exit $ac_status); }; }
13758     then
13759         gcc_cv_as_literal16=yes
13760     else
13761       echo "configure: failed program was" >&5
13762       cat conftest.s >&5
13763     fi
13764     rm -f conftest.o conftest.s
13765   fi
13766 fi
13767 echo "$as_me:$LINENO: result: $gcc_cv_as_literal16" >&5
13768 echo "${ECHO_T}$gcc_cv_as_literal16" >&6
13769 if test $gcc_cv_as_literal16 = yes; then
13770
13771 cat >>confdefs.h <<\_ACEOF
13772 #define HAVE_GAS_LITERAL16 1
13773 _ACEOF
13774
13775 fi
13776
13777 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13778 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
13779 if test "${gcc_cv_as_subsection_m1+set}" = set; then
13780   echo $ECHO_N "(cached) $ECHO_C" >&6
13781 else
13782   gcc_cv_as_subsection_m1=no
13783     if test $in_tree_gas = yes; then
13784     if test $in_tree_gas_is_elf = yes \
13785   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
13786   then gcc_cv_as_subsection_m1=yes
13787 fi
13788   elif test x$gcc_cv_as != x; then
13789     echo 'conftest_label1: .word 0
13790 .subsection -1
13791 conftest_label2: .word 0
13792 .previous' > conftest.s
13793     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13794   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13795   (eval $ac_try) 2>&5
13796   ac_status=$?
13797   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13798   (exit $ac_status); }; }
13799     then
13800         if test x$gcc_cv_nm != x; then
13801     $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
13802     $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
13803     if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
13804     then :
13805     else gcc_cv_as_subsection_m1=yes
13806     fi
13807     rm -f conftest.nm1 conftest.nm2
13808   fi
13809     else
13810       echo "configure: failed program was" >&5
13811       cat conftest.s >&5
13812     fi
13813     rm -f conftest.o conftest.s
13814   fi
13815 fi
13816 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
13817 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
13818 if test $gcc_cv_as_subsection_m1 = yes; then
13819
13820 cat >>confdefs.h <<\_ACEOF
13821 #define HAVE_GAS_SUBSECTION_ORDERING 1
13822 _ACEOF
13823
13824 fi
13825
13826 echo "$as_me:$LINENO: checking assembler for .weak" >&5
13827 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
13828 if test "${gcc_cv_as_weak+set}" = set; then
13829   echo $ECHO_N "(cached) $ECHO_C" >&6
13830 else
13831   gcc_cv_as_weak=no
13832     if test $in_tree_gas = yes; then
13833     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
13834   then gcc_cv_as_weak=yes
13835 fi
13836   elif test x$gcc_cv_as != x; then
13837     echo '      .weak foobar' > conftest.s
13838     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13839   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13840   (eval $ac_try) 2>&5
13841   ac_status=$?
13842   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13843   (exit $ac_status); }; }
13844     then
13845         gcc_cv_as_weak=yes
13846     else
13847       echo "configure: failed program was" >&5
13848       cat conftest.s >&5
13849     fi
13850     rm -f conftest.o conftest.s
13851   fi
13852 fi
13853 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
13854 echo "${ECHO_T}$gcc_cv_as_weak" >&6
13855 if test $gcc_cv_as_weak = yes; then
13856
13857 cat >>confdefs.h <<\_ACEOF
13858 #define HAVE_GAS_WEAK 1
13859 _ACEOF
13860
13861 fi
13862
13863 echo "$as_me:$LINENO: checking assembler for .weakref" >&5
13864 echo $ECHO_N "checking assembler for .weakref... $ECHO_C" >&6
13865 if test "${gcc_cv_as_weakref+set}" = set; then
13866   echo $ECHO_N "(cached) $ECHO_C" >&6
13867 else
13868   gcc_cv_as_weakref=no
13869     if test $in_tree_gas = yes; then
13870     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
13871   then gcc_cv_as_weakref=yes
13872 fi
13873   elif test x$gcc_cv_as != x; then
13874     echo '      .weakref foobar, barfnot' > conftest.s
13875     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13876   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13877   (eval $ac_try) 2>&5
13878   ac_status=$?
13879   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13880   (exit $ac_status); }; }
13881     then
13882         gcc_cv_as_weakref=yes
13883     else
13884       echo "configure: failed program was" >&5
13885       cat conftest.s >&5
13886     fi
13887     rm -f conftest.o conftest.s
13888   fi
13889 fi
13890 echo "$as_me:$LINENO: result: $gcc_cv_as_weakref" >&5
13891 echo "${ECHO_T}$gcc_cv_as_weakref" >&6
13892 if test $gcc_cv_as_weakref = yes; then
13893
13894 cat >>confdefs.h <<\_ACEOF
13895 #define HAVE_GAS_WEAKREF 1
13896 _ACEOF
13897
13898 fi
13899
13900 echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
13901 echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
13902 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
13903   echo $ECHO_N "(cached) $ECHO_C" >&6
13904 else
13905   gcc_cv_as_nsubspa_comdat=no
13906     if test $in_tree_gas = yes; then
13907     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13908   then gcc_cv_as_nsubspa_comdat=yes
13909 fi
13910   elif test x$gcc_cv_as != x; then
13911     echo '      .SPACE $TEXT$
13912         .NSUBSPA $CODE$,COMDAT' > conftest.s
13913     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13914   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13915   (eval $ac_try) 2>&5
13916   ac_status=$?
13917   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13918   (exit $ac_status); }; }
13919     then
13920         gcc_cv_as_nsubspa_comdat=yes
13921     else
13922       echo "configure: failed program was" >&5
13923       cat conftest.s >&5
13924     fi
13925     rm -f conftest.o conftest.s
13926   fi
13927 fi
13928 echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
13929 echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
13930 if test $gcc_cv_as_nsubspa_comdat = yes; then
13931
13932 cat >>confdefs.h <<\_ACEOF
13933 #define HAVE_GAS_NSUBSPA_COMDAT 1
13934 _ACEOF
13935
13936 fi
13937
13938 # .hidden needs to be supported in both the assembler and the linker,
13939 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
13940 # This is irritatingly difficult to feature test for; we have to check the
13941 # date string after the version number.  If we've got an in-tree
13942 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
13943 # to be safe.
13944 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
13945 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
13946 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
13947 if test "${gcc_cv_as_hidden+set}" = set; then
13948   echo $ECHO_N "(cached) $ECHO_C" >&6
13949 else
13950   gcc_cv_as_hidden=no
13951     if test $in_tree_gas = yes; then
13952     if test $in_tree_gas_is_elf = yes \
13953   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
13954   then gcc_cv_as_hidden=yes
13955 fi
13956   elif test x$gcc_cv_as != x; then
13957     echo '      .hidden foobar
13958 foobar:' > conftest.s
13959     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13960   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13961   (eval $ac_try) 2>&5
13962   ac_status=$?
13963   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13964   (exit $ac_status); }; }
13965     then
13966         gcc_cv_as_hidden=yes
13967     else
13968       echo "configure: failed program was" >&5
13969       cat conftest.s >&5
13970     fi
13971     rm -f conftest.o conftest.s
13972   fi
13973 fi
13974 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
13975 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
13976
13977
13978 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
13979 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
13980 if test "${gcc_cv_ld_hidden+set}" = set; then
13981   echo $ECHO_N "(cached) $ECHO_C" >&6
13982 else
13983   if test $in_tree_ld = yes ; then
13984   gcc_cv_ld_hidden=no
13985   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 \
13986      && test $in_tree_ld_is_elf = yes; then
13987      gcc_cv_ld_hidden=yes
13988   fi
13989 else
13990   gcc_cv_ld_hidden=yes
13991   ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
13992   if echo "$ld_ver" | grep GNU > /dev/null; then
13993     ld_vers=`echo $ld_ver | sed -n \
13994         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13995         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13996         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13997         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)[  ].*$,\1,p' \
13998         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[     ].*$,\1,p' \
13999         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[       ].*$,\1,p' \
14000         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[   -].*$,\1,p'`
14001     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'`
14002     ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
14003     ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
14004     ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
14005     if test 0"$ld_date" -lt 20020404; then
14006       if test -n "$ld_date"; then
14007         # If there was date string, but was earlier than 2002-04-04, fail
14008         gcc_cv_ld_hidden=no
14009       elif test -z "$ld_vers"; then
14010         # If there was no date string nor ld version number, something is wrong
14011         gcc_cv_ld_hidden=no
14012       else
14013         test -z "$ld_vers_patch" && ld_vers_patch=0
14014         if test "$ld_vers_major" -lt 2; then
14015           gcc_cv_ld_hidden=no
14016         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
14017           gcc_cv_ld_hidden="no"
14018         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
14019           gcc_cv_ld_hidden=no
14020         fi
14021       fi
14022     fi
14023   else
14024     case "${target}" in
14025       hppa64*-*-hpux* | ia64*-*-hpux*)
14026         gcc_cv_ld_hidden=yes
14027         ;;
14028       *)
14029         gcc_cv_ld_hidden=no
14030         ;;
14031     esac
14032   fi
14033 fi
14034 fi
14035 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
14036 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
14037 libgcc_visibility=no
14038
14039
14040 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
14041   libgcc_visibility=yes
14042
14043 cat >>confdefs.h <<\_ACEOF
14044 #define HAVE_GAS_HIDDEN 1
14045 _ACEOF
14046
14047 fi
14048
14049 # Check if we have .[us]leb128, and support symbol arithmetic with it.
14050 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
14051 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
14052 if test "${gcc_cv_as_leb128+set}" = set; then
14053   echo $ECHO_N "(cached) $ECHO_C" >&6
14054 else
14055   gcc_cv_as_leb128=no
14056     if test $in_tree_gas = yes; then
14057     if test $in_tree_gas_is_elf = yes \
14058   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14059   then gcc_cv_as_leb128=yes
14060 fi
14061   elif test x$gcc_cv_as != x; then
14062     echo '      .data
14063         .uleb128 L2 - L1
14064 L1:
14065         .uleb128 1280
14066         .sleb128 -1010
14067 L2:' > conftest.s
14068     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14069   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14070   (eval $ac_try) 2>&5
14071   ac_status=$?
14072   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14073   (exit $ac_status); }; }
14074     then
14075         # GAS versions before 2.11 do not support uleb128,
14076   # despite appearing to.
14077   # ??? There exists an elf-specific test that will crash
14078   # the assembler.  Perhaps it's better to figure out whether
14079   # arbitrary sections are supported and try the test.
14080   as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
14081   if echo "$as_ver" | grep GNU > /dev/null; then
14082     as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
14083     as_major=`echo $as_ver | sed 's/\..*//'`
14084     as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
14085     if test $as_major -eq 2 && test $as_minor -lt 11
14086     then :
14087     else gcc_cv_as_leb128=yes
14088     fi
14089   fi
14090     else
14091       echo "configure: failed program was" >&5
14092       cat conftest.s >&5
14093     fi
14094     rm -f conftest.o conftest.s
14095   fi
14096 fi
14097 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
14098 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
14099 if test $gcc_cv_as_leb128 = yes; then
14100
14101 cat >>confdefs.h <<\_ACEOF
14102 #define HAVE_AS_LEB128 1
14103 _ACEOF
14104
14105 fi
14106
14107 # GAS versions up to and including 2.11.0 may mis-optimize
14108 # .eh_frame data.
14109 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
14110 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
14111 if test "${gcc_cv_as_eh_frame+set}" = set; then
14112   echo $ECHO_N "(cached) $ECHO_C" >&6
14113 else
14114   gcc_cv_as_eh_frame=no
14115     if test $in_tree_gas = yes; then
14116     if test $in_tree_gas_is_elf = yes \
14117   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14118   then gcc_cv_as_eh_frame=yes
14119 fi
14120   elif test x$gcc_cv_as != x; then
14121     echo '      .text
14122 .LFB1:
14123         .4byte  0
14124 .L1:
14125         .4byte  0
14126 .LFE1:
14127         .section        .eh_frame,"aw",@progbits
14128 __FRAME_BEGIN__:
14129         .4byte  .LECIE1-.LSCIE1
14130 .LSCIE1:
14131         .4byte  0x0
14132         .byte   0x1
14133         .ascii "z\0"
14134         .byte   0x1
14135         .byte   0x78
14136         .byte   0x1a
14137         .byte   0x0
14138         .byte   0x4
14139         .4byte  1
14140         .p2align 1
14141 .LECIE1:
14142 .LSFDE1:
14143         .4byte  .LEFDE1-.LASFDE1
14144 .LASFDE1:
14145         .4byte  .LASFDE1-__FRAME_BEGIN__
14146         .4byte  .LFB1
14147         .4byte  .LFE1-.LFB1
14148         .byte   0x4
14149         .4byte  .LFE1-.LFB1
14150         .byte   0x4
14151         .4byte  .L1-.LFB1
14152 .LEFDE1:' > conftest.s
14153     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14154   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14155   (eval $ac_try) 2>&5
14156   ac_status=$?
14157   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14158   (exit $ac_status); }; }
14159     then
14160           cat > conftest.lit <<EOF
14161  0000 10000000 00000000 017a0001 781a0004  .........z..x...
14162  0010 01000000 12000000 18000000 00000000  ................
14163  0020 08000000 04080000 0044               .........D      
14164 EOF
14165 cat > conftest.big <<EOF
14166  0000 00000010 00000000 017a0001 781a0004  .........z..x...
14167  0010 00000001 00000012 00000018 00000000  ................
14168  0020 00000008 04000000 0844               .........D      
14169 EOF
14170   # If the assembler didn't choke, and we can objdump,
14171   # and we got the correct data, then succeed.
14172   # The text in the here-document typically retains its unix-style line
14173   # endings, while the output of objdump will use host line endings.
14174   # Therefore, use diff -b for the comparisons.
14175   if test x$gcc_cv_objdump != x \
14176   && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
14177      | tail -3 > conftest.got \
14178   && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \
14179     || diff -b conftest.big conftest.got > /dev/null 2>&1; }
14180   then
14181     gcc_cv_as_eh_frame=yes
14182   elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
14183   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14184   (eval $ac_try) 2>&5
14185   ac_status=$?
14186   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14187   (exit $ac_status); }; }; then
14188     gcc_cv_as_eh_frame=buggy
14189   else
14190     # Uh oh, what do we do now?
14191     gcc_cv_as_eh_frame=no
14192   fi
14193     else
14194       echo "configure: failed program was" >&5
14195       cat conftest.s >&5
14196     fi
14197     rm -f conftest.o conftest.s
14198   fi
14199 fi
14200 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
14201 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
14202
14203
14204 if test $gcc_cv_as_eh_frame = buggy; then
14205
14206 cat >>confdefs.h <<\_ACEOF
14207 #define USE_AS_TRADITIONAL_FORMAT 1
14208 _ACEOF
14209
14210 fi
14211
14212 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
14213 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
14214 if test "${gcc_cv_as_shf_merge+set}" = set; then
14215   echo $ECHO_N "(cached) $ECHO_C" >&6
14216 else
14217   gcc_cv_as_shf_merge=no
14218     if test $in_tree_gas = yes; then
14219     if test $in_tree_gas_is_elf = yes \
14220   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14221   then gcc_cv_as_shf_merge=yes
14222 fi
14223   elif test x$gcc_cv_as != x; then
14224     echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
14225     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14226   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14227   (eval $ac_try) 2>&5
14228   ac_status=$?
14229   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14230   (exit $ac_status); }; }
14231     then
14232         gcc_cv_as_shf_merge=yes
14233     else
14234       echo "configure: failed program was" >&5
14235       cat conftest.s >&5
14236     fi
14237     rm -f conftest.o conftest.s
14238   fi
14239 fi
14240 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
14241 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
14242
14243 if test $gcc_cv_as_shf_merge = no; then
14244   echo "$as_me:$LINENO: checking assembler for section merging support" >&5
14245 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
14246 if test "${gcc_cv_as_shf_merge+set}" = set; then
14247   echo $ECHO_N "(cached) $ECHO_C" >&6
14248 else
14249   gcc_cv_as_shf_merge=no
14250     if test $in_tree_gas = yes; then
14251     if test $in_tree_gas_is_elf = yes \
14252   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14253   then gcc_cv_as_shf_merge=yes
14254 fi
14255   elif test x$gcc_cv_as != x; then
14256     echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
14257     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14258   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14259   (eval $ac_try) 2>&5
14260   ac_status=$?
14261   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14262   (exit $ac_status); }; }
14263     then
14264         gcc_cv_as_shf_merge=yes
14265     else
14266       echo "configure: failed program was" >&5
14267       cat conftest.s >&5
14268     fi
14269     rm -f conftest.o conftest.s
14270   fi
14271 fi
14272 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
14273 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
14274
14275 fi
14276
14277 cat >>confdefs.h <<_ACEOF
14278 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
14279 _ACEOF
14280
14281
14282 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
14283 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
14284 if test "${gcc_cv_as_comdat_group+set}" = set; then
14285   echo $ECHO_N "(cached) $ECHO_C" >&6
14286 else
14287   gcc_cv_as_comdat_group=no
14288     if test $in_tree_gas = yes; then
14289     if test $in_tree_gas_is_elf = yes \
14290   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
14291   then gcc_cv_as_comdat_group=yes
14292 fi
14293   elif test x$gcc_cv_as != x; then
14294     echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
14295     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14296   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14297   (eval $ac_try) 2>&5
14298   ac_status=$?
14299   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14300   (exit $ac_status); }; }
14301     then
14302         gcc_cv_as_comdat_group=yes
14303     else
14304       echo "configure: failed program was" >&5
14305       cat conftest.s >&5
14306     fi
14307     rm -f conftest.o conftest.s
14308   fi
14309 fi
14310 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
14311 echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
14312
14313 if test $gcc_cv_as_comdat_group = yes; then
14314   gcc_cv_as_comdat_group_percent=no
14315 else
14316  echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
14317 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
14318 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
14319   echo $ECHO_N "(cached) $ECHO_C" >&6
14320 else
14321   gcc_cv_as_comdat_group_percent=no
14322     if test $in_tree_gas = yes; then
14323     if test $in_tree_gas_is_elf = yes \
14324   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
14325   then gcc_cv_as_comdat_group_percent=yes
14326 fi
14327   elif test x$gcc_cv_as != x; then
14328     echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
14329     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14330   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14331   (eval $ac_try) 2>&5
14332   ac_status=$?
14333   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14334   (exit $ac_status); }; }
14335     then
14336         gcc_cv_as_comdat_group_percent=yes
14337     else
14338       echo "configure: failed program was" >&5
14339       cat conftest.s >&5
14340     fi
14341     rm -f conftest.o conftest.s
14342   fi
14343 fi
14344 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
14345 echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
14346
14347 fi
14348 if test $in_tree_ld != yes && test x"$ld_vers" != x; then
14349   comdat_group=yes
14350   if test 0"$ld_date" -lt 20050308; then
14351     if test -n "$ld_date"; then
14352       # If there was date string, but was earlier than 2005-03-08, fail
14353       comdat_group=no
14354     elif test "$ld_vers_major" -lt 2; then
14355       comdat_group=no
14356     elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
14357       comdat_group=no
14358     fi
14359   fi
14360 else
14361   # assume linkers other than GNU ld don't support COMDAT group
14362   comdat_group=no
14363 fi
14364 if test $comdat_group = no; then
14365   gcc_cv_as_comdat_group=no
14366   gcc_cv_as_comdat_group_percent=no
14367 fi
14368
14369 cat >>confdefs.h <<_ACEOF
14370 #define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi`
14371 _ACEOF
14372
14373
14374 # Thread-local storage - the check is heavily parametrized.
14375 conftest_s=
14376 tls_first_major=
14377 tls_first_minor=
14378 tls_as_opt=
14379 case "$target" in
14380   alpha*-*-*)
14381     conftest_s='
14382         .section ".tdata","awT",@progbits
14383 foo:    .long   25
14384         .text
14385         ldq     $27,__tls_get_addr($29)         !literal!1
14386         lda     $16,foo($29)                    !tlsgd!1
14387         jsr     $26,($27),__tls_get_addr        !lituse_tlsgd!1
14388         ldq     $27,__tls_get_addr($29)         !literal!2
14389         lda     $16,foo($29)                    !tlsldm!2
14390         jsr     $26,($27),__tls_get_addr        !lituse_tlsldm!2
14391         ldq     $1,foo($29)                     !gotdtprel
14392         ldah    $2,foo($29)                     !dtprelhi
14393         lda     $3,foo($2)                      !dtprello
14394         lda     $4,foo($29)                     !dtprel
14395         ldq     $1,foo($29)                     !gottprel
14396         ldah    $2,foo($29)                     !tprelhi
14397         lda     $3,foo($2)                      !tprello
14398         lda     $4,foo($29)                     !tprel'
14399         tls_first_major=2
14400         tls_first_minor=13
14401         tls_as_opt=--fatal-warnings
14402         ;;
14403   frv*-*-*)
14404     conftest_s='
14405         .section ".tdata","awT",@progbits
14406 x:      .long   25
14407         .text
14408         call    #gettlsoff(x)'
14409         tls_first_major=2
14410         tls_first_minor=14
14411         ;;
14412   hppa*-*-linux*)
14413     conftest_s='
14414 t1:     .reg    %r20
14415 t2:     .reg    %r21
14416 gp:     .reg    %r19
14417         .section ".tdata","awT",@progbits
14418 foo:    .long   25
14419         .text
14420         .align  4
14421         addil LT%foo-$tls_gdidx$,gp
14422         ldo RT%foo-$tls_gdidx$(%r1),%arg0
14423         b __tls_get_addr
14424         nop
14425         addil LT%foo-$tls_ldidx$,gp
14426         b __tls_get_addr
14427         ldo RT%foo-$tls_ldidx$(%r1),%arg0
14428         addil LR%foo-$tls_dtpoff$,%ret0
14429         ldo RR%foo-$tls_dtpoff$(%r1),%t1
14430         mfctl %cr27,%t1
14431         addil LT%foo-$tls_ieoff$,gp
14432         ldw RT%foo-$tls_ieoff$(%r1),%t2
14433         add %t1,%t2,%t3
14434         mfctl %cr27,%t1
14435         addil LR%foo-$tls_leoff$,%t1
14436         ldo RR%foo-$tls_leoff$(%r1),%t2'
14437         tls_first_major=2
14438         tls_first_minor=15
14439         tls_as_opt=--fatal-warnings
14440         ;;
14441   arm*-*-*)
14442     conftest_s='
14443         .section ".tdata","awT",%progbits
14444 foo:    .long   25
14445         .text
14446 .word foo(gottpoff)
14447 .word foo(tpoff)
14448 .word foo(tlsgd)
14449 .word foo(tlsldm)
14450 .word foo(tlsldo)'
14451         tls_first_major=2
14452         tls_first_minor=17
14453         ;;
14454   i[34567]86-*-*)
14455     conftest_s='
14456         .section ".tdata","awT",@progbits
14457 foo:    .long   25
14458         .text
14459         movl    %gs:0, %eax
14460         leal    foo@TLSGD(,%ebx,1), %eax
14461         leal    foo@TLSLDM(%ebx), %eax
14462         leal    foo@DTPOFF(%eax), %edx
14463         movl    foo@GOTTPOFF(%ebx), %eax
14464         subl    foo@GOTTPOFF(%ebx), %eax
14465         addl    foo@GOTNTPOFF(%ebx), %eax
14466         movl    foo@INDNTPOFF, %eax
14467         movl    $foo@TPOFF, %eax
14468         subl    $foo@TPOFF, %eax
14469         leal    foo@NTPOFF(%ecx), %eax'
14470         tls_first_major=2
14471         tls_first_minor=14
14472         tls_as_opt=--fatal-warnings
14473         ;;
14474   x86_64-*-*)
14475     conftest_s='
14476         .section ".tdata","awT",@progbits
14477 foo:    .long   25
14478         .text
14479         movq    %fs:0, %rax
14480         leaq    foo@TLSGD(%rip), %rdi
14481         leaq    foo@TLSLD(%rip), %rdi
14482         leaq    foo@DTPOFF(%rax), %rdx
14483         movq    foo@GOTTPOFF(%rip), %rax
14484         movq    $foo@TPOFF, %rax'
14485         tls_first_major=2
14486         tls_first_minor=14
14487         tls_as_opt=--fatal-warnings
14488         ;;
14489   ia64-*-*)
14490     conftest_s='
14491         .section ".tdata","awT",@progbits
14492 foo:    data8   25
14493         .text
14494         addl    r16 = @ltoff(@dtpmod(foo#)), gp
14495         addl    r17 = @ltoff(@dtprel(foo#)), gp
14496         addl    r18 = @ltoff(@tprel(foo#)), gp
14497         addl    r19 = @dtprel(foo#), gp
14498         adds    r21 = @dtprel(foo#), r13
14499         movl    r23 = @dtprel(foo#)
14500         addl    r20 = @tprel(foo#), gp
14501         adds    r22 = @tprel(foo#), r13
14502         movl    r24 = @tprel(foo#)'
14503         tls_first_major=2
14504         tls_first_minor=13
14505         tls_as_opt=--fatal-warnings
14506         ;;
14507   mips*-*-*)
14508     conftest_s='
14509         .section .tdata,"awT",@progbits
14510 x:
14511         .word 2
14512         .text
14513         addiu $4, $28, %tlsgd(x)
14514         addiu $4, $28, %tlsldm(x)
14515         lui $4, %dtprel_hi(x)
14516         addiu $4, $4, %dtprel_lo(x)
14517         lw $4, %gottprel(x)($28)
14518         lui $4, %tprel_hi(x)
14519         addiu $4, $4, %tprel_lo(x)'
14520         tls_first_major=2
14521         tls_first_minor=16
14522         tls_as_opt='-32 --fatal-warnings'
14523         ;;
14524   powerpc-*-*)
14525     conftest_s='
14526         .section ".tdata","awT",@progbits
14527         .align 2
14528 ld0:    .space 4
14529 ld1:    .space 4
14530 x1:     .space 4
14531 x2:     .space 4
14532 x3:     .space 4
14533         .text
14534         addi 3,31,ld0@got@tlsgd
14535         bl __tls_get_addr
14536         addi 3,31,x1@got@tlsld
14537         bl __tls_get_addr
14538         addi 9,3,x1@dtprel
14539         addis 9,3,x2@dtprel@ha
14540         addi 9,9,x2@dtprel@l
14541         lwz 9,x3@got@tprel(31)
14542         add 9,9,x@tls
14543         addi 9,2,x1@tprel
14544         addis 9,2,x2@tprel@ha
14545         addi 9,9,x2@tprel@l'
14546         tls_first_major=2
14547         tls_first_minor=14
14548         tls_as_opt="-a32 --fatal-warnings"
14549         ;;
14550   powerpc64-*-*)
14551     conftest_s='
14552         .section ".tdata","awT",@progbits
14553         .align 3
14554 ld0:    .space 8
14555 ld1:    .space 8
14556 x1:     .space 8
14557 x2:     .space 8
14558 x3:     .space 8
14559         .text
14560         addi 3,2,ld0@got@tlsgd
14561         bl .__tls_get_addr
14562         nop
14563         addi 3,2,ld1@toc
14564         bl .__tls_get_addr
14565         nop
14566         addi 3,2,x1@got@tlsld
14567         bl .__tls_get_addr
14568         nop
14569         addi 9,3,x1@dtprel
14570         bl .__tls_get_addr
14571         nop
14572         addis 9,3,x2@dtprel@ha
14573         addi 9,9,x2@dtprel@l
14574         bl .__tls_get_addr
14575         nop
14576         ld 9,x3@got@dtprel(2)
14577         add 9,9,3
14578         bl .__tls_get_addr
14579         nop'
14580         tls_first_major=2
14581         tls_first_minor=14
14582         tls_as_opt="-a64 --fatal-warnings"
14583         ;;
14584   s390-*-*)
14585     conftest_s='
14586         .section ".tdata","awT",@progbits
14587 foo:    .long   25
14588         .text
14589         .long   foo@TLSGD
14590         .long   foo@TLSLDM
14591         .long   foo@DTPOFF
14592         .long   foo@NTPOFF
14593         .long   foo@GOTNTPOFF
14594         .long   foo@INDNTPOFF
14595         l       %r1,foo@GOTNTPOFF(%r12)
14596         l       %r1,0(%r1):tls_load:foo
14597         bas     %r14,0(%r1,%r13):tls_gdcall:foo
14598         bas     %r14,0(%r1,%r13):tls_ldcall:foo'
14599         tls_first_major=2
14600         tls_first_minor=14
14601         tls_as_opt="-m31 --fatal-warnings"
14602         ;;
14603   s390x-*-*)
14604     conftest_s='
14605         .section ".tdata","awT",@progbits
14606 foo:    .long   25
14607         .text
14608         .quad   foo@TLSGD
14609         .quad   foo@TLSLDM
14610         .quad   foo@DTPOFF
14611         .quad   foo@NTPOFF
14612         .quad   foo@GOTNTPOFF
14613         lg      %r1,foo@GOTNTPOFF(%r12)
14614         larl    %r1,foo@INDNTPOFF
14615         brasl   %r14,__tls_get_offset@PLT:tls_gdcall:foo
14616         brasl   %r14,__tls_get_offset@PLT:tls_ldcall:foo'
14617         tls_first_major=2
14618         tls_first_minor=14
14619         tls_as_opt="-m64 -Aesame --fatal-warnings"
14620         ;;
14621   sh-*-* | sh[34]-*-*)
14622     conftest_s='
14623         .section ".tdata","awT",@progbits
14624 foo:    .long   25
14625         .text
14626         .long   foo@TLSGD
14627         .long   foo@TLSLDM
14628         .long   foo@DTPOFF
14629         .long   foo@GOTTPOFF
14630         .long   foo@TPOFF'
14631         tls_first_major=2
14632         tls_first_minor=13
14633         tls_as_opt=--fatal-warnings
14634         ;;
14635   sparc*-*-*)
14636     case "$target" in
14637       sparc*-sun-solaris2.[56789]*)
14638         # TLS was introduced in the Solaris 9 4/04 release but
14639         # we do not enable it by default on Solaris 9 either.
14640         if test "x$enable_tls" = xyes ; then
14641           on_solaris=yes
14642         else
14643           enable_tls=no;
14644         fi
14645         ;;
14646       sparc*-sun-solaris2.*)
14647         on_solaris=yes
14648         ;;
14649       *)
14650         on_solaris=no
14651         ;;
14652     esac
14653     if test x$on_solaris = xyes && test x$gas_flag = xno; then
14654       conftest_s='
14655         .section ".tdata",#alloc,#write,#tls
14656 foo:    .long   25
14657         .text
14658         sethi   %tgd_hi22(foo), %o0
14659         add     %o0, %tgd_lo10(foo), %o1
14660         add     %l7, %o1, %o0, %tgd_add(foo)
14661         call    __tls_get_addr, %tgd_call(foo)
14662         sethi   %tldm_hi22(foo), %l1
14663         add     %l1, %tldm_lo10(foo), %l2
14664         add     %l7, %l2, %o0, %tldm_add(foo)
14665         call    __tls_get_addr, %tldm_call(foo)
14666         sethi   %tldo_hix22(foo), %l3
14667         xor     %l3, %tldo_lox10(foo), %l4
14668         add     %o0, %l4, %l5, %tldo_add(foo)
14669         sethi   %tie_hi22(foo), %o3
14670         add     %o3, %tie_lo10(foo), %o3
14671         ld      [%l7 + %o3], %o2, %tie_ld(foo)
14672         add     %g7, %o2, %o4, %tie_add(foo)
14673         sethi   %tle_hix22(foo), %l1
14674         xor     %l1, %tle_lox10(foo), %o5
14675         ld      [%g7 + %o5], %o1'
14676         tls_first_major=0
14677         tls_first_minor=0
14678     else
14679       conftest_s='
14680         .section ".tdata","awT",@progbits
14681 foo:    .long   25
14682         .text
14683         sethi   %tgd_hi22(foo), %o0
14684         add     %o0, %tgd_lo10(foo), %o1
14685         add     %l7, %o1, %o0, %tgd_add(foo)
14686         call    __tls_get_addr, %tgd_call(foo)
14687         sethi   %tldm_hi22(foo), %l1
14688         add     %l1, %tldm_lo10(foo), %l2
14689         add     %l7, %l2, %o0, %tldm_add(foo)
14690         call    __tls_get_addr, %tldm_call(foo)
14691         sethi   %tldo_hix22(foo), %l3
14692         xor     %l3, %tldo_lox10(foo), %l4
14693         add     %o0, %l4, %l5, %tldo_add(foo)
14694         sethi   %tie_hi22(foo), %o3
14695         add     %o3, %tie_lo10(foo), %o3
14696         ld      [%l7 + %o3], %o2, %tie_ld(foo)
14697         add     %g7, %o2, %o4, %tie_add(foo)
14698         sethi   %tle_hix22(foo), %l1
14699         xor     %l1, %tle_lox10(foo), %o5
14700         ld      [%g7 + %o5], %o1'
14701         tls_first_major=2
14702         tls_first_minor=14
14703         tls_as_opt="-32 --fatal-warnings"
14704       fi
14705         ;;
14706 esac
14707 set_have_as_tls=no
14708 if test "x$enable_tls" = xno ; then
14709   : # TLS explicitly disabled.
14710 elif test "x$enable_tls" = xyes ; then
14711   set_have_as_tls=yes # TLS explicitly enabled.
14712 elif test -z "$tls_first_major"; then
14713   : # If we don't have a check, assume no support.
14714 else
14715   echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
14716 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
14717 if test "${gcc_cv_as_tls+set}" = set; then
14718   echo $ECHO_N "(cached) $ECHO_C" >&6
14719 else
14720   gcc_cv_as_tls=no
14721     if test $in_tree_gas = yes; then
14722     if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
14723   then gcc_cv_as_tls=yes
14724 fi
14725   elif test x$gcc_cv_as != x; then
14726     echo "$conftest_s" > conftest.s
14727     if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
14728   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14729   (eval $ac_try) 2>&5
14730   ac_status=$?
14731   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14732   (exit $ac_status); }; }
14733     then
14734         gcc_cv_as_tls=yes
14735     else
14736       echo "configure: failed program was" >&5
14737       cat conftest.s >&5
14738     fi
14739     rm -f conftest.o conftest.s
14740   fi
14741 fi
14742 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
14743 echo "${ECHO_T}$gcc_cv_as_tls" >&6
14744 if test $gcc_cv_as_tls = yes; then
14745   set_have_as_tls=yes
14746 fi
14747 fi
14748 if test $set_have_as_tls = yes ; then
14749
14750 cat >>confdefs.h <<\_ACEOF
14751 #define HAVE_AS_TLS 1
14752 _ACEOF
14753
14754 fi
14755
14756 # Target-specific assembler checks.
14757
14758 echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
14759 echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
14760 gcc_cv_ld_static_dynamic=no
14761 if test $in_tree_ld = yes ; then
14762   if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
14763     gcc_cv_ld_static_dynamic=yes
14764   fi
14765 elif test x$gcc_cv_ld != x; then
14766         # Check if linker supports -Bstatic/-Bdynamic option
14767         if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
14768           && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
14769                 gcc_cv_ld_static_dynamic=yes
14770         fi
14771 fi
14772 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
14773
14774 cat >>confdefs.h <<\_ACEOF
14775 #define HAVE_LD_STATIC_DYNAMIC 1
14776 _ACEOF
14777
14778 fi
14779 echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
14780 echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
14781
14782 if test x"$demangler_in_ld" = xyes; then
14783   echo "$as_me:$LINENO: checking linker --demangle support" >&5
14784 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
14785   gcc_cv_ld_demangle=no
14786   if test $in_tree_ld = yes; then
14787     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 \
14788       gcc_cv_ld_demangle=yes
14789     fi
14790   elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
14791     # Check if the GNU linker supports --demangle option
14792     if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
14793       gcc_cv_ld_demangle=yes
14794     fi
14795   fi
14796   if test x"$gcc_cv_ld_demangle" = xyes; then
14797
14798 cat >>confdefs.h <<\_ACEOF
14799 #define HAVE_LD_DEMANGLE 1
14800 _ACEOF
14801
14802   fi
14803   echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
14804 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
14805 fi
14806
14807 case "$target" in
14808   # All TARGET_ABI_OSF targets.
14809   alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
14810     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14811 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14812 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
14813   echo $ECHO_N "(cached) $ECHO_C" >&6
14814 else
14815   gcc_cv_as_alpha_explicit_relocs=no
14816     if test $in_tree_gas = yes; then
14817     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14818   then gcc_cv_as_alpha_explicit_relocs=yes
14819 fi
14820   elif test x$gcc_cv_as != x; then
14821     echo '      .set nomacro
14822         .text
14823         extbl   $3, $2, $3      !lituse_bytoff!1
14824         ldq     $2, a($29)      !literal!1
14825         ldq     $4, b($29)      !literal!2
14826         ldq_u   $3, 0($2)       !lituse_base!1
14827         ldq     $27, f($29)     !literal!5
14828         jsr     $26, ($27), f   !lituse_jsr!5
14829         ldah    $29, 0($26)     !gpdisp!3
14830         lda     $0, c($29)      !gprel
14831         ldah    $1, d($29)      !gprelhigh
14832         lda     $1, d($1)       !gprellow
14833         lda     $29, 0($29)     !gpdisp!3' > conftest.s
14834     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14835   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14836   (eval $ac_try) 2>&5
14837   ac_status=$?
14838   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14839   (exit $ac_status); }; }
14840     then
14841         gcc_cv_as_alpha_explicit_relocs=yes
14842     else
14843       echo "configure: failed program was" >&5
14844       cat conftest.s >&5
14845     fi
14846     rm -f conftest.o conftest.s
14847   fi
14848 fi
14849 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
14850 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
14851 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
14852
14853 cat >>confdefs.h <<\_ACEOF
14854 #define HAVE_AS_EXPLICIT_RELOCS 1
14855 _ACEOF
14856
14857 fi
14858     echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
14859 echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
14860 if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
14861   echo $ECHO_N "(cached) $ECHO_C" >&6
14862 else
14863   gcc_cv_as_alpha_jsrdirect_relocs=no
14864     if test $in_tree_gas = yes; then
14865     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
14866   then gcc_cv_as_alpha_jsrdirect_relocs=yes
14867 fi
14868   elif test x$gcc_cv_as != x; then
14869     echo '      .set nomacro
14870         .text
14871         ldq     $27, a($29)     !literal!1
14872         jsr     $26, ($27), a   !lituse_jsrdirect!1' > conftest.s
14873     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14874   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14875   (eval $ac_try) 2>&5
14876   ac_status=$?
14877   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14878   (exit $ac_status); }; }
14879     then
14880         gcc_cv_as_alpha_jsrdirect_relocs=yes
14881     else
14882       echo "configure: failed program was" >&5
14883       cat conftest.s >&5
14884     fi
14885     rm -f conftest.o conftest.s
14886   fi
14887 fi
14888 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
14889 echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
14890 if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
14891
14892 cat >>confdefs.h <<\_ACEOF
14893 #define HAVE_AS_JSRDIRECT_RELOCS 1
14894 _ACEOF
14895
14896 fi
14897     ;;
14898
14899   cris-*-*)
14900     echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
14901 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
14902 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
14903   echo $ECHO_N "(cached) $ECHO_C" >&6
14904 else
14905   gcc_cv_as_cris_no_mul_bug=no
14906     if test $in_tree_gas = yes; then
14907     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14908   then gcc_cv_as_cris_no_mul_bug=yes
14909 fi
14910   elif test x$gcc_cv_as != x; then
14911     echo '.text' > conftest.s
14912     if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
14913   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14914   (eval $ac_try) 2>&5
14915   ac_status=$?
14916   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14917   (exit $ac_status); }; }
14918     then
14919         gcc_cv_as_cris_no_mul_bug=yes
14920     else
14921       echo "configure: failed program was" >&5
14922       cat conftest.s >&5
14923     fi
14924     rm -f conftest.o conftest.s
14925   fi
14926 fi
14927 echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
14928 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
14929 if test $gcc_cv_as_cris_no_mul_bug = yes; then
14930
14931 cat >>confdefs.h <<\_ACEOF
14932 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
14933 _ACEOF
14934
14935 fi
14936     ;;
14937
14938   sparc*-*-*)
14939     echo "$as_me:$LINENO: checking assembler for .register" >&5
14940 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
14941 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
14942   echo $ECHO_N "(cached) $ECHO_C" >&6
14943 else
14944   gcc_cv_as_sparc_register_op=no
14945   if test x$gcc_cv_as != x; then
14946     echo '.register %g2, #scratch' > conftest.s
14947     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14948   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14949   (eval $ac_try) 2>&5
14950   ac_status=$?
14951   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14952   (exit $ac_status); }; }
14953     then
14954         gcc_cv_as_sparc_register_op=yes
14955     else
14956       echo "configure: failed program was" >&5
14957       cat conftest.s >&5
14958     fi
14959     rm -f conftest.o conftest.s
14960   fi
14961 fi
14962 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
14963 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
14964 if test $gcc_cv_as_sparc_register_op = yes; then
14965
14966 cat >>confdefs.h <<\_ACEOF
14967 #define HAVE_AS_REGISTER_PSEUDO_OP 1
14968 _ACEOF
14969
14970 fi
14971
14972     echo "$as_me:$LINENO: checking assembler for -relax option" >&5
14973 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
14974 if test "${gcc_cv_as_sparc_relax+set}" = set; then
14975   echo $ECHO_N "(cached) $ECHO_C" >&6
14976 else
14977   gcc_cv_as_sparc_relax=no
14978   if test x$gcc_cv_as != x; then
14979     echo '.text' > conftest.s
14980     if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
14981   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14982   (eval $ac_try) 2>&5
14983   ac_status=$?
14984   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14985   (exit $ac_status); }; }
14986     then
14987         gcc_cv_as_sparc_relax=yes
14988     else
14989       echo "configure: failed program was" >&5
14990       cat conftest.s >&5
14991     fi
14992     rm -f conftest.o conftest.s
14993   fi
14994 fi
14995 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
14996 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
14997 if test $gcc_cv_as_sparc_relax = yes; then
14998
14999 cat >>confdefs.h <<\_ACEOF
15000 #define HAVE_AS_RELAX_OPTION 1
15001 _ACEOF
15002
15003 fi
15004
15005     echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
15006 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
15007 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
15008   echo $ECHO_N "(cached) $ECHO_C" >&6
15009 else
15010   gcc_cv_as_sparc_ua_pcrel=no
15011   if test x$gcc_cv_as != x; then
15012     echo '.text
15013 foo:
15014         nop
15015 .data
15016 .align 4
15017 .byte 0
15018 .uaword %r_disp32(foo)' > conftest.s
15019     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
15020   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15021   (eval $ac_try) 2>&5
15022   ac_status=$?
15023   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15024   (exit $ac_status); }; }
15025     then
15026         if test x$gcc_cv_ld != x \
15027        && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
15028          gcc_cv_as_sparc_ua_pcrel=yes
15029        fi
15030        rm -f conftest
15031     else
15032       echo "configure: failed program was" >&5
15033       cat conftest.s >&5
15034     fi
15035     rm -f conftest.o conftest.s
15036   fi
15037 fi
15038 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
15039 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
15040 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
15041
15042 cat >>confdefs.h <<\_ACEOF
15043 #define HAVE_AS_SPARC_UA_PCREL 1
15044 _ACEOF
15045
15046
15047       echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
15048 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
15049 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
15050   echo $ECHO_N "(cached) $ECHO_C" >&6
15051 else
15052   gcc_cv_as_sparc_ua_pcrel_hidden=no
15053   if test x$gcc_cv_as != x; then
15054     echo '.data
15055 .align 4
15056 .byte 0x31
15057 .uaword %r_disp32(foo)
15058 .byte 0x32, 0x33, 0x34
15059 .global foo
15060 .hidden foo
15061 foo:
15062 .skip 4' > conftest.s
15063     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
15064   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15065   (eval $ac_try) 2>&5
15066   ac_status=$?
15067   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15068   (exit $ac_status); }; }
15069     then
15070         if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
15071          && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
15072          && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
15073             | grep ' 31000000 07323334' > /dev/null 2>&1; then
15074             if $gcc_cv_objdump -R conftest 2> /dev/null \
15075                | grep 'DISP32' > /dev/null 2>&1; then
15076                 :
15077             else
15078                 gcc_cv_as_sparc_ua_pcrel_hidden=yes
15079             fi
15080          fi
15081          rm -f conftest
15082     else
15083       echo "configure: failed program was" >&5
15084       cat conftest.s >&5
15085     fi
15086     rm -f conftest.o conftest.s
15087   fi
15088 fi
15089 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
15090 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
15091 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
15092
15093 cat >>confdefs.h <<\_ACEOF
15094 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
15095 _ACEOF
15096
15097 fi
15098
15099 fi # unaligned pcrel relocs
15100
15101     echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
15102 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
15103 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
15104   echo $ECHO_N "(cached) $ECHO_C" >&6
15105 else
15106   gcc_cv_as_sparc_offsetable_lo10=no
15107   if test x$gcc_cv_as != x; then
15108     echo '.text
15109         or %g1, %lo(ab) + 12, %g1
15110         or %g1, %lo(ab + 12), %g1' > conftest.s
15111     if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
15112   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15113   (eval $ac_try) 2>&5
15114   ac_status=$?
15115   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15116   (exit $ac_status); }; }
15117     then
15118         if test x$gcc_cv_objdump != x \
15119        && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
15120           | grep ' 82106000 82106000' > /dev/null 2>&1; then
15121          gcc_cv_as_sparc_offsetable_lo10=yes
15122        fi
15123     else
15124       echo "configure: failed program was" >&5
15125       cat conftest.s >&5
15126     fi
15127     rm -f conftest.o conftest.s
15128   fi
15129 fi
15130 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
15131 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
15132 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
15133
15134 cat >>confdefs.h <<\_ACEOF
15135 #define HAVE_AS_OFFSETABLE_LO10 1
15136 _ACEOF
15137
15138 fi
15139     ;;
15140
15141   i[34567]86-*-* | x86_64-*-*)
15142     case $target_os in
15143       cygwin* | pe | mingw32*)
15144         # Used for DWARF 2 in PE
15145         echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
15146 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
15147 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
15148   echo $ECHO_N "(cached) $ECHO_C" >&6
15149 else
15150   gcc_cv_as_ix86_pe_secrel32=no
15151     if test $in_tree_gas = yes; then
15152     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
15153   then gcc_cv_as_ix86_pe_secrel32=yes
15154 fi
15155   elif test x$gcc_cv_as != x; then
15156     echo '.text
15157 foo:    nop
15158 .data
15159         .secrel32 foo' > conftest.s
15160     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15161   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15162   (eval $ac_try) 2>&5
15163   ac_status=$?
15164   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15165   (exit $ac_status); }; }
15166     then
15167         if test x$gcc_cv_ld != x \
15168            && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
15169              gcc_cv_as_ix86_pe_secrel32=yes
15170            fi
15171            rm -f conftest
15172     else
15173       echo "configure: failed program was" >&5
15174       cat conftest.s >&5
15175     fi
15176     rm -f conftest.o conftest.s
15177   fi
15178 fi
15179 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
15180 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
15181 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
15182
15183 cat >>confdefs.h <<\_ACEOF
15184 #define HAVE_GAS_PE_SECREL32_RELOC 1
15185 _ACEOF
15186
15187 fi
15188         ;;
15189     esac
15190
15191     echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
15192 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
15193 if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
15194   echo $ECHO_N "(cached) $ECHO_C" >&6
15195 else
15196   gcc_cv_as_ix86_filds_fists=no
15197     if test $in_tree_gas = yes; then
15198     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
15199   then gcc_cv_as_ix86_filds_fists=yes
15200 fi
15201   elif test x$gcc_cv_as != x; then
15202     echo 'filds mem; fists mem' > conftest.s
15203     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15204   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15205   (eval $ac_try) 2>&5
15206   ac_status=$?
15207   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15208   (exit $ac_status); }; }
15209     then
15210         gcc_cv_as_ix86_filds_fists=yes
15211     else
15212       echo "configure: failed program was" >&5
15213       cat conftest.s >&5
15214     fi
15215     rm -f conftest.o conftest.s
15216   fi
15217 fi
15218 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
15219 echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
15220 if test $gcc_cv_as_ix86_filds_fists = yes; then
15221
15222 cat >>confdefs.h <<\_ACEOF
15223 #define HAVE_GAS_FILDS_FISTS 1
15224 _ACEOF
15225
15226 fi
15227
15228     echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
15229 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
15230 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
15231   echo $ECHO_N "(cached) $ECHO_C" >&6
15232 else
15233   gcc_cv_as_ix86_cmov_sun_syntax=no
15234   if test x$gcc_cv_as != x; then
15235     echo 'cmovl.l %edx, %eax' > conftest.s
15236     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15237   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15238   (eval $ac_try) 2>&5
15239   ac_status=$?
15240   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15241   (exit $ac_status); }; }
15242     then
15243         gcc_cv_as_ix86_cmov_sun_syntax=yes
15244     else
15245       echo "configure: failed program was" >&5
15246       cat conftest.s >&5
15247     fi
15248     rm -f conftest.o conftest.s
15249   fi
15250 fi
15251 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
15252 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
15253 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
15254
15255 cat >>confdefs.h <<\_ACEOF
15256 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
15257 _ACEOF
15258
15259 fi
15260
15261     echo "$as_me:$LINENO: checking assembler for ffreep mnemonic" >&5
15262 echo $ECHO_N "checking assembler for ffreep mnemonic... $ECHO_C" >&6
15263 if test "${gcc_cv_as_ix86_ffreep+set}" = set; then
15264   echo $ECHO_N "(cached) $ECHO_C" >&6
15265 else
15266   gcc_cv_as_ix86_ffreep=no
15267   if test x$gcc_cv_as != x; then
15268     echo 'ffreep %st(1)' > conftest.s
15269     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15270   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15271   (eval $ac_try) 2>&5
15272   ac_status=$?
15273   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15274   (exit $ac_status); }; }
15275     then
15276         gcc_cv_as_ix86_ffreep=yes
15277     else
15278       echo "configure: failed program was" >&5
15279       cat conftest.s >&5
15280     fi
15281     rm -f conftest.o conftest.s
15282   fi
15283 fi
15284 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_ffreep" >&5
15285 echo "${ECHO_T}$gcc_cv_as_ix86_ffreep" >&6
15286 if test $gcc_cv_as_ix86_ffreep = yes; then
15287
15288 cat >>confdefs.h <<\_ACEOF
15289 #define HAVE_AS_IX86_FFREEP 1
15290 _ACEOF
15291
15292 fi
15293
15294     echo "$as_me:$LINENO: checking assembler for different section symbol subtraction" >&5
15295 echo $ECHO_N "checking assembler for different section symbol subtraction... $ECHO_C" >&6
15296 if test "${gcc_cv_as_ix86_diff_sect_delta+set}" = set; then
15297   echo $ECHO_N "(cached) $ECHO_C" >&6
15298 else
15299   gcc_cv_as_ix86_diff_sect_delta=no
15300   if test x$gcc_cv_as != x; then
15301     echo '.section .rodata
15302 .L1:
15303         .long .L2-.L1
15304         .long .L3-.L1
15305         .text
15306 .L3:    nop
15307 .L2:    nop' > conftest.s
15308     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15309   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15310   (eval $ac_try) 2>&5
15311   ac_status=$?
15312   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15313   (exit $ac_status); }; }
15314     then
15315         gcc_cv_as_ix86_diff_sect_delta=yes
15316     else
15317       echo "configure: failed program was" >&5
15318       cat conftest.s >&5
15319     fi
15320     rm -f conftest.o conftest.s
15321   fi
15322 fi
15323 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_diff_sect_delta" >&5
15324 echo "${ECHO_T}$gcc_cv_as_ix86_diff_sect_delta" >&6
15325 if test $gcc_cv_as_ix86_diff_sect_delta = yes; then
15326
15327 cat >>confdefs.h <<\_ACEOF
15328 #define HAVE_AS_IX86_DIFF_SECT_DELTA 1
15329 _ACEOF
15330
15331 fi
15332
15333     # This one is used unconditionally by i386.[ch]; it is to be defined
15334     # to 1 if the feature is present, 0 otherwise.
15335     echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
15336 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
15337 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
15338   echo $ECHO_N "(cached) $ECHO_C" >&6
15339 else
15340   gcc_cv_as_ix86_gotoff_in_data=no
15341     if test $in_tree_gas = yes; then
15342     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15343   then gcc_cv_as_ix86_gotoff_in_data=yes
15344 fi
15345   elif test x$gcc_cv_as != x; then
15346     echo '      .text
15347 .L0:
15348         nop
15349         .data
15350         .long .L0@GOTOFF' > conftest.s
15351     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15352   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15353   (eval $ac_try) 2>&5
15354   ac_status=$?
15355   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15356   (exit $ac_status); }; }
15357     then
15358         gcc_cv_as_ix86_gotoff_in_data=yes
15359     else
15360       echo "configure: failed program was" >&5
15361       cat conftest.s >&5
15362     fi
15363     rm -f conftest.o conftest.s
15364   fi
15365 fi
15366 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
15367 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
15368
15369
15370 cat >>confdefs.h <<_ACEOF
15371 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
15372 _ACEOF
15373
15374     ;;
15375
15376   ia64*-*-*)
15377     echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
15378 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
15379 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
15380   echo $ECHO_N "(cached) $ECHO_C" >&6
15381 else
15382   gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
15383     if test $in_tree_gas = yes; then
15384     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15385   then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
15386 fi
15387   elif test x$gcc_cv_as != x; then
15388     echo '      .text
15389         addl r15 = @ltoffx(x#), gp
15390         ;;
15391         ld8.mov r16 = [r15], x#' > conftest.s
15392     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15393   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15394   (eval $ac_try) 2>&5
15395   ac_status=$?
15396   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15397   (exit $ac_status); }; }
15398     then
15399         gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
15400     else
15401       echo "configure: failed program was" >&5
15402       cat conftest.s >&5
15403     fi
15404     rm -f conftest.o conftest.s
15405   fi
15406 fi
15407 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
15408 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
15409 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
15410
15411 cat >>confdefs.h <<\_ACEOF
15412 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
15413 _ACEOF
15414
15415 fi
15416
15417     ;;
15418
15419   powerpc*-*-*)
15420     case $target in
15421       *-*-aix*) conftest_s='    .machine "pwr5"
15422         .csect .text[PR]
15423         mfcr 3,128';;
15424       *-*-darwin*)
15425         echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
15426 echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
15427 if test "${gcc_cv_as_machine_directive+set}" = set; then
15428   echo $ECHO_N "(cached) $ECHO_C" >&6
15429 else
15430   gcc_cv_as_machine_directive=no
15431   if test x$gcc_cv_as != x; then
15432     echo '      .machine ppc7400' > conftest.s
15433     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15434   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15435   (eval $ac_try) 2>&5
15436   ac_status=$?
15437   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15438   (exit $ac_status); }; }
15439     then
15440         gcc_cv_as_machine_directive=yes
15441     else
15442       echo "configure: failed program was" >&5
15443       cat conftest.s >&5
15444     fi
15445     rm -f conftest.o conftest.s
15446   fi
15447 fi
15448 echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
15449 echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
15450
15451         if test x$gcc_cv_as_machine_directive != xyes; then
15452           echo "*** This target requires an assembler supporting \".machine\"" >&2
15453           echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
15454           test x$build = x$target && exit 1
15455         fi
15456         conftest_s='    .text
15457         mfcr r3,128';;
15458       *) conftest_s='   .machine power4
15459         .text
15460         mfcr 3,128';;
15461     esac
15462
15463     echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
15464 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
15465 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
15466   echo $ECHO_N "(cached) $ECHO_C" >&6
15467 else
15468   gcc_cv_as_powerpc_mfcrf=no
15469     if test $in_tree_gas = yes; then
15470     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15471   then gcc_cv_as_powerpc_mfcrf=yes
15472 fi
15473   elif test x$gcc_cv_as != x; then
15474     echo "$conftest_s" > conftest.s
15475     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15476   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15477   (eval $ac_try) 2>&5
15478   ac_status=$?
15479   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15480   (exit $ac_status); }; }
15481     then
15482         gcc_cv_as_powerpc_mfcrf=yes
15483     else
15484       echo "configure: failed program was" >&5
15485       cat conftest.s >&5
15486     fi
15487     rm -f conftest.o conftest.s
15488   fi
15489 fi
15490 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
15491 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
15492 if test $gcc_cv_as_powerpc_mfcrf = yes; then
15493
15494 cat >>confdefs.h <<\_ACEOF
15495 #define HAVE_AS_MFCRF 1
15496 _ACEOF
15497
15498 fi
15499
15500     case $target in
15501       *-*-aix*) conftest_s='    .machine "pwr5"
15502         .csect .text[PR]
15503         popcntb 3,3';;
15504       *) conftest_s='   .machine power5
15505         .text
15506         popcntb 3,3';;
15507     esac
15508
15509     echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
15510 echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
15511 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
15512   echo $ECHO_N "(cached) $ECHO_C" >&6
15513 else
15514   gcc_cv_as_powerpc_popcntb=no
15515     if test $in_tree_gas = yes; then
15516     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15517   then gcc_cv_as_powerpc_popcntb=yes
15518 fi
15519   elif test x$gcc_cv_as != x; then
15520     echo "$conftest_s" > conftest.s
15521     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15522   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15523   (eval $ac_try) 2>&5
15524   ac_status=$?
15525   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15526   (exit $ac_status); }; }
15527     then
15528         gcc_cv_as_powerpc_popcntb=yes
15529     else
15530       echo "configure: failed program was" >&5
15531       cat conftest.s >&5
15532     fi
15533     rm -f conftest.o conftest.s
15534   fi
15535 fi
15536 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
15537 echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
15538 if test $gcc_cv_as_powerpc_popcntb = yes; then
15539
15540 cat >>confdefs.h <<\_ACEOF
15541 #define HAVE_AS_POPCNTB 1
15542 _ACEOF
15543
15544 fi
15545
15546     case $target in
15547       *-*-aix*) conftest_s='    .machine "pwr5x"
15548         .csect .text[PR]
15549         frin 1,1';;
15550       *) conftest_s='   .machine power5
15551         .text
15552         frin 1,1';;
15553     esac
15554
15555     echo "$as_me:$LINENO: checking assembler for fp round support" >&5
15556 echo $ECHO_N "checking assembler for fp round support... $ECHO_C" >&6
15557 if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then
15558   echo $ECHO_N "(cached) $ECHO_C" >&6
15559 else
15560   gcc_cv_as_powerpc_fprnd=no
15561     if test $in_tree_gas = yes; then
15562     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15563   then gcc_cv_as_powerpc_fprnd=yes
15564 fi
15565   elif test x$gcc_cv_as != x; then
15566     echo "$conftest_s" > conftest.s
15567     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15568   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15569   (eval $ac_try) 2>&5
15570   ac_status=$?
15571   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15572   (exit $ac_status); }; }
15573     then
15574         gcc_cv_as_powerpc_fprnd=yes
15575     else
15576       echo "configure: failed program was" >&5
15577       cat conftest.s >&5
15578     fi
15579     rm -f conftest.o conftest.s
15580   fi
15581 fi
15582 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_fprnd" >&5
15583 echo "${ECHO_T}$gcc_cv_as_powerpc_fprnd" >&6
15584 if test $gcc_cv_as_powerpc_fprnd = yes; then
15585
15586 cat >>confdefs.h <<\_ACEOF
15587 #define HAVE_AS_FPRND 1
15588 _ACEOF
15589
15590 fi
15591
15592     case $target in
15593       *-*-aix*) conftest_s='    .machine "pwr6"
15594         .csect .text[PR]
15595         mffgpr 1,3';;
15596       *) conftest_s='   .machine power6
15597         .text
15598         mffgpr 1,3';;
15599     esac
15600
15601     echo "$as_me:$LINENO: checking assembler for move fp gpr support" >&5
15602 echo $ECHO_N "checking assembler for move fp gpr support... $ECHO_C" >&6
15603 if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then
15604   echo $ECHO_N "(cached) $ECHO_C" >&6
15605 else
15606   gcc_cv_as_powerpc_mfpgpr=no
15607     if test $in_tree_gas = yes; then
15608     if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
15609   then gcc_cv_as_powerpc_mfpgpr=yes
15610 fi
15611   elif test x$gcc_cv_as != x; then
15612     echo "$conftest_s" > conftest.s
15613     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15614   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15615   (eval $ac_try) 2>&5
15616   ac_status=$?
15617   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15618   (exit $ac_status); }; }
15619     then
15620         gcc_cv_as_powerpc_mfpgpr=yes
15621     else
15622       echo "configure: failed program was" >&5
15623       cat conftest.s >&5
15624     fi
15625     rm -f conftest.o conftest.s
15626   fi
15627 fi
15628 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfpgpr" >&5
15629 echo "${ECHO_T}$gcc_cv_as_powerpc_mfpgpr" >&6
15630 if test $gcc_cv_as_powerpc_mfpgpr = yes; then
15631
15632 cat >>confdefs.h <<\_ACEOF
15633 #define HAVE_AS_MFPGPR 1
15634 _ACEOF
15635
15636 fi
15637
15638     case $target in
15639       *-*-aix*) conftest_s='    .csect .text[PR]
15640 LCF..0:
15641         addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
15642       *-*-darwin*)
15643         conftest_s='    .text
15644 LCF0:
15645         addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
15646       *) conftest_s='   .text
15647 .LCF0:
15648         addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
15649     esac
15650
15651     echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5
15652 echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6
15653 if test "${gcc_cv_as_powerpc_rel16+set}" = set; then
15654   echo $ECHO_N "(cached) $ECHO_C" >&6
15655 else
15656   gcc_cv_as_powerpc_rel16=no
15657     if test $in_tree_gas = yes; then
15658     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15659   then gcc_cv_as_powerpc_rel16=yes
15660 fi
15661   elif test x$gcc_cv_as != x; then
15662     echo "$conftest_s" > conftest.s
15663     if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
15664   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15665   (eval $ac_try) 2>&5
15666   ac_status=$?
15667   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15668   (exit $ac_status); }; }
15669     then
15670         gcc_cv_as_powerpc_rel16=yes
15671     else
15672       echo "configure: failed program was" >&5
15673       cat conftest.s >&5
15674     fi
15675     rm -f conftest.o conftest.s
15676   fi
15677 fi
15678 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5
15679 echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6
15680 if test $gcc_cv_as_powerpc_rel16 = yes; then
15681
15682 cat >>confdefs.h <<\_ACEOF
15683 #define HAVE_AS_REL16 1
15684 _ACEOF
15685
15686 fi
15687     ;;
15688
15689   mips*-*-*)
15690     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
15691 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
15692 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
15693   echo $ECHO_N "(cached) $ECHO_C" >&6
15694 else
15695   gcc_cv_as_mips_explicit_relocs=no
15696     if test $in_tree_gas = yes; then
15697     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15698   then gcc_cv_as_mips_explicit_relocs=yes
15699 fi
15700   elif test x$gcc_cv_as != x; then
15701     echo '      lw $4,%gp_rel(foo)($4)' > conftest.s
15702     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15703   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15704   (eval $ac_try) 2>&5
15705   ac_status=$?
15706   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15707   (exit $ac_status); }; }
15708     then
15709         gcc_cv_as_mips_explicit_relocs=yes
15710     else
15711       echo "configure: failed program was" >&5
15712       cat conftest.s >&5
15713     fi
15714     rm -f conftest.o conftest.s
15715   fi
15716 fi
15717 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
15718 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
15719 if test $gcc_cv_as_mips_explicit_relocs = yes; then
15720   if test x$target_cpu_default = x
15721        then target_cpu_default=MASK_EXPLICIT_RELOCS
15722        else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
15723        fi
15724 fi
15725     echo "$as_me:$LINENO: checking assembler for -mno-shared support" >&5
15726 echo $ECHO_N "checking assembler for -mno-shared support... $ECHO_C" >&6
15727 if test "${gcc_cv_as_mips_no_shared+set}" = set; then
15728   echo $ECHO_N "(cached) $ECHO_C" >&6
15729 else
15730   gcc_cv_as_mips_no_shared=no
15731     if test $in_tree_gas = yes; then
15732     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
15733   then gcc_cv_as_mips_no_shared=yes
15734 fi
15735   elif test x$gcc_cv_as != x; then
15736     echo 'nop' > conftest.s
15737     if { ac_try='$gcc_cv_as -mno-shared -o conftest.o conftest.s >&5'
15738   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15739   (eval $ac_try) 2>&5
15740   ac_status=$?
15741   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15742   (exit $ac_status); }; }
15743     then
15744         gcc_cv_as_mips_no_shared=yes
15745     else
15746       echo "configure: failed program was" >&5
15747       cat conftest.s >&5
15748     fi
15749     rm -f conftest.o conftest.s
15750   fi
15751 fi
15752 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_no_shared" >&5
15753 echo "${ECHO_T}$gcc_cv_as_mips_no_shared" >&6
15754 if test $gcc_cv_as_mips_no_shared = yes; then
15755
15756 cat >>confdefs.h <<\_ACEOF
15757 #define HAVE_AS_NO_SHARED 1
15758 _ACEOF
15759
15760 fi
15761     ;;
15762 esac
15763
15764 # Mips and HP-UX need the GNU assembler.
15765 # Linux on IA64 might be able to use the Intel assembler.
15766
15767 case "$target" in
15768   mips*-*-* | *-*-hpux* )
15769     if test x$gas_flag = xyes \
15770        || test x"$host" != x"$build" \
15771        || test ! -x "$gcc_cv_as" \
15772        || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
15773       :
15774     else
15775       echo "*** This configuration requires the GNU assembler" >&2
15776       exit 1
15777     fi
15778     ;;
15779 esac
15780
15781 # ??? Not all targets support dwarf2 debug_line, even within a version
15782 # of gas.  Moreover, we need to emit a valid instruction to trigger any
15783 # info to the output file.  So, as supported targets are added to gas 2.11,
15784 # add some instruction here to (also) show we expect this might work.
15785 # ??? Once 2.11 is released, probably need to add first known working
15786 # version to the per-target configury.
15787 case "$target" in
15788   i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
15789   | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
15790   | xstormy16*-*-* | cris-*-* | xtensa-*-* | bfin-*-* | score*-*-*)
15791     insn="nop"
15792     ;;
15793   ia64*-*-* | s390*-*-*)
15794     insn="nop 0"
15795     ;;
15796   mmix-*-*)
15797     insn="swym 0"
15798     ;;
15799 esac
15800 if test x"$insn" != x; then
15801  conftest_s="\
15802         .file 1 \"conftest.s\"
15803         .loc 1 3 0
15804         $insn"
15805  echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
15806 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
15807 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
15808   echo $ECHO_N "(cached) $ECHO_C" >&6
15809 else
15810   gcc_cv_as_dwarf2_debug_line=no
15811     if test $in_tree_gas = yes; then
15812     if test $in_tree_gas_is_elf = yes \
15813   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15814   then gcc_cv_as_dwarf2_debug_line=yes
15815 fi
15816   elif test x$gcc_cv_as != x; then
15817     echo "$conftest_s" > conftest.s
15818     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15819   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15820   (eval $ac_try) 2>&5
15821   ac_status=$?
15822   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15823   (exit $ac_status); }; }
15824     then
15825         if test x$gcc_cv_objdump != x \
15826    && $gcc_cv_objdump -h conftest.o 2> /dev/null \
15827       | grep debug_line > /dev/null 2>&1; then
15828      gcc_cv_as_dwarf2_debug_line=yes
15829    fi
15830     else
15831       echo "configure: failed program was" >&5
15832       cat conftest.s >&5
15833     fi
15834     rm -f conftest.o conftest.s
15835   fi
15836 fi
15837 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
15838 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
15839
15840
15841 # The .debug_line file table must be in the exact order that
15842 # we specified the files, since these indices are also used
15843 # by DW_AT_decl_file.  Approximate this test by testing if
15844 # the assembler bitches if the same index is assigned twice.
15845  echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
15846 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
15847 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
15848   echo $ECHO_N "(cached) $ECHO_C" >&6
15849 else
15850   gcc_cv_as_dwarf2_file_buggy=no
15851   if test x$gcc_cv_as != x; then
15852     echo '      .file 1 "foo.s"
15853         .file 1 "bar.s"' > conftest.s
15854     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15855   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15856   (eval $ac_try) 2>&5
15857   ac_status=$?
15858   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15859   (exit $ac_status); }; }
15860     then
15861         gcc_cv_as_dwarf2_file_buggy=yes
15862     else
15863       echo "configure: failed program was" >&5
15864       cat conftest.s >&5
15865     fi
15866     rm -f conftest.o conftest.s
15867   fi
15868 fi
15869 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
15870 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
15871
15872
15873  if test $gcc_cv_as_dwarf2_debug_line = yes \
15874  && test $gcc_cv_as_dwarf2_file_buggy = no; then
15875
15876 cat >>confdefs.h <<\_ACEOF
15877 #define HAVE_AS_DWARF2_DEBUG_LINE 1
15878 _ACEOF
15879
15880  fi
15881
15882  echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
15883 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
15884 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
15885   echo $ECHO_N "(cached) $ECHO_C" >&6
15886 else
15887   gcc_cv_as_gdwarf2_flag=no
15888     if test $in_tree_gas = yes; then
15889     if test $in_tree_gas_is_elf = yes \
15890   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15891   then gcc_cv_as_gdwarf2_flag=yes
15892 fi
15893   elif test x$gcc_cv_as != x; then
15894     echo "$insn" > conftest.s
15895     if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
15896   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15897   (eval $ac_try) 2>&5
15898   ac_status=$?
15899   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15900   (exit $ac_status); }; }
15901     then
15902         gcc_cv_as_gdwarf2_flag=yes
15903     else
15904       echo "configure: failed program was" >&5
15905       cat conftest.s >&5
15906     fi
15907     rm -f conftest.o conftest.s
15908   fi
15909 fi
15910 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
15911 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
15912 if test $gcc_cv_as_gdwarf2_flag = yes; then
15913
15914 cat >>confdefs.h <<\_ACEOF
15915 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
15916 _ACEOF
15917
15918 fi
15919
15920  echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
15921 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
15922 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
15923   echo $ECHO_N "(cached) $ECHO_C" >&6
15924 else
15925   gcc_cv_as_gstabs_flag=no
15926     if test $in_tree_gas = yes; then
15927     if test $in_tree_gas_is_elf = yes \
15928   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15929   then gcc_cv_as_gstabs_flag=yes
15930 fi
15931   elif test x$gcc_cv_as != x; then
15932     echo "$insn" > conftest.s
15933     if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
15934   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15935   (eval $ac_try) 2>&5
15936   ac_status=$?
15937   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15938   (exit $ac_status); }; }
15939     then
15940         # The native Solaris 9/Intel assembler doesn't understand --gstabs
15941    # and warns about it, but still exits successfully.  So check for
15942    # this.
15943    if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
15944   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15945   (eval $ac_try) 2>&5
15946   ac_status=$?
15947   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15948   (exit $ac_status); }; }
15949    then :
15950    else gcc_cv_as_gstabs_flag=yes
15951    fi
15952     else
15953       echo "configure: failed program was" >&5
15954       cat conftest.s >&5
15955     fi
15956     rm -f conftest.o conftest.s
15957   fi
15958 fi
15959 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
15960 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
15961 if test $gcc_cv_as_gstabs_flag = yes; then
15962
15963 cat >>confdefs.h <<\_ACEOF
15964 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
15965 _ACEOF
15966
15967 fi
15968 fi
15969
15970 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
15971 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
15972 gcc_cv_ld_ro_rw_mix=unknown
15973 if test $in_tree_ld = yes ; then
15974   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 \
15975      && test $in_tree_ld_is_elf = yes; then
15976     gcc_cv_ld_ro_rw_mix=read-write
15977   fi
15978 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
15979   echo '.section myfoosect, "a"' > conftest1.s
15980   echo '.section myfoosect, "aw"' > conftest2.s
15981   echo '.byte 1' >> conftest2.s
15982   echo '.section myfoosect, "a"' > conftest3.s
15983   echo '.byte 0' >> conftest3.s
15984   if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
15985      && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
15986      && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
15987      && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
15988         conftest2.o conftest3.o > /dev/null 2>&1; then
15989     gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
15990                          | sed -e '/myfoosect/!d' -e N`
15991     if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
15992       if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
15993         gcc_cv_ld_ro_rw_mix=read-only
15994       else
15995         gcc_cv_ld_ro_rw_mix=read-write
15996       fi
15997     fi
15998   fi
15999   rm -f conftest.* conftest[123].*
16000 fi
16001 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
16002
16003 cat >>confdefs.h <<\_ACEOF
16004 #define HAVE_LD_RO_RW_SECTION_MIXING 1
16005 _ACEOF
16006
16007 fi
16008 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
16009 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
16010
16011 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
16012 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
16013 gcc_cv_ld_eh_frame_hdr=no
16014 if test $in_tree_ld = yes ; then
16015   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 \
16016      && test $in_tree_ld_is_elf = yes; then
16017     gcc_cv_ld_eh_frame_hdr=yes
16018   fi
16019 elif test x$gcc_cv_ld != x; then
16020         # Check if linker supports --eh-frame-hdr option
16021         if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
16022                 gcc_cv_ld_eh_frame_hdr=yes
16023         fi
16024 fi
16025
16026 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
16027
16028 cat >>confdefs.h <<\_ACEOF
16029 #define HAVE_LD_EH_FRAME_HDR 1
16030 _ACEOF
16031
16032 fi
16033 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
16034 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
16035
16036 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
16037 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
16038 gcc_cv_ld_pie=no
16039 if test $in_tree_ld = yes ; then
16040   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 \
16041      && test $in_tree_ld_is_elf = yes; then
16042     gcc_cv_ld_pie=yes
16043   fi
16044 elif test x$gcc_cv_ld != x; then
16045         # Check if linker supports -pie option
16046         if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
16047                 gcc_cv_ld_pie=yes
16048         fi
16049 fi
16050 if test x"$gcc_cv_ld_pie" = xyes; then
16051
16052 cat >>confdefs.h <<\_ACEOF
16053 #define HAVE_LD_PIE 1
16054 _ACEOF
16055
16056 fi
16057 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
16058 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
16059
16060 echo "$as_me:$LINENO: checking linker EH-compatible garbage collection of sections" >&5
16061 echo $ECHO_N "checking linker EH-compatible garbage collection of sections... $ECHO_C" >&6
16062 gcc_cv_ld_eh_gc_sections=no
16063 if test $in_tree_ld = yes ; then
16064   if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 17 -o "$gcc_cv_gld_major_version" -gt 2 \
16065      && test $in_tree_ld_is_elf = yes; then
16066     gcc_cv_ld_eh_gc_sections=yes
16067   fi
16068 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
16069   cat > conftest.s <<EOF
16070         .section        .text
16071 .globl _start
16072         .type _start, @function
16073 _start:
16074         .long foo
16075         .size _start, .-_start
16076         .section        .text.foo,"ax",@progbits
16077         .type foo, @function
16078 foo:
16079         .long 0
16080         .size foo, .-foo
16081         .section        .gcc_except_table.foo,"a",@progbits
16082 .L0:
16083         .long 0
16084         .section        .eh_frame,"a",@progbits
16085         .long .L0
16086 EOF
16087   if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
16088     if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
16089          | grep "gc-sections option ignored" > /dev/null; then
16090       gcc_cv_ld_eh_gc_sections=no
16091     elif $gcc_cv_objdump -h conftest | grep gcc_except_table > /dev/null; then
16092       gcc_cv_ld_eh_gc_sections=yes
16093       # If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections.
16094       if test x$gcc_cv_as_comdat_group != xyes; then
16095         gcc_cv_ld_eh_gc_sections=no
16096         cat > conftest.s <<EOF
16097         .section        .text
16098 .globl _start
16099         .type _start, @function
16100 _start:
16101         .long foo
16102         .size _start, .-_start
16103         .section        .gnu.linkonce.t.foo,"ax",@progbits
16104         .type foo, @function
16105 foo:
16106         .long 0
16107         .size foo, .-foo
16108         .section        .gcc_except_table.foo,"a",@progbits
16109 .L0:
16110         .long 0
16111         .section        .eh_frame,"a",@progbits
16112         .long .L0
16113 EOF
16114         if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
16115           if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
16116                | grep "gc-sections option ignored" > /dev/null; then
16117             gcc_cv_ld_eh_gc_sections=no
16118           elif $gcc_cv_objdump -h conftest | grep gcc_except_table > /dev/null; then
16119             gcc_cv_ld_eh_gc_sections=yes
16120           fi
16121         fi
16122       fi
16123     fi
16124   fi
16125   rm -f conftest.s conftest.o conftest
16126 fi
16127 case "$target" in
16128   hppa*-*-linux*)
16129     # ??? This apparently exposes a binutils bug with PC-relative relocations.
16130     gcc_cv_ld_eh_gc_sections=no
16131     ;;
16132 esac
16133 if test x$gcc_cv_ld_eh_gc_sections = xyes; then
16134
16135 cat >>confdefs.h <<\_ACEOF
16136 #define HAVE_LD_EH_GC_SECTIONS 1
16137 _ACEOF
16138
16139 fi
16140 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_gc_sections" >&5
16141 echo "${ECHO_T}$gcc_cv_ld_eh_gc_sections" >&6
16142
16143 # --------
16144 # UNSORTED
16145 # --------
16146
16147 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
16148 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
16149 if test "${gcc_cv_ld_as_needed+set}" = set; then
16150   echo $ECHO_N "(cached) $ECHO_C" >&6
16151 else
16152   gcc_cv_ld_as_needed=no
16153 if test $in_tree_ld = yes ; then
16154   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 \
16155      && test $in_tree_ld_is_elf = yes; then
16156     gcc_cv_ld_as_needed=yes
16157   fi
16158 elif test x$gcc_cv_ld != x; then
16159         # Check if linker supports --as-needed and --no-as-needed options
16160         if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
16161                 gcc_cv_ld_as_needed=yes
16162         fi
16163 fi
16164
16165 fi
16166 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
16167 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
16168 if test x"$gcc_cv_ld_as_needed" = xyes; then
16169
16170 cat >>confdefs.h <<\_ACEOF
16171 #define HAVE_LD_AS_NEEDED 1
16172 _ACEOF
16173
16174 fi
16175
16176 case "$target:$tm_file" in
16177   powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
16178     echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
16179 echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
16180 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
16181   echo $ECHO_N "(cached) $ECHO_C" >&6
16182 else
16183   gcc_cv_ld_no_dot_syms=no
16184     if test $in_tree_ld = yes ; then
16185       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; then
16186         gcc_cv_ld_no_dot_syms=yes
16187       fi
16188     elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
16189       cat > conftest1.s <<EOF
16190         .text
16191         bl .foo
16192 EOF
16193       cat > conftest2.s <<EOF
16194         .section ".opd","aw"
16195         .align 3
16196         .globl foo
16197         .type foo,@function
16198 foo:
16199         .quad .LEfoo,.TOC.@tocbase,0
16200         .text
16201 .LEfoo:
16202         blr
16203         .size foo,.-.LEfoo
16204 EOF
16205       if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
16206          && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
16207          && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
16208         gcc_cv_ld_no_dot_syms=yes
16209       fi
16210       rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
16211     fi
16212
16213 fi
16214 echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
16215 echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
16216     if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
16217
16218 cat >>confdefs.h <<\_ACEOF
16219 #define HAVE_LD_NO_DOT_SYMS 1
16220 _ACEOF
16221
16222     fi
16223     ;;
16224 esac
16225
16226 echo "$as_me:$LINENO: checking linker --sysroot support" >&5
16227 echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
16228 if test "${gcc_cv_ld_sysroot+set}" = set; then
16229   echo $ECHO_N "(cached) $ECHO_C" >&6
16230 else
16231   gcc_cv_ld_sysroot=no
16232   if test $in_tree_ld = yes ; then
16233       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 ; then
16234         gcc_cv_ld_sysroot=yes
16235       fi
16236   elif test x$gcc_cv_ld != x; then
16237     if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
16238       gcc_cv_ld_sysroot=yes
16239     fi
16240   fi
16241 fi
16242 echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
16243 echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
16244 if test x"$gcc_cv_ld_sysroot" = xyes; then
16245
16246 cat >>confdefs.h <<\_ACEOF
16247 #define HAVE_LD_SYSROOT 1
16248 _ACEOF
16249
16250 fi
16251
16252 if test x$with_sysroot = x && test x$host = x$target \
16253    && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \
16254    && test "$prefix" != "NONE"; then
16255
16256 cat >>confdefs.h <<_ACEOF
16257 #define PREFIX_INCLUDE_DIR "$prefix/include"
16258 _ACEOF
16259
16260 fi
16261
16262 # Test for stack protector support in target C library.
16263 case "$target" in
16264   *-*-linux*)
16265     echo "$as_me:$LINENO: checking __stack_chk_fail in target GNU C library" >&5
16266 echo $ECHO_N "checking __stack_chk_fail in target GNU C library... $ECHO_C" >&6
16267 if test "${gcc_cv_libc_provides_ssp+set}" = set; then
16268   echo $ECHO_N "(cached) $ECHO_C" >&6
16269 else
16270   gcc_cv_libc_provides_ssp=no
16271       if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
16272         if test "x$with_sysroot" = x; then
16273           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
16274         elif test "x$with_sysroot" = xyes; then
16275           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
16276         else
16277           glibc_header_dir="${with_sysroot}/usr/include"
16278         fi
16279       else
16280         glibc_header_dir=/usr/include
16281       fi
16282       # glibc 2.4 and later provides __stack_chk_fail and
16283       # either __stack_chk_guard, or TLS access to stack guard canary.
16284       if test -f $glibc_header_dir/features.h \
16285          && $EGREP '^[  ]*#[    ]*define[       ]+__GNU_LIBRARY__[      ]+([1-9][0-9]|[6-9])' \
16286             $glibc_header_dir/features.h > /dev/null; then
16287         if $EGREP '^[   ]*#[    ]*define[       ]+__GLIBC__[    ]+([1-9][0-9]|[3-9])' \
16288            $glibc_header_dir/features.h > /dev/null; then
16289           gcc_cv_libc_provides_ssp=yes
16290         elif $EGREP '^[         ]*#[    ]*define[       ]+__GLIBC__[    ]+2' \
16291              $glibc_header_dir/features.h > /dev/null \
16292              && $EGREP '^[      ]*#[    ]*define[       ]+__GLIBC_MINOR__[      ]+([1-9][0-9]|[4-9])' \
16293              $glibc_header_dir/features.h > /dev/null; then
16294           gcc_cv_libc_provides_ssp=yes
16295         fi
16296       fi
16297 fi
16298 echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5
16299 echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6 ;;
16300   *) gcc_cv_libc_provides_ssp=no ;;
16301 esac
16302 if test x$gcc_cv_libc_provides_ssp = xyes; then
16303
16304 cat >>confdefs.h <<\_ACEOF
16305 #define TARGET_LIBC_PROVIDES_SSP 1
16306 _ACEOF
16307
16308 fi
16309
16310 # Check if TFmode long double should be used by default or not.
16311 # Some glibc targets used DFmode long double, but with glibc 2.4
16312 # and later they can use TFmode.
16313 case "$target" in
16314   powerpc*-*-*gnu* | \
16315   sparc*-*-linux* | \
16316   s390*-*-linux* | \
16317   alpha*-*-linux*)
16318
16319 # Check whether --with-long-double-128 or --without-long-double-128 was given.
16320 if test "${with_long_double_128+set}" = set; then
16321   withval="$with_long_double_128"
16322   gcc_cv_target_ldbl128="$with_long_double_128"
16323 else
16324   gcc_cv_target_ldbl128=no
16325       if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
16326         if test "x$with_sysroot" = x; then
16327           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
16328         elif test "x$with_sysroot" = xyes; then
16329           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
16330         else
16331           glibc_header_dir="${with_sysroot}/usr/include"
16332         fi
16333       else
16334         glibc_header_dir=/usr/include
16335       fi
16336       grep '^[  ]*#[    ]*define[       ][      ]*__LONG_DOUBLE_MATH_OPTIONAL' \
16337         $glibc_header_dir/bits/wordsize.h > /dev/null 2>&1 \
16338       && gcc_cv_target_ldbl128=yes
16339
16340 fi;
16341     ;;
16342 esac
16343 if test x$gcc_cv_target_ldbl128 = xyes; then
16344
16345 cat >>confdefs.h <<\_ACEOF
16346 #define TARGET_DEFAULT_LONG_DOUBLE_128 1
16347 _ACEOF
16348
16349 fi
16350
16351 # Find out what GC implementation we want, or may, use.
16352
16353 # Check whether --with-gc or --without-gc was given.
16354 if test "${with_gc+set}" = set; then
16355   withval="$with_gc"
16356   case "$withval" in
16357   page)
16358     GGC=ggc-$withval
16359     ;;
16360   zone)
16361     GGC=ggc-$withval
16362
16363 cat >>confdefs.h <<\_ACEOF
16364 #define GGC_ZONE 1
16365 _ACEOF
16366
16367     ;;
16368   *)
16369     { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
16370 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
16371    { (exit 1); exit 1; }; }
16372     ;;
16373 esac
16374 else
16375   GGC=ggc-page
16376 fi;
16377
16378 echo "Using $GGC for garbage collection."
16379
16380 # Use the system's zlib library.
16381 zlibdir=-L../zlib
16382 zlibinc="-I\$(srcdir)/../zlib"
16383
16384 # Check whether --with-system-zlib or --without-system-zlib was given.
16385 if test "${with_system_zlib+set}" = set; then
16386   withval="$with_system_zlib"
16387   zlibdir=
16388 zlibinc=
16389
16390 fi;
16391
16392
16393
16394
16395 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
16396 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
16397     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
16398 if test "${enable_maintainer_mode+set}" = set; then
16399   enableval="$enable_maintainer_mode"
16400   maintainer_mode=$enableval
16401 else
16402   maintainer_mode=no
16403 fi;
16404
16405 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
16406 echo "${ECHO_T}$maintainer_mode" >&6
16407
16408 if test "$maintainer_mode" = "yes"; then
16409   MAINT=''
16410 else
16411   MAINT='#'
16412 fi
16413
16414 # --------------
16415 # Language hooks
16416 # --------------
16417
16418 # Make empty files to contain the specs and options for each language.
16419 # Then add #include lines to for a compiler that has specs and/or options.
16420
16421 subdirs=
16422 lang_opt_files=
16423 lang_specs_files=
16424 lang_tree_files=
16425 # These (without "all_") are set in each config-lang.in.
16426 # `language' must be a single word so is spelled singularly.
16427 all_languages=
16428 all_boot_languages=
16429 all_compilers=
16430 all_stagestuff=
16431 all_outputs='Makefile gccbug mklibgcc libada-mk'
16432 # List of language makefile fragments.
16433 all_lang_makefrags=
16434 # List of language subdirectory makefiles.  Deprecated.
16435 all_lang_makefiles=
16436 # Files for gengtype
16437 all_gtfiles="$target_gtfiles"
16438 # Files for gengtype with language
16439 all_gtfiles_files_langs=
16440 all_gtfiles_files_files=
16441
16442 # These are the languages that are set in --enable-languages,
16443 # and are available in the GCC tree.
16444 all_selected_languages=
16445
16446 # Add the language fragments.
16447 # Languages are added via two mechanisms.  Some information must be
16448 # recorded in makefile variables, these are defined in config-lang.in.
16449 # We accumulate them and plug them into the main Makefile.
16450 # The other mechanism is a set of hooks for each of the main targets
16451 # like `clean', `install', etc.
16452
16453 language_hooks="Make-hooks"
16454
16455 for lang in ${srcdir}/*/config-lang.in
16456 do
16457         test "$lang" = "${srcdir}/*/config-lang.in" && continue
16458
16459         lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`
16460         if test "x$lang_alias" = x
16461         then
16462               echo "$lang doesn't set \$language." 1>&2
16463               exit 1
16464         fi
16465         subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
16466         subdirs="$subdirs $subdir"
16467         case ",$enable_languages," in
16468         *,$lang_alias,*)
16469             all_selected_languages="$all_selected_languages $lang_alias"
16470             if test -f $srcdir/$subdir/lang-specs.h; then
16471                 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
16472             fi
16473             ;;
16474         esac
16475
16476         language=
16477         boot_language=
16478         compilers=
16479         stagestuff=
16480         outputs=
16481         gtfiles=
16482         subdir_requires=
16483         . ${srcdir}/$subdir/config-lang.in
16484         if test "x$language" = x
16485         then
16486                 echo "${srcdir}/$subdir/config-lang.in doesn't set \$language." 1>&2
16487                 exit 1
16488         fi
16489
16490         ok=:
16491         case ",$enable_languages," in
16492                 *,$lang_alias,*) ;;
16493                 *)
16494                         for i in $subdir_requires; do
16495                                 test -f "${srcdir}/$i/config-lang.in" && continue
16496                                 ok=false
16497                                 break
16498                         done
16499                 ;;
16500         esac
16501         $ok || continue
16502
16503         all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$subdir/Make-lang.in"
16504         if test -f $srcdir/$subdir/lang.opt; then
16505             lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
16506         fi
16507         if test -f $srcdir/$subdir/$subdir-tree.def; then
16508             lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
16509         fi
16510         if test -f ${srcdir}/$subdir/Makefile.in
16511                 then all_lang_makefiles="$subdir/Makefile"
16512         fi
16513         all_languages="$all_languages $language"
16514         if test "x$boot_language" = xyes
16515         then
16516                 all_boot_languages="$all_boot_languages $language"
16517         fi
16518         all_compilers="$all_compilers $compilers"
16519         all_stagestuff="$all_stagestuff $stagestuff"
16520         all_outputs="$all_outputs $outputs"
16521         all_gtfiles="$all_gtfiles $gtfiles"
16522         for f in $gtfiles
16523         do
16524                 all_gtfiles_files_langs="$all_gtfiles_files_langs ${subdir} "
16525                 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
16526         done
16527 done
16528
16529 # Pick up gtfiles for c
16530 gtfiles=
16531 subdir="c"
16532 . ${srcdir}/c-config-lang.in
16533 all_gtfiles="$all_gtfiles $gtfiles"
16534 for f in $gtfiles
16535 do
16536         all_gtfiles_files_langs="$all_gtfiles_files_langs ${subdir} "
16537         all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
16538 done
16539
16540 check_languages=
16541 for language in $all_selected_languages
16542 do
16543         check_languages="$check_languages check-$language"
16544 done
16545
16546 # We link each language in with a set of hooks, reached indirectly via
16547 # lang.${target}.  Only do so for selected languages.
16548
16549 rm -f Make-hooks
16550 touch Make-hooks
16551 target_list="all.cross start.encap rest.encap tags \
16552         install-common install-man install-info dvi pdf html \
16553         uninstall info man srcextra srcman srcinfo \
16554         mostlyclean clean distclean maintainer-clean \
16555         stage1 stage2 stage3 stage4 stageprofile stagefeedback"
16556
16557 for t in $target_list
16558 do
16559         x=
16560         for lang in $all_selected_languages
16561         do
16562                 x="$x $lang.$t"
16563         done
16564         echo "lang.$t: $x" >> Make-hooks
16565 done
16566
16567 # --------
16568 # UNSORTED
16569 # --------
16570
16571 # Create .gdbinit.
16572
16573 echo "dir ." > .gdbinit
16574 echo "dir ${srcdir}" >> .gdbinit
16575 if test x$gdb_needs_out_file_path = xyes
16576 then
16577         echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
16578 fi
16579 if test "x$subdirs" != x; then
16580         for s in $subdirs
16581         do
16582                 echo "dir ${srcdir}/$s" >> .gdbinit
16583         done
16584 fi
16585 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
16586
16587 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
16588 # absolute path for gcc_tooldir based on inserting the number of up-directory
16589 # movements required to get from $(exec_prefix) to $(prefix) into the basic
16590 # $(libsubdir)/@(unlibsubdir) based path.
16591 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
16592 # make and thus we'd get different behavior depending on where we built the
16593 # sources.
16594 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
16595     gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
16596 else
16597 # An explanation of the sed strings:
16598 #  -e 's|^\$(prefix)||'   matches and eliminates 'prefix' from 'exec_prefix'
16599 #  -e 's|/$||'            match a trailing forward slash and eliminates it
16600 #  -e 's|^[^/]|/|'        forces the string to start with a forward slash (*)
16601 #  -e 's|/[^/]*|../|g'    replaces each occurrence of /<directory> with ../
16602 #
16603 # (*) Note this pattern overwrites the first character of the string
16604 # with a forward slash if one is not already present.  This is not a
16605 # problem because the exact names of the sub-directories concerned is
16606 # unimportant, just the number of them matters.
16607 #
16608 # The practical upshot of these patterns is like this:
16609 #
16610 #  prefix     exec_prefix        result
16611 #  ------     -----------        ------
16612 #   /foo        /foo/bar          ../
16613 #   /foo/       /foo/bar          ../
16614 #   /foo        /foo/bar/         ../
16615 #   /foo/       /foo/bar/         ../
16616 #   /foo        /foo/bar/ugg      ../../
16617 #
16618     dollar='$$'
16619     gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
16620 fi
16621
16622
16623
16624 # Find a directory in which to install a shared libgcc.
16625
16626 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
16627 if test "${enable_version_specific_runtime_libs+set}" = set; then
16628   enableval="$enable_version_specific_runtime_libs"
16629
16630 fi;
16631
16632
16633 # Check whether --with-slibdir or --without-slibdir was given.
16634 if test "${with_slibdir+set}" = set; then
16635   withval="$with_slibdir"
16636   slibdir="$with_slibdir"
16637 else
16638   if test "${enable_version_specific_runtime_libs+set}" = set; then
16639   slibdir='$(libsubdir)'
16640 elif test "$host" != "$target"; then
16641   slibdir='$(build_tooldir)/lib'
16642 else
16643   slibdir='$(libdir)'
16644 fi
16645 fi;
16646
16647
16648 objdir=`${PWDCMD-pwd}`
16649
16650
16651
16652 # Check whether --with-datarootdir or --without-datarootdir was given.
16653 if test "${with_datarootdir+set}" = set; then
16654   withval="$with_datarootdir"
16655   datarootdir="\${prefix}/$with_datarootdir"
16656 else
16657   datarootdir='$(prefix)/share'
16658 fi;
16659
16660
16661
16662 # Check whether --with-docdir or --without-docdir was given.
16663 if test "${with_docdir+set}" = set; then
16664   withval="$with_docdir"
16665   docdir="\${prefix}/$with_docdir"
16666 else
16667   docdir='$(datarootdir)'
16668 fi;
16669
16670
16671
16672 # Check whether --with-htmldir or --without-htmldir was given.
16673 if test "${with_htmldir+set}" = set; then
16674   withval="$with_htmldir"
16675   htmldir="\${prefix}/$with_htmldir"
16676 else
16677   htmldir='$(docdir)'
16678 fi;
16679
16680
16681 # Substitute configuration variables
16682
16683
16684
16685
16686
16687
16688
16689
16690
16691
16692
16693
16694
16695
16696
16697
16698
16699
16700
16701
16702
16703
16704
16705
16706
16707
16708
16709
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720
16721
16722
16723
16724
16725
16726
16727
16728
16729
16730
16731
16732
16733
16734
16735
16736
16737
16738
16739
16740
16741
16742
16743
16744
16745 # Echo link setup.
16746 if test x${build} = x${host} ; then
16747   if test x${host} = x${target} ; then
16748     echo "Links are now set up to build a native compiler for ${target}." 1>&2
16749   else
16750     echo "Links are now set up to build a cross-compiler" 1>&2
16751     echo " from ${host} to ${target}." 1>&2
16752   fi
16753 else
16754   if test x${host} = x${target} ; then
16755     echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
16756     echo " for ${target}." 1>&2
16757   else
16758     echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
16759     echo " from ${host} to ${target}." 1>&2
16760   fi
16761 fi
16762
16763
16764
16765
16766 # Configure the subdirectories
16767 # AC_CONFIG_SUBDIRS($subdirs)
16768
16769 # Create the Makefile
16770 # and configure language subdirectories
16771           ac_config_files="$ac_config_files $all_outputs"
16772
16773
16774           ac_config_commands="$ac_config_commands default"
16775
16776 cat >confcache <<\_ACEOF
16777 # This file is a shell script that caches the results of configure
16778 # tests run on this system so they can be shared between configure
16779 # scripts and configure runs, see configure's option --config-cache.
16780 # It is not useful on other systems.  If it contains results you don't
16781 # want to keep, you may remove or edit it.
16782 #
16783 # config.status only pays attention to the cache file if you give it
16784 # the --recheck option to rerun configure.
16785 #
16786 # `ac_cv_env_foo' variables (set or unset) will be overridden when
16787 # loading this file, other *unset* `ac_cv_foo' will be assigned the
16788 # following values.
16789
16790 _ACEOF
16791
16792 # The following way of writing the cache mishandles newlines in values,
16793 # but we know of no workaround that is simple, portable, and efficient.
16794 # So, don't put newlines in cache variables' values.
16795 # Ultrix sh set writes to stderr and can't be redirected directly,
16796 # and sets the high bit in the cache file unless we assign to the vars.
16797 {
16798   (set) 2>&1 |
16799     case `(ac_space=' '; set | grep ac_space) 2>&1` in
16800     *ac_space=\ *)
16801       # `set' does not quote correctly, so add quotes (double-quote
16802       # substitution turns \\\\ into \\, and sed turns \\ into \).
16803       sed -n \
16804         "s/'/'\\\\''/g;
16805           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16806       ;;
16807     *)
16808       # `set' quotes correctly as required by POSIX, so do not add quotes.
16809       sed -n \
16810         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16811       ;;
16812     esac;
16813 } |
16814   sed '
16815      t clear
16816      : clear
16817      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16818      t end
16819      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16820      : end' >>confcache
16821 if diff $cache_file confcache >/dev/null 2>&1; then :; else
16822   if test -w $cache_file; then
16823     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16824     cat confcache >$cache_file
16825   else
16826     echo "not updating unwritable cache $cache_file"
16827   fi
16828 fi
16829 rm -f confcache
16830
16831 test "x$prefix" = xNONE && prefix=$ac_default_prefix
16832 # Let make expand exec_prefix.
16833 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16834
16835 # VPATH may cause trouble with some makes, so we remove $(srcdir),
16836 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16837 # trailing colons and then remove the whole line if VPATH becomes empty
16838 # (actually we leave an empty line to preserve line numbers).
16839 if test "x$srcdir" = x.; then
16840   ac_vpsub='/^[  ]*VPATH[        ]*=/{
16841 s/:*\$(srcdir):*/:/;
16842 s/:*\${srcdir}:*/:/;
16843 s/:*@srcdir@:*/:/;
16844 s/^\([^=]*=[     ]*\):*/\1/;
16845 s/:*$//;
16846 s/^[^=]*=[       ]*$//;
16847 }'
16848 fi
16849
16850 DEFS=-DHAVE_CONFIG_H
16851
16852 ac_libobjs=
16853 ac_ltlibobjs=
16854 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16855   # 1. Remove the extension, and $U if already installed.
16856   ac_i=`echo "$ac_i" |
16857          sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
16858   # 2. Add them.
16859   ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
16860   ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
16861 done
16862 LIBOBJS=$ac_libobjs
16863
16864 LTLIBOBJS=$ac_ltlibobjs
16865
16866
16867
16868 : ${CONFIG_STATUS=./config.status}
16869 ac_clean_files_save=$ac_clean_files
16870 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16871 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16872 echo "$as_me: creating $CONFIG_STATUS" >&6;}
16873 cat >$CONFIG_STATUS <<_ACEOF
16874 #! $SHELL
16875 # Generated by $as_me.
16876 # Run this file to recreate the current configuration.
16877 # Compiler output produced by configure, useful for debugging
16878 # configure, is in config.log if it exists.
16879
16880 debug=false
16881 ac_cs_recheck=false
16882 ac_cs_silent=false
16883 SHELL=\${CONFIG_SHELL-$SHELL}
16884 _ACEOF
16885
16886 cat >>$CONFIG_STATUS <<\_ACEOF
16887 ## --------------------- ##
16888 ## M4sh Initialization.  ##
16889 ## --------------------- ##
16890
16891 # Be Bourne compatible
16892 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16893   emulate sh
16894   NULLCMD=:
16895   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
16896   # is contrary to our usage.  Disable this feature.
16897   alias -g '${1+"$@"}'='"$@"'
16898 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16899   set -o posix
16900 fi
16901 DUALCASE=1; export DUALCASE # for MKS sh
16902
16903 # Support unset when possible.
16904 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
16905   as_unset=unset
16906 else
16907   as_unset=false
16908 fi
16909
16910
16911 # Work around bugs in pre-3.0 UWIN ksh.
16912 $as_unset ENV MAIL MAILPATH
16913 PS1='$ '
16914 PS2='> '
16915 PS4='+ '
16916
16917 # NLS nuisances.
16918 for as_var in \
16919   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
16920   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
16921   LC_TELEPHONE LC_TIME
16922 do
16923   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
16924     eval $as_var=C; export $as_var
16925   else
16926     $as_unset $as_var
16927   fi
16928 done
16929
16930 # Required to use basename.
16931 if expr a : '\(a\)' >/dev/null 2>&1; then
16932   as_expr=expr
16933 else
16934   as_expr=false
16935 fi
16936
16937 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
16938   as_basename=basename
16939 else
16940   as_basename=false
16941 fi
16942
16943
16944 # Name of the executable.
16945 as_me=`$as_basename "$0" ||
16946 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16947          X"$0" : 'X\(//\)$' \| \
16948          X"$0" : 'X\(/\)$' \| \
16949          .     : '\(.\)' 2>/dev/null ||
16950 echo X/"$0" |
16951     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16952           /^X\/\(\/\/\)$/{ s//\1/; q; }
16953           /^X\/\(\/\).*/{ s//\1/; q; }
16954           s/.*/./; q'`
16955
16956
16957 # PATH needs CR, and LINENO needs CR and PATH.
16958 # Avoid depending upon Character Ranges.
16959 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16960 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16961 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16962 as_cr_digits='0123456789'
16963 as_cr_alnum=$as_cr_Letters$as_cr_digits
16964
16965 # The user is always right.
16966 if test "${PATH_SEPARATOR+set}" != set; then
16967   echo "#! /bin/sh" >conf$$.sh
16968   echo  "exit 0"   >>conf$$.sh
16969   chmod +x conf$$.sh
16970   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
16971     PATH_SEPARATOR=';'
16972   else
16973     PATH_SEPARATOR=:
16974   fi
16975   rm -f conf$$.sh
16976 fi
16977
16978
16979   as_lineno_1=$LINENO
16980   as_lineno_2=$LINENO
16981   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16982   test "x$as_lineno_1" != "x$as_lineno_2" &&
16983   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
16984   # Find who we are.  Look in the path if we contain no path at all
16985   # relative or not.
16986   case $0 in
16987     *[\\/]* ) as_myself=$0 ;;
16988     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16989 for as_dir in $PATH
16990 do
16991   IFS=$as_save_IFS
16992   test -z "$as_dir" && as_dir=.
16993   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16994 done
16995
16996        ;;
16997   esac
16998   # We did not find ourselves, most probably we were run as `sh COMMAND'
16999   # in which case we are not to be found in the path.
17000   if test "x$as_myself" = x; then
17001     as_myself=$0
17002   fi
17003   if test ! -f "$as_myself"; then
17004     { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
17005 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
17006    { (exit 1); exit 1; }; }
17007   fi
17008   case $CONFIG_SHELL in
17009   '')
17010     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17011 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
17012 do
17013   IFS=$as_save_IFS
17014   test -z "$as_dir" && as_dir=.
17015   for as_base in sh bash ksh sh5; do
17016          case $as_dir in
17017          /*)
17018            if ("$as_dir/$as_base" -c '
17019   as_lineno_1=$LINENO
17020   as_lineno_2=$LINENO
17021   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17022   test "x$as_lineno_1" != "x$as_lineno_2" &&
17023   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
17024              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
17025              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
17026              CONFIG_SHELL=$as_dir/$as_base
17027              export CONFIG_SHELL
17028              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
17029            fi;;
17030          esac
17031        done
17032 done
17033 ;;
17034   esac
17035
17036   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
17037   # uniformly replaced by the line number.  The first 'sed' inserts a
17038   # line-number line before each line; the second 'sed' does the real
17039   # work.  The second script uses 'N' to pair each line-number line
17040   # with the numbered line, and appends trailing '-' during
17041   # substitution so that $LINENO is not a special case at line end.
17042   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
17043   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
17044   sed '=' <$as_myself |
17045     sed '
17046       N
17047       s,$,-,
17048       : loop
17049       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
17050       t loop
17051       s,-$,,
17052       s,^['$as_cr_digits']*\n,,
17053     ' >$as_me.lineno &&
17054   chmod +x $as_me.lineno ||
17055     { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
17056 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
17057    { (exit 1); exit 1; }; }
17058
17059   # Don't try to exec as it changes $[0], causing all sort of problems
17060   # (the dirname of $[0] is not the place where we might find the
17061   # original and so on.  Autoconf is especially sensible to this).
17062   . ./$as_me.lineno
17063   # Exit status is that of the last command.
17064   exit
17065 }
17066
17067
17068 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
17069   *c*,-n*) ECHO_N= ECHO_C='
17070 ' ECHO_T='      ' ;;
17071   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
17072   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
17073 esac
17074
17075 if expr a : '\(a\)' >/dev/null 2>&1; then
17076   as_expr=expr
17077 else
17078   as_expr=false
17079 fi
17080
17081 rm -f conf$$ conf$$.exe conf$$.file
17082 echo >conf$$.file
17083 if ln -s conf$$.file conf$$ 2>/dev/null; then
17084   # We could just check for DJGPP; but this test a) works b) is more generic
17085   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
17086   if test -f conf$$.exe; then
17087     # Don't use ln at all; we don't have any links
17088     as_ln_s='cp -p'
17089   else
17090     as_ln_s='ln -s'
17091   fi
17092 elif ln conf$$.file conf$$ 2>/dev/null; then
17093   as_ln_s=ln
17094 else
17095   as_ln_s='cp -p'
17096 fi
17097 rm -f conf$$ conf$$.exe conf$$.file
17098
17099 if mkdir -p . 2>/dev/null; then
17100   as_mkdir_p=:
17101 else
17102   test -d ./-p && rmdir ./-p
17103   as_mkdir_p=false
17104 fi
17105
17106 as_executable_p="test -f"
17107
17108 # Sed expression to map a string onto a valid CPP name.
17109 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
17110
17111 # Sed expression to map a string onto a valid variable name.
17112 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
17113
17114
17115 # IFS
17116 # We need space, tab and new line, in precisely that order.
17117 as_nl='
17118 '
17119 IFS="   $as_nl"
17120
17121 # CDPATH.
17122 $as_unset CDPATH
17123
17124 exec 6>&1
17125
17126 # Open the log real soon, to keep \$[0] and so on meaningful, and to
17127 # report actual input values of CONFIG_FILES etc. instead of their
17128 # values after options handling.  Logging --version etc. is OK.
17129 exec 5>>config.log
17130 {
17131   echo
17132   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17133 ## Running $as_me. ##
17134 _ASBOX
17135 } >&5
17136 cat >&5 <<_CSEOF
17137
17138 This file was extended by $as_me, which was
17139 generated by GNU Autoconf 2.59.  Invocation command line was
17140
17141   CONFIG_FILES    = $CONFIG_FILES
17142   CONFIG_HEADERS  = $CONFIG_HEADERS
17143   CONFIG_LINKS    = $CONFIG_LINKS
17144   CONFIG_COMMANDS = $CONFIG_COMMANDS
17145   $ $0 $@
17146
17147 _CSEOF
17148 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
17149 echo >&5
17150 _ACEOF
17151
17152 # Files that config.status was made for.
17153 if test -n "$ac_config_files"; then
17154   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
17155 fi
17156
17157 if test -n "$ac_config_headers"; then
17158   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
17159 fi
17160
17161 if test -n "$ac_config_links"; then
17162   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
17163 fi
17164
17165 if test -n "$ac_config_commands"; then
17166   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
17167 fi
17168
17169 cat >>$CONFIG_STATUS <<\_ACEOF
17170
17171 ac_cs_usage="\
17172 \`$as_me' instantiates files from templates according to the
17173 current configuration.
17174
17175 Usage: $0 [OPTIONS] [FILE]...
17176
17177   -h, --help       print this help, then exit
17178   -V, --version    print version number, then exit
17179   -q, --quiet      do not print progress messages
17180   -d, --debug      don't remove temporary files
17181       --recheck    update $as_me by reconfiguring in the same conditions
17182   --file=FILE[:TEMPLATE]
17183                    instantiate the configuration file FILE
17184   --header=FILE[:TEMPLATE]
17185                    instantiate the configuration header FILE
17186
17187 Configuration files:
17188 $config_files
17189
17190 Configuration headers:
17191 $config_headers
17192
17193 Configuration commands:
17194 $config_commands
17195
17196 Report bugs to <bug-autoconf@gnu.org>."
17197 _ACEOF
17198
17199 cat >>$CONFIG_STATUS <<_ACEOF
17200 ac_cs_version="\\
17201 config.status
17202 configured by $0, generated by GNU Autoconf 2.59,
17203   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
17204
17205 Copyright (C) 2003 Free Software Foundation, Inc.
17206 This config.status script is free software; the Free Software Foundation
17207 gives unlimited permission to copy, distribute and modify it."
17208 srcdir=$srcdir
17209 _ACEOF
17210
17211 cat >>$CONFIG_STATUS <<\_ACEOF
17212 # If no file are specified by the user, then we need to provide default
17213 # value.  By we need to know if files were specified by the user.
17214 ac_need_defaults=:
17215 while test $# != 0
17216 do
17217   case $1 in
17218   --*=*)
17219     ac_option=`expr "x$1" : 'x\([^=]*\)='`
17220     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
17221     ac_shift=:
17222     ;;
17223   -*)
17224     ac_option=$1
17225     ac_optarg=$2
17226     ac_shift=shift
17227     ;;
17228   *) # This is not an option, so the user has probably given explicit
17229      # arguments.
17230      ac_option=$1
17231      ac_need_defaults=false;;
17232   esac
17233
17234   case $ac_option in
17235   # Handling of the options.
17236 _ACEOF
17237 cat >>$CONFIG_STATUS <<\_ACEOF
17238   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17239     ac_cs_recheck=: ;;
17240   --version | --vers* | -V )
17241     echo "$ac_cs_version"; exit 0 ;;
17242   --he | --h)
17243     # Conflict between --help and --header
17244     { { echo "$as_me:$LINENO: error: ambiguous option: $1
17245 Try \`$0 --help' for more information." >&5
17246 echo "$as_me: error: ambiguous option: $1
17247 Try \`$0 --help' for more information." >&2;}
17248    { (exit 1); exit 1; }; };;
17249   --help | --hel | -h )
17250     echo "$ac_cs_usage"; exit 0 ;;
17251   --debug | --d* | -d )
17252     debug=: ;;
17253   --file | --fil | --fi | --f )
17254     $ac_shift
17255     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
17256     ac_need_defaults=false;;
17257   --header | --heade | --head | --hea )
17258     $ac_shift
17259     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
17260     ac_need_defaults=false;;
17261   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17262   | -silent | --silent | --silen | --sile | --sil | --si | --s)
17263     ac_cs_silent=: ;;
17264
17265   # This is an error.
17266   -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
17267 Try \`$0 --help' for more information." >&5
17268 echo "$as_me: error: unrecognized option: $1
17269 Try \`$0 --help' for more information." >&2;}
17270    { (exit 1); exit 1; }; } ;;
17271
17272   *) ac_config_targets="$ac_config_targets $1" ;;
17273
17274   esac
17275   shift
17276 done
17277
17278 ac_configure_extra_args=
17279
17280 if $ac_cs_silent; then
17281   exec 6>/dev/null
17282   ac_configure_extra_args="$ac_configure_extra_args --silent"
17283 fi
17284
17285 _ACEOF
17286 cat >>$CONFIG_STATUS <<_ACEOF
17287 if \$ac_cs_recheck; then
17288   echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
17289   exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
17290 fi
17291
17292 _ACEOF
17293
17294 cat >>$CONFIG_STATUS <<_ACEOF
17295 #
17296 # INIT-COMMANDS section.
17297 #
17298
17299 subdirs='$subdirs'
17300
17301 _ACEOF
17302
17303
17304
17305 cat >>$CONFIG_STATUS <<\_ACEOF
17306 for ac_config_target in $ac_config_targets
17307 do
17308   case "$ac_config_target" in
17309   # Handling of arguments.
17310   "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
17311   "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
17312   "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
17313   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
17314 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
17315    { (exit 1); exit 1; }; };;
17316   esac
17317 done
17318
17319 # If the user did not use the arguments to specify the items to instantiate,
17320 # then the envvar interface is used.  Set only those that are not.
17321 # We use the long form for the default assignment because of an extremely
17322 # bizarre bug on SunOS 4.1.3.
17323 if $ac_need_defaults; then
17324   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17325   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17326   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
17327 fi
17328
17329 # Have a temporary directory for convenience.  Make it in the build tree
17330 # simply because there is no reason to put it here, and in addition,
17331 # creating and moving files from /tmp can sometimes cause problems.
17332 # Create a temporary directory, and hook for its removal unless debugging.
17333 $debug ||
17334 {
17335   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
17336   trap '{ (exit 1); exit 1; }' 1 2 13 15
17337 }
17338
17339 # Create a (secure) tmp directory for tmp files.
17340
17341 {
17342   tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
17343   test -n "$tmp" && test -d "$tmp"
17344 }  ||
17345 {
17346   tmp=./confstat$$-$RANDOM
17347   (umask 077 && mkdir $tmp)
17348 } ||
17349 {
17350    echo "$me: cannot create a temporary directory in ." >&2
17351    { (exit 1); exit 1; }
17352 }
17353
17354 _ACEOF
17355
17356 cat >>$CONFIG_STATUS <<_ACEOF
17357
17358 #
17359 # CONFIG_FILES section.
17360 #
17361
17362 # No need to generate the scripts if there are no CONFIG_FILES.
17363 # This happens for instance when ./config.status config.h
17364 if test -n "\$CONFIG_FILES"; then
17365   # Protect against being on the right side of a sed subst in config.status.
17366   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
17367    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
17368 s,@SHELL@,$SHELL,;t t
17369 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
17370 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
17371 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
17372 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
17373 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
17374 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
17375 s,@exec_prefix@,$exec_prefix,;t t
17376 s,@prefix@,$prefix,;t t
17377 s,@program_transform_name@,$program_transform_name,;t t
17378 s,@bindir@,$bindir,;t t
17379 s,@sbindir@,$sbindir,;t t
17380 s,@libexecdir@,$libexecdir,;t t
17381 s,@datadir@,$datadir,;t t
17382 s,@sysconfdir@,$sysconfdir,;t t
17383 s,@sharedstatedir@,$sharedstatedir,;t t
17384 s,@localstatedir@,$localstatedir,;t t
17385 s,@libdir@,$libdir,;t t
17386 s,@includedir@,$includedir,;t t
17387 s,@oldincludedir@,$oldincludedir,;t t
17388 s,@infodir@,$infodir,;t t
17389 s,@mandir@,$mandir,;t t
17390 s,@build_alias@,$build_alias,;t t
17391 s,@host_alias@,$host_alias,;t t
17392 s,@target_alias@,$target_alias,;t t
17393 s,@DEFS@,$DEFS,;t t
17394 s,@ECHO_C@,$ECHO_C,;t t
17395 s,@ECHO_N@,$ECHO_N,;t t
17396 s,@ECHO_T@,$ECHO_T,;t t
17397 s,@LIBS@,$LIBS,;t t
17398 s,@build@,$build,;t t
17399 s,@build_cpu@,$build_cpu,;t t
17400 s,@build_vendor@,$build_vendor,;t t
17401 s,@build_os@,$build_os,;t t
17402 s,@host@,$host,;t t
17403 s,@host_cpu@,$host_cpu,;t t
17404 s,@host_vendor@,$host_vendor,;t t
17405 s,@host_os@,$host_os,;t t
17406 s,@target@,$target,;t t
17407 s,@target_cpu@,$target_cpu,;t t
17408 s,@target_vendor@,$target_vendor,;t t
17409 s,@target_os@,$target_os,;t t
17410 s,@target_noncanonical@,$target_noncanonical,;t t
17411 s,@build_libsubdir@,$build_libsubdir,;t t
17412 s,@build_subdir@,$build_subdir,;t t
17413 s,@host_subdir@,$host_subdir,;t t
17414 s,@target_subdir@,$target_subdir,;t t
17415 s,@GENINSRC@,$GENINSRC,;t t
17416 s,@CC@,$CC,;t t
17417 s,@CFLAGS@,$CFLAGS,;t t
17418 s,@LDFLAGS@,$LDFLAGS,;t t
17419 s,@CPPFLAGS@,$CPPFLAGS,;t t
17420 s,@ac_ct_CC@,$ac_ct_CC,;t t
17421 s,@EXEEXT@,$EXEEXT,;t t
17422 s,@OBJEXT@,$OBJEXT,;t t
17423 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
17424 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
17425 s,@CPP@,$CPP,;t t
17426 s,@EGREP@,$EGREP,;t t
17427 s,@strict1_warn@,$strict1_warn,;t t
17428 s,@cxx_compat_warn@,$cxx_compat_warn,;t t
17429 s,@warn_cflags@,$warn_cflags,;t t
17430 s,@WERROR@,$WERROR,;t t
17431 s,@nocommon_flag@,$nocommon_flag,;t t
17432 s,@TREEBROWSER@,$TREEBROWSER,;t t
17433 s,@valgrind_path@,$valgrind_path,;t t
17434 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
17435 s,@valgrind_command@,$valgrind_command,;t t
17436 s,@coverage_flags@,$coverage_flags,;t t
17437 s,@enable_multilib@,$enable_multilib,;t t
17438 s,@enable_decimal_float@,$enable_decimal_float,;t t
17439 s,@enable_shared@,$enable_shared,;t t
17440 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
17441 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
17442 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
17443 s,@onestep@,$onestep,;t t
17444 s,@datarootdir@,$datarootdir,;t t
17445 s,@docdir@,$docdir,;t t
17446 s,@htmldir@,$htmldir,;t t
17447 s,@SET_MAKE@,$SET_MAKE,;t t
17448 s,@AWK@,$AWK,;t t
17449 s,@LN_S@,$LN_S,;t t
17450 s,@LN@,$LN,;t t
17451 s,@RANLIB@,$RANLIB,;t t
17452 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
17453 s,@ranlib_flags@,$ranlib_flags,;t t
17454 s,@INSTALL@,$INSTALL,;t t
17455 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
17456 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
17457 s,@make_compare_target@,$make_compare_target,;t t
17458 s,@have_mktemp_command@,$have_mktemp_command,;t t
17459 s,@MAKEINFO@,$MAKEINFO,;t t
17460 s,@BUILD_INFO@,$BUILD_INFO,;t t
17461 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
17462 s,@FLEX@,$FLEX,;t t
17463 s,@BISON@,$BISON,;t t
17464 s,@NM@,$NM,;t t
17465 s,@AR@,$AR,;t t
17466 s,@stage1_cflags@,$stage1_cflags,;t t
17467 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
17468 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
17469 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
17470 s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
17471 s,@LIBICONV@,$LIBICONV,;t t
17472 s,@LTLIBICONV@,$LTLIBICONV,;t t
17473 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
17474 s,@manext@,$manext,;t t
17475 s,@objext@,$objext,;t t
17476 s,@gthread_flags@,$gthread_flags,;t t
17477 s,@extra_modes_file@,$extra_modes_file,;t t
17478 s,@extra_opt_files@,$extra_opt_files,;t t
17479 s,@USE_NLS@,$USE_NLS,;t t
17480 s,@LIBINTL@,$LIBINTL,;t t
17481 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
17482 s,@INCINTL@,$INCINTL,;t t
17483 s,@XGETTEXT@,$XGETTEXT,;t t
17484 s,@GMSGFMT@,$GMSGFMT,;t t
17485 s,@POSUB@,$POSUB,;t t
17486 s,@CATALOGS@,$CATALOGS,;t t
17487 s,@DATADIRNAME@,$DATADIRNAME,;t t
17488 s,@INSTOBJEXT@,$INSTOBJEXT,;t t
17489 s,@GENCAT@,$GENCAT,;t t
17490 s,@CATOBJEXT@,$CATOBJEXT,;t t
17491 s,@host_cc_for_libada@,$host_cc_for_libada,;t t
17492 s,@CROSS@,$CROSS,;t t
17493 s,@ALL@,$ALL,;t t
17494 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
17495 s,@inhibit_libc@,$inhibit_libc,;t t
17496 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
17497 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
17498 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
17499 s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
17500 s,@collect2@,$collect2,;t t
17501 s,@gcc_cv_as@,$gcc_cv_as,;t t
17502 s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t
17503 s,@gcc_cv_ld@,$gcc_cv_ld,;t t
17504 s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t
17505 s,@gcc_cv_nm@,$gcc_cv_nm,;t t
17506 s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t
17507 s,@gcc_cv_objdump@,$gcc_cv_objdump,;t t
17508 s,@libgcc_visibility@,$libgcc_visibility,;t t
17509 s,@GGC@,$GGC,;t t
17510 s,@zlibdir@,$zlibdir,;t t
17511 s,@zlibinc@,$zlibinc,;t t
17512 s,@MAINT@,$MAINT,;t t
17513 s,@gcc_tooldir@,$gcc_tooldir,;t t
17514 s,@dollar@,$dollar,;t t
17515 s,@slibdir@,$slibdir,;t t
17516 s,@objdir@,$objdir,;t t
17517 s,@subdirs@,$subdirs,;t t
17518 s,@srcdir@,$srcdir,;t t
17519 s,@all_boot_languages@,$all_boot_languages,;t t
17520 s,@all_compilers@,$all_compilers,;t t
17521 s,@all_gtfiles@,$all_gtfiles,;t t
17522 s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
17523 s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
17524 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
17525 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
17526 s,@all_languages@,$all_languages,;t t
17527 s,@all_selected_languages@,$all_selected_languages,;t t
17528 s,@all_stagestuff@,$all_stagestuff,;t t
17529 s,@build_exeext@,$build_exeext,;t t
17530 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
17531 s,@build_xm_file_list@,$build_xm_file_list,;t t
17532 s,@build_xm_include_list@,$build_xm_include_list,;t t
17533 s,@build_xm_defines@,$build_xm_defines,;t t
17534 s,@check_languages@,$check_languages,;t t
17535 s,@cc_set_by_configure@,$cc_set_by_configure,;t t
17536 s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
17537 s,@cpp_install_dir@,$cpp_install_dir,;t t
17538 s,@xmake_file@,$xmake_file,;t t
17539 s,@tmake_file@,$tmake_file,;t t
17540 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
17541 s,@extra_headers_list@,$extra_headers_list,;t t
17542 s,@extra_objs@,$extra_objs,;t t
17543 s,@extra_parts@,$extra_parts,;t t
17544 s,@extra_passes@,$extra_passes,;t t
17545 s,@extra_programs@,$extra_programs,;t t
17546 s,@float_h_file@,$float_h_file,;t t
17547 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
17548 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
17549 s,@host_exeext@,$host_exeext,;t t
17550 s,@host_xm_file_list@,$host_xm_file_list,;t t
17551 s,@host_xm_include_list@,$host_xm_include_list,;t t
17552 s,@host_xm_defines@,$host_xm_defines,;t t
17553 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
17554 s,@install@,$install,;t t
17555 s,@lang_opt_files@,$lang_opt_files,;t t
17556 s,@lang_specs_files@,$lang_specs_files,;t t
17557 s,@lang_tree_files@,$lang_tree_files,;t t
17558 s,@local_prefix@,$local_prefix,;t t
17559 s,@md_file@,$md_file,;t t
17560 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
17561 s,@out_file@,$out_file,;t t
17562 s,@out_object_file@,$out_object_file,;t t
17563 s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
17564 s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
17565 s,@thread_file@,$thread_file,;t t
17566 s,@tm_file_list@,$tm_file_list,;t t
17567 s,@tm_include_list@,$tm_include_list,;t t
17568 s,@tm_defines@,$tm_defines,;t t
17569 s,@tm_p_file_list@,$tm_p_file_list,;t t
17570 s,@tm_p_include_list@,$tm_p_include_list,;t t
17571 s,@xm_file_list@,$xm_file_list,;t t
17572 s,@xm_include_list@,$xm_include_list,;t t
17573 s,@xm_defines@,$xm_defines,;t t
17574 s,@c_target_objs@,$c_target_objs,;t t
17575 s,@cxx_target_objs@,$cxx_target_objs,;t t
17576 s,@target_cpu_default@,$target_cpu_default,;t t
17577 s,@GMPLIBS@,$GMPLIBS,;t t
17578 s,@GMPINC@,$GMPINC,;t t
17579 s,@LIBOBJS@,$LIBOBJS,;t t
17580 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
17581 /@language_hooks@/r $language_hooks
17582 s,@language_hooks@,,;t t
17583 CEOF
17584
17585 _ACEOF
17586
17587   cat >>$CONFIG_STATUS <<\_ACEOF
17588   # Split the substitutions into bite-sized pieces for seds with
17589   # small command number limits, like on Digital OSF/1 and HP-UX.
17590   ac_max_sed_lines=48
17591   ac_sed_frag=1 # Number of current file.
17592   ac_beg=1 # First line for current file.
17593   ac_end=$ac_max_sed_lines # Line after last line for current file.
17594   ac_more_lines=:
17595   ac_sed_cmds=
17596   while $ac_more_lines; do
17597     if test $ac_beg -gt 1; then
17598       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17599     else
17600       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17601     fi
17602     if test ! -s $tmp/subs.frag; then
17603       ac_more_lines=false
17604     else
17605       # The purpose of the label and of the branching condition is to
17606       # speed up the sed processing (if there are no `@' at all, there
17607       # is no need to browse any of the substitutions).
17608       # These are the two extra sed commands mentioned above.
17609       (echo ':t
17610   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
17611       if test -z "$ac_sed_cmds"; then
17612         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
17613       else
17614         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
17615       fi
17616       ac_sed_frag=`expr $ac_sed_frag + 1`
17617       ac_beg=$ac_end
17618       ac_end=`expr $ac_end + $ac_max_sed_lines`
17619     fi
17620   done
17621   if test -z "$ac_sed_cmds"; then
17622     ac_sed_cmds=cat
17623   fi
17624 fi # test -n "$CONFIG_FILES"
17625
17626 _ACEOF
17627 cat >>$CONFIG_STATUS <<\_ACEOF
17628 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
17629   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17630   case $ac_file in
17631   - | *:- | *:-:* ) # input from stdin
17632         cat >$tmp/stdin
17633         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17634         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17635   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17636         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17637   * )   ac_file_in=$ac_file.in ;;
17638   esac
17639
17640   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
17641   ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17642 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17643          X"$ac_file" : 'X\(//\)[^/]' \| \
17644          X"$ac_file" : 'X\(//\)$' \| \
17645          X"$ac_file" : 'X\(/\)' \| \
17646          .     : '\(.\)' 2>/dev/null ||
17647 echo X"$ac_file" |
17648     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17649           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17650           /^X\(\/\/\)$/{ s//\1/; q; }
17651           /^X\(\/\).*/{ s//\1/; q; }
17652           s/.*/./; q'`
17653   { if $as_mkdir_p; then
17654     mkdir -p "$ac_dir"
17655   else
17656     as_dir="$ac_dir"
17657     as_dirs=
17658     while test ! -d "$as_dir"; do
17659       as_dirs="$as_dir $as_dirs"
17660       as_dir=`(dirname "$as_dir") 2>/dev/null ||
17661 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17662          X"$as_dir" : 'X\(//\)[^/]' \| \
17663          X"$as_dir" : 'X\(//\)$' \| \
17664          X"$as_dir" : 'X\(/\)' \| \
17665          .     : '\(.\)' 2>/dev/null ||
17666 echo X"$as_dir" |
17667     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17668           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17669           /^X\(\/\/\)$/{ s//\1/; q; }
17670           /^X\(\/\).*/{ s//\1/; q; }
17671           s/.*/./; q'`
17672     done
17673     test ! -n "$as_dirs" || mkdir $as_dirs
17674   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17675 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17676    { (exit 1); exit 1; }; }; }
17677
17678   ac_builddir=.
17679
17680 if test "$ac_dir" != .; then
17681   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17682   # A "../" for each directory in $ac_dir_suffix.
17683   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17684 else
17685   ac_dir_suffix= ac_top_builddir=
17686 fi
17687
17688 case $srcdir in
17689   .)  # No --srcdir option.  We are building in place.
17690     ac_srcdir=.
17691     if test -z "$ac_top_builddir"; then
17692        ac_top_srcdir=.
17693     else
17694        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17695     fi ;;
17696   [\\/]* | ?:[\\/]* )  # Absolute path.
17697     ac_srcdir=$srcdir$ac_dir_suffix;
17698     ac_top_srcdir=$srcdir ;;
17699   *) # Relative path.
17700     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17701     ac_top_srcdir=$ac_top_builddir$srcdir ;;
17702 esac
17703
17704 # Do not use `cd foo && pwd` to compute absolute paths, because
17705 # the directories may not exist.
17706 case `pwd` in
17707 .) ac_abs_builddir="$ac_dir";;
17708 *)
17709   case "$ac_dir" in
17710   .) ac_abs_builddir=`pwd`;;
17711   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
17712   *) ac_abs_builddir=`pwd`/"$ac_dir";;
17713   esac;;
17714 esac
17715 case $ac_abs_builddir in
17716 .) ac_abs_top_builddir=${ac_top_builddir}.;;
17717 *)
17718   case ${ac_top_builddir}. in
17719   .) ac_abs_top_builddir=$ac_abs_builddir;;
17720   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
17721   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
17722   esac;;
17723 esac
17724 case $ac_abs_builddir in
17725 .) ac_abs_srcdir=$ac_srcdir;;
17726 *)
17727   case $ac_srcdir in
17728   .) ac_abs_srcdir=$ac_abs_builddir;;
17729   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
17730   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
17731   esac;;
17732 esac
17733 case $ac_abs_builddir in
17734 .) ac_abs_top_srcdir=$ac_top_srcdir;;
17735 *)
17736   case $ac_top_srcdir in
17737   .) ac_abs_top_srcdir=$ac_abs_builddir;;
17738   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
17739   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
17740   esac;;
17741 esac
17742
17743
17744
17745   if test x"$ac_file" != x-; then
17746     { echo "$as_me:$LINENO: creating $ac_file" >&5
17747 echo "$as_me: creating $ac_file" >&6;}
17748     rm -f "$ac_file"
17749   fi
17750   # Let's still pretend it is `configure' which instantiates (i.e., don't
17751   # use $as_me), people would be surprised to read:
17752   #    /* config.h.  Generated by config.status.  */
17753   if test x"$ac_file" = x-; then
17754     configure_input=
17755   else
17756     configure_input="$ac_file.  "
17757   fi
17758   configure_input=$configure_input"Generated from `echo $ac_file_in |
17759                                      sed 's,.*/,,'` by configure."
17760
17761   # First look for the input files in the build tree, otherwise in the
17762   # src tree.
17763   ac_file_inputs=`IFS=:
17764     for f in $ac_file_in; do
17765       case $f in
17766       -) echo $tmp/stdin ;;
17767       [\\/$]*)
17768          # Absolute (can't be DOS-style, as IFS=:)
17769          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17770 echo "$as_me: error: cannot find input file: $f" >&2;}
17771    { (exit 1); exit 1; }; }
17772          echo "$f";;
17773       *) # Relative
17774          if test -f "$f"; then
17775            # Build tree
17776            echo "$f"
17777          elif test -f "$srcdir/$f"; then
17778            # Source tree
17779            echo "$srcdir/$f"
17780          else
17781            # /dev/null tree
17782            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17783 echo "$as_me: error: cannot find input file: $f" >&2;}
17784    { (exit 1); exit 1; }; }
17785          fi;;
17786       esac
17787     done` || { (exit 1); exit 1; }
17788 _ACEOF
17789 cat >>$CONFIG_STATUS <<_ACEOF
17790   sed "$ac_vpsub
17791 $extrasub
17792 _ACEOF
17793 cat >>$CONFIG_STATUS <<\_ACEOF
17794 :t
17795 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17796 s,@configure_input@,$configure_input,;t t
17797 s,@srcdir@,$ac_srcdir,;t t
17798 s,@abs_srcdir@,$ac_abs_srcdir,;t t
17799 s,@top_srcdir@,$ac_top_srcdir,;t t
17800 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
17801 s,@builddir@,$ac_builddir,;t t
17802 s,@abs_builddir@,$ac_abs_builddir,;t t
17803 s,@top_builddir@,$ac_top_builddir,;t t
17804 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
17805 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
17806   rm -f $tmp/stdin
17807   if test x"$ac_file" != x-; then
17808     mv $tmp/out $ac_file
17809   else
17810     cat $tmp/out
17811     rm -f $tmp/out
17812   fi
17813
17814 done
17815 _ACEOF
17816 cat >>$CONFIG_STATUS <<\_ACEOF
17817
17818 #
17819 # CONFIG_HEADER section.
17820 #
17821
17822 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17823 # NAME is the cpp macro being defined and VALUE is the value it is being given.
17824 #
17825 # ac_d sets the value in "#define NAME VALUE" lines.
17826 ac_dA='s,^\([    ]*\)#\([        ]*define[       ][      ]*\)'
17827 ac_dB='[         ].*$,\1#\2'
17828 ac_dC=' '
17829 ac_dD=',;t'
17830 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17831 ac_uA='s,^\([    ]*\)#\([        ]*\)undef\([    ][      ]*\)'
17832 ac_uB='$,\1#\2define\3'
17833 ac_uC=' '
17834 ac_uD=',;t'
17835
17836 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
17837   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17838   case $ac_file in
17839   - | *:- | *:-:* ) # input from stdin
17840         cat >$tmp/stdin
17841         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17842         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17843   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17844         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17845   * )   ac_file_in=$ac_file.in ;;
17846   esac
17847
17848   test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17849 echo "$as_me: creating $ac_file" >&6;}
17850
17851   # First look for the input files in the build tree, otherwise in the
17852   # src tree.
17853   ac_file_inputs=`IFS=:
17854     for f in $ac_file_in; do
17855       case $f in
17856       -) echo $tmp/stdin ;;
17857       [\\/$]*)
17858          # Absolute (can't be DOS-style, as IFS=:)
17859          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17860 echo "$as_me: error: cannot find input file: $f" >&2;}
17861    { (exit 1); exit 1; }; }
17862          # Do quote $f, to prevent DOS paths from being IFS'd.
17863          echo "$f";;
17864       *) # Relative
17865          if test -f "$f"; then
17866            # Build tree
17867            echo "$f"
17868          elif test -f "$srcdir/$f"; then
17869            # Source tree
17870            echo "$srcdir/$f"
17871          else
17872            # /dev/null tree
17873            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17874 echo "$as_me: error: cannot find input file: $f" >&2;}
17875    { (exit 1); exit 1; }; }
17876          fi;;
17877       esac
17878     done` || { (exit 1); exit 1; }
17879   # Remove the trailing spaces.
17880   sed 's/[       ]*$//' $ac_file_inputs >$tmp/in
17881
17882 _ACEOF
17883
17884 # Transform confdefs.h into two sed scripts, `conftest.defines' and
17885 # `conftest.undefs', that substitutes the proper values into
17886 # config.h.in to produce config.h.  The first handles `#define'
17887 # templates, and the second `#undef' templates.
17888 # And first: Protect against being on the right side of a sed subst in
17889 # config.status.  Protect against being in an unquoted here document
17890 # in config.status.
17891 rm -f conftest.defines conftest.undefs
17892 # Using a here document instead of a string reduces the quoting nightmare.
17893 # Putting comments in sed scripts is not portable.
17894 #
17895 # `end' is used to avoid that the second main sed command (meant for
17896 # 0-ary CPP macros) applies to n-ary macro definitions.
17897 # See the Autoconf documentation for `clear'.
17898 cat >confdef2sed.sed <<\_ACEOF
17899 s/[\\&,]/\\&/g
17900 s,[\\$`],\\&,g
17901 t clear
17902 : clear
17903 s,^[     ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17904 t end
17905 s,^[     ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17906 : end
17907 _ACEOF
17908 # If some macros were called several times there might be several times
17909 # the same #defines, which is useless.  Nevertheless, we may not want to
17910 # sort them, since we want the *last* AC-DEFINE to be honored.
17911 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17912 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17913 rm -f confdef2sed.sed
17914
17915 # This sed command replaces #undef with comments.  This is necessary, for
17916 # example, in the case of _POSIX_SOURCE, which is predefined and required
17917 # on some systems where configure will not decide to define it.
17918 cat >>conftest.undefs <<\_ACEOF
17919 s,^[     ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17920 _ACEOF
17921
17922 # Break up conftest.defines because some shells have a limit on the size
17923 # of here documents, and old seds have small limits too (100 cmds).
17924 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
17925 echo '  if grep "^[      ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
17926 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17927 echo '  :' >>$CONFIG_STATUS
17928 rm -f conftest.tail
17929 while grep . conftest.defines >/dev/null
17930 do
17931   # Write a limited-size here document to $tmp/defines.sed.
17932   echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17933   # Speed up: don't consider the non `#define' lines.
17934   echo '/^[      ]*#[    ]*define/!b' >>$CONFIG_STATUS
17935   # Work around the forget-to-reset-the-flag bug.
17936   echo 't clr' >>$CONFIG_STATUS
17937   echo ': clr' >>$CONFIG_STATUS
17938   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
17939   echo 'CEOF
17940   sed -f $tmp/defines.sed $tmp/in >$tmp/out
17941   rm -f $tmp/in
17942   mv $tmp/out $tmp/in
17943 ' >>$CONFIG_STATUS
17944   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17945   rm -f conftest.defines
17946   mv conftest.tail conftest.defines
17947 done
17948 rm -f conftest.defines
17949 echo '  fi # grep' >>$CONFIG_STATUS
17950 echo >>$CONFIG_STATUS
17951
17952 # Break up conftest.undefs because some shells have a limit on the size
17953 # of here documents, and old seds have small limits too (100 cmds).
17954 echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
17955 rm -f conftest.tail
17956 while grep . conftest.undefs >/dev/null
17957 do
17958   # Write a limited-size here document to $tmp/undefs.sed.
17959   echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17960   # Speed up: don't consider the non `#undef'
17961   echo '/^[      ]*#[    ]*undef/!b' >>$CONFIG_STATUS
17962   # Work around the forget-to-reset-the-flag bug.
17963   echo 't clr' >>$CONFIG_STATUS
17964   echo ': clr' >>$CONFIG_STATUS
17965   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17966   echo 'CEOF
17967   sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17968   rm -f $tmp/in
17969   mv $tmp/out $tmp/in
17970 ' >>$CONFIG_STATUS
17971   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17972   rm -f conftest.undefs
17973   mv conftest.tail conftest.undefs
17974 done
17975 rm -f conftest.undefs
17976
17977 cat >>$CONFIG_STATUS <<\_ACEOF
17978   # Let's still pretend it is `configure' which instantiates (i.e., don't
17979   # use $as_me), people would be surprised to read:
17980   #    /* config.h.  Generated by config.status.  */
17981   if test x"$ac_file" = x-; then
17982     echo "/* Generated by configure.  */" >$tmp/config.h
17983   else
17984     echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
17985   fi
17986   cat $tmp/in >>$tmp/config.h
17987   rm -f $tmp/in
17988   if test x"$ac_file" != x-; then
17989     if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
17990       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17991 echo "$as_me: $ac_file is unchanged" >&6;}
17992     else
17993       ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17994 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17995          X"$ac_file" : 'X\(//\)[^/]' \| \
17996          X"$ac_file" : 'X\(//\)$' \| \
17997          X"$ac_file" : 'X\(/\)' \| \
17998          .     : '\(.\)' 2>/dev/null ||
17999 echo X"$ac_file" |
18000     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18001           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18002           /^X\(\/\/\)$/{ s//\1/; q; }
18003           /^X\(\/\).*/{ s//\1/; q; }
18004           s/.*/./; q'`
18005       { if $as_mkdir_p; then
18006     mkdir -p "$ac_dir"
18007   else
18008     as_dir="$ac_dir"
18009     as_dirs=
18010     while test ! -d "$as_dir"; do
18011       as_dirs="$as_dir $as_dirs"
18012       as_dir=`(dirname "$as_dir") 2>/dev/null ||
18013 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18014          X"$as_dir" : 'X\(//\)[^/]' \| \
18015          X"$as_dir" : 'X\(//\)$' \| \
18016          X"$as_dir" : 'X\(/\)' \| \
18017          .     : '\(.\)' 2>/dev/null ||
18018 echo X"$as_dir" |
18019     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18020           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18021           /^X\(\/\/\)$/{ s//\1/; q; }
18022           /^X\(\/\).*/{ s//\1/; q; }
18023           s/.*/./; q'`
18024     done
18025     test ! -n "$as_dirs" || mkdir $as_dirs
18026   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
18027 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
18028    { (exit 1); exit 1; }; }; }
18029
18030       rm -f $ac_file
18031       mv $tmp/config.h $ac_file
18032     fi
18033   else
18034     cat $tmp/config.h
18035     rm -f $tmp/config.h
18036   fi
18037 done
18038 _ACEOF
18039 cat >>$CONFIG_STATUS <<\_ACEOF
18040
18041 #
18042 # CONFIG_COMMANDS section.
18043 #
18044 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
18045   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
18046   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
18047   ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
18048 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18049          X"$ac_dest" : 'X\(//\)[^/]' \| \
18050          X"$ac_dest" : 'X\(//\)$' \| \
18051          X"$ac_dest" : 'X\(/\)' \| \
18052          .     : '\(.\)' 2>/dev/null ||
18053 echo X"$ac_dest" |
18054     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18055           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18056           /^X\(\/\/\)$/{ s//\1/; q; }
18057           /^X\(\/\).*/{ s//\1/; q; }
18058           s/.*/./; q'`
18059   { if $as_mkdir_p; then
18060     mkdir -p "$ac_dir"
18061   else
18062     as_dir="$ac_dir"
18063     as_dirs=
18064     while test ! -d "$as_dir"; do
18065       as_dirs="$as_dir $as_dirs"
18066       as_dir=`(dirname "$as_dir") 2>/dev/null ||
18067 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18068          X"$as_dir" : 'X\(//\)[^/]' \| \
18069          X"$as_dir" : 'X\(//\)$' \| \
18070          X"$as_dir" : 'X\(/\)' \| \
18071          .     : '\(.\)' 2>/dev/null ||
18072 echo X"$as_dir" |
18073     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18074           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18075           /^X\(\/\/\)$/{ s//\1/; q; }
18076           /^X\(\/\).*/{ s//\1/; q; }
18077           s/.*/./; q'`
18078     done
18079     test ! -n "$as_dirs" || mkdir $as_dirs
18080   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
18081 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
18082    { (exit 1); exit 1; }; }; }
18083
18084   ac_builddir=.
18085
18086 if test "$ac_dir" != .; then
18087   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
18088   # A "../" for each directory in $ac_dir_suffix.
18089   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
18090 else
18091   ac_dir_suffix= ac_top_builddir=
18092 fi
18093
18094 case $srcdir in
18095   .)  # No --srcdir option.  We are building in place.
18096     ac_srcdir=.
18097     if test -z "$ac_top_builddir"; then
18098        ac_top_srcdir=.
18099     else
18100        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
18101     fi ;;
18102   [\\/]* | ?:[\\/]* )  # Absolute path.
18103     ac_srcdir=$srcdir$ac_dir_suffix;
18104     ac_top_srcdir=$srcdir ;;
18105   *) # Relative path.
18106     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
18107     ac_top_srcdir=$ac_top_builddir$srcdir ;;
18108 esac
18109
18110 # Do not use `cd foo && pwd` to compute absolute paths, because
18111 # the directories may not exist.
18112 case `pwd` in
18113 .) ac_abs_builddir="$ac_dir";;
18114 *)
18115   case "$ac_dir" in
18116   .) ac_abs_builddir=`pwd`;;
18117   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
18118   *) ac_abs_builddir=`pwd`/"$ac_dir";;
18119   esac;;
18120 esac
18121 case $ac_abs_builddir in
18122 .) ac_abs_top_builddir=${ac_top_builddir}.;;
18123 *)
18124   case ${ac_top_builddir}. in
18125   .) ac_abs_top_builddir=$ac_abs_builddir;;
18126   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
18127   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
18128   esac;;
18129 esac
18130 case $ac_abs_builddir in
18131 .) ac_abs_srcdir=$ac_srcdir;;
18132 *)
18133   case $ac_srcdir in
18134   .) ac_abs_srcdir=$ac_abs_builddir;;
18135   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
18136   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
18137   esac;;
18138 esac
18139 case $ac_abs_builddir in
18140 .) ac_abs_top_srcdir=$ac_top_srcdir;;
18141 *)
18142   case $ac_top_srcdir in
18143   .) ac_abs_top_srcdir=$ac_abs_builddir;;
18144   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
18145   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
18146   esac;;
18147 esac
18148
18149
18150   { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
18151 echo "$as_me: executing $ac_dest commands" >&6;}
18152   case $ac_dest in
18153     default )
18154 case ${CONFIG_HEADERS} in
18155   *auto-host.h:config.in*)
18156   echo > cstamp-h ;;
18157 esac
18158 # Make sure all the subdirs exist.
18159 for d in $subdirs doc build
18160 do
18161     test -d $d || mkdir $d
18162 done
18163 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
18164 # bootstrapping and the installation procedure can still use
18165 # CC="stage1/xgcc -Bstage1/".  If the host doesn't support symlinks,
18166 # FLAGS_TO_PASS has been modified to solve the problem there.
18167 # This is virtually a duplicate of what happens in configure.lang; we do
18168 # an extra check to make sure this only happens if ln -s can be used.
18169 case "$LN_S" in
18170   *-s*)
18171     for d in ${subdirs} ; do
18172         STARTDIR=`${PWDCMD-pwd}`
18173         cd $d
18174         for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
18175         do
18176                 rm -f $t
18177                 $LN_S ../$t $t 2>/dev/null
18178         done
18179         cd $STARTDIR
18180     done
18181   ;;
18182 esac
18183  ;;
18184   esac
18185 done
18186 _ACEOF
18187
18188 cat >>$CONFIG_STATUS <<\_ACEOF
18189
18190 { (exit 0); exit 0; }
18191 _ACEOF
18192 chmod +x $CONFIG_STATUS
18193 ac_clean_files=$ac_clean_files_save
18194
18195
18196 # configure is writing to config.log, and then calls config.status.
18197 # config.status does its own redirection, appending to config.log.
18198 # Unfortunately, on DOS this fails, as config.log is still kept open
18199 # by configure, so config.status won't be able to write to it; its
18200 # output is simply discarded.  So we exec the FD to /dev/null,
18201 # effectively closing config.log, so it can be properly (re)opened and
18202 # appended to by config.status.  When coming back to configure, we
18203 # need to make the FD available again.
18204 if test "$no_create" != yes; then
18205   ac_cs_success=:
18206   ac_config_status_args=
18207   test "$silent" = yes &&
18208     ac_config_status_args="$ac_config_status_args --quiet"
18209   exec 5>/dev/null
18210   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
18211   exec 5>>config.log
18212   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18213   # would make configure fail if this is the last instruction.
18214   $ac_cs_success || { (exit 1); exit 1; }
18215 fi
18216