OSDN Git Service

5bc3ae42e4df9445f32c25cb78f128ba56bc05cf
[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 loose_warn cxx_compat_warn strict_warn warn_cflags nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_decimal_float enable_fixed_point enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep PKGVERSION REPORT_BUGS_TO REPORT_BUGS_TEXI 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 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 am__leading_dot DEPDIR CCDEPMODE BUILD_DEPMODE gcc_tooldir dollar slibdir objdir subdirs srcdir all_compilers all_gtfiles all_lang_makefrags all_lang_makefiles all_languages all_selected_languages build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines build_file_translate check_languages 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 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 despite compiler version
866   --enable-checking=LIST
867                           enable expensive run-time checks.  With LIST,
868                           enable only specific categories of checks.
869                           Categories are: yes,no,all,none,release.
870                           Flags are: assert,df,fold,gc,gcac,misc,
871                           rtlflag,rtl,runtime,tree,valgrind,types.
872   --enable-coverage=LEVEL
873                           enable compiler's code coverage collection.
874                           Use to measure compiler performance and locate
875                           unused parts of the compiler. With LEVEL, specify
876                           optimization. Values are opt, noopt,
877                           default is noopt
878   --enable-gather-detailed-mem-stats         enable detailed memory allocation stats gathering
879   --enable-multilib       enable library support for multiple ABIs
880   --enable-__cxa_atexit   enable __cxa_atexit for C++
881   --enable-decimal-float={no,yes,bid,dpd}
882                         enable decimal float extension to C.  Selecting 'bid'
883                         or 'dpd' choses which decimal floating point format
884                         to use
885   --enable-fixed-point    enable fixed-point arithmetic extension to C
886   --enable-threads        enable thread usage for target GCC
887   --enable-threads=LIB    use LIB thread package for target GCC
888   --enable-tls            enable or disable generation of tls code
889                           overriding the assembler check for tls support
890   --enable-objc-gc        enable the use of Boehm's garbage collector with
891                           the GNU Objective-C runtime
892   --disable-shared        don't provide a shared libgcc
893   --enable-intermodule    build the compiler in one step
894   --enable-languages=LIST specify which front-ends to build
895   --disable-rpath         do not hardcode runtime library paths
896   --enable-initfini-array       use .init_array/.fini_array sections
897   --enable-sjlj-exceptions
898                           arrange to use setjmp/longjmp exception handling
899   --enable-secureplt      enable -msecure-plt by default for PowerPC
900   --disable-win32-registry
901                           disable lookup of installation paths in the
902                           Registry on Windows hosts
903   --enable-win32-registry enable registry lookup (default)
904   --enable-win32-registry=KEY
905                           use KEY instead of GCC version as the last portion
906                           of the registry key
907   --enable-maintainer-mode
908                           enable make rules and dependencies not useful
909                           (and sometimes confusing) to the casual installer
910   --enable-version-specific-runtime-libs
911                           specify that runtime libraries should be
912                           installed in a compiler-specific directory
913
914 Optional Packages:
915   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
916   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
917   --with-build-libsubdir=DIR  Directory where to find libraries for build system
918   --with-local-prefix=DIR specifies directory to put local include
919   --with-gxx-include-dir=DIR
920                           specifies directory to put g++ header files
921   --with-cpp-install-dir=DIR
922                           install the user visible C preprocessor in DIR
923                           (relative to PREFIX) as well as PREFIX/bin
924   --with-gnu-ld           arrange to work with GNU ld.
925   --with-ld               arrange to use the specified ld (full pathname)
926   --with-demangler-in-ld  try to use demangler in GNU ld.
927   --with-gnu-as           arrange to work with GNU as
928   --with-as               arrange to use the specified as (full pathname)
929   --with-stabs            arrange to use stabs instead of host debug format
930   --with-dwarf2           force the default debug format to be DWARF 2
931   --with-build-sysroot=sysroot
932                           use sysroot as the system root during the build
933   --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
934   --with-pkgversion=PKG   Use PKG in the version string in place of "GCC"
935   --with-bugurl=URL       Direct users to URL to report a bug
936   --with-gnu-ld           assume the C compiler uses GNU ld default=no
937   --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
938   --without-libiconv-prefix     don't search for libiconv in includedir and libdir
939   --with-system-libunwind use installed libunwind
940   --with-long-double-128  Use 128-bit long double by default.
941   --with-gc={page,zone}   choose the garbage collection mechanism to use
942                           with the compiler
943   --with-system-zlib      use installed libz
944   --with-slibdir=DIR      shared libraries in DIR [LIBDIR]
945   --with-datarootdir=DIR  Use DIR as the data root [PREFIX/share]
946   --with-docdir=DIR       Install documentation in DIR [DATAROOTDIR]
947   --with-htmldir=DIR      html documentation in in DIR [DOCDIR]
948
949 Some influential environment variables:
950   CC          C compiler command
951   CFLAGS      C compiler flags
952   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
953               nonstandard directory <lib dir>
954   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
955               headers in a nonstandard directory <include dir>
956   CPP         C preprocessor
957   GMPLIBS     How to link GMP
958   GMPINC      How to find GMP include files
959
960 Use these variables to override the choices made by `configure' or to help
961 it to find libraries and programs with nonstandard names/locations.
962
963 _ACEOF
964 fi
965
966 if test "$ac_init_help" = "recursive"; then
967   # If there are subdirs, report their specific --help.
968   ac_popdir=`pwd`
969   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
970     test -d $ac_dir || continue
971     ac_builddir=.
972
973 if test "$ac_dir" != .; then
974   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
975   # A "../" for each directory in $ac_dir_suffix.
976   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
977 else
978   ac_dir_suffix= ac_top_builddir=
979 fi
980
981 case $srcdir in
982   .)  # No --srcdir option.  We are building in place.
983     ac_srcdir=.
984     if test -z "$ac_top_builddir"; then
985        ac_top_srcdir=.
986     else
987        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
988     fi ;;
989   [\\/]* | ?:[\\/]* )  # Absolute path.
990     ac_srcdir=$srcdir$ac_dir_suffix;
991     ac_top_srcdir=$srcdir ;;
992   *) # Relative path.
993     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
994     ac_top_srcdir=$ac_top_builddir$srcdir ;;
995 esac
996
997 # Do not use `cd foo && pwd` to compute absolute paths, because
998 # the directories may not exist.
999 case `pwd` in
1000 .) ac_abs_builddir="$ac_dir";;
1001 *)
1002   case "$ac_dir" in
1003   .) ac_abs_builddir=`pwd`;;
1004   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1005   *) ac_abs_builddir=`pwd`/"$ac_dir";;
1006   esac;;
1007 esac
1008 case $ac_abs_builddir in
1009 .) ac_abs_top_builddir=${ac_top_builddir}.;;
1010 *)
1011   case ${ac_top_builddir}. in
1012   .) ac_abs_top_builddir=$ac_abs_builddir;;
1013   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1014   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1015   esac;;
1016 esac
1017 case $ac_abs_builddir in
1018 .) ac_abs_srcdir=$ac_srcdir;;
1019 *)
1020   case $ac_srcdir in
1021   .) ac_abs_srcdir=$ac_abs_builddir;;
1022   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1023   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1024   esac;;
1025 esac
1026 case $ac_abs_builddir in
1027 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1028 *)
1029   case $ac_top_srcdir in
1030   .) ac_abs_top_srcdir=$ac_abs_builddir;;
1031   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1032   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1033   esac;;
1034 esac
1035
1036     cd $ac_dir
1037     # Check for guested configure; otherwise get Cygnus style configure.
1038     if test -f $ac_srcdir/configure.gnu; then
1039       echo
1040       $SHELL $ac_srcdir/configure.gnu  --help=recursive
1041     elif test -f $ac_srcdir/configure; then
1042       echo
1043       $SHELL $ac_srcdir/configure  --help=recursive
1044     elif test -f $ac_srcdir/configure.ac ||
1045            test -f $ac_srcdir/configure.in; then
1046       echo
1047       $ac_configure --help
1048     else
1049       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1050     fi
1051     cd $ac_popdir
1052   done
1053 fi
1054
1055 test -n "$ac_init_help" && exit 0
1056 if $ac_init_version; then
1057   cat <<\_ACEOF
1058
1059 Copyright (C) 2003 Free Software Foundation, Inc.
1060 This configure script is free software; the Free Software Foundation
1061 gives unlimited permission to copy, distribute and modify it.
1062 _ACEOF
1063   exit 0
1064 fi
1065 exec 5>config.log
1066 cat >&5 <<_ACEOF
1067 This file contains any messages produced by compilers while
1068 running configure, to aid debugging if configure makes a mistake.
1069
1070 It was created by $as_me, which was
1071 generated by GNU Autoconf 2.59.  Invocation command line was
1072
1073   $ $0 $@
1074
1075 _ACEOF
1076 {
1077 cat <<_ASUNAME
1078 ## --------- ##
1079 ## Platform. ##
1080 ## --------- ##
1081
1082 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1083 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1084 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1085 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1086 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1087
1088 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1089 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1090
1091 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1092 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1093 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1094 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1095 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1096 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1097 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1098
1099 _ASUNAME
1100
1101 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1102 for as_dir in $PATH
1103 do
1104   IFS=$as_save_IFS
1105   test -z "$as_dir" && as_dir=.
1106   echo "PATH: $as_dir"
1107 done
1108
1109 } >&5
1110
1111 cat >&5 <<_ACEOF
1112
1113
1114 ## ----------- ##
1115 ## Core tests. ##
1116 ## ----------- ##
1117
1118 _ACEOF
1119
1120
1121 # Keep a trace of the command line.
1122 # Strip out --no-create and --no-recursion so they do not pile up.
1123 # Strip out --silent because we don't want to record it for future runs.
1124 # Also quote any args containing shell meta-characters.
1125 # Make two passes to allow for proper duplicate-argument suppression.
1126 ac_configure_args=
1127 ac_configure_args0=
1128 ac_configure_args1=
1129 ac_sep=
1130 ac_must_keep_next=false
1131 for ac_pass in 1 2
1132 do
1133   for ac_arg
1134   do
1135     case $ac_arg in
1136     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1137     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1138     | -silent | --silent | --silen | --sile | --sil)
1139       continue ;;
1140     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1141       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1142     esac
1143     case $ac_pass in
1144     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1145     2)
1146       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1147       if test $ac_must_keep_next = true; then
1148         ac_must_keep_next=false # Got value, back to normal.
1149       else
1150         case $ac_arg in
1151           *=* | --config-cache | -C | -disable-* | --disable-* \
1152           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1153           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1154           | -with-* | --with-* | -without-* | --without-* | --x)
1155             case "$ac_configure_args0 " in
1156               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1157             esac
1158             ;;
1159           -* ) ac_must_keep_next=true ;;
1160         esac
1161       fi
1162       ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1163       # Get rid of the leading space.
1164       ac_sep=" "
1165       ;;
1166     esac
1167   done
1168 done
1169 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1170 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1171
1172 # When interrupted or exit'd, cleanup temporary files, and complete
1173 # config.log.  We remove comments because anyway the quotes in there
1174 # would cause problems or look ugly.
1175 # WARNING: Be sure not to use single quotes in there, as some shells,
1176 # such as our DU 5.0 friend, will then `close' the trap.
1177 trap 'exit_status=$?
1178   # Save into config.log some information that might help in debugging.
1179   {
1180     echo
1181
1182     cat <<\_ASBOX
1183 ## ---------------- ##
1184 ## Cache variables. ##
1185 ## ---------------- ##
1186 _ASBOX
1187     echo
1188     # The following way of writing the cache mishandles newlines in values,
1189 {
1190   (set) 2>&1 |
1191     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1192     *ac_space=\ *)
1193       sed -n \
1194         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1195           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1196       ;;
1197     *)
1198       sed -n \
1199         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1200       ;;
1201     esac;
1202 }
1203     echo
1204
1205     cat <<\_ASBOX
1206 ## ----------------- ##
1207 ## Output variables. ##
1208 ## ----------------- ##
1209 _ASBOX
1210     echo
1211     for ac_var in $ac_subst_vars
1212     do
1213       eval ac_val=$`echo $ac_var`
1214       echo "$ac_var='"'"'$ac_val'"'"'"
1215     done | sort
1216     echo
1217
1218     if test -n "$ac_subst_files"; then
1219       cat <<\_ASBOX
1220 ## ------------- ##
1221 ## Output files. ##
1222 ## ------------- ##
1223 _ASBOX
1224       echo
1225       for ac_var in $ac_subst_files
1226       do
1227         eval ac_val=$`echo $ac_var`
1228         echo "$ac_var='"'"'$ac_val'"'"'"
1229       done | sort
1230       echo
1231     fi
1232
1233     if test -s confdefs.h; then
1234       cat <<\_ASBOX
1235 ## ----------- ##
1236 ## confdefs.h. ##
1237 ## ----------- ##
1238 _ASBOX
1239       echo
1240       sed "/^$/d" confdefs.h | sort
1241       echo
1242     fi
1243     test "$ac_signal" != 0 &&
1244       echo "$as_me: caught signal $ac_signal"
1245     echo "$as_me: exit $exit_status"
1246   } >&5
1247   rm -f core *.core &&
1248   rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1249     exit $exit_status
1250      ' 0
1251 for ac_signal in 1 2 13 15; do
1252   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1253 done
1254 ac_signal=0
1255
1256 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1257 rm -rf conftest* confdefs.h
1258 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1259 echo >confdefs.h
1260
1261 # Predefined preprocessor variables.
1262
1263 cat >>confdefs.h <<_ACEOF
1264 #define PACKAGE_NAME "$PACKAGE_NAME"
1265 _ACEOF
1266
1267
1268 cat >>confdefs.h <<_ACEOF
1269 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1270 _ACEOF
1271
1272
1273 cat >>confdefs.h <<_ACEOF
1274 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1275 _ACEOF
1276
1277
1278 cat >>confdefs.h <<_ACEOF
1279 #define PACKAGE_STRING "$PACKAGE_STRING"
1280 _ACEOF
1281
1282
1283 cat >>confdefs.h <<_ACEOF
1284 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1285 _ACEOF
1286
1287
1288 # Let the site file select an alternate cache file if it wants to.
1289 # Prefer explicitly selected file to automatically selected ones.
1290 if test -z "$CONFIG_SITE"; then
1291   if test "x$prefix" != xNONE; then
1292     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1293   else
1294     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1295   fi
1296 fi
1297 for ac_site_file in $CONFIG_SITE; do
1298   if test -r "$ac_site_file"; then
1299     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1300 echo "$as_me: loading site script $ac_site_file" >&6;}
1301     sed 's/^/| /' "$ac_site_file" >&5
1302     . "$ac_site_file"
1303   fi
1304 done
1305
1306 if test -r "$cache_file"; then
1307   # Some versions of bash will fail to source /dev/null (special
1308   # files actually), so we avoid doing that.
1309   if test -f "$cache_file"; then
1310     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1311 echo "$as_me: loading cache $cache_file" >&6;}
1312     case $cache_file in
1313       [\\/]* | ?:[\\/]* ) . $cache_file;;
1314       *)                      . ./$cache_file;;
1315     esac
1316   fi
1317 else
1318   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1319 echo "$as_me: creating cache $cache_file" >&6;}
1320   >$cache_file
1321 fi
1322
1323 # Check that the precious variables saved in the cache have kept the same
1324 # value.
1325 ac_cache_corrupted=false
1326 for ac_var in `(set) 2>&1 |
1327                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1328   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1329   eval ac_new_set=\$ac_env_${ac_var}_set
1330   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1331   eval ac_new_val="\$ac_env_${ac_var}_value"
1332   case $ac_old_set,$ac_new_set in
1333     set,)
1334       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1335 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1336       ac_cache_corrupted=: ;;
1337     ,set)
1338       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1339 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1340       ac_cache_corrupted=: ;;
1341     ,);;
1342     *)
1343       if test "x$ac_old_val" != "x$ac_new_val"; then
1344         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1345 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1346         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1347 echo "$as_me:   former value:  $ac_old_val" >&2;}
1348         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1349 echo "$as_me:   current value: $ac_new_val" >&2;}
1350         ac_cache_corrupted=:
1351       fi;;
1352   esac
1353   # Pass precious variables to config.status.
1354   if test "$ac_new_set" = set; then
1355     case $ac_new_val in
1356     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1357       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1358     *) ac_arg=$ac_var=$ac_new_val ;;
1359     esac
1360     case " $ac_configure_args " in
1361       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1362       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1363     esac
1364   fi
1365 done
1366 if $ac_cache_corrupted; then
1367   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1368 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1369   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1370 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1371    { (exit 1); exit 1; }; }
1372 fi
1373
1374 ac_ext=c
1375 ac_cpp='$CPP $CPPFLAGS'
1376 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1377 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1378 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399           ac_config_headers="$ac_config_headers auto-host.h:config.in"
1400
1401
1402 gcc_version=`cat $srcdir/BASE-VER`
1403
1404 # Determine the host, build, and target systems
1405 ac_aux_dir=
1406 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1407   if 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/install.sh; then
1412     ac_aux_dir=$ac_dir
1413     ac_install_sh="$ac_aux_dir/install.sh -c"
1414     break
1415   elif test -f $ac_dir/shtool; then
1416     ac_aux_dir=$ac_dir
1417     ac_install_sh="$ac_aux_dir/shtool install -c"
1418     break
1419   fi
1420 done
1421 if test -z "$ac_aux_dir"; then
1422   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1423 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1424    { (exit 1); exit 1; }; }
1425 fi
1426 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1427 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1428 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1429
1430 # Make sure we can run config.sub.
1431 $ac_config_sub sun4 >/dev/null 2>&1 ||
1432   { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1433 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1434    { (exit 1); exit 1; }; }
1435
1436 echo "$as_me:$LINENO: checking build system type" >&5
1437 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1438 if test "${ac_cv_build+set}" = set; then
1439   echo $ECHO_N "(cached) $ECHO_C" >&6
1440 else
1441   ac_cv_build_alias=$build_alias
1442 test -z "$ac_cv_build_alias" &&
1443   ac_cv_build_alias=`$ac_config_guess`
1444 test -z "$ac_cv_build_alias" &&
1445   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1446 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1447    { (exit 1); exit 1; }; }
1448 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1449   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1450 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1451    { (exit 1); exit 1; }; }
1452
1453 fi
1454 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1455 echo "${ECHO_T}$ac_cv_build" >&6
1456 build=$ac_cv_build
1457 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1458 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1459 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1460
1461
1462 echo "$as_me:$LINENO: checking host system type" >&5
1463 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1464 if test "${ac_cv_host+set}" = set; then
1465   echo $ECHO_N "(cached) $ECHO_C" >&6
1466 else
1467   ac_cv_host_alias=$host_alias
1468 test -z "$ac_cv_host_alias" &&
1469   ac_cv_host_alias=$ac_cv_build_alias
1470 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1471   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1472 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1473    { (exit 1); exit 1; }; }
1474
1475 fi
1476 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1477 echo "${ECHO_T}$ac_cv_host" >&6
1478 host=$ac_cv_host
1479 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1480 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1481 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1482
1483
1484 echo "$as_me:$LINENO: checking target system type" >&5
1485 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1486 if test "${ac_cv_target+set}" = set; then
1487   echo $ECHO_N "(cached) $ECHO_C" >&6
1488 else
1489   ac_cv_target_alias=$target_alias
1490 test "x$ac_cv_target_alias" = "x" &&
1491   ac_cv_target_alias=$ac_cv_host_alias
1492 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1493   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1494 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1495    { (exit 1); exit 1; }; }
1496
1497 fi
1498 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1499 echo "${ECHO_T}$ac_cv_target" >&6
1500 target=$ac_cv_target
1501 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1502 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1503 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1504
1505
1506 # The aliases save the names the user supplied, while $host etc.
1507 # will get canonicalized.
1508 test -n "$target_alias" &&
1509   test "$program_prefix$program_suffix$program_transform_name" = \
1510     NONENONEs,x,x, &&
1511   program_prefix=${target_alias}-
1512
1513 # Determine the noncanonical target name, for directory use.
1514  case ${build_alias} in
1515   "") build_noncanonical=${build} ;;
1516   *) build_noncanonical=${build_alias} ;;
1517 esac
1518
1519  case ${host_alias} in
1520   "") host_noncanonical=${build_noncanonical} ;;
1521   *) host_noncanonical=${host_alias} ;;
1522 esac
1523
1524  case ${target_alias} in
1525   "") target_noncanonical=${host_noncanonical} ;;
1526   *) target_noncanonical=${target_alias} ;;
1527 esac
1528
1529
1530
1531
1532 # Determine the target- and build-specific subdirectories
1533
1534 # post-stage1 host modules use a different CC_FOR_BUILD so, in order to
1535 # have matching libraries, they should use host libraries: Makefile.tpl
1536 # arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
1537 # However, they still use the build modules, because the corresponding
1538 # host modules (e.g. bison) are only built for the host when bootstrap
1539 # finishes. So:
1540 # - build_subdir is where we find build modules, and never changes.
1541 # - build_libsubdir is where we find build libraries, and can be overridden.
1542
1543 # Prefix 'build-' so this never conflicts with target_subdir.
1544 build_subdir="build-${build_noncanonical}"
1545
1546 # Check whether --with-build-libsubdir or --without-build-libsubdir was given.
1547 if test "${with_build_libsubdir+set}" = set; then
1548   withval="$with_build_libsubdir"
1549   build_libsubdir="$withval"
1550 else
1551   build_libsubdir="$build_subdir"
1552 fi;
1553 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1554 if ( test $srcdir = . && test -d gcc ) \
1555    || test -d $srcdir/../host-${host_noncanonical}; then
1556   host_subdir="host-${host_noncanonical}"
1557 else
1558   host_subdir=.
1559 fi
1560 # No prefix.
1561 target_subdir=${target_noncanonical}
1562
1563
1564 # Set program_transform_name
1565 test "$program_prefix" != NONE &&
1566   program_transform_name="s,^,$program_prefix,;$program_transform_name"
1567 # Use a double $ so make ignores it.
1568 test "$program_suffix" != NONE &&
1569   program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1570 # Double any \ or $.  echo might interpret backslashes.
1571 # By default was `s,x,x', remove it if useless.
1572 cat <<\_ACEOF >conftest.sed
1573 s/[\\$]/&&/g;s/;s,x,x,$//
1574 _ACEOF
1575 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1576 rm conftest.sed
1577
1578
1579 # Check for bogus environment variables.
1580 # Test if LIBRARY_PATH contains the notation for the current directory
1581 # since this would lead to problems installing/building glibc.
1582 # LIBRARY_PATH contains the current directory if one of the following
1583 # is true:
1584 # - one of the terminals (":" and ";") is the first or last sign
1585 # - two terminals occur directly after each other
1586 # - the path contains an element with a dot in it
1587 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1588 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1589 case ${LIBRARY_PATH} in
1590   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1591     library_path_setting="contains current directory"
1592     ;;
1593   *)
1594     library_path_setting="ok"
1595     ;;
1596 esac
1597 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1598 echo "${ECHO_T}$library_path_setting" >&6
1599 if test "$library_path_setting" != "ok"; then
1600 { { echo "$as_me:$LINENO: error:
1601 *** LIBRARY_PATH shouldn't contain the current directory when
1602 *** building gcc. Please change the environment variable
1603 *** and run configure again." >&5
1604 echo "$as_me: error:
1605 *** LIBRARY_PATH shouldn't contain the current directory when
1606 *** building gcc. Please change the environment variable
1607 *** and run configure again." >&2;}
1608    { (exit 1); exit 1; }; }
1609 fi
1610
1611 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1612 # since this would lead to problems installing/building glibc.
1613 # GCC_EXEC_PREFIX contains the current directory if one of the following
1614 # is true:
1615 # - one of the terminals (":" and ";") is the first or last sign
1616 # - two terminals occur directly after each other
1617 # - the path contains an element with a dot in it
1618 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1619 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1620 case ${GCC_EXEC_PREFIX} in
1621   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1622     gcc_exec_prefix_setting="contains current directory"
1623     ;;
1624   *)
1625     gcc_exec_prefix_setting="ok"
1626     ;;
1627 esac
1628 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1629 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1630 if test "$gcc_exec_prefix_setting" != "ok"; then
1631 { { echo "$as_me:$LINENO: 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." >&5
1635 echo "$as_me: error:
1636 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1637 *** building gcc. Please change the environment variable
1638 *** and run configure again." >&2;}
1639    { (exit 1); exit 1; }; }
1640 fi
1641
1642 # -----------
1643 # Directories
1644 # -----------
1645
1646 # Specify the local prefix
1647 local_prefix=
1648
1649 # Check whether --with-local-prefix or --without-local-prefix was given.
1650 if test "${with_local_prefix+set}" = set; then
1651   withval="$with_local_prefix"
1652   case "${withval}" in
1653 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1654 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1655    { (exit 1); exit 1; }; } ;;
1656 no)     ;;
1657 *)      local_prefix=$with_local_prefix ;;
1658 esac
1659 fi;
1660
1661 # Default local prefix if it is empty
1662 if test x$local_prefix = x; then
1663         local_prefix=/usr/local
1664 fi
1665
1666 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1667 # passed in by the toplevel make and thus we'd get different behavior
1668 # depending on where we built the sources.
1669 gcc_gxx_include_dir=
1670 # Specify the g++ header file directory
1671
1672 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1673 if test "${with_gxx_include_dir+set}" = set; then
1674   withval="$with_gxx_include_dir"
1675   case "${withval}" in
1676 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1677 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1678    { (exit 1); exit 1; }; } ;;
1679 no)     ;;
1680 *)      gcc_gxx_include_dir=$with_gxx_include_dir ;;
1681 esac
1682 fi;
1683
1684 # This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.
1685 if test x${gcc_gxx_include_dir} = x; then
1686   if test x${enable_version_specific_runtime_libs} = xyes; then
1687     gcc_gxx_include_dir='${libsubdir}/include/c++'
1688   else
1689     libstdcxx_incdir='include/c++/$(version)'
1690     if test x$host != x$target; then
1691        libstdcxx_incdir="$target_alias/$libstdcxx_incdir"
1692     fi
1693     gcc_gxx_include_dir="\$(libsubdir)/\$(libsubdir_to_prefix)$libstdcxx_incdir"
1694   fi
1695 fi
1696
1697
1698 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1699 if test "${with_cpp_install_dir+set}" = set; then
1700   withval="$with_cpp_install_dir"
1701   if test x$withval = xyes; then
1702   { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1703 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1704    { (exit 1); exit 1; }; }
1705 elif test x$withval != xno; then
1706   cpp_install_dir=$withval
1707 fi
1708 fi;
1709
1710 # We would like to our source tree to be readonly.  However when releases or
1711 # pre-releases are generated, the flex/bison generated files as well as the
1712 # various formats of manuals need to be included along with the rest of the
1713 # sources.  Therefore we have --enable-generated-files-in-srcdir to do
1714 # just that.
1715
1716 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1717 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1718     # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1719 if test "${enable_generated_files_in_srcdir+set}" = set; then
1720   enableval="$enable_generated_files_in_srcdir"
1721   generated_files_in_srcdir=$enableval
1722 else
1723   generated_files_in_srcdir=no
1724 fi;
1725
1726 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1727 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1728
1729 if test "$generated_files_in_srcdir" = "yes"; then
1730   GENINSRC=''
1731 else
1732   GENINSRC='#'
1733 fi
1734
1735
1736 # -------------------
1737 # Find default linker
1738 # -------------------
1739
1740 # With GNU ld
1741
1742 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1743 if test "${with_gnu_ld+set}" = set; then
1744   withval="$with_gnu_ld"
1745   gnu_ld_flag="$with_gnu_ld"
1746 else
1747   gnu_ld_flag=no
1748 fi;
1749
1750 # With pre-defined ld
1751
1752 # Check whether --with-ld or --without-ld was given.
1753 if test "${with_ld+set}" = set; then
1754   withval="$with_ld"
1755   DEFAULT_LINKER="$with_ld"
1756 fi;
1757 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1758   if test ! -x "$DEFAULT_LINKER"; then
1759     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1760 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1761    { (exit 1); exit 1; }; }
1762   elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1763     gnu_ld_flag=yes
1764   fi
1765
1766 cat >>confdefs.h <<_ACEOF
1767 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1768 _ACEOF
1769
1770 fi
1771
1772 gnu_ld=`if test x"$gnu_ld_flag" = x"yes"; then echo 1; else echo 0; fi`
1773
1774 cat >>confdefs.h <<_ACEOF
1775 #define HAVE_GNU_LD $gnu_ld
1776 _ACEOF
1777
1778
1779 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1780 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1781 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1782   if test x"$gnu_ld_flag" = x"no"; then
1783     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1784 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1785   else
1786     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1787 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1788   fi
1789 else
1790   echo "$as_me:$LINENO: result: no" >&5
1791 echo "${ECHO_T}no" >&6
1792 fi
1793
1794 # With demangler in GNU ld
1795
1796 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1797 if test "${with_demangler_in_ld+set}" = set; then
1798   withval="$with_demangler_in_ld"
1799   demangler_in_ld="$with_demangler_in_ld"
1800 else
1801   demangler_in_ld=no
1802 fi;
1803
1804 # ----------------------
1805 # Find default assembler
1806 # ----------------------
1807
1808 # With GNU as
1809
1810 # Check whether --with-gnu-as or --without-gnu-as was given.
1811 if test "${with_gnu_as+set}" = set; then
1812   withval="$with_gnu_as"
1813   gas_flag="$with_gnu_as"
1814 else
1815   gas_flag=no
1816 fi;
1817
1818
1819 # Check whether --with-as or --without-as was given.
1820 if test "${with_as+set}" = set; then
1821   withval="$with_as"
1822   DEFAULT_ASSEMBLER="$with_as"
1823 fi;
1824 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1825   if test ! -x "$DEFAULT_ASSEMBLER"; then
1826     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1827 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1828    { (exit 1); exit 1; }; }
1829   elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1830     gas_flag=yes
1831   fi
1832
1833 cat >>confdefs.h <<_ACEOF
1834 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1835 _ACEOF
1836
1837 fi
1838
1839 gnu_as=`if test x"$gas_flag" = x"yes"; then echo 1; else echo 0; fi`
1840
1841 cat >>confdefs.h <<_ACEOF
1842 #define HAVE_GNU_AS $gnu_as
1843 _ACEOF
1844
1845
1846 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1847 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1848 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1849   if test x"$gas_flag" = x"no"; then
1850     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1851 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1852   else
1853     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1854 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1855   fi
1856 else
1857   echo "$as_me:$LINENO: result: no" >&5
1858 echo "${ECHO_T}no" >&6
1859 fi
1860
1861 # ---------------
1862 # Find C compiler
1863 # ---------------
1864
1865 # If a non-executable a.out is present (e.g. created by GNU as above even if
1866 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
1867 # file, even when creating an executable, so an execution test fails.
1868 # Remove possible default executable files to avoid this.
1869 #
1870 # FIXME: This really belongs into AC_PROG_CC and can be removed once
1871 # Autoconf includes it.
1872 rm -f a.out a.exe b.out
1873
1874 # Find the native compiler
1875 ac_ext=c
1876 ac_cpp='$CPP $CPPFLAGS'
1877 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1878 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1879 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1880 if test -n "$ac_tool_prefix"; then
1881   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1882 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1883 echo "$as_me:$LINENO: checking for $ac_word" >&5
1884 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1885 if test "${ac_cv_prog_CC+set}" = set; then
1886   echo $ECHO_N "(cached) $ECHO_C" >&6
1887 else
1888   if test -n "$CC"; then
1889   ac_cv_prog_CC="$CC" # Let the user override the test.
1890 else
1891 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1892 for as_dir in $PATH
1893 do
1894   IFS=$as_save_IFS
1895   test -z "$as_dir" && as_dir=.
1896   for ac_exec_ext in '' $ac_executable_extensions; do
1897   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1898     ac_cv_prog_CC="${ac_tool_prefix}gcc"
1899     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1900     break 2
1901   fi
1902 done
1903 done
1904
1905 fi
1906 fi
1907 CC=$ac_cv_prog_CC
1908 if test -n "$CC"; then
1909   echo "$as_me:$LINENO: result: $CC" >&5
1910 echo "${ECHO_T}$CC" >&6
1911 else
1912   echo "$as_me:$LINENO: result: no" >&5
1913 echo "${ECHO_T}no" >&6
1914 fi
1915
1916 fi
1917 if test -z "$ac_cv_prog_CC"; then
1918   ac_ct_CC=$CC
1919   # Extract the first word of "gcc", so it can be a program name with args.
1920 set dummy gcc; ac_word=$2
1921 echo "$as_me:$LINENO: checking for $ac_word" >&5
1922 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1923 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1924   echo $ECHO_N "(cached) $ECHO_C" >&6
1925 else
1926   if test -n "$ac_ct_CC"; then
1927   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1928 else
1929 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1930 for as_dir in $PATH
1931 do
1932   IFS=$as_save_IFS
1933   test -z "$as_dir" && as_dir=.
1934   for ac_exec_ext in '' $ac_executable_extensions; do
1935   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1936     ac_cv_prog_ac_ct_CC="gcc"
1937     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1938     break 2
1939   fi
1940 done
1941 done
1942
1943 fi
1944 fi
1945 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1946 if test -n "$ac_ct_CC"; then
1947   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1948 echo "${ECHO_T}$ac_ct_CC" >&6
1949 else
1950   echo "$as_me:$LINENO: result: no" >&5
1951 echo "${ECHO_T}no" >&6
1952 fi
1953
1954   CC=$ac_ct_CC
1955 else
1956   CC="$ac_cv_prog_CC"
1957 fi
1958
1959 if test -z "$CC"; then
1960   if test -n "$ac_tool_prefix"; then
1961   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1962 set dummy ${ac_tool_prefix}cc; ac_word=$2
1963 echo "$as_me:$LINENO: checking for $ac_word" >&5
1964 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1965 if test "${ac_cv_prog_CC+set}" = set; then
1966   echo $ECHO_N "(cached) $ECHO_C" >&6
1967 else
1968   if test -n "$CC"; then
1969   ac_cv_prog_CC="$CC" # Let the user override the test.
1970 else
1971 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1972 for as_dir in $PATH
1973 do
1974   IFS=$as_save_IFS
1975   test -z "$as_dir" && as_dir=.
1976   for ac_exec_ext in '' $ac_executable_extensions; do
1977   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1978     ac_cv_prog_CC="${ac_tool_prefix}cc"
1979     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1980     break 2
1981   fi
1982 done
1983 done
1984
1985 fi
1986 fi
1987 CC=$ac_cv_prog_CC
1988 if test -n "$CC"; then
1989   echo "$as_me:$LINENO: result: $CC" >&5
1990 echo "${ECHO_T}$CC" >&6
1991 else
1992   echo "$as_me:$LINENO: result: no" >&5
1993 echo "${ECHO_T}no" >&6
1994 fi
1995
1996 fi
1997 if test -z "$ac_cv_prog_CC"; then
1998   ac_ct_CC=$CC
1999   # Extract the first word of "cc", so it can be a program name with args.
2000 set dummy cc; ac_word=$2
2001 echo "$as_me:$LINENO: checking for $ac_word" >&5
2002 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2003 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2004   echo $ECHO_N "(cached) $ECHO_C" >&6
2005 else
2006   if test -n "$ac_ct_CC"; then
2007   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2008 else
2009 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2010 for as_dir in $PATH
2011 do
2012   IFS=$as_save_IFS
2013   test -z "$as_dir" && as_dir=.
2014   for ac_exec_ext in '' $ac_executable_extensions; do
2015   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2016     ac_cv_prog_ac_ct_CC="cc"
2017     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2018     break 2
2019   fi
2020 done
2021 done
2022
2023 fi
2024 fi
2025 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2026 if test -n "$ac_ct_CC"; then
2027   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2028 echo "${ECHO_T}$ac_ct_CC" >&6
2029 else
2030   echo "$as_me:$LINENO: result: no" >&5
2031 echo "${ECHO_T}no" >&6
2032 fi
2033
2034   CC=$ac_ct_CC
2035 else
2036   CC="$ac_cv_prog_CC"
2037 fi
2038
2039 fi
2040 if test -z "$CC"; then
2041   # Extract the first word of "cc", so it can be a program name with args.
2042 set dummy cc; ac_word=$2
2043 echo "$as_me:$LINENO: checking for $ac_word" >&5
2044 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2045 if test "${ac_cv_prog_CC+set}" = set; then
2046   echo $ECHO_N "(cached) $ECHO_C" >&6
2047 else
2048   if test -n "$CC"; then
2049   ac_cv_prog_CC="$CC" # Let the user override the test.
2050 else
2051   ac_prog_rejected=no
2052 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2053 for as_dir in $PATH
2054 do
2055   IFS=$as_save_IFS
2056   test -z "$as_dir" && as_dir=.
2057   for ac_exec_ext in '' $ac_executable_extensions; do
2058   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2059     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2060        ac_prog_rejected=yes
2061        continue
2062      fi
2063     ac_cv_prog_CC="cc"
2064     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2065     break 2
2066   fi
2067 done
2068 done
2069
2070 if test $ac_prog_rejected = yes; then
2071   # We found a bogon in the path, so make sure we never use it.
2072   set dummy $ac_cv_prog_CC
2073   shift
2074   if test $# != 0; then
2075     # We chose a different compiler from the bogus one.
2076     # However, it has the same basename, so the bogon will be chosen
2077     # first if we set CC to just the basename; use the full file name.
2078     shift
2079     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2080   fi
2081 fi
2082 fi
2083 fi
2084 CC=$ac_cv_prog_CC
2085 if test -n "$CC"; then
2086   echo "$as_me:$LINENO: result: $CC" >&5
2087 echo "${ECHO_T}$CC" >&6
2088 else
2089   echo "$as_me:$LINENO: result: no" >&5
2090 echo "${ECHO_T}no" >&6
2091 fi
2092
2093 fi
2094 if test -z "$CC"; then
2095   if test -n "$ac_tool_prefix"; then
2096   for ac_prog in cl
2097   do
2098     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2099 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2100 echo "$as_me:$LINENO: checking for $ac_word" >&5
2101 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2102 if test "${ac_cv_prog_CC+set}" = set; then
2103   echo $ECHO_N "(cached) $ECHO_C" >&6
2104 else
2105   if test -n "$CC"; then
2106   ac_cv_prog_CC="$CC" # Let the user override the test.
2107 else
2108 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2109 for as_dir in $PATH
2110 do
2111   IFS=$as_save_IFS
2112   test -z "$as_dir" && as_dir=.
2113   for ac_exec_ext in '' $ac_executable_extensions; do
2114   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2115     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2116     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2117     break 2
2118   fi
2119 done
2120 done
2121
2122 fi
2123 fi
2124 CC=$ac_cv_prog_CC
2125 if test -n "$CC"; then
2126   echo "$as_me:$LINENO: result: $CC" >&5
2127 echo "${ECHO_T}$CC" >&6
2128 else
2129   echo "$as_me:$LINENO: result: no" >&5
2130 echo "${ECHO_T}no" >&6
2131 fi
2132
2133     test -n "$CC" && break
2134   done
2135 fi
2136 if test -z "$CC"; then
2137   ac_ct_CC=$CC
2138   for ac_prog in cl
2139 do
2140   # Extract the first word of "$ac_prog", so it can be a program name with args.
2141 set dummy $ac_prog; ac_word=$2
2142 echo "$as_me:$LINENO: checking for $ac_word" >&5
2143 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2144 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2145   echo $ECHO_N "(cached) $ECHO_C" >&6
2146 else
2147   if test -n "$ac_ct_CC"; then
2148   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2149 else
2150 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2151 for as_dir in $PATH
2152 do
2153   IFS=$as_save_IFS
2154   test -z "$as_dir" && as_dir=.
2155   for ac_exec_ext in '' $ac_executable_extensions; do
2156   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2157     ac_cv_prog_ac_ct_CC="$ac_prog"
2158     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2159     break 2
2160   fi
2161 done
2162 done
2163
2164 fi
2165 fi
2166 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2167 if test -n "$ac_ct_CC"; then
2168   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2169 echo "${ECHO_T}$ac_ct_CC" >&6
2170 else
2171   echo "$as_me:$LINENO: result: no" >&5
2172 echo "${ECHO_T}no" >&6
2173 fi
2174
2175   test -n "$ac_ct_CC" && break
2176 done
2177
2178   CC=$ac_ct_CC
2179 fi
2180
2181 fi
2182
2183
2184 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2185 See \`config.log' for more details." >&5
2186 echo "$as_me: error: no acceptable C compiler found in \$PATH
2187 See \`config.log' for more details." >&2;}
2188    { (exit 1); exit 1; }; }
2189
2190 # Provide some information about the compiler.
2191 echo "$as_me:$LINENO:" \
2192      "checking for C compiler version" >&5
2193 ac_compiler=`set X $ac_compile; echo $2`
2194 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2195   (eval $ac_compiler --version </dev/null >&5) 2>&5
2196   ac_status=$?
2197   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2198   (exit $ac_status); }
2199 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2200   (eval $ac_compiler -v </dev/null >&5) 2>&5
2201   ac_status=$?
2202   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2203   (exit $ac_status); }
2204 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2205   (eval $ac_compiler -V </dev/null >&5) 2>&5
2206   ac_status=$?
2207   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2208   (exit $ac_status); }
2209
2210 cat >conftest.$ac_ext <<_ACEOF
2211 /* confdefs.h.  */
2212 _ACEOF
2213 cat confdefs.h >>conftest.$ac_ext
2214 cat >>conftest.$ac_ext <<_ACEOF
2215 /* end confdefs.h.  */
2216
2217 int
2218 main ()
2219 {
2220
2221   ;
2222   return 0;
2223 }
2224 _ACEOF
2225 ac_clean_files_save=$ac_clean_files
2226 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2227 # Try to create an executable without -o first, disregard a.out.
2228 # It will help us diagnose broken compilers, and finding out an intuition
2229 # of exeext.
2230 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2231 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2232 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2233 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2234   (eval $ac_link_default) 2>&5
2235   ac_status=$?
2236   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2237   (exit $ac_status); }; then
2238   # Find the output, starting from the most likely.  This scheme is
2239 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2240 # resort.
2241
2242 # Be careful to initialize this variable, since it used to be cached.
2243 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2244 ac_cv_exeext=
2245 # b.out is created by i960 compilers.
2246 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2247 do
2248   test -f "$ac_file" || continue
2249   case $ac_file in
2250     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2251         ;;
2252     conftest.$ac_ext )
2253         # This is the source file.
2254         ;;
2255     [ab].out )
2256         # We found the default executable, but exeext='' is most
2257         # certainly right.
2258         break;;
2259     *.* )
2260         ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2261         # FIXME: I believe we export ac_cv_exeext for Libtool,
2262         # but it would be cool to find out if it's true.  Does anybody
2263         # maintain Libtool? --akim.
2264         export ac_cv_exeext
2265         break;;
2266     * )
2267         break;;
2268   esac
2269 done
2270 else
2271   echo "$as_me: failed program was:" >&5
2272 sed 's/^/| /' conftest.$ac_ext >&5
2273
2274 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2275 See \`config.log' for more details." >&5
2276 echo "$as_me: error: C compiler cannot create executables
2277 See \`config.log' for more details." >&2;}
2278    { (exit 77); exit 77; }; }
2279 fi
2280
2281 ac_exeext=$ac_cv_exeext
2282 echo "$as_me:$LINENO: result: $ac_file" >&5
2283 echo "${ECHO_T}$ac_file" >&6
2284
2285 # Check the compiler produces executables we can run.  If not, either
2286 # the compiler is broken, or we cross compile.
2287 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2288 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2289 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2290 # If not cross compiling, check that we can run a simple program.
2291 if test "$cross_compiling" != yes; then
2292   if { ac_try='./$ac_file'
2293   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2294   (eval $ac_try) 2>&5
2295   ac_status=$?
2296   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2297   (exit $ac_status); }; }; then
2298     cross_compiling=no
2299   else
2300     if test "$cross_compiling" = maybe; then
2301         cross_compiling=yes
2302     else
2303         { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2304 If you meant to cross compile, use \`--host'.
2305 See \`config.log' for more details." >&5
2306 echo "$as_me: error: cannot run C compiled programs.
2307 If you meant to cross compile, use \`--host'.
2308 See \`config.log' for more details." >&2;}
2309    { (exit 1); exit 1; }; }
2310     fi
2311   fi
2312 fi
2313 echo "$as_me:$LINENO: result: yes" >&5
2314 echo "${ECHO_T}yes" >&6
2315
2316 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2317 ac_clean_files=$ac_clean_files_save
2318 # Check the compiler produces executables we can run.  If not, either
2319 # the compiler is broken, or we cross compile.
2320 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2321 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2322 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2323 echo "${ECHO_T}$cross_compiling" >&6
2324
2325 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2326 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2327 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2328   (eval $ac_link) 2>&5
2329   ac_status=$?
2330   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2331   (exit $ac_status); }; then
2332   # If both `conftest.exe' and `conftest' are `present' (well, observable)
2333 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2334 # work properly (i.e., refer to `conftest.exe'), while it won't with
2335 # `rm'.
2336 for ac_file in conftest.exe conftest conftest.*; do
2337   test -f "$ac_file" || continue
2338   case $ac_file in
2339     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2340     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2341           export ac_cv_exeext
2342           break;;
2343     * ) break;;
2344   esac
2345 done
2346 else
2347   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2348 See \`config.log' for more details." >&5
2349 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2350 See \`config.log' for more details." >&2;}
2351    { (exit 1); exit 1; }; }
2352 fi
2353
2354 rm -f conftest$ac_cv_exeext
2355 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2356 echo "${ECHO_T}$ac_cv_exeext" >&6
2357
2358 rm -f conftest.$ac_ext
2359 EXEEXT=$ac_cv_exeext
2360 ac_exeext=$EXEEXT
2361 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2362 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2363 if test "${ac_cv_objext+set}" = set; then
2364   echo $ECHO_N "(cached) $ECHO_C" >&6
2365 else
2366   cat >conftest.$ac_ext <<_ACEOF
2367 /* confdefs.h.  */
2368 _ACEOF
2369 cat confdefs.h >>conftest.$ac_ext
2370 cat >>conftest.$ac_ext <<_ACEOF
2371 /* end confdefs.h.  */
2372
2373 int
2374 main ()
2375 {
2376
2377   ;
2378   return 0;
2379 }
2380 _ACEOF
2381 rm -f conftest.o conftest.obj
2382 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2383   (eval $ac_compile) 2>&5
2384   ac_status=$?
2385   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2386   (exit $ac_status); }; then
2387   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2388   case $ac_file in
2389     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2390     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2391        break;;
2392   esac
2393 done
2394 else
2395   echo "$as_me: failed program was:" >&5
2396 sed 's/^/| /' conftest.$ac_ext >&5
2397
2398 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2399 See \`config.log' for more details." >&5
2400 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2401 See \`config.log' for more details." >&2;}
2402    { (exit 1); exit 1; }; }
2403 fi
2404
2405 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2406 fi
2407 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2408 echo "${ECHO_T}$ac_cv_objext" >&6
2409 OBJEXT=$ac_cv_objext
2410 ac_objext=$OBJEXT
2411 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2412 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2413 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2414   echo $ECHO_N "(cached) $ECHO_C" >&6
2415 else
2416   cat >conftest.$ac_ext <<_ACEOF
2417 /* confdefs.h.  */
2418 _ACEOF
2419 cat confdefs.h >>conftest.$ac_ext
2420 cat >>conftest.$ac_ext <<_ACEOF
2421 /* end confdefs.h.  */
2422
2423 int
2424 main ()
2425 {
2426 #ifndef __GNUC__
2427        choke me
2428 #endif
2429
2430   ;
2431   return 0;
2432 }
2433 _ACEOF
2434 rm -f conftest.$ac_objext
2435 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2436   (eval $ac_compile) 2>conftest.er1
2437   ac_status=$?
2438   grep -v '^ *+' conftest.er1 >conftest.err
2439   rm -f conftest.er1
2440   cat conftest.err >&5
2441   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2442   (exit $ac_status); } &&
2443          { ac_try='test -z "$ac_c_werror_flag"
2444                          || test ! -s conftest.err'
2445   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2446   (eval $ac_try) 2>&5
2447   ac_status=$?
2448   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2449   (exit $ac_status); }; } &&
2450          { ac_try='test -s conftest.$ac_objext'
2451   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2452   (eval $ac_try) 2>&5
2453   ac_status=$?
2454   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2455   (exit $ac_status); }; }; then
2456   ac_compiler_gnu=yes
2457 else
2458   echo "$as_me: failed program was:" >&5
2459 sed 's/^/| /' conftest.$ac_ext >&5
2460
2461 ac_compiler_gnu=no
2462 fi
2463 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2464 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2465
2466 fi
2467 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2468 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2469 GCC=`test $ac_compiler_gnu = yes && echo yes`
2470 ac_test_CFLAGS=${CFLAGS+set}
2471 ac_save_CFLAGS=$CFLAGS
2472 CFLAGS="-g"
2473 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2474 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2475 if test "${ac_cv_prog_cc_g+set}" = set; then
2476   echo $ECHO_N "(cached) $ECHO_C" >&6
2477 else
2478   cat >conftest.$ac_ext <<_ACEOF
2479 /* confdefs.h.  */
2480 _ACEOF
2481 cat confdefs.h >>conftest.$ac_ext
2482 cat >>conftest.$ac_ext <<_ACEOF
2483 /* end confdefs.h.  */
2484
2485 int
2486 main ()
2487 {
2488
2489   ;
2490   return 0;
2491 }
2492 _ACEOF
2493 rm -f conftest.$ac_objext
2494 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2495   (eval $ac_compile) 2>conftest.er1
2496   ac_status=$?
2497   grep -v '^ *+' conftest.er1 >conftest.err
2498   rm -f conftest.er1
2499   cat conftest.err >&5
2500   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2501   (exit $ac_status); } &&
2502          { ac_try='test -z "$ac_c_werror_flag"
2503                          || test ! -s conftest.err'
2504   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2505   (eval $ac_try) 2>&5
2506   ac_status=$?
2507   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2508   (exit $ac_status); }; } &&
2509          { ac_try='test -s conftest.$ac_objext'
2510   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2511   (eval $ac_try) 2>&5
2512   ac_status=$?
2513   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2514   (exit $ac_status); }; }; then
2515   ac_cv_prog_cc_g=yes
2516 else
2517   echo "$as_me: failed program was:" >&5
2518 sed 's/^/| /' conftest.$ac_ext >&5
2519
2520 ac_cv_prog_cc_g=no
2521 fi
2522 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2523 fi
2524 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2525 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2526 if test "$ac_test_CFLAGS" = set; then
2527   CFLAGS=$ac_save_CFLAGS
2528 elif test $ac_cv_prog_cc_g = yes; then
2529   if test "$GCC" = yes; then
2530     CFLAGS="-g -O2"
2531   else
2532     CFLAGS="-g"
2533   fi
2534 else
2535   if test "$GCC" = yes; then
2536     CFLAGS="-O2"
2537   else
2538     CFLAGS=
2539   fi
2540 fi
2541 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2542 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2543 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2544   echo $ECHO_N "(cached) $ECHO_C" >&6
2545 else
2546   ac_cv_prog_cc_stdc=no
2547 ac_save_CC=$CC
2548 cat >conftest.$ac_ext <<_ACEOF
2549 /* confdefs.h.  */
2550 _ACEOF
2551 cat confdefs.h >>conftest.$ac_ext
2552 cat >>conftest.$ac_ext <<_ACEOF
2553 /* end confdefs.h.  */
2554 #include <stdarg.h>
2555 #include <stdio.h>
2556 #include <sys/types.h>
2557 #include <sys/stat.h>
2558 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2559 struct buf { int x; };
2560 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2561 static char *e (p, i)
2562      char **p;
2563      int i;
2564 {
2565   return p[i];
2566 }
2567 static char *f (char * (*g) (char **, int), char **p, ...)
2568 {
2569   char *s;
2570   va_list v;
2571   va_start (v,p);
2572   s = g (p, va_arg (v,int));
2573   va_end (v);
2574   return s;
2575 }
2576
2577 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2578    function prototypes and stuff, but not '\xHH' hex character constants.
2579    These don't provoke an error unfortunately, instead are silently treated
2580    as 'x'.  The following induces an error, until -std1 is added to get
2581    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2582    array size at least.  It's necessary to write '\x00'==0 to get something
2583    that's true only with -std1.  */
2584 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2585
2586 int test (int i, double x);
2587 struct s1 {int (*f) (int a);};
2588 struct s2 {int (*f) (double a);};
2589 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2590 int argc;
2591 char **argv;
2592 int
2593 main ()
2594 {
2595 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2596   ;
2597   return 0;
2598 }
2599 _ACEOF
2600 # Don't try gcc -ansi; that turns off useful extensions and
2601 # breaks some systems' header files.
2602 # AIX                   -qlanglvl=ansi
2603 # Ultrix and OSF/1      -std1
2604 # HP-UX 10.20 and later -Ae
2605 # HP-UX older versions  -Aa -D_HPUX_SOURCE
2606 # SVR4                  -Xc -D__EXTENSIONS__
2607 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2608 do
2609   CC="$ac_save_CC $ac_arg"
2610   rm -f conftest.$ac_objext
2611 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2612   (eval $ac_compile) 2>conftest.er1
2613   ac_status=$?
2614   grep -v '^ *+' conftest.er1 >conftest.err
2615   rm -f conftest.er1
2616   cat conftest.err >&5
2617   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2618   (exit $ac_status); } &&
2619          { ac_try='test -z "$ac_c_werror_flag"
2620                          || test ! -s conftest.err'
2621   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2622   (eval $ac_try) 2>&5
2623   ac_status=$?
2624   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2625   (exit $ac_status); }; } &&
2626          { ac_try='test -s conftest.$ac_objext'
2627   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2628   (eval $ac_try) 2>&5
2629   ac_status=$?
2630   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2631   (exit $ac_status); }; }; then
2632   ac_cv_prog_cc_stdc=$ac_arg
2633 break
2634 else
2635   echo "$as_me: failed program was:" >&5
2636 sed 's/^/| /' conftest.$ac_ext >&5
2637
2638 fi
2639 rm -f conftest.err conftest.$ac_objext
2640 done
2641 rm -f conftest.$ac_ext conftest.$ac_objext
2642 CC=$ac_save_CC
2643
2644 fi
2645
2646 case "x$ac_cv_prog_cc_stdc" in
2647   x|xno)
2648     echo "$as_me:$LINENO: result: none needed" >&5
2649 echo "${ECHO_T}none needed" >&6 ;;
2650   *)
2651     echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2652 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2653     CC="$CC $ac_cv_prog_cc_stdc" ;;
2654 esac
2655
2656 # Some people use a C++ compiler to compile C.  Since we use `exit',
2657 # in C++ we need to declare it.  In case someone uses the same compiler
2658 # for both compiling C and C++ we need to have the C++ compiler decide
2659 # the declaration of exit, since it's the most demanding environment.
2660 cat >conftest.$ac_ext <<_ACEOF
2661 #ifndef __cplusplus
2662   choke me
2663 #endif
2664 _ACEOF
2665 rm -f conftest.$ac_objext
2666 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2667   (eval $ac_compile) 2>conftest.er1
2668   ac_status=$?
2669   grep -v '^ *+' conftest.er1 >conftest.err
2670   rm -f conftest.er1
2671   cat conftest.err >&5
2672   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2673   (exit $ac_status); } &&
2674          { ac_try='test -z "$ac_c_werror_flag"
2675                          || test ! -s conftest.err'
2676   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2677   (eval $ac_try) 2>&5
2678   ac_status=$?
2679   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2680   (exit $ac_status); }; } &&
2681          { ac_try='test -s conftest.$ac_objext'
2682   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2683   (eval $ac_try) 2>&5
2684   ac_status=$?
2685   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2686   (exit $ac_status); }; }; then
2687   for ac_declaration in \
2688    '' \
2689    'extern "C" void std::exit (int) throw (); using std::exit;' \
2690    'extern "C" void std::exit (int); using std::exit;' \
2691    'extern "C" void exit (int) throw ();' \
2692    'extern "C" void exit (int);' \
2693    'void exit (int);'
2694 do
2695   cat >conftest.$ac_ext <<_ACEOF
2696 /* confdefs.h.  */
2697 _ACEOF
2698 cat confdefs.h >>conftest.$ac_ext
2699 cat >>conftest.$ac_ext <<_ACEOF
2700 /* end confdefs.h.  */
2701 $ac_declaration
2702 #include <stdlib.h>
2703 int
2704 main ()
2705 {
2706 exit (42);
2707   ;
2708   return 0;
2709 }
2710 _ACEOF
2711 rm -f conftest.$ac_objext
2712 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2713   (eval $ac_compile) 2>conftest.er1
2714   ac_status=$?
2715   grep -v '^ *+' conftest.er1 >conftest.err
2716   rm -f conftest.er1
2717   cat conftest.err >&5
2718   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2719   (exit $ac_status); } &&
2720          { ac_try='test -z "$ac_c_werror_flag"
2721                          || test ! -s conftest.err'
2722   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2723   (eval $ac_try) 2>&5
2724   ac_status=$?
2725   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2726   (exit $ac_status); }; } &&
2727          { ac_try='test -s conftest.$ac_objext'
2728   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2729   (eval $ac_try) 2>&5
2730   ac_status=$?
2731   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2732   (exit $ac_status); }; }; then
2733   :
2734 else
2735   echo "$as_me: failed program was:" >&5
2736 sed 's/^/| /' conftest.$ac_ext >&5
2737
2738 continue
2739 fi
2740 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2741   cat >conftest.$ac_ext <<_ACEOF
2742 /* confdefs.h.  */
2743 _ACEOF
2744 cat confdefs.h >>conftest.$ac_ext
2745 cat >>conftest.$ac_ext <<_ACEOF
2746 /* end confdefs.h.  */
2747 $ac_declaration
2748 int
2749 main ()
2750 {
2751 exit (42);
2752   ;
2753   return 0;
2754 }
2755 _ACEOF
2756 rm -f conftest.$ac_objext
2757 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2758   (eval $ac_compile) 2>conftest.er1
2759   ac_status=$?
2760   grep -v '^ *+' conftest.er1 >conftest.err
2761   rm -f conftest.er1
2762   cat conftest.err >&5
2763   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2764   (exit $ac_status); } &&
2765          { ac_try='test -z "$ac_c_werror_flag"
2766                          || test ! -s conftest.err'
2767   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2768   (eval $ac_try) 2>&5
2769   ac_status=$?
2770   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2771   (exit $ac_status); }; } &&
2772          { ac_try='test -s conftest.$ac_objext'
2773   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2774   (eval $ac_try) 2>&5
2775   ac_status=$?
2776   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2777   (exit $ac_status); }; }; then
2778   break
2779 else
2780   echo "$as_me: failed program was:" >&5
2781 sed 's/^/| /' conftest.$ac_ext >&5
2782
2783 fi
2784 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2785 done
2786 rm -f conftest*
2787 if test -n "$ac_declaration"; then
2788   echo '#ifdef __cplusplus' >>confdefs.h
2789   echo $ac_declaration      >>confdefs.h
2790   echo '#endif'             >>confdefs.h
2791 fi
2792
2793 else
2794   echo "$as_me: failed program was:" >&5
2795 sed 's/^/| /' conftest.$ac_ext >&5
2796
2797 fi
2798 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2799 ac_ext=c
2800 ac_cpp='$CPP $CPPFLAGS'
2801 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2802 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2803 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2804
2805 if test "x$CC" != xcc; then
2806   echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2807 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2808 else
2809   echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2810 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2811 fi
2812 set dummy $CC; ac_cc=`echo $2 |
2813                       sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2814 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2815   echo $ECHO_N "(cached) $ECHO_C" >&6
2816 else
2817   cat >conftest.$ac_ext <<_ACEOF
2818 /* confdefs.h.  */
2819 _ACEOF
2820 cat confdefs.h >>conftest.$ac_ext
2821 cat >>conftest.$ac_ext <<_ACEOF
2822 /* end confdefs.h.  */
2823
2824 int
2825 main ()
2826 {
2827
2828   ;
2829   return 0;
2830 }
2831 _ACEOF
2832 # Make sure it works both with $CC and with simple cc.
2833 # We do the test twice because some compilers refuse to overwrite an
2834 # existing .o file with -o, though they will create one.
2835 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2836 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2837   (eval $ac_try) 2>&5
2838   ac_status=$?
2839   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2840   (exit $ac_status); } &&
2841    test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2842   (eval $ac_try) 2>&5
2843   ac_status=$?
2844   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2845   (exit $ac_status); };
2846 then
2847   eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2848   if test "x$CC" != xcc; then
2849     # Test first that cc exists at all.
2850     if { ac_try='cc -c conftest.$ac_ext >&5'
2851   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2852   (eval $ac_try) 2>&5
2853   ac_status=$?
2854   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2855   (exit $ac_status); }; }; then
2856       ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2857       if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2858   (eval $ac_try) 2>&5
2859   ac_status=$?
2860   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2861   (exit $ac_status); } &&
2862          test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2863   (eval $ac_try) 2>&5
2864   ac_status=$?
2865   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2866   (exit $ac_status); };
2867       then
2868         # cc works too.
2869         :
2870       else
2871         # cc exists but doesn't like -o.
2872         eval ac_cv_prog_cc_${ac_cc}_c_o=no
2873       fi
2874     fi
2875   fi
2876 else
2877   eval ac_cv_prog_cc_${ac_cc}_c_o=no
2878 fi
2879 rm -f conftest*
2880
2881 fi
2882 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2883   echo "$as_me:$LINENO: result: yes" >&5
2884 echo "${ECHO_T}yes" >&6
2885 else
2886   echo "$as_me:$LINENO: result: no" >&5
2887 echo "${ECHO_T}no" >&6
2888
2889 cat >>confdefs.h <<\_ACEOF
2890 #define NO_MINUS_C_MINUS_O 1
2891 _ACEOF
2892
2893 fi
2894
2895 # expand $ac_aux_dir to an absolute path
2896 am_aux_dir=`cd $ac_aux_dir && pwd`
2897
2898 # FIXME: we rely on the cache variable name because
2899 # there is no other way.
2900 set dummy $CC
2901 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2902 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
2903    # Losing compiler, so override with the script.
2904    # FIXME: It is wrong to rewrite CC.
2905    # But if we don't then we get into trouble of one sort or another.
2906    # A longer-term fix would be to have automake use am__CC in this case,
2907    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
2908    CC="$am_aux_dir/compile $CC"
2909 fi
2910
2911 # autoconf is lame and doesn't give us any substitution variable for this.
2912 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2913   NO_MINUS_C_MINUS_O=yes
2914 else
2915   OUTPUT_OPTION='-o $@'
2916 fi
2917
2918
2919
2920 # Remove the -O2: for historical reasons, unless bootstrapping we prefer
2921 # optimizations to be activated explicitly by the toplevel.
2922 case "$CC" in
2923   */prev-gcc/xgcc*) ;;
2924   *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;;
2925 esac
2926
2927
2928 # -------------------------
2929 # Check C compiler features
2930 # -------------------------
2931
2932 ac_ext=c
2933 ac_cpp='$CPP $CPPFLAGS'
2934 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2935 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2936 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2937 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2938 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2939 # On Suns, sometimes $CPP names a directory.
2940 if test -n "$CPP" && test -d "$CPP"; then
2941   CPP=
2942 fi
2943 if test -z "$CPP"; then
2944   if test "${ac_cv_prog_CPP+set}" = set; then
2945   echo $ECHO_N "(cached) $ECHO_C" >&6
2946 else
2947       # Double quotes because CPP needs to be expanded
2948     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2949     do
2950       ac_preproc_ok=false
2951 for ac_c_preproc_warn_flag in '' yes
2952 do
2953   # Use a header file that comes with gcc, so configuring glibc
2954   # with a fresh cross-compiler works.
2955   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2956   # <limits.h> exists even on freestanding compilers.
2957   # On the NeXT, cc -E runs the code through the compiler's parser,
2958   # not just through cpp. "Syntax error" is here to catch this case.
2959   cat >conftest.$ac_ext <<_ACEOF
2960 /* confdefs.h.  */
2961 _ACEOF
2962 cat confdefs.h >>conftest.$ac_ext
2963 cat >>conftest.$ac_ext <<_ACEOF
2964 /* end confdefs.h.  */
2965 #ifdef __STDC__
2966 # include <limits.h>
2967 #else
2968 # include <assert.h>
2969 #endif
2970                      Syntax error
2971 _ACEOF
2972 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2973   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2974   ac_status=$?
2975   grep -v '^ *+' conftest.er1 >conftest.err
2976   rm -f conftest.er1
2977   cat conftest.err >&5
2978   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2979   (exit $ac_status); } >/dev/null; then
2980   if test -s conftest.err; then
2981     ac_cpp_err=$ac_c_preproc_warn_flag
2982     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2983   else
2984     ac_cpp_err=
2985   fi
2986 else
2987   ac_cpp_err=yes
2988 fi
2989 if test -z "$ac_cpp_err"; then
2990   :
2991 else
2992   echo "$as_me: failed program was:" >&5
2993 sed 's/^/| /' conftest.$ac_ext >&5
2994
2995   # Broken: fails on valid input.
2996 continue
2997 fi
2998 rm -f conftest.err conftest.$ac_ext
2999
3000   # OK, works on sane cases.  Now check whether non-existent headers
3001   # can be detected and how.
3002   cat >conftest.$ac_ext <<_ACEOF
3003 /* confdefs.h.  */
3004 _ACEOF
3005 cat confdefs.h >>conftest.$ac_ext
3006 cat >>conftest.$ac_ext <<_ACEOF
3007 /* end confdefs.h.  */
3008 #include <ac_nonexistent.h>
3009 _ACEOF
3010 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3011   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3012   ac_status=$?
3013   grep -v '^ *+' conftest.er1 >conftest.err
3014   rm -f conftest.er1
3015   cat conftest.err >&5
3016   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3017   (exit $ac_status); } >/dev/null; then
3018   if test -s conftest.err; then
3019     ac_cpp_err=$ac_c_preproc_warn_flag
3020     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3021   else
3022     ac_cpp_err=
3023   fi
3024 else
3025   ac_cpp_err=yes
3026 fi
3027 if test -z "$ac_cpp_err"; then
3028   # Broken: success on invalid input.
3029 continue
3030 else
3031   echo "$as_me: failed program was:" >&5
3032 sed 's/^/| /' conftest.$ac_ext >&5
3033
3034   # Passes both tests.
3035 ac_preproc_ok=:
3036 break
3037 fi
3038 rm -f conftest.err conftest.$ac_ext
3039
3040 done
3041 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3042 rm -f conftest.err conftest.$ac_ext
3043 if $ac_preproc_ok; then
3044   break
3045 fi
3046
3047     done
3048     ac_cv_prog_CPP=$CPP
3049
3050 fi
3051   CPP=$ac_cv_prog_CPP
3052 else
3053   ac_cv_prog_CPP=$CPP
3054 fi
3055 echo "$as_me:$LINENO: result: $CPP" >&5
3056 echo "${ECHO_T}$CPP" >&6
3057 ac_preproc_ok=false
3058 for ac_c_preproc_warn_flag in '' yes
3059 do
3060   # Use a header file that comes with gcc, so configuring glibc
3061   # with a fresh cross-compiler works.
3062   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3063   # <limits.h> exists even on freestanding compilers.
3064   # On the NeXT, cc -E runs the code through the compiler's parser,
3065   # not just through cpp. "Syntax error" is here to catch this case.
3066   cat >conftest.$ac_ext <<_ACEOF
3067 /* confdefs.h.  */
3068 _ACEOF
3069 cat confdefs.h >>conftest.$ac_ext
3070 cat >>conftest.$ac_ext <<_ACEOF
3071 /* end confdefs.h.  */
3072 #ifdef __STDC__
3073 # include <limits.h>
3074 #else
3075 # include <assert.h>
3076 #endif
3077                      Syntax error
3078 _ACEOF
3079 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3080   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3081   ac_status=$?
3082   grep -v '^ *+' conftest.er1 >conftest.err
3083   rm -f conftest.er1
3084   cat conftest.err >&5
3085   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3086   (exit $ac_status); } >/dev/null; then
3087   if test -s conftest.err; then
3088     ac_cpp_err=$ac_c_preproc_warn_flag
3089     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3090   else
3091     ac_cpp_err=
3092   fi
3093 else
3094   ac_cpp_err=yes
3095 fi
3096 if test -z "$ac_cpp_err"; then
3097   :
3098 else
3099   echo "$as_me: failed program was:" >&5
3100 sed 's/^/| /' conftest.$ac_ext >&5
3101
3102   # Broken: fails on valid input.
3103 continue
3104 fi
3105 rm -f conftest.err conftest.$ac_ext
3106
3107   # OK, works on sane cases.  Now check whether non-existent headers
3108   # can be detected and how.
3109   cat >conftest.$ac_ext <<_ACEOF
3110 /* confdefs.h.  */
3111 _ACEOF
3112 cat confdefs.h >>conftest.$ac_ext
3113 cat >>conftest.$ac_ext <<_ACEOF
3114 /* end confdefs.h.  */
3115 #include <ac_nonexistent.h>
3116 _ACEOF
3117 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3118   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3119   ac_status=$?
3120   grep -v '^ *+' conftest.er1 >conftest.err
3121   rm -f conftest.er1
3122   cat conftest.err >&5
3123   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3124   (exit $ac_status); } >/dev/null; then
3125   if test -s conftest.err; then
3126     ac_cpp_err=$ac_c_preproc_warn_flag
3127     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3128   else
3129     ac_cpp_err=
3130   fi
3131 else
3132   ac_cpp_err=yes
3133 fi
3134 if test -z "$ac_cpp_err"; then
3135   # Broken: success on invalid input.
3136 continue
3137 else
3138   echo "$as_me: failed program was:" >&5
3139 sed 's/^/| /' conftest.$ac_ext >&5
3140
3141   # Passes both tests.
3142 ac_preproc_ok=:
3143 break
3144 fi
3145 rm -f conftest.err conftest.$ac_ext
3146
3147 done
3148 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3149 rm -f conftest.err conftest.$ac_ext
3150 if $ac_preproc_ok; then
3151   :
3152 else
3153   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3154 See \`config.log' for more details." >&5
3155 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3156 See \`config.log' for more details." >&2;}
3157    { (exit 1); exit 1; }; }
3158 fi
3159
3160 ac_ext=c
3161 ac_cpp='$CPP $CPPFLAGS'
3162 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3163 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3164 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3165
3166
3167 echo "$as_me:$LINENO: checking for inline" >&5
3168 echo $ECHO_N "checking for inline... $ECHO_C" >&6
3169 if test "${ac_cv_c_inline+set}" = set; then
3170   echo $ECHO_N "(cached) $ECHO_C" >&6
3171 else
3172   ac_cv_c_inline=no
3173 for ac_kw in inline __inline__ __inline; do
3174   cat >conftest.$ac_ext <<_ACEOF
3175 /* confdefs.h.  */
3176 _ACEOF
3177 cat confdefs.h >>conftest.$ac_ext
3178 cat >>conftest.$ac_ext <<_ACEOF
3179 /* end confdefs.h.  */
3180 #ifndef __cplusplus
3181 typedef int foo_t;
3182 static $ac_kw foo_t static_foo () {return 0; }
3183 $ac_kw foo_t foo () {return 0; }
3184 #endif
3185
3186 _ACEOF
3187 rm -f conftest.$ac_objext
3188 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3189   (eval $ac_compile) 2>conftest.er1
3190   ac_status=$?
3191   grep -v '^ *+' conftest.er1 >conftest.err
3192   rm -f conftest.er1
3193   cat conftest.err >&5
3194   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3195   (exit $ac_status); } &&
3196          { ac_try='test -z "$ac_c_werror_flag"
3197                          || test ! -s conftest.err'
3198   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3199   (eval $ac_try) 2>&5
3200   ac_status=$?
3201   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3202   (exit $ac_status); }; } &&
3203          { ac_try='test -s conftest.$ac_objext'
3204   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3205   (eval $ac_try) 2>&5
3206   ac_status=$?
3207   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3208   (exit $ac_status); }; }; then
3209   ac_cv_c_inline=$ac_kw; break
3210 else
3211   echo "$as_me: failed program was:" >&5
3212 sed 's/^/| /' conftest.$ac_ext >&5
3213
3214 fi
3215 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3216 done
3217
3218 fi
3219 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3220 echo "${ECHO_T}$ac_cv_c_inline" >&6
3221
3222
3223 case $ac_cv_c_inline in
3224   inline | yes) ;;
3225   *)
3226     case $ac_cv_c_inline in
3227       no) ac_val=;;
3228       *) ac_val=$ac_cv_c_inline;;
3229     esac
3230     cat >>confdefs.h <<_ACEOF
3231 #ifndef __cplusplus
3232 #define inline $ac_val
3233 #endif
3234 _ACEOF
3235     ;;
3236 esac
3237
3238
3239 # sizeof(char) is 1 by definition.
3240
3241 echo "$as_me:$LINENO: checking for egrep" >&5
3242 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3243 if test "${ac_cv_prog_egrep+set}" = set; then
3244   echo $ECHO_N "(cached) $ECHO_C" >&6
3245 else
3246   if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3247     then ac_cv_prog_egrep='grep -E'
3248     else ac_cv_prog_egrep='egrep'
3249     fi
3250 fi
3251 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3252 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3253  EGREP=$ac_cv_prog_egrep
3254
3255
3256 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3257 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3258 if test "${ac_cv_header_stdc+set}" = set; then
3259   echo $ECHO_N "(cached) $ECHO_C" >&6
3260 else
3261   cat >conftest.$ac_ext <<_ACEOF
3262 /* confdefs.h.  */
3263 _ACEOF
3264 cat confdefs.h >>conftest.$ac_ext
3265 cat >>conftest.$ac_ext <<_ACEOF
3266 /* end confdefs.h.  */
3267 #include <stdlib.h>
3268 #include <stdarg.h>
3269 #include <string.h>
3270 #include <float.h>
3271
3272 int
3273 main ()
3274 {
3275
3276   ;
3277   return 0;
3278 }
3279 _ACEOF
3280 rm -f conftest.$ac_objext
3281 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3282   (eval $ac_compile) 2>conftest.er1
3283   ac_status=$?
3284   grep -v '^ *+' conftest.er1 >conftest.err
3285   rm -f conftest.er1
3286   cat conftest.err >&5
3287   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3288   (exit $ac_status); } &&
3289          { ac_try='test -z "$ac_c_werror_flag"
3290                          || test ! -s conftest.err'
3291   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3292   (eval $ac_try) 2>&5
3293   ac_status=$?
3294   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3295   (exit $ac_status); }; } &&
3296          { ac_try='test -s conftest.$ac_objext'
3297   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3298   (eval $ac_try) 2>&5
3299   ac_status=$?
3300   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3301   (exit $ac_status); }; }; then
3302   ac_cv_header_stdc=yes
3303 else
3304   echo "$as_me: failed program was:" >&5
3305 sed 's/^/| /' conftest.$ac_ext >&5
3306
3307 ac_cv_header_stdc=no
3308 fi
3309 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3310
3311 if test $ac_cv_header_stdc = yes; then
3312   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3313   cat >conftest.$ac_ext <<_ACEOF
3314 /* confdefs.h.  */
3315 _ACEOF
3316 cat confdefs.h >>conftest.$ac_ext
3317 cat >>conftest.$ac_ext <<_ACEOF
3318 /* end confdefs.h.  */
3319 #include <string.h>
3320
3321 _ACEOF
3322 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3323   $EGREP "memchr" >/dev/null 2>&1; then
3324   :
3325 else
3326   ac_cv_header_stdc=no
3327 fi
3328 rm -f conftest*
3329
3330 fi
3331
3332 if test $ac_cv_header_stdc = yes; then
3333   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3334   cat >conftest.$ac_ext <<_ACEOF
3335 /* confdefs.h.  */
3336 _ACEOF
3337 cat confdefs.h >>conftest.$ac_ext
3338 cat >>conftest.$ac_ext <<_ACEOF
3339 /* end confdefs.h.  */
3340 #include <stdlib.h>
3341
3342 _ACEOF
3343 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3344   $EGREP "free" >/dev/null 2>&1; then
3345   :
3346 else
3347   ac_cv_header_stdc=no
3348 fi
3349 rm -f conftest*
3350
3351 fi
3352
3353 if test $ac_cv_header_stdc = yes; then
3354   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3355   if test "$cross_compiling" = yes; then
3356   :
3357 else
3358   cat >conftest.$ac_ext <<_ACEOF
3359 /* confdefs.h.  */
3360 _ACEOF
3361 cat confdefs.h >>conftest.$ac_ext
3362 cat >>conftest.$ac_ext <<_ACEOF
3363 /* end confdefs.h.  */
3364 #include <ctype.h>
3365 #if ((' ' & 0x0FF) == 0x020)
3366 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3367 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3368 #else
3369 # define ISLOWER(c) \
3370                    (('a' <= (c) && (c) <= 'i') \
3371                      || ('j' <= (c) && (c) <= 'r') \
3372                      || ('s' <= (c) && (c) <= 'z'))
3373 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3374 #endif
3375
3376 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3377 int
3378 main ()
3379 {
3380   int i;
3381   for (i = 0; i < 256; i++)
3382     if (XOR (islower (i), ISLOWER (i))
3383         || toupper (i) != TOUPPER (i))
3384       exit(2);
3385   exit (0);
3386 }
3387 _ACEOF
3388 rm -f conftest$ac_exeext
3389 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3390   (eval $ac_link) 2>&5
3391   ac_status=$?
3392   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3393   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3394   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3395   (eval $ac_try) 2>&5
3396   ac_status=$?
3397   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3398   (exit $ac_status); }; }; then
3399   :
3400 else
3401   echo "$as_me: program exited with status $ac_status" >&5
3402 echo "$as_me: failed program was:" >&5
3403 sed 's/^/| /' conftest.$ac_ext >&5
3404
3405 ( exit $ac_status )
3406 ac_cv_header_stdc=no
3407 fi
3408 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3409 fi
3410 fi
3411 fi
3412 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3413 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3414 if test $ac_cv_header_stdc = yes; then
3415
3416 cat >>confdefs.h <<\_ACEOF
3417 #define STDC_HEADERS 1
3418 _ACEOF
3419
3420 fi
3421
3422 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3433                   inttypes.h stdint.h unistd.h
3434 do
3435 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3436 echo "$as_me:$LINENO: checking for $ac_header" >&5
3437 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3438 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3439   echo $ECHO_N "(cached) $ECHO_C" >&6
3440 else
3441   cat >conftest.$ac_ext <<_ACEOF
3442 /* confdefs.h.  */
3443 _ACEOF
3444 cat confdefs.h >>conftest.$ac_ext
3445 cat >>conftest.$ac_ext <<_ACEOF
3446 /* end confdefs.h.  */
3447 $ac_includes_default
3448
3449 #include <$ac_header>
3450 _ACEOF
3451 rm -f conftest.$ac_objext
3452 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3453   (eval $ac_compile) 2>conftest.er1
3454   ac_status=$?
3455   grep -v '^ *+' conftest.er1 >conftest.err
3456   rm -f conftest.er1
3457   cat conftest.err >&5
3458   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3459   (exit $ac_status); } &&
3460          { ac_try='test -z "$ac_c_werror_flag"
3461                          || test ! -s conftest.err'
3462   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3463   (eval $ac_try) 2>&5
3464   ac_status=$?
3465   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3466   (exit $ac_status); }; } &&
3467          { ac_try='test -s conftest.$ac_objext'
3468   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3469   (eval $ac_try) 2>&5
3470   ac_status=$?
3471   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3472   (exit $ac_status); }; }; then
3473   eval "$as_ac_Header=yes"
3474 else
3475   echo "$as_me: failed program was:" >&5
3476 sed 's/^/| /' conftest.$ac_ext >&5
3477
3478 eval "$as_ac_Header=no"
3479 fi
3480 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3481 fi
3482 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3483 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3484 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3485   cat >>confdefs.h <<_ACEOF
3486 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3487 _ACEOF
3488
3489 fi
3490
3491 done
3492
3493
3494 echo "$as_me:$LINENO: checking for void *" >&5
3495 echo $ECHO_N "checking for void *... $ECHO_C" >&6
3496 if test "${ac_cv_type_void_p+set}" = set; then
3497   echo $ECHO_N "(cached) $ECHO_C" >&6
3498 else
3499   cat >conftest.$ac_ext <<_ACEOF
3500 /* confdefs.h.  */
3501 _ACEOF
3502 cat confdefs.h >>conftest.$ac_ext
3503 cat >>conftest.$ac_ext <<_ACEOF
3504 /* end confdefs.h.  */
3505 $ac_includes_default
3506 int
3507 main ()
3508 {
3509 if ((void * *) 0)
3510   return 0;
3511 if (sizeof (void *))
3512   return 0;
3513   ;
3514   return 0;
3515 }
3516 _ACEOF
3517 rm -f conftest.$ac_objext
3518 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3519   (eval $ac_compile) 2>conftest.er1
3520   ac_status=$?
3521   grep -v '^ *+' conftest.er1 >conftest.err
3522   rm -f conftest.er1
3523   cat conftest.err >&5
3524   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3525   (exit $ac_status); } &&
3526          { ac_try='test -z "$ac_c_werror_flag"
3527                          || test ! -s conftest.err'
3528   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3529   (eval $ac_try) 2>&5
3530   ac_status=$?
3531   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3532   (exit $ac_status); }; } &&
3533          { ac_try='test -s conftest.$ac_objext'
3534   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3535   (eval $ac_try) 2>&5
3536   ac_status=$?
3537   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3538   (exit $ac_status); }; }; then
3539   ac_cv_type_void_p=yes
3540 else
3541   echo "$as_me: failed program was:" >&5
3542 sed 's/^/| /' conftest.$ac_ext >&5
3543
3544 ac_cv_type_void_p=no
3545 fi
3546 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3547 fi
3548 echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3549 echo "${ECHO_T}$ac_cv_type_void_p" >&6
3550
3551 echo "$as_me:$LINENO: checking size of void *" >&5
3552 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3553 if test "${ac_cv_sizeof_void_p+set}" = set; then
3554   echo $ECHO_N "(cached) $ECHO_C" >&6
3555 else
3556   if test "$ac_cv_type_void_p" = yes; then
3557   # The cast to unsigned long works around a bug in the HP C Compiler
3558   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3559   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3560   # This bug is HP SR number 8606223364.
3561   if test "$cross_compiling" = yes; then
3562   # Depending upon the size, compute the lo and hi bounds.
3563 cat >conftest.$ac_ext <<_ACEOF
3564 /* confdefs.h.  */
3565 _ACEOF
3566 cat confdefs.h >>conftest.$ac_ext
3567 cat >>conftest.$ac_ext <<_ACEOF
3568 /* end confdefs.h.  */
3569 $ac_includes_default
3570 int
3571 main ()
3572 {
3573 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
3574 test_array [0] = 0
3575
3576   ;
3577   return 0;
3578 }
3579 _ACEOF
3580 rm -f conftest.$ac_objext
3581 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3582   (eval $ac_compile) 2>conftest.er1
3583   ac_status=$?
3584   grep -v '^ *+' conftest.er1 >conftest.err
3585   rm -f conftest.er1
3586   cat conftest.err >&5
3587   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3588   (exit $ac_status); } &&
3589          { ac_try='test -z "$ac_c_werror_flag"
3590                          || test ! -s conftest.err'
3591   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3592   (eval $ac_try) 2>&5
3593   ac_status=$?
3594   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3595   (exit $ac_status); }; } &&
3596          { ac_try='test -s conftest.$ac_objext'
3597   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3598   (eval $ac_try) 2>&5
3599   ac_status=$?
3600   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3601   (exit $ac_status); }; }; then
3602   ac_lo=0 ac_mid=0
3603   while :; do
3604     cat >conftest.$ac_ext <<_ACEOF
3605 /* confdefs.h.  */
3606 _ACEOF
3607 cat confdefs.h >>conftest.$ac_ext
3608 cat >>conftest.$ac_ext <<_ACEOF
3609 /* end confdefs.h.  */
3610 $ac_includes_default
3611 int
3612 main ()
3613 {
3614 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3615 test_array [0] = 0
3616
3617   ;
3618   return 0;
3619 }
3620 _ACEOF
3621 rm -f conftest.$ac_objext
3622 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3623   (eval $ac_compile) 2>conftest.er1
3624   ac_status=$?
3625   grep -v '^ *+' conftest.er1 >conftest.err
3626   rm -f conftest.er1
3627   cat conftest.err >&5
3628   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3629   (exit $ac_status); } &&
3630          { ac_try='test -z "$ac_c_werror_flag"
3631                          || test ! -s conftest.err'
3632   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3633   (eval $ac_try) 2>&5
3634   ac_status=$?
3635   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3636   (exit $ac_status); }; } &&
3637          { ac_try='test -s conftest.$ac_objext'
3638   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3639   (eval $ac_try) 2>&5
3640   ac_status=$?
3641   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3642   (exit $ac_status); }; }; then
3643   ac_hi=$ac_mid; break
3644 else
3645   echo "$as_me: failed program was:" >&5
3646 sed 's/^/| /' conftest.$ac_ext >&5
3647
3648 ac_lo=`expr $ac_mid + 1`
3649                     if test $ac_lo -le $ac_mid; then
3650                       ac_lo= ac_hi=
3651                       break
3652                     fi
3653                     ac_mid=`expr 2 '*' $ac_mid + 1`
3654 fi
3655 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3656   done
3657 else
3658   echo "$as_me: failed program was:" >&5
3659 sed 's/^/| /' conftest.$ac_ext >&5
3660
3661 cat >conftest.$ac_ext <<_ACEOF
3662 /* confdefs.h.  */
3663 _ACEOF
3664 cat confdefs.h >>conftest.$ac_ext
3665 cat >>conftest.$ac_ext <<_ACEOF
3666 /* end confdefs.h.  */
3667 $ac_includes_default
3668 int
3669 main ()
3670 {
3671 static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
3672 test_array [0] = 0
3673
3674   ;
3675   return 0;
3676 }
3677 _ACEOF
3678 rm -f conftest.$ac_objext
3679 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3680   (eval $ac_compile) 2>conftest.er1
3681   ac_status=$?
3682   grep -v '^ *+' conftest.er1 >conftest.err
3683   rm -f conftest.er1
3684   cat conftest.err >&5
3685   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3686   (exit $ac_status); } &&
3687          { ac_try='test -z "$ac_c_werror_flag"
3688                          || test ! -s conftest.err'
3689   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3690   (eval $ac_try) 2>&5
3691   ac_status=$?
3692   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3693   (exit $ac_status); }; } &&
3694          { ac_try='test -s conftest.$ac_objext'
3695   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3696   (eval $ac_try) 2>&5
3697   ac_status=$?
3698   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3699   (exit $ac_status); }; }; then
3700   ac_hi=-1 ac_mid=-1
3701   while :; do
3702     cat >conftest.$ac_ext <<_ACEOF
3703 /* confdefs.h.  */
3704 _ACEOF
3705 cat confdefs.h >>conftest.$ac_ext
3706 cat >>conftest.$ac_ext <<_ACEOF
3707 /* end confdefs.h.  */
3708 $ac_includes_default
3709 int
3710 main ()
3711 {
3712 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
3713 test_array [0] = 0
3714
3715   ;
3716   return 0;
3717 }
3718 _ACEOF
3719 rm -f conftest.$ac_objext
3720 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3721   (eval $ac_compile) 2>conftest.er1
3722   ac_status=$?
3723   grep -v '^ *+' conftest.er1 >conftest.err
3724   rm -f conftest.er1
3725   cat conftest.err >&5
3726   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3727   (exit $ac_status); } &&
3728          { ac_try='test -z "$ac_c_werror_flag"
3729                          || test ! -s conftest.err'
3730   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3731   (eval $ac_try) 2>&5
3732   ac_status=$?
3733   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3734   (exit $ac_status); }; } &&
3735          { ac_try='test -s conftest.$ac_objext'
3736   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3737   (eval $ac_try) 2>&5
3738   ac_status=$?
3739   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3740   (exit $ac_status); }; }; then
3741   ac_lo=$ac_mid; break
3742 else
3743   echo "$as_me: failed program was:" >&5
3744 sed 's/^/| /' conftest.$ac_ext >&5
3745
3746 ac_hi=`expr '(' $ac_mid ')' - 1`
3747                        if test $ac_mid -le $ac_hi; then
3748                          ac_lo= ac_hi=
3749                          break
3750                        fi
3751                        ac_mid=`expr 2 '*' $ac_mid`
3752 fi
3753 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3754   done
3755 else
3756   echo "$as_me: failed program was:" >&5
3757 sed 's/^/| /' conftest.$ac_ext >&5
3758
3759 ac_lo= ac_hi=
3760 fi
3761 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3762 fi
3763 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3764 # Binary search between lo and hi bounds.
3765 while test "x$ac_lo" != "x$ac_hi"; do
3766   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3767   cat >conftest.$ac_ext <<_ACEOF
3768 /* confdefs.h.  */
3769 _ACEOF
3770 cat confdefs.h >>conftest.$ac_ext
3771 cat >>conftest.$ac_ext <<_ACEOF
3772 /* end confdefs.h.  */
3773 $ac_includes_default
3774 int
3775 main ()
3776 {
3777 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3778 test_array [0] = 0
3779
3780   ;
3781   return 0;
3782 }
3783 _ACEOF
3784 rm -f conftest.$ac_objext
3785 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3786   (eval $ac_compile) 2>conftest.er1
3787   ac_status=$?
3788   grep -v '^ *+' conftest.er1 >conftest.err
3789   rm -f conftest.er1
3790   cat conftest.err >&5
3791   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3792   (exit $ac_status); } &&
3793          { ac_try='test -z "$ac_c_werror_flag"
3794                          || test ! -s conftest.err'
3795   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3796   (eval $ac_try) 2>&5
3797   ac_status=$?
3798   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3799   (exit $ac_status); }; } &&
3800          { ac_try='test -s conftest.$ac_objext'
3801   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3802   (eval $ac_try) 2>&5
3803   ac_status=$?
3804   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3805   (exit $ac_status); }; }; then
3806   ac_hi=$ac_mid
3807 else
3808   echo "$as_me: failed program was:" >&5
3809 sed 's/^/| /' conftest.$ac_ext >&5
3810
3811 ac_lo=`expr '(' $ac_mid ')' + 1`
3812 fi
3813 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3814 done
3815 case $ac_lo in
3816 ?*) ac_cv_sizeof_void_p=$ac_lo;;
3817 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3818 See \`config.log' for more details." >&5
3819 echo "$as_me: error: cannot compute sizeof (void *), 77
3820 See \`config.log' for more details." >&2;}
3821    { (exit 1); exit 1; }; } ;;
3822 esac
3823 else
3824   if test "$cross_compiling" = yes; then
3825   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
3826 See \`config.log' for more details." >&5
3827 echo "$as_me: error: cannot run test program while cross compiling
3828 See \`config.log' for more details." >&2;}
3829    { (exit 1); exit 1; }; }
3830 else
3831   cat >conftest.$ac_ext <<_ACEOF
3832 /* confdefs.h.  */
3833 _ACEOF
3834 cat confdefs.h >>conftest.$ac_ext
3835 cat >>conftest.$ac_ext <<_ACEOF
3836 /* end confdefs.h.  */
3837 $ac_includes_default
3838 long longval () { return (long) (sizeof (void *)); }
3839 unsigned long ulongval () { return (long) (sizeof (void *)); }
3840 #include <stdio.h>
3841 #include <stdlib.h>
3842 int
3843 main ()
3844 {
3845
3846   FILE *f = fopen ("conftest.val", "w");
3847   if (! f)
3848     exit (1);
3849   if (((long) (sizeof (void *))) < 0)
3850     {
3851       long i = longval ();
3852       if (i != ((long) (sizeof (void *))))
3853         exit (1);
3854       fprintf (f, "%ld\n", i);
3855     }
3856   else
3857     {
3858       unsigned long i = ulongval ();
3859       if (i != ((long) (sizeof (void *))))
3860         exit (1);
3861       fprintf (f, "%lu\n", i);
3862     }
3863   exit (ferror (f) || fclose (f) != 0);
3864
3865   ;
3866   return 0;
3867 }
3868 _ACEOF
3869 rm -f conftest$ac_exeext
3870 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3871   (eval $ac_link) 2>&5
3872   ac_status=$?
3873   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3874   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3875   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3876   (eval $ac_try) 2>&5
3877   ac_status=$?
3878   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3879   (exit $ac_status); }; }; then
3880   ac_cv_sizeof_void_p=`cat conftest.val`
3881 else
3882   echo "$as_me: program exited with status $ac_status" >&5
3883 echo "$as_me: failed program was:" >&5
3884 sed 's/^/| /' conftest.$ac_ext >&5
3885
3886 ( exit $ac_status )
3887 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3888 See \`config.log' for more details." >&5
3889 echo "$as_me: error: cannot compute sizeof (void *), 77
3890 See \`config.log' for more details." >&2;}
3891    { (exit 1); exit 1; }; }
3892 fi
3893 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3894 fi
3895 fi
3896 rm -f conftest.val
3897 else
3898   ac_cv_sizeof_void_p=0
3899 fi
3900 fi
3901 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3902 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3903 cat >>confdefs.h <<_ACEOF
3904 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3905 _ACEOF
3906
3907
3908 echo "$as_me:$LINENO: checking for short" >&5
3909 echo $ECHO_N "checking for short... $ECHO_C" >&6
3910 if test "${ac_cv_type_short+set}" = set; then
3911   echo $ECHO_N "(cached) $ECHO_C" >&6
3912 else
3913   cat >conftest.$ac_ext <<_ACEOF
3914 /* confdefs.h.  */
3915 _ACEOF
3916 cat confdefs.h >>conftest.$ac_ext
3917 cat >>conftest.$ac_ext <<_ACEOF
3918 /* end confdefs.h.  */
3919 $ac_includes_default
3920 int
3921 main ()
3922 {
3923 if ((short *) 0)
3924   return 0;
3925 if (sizeof (short))
3926   return 0;
3927   ;
3928   return 0;
3929 }
3930 _ACEOF
3931 rm -f conftest.$ac_objext
3932 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3933   (eval $ac_compile) 2>conftest.er1
3934   ac_status=$?
3935   grep -v '^ *+' conftest.er1 >conftest.err
3936   rm -f conftest.er1
3937   cat conftest.err >&5
3938   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3939   (exit $ac_status); } &&
3940          { ac_try='test -z "$ac_c_werror_flag"
3941                          || test ! -s conftest.err'
3942   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3943   (eval $ac_try) 2>&5
3944   ac_status=$?
3945   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3946   (exit $ac_status); }; } &&
3947          { ac_try='test -s conftest.$ac_objext'
3948   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3949   (eval $ac_try) 2>&5
3950   ac_status=$?
3951   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3952   (exit $ac_status); }; }; then
3953   ac_cv_type_short=yes
3954 else
3955   echo "$as_me: failed program was:" >&5
3956 sed 's/^/| /' conftest.$ac_ext >&5
3957
3958 ac_cv_type_short=no
3959 fi
3960 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3961 fi
3962 echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
3963 echo "${ECHO_T}$ac_cv_type_short" >&6
3964
3965 echo "$as_me:$LINENO: checking size of short" >&5
3966 echo $ECHO_N "checking size of short... $ECHO_C" >&6
3967 if test "${ac_cv_sizeof_short+set}" = set; then
3968   echo $ECHO_N "(cached) $ECHO_C" >&6
3969 else
3970   if test "$ac_cv_type_short" = yes; then
3971   # The cast to unsigned long works around a bug in the HP C Compiler
3972   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3973   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3974   # This bug is HP SR number 8606223364.
3975   if test "$cross_compiling" = yes; then
3976   # Depending upon the size, compute the lo and hi bounds.
3977 cat >conftest.$ac_ext <<_ACEOF
3978 /* confdefs.h.  */
3979 _ACEOF
3980 cat confdefs.h >>conftest.$ac_ext
3981 cat >>conftest.$ac_ext <<_ACEOF
3982 /* end confdefs.h.  */
3983 $ac_includes_default
3984 int
3985 main ()
3986 {
3987 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
3988 test_array [0] = 0
3989
3990   ;
3991   return 0;
3992 }
3993 _ACEOF
3994 rm -f conftest.$ac_objext
3995 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3996   (eval $ac_compile) 2>conftest.er1
3997   ac_status=$?
3998   grep -v '^ *+' conftest.er1 >conftest.err
3999   rm -f conftest.er1
4000   cat conftest.err >&5
4001   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4002   (exit $ac_status); } &&
4003          { ac_try='test -z "$ac_c_werror_flag"
4004                          || test ! -s conftest.err'
4005   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4006   (eval $ac_try) 2>&5
4007   ac_status=$?
4008   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4009   (exit $ac_status); }; } &&
4010          { ac_try='test -s conftest.$ac_objext'
4011   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4012   (eval $ac_try) 2>&5
4013   ac_status=$?
4014   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4015   (exit $ac_status); }; }; then
4016   ac_lo=0 ac_mid=0
4017   while :; do
4018     cat >conftest.$ac_ext <<_ACEOF
4019 /* confdefs.h.  */
4020 _ACEOF
4021 cat confdefs.h >>conftest.$ac_ext
4022 cat >>conftest.$ac_ext <<_ACEOF
4023 /* end confdefs.h.  */
4024 $ac_includes_default
4025 int
4026 main ()
4027 {
4028 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4029 test_array [0] = 0
4030
4031   ;
4032   return 0;
4033 }
4034 _ACEOF
4035 rm -f conftest.$ac_objext
4036 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4037   (eval $ac_compile) 2>conftest.er1
4038   ac_status=$?
4039   grep -v '^ *+' conftest.er1 >conftest.err
4040   rm -f conftest.er1
4041   cat conftest.err >&5
4042   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4043   (exit $ac_status); } &&
4044          { ac_try='test -z "$ac_c_werror_flag"
4045                          || test ! -s conftest.err'
4046   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4047   (eval $ac_try) 2>&5
4048   ac_status=$?
4049   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4050   (exit $ac_status); }; } &&
4051          { ac_try='test -s conftest.$ac_objext'
4052   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4053   (eval $ac_try) 2>&5
4054   ac_status=$?
4055   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4056   (exit $ac_status); }; }; then
4057   ac_hi=$ac_mid; break
4058 else
4059   echo "$as_me: failed program was:" >&5
4060 sed 's/^/| /' conftest.$ac_ext >&5
4061
4062 ac_lo=`expr $ac_mid + 1`
4063                     if test $ac_lo -le $ac_mid; then
4064                       ac_lo= ac_hi=
4065                       break
4066                     fi
4067                     ac_mid=`expr 2 '*' $ac_mid + 1`
4068 fi
4069 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4070   done
4071 else
4072   echo "$as_me: failed program was:" >&5
4073 sed 's/^/| /' conftest.$ac_ext >&5
4074
4075 cat >conftest.$ac_ext <<_ACEOF
4076 /* confdefs.h.  */
4077 _ACEOF
4078 cat confdefs.h >>conftest.$ac_ext
4079 cat >>conftest.$ac_ext <<_ACEOF
4080 /* end confdefs.h.  */
4081 $ac_includes_default
4082 int
4083 main ()
4084 {
4085 static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4086 test_array [0] = 0
4087
4088   ;
4089   return 0;
4090 }
4091 _ACEOF
4092 rm -f conftest.$ac_objext
4093 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4094   (eval $ac_compile) 2>conftest.er1
4095   ac_status=$?
4096   grep -v '^ *+' conftest.er1 >conftest.err
4097   rm -f conftest.er1
4098   cat conftest.err >&5
4099   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4100   (exit $ac_status); } &&
4101          { ac_try='test -z "$ac_c_werror_flag"
4102                          || test ! -s conftest.err'
4103   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4104   (eval $ac_try) 2>&5
4105   ac_status=$?
4106   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4107   (exit $ac_status); }; } &&
4108          { ac_try='test -s conftest.$ac_objext'
4109   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4110   (eval $ac_try) 2>&5
4111   ac_status=$?
4112   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4113   (exit $ac_status); }; }; then
4114   ac_hi=-1 ac_mid=-1
4115   while :; do
4116     cat >conftest.$ac_ext <<_ACEOF
4117 /* confdefs.h.  */
4118 _ACEOF
4119 cat confdefs.h >>conftest.$ac_ext
4120 cat >>conftest.$ac_ext <<_ACEOF
4121 /* end confdefs.h.  */
4122 $ac_includes_default
4123 int
4124 main ()
4125 {
4126 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
4127 test_array [0] = 0
4128
4129   ;
4130   return 0;
4131 }
4132 _ACEOF
4133 rm -f conftest.$ac_objext
4134 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4135   (eval $ac_compile) 2>conftest.er1
4136   ac_status=$?
4137   grep -v '^ *+' conftest.er1 >conftest.err
4138   rm -f conftest.er1
4139   cat conftest.err >&5
4140   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4141   (exit $ac_status); } &&
4142          { ac_try='test -z "$ac_c_werror_flag"
4143                          || test ! -s conftest.err'
4144   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4145   (eval $ac_try) 2>&5
4146   ac_status=$?
4147   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4148   (exit $ac_status); }; } &&
4149          { ac_try='test -s conftest.$ac_objext'
4150   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4151   (eval $ac_try) 2>&5
4152   ac_status=$?
4153   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4154   (exit $ac_status); }; }; then
4155   ac_lo=$ac_mid; break
4156 else
4157   echo "$as_me: failed program was:" >&5
4158 sed 's/^/| /' conftest.$ac_ext >&5
4159
4160 ac_hi=`expr '(' $ac_mid ')' - 1`
4161                        if test $ac_mid -le $ac_hi; then
4162                          ac_lo= ac_hi=
4163                          break
4164                        fi
4165                        ac_mid=`expr 2 '*' $ac_mid`
4166 fi
4167 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4168   done
4169 else
4170   echo "$as_me: failed program was:" >&5
4171 sed 's/^/| /' conftest.$ac_ext >&5
4172
4173 ac_lo= ac_hi=
4174 fi
4175 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4176 fi
4177 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4178 # Binary search between lo and hi bounds.
4179 while test "x$ac_lo" != "x$ac_hi"; do
4180   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4181   cat >conftest.$ac_ext <<_ACEOF
4182 /* confdefs.h.  */
4183 _ACEOF
4184 cat confdefs.h >>conftest.$ac_ext
4185 cat >>conftest.$ac_ext <<_ACEOF
4186 /* end confdefs.h.  */
4187 $ac_includes_default
4188 int
4189 main ()
4190 {
4191 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4192 test_array [0] = 0
4193
4194   ;
4195   return 0;
4196 }
4197 _ACEOF
4198 rm -f conftest.$ac_objext
4199 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4200   (eval $ac_compile) 2>conftest.er1
4201   ac_status=$?
4202   grep -v '^ *+' conftest.er1 >conftest.err
4203   rm -f conftest.er1
4204   cat conftest.err >&5
4205   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4206   (exit $ac_status); } &&
4207          { ac_try='test -z "$ac_c_werror_flag"
4208                          || test ! -s conftest.err'
4209   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4210   (eval $ac_try) 2>&5
4211   ac_status=$?
4212   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4213   (exit $ac_status); }; } &&
4214          { ac_try='test -s conftest.$ac_objext'
4215   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4216   (eval $ac_try) 2>&5
4217   ac_status=$?
4218   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4219   (exit $ac_status); }; }; then
4220   ac_hi=$ac_mid
4221 else
4222   echo "$as_me: failed program was:" >&5
4223 sed 's/^/| /' conftest.$ac_ext >&5
4224
4225 ac_lo=`expr '(' $ac_mid ')' + 1`
4226 fi
4227 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4228 done
4229 case $ac_lo in
4230 ?*) ac_cv_sizeof_short=$ac_lo;;
4231 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4232 See \`config.log' for more details." >&5
4233 echo "$as_me: error: cannot compute sizeof (short), 77
4234 See \`config.log' for more details." >&2;}
4235    { (exit 1); exit 1; }; } ;;
4236 esac
4237 else
4238   if test "$cross_compiling" = yes; then
4239   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4240 See \`config.log' for more details." >&5
4241 echo "$as_me: error: cannot run test program while cross compiling
4242 See \`config.log' for more details." >&2;}
4243    { (exit 1); exit 1; }; }
4244 else
4245   cat >conftest.$ac_ext <<_ACEOF
4246 /* confdefs.h.  */
4247 _ACEOF
4248 cat confdefs.h >>conftest.$ac_ext
4249 cat >>conftest.$ac_ext <<_ACEOF
4250 /* end confdefs.h.  */
4251 $ac_includes_default
4252 long longval () { return (long) (sizeof (short)); }
4253 unsigned long ulongval () { return (long) (sizeof (short)); }
4254 #include <stdio.h>
4255 #include <stdlib.h>
4256 int
4257 main ()
4258 {
4259
4260   FILE *f = fopen ("conftest.val", "w");
4261   if (! f)
4262     exit (1);
4263   if (((long) (sizeof (short))) < 0)
4264     {
4265       long i = longval ();
4266       if (i != ((long) (sizeof (short))))
4267         exit (1);
4268       fprintf (f, "%ld\n", i);
4269     }
4270   else
4271     {
4272       unsigned long i = ulongval ();
4273       if (i != ((long) (sizeof (short))))
4274         exit (1);
4275       fprintf (f, "%lu\n", i);
4276     }
4277   exit (ferror (f) || fclose (f) != 0);
4278
4279   ;
4280   return 0;
4281 }
4282 _ACEOF
4283 rm -f conftest$ac_exeext
4284 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4285   (eval $ac_link) 2>&5
4286   ac_status=$?
4287   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4288   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4289   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4290   (eval $ac_try) 2>&5
4291   ac_status=$?
4292   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4293   (exit $ac_status); }; }; then
4294   ac_cv_sizeof_short=`cat conftest.val`
4295 else
4296   echo "$as_me: program exited with status $ac_status" >&5
4297 echo "$as_me: failed program was:" >&5
4298 sed 's/^/| /' conftest.$ac_ext >&5
4299
4300 ( exit $ac_status )
4301 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4302 See \`config.log' for more details." >&5
4303 echo "$as_me: error: cannot compute sizeof (short), 77
4304 See \`config.log' for more details." >&2;}
4305    { (exit 1); exit 1; }; }
4306 fi
4307 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4308 fi
4309 fi
4310 rm -f conftest.val
4311 else
4312   ac_cv_sizeof_short=0
4313 fi
4314 fi
4315 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4316 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4317 cat >>confdefs.h <<_ACEOF
4318 #define SIZEOF_SHORT $ac_cv_sizeof_short
4319 _ACEOF
4320
4321
4322 echo "$as_me:$LINENO: checking for int" >&5
4323 echo $ECHO_N "checking for int... $ECHO_C" >&6
4324 if test "${ac_cv_type_int+set}" = set; then
4325   echo $ECHO_N "(cached) $ECHO_C" >&6
4326 else
4327   cat >conftest.$ac_ext <<_ACEOF
4328 /* confdefs.h.  */
4329 _ACEOF
4330 cat confdefs.h >>conftest.$ac_ext
4331 cat >>conftest.$ac_ext <<_ACEOF
4332 /* end confdefs.h.  */
4333 $ac_includes_default
4334 int
4335 main ()
4336 {
4337 if ((int *) 0)
4338   return 0;
4339 if (sizeof (int))
4340   return 0;
4341   ;
4342   return 0;
4343 }
4344 _ACEOF
4345 rm -f conftest.$ac_objext
4346 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4347   (eval $ac_compile) 2>conftest.er1
4348   ac_status=$?
4349   grep -v '^ *+' conftest.er1 >conftest.err
4350   rm -f conftest.er1
4351   cat conftest.err >&5
4352   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4353   (exit $ac_status); } &&
4354          { ac_try='test -z "$ac_c_werror_flag"
4355                          || test ! -s conftest.err'
4356   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4357   (eval $ac_try) 2>&5
4358   ac_status=$?
4359   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4360   (exit $ac_status); }; } &&
4361          { ac_try='test -s conftest.$ac_objext'
4362   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4363   (eval $ac_try) 2>&5
4364   ac_status=$?
4365   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4366   (exit $ac_status); }; }; then
4367   ac_cv_type_int=yes
4368 else
4369   echo "$as_me: failed program was:" >&5
4370 sed 's/^/| /' conftest.$ac_ext >&5
4371
4372 ac_cv_type_int=no
4373 fi
4374 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4375 fi
4376 echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4377 echo "${ECHO_T}$ac_cv_type_int" >&6
4378
4379 echo "$as_me:$LINENO: checking size of int" >&5
4380 echo $ECHO_N "checking size of int... $ECHO_C" >&6
4381 if test "${ac_cv_sizeof_int+set}" = set; then
4382   echo $ECHO_N "(cached) $ECHO_C" >&6
4383 else
4384   if test "$ac_cv_type_int" = yes; then
4385   # The cast to unsigned long works around a bug in the HP C Compiler
4386   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4387   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4388   # This bug is HP SR number 8606223364.
4389   if test "$cross_compiling" = yes; then
4390   # Depending upon the size, compute the lo and hi bounds.
4391 cat >conftest.$ac_ext <<_ACEOF
4392 /* confdefs.h.  */
4393 _ACEOF
4394 cat confdefs.h >>conftest.$ac_ext
4395 cat >>conftest.$ac_ext <<_ACEOF
4396 /* end confdefs.h.  */
4397 $ac_includes_default
4398 int
4399 main ()
4400 {
4401 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4402 test_array [0] = 0
4403
4404   ;
4405   return 0;
4406 }
4407 _ACEOF
4408 rm -f conftest.$ac_objext
4409 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4410   (eval $ac_compile) 2>conftest.er1
4411   ac_status=$?
4412   grep -v '^ *+' conftest.er1 >conftest.err
4413   rm -f conftest.er1
4414   cat conftest.err >&5
4415   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4416   (exit $ac_status); } &&
4417          { ac_try='test -z "$ac_c_werror_flag"
4418                          || test ! -s conftest.err'
4419   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4420   (eval $ac_try) 2>&5
4421   ac_status=$?
4422   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4423   (exit $ac_status); }; } &&
4424          { ac_try='test -s conftest.$ac_objext'
4425   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4426   (eval $ac_try) 2>&5
4427   ac_status=$?
4428   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4429   (exit $ac_status); }; }; then
4430   ac_lo=0 ac_mid=0
4431   while :; do
4432     cat >conftest.$ac_ext <<_ACEOF
4433 /* confdefs.h.  */
4434 _ACEOF
4435 cat confdefs.h >>conftest.$ac_ext
4436 cat >>conftest.$ac_ext <<_ACEOF
4437 /* end confdefs.h.  */
4438 $ac_includes_default
4439 int
4440 main ()
4441 {
4442 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4443 test_array [0] = 0
4444
4445   ;
4446   return 0;
4447 }
4448 _ACEOF
4449 rm -f conftest.$ac_objext
4450 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4451   (eval $ac_compile) 2>conftest.er1
4452   ac_status=$?
4453   grep -v '^ *+' conftest.er1 >conftest.err
4454   rm -f conftest.er1
4455   cat conftest.err >&5
4456   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4457   (exit $ac_status); } &&
4458          { ac_try='test -z "$ac_c_werror_flag"
4459                          || test ! -s conftest.err'
4460   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4461   (eval $ac_try) 2>&5
4462   ac_status=$?
4463   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4464   (exit $ac_status); }; } &&
4465          { ac_try='test -s conftest.$ac_objext'
4466   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4467   (eval $ac_try) 2>&5
4468   ac_status=$?
4469   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4470   (exit $ac_status); }; }; then
4471   ac_hi=$ac_mid; break
4472 else
4473   echo "$as_me: failed program was:" >&5
4474 sed 's/^/| /' conftest.$ac_ext >&5
4475
4476 ac_lo=`expr $ac_mid + 1`
4477                     if test $ac_lo -le $ac_mid; then
4478                       ac_lo= ac_hi=
4479                       break
4480                     fi
4481                     ac_mid=`expr 2 '*' $ac_mid + 1`
4482 fi
4483 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4484   done
4485 else
4486   echo "$as_me: failed program was:" >&5
4487 sed 's/^/| /' conftest.$ac_ext >&5
4488
4489 cat >conftest.$ac_ext <<_ACEOF
4490 /* confdefs.h.  */
4491 _ACEOF
4492 cat confdefs.h >>conftest.$ac_ext
4493 cat >>conftest.$ac_ext <<_ACEOF
4494 /* end confdefs.h.  */
4495 $ac_includes_default
4496 int
4497 main ()
4498 {
4499 static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4500 test_array [0] = 0
4501
4502   ;
4503   return 0;
4504 }
4505 _ACEOF
4506 rm -f conftest.$ac_objext
4507 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4508   (eval $ac_compile) 2>conftest.er1
4509   ac_status=$?
4510   grep -v '^ *+' conftest.er1 >conftest.err
4511   rm -f conftest.er1
4512   cat conftest.err >&5
4513   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4514   (exit $ac_status); } &&
4515          { ac_try='test -z "$ac_c_werror_flag"
4516                          || test ! -s conftest.err'
4517   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4518   (eval $ac_try) 2>&5
4519   ac_status=$?
4520   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4521   (exit $ac_status); }; } &&
4522          { ac_try='test -s conftest.$ac_objext'
4523   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4524   (eval $ac_try) 2>&5
4525   ac_status=$?
4526   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4527   (exit $ac_status); }; }; then
4528   ac_hi=-1 ac_mid=-1
4529   while :; do
4530     cat >conftest.$ac_ext <<_ACEOF
4531 /* confdefs.h.  */
4532 _ACEOF
4533 cat confdefs.h >>conftest.$ac_ext
4534 cat >>conftest.$ac_ext <<_ACEOF
4535 /* end confdefs.h.  */
4536 $ac_includes_default
4537 int
4538 main ()
4539 {
4540 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4541 test_array [0] = 0
4542
4543   ;
4544   return 0;
4545 }
4546 _ACEOF
4547 rm -f conftest.$ac_objext
4548 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4549   (eval $ac_compile) 2>conftest.er1
4550   ac_status=$?
4551   grep -v '^ *+' conftest.er1 >conftest.err
4552   rm -f conftest.er1
4553   cat conftest.err >&5
4554   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4555   (exit $ac_status); } &&
4556          { ac_try='test -z "$ac_c_werror_flag"
4557                          || test ! -s conftest.err'
4558   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4559   (eval $ac_try) 2>&5
4560   ac_status=$?
4561   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4562   (exit $ac_status); }; } &&
4563          { ac_try='test -s conftest.$ac_objext'
4564   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4565   (eval $ac_try) 2>&5
4566   ac_status=$?
4567   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4568   (exit $ac_status); }; }; then
4569   ac_lo=$ac_mid; break
4570 else
4571   echo "$as_me: failed program was:" >&5
4572 sed 's/^/| /' conftest.$ac_ext >&5
4573
4574 ac_hi=`expr '(' $ac_mid ')' - 1`
4575                        if test $ac_mid -le $ac_hi; then
4576                          ac_lo= ac_hi=
4577                          break
4578                        fi
4579                        ac_mid=`expr 2 '*' $ac_mid`
4580 fi
4581 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4582   done
4583 else
4584   echo "$as_me: failed program was:" >&5
4585 sed 's/^/| /' conftest.$ac_ext >&5
4586
4587 ac_lo= ac_hi=
4588 fi
4589 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4590 fi
4591 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4592 # Binary search between lo and hi bounds.
4593 while test "x$ac_lo" != "x$ac_hi"; do
4594   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4595   cat >conftest.$ac_ext <<_ACEOF
4596 /* confdefs.h.  */
4597 _ACEOF
4598 cat confdefs.h >>conftest.$ac_ext
4599 cat >>conftest.$ac_ext <<_ACEOF
4600 /* end confdefs.h.  */
4601 $ac_includes_default
4602 int
4603 main ()
4604 {
4605 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4606 test_array [0] = 0
4607
4608   ;
4609   return 0;
4610 }
4611 _ACEOF
4612 rm -f conftest.$ac_objext
4613 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4614   (eval $ac_compile) 2>conftest.er1
4615   ac_status=$?
4616   grep -v '^ *+' conftest.er1 >conftest.err
4617   rm -f conftest.er1
4618   cat conftest.err >&5
4619   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4620   (exit $ac_status); } &&
4621          { ac_try='test -z "$ac_c_werror_flag"
4622                          || test ! -s conftest.err'
4623   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4624   (eval $ac_try) 2>&5
4625   ac_status=$?
4626   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4627   (exit $ac_status); }; } &&
4628          { ac_try='test -s conftest.$ac_objext'
4629   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4630   (eval $ac_try) 2>&5
4631   ac_status=$?
4632   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4633   (exit $ac_status); }; }; then
4634   ac_hi=$ac_mid
4635 else
4636   echo "$as_me: failed program was:" >&5
4637 sed 's/^/| /' conftest.$ac_ext >&5
4638
4639 ac_lo=`expr '(' $ac_mid ')' + 1`
4640 fi
4641 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4642 done
4643 case $ac_lo in
4644 ?*) ac_cv_sizeof_int=$ac_lo;;
4645 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4646 See \`config.log' for more details." >&5
4647 echo "$as_me: error: cannot compute sizeof (int), 77
4648 See \`config.log' for more details." >&2;}
4649    { (exit 1); exit 1; }; } ;;
4650 esac
4651 else
4652   if test "$cross_compiling" = yes; then
4653   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4654 See \`config.log' for more details." >&5
4655 echo "$as_me: error: cannot run test program while cross compiling
4656 See \`config.log' for more details." >&2;}
4657    { (exit 1); exit 1; }; }
4658 else
4659   cat >conftest.$ac_ext <<_ACEOF
4660 /* confdefs.h.  */
4661 _ACEOF
4662 cat confdefs.h >>conftest.$ac_ext
4663 cat >>conftest.$ac_ext <<_ACEOF
4664 /* end confdefs.h.  */
4665 $ac_includes_default
4666 long longval () { return (long) (sizeof (int)); }
4667 unsigned long ulongval () { return (long) (sizeof (int)); }
4668 #include <stdio.h>
4669 #include <stdlib.h>
4670 int
4671 main ()
4672 {
4673
4674   FILE *f = fopen ("conftest.val", "w");
4675   if (! f)
4676     exit (1);
4677   if (((long) (sizeof (int))) < 0)
4678     {
4679       long i = longval ();
4680       if (i != ((long) (sizeof (int))))
4681         exit (1);
4682       fprintf (f, "%ld\n", i);
4683     }
4684   else
4685     {
4686       unsigned long i = ulongval ();
4687       if (i != ((long) (sizeof (int))))
4688         exit (1);
4689       fprintf (f, "%lu\n", i);
4690     }
4691   exit (ferror (f) || fclose (f) != 0);
4692
4693   ;
4694   return 0;
4695 }
4696 _ACEOF
4697 rm -f conftest$ac_exeext
4698 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4699   (eval $ac_link) 2>&5
4700   ac_status=$?
4701   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4702   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4703   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4704   (eval $ac_try) 2>&5
4705   ac_status=$?
4706   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4707   (exit $ac_status); }; }; then
4708   ac_cv_sizeof_int=`cat conftest.val`
4709 else
4710   echo "$as_me: program exited with status $ac_status" >&5
4711 echo "$as_me: failed program was:" >&5
4712 sed 's/^/| /' conftest.$ac_ext >&5
4713
4714 ( exit $ac_status )
4715 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4716 See \`config.log' for more details." >&5
4717 echo "$as_me: error: cannot compute sizeof (int), 77
4718 See \`config.log' for more details." >&2;}
4719    { (exit 1); exit 1; }; }
4720 fi
4721 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4722 fi
4723 fi
4724 rm -f conftest.val
4725 else
4726   ac_cv_sizeof_int=0
4727 fi
4728 fi
4729 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4730 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
4731 cat >>confdefs.h <<_ACEOF
4732 #define SIZEOF_INT $ac_cv_sizeof_int
4733 _ACEOF
4734
4735
4736 echo "$as_me:$LINENO: checking for long" >&5
4737 echo $ECHO_N "checking for long... $ECHO_C" >&6
4738 if test "${ac_cv_type_long+set}" = set; then
4739   echo $ECHO_N "(cached) $ECHO_C" >&6
4740 else
4741   cat >conftest.$ac_ext <<_ACEOF
4742 /* confdefs.h.  */
4743 _ACEOF
4744 cat confdefs.h >>conftest.$ac_ext
4745 cat >>conftest.$ac_ext <<_ACEOF
4746 /* end confdefs.h.  */
4747 $ac_includes_default
4748 int
4749 main ()
4750 {
4751 if ((long *) 0)
4752   return 0;
4753 if (sizeof (long))
4754   return 0;
4755   ;
4756   return 0;
4757 }
4758 _ACEOF
4759 rm -f conftest.$ac_objext
4760 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4761   (eval $ac_compile) 2>conftest.er1
4762   ac_status=$?
4763   grep -v '^ *+' conftest.er1 >conftest.err
4764   rm -f conftest.er1
4765   cat conftest.err >&5
4766   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4767   (exit $ac_status); } &&
4768          { ac_try='test -z "$ac_c_werror_flag"
4769                          || test ! -s conftest.err'
4770   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4771   (eval $ac_try) 2>&5
4772   ac_status=$?
4773   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4774   (exit $ac_status); }; } &&
4775          { ac_try='test -s conftest.$ac_objext'
4776   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4777   (eval $ac_try) 2>&5
4778   ac_status=$?
4779   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4780   (exit $ac_status); }; }; then
4781   ac_cv_type_long=yes
4782 else
4783   echo "$as_me: failed program was:" >&5
4784 sed 's/^/| /' conftest.$ac_ext >&5
4785
4786 ac_cv_type_long=no
4787 fi
4788 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4789 fi
4790 echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4791 echo "${ECHO_T}$ac_cv_type_long" >&6
4792
4793 echo "$as_me:$LINENO: checking size of long" >&5
4794 echo $ECHO_N "checking size of long... $ECHO_C" >&6
4795 if test "${ac_cv_sizeof_long+set}" = set; then
4796   echo $ECHO_N "(cached) $ECHO_C" >&6
4797 else
4798   if test "$ac_cv_type_long" = yes; then
4799   # The cast to unsigned long works around a bug in the HP C Compiler
4800   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4801   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4802   # This bug is HP SR number 8606223364.
4803   if test "$cross_compiling" = yes; then
4804   # Depending upon the size, compute the lo and hi bounds.
4805 cat >conftest.$ac_ext <<_ACEOF
4806 /* confdefs.h.  */
4807 _ACEOF
4808 cat confdefs.h >>conftest.$ac_ext
4809 cat >>conftest.$ac_ext <<_ACEOF
4810 /* end confdefs.h.  */
4811 $ac_includes_default
4812 int
4813 main ()
4814 {
4815 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
4816 test_array [0] = 0
4817
4818   ;
4819   return 0;
4820 }
4821 _ACEOF
4822 rm -f conftest.$ac_objext
4823 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4824   (eval $ac_compile) 2>conftest.er1
4825   ac_status=$?
4826   grep -v '^ *+' conftest.er1 >conftest.err
4827   rm -f conftest.er1
4828   cat conftest.err >&5
4829   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4830   (exit $ac_status); } &&
4831          { ac_try='test -z "$ac_c_werror_flag"
4832                          || test ! -s conftest.err'
4833   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4834   (eval $ac_try) 2>&5
4835   ac_status=$?
4836   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4837   (exit $ac_status); }; } &&
4838          { ac_try='test -s conftest.$ac_objext'
4839   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4840   (eval $ac_try) 2>&5
4841   ac_status=$?
4842   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4843   (exit $ac_status); }; }; then
4844   ac_lo=0 ac_mid=0
4845   while :; do
4846     cat >conftest.$ac_ext <<_ACEOF
4847 /* confdefs.h.  */
4848 _ACEOF
4849 cat confdefs.h >>conftest.$ac_ext
4850 cat >>conftest.$ac_ext <<_ACEOF
4851 /* end confdefs.h.  */
4852 $ac_includes_default
4853 int
4854 main ()
4855 {
4856 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4857 test_array [0] = 0
4858
4859   ;
4860   return 0;
4861 }
4862 _ACEOF
4863 rm -f conftest.$ac_objext
4864 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4865   (eval $ac_compile) 2>conftest.er1
4866   ac_status=$?
4867   grep -v '^ *+' conftest.er1 >conftest.err
4868   rm -f conftest.er1
4869   cat conftest.err >&5
4870   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4871   (exit $ac_status); } &&
4872          { ac_try='test -z "$ac_c_werror_flag"
4873                          || test ! -s conftest.err'
4874   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4875   (eval $ac_try) 2>&5
4876   ac_status=$?
4877   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4878   (exit $ac_status); }; } &&
4879          { ac_try='test -s conftest.$ac_objext'
4880   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4881   (eval $ac_try) 2>&5
4882   ac_status=$?
4883   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4884   (exit $ac_status); }; }; then
4885   ac_hi=$ac_mid; break
4886 else
4887   echo "$as_me: failed program was:" >&5
4888 sed 's/^/| /' conftest.$ac_ext >&5
4889
4890 ac_lo=`expr $ac_mid + 1`
4891                     if test $ac_lo -le $ac_mid; then
4892                       ac_lo= ac_hi=
4893                       break
4894                     fi
4895                     ac_mid=`expr 2 '*' $ac_mid + 1`
4896 fi
4897 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4898   done
4899 else
4900   echo "$as_me: failed program was:" >&5
4901 sed 's/^/| /' conftest.$ac_ext >&5
4902
4903 cat >conftest.$ac_ext <<_ACEOF
4904 /* confdefs.h.  */
4905 _ACEOF
4906 cat confdefs.h >>conftest.$ac_ext
4907 cat >>conftest.$ac_ext <<_ACEOF
4908 /* end confdefs.h.  */
4909 $ac_includes_default
4910 int
4911 main ()
4912 {
4913 static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
4914 test_array [0] = 0
4915
4916   ;
4917   return 0;
4918 }
4919 _ACEOF
4920 rm -f conftest.$ac_objext
4921 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4922   (eval $ac_compile) 2>conftest.er1
4923   ac_status=$?
4924   grep -v '^ *+' conftest.er1 >conftest.err
4925   rm -f conftest.er1
4926   cat conftest.err >&5
4927   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4928   (exit $ac_status); } &&
4929          { ac_try='test -z "$ac_c_werror_flag"
4930                          || test ! -s conftest.err'
4931   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4932   (eval $ac_try) 2>&5
4933   ac_status=$?
4934   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4935   (exit $ac_status); }; } &&
4936          { ac_try='test -s conftest.$ac_objext'
4937   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4938   (eval $ac_try) 2>&5
4939   ac_status=$?
4940   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4941   (exit $ac_status); }; }; then
4942   ac_hi=-1 ac_mid=-1
4943   while :; do
4944     cat >conftest.$ac_ext <<_ACEOF
4945 /* confdefs.h.  */
4946 _ACEOF
4947 cat confdefs.h >>conftest.$ac_ext
4948 cat >>conftest.$ac_ext <<_ACEOF
4949 /* end confdefs.h.  */
4950 $ac_includes_default
4951 int
4952 main ()
4953 {
4954 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
4955 test_array [0] = 0
4956
4957   ;
4958   return 0;
4959 }
4960 _ACEOF
4961 rm -f conftest.$ac_objext
4962 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4963   (eval $ac_compile) 2>conftest.er1
4964   ac_status=$?
4965   grep -v '^ *+' conftest.er1 >conftest.err
4966   rm -f conftest.er1
4967   cat conftest.err >&5
4968   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4969   (exit $ac_status); } &&
4970          { ac_try='test -z "$ac_c_werror_flag"
4971                          || test ! -s conftest.err'
4972   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4973   (eval $ac_try) 2>&5
4974   ac_status=$?
4975   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4976   (exit $ac_status); }; } &&
4977          { ac_try='test -s conftest.$ac_objext'
4978   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4979   (eval $ac_try) 2>&5
4980   ac_status=$?
4981   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4982   (exit $ac_status); }; }; then
4983   ac_lo=$ac_mid; break
4984 else
4985   echo "$as_me: failed program was:" >&5
4986 sed 's/^/| /' conftest.$ac_ext >&5
4987
4988 ac_hi=`expr '(' $ac_mid ')' - 1`
4989                        if test $ac_mid -le $ac_hi; then
4990                          ac_lo= ac_hi=
4991                          break
4992                        fi
4993                        ac_mid=`expr 2 '*' $ac_mid`
4994 fi
4995 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4996   done
4997 else
4998   echo "$as_me: failed program was:" >&5
4999 sed 's/^/| /' conftest.$ac_ext >&5
5000
5001 ac_lo= ac_hi=
5002 fi
5003 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5004 fi
5005 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5006 # Binary search between lo and hi bounds.
5007 while test "x$ac_lo" != "x$ac_hi"; do
5008   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5009   cat >conftest.$ac_ext <<_ACEOF
5010 /* confdefs.h.  */
5011 _ACEOF
5012 cat confdefs.h >>conftest.$ac_ext
5013 cat >>conftest.$ac_ext <<_ACEOF
5014 /* end confdefs.h.  */
5015 $ac_includes_default
5016 int
5017 main ()
5018 {
5019 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5020 test_array [0] = 0
5021
5022   ;
5023   return 0;
5024 }
5025 _ACEOF
5026 rm -f conftest.$ac_objext
5027 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5028   (eval $ac_compile) 2>conftest.er1
5029   ac_status=$?
5030   grep -v '^ *+' conftest.er1 >conftest.err
5031   rm -f conftest.er1
5032   cat conftest.err >&5
5033   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5034   (exit $ac_status); } &&
5035          { ac_try='test -z "$ac_c_werror_flag"
5036                          || test ! -s conftest.err'
5037   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5038   (eval $ac_try) 2>&5
5039   ac_status=$?
5040   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5041   (exit $ac_status); }; } &&
5042          { ac_try='test -s conftest.$ac_objext'
5043   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5044   (eval $ac_try) 2>&5
5045   ac_status=$?
5046   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5047   (exit $ac_status); }; }; then
5048   ac_hi=$ac_mid
5049 else
5050   echo "$as_me: failed program was:" >&5
5051 sed 's/^/| /' conftest.$ac_ext >&5
5052
5053 ac_lo=`expr '(' $ac_mid ')' + 1`
5054 fi
5055 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5056 done
5057 case $ac_lo in
5058 ?*) ac_cv_sizeof_long=$ac_lo;;
5059 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5060 See \`config.log' for more details." >&5
5061 echo "$as_me: error: cannot compute sizeof (long), 77
5062 See \`config.log' for more details." >&2;}
5063    { (exit 1); exit 1; }; } ;;
5064 esac
5065 else
5066   if test "$cross_compiling" = yes; then
5067   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5068 See \`config.log' for more details." >&5
5069 echo "$as_me: error: cannot run test program while cross compiling
5070 See \`config.log' for more details." >&2;}
5071    { (exit 1); exit 1; }; }
5072 else
5073   cat >conftest.$ac_ext <<_ACEOF
5074 /* confdefs.h.  */
5075 _ACEOF
5076 cat confdefs.h >>conftest.$ac_ext
5077 cat >>conftest.$ac_ext <<_ACEOF
5078 /* end confdefs.h.  */
5079 $ac_includes_default
5080 long longval () { return (long) (sizeof (long)); }
5081 unsigned long ulongval () { return (long) (sizeof (long)); }
5082 #include <stdio.h>
5083 #include <stdlib.h>
5084 int
5085 main ()
5086 {
5087
5088   FILE *f = fopen ("conftest.val", "w");
5089   if (! f)
5090     exit (1);
5091   if (((long) (sizeof (long))) < 0)
5092     {
5093       long i = longval ();
5094       if (i != ((long) (sizeof (long))))
5095         exit (1);
5096       fprintf (f, "%ld\n", i);
5097     }
5098   else
5099     {
5100       unsigned long i = ulongval ();
5101       if (i != ((long) (sizeof (long))))
5102         exit (1);
5103       fprintf (f, "%lu\n", i);
5104     }
5105   exit (ferror (f) || fclose (f) != 0);
5106
5107   ;
5108   return 0;
5109 }
5110 _ACEOF
5111 rm -f conftest$ac_exeext
5112 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5113   (eval $ac_link) 2>&5
5114   ac_status=$?
5115   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5116   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5117   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5118   (eval $ac_try) 2>&5
5119   ac_status=$?
5120   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5121   (exit $ac_status); }; }; then
5122   ac_cv_sizeof_long=`cat conftest.val`
5123 else
5124   echo "$as_me: program exited with status $ac_status" >&5
5125 echo "$as_me: failed program was:" >&5
5126 sed 's/^/| /' conftest.$ac_ext >&5
5127
5128 ( exit $ac_status )
5129 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5130 See \`config.log' for more details." >&5
5131 echo "$as_me: error: cannot compute sizeof (long), 77
5132 See \`config.log' for more details." >&2;}
5133    { (exit 1); exit 1; }; }
5134 fi
5135 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5136 fi
5137 fi
5138 rm -f conftest.val
5139 else
5140   ac_cv_sizeof_long=0
5141 fi
5142 fi
5143 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5144 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5145 cat >>confdefs.h <<_ACEOF
5146 #define SIZEOF_LONG $ac_cv_sizeof_long
5147 _ACEOF
5148
5149
5150 echo "$as_me:$LINENO: checking for long long" >&5
5151 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5152 if test "${ac_cv_type_long_long+set}" = set; then
5153   echo $ECHO_N "(cached) $ECHO_C" >&6
5154 else
5155   cat >conftest.$ac_ext <<_ACEOF
5156 /* confdefs.h.  */
5157 _ACEOF
5158 cat confdefs.h >>conftest.$ac_ext
5159 cat >>conftest.$ac_ext <<_ACEOF
5160 /* end confdefs.h.  */
5161 $ac_includes_default
5162 int
5163 main ()
5164 {
5165 if ((long long *) 0)
5166   return 0;
5167 if (sizeof (long long))
5168   return 0;
5169   ;
5170   return 0;
5171 }
5172 _ACEOF
5173 rm -f conftest.$ac_objext
5174 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5175   (eval $ac_compile) 2>conftest.er1
5176   ac_status=$?
5177   grep -v '^ *+' conftest.er1 >conftest.err
5178   rm -f conftest.er1
5179   cat conftest.err >&5
5180   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5181   (exit $ac_status); } &&
5182          { ac_try='test -z "$ac_c_werror_flag"
5183                          || test ! -s conftest.err'
5184   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5185   (eval $ac_try) 2>&5
5186   ac_status=$?
5187   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5188   (exit $ac_status); }; } &&
5189          { ac_try='test -s conftest.$ac_objext'
5190   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5191   (eval $ac_try) 2>&5
5192   ac_status=$?
5193   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5194   (exit $ac_status); }; }; then
5195   ac_cv_type_long_long=yes
5196 else
5197   echo "$as_me: failed program was:" >&5
5198 sed 's/^/| /' conftest.$ac_ext >&5
5199
5200 ac_cv_type_long_long=no
5201 fi
5202 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5203 fi
5204 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5205 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5206 if test $ac_cv_type_long_long = yes; then
5207
5208 cat >>confdefs.h <<_ACEOF
5209 #define HAVE_LONG_LONG 1
5210 _ACEOF
5211
5212 echo "$as_me:$LINENO: checking for long long" >&5
5213 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5214 if test "${ac_cv_type_long_long+set}" = set; then
5215   echo $ECHO_N "(cached) $ECHO_C" >&6
5216 else
5217   cat >conftest.$ac_ext <<_ACEOF
5218 /* confdefs.h.  */
5219 _ACEOF
5220 cat confdefs.h >>conftest.$ac_ext
5221 cat >>conftest.$ac_ext <<_ACEOF
5222 /* end confdefs.h.  */
5223 $ac_includes_default
5224 int
5225 main ()
5226 {
5227 if ((long long *) 0)
5228   return 0;
5229 if (sizeof (long long))
5230   return 0;
5231   ;
5232   return 0;
5233 }
5234 _ACEOF
5235 rm -f conftest.$ac_objext
5236 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5237   (eval $ac_compile) 2>conftest.er1
5238   ac_status=$?
5239   grep -v '^ *+' conftest.er1 >conftest.err
5240   rm -f conftest.er1
5241   cat conftest.err >&5
5242   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5243   (exit $ac_status); } &&
5244          { ac_try='test -z "$ac_c_werror_flag"
5245                          || test ! -s conftest.err'
5246   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5247   (eval $ac_try) 2>&5
5248   ac_status=$?
5249   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5250   (exit $ac_status); }; } &&
5251          { ac_try='test -s conftest.$ac_objext'
5252   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5253   (eval $ac_try) 2>&5
5254   ac_status=$?
5255   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5256   (exit $ac_status); }; }; then
5257   ac_cv_type_long_long=yes
5258 else
5259   echo "$as_me: failed program was:" >&5
5260 sed 's/^/| /' conftest.$ac_ext >&5
5261
5262 ac_cv_type_long_long=no
5263 fi
5264 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5265 fi
5266 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5267 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5268
5269 echo "$as_me:$LINENO: checking size of long long" >&5
5270 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
5271 if test "${ac_cv_sizeof_long_long+set}" = set; then
5272   echo $ECHO_N "(cached) $ECHO_C" >&6
5273 else
5274   if test "$ac_cv_type_long_long" = yes; then
5275   # The cast to unsigned long works around a bug in the HP C Compiler
5276   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5277   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5278   # This bug is HP SR number 8606223364.
5279   if test "$cross_compiling" = yes; then
5280   # Depending upon the size, compute the lo and hi bounds.
5281 cat >conftest.$ac_ext <<_ACEOF
5282 /* confdefs.h.  */
5283 _ACEOF
5284 cat confdefs.h >>conftest.$ac_ext
5285 cat >>conftest.$ac_ext <<_ACEOF
5286 /* end confdefs.h.  */
5287 $ac_includes_default
5288 int
5289 main ()
5290 {
5291 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
5292 test_array [0] = 0
5293
5294   ;
5295   return 0;
5296 }
5297 _ACEOF
5298 rm -f conftest.$ac_objext
5299 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5300   (eval $ac_compile) 2>conftest.er1
5301   ac_status=$?
5302   grep -v '^ *+' conftest.er1 >conftest.err
5303   rm -f conftest.er1
5304   cat conftest.err >&5
5305   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5306   (exit $ac_status); } &&
5307          { ac_try='test -z "$ac_c_werror_flag"
5308                          || test ! -s conftest.err'
5309   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5310   (eval $ac_try) 2>&5
5311   ac_status=$?
5312   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5313   (exit $ac_status); }; } &&
5314          { ac_try='test -s conftest.$ac_objext'
5315   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5316   (eval $ac_try) 2>&5
5317   ac_status=$?
5318   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5319   (exit $ac_status); }; }; then
5320   ac_lo=0 ac_mid=0
5321   while :; do
5322     cat >conftest.$ac_ext <<_ACEOF
5323 /* confdefs.h.  */
5324 _ACEOF
5325 cat confdefs.h >>conftest.$ac_ext
5326 cat >>conftest.$ac_ext <<_ACEOF
5327 /* end confdefs.h.  */
5328 $ac_includes_default
5329 int
5330 main ()
5331 {
5332 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5333 test_array [0] = 0
5334
5335   ;
5336   return 0;
5337 }
5338 _ACEOF
5339 rm -f conftest.$ac_objext
5340 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5341   (eval $ac_compile) 2>conftest.er1
5342   ac_status=$?
5343   grep -v '^ *+' conftest.er1 >conftest.err
5344   rm -f conftest.er1
5345   cat conftest.err >&5
5346   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5347   (exit $ac_status); } &&
5348          { ac_try='test -z "$ac_c_werror_flag"
5349                          || test ! -s conftest.err'
5350   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5351   (eval $ac_try) 2>&5
5352   ac_status=$?
5353   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5354   (exit $ac_status); }; } &&
5355          { ac_try='test -s conftest.$ac_objext'
5356   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5357   (eval $ac_try) 2>&5
5358   ac_status=$?
5359   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5360   (exit $ac_status); }; }; then
5361   ac_hi=$ac_mid; break
5362 else
5363   echo "$as_me: failed program was:" >&5
5364 sed 's/^/| /' conftest.$ac_ext >&5
5365
5366 ac_lo=`expr $ac_mid + 1`
5367                     if test $ac_lo -le $ac_mid; then
5368                       ac_lo= ac_hi=
5369                       break
5370                     fi
5371                     ac_mid=`expr 2 '*' $ac_mid + 1`
5372 fi
5373 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5374   done
5375 else
5376   echo "$as_me: failed program was:" >&5
5377 sed 's/^/| /' conftest.$ac_ext >&5
5378
5379 cat >conftest.$ac_ext <<_ACEOF
5380 /* confdefs.h.  */
5381 _ACEOF
5382 cat confdefs.h >>conftest.$ac_ext
5383 cat >>conftest.$ac_ext <<_ACEOF
5384 /* end confdefs.h.  */
5385 $ac_includes_default
5386 int
5387 main ()
5388 {
5389 static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
5390 test_array [0] = 0
5391
5392   ;
5393   return 0;
5394 }
5395 _ACEOF
5396 rm -f conftest.$ac_objext
5397 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5398   (eval $ac_compile) 2>conftest.er1
5399   ac_status=$?
5400   grep -v '^ *+' conftest.er1 >conftest.err
5401   rm -f conftest.er1
5402   cat conftest.err >&5
5403   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5404   (exit $ac_status); } &&
5405          { ac_try='test -z "$ac_c_werror_flag"
5406                          || test ! -s conftest.err'
5407   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5408   (eval $ac_try) 2>&5
5409   ac_status=$?
5410   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5411   (exit $ac_status); }; } &&
5412          { ac_try='test -s conftest.$ac_objext'
5413   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5414   (eval $ac_try) 2>&5
5415   ac_status=$?
5416   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5417   (exit $ac_status); }; }; then
5418   ac_hi=-1 ac_mid=-1
5419   while :; do
5420     cat >conftest.$ac_ext <<_ACEOF
5421 /* confdefs.h.  */
5422 _ACEOF
5423 cat confdefs.h >>conftest.$ac_ext
5424 cat >>conftest.$ac_ext <<_ACEOF
5425 /* end confdefs.h.  */
5426 $ac_includes_default
5427 int
5428 main ()
5429 {
5430 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
5431 test_array [0] = 0
5432
5433   ;
5434   return 0;
5435 }
5436 _ACEOF
5437 rm -f conftest.$ac_objext
5438 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5439   (eval $ac_compile) 2>conftest.er1
5440   ac_status=$?
5441   grep -v '^ *+' conftest.er1 >conftest.err
5442   rm -f conftest.er1
5443   cat conftest.err >&5
5444   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5445   (exit $ac_status); } &&
5446          { ac_try='test -z "$ac_c_werror_flag"
5447                          || test ! -s conftest.err'
5448   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5449   (eval $ac_try) 2>&5
5450   ac_status=$?
5451   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5452   (exit $ac_status); }; } &&
5453          { ac_try='test -s conftest.$ac_objext'
5454   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5455   (eval $ac_try) 2>&5
5456   ac_status=$?
5457   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5458   (exit $ac_status); }; }; then
5459   ac_lo=$ac_mid; break
5460 else
5461   echo "$as_me: failed program was:" >&5
5462 sed 's/^/| /' conftest.$ac_ext >&5
5463
5464 ac_hi=`expr '(' $ac_mid ')' - 1`
5465                        if test $ac_mid -le $ac_hi; then
5466                          ac_lo= ac_hi=
5467                          break
5468                        fi
5469                        ac_mid=`expr 2 '*' $ac_mid`
5470 fi
5471 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5472   done
5473 else
5474   echo "$as_me: failed program was:" >&5
5475 sed 's/^/| /' conftest.$ac_ext >&5
5476
5477 ac_lo= ac_hi=
5478 fi
5479 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5480 fi
5481 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5482 # Binary search between lo and hi bounds.
5483 while test "x$ac_lo" != "x$ac_hi"; do
5484   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5485   cat >conftest.$ac_ext <<_ACEOF
5486 /* confdefs.h.  */
5487 _ACEOF
5488 cat confdefs.h >>conftest.$ac_ext
5489 cat >>conftest.$ac_ext <<_ACEOF
5490 /* end confdefs.h.  */
5491 $ac_includes_default
5492 int
5493 main ()
5494 {
5495 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5496 test_array [0] = 0
5497
5498   ;
5499   return 0;
5500 }
5501 _ACEOF
5502 rm -f conftest.$ac_objext
5503 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5504   (eval $ac_compile) 2>conftest.er1
5505   ac_status=$?
5506   grep -v '^ *+' conftest.er1 >conftest.err
5507   rm -f conftest.er1
5508   cat conftest.err >&5
5509   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5510   (exit $ac_status); } &&
5511          { ac_try='test -z "$ac_c_werror_flag"
5512                          || test ! -s conftest.err'
5513   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5514   (eval $ac_try) 2>&5
5515   ac_status=$?
5516   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5517   (exit $ac_status); }; } &&
5518          { ac_try='test -s conftest.$ac_objext'
5519   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5520   (eval $ac_try) 2>&5
5521   ac_status=$?
5522   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5523   (exit $ac_status); }; }; then
5524   ac_hi=$ac_mid
5525 else
5526   echo "$as_me: failed program was:" >&5
5527 sed 's/^/| /' conftest.$ac_ext >&5
5528
5529 ac_lo=`expr '(' $ac_mid ')' + 1`
5530 fi
5531 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5532 done
5533 case $ac_lo in
5534 ?*) ac_cv_sizeof_long_long=$ac_lo;;
5535 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5536 See \`config.log' for more details." >&5
5537 echo "$as_me: error: cannot compute sizeof (long long), 77
5538 See \`config.log' for more details." >&2;}
5539    { (exit 1); exit 1; }; } ;;
5540 esac
5541 else
5542   if test "$cross_compiling" = yes; then
5543   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5544 See \`config.log' for more details." >&5
5545 echo "$as_me: error: cannot run test program while cross compiling
5546 See \`config.log' for more details." >&2;}
5547    { (exit 1); exit 1; }; }
5548 else
5549   cat >conftest.$ac_ext <<_ACEOF
5550 /* confdefs.h.  */
5551 _ACEOF
5552 cat confdefs.h >>conftest.$ac_ext
5553 cat >>conftest.$ac_ext <<_ACEOF
5554 /* end confdefs.h.  */
5555 $ac_includes_default
5556 long longval () { return (long) (sizeof (long long)); }
5557 unsigned long ulongval () { return (long) (sizeof (long long)); }
5558 #include <stdio.h>
5559 #include <stdlib.h>
5560 int
5561 main ()
5562 {
5563
5564   FILE *f = fopen ("conftest.val", "w");
5565   if (! f)
5566     exit (1);
5567   if (((long) (sizeof (long long))) < 0)
5568     {
5569       long i = longval ();
5570       if (i != ((long) (sizeof (long long))))
5571         exit (1);
5572       fprintf (f, "%ld\n", i);
5573     }
5574   else
5575     {
5576       unsigned long i = ulongval ();
5577       if (i != ((long) (sizeof (long long))))
5578         exit (1);
5579       fprintf (f, "%lu\n", i);
5580     }
5581   exit (ferror (f) || fclose (f) != 0);
5582
5583   ;
5584   return 0;
5585 }
5586 _ACEOF
5587 rm -f conftest$ac_exeext
5588 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5589   (eval $ac_link) 2>&5
5590   ac_status=$?
5591   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5592   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5593   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5594   (eval $ac_try) 2>&5
5595   ac_status=$?
5596   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5597   (exit $ac_status); }; }; then
5598   ac_cv_sizeof_long_long=`cat conftest.val`
5599 else
5600   echo "$as_me: program exited with status $ac_status" >&5
5601 echo "$as_me: failed program was:" >&5
5602 sed 's/^/| /' conftest.$ac_ext >&5
5603
5604 ( exit $ac_status )
5605 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5606 See \`config.log' for more details." >&5
5607 echo "$as_me: error: cannot compute sizeof (long long), 77
5608 See \`config.log' for more details." >&2;}
5609    { (exit 1); exit 1; }; }
5610 fi
5611 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5612 fi
5613 fi
5614 rm -f conftest.val
5615 else
5616   ac_cv_sizeof_long_long=0
5617 fi
5618 fi
5619 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5620 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5621 cat >>confdefs.h <<_ACEOF
5622 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5623 _ACEOF
5624
5625
5626 fi
5627
5628 echo "$as_me:$LINENO: checking for __int64" >&5
5629 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5630 if test "${ac_cv_type___int64+set}" = set; then
5631   echo $ECHO_N "(cached) $ECHO_C" >&6
5632 else
5633   cat >conftest.$ac_ext <<_ACEOF
5634 /* confdefs.h.  */
5635 _ACEOF
5636 cat confdefs.h >>conftest.$ac_ext
5637 cat >>conftest.$ac_ext <<_ACEOF
5638 /* end confdefs.h.  */
5639 $ac_includes_default
5640 int
5641 main ()
5642 {
5643 if ((__int64 *) 0)
5644   return 0;
5645 if (sizeof (__int64))
5646   return 0;
5647   ;
5648   return 0;
5649 }
5650 _ACEOF
5651 rm -f conftest.$ac_objext
5652 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5653   (eval $ac_compile) 2>conftest.er1
5654   ac_status=$?
5655   grep -v '^ *+' conftest.er1 >conftest.err
5656   rm -f conftest.er1
5657   cat conftest.err >&5
5658   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5659   (exit $ac_status); } &&
5660          { ac_try='test -z "$ac_c_werror_flag"
5661                          || test ! -s conftest.err'
5662   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5663   (eval $ac_try) 2>&5
5664   ac_status=$?
5665   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5666   (exit $ac_status); }; } &&
5667          { ac_try='test -s conftest.$ac_objext'
5668   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5669   (eval $ac_try) 2>&5
5670   ac_status=$?
5671   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5672   (exit $ac_status); }; }; then
5673   ac_cv_type___int64=yes
5674 else
5675   echo "$as_me: failed program was:" >&5
5676 sed 's/^/| /' conftest.$ac_ext >&5
5677
5678 ac_cv_type___int64=no
5679 fi
5680 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5681 fi
5682 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5683 echo "${ECHO_T}$ac_cv_type___int64" >&6
5684 if test $ac_cv_type___int64 = yes; then
5685
5686 cat >>confdefs.h <<_ACEOF
5687 #define HAVE___INT64 1
5688 _ACEOF
5689
5690 echo "$as_me:$LINENO: checking for __int64" >&5
5691 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5692 if test "${ac_cv_type___int64+set}" = set; then
5693   echo $ECHO_N "(cached) $ECHO_C" >&6
5694 else
5695   cat >conftest.$ac_ext <<_ACEOF
5696 /* confdefs.h.  */
5697 _ACEOF
5698 cat confdefs.h >>conftest.$ac_ext
5699 cat >>conftest.$ac_ext <<_ACEOF
5700 /* end confdefs.h.  */
5701 $ac_includes_default
5702 int
5703 main ()
5704 {
5705 if ((__int64 *) 0)
5706   return 0;
5707 if (sizeof (__int64))
5708   return 0;
5709   ;
5710   return 0;
5711 }
5712 _ACEOF
5713 rm -f conftest.$ac_objext
5714 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5715   (eval $ac_compile) 2>conftest.er1
5716   ac_status=$?
5717   grep -v '^ *+' conftest.er1 >conftest.err
5718   rm -f conftest.er1
5719   cat conftest.err >&5
5720   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5721   (exit $ac_status); } &&
5722          { ac_try='test -z "$ac_c_werror_flag"
5723                          || test ! -s conftest.err'
5724   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5725   (eval $ac_try) 2>&5
5726   ac_status=$?
5727   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5728   (exit $ac_status); }; } &&
5729          { ac_try='test -s conftest.$ac_objext'
5730   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5731   (eval $ac_try) 2>&5
5732   ac_status=$?
5733   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5734   (exit $ac_status); }; }; then
5735   ac_cv_type___int64=yes
5736 else
5737   echo "$as_me: failed program was:" >&5
5738 sed 's/^/| /' conftest.$ac_ext >&5
5739
5740 ac_cv_type___int64=no
5741 fi
5742 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5743 fi
5744 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5745 echo "${ECHO_T}$ac_cv_type___int64" >&6
5746
5747 echo "$as_me:$LINENO: checking size of __int64" >&5
5748 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
5749 if test "${ac_cv_sizeof___int64+set}" = set; then
5750   echo $ECHO_N "(cached) $ECHO_C" >&6
5751 else
5752   if test "$ac_cv_type___int64" = yes; then
5753   # The cast to unsigned long works around a bug in the HP C Compiler
5754   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5755   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5756   # This bug is HP SR number 8606223364.
5757   if test "$cross_compiling" = yes; then
5758   # Depending upon the size, compute the lo and hi bounds.
5759 cat >conftest.$ac_ext <<_ACEOF
5760 /* confdefs.h.  */
5761 _ACEOF
5762 cat confdefs.h >>conftest.$ac_ext
5763 cat >>conftest.$ac_ext <<_ACEOF
5764 /* end confdefs.h.  */
5765 $ac_includes_default
5766 int
5767 main ()
5768 {
5769 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
5770 test_array [0] = 0
5771
5772   ;
5773   return 0;
5774 }
5775 _ACEOF
5776 rm -f conftest.$ac_objext
5777 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5778   (eval $ac_compile) 2>conftest.er1
5779   ac_status=$?
5780   grep -v '^ *+' conftest.er1 >conftest.err
5781   rm -f conftest.er1
5782   cat conftest.err >&5
5783   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5784   (exit $ac_status); } &&
5785          { ac_try='test -z "$ac_c_werror_flag"
5786                          || test ! -s conftest.err'
5787   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5788   (eval $ac_try) 2>&5
5789   ac_status=$?
5790   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5791   (exit $ac_status); }; } &&
5792          { ac_try='test -s conftest.$ac_objext'
5793   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5794   (eval $ac_try) 2>&5
5795   ac_status=$?
5796   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5797   (exit $ac_status); }; }; then
5798   ac_lo=0 ac_mid=0
5799   while :; do
5800     cat >conftest.$ac_ext <<_ACEOF
5801 /* confdefs.h.  */
5802 _ACEOF
5803 cat confdefs.h >>conftest.$ac_ext
5804 cat >>conftest.$ac_ext <<_ACEOF
5805 /* end confdefs.h.  */
5806 $ac_includes_default
5807 int
5808 main ()
5809 {
5810 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5811 test_array [0] = 0
5812
5813   ;
5814   return 0;
5815 }
5816 _ACEOF
5817 rm -f conftest.$ac_objext
5818 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5819   (eval $ac_compile) 2>conftest.er1
5820   ac_status=$?
5821   grep -v '^ *+' conftest.er1 >conftest.err
5822   rm -f conftest.er1
5823   cat conftest.err >&5
5824   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5825   (exit $ac_status); } &&
5826          { ac_try='test -z "$ac_c_werror_flag"
5827                          || test ! -s conftest.err'
5828   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5829   (eval $ac_try) 2>&5
5830   ac_status=$?
5831   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5832   (exit $ac_status); }; } &&
5833          { ac_try='test -s conftest.$ac_objext'
5834   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5835   (eval $ac_try) 2>&5
5836   ac_status=$?
5837   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5838   (exit $ac_status); }; }; then
5839   ac_hi=$ac_mid; break
5840 else
5841   echo "$as_me: failed program was:" >&5
5842 sed 's/^/| /' conftest.$ac_ext >&5
5843
5844 ac_lo=`expr $ac_mid + 1`
5845                     if test $ac_lo -le $ac_mid; then
5846                       ac_lo= ac_hi=
5847                       break
5848                     fi
5849                     ac_mid=`expr 2 '*' $ac_mid + 1`
5850 fi
5851 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5852   done
5853 else
5854   echo "$as_me: failed program was:" >&5
5855 sed 's/^/| /' conftest.$ac_ext >&5
5856
5857 cat >conftest.$ac_ext <<_ACEOF
5858 /* confdefs.h.  */
5859 _ACEOF
5860 cat confdefs.h >>conftest.$ac_ext
5861 cat >>conftest.$ac_ext <<_ACEOF
5862 /* end confdefs.h.  */
5863 $ac_includes_default
5864 int
5865 main ()
5866 {
5867 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
5868 test_array [0] = 0
5869
5870   ;
5871   return 0;
5872 }
5873 _ACEOF
5874 rm -f conftest.$ac_objext
5875 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5876   (eval $ac_compile) 2>conftest.er1
5877   ac_status=$?
5878   grep -v '^ *+' conftest.er1 >conftest.err
5879   rm -f conftest.er1
5880   cat conftest.err >&5
5881   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5882   (exit $ac_status); } &&
5883          { ac_try='test -z "$ac_c_werror_flag"
5884                          || test ! -s conftest.err'
5885   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5886   (eval $ac_try) 2>&5
5887   ac_status=$?
5888   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5889   (exit $ac_status); }; } &&
5890          { ac_try='test -s conftest.$ac_objext'
5891   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5892   (eval $ac_try) 2>&5
5893   ac_status=$?
5894   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5895   (exit $ac_status); }; }; then
5896   ac_hi=-1 ac_mid=-1
5897   while :; do
5898     cat >conftest.$ac_ext <<_ACEOF
5899 /* confdefs.h.  */
5900 _ACEOF
5901 cat confdefs.h >>conftest.$ac_ext
5902 cat >>conftest.$ac_ext <<_ACEOF
5903 /* end confdefs.h.  */
5904 $ac_includes_default
5905 int
5906 main ()
5907 {
5908 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
5909 test_array [0] = 0
5910
5911   ;
5912   return 0;
5913 }
5914 _ACEOF
5915 rm -f conftest.$ac_objext
5916 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5917   (eval $ac_compile) 2>conftest.er1
5918   ac_status=$?
5919   grep -v '^ *+' conftest.er1 >conftest.err
5920   rm -f conftest.er1
5921   cat conftest.err >&5
5922   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5923   (exit $ac_status); } &&
5924          { ac_try='test -z "$ac_c_werror_flag"
5925                          || test ! -s conftest.err'
5926   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5927   (eval $ac_try) 2>&5
5928   ac_status=$?
5929   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5930   (exit $ac_status); }; } &&
5931          { ac_try='test -s conftest.$ac_objext'
5932   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5933   (eval $ac_try) 2>&5
5934   ac_status=$?
5935   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5936   (exit $ac_status); }; }; then
5937   ac_lo=$ac_mid; break
5938 else
5939   echo "$as_me: failed program was:" >&5
5940 sed 's/^/| /' conftest.$ac_ext >&5
5941
5942 ac_hi=`expr '(' $ac_mid ')' - 1`
5943                        if test $ac_mid -le $ac_hi; then
5944                          ac_lo= ac_hi=
5945                          break
5946                        fi
5947                        ac_mid=`expr 2 '*' $ac_mid`
5948 fi
5949 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5950   done
5951 else
5952   echo "$as_me: failed program was:" >&5
5953 sed 's/^/| /' conftest.$ac_ext >&5
5954
5955 ac_lo= ac_hi=
5956 fi
5957 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5958 fi
5959 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5960 # Binary search between lo and hi bounds.
5961 while test "x$ac_lo" != "x$ac_hi"; do
5962   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5963   cat >conftest.$ac_ext <<_ACEOF
5964 /* confdefs.h.  */
5965 _ACEOF
5966 cat confdefs.h >>conftest.$ac_ext
5967 cat >>conftest.$ac_ext <<_ACEOF
5968 /* end confdefs.h.  */
5969 $ac_includes_default
5970 int
5971 main ()
5972 {
5973 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5974 test_array [0] = 0
5975
5976   ;
5977   return 0;
5978 }
5979 _ACEOF
5980 rm -f conftest.$ac_objext
5981 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5982   (eval $ac_compile) 2>conftest.er1
5983   ac_status=$?
5984   grep -v '^ *+' conftest.er1 >conftest.err
5985   rm -f conftest.er1
5986   cat conftest.err >&5
5987   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5988   (exit $ac_status); } &&
5989          { ac_try='test -z "$ac_c_werror_flag"
5990                          || test ! -s conftest.err'
5991   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5992   (eval $ac_try) 2>&5
5993   ac_status=$?
5994   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5995   (exit $ac_status); }; } &&
5996          { ac_try='test -s conftest.$ac_objext'
5997   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5998   (eval $ac_try) 2>&5
5999   ac_status=$?
6000   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6001   (exit $ac_status); }; }; then
6002   ac_hi=$ac_mid
6003 else
6004   echo "$as_me: failed program was:" >&5
6005 sed 's/^/| /' conftest.$ac_ext >&5
6006
6007 ac_lo=`expr '(' $ac_mid ')' + 1`
6008 fi
6009 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6010 done
6011 case $ac_lo in
6012 ?*) ac_cv_sizeof___int64=$ac_lo;;
6013 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6014 See \`config.log' for more details." >&5
6015 echo "$as_me: error: cannot compute sizeof (__int64), 77
6016 See \`config.log' for more details." >&2;}
6017    { (exit 1); exit 1; }; } ;;
6018 esac
6019 else
6020   if test "$cross_compiling" = yes; then
6021   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6022 See \`config.log' for more details." >&5
6023 echo "$as_me: error: cannot run test program while cross compiling
6024 See \`config.log' for more details." >&2;}
6025    { (exit 1); exit 1; }; }
6026 else
6027   cat >conftest.$ac_ext <<_ACEOF
6028 /* confdefs.h.  */
6029 _ACEOF
6030 cat confdefs.h >>conftest.$ac_ext
6031 cat >>conftest.$ac_ext <<_ACEOF
6032 /* end confdefs.h.  */
6033 $ac_includes_default
6034 long longval () { return (long) (sizeof (__int64)); }
6035 unsigned long ulongval () { return (long) (sizeof (__int64)); }
6036 #include <stdio.h>
6037 #include <stdlib.h>
6038 int
6039 main ()
6040 {
6041
6042   FILE *f = fopen ("conftest.val", "w");
6043   if (! f)
6044     exit (1);
6045   if (((long) (sizeof (__int64))) < 0)
6046     {
6047       long i = longval ();
6048       if (i != ((long) (sizeof (__int64))))
6049         exit (1);
6050       fprintf (f, "%ld\n", i);
6051     }
6052   else
6053     {
6054       unsigned long i = ulongval ();
6055       if (i != ((long) (sizeof (__int64))))
6056         exit (1);
6057       fprintf (f, "%lu\n", i);
6058     }
6059   exit (ferror (f) || fclose (f) != 0);
6060
6061   ;
6062   return 0;
6063 }
6064 _ACEOF
6065 rm -f conftest$ac_exeext
6066 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6067   (eval $ac_link) 2>&5
6068   ac_status=$?
6069   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6070   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6071   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6072   (eval $ac_try) 2>&5
6073   ac_status=$?
6074   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6075   (exit $ac_status); }; }; then
6076   ac_cv_sizeof___int64=`cat conftest.val`
6077 else
6078   echo "$as_me: program exited with status $ac_status" >&5
6079 echo "$as_me: failed program was:" >&5
6080 sed 's/^/| /' conftest.$ac_ext >&5
6081
6082 ( exit $ac_status )
6083 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6084 See \`config.log' for more details." >&5
6085 echo "$as_me: error: cannot compute sizeof (__int64), 77
6086 See \`config.log' for more details." >&2;}
6087    { (exit 1); exit 1; }; }
6088 fi
6089 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6090 fi
6091 fi
6092 rm -f conftest.val
6093 else
6094   ac_cv_sizeof___int64=0
6095 fi
6096 fi
6097 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6098 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
6099 cat >>confdefs.h <<_ACEOF
6100 #define SIZEOF___INT64 $ac_cv_sizeof___int64
6101 _ACEOF
6102
6103
6104 fi
6105
6106
6107 # ---------------------
6108 # Warnings and checking
6109 # ---------------------
6110
6111 # Check $CC warning features (if it's GCC).
6112 # We want to use -pedantic, but we don't want warnings about
6113 # * 'long long'
6114 # * variadic macros
6115 # * overlong strings
6116 # So, we only use -pedantic if we can disable those warnings.
6117
6118 loose_warn=
6119 save_CFLAGS="$CFLAGS"
6120 for option in -W -Wall -Wwrite-strings -Wstrict-prototypes \
6121                           -Wmissing-prototypes; do
6122   as_acx_Woption=`echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6123
6124   echo "$as_me:$LINENO: checking whether $CC supports $option" >&5
6125 echo $ECHO_N "checking whether $CC supports $option... $ECHO_C" >&6
6126 if eval "test \"\${$as_acx_Woption+set}\" = set"; then
6127   echo $ECHO_N "(cached) $ECHO_C" >&6
6128 else
6129   CFLAGS="$option"
6130     cat >conftest.$ac_ext <<_ACEOF
6131 /* confdefs.h.  */
6132 _ACEOF
6133 cat confdefs.h >>conftest.$ac_ext
6134 cat >>conftest.$ac_ext <<_ACEOF
6135 /* end confdefs.h.  */
6136
6137 int
6138 main ()
6139 {
6140
6141   ;
6142   return 0;
6143 }
6144 _ACEOF
6145 rm -f conftest.$ac_objext
6146 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6147   (eval $ac_compile) 2>conftest.er1
6148   ac_status=$?
6149   grep -v '^ *+' conftest.er1 >conftest.err
6150   rm -f conftest.er1
6151   cat conftest.err >&5
6152   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6153   (exit $ac_status); } &&
6154          { ac_try='test -z "$ac_c_werror_flag"
6155                          || test ! -s conftest.err'
6156   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6157   (eval $ac_try) 2>&5
6158   ac_status=$?
6159   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6160   (exit $ac_status); }; } &&
6161          { ac_try='test -s conftest.$ac_objext'
6162   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6163   (eval $ac_try) 2>&5
6164   ac_status=$?
6165   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6166   (exit $ac_status); }; }; then
6167   eval "$as_acx_Woption=yes"
6168 else
6169   echo "$as_me: failed program was:" >&5
6170 sed 's/^/| /' conftest.$ac_ext >&5
6171
6172 eval "$as_acx_Woption=no"
6173 fi
6174 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6175
6176 fi
6177 echo "$as_me:$LINENO: result: `eval echo '${'$as_acx_Woption'}'`" >&5
6178 echo "${ECHO_T}`eval echo '${'$as_acx_Woption'}'`" >&6
6179   if test `eval echo '${'$as_acx_Woption'}'` = yes; then
6180   loose_warn="$loose_warn${loose_warn:+ }$option"
6181 fi
6182
6183   done
6184 CFLAGS="$save_CFLAGS"
6185
6186 cxx_compat_warn=
6187 save_CFLAGS="$CFLAGS"
6188 for option in -Wc++-compat; do
6189   as_acx_Woption=`echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6190
6191   echo "$as_me:$LINENO: checking whether $CC supports $option" >&5
6192 echo $ECHO_N "checking whether $CC supports $option... $ECHO_C" >&6
6193 if eval "test \"\${$as_acx_Woption+set}\" = set"; then
6194   echo $ECHO_N "(cached) $ECHO_C" >&6
6195 else
6196   CFLAGS="$option"
6197     cat >conftest.$ac_ext <<_ACEOF
6198 /* confdefs.h.  */
6199 _ACEOF
6200 cat confdefs.h >>conftest.$ac_ext
6201 cat >>conftest.$ac_ext <<_ACEOF
6202 /* end confdefs.h.  */
6203
6204 int
6205 main ()
6206 {
6207
6208   ;
6209   return 0;
6210 }
6211 _ACEOF
6212 rm -f conftest.$ac_objext
6213 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6214   (eval $ac_compile) 2>conftest.er1
6215   ac_status=$?
6216   grep -v '^ *+' conftest.er1 >conftest.err
6217   rm -f conftest.er1
6218   cat conftest.err >&5
6219   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6220   (exit $ac_status); } &&
6221          { ac_try='test -z "$ac_c_werror_flag"
6222                          || test ! -s conftest.err'
6223   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6224   (eval $ac_try) 2>&5
6225   ac_status=$?
6226   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6227   (exit $ac_status); }; } &&
6228          { ac_try='test -s conftest.$ac_objext'
6229   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6230   (eval $ac_try) 2>&5
6231   ac_status=$?
6232   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6233   (exit $ac_status); }; }; then
6234   eval "$as_acx_Woption=yes"
6235 else
6236   echo "$as_me: failed program was:" >&5
6237 sed 's/^/| /' conftest.$ac_ext >&5
6238
6239 eval "$as_acx_Woption=no"
6240 fi
6241 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6242
6243 fi
6244 echo "$as_me:$LINENO: result: `eval echo '${'$as_acx_Woption'}'`" >&5
6245 echo "${ECHO_T}`eval echo '${'$as_acx_Woption'}'`" >&6
6246   if test `eval echo '${'$as_acx_Woption'}'` = yes; then
6247   cxx_compat_warn="$cxx_compat_warn${cxx_compat_warn:+ }$option"
6248 fi
6249
6250   done
6251 CFLAGS="$save_CFLAGS"
6252
6253 strict_warn=
6254 save_CFLAGS="$CFLAGS"
6255 for option in -Wold-style-definition \
6256                           -Wmissing-format-attribute; do
6257   as_acx_Woption=`echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6258
6259   echo "$as_me:$LINENO: checking whether $CC supports $option" >&5
6260 echo $ECHO_N "checking whether $CC supports $option... $ECHO_C" >&6
6261 if eval "test \"\${$as_acx_Woption+set}\" = set"; then
6262   echo $ECHO_N "(cached) $ECHO_C" >&6
6263 else
6264   CFLAGS="$option"
6265     cat >conftest.$ac_ext <<_ACEOF
6266 /* confdefs.h.  */
6267 _ACEOF
6268 cat confdefs.h >>conftest.$ac_ext
6269 cat >>conftest.$ac_ext <<_ACEOF
6270 /* end confdefs.h.  */
6271
6272 int
6273 main ()
6274 {
6275
6276   ;
6277   return 0;
6278 }
6279 _ACEOF
6280 rm -f conftest.$ac_objext
6281 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6282   (eval $ac_compile) 2>conftest.er1
6283   ac_status=$?
6284   grep -v '^ *+' conftest.er1 >conftest.err
6285   rm -f conftest.er1
6286   cat conftest.err >&5
6287   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6288   (exit $ac_status); } &&
6289          { ac_try='test -z "$ac_c_werror_flag"
6290                          || test ! -s conftest.err'
6291   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6292   (eval $ac_try) 2>&5
6293   ac_status=$?
6294   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6295   (exit $ac_status); }; } &&
6296          { ac_try='test -s conftest.$ac_objext'
6297   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6298   (eval $ac_try) 2>&5
6299   ac_status=$?
6300   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6301   (exit $ac_status); }; }; then
6302   eval "$as_acx_Woption=yes"
6303 else
6304   echo "$as_me: failed program was:" >&5
6305 sed 's/^/| /' conftest.$ac_ext >&5
6306
6307 eval "$as_acx_Woption=no"
6308 fi
6309 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6310
6311 fi
6312 echo "$as_me:$LINENO: result: `eval echo '${'$as_acx_Woption'}'`" >&5
6313 echo "${ECHO_T}`eval echo '${'$as_acx_Woption'}'`" >&6
6314   if test `eval echo '${'$as_acx_Woption'}'` = yes; then
6315   strict_warn="$strict_warn${strict_warn:+ }$option"
6316 fi
6317
6318   done
6319 CFLAGS="$save_CFLAGS"
6320
6321 if test "$GCC" = yes; then
6322   echo "$as_me:$LINENO: checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros \
6323                                      -Wno-overlength-strings" >&5
6324 echo $ECHO_N "checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros \
6325                                      -Wno-overlength-strings... $ECHO_C" >&6
6326 if test "${acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings+set}" = set; then
6327   echo $ECHO_N "(cached) $ECHO_C" >&6
6328 else
6329   save_CFLAGS="$CFLAGS"
6330 CFLAGS="-pedantic -Wno-long-long -Wno-variadic-macros \
6331                                      -Wno-overlength-strings"
6332 cat >conftest.$ac_ext <<_ACEOF
6333 /* confdefs.h.  */
6334 _ACEOF
6335 cat confdefs.h >>conftest.$ac_ext
6336 cat >>conftest.$ac_ext <<_ACEOF
6337 /* end confdefs.h.  */
6338
6339 int
6340 main ()
6341 {
6342
6343   ;
6344   return 0;
6345 }
6346 _ACEOF
6347 rm -f conftest.$ac_objext
6348 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6349   (eval $ac_compile) 2>conftest.er1
6350   ac_status=$?
6351   grep -v '^ *+' conftest.er1 >conftest.err
6352   rm -f conftest.er1
6353   cat conftest.err >&5
6354   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6355   (exit $ac_status); } &&
6356          { ac_try='test -z "$ac_c_werror_flag"
6357                          || test ! -s conftest.err'
6358   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6359   (eval $ac_try) 2>&5
6360   ac_status=$?
6361   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6362   (exit $ac_status); }; } &&
6363          { ac_try='test -s conftest.$ac_objext'
6364   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6365   (eval $ac_try) 2>&5
6366   ac_status=$?
6367   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6368   (exit $ac_status); }; }; then
6369   acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings=yes
6370 else
6371   echo "$as_me: failed program was:" >&5
6372 sed 's/^/| /' conftest.$ac_ext >&5
6373
6374 acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings=no
6375 fi
6376 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6377 CFLAGS="$save_CFLAGS"
6378 fi
6379 echo "$as_me:$LINENO: result: $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings" >&5
6380 echo "${ECHO_T}$acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings" >&6
6381 if test $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings = yes; then
6382   strict_warn="$strict_warn${strict_warn:+ }-pedantic -Wno-long-long -Wno-variadic-macros \
6383                                      -Wno-overlength-strings"
6384 fi
6385
6386
6387 fi
6388
6389
6390 # Check whether --enable-werror-always or --disable-werror-always was given.
6391 if test "${enable_werror_always+set}" = set; then
6392   enableval="$enable_werror_always"
6393
6394 else
6395   enable_werror_always=no
6396 fi;
6397 if test $enable_werror_always = yes; then
6398   strict_warn="$strict_warn${strict_warn:+ }-Werror"
6399 fi
6400
6401
6402
6403
6404 # The above macros do nothing if the compiler is not GCC.  However, the
6405 # Makefile has more goo to add other flags, so this variabl is used to
6406 # enables warnings only for GCC.
6407 warn_cflags=
6408 if test "x$GCC" = "xyes"; then
6409   warn_cflags='$(GCC_WARN_CFLAGS)'
6410 fi
6411
6412
6413 # Enable expensive internal checks
6414 is_release=
6415 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6416   is_release=yes
6417 fi
6418
6419 # Check whether --enable-checking or --disable-checking was given.
6420 if test "${enable_checking+set}" = set; then
6421   enableval="$enable_checking"
6422   ac_checking_flags="${enableval}"
6423 else
6424
6425 # Determine the default checks.
6426 if test x$is_release = x ; then
6427   ac_checking_flags=yes
6428 else
6429   ac_checking_flags=release
6430 fi
6431 fi;
6432 IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6433 for check in release $ac_checking_flags
6434 do
6435         case $check in
6436         # these set all the flags to specific states
6437         yes)            ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking= ;
6438                         ac_fold_checking= ; ac_gc_checking=1 ;
6439                         ac_gc_always_collect= ; ac_rtl_checking= ;
6440                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6441                         ac_tree_checking=1 ; ac_valgrind_checking= ;
6442                         ac_types_checking=1 ;;
6443         no|none)        ac_assert_checking= ; ac_checking= ; ac_df_checking= ;
6444                         ac_fold_checking= ; ac_gc_checking= ;
6445                         ac_gc_always_collect= ; ac_rtl_checking= ;
6446                         ac_rtlflag_checking= ; ac_runtime_checking= ;
6447                         ac_tree_checking= ; ac_valgrind_checking= ;
6448                         ac_types_checking= ;;
6449         all)            ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking=1 ;
6450                         ac_fold_checking=1 ; ac_gc_checking=1 ;
6451                         ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
6452                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6453                         ac_tree_checking=1 ; ac_valgrind_checking= ;
6454                         ac_types_checking=1 ;;
6455         release)        ac_assert_checking=1 ; ac_checking= ; ac_df_checking= ;
6456                         ac_fold_checking= ; ac_gc_checking= ;
6457                         ac_gc_always_collect= ; ac_rtl_checking= ;
6458                         ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6459                         ac_tree_checking= ; ac_valgrind_checking= ;
6460                         ac_types_checking= ;;
6461         # these enable particular checks
6462         assert)         ac_assert_checking=1 ;;
6463         df)             ac_df_checking=1 ;;
6464         fold)           ac_fold_checking=1 ;;
6465         gc)             ac_gc_checking=1 ;;
6466         gcac)           ac_gc_always_collect=1 ;;
6467         misc)           ac_checking=1 ;;
6468         rtl)            ac_rtl_checking=1 ;;
6469         rtlflag)        ac_rtlflag_checking=1 ;;
6470         runtime)        ac_runtime_checking=1 ;;
6471         tree)           ac_tree_checking=1 ;;
6472         types)          ac_types_checking=1 ;;
6473         valgrind)       ac_valgrind_checking=1 ;;
6474         *)      { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
6475 echo "$as_me: error: unknown check category $check" >&2;}
6476    { (exit 1); exit 1; }; } ;;
6477         esac
6478 done
6479 IFS="$ac_save_IFS"
6480
6481 nocommon_flag=""
6482 if test x$ac_checking != x ; then
6483
6484 cat >>confdefs.h <<\_ACEOF
6485 #define ENABLE_CHECKING 1
6486 _ACEOF
6487
6488   nocommon_flag=-fno-common
6489 fi
6490
6491 if test x$ac_df_checking != x ; then
6492
6493 cat >>confdefs.h <<\_ACEOF
6494 #define ENABLE_DF_CHECKING 1
6495 _ACEOF
6496
6497 fi
6498 if test x$ac_assert_checking != x ; then
6499
6500 cat >>confdefs.h <<\_ACEOF
6501 #define ENABLE_ASSERT_CHECKING 1
6502 _ACEOF
6503
6504 fi
6505
6506 if test x$ac_runtime_checking != x ; then
6507
6508 cat >>confdefs.h <<\_ACEOF
6509 #define ENABLE_RUNTIME_CHECKING 1
6510 _ACEOF
6511
6512 fi
6513 if test x$ac_tree_checking != x ; then
6514
6515 cat >>confdefs.h <<\_ACEOF
6516 #define ENABLE_TREE_CHECKING 1
6517 _ACEOF
6518
6519   TREEBROWSER=tree-browser.o
6520 fi
6521 if test x$ac_types_checking != x ; then
6522
6523 cat >>confdefs.h <<\_ACEOF
6524 #define ENABLE_TYPES_CHECKING 1
6525 _ACEOF
6526
6527 fi
6528
6529 if test x$ac_rtl_checking != x ; then
6530
6531 cat >>confdefs.h <<\_ACEOF
6532 #define ENABLE_RTL_CHECKING 1
6533 _ACEOF
6534
6535 fi
6536 if test x$ac_rtlflag_checking != x ; then
6537
6538 cat >>confdefs.h <<\_ACEOF
6539 #define ENABLE_RTL_FLAG_CHECKING 1
6540 _ACEOF
6541
6542 fi
6543 if test x$ac_gc_checking != x ; then
6544
6545 cat >>confdefs.h <<\_ACEOF
6546 #define ENABLE_GC_CHECKING 1
6547 _ACEOF
6548
6549 fi
6550 if test x$ac_gc_always_collect != x ; then
6551
6552 cat >>confdefs.h <<\_ACEOF
6553 #define ENABLE_GC_ALWAYS_COLLECT 1
6554 _ACEOF
6555
6556 fi
6557 if test x$ac_fold_checking != x ; then
6558
6559 cat >>confdefs.h <<\_ACEOF
6560 #define ENABLE_FOLD_CHECKING 1
6561 _ACEOF
6562
6563 fi
6564 valgrind_path_defines=
6565 valgrind_command=
6566
6567 if test "${ac_cv_header_valgrind_h+set}" = set; then
6568   echo "$as_me:$LINENO: checking for valgrind.h" >&5
6569 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6570 if test "${ac_cv_header_valgrind_h+set}" = set; then
6571   echo $ECHO_N "(cached) $ECHO_C" >&6
6572 fi
6573 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6574 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6575 else
6576   # Is the header compilable?
6577 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6578 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
6579 cat >conftest.$ac_ext <<_ACEOF
6580 /* confdefs.h.  */
6581 _ACEOF
6582 cat confdefs.h >>conftest.$ac_ext
6583 cat >>conftest.$ac_ext <<_ACEOF
6584 /* end confdefs.h.  */
6585 $ac_includes_default
6586 #include <valgrind.h>
6587 _ACEOF
6588 rm -f conftest.$ac_objext
6589 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6590   (eval $ac_compile) 2>conftest.er1
6591   ac_status=$?
6592   grep -v '^ *+' conftest.er1 >conftest.err
6593   rm -f conftest.er1
6594   cat conftest.err >&5
6595   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6596   (exit $ac_status); } &&
6597          { ac_try='test -z "$ac_c_werror_flag"
6598                          || test ! -s conftest.err'
6599   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6600   (eval $ac_try) 2>&5
6601   ac_status=$?
6602   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6603   (exit $ac_status); }; } &&
6604          { ac_try='test -s conftest.$ac_objext'
6605   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6606   (eval $ac_try) 2>&5
6607   ac_status=$?
6608   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6609   (exit $ac_status); }; }; then
6610   ac_header_compiler=yes
6611 else
6612   echo "$as_me: failed program was:" >&5
6613 sed 's/^/| /' conftest.$ac_ext >&5
6614
6615 ac_header_compiler=no
6616 fi
6617 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6618 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6619 echo "${ECHO_T}$ac_header_compiler" >&6
6620
6621 # Is the header present?
6622 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6623 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
6624 cat >conftest.$ac_ext <<_ACEOF
6625 /* confdefs.h.  */
6626 _ACEOF
6627 cat confdefs.h >>conftest.$ac_ext
6628 cat >>conftest.$ac_ext <<_ACEOF
6629 /* end confdefs.h.  */
6630 #include <valgrind.h>
6631 _ACEOF
6632 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6633   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6634   ac_status=$?
6635   grep -v '^ *+' conftest.er1 >conftest.err
6636   rm -f conftest.er1
6637   cat conftest.err >&5
6638   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6639   (exit $ac_status); } >/dev/null; then
6640   if test -s conftest.err; then
6641     ac_cpp_err=$ac_c_preproc_warn_flag
6642     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6643   else
6644     ac_cpp_err=
6645   fi
6646 else
6647   ac_cpp_err=yes
6648 fi
6649 if test -z "$ac_cpp_err"; then
6650   ac_header_preproc=yes
6651 else
6652   echo "$as_me: failed program was:" >&5
6653 sed 's/^/| /' conftest.$ac_ext >&5
6654
6655   ac_header_preproc=no
6656 fi
6657 rm -f conftest.err conftest.$ac_ext
6658 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6659 echo "${ECHO_T}$ac_header_preproc" >&6
6660
6661 # So?  What about this header?
6662 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6663   yes:no: )
6664     { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
6665 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6666     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
6667 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
6668     ac_header_preproc=yes
6669     ;;
6670   no:yes:* )
6671     { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
6672 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
6673     { echo "$as_me:$LINENO: WARNING: valgrind.h:     check for missing prerequisite headers?" >&5
6674 echo "$as_me: WARNING: valgrind.h:     check for missing prerequisite headers?" >&2;}
6675     { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
6676 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
6677     { echo "$as_me:$LINENO: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&5
6678 echo "$as_me: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&2;}
6679     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
6680 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
6681     { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
6682 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
6683     (
6684       cat <<\_ASBOX
6685 ## ------------------------------------------ ##
6686 ## Report this to the AC_PACKAGE_NAME lists.  ##
6687 ## ------------------------------------------ ##
6688 _ASBOX
6689     ) |
6690       sed "s/^/$as_me: WARNING:     /" >&2
6691     ;;
6692 esac
6693 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6694 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6695 if test "${ac_cv_header_valgrind_h+set}" = set; then
6696   echo $ECHO_N "(cached) $ECHO_C" >&6
6697 else
6698   ac_cv_header_valgrind_h=$ac_header_preproc
6699 fi
6700 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6701 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6702
6703 fi
6704 if test $ac_cv_header_valgrind_h = yes; then
6705   have_valgrind_h=yes
6706 else
6707   have_valgrind_h=no
6708 fi
6709
6710
6711
6712 if test x$ac_valgrind_checking != x ; then
6713   # It is certainly possible that there's valgrind but no valgrind.h.
6714   # GCC relies on making annotations so we must have both.
6715   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6716 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
6717   cat >conftest.$ac_ext <<_ACEOF
6718 /* confdefs.h.  */
6719 _ACEOF
6720 cat confdefs.h >>conftest.$ac_ext
6721 cat >>conftest.$ac_ext <<_ACEOF
6722 /* end confdefs.h.  */
6723 #include <valgrind/memcheck.h>
6724 #ifndef VALGRIND_DISCARD
6725 #error VALGRIND_DISCARD not defined
6726 #endif
6727 _ACEOF
6728 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6729   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6730   ac_status=$?
6731   grep -v '^ *+' conftest.er1 >conftest.err
6732   rm -f conftest.er1
6733   cat conftest.err >&5
6734   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6735   (exit $ac_status); } >/dev/null; then
6736   if test -s conftest.err; then
6737     ac_cpp_err=$ac_c_preproc_warn_flag
6738     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6739   else
6740     ac_cpp_err=
6741   fi
6742 else
6743   ac_cpp_err=yes
6744 fi
6745 if test -z "$ac_cpp_err"; then
6746   gcc_cv_header_valgrind_memcheck_h=yes
6747 else
6748   echo "$as_me: failed program was:" >&5
6749 sed 's/^/| /' conftest.$ac_ext >&5
6750
6751   gcc_cv_header_valgrind_memcheck_h=no
6752 fi
6753 rm -f conftest.err conftest.$ac_ext
6754   echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6755 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
6756   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6757 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
6758   cat >conftest.$ac_ext <<_ACEOF
6759 /* confdefs.h.  */
6760 _ACEOF
6761 cat confdefs.h >>conftest.$ac_ext
6762 cat >>conftest.$ac_ext <<_ACEOF
6763 /* end confdefs.h.  */
6764 #include <memcheck.h>
6765 #ifndef VALGRIND_DISCARD
6766 #error VALGRIND_DISCARD not defined
6767 #endif
6768 _ACEOF
6769 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6770   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6771   ac_status=$?
6772   grep -v '^ *+' conftest.er1 >conftest.err
6773   rm -f conftest.er1
6774   cat conftest.err >&5
6775   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6776   (exit $ac_status); } >/dev/null; then
6777   if test -s conftest.err; then
6778     ac_cpp_err=$ac_c_preproc_warn_flag
6779     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6780   else
6781     ac_cpp_err=
6782   fi
6783 else
6784   ac_cpp_err=yes
6785 fi
6786 if test -z "$ac_cpp_err"; then
6787   gcc_cv_header_memcheck_h=yes
6788 else
6789   echo "$as_me: failed program was:" >&5
6790 sed 's/^/| /' conftest.$ac_ext >&5
6791
6792   gcc_cv_header_memcheck_h=no
6793 fi
6794 rm -f conftest.err conftest.$ac_ext
6795   echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6796 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
6797
6798 # Prepare PATH_SEPARATOR.
6799 # The user is always right.
6800 if test "${PATH_SEPARATOR+set}" != set; then
6801   echo "#! /bin/sh" >conf$$.sh
6802   echo  "exit 0"   >>conf$$.sh
6803   chmod +x conf$$.sh
6804   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6805     PATH_SEPARATOR=';'
6806   else
6807     PATH_SEPARATOR=:
6808   fi
6809   rm -f conf$$.sh
6810 fi
6811
6812 # Find out how to test for executable files. Don't use a zero-byte file,
6813 # as systems may use methods other than mode bits to determine executability.
6814 cat >conf$$.file <<_ASEOF
6815 #! /bin/sh
6816 exit 0
6817 _ASEOF
6818 chmod +x conf$$.file
6819 if test -x conf$$.file >/dev/null 2>&1; then
6820   ac_executable_p="test -x"
6821 else
6822   ac_executable_p="test -f"
6823 fi
6824 rm -f conf$$.file
6825
6826 # Extract the first word of "valgrind", so it can be a program name with args.
6827 set dummy valgrind; ac_word=$2
6828 echo "$as_me:$LINENO: checking for $ac_word" >&5
6829 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6830 if test "${ac_cv_path_valgrind_path+set}" = set; then
6831   echo $ECHO_N "(cached) $ECHO_C" >&6
6832 else
6833   case "$valgrind_path" in
6834   [\\/]* | ?:[\\/]*)
6835     ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6836     ;;
6837   *)
6838     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6839     for ac_dir in $PATH; do
6840       IFS="$ac_save_IFS"
6841       test -z "$ac_dir" && ac_dir=.
6842       for ac_exec_ext in '' $ac_executable_extensions; do
6843         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6844           if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6845             ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6846             break 2
6847           fi
6848         fi
6849       done
6850     done
6851     IFS="$ac_save_IFS"
6852     ;;
6853 esac
6854 fi
6855 valgrind_path="$ac_cv_path_valgrind_path"
6856 if test -n "$valgrind_path"; then
6857   echo "$as_me:$LINENO: result: $valgrind_path" >&5
6858 echo "${ECHO_T}$valgrind_path" >&6
6859 else
6860   echo "$as_me:$LINENO: result: no" >&5
6861 echo "${ECHO_T}no" >&6
6862 fi
6863
6864   if test "x$valgrind_path" = "x" \
6865     || (test $have_valgrind_h = no \
6866         && test $gcc_cv_header_memcheck_h = no \
6867         && test $gcc_cv_header_valgrind_memcheck_h = no); then
6868         { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
6869 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
6870    { (exit 1); exit 1; }; }
6871   fi
6872   valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6873   valgrind_command="$valgrind_path -q"
6874
6875 cat >>confdefs.h <<\_ACEOF
6876 #define ENABLE_VALGRIND_CHECKING 1
6877 _ACEOF
6878
6879   if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6880
6881 cat >>confdefs.h <<\_ACEOF
6882 #define HAVE_VALGRIND_MEMCHECK_H 1
6883 _ACEOF
6884
6885   fi
6886   if test $gcc_cv_header_memcheck_h = yes; then
6887
6888 cat >>confdefs.h <<\_ACEOF
6889 #define HAVE_MEMCHECK_H 1
6890 _ACEOF
6891
6892   fi
6893 fi
6894
6895
6896
6897 # Enable code coverage collection
6898 # Check whether --enable-coverage or --disable-coverage was given.
6899 if test "${enable_coverage+set}" = set; then
6900   enableval="$enable_coverage"
6901   case "${enableval}" in
6902   yes|noopt)
6903     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6904     ;;
6905   opt)
6906     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6907     ;;
6908   no)
6909     # a.k.a. --disable-coverage
6910     coverage_flags=""
6911     ;;
6912   *)
6913     { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
6914 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
6915    { (exit 1); exit 1; }; }
6916     ;;
6917 esac
6918 else
6919   coverage_flags=""
6920 fi;
6921
6922
6923 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
6924 if test "${enable_gather_detailed_mem_stats+set}" = set; then
6925   enableval="$enable_gather_detailed_mem_stats"
6926
6927 else
6928   enable_gather_detailed_mem_stats=no
6929 fi;
6930 if test x$enable_gather_detailed_mem_stats = xyes ; then
6931
6932 cat >>confdefs.h <<\_ACEOF
6933 #define GATHER_STATISTICS 1
6934 _ACEOF
6935
6936 fi
6937
6938 # -------------------------------
6939 # Miscenalleous configure options
6940 # -------------------------------
6941
6942 # With stabs
6943
6944 # Check whether --with-stabs or --without-stabs was given.
6945 if test "${with_stabs+set}" = set; then
6946   withval="$with_stabs"
6947   stabs="$with_stabs"
6948 else
6949   stabs=no
6950 fi;
6951
6952 # Determine whether or not multilibs are enabled.
6953 # Check whether --enable-multilib or --disable-multilib was given.
6954 if test "${enable_multilib+set}" = set; then
6955   enableval="$enable_multilib"
6956
6957 else
6958   enable_multilib=yes
6959 fi;
6960
6961
6962 # Enable __cxa_atexit for C++.
6963 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
6964 if test "${enable___cxa_atexit+set}" = set; then
6965   enableval="$enable___cxa_atexit"
6966
6967 fi;
6968
6969 # Enable C extension for decimal float if target supports it.
6970 # Check whether --enable-decimal-float or --disable-decimal-float was given.
6971 if test "${enable_decimal_float+set}" = set; then
6972   enableval="$enable_decimal_float"
6973
6974   case $enable_decimal_float in
6975     yes | no | bid | dpd) ;;
6976     *) { { echo "$as_me:$LINENO: error: '$enable_decimal_float' is an invalid value for --enable-decimal-float.
6977 Valid choices are 'yes', 'bid', 'dpd', and 'no'." >&5
6978 echo "$as_me: error: '$enable_decimal_float' is an invalid value for --enable-decimal-float.
6979 Valid choices are 'yes', 'bid', 'dpd', and 'no'." >&2;}
6980    { (exit 1); exit 1; }; } ;;
6981   esac
6982
6983 else
6984
6985   case $target in
6986     powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux*)
6987       enable_decimal_float=yes
6988       ;;
6989     *)
6990       { echo "$as_me:$LINENO: WARNING: decimal float is not supported for this target" >&5
6991 echo "$as_me: WARNING: decimal float is not supported for this target" >&2;}
6992       enable_decimal_float=no
6993       ;;
6994   esac
6995
6996 fi;
6997
6998 dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi`
6999
7000 cat >>confdefs.h <<_ACEOF
7001 #define ENABLE_DECIMAL_FLOAT $dfp
7002 _ACEOF
7003
7004
7005 # x86's use BID format instead of DPD
7006 case x$enable_decimal_float in
7007   xyes)
7008     case $target in
7009       i?86*-*-linux* | x86_64*-*-linux*)
7010         enable_decimal_float=bid
7011         ;;
7012       *)
7013         enable_decimal_float=dpd
7014         ;;
7015     esac
7016     ;;
7017   xno)
7018     # ENABLE_DECIMAL_FLOAT is set to 0. But we have to have proper
7019     # dependency on libdecnumber.
7020     enable_decimal_float=dpd
7021     ;;
7022 esac
7023
7024
7025 bid=`if test $enable_decimal_float = bid; then echo 1; else echo 0; fi`
7026
7027 cat >>confdefs.h <<_ACEOF
7028 #define ENABLE_DECIMAL_BID_FORMAT $bid
7029 _ACEOF
7030
7031
7032 # Enable C extension for fixed-point arithmetic.
7033 # Check whether --enable-fixed-point or --disable-fixed-point was given.
7034 if test "${enable_fixed_point+set}" = set; then
7035   enableval="$enable_fixed_point"
7036
7037
7038 else
7039
7040   case $target in
7041     mips*-*-*)
7042       case $host in
7043         mips*-sgi-irix*)
7044           { echo "$as_me:$LINENO: WARNING: fixed-point is not supported on IRIX" >&5
7045 echo "$as_me: WARNING: fixed-point is not supported on IRIX" >&2;}
7046           enable_fixed_point=no
7047           ;;
7048         *)
7049           enable_fixed_point=yes
7050           ;;
7051       esac
7052       ;;
7053     *)
7054       { echo "$as_me:$LINENO: WARNING: fixed-point is not supported for this target" >&5
7055 echo "$as_me: WARNING: fixed-point is not supported for this target" >&2;}
7056       enable_fixed_point=no
7057       ;;
7058   esac
7059
7060 fi;
7061
7062
7063 fixedpoint=`if test $enable_fixed_point = yes; then echo 1; else echo 0; fi`
7064
7065 cat >>confdefs.h <<_ACEOF
7066 #define ENABLE_FIXED_POINT $fixedpoint
7067 _ACEOF
7068
7069
7070 # Enable threads
7071 # Pass with no value to take the default
7072 # Pass with a value to specify a thread package
7073 # Check whether --enable-threads or --disable-threads was given.
7074 if test "${enable_threads+set}" = set; then
7075   enableval="$enable_threads"
7076
7077 else
7078   enable_threads=''
7079 fi;
7080
7081 # Check whether --enable-tls or --disable-tls was given.
7082 if test "${enable_tls+set}" = set; then
7083   enableval="$enable_tls"
7084
7085   case $enable_tls in
7086     yes | no) ;;
7087     *) { { echo "$as_me:$LINENO: error: '$enable_tls' is an invalid value for --enable-tls.
7088 Valid choices are 'yes' and 'no'." >&5
7089 echo "$as_me: error: '$enable_tls' is an invalid value for --enable-tls.
7090 Valid choices are 'yes' and 'no'." >&2;}
7091    { (exit 1); exit 1; }; } ;;
7092   esac
7093
7094 else
7095   enable_tls=''
7096 fi;
7097
7098 # Check whether --enable-objc-gc or --disable-objc-gc was given.
7099 if test "${enable_objc_gc+set}" = set; then
7100   enableval="$enable_objc_gc"
7101   if test x$enable_objc_gc = xno; then
7102         objc_boehm_gc=''
7103 else
7104         objc_boehm_gc=1
7105 fi
7106 else
7107   objc_boehm_gc=''
7108 fi;
7109
7110
7111 # Check whether --with-dwarf2 or --without-dwarf2 was given.
7112 if test "${with_dwarf2+set}" = set; then
7113   withval="$with_dwarf2"
7114   dwarf2="$with_dwarf2"
7115 else
7116   dwarf2=no
7117 fi;
7118
7119 # Check whether --enable-shared or --disable-shared was given.
7120 if test "${enable_shared+set}" = set; then
7121   enableval="$enable_shared"
7122
7123   case $enable_shared in
7124   yes | no) ;;
7125   *)
7126     enable_shared=no
7127     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
7128     for pkg in $enableval; do
7129       if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
7130         enable_shared=yes
7131       fi
7132     done
7133     IFS="$ac_save_ifs"
7134     ;;
7135   esac
7136
7137 else
7138   enable_shared=yes
7139 fi;
7140
7141
7142
7143 # Check whether --with-build-sysroot or --without-build-sysroot was given.
7144 if test "${with_build_sysroot+set}" = set; then
7145   withval="$with_build_sysroot"
7146
7147 fi;
7148
7149
7150 # Check whether --with-sysroot or --without-sysroot was given.
7151 if test "${with_sysroot+set}" = set; then
7152   withval="$with_sysroot"
7153
7154  case ${with_sysroot} in
7155  yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
7156  *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
7157  esac
7158
7159  TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
7160  CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
7161
7162  if test "x$prefix" = xNONE; then
7163   test_prefix=/usr/local
7164  else
7165   test_prefix=$prefix
7166  fi
7167  if test "x$exec_prefix" = xNONE; then
7168   test_exec_prefix=$test_prefix
7169  else
7170   test_exec_prefix=$exec_prefix
7171  fi
7172  case ${TARGET_SYSTEM_ROOT} in
7173  "${test_prefix}"|"${test_prefix}/"*|\
7174  "${test_exec_prefix}"|"${test_exec_prefix}/"*|\
7175  '${prefix}'|'${prefix}/'*|\
7176  '${exec_prefix}'|'${exec_prefix}/'*)
7177    t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
7178    TARGET_SYSTEM_ROOT_DEFINE="$t"
7179    ;;
7180  esac
7181
7182 else
7183
7184  TARGET_SYSTEM_ROOT=
7185  TARGET_SYSTEM_ROOT_DEFINE=
7186  CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
7187
7188 fi;
7189
7190
7191
7192
7193 # Build with intermodule optimisations
7194 # Check whether --enable-intermodule or --disable-intermodule was given.
7195 if test "${enable_intermodule+set}" = set; then
7196   enableval="$enable_intermodule"
7197   case ${enable_intermodule} in
7198   yes) onestep="-onestep";;
7199   *) onestep="";;
7200 esac
7201 else
7202   onestep=""
7203 fi;
7204
7205
7206
7207
7208 # Check whether --with-pkgversion or --without-pkgversion was given.
7209 if test "${with_pkgversion+set}" = set; then
7210   withval="$with_pkgversion"
7211   case "$withval" in
7212       yes) { { echo "$as_me:$LINENO: error: package version not specified" >&5
7213 echo "$as_me: error: package version not specified" >&2;}
7214    { (exit 1); exit 1; }; } ;;
7215       no)  PKGVERSION= ;;
7216       *)   PKGVERSION="($withval) " ;;
7217      esac
7218 else
7219   PKGVERSION="(GCC) "
7220
7221 fi;
7222
7223
7224
7225
7226 # Check whether --with-bugurl or --without-bugurl was given.
7227 if test "${with_bugurl+set}" = set; then
7228   withval="$with_bugurl"
7229   case "$withval" in
7230       yes) { { echo "$as_me:$LINENO: error: bug URL not specified" >&5
7231 echo "$as_me: error: bug URL not specified" >&2;}
7232    { (exit 1); exit 1; }; } ;;
7233       no)  BUGURL=
7234            ;;
7235       *)   BUGURL="$withval"
7236            ;;
7237      esac
7238 else
7239   BUGURL="http://gcc.gnu.org/bugs.html"
7240
7241 fi;
7242   case ${BUGURL} in
7243   "")
7244     REPORT_BUGS_TO=
7245     REPORT_BUGS_TEXI=
7246     ;;
7247   *)
7248     REPORT_BUGS_TO="<$BUGURL>"
7249     REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
7250     ;;
7251   esac;
7252
7253
7254
7255
7256 # Sanity check enable_languages in case someone does not run the toplevel
7257 # configure # script.
7258 # Check whether --enable-languages or --disable-languages was given.
7259 if test "${enable_languages+set}" = set; then
7260   enableval="$enable_languages"
7261   case ,${enable_languages}, in
7262        ,,|,yes,)
7263                 # go safe -- we cannot be much sure without the toplevel
7264                 # configure's
7265                 # analysis of which target libs are present and usable
7266                 enable_languages=c
7267                 ;;
7268          *,all,*)
7269                 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
7270 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
7271    { (exit 1); exit 1; }; }
7272                 ;;
7273         *,c,*)
7274                 ;;
7275         *)
7276                 enable_languages=c,${enable_languages}
7277                 ;;
7278 esac
7279 else
7280   enable_languages=c
7281 fi;
7282
7283 # Used by documentation targets
7284
7285
7286
7287
7288 # -------------------------
7289 # Checks for other programs
7290 # -------------------------
7291
7292 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
7293 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
7294 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
7295 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
7296   echo $ECHO_N "(cached) $ECHO_C" >&6
7297 else
7298   cat >conftest.make <<\_ACEOF
7299 all:
7300         @echo 'ac_maketemp="$(MAKE)"'
7301 _ACEOF
7302 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
7303 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
7304 if test -n "$ac_maketemp"; then
7305   eval ac_cv_prog_make_${ac_make}_set=yes
7306 else
7307   eval ac_cv_prog_make_${ac_make}_set=no
7308 fi
7309 rm -f conftest.make
7310 fi
7311 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
7312   echo "$as_me:$LINENO: result: yes" >&5
7313 echo "${ECHO_T}yes" >&6
7314   SET_MAKE=
7315 else
7316   echo "$as_me:$LINENO: result: no" >&5
7317 echo "${ECHO_T}no" >&6
7318   SET_MAKE="MAKE=${MAKE-make}"
7319 fi
7320
7321
7322 # Find some useful tools
7323 for ac_prog in gawk mawk nawk awk
7324 do
7325   # Extract the first word of "$ac_prog", so it can be a program name with args.
7326 set dummy $ac_prog; ac_word=$2
7327 echo "$as_me:$LINENO: checking for $ac_word" >&5
7328 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7329 if test "${ac_cv_prog_AWK+set}" = set; then
7330   echo $ECHO_N "(cached) $ECHO_C" >&6
7331 else
7332   if test -n "$AWK"; then
7333   ac_cv_prog_AWK="$AWK" # Let the user override the test.
7334 else
7335 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7336 for as_dir in $PATH
7337 do
7338   IFS=$as_save_IFS
7339   test -z "$as_dir" && as_dir=.
7340   for ac_exec_ext in '' $ac_executable_extensions; do
7341   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7342     ac_cv_prog_AWK="$ac_prog"
7343     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7344     break 2
7345   fi
7346 done
7347 done
7348
7349 fi
7350 fi
7351 AWK=$ac_cv_prog_AWK
7352 if test -n "$AWK"; then
7353   echo "$as_me:$LINENO: result: $AWK" >&5
7354 echo "${ECHO_T}$AWK" >&6
7355 else
7356   echo "$as_me:$LINENO: result: no" >&5
7357 echo "${ECHO_T}no" >&6
7358 fi
7359
7360   test -n "$AWK" && break
7361 done
7362
7363 # We need awk to create options.c and options.h.
7364 # Bail out if it's missing.
7365 case ${AWK} in
7366   "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
7367 echo "$as_me: error: can't build without awk, bailing out" >&2;}
7368    { (exit 1); exit 1; }; } ;;
7369 esac
7370
7371 echo "$as_me:$LINENO: checking whether ln -s works" >&5
7372 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
7373 if test "${gcc_cv_prog_LN_S+set}" = set; then
7374   echo $ECHO_N "(cached) $ECHO_C" >&6
7375 else
7376   rm -f conftestdata_t
7377 echo >conftestdata_f
7378 if ln -s conftestdata_f conftestdata_t 2>/dev/null
7379 then
7380   gcc_cv_prog_LN_S="ln -s"
7381 else
7382   if ln conftestdata_f conftestdata_t 2>/dev/null
7383   then
7384     gcc_cv_prog_LN_S=ln
7385   else
7386     if cp -p conftestdata_f conftestdata_t 2>/dev/null
7387     then
7388       gcc_cv_prog_LN_S="cp -p"
7389     else
7390       gcc_cv_prog_LN_S=cp
7391     fi
7392   fi
7393 fi
7394 rm -f conftestdata_f conftestdata_t
7395
7396 fi
7397 LN_S="$gcc_cv_prog_LN_S"
7398 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7399   echo "$as_me:$LINENO: result: yes" >&5
7400 echo "${ECHO_T}yes" >&6
7401 else
7402   if test "$gcc_cv_prog_LN_S" = "ln"; then
7403     echo "$as_me:$LINENO: result: no, using ln" >&5
7404 echo "${ECHO_T}no, using ln" >&6
7405   else
7406     echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7407 echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
7408   fi
7409 fi
7410
7411 echo "$as_me:$LINENO: checking whether ln works" >&5
7412 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
7413 if test "${acx_cv_prog_LN+set}" = set; then
7414   echo $ECHO_N "(cached) $ECHO_C" >&6
7415 else
7416   rm -f conftestdata_t
7417 echo >conftestdata_f
7418 if ln conftestdata_f conftestdata_t 2>/dev/null
7419 then
7420   acx_cv_prog_LN=ln
7421 else
7422   acx_cv_prog_LN=no
7423 fi
7424 rm -f conftestdata_f conftestdata_t
7425
7426 fi
7427 if test $acx_cv_prog_LN = no; then
7428   LN="$LN_S"
7429   echo "$as_me:$LINENO: result: no, using $LN" >&5
7430 echo "${ECHO_T}no, using $LN" >&6
7431 else
7432   LN="$acx_cv_prog_LN"
7433   echo "$as_me:$LINENO: result: yes" >&5
7434 echo "${ECHO_T}yes" >&6
7435 fi
7436
7437 if test -n "$ac_tool_prefix"; then
7438   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7439 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7440 echo "$as_me:$LINENO: checking for $ac_word" >&5
7441 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7442 if test "${ac_cv_prog_RANLIB+set}" = set; then
7443   echo $ECHO_N "(cached) $ECHO_C" >&6
7444 else
7445   if test -n "$RANLIB"; then
7446   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7447 else
7448 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7449 for as_dir in $PATH
7450 do
7451   IFS=$as_save_IFS
7452   test -z "$as_dir" && as_dir=.
7453   for ac_exec_ext in '' $ac_executable_extensions; do
7454   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7455     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7456     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7457     break 2
7458   fi
7459 done
7460 done
7461
7462 fi
7463 fi
7464 RANLIB=$ac_cv_prog_RANLIB
7465 if test -n "$RANLIB"; then
7466   echo "$as_me:$LINENO: result: $RANLIB" >&5
7467 echo "${ECHO_T}$RANLIB" >&6
7468 else
7469   echo "$as_me:$LINENO: result: no" >&5
7470 echo "${ECHO_T}no" >&6
7471 fi
7472
7473 fi
7474 if test -z "$ac_cv_prog_RANLIB"; then
7475   ac_ct_RANLIB=$RANLIB
7476   # Extract the first word of "ranlib", so it can be a program name with args.
7477 set dummy ranlib; ac_word=$2
7478 echo "$as_me:$LINENO: checking for $ac_word" >&5
7479 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7480 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7481   echo $ECHO_N "(cached) $ECHO_C" >&6
7482 else
7483   if test -n "$ac_ct_RANLIB"; then
7484   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7485 else
7486 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7487 for as_dir in $PATH
7488 do
7489   IFS=$as_save_IFS
7490   test -z "$as_dir" && as_dir=.
7491   for ac_exec_ext in '' $ac_executable_extensions; do
7492   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7493     ac_cv_prog_ac_ct_RANLIB="ranlib"
7494     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7495     break 2
7496   fi
7497 done
7498 done
7499
7500   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7501 fi
7502 fi
7503 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7504 if test -n "$ac_ct_RANLIB"; then
7505   echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7506 echo "${ECHO_T}$ac_ct_RANLIB" >&6
7507 else
7508   echo "$as_me:$LINENO: result: no" >&5
7509 echo "${ECHO_T}no" >&6
7510 fi
7511
7512   RANLIB=$ac_ct_RANLIB
7513 else
7514   RANLIB="$ac_cv_prog_RANLIB"
7515 fi
7516
7517 case "${host}" in
7518 *-*-darwin*)
7519   # By default, the Darwin ranlib will not treat common symbols as
7520   # definitions when  building the archive table of contents.  Other
7521   # ranlibs do that; pass an option to the Darwin ranlib that makes
7522   # it behave similarly.
7523   ranlib_flags="-c"
7524   ;;
7525 *)
7526   ranlib_flags=""
7527 esac
7528
7529
7530 # Find a good install program.  We prefer a C program (faster),
7531 # so one script is as good as another.  But avoid the broken or
7532 # incompatible versions:
7533 # SysV /etc/install, /usr/sbin/install
7534 # SunOS /usr/etc/install
7535 # IRIX /sbin/install
7536 # AIX /bin/install
7537 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7538 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7539 # ./install, which can be erroneously created by make from ./install.sh.
7540 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
7541 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
7542 if test -z "$INSTALL"; then
7543 if test "${ac_cv_path_install+set}" = set; then
7544   echo $ECHO_N "(cached) $ECHO_C" >&6
7545 else
7546     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7547   for ac_dir in $PATH; do
7548     # Account for people who put trailing slashes in PATH elements.
7549     case "$ac_dir/" in
7550     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7551     *)
7552       # OSF1 and SCO ODT 3.0 have their own names for install.
7553       for ac_prog in ginstall scoinst install; do
7554         if test -f $ac_dir/$ac_prog; then
7555           if test $ac_prog = install &&
7556             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7557             # AIX install.  It has an incompatible calling convention.
7558             # OSF/1 installbsd also uses dspmsg, but is usable.
7559             :
7560           else
7561             ac_cv_path_install="$ac_dir/$ac_prog -c"
7562             break 2
7563           fi
7564         fi
7565       done
7566       ;;
7567     esac
7568   done
7569   IFS="$ac_save_IFS"
7570
7571 fi
7572   if test "${ac_cv_path_install+set}" = set; then
7573     INSTALL="$ac_cv_path_install"
7574   else
7575     # As a last resort, use the slow shell script.  We don't cache a
7576     # path for INSTALL within a source directory, because that will
7577     # break other packages using the cache if that directory is
7578     # removed, or if the path is relative.
7579     INSTALL="$ac_install_sh"
7580   fi
7581 fi
7582 echo "$as_me:$LINENO: result: $INSTALL" >&5
7583 echo "${ECHO_T}$INSTALL" >&6
7584
7585 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7586 # It thinks the first close brace ends the variable substitution.
7587 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7588
7589 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7590
7591
7592 # See if cmp has --ignore-initial.
7593 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7594 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
7595 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
7596   echo $ECHO_N "(cached) $ECHO_C" >&6
7597 else
7598    echo abfoo >t1
7599   echo cdfoo >t2
7600   gcc_cv_prog_cmp_skip=slowcompare
7601   if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7602     if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7603       :
7604     else
7605       gcc_cv_prog_cmp_skip=gnucompare
7606     fi
7607   fi
7608   if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7609     if cmp t1 t2 2 2 > /dev/null 2>&1; then
7610       if cmp t1 t2 1 1 > /dev/null 2>&1; then
7611         :
7612       else
7613         gcc_cv_prog_cmp_skip=fastcompare
7614       fi
7615     fi
7616   fi
7617   rm t1 t2
7618
7619 fi
7620 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
7621 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
7622 make_compare_target=$gcc_cv_prog_cmp_skip
7623
7624
7625
7626 # See if we have the mktemp command.
7627 # Extract the first word of "mktemp", so it can be a program name with args.
7628 set dummy mktemp; ac_word=$2
7629 echo "$as_me:$LINENO: checking for $ac_word" >&5
7630 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7631 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
7632   echo $ECHO_N "(cached) $ECHO_C" >&6
7633 else
7634   if test -n "$have_mktemp_command"; then
7635   ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7636 else
7637 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7638 for as_dir in $PATH
7639 do
7640   IFS=$as_save_IFS
7641   test -z "$as_dir" && as_dir=.
7642   for ac_exec_ext in '' $ac_executable_extensions; do
7643   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7644     ac_cv_prog_have_mktemp_command="yes"
7645     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7646     break 2
7647   fi
7648 done
7649 done
7650
7651   test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7652 fi
7653 fi
7654 have_mktemp_command=$ac_cv_prog_have_mktemp_command
7655 if test -n "$have_mktemp_command"; then
7656   echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7657 echo "${ECHO_T}$have_mktemp_command" >&6
7658 else
7659   echo "$as_me:$LINENO: result: no" >&5
7660 echo "${ECHO_T}no" >&6
7661 fi
7662
7663
7664 # See if makeinfo has been installed and is modern enough
7665 # that we can use it.
7666
7667   # Extract the first word of "makeinfo", so it can be a program name with args.
7668 set dummy makeinfo; ac_word=$2
7669 echo "$as_me:$LINENO: checking for $ac_word" >&5
7670 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7671 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
7672   echo $ECHO_N "(cached) $ECHO_C" >&6
7673 else
7674   if test -n "$MAKEINFO"; then
7675   ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7676 else
7677 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7678 for as_dir in $PATH
7679 do
7680   IFS=$as_save_IFS
7681   test -z "$as_dir" && as_dir=.
7682   for ac_exec_ext in '' $ac_executable_extensions; do
7683   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7684     ac_cv_prog_MAKEINFO="makeinfo"
7685     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7686     break 2
7687   fi
7688 done
7689 done
7690
7691 fi
7692 fi
7693 MAKEINFO=$ac_cv_prog_MAKEINFO
7694 if test -n "$MAKEINFO"; then
7695   echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7696 echo "${ECHO_T}$MAKEINFO" >&6
7697 else
7698   echo "$as_me:$LINENO: result: no" >&5
7699 echo "${ECHO_T}no" >&6
7700 fi
7701
7702   if test -n "$MAKEINFO"; then
7703     # Found it, now check the version.
7704     echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7705 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
7706 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
7707   echo $ECHO_N "(cached) $ECHO_C" >&6
7708 else
7709   ac_prog_version=`eval $MAKEINFO --version 2>&1 |
7710                                      sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7711
7712                     case $ac_prog_version in
7713                       '')  gcc_cv_prog_makeinfo_modern=no;;
7714                       4.[4-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*)  gcc_cv_prog_makeinfo_modern=yes;;
7715                       *)   gcc_cv_prog_makeinfo_modern=no;;
7716                     esac
7717
7718 fi
7719 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
7720 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
7721   else
7722     gcc_cv_prog_makeinfo_modern=no
7723   fi
7724   if test $gcc_cv_prog_makeinfo_modern = no; then
7725     MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo"
7726   fi
7727
7728 if test $gcc_cv_prog_makeinfo_modern = no; then
7729   { echo "$as_me:$LINENO: WARNING:
7730 *** Makeinfo is missing or too old.
7731 *** Info documentation will not be built." >&5
7732 echo "$as_me: WARNING:
7733 *** Makeinfo is missing or too old.
7734 *** Info documentation will not be built." >&2;}
7735   BUILD_INFO=
7736 else
7737   BUILD_INFO=info
7738 fi
7739
7740
7741 # Is pod2man recent enough to regenerate manpages?
7742 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
7743 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
7744 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7745   echo "$as_me:$LINENO: result: yes" >&5
7746 echo "${ECHO_T}yes" >&6
7747   GENERATED_MANPAGES=generated-manpages
7748 else
7749   echo "$as_me:$LINENO: result: no" >&5
7750 echo "${ECHO_T}no" >&6
7751   GENERATED_MANPAGES=
7752 fi
7753
7754
7755 MISSING="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing"
7756
7757 # How about lex?
7758 for ac_prog in flex
7759 do
7760   # Extract the first word of "$ac_prog", so it can be a program name with args.
7761 set dummy $ac_prog; ac_word=$2
7762 echo "$as_me:$LINENO: checking for $ac_word" >&5
7763 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7764 if test "${ac_cv_prog_FLEX+set}" = set; then
7765   echo $ECHO_N "(cached) $ECHO_C" >&6
7766 else
7767   if test -n "$FLEX"; then
7768   ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7769 else
7770 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7771 for as_dir in $PATH
7772 do
7773   IFS=$as_save_IFS
7774   test -z "$as_dir" && as_dir=.
7775   for ac_exec_ext in '' $ac_executable_extensions; do
7776   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7777     ac_cv_prog_FLEX="$ac_prog"
7778     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7779     break 2
7780   fi
7781 done
7782 done
7783
7784 fi
7785 fi
7786 FLEX=$ac_cv_prog_FLEX
7787 if test -n "$FLEX"; then
7788   echo "$as_me:$LINENO: result: $FLEX" >&5
7789 echo "${ECHO_T}$FLEX" >&6
7790 else
7791   echo "$as_me:$LINENO: result: no" >&5
7792 echo "${ECHO_T}no" >&6
7793 fi
7794
7795   test -n "$FLEX" && break
7796 done
7797 test -n "$FLEX" || FLEX="$MISSING flex"
7798
7799
7800 # Bison?
7801 for ac_prog in bison
7802 do
7803   # Extract the first word of "$ac_prog", so it can be a program name with args.
7804 set dummy $ac_prog; ac_word=$2
7805 echo "$as_me:$LINENO: checking for $ac_word" >&5
7806 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7807 if test "${ac_cv_prog_BISON+set}" = set; then
7808   echo $ECHO_N "(cached) $ECHO_C" >&6
7809 else
7810   if test -n "$BISON"; then
7811   ac_cv_prog_BISON="$BISON" # Let the user override the test.
7812 else
7813 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7814 for as_dir in $PATH
7815 do
7816   IFS=$as_save_IFS
7817   test -z "$as_dir" && as_dir=.
7818   for ac_exec_ext in '' $ac_executable_extensions; do
7819   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7820     ac_cv_prog_BISON="$ac_prog"
7821     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7822     break 2
7823   fi
7824 done
7825 done
7826
7827 fi
7828 fi
7829 BISON=$ac_cv_prog_BISON
7830 if test -n "$BISON"; then
7831   echo "$as_me:$LINENO: result: $BISON" >&5
7832 echo "${ECHO_T}$BISON" >&6
7833 else
7834   echo "$as_me:$LINENO: result: no" >&5
7835 echo "${ECHO_T}no" >&6
7836 fi
7837
7838   test -n "$BISON" && break
7839 done
7840 test -n "$BISON" || BISON="$MISSING bison"
7841
7842
7843 # Binutils are not build modules, unlike bison/flex/makeinfo.  So we
7844 # check for build == host before using them.
7845
7846 # NM
7847 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7848   && test -d ../binutils ; then
7849   NM='$(objdir)/../binutils/nm-new'
7850 else
7851   # Extract the first word of "nm", so it can be a program name with args.
7852 set dummy nm; ac_word=$2
7853 echo "$as_me:$LINENO: checking for $ac_word" >&5
7854 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7855 if test "${ac_cv_prog_NM+set}" = set; then
7856   echo $ECHO_N "(cached) $ECHO_C" >&6
7857 else
7858   if test -n "$NM"; then
7859   ac_cv_prog_NM="$NM" # Let the user override the test.
7860 else
7861 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7862 for as_dir in $PATH
7863 do
7864   IFS=$as_save_IFS
7865   test -z "$as_dir" && as_dir=.
7866   for ac_exec_ext in '' $ac_executable_extensions; do
7867   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7868     ac_cv_prog_NM="nm"
7869     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7870     break 2
7871   fi
7872 done
7873 done
7874
7875   test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7876 fi
7877 fi
7878 NM=$ac_cv_prog_NM
7879 if test -n "$NM"; then
7880   echo "$as_me:$LINENO: result: $NM" >&5
7881 echo "${ECHO_T}$NM" >&6
7882 else
7883   echo "$as_me:$LINENO: result: no" >&5
7884 echo "${ECHO_T}no" >&6
7885 fi
7886
7887 fi
7888
7889 # AR
7890 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7891   && test -d ../binutils ; then
7892   AR='$(objdir)/../binutils/ar'
7893 else
7894   # Extract the first word of "ar", so it can be a program name with args.
7895 set dummy ar; ac_word=$2
7896 echo "$as_me:$LINENO: checking for $ac_word" >&5
7897 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7898 if test "${ac_cv_prog_AR+set}" = set; then
7899   echo $ECHO_N "(cached) $ECHO_C" >&6
7900 else
7901   if test -n "$AR"; then
7902   ac_cv_prog_AR="$AR" # Let the user override the test.
7903 else
7904 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7905 for as_dir in $PATH
7906 do
7907   IFS=$as_save_IFS
7908   test -z "$as_dir" && as_dir=.
7909   for ac_exec_ext in '' $ac_executable_extensions; do
7910   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7911     ac_cv_prog_AR="ar"
7912     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7913     break 2
7914   fi
7915 done
7916 done
7917
7918   test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7919 fi
7920 fi
7921 AR=$ac_cv_prog_AR
7922 if test -n "$AR"; then
7923   echo "$as_me:$LINENO: result: $AR" >&5
7924 echo "${ECHO_T}$AR" >&6
7925 else
7926   echo "$as_me:$LINENO: result: no" >&5
7927 echo "${ECHO_T}no" >&6
7928 fi
7929
7930 fi
7931
7932
7933 # --------------------
7934 # Checks for C headers
7935 # --------------------
7936
7937 echo "$as_me:$LINENO: checking for GNU C library" >&5
7938 echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
7939 if test "${gcc_cv_glibc+set}" = set; then
7940   echo $ECHO_N "(cached) $ECHO_C" >&6
7941 else
7942   cat >conftest.$ac_ext <<_ACEOF
7943 /* confdefs.h.  */
7944 _ACEOF
7945 cat confdefs.h >>conftest.$ac_ext
7946 cat >>conftest.$ac_ext <<_ACEOF
7947 /* end confdefs.h.  */
7948 #include <features.h>
7949 int
7950 main ()
7951 {
7952
7953 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
7954 #error Not a GNU C library system
7955 #endif
7956   ;
7957   return 0;
7958 }
7959 _ACEOF
7960 rm -f conftest.$ac_objext
7961 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7962   (eval $ac_compile) 2>conftest.er1
7963   ac_status=$?
7964   grep -v '^ *+' conftest.er1 >conftest.err
7965   rm -f conftest.er1
7966   cat conftest.err >&5
7967   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7968   (exit $ac_status); } &&
7969          { ac_try='test -z "$ac_c_werror_flag"
7970                          || test ! -s conftest.err'
7971   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7972   (eval $ac_try) 2>&5
7973   ac_status=$?
7974   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7975   (exit $ac_status); }; } &&
7976          { ac_try='test -s conftest.$ac_objext'
7977   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7978   (eval $ac_try) 2>&5
7979   ac_status=$?
7980   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7981   (exit $ac_status); }; }; then
7982   gcc_cv_glibc=yes
7983 else
7984   echo "$as_me: failed program was:" >&5
7985 sed 's/^/| /' conftest.$ac_ext >&5
7986
7987 gcc_cv_glibc=no
7988 fi
7989 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7990 fi
7991
7992 echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
7993 echo "${ECHO_T}$gcc_cv_glibc" >&6
7994 if test $gcc_cv_glibc = yes; then
7995
7996 cat >>confdefs.h <<\_ACEOF
7997 #define _GNU_SOURCE 1
7998 _ACEOF
7999
8000 fi
8001
8002 # Need to reject headers which give warnings, so that the -Werror bootstrap
8003 # works later. *sigh*  This needs to come before all header checks.
8004
8005 ac_c_preproc_warn_flag=yes
8006
8007 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
8008 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
8009 if test "${ac_cv_header_stdc+set}" = set; then
8010   echo $ECHO_N "(cached) $ECHO_C" >&6
8011 else
8012   cat >conftest.$ac_ext <<_ACEOF
8013 /* confdefs.h.  */
8014 _ACEOF
8015 cat confdefs.h >>conftest.$ac_ext
8016 cat >>conftest.$ac_ext <<_ACEOF
8017 /* end confdefs.h.  */
8018 #include <stdlib.h>
8019 #include <stdarg.h>
8020 #include <string.h>
8021 #include <float.h>
8022
8023 int
8024 main ()
8025 {
8026
8027   ;
8028   return 0;
8029 }
8030 _ACEOF
8031 rm -f conftest.$ac_objext
8032 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8033   (eval $ac_compile) 2>conftest.er1
8034   ac_status=$?
8035   grep -v '^ *+' conftest.er1 >conftest.err
8036   rm -f conftest.er1
8037   cat conftest.err >&5
8038   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8039   (exit $ac_status); } &&
8040          { ac_try='test -z "$ac_c_werror_flag"
8041                          || test ! -s conftest.err'
8042   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8043   (eval $ac_try) 2>&5
8044   ac_status=$?
8045   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8046   (exit $ac_status); }; } &&
8047          { ac_try='test -s conftest.$ac_objext'
8048   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8049   (eval $ac_try) 2>&5
8050   ac_status=$?
8051   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8052   (exit $ac_status); }; }; then
8053   ac_cv_header_stdc=yes
8054 else
8055   echo "$as_me: failed program was:" >&5
8056 sed 's/^/| /' conftest.$ac_ext >&5
8057
8058 ac_cv_header_stdc=no
8059 fi
8060 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8061
8062 if test $ac_cv_header_stdc = yes; then
8063   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8064   cat >conftest.$ac_ext <<_ACEOF
8065 /* confdefs.h.  */
8066 _ACEOF
8067 cat confdefs.h >>conftest.$ac_ext
8068 cat >>conftest.$ac_ext <<_ACEOF
8069 /* end confdefs.h.  */
8070 #include <string.h>
8071
8072 _ACEOF
8073 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8074   $EGREP "memchr" >/dev/null 2>&1; then
8075   :
8076 else
8077   ac_cv_header_stdc=no
8078 fi
8079 rm -f conftest*
8080
8081 fi
8082
8083 if test $ac_cv_header_stdc = yes; then
8084   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8085   cat >conftest.$ac_ext <<_ACEOF
8086 /* confdefs.h.  */
8087 _ACEOF
8088 cat confdefs.h >>conftest.$ac_ext
8089 cat >>conftest.$ac_ext <<_ACEOF
8090 /* end confdefs.h.  */
8091 #include <stdlib.h>
8092
8093 _ACEOF
8094 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8095   $EGREP "free" >/dev/null 2>&1; then
8096   :
8097 else
8098   ac_cv_header_stdc=no
8099 fi
8100 rm -f conftest*
8101
8102 fi
8103
8104 if test $ac_cv_header_stdc = yes; then
8105   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8106   if test "$cross_compiling" = yes; then
8107   :
8108 else
8109   cat >conftest.$ac_ext <<_ACEOF
8110 /* confdefs.h.  */
8111 _ACEOF
8112 cat confdefs.h >>conftest.$ac_ext
8113 cat >>conftest.$ac_ext <<_ACEOF
8114 /* end confdefs.h.  */
8115 #include <ctype.h>
8116 #if ((' ' & 0x0FF) == 0x020)
8117 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8118 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8119 #else
8120 # define ISLOWER(c) \
8121                    (('a' <= (c) && (c) <= 'i') \
8122                      || ('j' <= (c) && (c) <= 'r') \
8123                      || ('s' <= (c) && (c) <= 'z'))
8124 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8125 #endif
8126
8127 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8128 int
8129 main ()
8130 {
8131   int i;
8132   for (i = 0; i < 256; i++)
8133     if (XOR (islower (i), ISLOWER (i))
8134         || toupper (i) != TOUPPER (i))
8135       exit(2);
8136   exit (0);
8137 }
8138 _ACEOF
8139 rm -f conftest$ac_exeext
8140 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8141   (eval $ac_link) 2>&5
8142   ac_status=$?
8143   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8144   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8145   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8146   (eval $ac_try) 2>&5
8147   ac_status=$?
8148   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8149   (exit $ac_status); }; }; then
8150   :
8151 else
8152   echo "$as_me: program exited with status $ac_status" >&5
8153 echo "$as_me: failed program was:" >&5
8154 sed 's/^/| /' conftest.$ac_ext >&5
8155
8156 ( exit $ac_status )
8157 ac_cv_header_stdc=no
8158 fi
8159 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8160 fi
8161 fi
8162 fi
8163 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
8164 echo "${ECHO_T}$ac_cv_header_stdc" >&6
8165 if test $ac_cv_header_stdc = yes; then
8166
8167 cat >>confdefs.h <<\_ACEOF
8168 #define STDC_HEADERS 1
8169 _ACEOF
8170
8171 fi
8172
8173 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
8174 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
8175 if test "${ac_cv_header_time+set}" = set; then
8176   echo $ECHO_N "(cached) $ECHO_C" >&6
8177 else
8178   cat >conftest.$ac_ext <<_ACEOF
8179 /* confdefs.h.  */
8180 _ACEOF
8181 cat confdefs.h >>conftest.$ac_ext
8182 cat >>conftest.$ac_ext <<_ACEOF
8183 /* end confdefs.h.  */
8184 #include <sys/types.h>
8185 #include <sys/time.h>
8186 #include <time.h>
8187
8188 int
8189 main ()
8190 {
8191 if ((struct tm *) 0)
8192 return 0;
8193   ;
8194   return 0;
8195 }
8196 _ACEOF
8197 rm -f conftest.$ac_objext
8198 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8199   (eval $ac_compile) 2>conftest.er1
8200   ac_status=$?
8201   grep -v '^ *+' conftest.er1 >conftest.err
8202   rm -f conftest.er1
8203   cat conftest.err >&5
8204   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8205   (exit $ac_status); } &&
8206          { ac_try='test -z "$ac_c_werror_flag"
8207                          || test ! -s conftest.err'
8208   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8209   (eval $ac_try) 2>&5
8210   ac_status=$?
8211   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8212   (exit $ac_status); }; } &&
8213          { ac_try='test -s conftest.$ac_objext'
8214   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8215   (eval $ac_try) 2>&5
8216   ac_status=$?
8217   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8218   (exit $ac_status); }; }; then
8219   ac_cv_header_time=yes
8220 else
8221   echo "$as_me: failed program was:" >&5
8222 sed 's/^/| /' conftest.$ac_ext >&5
8223
8224 ac_cv_header_time=no
8225 fi
8226 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8227 fi
8228 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
8229 echo "${ECHO_T}$ac_cv_header_time" >&6
8230 if test $ac_cv_header_time = yes; then
8231
8232 cat >>confdefs.h <<\_ACEOF
8233 #define TIME_WITH_SYS_TIME 1
8234 _ACEOF
8235
8236 fi
8237
8238 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
8239 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
8240 if test "${gcc_cv_header_string+set}" = set; then
8241   echo $ECHO_N "(cached) $ECHO_C" >&6
8242 else
8243   cat >conftest.$ac_ext <<_ACEOF
8244 /* confdefs.h.  */
8245 _ACEOF
8246 cat confdefs.h >>conftest.$ac_ext
8247 cat >>conftest.$ac_ext <<_ACEOF
8248 /* end confdefs.h.  */
8249 #include <string.h>
8250 #include <strings.h>
8251 int
8252 main ()
8253 {
8254
8255   ;
8256   return 0;
8257 }
8258 _ACEOF
8259 rm -f conftest.$ac_objext
8260 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8261   (eval $ac_compile) 2>conftest.er1
8262   ac_status=$?
8263   grep -v '^ *+' conftest.er1 >conftest.err
8264   rm -f conftest.er1
8265   cat conftest.err >&5
8266   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8267   (exit $ac_status); } &&
8268          { ac_try='test -z "$ac_c_werror_flag"
8269                          || test ! -s conftest.err'
8270   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8271   (eval $ac_try) 2>&5
8272   ac_status=$?
8273   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8274   (exit $ac_status); }; } &&
8275          { ac_try='test -s conftest.$ac_objext'
8276   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8277   (eval $ac_try) 2>&5
8278   ac_status=$?
8279   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8280   (exit $ac_status); }; }; then
8281   gcc_cv_header_string=yes
8282 else
8283   echo "$as_me: failed program was:" >&5
8284 sed 's/^/| /' conftest.$ac_ext >&5
8285
8286 gcc_cv_header_string=no
8287 fi
8288 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8289 fi
8290 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
8291 echo "${ECHO_T}$gcc_cv_header_string" >&6
8292 if test $gcc_cv_header_string = yes; then
8293
8294 cat >>confdefs.h <<\_ACEOF
8295 #define STRING_WITH_STRINGS 1
8296 _ACEOF
8297
8298 fi
8299
8300 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
8301 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
8302 if test "${ac_cv_header_sys_wait_h+set}" = set; then
8303   echo $ECHO_N "(cached) $ECHO_C" >&6
8304 else
8305   cat >conftest.$ac_ext <<_ACEOF
8306 /* confdefs.h.  */
8307 _ACEOF
8308 cat confdefs.h >>conftest.$ac_ext
8309 cat >>conftest.$ac_ext <<_ACEOF
8310 /* end confdefs.h.  */
8311 #include <sys/types.h>
8312 #include <sys/wait.h>
8313 #ifndef WEXITSTATUS
8314 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8315 #endif
8316 #ifndef WIFEXITED
8317 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8318 #endif
8319
8320 int
8321 main ()
8322 {
8323   int s;
8324   wait (&s);
8325   s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8326   ;
8327   return 0;
8328 }
8329 _ACEOF
8330 rm -f conftest.$ac_objext
8331 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8332   (eval $ac_compile) 2>conftest.er1
8333   ac_status=$?
8334   grep -v '^ *+' conftest.er1 >conftest.err
8335   rm -f conftest.er1
8336   cat conftest.err >&5
8337   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8338   (exit $ac_status); } &&
8339          { ac_try='test -z "$ac_c_werror_flag"
8340                          || test ! -s conftest.err'
8341   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8342   (eval $ac_try) 2>&5
8343   ac_status=$?
8344   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8345   (exit $ac_status); }; } &&
8346          { ac_try='test -s conftest.$ac_objext'
8347   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8348   (eval $ac_try) 2>&5
8349   ac_status=$?
8350   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8351   (exit $ac_status); }; }; then
8352   ac_cv_header_sys_wait_h=yes
8353 else
8354   echo "$as_me: failed program was:" >&5
8355 sed 's/^/| /' conftest.$ac_ext >&5
8356
8357 ac_cv_header_sys_wait_h=no
8358 fi
8359 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8360 fi
8361 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8362 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8363 if test $ac_cv_header_sys_wait_h = yes; then
8364
8365 cat >>confdefs.h <<\_ACEOF
8366 #define HAVE_SYS_WAIT_H 1
8367 _ACEOF
8368
8369 fi
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8394                  fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8395                  sys/resource.h sys/param.h sys/times.h sys/stat.h \
8396                  direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8397 do
8398 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8399 echo "$as_me:$LINENO: checking for $ac_header" >&5
8400 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8401 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8402   echo $ECHO_N "(cached) $ECHO_C" >&6
8403 else
8404   cat >conftest.$ac_ext <<_ACEOF
8405 /* confdefs.h.  */
8406 _ACEOF
8407 cat confdefs.h >>conftest.$ac_ext
8408 cat >>conftest.$ac_ext <<_ACEOF
8409 /* end confdefs.h.  */
8410 #include <$ac_header>
8411 _ACEOF
8412 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8413   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8414   ac_status=$?
8415   grep -v '^ *+' conftest.er1 >conftest.err
8416   rm -f conftest.er1
8417   cat conftest.err >&5
8418   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8419   (exit $ac_status); } >/dev/null; then
8420   if test -s conftest.err; then
8421     ac_cpp_err=$ac_c_preproc_warn_flag
8422     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8423   else
8424     ac_cpp_err=
8425   fi
8426 else
8427   ac_cpp_err=yes
8428 fi
8429 if test -z "$ac_cpp_err"; then
8430   eval "$as_ac_Header=yes"
8431 else
8432   echo "$as_me: failed program was:" >&5
8433 sed 's/^/| /' conftest.$ac_ext >&5
8434
8435   eval "$as_ac_Header=no"
8436 fi
8437 rm -f conftest.err conftest.$ac_ext
8438 fi
8439 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8440 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8441 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8442   cat >>confdefs.h <<_ACEOF
8443 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8444 _ACEOF
8445
8446 fi
8447 done
8448
8449
8450 # Check for thread headers.
8451 echo "$as_me:$LINENO: checking for thread.h" >&5
8452 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
8453 if test "${ac_cv_header_thread_h+set}" = set; then
8454   echo $ECHO_N "(cached) $ECHO_C" >&6
8455 else
8456   cat >conftest.$ac_ext <<_ACEOF
8457 /* confdefs.h.  */
8458 _ACEOF
8459 cat confdefs.h >>conftest.$ac_ext
8460 cat >>conftest.$ac_ext <<_ACEOF
8461 /* end confdefs.h.  */
8462 #include <thread.h>
8463 _ACEOF
8464 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8465   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8466   ac_status=$?
8467   grep -v '^ *+' conftest.er1 >conftest.err
8468   rm -f conftest.er1
8469   cat conftest.err >&5
8470   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8471   (exit $ac_status); } >/dev/null; then
8472   if test -s conftest.err; then
8473     ac_cpp_err=$ac_c_preproc_warn_flag
8474     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8475   else
8476     ac_cpp_err=
8477   fi
8478 else
8479   ac_cpp_err=yes
8480 fi
8481 if test -z "$ac_cpp_err"; then
8482   ac_cv_header_thread_h=yes
8483 else
8484   echo "$as_me: failed program was:" >&5
8485 sed 's/^/| /' conftest.$ac_ext >&5
8486
8487   ac_cv_header_thread_h=no
8488 fi
8489 rm -f conftest.err conftest.$ac_ext
8490 fi
8491 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
8492 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
8493 if test $ac_cv_header_thread_h = yes; then
8494   have_thread_h=yes
8495 else
8496   have_thread_h=
8497 fi
8498
8499 echo "$as_me:$LINENO: checking for pthread.h" >&5
8500 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
8501 if test "${ac_cv_header_pthread_h+set}" = set; then
8502   echo $ECHO_N "(cached) $ECHO_C" >&6
8503 else
8504   cat >conftest.$ac_ext <<_ACEOF
8505 /* confdefs.h.  */
8506 _ACEOF
8507 cat confdefs.h >>conftest.$ac_ext
8508 cat >>conftest.$ac_ext <<_ACEOF
8509 /* end confdefs.h.  */
8510 #include <pthread.h>
8511 _ACEOF
8512 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8513   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8514   ac_status=$?
8515   grep -v '^ *+' conftest.er1 >conftest.err
8516   rm -f conftest.er1
8517   cat conftest.err >&5
8518   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8519   (exit $ac_status); } >/dev/null; then
8520   if test -s conftest.err; then
8521     ac_cpp_err=$ac_c_preproc_warn_flag
8522     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8523   else
8524     ac_cpp_err=
8525   fi
8526 else
8527   ac_cpp_err=yes
8528 fi
8529 if test -z "$ac_cpp_err"; then
8530   ac_cv_header_pthread_h=yes
8531 else
8532   echo "$as_me: failed program was:" >&5
8533 sed 's/^/| /' conftest.$ac_ext >&5
8534
8535   ac_cv_header_pthread_h=no
8536 fi
8537 rm -f conftest.err conftest.$ac_ext
8538 fi
8539 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
8540 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
8541 if test $ac_cv_header_pthread_h = yes; then
8542   have_pthread_h=yes
8543 else
8544   have_pthread_h=
8545 fi
8546
8547
8548 # These tests can't be done till we know if we have limits.h.
8549 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8550 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
8551 if test "${gcc_cv_decl_char_bit+set}" = set; then
8552   echo $ECHO_N "(cached) $ECHO_C" >&6
8553 else
8554   cat >conftest.$ac_ext <<_ACEOF
8555 /* confdefs.h.  */
8556 _ACEOF
8557 cat confdefs.h >>conftest.$ac_ext
8558 cat >>conftest.$ac_ext <<_ACEOF
8559 /* end confdefs.h.  */
8560 #ifdef HAVE_LIMITS_H
8561 #include <limits.h>
8562 #endif
8563 #ifdef CHAR_BIT
8564 found
8565 #endif
8566 _ACEOF
8567 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8568   $EGREP "found" >/dev/null 2>&1; then
8569   gcc_cv_decl_char_bit=yes
8570 else
8571   gcc_cv_decl_char_bit=no
8572 fi
8573 rm -f conftest*
8574
8575
8576 fi
8577 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
8578 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
8579 if test $gcc_cv_decl_char_bit = no; then
8580   echo "$as_me:$LINENO: checking number of bits in a byte" >&5
8581 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
8582 if test "${gcc_cv_c_nbby+set}" = set; then
8583   echo $ECHO_N "(cached) $ECHO_C" >&6
8584 else
8585   i=8
8586  gcc_cv_c_nbby=
8587  while test $i -lt 65; do
8588    cat >conftest.$ac_ext <<_ACEOF
8589 /* confdefs.h.  */
8590 _ACEOF
8591 cat confdefs.h >>conftest.$ac_ext
8592 cat >>conftest.$ac_ext <<_ACEOF
8593 /* end confdefs.h.  */
8594
8595 int
8596 main ()
8597 {
8598 switch(0) {
8599   case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8600   case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8601   ; }
8602   ;
8603   return 0;
8604 }
8605 _ACEOF
8606 rm -f conftest.$ac_objext
8607 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8608   (eval $ac_compile) 2>conftest.er1
8609   ac_status=$?
8610   grep -v '^ *+' conftest.er1 >conftest.err
8611   rm -f conftest.er1
8612   cat conftest.err >&5
8613   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8614   (exit $ac_status); } &&
8615          { ac_try='test -z "$ac_c_werror_flag"
8616                          || test ! -s conftest.err'
8617   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8618   (eval $ac_try) 2>&5
8619   ac_status=$?
8620   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8621   (exit $ac_status); }; } &&
8622          { ac_try='test -s conftest.$ac_objext'
8623   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8624   (eval $ac_try) 2>&5
8625   ac_status=$?
8626   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8627   (exit $ac_status); }; }; then
8628   gcc_cv_c_nbby=$i; break
8629 else
8630   echo "$as_me: failed program was:" >&5
8631 sed 's/^/| /' conftest.$ac_ext >&5
8632
8633 fi
8634 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8635    i=`expr $i + 1`
8636  done
8637  test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8638
8639 fi
8640 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
8641 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
8642 if test $gcc_cv_c_nbby = failed; then
8643   { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
8644 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
8645    { (exit 1); exit 1; }; }
8646 else
8647
8648 cat >>confdefs.h <<_ACEOF
8649 #define CHAR_BIT $gcc_cv_c_nbby
8650 _ACEOF
8651
8652 fi
8653 fi
8654 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8655 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
8656 if test "${ac_cv_c_bigendian+set}" = set; then
8657   echo $ECHO_N "(cached) $ECHO_C" >&6
8658 else
8659   # See if sys/param.h defines the BYTE_ORDER macro.
8660 cat >conftest.$ac_ext <<_ACEOF
8661 /* confdefs.h.  */
8662 _ACEOF
8663 cat confdefs.h >>conftest.$ac_ext
8664 cat >>conftest.$ac_ext <<_ACEOF
8665 /* end confdefs.h.  */
8666 #include <sys/types.h>
8667 #include <sys/param.h>
8668
8669 int
8670 main ()
8671 {
8672 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8673  bogus endian macros
8674 #endif
8675
8676   ;
8677   return 0;
8678 }
8679 _ACEOF
8680 rm -f conftest.$ac_objext
8681 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8682   (eval $ac_compile) 2>conftest.er1
8683   ac_status=$?
8684   grep -v '^ *+' conftest.er1 >conftest.err
8685   rm -f conftest.er1
8686   cat conftest.err >&5
8687   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8688   (exit $ac_status); } &&
8689          { ac_try='test -z "$ac_c_werror_flag"
8690                          || test ! -s conftest.err'
8691   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8692   (eval $ac_try) 2>&5
8693   ac_status=$?
8694   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8695   (exit $ac_status); }; } &&
8696          { ac_try='test -s conftest.$ac_objext'
8697   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8698   (eval $ac_try) 2>&5
8699   ac_status=$?
8700   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8701   (exit $ac_status); }; }; then
8702   # It does; now see whether it defined to BIG_ENDIAN or not.
8703 cat >conftest.$ac_ext <<_ACEOF
8704 /* confdefs.h.  */
8705 _ACEOF
8706 cat confdefs.h >>conftest.$ac_ext
8707 cat >>conftest.$ac_ext <<_ACEOF
8708 /* end confdefs.h.  */
8709 #include <sys/types.h>
8710 #include <sys/param.h>
8711
8712 int
8713 main ()
8714 {
8715 #if BYTE_ORDER != BIG_ENDIAN
8716  not big endian
8717 #endif
8718
8719   ;
8720   return 0;
8721 }
8722 _ACEOF
8723 rm -f conftest.$ac_objext
8724 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8725   (eval $ac_compile) 2>conftest.er1
8726   ac_status=$?
8727   grep -v '^ *+' conftest.er1 >conftest.err
8728   rm -f conftest.er1
8729   cat conftest.err >&5
8730   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8731   (exit $ac_status); } &&
8732          { ac_try='test -z "$ac_c_werror_flag"
8733                          || test ! -s conftest.err'
8734   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8735   (eval $ac_try) 2>&5
8736   ac_status=$?
8737   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8738   (exit $ac_status); }; } &&
8739          { ac_try='test -s conftest.$ac_objext'
8740   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8741   (eval $ac_try) 2>&5
8742   ac_status=$?
8743   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8744   (exit $ac_status); }; }; then
8745   ac_cv_c_bigendian=yes
8746 else
8747   echo "$as_me: failed program was:" >&5
8748 sed 's/^/| /' conftest.$ac_ext >&5
8749
8750 ac_cv_c_bigendian=no
8751 fi
8752 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8753 else
8754   echo "$as_me: failed program was:" >&5
8755 sed 's/^/| /' conftest.$ac_ext >&5
8756
8757 # It does not; compile a test program.
8758 if test "$cross_compiling" = yes; then
8759   # try to guess the endianness by grepping values into an object file
8760   ac_cv_c_bigendian=unknown
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 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8768 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8769 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
8770 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8771 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8772 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
8773 int
8774 main ()
8775 {
8776  _ascii (); _ebcdic ();
8777   ;
8778   return 0;
8779 }
8780 _ACEOF
8781 rm -f conftest.$ac_objext
8782 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8783   (eval $ac_compile) 2>conftest.er1
8784   ac_status=$?
8785   grep -v '^ *+' conftest.er1 >conftest.err
8786   rm -f conftest.er1
8787   cat conftest.err >&5
8788   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8789   (exit $ac_status); } &&
8790          { ac_try='test -z "$ac_c_werror_flag"
8791                          || test ! -s conftest.err'
8792   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8793   (eval $ac_try) 2>&5
8794   ac_status=$?
8795   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8796   (exit $ac_status); }; } &&
8797          { ac_try='test -s conftest.$ac_objext'
8798   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8799   (eval $ac_try) 2>&5
8800   ac_status=$?
8801   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8802   (exit $ac_status); }; }; then
8803   if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
8804   ac_cv_c_bigendian=yes
8805 fi
8806 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8807   if test "$ac_cv_c_bigendian" = unknown; then
8808     ac_cv_c_bigendian=no
8809   else
8810     # finding both strings is unlikely to happen, but who knows?
8811     ac_cv_c_bigendian=unknown
8812   fi
8813 fi
8814 else
8815   echo "$as_me: failed program was:" >&5
8816 sed 's/^/| /' conftest.$ac_ext >&5
8817
8818 fi
8819 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8820 else
8821   cat >conftest.$ac_ext <<_ACEOF
8822 /* confdefs.h.  */
8823 _ACEOF
8824 cat confdefs.h >>conftest.$ac_ext
8825 cat >>conftest.$ac_ext <<_ACEOF
8826 /* end confdefs.h.  */
8827 int
8828 main ()
8829 {
8830   /* Are we little or big endian?  From Harbison&Steele.  */
8831   union
8832   {
8833     long l;
8834     char c[sizeof (long)];
8835   } u;
8836   u.l = 1;
8837   exit (u.c[sizeof (long) - 1] == 1);
8838 }
8839 _ACEOF
8840 rm -f conftest$ac_exeext
8841 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8842   (eval $ac_link) 2>&5
8843   ac_status=$?
8844   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8845   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8846   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8847   (eval $ac_try) 2>&5
8848   ac_status=$?
8849   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8850   (exit $ac_status); }; }; then
8851   ac_cv_c_bigendian=no
8852 else
8853   echo "$as_me: program exited with status $ac_status" >&5
8854 echo "$as_me: failed program was:" >&5
8855 sed 's/^/| /' conftest.$ac_ext >&5
8856
8857 ( exit $ac_status )
8858 ac_cv_c_bigendian=yes
8859 fi
8860 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8861 fi
8862 fi
8863 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8864 fi
8865 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8866 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8867 case $ac_cv_c_bigendian in
8868   yes)
8869
8870 cat >>confdefs.h <<\_ACEOF
8871 #define WORDS_BIGENDIAN 1
8872 _ACEOF
8873  ;;
8874   no)
8875      ;;
8876   *)
8877     { { echo "$as_me:$LINENO: error: unknown endianness
8878 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
8879 echo "$as_me: error: unknown endianness
8880 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
8881    { (exit 1); exit 1; }; } ;;
8882 esac
8883
8884
8885 # --------
8886 # UNSORTED
8887 # --------
8888
8889
8890 # These libraries may be used by collect2.
8891 # We may need a special search path to get them linked.
8892 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8893 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
8894 if test "${gcc_cv_collect2_libs+set}" = set; then
8895   echo $ECHO_N "(cached) $ECHO_C" >&6
8896 else
8897   save_LIBS="$LIBS"
8898 for libs in '' -lld -lmld \
8899                 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8900                 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8901 do
8902         LIBS="$libs"
8903         cat >conftest.$ac_ext <<_ACEOF
8904 /* confdefs.h.  */
8905 _ACEOF
8906 cat confdefs.h >>conftest.$ac_ext
8907 cat >>conftest.$ac_ext <<_ACEOF
8908 /* end confdefs.h.  */
8909
8910 /* Override any gcc2 internal prototype to avoid an error.  */
8911 #ifdef __cplusplus
8912 extern "C"
8913 #endif
8914 /* We use char because int might match the return type of a gcc2
8915    builtin and then its argument prototype would still apply.  */
8916 char ldopen ();
8917 int
8918 main ()
8919 {
8920 ldopen ();
8921   ;
8922   return 0;
8923 }
8924 _ACEOF
8925 rm -f conftest.$ac_objext conftest$ac_exeext
8926 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8927   (eval $ac_link) 2>conftest.er1
8928   ac_status=$?
8929   grep -v '^ *+' conftest.er1 >conftest.err
8930   rm -f conftest.er1
8931   cat conftest.err >&5
8932   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8933   (exit $ac_status); } &&
8934          { ac_try='test -z "$ac_c_werror_flag"
8935                          || test ! -s conftest.err'
8936   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8937   (eval $ac_try) 2>&5
8938   ac_status=$?
8939   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8940   (exit $ac_status); }; } &&
8941          { ac_try='test -s conftest$ac_exeext'
8942   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8943   (eval $ac_try) 2>&5
8944   ac_status=$?
8945   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8946   (exit $ac_status); }; }; then
8947   gcc_cv_collect2_libs="$libs"; break
8948 else
8949   echo "$as_me: failed program was:" >&5
8950 sed 's/^/| /' conftest.$ac_ext >&5
8951
8952 fi
8953 rm -f conftest.err conftest.$ac_objext \
8954       conftest$ac_exeext conftest.$ac_ext
8955 done
8956 LIBS="$save_LIBS"
8957 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8958 fi
8959 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
8960 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
8961 case $gcc_cv_collect2_libs in
8962         "none required")        ;;
8963         *)      COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8964 esac
8965
8966
8967 # When building Ada code on Alpha, we need exc_resume which is usually in
8968 # -lexc.  So test for it.
8969 save_LIBS="$LIBS"
8970 LIBS=
8971 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8972 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
8973 if test "${ac_cv_search_exc_resume+set}" = set; then
8974   echo $ECHO_N "(cached) $ECHO_C" >&6
8975 else
8976   ac_func_search_save_LIBS=$LIBS
8977 ac_cv_search_exc_resume=no
8978 cat >conftest.$ac_ext <<_ACEOF
8979 /* confdefs.h.  */
8980 _ACEOF
8981 cat confdefs.h >>conftest.$ac_ext
8982 cat >>conftest.$ac_ext <<_ACEOF
8983 /* end confdefs.h.  */
8984
8985 /* Override any gcc2 internal prototype to avoid an error.  */
8986 #ifdef __cplusplus
8987 extern "C"
8988 #endif
8989 /* We use char because int might match the return type of a gcc2
8990    builtin and then its argument prototype would still apply.  */
8991 char exc_resume ();
8992 int
8993 main ()
8994 {
8995 exc_resume ();
8996   ;
8997   return 0;
8998 }
8999 _ACEOF
9000 rm -f conftest.$ac_objext conftest$ac_exeext
9001 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9002   (eval $ac_link) 2>conftest.er1
9003   ac_status=$?
9004   grep -v '^ *+' conftest.er1 >conftest.err
9005   rm -f conftest.er1
9006   cat conftest.err >&5
9007   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9008   (exit $ac_status); } &&
9009          { ac_try='test -z "$ac_c_werror_flag"
9010                          || test ! -s conftest.err'
9011   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9012   (eval $ac_try) 2>&5
9013   ac_status=$?
9014   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9015   (exit $ac_status); }; } &&
9016          { ac_try='test -s conftest$ac_exeext'
9017   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9018   (eval $ac_try) 2>&5
9019   ac_status=$?
9020   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9021   (exit $ac_status); }; }; then
9022   ac_cv_search_exc_resume="none required"
9023 else
9024   echo "$as_me: failed program was:" >&5
9025 sed 's/^/| /' conftest.$ac_ext >&5
9026
9027 fi
9028 rm -f conftest.err conftest.$ac_objext \
9029       conftest$ac_exeext conftest.$ac_ext
9030 if test "$ac_cv_search_exc_resume" = no; then
9031   for ac_lib in exc; do
9032     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9033     cat >conftest.$ac_ext <<_ACEOF
9034 /* confdefs.h.  */
9035 _ACEOF
9036 cat confdefs.h >>conftest.$ac_ext
9037 cat >>conftest.$ac_ext <<_ACEOF
9038 /* end confdefs.h.  */
9039
9040 /* Override any gcc2 internal prototype to avoid an error.  */
9041 #ifdef __cplusplus
9042 extern "C"
9043 #endif
9044 /* We use char because int might match the return type of a gcc2
9045    builtin and then its argument prototype would still apply.  */
9046 char exc_resume ();
9047 int
9048 main ()
9049 {
9050 exc_resume ();
9051   ;
9052   return 0;
9053 }
9054 _ACEOF
9055 rm -f conftest.$ac_objext conftest$ac_exeext
9056 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9057   (eval $ac_link) 2>conftest.er1
9058   ac_status=$?
9059   grep -v '^ *+' conftest.er1 >conftest.err
9060   rm -f conftest.er1
9061   cat conftest.err >&5
9062   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9063   (exit $ac_status); } &&
9064          { ac_try='test -z "$ac_c_werror_flag"
9065                          || test ! -s conftest.err'
9066   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9067   (eval $ac_try) 2>&5
9068   ac_status=$?
9069   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9070   (exit $ac_status); }; } &&
9071          { ac_try='test -s conftest$ac_exeext'
9072   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9073   (eval $ac_try) 2>&5
9074   ac_status=$?
9075   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9076   (exit $ac_status); }; }; then
9077   ac_cv_search_exc_resume="-l$ac_lib"
9078 break
9079 else
9080   echo "$as_me: failed program was:" >&5
9081 sed 's/^/| /' conftest.$ac_ext >&5
9082
9083 fi
9084 rm -f conftest.err conftest.$ac_objext \
9085       conftest$ac_exeext conftest.$ac_ext
9086   done
9087 fi
9088 LIBS=$ac_func_search_save_LIBS
9089 fi
9090 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
9091 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
9092 if test "$ac_cv_search_exc_resume" != no; then
9093   test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
9094
9095 fi
9096
9097 GNAT_LIBEXC="$LIBS"
9098 LIBS="$save_LIBS"
9099
9100
9101 # Some systems put ldexp and frexp in libm instead of libc; assume
9102 # they're both in the same place.  jcf-dump needs them.
9103 save_LIBS="$LIBS"
9104 LIBS=
9105 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
9106 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
9107 if test "${ac_cv_search_ldexp+set}" = set; then
9108   echo $ECHO_N "(cached) $ECHO_C" >&6
9109 else
9110   ac_func_search_save_LIBS=$LIBS
9111 ac_cv_search_ldexp=no
9112 cat >conftest.$ac_ext <<_ACEOF
9113 /* confdefs.h.  */
9114 _ACEOF
9115 cat confdefs.h >>conftest.$ac_ext
9116 cat >>conftest.$ac_ext <<_ACEOF
9117 /* end confdefs.h.  */
9118
9119 /* Override any gcc2 internal prototype to avoid an error.  */
9120 #ifdef __cplusplus
9121 extern "C"
9122 #endif
9123 /* We use char because int might match the return type of a gcc2
9124    builtin and then its argument prototype would still apply.  */
9125 char ldexp ();
9126 int
9127 main ()
9128 {
9129 ldexp ();
9130   ;
9131   return 0;
9132 }
9133 _ACEOF
9134 rm -f conftest.$ac_objext conftest$ac_exeext
9135 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9136   (eval $ac_link) 2>conftest.er1
9137   ac_status=$?
9138   grep -v '^ *+' conftest.er1 >conftest.err
9139   rm -f conftest.er1
9140   cat conftest.err >&5
9141   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9142   (exit $ac_status); } &&
9143          { ac_try='test -z "$ac_c_werror_flag"
9144                          || test ! -s conftest.err'
9145   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9146   (eval $ac_try) 2>&5
9147   ac_status=$?
9148   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9149   (exit $ac_status); }; } &&
9150          { ac_try='test -s conftest$ac_exeext'
9151   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9152   (eval $ac_try) 2>&5
9153   ac_status=$?
9154   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9155   (exit $ac_status); }; }; then
9156   ac_cv_search_ldexp="none required"
9157 else
9158   echo "$as_me: failed program was:" >&5
9159 sed 's/^/| /' conftest.$ac_ext >&5
9160
9161 fi
9162 rm -f conftest.err conftest.$ac_objext \
9163       conftest$ac_exeext conftest.$ac_ext
9164 if test "$ac_cv_search_ldexp" = no; then
9165   for ac_lib in m; do
9166     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9167     cat >conftest.$ac_ext <<_ACEOF
9168 /* confdefs.h.  */
9169 _ACEOF
9170 cat confdefs.h >>conftest.$ac_ext
9171 cat >>conftest.$ac_ext <<_ACEOF
9172 /* end confdefs.h.  */
9173
9174 /* Override any gcc2 internal prototype to avoid an error.  */
9175 #ifdef __cplusplus
9176 extern "C"
9177 #endif
9178 /* We use char because int might match the return type of a gcc2
9179    builtin and then its argument prototype would still apply.  */
9180 char ldexp ();
9181 int
9182 main ()
9183 {
9184 ldexp ();
9185   ;
9186   return 0;
9187 }
9188 _ACEOF
9189 rm -f conftest.$ac_objext conftest$ac_exeext
9190 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9191   (eval $ac_link) 2>conftest.er1
9192   ac_status=$?
9193   grep -v '^ *+' conftest.er1 >conftest.err
9194   rm -f conftest.er1
9195   cat conftest.err >&5
9196   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9197   (exit $ac_status); } &&
9198          { ac_try='test -z "$ac_c_werror_flag"
9199                          || test ! -s conftest.err'
9200   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9201   (eval $ac_try) 2>&5
9202   ac_status=$?
9203   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9204   (exit $ac_status); }; } &&
9205          { ac_try='test -s conftest$ac_exeext'
9206   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9207   (eval $ac_try) 2>&5
9208   ac_status=$?
9209   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9210   (exit $ac_status); }; }; then
9211   ac_cv_search_ldexp="-l$ac_lib"
9212 break
9213 else
9214   echo "$as_me: failed program was:" >&5
9215 sed 's/^/| /' conftest.$ac_ext >&5
9216
9217 fi
9218 rm -f conftest.err conftest.$ac_objext \
9219       conftest$ac_exeext conftest.$ac_ext
9220   done
9221 fi
9222 LIBS=$ac_func_search_save_LIBS
9223 fi
9224 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
9225 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
9226 if test "$ac_cv_search_ldexp" != no; then
9227   test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
9228
9229 fi
9230
9231 LDEXP_LIB="$LIBS"
9232 LIBS="$save_LIBS"
9233
9234
9235 # Use <inttypes.h> only if it exists,
9236 # doesn't clash with <sys/types.h>, and declares intmax_t.
9237 echo "$as_me:$LINENO: checking for inttypes.h" >&5
9238 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
9239 if test "${gcc_cv_header_inttypes_h+set}" = set; then
9240   echo $ECHO_N "(cached) $ECHO_C" >&6
9241 else
9242   cat >conftest.$ac_ext <<_ACEOF
9243 /* confdefs.h.  */
9244 _ACEOF
9245 cat confdefs.h >>conftest.$ac_ext
9246 cat >>conftest.$ac_ext <<_ACEOF
9247 /* end confdefs.h.  */
9248 #include <sys/types.h>
9249 #include <inttypes.h>
9250 int
9251 main ()
9252 {
9253 intmax_t i = -1;
9254   ;
9255   return 0;
9256 }
9257 _ACEOF
9258 rm -f conftest.$ac_objext
9259 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9260   (eval $ac_compile) 2>conftest.er1
9261   ac_status=$?
9262   grep -v '^ *+' conftest.er1 >conftest.err
9263   rm -f conftest.er1
9264   cat conftest.err >&5
9265   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9266   (exit $ac_status); } &&
9267          { ac_try='test -z "$ac_c_werror_flag"
9268                          || test ! -s conftest.err'
9269   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9270   (eval $ac_try) 2>&5
9271   ac_status=$?
9272   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9273   (exit $ac_status); }; } &&
9274          { ac_try='test -s conftest.$ac_objext'
9275   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9276   (eval $ac_try) 2>&5
9277   ac_status=$?
9278   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9279   (exit $ac_status); }; }; then
9280   gcc_cv_header_inttypes_h=yes
9281 else
9282   echo "$as_me: failed program was:" >&5
9283 sed 's/^/| /' conftest.$ac_ext >&5
9284
9285 gcc_cv_header_inttypes_h=no
9286 fi
9287 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9288 fi
9289
9290 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
9291 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
9292 if test $gcc_cv_header_inttypes_h = yes; then
9293
9294 cat >>confdefs.h <<\_ACEOF
9295 #define HAVE_INTTYPES_H 1
9296 _ACEOF
9297
9298 fi
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337 for ac_func in times clock kill getrlimit setrlimit atoll atoq \
9338         sysconf strsignal getrusage nl_langinfo scandir alphasort \
9339         gettimeofday mbstowcs wcswidth mmap mincore setlocale \
9340         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
9341 do
9342 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9343 echo "$as_me:$LINENO: checking for $ac_func" >&5
9344 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9345 if eval "test \"\${$as_ac_var+set}\" = set"; then
9346   echo $ECHO_N "(cached) $ECHO_C" >&6
9347 else
9348   cat >conftest.$ac_ext <<_ACEOF
9349 /* confdefs.h.  */
9350 _ACEOF
9351 cat confdefs.h >>conftest.$ac_ext
9352 cat >>conftest.$ac_ext <<_ACEOF
9353 /* end confdefs.h.  */
9354 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9355    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9356 #define $ac_func innocuous_$ac_func
9357
9358 /* System header to define __stub macros and hopefully few prototypes,
9359     which can conflict with char $ac_func (); below.
9360     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9361     <limits.h> exists even on freestanding compilers.  */
9362
9363 #ifdef __STDC__
9364 # include <limits.h>
9365 #else
9366 # include <assert.h>
9367 #endif
9368
9369 #undef $ac_func
9370
9371 /* Override any gcc2 internal prototype to avoid an error.  */
9372 #ifdef __cplusplus
9373 extern "C"
9374 {
9375 #endif
9376 /* We use char because int might match the return type of a gcc2
9377    builtin and then its argument prototype would still apply.  */
9378 char $ac_func ();
9379 /* The GNU C library defines this for functions which it implements
9380     to always fail with ENOSYS.  Some functions are actually named
9381     something starting with __ and the normal name is an alias.  */
9382 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9383 choke me
9384 #else
9385 char (*f) () = $ac_func;
9386 #endif
9387 #ifdef __cplusplus
9388 }
9389 #endif
9390
9391 int
9392 main ()
9393 {
9394 return f != $ac_func;
9395   ;
9396   return 0;
9397 }
9398 _ACEOF
9399 rm -f conftest.$ac_objext conftest$ac_exeext
9400 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9401   (eval $ac_link) 2>conftest.er1
9402   ac_status=$?
9403   grep -v '^ *+' conftest.er1 >conftest.err
9404   rm -f conftest.er1
9405   cat conftest.err >&5
9406   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9407   (exit $ac_status); } &&
9408          { ac_try='test -z "$ac_c_werror_flag"
9409                          || test ! -s conftest.err'
9410   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9411   (eval $ac_try) 2>&5
9412   ac_status=$?
9413   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9414   (exit $ac_status); }; } &&
9415          { ac_try='test -s conftest$ac_exeext'
9416   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9417   (eval $ac_try) 2>&5
9418   ac_status=$?
9419   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9420   (exit $ac_status); }; }; then
9421   eval "$as_ac_var=yes"
9422 else
9423   echo "$as_me: failed program was:" >&5
9424 sed 's/^/| /' conftest.$ac_ext >&5
9425
9426 eval "$as_ac_var=no"
9427 fi
9428 rm -f conftest.err conftest.$ac_objext \
9429       conftest$ac_exeext conftest.$ac_ext
9430 fi
9431 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9432 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9433 if test `eval echo '${'$as_ac_var'}'` = yes; then
9434   cat >>confdefs.h <<_ACEOF
9435 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9436 _ACEOF
9437
9438 fi
9439 done
9440
9441
9442 if test x$ac_cv_func_mbstowcs = xyes; then
9443   echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9444 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
9445 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
9446   echo $ECHO_N "(cached) $ECHO_C" >&6
9447 else
9448       if test "$cross_compiling" = yes; then
9449   gcc_cv_func_mbstowcs_works=yes
9450 else
9451   cat >conftest.$ac_ext <<_ACEOF
9452 /* confdefs.h.  */
9453 _ACEOF
9454 cat confdefs.h >>conftest.$ac_ext
9455 cat >>conftest.$ac_ext <<_ACEOF
9456 /* end confdefs.h.  */
9457 #include <stdlib.h>
9458 int main()
9459 {
9460   mbstowcs(0, "", 0);
9461   return 0;
9462 }
9463 _ACEOF
9464 rm -f conftest$ac_exeext
9465 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9466   (eval $ac_link) 2>&5
9467   ac_status=$?
9468   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9469   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9470   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9471   (eval $ac_try) 2>&5
9472   ac_status=$?
9473   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9474   (exit $ac_status); }; }; then
9475   gcc_cv_func_mbstowcs_works=yes
9476 else
9477   echo "$as_me: program exited with status $ac_status" >&5
9478 echo "$as_me: failed program was:" >&5
9479 sed 's/^/| /' conftest.$ac_ext >&5
9480
9481 ( exit $ac_status )
9482 gcc_cv_func_mbstowcs_works=no
9483 fi
9484 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9485 fi
9486 fi
9487 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
9488 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
9489   if test x$gcc_cv_func_mbstowcs_works = xyes; then
9490
9491 cat >>confdefs.h <<\_ACEOF
9492 #define HAVE_WORKING_MBSTOWCS 1
9493 _ACEOF
9494
9495   fi
9496 fi
9497
9498 echo "$as_me:$LINENO: checking for ssize_t" >&5
9499 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
9500 if test "${ac_cv_type_ssize_t+set}" = set; then
9501   echo $ECHO_N "(cached) $ECHO_C" >&6
9502 else
9503   cat >conftest.$ac_ext <<_ACEOF
9504 /* confdefs.h.  */
9505 _ACEOF
9506 cat confdefs.h >>conftest.$ac_ext
9507 cat >>conftest.$ac_ext <<_ACEOF
9508 /* end confdefs.h.  */
9509 $ac_includes_default
9510 int
9511 main ()
9512 {
9513 if ((ssize_t *) 0)
9514   return 0;
9515 if (sizeof (ssize_t))
9516   return 0;
9517   ;
9518   return 0;
9519 }
9520 _ACEOF
9521 rm -f conftest.$ac_objext
9522 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9523   (eval $ac_compile) 2>conftest.er1
9524   ac_status=$?
9525   grep -v '^ *+' conftest.er1 >conftest.err
9526   rm -f conftest.er1
9527   cat conftest.err >&5
9528   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9529   (exit $ac_status); } &&
9530          { ac_try='test -z "$ac_c_werror_flag"
9531                          || test ! -s conftest.err'
9532   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9533   (eval $ac_try) 2>&5
9534   ac_status=$?
9535   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9536   (exit $ac_status); }; } &&
9537          { ac_try='test -s conftest.$ac_objext'
9538   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9539   (eval $ac_try) 2>&5
9540   ac_status=$?
9541   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9542   (exit $ac_status); }; }; then
9543   ac_cv_type_ssize_t=yes
9544 else
9545   echo "$as_me: failed program was:" >&5
9546 sed 's/^/| /' conftest.$ac_ext >&5
9547
9548 ac_cv_type_ssize_t=no
9549 fi
9550 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9551 fi
9552 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
9553 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
9554 if test $ac_cv_type_ssize_t = yes; then
9555   :
9556 else
9557
9558 cat >>confdefs.h <<_ACEOF
9559 #define ssize_t int
9560 _ACEOF
9561
9562 fi
9563
9564
9565 # Try to determine the array type of the second argument of getgroups
9566 # for the target system (int or gid_t).
9567 echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
9568 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
9569 if test "${ac_cv_type_uid_t+set}" = set; then
9570   echo $ECHO_N "(cached) $ECHO_C" >&6
9571 else
9572   cat >conftest.$ac_ext <<_ACEOF
9573 /* confdefs.h.  */
9574 _ACEOF
9575 cat confdefs.h >>conftest.$ac_ext
9576 cat >>conftest.$ac_ext <<_ACEOF
9577 /* end confdefs.h.  */
9578 #include <sys/types.h>
9579
9580 _ACEOF
9581 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9582   $EGREP "uid_t" >/dev/null 2>&1; then
9583   ac_cv_type_uid_t=yes
9584 else
9585   ac_cv_type_uid_t=no
9586 fi
9587 rm -f conftest*
9588
9589 fi
9590 echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
9591 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
9592 if test $ac_cv_type_uid_t = no; then
9593
9594 cat >>confdefs.h <<\_ACEOF
9595 #define uid_t int
9596 _ACEOF
9597
9598
9599 cat >>confdefs.h <<\_ACEOF
9600 #define gid_t int
9601 _ACEOF
9602
9603 fi
9604
9605 echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
9606 echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
9607 if test "${ac_cv_type_getgroups+set}" = set; then
9608   echo $ECHO_N "(cached) $ECHO_C" >&6
9609 else
9610   if test "$cross_compiling" = yes; then
9611   ac_cv_type_getgroups=cross
9612 else
9613   cat >conftest.$ac_ext <<_ACEOF
9614 /* confdefs.h.  */
9615 _ACEOF
9616 cat confdefs.h >>conftest.$ac_ext
9617 cat >>conftest.$ac_ext <<_ACEOF
9618 /* end confdefs.h.  */
9619 /* Thanks to Mike Rendell for this test.  */
9620 #include <sys/types.h>
9621 #define NGID 256
9622 #undef MAX
9623 #define MAX(x, y) ((x) > (y) ? (x) : (y))
9624
9625 int
9626 main ()
9627 {
9628   gid_t gidset[NGID];
9629   int i, n;
9630   union { gid_t gval; long lval; }  val;
9631
9632   val.lval = -1;
9633   for (i = 0; i < NGID; i++)
9634     gidset[i] = val.gval;
9635   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9636                  gidset);
9637   /* Exit non-zero if getgroups seems to require an array of ints.  This
9638      happens when gid_t is short but getgroups modifies an array of ints.  */
9639   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9640 }
9641 _ACEOF
9642 rm -f conftest$ac_exeext
9643 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9644   (eval $ac_link) 2>&5
9645   ac_status=$?
9646   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9647   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9648   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9649   (eval $ac_try) 2>&5
9650   ac_status=$?
9651   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9652   (exit $ac_status); }; }; then
9653   ac_cv_type_getgroups=gid_t
9654 else
9655   echo "$as_me: program exited with status $ac_status" >&5
9656 echo "$as_me: failed program was:" >&5
9657 sed 's/^/| /' conftest.$ac_ext >&5
9658
9659 ( exit $ac_status )
9660 ac_cv_type_getgroups=int
9661 fi
9662 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9663 fi
9664 if test $ac_cv_type_getgroups = cross; then
9665         cat >conftest.$ac_ext <<_ACEOF
9666 /* confdefs.h.  */
9667 _ACEOF
9668 cat confdefs.h >>conftest.$ac_ext
9669 cat >>conftest.$ac_ext <<_ACEOF
9670 /* end confdefs.h.  */
9671 #include <unistd.h>
9672
9673 _ACEOF
9674 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9675   $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9676   ac_cv_type_getgroups=gid_t
9677 else
9678   ac_cv_type_getgroups=int
9679 fi
9680 rm -f conftest*
9681
9682 fi
9683 fi
9684 echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
9685 echo "${ECHO_T}$ac_cv_type_getgroups" >&6
9686
9687 cat >>confdefs.h <<_ACEOF
9688 #define GETGROUPS_T $ac_cv_type_getgroups
9689 _ACEOF
9690
9691
9692 if test "${target}" = "${build}"; then
9693   TARGET_GETGROUPS_T=$ac_cv_type_getgroups
9694 else
9695   case "${target}" in
9696         # This condition may need some tweaking.  It should include all
9697         # targets where the array type of the second argument of getgroups
9698         # is int and the type of gid_t is not equivalent to int.
9699         *-*-sunos* | *-*-ultrix*)
9700                 TARGET_GETGROUPS_T=int
9701                 ;;
9702         *)
9703                 TARGET_GETGROUPS_T=gid_t
9704                 ;;
9705   esac
9706 fi
9707
9708
9709
9710 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
9711 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
9712 if test "${ac_cv_header_sys_mman_h+set}" = set; then
9713   echo $ECHO_N "(cached) $ECHO_C" >&6
9714 else
9715   cat >conftest.$ac_ext <<_ACEOF
9716 /* confdefs.h.  */
9717 _ACEOF
9718 cat confdefs.h >>conftest.$ac_ext
9719 cat >>conftest.$ac_ext <<_ACEOF
9720 /* end confdefs.h.  */
9721 #include <sys/mman.h>
9722 _ACEOF
9723 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9724   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9725   ac_status=$?
9726   grep -v '^ *+' conftest.er1 >conftest.err
9727   rm -f conftest.er1
9728   cat conftest.err >&5
9729   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9730   (exit $ac_status); } >/dev/null; then
9731   if test -s conftest.err; then
9732     ac_cpp_err=$ac_c_preproc_warn_flag
9733     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9734   else
9735     ac_cpp_err=
9736   fi
9737 else
9738   ac_cpp_err=yes
9739 fi
9740 if test -z "$ac_cpp_err"; then
9741   ac_cv_header_sys_mman_h=yes
9742 else
9743   echo "$as_me: failed program was:" >&5
9744 sed 's/^/| /' conftest.$ac_ext >&5
9745
9746   ac_cv_header_sys_mman_h=no
9747 fi
9748 rm -f conftest.err conftest.$ac_ext
9749 fi
9750 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9751 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
9752 if test $ac_cv_header_sys_mman_h = yes; then
9753   gcc_header_sys_mman_h=yes
9754 else
9755   gcc_header_sys_mman_h=no
9756 fi
9757
9758 echo "$as_me:$LINENO: checking for mmap" >&5
9759 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
9760 if test "${ac_cv_func_mmap+set}" = set; then
9761   echo $ECHO_N "(cached) $ECHO_C" >&6
9762 else
9763   cat >conftest.$ac_ext <<_ACEOF
9764 /* confdefs.h.  */
9765 _ACEOF
9766 cat confdefs.h >>conftest.$ac_ext
9767 cat >>conftest.$ac_ext <<_ACEOF
9768 /* end confdefs.h.  */
9769 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
9770    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9771 #define mmap innocuous_mmap
9772
9773 /* System header to define __stub macros and hopefully few prototypes,
9774     which can conflict with char mmap (); below.
9775     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9776     <limits.h> exists even on freestanding compilers.  */
9777
9778 #ifdef __STDC__
9779 # include <limits.h>
9780 #else
9781 # include <assert.h>
9782 #endif
9783
9784 #undef mmap
9785
9786 /* Override any gcc2 internal prototype to avoid an error.  */
9787 #ifdef __cplusplus
9788 extern "C"
9789 {
9790 #endif
9791 /* We use char because int might match the return type of a gcc2
9792    builtin and then its argument prototype would still apply.  */
9793 char mmap ();
9794 /* The GNU C library defines this for functions which it implements
9795     to always fail with ENOSYS.  Some functions are actually named
9796     something starting with __ and the normal name is an alias.  */
9797 #if defined (__stub_mmap) || defined (__stub___mmap)
9798 choke me
9799 #else
9800 char (*f) () = mmap;
9801 #endif
9802 #ifdef __cplusplus
9803 }
9804 #endif
9805
9806 int
9807 main ()
9808 {
9809 return f != mmap;
9810   ;
9811   return 0;
9812 }
9813 _ACEOF
9814 rm -f conftest.$ac_objext conftest$ac_exeext
9815 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9816   (eval $ac_link) 2>conftest.er1
9817   ac_status=$?
9818   grep -v '^ *+' conftest.er1 >conftest.err
9819   rm -f conftest.er1
9820   cat conftest.err >&5
9821   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9822   (exit $ac_status); } &&
9823          { ac_try='test -z "$ac_c_werror_flag"
9824                          || test ! -s conftest.err'
9825   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9826   (eval $ac_try) 2>&5
9827   ac_status=$?
9828   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9829   (exit $ac_status); }; } &&
9830          { ac_try='test -s conftest$ac_exeext'
9831   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9832   (eval $ac_try) 2>&5
9833   ac_status=$?
9834   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9835   (exit $ac_status); }; }; then
9836   ac_cv_func_mmap=yes
9837 else
9838   echo "$as_me: failed program was:" >&5
9839 sed 's/^/| /' conftest.$ac_ext >&5
9840
9841 ac_cv_func_mmap=no
9842 fi
9843 rm -f conftest.err conftest.$ac_objext \
9844       conftest$ac_exeext conftest.$ac_ext
9845 fi
9846 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9847 echo "${ECHO_T}$ac_cv_func_mmap" >&6
9848 if test $ac_cv_func_mmap = yes; then
9849   gcc_func_mmap=yes
9850 else
9851   gcc_func_mmap=no
9852 fi
9853
9854 if test "$gcc_header_sys_mman_h" != yes \
9855  || test "$gcc_func_mmap" != yes; then
9856    gcc_cv_func_mmap_file=no
9857    gcc_cv_func_mmap_dev_zero=no
9858    gcc_cv_func_mmap_anon=no
9859 else
9860    echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
9861 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
9862 if test "${gcc_cv_func_mmap_file+set}" = set; then
9863   echo $ECHO_N "(cached) $ECHO_C" >&6
9864 else
9865   # Add a system to this blacklist if
9866    # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9867    # memory area containing the same data that you'd get if you applied
9868    # read() to the same fd.  The only system known to have a problem here
9869    # is VMS, where text files have record structure.
9870    case "$host_os" in
9871      vms* | ultrix*)
9872         gcc_cv_func_mmap_file=no ;;
9873      *)
9874         gcc_cv_func_mmap_file=yes;;
9875    esac
9876 fi
9877 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
9878 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
9879    echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
9880 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
9881 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
9882   echo $ECHO_N "(cached) $ECHO_C" >&6
9883 else
9884   # Add a system to this blacklist if it has mmap() but /dev/zero
9885    # does not exist, or if mmapping /dev/zero does not give anonymous
9886    # zeroed pages with both the following properties:
9887    # 1. If you map N consecutive pages in with one call, and then
9888    #    unmap any subset of those pages, the pages that were not
9889    #    explicitly unmapped remain accessible.
9890    # 2. If you map two adjacent blocks of memory and then unmap them
9891    #    both at once, they must both go away.
9892    # Systems known to be in this category are Windows (all variants),
9893    # VMS, and Darwin.
9894    case "$host_os" in
9895      vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
9896         gcc_cv_func_mmap_dev_zero=no ;;
9897      *)
9898         gcc_cv_func_mmap_dev_zero=yes;;
9899    esac
9900 fi
9901 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
9902 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
9903
9904    # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9905    echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9906 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
9907 if test "${gcc_cv_decl_map_anon+set}" = set; then
9908   echo $ECHO_N "(cached) $ECHO_C" >&6
9909 else
9910   cat >conftest.$ac_ext <<_ACEOF
9911 /* confdefs.h.  */
9912 _ACEOF
9913 cat confdefs.h >>conftest.$ac_ext
9914 cat >>conftest.$ac_ext <<_ACEOF
9915 /* end confdefs.h.  */
9916 #include <sys/types.h>
9917 #include <sys/mman.h>
9918 #include <unistd.h>
9919
9920 #ifndef MAP_ANONYMOUS
9921 #define MAP_ANONYMOUS MAP_ANON
9922 #endif
9923
9924 int
9925 main ()
9926 {
9927 int n = MAP_ANONYMOUS;
9928   ;
9929   return 0;
9930 }
9931 _ACEOF
9932 rm -f conftest.$ac_objext
9933 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9934   (eval $ac_compile) 2>conftest.er1
9935   ac_status=$?
9936   grep -v '^ *+' conftest.er1 >conftest.err
9937   rm -f conftest.er1
9938   cat conftest.err >&5
9939   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9940   (exit $ac_status); } &&
9941          { ac_try='test -z "$ac_c_werror_flag"
9942                          || test ! -s conftest.err'
9943   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9944   (eval $ac_try) 2>&5
9945   ac_status=$?
9946   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9947   (exit $ac_status); }; } &&
9948          { ac_try='test -s conftest.$ac_objext'
9949   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9950   (eval $ac_try) 2>&5
9951   ac_status=$?
9952   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9953   (exit $ac_status); }; }; then
9954   gcc_cv_decl_map_anon=yes
9955 else
9956   echo "$as_me: failed program was:" >&5
9957 sed 's/^/| /' conftest.$ac_ext >&5
9958
9959 gcc_cv_decl_map_anon=no
9960 fi
9961 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9962 fi
9963 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
9964 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
9965
9966    if test $gcc_cv_decl_map_anon = no; then
9967      gcc_cv_func_mmap_anon=no
9968    else
9969      echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9970 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
9971 if test "${gcc_cv_func_mmap_anon+set}" = set; then
9972   echo $ECHO_N "(cached) $ECHO_C" >&6
9973 else
9974   # Add a system to this blacklist if it has mmap() and MAP_ANON or
9975    # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9976    # doesn't give anonymous zeroed pages with the same properties listed
9977    # above for use of /dev/zero.
9978    # Systems known to be in this category are Windows, VMS, and SCO Unix.
9979    case "$host_os" in
9980      vms* | cygwin* | pe | mingw* | sco* | udk* )
9981         gcc_cv_func_mmap_anon=no ;;
9982      *)
9983         gcc_cv_func_mmap_anon=yes;;
9984    esac
9985 fi
9986 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
9987 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
9988    fi
9989 fi
9990
9991 if test $gcc_cv_func_mmap_file = yes; then
9992
9993 cat >>confdefs.h <<\_ACEOF
9994 #define HAVE_MMAP_FILE 1
9995 _ACEOF
9996
9997 fi
9998 if test $gcc_cv_func_mmap_dev_zero = yes; then
9999
10000 cat >>confdefs.h <<\_ACEOF
10001 #define HAVE_MMAP_DEV_ZERO 1
10002 _ACEOF
10003
10004 fi
10005 if test $gcc_cv_func_mmap_anon = yes; then
10006
10007 cat >>confdefs.h <<\_ACEOF
10008 #define HAVE_MMAP_ANON 1
10009 _ACEOF
10010
10011 fi
10012
10013
10014 case "${host}" in
10015 *-*-*vms*)
10016   # Under VMS, vfork works very differently than on Unix. The standard test
10017   # won't work, and it isn't easily adaptable. It makes more sense to
10018   # just force it.
10019   ac_cv_func_vfork_works=yes
10020   ;;
10021 esac
10022 echo "$as_me:$LINENO: checking for pid_t" >&5
10023 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
10024 if test "${ac_cv_type_pid_t+set}" = set; then
10025   echo $ECHO_N "(cached) $ECHO_C" >&6
10026 else
10027   cat >conftest.$ac_ext <<_ACEOF
10028 /* confdefs.h.  */
10029 _ACEOF
10030 cat confdefs.h >>conftest.$ac_ext
10031 cat >>conftest.$ac_ext <<_ACEOF
10032 /* end confdefs.h.  */
10033 $ac_includes_default
10034 int
10035 main ()
10036 {
10037 if ((pid_t *) 0)
10038   return 0;
10039 if (sizeof (pid_t))
10040   return 0;
10041   ;
10042   return 0;
10043 }
10044 _ACEOF
10045 rm -f conftest.$ac_objext
10046 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10047   (eval $ac_compile) 2>conftest.er1
10048   ac_status=$?
10049   grep -v '^ *+' conftest.er1 >conftest.err
10050   rm -f conftest.er1
10051   cat conftest.err >&5
10052   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10053   (exit $ac_status); } &&
10054          { ac_try='test -z "$ac_c_werror_flag"
10055                          || test ! -s conftest.err'
10056   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10057   (eval $ac_try) 2>&5
10058   ac_status=$?
10059   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10060   (exit $ac_status); }; } &&
10061          { ac_try='test -s conftest.$ac_objext'
10062   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10063   (eval $ac_try) 2>&5
10064   ac_status=$?
10065   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10066   (exit $ac_status); }; }; then
10067   ac_cv_type_pid_t=yes
10068 else
10069   echo "$as_me: failed program was:" >&5
10070 sed 's/^/| /' conftest.$ac_ext >&5
10071
10072 ac_cv_type_pid_t=no
10073 fi
10074 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10075 fi
10076 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10077 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
10078 if test $ac_cv_type_pid_t = yes; then
10079   :
10080 else
10081
10082 cat >>confdefs.h <<_ACEOF
10083 #define pid_t int
10084 _ACEOF
10085
10086 fi
10087
10088
10089
10090 for ac_header in unistd.h vfork.h
10091 do
10092 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10093 echo "$as_me:$LINENO: checking for $ac_header" >&5
10094 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10095 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10096   echo $ECHO_N "(cached) $ECHO_C" >&6
10097 else
10098   cat >conftest.$ac_ext <<_ACEOF
10099 /* confdefs.h.  */
10100 _ACEOF
10101 cat confdefs.h >>conftest.$ac_ext
10102 cat >>conftest.$ac_ext <<_ACEOF
10103 /* end confdefs.h.  */
10104 #include <$ac_header>
10105 _ACEOF
10106 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10107   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10108   ac_status=$?
10109   grep -v '^ *+' conftest.er1 >conftest.err
10110   rm -f conftest.er1
10111   cat conftest.err >&5
10112   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10113   (exit $ac_status); } >/dev/null; then
10114   if test -s conftest.err; then
10115     ac_cpp_err=$ac_c_preproc_warn_flag
10116     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10117   else
10118     ac_cpp_err=
10119   fi
10120 else
10121   ac_cpp_err=yes
10122 fi
10123 if test -z "$ac_cpp_err"; then
10124   eval "$as_ac_Header=yes"
10125 else
10126   echo "$as_me: failed program was:" >&5
10127 sed 's/^/| /' conftest.$ac_ext >&5
10128
10129   eval "$as_ac_Header=no"
10130 fi
10131 rm -f conftest.err conftest.$ac_ext
10132 fi
10133 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10134 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10135 if test `eval echo '${'$as_ac_Header'}'` = yes; then
10136   cat >>confdefs.h <<_ACEOF
10137 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10138 _ACEOF
10139
10140 fi
10141 done
10142
10143
10144
10145 for ac_func in fork vfork
10146 do
10147 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10148 echo "$as_me:$LINENO: checking for $ac_func" >&5
10149 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10150 if eval "test \"\${$as_ac_var+set}\" = set"; then
10151   echo $ECHO_N "(cached) $ECHO_C" >&6
10152 else
10153   cat >conftest.$ac_ext <<_ACEOF
10154 /* confdefs.h.  */
10155 _ACEOF
10156 cat confdefs.h >>conftest.$ac_ext
10157 cat >>conftest.$ac_ext <<_ACEOF
10158 /* end confdefs.h.  */
10159 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10160    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10161 #define $ac_func innocuous_$ac_func
10162
10163 /* System header to define __stub macros and hopefully few prototypes,
10164     which can conflict with char $ac_func (); below.
10165     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10166     <limits.h> exists even on freestanding compilers.  */
10167
10168 #ifdef __STDC__
10169 # include <limits.h>
10170 #else
10171 # include <assert.h>
10172 #endif
10173
10174 #undef $ac_func
10175
10176 /* Override any gcc2 internal prototype to avoid an error.  */
10177 #ifdef __cplusplus
10178 extern "C"
10179 {
10180 #endif
10181 /* We use char because int might match the return type of a gcc2
10182    builtin and then its argument prototype would still apply.  */
10183 char $ac_func ();
10184 /* The GNU C library defines this for functions which it implements
10185     to always fail with ENOSYS.  Some functions are actually named
10186     something starting with __ and the normal name is an alias.  */
10187 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10188 choke me
10189 #else
10190 char (*f) () = $ac_func;
10191 #endif
10192 #ifdef __cplusplus
10193 }
10194 #endif
10195
10196 int
10197 main ()
10198 {
10199 return f != $ac_func;
10200   ;
10201   return 0;
10202 }
10203 _ACEOF
10204 rm -f conftest.$ac_objext conftest$ac_exeext
10205 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10206   (eval $ac_link) 2>conftest.er1
10207   ac_status=$?
10208   grep -v '^ *+' conftest.er1 >conftest.err
10209   rm -f conftest.er1
10210   cat conftest.err >&5
10211   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10212   (exit $ac_status); } &&
10213          { ac_try='test -z "$ac_c_werror_flag"
10214                          || test ! -s conftest.err'
10215   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10216   (eval $ac_try) 2>&5
10217   ac_status=$?
10218   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10219   (exit $ac_status); }; } &&
10220          { ac_try='test -s conftest$ac_exeext'
10221   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10222   (eval $ac_try) 2>&5
10223   ac_status=$?
10224   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10225   (exit $ac_status); }; }; then
10226   eval "$as_ac_var=yes"
10227 else
10228   echo "$as_me: failed program was:" >&5
10229 sed 's/^/| /' conftest.$ac_ext >&5
10230
10231 eval "$as_ac_var=no"
10232 fi
10233 rm -f conftest.err conftest.$ac_objext \
10234       conftest$ac_exeext conftest.$ac_ext
10235 fi
10236 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10237 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10238 if test `eval echo '${'$as_ac_var'}'` = yes; then
10239   cat >>confdefs.h <<_ACEOF
10240 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10241 _ACEOF
10242
10243 fi
10244 done
10245
10246 if test "x$ac_cv_func_fork" = xyes; then
10247   echo "$as_me:$LINENO: checking for working fork" >&5
10248 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
10249 if test "${ac_cv_func_fork_works+set}" = set; then
10250   echo $ECHO_N "(cached) $ECHO_C" >&6
10251 else
10252   if test "$cross_compiling" = yes; then
10253   ac_cv_func_fork_works=cross
10254 else
10255   cat >conftest.$ac_ext <<_ACEOF
10256 /* By Ruediger Kuhlmann. */
10257       #include <sys/types.h>
10258       #if HAVE_UNISTD_H
10259       # include <unistd.h>
10260       #endif
10261       /* Some systems only have a dummy stub for fork() */
10262       int main ()
10263       {
10264         if (fork() < 0)
10265           exit (1);
10266         exit (0);
10267       }
10268 _ACEOF
10269 rm -f conftest$ac_exeext
10270 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10271   (eval $ac_link) 2>&5
10272   ac_status=$?
10273   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10274   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10275   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10276   (eval $ac_try) 2>&5
10277   ac_status=$?
10278   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10279   (exit $ac_status); }; }; then
10280   ac_cv_func_fork_works=yes
10281 else
10282   echo "$as_me: program exited with status $ac_status" >&5
10283 echo "$as_me: failed program was:" >&5
10284 sed 's/^/| /' conftest.$ac_ext >&5
10285
10286 ( exit $ac_status )
10287 ac_cv_func_fork_works=no
10288 fi
10289 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10290 fi
10291 fi
10292 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10293 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
10294
10295 else
10296   ac_cv_func_fork_works=$ac_cv_func_fork
10297 fi
10298 if test "x$ac_cv_func_fork_works" = xcross; then
10299   case $host in
10300     *-*-amigaos* | *-*-msdosdjgpp*)
10301       # Override, as these systems have only a dummy fork() stub
10302       ac_cv_func_fork_works=no
10303       ;;
10304     *)
10305       ac_cv_func_fork_works=yes
10306       ;;
10307   esac
10308   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10309 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
10310 fi
10311 ac_cv_func_vfork_works=$ac_cv_func_vfork
10312 if test "x$ac_cv_func_vfork" = xyes; then
10313   echo "$as_me:$LINENO: checking for working vfork" >&5
10314 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
10315 if test "${ac_cv_func_vfork_works+set}" = set; then
10316   echo $ECHO_N "(cached) $ECHO_C" >&6
10317 else
10318   if test "$cross_compiling" = yes; then
10319   ac_cv_func_vfork_works=cross
10320 else
10321   cat >conftest.$ac_ext <<_ACEOF
10322 /* confdefs.h.  */
10323 _ACEOF
10324 cat confdefs.h >>conftest.$ac_ext
10325 cat >>conftest.$ac_ext <<_ACEOF
10326 /* end confdefs.h.  */
10327 /* Thanks to Paul Eggert for this test.  */
10328 #include <stdio.h>
10329 #include <stdlib.h>
10330 #include <sys/types.h>
10331 #include <sys/stat.h>
10332 #include <sys/wait.h>
10333 #if HAVE_UNISTD_H
10334 # include <unistd.h>
10335 #endif
10336 #if HAVE_VFORK_H
10337 # include <vfork.h>
10338 #endif
10339 /* On some sparc systems, changes by the child to local and incoming
10340    argument registers are propagated back to the parent.  The compiler
10341    is told about this with #include <vfork.h>, but some compilers
10342    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
10343    static variable whose address is put into a register that is
10344    clobbered by the vfork.  */
10345 static void
10346 #ifdef __cplusplus
10347 sparc_address_test (int arg)
10348 # else
10349 sparc_address_test (arg) int arg;
10350 #endif
10351 {
10352   static pid_t child;
10353   if (!child) {
10354     child = vfork ();
10355     if (child < 0) {
10356       perror ("vfork");
10357       _exit(2);
10358     }
10359     if (!child) {
10360       arg = getpid();
10361       write(-1, "", 0);
10362       _exit (arg);
10363     }
10364   }
10365 }
10366
10367 int
10368 main ()
10369 {
10370   pid_t parent = getpid ();
10371   pid_t child;
10372
10373   sparc_address_test (0);
10374
10375   child = vfork ();
10376
10377   if (child == 0) {
10378     /* Here is another test for sparc vfork register problems.  This
10379        test uses lots of local variables, at least as many local
10380        variables as main has allocated so far including compiler
10381        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
10382        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
10383        reuse the register of parent for one of the local variables,
10384        since it will think that parent can't possibly be used any more
10385        in this routine.  Assigning to the local variable will thus
10386        munge parent in the parent process.  */
10387     pid_t
10388       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10389       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10390     /* Convince the compiler that p..p7 are live; otherwise, it might
10391        use the same hardware register for all 8 local variables.  */
10392     if (p != p1 || p != p2 || p != p3 || p != p4
10393         || p != p5 || p != p6 || p != p7)
10394       _exit(1);
10395
10396     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10397        from child file descriptors.  If the child closes a descriptor
10398        before it execs or exits, this munges the parent's descriptor
10399        as well.  Test for this by closing stdout in the child.  */
10400     _exit(close(fileno(stdout)) != 0);
10401   } else {
10402     int status;
10403     struct stat st;
10404
10405     while (wait(&status) != child)
10406       ;
10407     exit(
10408          /* Was there some problem with vforking?  */
10409          child < 0
10410
10411          /* Did the child fail?  (This shouldn't happen.)  */
10412          || status
10413
10414          /* Did the vfork/compiler bug occur?  */
10415          || parent != getpid()
10416
10417          /* Did the file descriptor bug occur?  */
10418          || fstat(fileno(stdout), &st) != 0
10419          );
10420   }
10421 }
10422 _ACEOF
10423 rm -f conftest$ac_exeext
10424 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10425   (eval $ac_link) 2>&5
10426   ac_status=$?
10427   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10428   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10429   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10430   (eval $ac_try) 2>&5
10431   ac_status=$?
10432   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10433   (exit $ac_status); }; }; then
10434   ac_cv_func_vfork_works=yes
10435 else
10436   echo "$as_me: program exited with status $ac_status" >&5
10437 echo "$as_me: failed program was:" >&5
10438 sed 's/^/| /' conftest.$ac_ext >&5
10439
10440 ( exit $ac_status )
10441 ac_cv_func_vfork_works=no
10442 fi
10443 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10444 fi
10445 fi
10446 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
10447 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
10448
10449 fi;
10450 if test "x$ac_cv_func_fork_works" = xcross; then
10451   ac_cv_func_vfork_works=$ac_cv_func_vfork
10452   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10453 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
10454 fi
10455
10456 if test "x$ac_cv_func_vfork_works" = xyes; then
10457
10458 cat >>confdefs.h <<\_ACEOF
10459 #define HAVE_WORKING_VFORK 1
10460 _ACEOF
10461
10462 else
10463
10464 cat >>confdefs.h <<\_ACEOF
10465 #define vfork fork
10466 _ACEOF
10467
10468 fi
10469 if test "x$ac_cv_func_fork_works" = xyes; then
10470
10471 cat >>confdefs.h <<\_ACEOF
10472 #define HAVE_WORKING_FORK 1
10473 _ACEOF
10474
10475 fi
10476
10477
10478
10479       if test "X$prefix" = "XNONE"; then
10480     acl_final_prefix="$ac_default_prefix"
10481   else
10482     acl_final_prefix="$prefix"
10483   fi
10484   if test "X$exec_prefix" = "XNONE"; then
10485     acl_final_exec_prefix='${prefix}'
10486   else
10487     acl_final_exec_prefix="$exec_prefix"
10488   fi
10489   acl_save_prefix="$prefix"
10490   prefix="$acl_final_prefix"
10491   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10492   prefix="$acl_save_prefix"
10493
10494
10495 # Check whether --with-gnu-ld or --without-gnu-ld was given.
10496 if test "${with_gnu_ld+set}" = set; then
10497   withval="$with_gnu_ld"
10498   test "$withval" = no || with_gnu_ld=yes
10499 else
10500   with_gnu_ld=no
10501 fi;
10502 # Prepare PATH_SEPARATOR.
10503 # The user is always right.
10504 if test "${PATH_SEPARATOR+set}" != set; then
10505   echo "#! /bin/sh" >conf$$.sh
10506   echo  "exit 0"   >>conf$$.sh
10507   chmod +x conf$$.sh
10508   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10509     PATH_SEPARATOR=';'
10510   else
10511     PATH_SEPARATOR=:
10512   fi
10513   rm -f conf$$.sh
10514 fi
10515 ac_prog=ld
10516 if test "$GCC" = yes; then
10517   # Check if gcc -print-prog-name=ld gives a path.
10518   echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10519 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
10520   case $host in
10521   *-*-mingw*)
10522     # gcc leaves a trailing carriage return which upsets mingw
10523     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10524   *)
10525     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10526   esac
10527   case $ac_prog in
10528     # Accept absolute paths.
10529     [\\/]* | [A-Za-z]:[\\/]*)
10530       re_direlt='/[^/][^/]*/\.\./'
10531       # Canonicalize the path of ld
10532       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10533       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10534         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10535       done
10536       test -z "$LD" && LD="$ac_prog"
10537       ;;
10538   "")
10539     # If it fails, then pretend we aren't using GCC.
10540     ac_prog=ld
10541     ;;
10542   *)
10543     # If it is relative, then search for the first ld in PATH.
10544     with_gnu_ld=unknown
10545     ;;
10546   esac
10547 elif test "$with_gnu_ld" = yes; then
10548   echo "$as_me:$LINENO: checking for GNU ld" >&5
10549 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10550 else
10551   echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10552 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10553 fi
10554 if test "${acl_cv_path_LD+set}" = set; then
10555   echo $ECHO_N "(cached) $ECHO_C" >&6
10556 else
10557   if test -z "$LD"; then
10558   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10559   for ac_dir in $PATH; do
10560     test -z "$ac_dir" && ac_dir=.
10561     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10562       acl_cv_path_LD="$ac_dir/$ac_prog"
10563       # Check to see if the program is GNU ld.  I'd rather use --version,
10564       # but apparently some GNU ld's only accept -v.
10565       # Break only if it was the GNU/non-GNU ld that we prefer.
10566       if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10567         test "$with_gnu_ld" != no && break
10568       else
10569         test "$with_gnu_ld" != yes && break
10570       fi
10571     fi
10572   done
10573   IFS="$ac_save_ifs"
10574 else
10575   acl_cv_path_LD="$LD" # Let the user override the test with a path.
10576 fi
10577 fi
10578
10579 LD="$acl_cv_path_LD"
10580 if test -n "$LD"; then
10581   echo "$as_me:$LINENO: result: $LD" >&5
10582 echo "${ECHO_T}$LD" >&6
10583 else
10584   echo "$as_me:$LINENO: result: no" >&5
10585 echo "${ECHO_T}no" >&6
10586 fi
10587 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10588 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10589    { (exit 1); exit 1; }; }
10590 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10591 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10592 if test "${acl_cv_prog_gnu_ld+set}" = set; then
10593   echo $ECHO_N "(cached) $ECHO_C" >&6
10594 else
10595   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10596 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10597   acl_cv_prog_gnu_ld=yes
10598 else
10599   acl_cv_prog_gnu_ld=no
10600 fi
10601 fi
10602 echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10603 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
10604 with_gnu_ld=$acl_cv_prog_gnu_ld
10605
10606
10607
10608                                                 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
10609 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
10610 if test "${acl_cv_rpath+set}" = set; then
10611   echo $ECHO_N "(cached) $ECHO_C" >&6
10612 else
10613
10614     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10615     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10616     . ./conftest.sh
10617     rm -f ./conftest.sh
10618     acl_cv_rpath=done
10619
10620 fi
10621 echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10622 echo "${ECHO_T}$acl_cv_rpath" >&6
10623   wl="$acl_cv_wl"
10624   libext="$acl_cv_libext"
10625   shlibext="$acl_cv_shlibext"
10626   hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10627   hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10628   hardcode_direct="$acl_cv_hardcode_direct"
10629   hardcode_minus_L="$acl_cv_hardcode_minus_L"
10630     # Check whether --enable-rpath or --disable-rpath was given.
10631 if test "${enable_rpath+set}" = set; then
10632   enableval="$enable_rpath"
10633   :
10634 else
10635   enable_rpath=yes
10636 fi;
10637
10638
10639
10640
10641
10642
10643
10644     use_additional=yes
10645
10646   acl_save_prefix="$prefix"
10647   prefix="$acl_final_prefix"
10648   acl_save_exec_prefix="$exec_prefix"
10649   exec_prefix="$acl_final_exec_prefix"
10650
10651     eval additional_includedir=\"$includedir\"
10652     eval additional_libdir=\"$libdir\"
10653
10654   exec_prefix="$acl_save_exec_prefix"
10655   prefix="$acl_save_prefix"
10656
10657
10658 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10659 if test "${with_libiconv_prefix+set}" = set; then
10660   withval="$with_libiconv_prefix"
10661
10662     if test "X$withval" = "Xno"; then
10663       use_additional=no
10664     else
10665       if test "X$withval" = "X"; then
10666
10667   acl_save_prefix="$prefix"
10668   prefix="$acl_final_prefix"
10669   acl_save_exec_prefix="$exec_prefix"
10670   exec_prefix="$acl_final_exec_prefix"
10671
10672           eval additional_includedir=\"$includedir\"
10673           eval additional_libdir=\"$libdir\"
10674
10675   exec_prefix="$acl_save_exec_prefix"
10676   prefix="$acl_save_prefix"
10677
10678       else
10679         additional_includedir="$withval/include"
10680         additional_libdir="$withval/lib"
10681       fi
10682     fi
10683
10684 fi;
10685       LIBICONV=
10686   LTLIBICONV=
10687   INCICONV=
10688   rpathdirs=
10689   ltrpathdirs=
10690   names_already_handled=
10691   names_next_round='iconv '
10692   while test -n "$names_next_round"; do
10693     names_this_round="$names_next_round"
10694     names_next_round=
10695     for name in $names_this_round; do
10696       already_handled=
10697       for n in $names_already_handled; do
10698         if test "$n" = "$name"; then
10699           already_handled=yes
10700           break
10701         fi
10702       done
10703       if test -z "$already_handled"; then
10704         names_already_handled="$names_already_handled $name"
10705                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10706         eval value=\"\$HAVE_LIB$uppername\"
10707         if test -n "$value"; then
10708           if test "$value" = yes; then
10709             eval value=\"\$LIB$uppername\"
10710             test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
10711             eval value=\"\$LTLIB$uppername\"
10712             test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
10713           else
10714                                     :
10715           fi
10716         else
10717                               found_dir=
10718           found_la=
10719           found_so=
10720           found_a=
10721           if test $use_additional = yes; then
10722             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10723               found_dir="$additional_libdir"
10724               found_so="$additional_libdir/lib$name.$shlibext"
10725               if test -f "$additional_libdir/lib$name.la"; then
10726                 found_la="$additional_libdir/lib$name.la"
10727               fi
10728             else
10729               if test -f "$additional_libdir/lib$name.$libext"; then
10730                 found_dir="$additional_libdir"
10731                 found_a="$additional_libdir/lib$name.$libext"
10732                 if test -f "$additional_libdir/lib$name.la"; then
10733                   found_la="$additional_libdir/lib$name.la"
10734                 fi
10735               fi
10736             fi
10737           fi
10738           if test "X$found_dir" = "X"; then
10739             for x in $LDFLAGS $LTLIBICONV; do
10740
10741   acl_save_prefix="$prefix"
10742   prefix="$acl_final_prefix"
10743   acl_save_exec_prefix="$exec_prefix"
10744   exec_prefix="$acl_final_exec_prefix"
10745   eval x=\"$x\"
10746   exec_prefix="$acl_save_exec_prefix"
10747   prefix="$acl_save_prefix"
10748
10749               case "$x" in
10750                 -L*)
10751                   dir=`echo "X$x" | sed -e 's/^X-L//'`
10752                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10753                     found_dir="$dir"
10754                     found_so="$dir/lib$name.$shlibext"
10755                     if test -f "$dir/lib$name.la"; then
10756                       found_la="$dir/lib$name.la"
10757                     fi
10758                   else
10759                     if test -f "$dir/lib$name.$libext"; then
10760                       found_dir="$dir"
10761                       found_a="$dir/lib$name.$libext"
10762                       if test -f "$dir/lib$name.la"; then
10763                         found_la="$dir/lib$name.la"
10764                       fi
10765                     fi
10766                   fi
10767                   ;;
10768               esac
10769               if test "X$found_dir" != "X"; then
10770                 break
10771               fi
10772             done
10773           fi
10774           if test "X$found_dir" != "X"; then
10775                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
10776             if test "X$found_so" != "X"; then
10777                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10778                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10779               else
10780                                                                                 haveit=
10781                 for x in $ltrpathdirs; do
10782                   if test "X$x" = "X$found_dir"; then
10783                     haveit=yes
10784                     break
10785                   fi
10786                 done
10787                 if test -z "$haveit"; then
10788                   ltrpathdirs="$ltrpathdirs $found_dir"
10789                 fi
10790                                 if test "$hardcode_direct" = yes; then
10791                                                       LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10792                 else
10793                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10794                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10795                                                             haveit=
10796                     for x in $rpathdirs; do
10797                       if test "X$x" = "X$found_dir"; then
10798                         haveit=yes
10799                         break
10800                       fi
10801                     done
10802                     if test -z "$haveit"; then
10803                       rpathdirs="$rpathdirs $found_dir"
10804                     fi
10805                   else
10806                                                                                 haveit=
10807                     for x in $LDFLAGS $LIBICONV; do
10808
10809   acl_save_prefix="$prefix"
10810   prefix="$acl_final_prefix"
10811   acl_save_exec_prefix="$exec_prefix"
10812   exec_prefix="$acl_final_exec_prefix"
10813   eval x=\"$x\"
10814   exec_prefix="$acl_save_exec_prefix"
10815   prefix="$acl_save_prefix"
10816
10817                       if test "X$x" = "X-L$found_dir"; then
10818                         haveit=yes
10819                         break
10820                       fi
10821                     done
10822                     if test -z "$haveit"; then
10823                       LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
10824                     fi
10825                     if test "$hardcode_minus_L" != no; then
10826                                                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10827                     else
10828                                                                                                                                                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10829                     fi
10830                   fi
10831                 fi
10832               fi
10833             else
10834               if test "X$found_a" != "X"; then
10835                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
10836               else
10837                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
10838               fi
10839             fi
10840                         additional_includedir=
10841             case "$found_dir" in
10842               */lib | */lib/)
10843                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10844                 additional_includedir="$basedir/include"
10845                 ;;
10846             esac
10847             if test "X$additional_includedir" != "X"; then
10848                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
10849                 haveit=
10850                 if test "X$additional_includedir" = "X/usr/local/include"; then
10851                   if test -n "$GCC"; then
10852                     case $host_os in
10853                       linux*) haveit=yes;;
10854                     esac
10855                   fi
10856                 fi
10857                 if test -z "$haveit"; then
10858                   for x in $CPPFLAGS $INCICONV; do
10859
10860   acl_save_prefix="$prefix"
10861   prefix="$acl_final_prefix"
10862   acl_save_exec_prefix="$exec_prefix"
10863   exec_prefix="$acl_final_exec_prefix"
10864   eval x=\"$x\"
10865   exec_prefix="$acl_save_exec_prefix"
10866   prefix="$acl_save_prefix"
10867
10868                     if test "X$x" = "X-I$additional_includedir"; then
10869                       haveit=yes
10870                       break
10871                     fi
10872                   done
10873                   if test -z "$haveit"; then
10874                     if test -d "$additional_includedir"; then
10875                                             INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
10876                     fi
10877                   fi
10878                 fi
10879               fi
10880             fi
10881                         if test -n "$found_la"; then
10882                                                         save_libdir="$libdir"
10883               case "$found_la" in
10884                 */* | *\\*) . "$found_la" ;;
10885                 *) . "./$found_la" ;;
10886               esac
10887               libdir="$save_libdir"
10888                             for dep in $dependency_libs; do
10889                 case "$dep" in
10890                   -L*)
10891                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10892                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
10893                       haveit=
10894                       if test "X$additional_libdir" = "X/usr/local/lib"; then
10895                         if test -n "$GCC"; then
10896                           case $host_os in
10897                             linux*) haveit=yes;;
10898                           esac
10899                         fi
10900                       fi
10901                       if test -z "$haveit"; then
10902                         haveit=
10903                         for x in $LDFLAGS $LIBICONV; do
10904
10905   acl_save_prefix="$prefix"
10906   prefix="$acl_final_prefix"
10907   acl_save_exec_prefix="$exec_prefix"
10908   exec_prefix="$acl_final_exec_prefix"
10909   eval x=\"$x\"
10910   exec_prefix="$acl_save_exec_prefix"
10911   prefix="$acl_save_prefix"
10912
10913                           if test "X$x" = "X-L$additional_libdir"; then
10914                             haveit=yes
10915                             break
10916                           fi
10917                         done
10918                         if test -z "$haveit"; then
10919                           if test -d "$additional_libdir"; then
10920                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
10921                           fi
10922                         fi
10923                         haveit=
10924                         for x in $LDFLAGS $LTLIBICONV; do
10925
10926   acl_save_prefix="$prefix"
10927   prefix="$acl_final_prefix"
10928   acl_save_exec_prefix="$exec_prefix"
10929   exec_prefix="$acl_final_exec_prefix"
10930   eval x=\"$x\"
10931   exec_prefix="$acl_save_exec_prefix"
10932   prefix="$acl_save_prefix"
10933
10934                           if test "X$x" = "X-L$additional_libdir"; then
10935                             haveit=yes
10936                             break
10937                           fi
10938                         done
10939                         if test -z "$haveit"; then
10940                           if test -d "$additional_libdir"; then
10941                                                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10942                           fi
10943                         fi
10944                       fi
10945                     fi
10946                     ;;
10947                   -R*)
10948                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
10949                     if test "$enable_rpath" != no; then
10950                                                                   haveit=
10951                       for x in $rpathdirs; do
10952                         if test "X$x" = "X$dir"; then
10953                           haveit=yes
10954                           break
10955                         fi
10956                       done
10957                       if test -z "$haveit"; then
10958                         rpathdirs="$rpathdirs $dir"
10959                       fi
10960                                                                   haveit=
10961                       for x in $ltrpathdirs; do
10962                         if test "X$x" = "X$dir"; then
10963                           haveit=yes
10964                           break
10965                         fi
10966                       done
10967                       if test -z "$haveit"; then
10968                         ltrpathdirs="$ltrpathdirs $dir"
10969                       fi
10970                     fi
10971                     ;;
10972                   -l*)
10973                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10974                     ;;
10975                   *.la)
10976                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10977                     ;;
10978                   *)
10979                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10980                     LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10981                     ;;
10982                 esac
10983               done
10984             fi
10985           else
10986                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10987             LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10988           fi
10989         fi
10990       fi
10991     done
10992   done
10993   if test "X$rpathdirs" != "X"; then
10994     if test -n "$hardcode_libdir_separator"; then
10995                         alldirs=
10996       for found_dir in $rpathdirs; do
10997         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10998       done
10999             acl_save_libdir="$libdir"
11000       libdir="$alldirs"
11001       eval flag=\"$hardcode_libdir_flag_spec\"
11002       libdir="$acl_save_libdir"
11003       LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
11004     else
11005             for found_dir in $rpathdirs; do
11006         acl_save_libdir="$libdir"
11007         libdir="$found_dir"
11008         eval flag=\"$hardcode_libdir_flag_spec\"
11009         libdir="$acl_save_libdir"
11010         LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
11011       done
11012     fi
11013   fi
11014   if test "X$ltrpathdirs" != "X"; then
11015             for found_dir in $ltrpathdirs; do
11016       LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
11017     done
11018   fi
11019
11020
11021
11022
11023
11024
11025
11026           am_save_CPPFLAGS="$CPPFLAGS"
11027
11028   for element in $INCICONV; do
11029     haveit=
11030     for x in $CPPFLAGS; do
11031
11032   acl_save_prefix="$prefix"
11033   prefix="$acl_final_prefix"
11034   acl_save_exec_prefix="$exec_prefix"
11035   exec_prefix="$acl_final_exec_prefix"
11036   eval x=\"$x\"
11037   exec_prefix="$acl_save_exec_prefix"
11038   prefix="$acl_save_prefix"
11039
11040       if test "X$x" = "X$element"; then
11041         haveit=yes
11042         break
11043       fi
11044     done
11045     if test -z "$haveit"; then
11046       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
11047     fi
11048   done
11049
11050
11051   echo "$as_me:$LINENO: checking for iconv" >&5
11052 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
11053 if test "${am_cv_func_iconv+set}" = set; then
11054   echo $ECHO_N "(cached) $ECHO_C" >&6
11055 else
11056
11057     am_cv_func_iconv="no, consider installing GNU libiconv"
11058     am_cv_lib_iconv=no
11059     cat >conftest.$ac_ext <<_ACEOF
11060 /* confdefs.h.  */
11061 _ACEOF
11062 cat confdefs.h >>conftest.$ac_ext
11063 cat >>conftest.$ac_ext <<_ACEOF
11064 /* end confdefs.h.  */
11065 #include <stdlib.h>
11066 #include <iconv.h>
11067 int
11068 main ()
11069 {
11070 iconv_t cd = iconv_open("","");
11071        iconv(cd,NULL,NULL,NULL,NULL);
11072        iconv_close(cd);
11073   ;
11074   return 0;
11075 }
11076 _ACEOF
11077 rm -f conftest.$ac_objext conftest$ac_exeext
11078 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11079   (eval $ac_link) 2>conftest.er1
11080   ac_status=$?
11081   grep -v '^ *+' conftest.er1 >conftest.err
11082   rm -f conftest.er1
11083   cat conftest.err >&5
11084   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11085   (exit $ac_status); } &&
11086          { ac_try='test -z "$ac_c_werror_flag"
11087                          || test ! -s conftest.err'
11088   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11089   (eval $ac_try) 2>&5
11090   ac_status=$?
11091   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11092   (exit $ac_status); }; } &&
11093          { ac_try='test -s conftest$ac_exeext'
11094   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11095   (eval $ac_try) 2>&5
11096   ac_status=$?
11097   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11098   (exit $ac_status); }; }; then
11099   am_cv_func_iconv=yes
11100 else
11101   echo "$as_me: failed program was:" >&5
11102 sed 's/^/| /' conftest.$ac_ext >&5
11103
11104 fi
11105 rm -f conftest.err conftest.$ac_objext \
11106       conftest$ac_exeext conftest.$ac_ext
11107     if test "$am_cv_func_iconv" != yes; then
11108       am_save_LIBS="$LIBS"
11109       LIBS="$LIBS $LIBICONV"
11110       cat >conftest.$ac_ext <<_ACEOF
11111 /* confdefs.h.  */
11112 _ACEOF
11113 cat confdefs.h >>conftest.$ac_ext
11114 cat >>conftest.$ac_ext <<_ACEOF
11115 /* end confdefs.h.  */
11116 #include <stdlib.h>
11117 #include <iconv.h>
11118 int
11119 main ()
11120 {
11121 iconv_t cd = iconv_open("","");
11122          iconv(cd,NULL,NULL,NULL,NULL);
11123          iconv_close(cd);
11124   ;
11125   return 0;
11126 }
11127 _ACEOF
11128 rm -f conftest.$ac_objext conftest$ac_exeext
11129 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11130   (eval $ac_link) 2>conftest.er1
11131   ac_status=$?
11132   grep -v '^ *+' conftest.er1 >conftest.err
11133   rm -f conftest.er1
11134   cat conftest.err >&5
11135   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11136   (exit $ac_status); } &&
11137          { ac_try='test -z "$ac_c_werror_flag"
11138                          || test ! -s conftest.err'
11139   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11140   (eval $ac_try) 2>&5
11141   ac_status=$?
11142   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11143   (exit $ac_status); }; } &&
11144          { ac_try='test -s conftest$ac_exeext'
11145   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11146   (eval $ac_try) 2>&5
11147   ac_status=$?
11148   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11149   (exit $ac_status); }; }; then
11150   am_cv_lib_iconv=yes
11151         am_cv_func_iconv=yes
11152 else
11153   echo "$as_me: failed program was:" >&5
11154 sed 's/^/| /' conftest.$ac_ext >&5
11155
11156 fi
11157 rm -f conftest.err conftest.$ac_objext \
11158       conftest$ac_exeext conftest.$ac_ext
11159       LIBS="$am_save_LIBS"
11160     fi
11161
11162 fi
11163 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
11164 echo "${ECHO_T}$am_cv_func_iconv" >&6
11165   if test "$am_cv_func_iconv" = yes; then
11166
11167 cat >>confdefs.h <<\_ACEOF
11168 #define HAVE_ICONV 1
11169 _ACEOF
11170
11171   fi
11172   if test "$am_cv_lib_iconv" = yes; then
11173     echo "$as_me:$LINENO: checking how to link with libiconv" >&5
11174 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
11175     echo "$as_me:$LINENO: result: $LIBICONV" >&5
11176 echo "${ECHO_T}$LIBICONV" >&6
11177   else
11178             CPPFLAGS="$am_save_CPPFLAGS"
11179     LIBICONV=
11180     LTLIBICONV=
11181   fi
11182
11183
11184
11185   if test "$am_cv_func_iconv" = yes; then
11186     echo "$as_me:$LINENO: checking for iconv declaration" >&5
11187 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
11188     if test "${am_cv_proto_iconv+set}" = set; then
11189   echo $ECHO_N "(cached) $ECHO_C" >&6
11190 else
11191
11192       cat >conftest.$ac_ext <<_ACEOF
11193 /* confdefs.h.  */
11194 _ACEOF
11195 cat confdefs.h >>conftest.$ac_ext
11196 cat >>conftest.$ac_ext <<_ACEOF
11197 /* end confdefs.h.  */
11198
11199 #include <stdlib.h>
11200 #include <iconv.h>
11201 extern
11202 #ifdef __cplusplus
11203 "C"
11204 #endif
11205 #if defined(__STDC__) || defined(__cplusplus)
11206 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
11207 #else
11208 size_t iconv();
11209 #endif
11210
11211 int
11212 main ()
11213 {
11214
11215   ;
11216   return 0;
11217 }
11218 _ACEOF
11219 rm -f conftest.$ac_objext
11220 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11221   (eval $ac_compile) 2>conftest.er1
11222   ac_status=$?
11223   grep -v '^ *+' conftest.er1 >conftest.err
11224   rm -f conftest.er1
11225   cat conftest.err >&5
11226   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11227   (exit $ac_status); } &&
11228          { ac_try='test -z "$ac_c_werror_flag"
11229                          || test ! -s conftest.err'
11230   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11231   (eval $ac_try) 2>&5
11232   ac_status=$?
11233   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11234   (exit $ac_status); }; } &&
11235          { ac_try='test -s conftest.$ac_objext'
11236   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11237   (eval $ac_try) 2>&5
11238   ac_status=$?
11239   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11240   (exit $ac_status); }; }; then
11241   am_cv_proto_iconv_arg1=""
11242 else
11243   echo "$as_me: failed program was:" >&5
11244 sed 's/^/| /' conftest.$ac_ext >&5
11245
11246 am_cv_proto_iconv_arg1="const"
11247 fi
11248 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11249       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);"
11250 fi
11251
11252     am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
11253     echo "$as_me:$LINENO: result: ${ac_t:-
11254          }$am_cv_proto_iconv" >&5
11255 echo "${ECHO_T}${ac_t:-
11256          }$am_cv_proto_iconv" >&6
11257
11258 cat >>confdefs.h <<_ACEOF
11259 #define ICONV_CONST $am_cv_proto_iconv_arg1
11260 _ACEOF
11261
11262   fi
11263
11264 # Until we have in-tree GNU iconv:
11265 LIBICONV_DEP=
11266
11267
11268
11269   echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11270 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
11271 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
11272   echo $ECHO_N "(cached) $ECHO_C" >&6
11273 else
11274   cat >conftest.$ac_ext <<_ACEOF
11275 /* confdefs.h.  */
11276 _ACEOF
11277 cat confdefs.h >>conftest.$ac_ext
11278 cat >>conftest.$ac_ext <<_ACEOF
11279 /* end confdefs.h.  */
11280 #include <locale.h>
11281 int
11282 main ()
11283 {
11284 return LC_MESSAGES
11285   ;
11286   return 0;
11287 }
11288 _ACEOF
11289 rm -f conftest.$ac_objext conftest$ac_exeext
11290 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11291   (eval $ac_link) 2>conftest.er1
11292   ac_status=$?
11293   grep -v '^ *+' conftest.er1 >conftest.err
11294   rm -f conftest.er1
11295   cat conftest.err >&5
11296   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11297   (exit $ac_status); } &&
11298          { ac_try='test -z "$ac_c_werror_flag"
11299                          || test ! -s conftest.err'
11300   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11301   (eval $ac_try) 2>&5
11302   ac_status=$?
11303   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11304   (exit $ac_status); }; } &&
11305          { ac_try='test -s conftest$ac_exeext'
11306   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11307   (eval $ac_try) 2>&5
11308   ac_status=$?
11309   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11310   (exit $ac_status); }; }; then
11311   am_cv_val_LC_MESSAGES=yes
11312 else
11313   echo "$as_me: failed program was:" >&5
11314 sed 's/^/| /' conftest.$ac_ext >&5
11315
11316 am_cv_val_LC_MESSAGES=no
11317 fi
11318 rm -f conftest.err conftest.$ac_objext \
11319       conftest$ac_exeext conftest.$ac_ext
11320 fi
11321 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11322 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
11323   if test $am_cv_val_LC_MESSAGES = yes; then
11324
11325 cat >>confdefs.h <<\_ACEOF
11326 #define HAVE_LC_MESSAGES 1
11327 _ACEOF
11328
11329   fi
11330
11331
11332
11333   echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11334 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11335 if test "${am_cv_langinfo_codeset+set}" = set; then
11336   echo $ECHO_N "(cached) $ECHO_C" >&6
11337 else
11338   cat >conftest.$ac_ext <<_ACEOF
11339 /* confdefs.h.  */
11340 _ACEOF
11341 cat confdefs.h >>conftest.$ac_ext
11342 cat >>conftest.$ac_ext <<_ACEOF
11343 /* end confdefs.h.  */
11344 #include <langinfo.h>
11345 int
11346 main ()
11347 {
11348 char* cs = nl_langinfo(CODESET);
11349   ;
11350   return 0;
11351 }
11352 _ACEOF
11353 rm -f conftest.$ac_objext conftest$ac_exeext
11354 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11355   (eval $ac_link) 2>conftest.er1
11356   ac_status=$?
11357   grep -v '^ *+' conftest.er1 >conftest.err
11358   rm -f conftest.er1
11359   cat conftest.err >&5
11360   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11361   (exit $ac_status); } &&
11362          { ac_try='test -z "$ac_c_werror_flag"
11363                          || test ! -s conftest.err'
11364   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11365   (eval $ac_try) 2>&5
11366   ac_status=$?
11367   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11368   (exit $ac_status); }; } &&
11369          { ac_try='test -s conftest$ac_exeext'
11370   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11371   (eval $ac_try) 2>&5
11372   ac_status=$?
11373   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11374   (exit $ac_status); }; }; then
11375   am_cv_langinfo_codeset=yes
11376 else
11377   echo "$as_me: failed program was:" >&5
11378 sed 's/^/| /' conftest.$ac_ext >&5
11379
11380 am_cv_langinfo_codeset=no
11381 fi
11382 rm -f conftest.err conftest.$ac_objext \
11383       conftest$ac_exeext conftest.$ac_ext
11384
11385 fi
11386 echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11387 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11388   if test $am_cv_langinfo_codeset = yes; then
11389
11390 cat >>confdefs.h <<\_ACEOF
11391 #define HAVE_LANGINFO_CODESET 1
11392 _ACEOF
11393
11394   fi
11395
11396
11397 # We will need to find libiberty.h and ansidecl.h
11398 saved_CFLAGS="$CFLAGS"
11399 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439 for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
11440         strsignal strstr strverscmp \
11441         errno snprintf vsnprintf vasprintf malloc realloc calloc \
11442         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
11443 do
11444   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11445 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11446 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11447 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11448   echo $ECHO_N "(cached) $ECHO_C" >&6
11449 else
11450   cat >conftest.$ac_ext <<_ACEOF
11451 /* confdefs.h.  */
11452 _ACEOF
11453 cat confdefs.h >>conftest.$ac_ext
11454 cat >>conftest.$ac_ext <<_ACEOF
11455 /* end confdefs.h.  */
11456 #undef $ac_tr_decl
11457 #define $ac_tr_decl 1
11458
11459 #include "ansidecl.h"
11460 #include "system.h"
11461
11462 int
11463 main ()
11464 {
11465 #ifndef $ac_func
11466 char *(*pfn) = (char *(*)) $ac_func ;
11467 #endif
11468   ;
11469   return 0;
11470 }
11471 _ACEOF
11472 rm -f conftest.$ac_objext
11473 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11474   (eval $ac_compile) 2>conftest.er1
11475   ac_status=$?
11476   grep -v '^ *+' conftest.er1 >conftest.err
11477   rm -f conftest.er1
11478   cat conftest.err >&5
11479   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11480   (exit $ac_status); } &&
11481          { ac_try='test -z "$ac_c_werror_flag"
11482                          || test ! -s conftest.err'
11483   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11484   (eval $ac_try) 2>&5
11485   ac_status=$?
11486   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11487   (exit $ac_status); }; } &&
11488          { ac_try='test -s conftest.$ac_objext'
11489   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11490   (eval $ac_try) 2>&5
11491   ac_status=$?
11492   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11493   (exit $ac_status); }; }; then
11494   eval "gcc_cv_have_decl_$ac_func=yes"
11495 else
11496   echo "$as_me: failed program was:" >&5
11497 sed 's/^/| /' conftest.$ac_ext >&5
11498
11499 eval "gcc_cv_have_decl_$ac_func=no"
11500 fi
11501 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11502 fi
11503
11504 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11505   echo "$as_me:$LINENO: result: yes" >&5
11506 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11507 #define $ac_tr_decl 1
11508 _ACEOF
11509
11510 else
11511   echo "$as_me:$LINENO: result: no" >&5
11512 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11513 #define $ac_tr_decl 0
11514 _ACEOF
11515
11516 fi
11517
11518 done
11519
11520
11521
11522
11523
11524 for ac_func in getrlimit setrlimit getrusage
11525 do
11526   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11527 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11528 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11529 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11530   echo $ECHO_N "(cached) $ECHO_C" >&6
11531 else
11532   cat >conftest.$ac_ext <<_ACEOF
11533 /* confdefs.h.  */
11534 _ACEOF
11535 cat confdefs.h >>conftest.$ac_ext
11536 cat >>conftest.$ac_ext <<_ACEOF
11537 /* end confdefs.h.  */
11538 #undef $ac_tr_decl
11539 #define $ac_tr_decl 1
11540
11541 #include "ansidecl.h"
11542 #include "system.h"
11543 #ifdef HAVE_SYS_RESOURCE_H
11544 #include <sys/resource.h>
11545 #endif
11546
11547
11548 int
11549 main ()
11550 {
11551 #ifndef $ac_func
11552 char *(*pfn) = (char *(*)) $ac_func ;
11553 #endif
11554   ;
11555   return 0;
11556 }
11557 _ACEOF
11558 rm -f conftest.$ac_objext
11559 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11560   (eval $ac_compile) 2>conftest.er1
11561   ac_status=$?
11562   grep -v '^ *+' conftest.er1 >conftest.err
11563   rm -f conftest.er1
11564   cat conftest.err >&5
11565   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11566   (exit $ac_status); } &&
11567          { ac_try='test -z "$ac_c_werror_flag"
11568                          || test ! -s conftest.err'
11569   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11570   (eval $ac_try) 2>&5
11571   ac_status=$?
11572   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11573   (exit $ac_status); }; } &&
11574          { ac_try='test -s conftest.$ac_objext'
11575   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11576   (eval $ac_try) 2>&5
11577   ac_status=$?
11578   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11579   (exit $ac_status); }; }; then
11580   eval "gcc_cv_have_decl_$ac_func=yes"
11581 else
11582   echo "$as_me: failed program was:" >&5
11583 sed 's/^/| /' conftest.$ac_ext >&5
11584
11585 eval "gcc_cv_have_decl_$ac_func=no"
11586 fi
11587 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11588 fi
11589
11590 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11591   echo "$as_me:$LINENO: result: yes" >&5
11592 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11593 #define $ac_tr_decl 1
11594 _ACEOF
11595
11596 else
11597   echo "$as_me:$LINENO: result: no" >&5
11598 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11599 #define $ac_tr_decl 0
11600 _ACEOF
11601
11602 fi
11603
11604 done
11605
11606
11607 cat >conftest.$ac_ext <<_ACEOF
11608 /* confdefs.h.  */
11609 _ACEOF
11610 cat confdefs.h >>conftest.$ac_ext
11611 cat >>conftest.$ac_ext <<_ACEOF
11612 /* end confdefs.h.  */
11613
11614 #include "ansidecl.h"
11615 #include "system.h"
11616 #ifdef HAVE_SYS_RESOURCE_H
11617 #include <sys/resource.h>
11618 #endif
11619
11620 int
11621 main ()
11622 {
11623 rlim_t l = 0;
11624   ;
11625   return 0;
11626 }
11627 _ACEOF
11628 rm -f conftest.$ac_objext
11629 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11630   (eval $ac_compile) 2>conftest.er1
11631   ac_status=$?
11632   grep -v '^ *+' conftest.er1 >conftest.err
11633   rm -f conftest.er1
11634   cat conftest.err >&5
11635   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11636   (exit $ac_status); } &&
11637          { ac_try='test -z "$ac_c_werror_flag"
11638                          || test ! -s conftest.err'
11639   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11640   (eval $ac_try) 2>&5
11641   ac_status=$?
11642   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11643   (exit $ac_status); }; } &&
11644          { ac_try='test -s conftest.$ac_objext'
11645   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11646   (eval $ac_try) 2>&5
11647   ac_status=$?
11648   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11649   (exit $ac_status); }; }; then
11650   :
11651 else
11652   echo "$as_me: failed program was:" >&5
11653 sed 's/^/| /' conftest.$ac_ext >&5
11654
11655
11656 cat >>confdefs.h <<\_ACEOF
11657 #define rlim_t long
11658 _ACEOF
11659
11660 fi
11661 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11662
11663 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
11664 # FREAD and FWRITE macros.  Fortunately, for GCC's single usage of ldgetname
11665 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
11666 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
11667
11668 for ac_func in ldgetname
11669 do
11670   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11671 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11672 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11673 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11674   echo $ECHO_N "(cached) $ECHO_C" >&6
11675 else
11676   cat >conftest.$ac_ext <<_ACEOF
11677 /* confdefs.h.  */
11678 _ACEOF
11679 cat confdefs.h >>conftest.$ac_ext
11680 cat >>conftest.$ac_ext <<_ACEOF
11681 /* end confdefs.h.  */
11682 #undef $ac_tr_decl
11683 #define $ac_tr_decl 1
11684
11685 #include "ansidecl.h"
11686 #include "system.h"
11687 #ifdef HAVE_LDFCN_H
11688 #undef FREAD
11689 #undef FWRITE
11690 #include <ldfcn.h>
11691 #endif
11692
11693
11694 int
11695 main ()
11696 {
11697 #ifndef $ac_func
11698 char *(*pfn) = (char *(*)) $ac_func ;
11699 #endif
11700   ;
11701   return 0;
11702 }
11703 _ACEOF
11704 rm -f conftest.$ac_objext
11705 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11706   (eval $ac_compile) 2>conftest.er1
11707   ac_status=$?
11708   grep -v '^ *+' conftest.er1 >conftest.err
11709   rm -f conftest.er1
11710   cat conftest.err >&5
11711   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11712   (exit $ac_status); } &&
11713          { ac_try='test -z "$ac_c_werror_flag"
11714                          || test ! -s conftest.err'
11715   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11716   (eval $ac_try) 2>&5
11717   ac_status=$?
11718   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11719   (exit $ac_status); }; } &&
11720          { ac_try='test -s conftest.$ac_objext'
11721   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11722   (eval $ac_try) 2>&5
11723   ac_status=$?
11724   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11725   (exit $ac_status); }; }; then
11726   eval "gcc_cv_have_decl_$ac_func=yes"
11727 else
11728   echo "$as_me: failed program was:" >&5
11729 sed 's/^/| /' conftest.$ac_ext >&5
11730
11731 eval "gcc_cv_have_decl_$ac_func=no"
11732 fi
11733 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11734 fi
11735
11736 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11737   echo "$as_me:$LINENO: result: yes" >&5
11738 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11739 #define $ac_tr_decl 1
11740 _ACEOF
11741
11742 else
11743   echo "$as_me:$LINENO: result: no" >&5
11744 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11745 #define $ac_tr_decl 0
11746 _ACEOF
11747
11748 fi
11749
11750 done
11751
11752
11753
11754 for ac_func in times
11755 do
11756   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11757 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11758 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11759 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11760   echo $ECHO_N "(cached) $ECHO_C" >&6
11761 else
11762   cat >conftest.$ac_ext <<_ACEOF
11763 /* confdefs.h.  */
11764 _ACEOF
11765 cat confdefs.h >>conftest.$ac_ext
11766 cat >>conftest.$ac_ext <<_ACEOF
11767 /* end confdefs.h.  */
11768 #undef $ac_tr_decl
11769 #define $ac_tr_decl 1
11770
11771 #include "ansidecl.h"
11772 #include "system.h"
11773 #ifdef HAVE_SYS_TIMES_H
11774 #include <sys/times.h>
11775 #endif
11776
11777
11778 int
11779 main ()
11780 {
11781 #ifndef $ac_func
11782 char *(*pfn) = (char *(*)) $ac_func ;
11783 #endif
11784   ;
11785   return 0;
11786 }
11787 _ACEOF
11788 rm -f conftest.$ac_objext
11789 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11790   (eval $ac_compile) 2>conftest.er1
11791   ac_status=$?
11792   grep -v '^ *+' conftest.er1 >conftest.err
11793   rm -f conftest.er1
11794   cat conftest.err >&5
11795   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11796   (exit $ac_status); } &&
11797          { ac_try='test -z "$ac_c_werror_flag"
11798                          || test ! -s conftest.err'
11799   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11800   (eval $ac_try) 2>&5
11801   ac_status=$?
11802   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11803   (exit $ac_status); }; } &&
11804          { ac_try='test -s conftest.$ac_objext'
11805   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11806   (eval $ac_try) 2>&5
11807   ac_status=$?
11808   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11809   (exit $ac_status); }; }; then
11810   eval "gcc_cv_have_decl_$ac_func=yes"
11811 else
11812   echo "$as_me: failed program was:" >&5
11813 sed 's/^/| /' conftest.$ac_ext >&5
11814
11815 eval "gcc_cv_have_decl_$ac_func=no"
11816 fi
11817 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11818 fi
11819
11820 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11821   echo "$as_me:$LINENO: result: yes" >&5
11822 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11823 #define $ac_tr_decl 1
11824 _ACEOF
11825
11826 else
11827   echo "$as_me:$LINENO: result: no" >&5
11828 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11829 #define $ac_tr_decl 0
11830 _ACEOF
11831
11832 fi
11833
11834 done
11835
11836
11837
11838 for ac_func in sigaltstack
11839 do
11840   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11841 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11842 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11843 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11844   echo $ECHO_N "(cached) $ECHO_C" >&6
11845 else
11846   cat >conftest.$ac_ext <<_ACEOF
11847 /* confdefs.h.  */
11848 _ACEOF
11849 cat confdefs.h >>conftest.$ac_ext
11850 cat >>conftest.$ac_ext <<_ACEOF
11851 /* end confdefs.h.  */
11852 #undef $ac_tr_decl
11853 #define $ac_tr_decl 1
11854
11855 #include "ansidecl.h"
11856 #include "system.h"
11857 #include <signal.h>
11858
11859
11860 int
11861 main ()
11862 {
11863 #ifndef $ac_func
11864 char *(*pfn) = (char *(*)) $ac_func ;
11865 #endif
11866   ;
11867   return 0;
11868 }
11869 _ACEOF
11870 rm -f conftest.$ac_objext
11871 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11872   (eval $ac_compile) 2>conftest.er1
11873   ac_status=$?
11874   grep -v '^ *+' conftest.er1 >conftest.err
11875   rm -f conftest.er1
11876   cat conftest.err >&5
11877   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11878   (exit $ac_status); } &&
11879          { ac_try='test -z "$ac_c_werror_flag"
11880                          || test ! -s conftest.err'
11881   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11882   (eval $ac_try) 2>&5
11883   ac_status=$?
11884   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11885   (exit $ac_status); }; } &&
11886          { ac_try='test -s conftest.$ac_objext'
11887   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11888   (eval $ac_try) 2>&5
11889   ac_status=$?
11890   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11891   (exit $ac_status); }; }; then
11892   eval "gcc_cv_have_decl_$ac_func=yes"
11893 else
11894   echo "$as_me: failed program was:" >&5
11895 sed 's/^/| /' conftest.$ac_ext >&5
11896
11897 eval "gcc_cv_have_decl_$ac_func=no"
11898 fi
11899 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11900 fi
11901
11902 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11903   echo "$as_me:$LINENO: result: yes" >&5
11904 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11905 #define $ac_tr_decl 1
11906 _ACEOF
11907
11908 else
11909   echo "$as_me:$LINENO: result: no" >&5
11910 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11911 #define $ac_tr_decl 0
11912 _ACEOF
11913
11914 fi
11915
11916 done
11917
11918
11919 # More time-related stuff.
11920 echo "$as_me:$LINENO: checking for struct tms" >&5
11921 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
11922 if test "${ac_cv_struct_tms+set}" = set; then
11923   echo $ECHO_N "(cached) $ECHO_C" >&6
11924 else
11925
11926 cat >conftest.$ac_ext <<_ACEOF
11927 /* confdefs.h.  */
11928 _ACEOF
11929 cat confdefs.h >>conftest.$ac_ext
11930 cat >>conftest.$ac_ext <<_ACEOF
11931 /* end confdefs.h.  */
11932
11933 #include "ansidecl.h"
11934 #include "system.h"
11935 #ifdef HAVE_SYS_TIMES_H
11936 #include <sys/times.h>
11937 #endif
11938
11939 int
11940 main ()
11941 {
11942 struct tms tms;
11943   ;
11944   return 0;
11945 }
11946 _ACEOF
11947 rm -f conftest.$ac_objext
11948 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11949   (eval $ac_compile) 2>conftest.er1
11950   ac_status=$?
11951   grep -v '^ *+' conftest.er1 >conftest.err
11952   rm -f conftest.er1
11953   cat conftest.err >&5
11954   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11955   (exit $ac_status); } &&
11956          { ac_try='test -z "$ac_c_werror_flag"
11957                          || test ! -s conftest.err'
11958   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11959   (eval $ac_try) 2>&5
11960   ac_status=$?
11961   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11962   (exit $ac_status); }; } &&
11963          { ac_try='test -s conftest.$ac_objext'
11964   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11965   (eval $ac_try) 2>&5
11966   ac_status=$?
11967   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11968   (exit $ac_status); }; }; then
11969   ac_cv_struct_tms=yes
11970 else
11971   echo "$as_me: failed program was:" >&5
11972 sed 's/^/| /' conftest.$ac_ext >&5
11973
11974 ac_cv_struct_tms=no
11975 fi
11976 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11977 fi
11978 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
11979 echo "${ECHO_T}$ac_cv_struct_tms" >&6
11980 if test $ac_cv_struct_tms = yes; then
11981
11982 cat >>confdefs.h <<\_ACEOF
11983 #define HAVE_STRUCT_TMS 1
11984 _ACEOF
11985
11986 fi
11987
11988 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
11989 # revisit after autoconf 2.50.
11990 echo "$as_me:$LINENO: checking for clock_t" >&5
11991 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
11992 if test "${gcc_cv_type_clock_t+set}" = set; then
11993   echo $ECHO_N "(cached) $ECHO_C" >&6
11994 else
11995
11996 cat >conftest.$ac_ext <<_ACEOF
11997 /* confdefs.h.  */
11998 _ACEOF
11999 cat confdefs.h >>conftest.$ac_ext
12000 cat >>conftest.$ac_ext <<_ACEOF
12001 /* end confdefs.h.  */
12002
12003 #include "ansidecl.h"
12004 #include "system.h"
12005
12006 int
12007 main ()
12008 {
12009 clock_t x;
12010   ;
12011   return 0;
12012 }
12013 _ACEOF
12014 rm -f conftest.$ac_objext
12015 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12016   (eval $ac_compile) 2>conftest.er1
12017   ac_status=$?
12018   grep -v '^ *+' conftest.er1 >conftest.err
12019   rm -f conftest.er1
12020   cat conftest.err >&5
12021   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12022   (exit $ac_status); } &&
12023          { ac_try='test -z "$ac_c_werror_flag"
12024                          || test ! -s conftest.err'
12025   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12026   (eval $ac_try) 2>&5
12027   ac_status=$?
12028   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12029   (exit $ac_status); }; } &&
12030          { ac_try='test -s conftest.$ac_objext'
12031   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12032   (eval $ac_try) 2>&5
12033   ac_status=$?
12034   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12035   (exit $ac_status); }; }; then
12036   gcc_cv_type_clock_t=yes
12037 else
12038   echo "$as_me: failed program was:" >&5
12039 sed 's/^/| /' conftest.$ac_ext >&5
12040
12041 gcc_cv_type_clock_t=no
12042 fi
12043 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12044 fi
12045 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
12046 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
12047 if test $gcc_cv_type_clock_t = yes; then
12048
12049 cat >>confdefs.h <<\_ACEOF
12050 #define HAVE_CLOCK_T 1
12051 _ACEOF
12052
12053 fi
12054
12055 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
12056 CFLAGS="$saved_CFLAGS"
12057
12058 # Check whether --enable-initfini-array or --disable-initfini-array was given.
12059 if test "${enable_initfini_array+set}" = set; then
12060   enableval="$enable_initfini_array"
12061
12062 else
12063
12064 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
12065 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
12066 if test "${gcc_cv_initfini_array+set}" = set; then
12067   echo $ECHO_N "(cached) $ECHO_C" >&6
12068 else
12069     if test "$cross_compiling" = yes; then
12070   gcc_cv_initfini_array=no
12071 else
12072   cat >conftest.$ac_ext <<_ACEOF
12073 /* confdefs.h.  */
12074 _ACEOF
12075 cat confdefs.h >>conftest.$ac_ext
12076 cat >>conftest.$ac_ext <<_ACEOF
12077 /* end confdefs.h.  */
12078
12079 static int x = -1;
12080 int main (void) { return x; }
12081 int foo (void) { x = 0; }
12082 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
12083 _ACEOF
12084 rm -f conftest$ac_exeext
12085 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12086   (eval $ac_link) 2>&5
12087   ac_status=$?
12088   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12089   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12090   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12091   (eval $ac_try) 2>&5
12092   ac_status=$?
12093   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12094   (exit $ac_status); }; }; then
12095   gcc_cv_initfini_array=yes
12096 else
12097   echo "$as_me: program exited with status $ac_status" >&5
12098 echo "$as_me: failed program was:" >&5
12099 sed 's/^/| /' conftest.$ac_ext >&5
12100
12101 ( exit $ac_status )
12102 gcc_cv_initfini_array=no
12103 fi
12104 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12105 fi
12106 fi
12107 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
12108 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
12109   enable_initfini_array=$gcc_cv_initfini_array
12110
12111 fi;
12112 if test $enable_initfini_array = yes; then
12113
12114 cat >>confdefs.h <<\_ACEOF
12115 #define HAVE_INITFINI_ARRAY 1
12116 _ACEOF
12117
12118 fi
12119
12120 # mkdir takes a single argument on some systems.
12121 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
12122 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
12123 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
12124   echo $ECHO_N "(cached) $ECHO_C" >&6
12125 else
12126   cat >conftest.$ac_ext <<_ACEOF
12127 /* confdefs.h.  */
12128 _ACEOF
12129 cat confdefs.h >>conftest.$ac_ext
12130 cat >>conftest.$ac_ext <<_ACEOF
12131 /* end confdefs.h.  */
12132
12133 #include <sys/types.h>
12134 #ifdef HAVE_SYS_STAT_H
12135 # include <sys/stat.h>
12136 #endif
12137 #ifdef HAVE_UNISTD_H
12138 # include <unistd.h>
12139 #endif
12140 #ifdef HAVE_DIRECT_H
12141 # include <direct.h>
12142 #endif
12143 int
12144 main ()
12145 {
12146 mkdir ("foo", 0);
12147   ;
12148   return 0;
12149 }
12150 _ACEOF
12151 rm -f conftest.$ac_objext
12152 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12153   (eval $ac_compile) 2>conftest.er1
12154   ac_status=$?
12155   grep -v '^ *+' conftest.er1 >conftest.err
12156   rm -f conftest.er1
12157   cat conftest.err >&5
12158   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12159   (exit $ac_status); } &&
12160          { ac_try='test -z "$ac_c_werror_flag"
12161                          || test ! -s conftest.err'
12162   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12163   (eval $ac_try) 2>&5
12164   ac_status=$?
12165   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12166   (exit $ac_status); }; } &&
12167          { ac_try='test -s conftest.$ac_objext'
12168   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12169   (eval $ac_try) 2>&5
12170   ac_status=$?
12171   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12172   (exit $ac_status); }; }; then
12173   gcc_cv_mkdir_takes_one_arg=no
12174 else
12175   echo "$as_me: failed program was:" >&5
12176 sed 's/^/| /' conftest.$ac_ext >&5
12177
12178 gcc_cv_mkdir_takes_one_arg=yes
12179 fi
12180 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12181 fi
12182 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
12183 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
12184 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
12185
12186 cat >>confdefs.h <<\_ACEOF
12187 #define MKDIR_TAKES_ONE_ARG 1
12188 _ACEOF
12189
12190 fi
12191
12192
12193 # File extensions
12194 manext='.1'
12195 objext='.o'
12196
12197
12198
12199 # With Setjmp/Longjmp based exception handling.
12200 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
12201 if test "${enable_sjlj_exceptions+set}" = set; then
12202   enableval="$enable_sjlj_exceptions"
12203   case $target in
12204   *-*-hpux10*)
12205     if test $enableval != yes; then
12206       { echo "$as_me:$LINENO: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&5
12207 echo "$as_me: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&2;}
12208       enableval=yes
12209     fi
12210     ;;
12211 esac
12212 force_sjlj_exceptions=yes
12213 else
12214   case $target in
12215   *-*-hpux10*)
12216     force_sjlj_exceptions=yes
12217     enableval=yes
12218     ;;
12219   *)
12220     force_sjlj_exceptions=no
12221     ;;
12222 esac
12223 fi;
12224 if test $force_sjlj_exceptions = yes; then
12225   sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
12226
12227 cat >>confdefs.h <<_ACEOF
12228 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
12229 _ACEOF
12230
12231 fi
12232
12233 # For platforms with the unwind ABI which includes an unwind library,
12234 # libunwind, we can choose to use the system libunwind.
12235
12236 # Check whether --with-system-libunwind or --without-system-libunwind was given.
12237 if test "${with_system_libunwind+set}" = set; then
12238   withval="$with_system_libunwind"
12239
12240 fi;
12241
12242 # config.gcc also contains tests of with_system_libunwind.
12243 if test x$with_system_libunwind = xyes; then
12244
12245 cat >>confdefs.h <<\_ACEOF
12246 #define HAVE_GETIPINFO 1
12247 _ACEOF
12248
12249 fi
12250
12251 # --------------------------------------------------------
12252 # Build, host, and target specific configuration fragments
12253 # --------------------------------------------------------
12254
12255 # Collect build-machine-specific information.
12256 . ${srcdir}/config.build
12257
12258 # Collect host-machine-specific information.
12259 . ${srcdir}/config.host
12260
12261 target_gtfiles=
12262
12263 # Collect target-machine-specific information.
12264 . ${srcdir}/config.gcc
12265
12266 extra_objs="${host_extra_objs} ${extra_objs}"
12267 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
12268
12269 # Default the target-machine variables that were not explicitly set.
12270 if test x"$tm_file" = x
12271 then tm_file=$cpu_type/$cpu_type.h; fi
12272
12273 if test x"$extra_headers" = x
12274 then extra_headers=; fi
12275
12276 if test x$md_file = x
12277 then md_file=$cpu_type/$cpu_type.md; fi
12278
12279 if test x$out_file = x
12280 then out_file=$cpu_type/$cpu_type.c; fi
12281
12282 if test x"$tmake_file" = x
12283 then tmake_file=$cpu_type/t-$cpu_type
12284 fi
12285
12286 if test x"$dwarf2" = xyes
12287 then tm_file="$tm_file tm-dwarf2.h"
12288 fi
12289
12290 # Say what files are being used for the output code and MD file.
12291 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
12292 echo "Using \`$srcdir/config/$md_file' as machine description file."
12293
12294 # If any of the xm_file variables contain nonexistent files, warn
12295 # about them and drop them.
12296
12297 bx=
12298 for x in $build_xm_file; do
12299   if    test -f $srcdir/config/$x
12300   then      bx="$bx $x"
12301   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12302 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12303   fi
12304 done
12305 build_xm_file="$bx"
12306
12307 hx=
12308 for x in $host_xm_file; do
12309   if    test -f $srcdir/config/$x
12310   then      hx="$hx $x"
12311   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12312 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12313   fi
12314 done
12315 host_xm_file="$hx"
12316
12317 tx=
12318 for x in $xm_file; do
12319   if    test -f $srcdir/config/$x
12320   then      tx="$tx $x"
12321   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12322 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12323   fi
12324 done
12325 xm_file="$tx"
12326
12327 count=a
12328 for f in $tm_file; do
12329         count=${count}x
12330 done
12331 if test $count = ax; then
12332         echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
12333 else
12334         echo "Using the following target machine macro files:"
12335         for f in $tm_file; do
12336                 echo "  $srcdir/config/$f"
12337         done
12338 fi
12339
12340 if test x$need_64bit_hwint = xyes; then
12341
12342 cat >>confdefs.h <<\_ACEOF
12343 #define NEED_64BIT_HOST_WIDE_INT 1
12344 _ACEOF
12345
12346 fi
12347
12348 if test x$use_long_long_for_widest_fast_int = xyes; then
12349
12350 cat >>confdefs.h <<\_ACEOF
12351 #define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
12352 _ACEOF
12353
12354 fi
12355
12356 count=a
12357 for f in $host_xm_file; do
12358         count=${count}x
12359 done
12360 if test $count = a; then
12361         :
12362 elif test $count = ax; then
12363         echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
12364 else
12365         echo "Using the following host machine macro files:"
12366         for f in $host_xm_file; do
12367                 echo "  $srcdir/config/$f"
12368         done
12369 fi
12370 echo "Using ${out_host_hook_obj} for host machine hooks."
12371
12372 if test "$host_xm_file" != "$build_xm_file"; then
12373         count=a
12374         for f in $build_xm_file; do
12375                 count=${count}x
12376         done
12377         if test $count = a; then
12378                 :
12379         elif test $count = ax; then
12380                 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
12381         else
12382                 echo "Using the following build machine macro files:"
12383                 for f in $build_xm_file; do
12384                         echo "  $srcdir/config/$f"
12385                 done
12386         fi
12387 fi
12388
12389 case ${host} in
12390   powerpc*-*-darwin*)
12391     echo "$as_me:$LINENO: checking whether mcontext_t fields have underscores" >&5
12392 echo $ECHO_N "checking whether mcontext_t fields have underscores... $ECHO_C" >&6
12393 if test "${gcc_cv_mcontext_underscores+set}" = set; then
12394   echo $ECHO_N "(cached) $ECHO_C" >&6
12395 else
12396   cat >conftest.$ac_ext <<_ACEOF
12397
12398 #include <sys/cdefs.h>
12399 #include <sys/signal.h>
12400 #include <ucontext.h>
12401 int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }
12402
12403 _ACEOF
12404 rm -f conftest.$ac_objext
12405 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12406   (eval $ac_compile) 2>conftest.er1
12407   ac_status=$?
12408   grep -v '^ *+' conftest.er1 >conftest.err
12409   rm -f conftest.er1
12410   cat conftest.err >&5
12411   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12412   (exit $ac_status); } &&
12413          { ac_try='test -z "$ac_c_werror_flag"
12414                          || test ! -s conftest.err'
12415   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12416   (eval $ac_try) 2>&5
12417   ac_status=$?
12418   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12419   (exit $ac_status); }; } &&
12420          { ac_try='test -s conftest.$ac_objext'
12421   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12422   (eval $ac_try) 2>&5
12423   ac_status=$?
12424   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12425   (exit $ac_status); }; }; then
12426   gcc_cv_mcontext_underscores=no
12427 else
12428   echo "$as_me: failed program was:" >&5
12429 sed 's/^/| /' conftest.$ac_ext >&5
12430
12431 gcc_cv_mcontext_underscores=yes
12432 fi
12433 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12434 fi
12435 echo "$as_me:$LINENO: result: $gcc_cv_mcontext_underscores" >&5
12436 echo "${ECHO_T}$gcc_cv_mcontext_underscores" >&6
12437       if test $gcc_cv_mcontext_underscores = yes; then
12438
12439 cat >>confdefs.h <<\_ACEOF
12440 #define HAS_MCONTEXT_T_UNDERSCORES
12441 _ACEOF
12442
12443       fi
12444     ;;
12445 esac
12446
12447 # ---------
12448 # Threading
12449 # ---------
12450
12451 # Check if a valid thread package
12452 case ${enable_threads} in
12453   "" | no)
12454     # No threads
12455     target_thread_file='single'
12456     ;;
12457   yes)
12458     # default
12459     target_thread_file='single'
12460     ;;
12461   aix | dce | gnat | irix | posix | posix95 | rtems | \
12462   single | solaris | vxworks | win32 | mipssde)
12463     target_thread_file=${enable_threads}
12464     ;;
12465   *)
12466     echo "${enable_threads} is an unknown thread package" 1>&2
12467     exit 1
12468     ;;
12469 esac
12470
12471 if test x${thread_file} = x; then
12472   # No thread file set by target-specific clauses in config.gcc,
12473   # so use file chosen by default logic above
12474   thread_file=${target_thread_file}
12475 fi
12476
12477 # Make gthr-default.h if we have a thread file.
12478 gthread_flags=
12479 if test $thread_file != single; then
12480   rm -f gthr-default.h
12481   echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12482   gthread_flags=-DHAVE_GTHR_DEFAULT
12483 fi
12484
12485
12486 # --------
12487 # UNSORTED
12488 # --------
12489
12490 use_cxa_atexit=no
12491 if test x$enable___cxa_atexit = xyes || \
12492    test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
12493   if test x$host = x$target; then
12494     case $host in
12495       # mingw32 doesn't have __cxa_atexit but uses atexit registration
12496       # keyed to flag_use_cxa_atexit
12497       *-*-mingw32*)
12498         use_cxa_atexit=yes
12499         ;;
12500       *)
12501         echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
12502 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
12503 if test "${ac_cv_func___cxa_atexit+set}" = set; then
12504   echo $ECHO_N "(cached) $ECHO_C" >&6
12505 else
12506   cat >conftest.$ac_ext <<_ACEOF
12507 /* confdefs.h.  */
12508 _ACEOF
12509 cat confdefs.h >>conftest.$ac_ext
12510 cat >>conftest.$ac_ext <<_ACEOF
12511 /* end confdefs.h.  */
12512 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
12513    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12514 #define __cxa_atexit innocuous___cxa_atexit
12515
12516 /* System header to define __stub macros and hopefully few prototypes,
12517     which can conflict with char __cxa_atexit (); below.
12518     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12519     <limits.h> exists even on freestanding compilers.  */
12520
12521 #ifdef __STDC__
12522 # include <limits.h>
12523 #else
12524 # include <assert.h>
12525 #endif
12526
12527 #undef __cxa_atexit
12528
12529 /* Override any gcc2 internal prototype to avoid an error.  */
12530 #ifdef __cplusplus
12531 extern "C"
12532 {
12533 #endif
12534 /* We use char because int might match the return type of a gcc2
12535    builtin and then its argument prototype would still apply.  */
12536 char __cxa_atexit ();
12537 /* The GNU C library defines this for functions which it implements
12538     to always fail with ENOSYS.  Some functions are actually named
12539     something starting with __ and the normal name is an alias.  */
12540 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
12541 choke me
12542 #else
12543 char (*f) () = __cxa_atexit;
12544 #endif
12545 #ifdef __cplusplus
12546 }
12547 #endif
12548
12549 int
12550 main ()
12551 {
12552 return f != __cxa_atexit;
12553   ;
12554   return 0;
12555 }
12556 _ACEOF
12557 rm -f conftest.$ac_objext conftest$ac_exeext
12558 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12559   (eval $ac_link) 2>conftest.er1
12560   ac_status=$?
12561   grep -v '^ *+' conftest.er1 >conftest.err
12562   rm -f conftest.er1
12563   cat conftest.err >&5
12564   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12565   (exit $ac_status); } &&
12566          { ac_try='test -z "$ac_c_werror_flag"
12567                          || test ! -s conftest.err'
12568   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12569   (eval $ac_try) 2>&5
12570   ac_status=$?
12571   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12572   (exit $ac_status); }; } &&
12573          { ac_try='test -s conftest$ac_exeext'
12574   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12575   (eval $ac_try) 2>&5
12576   ac_status=$?
12577   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12578   (exit $ac_status); }; }; then
12579   ac_cv_func___cxa_atexit=yes
12580 else
12581   echo "$as_me: failed program was:" >&5
12582 sed 's/^/| /' conftest.$ac_ext >&5
12583
12584 ac_cv_func___cxa_atexit=no
12585 fi
12586 rm -f conftest.err conftest.$ac_objext \
12587       conftest$ac_exeext conftest.$ac_ext
12588 fi
12589 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12590 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
12591 if test $ac_cv_func___cxa_atexit = yes; then
12592   use_cxa_atexit=yes
12593 else
12594   echo "__cxa_atexit can't be enabled on this target"
12595 fi
12596
12597         ;;
12598     esac
12599   else
12600     # We can't check for __cxa_atexit when building a cross, so assume
12601     # it is available
12602     use_cxa_atexit=yes
12603   fi
12604   if test x$use_cxa_atexit = xyes; then
12605
12606 cat >>confdefs.h <<\_ACEOF
12607 #define DEFAULT_USE_CXA_ATEXIT 2
12608 _ACEOF
12609
12610   fi
12611 fi
12612
12613 use_getipinfo=yes
12614 if test x$with_system_libunwind = xyes; then
12615    if test x$host = x$target; then
12616      echo "$as_me:$LINENO: checking for library containing _Unwind_GetIPInfo" >&5
12617 echo $ECHO_N "checking for library containing _Unwind_GetIPInfo... $ECHO_C" >&6
12618 if test "${ac_cv_search__Unwind_GetIPInfo+set}" = set; then
12619   echo $ECHO_N "(cached) $ECHO_C" >&6
12620 else
12621   ac_func_search_save_LIBS=$LIBS
12622 ac_cv_search__Unwind_GetIPInfo=no
12623 cat >conftest.$ac_ext <<_ACEOF
12624 /* confdefs.h.  */
12625 _ACEOF
12626 cat confdefs.h >>conftest.$ac_ext
12627 cat >>conftest.$ac_ext <<_ACEOF
12628 /* end confdefs.h.  */
12629
12630 /* Override any gcc2 internal prototype to avoid an error.  */
12631 #ifdef __cplusplus
12632 extern "C"
12633 #endif
12634 /* We use char because int might match the return type of a gcc2
12635    builtin and then its argument prototype would still apply.  */
12636 char _Unwind_GetIPInfo ();
12637 int
12638 main ()
12639 {
12640 _Unwind_GetIPInfo ();
12641   ;
12642   return 0;
12643 }
12644 _ACEOF
12645 rm -f conftest.$ac_objext conftest$ac_exeext
12646 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12647   (eval $ac_link) 2>conftest.er1
12648   ac_status=$?
12649   grep -v '^ *+' conftest.er1 >conftest.err
12650   rm -f conftest.er1
12651   cat conftest.err >&5
12652   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12653   (exit $ac_status); } &&
12654          { ac_try='test -z "$ac_c_werror_flag"
12655                          || test ! -s conftest.err'
12656   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12657   (eval $ac_try) 2>&5
12658   ac_status=$?
12659   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12660   (exit $ac_status); }; } &&
12661          { ac_try='test -s conftest$ac_exeext'
12662   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12663   (eval $ac_try) 2>&5
12664   ac_status=$?
12665   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12666   (exit $ac_status); }; }; then
12667   ac_cv_search__Unwind_GetIPInfo="none required"
12668 else
12669   echo "$as_me: failed program was:" >&5
12670 sed 's/^/| /' conftest.$ac_ext >&5
12671
12672 fi
12673 rm -f conftest.err conftest.$ac_objext \
12674       conftest$ac_exeext conftest.$ac_ext
12675 if test "$ac_cv_search__Unwind_GetIPInfo" = no; then
12676   for ac_lib in unwind; do
12677     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12678     cat >conftest.$ac_ext <<_ACEOF
12679 /* confdefs.h.  */
12680 _ACEOF
12681 cat confdefs.h >>conftest.$ac_ext
12682 cat >>conftest.$ac_ext <<_ACEOF
12683 /* end confdefs.h.  */
12684
12685 /* Override any gcc2 internal prototype to avoid an error.  */
12686 #ifdef __cplusplus
12687 extern "C"
12688 #endif
12689 /* We use char because int might match the return type of a gcc2
12690    builtin and then its argument prototype would still apply.  */
12691 char _Unwind_GetIPInfo ();
12692 int
12693 main ()
12694 {
12695 _Unwind_GetIPInfo ();
12696   ;
12697   return 0;
12698 }
12699 _ACEOF
12700 rm -f conftest.$ac_objext conftest$ac_exeext
12701 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12702   (eval $ac_link) 2>conftest.er1
12703   ac_status=$?
12704   grep -v '^ *+' conftest.er1 >conftest.err
12705   rm -f conftest.er1
12706   cat conftest.err >&5
12707   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12708   (exit $ac_status); } &&
12709          { ac_try='test -z "$ac_c_werror_flag"
12710                          || test ! -s conftest.err'
12711   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12712   (eval $ac_try) 2>&5
12713   ac_status=$?
12714   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12715   (exit $ac_status); }; } &&
12716          { ac_try='test -s conftest$ac_exeext'
12717   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12718   (eval $ac_try) 2>&5
12719   ac_status=$?
12720   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12721   (exit $ac_status); }; }; then
12722   ac_cv_search__Unwind_GetIPInfo="-l$ac_lib"
12723 break
12724 else
12725   echo "$as_me: failed program was:" >&5
12726 sed 's/^/| /' conftest.$ac_ext >&5
12727
12728 fi
12729 rm -f conftest.err conftest.$ac_objext \
12730       conftest$ac_exeext conftest.$ac_ext
12731   done
12732 fi
12733 LIBS=$ac_func_search_save_LIBS
12734 fi
12735 echo "$as_me:$LINENO: result: $ac_cv_search__Unwind_GetIPInfo" >&5
12736 echo "${ECHO_T}$ac_cv_search__Unwind_GetIPInfo" >&6
12737 if test "$ac_cv_search__Unwind_GetIPInfo" != no; then
12738   test "$ac_cv_search__Unwind_GetIPInfo" = "none required" || LIBS="$ac_cv_search__Unwind_GetIPInfo $LIBS"
12739
12740 else
12741   use_getipinfo=no
12742 fi
12743
12744    fi
12745 fi
12746
12747 if test x$use_getipinfo = xyes; then
12748
12749 cat >>confdefs.h <<\_ACEOF
12750 #define HAVE_GETIPINFO 1
12751 _ACEOF
12752
12753 else
12754    echo "The system unwind library does not support _Unwind_GetIPInfo."
12755 fi
12756
12757 # Look for a file containing extra machine modes.
12758 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
12759   extra_modes_file='$(srcdir)'/config/${extra_modes}
12760
12761
12762 cat >>confdefs.h <<_ACEOF
12763 #define EXTRA_MODES_FILE "config/$extra_modes"
12764 _ACEOF
12765
12766 fi
12767
12768 # Convert extra_options into a form suitable for Makefile use.
12769 extra_opt_files=
12770 for f in $extra_options; do
12771   extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
12772 done
12773
12774
12775 # auto-host.h is the file containing items generated by autoconf and is
12776 # the first file included by config.h.
12777 # If host=build, it is correct to have bconfig include auto-host.h
12778 # as well.  If host!=build, we are in error and need to do more
12779 # work to find out the build config parameters.
12780 if test x$host = x$build
12781 then
12782         build_auto=auto-host.h
12783 else
12784         # We create a subdir, then run autoconf in the subdir.
12785         # To prevent recursion we set host and build for the new
12786         # invocation of configure to the build for this invocation
12787         # of configure.
12788         tempdir=build.$$
12789         rm -rf $tempdir
12790         mkdir $tempdir
12791         cd $tempdir
12792         case ${srcdir} in
12793         /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
12794         *) realsrcdir=../${srcdir};;
12795         esac
12796         saved_CFLAGS="${CFLAGS}"
12797         CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
12798         ${realsrcdir}/configure \
12799                 --enable-languages=${enable_languages-all} \
12800                 --target=$target_alias --host=$build_alias --build=$build_alias
12801         CFLAGS="${saved_CFLAGS}"
12802
12803         # Extract this setting from the temporary Makefile.
12804         BUILD_DEPMODE=`grep '^CCDEPMODE = ' Makefile | sed -e 's,.* = ,,'`
12805
12806         # We just finished tests for the build machine, so rename
12807         # the file auto-build.h in the gcc directory.
12808         mv auto-host.h ../auto-build.h
12809         cd ..
12810         rm -rf $tempdir
12811         build_auto=auto-build.h
12812 fi
12813
12814
12815 tm_file="${tm_file} defaults.h"
12816 tm_p_file="${tm_p_file} tm-preds.h"
12817 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
12818 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
12819 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
12820 # put this back in temporarily.
12821 xm_file="auto-host.h ansidecl.h ${xm_file}"
12822
12823 # --------
12824 # UNSORTED
12825 # --------
12826
12827 # Compile in configure arguments.
12828 if test -f configargs.h ; then
12829         # Being re-configured.
12830         gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
12831         gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
12832 else
12833         gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
12834 fi
12835
12836 # Double all backslashes and backslash all quotes to turn
12837 # gcc_config_arguments into a C string.
12838 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
12839 $gcc_config_arguments
12840 EOF
12841 gcc_config_arguments_str=`cat conftest.out`
12842 rm -f conftest.out
12843
12844 cat > configargs.h <<EOF
12845 /* Generated automatically. */
12846 static const char configuration_arguments[] = "$gcc_config_arguments_str";
12847 static const char thread_model[] = "$thread_file";
12848
12849 static const struct {
12850   const char *name, *value;
12851 } configure_default_options[] = $configure_default_options;
12852 EOF
12853
12854 # Internationalization
12855 # If we haven't got the data from the intl directory,
12856 # assume NLS is disabled.
12857 USE_NLS=no
12858 LIBINTL=
12859 LIBINTL_DEP=
12860 INCINTL=
12861 XGETTEXT=
12862 GMSGFMT=
12863 POSUB=
12864
12865 if test -f  ../intl/config.intl; then
12866   .  ../intl/config.intl
12867 fi
12868 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12869 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
12870 if test x"$USE_NLS" != xyes; then
12871   echo "$as_me:$LINENO: result: no" >&5
12872 echo "${ECHO_T}no" >&6
12873 else
12874   echo "$as_me:$LINENO: result: yes" >&5
12875 echo "${ECHO_T}yes" >&6
12876
12877 cat >>confdefs.h <<\_ACEOF
12878 #define ENABLE_NLS 1
12879 _ACEOF
12880
12881
12882   echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12883 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
12884   # Look for .po and .gmo files in the source directory.
12885   CATALOGS=
12886   XLINGUAS=
12887   for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12888     # If there aren't any .gmo files the shell will give us the
12889     # literal string "../path/to/srcdir/po/*.gmo" which has to be
12890     # weeded out.
12891     case "$cat" in *\**)
12892       continue;;
12893     esac
12894     # The quadruple backslash is collapsed to a double backslash
12895     # by the backticks, then collapsed again by the double quotes,
12896     # leaving us with one backslash in the sed expression (right
12897     # before the dot that mustn't act as a wildcard).
12898     cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
12899     lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
12900     # The user is allowed to set LINGUAS to a list of languages to
12901     # install catalogs for.  If it's empty that means "all of them."
12902     if test "x$LINGUAS" = x; then
12903       CATALOGS="$CATALOGS $cat"
12904       XLINGUAS="$XLINGUAS $lang"
12905     else
12906       case "$LINGUAS" in *$lang*)
12907         CATALOGS="$CATALOGS $cat"
12908         XLINGUAS="$XLINGUAS $lang"
12909         ;;
12910       esac
12911     fi
12912   done
12913   LINGUAS="$XLINGUAS"
12914   echo "$as_me:$LINENO: result: $LINGUAS" >&5
12915 echo "${ECHO_T}$LINGUAS" >&6
12916
12917
12918     DATADIRNAME=share
12919
12920   INSTOBJEXT=.mo
12921
12922   GENCAT=gencat
12923
12924   CATOBJEXT=.gmo
12925
12926 fi
12927
12928 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
12929 # -liconv on the link line twice.
12930 case "$LIBINTL" in *$LIBICONV*)
12931         LIBICONV= ;;
12932 esac
12933
12934 # Check whether --enable-secureplt or --disable-secureplt was given.
12935 if test "${enable_secureplt+set}" = set; then
12936   enableval="$enable_secureplt"
12937
12938 fi;
12939
12940 # Windows32 Registry support for specifying GCC installation paths.
12941 # Check whether --enable-win32-registry or --disable-win32-registry was given.
12942 if test "${enable_win32_registry+set}" = set; then
12943   enableval="$enable_win32_registry"
12944
12945 fi;
12946
12947 case $host_os in
12948   win32 | pe | cygwin* | mingw32* | uwin*)
12949     if test "x$enable_win32_registry" != xno; then
12950       echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
12951 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
12952 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
12953   echo $ECHO_N "(cached) $ECHO_C" >&6
12954 else
12955   ac_func_search_save_LIBS=$LIBS
12956 ac_cv_search_RegOpenKeyExA=no
12957 cat >conftest.$ac_ext <<_ACEOF
12958 /* confdefs.h.  */
12959 _ACEOF
12960 cat confdefs.h >>conftest.$ac_ext
12961 cat >>conftest.$ac_ext <<_ACEOF
12962 /* end confdefs.h.  */
12963
12964 /* Override any gcc2 internal prototype to avoid an error.  */
12965 #ifdef __cplusplus
12966 extern "C"
12967 #endif
12968 /* We use char because int might match the return type of a gcc2
12969    builtin and then its argument prototype would still apply.  */
12970 char RegOpenKeyExA ();
12971 int
12972 main ()
12973 {
12974 RegOpenKeyExA ();
12975   ;
12976   return 0;
12977 }
12978 _ACEOF
12979 rm -f conftest.$ac_objext conftest$ac_exeext
12980 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12981   (eval $ac_link) 2>conftest.er1
12982   ac_status=$?
12983   grep -v '^ *+' conftest.er1 >conftest.err
12984   rm -f conftest.er1
12985   cat conftest.err >&5
12986   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12987   (exit $ac_status); } &&
12988          { ac_try='test -z "$ac_c_werror_flag"
12989                          || test ! -s conftest.err'
12990   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12991   (eval $ac_try) 2>&5
12992   ac_status=$?
12993   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12994   (exit $ac_status); }; } &&
12995          { ac_try='test -s conftest$ac_exeext'
12996   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12997   (eval $ac_try) 2>&5
12998   ac_status=$?
12999   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13000   (exit $ac_status); }; }; then
13001   ac_cv_search_RegOpenKeyExA="none required"
13002 else
13003   echo "$as_me: failed program was:" >&5
13004 sed 's/^/| /' conftest.$ac_ext >&5
13005
13006 fi
13007 rm -f conftest.err conftest.$ac_objext \
13008       conftest$ac_exeext conftest.$ac_ext
13009 if test "$ac_cv_search_RegOpenKeyExA" = no; then
13010   for ac_lib in advapi32; do
13011     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
13012     cat >conftest.$ac_ext <<_ACEOF
13013 /* confdefs.h.  */
13014 _ACEOF
13015 cat confdefs.h >>conftest.$ac_ext
13016 cat >>conftest.$ac_ext <<_ACEOF
13017 /* end confdefs.h.  */
13018
13019 /* Override any gcc2 internal prototype to avoid an error.  */
13020 #ifdef __cplusplus
13021 extern "C"
13022 #endif
13023 /* We use char because int might match the return type of a gcc2
13024    builtin and then its argument prototype would still apply.  */
13025 char RegOpenKeyExA ();
13026 int
13027 main ()
13028 {
13029 RegOpenKeyExA ();
13030   ;
13031   return 0;
13032 }
13033 _ACEOF
13034 rm -f conftest.$ac_objext conftest$ac_exeext
13035 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13036   (eval $ac_link) 2>conftest.er1
13037   ac_status=$?
13038   grep -v '^ *+' conftest.er1 >conftest.err
13039   rm -f conftest.er1
13040   cat conftest.err >&5
13041   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13042   (exit $ac_status); } &&
13043          { ac_try='test -z "$ac_c_werror_flag"
13044                          || test ! -s conftest.err'
13045   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13046   (eval $ac_try) 2>&5
13047   ac_status=$?
13048   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13049   (exit $ac_status); }; } &&
13050          { ac_try='test -s conftest$ac_exeext'
13051   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13052   (eval $ac_try) 2>&5
13053   ac_status=$?
13054   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13055   (exit $ac_status); }; }; then
13056   ac_cv_search_RegOpenKeyExA="-l$ac_lib"
13057 break
13058 else
13059   echo "$as_me: failed program was:" >&5
13060 sed 's/^/| /' conftest.$ac_ext >&5
13061
13062 fi
13063 rm -f conftest.err conftest.$ac_objext \
13064       conftest$ac_exeext conftest.$ac_ext
13065   done
13066 fi
13067 LIBS=$ac_func_search_save_LIBS
13068 fi
13069 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
13070 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
13071 if test "$ac_cv_search_RegOpenKeyExA" != no; then
13072   test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
13073
13074 else
13075   enable_win32_registry=no
13076 fi
13077
13078     fi
13079
13080     if test "x$enable_win32_registry" != xno; then
13081
13082 cat >>confdefs.h <<\_ACEOF
13083 #define ENABLE_WIN32_REGISTRY 1
13084 _ACEOF
13085
13086
13087       if test "x$enable_win32_registry" != xyes \
13088          && test "x$enable_win32_registry" != x; then
13089
13090 cat >>confdefs.h <<_ACEOF
13091 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
13092 _ACEOF
13093
13094       fi
13095     fi
13096   ;;
13097 esac
13098
13099 # Get an absolute path to the GCC top-level source directory
13100 holddir=`${PWDCMD-pwd}`
13101 cd $srcdir
13102 topdir=`${PWDCMD-pwd}`
13103 cd $holddir
13104
13105 # Conditionalize the makefile for this host machine.
13106 xmake_file=
13107 for f in ${host_xmake_file}
13108 do
13109         if test -f ${srcdir}/config/$f
13110         then
13111                 xmake_file="${xmake_file} \$(srcdir)/config/$f"
13112         fi
13113 done
13114
13115 # Conditionalize the makefile for this target machine.
13116 tmake_file_=
13117 for f in ${tmake_file}
13118 do
13119         if test -f ${srcdir}/config/$f
13120         then
13121                 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
13122         fi
13123 done
13124 tmake_file="${tmake_file_}"
13125
13126 # This is a terrible hack which will go away some day.
13127 host_cc_for_libada=${CC}
13128
13129
13130 out_object_file=`basename $out_file .c`.o
13131
13132 tm_file_list="options.h"
13133 tm_include_list="options.h"
13134 for f in $tm_file; do
13135   case $f in
13136     ./* )
13137        f=`echo $f | sed 's/^..//'`
13138        tm_file_list="${tm_file_list} $f"
13139        tm_include_list="${tm_include_list} $f"
13140        ;;
13141     defaults.h )
13142        tm_file_list="${tm_file_list} \$(srcdir)/$f"
13143        tm_include_list="${tm_include_list} $f"
13144        ;;
13145     * )
13146        tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
13147        tm_include_list="${tm_include_list} config/$f"
13148        ;;
13149   esac
13150 done
13151
13152 tm_p_file_list=
13153 tm_p_include_list=
13154 for f in $tm_p_file; do
13155   case $f in
13156     tm-preds.h )
13157        tm_p_file_list="${tm_p_file_list} $f"
13158        tm_p_include_list="${tm_p_include_list} $f"
13159        ;;
13160     * )
13161        tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
13162        tm_p_include_list="${tm_p_include_list} config/$f"
13163   esac
13164 done
13165
13166 xm_file_list=
13167 xm_include_list=
13168 for f in $xm_file; do
13169   case $f in
13170     ansidecl.h )
13171        xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
13172        xm_include_list="${xm_include_list} $f"
13173        ;;
13174     auto-host.h )
13175        xm_file_list="${xm_file_list} $f"
13176        xm_include_list="${xm_include_list} $f"
13177        ;;
13178     * )
13179        xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
13180        xm_include_list="${xm_include_list} config/$f"
13181        ;;
13182   esac
13183 done
13184
13185 host_xm_file_list=
13186 host_xm_include_list=
13187 for f in $host_xm_file; do
13188   case $f in
13189     ansidecl.h )
13190        host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
13191        host_xm_include_list="${host_xm_include_list} $f"
13192        ;;
13193     auto-host.h )
13194        host_xm_file_list="${host_xm_file_list} $f"
13195        host_xm_include_list="${host_xm_include_list} $f"
13196        ;;
13197     * )
13198        host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
13199        host_xm_include_list="${host_xm_include_list} config/$f"
13200        ;;
13201   esac
13202 done
13203
13204 build_xm_file_list=
13205 for f in $build_xm_file; do
13206   case $f in
13207     ansidecl.h )
13208        build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
13209        build_xm_include_list="${build_xm_include_list} $f"
13210        ;;
13211     auto-build.h | auto-host.h )
13212        build_xm_file_list="${build_xm_file_list} $f"
13213        build_xm_include_list="${build_xm_include_list} $f"
13214        ;;
13215     * )
13216        build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
13217        build_xm_include_list="${build_xm_include_list} config/$f"
13218        ;;
13219   esac
13220 done
13221
13222 # Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a
13223 # cross-compiler which does not use the native headers and libraries.
13224 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
13225 CROSS=
13226 ALL=all.internal
13227 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
13228
13229 if test "x$with_build_sysroot" != x; then
13230   build_system_header_dir=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
13231 else
13232   # This value is used, even on a native system, because
13233   # CROSS_SYSTEM_HEADER_DIR is just
13234   # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
13235   build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
13236 fi
13237
13238 if test x$host != x$target
13239 then
13240         CROSS="-DCROSS_DIRECTORY_STRUCTURE"
13241         ALL=all.cross
13242         SYSTEM_HEADER_DIR=$build_system_header_dir
13243         case "$host","$target" in
13244         # Darwin crosses can use the host system's libraries and headers,
13245         # because of the fat library support.  Of course, it must be the
13246         # same version of Darwin on both sides.  Allow the user to
13247         # just say --target=foo-darwin without a version number to mean
13248         # "the version on this system".
13249             *-*-darwin*,*-*-darwin*)
13250                 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
13251                 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
13252                 if test $hostos = $targetos -o $targetos = darwin ; then
13253                     CROSS=
13254                     SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
13255                     with_headers=yes
13256                 fi
13257                 ;;
13258
13259             i?86-*-*,x86_64-*-* \
13260             | powerpc*-*-*,powerpc64*-*-*)
13261                 CROSS="$CROSS -DNATIVE_CROSS" ;;
13262         esac
13263 elif test "x$TARGET_SYSTEM_ROOT" != x; then
13264         SYSTEM_HEADER_DIR=$build_system_header_dir
13265 fi
13266
13267 # If this is a cross-compiler that does not
13268 # have its own set of headers then define
13269 # inhibit_libc
13270
13271 # If this is using newlib, without having the headers available now,
13272 # then define inhibit_libc in LIBGCC2_CFLAGS.
13273 # This prevents libgcc2 from containing any code which requires libc
13274 # support.
13275 inhibit_libc=false
13276 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
13277        test x$with_newlib = xyes ; } &&
13278      { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
13279        inhibit_libc=true
13280 fi
13281
13282
13283 # When building gcc with a cross-compiler, we need to adjust things so
13284 # that the generator programs are still built with the native compiler.
13285 # Also, we cannot run fixincludes or fix-header.
13286
13287 # These are the normal (build=host) settings:
13288 CC_FOR_BUILD='$(CC)'
13289 BUILD_CFLAGS='$(ALL_CFLAGS)'
13290 STMP_FIXINC=stmp-fixinc
13291
13292 # Possibly disable fixproto, on a per-target basis.
13293 case ${use_fixproto} in
13294   no)
13295     STMP_FIXPROTO=
13296     ;;
13297   yes)
13298     STMP_FIXPROTO=stmp-fixproto
13299     ;;
13300 esac
13301
13302
13303 # And these apply if build != host, or we are generating coverage data
13304 if test x$build != x$host || test "x$coverage_flags" != x
13305 then
13306     BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
13307
13308     if test "x$TARGET_SYSTEM_ROOT" = x; then
13309         if test "x$STMP_FIXPROTO" != x; then
13310           STMP_FIXPROTO=stmp-install-fixproto
13311         fi
13312     fi
13313 fi
13314
13315 # Expand extra_headers to include complete path.
13316 # This substitutes for lots of t-* files.
13317 extra_headers_list=
13318 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
13319 for file in ${extra_headers} ; do
13320   extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
13321 done
13322
13323 # If use_gcc_tgmath is set, append ginclude/tgmath.h.
13324 if test x"$use_gcc_tgmath" = xyes
13325 then extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/tgmath.h"
13326 fi
13327
13328 # Define collect2 in Makefile.
13329 case $host_can_use_collect2 in
13330   no) collect2= ;;
13331   *) collect2='collect2$(exeext)' ;;
13332 esac
13333
13334
13335 # Add a definition of USE_COLLECT2 if system wants one.
13336 case $use_collect2 in
13337   no) use_collect2= ;;
13338   "") ;;
13339   *)
13340     host_xm_defines="${host_xm_defines} USE_COLLECT2"
13341     xm_defines="${xm_defines} USE_COLLECT2"
13342     case $host_can_use_collect2 in
13343       no)
13344         { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
13345 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
13346    { (exit 1); exit 1; }; }
13347         ;;
13348     esac
13349     ;;
13350 esac
13351
13352 # ---------------------------
13353 # Assembler & linker features
13354 # ---------------------------
13355
13356 # Identify the assembler which will work hand-in-glove with the newly
13357 # built GCC, so that we can examine its features.  This is the assembler
13358 # which will be driven by the driver program.
13359 #
13360 # If build != host, and we aren't building gas in-tree, we identify a
13361 # build->target assembler and hope that it will have the same features
13362 # as the host->target assembler we'll be using.
13363 gcc_cv_gas_major_version=
13364 gcc_cv_gas_minor_version=
13365 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
13366
13367 if test "${gcc_cv_as+set}" = set; then
13368   :
13369 else
13370
13371 if test -x "$DEFAULT_ASSEMBLER"; then
13372         gcc_cv_as="$DEFAULT_ASSEMBLER"
13373 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
13374      && test -f ../gas/Makefile \
13375      && test x$build = x$host; then
13376         gcc_cv_as=../gas/as-new$build_exeext
13377 elif test -x as$build_exeext; then
13378         # Build using assembler in the current directory.
13379         gcc_cv_as=./as$build_exeext
13380 elif test -x $AS_FOR_TARGET; then
13381         gcc_cv_as="$AS_FOR_TARGET"
13382 else
13383         # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
13384 set dummy $AS_FOR_TARGET; ac_word=$2
13385 echo "$as_me:$LINENO: checking for $ac_word" >&5
13386 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13387 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
13388   echo $ECHO_N "(cached) $ECHO_C" >&6
13389 else
13390   case $gcc_cv_as in
13391   [\\/]* | ?:[\\/]*)
13392   ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
13393   ;;
13394   *)
13395   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13396 for as_dir in $PATH
13397 do
13398   IFS=$as_save_IFS
13399   test -z "$as_dir" && as_dir=.
13400   for ac_exec_ext in '' $ac_executable_extensions; do
13401   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13402     ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
13403     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13404     break 2
13405   fi
13406 done
13407 done
13408
13409   ;;
13410 esac
13411 fi
13412 gcc_cv_as=$ac_cv_path_gcc_cv_as
13413
13414 if test -n "$gcc_cv_as"; then
13415   echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13416 echo "${ECHO_T}$gcc_cv_as" >&6
13417 else
13418   echo "$as_me:$LINENO: result: no" >&5
13419 echo "${ECHO_T}no" >&6
13420 fi
13421
13422 fi
13423 fi
13424
13425
13426 ORIGINAL_AS_FOR_TARGET=$gcc_cv_as
13427
13428 case "$ORIGINAL_AS_FOR_TARGET" in
13429   ./as | ./as$build_exeext) ;;
13430   *)           ac_config_files="$ac_config_files as:exec-tool.in"
13431  ;;
13432 esac
13433
13434 echo "$as_me:$LINENO: checking what assembler to use" >&5
13435 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
13436 if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then
13437   # Single tree build which includes gas.  We want to prefer it
13438   # over whatever linker top-level may have detected, since
13439   # we'll use what we're building after installation anyway.
13440   echo "$as_me:$LINENO: result: newly built gas" >&5
13441 echo "${ECHO_T}newly built gas" >&6
13442   in_tree_gas=yes
13443   gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13444 for f in $gcc_cv_as_bfd_srcdir/configure \
13445          $gcc_cv_as_gas_srcdir/configure \
13446          $gcc_cv_as_gas_srcdir/configure.in \
13447          $gcc_cv_as_gas_srcdir/Makefile.in ; do
13448   gcc_cv_gas_version=`sed -n -e 's/^[   ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13449   if test x$gcc_cv_gas_version != x; then
13450     break
13451   fi
13452 done
13453 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
13454 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13455 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
13456 case $gcc_cv_gas_patch_version in
13457   "") gcc_cv_gas_patch_version="0" ;;
13458 esac
13459 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
13460                             + $gcc_cv_gas_minor_version \) \* 1000 \
13461                             + $gcc_cv_gas_patch_version`
13462
13463   in_tree_gas_is_elf=no
13464   if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
13465      || (grep 'obj_format = multi' ../gas/Makefile \
13466          && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
13467   then
13468     in_tree_gas_is_elf=yes
13469   fi
13470 else
13471   echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13472 echo "${ECHO_T}$gcc_cv_as" >&6
13473   in_tree_gas=no
13474 fi
13475
13476 # Identify the linker which will work hand-in-glove with the newly
13477 # built GCC, so that we can examine its features.  This is the linker
13478 # which will be driven by the driver program.
13479 #
13480 # If build != host, and we aren't building gas in-tree, we identify a
13481 # build->target linker and hope that it will have the same features
13482 # as the host->target linker we'll be using.
13483 gcc_cv_gld_major_version=
13484 gcc_cv_gld_minor_version=
13485 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
13486 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13487
13488 if test "${gcc_cv_ld+set}" = set; then
13489   :
13490 else
13491
13492 if test -x "$DEFAULT_LINKER"; then
13493         gcc_cv_ld="$DEFAULT_LINKER"
13494 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
13495      && test -f ../ld/Makefile \
13496      && test x$build = x$host; then
13497         gcc_cv_ld=../ld/ld-new$build_exeext
13498 elif test -x collect-ld$build_exeext; then
13499         # Build using linker in the current directory.
13500         gcc_cv_ld=./collect-ld$build_exeext
13501 elif test -x $LD_FOR_TARGET; then
13502         gcc_cv_ld="$LD_FOR_TARGET"
13503 else
13504         # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
13505 set dummy $LD_FOR_TARGET; ac_word=$2
13506 echo "$as_me:$LINENO: checking for $ac_word" >&5
13507 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13508 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13509   echo $ECHO_N "(cached) $ECHO_C" >&6
13510 else
13511   case $gcc_cv_ld in
13512   [\\/]* | ?:[\\/]*)
13513   ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13514   ;;
13515   *)
13516   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13517 for as_dir in $PATH
13518 do
13519   IFS=$as_save_IFS
13520   test -z "$as_dir" && as_dir=.
13521   for ac_exec_ext in '' $ac_executable_extensions; do
13522   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13523     ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13524     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13525     break 2
13526   fi
13527 done
13528 done
13529
13530   ;;
13531 esac
13532 fi
13533 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13534
13535 if test -n "$gcc_cv_ld"; then
13536   echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13537 echo "${ECHO_T}$gcc_cv_ld" >&6
13538 else
13539   echo "$as_me:$LINENO: result: no" >&5
13540 echo "${ECHO_T}no" >&6
13541 fi
13542
13543 fi
13544 fi
13545
13546
13547 ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld
13548
13549 case "$ORIGINAL_LD_FOR_TARGET" in
13550   ./collect-ld | ./collect-ld$build_exeext) ;;
13551   *)           ac_config_files="$ac_config_files collect-ld:exec-tool.in"
13552  ;;
13553 esac
13554
13555 echo "$as_me:$LINENO: checking what linker to use" >&5
13556 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
13557 if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext; then
13558         # Single tree build which includes ld.  We want to prefer it
13559         # over whatever linker top-level may have detected, since
13560         # we'll use what we're building after installation anyway.
13561         echo "$as_me:$LINENO: result: newly built ld" >&5
13562 echo "${ECHO_T}newly built ld" >&6
13563         in_tree_ld=yes
13564         in_tree_ld_is_elf=no
13565         if (grep 'EMUL = .*elf' ../ld/Makefile \
13566             || grep 'EMUL = .*linux' ../ld/Makefile \
13567             || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
13568           in_tree_ld_is_elf=yes
13569         fi
13570         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
13571         do
13572                 gcc_cv_gld_version=`sed -n -e 's/^[     ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13573                 if test x$gcc_cv_gld_version != x; then
13574                         break
13575                 fi
13576         done
13577         gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
13578         gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13579 else
13580         echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13581 echo "${ECHO_T}$gcc_cv_ld" >&6
13582         in_tree_ld=no
13583 fi
13584
13585 # Figure out what nm we will be using.
13586 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
13587 if test "${gcc_cv_nm+set}" = set; then
13588   :
13589 else
13590
13591 if test -f $gcc_cv_binutils_srcdir/configure.in \
13592      && test -f ../binutils/Makefile \
13593      && test x$build = x$host; then
13594         gcc_cv_nm=../binutils/nm-new$build_exeext
13595 elif test -x nm$build_exeext; then
13596         gcc_cv_nm=./nm$build_exeext
13597 elif test -x $NM_FOR_TARGET; then
13598         gcc_cv_nm="$NM_FOR_TARGET"
13599 else
13600         # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
13601 set dummy $NM_FOR_TARGET; ac_word=$2
13602 echo "$as_me:$LINENO: checking for $ac_word" >&5
13603 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13604 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13605   echo $ECHO_N "(cached) $ECHO_C" >&6
13606 else
13607   case $gcc_cv_nm in
13608   [\\/]* | ?:[\\/]*)
13609   ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13610   ;;
13611   *)
13612   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13613 for as_dir in $PATH
13614 do
13615   IFS=$as_save_IFS
13616   test -z "$as_dir" && as_dir=.
13617   for ac_exec_ext in '' $ac_executable_extensions; do
13618   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13619     ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13620     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13621     break 2
13622   fi
13623 done
13624 done
13625
13626   ;;
13627 esac
13628 fi
13629 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13630
13631 if test -n "$gcc_cv_nm"; then
13632   echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13633 echo "${ECHO_T}$gcc_cv_nm" >&6
13634 else
13635   echo "$as_me:$LINENO: result: no" >&5
13636 echo "${ECHO_T}no" >&6
13637 fi
13638
13639 fi
13640 fi
13641
13642
13643 echo "$as_me:$LINENO: checking what nm to use" >&5
13644 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
13645 if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then
13646         # Single tree build which includes binutils.
13647         echo "$as_me:$LINENO: result: newly built nm" >&5
13648 echo "${ECHO_T}newly built nm" >&6
13649         in_tree_nm=yes
13650 else
13651         echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13652 echo "${ECHO_T}$gcc_cv_nm" >&6
13653         in_tree_nm=no
13654 fi
13655
13656 ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm
13657
13658 case "$ORIGINAL_NM_FOR_TARGET" in
13659   ./nm | ./nm$build_exeext) ;;
13660   *)           ac_config_files="$ac_config_files nm:exec-tool.in"
13661  ;;
13662 esac
13663
13664
13665 # Figure out what objdump we will be using.
13666 if test "${gcc_cv_objdump+set}" = set; then
13667   :
13668 else
13669
13670 if test -f $gcc_cv_binutils_srcdir/configure.in \
13671      && test -f ../binutils/Makefile \
13672      && test x$build = x$host; then
13673         # Single tree build which includes binutils.
13674         gcc_cv_objdump=../binutils/objdump$build_exeext
13675 elif test -x objdump$build_exeext; then
13676         gcc_cv_objdump=./objdump$build_exeext
13677 elif test -x $OBJDUMP_FOR_TARGET; then
13678         gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
13679 else
13680         # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
13681 set dummy $OBJDUMP_FOR_TARGET; ac_word=$2
13682 echo "$as_me:$LINENO: checking for $ac_word" >&5
13683 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13684 if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then
13685   echo $ECHO_N "(cached) $ECHO_C" >&6
13686 else
13687   case $gcc_cv_objdump in
13688   [\\/]* | ?:[\\/]*)
13689   ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
13690   ;;
13691   *)
13692   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13693 for as_dir in $PATH
13694 do
13695   IFS=$as_save_IFS
13696   test -z "$as_dir" && as_dir=.
13697   for ac_exec_ext in '' $ac_executable_extensions; do
13698   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13699     ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
13700     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13701     break 2
13702   fi
13703 done
13704 done
13705
13706   ;;
13707 esac
13708 fi
13709 gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
13710
13711 if test -n "$gcc_cv_objdump"; then
13712   echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13713 echo "${ECHO_T}$gcc_cv_objdump" >&6
13714 else
13715   echo "$as_me:$LINENO: result: no" >&5
13716 echo "${ECHO_T}no" >&6
13717 fi
13718
13719 fi
13720 fi
13721
13722
13723 echo "$as_me:$LINENO: checking what objdump to use" >&5
13724 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
13725 if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
13726         # Single tree build which includes binutils.
13727         echo "$as_me:$LINENO: result: newly built objdump" >&5
13728 echo "${ECHO_T}newly built objdump" >&6
13729 elif test x$gcc_cv_objdump = x; then
13730         echo "$as_me:$LINENO: result: not found" >&5
13731 echo "${ECHO_T}not found" >&6
13732 else
13733         echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13734 echo "${ECHO_T}$gcc_cv_objdump" >&6
13735 fi
13736
13737 # Figure out what assembler alignment features are present.
13738 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13739 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
13740 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
13741   echo $ECHO_N "(cached) $ECHO_C" >&6
13742 else
13743   gcc_cv_as_balign_and_p2align=no
13744     if test $in_tree_gas = yes; then
13745     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
13746   then gcc_cv_as_balign_and_p2align=yes
13747 fi
13748   elif test x$gcc_cv_as != x; then
13749     echo '.balign 4
13750 .p2align 2' > conftest.s
13751     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13752   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13753   (eval $ac_try) 2>&5
13754   ac_status=$?
13755   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13756   (exit $ac_status); }; }
13757     then
13758         gcc_cv_as_balign_and_p2align=yes
13759     else
13760       echo "configure: failed program was" >&5
13761       cat conftest.s >&5
13762     fi
13763     rm -f conftest.o conftest.s
13764   fi
13765 fi
13766 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
13767 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
13768 if test $gcc_cv_as_balign_and_p2align = yes; then
13769
13770 cat >>confdefs.h <<\_ACEOF
13771 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
13772 _ACEOF
13773
13774 fi
13775
13776 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
13777 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
13778 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
13779   echo $ECHO_N "(cached) $ECHO_C" >&6
13780 else
13781   gcc_cv_as_max_skip_p2align=no
13782     if test $in_tree_gas = yes; then
13783     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13784   then gcc_cv_as_max_skip_p2align=yes
13785 fi
13786   elif test x$gcc_cv_as != x; then
13787     echo '.p2align 4,,7' > conftest.s
13788     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13789   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13790   (eval $ac_try) 2>&5
13791   ac_status=$?
13792   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13793   (exit $ac_status); }; }
13794     then
13795         gcc_cv_as_max_skip_p2align=yes
13796     else
13797       echo "configure: failed program was" >&5
13798       cat conftest.s >&5
13799     fi
13800     rm -f conftest.o conftest.s
13801   fi
13802 fi
13803 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
13804 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
13805 if test $gcc_cv_as_max_skip_p2align = yes; then
13806
13807 cat >>confdefs.h <<\_ACEOF
13808 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
13809 _ACEOF
13810
13811 fi
13812
13813 echo "$as_me:$LINENO: checking assembler for .literal16" >&5
13814 echo $ECHO_N "checking assembler for .literal16... $ECHO_C" >&6
13815 if test "${gcc_cv_as_literal16+set}" = set; then
13816   echo $ECHO_N "(cached) $ECHO_C" >&6
13817 else
13818   gcc_cv_as_literal16=no
13819     if test $in_tree_gas = yes; then
13820     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13821   then gcc_cv_as_literal16=yes
13822 fi
13823   elif test x$gcc_cv_as != x; then
13824     echo '.literal16' > conftest.s
13825     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13826   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13827   (eval $ac_try) 2>&5
13828   ac_status=$?
13829   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13830   (exit $ac_status); }; }
13831     then
13832         gcc_cv_as_literal16=yes
13833     else
13834       echo "configure: failed program was" >&5
13835       cat conftest.s >&5
13836     fi
13837     rm -f conftest.o conftest.s
13838   fi
13839 fi
13840 echo "$as_me:$LINENO: result: $gcc_cv_as_literal16" >&5
13841 echo "${ECHO_T}$gcc_cv_as_literal16" >&6
13842 if test $gcc_cv_as_literal16 = yes; then
13843
13844 cat >>confdefs.h <<\_ACEOF
13845 #define HAVE_GAS_LITERAL16 1
13846 _ACEOF
13847
13848 fi
13849
13850 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13851 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
13852 if test "${gcc_cv_as_subsection_m1+set}" = set; then
13853   echo $ECHO_N "(cached) $ECHO_C" >&6
13854 else
13855   gcc_cv_as_subsection_m1=no
13856     if test $in_tree_gas = yes; then
13857     if test $in_tree_gas_is_elf = yes \
13858   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
13859   then gcc_cv_as_subsection_m1=yes
13860 fi
13861   elif test x$gcc_cv_as != x; then
13862     echo 'conftest_label1: .word 0
13863 .subsection -1
13864 conftest_label2: .word 0
13865 .previous' > conftest.s
13866     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13867   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13868   (eval $ac_try) 2>&5
13869   ac_status=$?
13870   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13871   (exit $ac_status); }; }
13872     then
13873         if test x$gcc_cv_nm != x; then
13874     $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
13875     $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
13876     if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
13877     then :
13878     else gcc_cv_as_subsection_m1=yes
13879     fi
13880     rm -f conftest.nm1 conftest.nm2
13881   fi
13882     else
13883       echo "configure: failed program was" >&5
13884       cat conftest.s >&5
13885     fi
13886     rm -f conftest.o conftest.s
13887   fi
13888 fi
13889 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
13890 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
13891 if test $gcc_cv_as_subsection_m1 = yes; then
13892
13893 cat >>confdefs.h <<\_ACEOF
13894 #define HAVE_GAS_SUBSECTION_ORDERING 1
13895 _ACEOF
13896
13897 fi
13898
13899 echo "$as_me:$LINENO: checking assembler for .weak" >&5
13900 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
13901 if test "${gcc_cv_as_weak+set}" = set; then
13902   echo $ECHO_N "(cached) $ECHO_C" >&6
13903 else
13904   gcc_cv_as_weak=no
13905     if test $in_tree_gas = yes; then
13906     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
13907   then gcc_cv_as_weak=yes
13908 fi
13909   elif test x$gcc_cv_as != x; then
13910     echo '      .weak foobar' > conftest.s
13911     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13912   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13913   (eval $ac_try) 2>&5
13914   ac_status=$?
13915   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13916   (exit $ac_status); }; }
13917     then
13918         gcc_cv_as_weak=yes
13919     else
13920       echo "configure: failed program was" >&5
13921       cat conftest.s >&5
13922     fi
13923     rm -f conftest.o conftest.s
13924   fi
13925 fi
13926 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
13927 echo "${ECHO_T}$gcc_cv_as_weak" >&6
13928 if test $gcc_cv_as_weak = yes; then
13929
13930 cat >>confdefs.h <<\_ACEOF
13931 #define HAVE_GAS_WEAK 1
13932 _ACEOF
13933
13934 fi
13935
13936 echo "$as_me:$LINENO: checking assembler for .weakref" >&5
13937 echo $ECHO_N "checking assembler for .weakref... $ECHO_C" >&6
13938 if test "${gcc_cv_as_weakref+set}" = set; then
13939   echo $ECHO_N "(cached) $ECHO_C" >&6
13940 else
13941   gcc_cv_as_weakref=no
13942     if test $in_tree_gas = yes; then
13943     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
13944   then gcc_cv_as_weakref=yes
13945 fi
13946   elif test x$gcc_cv_as != x; then
13947     echo '      .weakref foobar, barfnot' > conftest.s
13948     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13949   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13950   (eval $ac_try) 2>&5
13951   ac_status=$?
13952   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13953   (exit $ac_status); }; }
13954     then
13955         gcc_cv_as_weakref=yes
13956     else
13957       echo "configure: failed program was" >&5
13958       cat conftest.s >&5
13959     fi
13960     rm -f conftest.o conftest.s
13961   fi
13962 fi
13963 echo "$as_me:$LINENO: result: $gcc_cv_as_weakref" >&5
13964 echo "${ECHO_T}$gcc_cv_as_weakref" >&6
13965 if test $gcc_cv_as_weakref = yes; then
13966
13967 cat >>confdefs.h <<\_ACEOF
13968 #define HAVE_GAS_WEAKREF 1
13969 _ACEOF
13970
13971 fi
13972
13973 echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
13974 echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
13975 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
13976   echo $ECHO_N "(cached) $ECHO_C" >&6
13977 else
13978   gcc_cv_as_nsubspa_comdat=no
13979     if test $in_tree_gas = yes; then
13980     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13981   then gcc_cv_as_nsubspa_comdat=yes
13982 fi
13983   elif test x$gcc_cv_as != x; then
13984     echo '      .SPACE $TEXT$
13985         .NSUBSPA $CODE$,COMDAT' > conftest.s
13986     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13987   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13988   (eval $ac_try) 2>&5
13989   ac_status=$?
13990   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13991   (exit $ac_status); }; }
13992     then
13993         gcc_cv_as_nsubspa_comdat=yes
13994     else
13995       echo "configure: failed program was" >&5
13996       cat conftest.s >&5
13997     fi
13998     rm -f conftest.o conftest.s
13999   fi
14000 fi
14001 echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
14002 echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
14003 if test $gcc_cv_as_nsubspa_comdat = yes; then
14004
14005 cat >>confdefs.h <<\_ACEOF
14006 #define HAVE_GAS_NSUBSPA_COMDAT 1
14007 _ACEOF
14008
14009 fi
14010
14011 # .hidden needs to be supported in both the assembler and the linker,
14012 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
14013 # This is irritatingly difficult to feature test for; we have to check the
14014 # date string after the version number.  If we've got an in-tree
14015 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
14016 # to be safe.
14017 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
14018 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
14019 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
14020 if test "${gcc_cv_as_hidden+set}" = set; then
14021   echo $ECHO_N "(cached) $ECHO_C" >&6
14022 else
14023   gcc_cv_as_hidden=no
14024     if test $in_tree_gas = yes; then
14025     if test $in_tree_gas_is_elf = yes \
14026   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
14027   then gcc_cv_as_hidden=yes
14028 fi
14029   elif test x$gcc_cv_as != x; then
14030     echo '      .hidden foobar
14031 foobar:' > conftest.s
14032     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14033   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14034   (eval $ac_try) 2>&5
14035   ac_status=$?
14036   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14037   (exit $ac_status); }; }
14038     then
14039         gcc_cv_as_hidden=yes
14040     else
14041       echo "configure: failed program was" >&5
14042       cat conftest.s >&5
14043     fi
14044     rm -f conftest.o conftest.s
14045   fi
14046 fi
14047 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
14048 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
14049
14050
14051 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
14052 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
14053 if test "${gcc_cv_ld_hidden+set}" = set; then
14054   echo $ECHO_N "(cached) $ECHO_C" >&6
14055 else
14056   if test $in_tree_ld = yes ; then
14057   gcc_cv_ld_hidden=no
14058   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 \
14059      && test $in_tree_ld_is_elf = yes; then
14060      gcc_cv_ld_hidden=yes
14061   fi
14062 else
14063   gcc_cv_ld_hidden=yes
14064   ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
14065   if echo "$ld_ver" | grep GNU > /dev/null; then
14066     ld_vers=`echo $ld_ver | sed -n \
14067         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
14068     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'`
14069     ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
14070     ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
14071     ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
14072     if test 0"$ld_date" -lt 20020404; then
14073       if test -n "$ld_date"; then
14074         # If there was date string, but was earlier than 2002-04-04, fail
14075         gcc_cv_ld_hidden=no
14076       elif test -z "$ld_vers"; then
14077         # If there was no date string nor ld version number, something is wrong
14078         gcc_cv_ld_hidden=no
14079       else
14080         test -z "$ld_vers_patch" && ld_vers_patch=0
14081         if test "$ld_vers_major" -lt 2; then
14082           gcc_cv_ld_hidden=no
14083         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
14084           gcc_cv_ld_hidden="no"
14085         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
14086           gcc_cv_ld_hidden=no
14087         fi
14088       fi
14089     fi
14090   else
14091     case "${target}" in
14092       hppa64*-*-hpux* | ia64*-*-hpux*)
14093         gcc_cv_ld_hidden=yes
14094         ;;
14095       *)
14096         gcc_cv_ld_hidden=no
14097         ;;
14098     esac
14099   fi
14100 fi
14101 fi
14102 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
14103 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
14104 libgcc_visibility=no
14105
14106
14107 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
14108   libgcc_visibility=yes
14109
14110 cat >>confdefs.h <<\_ACEOF
14111 #define HAVE_GAS_HIDDEN 1
14112 _ACEOF
14113
14114 fi
14115
14116 # Check if we have .[us]leb128, and support symbol arithmetic with it.
14117 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
14118 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
14119 if test "${gcc_cv_as_leb128+set}" = set; then
14120   echo $ECHO_N "(cached) $ECHO_C" >&6
14121 else
14122   gcc_cv_as_leb128=no
14123     if test $in_tree_gas = yes; then
14124     if test $in_tree_gas_is_elf = yes \
14125   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14126   then gcc_cv_as_leb128=yes
14127 fi
14128   elif test x$gcc_cv_as != x; then
14129     echo '      .data
14130         .uleb128 L2 - L1
14131 L1:
14132         .uleb128 1280
14133         .sleb128 -1010
14134 L2:' > conftest.s
14135     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14136   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14137   (eval $ac_try) 2>&5
14138   ac_status=$?
14139   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14140   (exit $ac_status); }; }
14141     then
14142         # GAS versions before 2.11 do not support uleb128,
14143   # despite appearing to.
14144   # ??? There exists an elf-specific test that will crash
14145   # the assembler.  Perhaps it's better to figure out whether
14146   # arbitrary sections are supported and try the test.
14147   as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
14148   if echo "$as_ver" | grep GNU > /dev/null; then
14149     as_vers=`echo $as_ver | sed -n \
14150         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
14151     as_major=`expr "$as_vers" : '\([0-9]*\)'`
14152     as_minor=`expr "$as_vers" : '[0-9]*\.\([0-9]*\)'`
14153     if test $as_major -eq 2 && test $as_minor -lt 11
14154     then :
14155     else gcc_cv_as_leb128=yes
14156     fi
14157   fi
14158     else
14159       echo "configure: failed program was" >&5
14160       cat conftest.s >&5
14161     fi
14162     rm -f conftest.o conftest.s
14163   fi
14164 fi
14165 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
14166 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
14167 if test $gcc_cv_as_leb128 = yes; then
14168
14169 cat >>confdefs.h <<\_ACEOF
14170 #define HAVE_AS_LEB128 1
14171 _ACEOF
14172
14173 fi
14174
14175 # GAS versions up to and including 2.11.0 may mis-optimize
14176 # .eh_frame data.
14177 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
14178 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
14179 if test "${gcc_cv_as_eh_frame+set}" = set; then
14180   echo $ECHO_N "(cached) $ECHO_C" >&6
14181 else
14182   gcc_cv_as_eh_frame=no
14183     if test $in_tree_gas = yes; then
14184     if test $in_tree_gas_is_elf = yes \
14185   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14186   then gcc_cv_as_eh_frame=yes
14187 fi
14188   elif test x$gcc_cv_as != x; then
14189     echo '      .text
14190 .LFB1:
14191         .4byte  0
14192 .L1:
14193         .4byte  0
14194 .LFE1:
14195         .section        .eh_frame,"aw",@progbits
14196 __FRAME_BEGIN__:
14197         .4byte  .LECIE1-.LSCIE1
14198 .LSCIE1:
14199         .4byte  0x0
14200         .byte   0x1
14201         .ascii "z\0"
14202         .byte   0x1
14203         .byte   0x78
14204         .byte   0x1a
14205         .byte   0x0
14206         .byte   0x4
14207         .4byte  1
14208         .p2align 1
14209 .LECIE1:
14210 .LSFDE1:
14211         .4byte  .LEFDE1-.LASFDE1
14212 .LASFDE1:
14213         .4byte  .LASFDE1-__FRAME_BEGIN__
14214         .4byte  .LFB1
14215         .4byte  .LFE1-.LFB1
14216         .byte   0x4
14217         .4byte  .LFE1-.LFB1
14218         .byte   0x4
14219         .4byte  .L1-.LFB1
14220 .LEFDE1:' > conftest.s
14221     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14222   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14223   (eval $ac_try) 2>&5
14224   ac_status=$?
14225   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14226   (exit $ac_status); }; }
14227     then
14228           cat > conftest.lit <<EOF
14229  0000 10000000 00000000 017a0001 781a0004  .........z..x...
14230  0010 01000000 12000000 18000000 00000000  ................
14231  0020 08000000 04080000 0044               .........D      
14232 EOF
14233 cat > conftest.big <<EOF
14234  0000 00000010 00000000 017a0001 781a0004  .........z..x...
14235  0010 00000001 00000012 00000018 00000000  ................
14236  0020 00000008 04000000 0844               .........D      
14237 EOF
14238   # If the assembler didn't choke, and we can objdump,
14239   # and we got the correct data, then succeed.
14240   # The text in the here-document typically retains its unix-style line
14241   # endings, while the output of objdump will use host line endings.
14242   # Therefore, use diff -b for the comparisons.
14243   if test x$gcc_cv_objdump != x \
14244   && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
14245      | tail -3 > conftest.got \
14246   && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \
14247     || diff -b conftest.big conftest.got > /dev/null 2>&1; }
14248   then
14249     gcc_cv_as_eh_frame=yes
14250   elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
14251   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14252   (eval $ac_try) 2>&5
14253   ac_status=$?
14254   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14255   (exit $ac_status); }; }; then
14256     gcc_cv_as_eh_frame=buggy
14257   else
14258     # Uh oh, what do we do now?
14259     gcc_cv_as_eh_frame=no
14260   fi
14261     else
14262       echo "configure: failed program was" >&5
14263       cat conftest.s >&5
14264     fi
14265     rm -f conftest.o conftest.s
14266   fi
14267 fi
14268 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
14269 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
14270
14271
14272 if test $gcc_cv_as_eh_frame = buggy; then
14273
14274 cat >>confdefs.h <<\_ACEOF
14275 #define USE_AS_TRADITIONAL_FORMAT 1
14276 _ACEOF
14277
14278 fi
14279
14280 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
14281 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
14282 if test "${gcc_cv_as_shf_merge+set}" = set; then
14283   echo $ECHO_N "(cached) $ECHO_C" >&6
14284 else
14285   gcc_cv_as_shf_merge=no
14286     if test $in_tree_gas = yes; then
14287     if test $in_tree_gas_is_elf = yes \
14288   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14289   then gcc_cv_as_shf_merge=yes
14290 fi
14291   elif test x$gcc_cv_as != x; then
14292     echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
14293     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14294   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14295   (eval $ac_try) 2>&5
14296   ac_status=$?
14297   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14298   (exit $ac_status); }; }
14299     then
14300         gcc_cv_as_shf_merge=yes
14301     else
14302       echo "configure: failed program was" >&5
14303       cat conftest.s >&5
14304     fi
14305     rm -f conftest.o conftest.s
14306   fi
14307 fi
14308 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
14309 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
14310
14311 if test $gcc_cv_as_shf_merge = no; then
14312   echo "$as_me:$LINENO: checking assembler for section merging support" >&5
14313 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
14314 if test "${gcc_cv_as_shf_merge+set}" = set; then
14315   echo $ECHO_N "(cached) $ECHO_C" >&6
14316 else
14317   gcc_cv_as_shf_merge=no
14318     if test $in_tree_gas = yes; then
14319     if test $in_tree_gas_is_elf = yes \
14320   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14321   then gcc_cv_as_shf_merge=yes
14322 fi
14323   elif test x$gcc_cv_as != x; then
14324     echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
14325     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14326   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14327   (eval $ac_try) 2>&5
14328   ac_status=$?
14329   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14330   (exit $ac_status); }; }
14331     then
14332         gcc_cv_as_shf_merge=yes
14333     else
14334       echo "configure: failed program was" >&5
14335       cat conftest.s >&5
14336     fi
14337     rm -f conftest.o conftest.s
14338   fi
14339 fi
14340 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
14341 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
14342
14343 fi
14344
14345 cat >>confdefs.h <<_ACEOF
14346 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
14347 _ACEOF
14348
14349
14350 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
14351 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
14352 if test "${gcc_cv_as_comdat_group+set}" = set; then
14353   echo $ECHO_N "(cached) $ECHO_C" >&6
14354 else
14355   gcc_cv_as_comdat_group=no
14356     if test $in_tree_gas = yes; then
14357     if test $in_tree_gas_is_elf = yes \
14358   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
14359   then gcc_cv_as_comdat_group=yes
14360 fi
14361   elif test x$gcc_cv_as != x; then
14362     echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
14363     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14364   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14365   (eval $ac_try) 2>&5
14366   ac_status=$?
14367   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14368   (exit $ac_status); }; }
14369     then
14370         gcc_cv_as_comdat_group=yes
14371     else
14372       echo "configure: failed program was" >&5
14373       cat conftest.s >&5
14374     fi
14375     rm -f conftest.o conftest.s
14376   fi
14377 fi
14378 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
14379 echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
14380
14381 if test $gcc_cv_as_comdat_group = yes; then
14382   gcc_cv_as_comdat_group_percent=no
14383 else
14384  echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
14385 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
14386 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
14387   echo $ECHO_N "(cached) $ECHO_C" >&6
14388 else
14389   gcc_cv_as_comdat_group_percent=no
14390     if test $in_tree_gas = yes; then
14391     if test $in_tree_gas_is_elf = yes \
14392   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
14393   then gcc_cv_as_comdat_group_percent=yes
14394 fi
14395   elif test x$gcc_cv_as != x; then
14396     echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
14397     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14398   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14399   (eval $ac_try) 2>&5
14400   ac_status=$?
14401   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14402   (exit $ac_status); }; }
14403     then
14404         gcc_cv_as_comdat_group_percent=yes
14405     else
14406       echo "configure: failed program was" >&5
14407       cat conftest.s >&5
14408     fi
14409     rm -f conftest.o conftest.s
14410   fi
14411 fi
14412 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
14413 echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
14414
14415 fi
14416 if test $in_tree_ld != yes && test x"$ld_vers" != x; then
14417   comdat_group=yes
14418   if test 0"$ld_date" -lt 20050308; then
14419     if test -n "$ld_date"; then
14420       # If there was date string, but was earlier than 2005-03-08, fail
14421       comdat_group=no
14422     elif test "$ld_vers_major" -lt 2; then
14423       comdat_group=no
14424     elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
14425       comdat_group=no
14426     fi
14427   fi
14428 else
14429   # assume linkers other than GNU ld don't support COMDAT group
14430   comdat_group=no
14431 fi
14432 if test $comdat_group = no; then
14433   gcc_cv_as_comdat_group=no
14434   gcc_cv_as_comdat_group_percent=no
14435 fi
14436
14437 cat >>confdefs.h <<_ACEOF
14438 #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`
14439 _ACEOF
14440
14441
14442 # Thread-local storage - the check is heavily parametrized.
14443 conftest_s=
14444 tls_first_major=
14445 tls_first_minor=
14446 tls_as_opt=
14447 case "$target" in
14448   alpha*-*-*)
14449     conftest_s='
14450         .section ".tdata","awT",@progbits
14451 foo:    .long   25
14452         .text
14453         ldq     $27,__tls_get_addr($29)         !literal!1
14454         lda     $16,foo($29)                    !tlsgd!1
14455         jsr     $26,($27),__tls_get_addr        !lituse_tlsgd!1
14456         ldq     $27,__tls_get_addr($29)         !literal!2
14457         lda     $16,foo($29)                    !tlsldm!2
14458         jsr     $26,($27),__tls_get_addr        !lituse_tlsldm!2
14459         ldq     $1,foo($29)                     !gotdtprel
14460         ldah    $2,foo($29)                     !dtprelhi
14461         lda     $3,foo($2)                      !dtprello
14462         lda     $4,foo($29)                     !dtprel
14463         ldq     $1,foo($29)                     !gottprel
14464         ldah    $2,foo($29)                     !tprelhi
14465         lda     $3,foo($2)                      !tprello
14466         lda     $4,foo($29)                     !tprel'
14467         tls_first_major=2
14468         tls_first_minor=13
14469         tls_as_opt=--fatal-warnings
14470         ;;
14471   frv*-*-*)
14472     conftest_s='
14473         .section ".tdata","awT",@progbits
14474 x:      .long   25
14475         .text
14476         call    #gettlsoff(x)'
14477         tls_first_major=2
14478         tls_first_minor=14
14479         ;;
14480   hppa*-*-linux*)
14481     conftest_s='
14482 t1:     .reg    %r20
14483 t2:     .reg    %r21
14484 gp:     .reg    %r19
14485         .section ".tdata","awT",@progbits
14486 foo:    .long   25
14487         .text
14488         .align  4
14489         addil LT%foo-$tls_gdidx$,gp
14490         ldo RT%foo-$tls_gdidx$(%r1),%arg0
14491         b __tls_get_addr
14492         nop
14493         addil LT%foo-$tls_ldidx$,gp
14494         b __tls_get_addr
14495         ldo RT%foo-$tls_ldidx$(%r1),%arg0
14496         addil LR%foo-$tls_dtpoff$,%ret0
14497         ldo RR%foo-$tls_dtpoff$(%r1),%t1
14498         mfctl %cr27,%t1
14499         addil LT%foo-$tls_ieoff$,gp
14500         ldw RT%foo-$tls_ieoff$(%r1),%t2
14501         add %t1,%t2,%t3
14502         mfctl %cr27,%t1
14503         addil LR%foo-$tls_leoff$,%t1
14504         ldo RR%foo-$tls_leoff$(%r1),%t2'
14505         tls_first_major=2
14506         tls_first_minor=15
14507         tls_as_opt=--fatal-warnings
14508         ;;
14509   arm*-*-*)
14510     conftest_s='
14511         .section ".tdata","awT",%progbits
14512 foo:    .long   25
14513         .text
14514 .word foo(gottpoff)
14515 .word foo(tpoff)
14516 .word foo(tlsgd)
14517 .word foo(tlsldm)
14518 .word foo(tlsldo)'
14519         tls_first_major=2
14520         tls_first_minor=17
14521         ;;
14522   i[34567]86-*-*)
14523     conftest_s='
14524         .section ".tdata","awT",@progbits
14525 foo:    .long   25
14526         .text
14527         movl    %gs:0, %eax
14528         leal    foo@TLSGD(,%ebx,1), %eax
14529         leal    foo@TLSLDM(%ebx), %eax
14530         leal    foo@DTPOFF(%eax), %edx
14531         movl    foo@GOTTPOFF(%ebx), %eax
14532         subl    foo@GOTTPOFF(%ebx), %eax
14533         addl    foo@GOTNTPOFF(%ebx), %eax
14534         movl    foo@INDNTPOFF, %eax
14535         movl    $foo@TPOFF, %eax
14536         subl    $foo@TPOFF, %eax
14537         leal    foo@NTPOFF(%ecx), %eax'
14538         tls_first_major=2
14539         tls_first_minor=14
14540         tls_as_opt=--fatal-warnings
14541         ;;
14542   x86_64-*-*)
14543     conftest_s='
14544         .section ".tdata","awT",@progbits
14545 foo:    .long   25
14546         .text
14547         movq    %fs:0, %rax
14548         leaq    foo@TLSGD(%rip), %rdi
14549         leaq    foo@TLSLD(%rip), %rdi
14550         leaq    foo@DTPOFF(%rax), %rdx
14551         movq    foo@GOTTPOFF(%rip), %rax
14552         movq    $foo@TPOFF, %rax'
14553         tls_first_major=2
14554         tls_first_minor=14
14555         tls_as_opt=--fatal-warnings
14556         ;;
14557   ia64-*-*)
14558     conftest_s='
14559         .section ".tdata","awT",@progbits
14560 foo:    data8   25
14561         .text
14562         addl    r16 = @ltoff(@dtpmod(foo#)), gp
14563         addl    r17 = @ltoff(@dtprel(foo#)), gp
14564         addl    r18 = @ltoff(@tprel(foo#)), gp
14565         addl    r19 = @dtprel(foo#), gp
14566         adds    r21 = @dtprel(foo#), r13
14567         movl    r23 = @dtprel(foo#)
14568         addl    r20 = @tprel(foo#), gp
14569         adds    r22 = @tprel(foo#), r13
14570         movl    r24 = @tprel(foo#)'
14571         tls_first_major=2
14572         tls_first_minor=13
14573         tls_as_opt=--fatal-warnings
14574         ;;
14575   mips*-*-*)
14576     conftest_s='
14577         .section .tdata,"awT",@progbits
14578 x:
14579         .word 2
14580         .text
14581         addiu $4, $28, %tlsgd(x)
14582         addiu $4, $28, %tlsldm(x)
14583         lui $4, %dtprel_hi(x)
14584         addiu $4, $4, %dtprel_lo(x)
14585         lw $4, %gottprel(x)($28)
14586         lui $4, %tprel_hi(x)
14587         addiu $4, $4, %tprel_lo(x)'
14588         tls_first_major=2
14589         tls_first_minor=16
14590         tls_as_opt='-32 --fatal-warnings'
14591         ;;
14592   powerpc-*-*)
14593     conftest_s='
14594         .section ".tdata","awT",@progbits
14595         .align 2
14596 ld0:    .space 4
14597 ld1:    .space 4
14598 x1:     .space 4
14599 x2:     .space 4
14600 x3:     .space 4
14601         .text
14602         addi 3,31,ld0@got@tlsgd
14603         bl __tls_get_addr
14604         addi 3,31,x1@got@tlsld
14605         bl __tls_get_addr
14606         addi 9,3,x1@dtprel
14607         addis 9,3,x2@dtprel@ha
14608         addi 9,9,x2@dtprel@l
14609         lwz 9,x3@got@tprel(31)
14610         add 9,9,x@tls
14611         addi 9,2,x1@tprel
14612         addis 9,2,x2@tprel@ha
14613         addi 9,9,x2@tprel@l'
14614         tls_first_major=2
14615         tls_first_minor=14
14616         tls_as_opt="-a32 --fatal-warnings"
14617         ;;
14618   powerpc64-*-*)
14619     conftest_s='
14620         .section ".tdata","awT",@progbits
14621         .align 3
14622 ld0:    .space 8
14623 ld1:    .space 8
14624 x1:     .space 8
14625 x2:     .space 8
14626 x3:     .space 8
14627         .text
14628         addi 3,2,ld0@got@tlsgd
14629         bl .__tls_get_addr
14630         nop
14631         addi 3,2,ld1@toc
14632         bl .__tls_get_addr
14633         nop
14634         addi 3,2,x1@got@tlsld
14635         bl .__tls_get_addr
14636         nop
14637         addi 9,3,x1@dtprel
14638         bl .__tls_get_addr
14639         nop
14640         addis 9,3,x2@dtprel@ha
14641         addi 9,9,x2@dtprel@l
14642         bl .__tls_get_addr
14643         nop
14644         ld 9,x3@got@dtprel(2)
14645         add 9,9,3
14646         bl .__tls_get_addr
14647         nop'
14648         tls_first_major=2
14649         tls_first_minor=14
14650         tls_as_opt="-a64 --fatal-warnings"
14651         ;;
14652   s390-*-*)
14653     conftest_s='
14654         .section ".tdata","awT",@progbits
14655 foo:    .long   25
14656         .text
14657         .long   foo@TLSGD
14658         .long   foo@TLSLDM
14659         .long   foo@DTPOFF
14660         .long   foo@NTPOFF
14661         .long   foo@GOTNTPOFF
14662         .long   foo@INDNTPOFF
14663         l       %r1,foo@GOTNTPOFF(%r12)
14664         l       %r1,0(%r1):tls_load:foo
14665         bas     %r14,0(%r1,%r13):tls_gdcall:foo
14666         bas     %r14,0(%r1,%r13):tls_ldcall:foo'
14667         tls_first_major=2
14668         tls_first_minor=14
14669         tls_as_opt="-m31 --fatal-warnings"
14670         ;;
14671   s390x-*-*)
14672     conftest_s='
14673         .section ".tdata","awT",@progbits
14674 foo:    .long   25
14675         .text
14676         .quad   foo@TLSGD
14677         .quad   foo@TLSLDM
14678         .quad   foo@DTPOFF
14679         .quad   foo@NTPOFF
14680         .quad   foo@GOTNTPOFF
14681         lg      %r1,foo@GOTNTPOFF(%r12)
14682         larl    %r1,foo@INDNTPOFF
14683         brasl   %r14,__tls_get_offset@PLT:tls_gdcall:foo
14684         brasl   %r14,__tls_get_offset@PLT:tls_ldcall:foo'
14685         tls_first_major=2
14686         tls_first_minor=14
14687         tls_as_opt="-m64 -Aesame --fatal-warnings"
14688         ;;
14689   sh-*-* | sh[34]-*-*)
14690     conftest_s='
14691         .section ".tdata","awT",@progbits
14692 foo:    .long   25
14693         .text
14694         .long   foo@TLSGD
14695         .long   foo@TLSLDM
14696         .long   foo@DTPOFF
14697         .long   foo@GOTTPOFF
14698         .long   foo@TPOFF'
14699         tls_first_major=2
14700         tls_first_minor=13
14701         tls_as_opt=--fatal-warnings
14702         ;;
14703   sparc*-*-*)
14704     case "$target" in
14705       sparc*-sun-solaris2.[56789]*)
14706         # TLS was introduced in the Solaris 9 4/04 release but
14707         # we do not enable it by default on Solaris 9 either.
14708         if test "x$enable_tls" = xyes ; then
14709           on_solaris=yes
14710         else
14711           enable_tls=no;
14712         fi
14713         ;;
14714       sparc*-sun-solaris2.*)
14715         on_solaris=yes
14716         ;;
14717       *)
14718         on_solaris=no
14719         ;;
14720     esac
14721     if test x$on_solaris = xyes && test x$gas_flag = xno; then
14722       conftest_s='
14723         .section ".tdata",#alloc,#write,#tls
14724 foo:    .long   25
14725         .text
14726         sethi   %tgd_hi22(foo), %o0
14727         add     %o0, %tgd_lo10(foo), %o1
14728         add     %l7, %o1, %o0, %tgd_add(foo)
14729         call    __tls_get_addr, %tgd_call(foo)
14730         sethi   %tldm_hi22(foo), %l1
14731         add     %l1, %tldm_lo10(foo), %l2
14732         add     %l7, %l2, %o0, %tldm_add(foo)
14733         call    __tls_get_addr, %tldm_call(foo)
14734         sethi   %tldo_hix22(foo), %l3
14735         xor     %l3, %tldo_lox10(foo), %l4
14736         add     %o0, %l4, %l5, %tldo_add(foo)
14737         sethi   %tie_hi22(foo), %o3
14738         add     %o3, %tie_lo10(foo), %o3
14739         ld      [%l7 + %o3], %o2, %tie_ld(foo)
14740         add     %g7, %o2, %o4, %tie_add(foo)
14741         sethi   %tle_hix22(foo), %l1
14742         xor     %l1, %tle_lox10(foo), %o5
14743         ld      [%g7 + %o5], %o1'
14744         tls_first_major=0
14745         tls_first_minor=0
14746     else
14747       conftest_s='
14748         .section ".tdata","awT",@progbits
14749 foo:    .long   25
14750         .text
14751         sethi   %tgd_hi22(foo), %o0
14752         add     %o0, %tgd_lo10(foo), %o1
14753         add     %l7, %o1, %o0, %tgd_add(foo)
14754         call    __tls_get_addr, %tgd_call(foo)
14755         sethi   %tldm_hi22(foo), %l1
14756         add     %l1, %tldm_lo10(foo), %l2
14757         add     %l7, %l2, %o0, %tldm_add(foo)
14758         call    __tls_get_addr, %tldm_call(foo)
14759         sethi   %tldo_hix22(foo), %l3
14760         xor     %l3, %tldo_lox10(foo), %l4
14761         add     %o0, %l4, %l5, %tldo_add(foo)
14762         sethi   %tie_hi22(foo), %o3
14763         add     %o3, %tie_lo10(foo), %o3
14764         ld      [%l7 + %o3], %o2, %tie_ld(foo)
14765         add     %g7, %o2, %o4, %tie_add(foo)
14766         sethi   %tle_hix22(foo), %l1
14767         xor     %l1, %tle_lox10(foo), %o5
14768         ld      [%g7 + %o5], %o1'
14769         tls_first_major=2
14770         tls_first_minor=14
14771         tls_as_opt="-32 --fatal-warnings"
14772       fi
14773         ;;
14774 esac
14775 set_have_as_tls=no
14776 if test "x$enable_tls" = xno ; then
14777   : # TLS explicitly disabled.
14778 elif test "x$enable_tls" = xyes ; then
14779   set_have_as_tls=yes # TLS explicitly enabled.
14780 elif test -z "$tls_first_major"; then
14781   : # If we don't have a check, assume no support.
14782 else
14783   echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
14784 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
14785 if test "${gcc_cv_as_tls+set}" = set; then
14786   echo $ECHO_N "(cached) $ECHO_C" >&6
14787 else
14788   gcc_cv_as_tls=no
14789     if test $in_tree_gas = yes; then
14790     if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
14791   then gcc_cv_as_tls=yes
14792 fi
14793   elif test x$gcc_cv_as != x; then
14794     echo "$conftest_s" > conftest.s
14795     if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
14796   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14797   (eval $ac_try) 2>&5
14798   ac_status=$?
14799   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14800   (exit $ac_status); }; }
14801     then
14802         gcc_cv_as_tls=yes
14803     else
14804       echo "configure: failed program was" >&5
14805       cat conftest.s >&5
14806     fi
14807     rm -f conftest.o conftest.s
14808   fi
14809 fi
14810 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
14811 echo "${ECHO_T}$gcc_cv_as_tls" >&6
14812 if test $gcc_cv_as_tls = yes; then
14813   set_have_as_tls=yes
14814 fi
14815 fi
14816 if test $set_have_as_tls = yes ; then
14817
14818 cat >>confdefs.h <<\_ACEOF
14819 #define HAVE_AS_TLS 1
14820 _ACEOF
14821
14822 fi
14823
14824 # Target-specific assembler checks.
14825
14826 echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
14827 echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
14828 gcc_cv_ld_static_dynamic=no
14829 if test $in_tree_ld = yes ; then
14830   if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
14831     gcc_cv_ld_static_dynamic=yes
14832   fi
14833 elif test x$gcc_cv_ld != x; then
14834         # Check if linker supports -Bstatic/-Bdynamic option
14835         if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
14836           && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
14837                 gcc_cv_ld_static_dynamic=yes
14838         fi
14839 fi
14840 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
14841
14842 cat >>confdefs.h <<\_ACEOF
14843 #define HAVE_LD_STATIC_DYNAMIC 1
14844 _ACEOF
14845
14846 fi
14847 echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
14848 echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
14849
14850 if test x"$demangler_in_ld" = xyes; then
14851   echo "$as_me:$LINENO: checking linker --demangle support" >&5
14852 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
14853   gcc_cv_ld_demangle=no
14854   if test $in_tree_ld = yes; then
14855     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 \
14856       gcc_cv_ld_demangle=yes
14857     fi
14858   elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
14859     # Check if the GNU linker supports --demangle option
14860     if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
14861       gcc_cv_ld_demangle=yes
14862     fi
14863   fi
14864   if test x"$gcc_cv_ld_demangle" = xyes; then
14865
14866 cat >>confdefs.h <<\_ACEOF
14867 #define HAVE_LD_DEMANGLE 1
14868 _ACEOF
14869
14870   fi
14871   echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
14872 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
14873 fi
14874
14875 case "$target" in
14876   # All TARGET_ABI_OSF targets.
14877   alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
14878     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14879 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14880 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
14881   echo $ECHO_N "(cached) $ECHO_C" >&6
14882 else
14883   gcc_cv_as_alpha_explicit_relocs=no
14884     if test $in_tree_gas = yes; then
14885     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14886   then gcc_cv_as_alpha_explicit_relocs=yes
14887 fi
14888   elif test x$gcc_cv_as != x; then
14889     echo '      .set nomacro
14890         .text
14891         extbl   $3, $2, $3      !lituse_bytoff!1
14892         ldq     $2, a($29)      !literal!1
14893         ldq     $4, b($29)      !literal!2
14894         ldq_u   $3, 0($2)       !lituse_base!1
14895         ldq     $27, f($29)     !literal!5
14896         jsr     $26, ($27), f   !lituse_jsr!5
14897         ldah    $29, 0($26)     !gpdisp!3
14898         lda     $0, c($29)      !gprel
14899         ldah    $1, d($29)      !gprelhigh
14900         lda     $1, d($1)       !gprellow
14901         lda     $29, 0($29)     !gpdisp!3' > conftest.s
14902     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14903   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14904   (eval $ac_try) 2>&5
14905   ac_status=$?
14906   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14907   (exit $ac_status); }; }
14908     then
14909         gcc_cv_as_alpha_explicit_relocs=yes
14910     else
14911       echo "configure: failed program was" >&5
14912       cat conftest.s >&5
14913     fi
14914     rm -f conftest.o conftest.s
14915   fi
14916 fi
14917 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
14918 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
14919 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
14920
14921 cat >>confdefs.h <<\_ACEOF
14922 #define HAVE_AS_EXPLICIT_RELOCS 1
14923 _ACEOF
14924
14925 fi
14926     echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
14927 echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
14928 if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
14929   echo $ECHO_N "(cached) $ECHO_C" >&6
14930 else
14931   gcc_cv_as_alpha_jsrdirect_relocs=no
14932     if test $in_tree_gas = yes; then
14933     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
14934   then gcc_cv_as_alpha_jsrdirect_relocs=yes
14935 fi
14936   elif test x$gcc_cv_as != x; then
14937     echo '      .set nomacro
14938         .text
14939         ldq     $27, a($29)     !literal!1
14940         jsr     $26, ($27), a   !lituse_jsrdirect!1' > conftest.s
14941     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14942   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14943   (eval $ac_try) 2>&5
14944   ac_status=$?
14945   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14946   (exit $ac_status); }; }
14947     then
14948         gcc_cv_as_alpha_jsrdirect_relocs=yes
14949     else
14950       echo "configure: failed program was" >&5
14951       cat conftest.s >&5
14952     fi
14953     rm -f conftest.o conftest.s
14954   fi
14955 fi
14956 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
14957 echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
14958 if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
14959
14960 cat >>confdefs.h <<\_ACEOF
14961 #define HAVE_AS_JSRDIRECT_RELOCS 1
14962 _ACEOF
14963
14964 fi
14965     ;;
14966
14967   cris-*-*)
14968     echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
14969 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
14970 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
14971   echo $ECHO_N "(cached) $ECHO_C" >&6
14972 else
14973   gcc_cv_as_cris_no_mul_bug=no
14974     if test $in_tree_gas = yes; then
14975     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14976   then gcc_cv_as_cris_no_mul_bug=yes
14977 fi
14978   elif test x$gcc_cv_as != x; then
14979     echo '.text' > conftest.s
14980     if { ac_try='$gcc_cv_as -no-mul-bug-abort -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_cris_no_mul_bug=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_cris_no_mul_bug" >&5
14996 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
14997 if test $gcc_cv_as_cris_no_mul_bug = yes; then
14998
14999 cat >>confdefs.h <<\_ACEOF
15000 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
15001 _ACEOF
15002
15003 fi
15004     ;;
15005
15006   sparc*-*-*)
15007     echo "$as_me:$LINENO: checking assembler for .register" >&5
15008 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
15009 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
15010   echo $ECHO_N "(cached) $ECHO_C" >&6
15011 else
15012   gcc_cv_as_sparc_register_op=no
15013   if test x$gcc_cv_as != x; then
15014     echo '.register %g2, #scratch' > conftest.s
15015     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15016   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15017   (eval $ac_try) 2>&5
15018   ac_status=$?
15019   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15020   (exit $ac_status); }; }
15021     then
15022         gcc_cv_as_sparc_register_op=yes
15023     else
15024       echo "configure: failed program was" >&5
15025       cat conftest.s >&5
15026     fi
15027     rm -f conftest.o conftest.s
15028   fi
15029 fi
15030 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
15031 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
15032 if test $gcc_cv_as_sparc_register_op = yes; then
15033
15034 cat >>confdefs.h <<\_ACEOF
15035 #define HAVE_AS_REGISTER_PSEUDO_OP 1
15036 _ACEOF
15037
15038 fi
15039
15040     echo "$as_me:$LINENO: checking assembler for -relax option" >&5
15041 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
15042 if test "${gcc_cv_as_sparc_relax+set}" = set; then
15043   echo $ECHO_N "(cached) $ECHO_C" >&6
15044 else
15045   gcc_cv_as_sparc_relax=no
15046   if test x$gcc_cv_as != x; then
15047     echo '.text' > conftest.s
15048     if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
15049   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15050   (eval $ac_try) 2>&5
15051   ac_status=$?
15052   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15053   (exit $ac_status); }; }
15054     then
15055         gcc_cv_as_sparc_relax=yes
15056     else
15057       echo "configure: failed program was" >&5
15058       cat conftest.s >&5
15059     fi
15060     rm -f conftest.o conftest.s
15061   fi
15062 fi
15063 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
15064 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
15065 if test $gcc_cv_as_sparc_relax = yes; then
15066
15067 cat >>confdefs.h <<\_ACEOF
15068 #define HAVE_AS_RELAX_OPTION 1
15069 _ACEOF
15070
15071 fi
15072
15073     echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
15074 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
15075 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
15076   echo $ECHO_N "(cached) $ECHO_C" >&6
15077 else
15078   gcc_cv_as_sparc_ua_pcrel=no
15079   if test x$gcc_cv_as != x; then
15080     echo '.text
15081 foo:
15082         nop
15083 .data
15084 .align 4
15085 .byte 0
15086 .uaword %r_disp32(foo)' > conftest.s
15087     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
15088   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15089   (eval $ac_try) 2>&5
15090   ac_status=$?
15091   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15092   (exit $ac_status); }; }
15093     then
15094         if test x$gcc_cv_ld != x \
15095        && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
15096          gcc_cv_as_sparc_ua_pcrel=yes
15097        fi
15098        rm -f conftest
15099     else
15100       echo "configure: failed program was" >&5
15101       cat conftest.s >&5
15102     fi
15103     rm -f conftest.o conftest.s
15104   fi
15105 fi
15106 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
15107 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
15108 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
15109
15110 cat >>confdefs.h <<\_ACEOF
15111 #define HAVE_AS_SPARC_UA_PCREL 1
15112 _ACEOF
15113
15114
15115       echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
15116 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
15117 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
15118   echo $ECHO_N "(cached) $ECHO_C" >&6
15119 else
15120   gcc_cv_as_sparc_ua_pcrel_hidden=no
15121   if test x$gcc_cv_as != x; then
15122     echo '.data
15123 .align 4
15124 .byte 0x31
15125 .uaword %r_disp32(foo)
15126 .byte 0x32, 0x33, 0x34
15127 .global foo
15128 .hidden foo
15129 foo:
15130 .skip 4' > conftest.s
15131     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
15132   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15133   (eval $ac_try) 2>&5
15134   ac_status=$?
15135   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15136   (exit $ac_status); }; }
15137     then
15138         if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
15139          && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
15140          && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
15141             | grep ' 31000000 07323334' > /dev/null 2>&1; then
15142             if $gcc_cv_objdump -R conftest 2> /dev/null \
15143                | grep 'DISP32' > /dev/null 2>&1; then
15144                 :
15145             else
15146                 gcc_cv_as_sparc_ua_pcrel_hidden=yes
15147             fi
15148          fi
15149          rm -f conftest
15150     else
15151       echo "configure: failed program was" >&5
15152       cat conftest.s >&5
15153     fi
15154     rm -f conftest.o conftest.s
15155   fi
15156 fi
15157 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
15158 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
15159 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
15160
15161 cat >>confdefs.h <<\_ACEOF
15162 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
15163 _ACEOF
15164
15165 fi
15166
15167 fi # unaligned pcrel relocs
15168
15169     echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
15170 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
15171 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
15172   echo $ECHO_N "(cached) $ECHO_C" >&6
15173 else
15174   gcc_cv_as_sparc_offsetable_lo10=no
15175   if test x$gcc_cv_as != x; then
15176     echo '.text
15177         or %g1, %lo(ab) + 12, %g1
15178         or %g1, %lo(ab + 12), %g1' > conftest.s
15179     if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
15180   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15181   (eval $ac_try) 2>&5
15182   ac_status=$?
15183   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15184   (exit $ac_status); }; }
15185     then
15186         if test x$gcc_cv_objdump != x \
15187        && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
15188           | grep ' 82106000 82106000' > /dev/null 2>&1; then
15189          gcc_cv_as_sparc_offsetable_lo10=yes
15190        fi
15191     else
15192       echo "configure: failed program was" >&5
15193       cat conftest.s >&5
15194     fi
15195     rm -f conftest.o conftest.s
15196   fi
15197 fi
15198 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
15199 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
15200 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
15201
15202 cat >>confdefs.h <<\_ACEOF
15203 #define HAVE_AS_OFFSETABLE_LO10 1
15204 _ACEOF
15205
15206 fi
15207     ;;
15208
15209   i[34567]86-*-* | x86_64-*-*)
15210     case $target_os in
15211       cygwin* | pe | mingw32*)
15212         # Used for DWARF 2 in PE
15213         echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
15214 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
15215 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
15216   echo $ECHO_N "(cached) $ECHO_C" >&6
15217 else
15218   gcc_cv_as_ix86_pe_secrel32=no
15219     if test $in_tree_gas = yes; then
15220     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
15221   then gcc_cv_as_ix86_pe_secrel32=yes
15222 fi
15223   elif test x$gcc_cv_as != x; then
15224     echo '.text
15225 foo:    nop
15226 .data
15227         .secrel32 foo' > conftest.s
15228     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15229   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15230   (eval $ac_try) 2>&5
15231   ac_status=$?
15232   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15233   (exit $ac_status); }; }
15234     then
15235         if test x$gcc_cv_ld != x \
15236            && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
15237              gcc_cv_as_ix86_pe_secrel32=yes
15238            fi
15239            rm -f conftest
15240     else
15241       echo "configure: failed program was" >&5
15242       cat conftest.s >&5
15243     fi
15244     rm -f conftest.o conftest.s
15245   fi
15246 fi
15247 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
15248 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
15249 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
15250
15251 cat >>confdefs.h <<\_ACEOF
15252 #define HAVE_GAS_PE_SECREL32_RELOC 1
15253 _ACEOF
15254
15255 fi
15256         ;;
15257     esac
15258
15259     echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
15260 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
15261 if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
15262   echo $ECHO_N "(cached) $ECHO_C" >&6
15263 else
15264   gcc_cv_as_ix86_filds_fists=no
15265     if test $in_tree_gas = yes; then
15266     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
15267   then gcc_cv_as_ix86_filds_fists=yes
15268 fi
15269   elif test x$gcc_cv_as != x; then
15270     echo 'filds mem; fists mem' > conftest.s
15271     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15272   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15273   (eval $ac_try) 2>&5
15274   ac_status=$?
15275   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15276   (exit $ac_status); }; }
15277     then
15278         gcc_cv_as_ix86_filds_fists=yes
15279     else
15280       echo "configure: failed program was" >&5
15281       cat conftest.s >&5
15282     fi
15283     rm -f conftest.o conftest.s
15284   fi
15285 fi
15286 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
15287 echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
15288 if test $gcc_cv_as_ix86_filds_fists = yes; then
15289
15290 cat >>confdefs.h <<\_ACEOF
15291 #define HAVE_GAS_FILDS_FISTS 1
15292 _ACEOF
15293
15294 fi
15295
15296     echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
15297 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
15298 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
15299   echo $ECHO_N "(cached) $ECHO_C" >&6
15300 else
15301   gcc_cv_as_ix86_cmov_sun_syntax=no
15302   if test x$gcc_cv_as != x; then
15303     echo 'cmovl.l %edx, %eax' > conftest.s
15304     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15305   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15306   (eval $ac_try) 2>&5
15307   ac_status=$?
15308   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15309   (exit $ac_status); }; }
15310     then
15311         gcc_cv_as_ix86_cmov_sun_syntax=yes
15312     else
15313       echo "configure: failed program was" >&5
15314       cat conftest.s >&5
15315     fi
15316     rm -f conftest.o conftest.s
15317   fi
15318 fi
15319 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
15320 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
15321 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
15322
15323 cat >>confdefs.h <<\_ACEOF
15324 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
15325 _ACEOF
15326
15327 fi
15328
15329     echo "$as_me:$LINENO: checking assembler for ffreep mnemonic" >&5
15330 echo $ECHO_N "checking assembler for ffreep mnemonic... $ECHO_C" >&6
15331 if test "${gcc_cv_as_ix86_ffreep+set}" = set; then
15332   echo $ECHO_N "(cached) $ECHO_C" >&6
15333 else
15334   gcc_cv_as_ix86_ffreep=no
15335   if test x$gcc_cv_as != x; then
15336     echo 'ffreep %st(1)' > conftest.s
15337     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15338   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15339   (eval $ac_try) 2>&5
15340   ac_status=$?
15341   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15342   (exit $ac_status); }; }
15343     then
15344         gcc_cv_as_ix86_ffreep=yes
15345     else
15346       echo "configure: failed program was" >&5
15347       cat conftest.s >&5
15348     fi
15349     rm -f conftest.o conftest.s
15350   fi
15351 fi
15352 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_ffreep" >&5
15353 echo "${ECHO_T}$gcc_cv_as_ix86_ffreep" >&6
15354 if test $gcc_cv_as_ix86_ffreep = yes; then
15355
15356 cat >>confdefs.h <<\_ACEOF
15357 #define HAVE_AS_IX86_FFREEP 1
15358 _ACEOF
15359
15360 fi
15361
15362     echo "$as_me:$LINENO: checking assembler for sahf mnemonic" >&5
15363 echo $ECHO_N "checking assembler for sahf mnemonic... $ECHO_C" >&6
15364 if test "${gcc_cv_as_ix86_sahf+set}" = set; then
15365   echo $ECHO_N "(cached) $ECHO_C" >&6
15366 else
15367   gcc_cv_as_ix86_sahf=no
15368   if test x$gcc_cv_as != x; then
15369     echo 'sahf' > conftest.s
15370     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15371   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15372   (eval $ac_try) 2>&5
15373   ac_status=$?
15374   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15375   (exit $ac_status); }; }
15376     then
15377         gcc_cv_as_ix86_sahf=yes
15378     else
15379       echo "configure: failed program was" >&5
15380       cat conftest.s >&5
15381     fi
15382     rm -f conftest.o conftest.s
15383   fi
15384 fi
15385 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_sahf" >&5
15386 echo "${ECHO_T}$gcc_cv_as_ix86_sahf" >&6
15387 if test $gcc_cv_as_ix86_sahf = yes; then
15388
15389 cat >>confdefs.h <<\_ACEOF
15390 #define HAVE_AS_IX86_SAHF 1
15391 _ACEOF
15392
15393 fi
15394
15395     echo "$as_me:$LINENO: checking assembler for different section symbol subtraction" >&5
15396 echo $ECHO_N "checking assembler for different section symbol subtraction... $ECHO_C" >&6
15397 if test "${gcc_cv_as_ix86_diff_sect_delta+set}" = set; then
15398   echo $ECHO_N "(cached) $ECHO_C" >&6
15399 else
15400   gcc_cv_as_ix86_diff_sect_delta=no
15401   if test x$gcc_cv_as != x; then
15402     echo '.section .rodata
15403 .L1:
15404         .long .L2-.L1
15405         .long .L3-.L1
15406         .text
15407 .L3:    nop
15408 .L2:    nop' > conftest.s
15409     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15410   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15411   (eval $ac_try) 2>&5
15412   ac_status=$?
15413   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15414   (exit $ac_status); }; }
15415     then
15416         gcc_cv_as_ix86_diff_sect_delta=yes
15417     else
15418       echo "configure: failed program was" >&5
15419       cat conftest.s >&5
15420     fi
15421     rm -f conftest.o conftest.s
15422   fi
15423 fi
15424 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_diff_sect_delta" >&5
15425 echo "${ECHO_T}$gcc_cv_as_ix86_diff_sect_delta" >&6
15426 if test $gcc_cv_as_ix86_diff_sect_delta = yes; then
15427
15428 cat >>confdefs.h <<\_ACEOF
15429 #define HAVE_AS_IX86_DIFF_SECT_DELTA 1
15430 _ACEOF
15431
15432 fi
15433
15434     # This one is used unconditionally by i386.[ch]; it is to be defined
15435     # to 1 if the feature is present, 0 otherwise.
15436     echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
15437 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
15438 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
15439   echo $ECHO_N "(cached) $ECHO_C" >&6
15440 else
15441   gcc_cv_as_ix86_gotoff_in_data=no
15442     if test $in_tree_gas = yes; then
15443     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15444   then gcc_cv_as_ix86_gotoff_in_data=yes
15445 fi
15446   elif test x$gcc_cv_as != x; then
15447     echo '      .text
15448 .L0:
15449         nop
15450         .data
15451         .long .L0@GOTOFF' > conftest.s
15452     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15453   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15454   (eval $ac_try) 2>&5
15455   ac_status=$?
15456   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15457   (exit $ac_status); }; }
15458     then
15459         gcc_cv_as_ix86_gotoff_in_data=yes
15460     else
15461       echo "configure: failed program was" >&5
15462       cat conftest.s >&5
15463     fi
15464     rm -f conftest.o conftest.s
15465   fi
15466 fi
15467 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
15468 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
15469
15470
15471 cat >>confdefs.h <<_ACEOF
15472 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
15473 _ACEOF
15474
15475     ;;
15476
15477   ia64*-*-*)
15478     echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
15479 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
15480 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
15481   echo $ECHO_N "(cached) $ECHO_C" >&6
15482 else
15483   gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
15484     if test $in_tree_gas = yes; then
15485     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15486   then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
15487 fi
15488   elif test x$gcc_cv_as != x; then
15489     echo '      .text
15490         addl r15 = @ltoffx(x#), gp
15491         ;;
15492         ld8.mov r16 = [r15], x#' > conftest.s
15493     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15494   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15495   (eval $ac_try) 2>&5
15496   ac_status=$?
15497   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15498   (exit $ac_status); }; }
15499     then
15500         gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
15501     else
15502       echo "configure: failed program was" >&5
15503       cat conftest.s >&5
15504     fi
15505     rm -f conftest.o conftest.s
15506   fi
15507 fi
15508 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
15509 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
15510 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
15511
15512 cat >>confdefs.h <<\_ACEOF
15513 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
15514 _ACEOF
15515
15516 fi
15517
15518     ;;
15519
15520   powerpc*-*-*)
15521     case $target in
15522       *-*-aix*) conftest_s='    .machine "pwr5"
15523         .csect .text[PR]
15524         mfcr 3,128';;
15525       *-*-darwin*)
15526         echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
15527 echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
15528 if test "${gcc_cv_as_machine_directive+set}" = set; then
15529   echo $ECHO_N "(cached) $ECHO_C" >&6
15530 else
15531   gcc_cv_as_machine_directive=no
15532   if test x$gcc_cv_as != x; then
15533     echo '      .machine ppc7400' > conftest.s
15534     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15535   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15536   (eval $ac_try) 2>&5
15537   ac_status=$?
15538   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15539   (exit $ac_status); }; }
15540     then
15541         gcc_cv_as_machine_directive=yes
15542     else
15543       echo "configure: failed program was" >&5
15544       cat conftest.s >&5
15545     fi
15546     rm -f conftest.o conftest.s
15547   fi
15548 fi
15549 echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
15550 echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
15551
15552         if test x$gcc_cv_as_machine_directive != xyes; then
15553           echo "*** This target requires an assembler supporting \".machine\"" >&2
15554           echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
15555           test x$build = x$target && exit 1
15556         fi
15557         conftest_s='    .text
15558         mfcr r3,128';;
15559       *) conftest_s='   .machine power4
15560         .text
15561         mfcr 3,128';;
15562     esac
15563
15564     echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
15565 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
15566 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
15567   echo $ECHO_N "(cached) $ECHO_C" >&6
15568 else
15569   gcc_cv_as_powerpc_mfcrf=no
15570     if test $in_tree_gas = yes; then
15571     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15572   then gcc_cv_as_powerpc_mfcrf=yes
15573 fi
15574   elif test x$gcc_cv_as != x; then
15575     echo "$conftest_s" > conftest.s
15576     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15577   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15578   (eval $ac_try) 2>&5
15579   ac_status=$?
15580   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15581   (exit $ac_status); }; }
15582     then
15583         gcc_cv_as_powerpc_mfcrf=yes
15584     else
15585       echo "configure: failed program was" >&5
15586       cat conftest.s >&5
15587     fi
15588     rm -f conftest.o conftest.s
15589   fi
15590 fi
15591 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
15592 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
15593 if test $gcc_cv_as_powerpc_mfcrf = yes; then
15594
15595 cat >>confdefs.h <<\_ACEOF
15596 #define HAVE_AS_MFCRF 1
15597 _ACEOF
15598
15599 fi
15600
15601     case $target in
15602       *-*-aix*) conftest_s='    .machine "pwr5"
15603         .csect .text[PR]
15604         popcntb 3,3';;
15605       *) conftest_s='   .machine power5
15606         .text
15607         popcntb 3,3';;
15608     esac
15609
15610     echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
15611 echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
15612 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
15613   echo $ECHO_N "(cached) $ECHO_C" >&6
15614 else
15615   gcc_cv_as_powerpc_popcntb=no
15616     if test $in_tree_gas = yes; then
15617     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15618   then gcc_cv_as_powerpc_popcntb=yes
15619 fi
15620   elif test x$gcc_cv_as != x; then
15621     echo "$conftest_s" > conftest.s
15622     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15623   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15624   (eval $ac_try) 2>&5
15625   ac_status=$?
15626   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15627   (exit $ac_status); }; }
15628     then
15629         gcc_cv_as_powerpc_popcntb=yes
15630     else
15631       echo "configure: failed program was" >&5
15632       cat conftest.s >&5
15633     fi
15634     rm -f conftest.o conftest.s
15635   fi
15636 fi
15637 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
15638 echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
15639 if test $gcc_cv_as_powerpc_popcntb = yes; then
15640
15641 cat >>confdefs.h <<\_ACEOF
15642 #define HAVE_AS_POPCNTB 1
15643 _ACEOF
15644
15645 fi
15646
15647     case $target in
15648       *-*-aix*) conftest_s='    .machine "pwr5x"
15649         .csect .text[PR]
15650         frin 1,1';;
15651       *) conftest_s='   .machine power5
15652         .text
15653         frin 1,1';;
15654     esac
15655
15656     echo "$as_me:$LINENO: checking assembler for fp round support" >&5
15657 echo $ECHO_N "checking assembler for fp round support... $ECHO_C" >&6
15658 if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then
15659   echo $ECHO_N "(cached) $ECHO_C" >&6
15660 else
15661   gcc_cv_as_powerpc_fprnd=no
15662     if test $in_tree_gas = yes; then
15663     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15664   then gcc_cv_as_powerpc_fprnd=yes
15665 fi
15666   elif test x$gcc_cv_as != x; then
15667     echo "$conftest_s" > conftest.s
15668     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15669   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15670   (eval $ac_try) 2>&5
15671   ac_status=$?
15672   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15673   (exit $ac_status); }; }
15674     then
15675         gcc_cv_as_powerpc_fprnd=yes
15676     else
15677       echo "configure: failed program was" >&5
15678       cat conftest.s >&5
15679     fi
15680     rm -f conftest.o conftest.s
15681   fi
15682 fi
15683 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_fprnd" >&5
15684 echo "${ECHO_T}$gcc_cv_as_powerpc_fprnd" >&6
15685 if test $gcc_cv_as_powerpc_fprnd = yes; then
15686
15687 cat >>confdefs.h <<\_ACEOF
15688 #define HAVE_AS_FPRND 1
15689 _ACEOF
15690
15691 fi
15692
15693     case $target in
15694       *-*-aix*) conftest_s='    .machine "pwr6"
15695         .csect .text[PR]
15696         mffgpr 1,3';;
15697       *) conftest_s='   .machine power6
15698         .text
15699         mffgpr 1,3';;
15700     esac
15701
15702     echo "$as_me:$LINENO: checking assembler for move fp gpr support" >&5
15703 echo $ECHO_N "checking assembler for move fp gpr support... $ECHO_C" >&6
15704 if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then
15705   echo $ECHO_N "(cached) $ECHO_C" >&6
15706 else
15707   gcc_cv_as_powerpc_mfpgpr=no
15708     if test $in_tree_gas = yes; then
15709     if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
15710   then gcc_cv_as_powerpc_mfpgpr=yes
15711 fi
15712   elif test x$gcc_cv_as != x; then
15713     echo "$conftest_s" > conftest.s
15714     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15715   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15716   (eval $ac_try) 2>&5
15717   ac_status=$?
15718   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15719   (exit $ac_status); }; }
15720     then
15721         gcc_cv_as_powerpc_mfpgpr=yes
15722     else
15723       echo "configure: failed program was" >&5
15724       cat conftest.s >&5
15725     fi
15726     rm -f conftest.o conftest.s
15727   fi
15728 fi
15729 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfpgpr" >&5
15730 echo "${ECHO_T}$gcc_cv_as_powerpc_mfpgpr" >&6
15731 if test $gcc_cv_as_powerpc_mfpgpr = yes; then
15732
15733 cat >>confdefs.h <<\_ACEOF
15734 #define HAVE_AS_MFPGPR 1
15735 _ACEOF
15736
15737 fi
15738
15739     case $target in
15740       *-*-aix*) conftest_s='    .csect .text[PR]
15741 LCF..0:
15742         addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
15743       *-*-darwin*)
15744         conftest_s='    .text
15745 LCF0:
15746         addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
15747       *) conftest_s='   .text
15748 .LCF0:
15749         addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
15750     esac
15751
15752     echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5
15753 echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6
15754 if test "${gcc_cv_as_powerpc_rel16+set}" = set; then
15755   echo $ECHO_N "(cached) $ECHO_C" >&6
15756 else
15757   gcc_cv_as_powerpc_rel16=no
15758     if test $in_tree_gas = yes; then
15759     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15760   then gcc_cv_as_powerpc_rel16=yes
15761 fi
15762   elif test x$gcc_cv_as != x; then
15763     echo "$conftest_s" > conftest.s
15764     if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
15765   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15766   (eval $ac_try) 2>&5
15767   ac_status=$?
15768   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15769   (exit $ac_status); }; }
15770     then
15771         gcc_cv_as_powerpc_rel16=yes
15772     else
15773       echo "configure: failed program was" >&5
15774       cat conftest.s >&5
15775     fi
15776     rm -f conftest.o conftest.s
15777   fi
15778 fi
15779 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5
15780 echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6
15781 if test $gcc_cv_as_powerpc_rel16 = yes; then
15782
15783 cat >>confdefs.h <<\_ACEOF
15784 #define HAVE_AS_REL16 1
15785 _ACEOF
15786
15787 fi
15788
15789     case $target in
15790       *-*-aix*) conftest_s='    .machine "pwr6"
15791         .csect .text[PR]
15792         cmpb 3,4,5';;
15793       *) conftest_s='   .machine power6
15794         .text
15795         cmpb 3,4,5';;
15796     esac
15797
15798     echo "$as_me:$LINENO: checking assembler for compare bytes support" >&5
15799 echo $ECHO_N "checking assembler for compare bytes support... $ECHO_C" >&6
15800 if test "${gcc_cv_as_powerpc_cmpb+set}" = set; then
15801   echo $ECHO_N "(cached) $ECHO_C" >&6
15802 else
15803   gcc_cv_as_powerpc_cmpb=no
15804     if test $in_tree_gas = yes; then
15805     if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
15806   then gcc_cv_as_powerpc_cmpb=yes
15807 fi
15808   elif test x$gcc_cv_as != x; then
15809     echo "$conftest_s" > conftest.s
15810     if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
15811   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15812   (eval $ac_try) 2>&5
15813   ac_status=$?
15814   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15815   (exit $ac_status); }; }
15816     then
15817         gcc_cv_as_powerpc_cmpb=yes
15818     else
15819       echo "configure: failed program was" >&5
15820       cat conftest.s >&5
15821     fi
15822     rm -f conftest.o conftest.s
15823   fi
15824 fi
15825 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_cmpb" >&5
15826 echo "${ECHO_T}$gcc_cv_as_powerpc_cmpb" >&6
15827 if test $gcc_cv_as_powerpc_cmpb = yes; then
15828
15829 cat >>confdefs.h <<\_ACEOF
15830 #define HAVE_AS_CMPB 1
15831 _ACEOF
15832
15833 fi
15834
15835     case $target in
15836       *-*-aix*) conftest_s='    .machine "pwr6"
15837         .csect .text[PR]
15838         dadd 1,2,3';;
15839       *) conftest_s='   .machine power6
15840         .text
15841         dadd 1,2,3';;
15842     esac
15843
15844     echo "$as_me:$LINENO: checking assembler for decimal float support" >&5
15845 echo $ECHO_N "checking assembler for decimal float support... $ECHO_C" >&6
15846 if test "${gcc_cv_as_powerpc_dfp+set}" = set; then
15847   echo $ECHO_N "(cached) $ECHO_C" >&6
15848 else
15849   gcc_cv_as_powerpc_dfp=no
15850     if test $in_tree_gas = yes; then
15851     if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
15852   then gcc_cv_as_powerpc_dfp=yes
15853 fi
15854   elif test x$gcc_cv_as != x; then
15855     echo "$conftest_s" > conftest.s
15856     if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
15857   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15858   (eval $ac_try) 2>&5
15859   ac_status=$?
15860   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15861   (exit $ac_status); }; }
15862     then
15863         gcc_cv_as_powerpc_dfp=yes
15864     else
15865       echo "configure: failed program was" >&5
15866       cat conftest.s >&5
15867     fi
15868     rm -f conftest.o conftest.s
15869   fi
15870 fi
15871 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_dfp" >&5
15872 echo "${ECHO_T}$gcc_cv_as_powerpc_dfp" >&6
15873 if test $gcc_cv_as_powerpc_dfp = yes; then
15874
15875 cat >>confdefs.h <<\_ACEOF
15876 #define HAVE_AS_DFP 1
15877 _ACEOF
15878
15879 fi
15880
15881     echo "$as_me:$LINENO: checking assembler for .gnu_attribute support" >&5
15882 echo $ECHO_N "checking assembler for .gnu_attribute support... $ECHO_C" >&6
15883 if test "${gcc_cv_as_powerpc_gnu_attribute+set}" = set; then
15884   echo $ECHO_N "(cached) $ECHO_C" >&6
15885 else
15886   gcc_cv_as_powerpc_gnu_attribute=no
15887     if test $in_tree_gas = yes; then
15888     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
15889   then gcc_cv_as_powerpc_gnu_attribute=yes
15890 fi
15891   elif test x$gcc_cv_as != x; then
15892     echo '.gnu_attribute 4,1' > conftest.s
15893     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15894   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15895   (eval $ac_try) 2>&5
15896   ac_status=$?
15897   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15898   (exit $ac_status); }; }
15899     then
15900         gcc_cv_as_powerpc_gnu_attribute=yes
15901     else
15902       echo "configure: failed program was" >&5
15903       cat conftest.s >&5
15904     fi
15905     rm -f conftest.o conftest.s
15906   fi
15907 fi
15908 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_gnu_attribute" >&5
15909 echo "${ECHO_T}$gcc_cv_as_powerpc_gnu_attribute" >&6
15910 if test $gcc_cv_as_powerpc_gnu_attribute = yes; then
15911
15912 cat >>confdefs.h <<\_ACEOF
15913 #define HAVE_AS_GNU_ATTRIBUTE 1
15914 _ACEOF
15915
15916 fi
15917     ;;
15918
15919   mips*-*-*)
15920     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
15921 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
15922 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
15923   echo $ECHO_N "(cached) $ECHO_C" >&6
15924 else
15925   gcc_cv_as_mips_explicit_relocs=no
15926     if test $in_tree_gas = yes; then
15927     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15928   then gcc_cv_as_mips_explicit_relocs=yes
15929 fi
15930   elif test x$gcc_cv_as != x; then
15931     echo '      lw $4,%gp_rel(foo)($4)' > conftest.s
15932     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15933   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15934   (eval $ac_try) 2>&5
15935   ac_status=$?
15936   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15937   (exit $ac_status); }; }
15938     then
15939         gcc_cv_as_mips_explicit_relocs=yes
15940     else
15941       echo "configure: failed program was" >&5
15942       cat conftest.s >&5
15943     fi
15944     rm -f conftest.o conftest.s
15945   fi
15946 fi
15947 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
15948 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
15949 if test $gcc_cv_as_mips_explicit_relocs = yes; then
15950   if test x$target_cpu_default = x
15951        then target_cpu_default=MASK_EXPLICIT_RELOCS
15952        else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
15953        fi
15954 fi
15955     echo "$as_me:$LINENO: checking assembler for -mno-shared support" >&5
15956 echo $ECHO_N "checking assembler for -mno-shared support... $ECHO_C" >&6
15957 if test "${gcc_cv_as_mips_no_shared+set}" = set; then
15958   echo $ECHO_N "(cached) $ECHO_C" >&6
15959 else
15960   gcc_cv_as_mips_no_shared=no
15961     if test $in_tree_gas = yes; then
15962     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
15963   then gcc_cv_as_mips_no_shared=yes
15964 fi
15965   elif test x$gcc_cv_as != x; then
15966     echo 'nop' > conftest.s
15967     if { ac_try='$gcc_cv_as -mno-shared -o conftest.o conftest.s >&5'
15968   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15969   (eval $ac_try) 2>&5
15970   ac_status=$?
15971   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15972   (exit $ac_status); }; }
15973     then
15974         gcc_cv_as_mips_no_shared=yes
15975     else
15976       echo "configure: failed program was" >&5
15977       cat conftest.s >&5
15978     fi
15979     rm -f conftest.o conftest.s
15980   fi
15981 fi
15982 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_no_shared" >&5
15983 echo "${ECHO_T}$gcc_cv_as_mips_no_shared" >&6
15984 if test $gcc_cv_as_mips_no_shared = yes; then
15985
15986 cat >>confdefs.h <<\_ACEOF
15987 #define HAVE_AS_NO_SHARED 1
15988 _ACEOF
15989
15990 fi
15991
15992     echo "$as_me:$LINENO: checking assembler for .gnu_attribute support" >&5
15993 echo $ECHO_N "checking assembler for .gnu_attribute support... $ECHO_C" >&6
15994 if test "${gcc_cv_as_mips_gnu_attribute+set}" = set; then
15995   echo $ECHO_N "(cached) $ECHO_C" >&6
15996 else
15997   gcc_cv_as_mips_gnu_attribute=no
15998     if test $in_tree_gas = yes; then
15999     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
16000   then gcc_cv_as_mips_gnu_attribute=yes
16001 fi
16002   elif test x$gcc_cv_as != x; then
16003     echo '.gnu_attribute 4,1' > conftest.s
16004     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
16005   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16006   (eval $ac_try) 2>&5
16007   ac_status=$?
16008   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16009   (exit $ac_status); }; }
16010     then
16011         gcc_cv_as_mips_gnu_attribute=yes
16012     else
16013       echo "configure: failed program was" >&5
16014       cat conftest.s >&5
16015     fi
16016     rm -f conftest.o conftest.s
16017   fi
16018 fi
16019 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_gnu_attribute" >&5
16020 echo "${ECHO_T}$gcc_cv_as_mips_gnu_attribute" >&6
16021 if test $gcc_cv_as_mips_gnu_attribute = yes; then
16022
16023 cat >>confdefs.h <<\_ACEOF
16024 #define HAVE_AS_GNU_ATTRIBUTE 1
16025 _ACEOF
16026
16027 fi
16028
16029     echo "$as_me:$LINENO: checking assembler for .dtprelword support" >&5
16030 echo $ECHO_N "checking assembler for .dtprelword support... $ECHO_C" >&6
16031 if test "${gcc_cv_as_mips_dtprelword+set}" = set; then
16032   echo $ECHO_N "(cached) $ECHO_C" >&6
16033 else
16034   gcc_cv_as_mips_dtprelword=no
16035     if test $in_tree_gas = yes; then
16036     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
16037   then gcc_cv_as_mips_dtprelword=yes
16038 fi
16039   elif test x$gcc_cv_as != x; then
16040     echo '.section .tdata,"awT",@progbits
16041 x:
16042         .word 2
16043         .text
16044         .dtprelword x+0x8000' > conftest.s
16045     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
16046   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16047   (eval $ac_try) 2>&5
16048   ac_status=$?
16049   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16050   (exit $ac_status); }; }
16051     then
16052         gcc_cv_as_mips_dtprelword=yes
16053     else
16054       echo "configure: failed program was" >&5
16055       cat conftest.s >&5
16056     fi
16057     rm -f conftest.o conftest.s
16058   fi
16059 fi
16060 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_dtprelword" >&5
16061 echo "${ECHO_T}$gcc_cv_as_mips_dtprelword" >&6
16062 if test $gcc_cv_as_mips_dtprelword = yes; then
16063
16064 cat >>confdefs.h <<\_ACEOF
16065 #define HAVE_AS_DTPRELWORD 1
16066 _ACEOF
16067
16068 fi
16069     ;;
16070 esac
16071
16072 # Mips and HP-UX need the GNU assembler.
16073 # Linux on IA64 might be able to use the Intel assembler.
16074
16075 case "$target" in
16076   mips*-*-* | *-*-hpux* )
16077     if test x$gas_flag = xyes \
16078        || test x"$host" != x"$build" \
16079        || test ! -x "$gcc_cv_as" \
16080        || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
16081       :
16082     else
16083       echo "*** This configuration requires the GNU assembler" >&2
16084       exit 1
16085     fi
16086     ;;
16087 esac
16088
16089 # ??? Not all targets support dwarf2 debug_line, even within a version
16090 # of gas.  Moreover, we need to emit a valid instruction to trigger any
16091 # info to the output file.  So, as supported targets are added to gas 2.11,
16092 # add some instruction here to (also) show we expect this might work.
16093 # ??? Once 2.11 is released, probably need to add first known working
16094 # version to the per-target configury.
16095 case "$target" in
16096   i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
16097   | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
16098   | xstormy16*-*-* | cris-*-* | xtensa-*-* | bfin-*-* | score*-*-* | spu-*-*)
16099     insn="nop"
16100     ;;
16101   ia64*-*-* | s390*-*-*)
16102     insn="nop 0"
16103     ;;
16104   mmix-*-*)
16105     insn="swym 0"
16106     ;;
16107 esac
16108 if test x"$insn" != x; then
16109  conftest_s="\
16110         .file 1 \"conftest.s\"
16111         .loc 1 3 0
16112         $insn"
16113  echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
16114 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
16115 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
16116   echo $ECHO_N "(cached) $ECHO_C" >&6
16117 else
16118   gcc_cv_as_dwarf2_debug_line=no
16119     if test $in_tree_gas = yes; then
16120     if test $in_tree_gas_is_elf = yes \
16121   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
16122   then gcc_cv_as_dwarf2_debug_line=yes
16123 fi
16124   elif test x$gcc_cv_as != x; then
16125     echo "$conftest_s" > conftest.s
16126     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
16127   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16128   (eval $ac_try) 2>&5
16129   ac_status=$?
16130   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16131   (exit $ac_status); }; }
16132     then
16133         if test x$gcc_cv_objdump != x \
16134    && $gcc_cv_objdump -h conftest.o 2> /dev/null \
16135       | grep debug_line > /dev/null 2>&1; then
16136      gcc_cv_as_dwarf2_debug_line=yes
16137    fi
16138     else
16139       echo "configure: failed program was" >&5
16140       cat conftest.s >&5
16141     fi
16142     rm -f conftest.o conftest.s
16143   fi
16144 fi
16145 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
16146 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
16147
16148
16149 # The .debug_line file table must be in the exact order that
16150 # we specified the files, since these indices are also used
16151 # by DW_AT_decl_file.  Approximate this test by testing if
16152 # the assembler bitches if the same index is assigned twice.
16153  echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
16154 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
16155 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
16156   echo $ECHO_N "(cached) $ECHO_C" >&6
16157 else
16158   gcc_cv_as_dwarf2_file_buggy=no
16159   if test x$gcc_cv_as != x; then
16160     echo '      .file 1 "foo.s"
16161         .file 1 "bar.s"' > conftest.s
16162     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
16163   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16164   (eval $ac_try) 2>&5
16165   ac_status=$?
16166   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16167   (exit $ac_status); }; }
16168     then
16169         gcc_cv_as_dwarf2_file_buggy=yes
16170     else
16171       echo "configure: failed program was" >&5
16172       cat conftest.s >&5
16173     fi
16174     rm -f conftest.o conftest.s
16175   fi
16176 fi
16177 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
16178 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
16179
16180
16181  if test $gcc_cv_as_dwarf2_debug_line = yes \
16182  && test $gcc_cv_as_dwarf2_file_buggy = no; then
16183
16184 cat >>confdefs.h <<\_ACEOF
16185 #define HAVE_AS_DWARF2_DEBUG_LINE 1
16186 _ACEOF
16187
16188  fi
16189
16190  echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
16191 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
16192 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
16193   echo $ECHO_N "(cached) $ECHO_C" >&6
16194 else
16195   gcc_cv_as_gdwarf2_flag=no
16196     if test $in_tree_gas = yes; then
16197     if test $in_tree_gas_is_elf = yes \
16198   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
16199   then gcc_cv_as_gdwarf2_flag=yes
16200 fi
16201   elif test x$gcc_cv_as != x; then
16202     echo "$insn" > conftest.s
16203     if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
16204   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16205   (eval $ac_try) 2>&5
16206   ac_status=$?
16207   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16208   (exit $ac_status); }; }
16209     then
16210         gcc_cv_as_gdwarf2_flag=yes
16211     else
16212       echo "configure: failed program was" >&5
16213       cat conftest.s >&5
16214     fi
16215     rm -f conftest.o conftest.s
16216   fi
16217 fi
16218 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
16219 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
16220 if test $gcc_cv_as_gdwarf2_flag = yes; then
16221
16222 cat >>confdefs.h <<\_ACEOF
16223 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
16224 _ACEOF
16225
16226 fi
16227
16228  echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
16229 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
16230 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
16231   echo $ECHO_N "(cached) $ECHO_C" >&6
16232 else
16233   gcc_cv_as_gstabs_flag=no
16234     if test $in_tree_gas = yes; then
16235     if test $in_tree_gas_is_elf = yes \
16236   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
16237   then gcc_cv_as_gstabs_flag=yes
16238 fi
16239   elif test x$gcc_cv_as != x; then
16240     echo "$insn" > conftest.s
16241     if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
16242   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16243   (eval $ac_try) 2>&5
16244   ac_status=$?
16245   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16246   (exit $ac_status); }; }
16247     then
16248         # The native Solaris 9/Intel assembler doesn't understand --gstabs
16249    # and warns about it, but still exits successfully.  So check for
16250    # this.
16251    if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
16252   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16253   (eval $ac_try) 2>&5
16254   ac_status=$?
16255   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16256   (exit $ac_status); }; }
16257    then :
16258    else gcc_cv_as_gstabs_flag=yes
16259    fi
16260     else
16261       echo "configure: failed program was" >&5
16262       cat conftest.s >&5
16263     fi
16264     rm -f conftest.o conftest.s
16265   fi
16266 fi
16267 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
16268 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
16269 if test $gcc_cv_as_gstabs_flag = yes; then
16270
16271 cat >>confdefs.h <<\_ACEOF
16272 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
16273 _ACEOF
16274
16275 fi
16276
16277  echo "$as_me:$LINENO: checking assembler for --debug-prefix-map option" >&5
16278 echo $ECHO_N "checking assembler for --debug-prefix-map option... $ECHO_C" >&6
16279 if test "${gcc_cv_as_debug_prefix_map_flag+set}" = set; then
16280   echo $ECHO_N "(cached) $ECHO_C" >&6
16281 else
16282   gcc_cv_as_debug_prefix_map_flag=no
16283     if test $in_tree_gas = yes; then
16284     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
16285   then gcc_cv_as_debug_prefix_map_flag=yes
16286 fi
16287   elif test x$gcc_cv_as != x; then
16288     echo "$insn" > conftest.s
16289     if { ac_try='$gcc_cv_as --debug-prefix-map /a=/b -o conftest.o conftest.s >&5'
16290   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16291   (eval $ac_try) 2>&5
16292   ac_status=$?
16293   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16294   (exit $ac_status); }; }
16295     then
16296         gcc_cv_as_debug_prefix_map_flag=yes
16297     else
16298       echo "configure: failed program was" >&5
16299       cat conftest.s >&5
16300     fi
16301     rm -f conftest.o conftest.s
16302   fi
16303 fi
16304 echo "$as_me:$LINENO: result: $gcc_cv_as_debug_prefix_map_flag" >&5
16305 echo "${ECHO_T}$gcc_cv_as_debug_prefix_map_flag" >&6
16306 if test $gcc_cv_as_debug_prefix_map_flag = yes; then
16307
16308 cat >>confdefs.h <<\_ACEOF
16309 #define HAVE_AS_DEBUG_PREFIX_MAP 1
16310 _ACEOF
16311
16312 fi
16313 fi
16314
16315 echo "$as_me:$LINENO: checking assembler for tolerance to line number 0" >&5
16316 echo $ECHO_N "checking assembler for tolerance to line number 0... $ECHO_C" >&6
16317 if test "${gcc_cv_as_line_zero+set}" = set; then
16318   echo $ECHO_N "(cached) $ECHO_C" >&6
16319 else
16320   gcc_cv_as_line_zero=no
16321   if test $in_tree_gas = yes; then
16322     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 91`
16323   then gcc_cv_as_line_zero=yes
16324 fi
16325   elif test "x$gcc_cv_as" != x; then
16326     { echo '# 1 "test.s" 1'; echo '# 0 "" 2'; } > conftest.s
16327     if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5 2>conftest.out'
16328   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16329   (eval $ac_try) 2>&5
16330   ac_status=$?
16331   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16332   (exit $ac_status); }; } &&
16333        test "x`cat conftest.out`" = x
16334     then
16335       gcc_cv_as_line_zero=yes
16336     else
16337       echo "configure: failed program was" >&5
16338       cat conftest.s >&5
16339       echo "configure: error output was" >&5
16340       cat conftest.out >&5
16341     fi
16342     rm -f conftest.o conftest.s conftest.out
16343   fi
16344 fi
16345 echo "$as_me:$LINENO: result: $gcc_cv_as_line_zero" >&5
16346 echo "${ECHO_T}$gcc_cv_as_line_zero" >&6
16347 if test "x$gcc_cv_as_line_zero" = xyes; then
16348
16349 cat >>confdefs.h <<\_ACEOF
16350 #define HAVE_AS_LINE_ZERO 1
16351 _ACEOF
16352
16353 fi
16354
16355 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
16356 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
16357 gcc_cv_ld_ro_rw_mix=unknown
16358 if test $in_tree_ld = yes ; then
16359   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 \
16360      && test $in_tree_ld_is_elf = yes; then
16361     gcc_cv_ld_ro_rw_mix=read-write
16362   fi
16363 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
16364   echo '.section myfoosect, "a"' > conftest1.s
16365   echo '.section myfoosect, "aw"' > conftest2.s
16366   echo '.byte 1' >> conftest2.s
16367   echo '.section myfoosect, "a"' > conftest3.s
16368   echo '.byte 0' >> conftest3.s
16369   if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
16370      && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
16371      && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
16372      && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
16373         conftest2.o conftest3.o > /dev/null 2>&1; then
16374     gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
16375                          | sed -e '/myfoosect/!d' -e N`
16376     if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
16377       if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
16378         gcc_cv_ld_ro_rw_mix=read-only
16379       else
16380         gcc_cv_ld_ro_rw_mix=read-write
16381       fi
16382     fi
16383   fi
16384   rm -f conftest.* conftest[123].*
16385 fi
16386 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
16387
16388 cat >>confdefs.h <<\_ACEOF
16389 #define HAVE_LD_RO_RW_SECTION_MIXING 1
16390 _ACEOF
16391
16392 fi
16393 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
16394 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
16395
16396 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
16397 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
16398 gcc_cv_ld_eh_frame_hdr=no
16399 if test $in_tree_ld = yes ; then
16400   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 \
16401      && test $in_tree_ld_is_elf = yes; then
16402     gcc_cv_ld_eh_frame_hdr=yes
16403   fi
16404 elif test x$gcc_cv_ld != x; then
16405         # Check if linker supports --eh-frame-hdr option
16406         if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
16407                 gcc_cv_ld_eh_frame_hdr=yes
16408         fi
16409 fi
16410
16411 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
16412
16413 cat >>confdefs.h <<\_ACEOF
16414 #define HAVE_LD_EH_FRAME_HDR 1
16415 _ACEOF
16416
16417 fi
16418 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
16419 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
16420
16421 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
16422 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
16423 gcc_cv_ld_pie=no
16424 if test $in_tree_ld = yes ; then
16425   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 \
16426      && test $in_tree_ld_is_elf = yes; then
16427     gcc_cv_ld_pie=yes
16428   fi
16429 elif test x$gcc_cv_ld != x; then
16430         # Check if linker supports -pie option
16431         if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
16432                 gcc_cv_ld_pie=yes
16433         fi
16434 fi
16435 if test x"$gcc_cv_ld_pie" = xyes; then
16436
16437 cat >>confdefs.h <<\_ACEOF
16438 #define HAVE_LD_PIE 1
16439 _ACEOF
16440
16441 fi
16442 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
16443 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
16444
16445 echo "$as_me:$LINENO: checking linker EH-compatible garbage collection of sections" >&5
16446 echo $ECHO_N "checking linker EH-compatible garbage collection of sections... $ECHO_C" >&6
16447 gcc_cv_ld_eh_gc_sections=no
16448 if test $in_tree_ld = yes ; then
16449   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 \
16450      && test $in_tree_ld_is_elf = yes; then
16451     gcc_cv_ld_eh_gc_sections=yes
16452   fi
16453 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
16454   cat > conftest.s <<EOF
16455         .section        .text
16456 .globl _start
16457         .type _start, @function
16458 _start:
16459         .long foo
16460         .size _start, .-_start
16461         .section        .text.foo,"ax",@progbits
16462         .type foo, @function
16463 foo:
16464         .long 0
16465         .size foo, .-foo
16466         .section        .gcc_except_table.foo,"a",@progbits
16467 .L0:
16468         .long 0
16469         .section        .eh_frame,"a",@progbits
16470         .long .L0
16471 EOF
16472   if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
16473     if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
16474          | grep "gc-sections option ignored" > /dev/null; then
16475       gcc_cv_ld_eh_gc_sections=no
16476     elif $gcc_cv_objdump -h conftest | grep gcc_except_table > /dev/null; then
16477       gcc_cv_ld_eh_gc_sections=yes
16478       # If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections.
16479       if test x$gcc_cv_as_comdat_group != xyes; then
16480         gcc_cv_ld_eh_gc_sections=no
16481         cat > conftest.s <<EOF
16482         .section        .text
16483 .globl _start
16484         .type _start, @function
16485 _start:
16486         .long foo
16487         .size _start, .-_start
16488         .section        .gnu.linkonce.t.foo,"ax",@progbits
16489         .type foo, @function
16490 foo:
16491         .long 0
16492         .size foo, .-foo
16493         .section        .gcc_except_table.foo,"a",@progbits
16494 .L0:
16495         .long 0
16496         .section        .eh_frame,"a",@progbits
16497         .long .L0
16498 EOF
16499         if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
16500           if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
16501                | grep "gc-sections option ignored" > /dev/null; then
16502             gcc_cv_ld_eh_gc_sections=no
16503           elif $gcc_cv_objdump -h conftest | grep gcc_except_table > /dev/null; then
16504             gcc_cv_ld_eh_gc_sections=yes
16505           fi
16506         fi
16507       fi
16508     fi
16509   fi
16510   rm -f conftest.s conftest.o conftest
16511 fi
16512 case "$target" in
16513   hppa*-*-linux*)
16514     # ??? This apparently exposes a binutils bug with PC-relative relocations.
16515     gcc_cv_ld_eh_gc_sections=no
16516     ;;
16517 esac
16518 if test x$gcc_cv_ld_eh_gc_sections = xyes; then
16519
16520 cat >>confdefs.h <<\_ACEOF
16521 #define HAVE_LD_EH_GC_SECTIONS 1
16522 _ACEOF
16523
16524 fi
16525 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_gc_sections" >&5
16526 echo "${ECHO_T}$gcc_cv_ld_eh_gc_sections" >&6
16527
16528 # --------
16529 # UNSORTED
16530 # --------
16531
16532 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
16533 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
16534 if test "${gcc_cv_ld_as_needed+set}" = set; then
16535   echo $ECHO_N "(cached) $ECHO_C" >&6
16536 else
16537   gcc_cv_ld_as_needed=no
16538 if test $in_tree_ld = yes ; then
16539   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 \
16540      && test $in_tree_ld_is_elf = yes; then
16541     gcc_cv_ld_as_needed=yes
16542   fi
16543 elif test x$gcc_cv_ld != x; then
16544         # Check if linker supports --as-needed and --no-as-needed options
16545         if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
16546                 gcc_cv_ld_as_needed=yes
16547         fi
16548 fi
16549
16550 fi
16551 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
16552 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
16553 if test x"$gcc_cv_ld_as_needed" = xyes; then
16554
16555 cat >>confdefs.h <<\_ACEOF
16556 #define HAVE_LD_AS_NEEDED 1
16557 _ACEOF
16558
16559 fi
16560
16561 case "$target:$tm_file" in
16562   powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
16563     echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
16564 echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
16565 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
16566   echo $ECHO_N "(cached) $ECHO_C" >&6
16567 else
16568   gcc_cv_ld_no_dot_syms=no
16569     if test $in_tree_ld = yes ; then
16570       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
16571         gcc_cv_ld_no_dot_syms=yes
16572       fi
16573     elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
16574       cat > conftest1.s <<EOF
16575         .text
16576         bl .foo
16577 EOF
16578       cat > conftest2.s <<EOF
16579         .section ".opd","aw"
16580         .align 3
16581         .globl foo
16582         .type foo,@function
16583 foo:
16584         .quad .LEfoo,.TOC.@tocbase,0
16585         .text
16586 .LEfoo:
16587         blr
16588         .size foo,.-.LEfoo
16589 EOF
16590       if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
16591          && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
16592          && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
16593         gcc_cv_ld_no_dot_syms=yes
16594       fi
16595       rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
16596     fi
16597
16598 fi
16599 echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
16600 echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
16601     if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
16602
16603 cat >>confdefs.h <<\_ACEOF
16604 #define HAVE_LD_NO_DOT_SYMS 1
16605 _ACEOF
16606
16607     fi
16608     ;;
16609 esac
16610
16611 echo "$as_me:$LINENO: checking linker --sysroot support" >&5
16612 echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
16613 if test "${gcc_cv_ld_sysroot+set}" = set; then
16614   echo $ECHO_N "(cached) $ECHO_C" >&6
16615 else
16616   gcc_cv_ld_sysroot=no
16617   if test $in_tree_ld = yes ; then
16618       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
16619         gcc_cv_ld_sysroot=yes
16620       fi
16621   elif test x$gcc_cv_ld != x; then
16622     if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
16623       gcc_cv_ld_sysroot=yes
16624     fi
16625   fi
16626 fi
16627 echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
16628 echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
16629 if test x"$gcc_cv_ld_sysroot" = xyes; then
16630
16631 cat >>confdefs.h <<\_ACEOF
16632 #define HAVE_LD_SYSROOT 1
16633 _ACEOF
16634
16635 fi
16636
16637 if test x$with_sysroot = x && test x$host = x$target \
16638    && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \
16639    && test "$prefix" != "NONE"; then
16640
16641 cat >>confdefs.h <<_ACEOF
16642 #define PREFIX_INCLUDE_DIR "$prefix/include"
16643 _ACEOF
16644
16645 fi
16646
16647 # Test for stack protector support in target C library.
16648 echo "$as_me:$LINENO: checking __stack_chk_fail in target C library" >&5
16649 echo $ECHO_N "checking __stack_chk_fail in target C library... $ECHO_C" >&6
16650 if test "${gcc_cv_libc_provides_ssp+set}" = set; then
16651   echo $ECHO_N "(cached) $ECHO_C" >&6
16652 else
16653   gcc_cv_libc_provides_ssp=no
16654     case "$target" in
16655        *-*-linux*)
16656       if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
16657         if test "x$with_sysroot" = x; then
16658           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
16659         elif test "x$with_build_sysroot" != "x"; then
16660           glibc_header_dir="${with_build_sysroot}/usr/include"
16661         elif test "x$with_sysroot" = xyes; then
16662           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
16663         else
16664           glibc_header_dir="${with_sysroot}/usr/include"
16665         fi
16666       else
16667         glibc_header_dir=/usr/include
16668       fi
16669       # glibc 2.4 and later provides __stack_chk_fail and
16670       # either __stack_chk_guard, or TLS access to stack guard canary.
16671       if test -f $glibc_header_dir/features.h \
16672          && $EGREP '^[  ]*#[    ]*define[       ]+__GNU_LIBRARY__[      ]+([1-9][0-9]|[6-9])' \
16673             $glibc_header_dir/features.h > /dev/null; then
16674         if $EGREP '^[   ]*#[    ]*define[       ]+__GLIBC__[    ]+([1-9][0-9]|[3-9])' \
16675            $glibc_header_dir/features.h > /dev/null; then
16676           gcc_cv_libc_provides_ssp=yes
16677         elif $EGREP '^[         ]*#[    ]*define[       ]+__GLIBC__[    ]+2' \
16678              $glibc_header_dir/features.h > /dev/null \
16679              && $EGREP '^[      ]*#[    ]*define[       ]+__GLIBC_MINOR__[      ]+([1-9][0-9]|[4-9])' \
16680              $glibc_header_dir/features.h > /dev/null; then
16681           gcc_cv_libc_provides_ssp=yes
16682         elif $EGREP '^[         ]*#[    ]*define[       ]+__UCLIBC__[   ]+1' \
16683              $glibc_header_dir/features.h > /dev/null && \
16684              test -f $glibc_header_dir/bits/uClibc_config.h && \
16685              $EGREP '^[         ]*#[    ]*define[       ]+__UCLIBC_HAS_SSP__[   ]+1' \
16686              $glibc_header_dir/bits/uClibc_config.h > /dev/null; then
16687           gcc_cv_libc_provides_ssp=yes
16688         fi
16689       fi
16690         ;;
16691        *-*-darwin*)
16692          echo "$as_me:$LINENO: checking for __stack_chk_fail" >&5
16693 echo $ECHO_N "checking for __stack_chk_fail... $ECHO_C" >&6
16694 if test "${ac_cv_func___stack_chk_fail+set}" = set; then
16695   echo $ECHO_N "(cached) $ECHO_C" >&6
16696 else
16697   cat >conftest.$ac_ext <<_ACEOF
16698 /* confdefs.h.  */
16699 _ACEOF
16700 cat confdefs.h >>conftest.$ac_ext
16701 cat >>conftest.$ac_ext <<_ACEOF
16702 /* end confdefs.h.  */
16703 /* Define __stack_chk_fail to an innocuous variant, in case <limits.h> declares __stack_chk_fail.
16704    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16705 #define __stack_chk_fail innocuous___stack_chk_fail
16706
16707 /* System header to define __stub macros and hopefully few prototypes,
16708     which can conflict with char __stack_chk_fail (); below.
16709     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16710     <limits.h> exists even on freestanding compilers.  */
16711
16712 #ifdef __STDC__
16713 # include <limits.h>
16714 #else
16715 # include <assert.h>
16716 #endif
16717
16718 #undef __stack_chk_fail
16719
16720 /* Override any gcc2 internal prototype to avoid an error.  */
16721 #ifdef __cplusplus
16722 extern "C"
16723 {
16724 #endif
16725 /* We use char because int might match the return type of a gcc2
16726    builtin and then its argument prototype would still apply.  */
16727 char __stack_chk_fail ();
16728 /* The GNU C library defines this for functions which it implements
16729     to always fail with ENOSYS.  Some functions are actually named
16730     something starting with __ and the normal name is an alias.  */
16731 #if defined (__stub___stack_chk_fail) || defined (__stub_____stack_chk_fail)
16732 choke me
16733 #else
16734 char (*f) () = __stack_chk_fail;
16735 #endif
16736 #ifdef __cplusplus
16737 }
16738 #endif
16739
16740 int
16741 main ()
16742 {
16743 return f != __stack_chk_fail;
16744   ;
16745   return 0;
16746 }
16747 _ACEOF
16748 rm -f conftest.$ac_objext conftest$ac_exeext
16749 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16750   (eval $ac_link) 2>conftest.er1
16751   ac_status=$?
16752   grep -v '^ *+' conftest.er1 >conftest.err
16753   rm -f conftest.er1
16754   cat conftest.err >&5
16755   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16756   (exit $ac_status); } &&
16757          { ac_try='test -z "$ac_c_werror_flag"
16758                          || test ! -s conftest.err'
16759   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16760   (eval $ac_try) 2>&5
16761   ac_status=$?
16762   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16763   (exit $ac_status); }; } &&
16764          { ac_try='test -s conftest$ac_exeext'
16765   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16766   (eval $ac_try) 2>&5
16767   ac_status=$?
16768   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16769   (exit $ac_status); }; }; then
16770   ac_cv_func___stack_chk_fail=yes
16771 else
16772   echo "$as_me: failed program was:" >&5
16773 sed 's/^/| /' conftest.$ac_ext >&5
16774
16775 ac_cv_func___stack_chk_fail=no
16776 fi
16777 rm -f conftest.err conftest.$ac_objext \
16778       conftest$ac_exeext conftest.$ac_ext
16779 fi
16780 echo "$as_me:$LINENO: result: $ac_cv_func___stack_chk_fail" >&5
16781 echo "${ECHO_T}$ac_cv_func___stack_chk_fail" >&6
16782 if test $ac_cv_func___stack_chk_fail = yes; then
16783   gcc_cv_libc_provides_ssp=yes
16784 else
16785   echo "no __stack_chk_fail on this target"
16786 fi
16787
16788         ;;
16789   *) gcc_cv_libc_provides_ssp=no ;;
16790     esac
16791 fi
16792 echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5
16793 echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6
16794
16795 if test x$gcc_cv_libc_provides_ssp = xyes; then
16796
16797 cat >>confdefs.h <<\_ACEOF
16798 #define TARGET_LIBC_PROVIDES_SSP 1
16799 _ACEOF
16800
16801 fi
16802
16803 # Check if TFmode long double should be used by default or not.
16804 # Some glibc targets used DFmode long double, but with glibc 2.4
16805 # and later they can use TFmode.
16806 case "$target" in
16807   powerpc*-*-linux* | \
16808   powerpc*-*-gnu* | \
16809   sparc*-*-linux* | \
16810   s390*-*-linux* | \
16811   alpha*-*-linux*)
16812
16813 # Check whether --with-long-double-128 or --without-long-double-128 was given.
16814 if test "${with_long_double_128+set}" = set; then
16815   withval="$with_long_double_128"
16816   gcc_cv_target_ldbl128="$with_long_double_128"
16817 else
16818   gcc_cv_target_ldbl128=no
16819       if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
16820         if test "x$with_sysroot" = x; then
16821           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
16822         elif test "x$with_build_sysroot" != "x"; then
16823           glibc_header_dir="${with_build_sysroot}/usr/include"
16824         elif test "x$with_sysroot" = xyes; then
16825           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
16826         else
16827           glibc_header_dir="${with_sysroot}/usr/include"
16828         fi
16829       else
16830         glibc_header_dir=/usr/include
16831       fi
16832       grep '^[  ]*#[    ]*define[       ][      ]*__LONG_DOUBLE_MATH_OPTIONAL' \
16833         $glibc_header_dir/bits/wordsize.h > /dev/null 2>&1 \
16834       && gcc_cv_target_ldbl128=yes
16835
16836 fi;
16837     ;;
16838 esac
16839 if test x$gcc_cv_target_ldbl128 = xyes; then
16840
16841 cat >>confdefs.h <<\_ACEOF
16842 #define TARGET_DEFAULT_LONG_DOUBLE_128 1
16843 _ACEOF
16844
16845 fi
16846
16847 # Find out what GC implementation we want, or may, use.
16848
16849 # Check whether --with-gc or --without-gc was given.
16850 if test "${with_gc+set}" = set; then
16851   withval="$with_gc"
16852   case "$withval" in
16853   page)
16854     GGC=ggc-$withval
16855     ;;
16856   zone)
16857     GGC=ggc-$withval
16858
16859 cat >>confdefs.h <<\_ACEOF
16860 #define GGC_ZONE 1
16861 _ACEOF
16862
16863     ;;
16864   *)
16865     { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
16866 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
16867    { (exit 1); exit 1; }; }
16868     ;;
16869 esac
16870 else
16871   GGC=ggc-page
16872 fi;
16873
16874 echo "Using $GGC for garbage collection."
16875
16876 # Use the system's zlib library.
16877 zlibdir=-L../zlib
16878 zlibinc="-I\$(srcdir)/../zlib"
16879
16880 # Check whether --with-system-zlib or --without-system-zlib was given.
16881 if test "${with_system_zlib+set}" = set; then
16882   withval="$with_system_zlib"
16883   zlibdir=
16884 zlibinc=
16885
16886 fi;
16887
16888
16889
16890
16891 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
16892 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
16893     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
16894 if test "${enable_maintainer_mode+set}" = set; then
16895   enableval="$enable_maintainer_mode"
16896   maintainer_mode=$enableval
16897 else
16898   maintainer_mode=no
16899 fi;
16900
16901 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
16902 echo "${ECHO_T}$maintainer_mode" >&6
16903
16904 if test "$maintainer_mode" = "yes"; then
16905   MAINT=''
16906 else
16907   MAINT='#'
16908 fi
16909
16910 # --------------
16911 # Language hooks
16912 # --------------
16913
16914 # Make empty files to contain the specs and options for each language.
16915 # Then add #include lines to for a compiler that has specs and/or options.
16916
16917 subdirs=
16918 lang_opt_files=
16919 lang_specs_files=
16920 lang_tree_files=
16921 # These (without "all_") are set in each config-lang.in.
16922 # `language' must be a single word so is spelled singularly.
16923 all_languages=
16924 all_compilers=
16925 all_outputs='Makefile gccbug libada-mk'
16926 # List of language makefile fragments.
16927 all_lang_makefrags=
16928 # List of language subdirectory makefiles.  Deprecated.
16929 all_lang_makefiles=
16930 # Additional files for gengtype
16931 all_gtfiles="$target_gtfiles"
16932
16933 # These are the languages that are set in --enable-languages,
16934 # and are available in the GCC tree.
16935 all_selected_languages=
16936
16937 # Add the language fragments.
16938 # Languages are added via two mechanisms.  Some information must be
16939 # recorded in makefile variables, these are defined in config-lang.in.
16940 # We accumulate them and plug them into the main Makefile.
16941 # The other mechanism is a set of hooks for each of the main targets
16942 # like `clean', `install', etc.
16943
16944 language_hooks="Make-hooks"
16945
16946 for lang in ${srcdir}/*/config-lang.in
16947 do
16948         test "$lang" = "${srcdir}/*/config-lang.in" && continue
16949
16950         lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`
16951         if test "x$lang_alias" = x
16952         then
16953               echo "$lang doesn't set \$language." 1>&2
16954               exit 1
16955         fi
16956         subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
16957         subdirs="$subdirs $subdir"
16958         case ",$enable_languages," in
16959         *,$lang_alias,*)
16960             all_selected_languages="$all_selected_languages $lang_alias"
16961             if test -f $srcdir/$subdir/lang-specs.h; then
16962                 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
16963             fi
16964             ;;
16965         esac
16966
16967         language=
16968         boot_language=
16969         compilers=
16970         outputs=
16971         gtfiles=
16972         subdir_requires=
16973         . ${srcdir}/$subdir/config-lang.in
16974         if test "x$language" = x
16975         then
16976                 echo "${srcdir}/$subdir/config-lang.in doesn't set \$language." 1>&2
16977                 exit 1
16978         fi
16979
16980         ok=:
16981         case ",$enable_languages," in
16982                 *,$lang_alias,*) ;;
16983                 *)
16984                         for i in $subdir_requires; do
16985                                 test -f "${srcdir}/$i/config-lang.in" && continue
16986                                 ok=false
16987                                 break
16988                         done
16989                 ;;
16990         esac
16991         $ok || continue
16992
16993         all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$subdir/Make-lang.in"
16994         if test -f $srcdir/$subdir/lang.opt; then
16995             lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
16996         fi
16997         if test -f $srcdir/$subdir/$subdir-tree.def; then
16998             lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
16999         fi
17000         if test -f ${srcdir}/$subdir/Makefile.in
17001                 then all_lang_makefiles="$subdir/Makefile"
17002         fi
17003         all_languages="$all_languages $language"
17004         all_compilers="$all_compilers $compilers"
17005         all_outputs="$all_outputs $outputs"
17006         all_gtfiles="$all_gtfiles [$subdir] $gtfiles"
17007 done
17008
17009 # Pick up gtfiles for c
17010 gtfiles=
17011 . ${srcdir}/c-config-lang.in
17012 all_gtfiles="$all_gtfiles [c] $gtfiles"
17013
17014 check_languages=
17015 for language in $all_selected_languages
17016 do
17017         check_languages="$check_languages check-$language"
17018 done
17019
17020 # We link each language in with a set of hooks, reached indirectly via
17021 # lang.${target}.  Only do so for selected languages.
17022
17023 rm -f Make-hooks
17024 touch Make-hooks
17025 target_list="all.cross start.encap rest.encap tags \
17026         install-common install-man install-info install-pdf dvi pdf \
17027         html uninstall info man srcextra srcman srcinfo \
17028         mostlyclean clean distclean maintainer-clean"
17029
17030 for t in $target_list
17031 do
17032         x=
17033         for lang in $all_selected_languages
17034         do
17035                 x="$x $lang.$t"
17036         done
17037         echo "lang.$t: $x" >> Make-hooks
17038 done
17039
17040 # --------
17041 # Dependency checking.
17042 # --------
17043
17044 rm -rf .tst 2>/dev/null
17045 mkdir .tst 2>/dev/null
17046 if test -d .tst; then
17047   am__leading_dot=.
17048 else
17049   am__leading_dot=_
17050 fi
17051 rmdir .tst 2>/dev/null
17052
17053 DEPDIR="${am__leading_dot}deps"
17054
17055           ac_config_commands="$ac_config_commands depdir"
17056
17057
17058           ac_config_commands="$ac_config_commands gccdepdir"
17059
17060
17061 depcc="$CC"   am_compiler_list=
17062
17063 am_depcomp=$ac_aux_dir/depcomp
17064 echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
17065 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
17066 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
17067   echo $ECHO_N "(cached) $ECHO_C" >&6
17068 else
17069   if test -f "$am_depcomp"; then
17070   # We make a subdir and do the tests there.  Otherwise we can end up
17071   # making bogus files that we don't know about and never remove.  For
17072   # instance it was reported that on HP-UX the gcc test will end up
17073   # making a dummy file named `D' -- because `-MD' means `put the output
17074   # in D'.
17075   mkdir conftest.dir
17076   # Copy depcomp to subdir because otherwise we won't find it if we're
17077   # using a relative directory.
17078   cp "$am_depcomp" conftest.dir
17079   cd conftest.dir
17080   # We will build objects and dependencies in a subdirectory because
17081   # it helps to detect inapplicable dependency modes.  For instance
17082   # both Tru64's cc and ICC support -MD to output dependencies as a
17083   # side effect of compilation, but ICC will put the dependencies in
17084   # the current directory while Tru64 will put them in the object
17085   # directory.
17086   mkdir sub
17087
17088   am_cv_CC_dependencies_compiler_type=none
17089   if test "$am_compiler_list" = ""; then
17090      am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
17091   fi
17092   for depmode in $am_compiler_list; do
17093     if test $depmode = none; then break; fi
17094
17095     echo "$as_me:$LINENO: trying $depmode" >&5
17096     # Setup a source with many dependencies, because some compilers
17097     # like to wrap large dependency lists on column 80 (with \), and
17098     # we should not choose a depcomp mode which is confused by this.
17099     #
17100     # We need to recreate these files for each test, as the compiler may
17101     # overwrite some of them when testing with obscure command lines.
17102     # This happens at least with the AIX C compiler.
17103     : > sub/conftest.c
17104     for i in 1 2 3 4 5 6; do
17105       echo '#include "conftst'$i'.h"' >> sub/conftest.c
17106       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
17107       # Solaris 8's {/usr,}/bin/sh.
17108       touch sub/conftst$i.h
17109     done
17110     echo "include sub/conftest.Po" > confmf
17111
17112     # We check with `-c' and `-o' for the sake of the "dashmstdout"
17113     # mode.  It turns out that the SunPro C++ compiler does not properly
17114     # handle `-M -o', and we need to detect this.
17115     depcmd="depmode=$depmode \
17116        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
17117        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
17118        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
17119     echo "| $depcmd" | sed -e 's/  */ /g' >&5
17120     if env $depcmd > conftest.err 2>&1 &&
17121        grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
17122        grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
17123        ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
17124       # icc doesn't choke on unknown options, it will just issue warnings
17125       # or remarks (even with -Werror).  So we grep stderr for any message
17126       # that says an option was ignored or not supported.
17127       # When given -MP, icc 7.0 and 7.1 complain thusly:
17128       #   icc: Command line warning: ignoring option '-M'; no argument required
17129       # The diagnosis changed in icc 8.0:
17130       #   icc: Command line remark: option '-MP' not supported
17131       if (grep 'ignoring option' conftest.err ||
17132           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
17133         am_cv_CC_dependencies_compiler_type=$depmode
17134         echo "$as_me:$LINENO: success" >&5
17135         break
17136       fi
17137     fi
17138     echo "$as_me:$LINENO: failure, diagnostics are:" >&5
17139     sed -e 's/^/| /' < conftest.err >&5
17140   done
17141
17142   cd ..
17143   rm -rf conftest.dir
17144 else
17145   am_cv_CC_dependencies_compiler_type=none
17146 fi
17147
17148 fi
17149 echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
17150 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
17151 if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
17152 then { { echo "$as_me:$LINENO: error: no usable dependency style found" >&5
17153 echo "$as_me: error: no usable dependency style found" >&2;}
17154    { (exit 1); exit 1; }; }
17155 else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
17156
17157 fi
17158
17159 # Note that if build!=host then we extracted the value from the
17160 # temporary Makefile we created above, when we ran configure.
17161 if test "${build}" = "${host}" ; then
17162   BUILD_DEPMODE='$(CCDEPMODE)'
17163 fi
17164
17165
17166
17167 # --------
17168 # UNSORTED
17169 # --------
17170
17171 # Create .gdbinit.
17172
17173 echo "dir ." > .gdbinit
17174 echo "dir ${srcdir}" >> .gdbinit
17175 if test x$gdb_needs_out_file_path = xyes
17176 then
17177         echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
17178 fi
17179 if test "x$subdirs" != x; then
17180         for s in $subdirs
17181         do
17182                 echo "dir ${srcdir}/$s" >> .gdbinit
17183         done
17184 fi
17185 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
17186
17187 gcc_tooldir='$(libsubdir)/$(libsubdir_to_prefix)$(target_noncanonical)'
17188
17189
17190
17191 # Find a directory in which to install a shared libgcc.
17192
17193 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
17194 if test "${enable_version_specific_runtime_libs+set}" = set; then
17195   enableval="$enable_version_specific_runtime_libs"
17196
17197 fi;
17198
17199
17200 # Check whether --with-slibdir or --without-slibdir was given.
17201 if test "${with_slibdir+set}" = set; then
17202   withval="$with_slibdir"
17203   slibdir="$with_slibdir"
17204 else
17205   if test "${enable_version_specific_runtime_libs+set}" = set; then
17206   slibdir='$(libsubdir)'
17207 elif test "$host" != "$target"; then
17208   slibdir='$(build_tooldir)/lib'
17209 else
17210   slibdir='$(libdir)'
17211 fi
17212 fi;
17213
17214
17215 objdir=`${PWDCMD-pwd}`
17216
17217
17218
17219 # Check whether --with-datarootdir or --without-datarootdir was given.
17220 if test "${with_datarootdir+set}" = set; then
17221   withval="$with_datarootdir"
17222   datarootdir="\${prefix}/$with_datarootdir"
17223 else
17224   datarootdir='$(prefix)/share'
17225 fi;
17226
17227
17228
17229 # Check whether --with-docdir or --without-docdir was given.
17230 if test "${with_docdir+set}" = set; then
17231   withval="$with_docdir"
17232   docdir="\${prefix}/$with_docdir"
17233 else
17234   docdir='$(datarootdir)'
17235 fi;
17236
17237
17238
17239 # Check whether --with-htmldir or --without-htmldir was given.
17240 if test "${with_htmldir+set}" = set; then
17241   withval="$with_htmldir"
17242   htmldir="\${prefix}/$with_htmldir"
17243 else
17244   htmldir='$(docdir)'
17245 fi;
17246
17247
17248 # Substitute configuration variables
17249
17250
17251
17252
17253
17254
17255
17256
17257
17258
17259
17260
17261
17262
17263
17264
17265
17266
17267
17268
17269
17270
17271
17272
17273
17274
17275
17276
17277
17278
17279
17280
17281
17282
17283
17284
17285
17286
17287
17288
17289
17290
17291
17292
17293
17294
17295
17296
17297
17298
17299
17300
17301
17302
17303
17304
17305 # Echo link setup.
17306 if test x${build} = x${host} ; then
17307   if test x${host} = x${target} ; then
17308     echo "Links are now set up to build a native compiler for ${target}." 1>&2
17309   else
17310     echo "Links are now set up to build a cross-compiler" 1>&2
17311     echo " from ${host} to ${target}." 1>&2
17312   fi
17313 else
17314   if test x${host} = x${target} ; then
17315     echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
17316     echo " for ${target}." 1>&2
17317   else
17318     echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
17319     echo " from ${host} to ${target}." 1>&2
17320   fi
17321 fi
17322
17323
17324
17325
17326 # Configure the subdirectories
17327 # AC_CONFIG_SUBDIRS($subdirs)
17328
17329 # Create the Makefile
17330 # and configure language subdirectories
17331           ac_config_files="$ac_config_files $all_outputs"
17332
17333
17334           ac_config_commands="$ac_config_commands default"
17335
17336 cat >confcache <<\_ACEOF
17337 # This file is a shell script that caches the results of configure
17338 # tests run on this system so they can be shared between configure
17339 # scripts and configure runs, see configure's option --config-cache.
17340 # It is not useful on other systems.  If it contains results you don't
17341 # want to keep, you may remove or edit it.
17342 #
17343 # config.status only pays attention to the cache file if you give it
17344 # the --recheck option to rerun configure.
17345 #
17346 # `ac_cv_env_foo' variables (set or unset) will be overridden when
17347 # loading this file, other *unset* `ac_cv_foo' will be assigned the
17348 # following values.
17349
17350 _ACEOF
17351
17352 # The following way of writing the cache mishandles newlines in values,
17353 # but we know of no workaround that is simple, portable, and efficient.
17354 # So, don't put newlines in cache variables' values.
17355 # Ultrix sh set writes to stderr and can't be redirected directly,
17356 # and sets the high bit in the cache file unless we assign to the vars.
17357 {
17358   (set) 2>&1 |
17359     case `(ac_space=' '; set | grep ac_space) 2>&1` in
17360     *ac_space=\ *)
17361       # `set' does not quote correctly, so add quotes (double-quote
17362       # substitution turns \\\\ into \\, and sed turns \\ into \).
17363       sed -n \
17364         "s/'/'\\\\''/g;
17365           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
17366       ;;
17367     *)
17368       # `set' quotes correctly as required by POSIX, so do not add quotes.
17369       sed -n \
17370         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
17371       ;;
17372     esac;
17373 } |
17374   sed '
17375      t clear
17376      : clear
17377      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17378      t end
17379      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17380      : end' >>confcache
17381 if diff $cache_file confcache >/dev/null 2>&1; then :; else
17382   if test -w $cache_file; then
17383     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
17384     cat confcache >$cache_file
17385   else
17386     echo "not updating unwritable cache $cache_file"
17387   fi
17388 fi
17389 rm -f confcache
17390
17391 test "x$prefix" = xNONE && prefix=$ac_default_prefix
17392 # Let make expand exec_prefix.
17393 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
17394
17395 # VPATH may cause trouble with some makes, so we remove $(srcdir),
17396 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
17397 # trailing colons and then remove the whole line if VPATH becomes empty
17398 # (actually we leave an empty line to preserve line numbers).
17399 if test "x$srcdir" = x.; then
17400   ac_vpsub='/^[  ]*VPATH[        ]*=/{
17401 s/:*\$(srcdir):*/:/;
17402 s/:*\${srcdir}:*/:/;
17403 s/:*@srcdir@:*/:/;
17404 s/^\([^=]*=[     ]*\):*/\1/;
17405 s/:*$//;
17406 s/^[^=]*=[       ]*$//;
17407 }'
17408 fi
17409
17410 DEFS=-DHAVE_CONFIG_H
17411
17412 ac_libobjs=
17413 ac_ltlibobjs=
17414 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
17415   # 1. Remove the extension, and $U if already installed.
17416   ac_i=`echo "$ac_i" |
17417          sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
17418   # 2. Add them.
17419   ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
17420   ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
17421 done
17422 LIBOBJS=$ac_libobjs
17423
17424 LTLIBOBJS=$ac_ltlibobjs
17425
17426
17427
17428 : ${CONFIG_STATUS=./config.status}
17429 ac_clean_files_save=$ac_clean_files
17430 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
17431 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
17432 echo "$as_me: creating $CONFIG_STATUS" >&6;}
17433 cat >$CONFIG_STATUS <<_ACEOF
17434 #! $SHELL
17435 # Generated by $as_me.
17436 # Run this file to recreate the current configuration.
17437 # Compiler output produced by configure, useful for debugging
17438 # configure, is in config.log if it exists.
17439
17440 debug=false
17441 ac_cs_recheck=false
17442 ac_cs_silent=false
17443 SHELL=\${CONFIG_SHELL-$SHELL}
17444 _ACEOF
17445
17446 cat >>$CONFIG_STATUS <<\_ACEOF
17447 ## --------------------- ##
17448 ## M4sh Initialization.  ##
17449 ## --------------------- ##
17450
17451 # Be Bourne compatible
17452 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17453   emulate sh
17454   NULLCMD=:
17455   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
17456   # is contrary to our usage.  Disable this feature.
17457   alias -g '${1+"$@"}'='"$@"'
17458 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
17459   set -o posix
17460 fi
17461 DUALCASE=1; export DUALCASE # for MKS sh
17462
17463 # Support unset when possible.
17464 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
17465   as_unset=unset
17466 else
17467   as_unset=false
17468 fi
17469
17470
17471 # Work around bugs in pre-3.0 UWIN ksh.
17472 $as_unset ENV MAIL MAILPATH
17473 PS1='$ '
17474 PS2='> '
17475 PS4='+ '
17476
17477 # NLS nuisances.
17478 for as_var in \
17479   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
17480   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
17481   LC_TELEPHONE LC_TIME
17482 do
17483   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
17484     eval $as_var=C; export $as_var
17485   else
17486     $as_unset $as_var
17487   fi
17488 done
17489
17490 # Required to use basename.
17491 if expr a : '\(a\)' >/dev/null 2>&1; then
17492   as_expr=expr
17493 else
17494   as_expr=false
17495 fi
17496
17497 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
17498   as_basename=basename
17499 else
17500   as_basename=false
17501 fi
17502
17503
17504 # Name of the executable.
17505 as_me=`$as_basename "$0" ||
17506 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17507          X"$0" : 'X\(//\)$' \| \
17508          X"$0" : 'X\(/\)$' \| \
17509          .     : '\(.\)' 2>/dev/null ||
17510 echo X/"$0" |
17511     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
17512           /^X\/\(\/\/\)$/{ s//\1/; q; }
17513           /^X\/\(\/\).*/{ s//\1/; q; }
17514           s/.*/./; q'`
17515
17516
17517 # PATH needs CR, and LINENO needs CR and PATH.
17518 # Avoid depending upon Character Ranges.
17519 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17520 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17521 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17522 as_cr_digits='0123456789'
17523 as_cr_alnum=$as_cr_Letters$as_cr_digits
17524
17525 # The user is always right.
17526 if test "${PATH_SEPARATOR+set}" != set; then
17527   echo "#! /bin/sh" >conf$$.sh
17528   echo  "exit 0"   >>conf$$.sh
17529   chmod +x conf$$.sh
17530   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
17531     PATH_SEPARATOR=';'
17532   else
17533     PATH_SEPARATOR=:
17534   fi
17535   rm -f conf$$.sh
17536 fi
17537
17538
17539   as_lineno_1=$LINENO
17540   as_lineno_2=$LINENO
17541   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17542   test "x$as_lineno_1" != "x$as_lineno_2" &&
17543   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
17544   # Find who we are.  Look in the path if we contain no path at all
17545   # relative or not.
17546   case $0 in
17547     *[\\/]* ) as_myself=$0 ;;
17548     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17549 for as_dir in $PATH
17550 do
17551   IFS=$as_save_IFS
17552   test -z "$as_dir" && as_dir=.
17553   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17554 done
17555
17556        ;;
17557   esac
17558   # We did not find ourselves, most probably we were run as `sh COMMAND'
17559   # in which case we are not to be found in the path.
17560   if test "x$as_myself" = x; then
17561     as_myself=$0
17562   fi
17563   if test ! -f "$as_myself"; then
17564     { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
17565 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
17566    { (exit 1); exit 1; }; }
17567   fi
17568   case $CONFIG_SHELL in
17569   '')
17570     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17571 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
17572 do
17573   IFS=$as_save_IFS
17574   test -z "$as_dir" && as_dir=.
17575   for as_base in sh bash ksh sh5; do
17576          case $as_dir in
17577          /*)
17578            if ("$as_dir/$as_base" -c '
17579   as_lineno_1=$LINENO
17580   as_lineno_2=$LINENO
17581   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17582   test "x$as_lineno_1" != "x$as_lineno_2" &&
17583   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
17584              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
17585              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
17586              CONFIG_SHELL=$as_dir/$as_base
17587              export CONFIG_SHELL
17588              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
17589            fi;;
17590          esac
17591        done
17592 done
17593 ;;
17594   esac
17595
17596   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
17597   # uniformly replaced by the line number.  The first 'sed' inserts a
17598   # line-number line before each line; the second 'sed' does the real
17599   # work.  The second script uses 'N' to pair each line-number line
17600   # with the numbered line, and appends trailing '-' during
17601   # substitution so that $LINENO is not a special case at line end.
17602   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
17603   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
17604   sed '=' <$as_myself |
17605     sed '
17606       N
17607       s,$,-,
17608       : loop
17609       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
17610       t loop
17611       s,-$,,
17612       s,^['$as_cr_digits']*\n,,
17613     ' >$as_me.lineno &&
17614   chmod +x $as_me.lineno ||
17615     { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
17616 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
17617    { (exit 1); exit 1; }; }
17618
17619   # Don't try to exec as it changes $[0], causing all sort of problems
17620   # (the dirname of $[0] is not the place where we might find the
17621   # original and so on.  Autoconf is especially sensible to this).
17622   . ./$as_me.lineno
17623   # Exit status is that of the last command.
17624   exit
17625 }
17626
17627
17628 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
17629   *c*,-n*) ECHO_N= ECHO_C='
17630 ' ECHO_T='      ' ;;
17631   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
17632   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
17633 esac
17634
17635 if expr a : '\(a\)' >/dev/null 2>&1; then
17636   as_expr=expr
17637 else
17638   as_expr=false
17639 fi
17640
17641 rm -f conf$$ conf$$.exe conf$$.file
17642 echo >conf$$.file
17643 if ln -s conf$$.file conf$$ 2>/dev/null; then
17644   # We could just check for DJGPP; but this test a) works b) is more generic
17645   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
17646   if test -f conf$$.exe; then
17647     # Don't use ln at all; we don't have any links
17648     as_ln_s='cp -p'
17649   else
17650     as_ln_s='ln -s'
17651   fi
17652 elif ln conf$$.file conf$$ 2>/dev/null; then
17653   as_ln_s=ln
17654 else
17655   as_ln_s='cp -p'
17656 fi
17657 rm -f conf$$ conf$$.exe conf$$.file
17658
17659 if mkdir -p . 2>/dev/null; then
17660   as_mkdir_p=:
17661 else
17662   test -d ./-p && rmdir ./-p
17663   as_mkdir_p=false
17664 fi
17665
17666 as_executable_p="test -f"
17667
17668 # Sed expression to map a string onto a valid CPP name.
17669 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
17670
17671 # Sed expression to map a string onto a valid variable name.
17672 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
17673
17674
17675 # IFS
17676 # We need space, tab and new line, in precisely that order.
17677 as_nl='
17678 '
17679 IFS="   $as_nl"
17680
17681 # CDPATH.
17682 $as_unset CDPATH
17683
17684 exec 6>&1
17685
17686 # Open the log real soon, to keep \$[0] and so on meaningful, and to
17687 # report actual input values of CONFIG_FILES etc. instead of their
17688 # values after options handling.  Logging --version etc. is OK.
17689 exec 5>>config.log
17690 {
17691   echo
17692   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17693 ## Running $as_me. ##
17694 _ASBOX
17695 } >&5
17696 cat >&5 <<_CSEOF
17697
17698 This file was extended by $as_me, which was
17699 generated by GNU Autoconf 2.59.  Invocation command line was
17700
17701   CONFIG_FILES    = $CONFIG_FILES
17702   CONFIG_HEADERS  = $CONFIG_HEADERS
17703   CONFIG_LINKS    = $CONFIG_LINKS
17704   CONFIG_COMMANDS = $CONFIG_COMMANDS
17705   $ $0 $@
17706
17707 _CSEOF
17708 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
17709 echo >&5
17710 _ACEOF
17711
17712 # Files that config.status was made for.
17713 if test -n "$ac_config_files"; then
17714   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
17715 fi
17716
17717 if test -n "$ac_config_headers"; then
17718   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
17719 fi
17720
17721 if test -n "$ac_config_links"; then
17722   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
17723 fi
17724
17725 if test -n "$ac_config_commands"; then
17726   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
17727 fi
17728
17729 cat >>$CONFIG_STATUS <<\_ACEOF
17730
17731 ac_cs_usage="\
17732 \`$as_me' instantiates files from templates according to the
17733 current configuration.
17734
17735 Usage: $0 [OPTIONS] [FILE]...
17736
17737   -h, --help       print this help, then exit
17738   -V, --version    print version number, then exit
17739   -q, --quiet      do not print progress messages
17740   -d, --debug      don't remove temporary files
17741       --recheck    update $as_me by reconfiguring in the same conditions
17742   --file=FILE[:TEMPLATE]
17743                    instantiate the configuration file FILE
17744   --header=FILE[:TEMPLATE]
17745                    instantiate the configuration header FILE
17746
17747 Configuration files:
17748 $config_files
17749
17750 Configuration headers:
17751 $config_headers
17752
17753 Configuration commands:
17754 $config_commands
17755
17756 Report bugs to <bug-autoconf@gnu.org>."
17757 _ACEOF
17758
17759 cat >>$CONFIG_STATUS <<_ACEOF
17760 ac_cs_version="\\
17761 config.status
17762 configured by $0, generated by GNU Autoconf 2.59,
17763   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
17764
17765 Copyright (C) 2003 Free Software Foundation, Inc.
17766 This config.status script is free software; the Free Software Foundation
17767 gives unlimited permission to copy, distribute and modify it."
17768 srcdir=$srcdir
17769 _ACEOF
17770
17771 cat >>$CONFIG_STATUS <<\_ACEOF
17772 # If no file are specified by the user, then we need to provide default
17773 # value.  By we need to know if files were specified by the user.
17774 ac_need_defaults=:
17775 while test $# != 0
17776 do
17777   case $1 in
17778   --*=*)
17779     ac_option=`expr "x$1" : 'x\([^=]*\)='`
17780     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
17781     ac_shift=:
17782     ;;
17783   -*)
17784     ac_option=$1
17785     ac_optarg=$2
17786     ac_shift=shift
17787     ;;
17788   *) # This is not an option, so the user has probably given explicit
17789      # arguments.
17790      ac_option=$1
17791      ac_need_defaults=false;;
17792   esac
17793
17794   case $ac_option in
17795   # Handling of the options.
17796 _ACEOF
17797 cat >>$CONFIG_STATUS <<\_ACEOF
17798   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17799     ac_cs_recheck=: ;;
17800   --version | --vers* | -V )
17801     echo "$ac_cs_version"; exit 0 ;;
17802   --he | --h)
17803     # Conflict between --help and --header
17804     { { echo "$as_me:$LINENO: error: ambiguous option: $1
17805 Try \`$0 --help' for more information." >&5
17806 echo "$as_me: error: ambiguous option: $1
17807 Try \`$0 --help' for more information." >&2;}
17808    { (exit 1); exit 1; }; };;
17809   --help | --hel | -h )
17810     echo "$ac_cs_usage"; exit 0 ;;
17811   --debug | --d* | -d )
17812     debug=: ;;
17813   --file | --fil | --fi | --f )
17814     $ac_shift
17815     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
17816     ac_need_defaults=false;;
17817   --header | --heade | --head | --hea )
17818     $ac_shift
17819     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
17820     ac_need_defaults=false;;
17821   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17822   | -silent | --silent | --silen | --sile | --sil | --si | --s)
17823     ac_cs_silent=: ;;
17824
17825   # This is an error.
17826   -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
17827 Try \`$0 --help' for more information." >&5
17828 echo "$as_me: error: unrecognized option: $1
17829 Try \`$0 --help' for more information." >&2;}
17830    { (exit 1); exit 1; }; } ;;
17831
17832   *) ac_config_targets="$ac_config_targets $1" ;;
17833
17834   esac
17835   shift
17836 done
17837
17838 ac_configure_extra_args=
17839
17840 if $ac_cs_silent; then
17841   exec 6>/dev/null
17842   ac_configure_extra_args="$ac_configure_extra_args --silent"
17843 fi
17844
17845 _ACEOF
17846 cat >>$CONFIG_STATUS <<_ACEOF
17847 if \$ac_cs_recheck; then
17848   echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
17849   exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
17850 fi
17851
17852 _ACEOF
17853
17854 cat >>$CONFIG_STATUS <<_ACEOF
17855 #
17856 # INIT-COMMANDS section.
17857 #
17858
17859 ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
17860 subdirs="$subdirs" ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
17861 subdirs='$subdirs'
17862
17863 _ACEOF
17864
17865
17866
17867 cat >>$CONFIG_STATUS <<\_ACEOF
17868 for ac_config_target in $ac_config_targets
17869 do
17870   case "$ac_config_target" in
17871   # Handling of arguments.
17872   "as" ) CONFIG_FILES="$CONFIG_FILES as:exec-tool.in" ;;
17873   "collect-ld" ) CONFIG_FILES="$CONFIG_FILES collect-ld:exec-tool.in" ;;
17874   "nm" ) CONFIG_FILES="$CONFIG_FILES nm:exec-tool.in" ;;
17875   "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
17876   "depdir" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
17877   "gccdepdir" ) CONFIG_COMMANDS="$CONFIG_COMMANDS gccdepdir" ;;
17878   "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
17879   "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
17880   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
17881 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
17882    { (exit 1); exit 1; }; };;
17883   esac
17884 done
17885
17886 # If the user did not use the arguments to specify the items to instantiate,
17887 # then the envvar interface is used.  Set only those that are not.
17888 # We use the long form for the default assignment because of an extremely
17889 # bizarre bug on SunOS 4.1.3.
17890 if $ac_need_defaults; then
17891   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17892   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17893   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
17894 fi
17895
17896 # Have a temporary directory for convenience.  Make it in the build tree
17897 # simply because there is no reason to put it here, and in addition,
17898 # creating and moving files from /tmp can sometimes cause problems.
17899 # Create a temporary directory, and hook for its removal unless debugging.
17900 $debug ||
17901 {
17902   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
17903   trap '{ (exit 1); exit 1; }' 1 2 13 15
17904 }
17905
17906 # Create a (secure) tmp directory for tmp files.
17907
17908 {
17909   tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
17910   test -n "$tmp" && test -d "$tmp"
17911 }  ||
17912 {
17913   tmp=./confstat$$-$RANDOM
17914   (umask 077 && mkdir $tmp)
17915 } ||
17916 {
17917    echo "$me: cannot create a temporary directory in ." >&2
17918    { (exit 1); exit 1; }
17919 }
17920
17921 _ACEOF
17922
17923 cat >>$CONFIG_STATUS <<_ACEOF
17924
17925 #
17926 # CONFIG_FILES section.
17927 #
17928
17929 # No need to generate the scripts if there are no CONFIG_FILES.
17930 # This happens for instance when ./config.status config.h
17931 if test -n "\$CONFIG_FILES"; then
17932   # Protect against being on the right side of a sed subst in config.status.
17933   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
17934    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
17935 s,@SHELL@,$SHELL,;t t
17936 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
17937 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
17938 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
17939 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
17940 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
17941 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
17942 s,@exec_prefix@,$exec_prefix,;t t
17943 s,@prefix@,$prefix,;t t
17944 s,@program_transform_name@,$program_transform_name,;t t
17945 s,@bindir@,$bindir,;t t
17946 s,@sbindir@,$sbindir,;t t
17947 s,@libexecdir@,$libexecdir,;t t
17948 s,@datadir@,$datadir,;t t
17949 s,@sysconfdir@,$sysconfdir,;t t
17950 s,@sharedstatedir@,$sharedstatedir,;t t
17951 s,@localstatedir@,$localstatedir,;t t
17952 s,@libdir@,$libdir,;t t
17953 s,@includedir@,$includedir,;t t
17954 s,@oldincludedir@,$oldincludedir,;t t
17955 s,@infodir@,$infodir,;t t
17956 s,@mandir@,$mandir,;t t
17957 s,@build_alias@,$build_alias,;t t
17958 s,@host_alias@,$host_alias,;t t
17959 s,@target_alias@,$target_alias,;t t
17960 s,@DEFS@,$DEFS,;t t
17961 s,@ECHO_C@,$ECHO_C,;t t
17962 s,@ECHO_N@,$ECHO_N,;t t
17963 s,@ECHO_T@,$ECHO_T,;t t
17964 s,@LIBS@,$LIBS,;t t
17965 s,@build@,$build,;t t
17966 s,@build_cpu@,$build_cpu,;t t
17967 s,@build_vendor@,$build_vendor,;t t
17968 s,@build_os@,$build_os,;t t
17969 s,@host@,$host,;t t
17970 s,@host_cpu@,$host_cpu,;t t
17971 s,@host_vendor@,$host_vendor,;t t
17972 s,@host_os@,$host_os,;t t
17973 s,@target@,$target,;t t
17974 s,@target_cpu@,$target_cpu,;t t
17975 s,@target_vendor@,$target_vendor,;t t
17976 s,@target_os@,$target_os,;t t
17977 s,@target_noncanonical@,$target_noncanonical,;t t
17978 s,@build_libsubdir@,$build_libsubdir,;t t
17979 s,@build_subdir@,$build_subdir,;t t
17980 s,@host_subdir@,$host_subdir,;t t
17981 s,@target_subdir@,$target_subdir,;t t
17982 s,@GENINSRC@,$GENINSRC,;t t
17983 s,@CC@,$CC,;t t
17984 s,@CFLAGS@,$CFLAGS,;t t
17985 s,@LDFLAGS@,$LDFLAGS,;t t
17986 s,@CPPFLAGS@,$CPPFLAGS,;t t
17987 s,@ac_ct_CC@,$ac_ct_CC,;t t
17988 s,@EXEEXT@,$EXEEXT,;t t
17989 s,@OBJEXT@,$OBJEXT,;t t
17990 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
17991 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
17992 s,@CPP@,$CPP,;t t
17993 s,@EGREP@,$EGREP,;t t
17994 s,@loose_warn@,$loose_warn,;t t
17995 s,@cxx_compat_warn@,$cxx_compat_warn,;t t
17996 s,@strict_warn@,$strict_warn,;t t
17997 s,@warn_cflags@,$warn_cflags,;t t
17998 s,@nocommon_flag@,$nocommon_flag,;t t
17999 s,@TREEBROWSER@,$TREEBROWSER,;t t
18000 s,@valgrind_path@,$valgrind_path,;t t
18001 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
18002 s,@valgrind_command@,$valgrind_command,;t t
18003 s,@coverage_flags@,$coverage_flags,;t t
18004 s,@enable_multilib@,$enable_multilib,;t t
18005 s,@enable_decimal_float@,$enable_decimal_float,;t t
18006 s,@enable_fixed_point@,$enable_fixed_point,;t t
18007 s,@enable_shared@,$enable_shared,;t t
18008 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
18009 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
18010 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
18011 s,@onestep@,$onestep,;t t
18012 s,@PKGVERSION@,$PKGVERSION,;t t
18013 s,@REPORT_BUGS_TO@,$REPORT_BUGS_TO,;t t
18014 s,@REPORT_BUGS_TEXI@,$REPORT_BUGS_TEXI,;t t
18015 s,@datarootdir@,$datarootdir,;t t
18016 s,@docdir@,$docdir,;t t
18017 s,@htmldir@,$htmldir,;t t
18018 s,@SET_MAKE@,$SET_MAKE,;t t
18019 s,@AWK@,$AWK,;t t
18020 s,@LN_S@,$LN_S,;t t
18021 s,@LN@,$LN,;t t
18022 s,@RANLIB@,$RANLIB,;t t
18023 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
18024 s,@ranlib_flags@,$ranlib_flags,;t t
18025 s,@INSTALL@,$INSTALL,;t t
18026 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
18027 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
18028 s,@make_compare_target@,$make_compare_target,;t t
18029 s,@have_mktemp_command@,$have_mktemp_command,;t t
18030 s,@MAKEINFO@,$MAKEINFO,;t t
18031 s,@BUILD_INFO@,$BUILD_INFO,;t t
18032 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
18033 s,@FLEX@,$FLEX,;t t
18034 s,@BISON@,$BISON,;t t
18035 s,@NM@,$NM,;t t
18036 s,@AR@,$AR,;t t
18037 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
18038 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
18039 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
18040 s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
18041 s,@LIBICONV@,$LIBICONV,;t t
18042 s,@LTLIBICONV@,$LTLIBICONV,;t t
18043 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
18044 s,@manext@,$manext,;t t
18045 s,@objext@,$objext,;t t
18046 s,@gthread_flags@,$gthread_flags,;t t
18047 s,@extra_modes_file@,$extra_modes_file,;t t
18048 s,@extra_opt_files@,$extra_opt_files,;t t
18049 s,@USE_NLS@,$USE_NLS,;t t
18050 s,@LIBINTL@,$LIBINTL,;t t
18051 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
18052 s,@INCINTL@,$INCINTL,;t t
18053 s,@XGETTEXT@,$XGETTEXT,;t t
18054 s,@GMSGFMT@,$GMSGFMT,;t t
18055 s,@POSUB@,$POSUB,;t t
18056 s,@CATALOGS@,$CATALOGS,;t t
18057 s,@DATADIRNAME@,$DATADIRNAME,;t t
18058 s,@INSTOBJEXT@,$INSTOBJEXT,;t t
18059 s,@GENCAT@,$GENCAT,;t t
18060 s,@CATOBJEXT@,$CATOBJEXT,;t t
18061 s,@host_cc_for_libada@,$host_cc_for_libada,;t t
18062 s,@CROSS@,$CROSS,;t t
18063 s,@ALL@,$ALL,;t t
18064 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
18065 s,@inhibit_libc@,$inhibit_libc,;t t
18066 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
18067 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
18068 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
18069 s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
18070 s,@collect2@,$collect2,;t t
18071 s,@gcc_cv_as@,$gcc_cv_as,;t t
18072 s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t
18073 s,@gcc_cv_ld@,$gcc_cv_ld,;t t
18074 s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t
18075 s,@gcc_cv_nm@,$gcc_cv_nm,;t t
18076 s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t
18077 s,@gcc_cv_objdump@,$gcc_cv_objdump,;t t
18078 s,@libgcc_visibility@,$libgcc_visibility,;t t
18079 s,@GGC@,$GGC,;t t
18080 s,@zlibdir@,$zlibdir,;t t
18081 s,@zlibinc@,$zlibinc,;t t
18082 s,@MAINT@,$MAINT,;t t
18083 s,@am__leading_dot@,$am__leading_dot,;t t
18084 s,@DEPDIR@,$DEPDIR,;t t
18085 s,@CCDEPMODE@,$CCDEPMODE,;t t
18086 s,@BUILD_DEPMODE@,$BUILD_DEPMODE,;t t
18087 s,@gcc_tooldir@,$gcc_tooldir,;t t
18088 s,@dollar@,$dollar,;t t
18089 s,@slibdir@,$slibdir,;t t
18090 s,@objdir@,$objdir,;t t
18091 s,@subdirs@,$subdirs,;t t
18092 s,@srcdir@,$srcdir,;t t
18093 s,@all_compilers@,$all_compilers,;t t
18094 s,@all_gtfiles@,$all_gtfiles,;t t
18095 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
18096 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
18097 s,@all_languages@,$all_languages,;t t
18098 s,@all_selected_languages@,$all_selected_languages,;t t
18099 s,@build_exeext@,$build_exeext,;t t
18100 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
18101 s,@build_xm_file_list@,$build_xm_file_list,;t t
18102 s,@build_xm_include_list@,$build_xm_include_list,;t t
18103 s,@build_xm_defines@,$build_xm_defines,;t t
18104 s,@build_file_translate@,$build_file_translate,;t t
18105 s,@check_languages@,$check_languages,;t t
18106 s,@cpp_install_dir@,$cpp_install_dir,;t t
18107 s,@xmake_file@,$xmake_file,;t t
18108 s,@tmake_file@,$tmake_file,;t t
18109 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
18110 s,@extra_headers_list@,$extra_headers_list,;t t
18111 s,@extra_objs@,$extra_objs,;t t
18112 s,@extra_parts@,$extra_parts,;t t
18113 s,@extra_passes@,$extra_passes,;t t
18114 s,@extra_programs@,$extra_programs,;t t
18115 s,@float_h_file@,$float_h_file,;t t
18116 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
18117 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
18118 s,@host_exeext@,$host_exeext,;t t
18119 s,@host_xm_file_list@,$host_xm_file_list,;t t
18120 s,@host_xm_include_list@,$host_xm_include_list,;t t
18121 s,@host_xm_defines@,$host_xm_defines,;t t
18122 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
18123 s,@install@,$install,;t t
18124 s,@lang_opt_files@,$lang_opt_files,;t t
18125 s,@lang_specs_files@,$lang_specs_files,;t t
18126 s,@lang_tree_files@,$lang_tree_files,;t t
18127 s,@local_prefix@,$local_prefix,;t t
18128 s,@md_file@,$md_file,;t t
18129 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
18130 s,@out_file@,$out_file,;t t
18131 s,@out_object_file@,$out_object_file,;t t
18132 s,@thread_file@,$thread_file,;t t
18133 s,@tm_file_list@,$tm_file_list,;t t
18134 s,@tm_include_list@,$tm_include_list,;t t
18135 s,@tm_defines@,$tm_defines,;t t
18136 s,@tm_p_file_list@,$tm_p_file_list,;t t
18137 s,@tm_p_include_list@,$tm_p_include_list,;t t
18138 s,@xm_file_list@,$xm_file_list,;t t
18139 s,@xm_include_list@,$xm_include_list,;t t
18140 s,@xm_defines@,$xm_defines,;t t
18141 s,@c_target_objs@,$c_target_objs,;t t
18142 s,@cxx_target_objs@,$cxx_target_objs,;t t
18143 s,@target_cpu_default@,$target_cpu_default,;t t
18144 s,@GMPLIBS@,$GMPLIBS,;t t
18145 s,@GMPINC@,$GMPINC,;t t
18146 s,@LIBOBJS@,$LIBOBJS,;t t
18147 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
18148 /@language_hooks@/r $language_hooks
18149 s,@language_hooks@,,;t t
18150 CEOF
18151
18152 _ACEOF
18153
18154   cat >>$CONFIG_STATUS <<\_ACEOF
18155   # Split the substitutions into bite-sized pieces for seds with
18156   # small command number limits, like on Digital OSF/1 and HP-UX.
18157   ac_max_sed_lines=48
18158   ac_sed_frag=1 # Number of current file.
18159   ac_beg=1 # First line for current file.
18160   ac_end=$ac_max_sed_lines # Line after last line for current file.
18161   ac_more_lines=:
18162   ac_sed_cmds=
18163   while $ac_more_lines; do
18164     if test $ac_beg -gt 1; then
18165       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
18166     else
18167       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
18168     fi
18169     if test ! -s $tmp/subs.frag; then
18170       ac_more_lines=false
18171     else
18172       # The purpose of the label and of the branching condition is to
18173       # speed up the sed processing (if there are no `@' at all, there
18174       # is no need to browse any of the substitutions).
18175       # These are the two extra sed commands mentioned above.
18176       (echo ':t
18177   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
18178       if test -z "$ac_sed_cmds"; then
18179         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
18180       else
18181         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
18182       fi
18183       ac_sed_frag=`expr $ac_sed_frag + 1`
18184       ac_beg=$ac_end
18185       ac_end=`expr $ac_end + $ac_max_sed_lines`
18186     fi
18187   done
18188   if test -z "$ac_sed_cmds"; then
18189     ac_sed_cmds=cat
18190   fi
18191 fi # test -n "$CONFIG_FILES"
18192
18193 _ACEOF
18194 cat >>$CONFIG_STATUS <<\_ACEOF
18195 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
18196   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
18197   case $ac_file in
18198   - | *:- | *:-:* ) # input from stdin
18199         cat >$tmp/stdin
18200         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18201         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18202   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18203         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18204   * )   ac_file_in=$ac_file.in ;;
18205   esac
18206
18207   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
18208   ac_dir=`(dirname "$ac_file") 2>/dev/null ||
18209 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18210          X"$ac_file" : 'X\(//\)[^/]' \| \
18211          X"$ac_file" : 'X\(//\)$' \| \
18212          X"$ac_file" : 'X\(/\)' \| \
18213          .     : '\(.\)' 2>/dev/null ||
18214 echo X"$ac_file" |
18215     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18216           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18217           /^X\(\/\/\)$/{ s//\1/; q; }
18218           /^X\(\/\).*/{ s//\1/; q; }
18219           s/.*/./; q'`
18220   { if $as_mkdir_p; then
18221     mkdir -p "$ac_dir"
18222   else
18223     as_dir="$ac_dir"
18224     as_dirs=
18225     while test ! -d "$as_dir"; do
18226       as_dirs="$as_dir $as_dirs"
18227       as_dir=`(dirname "$as_dir") 2>/dev/null ||
18228 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18229          X"$as_dir" : 'X\(//\)[^/]' \| \
18230          X"$as_dir" : 'X\(//\)$' \| \
18231          X"$as_dir" : 'X\(/\)' \| \
18232          .     : '\(.\)' 2>/dev/null ||
18233 echo X"$as_dir" |
18234     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18235           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18236           /^X\(\/\/\)$/{ s//\1/; q; }
18237           /^X\(\/\).*/{ s//\1/; q; }
18238           s/.*/./; q'`
18239     done
18240     test ! -n "$as_dirs" || mkdir $as_dirs
18241   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
18242 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
18243    { (exit 1); exit 1; }; }; }
18244
18245   ac_builddir=.
18246
18247 if test "$ac_dir" != .; then
18248   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
18249   # A "../" for each directory in $ac_dir_suffix.
18250   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
18251 else
18252   ac_dir_suffix= ac_top_builddir=
18253 fi
18254
18255 case $srcdir in
18256   .)  # No --srcdir option.  We are building in place.
18257     ac_srcdir=.
18258     if test -z "$ac_top_builddir"; then
18259        ac_top_srcdir=.
18260     else
18261        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
18262     fi ;;
18263   [\\/]* | ?:[\\/]* )  # Absolute path.
18264     ac_srcdir=$srcdir$ac_dir_suffix;
18265     ac_top_srcdir=$srcdir ;;
18266   *) # Relative path.
18267     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
18268     ac_top_srcdir=$ac_top_builddir$srcdir ;;
18269 esac
18270
18271 # Do not use `cd foo && pwd` to compute absolute paths, because
18272 # the directories may not exist.
18273 case `pwd` in
18274 .) ac_abs_builddir="$ac_dir";;
18275 *)
18276   case "$ac_dir" in
18277   .) ac_abs_builddir=`pwd`;;
18278   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
18279   *) ac_abs_builddir=`pwd`/"$ac_dir";;
18280   esac;;
18281 esac
18282 case $ac_abs_builddir in
18283 .) ac_abs_top_builddir=${ac_top_builddir}.;;
18284 *)
18285   case ${ac_top_builddir}. in
18286   .) ac_abs_top_builddir=$ac_abs_builddir;;
18287   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
18288   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
18289   esac;;
18290 esac
18291 case $ac_abs_builddir in
18292 .) ac_abs_srcdir=$ac_srcdir;;
18293 *)
18294   case $ac_srcdir in
18295   .) ac_abs_srcdir=$ac_abs_builddir;;
18296   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
18297   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
18298   esac;;
18299 esac
18300 case $ac_abs_builddir in
18301 .) ac_abs_top_srcdir=$ac_top_srcdir;;
18302 *)
18303   case $ac_top_srcdir in
18304   .) ac_abs_top_srcdir=$ac_abs_builddir;;
18305   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
18306   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
18307   esac;;
18308 esac
18309
18310
18311
18312   if test x"$ac_file" != x-; then
18313     { echo "$as_me:$LINENO: creating $ac_file" >&5
18314 echo "$as_me: creating $ac_file" >&6;}
18315     rm -f "$ac_file"
18316   fi
18317   # Let's still pretend it is `configure' which instantiates (i.e., don't
18318   # use $as_me), people would be surprised to read:
18319   #    /* config.h.  Generated by config.status.  */
18320   if test x"$ac_file" = x-; then
18321     configure_input=
18322   else
18323     configure_input="$ac_file.  "
18324   fi
18325   configure_input=$configure_input"Generated from `echo $ac_file_in |
18326                                      sed 's,.*/,,'` by configure."
18327
18328   # First look for the input files in the build tree, otherwise in the
18329   # src tree.
18330   ac_file_inputs=`IFS=:
18331     for f in $ac_file_in; do
18332       case $f in
18333       -) echo $tmp/stdin ;;
18334       [\\/$]*)
18335          # Absolute (can't be DOS-style, as IFS=:)
18336          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18337 echo "$as_me: error: cannot find input file: $f" >&2;}
18338    { (exit 1); exit 1; }; }
18339          echo "$f";;
18340       *) # Relative
18341          if test -f "$f"; then
18342            # Build tree
18343            echo "$f"
18344          elif test -f "$srcdir/$f"; then
18345            # Source tree
18346            echo "$srcdir/$f"
18347          else
18348            # /dev/null tree
18349            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18350 echo "$as_me: error: cannot find input file: $f" >&2;}
18351    { (exit 1); exit 1; }; }
18352          fi;;
18353       esac
18354     done` || { (exit 1); exit 1; }
18355 _ACEOF
18356 cat >>$CONFIG_STATUS <<_ACEOF
18357   sed "$ac_vpsub
18358 $extrasub
18359 _ACEOF
18360 cat >>$CONFIG_STATUS <<\_ACEOF
18361 :t
18362 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
18363 s,@configure_input@,$configure_input,;t t
18364 s,@srcdir@,$ac_srcdir,;t t
18365 s,@abs_srcdir@,$ac_abs_srcdir,;t t
18366 s,@top_srcdir@,$ac_top_srcdir,;t t
18367 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
18368 s,@builddir@,$ac_builddir,;t t
18369 s,@abs_builddir@,$ac_abs_builddir,;t t
18370 s,@top_builddir@,$ac_top_builddir,;t t
18371 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
18372 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
18373   rm -f $tmp/stdin
18374   if test x"$ac_file" != x-; then
18375     mv $tmp/out $ac_file
18376   else
18377     cat $tmp/out
18378     rm -f $tmp/out
18379   fi
18380
18381   # Run the commands associated with the file.
18382   case $ac_file in
18383     as ) chmod +x as ;;
18384     collect-ld ) chmod +x collect-ld ;;
18385     nm ) chmod +x nm ;;
18386   esac
18387 done
18388 _ACEOF
18389 cat >>$CONFIG_STATUS <<\_ACEOF
18390
18391 #
18392 # CONFIG_HEADER section.
18393 #
18394
18395 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
18396 # NAME is the cpp macro being defined and VALUE is the value it is being given.
18397 #
18398 # ac_d sets the value in "#define NAME VALUE" lines.
18399 ac_dA='s,^\([    ]*\)#\([        ]*define[       ][      ]*\)'
18400 ac_dB='[         ].*$,\1#\2'
18401 ac_dC=' '
18402 ac_dD=',;t'
18403 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
18404 ac_uA='s,^\([    ]*\)#\([        ]*\)undef\([    ][      ]*\)'
18405 ac_uB='$,\1#\2define\3'
18406 ac_uC=' '
18407 ac_uD=',;t'
18408
18409 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
18410   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
18411   case $ac_file in
18412   - | *:- | *:-:* ) # input from stdin
18413         cat >$tmp/stdin
18414         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18415         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18416   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18417         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18418   * )   ac_file_in=$ac_file.in ;;
18419   esac
18420
18421   test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
18422 echo "$as_me: creating $ac_file" >&6;}
18423
18424   # First look for the input files in the build tree, otherwise in the
18425   # src tree.
18426   ac_file_inputs=`IFS=:
18427     for f in $ac_file_in; do
18428       case $f in
18429       -) echo $tmp/stdin ;;
18430       [\\/$]*)
18431          # Absolute (can't be DOS-style, as IFS=:)
18432          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18433 echo "$as_me: error: cannot find input file: $f" >&2;}
18434    { (exit 1); exit 1; }; }
18435          # Do quote $f, to prevent DOS paths from being IFS'd.
18436          echo "$f";;
18437       *) # Relative
18438          if test -f "$f"; then
18439            # Build tree
18440            echo "$f"
18441          elif test -f "$srcdir/$f"; then
18442            # Source tree
18443            echo "$srcdir/$f"
18444          else
18445            # /dev/null tree
18446            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18447 echo "$as_me: error: cannot find input file: $f" >&2;}
18448    { (exit 1); exit 1; }; }
18449          fi;;
18450       esac
18451     done` || { (exit 1); exit 1; }
18452   # Remove the trailing spaces.
18453   sed 's/[       ]*$//' $ac_file_inputs >$tmp/in
18454
18455 _ACEOF
18456
18457 # Transform confdefs.h into two sed scripts, `conftest.defines' and
18458 # `conftest.undefs', that substitutes the proper values into
18459 # config.h.in to produce config.h.  The first handles `#define'
18460 # templates, and the second `#undef' templates.
18461 # And first: Protect against being on the right side of a sed subst in
18462 # config.status.  Protect against being in an unquoted here document
18463 # in config.status.
18464 rm -f conftest.defines conftest.undefs
18465 # Using a here document instead of a string reduces the quoting nightmare.
18466 # Putting comments in sed scripts is not portable.
18467 #
18468 # `end' is used to avoid that the second main sed command (meant for
18469 # 0-ary CPP macros) applies to n-ary macro definitions.
18470 # See the Autoconf documentation for `clear'.
18471 cat >confdef2sed.sed <<\_ACEOF
18472 s/[\\&,]/\\&/g
18473 s,[\\$`],\\&,g
18474 t clear
18475 : clear
18476 s,^[     ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
18477 t end
18478 s,^[     ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
18479 : end
18480 _ACEOF
18481 # If some macros were called several times there might be several times
18482 # the same #defines, which is useless.  Nevertheless, we may not want to
18483 # sort them, since we want the *last* AC-DEFINE to be honored.
18484 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
18485 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
18486 rm -f confdef2sed.sed
18487
18488 # This sed command replaces #undef with comments.  This is necessary, for
18489 # example, in the case of _POSIX_SOURCE, which is predefined and required
18490 # on some systems where configure will not decide to define it.
18491 cat >>conftest.undefs <<\_ACEOF
18492 s,^[     ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
18493 _ACEOF
18494
18495 # Break up conftest.defines because some shells have a limit on the size
18496 # of here documents, and old seds have small limits too (100 cmds).
18497 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
18498 echo '  if grep "^[      ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
18499 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
18500 echo '  :' >>$CONFIG_STATUS
18501 rm -f conftest.tail
18502 while grep . conftest.defines >/dev/null
18503 do
18504   # Write a limited-size here document to $tmp/defines.sed.
18505   echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
18506   # Speed up: don't consider the non `#define' lines.
18507   echo '/^[      ]*#[    ]*define/!b' >>$CONFIG_STATUS
18508   # Work around the forget-to-reset-the-flag bug.
18509   echo 't clr' >>$CONFIG_STATUS
18510   echo ': clr' >>$CONFIG_STATUS
18511   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
18512   echo 'CEOF
18513   sed -f $tmp/defines.sed $tmp/in >$tmp/out
18514   rm -f $tmp/in
18515   mv $tmp/out $tmp/in
18516 ' >>$CONFIG_STATUS
18517   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
18518   rm -f conftest.defines
18519   mv conftest.tail conftest.defines
18520 done
18521 rm -f conftest.defines
18522 echo '  fi # grep' >>$CONFIG_STATUS
18523 echo >>$CONFIG_STATUS
18524
18525 # Break up conftest.undefs because some shells have a limit on the size
18526 # of here documents, and old seds have small limits too (100 cmds).
18527 echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
18528 rm -f conftest.tail
18529 while grep . conftest.undefs >/dev/null
18530 do
18531   # Write a limited-size here document to $tmp/undefs.sed.
18532   echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
18533   # Speed up: don't consider the non `#undef'
18534   echo '/^[      ]*#[    ]*undef/!b' >>$CONFIG_STATUS
18535   # Work around the forget-to-reset-the-flag bug.
18536   echo 't clr' >>$CONFIG_STATUS
18537   echo ': clr' >>$CONFIG_STATUS
18538   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
18539   echo 'CEOF
18540   sed -f $tmp/undefs.sed $tmp/in >$tmp/out
18541   rm -f $tmp/in
18542   mv $tmp/out $tmp/in
18543 ' >>$CONFIG_STATUS
18544   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
18545   rm -f conftest.undefs
18546   mv conftest.tail conftest.undefs
18547 done
18548 rm -f conftest.undefs
18549
18550 cat >>$CONFIG_STATUS <<\_ACEOF
18551   # Let's still pretend it is `configure' which instantiates (i.e., don't
18552   # use $as_me), people would be surprised to read:
18553   #    /* config.h.  Generated by config.status.  */
18554   if test x"$ac_file" = x-; then
18555     echo "/* Generated by configure.  */" >$tmp/config.h
18556   else
18557     echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
18558   fi
18559   cat $tmp/in >>$tmp/config.h
18560   rm -f $tmp/in
18561   if test x"$ac_file" != x-; then
18562     if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
18563       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
18564 echo "$as_me: $ac_file is unchanged" >&6;}
18565     else
18566       ac_dir=`(dirname "$ac_file") 2>/dev/null ||
18567 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18568          X"$ac_file" : 'X\(//\)[^/]' \| \
18569          X"$ac_file" : 'X\(//\)$' \| \
18570          X"$ac_file" : 'X\(/\)' \| \
18571          .     : '\(.\)' 2>/dev/null ||
18572 echo X"$ac_file" |
18573     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18574           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18575           /^X\(\/\/\)$/{ s//\1/; q; }
18576           /^X\(\/\).*/{ s//\1/; q; }
18577           s/.*/./; q'`
18578       { if $as_mkdir_p; then
18579     mkdir -p "$ac_dir"
18580   else
18581     as_dir="$ac_dir"
18582     as_dirs=
18583     while test ! -d "$as_dir"; do
18584       as_dirs="$as_dir $as_dirs"
18585       as_dir=`(dirname "$as_dir") 2>/dev/null ||
18586 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18587          X"$as_dir" : 'X\(//\)[^/]' \| \
18588          X"$as_dir" : 'X\(//\)$' \| \
18589          X"$as_dir" : 'X\(/\)' \| \
18590          .     : '\(.\)' 2>/dev/null ||
18591 echo X"$as_dir" |
18592     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18593           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18594           /^X\(\/\/\)$/{ s//\1/; q; }
18595           /^X\(\/\).*/{ s//\1/; q; }
18596           s/.*/./; q'`
18597     done
18598     test ! -n "$as_dirs" || mkdir $as_dirs
18599   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
18600 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
18601    { (exit 1); exit 1; }; }; }
18602
18603       rm -f $ac_file
18604       mv $tmp/config.h $ac_file
18605     fi
18606   else
18607     cat $tmp/config.h
18608     rm -f $tmp/config.h
18609   fi
18610 done
18611 _ACEOF
18612 cat >>$CONFIG_STATUS <<\_ACEOF
18613
18614 #
18615 # CONFIG_COMMANDS section.
18616 #
18617 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
18618   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
18619   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
18620   ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
18621 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18622          X"$ac_dest" : 'X\(//\)[^/]' \| \
18623          X"$ac_dest" : 'X\(//\)$' \| \
18624          X"$ac_dest" : 'X\(/\)' \| \
18625          .     : '\(.\)' 2>/dev/null ||
18626 echo X"$ac_dest" |
18627     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18628           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18629           /^X\(\/\/\)$/{ s//\1/; q; }
18630           /^X\(\/\).*/{ s//\1/; q; }
18631           s/.*/./; q'`
18632   { if $as_mkdir_p; then
18633     mkdir -p "$ac_dir"
18634   else
18635     as_dir="$ac_dir"
18636     as_dirs=
18637     while test ! -d "$as_dir"; do
18638       as_dirs="$as_dir $as_dirs"
18639       as_dir=`(dirname "$as_dir") 2>/dev/null ||
18640 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18641          X"$as_dir" : 'X\(//\)[^/]' \| \
18642          X"$as_dir" : 'X\(//\)$' \| \
18643          X"$as_dir" : 'X\(/\)' \| \
18644          .     : '\(.\)' 2>/dev/null ||
18645 echo X"$as_dir" |
18646     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18647           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18648           /^X\(\/\/\)$/{ s//\1/; q; }
18649           /^X\(\/\).*/{ s//\1/; q; }
18650           s/.*/./; q'`
18651     done
18652     test ! -n "$as_dirs" || mkdir $as_dirs
18653   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
18654 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
18655    { (exit 1); exit 1; }; }; }
18656
18657   ac_builddir=.
18658
18659 if test "$ac_dir" != .; then
18660   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
18661   # A "../" for each directory in $ac_dir_suffix.
18662   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
18663 else
18664   ac_dir_suffix= ac_top_builddir=
18665 fi
18666
18667 case $srcdir in
18668   .)  # No --srcdir option.  We are building in place.
18669     ac_srcdir=.
18670     if test -z "$ac_top_builddir"; then
18671        ac_top_srcdir=.
18672     else
18673        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
18674     fi ;;
18675   [\\/]* | ?:[\\/]* )  # Absolute path.
18676     ac_srcdir=$srcdir$ac_dir_suffix;
18677     ac_top_srcdir=$srcdir ;;
18678   *) # Relative path.
18679     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
18680     ac_top_srcdir=$ac_top_builddir$srcdir ;;
18681 esac
18682
18683 # Do not use `cd foo && pwd` to compute absolute paths, because
18684 # the directories may not exist.
18685 case `pwd` in
18686 .) ac_abs_builddir="$ac_dir";;
18687 *)
18688   case "$ac_dir" in
18689   .) ac_abs_builddir=`pwd`;;
18690   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
18691   *) ac_abs_builddir=`pwd`/"$ac_dir";;
18692   esac;;
18693 esac
18694 case $ac_abs_builddir in
18695 .) ac_abs_top_builddir=${ac_top_builddir}.;;
18696 *)
18697   case ${ac_top_builddir}. in
18698   .) ac_abs_top_builddir=$ac_abs_builddir;;
18699   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
18700   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
18701   esac;;
18702 esac
18703 case $ac_abs_builddir in
18704 .) ac_abs_srcdir=$ac_srcdir;;
18705 *)
18706   case $ac_srcdir in
18707   .) ac_abs_srcdir=$ac_abs_builddir;;
18708   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
18709   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
18710   esac;;
18711 esac
18712 case $ac_abs_builddir in
18713 .) ac_abs_top_srcdir=$ac_top_srcdir;;
18714 *)
18715   case $ac_top_srcdir in
18716   .) ac_abs_top_srcdir=$ac_abs_builddir;;
18717   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
18718   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
18719   esac;;
18720 esac
18721
18722
18723   { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
18724 echo "$as_me: executing $ac_dest commands" >&6;}
18725   case $ac_dest in
18726     depdir ) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
18727     gccdepdir )
18728   ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/mkinstalldirs build/$DEPDIR
18729   for lang in $subdirs
18730   do
18731       ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/mkinstalldirs $lang/$DEPDIR
18732   done ;;
18733     default )
18734 case ${CONFIG_HEADERS} in
18735   *auto-host.h:config.in*)
18736   echo > cstamp-h ;;
18737 esac
18738 # Make sure all the subdirs exist.
18739 for d in $subdirs doc build
18740 do
18741     test -d $d || mkdir $d
18742 done
18743  ;;
18744   esac
18745 done
18746 _ACEOF
18747
18748 cat >>$CONFIG_STATUS <<\_ACEOF
18749
18750 { (exit 0); exit 0; }
18751 _ACEOF
18752 chmod +x $CONFIG_STATUS
18753 ac_clean_files=$ac_clean_files_save
18754
18755
18756 # configure is writing to config.log, and then calls config.status.
18757 # config.status does its own redirection, appending to config.log.
18758 # Unfortunately, on DOS this fails, as config.log is still kept open
18759 # by configure, so config.status won't be able to write to it; its
18760 # output is simply discarded.  So we exec the FD to /dev/null,
18761 # effectively closing config.log, so it can be properly (re)opened and
18762 # appended to by config.status.  When coming back to configure, we
18763 # need to make the FD available again.
18764 if test "$no_create" != yes; then
18765   ac_cs_success=:
18766   ac_config_status_args=
18767   test "$silent" = yes &&
18768     ac_config_status_args="$ac_config_status_args --quiet"
18769   exec 5>/dev/null
18770   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
18771   exec 5>>config.log
18772   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18773   # would make configure fail if this is the last instruction.
18774   $ac_cs_success || { (exit 1); exit 1; }
18775 fi
18776