tree-ssa-reassoc.c (reassociate_expr): Allow scaler floating point types when flag_un...
[platform/upstream/gcc.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_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP strict1_warn warn_cflags WERROR nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep SET_MAKE AWK LN_S LN RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON NM AR stage1_cflags COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS 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 libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir objdir subdirs srcdir all_boot_languages all_compilers all_gtfiles all_gtfiles_files_langs all_gtfiles_files_files all_lang_makefrags all_lang_makefiles all_languages all_stagestuff build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines check_languages cc_set_by_configure quoted_cc_set_by_configure cpp_install_dir xmake_file tmake_file extra_gcc_objs extra_headers_list extra_objs extra_parts extra_passes extra_programs float_h_file gcc_config_arguments gcc_gxx_include_dir libstdcxx_incdir host_exeext host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file out_object_file stage_prefix_set_by_configure quoted_stage_prefix_set_by_configure thread_file tm_file_list tm_include_list tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines c_target_objs cxx_target_objs target_cpu_default GMPLIBS GMPINC LIBOBJS LTLIBOBJS'
313 ac_subst_files='language_hooks'
314
315 # Initialize some variables set by options.
316 ac_init_help=
317 ac_init_version=false
318 # The variables have the same names as the options, with
319 # dashes changed to underlines.
320 cache_file=/dev/null
321 exec_prefix=NONE
322 no_create=
323 no_recursion=
324 prefix=NONE
325 program_prefix=NONE
326 program_suffix=NONE
327 program_transform_name=s,x,x,
328 silent=
329 site=
330 srcdir=
331 verbose=
332 x_includes=NONE
333 x_libraries=NONE
334
335 # Installation directory options.
336 # These are left unexpanded so users can "make install exec_prefix=/foo"
337 # and all the variables that are supposed to be based on exec_prefix
338 # by default will actually change.
339 # Use braces instead of parens because sh, perl, etc. also accept them.
340 bindir='${exec_prefix}/bin'
341 sbindir='${exec_prefix}/sbin'
342 libexecdir='${exec_prefix}/libexec'
343 datadir='${prefix}/share'
344 sysconfdir='${prefix}/etc'
345 sharedstatedir='${prefix}/com'
346 localstatedir='${prefix}/var'
347 libdir='${exec_prefix}/lib'
348 includedir='${prefix}/include'
349 oldincludedir='/usr/include'
350 infodir='${prefix}/info'
351 mandir='${prefix}/man'
352
353 ac_prev=
354 for ac_option
355 do
356   # If the previous option needs an argument, assign it.
357   if test -n "$ac_prev"; then
358     eval "$ac_prev=\$ac_option"
359     ac_prev=
360     continue
361   fi
362
363   ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
364
365   # Accept the important Cygnus configure options, so we can diagnose typos.
366
367   case $ac_option in
368
369   -bindir | --bindir | --bindi | --bind | --bin | --bi)
370     ac_prev=bindir ;;
371   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
372     bindir=$ac_optarg ;;
373
374   -build | --build | --buil | --bui | --bu)
375     ac_prev=build_alias ;;
376   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
377     build_alias=$ac_optarg ;;
378
379   -cache-file | --cache-file | --cache-fil | --cache-fi \
380   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
381     ac_prev=cache_file ;;
382   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
383   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
384     cache_file=$ac_optarg ;;
385
386   --config-cache | -C)
387     cache_file=config.cache ;;
388
389   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
390     ac_prev=datadir ;;
391   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
392   | --da=*)
393     datadir=$ac_optarg ;;
394
395   -disable-* | --disable-*)
396     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
397     # Reject names that are not valid shell variable names.
398     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
399       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
400    { (exit 1); exit 1; }; }
401     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
402     eval "enable_$ac_feature=no" ;;
403
404   -enable-* | --enable-*)
405     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
406     # Reject names that are not valid shell variable names.
407     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
408       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
409    { (exit 1); exit 1; }; }
410     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
411     case $ac_option in
412       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
413       *) ac_optarg=yes ;;
414     esac
415     eval "enable_$ac_feature='$ac_optarg'" ;;
416
417   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
418   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
419   | --exec | --exe | --ex)
420     ac_prev=exec_prefix ;;
421   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
422   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
423   | --exec=* | --exe=* | --ex=*)
424     exec_prefix=$ac_optarg ;;
425
426   -gas | --gas | --ga | --g)
427     # Obsolete; use --with-gas.
428     with_gas=yes ;;
429
430   -help | --help | --hel | --he | -h)
431     ac_init_help=long ;;
432   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
433     ac_init_help=recursive ;;
434   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
435     ac_init_help=short ;;
436
437   -host | --host | --hos | --ho)
438     ac_prev=host_alias ;;
439   -host=* | --host=* | --hos=* | --ho=*)
440     host_alias=$ac_optarg ;;
441
442   -includedir | --includedir | --includedi | --included | --include \
443   | --includ | --inclu | --incl | --inc)
444     ac_prev=includedir ;;
445   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
446   | --includ=* | --inclu=* | --incl=* | --inc=*)
447     includedir=$ac_optarg ;;
448
449   -infodir | --infodir | --infodi | --infod | --info | --inf)
450     ac_prev=infodir ;;
451   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
452     infodir=$ac_optarg ;;
453
454   -libdir | --libdir | --libdi | --libd)
455     ac_prev=libdir ;;
456   -libdir=* | --libdir=* | --libdi=* | --libd=*)
457     libdir=$ac_optarg ;;
458
459   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
460   | --libexe | --libex | --libe)
461     ac_prev=libexecdir ;;
462   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
463   | --libexe=* | --libex=* | --libe=*)
464     libexecdir=$ac_optarg ;;
465
466   -localstatedir | --localstatedir | --localstatedi | --localstated \
467   | --localstate | --localstat | --localsta | --localst \
468   | --locals | --local | --loca | --loc | --lo)
469     ac_prev=localstatedir ;;
470   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
471   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
472   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
473     localstatedir=$ac_optarg ;;
474
475   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
476     ac_prev=mandir ;;
477   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
478     mandir=$ac_optarg ;;
479
480   -nfp | --nfp | --nf)
481     # Obsolete; use --without-fp.
482     with_fp=no ;;
483
484   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
485   | --no-cr | --no-c | -n)
486     no_create=yes ;;
487
488   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
489   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
490     no_recursion=yes ;;
491
492   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
493   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
494   | --oldin | --oldi | --old | --ol | --o)
495     ac_prev=oldincludedir ;;
496   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
497   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
498   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
499     oldincludedir=$ac_optarg ;;
500
501   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
502     ac_prev=prefix ;;
503   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
504     prefix=$ac_optarg ;;
505
506   -program-prefix | --program-prefix | --program-prefi | --program-pref \
507   | --program-pre | --program-pr | --program-p)
508     ac_prev=program_prefix ;;
509   -program-prefix=* | --program-prefix=* | --program-prefi=* \
510   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
511     program_prefix=$ac_optarg ;;
512
513   -program-suffix | --program-suffix | --program-suffi | --program-suff \
514   | --program-suf | --program-su | --program-s)
515     ac_prev=program_suffix ;;
516   -program-suffix=* | --program-suffix=* | --program-suffi=* \
517   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
518     program_suffix=$ac_optarg ;;
519
520   -program-transform-name | --program-transform-name \
521   | --program-transform-nam | --program-transform-na \
522   | --program-transform-n | --program-transform- \
523   | --program-transform | --program-transfor \
524   | --program-transfo | --program-transf \
525   | --program-trans | --program-tran \
526   | --progr-tra | --program-tr | --program-t)
527     ac_prev=program_transform_name ;;
528   -program-transform-name=* | --program-transform-name=* \
529   | --program-transform-nam=* | --program-transform-na=* \
530   | --program-transform-n=* | --program-transform-=* \
531   | --program-transform=* | --program-transfor=* \
532   | --program-transfo=* | --program-transf=* \
533   | --program-trans=* | --program-tran=* \
534   | --progr-tra=* | --program-tr=* | --program-t=*)
535     program_transform_name=$ac_optarg ;;
536
537   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
538   | -silent | --silent | --silen | --sile | --sil)
539     silent=yes ;;
540
541   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
542     ac_prev=sbindir ;;
543   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
544   | --sbi=* | --sb=*)
545     sbindir=$ac_optarg ;;
546
547   -sharedstatedir | --sharedstatedir | --sharedstatedi \
548   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
549   | --sharedst | --shareds | --shared | --share | --shar \
550   | --sha | --sh)
551     ac_prev=sharedstatedir ;;
552   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
553   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
554   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
555   | --sha=* | --sh=*)
556     sharedstatedir=$ac_optarg ;;
557
558   -site | --site | --sit)
559     ac_prev=site ;;
560   -site=* | --site=* | --sit=*)
561     site=$ac_optarg ;;
562
563   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
564     ac_prev=srcdir ;;
565   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
566     srcdir=$ac_optarg ;;
567
568   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
569   | --syscon | --sysco | --sysc | --sys | --sy)
570     ac_prev=sysconfdir ;;
571   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
572   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
573     sysconfdir=$ac_optarg ;;
574
575   -target | --target | --targe | --targ | --tar | --ta | --t)
576     ac_prev=target_alias ;;
577   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
578     target_alias=$ac_optarg ;;
579
580   -v | -verbose | --verbose | --verbos | --verbo | --verb)
581     verbose=yes ;;
582
583   -version | --version | --versio | --versi | --vers | -V)
584     ac_init_version=: ;;
585
586   -with-* | --with-*)
587     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
588     # Reject names that are not valid shell variable names.
589     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
590       { echo "$as_me: error: invalid package name: $ac_package" >&2
591    { (exit 1); exit 1; }; }
592     ac_package=`echo $ac_package| sed 's/-/_/g'`
593     case $ac_option in
594       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
595       *) ac_optarg=yes ;;
596     esac
597     eval "with_$ac_package='$ac_optarg'" ;;
598
599   -without-* | --without-*)
600     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
601     # Reject names that are not valid shell variable names.
602     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
603       { echo "$as_me: error: invalid package name: $ac_package" >&2
604    { (exit 1); exit 1; }; }
605     ac_package=`echo $ac_package | sed 's/-/_/g'`
606     eval "with_$ac_package=no" ;;
607
608   --x)
609     # Obsolete; use --with-x.
610     with_x=yes ;;
611
612   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
613   | --x-incl | --x-inc | --x-in | --x-i)
614     ac_prev=x_includes ;;
615   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
616   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
617     x_includes=$ac_optarg ;;
618
619   -x-libraries | --x-libraries | --x-librarie | --x-librari \
620   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
621     ac_prev=x_libraries ;;
622   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
623   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
624     x_libraries=$ac_optarg ;;
625
626   -*) { echo "$as_me: error: unrecognized option: $ac_option
627 Try \`$0 --help' for more information." >&2
628    { (exit 1); exit 1; }; }
629     ;;
630
631   *=*)
632     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
633     # Reject names that are not valid shell variable names.
634     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
635       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
636    { (exit 1); exit 1; }; }
637     ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
638     eval "$ac_envvar='$ac_optarg'"
639     export $ac_envvar ;;
640
641   *)
642     # FIXME: should be removed in autoconf 3.0.
643     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
644     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
645       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
646     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
647     ;;
648
649   esac
650 done
651
652 if test -n "$ac_prev"; then
653   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
654   { echo "$as_me: error: missing argument to $ac_option" >&2
655    { (exit 1); exit 1; }; }
656 fi
657
658 # Be sure to have absolute paths.
659 for ac_var in exec_prefix prefix
660 do
661   eval ac_val=$`echo $ac_var`
662   case $ac_val in
663     [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
664     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
665    { (exit 1); exit 1; }; };;
666   esac
667 done
668
669 # Be sure to have absolute paths.
670 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
671               localstatedir libdir includedir oldincludedir infodir mandir
672 do
673   eval ac_val=$`echo $ac_var`
674   case $ac_val in
675     [\\/$]* | ?:[\\/]* ) ;;
676     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
677    { (exit 1); exit 1; }; };;
678   esac
679 done
680
681 # There might be people who depend on the old broken behavior: `$host'
682 # used to hold the argument of --host etc.
683 # FIXME: To remove some day.
684 build=$build_alias
685 host=$host_alias
686 target=$target_alias
687
688 # FIXME: To remove some day.
689 if test "x$host_alias" != x; then
690   if test "x$build_alias" = x; then
691     cross_compiling=maybe
692     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
693     If a cross compiler is detected then cross compile mode will be used." >&2
694   elif test "x$build_alias" != "x$host_alias"; then
695     cross_compiling=yes
696   fi
697 fi
698
699 ac_tool_prefix=
700 test -n "$host_alias" && ac_tool_prefix=$host_alias-
701
702 test "$silent" = yes && exec 6>/dev/null
703
704
705 # Find the source files, if location was not specified.
706 if test -z "$srcdir"; then
707   ac_srcdir_defaulted=yes
708   # Try the directory containing this script, then its parent.
709   ac_confdir=`(dirname "$0") 2>/dev/null ||
710 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
711          X"$0" : 'X\(//\)[^/]' \| \
712          X"$0" : 'X\(//\)$' \| \
713          X"$0" : 'X\(/\)' \| \
714          .     : '\(.\)' 2>/dev/null ||
715 echo X"$0" |
716     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
717           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
718           /^X\(\/\/\)$/{ s//\1/; q; }
719           /^X\(\/\).*/{ s//\1/; q; }
720           s/.*/./; q'`
721   srcdir=$ac_confdir
722   if test ! -r $srcdir/$ac_unique_file; then
723     srcdir=..
724   fi
725 else
726   ac_srcdir_defaulted=no
727 fi
728 if test ! -r $srcdir/$ac_unique_file; then
729   if test "$ac_srcdir_defaulted" = yes; then
730     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
731    { (exit 1); exit 1; }; }
732   else
733     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
734    { (exit 1); exit 1; }; }
735   fi
736 fi
737 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
738   { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
739    { (exit 1); exit 1; }; }
740 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
741 ac_env_build_alias_set=${build_alias+set}
742 ac_env_build_alias_value=$build_alias
743 ac_cv_env_build_alias_set=${build_alias+set}
744 ac_cv_env_build_alias_value=$build_alias
745 ac_env_host_alias_set=${host_alias+set}
746 ac_env_host_alias_value=$host_alias
747 ac_cv_env_host_alias_set=${host_alias+set}
748 ac_cv_env_host_alias_value=$host_alias
749 ac_env_target_alias_set=${target_alias+set}
750 ac_env_target_alias_value=$target_alias
751 ac_cv_env_target_alias_set=${target_alias+set}
752 ac_cv_env_target_alias_value=$target_alias
753 ac_env_CC_set=${CC+set}
754 ac_env_CC_value=$CC
755 ac_cv_env_CC_set=${CC+set}
756 ac_cv_env_CC_value=$CC
757 ac_env_CFLAGS_set=${CFLAGS+set}
758 ac_env_CFLAGS_value=$CFLAGS
759 ac_cv_env_CFLAGS_set=${CFLAGS+set}
760 ac_cv_env_CFLAGS_value=$CFLAGS
761 ac_env_LDFLAGS_set=${LDFLAGS+set}
762 ac_env_LDFLAGS_value=$LDFLAGS
763 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
764 ac_cv_env_LDFLAGS_value=$LDFLAGS
765 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
766 ac_env_CPPFLAGS_value=$CPPFLAGS
767 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
768 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
769 ac_env_CPP_set=${CPP+set}
770 ac_env_CPP_value=$CPP
771 ac_cv_env_CPP_set=${CPP+set}
772 ac_cv_env_CPP_value=$CPP
773 ac_env_GMPLIBS_set=${GMPLIBS+set}
774 ac_env_GMPLIBS_value=$GMPLIBS
775 ac_cv_env_GMPLIBS_set=${GMPLIBS+set}
776 ac_cv_env_GMPLIBS_value=$GMPLIBS
777 ac_env_GMPINC_set=${GMPINC+set}
778 ac_env_GMPINC_value=$GMPINC
779 ac_cv_env_GMPINC_set=${GMPINC+set}
780 ac_cv_env_GMPINC_value=$GMPINC
781
782 #
783 # Report the --help message.
784 #
785 if test "$ac_init_help" = "long"; then
786   # Omit some internal or obsolete options to make the list less imposing.
787   # This message is too long to be a string in the A/UX 3.1 sh.
788   cat <<_ACEOF
789 \`configure' configures this package to adapt to many kinds of systems.
790
791 Usage: $0 [OPTION]... [VAR=VALUE]...
792
793 To assign environment variables (e.g., CC, CFLAGS...), specify them as
794 VAR=VALUE.  See below for descriptions of some of the useful variables.
795
796 Defaults for the options are specified in brackets.
797
798 Configuration:
799   -h, --help              display this help and exit
800       --help=short        display options specific to this package
801       --help=recursive    display the short help of all the included packages
802   -V, --version           display version information and exit
803   -q, --quiet, --silent   do not print \`checking...' messages
804       --cache-file=FILE   cache test results in FILE [disabled]
805   -C, --config-cache      alias for \`--cache-file=config.cache'
806   -n, --no-create         do not create output files
807       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
808
809 _ACEOF
810
811   cat <<_ACEOF
812 Installation directories:
813   --prefix=PREFIX         install architecture-independent files in PREFIX
814                           [$ac_default_prefix]
815   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
816                           [PREFIX]
817
818 By default, \`make install' will install all the files in
819 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
820 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
821 for instance \`--prefix=\$HOME'.
822
823 For better control, use the options below.
824
825 Fine tuning of the installation directories:
826   --bindir=DIR           user executables [EPREFIX/bin]
827   --sbindir=DIR          system admin executables [EPREFIX/sbin]
828   --libexecdir=DIR       program executables [EPREFIX/libexec]
829   --datadir=DIR          read-only architecture-independent data [PREFIX/share]
830   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
831   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
832   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
833   --libdir=DIR           object code libraries [EPREFIX/lib]
834   --includedir=DIR       C header files [PREFIX/include]
835   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
836   --infodir=DIR          info documentation [PREFIX/info]
837   --mandir=DIR           man documentation [PREFIX/man]
838 _ACEOF
839
840   cat <<\_ACEOF
841
842 Program names:
843   --program-prefix=PREFIX            prepend PREFIX to installed program names
844   --program-suffix=SUFFIX            append SUFFIX to installed program names
845   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
846
847 System types:
848   --build=BUILD     configure for building on BUILD [guessed]
849   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
850   --target=TARGET   configure for building compilers for TARGET [HOST]
851 _ACEOF
852 fi
853
854 if test -n "$ac_init_help"; then
855
856   cat <<\_ACEOF
857
858 Optional Features:
859   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
860   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
861   --enable-generated-files-in-srcdir
862                           put copies of generated files in source dir
863                           intended for creating source tarballs for users
864                           without texinfo bison or flex.
865   --enable-werror-always         enable -Werror always
866   --enable-werror         enable -Werror in bootstrap stage2 and later
867   --enable-checking=LIST
868                           enable expensive run-time checks.  With LIST,
869                           enable only specific categories of checks.
870                           Categories are: yes,no,all,none,release.
871                           Flags are: assert,fold,gc,gcac,misc,
872                           rtlflag,rtl,runtime,tree,valgrind.
873   --enable-mapped-location   location_t is fileline integer cookie
874   --enable-coverage=LEVEL
875                           enable compiler's code coverage collection.
876                           Use to measure compiler performance and locate
877                           unused parts of the compiler. With LEVEL, specify
878                           optimization. Values are opt, noopt,
879                           default is noopt
880   --enable-gather-detailed-mem-stats         enable detailed memory allocation stats gathering
881   --enable-multilib       enable library support for multiple ABIs
882   --enable-__cxa_atexit   enable __cxa_atexit for C++
883   --enable-threads        enable thread usage for target GCC
884   --enable-threads=LIB    use LIB thread package for target GCC
885   --enable-objc-gc        enable the use of Boehm's garbage collector with
886                           the GNU Objective-C runtime
887   --disable-shared        don't provide a shared libgcc
888   --enable-intermodule    build the compiler in one step
889   --enable-languages=LIST specify which front-ends to build
890   --disable-rpath         do not hardcode runtime library paths
891   --enable-initfini-array       use .init_array/.fini_array sections
892   --enable-sjlj-exceptions
893                           arrange to use setjmp/longjmp exception handling
894   --enable-secureplt      enable -msecure-plt by default for PowerPC
895   --disable-win32-registry
896                           disable lookup of installation paths in the
897                           Registry on Windows hosts
898   --enable-win32-registry enable registry lookup (default)
899   --enable-win32-registry=KEY
900                           use KEY instead of GCC version as the last portion
901                           of the registry key
902   --enable-maintainer-mode
903                           enable make rules and dependencies not useful
904                           (and sometimes confusing) to the casual installer
905   --enable-version-specific-runtime-libs
906                           specify that runtime libraries should be
907                           installed in a compiler-specific directory
908
909 Optional Packages:
910   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
911   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
912   --with-local-prefix=DIR specifies directory to put local include
913   --with-gxx-include-dir=DIR
914                           specifies directory to put g++ header files
915   --with-cpp-install-dir=DIR
916                           install the user visible C preprocessor in DIR
917                           (relative to PREFIX) as well as PREFIX/bin
918   --with-gnu-ld           arrange to work with GNU ld.
919   --with-ld               arrange to use the specified ld (full pathname)
920   --with-demangler-in-ld  try to use demangler in GNU ld.
921   --with-gnu-as           arrange to work with GNU as
922   --with-as               arrange to use the specified as (full pathname)
923   --with-stabs            arrange to use stabs instead of host debug format
924   --with-dwarf2           force the default debug format to be DWARF 2
925   --with-build-sysroot=sysroot
926                           use sysroot as the system root during the build
927   --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
928   --with-gnu-ld           assume the C compiler uses GNU ld default=no
929   --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
930   --without-libiconv-prefix     don't search for libiconv in includedir and libdir
931   --with-system-libunwind use installed libunwind
932   --with-gc={page,zone}   choose the garbage collection mechanism to use
933                           with the compiler
934   --with-system-zlib      use installed libz
935   --with-slibdir=DIR      shared libraries in DIR LIBDIR
936
937 Some influential environment variables:
938   CC          C compiler command
939   CFLAGS      C compiler flags
940   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
941               nonstandard directory <lib dir>
942   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
943               headers in a nonstandard directory <include dir>
944   CPP         C preprocessor
945   GMPLIBS     How to link GMP
946   GMPINC      How to find GMP include files
947
948 Use these variables to override the choices made by `configure' or to help
949 it to find libraries and programs with nonstandard names/locations.
950
951 _ACEOF
952 fi
953
954 if test "$ac_init_help" = "recursive"; then
955   # If there are subdirs, report their specific --help.
956   ac_popdir=`pwd`
957   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
958     test -d $ac_dir || continue
959     ac_builddir=.
960
961 if test "$ac_dir" != .; then
962   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
963   # A "../" for each directory in $ac_dir_suffix.
964   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
965 else
966   ac_dir_suffix= ac_top_builddir=
967 fi
968
969 case $srcdir in
970   .)  # No --srcdir option.  We are building in place.
971     ac_srcdir=.
972     if test -z "$ac_top_builddir"; then
973        ac_top_srcdir=.
974     else
975        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
976     fi ;;
977   [\\/]* | ?:[\\/]* )  # Absolute path.
978     ac_srcdir=$srcdir$ac_dir_suffix;
979     ac_top_srcdir=$srcdir ;;
980   *) # Relative path.
981     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
982     ac_top_srcdir=$ac_top_builddir$srcdir ;;
983 esac
984
985 # Do not use `cd foo && pwd` to compute absolute paths, because
986 # the directories may not exist.
987 case `pwd` in
988 .) ac_abs_builddir="$ac_dir";;
989 *)
990   case "$ac_dir" in
991   .) ac_abs_builddir=`pwd`;;
992   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
993   *) ac_abs_builddir=`pwd`/"$ac_dir";;
994   esac;;
995 esac
996 case $ac_abs_builddir in
997 .) ac_abs_top_builddir=${ac_top_builddir}.;;
998 *)
999   case ${ac_top_builddir}. in
1000   .) ac_abs_top_builddir=$ac_abs_builddir;;
1001   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1002   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1003   esac;;
1004 esac
1005 case $ac_abs_builddir in
1006 .) ac_abs_srcdir=$ac_srcdir;;
1007 *)
1008   case $ac_srcdir in
1009   .) ac_abs_srcdir=$ac_abs_builddir;;
1010   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1011   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1012   esac;;
1013 esac
1014 case $ac_abs_builddir in
1015 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1016 *)
1017   case $ac_top_srcdir in
1018   .) ac_abs_top_srcdir=$ac_abs_builddir;;
1019   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1020   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1021   esac;;
1022 esac
1023
1024     cd $ac_dir
1025     # Check for guested configure; otherwise get Cygnus style configure.
1026     if test -f $ac_srcdir/configure.gnu; then
1027       echo
1028       $SHELL $ac_srcdir/configure.gnu  --help=recursive
1029     elif test -f $ac_srcdir/configure; then
1030       echo
1031       $SHELL $ac_srcdir/configure  --help=recursive
1032     elif test -f $ac_srcdir/configure.ac ||
1033            test -f $ac_srcdir/configure.in; then
1034       echo
1035       $ac_configure --help
1036     else
1037       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1038     fi
1039     cd $ac_popdir
1040   done
1041 fi
1042
1043 test -n "$ac_init_help" && exit 0
1044 if $ac_init_version; then
1045   cat <<\_ACEOF
1046
1047 Copyright (C) 2003 Free Software Foundation, Inc.
1048 This configure script is free software; the Free Software Foundation
1049 gives unlimited permission to copy, distribute and modify it.
1050 _ACEOF
1051   exit 0
1052 fi
1053 exec 5>config.log
1054 cat >&5 <<_ACEOF
1055 This file contains any messages produced by compilers while
1056 running configure, to aid debugging if configure makes a mistake.
1057
1058 It was created by $as_me, which was
1059 generated by GNU Autoconf 2.59.  Invocation command line was
1060
1061   $ $0 $@
1062
1063 _ACEOF
1064 {
1065 cat <<_ASUNAME
1066 ## --------- ##
1067 ## Platform. ##
1068 ## --------- ##
1069
1070 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1071 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1072 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1073 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1074 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1075
1076 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1077 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1078
1079 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1080 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1081 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1082 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1083 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1084 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1085 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1086
1087 _ASUNAME
1088
1089 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1090 for as_dir in $PATH
1091 do
1092   IFS=$as_save_IFS
1093   test -z "$as_dir" && as_dir=.
1094   echo "PATH: $as_dir"
1095 done
1096
1097 } >&5
1098
1099 cat >&5 <<_ACEOF
1100
1101
1102 ## ----------- ##
1103 ## Core tests. ##
1104 ## ----------- ##
1105
1106 _ACEOF
1107
1108
1109 # Keep a trace of the command line.
1110 # Strip out --no-create and --no-recursion so they do not pile up.
1111 # Strip out --silent because we don't want to record it for future runs.
1112 # Also quote any args containing shell meta-characters.
1113 # Make two passes to allow for proper duplicate-argument suppression.
1114 ac_configure_args=
1115 ac_configure_args0=
1116 ac_configure_args1=
1117 ac_sep=
1118 ac_must_keep_next=false
1119 for ac_pass in 1 2
1120 do
1121   for ac_arg
1122   do
1123     case $ac_arg in
1124     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1125     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1126     | -silent | --silent | --silen | --sile | --sil)
1127       continue ;;
1128     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1129       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1130     esac
1131     case $ac_pass in
1132     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1133     2)
1134       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1135       if test $ac_must_keep_next = true; then
1136         ac_must_keep_next=false # Got value, back to normal.
1137       else
1138         case $ac_arg in
1139           *=* | --config-cache | -C | -disable-* | --disable-* \
1140           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1141           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1142           | -with-* | --with-* | -without-* | --without-* | --x)
1143             case "$ac_configure_args0 " in
1144               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1145             esac
1146             ;;
1147           -* ) ac_must_keep_next=true ;;
1148         esac
1149       fi
1150       ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1151       # Get rid of the leading space.
1152       ac_sep=" "
1153       ;;
1154     esac
1155   done
1156 done
1157 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1158 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1159
1160 # When interrupted or exit'd, cleanup temporary files, and complete
1161 # config.log.  We remove comments because anyway the quotes in there
1162 # would cause problems or look ugly.
1163 # WARNING: Be sure not to use single quotes in there, as some shells,
1164 # such as our DU 5.0 friend, will then `close' the trap.
1165 trap 'exit_status=$?
1166   # Save into config.log some information that might help in debugging.
1167   {
1168     echo
1169
1170     cat <<\_ASBOX
1171 ## ---------------- ##
1172 ## Cache variables. ##
1173 ## ---------------- ##
1174 _ASBOX
1175     echo
1176     # The following way of writing the cache mishandles newlines in values,
1177 {
1178   (set) 2>&1 |
1179     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1180     *ac_space=\ *)
1181       sed -n \
1182         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1183           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1184       ;;
1185     *)
1186       sed -n \
1187         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1188       ;;
1189     esac;
1190 }
1191     echo
1192
1193     cat <<\_ASBOX
1194 ## ----------------- ##
1195 ## Output variables. ##
1196 ## ----------------- ##
1197 _ASBOX
1198     echo
1199     for ac_var in $ac_subst_vars
1200     do
1201       eval ac_val=$`echo $ac_var`
1202       echo "$ac_var='"'"'$ac_val'"'"'"
1203     done | sort
1204     echo
1205
1206     if test -n "$ac_subst_files"; then
1207       cat <<\_ASBOX
1208 ## ------------- ##
1209 ## Output files. ##
1210 ## ------------- ##
1211 _ASBOX
1212       echo
1213       for ac_var in $ac_subst_files
1214       do
1215         eval ac_val=$`echo $ac_var`
1216         echo "$ac_var='"'"'$ac_val'"'"'"
1217       done | sort
1218       echo
1219     fi
1220
1221     if test -s confdefs.h; then
1222       cat <<\_ASBOX
1223 ## ----------- ##
1224 ## confdefs.h. ##
1225 ## ----------- ##
1226 _ASBOX
1227       echo
1228       sed "/^$/d" confdefs.h | sort
1229       echo
1230     fi
1231     test "$ac_signal" != 0 &&
1232       echo "$as_me: caught signal $ac_signal"
1233     echo "$as_me: exit $exit_status"
1234   } >&5
1235   rm -f core *.core &&
1236   rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1237     exit $exit_status
1238      ' 0
1239 for ac_signal in 1 2 13 15; do
1240   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1241 done
1242 ac_signal=0
1243
1244 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1245 rm -rf conftest* confdefs.h
1246 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1247 echo >confdefs.h
1248
1249 # Predefined preprocessor variables.
1250
1251 cat >>confdefs.h <<_ACEOF
1252 #define PACKAGE_NAME "$PACKAGE_NAME"
1253 _ACEOF
1254
1255
1256 cat >>confdefs.h <<_ACEOF
1257 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1258 _ACEOF
1259
1260
1261 cat >>confdefs.h <<_ACEOF
1262 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1263 _ACEOF
1264
1265
1266 cat >>confdefs.h <<_ACEOF
1267 #define PACKAGE_STRING "$PACKAGE_STRING"
1268 _ACEOF
1269
1270
1271 cat >>confdefs.h <<_ACEOF
1272 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1273 _ACEOF
1274
1275
1276 # Let the site file select an alternate cache file if it wants to.
1277 # Prefer explicitly selected file to automatically selected ones.
1278 if test -z "$CONFIG_SITE"; then
1279   if test "x$prefix" != xNONE; then
1280     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1281   else
1282     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1283   fi
1284 fi
1285 for ac_site_file in $CONFIG_SITE; do
1286   if test -r "$ac_site_file"; then
1287     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1288 echo "$as_me: loading site script $ac_site_file" >&6;}
1289     sed 's/^/| /' "$ac_site_file" >&5
1290     . "$ac_site_file"
1291   fi
1292 done
1293
1294 if test -r "$cache_file"; then
1295   # Some versions of bash will fail to source /dev/null (special
1296   # files actually), so we avoid doing that.
1297   if test -f "$cache_file"; then
1298     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1299 echo "$as_me: loading cache $cache_file" >&6;}
1300     case $cache_file in
1301       [\\/]* | ?:[\\/]* ) . $cache_file;;
1302       *)                      . ./$cache_file;;
1303     esac
1304   fi
1305 else
1306   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1307 echo "$as_me: creating cache $cache_file" >&6;}
1308   >$cache_file
1309 fi
1310
1311 # Check that the precious variables saved in the cache have kept the same
1312 # value.
1313 ac_cache_corrupted=false
1314 for ac_var in `(set) 2>&1 |
1315                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1316   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1317   eval ac_new_set=\$ac_env_${ac_var}_set
1318   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1319   eval ac_new_val="\$ac_env_${ac_var}_value"
1320   case $ac_old_set,$ac_new_set in
1321     set,)
1322       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1323 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1324       ac_cache_corrupted=: ;;
1325     ,set)
1326       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1327 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1328       ac_cache_corrupted=: ;;
1329     ,);;
1330     *)
1331       if test "x$ac_old_val" != "x$ac_new_val"; then
1332         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1333 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1334         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1335 echo "$as_me:   former value:  $ac_old_val" >&2;}
1336         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1337 echo "$as_me:   current value: $ac_new_val" >&2;}
1338         ac_cache_corrupted=:
1339       fi;;
1340   esac
1341   # Pass precious variables to config.status.
1342   if test "$ac_new_set" = set; then
1343     case $ac_new_val in
1344     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1345       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1346     *) ac_arg=$ac_var=$ac_new_val ;;
1347     esac
1348     case " $ac_configure_args " in
1349       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1350       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1351     esac
1352   fi
1353 done
1354 if $ac_cache_corrupted; then
1355   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1356 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1357   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1358 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1359    { (exit 1); exit 1; }; }
1360 fi
1361
1362 ac_ext=c
1363 ac_cpp='$CPP $CPPFLAGS'
1364 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1365 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1366 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387           ac_config_headers="$ac_config_headers auto-host.h:config.in"
1388
1389
1390 gcc_version=`cat $srcdir/BASE-VER`
1391
1392 # Determine the host, build, and target systems
1393 ac_aux_dir=
1394 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1395   if test -f $ac_dir/install-sh; then
1396     ac_aux_dir=$ac_dir
1397     ac_install_sh="$ac_aux_dir/install-sh -c"
1398     break
1399   elif test -f $ac_dir/install.sh; then
1400     ac_aux_dir=$ac_dir
1401     ac_install_sh="$ac_aux_dir/install.sh -c"
1402     break
1403   elif test -f $ac_dir/shtool; then
1404     ac_aux_dir=$ac_dir
1405     ac_install_sh="$ac_aux_dir/shtool install -c"
1406     break
1407   fi
1408 done
1409 if test -z "$ac_aux_dir"; then
1410   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1411 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1412    { (exit 1); exit 1; }; }
1413 fi
1414 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1415 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1416 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1417
1418 # Make sure we can run config.sub.
1419 $ac_config_sub sun4 >/dev/null 2>&1 ||
1420   { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1421 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1422    { (exit 1); exit 1; }; }
1423
1424 echo "$as_me:$LINENO: checking build system type" >&5
1425 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1426 if test "${ac_cv_build+set}" = set; then
1427   echo $ECHO_N "(cached) $ECHO_C" >&6
1428 else
1429   ac_cv_build_alias=$build_alias
1430 test -z "$ac_cv_build_alias" &&
1431   ac_cv_build_alias=`$ac_config_guess`
1432 test -z "$ac_cv_build_alias" &&
1433   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1434 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1435    { (exit 1); exit 1; }; }
1436 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1437   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1438 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1439    { (exit 1); exit 1; }; }
1440
1441 fi
1442 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1443 echo "${ECHO_T}$ac_cv_build" >&6
1444 build=$ac_cv_build
1445 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1446 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1447 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1448
1449
1450 echo "$as_me:$LINENO: checking host system type" >&5
1451 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1452 if test "${ac_cv_host+set}" = set; then
1453   echo $ECHO_N "(cached) $ECHO_C" >&6
1454 else
1455   ac_cv_host_alias=$host_alias
1456 test -z "$ac_cv_host_alias" &&
1457   ac_cv_host_alias=$ac_cv_build_alias
1458 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1459   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1460 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1461    { (exit 1); exit 1; }; }
1462
1463 fi
1464 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1465 echo "${ECHO_T}$ac_cv_host" >&6
1466 host=$ac_cv_host
1467 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1468 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1469 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1470
1471
1472 echo "$as_me:$LINENO: checking target system type" >&5
1473 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1474 if test "${ac_cv_target+set}" = set; then
1475   echo $ECHO_N "(cached) $ECHO_C" >&6
1476 else
1477   ac_cv_target_alias=$target_alias
1478 test "x$ac_cv_target_alias" = "x" &&
1479   ac_cv_target_alias=$ac_cv_host_alias
1480 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1481   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1482 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1483    { (exit 1); exit 1; }; }
1484
1485 fi
1486 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1487 echo "${ECHO_T}$ac_cv_target" >&6
1488 target=$ac_cv_target
1489 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1490 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1491 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1492
1493
1494 # The aliases save the names the user supplied, while $host etc.
1495 # will get canonicalized.
1496 test -n "$target_alias" &&
1497   test "$program_prefix$program_suffix$program_transform_name" = \
1498     NONENONEs,x,x, &&
1499   program_prefix=${target_alias}-
1500
1501 # Determine the noncanonical target name, for directory use.
1502  case ${build_alias} in
1503   "") build_noncanonical=${build} ;;
1504   *) build_noncanonical=${build_alias} ;;
1505 esac
1506
1507  case ${host_alias} in
1508   "") host_noncanonical=${build_noncanonical} ;;
1509   *) host_noncanonical=${host_alias} ;;
1510 esac
1511
1512  case ${target_alias} in
1513   "") target_noncanonical=${host_noncanonical} ;;
1514   *) target_noncanonical=${target_alias} ;;
1515 esac
1516
1517
1518
1519
1520 # Determine the target- and build-specific subdirectories
1521   # Prefix 'build-' so this never conflicts with target_subdir.
1522 build_subdir="build-${build_noncanonical}"
1523 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1524 if ( test $srcdir = . && test -d gcc ) \
1525    || test -d $srcdir/../host-${host_noncanonical}; then
1526   host_subdir="host-${host_noncanonical}"
1527 else
1528   host_subdir=.
1529 fi
1530 # No prefix.
1531 target_subdir=${target_noncanonical}
1532
1533
1534 # Set program_transform_name
1535 test "$program_prefix" != NONE &&
1536   program_transform_name="s,^,$program_prefix,;$program_transform_name"
1537 # Use a double $ so make ignores it.
1538 test "$program_suffix" != NONE &&
1539   program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1540 # Double any \ or $.  echo might interpret backslashes.
1541 # By default was `s,x,x', remove it if useless.
1542 cat <<\_ACEOF >conftest.sed
1543 s/[\\$]/&&/g;s/;s,x,x,$//
1544 _ACEOF
1545 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1546 rm conftest.sed
1547
1548
1549 # Check for bogus environment variables.
1550 # Test if LIBRARY_PATH contains the notation for the current directory
1551 # since this would lead to problems installing/building glibc.
1552 # LIBRARY_PATH contains the current directory if one of the following
1553 # is true:
1554 # - one of the terminals (":" and ";") is the first or last sign
1555 # - two terminals occur directly after each other
1556 # - the path contains an element with a dot in it
1557 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1558 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1559 case ${LIBRARY_PATH} in
1560   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1561     library_path_setting="contains current directory"
1562     ;;
1563   *)
1564     library_path_setting="ok"
1565     ;;
1566 esac
1567 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1568 echo "${ECHO_T}$library_path_setting" >&6
1569 if test "$library_path_setting" != "ok"; then
1570 { { echo "$as_me:$LINENO: error:
1571 *** LIBRARY_PATH shouldn't contain the current directory when
1572 *** building gcc. Please change the environment variable
1573 *** and run configure again." >&5
1574 echo "$as_me: error:
1575 *** LIBRARY_PATH shouldn't contain the current directory when
1576 *** building gcc. Please change the environment variable
1577 *** and run configure again." >&2;}
1578    { (exit 1); exit 1; }; }
1579 fi
1580
1581 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1582 # since this would lead to problems installing/building glibc.
1583 # GCC_EXEC_PREFIX contains the current directory if one of the following
1584 # is true:
1585 # - one of the terminals (":" and ";") is the first or last sign
1586 # - two terminals occur directly after each other
1587 # - the path contains an element with a dot in it
1588 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1589 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1590 case ${GCC_EXEC_PREFIX} in
1591   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1592     gcc_exec_prefix_setting="contains current directory"
1593     ;;
1594   *)
1595     gcc_exec_prefix_setting="ok"
1596     ;;
1597 esac
1598 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1599 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1600 if test "$gcc_exec_prefix_setting" != "ok"; then
1601 { { echo "$as_me:$LINENO: error:
1602 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1603 *** building gcc. Please change the environment variable
1604 *** and run configure again." >&5
1605 echo "$as_me: error:
1606 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1607 *** building gcc. Please change the environment variable
1608 *** and run configure again." >&2;}
1609    { (exit 1); exit 1; }; }
1610 fi
1611
1612 # -----------
1613 # Directories
1614 # -----------
1615
1616 # Specify the local prefix
1617 local_prefix=
1618
1619 # Check whether --with-local-prefix or --without-local-prefix was given.
1620 if test "${with_local_prefix+set}" = set; then
1621   withval="$with_local_prefix"
1622   case "${withval}" in
1623 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1624 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1625    { (exit 1); exit 1; }; } ;;
1626 no)     ;;
1627 *)      local_prefix=$with_local_prefix ;;
1628 esac
1629 fi;
1630
1631 # Default local prefix if it is empty
1632 if test x$local_prefix = x; then
1633         local_prefix=/usr/local
1634 fi
1635
1636 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1637 # passed in by the toplevel make and thus we'd get different behavior
1638 # depending on where we built the sources.
1639 gcc_gxx_include_dir=
1640 # Specify the g++ header file directory
1641
1642 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1643 if test "${with_gxx_include_dir+set}" = set; then
1644   withval="$with_gxx_include_dir"
1645   case "${withval}" in
1646 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1647 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1648    { (exit 1); exit 1; }; } ;;
1649 no)     ;;
1650 *)      gcc_gxx_include_dir=$with_gxx_include_dir ;;
1651 esac
1652 fi;
1653
1654 if test x${gcc_gxx_include_dir} = x; then
1655   if test x${enable_version_specific_runtime_libs} = xyes; then
1656     gcc_gxx_include_dir='${libsubdir}/include/c++'
1657   else
1658     libstdcxx_incdir='c++/$(version)'
1659     gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
1660   fi
1661 fi
1662
1663
1664 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1665 if test "${with_cpp_install_dir+set}" = set; then
1666   withval="$with_cpp_install_dir"
1667   if test x$withval = xyes; then
1668   { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1669 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1670    { (exit 1); exit 1; }; }
1671 elif test x$withval != xno; then
1672   cpp_install_dir=$withval
1673 fi
1674 fi;
1675
1676 # We would like to our source tree to be readonly.  However when releases or
1677 # pre-releases are generated, the flex/bison generated files as well as the
1678 # various formats of manuals need to be included along with the rest of the
1679 # sources.  Therefore we have --enable-generated-files-in-srcdir to do
1680 # just that.
1681
1682 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1683 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1684     # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1685 if test "${enable_generated_files_in_srcdir+set}" = set; then
1686   enableval="$enable_generated_files_in_srcdir"
1687   generated_files_in_srcdir=$enableval
1688 else
1689   generated_files_in_srcdir=no
1690 fi;
1691
1692 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1693 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1694
1695 if test "$generated_files_in_srcdir" = "yes"; then
1696   GENINSRC=''
1697 else
1698   GENINSRC='#'
1699 fi
1700
1701
1702 # -------------------
1703 # Find default linker
1704 # -------------------
1705
1706 # With GNU ld
1707
1708 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1709 if test "${with_gnu_ld+set}" = set; then
1710   withval="$with_gnu_ld"
1711   gnu_ld_flag="$with_gnu_ld"
1712 else
1713   gnu_ld_flag=no
1714 fi;
1715
1716 # With pre-defined ld
1717
1718 # Check whether --with-ld or --without-ld was given.
1719 if test "${with_ld+set}" = set; then
1720   withval="$with_ld"
1721   DEFAULT_LINKER="$with_ld"
1722 fi;
1723 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1724   if test ! -x "$DEFAULT_LINKER"; then
1725     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1726 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1727    { (exit 1); exit 1; }; }
1728   elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1729     gnu_ld_flag=yes
1730   fi
1731
1732 cat >>confdefs.h <<_ACEOF
1733 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1734 _ACEOF
1735
1736 fi
1737
1738 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1739 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1740 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1741   if test x"$gnu_ld_flag" = x"no"; then
1742     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1743 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1744   else
1745     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1746 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1747   fi
1748 else
1749   echo "$as_me:$LINENO: result: no" >&5
1750 echo "${ECHO_T}no" >&6
1751 fi
1752
1753 # With demangler in GNU ld
1754
1755 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1756 if test "${with_demangler_in_ld+set}" = set; then
1757   withval="$with_demangler_in_ld"
1758   demangler_in_ld="$with_demangler_in_ld"
1759 else
1760   demangler_in_ld=no
1761 fi;
1762
1763 # ----------------------
1764 # Find default assembler
1765 # ----------------------
1766
1767 # With GNU as
1768
1769 # Check whether --with-gnu-as or --without-gnu-as was given.
1770 if test "${with_gnu_as+set}" = set; then
1771   withval="$with_gnu_as"
1772   gas_flag="$with_gnu_as"
1773 else
1774   gas_flag=no
1775 fi;
1776
1777
1778 # Check whether --with-as or --without-as was given.
1779 if test "${with_as+set}" = set; then
1780   withval="$with_as"
1781   DEFAULT_ASSEMBLER="$with_as"
1782 fi;
1783 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1784   if test ! -x "$DEFAULT_ASSEMBLER"; then
1785     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1786 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1787    { (exit 1); exit 1; }; }
1788   elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1789     gas_flag=yes
1790   fi
1791
1792 cat >>confdefs.h <<_ACEOF
1793 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1794 _ACEOF
1795
1796 fi
1797
1798 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1799 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1800 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1801   if test x"$gas_flag" = x"no"; then
1802     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1803 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1804   else
1805     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1806 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1807   fi
1808 else
1809   echo "$as_me:$LINENO: result: no" >&5
1810 echo "${ECHO_T}no" >&6
1811 fi
1812
1813 # ---------------
1814 # Find C compiler
1815 # ---------------
1816
1817 # If a non-executable a.out is present (e.g. created by GNU as above even if
1818 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
1819 # file, even when creating an executable, so an execution test fails.
1820 # Remove possible default executable files to avoid this.
1821 #
1822 # FIXME: This really belongs into AC_PROG_CC and can be removed once
1823 # Autoconf includes it.
1824 rm -f a.out a.exe b.out
1825
1826 # Find the native compiler
1827 ac_ext=c
1828 ac_cpp='$CPP $CPPFLAGS'
1829 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1830 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1831 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1832 if test -n "$ac_tool_prefix"; then
1833   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1834 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1835 echo "$as_me:$LINENO: checking for $ac_word" >&5
1836 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1837 if test "${ac_cv_prog_CC+set}" = set; then
1838   echo $ECHO_N "(cached) $ECHO_C" >&6
1839 else
1840   if test -n "$CC"; then
1841   ac_cv_prog_CC="$CC" # Let the user override the test.
1842 else
1843 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1844 for as_dir in $PATH
1845 do
1846   IFS=$as_save_IFS
1847   test -z "$as_dir" && as_dir=.
1848   for ac_exec_ext in '' $ac_executable_extensions; do
1849   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1850     ac_cv_prog_CC="${ac_tool_prefix}gcc"
1851     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1852     break 2
1853   fi
1854 done
1855 done
1856
1857 fi
1858 fi
1859 CC=$ac_cv_prog_CC
1860 if test -n "$CC"; then
1861   echo "$as_me:$LINENO: result: $CC" >&5
1862 echo "${ECHO_T}$CC" >&6
1863 else
1864   echo "$as_me:$LINENO: result: no" >&5
1865 echo "${ECHO_T}no" >&6
1866 fi
1867
1868 fi
1869 if test -z "$ac_cv_prog_CC"; then
1870   ac_ct_CC=$CC
1871   # Extract the first word of "gcc", so it can be a program name with args.
1872 set dummy gcc; ac_word=$2
1873 echo "$as_me:$LINENO: checking for $ac_word" >&5
1874 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1875 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1876   echo $ECHO_N "(cached) $ECHO_C" >&6
1877 else
1878   if test -n "$ac_ct_CC"; then
1879   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1880 else
1881 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1882 for as_dir in $PATH
1883 do
1884   IFS=$as_save_IFS
1885   test -z "$as_dir" && as_dir=.
1886   for ac_exec_ext in '' $ac_executable_extensions; do
1887   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1888     ac_cv_prog_ac_ct_CC="gcc"
1889     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1890     break 2
1891   fi
1892 done
1893 done
1894
1895 fi
1896 fi
1897 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1898 if test -n "$ac_ct_CC"; then
1899   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1900 echo "${ECHO_T}$ac_ct_CC" >&6
1901 else
1902   echo "$as_me:$LINENO: result: no" >&5
1903 echo "${ECHO_T}no" >&6
1904 fi
1905
1906   CC=$ac_ct_CC
1907 else
1908   CC="$ac_cv_prog_CC"
1909 fi
1910
1911 if test -z "$CC"; then
1912   if test -n "$ac_tool_prefix"; then
1913   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1914 set dummy ${ac_tool_prefix}cc; ac_word=$2
1915 echo "$as_me:$LINENO: checking for $ac_word" >&5
1916 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1917 if test "${ac_cv_prog_CC+set}" = set; then
1918   echo $ECHO_N "(cached) $ECHO_C" >&6
1919 else
1920   if test -n "$CC"; then
1921   ac_cv_prog_CC="$CC" # Let the user override the test.
1922 else
1923 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1924 for as_dir in $PATH
1925 do
1926   IFS=$as_save_IFS
1927   test -z "$as_dir" && as_dir=.
1928   for ac_exec_ext in '' $ac_executable_extensions; do
1929   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1930     ac_cv_prog_CC="${ac_tool_prefix}cc"
1931     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1932     break 2
1933   fi
1934 done
1935 done
1936
1937 fi
1938 fi
1939 CC=$ac_cv_prog_CC
1940 if test -n "$CC"; then
1941   echo "$as_me:$LINENO: result: $CC" >&5
1942 echo "${ECHO_T}$CC" >&6
1943 else
1944   echo "$as_me:$LINENO: result: no" >&5
1945 echo "${ECHO_T}no" >&6
1946 fi
1947
1948 fi
1949 if test -z "$ac_cv_prog_CC"; then
1950   ac_ct_CC=$CC
1951   # Extract the first word of "cc", so it can be a program name with args.
1952 set dummy cc; ac_word=$2
1953 echo "$as_me:$LINENO: checking for $ac_word" >&5
1954 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1955 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1956   echo $ECHO_N "(cached) $ECHO_C" >&6
1957 else
1958   if test -n "$ac_ct_CC"; then
1959   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1960 else
1961 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1962 for as_dir in $PATH
1963 do
1964   IFS=$as_save_IFS
1965   test -z "$as_dir" && as_dir=.
1966   for ac_exec_ext in '' $ac_executable_extensions; do
1967   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1968     ac_cv_prog_ac_ct_CC="cc"
1969     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1970     break 2
1971   fi
1972 done
1973 done
1974
1975 fi
1976 fi
1977 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1978 if test -n "$ac_ct_CC"; then
1979   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1980 echo "${ECHO_T}$ac_ct_CC" >&6
1981 else
1982   echo "$as_me:$LINENO: result: no" >&5
1983 echo "${ECHO_T}no" >&6
1984 fi
1985
1986   CC=$ac_ct_CC
1987 else
1988   CC="$ac_cv_prog_CC"
1989 fi
1990
1991 fi
1992 if test -z "$CC"; then
1993   # Extract the first word of "cc", so it can be a program name with args.
1994 set dummy cc; ac_word=$2
1995 echo "$as_me:$LINENO: checking for $ac_word" >&5
1996 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1997 if test "${ac_cv_prog_CC+set}" = set; then
1998   echo $ECHO_N "(cached) $ECHO_C" >&6
1999 else
2000   if test -n "$CC"; then
2001   ac_cv_prog_CC="$CC" # Let the user override the test.
2002 else
2003   ac_prog_rejected=no
2004 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2005 for as_dir in $PATH
2006 do
2007   IFS=$as_save_IFS
2008   test -z "$as_dir" && as_dir=.
2009   for ac_exec_ext in '' $ac_executable_extensions; do
2010   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2011     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2012        ac_prog_rejected=yes
2013        continue
2014      fi
2015     ac_cv_prog_CC="cc"
2016     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2017     break 2
2018   fi
2019 done
2020 done
2021
2022 if test $ac_prog_rejected = yes; then
2023   # We found a bogon in the path, so make sure we never use it.
2024   set dummy $ac_cv_prog_CC
2025   shift
2026   if test $# != 0; then
2027     # We chose a different compiler from the bogus one.
2028     # However, it has the same basename, so the bogon will be chosen
2029     # first if we set CC to just the basename; use the full file name.
2030     shift
2031     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2032   fi
2033 fi
2034 fi
2035 fi
2036 CC=$ac_cv_prog_CC
2037 if test -n "$CC"; then
2038   echo "$as_me:$LINENO: result: $CC" >&5
2039 echo "${ECHO_T}$CC" >&6
2040 else
2041   echo "$as_me:$LINENO: result: no" >&5
2042 echo "${ECHO_T}no" >&6
2043 fi
2044
2045 fi
2046 if test -z "$CC"; then
2047   if test -n "$ac_tool_prefix"; then
2048   for ac_prog in cl
2049   do
2050     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2051 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2052 echo "$as_me:$LINENO: checking for $ac_word" >&5
2053 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2054 if test "${ac_cv_prog_CC+set}" = set; then
2055   echo $ECHO_N "(cached) $ECHO_C" >&6
2056 else
2057   if test -n "$CC"; then
2058   ac_cv_prog_CC="$CC" # Let the user override the test.
2059 else
2060 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2061 for as_dir in $PATH
2062 do
2063   IFS=$as_save_IFS
2064   test -z "$as_dir" && as_dir=.
2065   for ac_exec_ext in '' $ac_executable_extensions; do
2066   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2067     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2068     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2069     break 2
2070   fi
2071 done
2072 done
2073
2074 fi
2075 fi
2076 CC=$ac_cv_prog_CC
2077 if test -n "$CC"; then
2078   echo "$as_me:$LINENO: result: $CC" >&5
2079 echo "${ECHO_T}$CC" >&6
2080 else
2081   echo "$as_me:$LINENO: result: no" >&5
2082 echo "${ECHO_T}no" >&6
2083 fi
2084
2085     test -n "$CC" && break
2086   done
2087 fi
2088 if test -z "$CC"; then
2089   ac_ct_CC=$CC
2090   for ac_prog in cl
2091 do
2092   # Extract the first word of "$ac_prog", so it can be a program name with args.
2093 set dummy $ac_prog; ac_word=$2
2094 echo "$as_me:$LINENO: checking for $ac_word" >&5
2095 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2096 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2097   echo $ECHO_N "(cached) $ECHO_C" >&6
2098 else
2099   if test -n "$ac_ct_CC"; then
2100   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2101 else
2102 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2103 for as_dir in $PATH
2104 do
2105   IFS=$as_save_IFS
2106   test -z "$as_dir" && as_dir=.
2107   for ac_exec_ext in '' $ac_executable_extensions; do
2108   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2109     ac_cv_prog_ac_ct_CC="$ac_prog"
2110     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2111     break 2
2112   fi
2113 done
2114 done
2115
2116 fi
2117 fi
2118 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2119 if test -n "$ac_ct_CC"; then
2120   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2121 echo "${ECHO_T}$ac_ct_CC" >&6
2122 else
2123   echo "$as_me:$LINENO: result: no" >&5
2124 echo "${ECHO_T}no" >&6
2125 fi
2126
2127   test -n "$ac_ct_CC" && break
2128 done
2129
2130   CC=$ac_ct_CC
2131 fi
2132
2133 fi
2134
2135
2136 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2137 See \`config.log' for more details." >&5
2138 echo "$as_me: error: no acceptable C compiler found in \$PATH
2139 See \`config.log' for more details." >&2;}
2140    { (exit 1); exit 1; }; }
2141
2142 # Provide some information about the compiler.
2143 echo "$as_me:$LINENO:" \
2144      "checking for C compiler version" >&5
2145 ac_compiler=`set X $ac_compile; echo $2`
2146 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2147   (eval $ac_compiler --version </dev/null >&5) 2>&5
2148   ac_status=$?
2149   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2150   (exit $ac_status); }
2151 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2152   (eval $ac_compiler -v </dev/null >&5) 2>&5
2153   ac_status=$?
2154   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2155   (exit $ac_status); }
2156 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2157   (eval $ac_compiler -V </dev/null >&5) 2>&5
2158   ac_status=$?
2159   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2160   (exit $ac_status); }
2161
2162 cat >conftest.$ac_ext <<_ACEOF
2163 /* confdefs.h.  */
2164 _ACEOF
2165 cat confdefs.h >>conftest.$ac_ext
2166 cat >>conftest.$ac_ext <<_ACEOF
2167 /* end confdefs.h.  */
2168
2169 int
2170 main ()
2171 {
2172
2173   ;
2174   return 0;
2175 }
2176 _ACEOF
2177 ac_clean_files_save=$ac_clean_files
2178 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2179 # Try to create an executable without -o first, disregard a.out.
2180 # It will help us diagnose broken compilers, and finding out an intuition
2181 # of exeext.
2182 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2183 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2184 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2185 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2186   (eval $ac_link_default) 2>&5
2187   ac_status=$?
2188   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2189   (exit $ac_status); }; then
2190   # Find the output, starting from the most likely.  This scheme is
2191 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2192 # resort.
2193
2194 # Be careful to initialize this variable, since it used to be cached.
2195 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2196 ac_cv_exeext=
2197 # b.out is created by i960 compilers.
2198 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2199 do
2200   test -f "$ac_file" || continue
2201   case $ac_file in
2202     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2203         ;;
2204     conftest.$ac_ext )
2205         # This is the source file.
2206         ;;
2207     [ab].out )
2208         # We found the default executable, but exeext='' is most
2209         # certainly right.
2210         break;;
2211     *.* )
2212         ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2213         # FIXME: I believe we export ac_cv_exeext for Libtool,
2214         # but it would be cool to find out if it's true.  Does anybody
2215         # maintain Libtool? --akim.
2216         export ac_cv_exeext
2217         break;;
2218     * )
2219         break;;
2220   esac
2221 done
2222 else
2223   echo "$as_me: failed program was:" >&5
2224 sed 's/^/| /' conftest.$ac_ext >&5
2225
2226 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2227 See \`config.log' for more details." >&5
2228 echo "$as_me: error: C compiler cannot create executables
2229 See \`config.log' for more details." >&2;}
2230    { (exit 77); exit 77; }; }
2231 fi
2232
2233 ac_exeext=$ac_cv_exeext
2234 echo "$as_me:$LINENO: result: $ac_file" >&5
2235 echo "${ECHO_T}$ac_file" >&6
2236
2237 # Check the compiler produces executables we can run.  If not, either
2238 # the compiler is broken, or we cross compile.
2239 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2240 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2241 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2242 # If not cross compiling, check that we can run a simple program.
2243 if test "$cross_compiling" != yes; then
2244   if { ac_try='./$ac_file'
2245   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2246   (eval $ac_try) 2>&5
2247   ac_status=$?
2248   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2249   (exit $ac_status); }; }; then
2250     cross_compiling=no
2251   else
2252     if test "$cross_compiling" = maybe; then
2253         cross_compiling=yes
2254     else
2255         { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2256 If you meant to cross compile, use \`--host'.
2257 See \`config.log' for more details." >&5
2258 echo "$as_me: error: cannot run C compiled programs.
2259 If you meant to cross compile, use \`--host'.
2260 See \`config.log' for more details." >&2;}
2261    { (exit 1); exit 1; }; }
2262     fi
2263   fi
2264 fi
2265 echo "$as_me:$LINENO: result: yes" >&5
2266 echo "${ECHO_T}yes" >&6
2267
2268 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2269 ac_clean_files=$ac_clean_files_save
2270 # Check the compiler produces executables we can run.  If not, either
2271 # the compiler is broken, or we cross compile.
2272 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2273 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2274 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2275 echo "${ECHO_T}$cross_compiling" >&6
2276
2277 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2278 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2279 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2280   (eval $ac_link) 2>&5
2281   ac_status=$?
2282   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2283   (exit $ac_status); }; then
2284   # If both `conftest.exe' and `conftest' are `present' (well, observable)
2285 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2286 # work properly (i.e., refer to `conftest.exe'), while it won't with
2287 # `rm'.
2288 for ac_file in conftest.exe conftest conftest.*; do
2289   test -f "$ac_file" || continue
2290   case $ac_file in
2291     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2292     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2293           export ac_cv_exeext
2294           break;;
2295     * ) break;;
2296   esac
2297 done
2298 else
2299   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2300 See \`config.log' for more details." >&5
2301 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2302 See \`config.log' for more details." >&2;}
2303    { (exit 1); exit 1; }; }
2304 fi
2305
2306 rm -f conftest$ac_cv_exeext
2307 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2308 echo "${ECHO_T}$ac_cv_exeext" >&6
2309
2310 rm -f conftest.$ac_ext
2311 EXEEXT=$ac_cv_exeext
2312 ac_exeext=$EXEEXT
2313 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2314 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2315 if test "${ac_cv_objext+set}" = set; then
2316   echo $ECHO_N "(cached) $ECHO_C" >&6
2317 else
2318   cat >conftest.$ac_ext <<_ACEOF
2319 /* confdefs.h.  */
2320 _ACEOF
2321 cat confdefs.h >>conftest.$ac_ext
2322 cat >>conftest.$ac_ext <<_ACEOF
2323 /* end confdefs.h.  */
2324
2325 int
2326 main ()
2327 {
2328
2329   ;
2330   return 0;
2331 }
2332 _ACEOF
2333 rm -f conftest.o conftest.obj
2334 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2335   (eval $ac_compile) 2>&5
2336   ac_status=$?
2337   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2338   (exit $ac_status); }; then
2339   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2340   case $ac_file in
2341     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2342     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2343        break;;
2344   esac
2345 done
2346 else
2347   echo "$as_me: failed program was:" >&5
2348 sed 's/^/| /' conftest.$ac_ext >&5
2349
2350 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2351 See \`config.log' for more details." >&5
2352 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2353 See \`config.log' for more details." >&2;}
2354    { (exit 1); exit 1; }; }
2355 fi
2356
2357 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2358 fi
2359 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2360 echo "${ECHO_T}$ac_cv_objext" >&6
2361 OBJEXT=$ac_cv_objext
2362 ac_objext=$OBJEXT
2363 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2364 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2365 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2366   echo $ECHO_N "(cached) $ECHO_C" >&6
2367 else
2368   cat >conftest.$ac_ext <<_ACEOF
2369 /* confdefs.h.  */
2370 _ACEOF
2371 cat confdefs.h >>conftest.$ac_ext
2372 cat >>conftest.$ac_ext <<_ACEOF
2373 /* end confdefs.h.  */
2374
2375 int
2376 main ()
2377 {
2378 #ifndef __GNUC__
2379        choke me
2380 #endif
2381
2382   ;
2383   return 0;
2384 }
2385 _ACEOF
2386 rm -f conftest.$ac_objext
2387 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2388   (eval $ac_compile) 2>conftest.er1
2389   ac_status=$?
2390   grep -v '^ *+' conftest.er1 >conftest.err
2391   rm -f conftest.er1
2392   cat conftest.err >&5
2393   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2394   (exit $ac_status); } &&
2395          { ac_try='test -z "$ac_c_werror_flag"
2396                          || test ! -s conftest.err'
2397   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2398   (eval $ac_try) 2>&5
2399   ac_status=$?
2400   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2401   (exit $ac_status); }; } &&
2402          { ac_try='test -s conftest.$ac_objext'
2403   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2404   (eval $ac_try) 2>&5
2405   ac_status=$?
2406   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2407   (exit $ac_status); }; }; then
2408   ac_compiler_gnu=yes
2409 else
2410   echo "$as_me: failed program was:" >&5
2411 sed 's/^/| /' conftest.$ac_ext >&5
2412
2413 ac_compiler_gnu=no
2414 fi
2415 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2416 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2417
2418 fi
2419 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2420 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2421 GCC=`test $ac_compiler_gnu = yes && echo yes`
2422 ac_test_CFLAGS=${CFLAGS+set}
2423 ac_save_CFLAGS=$CFLAGS
2424 CFLAGS="-g"
2425 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2426 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2427 if test "${ac_cv_prog_cc_g+set}" = set; then
2428   echo $ECHO_N "(cached) $ECHO_C" >&6
2429 else
2430   cat >conftest.$ac_ext <<_ACEOF
2431 /* confdefs.h.  */
2432 _ACEOF
2433 cat confdefs.h >>conftest.$ac_ext
2434 cat >>conftest.$ac_ext <<_ACEOF
2435 /* end confdefs.h.  */
2436
2437 int
2438 main ()
2439 {
2440
2441   ;
2442   return 0;
2443 }
2444 _ACEOF
2445 rm -f conftest.$ac_objext
2446 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2447   (eval $ac_compile) 2>conftest.er1
2448   ac_status=$?
2449   grep -v '^ *+' conftest.er1 >conftest.err
2450   rm -f conftest.er1
2451   cat conftest.err >&5
2452   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2453   (exit $ac_status); } &&
2454          { ac_try='test -z "$ac_c_werror_flag"
2455                          || test ! -s conftest.err'
2456   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2457   (eval $ac_try) 2>&5
2458   ac_status=$?
2459   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2460   (exit $ac_status); }; } &&
2461          { ac_try='test -s conftest.$ac_objext'
2462   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2463   (eval $ac_try) 2>&5
2464   ac_status=$?
2465   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2466   (exit $ac_status); }; }; then
2467   ac_cv_prog_cc_g=yes
2468 else
2469   echo "$as_me: failed program was:" >&5
2470 sed 's/^/| /' conftest.$ac_ext >&5
2471
2472 ac_cv_prog_cc_g=no
2473 fi
2474 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2475 fi
2476 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2477 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2478 if test "$ac_test_CFLAGS" = set; then
2479   CFLAGS=$ac_save_CFLAGS
2480 elif test $ac_cv_prog_cc_g = yes; then
2481   if test "$GCC" = yes; then
2482     CFLAGS="-g -O2"
2483   else
2484     CFLAGS="-g"
2485   fi
2486 else
2487   if test "$GCC" = yes; then
2488     CFLAGS="-O2"
2489   else
2490     CFLAGS=
2491   fi
2492 fi
2493 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2494 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2495 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2496   echo $ECHO_N "(cached) $ECHO_C" >&6
2497 else
2498   ac_cv_prog_cc_stdc=no
2499 ac_save_CC=$CC
2500 cat >conftest.$ac_ext <<_ACEOF
2501 /* confdefs.h.  */
2502 _ACEOF
2503 cat confdefs.h >>conftest.$ac_ext
2504 cat >>conftest.$ac_ext <<_ACEOF
2505 /* end confdefs.h.  */
2506 #include <stdarg.h>
2507 #include <stdio.h>
2508 #include <sys/types.h>
2509 #include <sys/stat.h>
2510 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2511 struct buf { int x; };
2512 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2513 static char *e (p, i)
2514      char **p;
2515      int i;
2516 {
2517   return p[i];
2518 }
2519 static char *f (char * (*g) (char **, int), char **p, ...)
2520 {
2521   char *s;
2522   va_list v;
2523   va_start (v,p);
2524   s = g (p, va_arg (v,int));
2525   va_end (v);
2526   return s;
2527 }
2528
2529 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2530    function prototypes and stuff, but not '\xHH' hex character constants.
2531    These don't provoke an error unfortunately, instead are silently treated
2532    as 'x'.  The following induces an error, until -std1 is added to get
2533    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2534    array size at least.  It's necessary to write '\x00'==0 to get something
2535    that's true only with -std1.  */
2536 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2537
2538 int test (int i, double x);
2539 struct s1 {int (*f) (int a);};
2540 struct s2 {int (*f) (double a);};
2541 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2542 int argc;
2543 char **argv;
2544 int
2545 main ()
2546 {
2547 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2548   ;
2549   return 0;
2550 }
2551 _ACEOF
2552 # Don't try gcc -ansi; that turns off useful extensions and
2553 # breaks some systems' header files.
2554 # AIX                   -qlanglvl=ansi
2555 # Ultrix and OSF/1      -std1
2556 # HP-UX 10.20 and later -Ae
2557 # HP-UX older versions  -Aa -D_HPUX_SOURCE
2558 # SVR4                  -Xc -D__EXTENSIONS__
2559 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2560 do
2561   CC="$ac_save_CC $ac_arg"
2562   rm -f conftest.$ac_objext
2563 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2564   (eval $ac_compile) 2>conftest.er1
2565   ac_status=$?
2566   grep -v '^ *+' conftest.er1 >conftest.err
2567   rm -f conftest.er1
2568   cat conftest.err >&5
2569   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2570   (exit $ac_status); } &&
2571          { ac_try='test -z "$ac_c_werror_flag"
2572                          || test ! -s conftest.err'
2573   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2574   (eval $ac_try) 2>&5
2575   ac_status=$?
2576   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2577   (exit $ac_status); }; } &&
2578          { ac_try='test -s conftest.$ac_objext'
2579   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2580   (eval $ac_try) 2>&5
2581   ac_status=$?
2582   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2583   (exit $ac_status); }; }; then
2584   ac_cv_prog_cc_stdc=$ac_arg
2585 break
2586 else
2587   echo "$as_me: failed program was:" >&5
2588 sed 's/^/| /' conftest.$ac_ext >&5
2589
2590 fi
2591 rm -f conftest.err conftest.$ac_objext
2592 done
2593 rm -f conftest.$ac_ext conftest.$ac_objext
2594 CC=$ac_save_CC
2595
2596 fi
2597
2598 case "x$ac_cv_prog_cc_stdc" in
2599   x|xno)
2600     echo "$as_me:$LINENO: result: none needed" >&5
2601 echo "${ECHO_T}none needed" >&6 ;;
2602   *)
2603     echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2604 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2605     CC="$CC $ac_cv_prog_cc_stdc" ;;
2606 esac
2607
2608 # Some people use a C++ compiler to compile C.  Since we use `exit',
2609 # in C++ we need to declare it.  In case someone uses the same compiler
2610 # for both compiling C and C++ we need to have the C++ compiler decide
2611 # the declaration of exit, since it's the most demanding environment.
2612 cat >conftest.$ac_ext <<_ACEOF
2613 #ifndef __cplusplus
2614   choke me
2615 #endif
2616 _ACEOF
2617 rm -f conftest.$ac_objext
2618 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2619   (eval $ac_compile) 2>conftest.er1
2620   ac_status=$?
2621   grep -v '^ *+' conftest.er1 >conftest.err
2622   rm -f conftest.er1
2623   cat conftest.err >&5
2624   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2625   (exit $ac_status); } &&
2626          { ac_try='test -z "$ac_c_werror_flag"
2627                          || test ! -s conftest.err'
2628   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2629   (eval $ac_try) 2>&5
2630   ac_status=$?
2631   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2632   (exit $ac_status); }; } &&
2633          { ac_try='test -s conftest.$ac_objext'
2634   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2635   (eval $ac_try) 2>&5
2636   ac_status=$?
2637   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2638   (exit $ac_status); }; }; then
2639   for ac_declaration in \
2640    '' \
2641    'extern "C" void std::exit (int) throw (); using std::exit;' \
2642    'extern "C" void std::exit (int); using std::exit;' \
2643    'extern "C" void exit (int) throw ();' \
2644    'extern "C" void exit (int);' \
2645    'void exit (int);'
2646 do
2647   cat >conftest.$ac_ext <<_ACEOF
2648 /* confdefs.h.  */
2649 _ACEOF
2650 cat confdefs.h >>conftest.$ac_ext
2651 cat >>conftest.$ac_ext <<_ACEOF
2652 /* end confdefs.h.  */
2653 $ac_declaration
2654 #include <stdlib.h>
2655 int
2656 main ()
2657 {
2658 exit (42);
2659   ;
2660   return 0;
2661 }
2662 _ACEOF
2663 rm -f conftest.$ac_objext
2664 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2665   (eval $ac_compile) 2>conftest.er1
2666   ac_status=$?
2667   grep -v '^ *+' conftest.er1 >conftest.err
2668   rm -f conftest.er1
2669   cat conftest.err >&5
2670   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2671   (exit $ac_status); } &&
2672          { ac_try='test -z "$ac_c_werror_flag"
2673                          || test ! -s conftest.err'
2674   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2675   (eval $ac_try) 2>&5
2676   ac_status=$?
2677   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2678   (exit $ac_status); }; } &&
2679          { ac_try='test -s conftest.$ac_objext'
2680   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2681   (eval $ac_try) 2>&5
2682   ac_status=$?
2683   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2684   (exit $ac_status); }; }; then
2685   :
2686 else
2687   echo "$as_me: failed program was:" >&5
2688 sed 's/^/| /' conftest.$ac_ext >&5
2689
2690 continue
2691 fi
2692 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2693   cat >conftest.$ac_ext <<_ACEOF
2694 /* confdefs.h.  */
2695 _ACEOF
2696 cat confdefs.h >>conftest.$ac_ext
2697 cat >>conftest.$ac_ext <<_ACEOF
2698 /* end confdefs.h.  */
2699 $ac_declaration
2700 int
2701 main ()
2702 {
2703 exit (42);
2704   ;
2705   return 0;
2706 }
2707 _ACEOF
2708 rm -f conftest.$ac_objext
2709 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2710   (eval $ac_compile) 2>conftest.er1
2711   ac_status=$?
2712   grep -v '^ *+' conftest.er1 >conftest.err
2713   rm -f conftest.er1
2714   cat conftest.err >&5
2715   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2716   (exit $ac_status); } &&
2717          { ac_try='test -z "$ac_c_werror_flag"
2718                          || test ! -s conftest.err'
2719   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2720   (eval $ac_try) 2>&5
2721   ac_status=$?
2722   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2723   (exit $ac_status); }; } &&
2724          { ac_try='test -s conftest.$ac_objext'
2725   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2726   (eval $ac_try) 2>&5
2727   ac_status=$?
2728   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2729   (exit $ac_status); }; }; then
2730   break
2731 else
2732   echo "$as_me: failed program was:" >&5
2733 sed 's/^/| /' conftest.$ac_ext >&5
2734
2735 fi
2736 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2737 done
2738 rm -f conftest*
2739 if test -n "$ac_declaration"; then
2740   echo '#ifdef __cplusplus' >>confdefs.h
2741   echo $ac_declaration      >>confdefs.h
2742   echo '#endif'             >>confdefs.h
2743 fi
2744
2745 else
2746   echo "$as_me: failed program was:" >&5
2747 sed 's/^/| /' conftest.$ac_ext >&5
2748
2749 fi
2750 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2751 ac_ext=c
2752 ac_cpp='$CPP $CPPFLAGS'
2753 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2754 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2755 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2756
2757 if test "x$CC" != xcc; then
2758   echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2759 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2760 else
2761   echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2762 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2763 fi
2764 set dummy $CC; ac_cc=`echo $2 |
2765                       sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2766 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2767   echo $ECHO_N "(cached) $ECHO_C" >&6
2768 else
2769   cat >conftest.$ac_ext <<_ACEOF
2770 /* confdefs.h.  */
2771 _ACEOF
2772 cat confdefs.h >>conftest.$ac_ext
2773 cat >>conftest.$ac_ext <<_ACEOF
2774 /* end confdefs.h.  */
2775
2776 int
2777 main ()
2778 {
2779
2780   ;
2781   return 0;
2782 }
2783 _ACEOF
2784 # Make sure it works both with $CC and with simple cc.
2785 # We do the test twice because some compilers refuse to overwrite an
2786 # existing .o file with -o, though they will create one.
2787 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2788 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2789   (eval $ac_try) 2>&5
2790   ac_status=$?
2791   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2792   (exit $ac_status); } &&
2793    test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2794   (eval $ac_try) 2>&5
2795   ac_status=$?
2796   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2797   (exit $ac_status); };
2798 then
2799   eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2800   if test "x$CC" != xcc; then
2801     # Test first that cc exists at all.
2802     if { ac_try='cc -c conftest.$ac_ext >&5'
2803   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2804   (eval $ac_try) 2>&5
2805   ac_status=$?
2806   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2807   (exit $ac_status); }; }; then
2808       ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2809       if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2810   (eval $ac_try) 2>&5
2811   ac_status=$?
2812   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2813   (exit $ac_status); } &&
2814          test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2815   (eval $ac_try) 2>&5
2816   ac_status=$?
2817   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2818   (exit $ac_status); };
2819       then
2820         # cc works too.
2821         :
2822       else
2823         # cc exists but doesn't like -o.
2824         eval ac_cv_prog_cc_${ac_cc}_c_o=no
2825       fi
2826     fi
2827   fi
2828 else
2829   eval ac_cv_prog_cc_${ac_cc}_c_o=no
2830 fi
2831 rm -f conftest*
2832
2833 fi
2834 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2835   echo "$as_me:$LINENO: result: yes" >&5
2836 echo "${ECHO_T}yes" >&6
2837 else
2838   echo "$as_me:$LINENO: result: no" >&5
2839 echo "${ECHO_T}no" >&6
2840
2841 cat >>confdefs.h <<\_ACEOF
2842 #define NO_MINUS_C_MINUS_O 1
2843 _ACEOF
2844
2845 fi
2846
2847 # expand $ac_aux_dir to an absolute path
2848 am_aux_dir=`cd $ac_aux_dir && pwd`
2849
2850 # FIXME: we rely on the cache variable name because
2851 # there is no other way.
2852 set dummy $CC
2853 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2854 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
2855    # Losing compiler, so override with the script.
2856    # FIXME: It is wrong to rewrite CC.
2857    # But if we don't then we get into trouble of one sort or another.
2858    # A longer-term fix would be to have automake use am__CC in this case,
2859    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
2860    CC="$am_aux_dir/compile $CC"
2861 fi
2862
2863 # autoconf is lame and doesn't give us any substitution variable for this.
2864 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2865   NO_MINUS_C_MINUS_O=yes
2866 else
2867   OUTPUT_OPTION='-o $@'
2868 fi
2869
2870
2871
2872 # -------------------------
2873 # Check C compiler features
2874 # -------------------------
2875
2876 ac_ext=c
2877 ac_cpp='$CPP $CPPFLAGS'
2878 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2879 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2880 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2881 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2882 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2883 # On Suns, sometimes $CPP names a directory.
2884 if test -n "$CPP" && test -d "$CPP"; then
2885   CPP=
2886 fi
2887 if test -z "$CPP"; then
2888   if test "${ac_cv_prog_CPP+set}" = set; then
2889   echo $ECHO_N "(cached) $ECHO_C" >&6
2890 else
2891       # Double quotes because CPP needs to be expanded
2892     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2893     do
2894       ac_preproc_ok=false
2895 for ac_c_preproc_warn_flag in '' yes
2896 do
2897   # Use a header file that comes with gcc, so configuring glibc
2898   # with a fresh cross-compiler works.
2899   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2900   # <limits.h> exists even on freestanding compilers.
2901   # On the NeXT, cc -E runs the code through the compiler's parser,
2902   # not just through cpp. "Syntax error" is here to catch this case.
2903   cat >conftest.$ac_ext <<_ACEOF
2904 /* confdefs.h.  */
2905 _ACEOF
2906 cat confdefs.h >>conftest.$ac_ext
2907 cat >>conftest.$ac_ext <<_ACEOF
2908 /* end confdefs.h.  */
2909 #ifdef __STDC__
2910 # include <limits.h>
2911 #else
2912 # include <assert.h>
2913 #endif
2914                      Syntax error
2915 _ACEOF
2916 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2917   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2918   ac_status=$?
2919   grep -v '^ *+' conftest.er1 >conftest.err
2920   rm -f conftest.er1
2921   cat conftest.err >&5
2922   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2923   (exit $ac_status); } >/dev/null; then
2924   if test -s conftest.err; then
2925     ac_cpp_err=$ac_c_preproc_warn_flag
2926     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2927   else
2928     ac_cpp_err=
2929   fi
2930 else
2931   ac_cpp_err=yes
2932 fi
2933 if test -z "$ac_cpp_err"; then
2934   :
2935 else
2936   echo "$as_me: failed program was:" >&5
2937 sed 's/^/| /' conftest.$ac_ext >&5
2938
2939   # Broken: fails on valid input.
2940 continue
2941 fi
2942 rm -f conftest.err conftest.$ac_ext
2943
2944   # OK, works on sane cases.  Now check whether non-existent headers
2945   # can be detected and how.
2946   cat >conftest.$ac_ext <<_ACEOF
2947 /* confdefs.h.  */
2948 _ACEOF
2949 cat confdefs.h >>conftest.$ac_ext
2950 cat >>conftest.$ac_ext <<_ACEOF
2951 /* end confdefs.h.  */
2952 #include <ac_nonexistent.h>
2953 _ACEOF
2954 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2955   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2956   ac_status=$?
2957   grep -v '^ *+' conftest.er1 >conftest.err
2958   rm -f conftest.er1
2959   cat conftest.err >&5
2960   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961   (exit $ac_status); } >/dev/null; then
2962   if test -s conftest.err; then
2963     ac_cpp_err=$ac_c_preproc_warn_flag
2964     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2965   else
2966     ac_cpp_err=
2967   fi
2968 else
2969   ac_cpp_err=yes
2970 fi
2971 if test -z "$ac_cpp_err"; then
2972   # Broken: success on invalid input.
2973 continue
2974 else
2975   echo "$as_me: failed program was:" >&5
2976 sed 's/^/| /' conftest.$ac_ext >&5
2977
2978   # Passes both tests.
2979 ac_preproc_ok=:
2980 break
2981 fi
2982 rm -f conftest.err conftest.$ac_ext
2983
2984 done
2985 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2986 rm -f conftest.err conftest.$ac_ext
2987 if $ac_preproc_ok; then
2988   break
2989 fi
2990
2991     done
2992     ac_cv_prog_CPP=$CPP
2993
2994 fi
2995   CPP=$ac_cv_prog_CPP
2996 else
2997   ac_cv_prog_CPP=$CPP
2998 fi
2999 echo "$as_me:$LINENO: result: $CPP" >&5
3000 echo "${ECHO_T}$CPP" >&6
3001 ac_preproc_ok=false
3002 for ac_c_preproc_warn_flag in '' yes
3003 do
3004   # Use a header file that comes with gcc, so configuring glibc
3005   # with a fresh cross-compiler works.
3006   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3007   # <limits.h> exists even on freestanding compilers.
3008   # On the NeXT, cc -E runs the code through the compiler's parser,
3009   # not just through cpp. "Syntax error" is here to catch this case.
3010   cat >conftest.$ac_ext <<_ACEOF
3011 /* confdefs.h.  */
3012 _ACEOF
3013 cat confdefs.h >>conftest.$ac_ext
3014 cat >>conftest.$ac_ext <<_ACEOF
3015 /* end confdefs.h.  */
3016 #ifdef __STDC__
3017 # include <limits.h>
3018 #else
3019 # include <assert.h>
3020 #endif
3021                      Syntax error
3022 _ACEOF
3023 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3024   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3025   ac_status=$?
3026   grep -v '^ *+' conftest.er1 >conftest.err
3027   rm -f conftest.er1
3028   cat conftest.err >&5
3029   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3030   (exit $ac_status); } >/dev/null; then
3031   if test -s conftest.err; then
3032     ac_cpp_err=$ac_c_preproc_warn_flag
3033     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3034   else
3035     ac_cpp_err=
3036   fi
3037 else
3038   ac_cpp_err=yes
3039 fi
3040 if test -z "$ac_cpp_err"; then
3041   :
3042 else
3043   echo "$as_me: failed program was:" >&5
3044 sed 's/^/| /' conftest.$ac_ext >&5
3045
3046   # Broken: fails on valid input.
3047 continue
3048 fi
3049 rm -f conftest.err conftest.$ac_ext
3050
3051   # OK, works on sane cases.  Now check whether non-existent headers
3052   # can be detected and how.
3053   cat >conftest.$ac_ext <<_ACEOF
3054 /* confdefs.h.  */
3055 _ACEOF
3056 cat confdefs.h >>conftest.$ac_ext
3057 cat >>conftest.$ac_ext <<_ACEOF
3058 /* end confdefs.h.  */
3059 #include <ac_nonexistent.h>
3060 _ACEOF
3061 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3062   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3063   ac_status=$?
3064   grep -v '^ *+' conftest.er1 >conftest.err
3065   rm -f conftest.er1
3066   cat conftest.err >&5
3067   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3068   (exit $ac_status); } >/dev/null; then
3069   if test -s conftest.err; then
3070     ac_cpp_err=$ac_c_preproc_warn_flag
3071     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3072   else
3073     ac_cpp_err=
3074   fi
3075 else
3076   ac_cpp_err=yes
3077 fi
3078 if test -z "$ac_cpp_err"; then
3079   # Broken: success on invalid input.
3080 continue
3081 else
3082   echo "$as_me: failed program was:" >&5
3083 sed 's/^/| /' conftest.$ac_ext >&5
3084
3085   # Passes both tests.
3086 ac_preproc_ok=:
3087 break
3088 fi
3089 rm -f conftest.err conftest.$ac_ext
3090
3091 done
3092 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3093 rm -f conftest.err conftest.$ac_ext
3094 if $ac_preproc_ok; then
3095   :
3096 else
3097   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3098 See \`config.log' for more details." >&5
3099 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3100 See \`config.log' for more details." >&2;}
3101    { (exit 1); exit 1; }; }
3102 fi
3103
3104 ac_ext=c
3105 ac_cpp='$CPP $CPPFLAGS'
3106 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3107 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3108 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3109
3110
3111 echo "$as_me:$LINENO: checking for inline" >&5
3112 echo $ECHO_N "checking for inline... $ECHO_C" >&6
3113 if test "${ac_cv_c_inline+set}" = set; then
3114   echo $ECHO_N "(cached) $ECHO_C" >&6
3115 else
3116   ac_cv_c_inline=no
3117 for ac_kw in inline __inline__ __inline; do
3118   cat >conftest.$ac_ext <<_ACEOF
3119 /* confdefs.h.  */
3120 _ACEOF
3121 cat confdefs.h >>conftest.$ac_ext
3122 cat >>conftest.$ac_ext <<_ACEOF
3123 /* end confdefs.h.  */
3124 #ifndef __cplusplus
3125 typedef int foo_t;
3126 static $ac_kw foo_t static_foo () {return 0; }
3127 $ac_kw foo_t foo () {return 0; }
3128 #endif
3129
3130 _ACEOF
3131 rm -f conftest.$ac_objext
3132 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3133   (eval $ac_compile) 2>conftest.er1
3134   ac_status=$?
3135   grep -v '^ *+' conftest.er1 >conftest.err
3136   rm -f conftest.er1
3137   cat conftest.err >&5
3138   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3139   (exit $ac_status); } &&
3140          { ac_try='test -z "$ac_c_werror_flag"
3141                          || test ! -s conftest.err'
3142   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3143   (eval $ac_try) 2>&5
3144   ac_status=$?
3145   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3146   (exit $ac_status); }; } &&
3147          { ac_try='test -s conftest.$ac_objext'
3148   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3149   (eval $ac_try) 2>&5
3150   ac_status=$?
3151   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3152   (exit $ac_status); }; }; then
3153   ac_cv_c_inline=$ac_kw; break
3154 else
3155   echo "$as_me: failed program was:" >&5
3156 sed 's/^/| /' conftest.$ac_ext >&5
3157
3158 fi
3159 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3160 done
3161
3162 fi
3163 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3164 echo "${ECHO_T}$ac_cv_c_inline" >&6
3165
3166
3167 case $ac_cv_c_inline in
3168   inline | yes) ;;
3169   *)
3170     case $ac_cv_c_inline in
3171       no) ac_val=;;
3172       *) ac_val=$ac_cv_c_inline;;
3173     esac
3174     cat >>confdefs.h <<_ACEOF
3175 #ifndef __cplusplus
3176 #define inline $ac_val
3177 #endif
3178 _ACEOF
3179     ;;
3180 esac
3181
3182
3183 # sizeof(char) is 1 by definition.
3184
3185 echo "$as_me:$LINENO: checking for egrep" >&5
3186 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3187 if test "${ac_cv_prog_egrep+set}" = set; then
3188   echo $ECHO_N "(cached) $ECHO_C" >&6
3189 else
3190   if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3191     then ac_cv_prog_egrep='grep -E'
3192     else ac_cv_prog_egrep='egrep'
3193     fi
3194 fi
3195 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3196 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3197  EGREP=$ac_cv_prog_egrep
3198
3199
3200 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3201 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3202 if test "${ac_cv_header_stdc+set}" = set; then
3203   echo $ECHO_N "(cached) $ECHO_C" >&6
3204 else
3205   cat >conftest.$ac_ext <<_ACEOF
3206 /* confdefs.h.  */
3207 _ACEOF
3208 cat confdefs.h >>conftest.$ac_ext
3209 cat >>conftest.$ac_ext <<_ACEOF
3210 /* end confdefs.h.  */
3211 #include <stdlib.h>
3212 #include <stdarg.h>
3213 #include <string.h>
3214 #include <float.h>
3215
3216 int
3217 main ()
3218 {
3219
3220   ;
3221   return 0;
3222 }
3223 _ACEOF
3224 rm -f conftest.$ac_objext
3225 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3226   (eval $ac_compile) 2>conftest.er1
3227   ac_status=$?
3228   grep -v '^ *+' conftest.er1 >conftest.err
3229   rm -f conftest.er1
3230   cat conftest.err >&5
3231   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3232   (exit $ac_status); } &&
3233          { ac_try='test -z "$ac_c_werror_flag"
3234                          || test ! -s conftest.err'
3235   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3236   (eval $ac_try) 2>&5
3237   ac_status=$?
3238   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3239   (exit $ac_status); }; } &&
3240          { ac_try='test -s conftest.$ac_objext'
3241   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3242   (eval $ac_try) 2>&5
3243   ac_status=$?
3244   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3245   (exit $ac_status); }; }; then
3246   ac_cv_header_stdc=yes
3247 else
3248   echo "$as_me: failed program was:" >&5
3249 sed 's/^/| /' conftest.$ac_ext >&5
3250
3251 ac_cv_header_stdc=no
3252 fi
3253 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3254
3255 if test $ac_cv_header_stdc = yes; then
3256   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3257   cat >conftest.$ac_ext <<_ACEOF
3258 /* confdefs.h.  */
3259 _ACEOF
3260 cat confdefs.h >>conftest.$ac_ext
3261 cat >>conftest.$ac_ext <<_ACEOF
3262 /* end confdefs.h.  */
3263 #include <string.h>
3264
3265 _ACEOF
3266 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3267   $EGREP "memchr" >/dev/null 2>&1; then
3268   :
3269 else
3270   ac_cv_header_stdc=no
3271 fi
3272 rm -f conftest*
3273
3274 fi
3275
3276 if test $ac_cv_header_stdc = yes; then
3277   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3278   cat >conftest.$ac_ext <<_ACEOF
3279 /* confdefs.h.  */
3280 _ACEOF
3281 cat confdefs.h >>conftest.$ac_ext
3282 cat >>conftest.$ac_ext <<_ACEOF
3283 /* end confdefs.h.  */
3284 #include <stdlib.h>
3285
3286 _ACEOF
3287 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3288   $EGREP "free" >/dev/null 2>&1; then
3289   :
3290 else
3291   ac_cv_header_stdc=no
3292 fi
3293 rm -f conftest*
3294
3295 fi
3296
3297 if test $ac_cv_header_stdc = yes; then
3298   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3299   if test "$cross_compiling" = yes; then
3300   :
3301 else
3302   cat >conftest.$ac_ext <<_ACEOF
3303 /* confdefs.h.  */
3304 _ACEOF
3305 cat confdefs.h >>conftest.$ac_ext
3306 cat >>conftest.$ac_ext <<_ACEOF
3307 /* end confdefs.h.  */
3308 #include <ctype.h>
3309 #if ((' ' & 0x0FF) == 0x020)
3310 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3311 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3312 #else
3313 # define ISLOWER(c) \
3314                    (('a' <= (c) && (c) <= 'i') \
3315                      || ('j' <= (c) && (c) <= 'r') \
3316                      || ('s' <= (c) && (c) <= 'z'))
3317 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3318 #endif
3319
3320 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3321 int
3322 main ()
3323 {
3324   int i;
3325   for (i = 0; i < 256; i++)
3326     if (XOR (islower (i), ISLOWER (i))
3327         || toupper (i) != TOUPPER (i))
3328       exit(2);
3329   exit (0);
3330 }
3331 _ACEOF
3332 rm -f conftest$ac_exeext
3333 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3334   (eval $ac_link) 2>&5
3335   ac_status=$?
3336   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3337   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3338   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3339   (eval $ac_try) 2>&5
3340   ac_status=$?
3341   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3342   (exit $ac_status); }; }; then
3343   :
3344 else
3345   echo "$as_me: program exited with status $ac_status" >&5
3346 echo "$as_me: failed program was:" >&5
3347 sed 's/^/| /' conftest.$ac_ext >&5
3348
3349 ( exit $ac_status )
3350 ac_cv_header_stdc=no
3351 fi
3352 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3353 fi
3354 fi
3355 fi
3356 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3357 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3358 if test $ac_cv_header_stdc = yes; then
3359
3360 cat >>confdefs.h <<\_ACEOF
3361 #define STDC_HEADERS 1
3362 _ACEOF
3363
3364 fi
3365
3366 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3377                   inttypes.h stdint.h unistd.h
3378 do
3379 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3380 echo "$as_me:$LINENO: checking for $ac_header" >&5
3381 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3382 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3383   echo $ECHO_N "(cached) $ECHO_C" >&6
3384 else
3385   cat >conftest.$ac_ext <<_ACEOF
3386 /* confdefs.h.  */
3387 _ACEOF
3388 cat confdefs.h >>conftest.$ac_ext
3389 cat >>conftest.$ac_ext <<_ACEOF
3390 /* end confdefs.h.  */
3391 $ac_includes_default
3392
3393 #include <$ac_header>
3394 _ACEOF
3395 rm -f conftest.$ac_objext
3396 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3397   (eval $ac_compile) 2>conftest.er1
3398   ac_status=$?
3399   grep -v '^ *+' conftest.er1 >conftest.err
3400   rm -f conftest.er1
3401   cat conftest.err >&5
3402   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3403   (exit $ac_status); } &&
3404          { ac_try='test -z "$ac_c_werror_flag"
3405                          || test ! -s conftest.err'
3406   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3407   (eval $ac_try) 2>&5
3408   ac_status=$?
3409   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3410   (exit $ac_status); }; } &&
3411          { ac_try='test -s conftest.$ac_objext'
3412   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3413   (eval $ac_try) 2>&5
3414   ac_status=$?
3415   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3416   (exit $ac_status); }; }; then
3417   eval "$as_ac_Header=yes"
3418 else
3419   echo "$as_me: failed program was:" >&5
3420 sed 's/^/| /' conftest.$ac_ext >&5
3421
3422 eval "$as_ac_Header=no"
3423 fi
3424 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3425 fi
3426 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3427 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3428 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3429   cat >>confdefs.h <<_ACEOF
3430 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3431 _ACEOF
3432
3433 fi
3434
3435 done
3436
3437
3438 echo "$as_me:$LINENO: checking for void *" >&5
3439 echo $ECHO_N "checking for void *... $ECHO_C" >&6
3440 if test "${ac_cv_type_void_p+set}" = set; then
3441   echo $ECHO_N "(cached) $ECHO_C" >&6
3442 else
3443   cat >conftest.$ac_ext <<_ACEOF
3444 /* confdefs.h.  */
3445 _ACEOF
3446 cat confdefs.h >>conftest.$ac_ext
3447 cat >>conftest.$ac_ext <<_ACEOF
3448 /* end confdefs.h.  */
3449 $ac_includes_default
3450 int
3451 main ()
3452 {
3453 if ((void * *) 0)
3454   return 0;
3455 if (sizeof (void *))
3456   return 0;
3457   ;
3458   return 0;
3459 }
3460 _ACEOF
3461 rm -f conftest.$ac_objext
3462 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3463   (eval $ac_compile) 2>conftest.er1
3464   ac_status=$?
3465   grep -v '^ *+' conftest.er1 >conftest.err
3466   rm -f conftest.er1
3467   cat conftest.err >&5
3468   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3469   (exit $ac_status); } &&
3470          { ac_try='test -z "$ac_c_werror_flag"
3471                          || test ! -s conftest.err'
3472   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3473   (eval $ac_try) 2>&5
3474   ac_status=$?
3475   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3476   (exit $ac_status); }; } &&
3477          { ac_try='test -s conftest.$ac_objext'
3478   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3479   (eval $ac_try) 2>&5
3480   ac_status=$?
3481   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3482   (exit $ac_status); }; }; then
3483   ac_cv_type_void_p=yes
3484 else
3485   echo "$as_me: failed program was:" >&5
3486 sed 's/^/| /' conftest.$ac_ext >&5
3487
3488 ac_cv_type_void_p=no
3489 fi
3490 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3491 fi
3492 echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3493 echo "${ECHO_T}$ac_cv_type_void_p" >&6
3494
3495 echo "$as_me:$LINENO: checking size of void *" >&5
3496 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3497 if test "${ac_cv_sizeof_void_p+set}" = set; then
3498   echo $ECHO_N "(cached) $ECHO_C" >&6
3499 else
3500   if test "$ac_cv_type_void_p" = yes; then
3501   # The cast to unsigned long works around a bug in the HP C Compiler
3502   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3503   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3504   # This bug is HP SR number 8606223364.
3505   if test "$cross_compiling" = yes; then
3506   # Depending upon the size, compute the lo and hi bounds.
3507 cat >conftest.$ac_ext <<_ACEOF
3508 /* confdefs.h.  */
3509 _ACEOF
3510 cat confdefs.h >>conftest.$ac_ext
3511 cat >>conftest.$ac_ext <<_ACEOF
3512 /* end confdefs.h.  */
3513 $ac_includes_default
3514 int
3515 main ()
3516 {
3517 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
3518 test_array [0] = 0
3519
3520   ;
3521   return 0;
3522 }
3523 _ACEOF
3524 rm -f conftest.$ac_objext
3525 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3526   (eval $ac_compile) 2>conftest.er1
3527   ac_status=$?
3528   grep -v '^ *+' conftest.er1 >conftest.err
3529   rm -f conftest.er1
3530   cat conftest.err >&5
3531   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3532   (exit $ac_status); } &&
3533          { ac_try='test -z "$ac_c_werror_flag"
3534                          || test ! -s conftest.err'
3535   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3536   (eval $ac_try) 2>&5
3537   ac_status=$?
3538   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3539   (exit $ac_status); }; } &&
3540          { ac_try='test -s conftest.$ac_objext'
3541   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3542   (eval $ac_try) 2>&5
3543   ac_status=$?
3544   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3545   (exit $ac_status); }; }; then
3546   ac_lo=0 ac_mid=0
3547   while :; do
3548     cat >conftest.$ac_ext <<_ACEOF
3549 /* confdefs.h.  */
3550 _ACEOF
3551 cat confdefs.h >>conftest.$ac_ext
3552 cat >>conftest.$ac_ext <<_ACEOF
3553 /* end confdefs.h.  */
3554 $ac_includes_default
3555 int
3556 main ()
3557 {
3558 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3559 test_array [0] = 0
3560
3561   ;
3562   return 0;
3563 }
3564 _ACEOF
3565 rm -f conftest.$ac_objext
3566 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3567   (eval $ac_compile) 2>conftest.er1
3568   ac_status=$?
3569   grep -v '^ *+' conftest.er1 >conftest.err
3570   rm -f conftest.er1
3571   cat conftest.err >&5
3572   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3573   (exit $ac_status); } &&
3574          { ac_try='test -z "$ac_c_werror_flag"
3575                          || test ! -s conftest.err'
3576   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3577   (eval $ac_try) 2>&5
3578   ac_status=$?
3579   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3580   (exit $ac_status); }; } &&
3581          { ac_try='test -s conftest.$ac_objext'
3582   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3583   (eval $ac_try) 2>&5
3584   ac_status=$?
3585   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3586   (exit $ac_status); }; }; then
3587   ac_hi=$ac_mid; break
3588 else
3589   echo "$as_me: failed program was:" >&5
3590 sed 's/^/| /' conftest.$ac_ext >&5
3591
3592 ac_lo=`expr $ac_mid + 1`
3593                     if test $ac_lo -le $ac_mid; then
3594                       ac_lo= ac_hi=
3595                       break
3596                     fi
3597                     ac_mid=`expr 2 '*' $ac_mid + 1`
3598 fi
3599 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3600   done
3601 else
3602   echo "$as_me: failed program was:" >&5
3603 sed 's/^/| /' conftest.$ac_ext >&5
3604
3605 cat >conftest.$ac_ext <<_ACEOF
3606 /* confdefs.h.  */
3607 _ACEOF
3608 cat confdefs.h >>conftest.$ac_ext
3609 cat >>conftest.$ac_ext <<_ACEOF
3610 /* end confdefs.h.  */
3611 $ac_includes_default
3612 int
3613 main ()
3614 {
3615 static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
3616 test_array [0] = 0
3617
3618   ;
3619   return 0;
3620 }
3621 _ACEOF
3622 rm -f conftest.$ac_objext
3623 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3624   (eval $ac_compile) 2>conftest.er1
3625   ac_status=$?
3626   grep -v '^ *+' conftest.er1 >conftest.err
3627   rm -f conftest.er1
3628   cat conftest.err >&5
3629   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3630   (exit $ac_status); } &&
3631          { ac_try='test -z "$ac_c_werror_flag"
3632                          || test ! -s conftest.err'
3633   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3634   (eval $ac_try) 2>&5
3635   ac_status=$?
3636   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3637   (exit $ac_status); }; } &&
3638          { ac_try='test -s conftest.$ac_objext'
3639   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3640   (eval $ac_try) 2>&5
3641   ac_status=$?
3642   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3643   (exit $ac_status); }; }; then
3644   ac_hi=-1 ac_mid=-1
3645   while :; do
3646     cat >conftest.$ac_ext <<_ACEOF
3647 /* confdefs.h.  */
3648 _ACEOF
3649 cat confdefs.h >>conftest.$ac_ext
3650 cat >>conftest.$ac_ext <<_ACEOF
3651 /* end confdefs.h.  */
3652 $ac_includes_default
3653 int
3654 main ()
3655 {
3656 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
3657 test_array [0] = 0
3658
3659   ;
3660   return 0;
3661 }
3662 _ACEOF
3663 rm -f conftest.$ac_objext
3664 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3665   (eval $ac_compile) 2>conftest.er1
3666   ac_status=$?
3667   grep -v '^ *+' conftest.er1 >conftest.err
3668   rm -f conftest.er1
3669   cat conftest.err >&5
3670   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3671   (exit $ac_status); } &&
3672          { ac_try='test -z "$ac_c_werror_flag"
3673                          || test ! -s conftest.err'
3674   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3675   (eval $ac_try) 2>&5
3676   ac_status=$?
3677   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3678   (exit $ac_status); }; } &&
3679          { ac_try='test -s conftest.$ac_objext'
3680   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3681   (eval $ac_try) 2>&5
3682   ac_status=$?
3683   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3684   (exit $ac_status); }; }; then
3685   ac_lo=$ac_mid; break
3686 else
3687   echo "$as_me: failed program was:" >&5
3688 sed 's/^/| /' conftest.$ac_ext >&5
3689
3690 ac_hi=`expr '(' $ac_mid ')' - 1`
3691                        if test $ac_mid -le $ac_hi; then
3692                          ac_lo= ac_hi=
3693                          break
3694                        fi
3695                        ac_mid=`expr 2 '*' $ac_mid`
3696 fi
3697 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3698   done
3699 else
3700   echo "$as_me: failed program was:" >&5
3701 sed 's/^/| /' conftest.$ac_ext >&5
3702
3703 ac_lo= ac_hi=
3704 fi
3705 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3706 fi
3707 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3708 # Binary search between lo and hi bounds.
3709 while test "x$ac_lo" != "x$ac_hi"; do
3710   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3711   cat >conftest.$ac_ext <<_ACEOF
3712 /* confdefs.h.  */
3713 _ACEOF
3714 cat confdefs.h >>conftest.$ac_ext
3715 cat >>conftest.$ac_ext <<_ACEOF
3716 /* end confdefs.h.  */
3717 $ac_includes_default
3718 int
3719 main ()
3720 {
3721 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3722 test_array [0] = 0
3723
3724   ;
3725   return 0;
3726 }
3727 _ACEOF
3728 rm -f conftest.$ac_objext
3729 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3730   (eval $ac_compile) 2>conftest.er1
3731   ac_status=$?
3732   grep -v '^ *+' conftest.er1 >conftest.err
3733   rm -f conftest.er1
3734   cat conftest.err >&5
3735   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3736   (exit $ac_status); } &&
3737          { ac_try='test -z "$ac_c_werror_flag"
3738                          || test ! -s conftest.err'
3739   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3740   (eval $ac_try) 2>&5
3741   ac_status=$?
3742   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3743   (exit $ac_status); }; } &&
3744          { ac_try='test -s conftest.$ac_objext'
3745   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3746   (eval $ac_try) 2>&5
3747   ac_status=$?
3748   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3749   (exit $ac_status); }; }; then
3750   ac_hi=$ac_mid
3751 else
3752   echo "$as_me: failed program was:" >&5
3753 sed 's/^/| /' conftest.$ac_ext >&5
3754
3755 ac_lo=`expr '(' $ac_mid ')' + 1`
3756 fi
3757 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3758 done
3759 case $ac_lo in
3760 ?*) ac_cv_sizeof_void_p=$ac_lo;;
3761 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3762 See \`config.log' for more details." >&5
3763 echo "$as_me: error: cannot compute sizeof (void *), 77
3764 See \`config.log' for more details." >&2;}
3765    { (exit 1); exit 1; }; } ;;
3766 esac
3767 else
3768   if test "$cross_compiling" = yes; then
3769   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
3770 See \`config.log' for more details." >&5
3771 echo "$as_me: error: cannot run test program while cross compiling
3772 See \`config.log' for more details." >&2;}
3773    { (exit 1); exit 1; }; }
3774 else
3775   cat >conftest.$ac_ext <<_ACEOF
3776 /* confdefs.h.  */
3777 _ACEOF
3778 cat confdefs.h >>conftest.$ac_ext
3779 cat >>conftest.$ac_ext <<_ACEOF
3780 /* end confdefs.h.  */
3781 $ac_includes_default
3782 long longval () { return (long) (sizeof (void *)); }
3783 unsigned long ulongval () { return (long) (sizeof (void *)); }
3784 #include <stdio.h>
3785 #include <stdlib.h>
3786 int
3787 main ()
3788 {
3789
3790   FILE *f = fopen ("conftest.val", "w");
3791   if (! f)
3792     exit (1);
3793   if (((long) (sizeof (void *))) < 0)
3794     {
3795       long i = longval ();
3796       if (i != ((long) (sizeof (void *))))
3797         exit (1);
3798       fprintf (f, "%ld\n", i);
3799     }
3800   else
3801     {
3802       unsigned long i = ulongval ();
3803       if (i != ((long) (sizeof (void *))))
3804         exit (1);
3805       fprintf (f, "%lu\n", i);
3806     }
3807   exit (ferror (f) || fclose (f) != 0);
3808
3809   ;
3810   return 0;
3811 }
3812 _ACEOF
3813 rm -f conftest$ac_exeext
3814 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3815   (eval $ac_link) 2>&5
3816   ac_status=$?
3817   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3818   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3819   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3820   (eval $ac_try) 2>&5
3821   ac_status=$?
3822   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3823   (exit $ac_status); }; }; then
3824   ac_cv_sizeof_void_p=`cat conftest.val`
3825 else
3826   echo "$as_me: program exited with status $ac_status" >&5
3827 echo "$as_me: failed program was:" >&5
3828 sed 's/^/| /' conftest.$ac_ext >&5
3829
3830 ( exit $ac_status )
3831 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3832 See \`config.log' for more details." >&5
3833 echo "$as_me: error: cannot compute sizeof (void *), 77
3834 See \`config.log' for more details." >&2;}
3835    { (exit 1); exit 1; }; }
3836 fi
3837 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3838 fi
3839 fi
3840 rm -f conftest.val
3841 else
3842   ac_cv_sizeof_void_p=0
3843 fi
3844 fi
3845 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3846 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3847 cat >>confdefs.h <<_ACEOF
3848 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3849 _ACEOF
3850
3851
3852 echo "$as_me:$LINENO: checking for short" >&5
3853 echo $ECHO_N "checking for short... $ECHO_C" >&6
3854 if test "${ac_cv_type_short+set}" = set; then
3855   echo $ECHO_N "(cached) $ECHO_C" >&6
3856 else
3857   cat >conftest.$ac_ext <<_ACEOF
3858 /* confdefs.h.  */
3859 _ACEOF
3860 cat confdefs.h >>conftest.$ac_ext
3861 cat >>conftest.$ac_ext <<_ACEOF
3862 /* end confdefs.h.  */
3863 $ac_includes_default
3864 int
3865 main ()
3866 {
3867 if ((short *) 0)
3868   return 0;
3869 if (sizeof (short))
3870   return 0;
3871   ;
3872   return 0;
3873 }
3874 _ACEOF
3875 rm -f conftest.$ac_objext
3876 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3877   (eval $ac_compile) 2>conftest.er1
3878   ac_status=$?
3879   grep -v '^ *+' conftest.er1 >conftest.err
3880   rm -f conftest.er1
3881   cat conftest.err >&5
3882   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3883   (exit $ac_status); } &&
3884          { ac_try='test -z "$ac_c_werror_flag"
3885                          || test ! -s conftest.err'
3886   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3887   (eval $ac_try) 2>&5
3888   ac_status=$?
3889   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3890   (exit $ac_status); }; } &&
3891          { ac_try='test -s conftest.$ac_objext'
3892   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3893   (eval $ac_try) 2>&5
3894   ac_status=$?
3895   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3896   (exit $ac_status); }; }; then
3897   ac_cv_type_short=yes
3898 else
3899   echo "$as_me: failed program was:" >&5
3900 sed 's/^/| /' conftest.$ac_ext >&5
3901
3902 ac_cv_type_short=no
3903 fi
3904 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3905 fi
3906 echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
3907 echo "${ECHO_T}$ac_cv_type_short" >&6
3908
3909 echo "$as_me:$LINENO: checking size of short" >&5
3910 echo $ECHO_N "checking size of short... $ECHO_C" >&6
3911 if test "${ac_cv_sizeof_short+set}" = set; then
3912   echo $ECHO_N "(cached) $ECHO_C" >&6
3913 else
3914   if test "$ac_cv_type_short" = yes; then
3915   # The cast to unsigned long works around a bug in the HP C Compiler
3916   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3917   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3918   # This bug is HP SR number 8606223364.
3919   if test "$cross_compiling" = yes; then
3920   # Depending upon the size, compute the lo and hi bounds.
3921 cat >conftest.$ac_ext <<_ACEOF
3922 /* confdefs.h.  */
3923 _ACEOF
3924 cat confdefs.h >>conftest.$ac_ext
3925 cat >>conftest.$ac_ext <<_ACEOF
3926 /* end confdefs.h.  */
3927 $ac_includes_default
3928 int
3929 main ()
3930 {
3931 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
3932 test_array [0] = 0
3933
3934   ;
3935   return 0;
3936 }
3937 _ACEOF
3938 rm -f conftest.$ac_objext
3939 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3940   (eval $ac_compile) 2>conftest.er1
3941   ac_status=$?
3942   grep -v '^ *+' conftest.er1 >conftest.err
3943   rm -f conftest.er1
3944   cat conftest.err >&5
3945   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3946   (exit $ac_status); } &&
3947          { ac_try='test -z "$ac_c_werror_flag"
3948                          || test ! -s conftest.err'
3949   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3950   (eval $ac_try) 2>&5
3951   ac_status=$?
3952   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3953   (exit $ac_status); }; } &&
3954          { ac_try='test -s conftest.$ac_objext'
3955   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3956   (eval $ac_try) 2>&5
3957   ac_status=$?
3958   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3959   (exit $ac_status); }; }; then
3960   ac_lo=0 ac_mid=0
3961   while :; do
3962     cat >conftest.$ac_ext <<_ACEOF
3963 /* confdefs.h.  */
3964 _ACEOF
3965 cat confdefs.h >>conftest.$ac_ext
3966 cat >>conftest.$ac_ext <<_ACEOF
3967 /* end confdefs.h.  */
3968 $ac_includes_default
3969 int
3970 main ()
3971 {
3972 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
3973 test_array [0] = 0
3974
3975   ;
3976   return 0;
3977 }
3978 _ACEOF
3979 rm -f conftest.$ac_objext
3980 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3981   (eval $ac_compile) 2>conftest.er1
3982   ac_status=$?
3983   grep -v '^ *+' conftest.er1 >conftest.err
3984   rm -f conftest.er1
3985   cat conftest.err >&5
3986   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3987   (exit $ac_status); } &&
3988          { ac_try='test -z "$ac_c_werror_flag"
3989                          || test ! -s conftest.err'
3990   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3991   (eval $ac_try) 2>&5
3992   ac_status=$?
3993   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3994   (exit $ac_status); }; } &&
3995          { ac_try='test -s conftest.$ac_objext'
3996   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3997   (eval $ac_try) 2>&5
3998   ac_status=$?
3999   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4000   (exit $ac_status); }; }; then
4001   ac_hi=$ac_mid; break
4002 else
4003   echo "$as_me: failed program was:" >&5
4004 sed 's/^/| /' conftest.$ac_ext >&5
4005
4006 ac_lo=`expr $ac_mid + 1`
4007                     if test $ac_lo -le $ac_mid; then
4008                       ac_lo= ac_hi=
4009                       break
4010                     fi
4011                     ac_mid=`expr 2 '*' $ac_mid + 1`
4012 fi
4013 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4014   done
4015 else
4016   echo "$as_me: failed program was:" >&5
4017 sed 's/^/| /' conftest.$ac_ext >&5
4018
4019 cat >conftest.$ac_ext <<_ACEOF
4020 /* confdefs.h.  */
4021 _ACEOF
4022 cat confdefs.h >>conftest.$ac_ext
4023 cat >>conftest.$ac_ext <<_ACEOF
4024 /* end confdefs.h.  */
4025 $ac_includes_default
4026 int
4027 main ()
4028 {
4029 static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4030 test_array [0] = 0
4031
4032   ;
4033   return 0;
4034 }
4035 _ACEOF
4036 rm -f conftest.$ac_objext
4037 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4038   (eval $ac_compile) 2>conftest.er1
4039   ac_status=$?
4040   grep -v '^ *+' conftest.er1 >conftest.err
4041   rm -f conftest.er1
4042   cat conftest.err >&5
4043   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4044   (exit $ac_status); } &&
4045          { ac_try='test -z "$ac_c_werror_flag"
4046                          || test ! -s conftest.err'
4047   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4048   (eval $ac_try) 2>&5
4049   ac_status=$?
4050   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4051   (exit $ac_status); }; } &&
4052          { ac_try='test -s conftest.$ac_objext'
4053   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4054   (eval $ac_try) 2>&5
4055   ac_status=$?
4056   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4057   (exit $ac_status); }; }; then
4058   ac_hi=-1 ac_mid=-1
4059   while :; do
4060     cat >conftest.$ac_ext <<_ACEOF
4061 /* confdefs.h.  */
4062 _ACEOF
4063 cat confdefs.h >>conftest.$ac_ext
4064 cat >>conftest.$ac_ext <<_ACEOF
4065 /* end confdefs.h.  */
4066 $ac_includes_default
4067 int
4068 main ()
4069 {
4070 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
4071 test_array [0] = 0
4072
4073   ;
4074   return 0;
4075 }
4076 _ACEOF
4077 rm -f conftest.$ac_objext
4078 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4079   (eval $ac_compile) 2>conftest.er1
4080   ac_status=$?
4081   grep -v '^ *+' conftest.er1 >conftest.err
4082   rm -f conftest.er1
4083   cat conftest.err >&5
4084   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4085   (exit $ac_status); } &&
4086          { ac_try='test -z "$ac_c_werror_flag"
4087                          || test ! -s conftest.err'
4088   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4089   (eval $ac_try) 2>&5
4090   ac_status=$?
4091   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4092   (exit $ac_status); }; } &&
4093          { ac_try='test -s conftest.$ac_objext'
4094   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4095   (eval $ac_try) 2>&5
4096   ac_status=$?
4097   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4098   (exit $ac_status); }; }; then
4099   ac_lo=$ac_mid; break
4100 else
4101   echo "$as_me: failed program was:" >&5
4102 sed 's/^/| /' conftest.$ac_ext >&5
4103
4104 ac_hi=`expr '(' $ac_mid ')' - 1`
4105                        if test $ac_mid -le $ac_hi; then
4106                          ac_lo= ac_hi=
4107                          break
4108                        fi
4109                        ac_mid=`expr 2 '*' $ac_mid`
4110 fi
4111 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4112   done
4113 else
4114   echo "$as_me: failed program was:" >&5
4115 sed 's/^/| /' conftest.$ac_ext >&5
4116
4117 ac_lo= ac_hi=
4118 fi
4119 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4120 fi
4121 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4122 # Binary search between lo and hi bounds.
4123 while test "x$ac_lo" != "x$ac_hi"; do
4124   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4125   cat >conftest.$ac_ext <<_ACEOF
4126 /* confdefs.h.  */
4127 _ACEOF
4128 cat confdefs.h >>conftest.$ac_ext
4129 cat >>conftest.$ac_ext <<_ACEOF
4130 /* end confdefs.h.  */
4131 $ac_includes_default
4132 int
4133 main ()
4134 {
4135 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4136 test_array [0] = 0
4137
4138   ;
4139   return 0;
4140 }
4141 _ACEOF
4142 rm -f conftest.$ac_objext
4143 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4144   (eval $ac_compile) 2>conftest.er1
4145   ac_status=$?
4146   grep -v '^ *+' conftest.er1 >conftest.err
4147   rm -f conftest.er1
4148   cat conftest.err >&5
4149   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4150   (exit $ac_status); } &&
4151          { ac_try='test -z "$ac_c_werror_flag"
4152                          || test ! -s conftest.err'
4153   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4154   (eval $ac_try) 2>&5
4155   ac_status=$?
4156   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4157   (exit $ac_status); }; } &&
4158          { ac_try='test -s conftest.$ac_objext'
4159   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4160   (eval $ac_try) 2>&5
4161   ac_status=$?
4162   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4163   (exit $ac_status); }; }; then
4164   ac_hi=$ac_mid
4165 else
4166   echo "$as_me: failed program was:" >&5
4167 sed 's/^/| /' conftest.$ac_ext >&5
4168
4169 ac_lo=`expr '(' $ac_mid ')' + 1`
4170 fi
4171 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4172 done
4173 case $ac_lo in
4174 ?*) ac_cv_sizeof_short=$ac_lo;;
4175 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4176 See \`config.log' for more details." >&5
4177 echo "$as_me: error: cannot compute sizeof (short), 77
4178 See \`config.log' for more details." >&2;}
4179    { (exit 1); exit 1; }; } ;;
4180 esac
4181 else
4182   if test "$cross_compiling" = yes; then
4183   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4184 See \`config.log' for more details." >&5
4185 echo "$as_me: error: cannot run test program while cross compiling
4186 See \`config.log' for more details." >&2;}
4187    { (exit 1); exit 1; }; }
4188 else
4189   cat >conftest.$ac_ext <<_ACEOF
4190 /* confdefs.h.  */
4191 _ACEOF
4192 cat confdefs.h >>conftest.$ac_ext
4193 cat >>conftest.$ac_ext <<_ACEOF
4194 /* end confdefs.h.  */
4195 $ac_includes_default
4196 long longval () { return (long) (sizeof (short)); }
4197 unsigned long ulongval () { return (long) (sizeof (short)); }
4198 #include <stdio.h>
4199 #include <stdlib.h>
4200 int
4201 main ()
4202 {
4203
4204   FILE *f = fopen ("conftest.val", "w");
4205   if (! f)
4206     exit (1);
4207   if (((long) (sizeof (short))) < 0)
4208     {
4209       long i = longval ();
4210       if (i != ((long) (sizeof (short))))
4211         exit (1);
4212       fprintf (f, "%ld\n", i);
4213     }
4214   else
4215     {
4216       unsigned long i = ulongval ();
4217       if (i != ((long) (sizeof (short))))
4218         exit (1);
4219       fprintf (f, "%lu\n", i);
4220     }
4221   exit (ferror (f) || fclose (f) != 0);
4222
4223   ;
4224   return 0;
4225 }
4226 _ACEOF
4227 rm -f conftest$ac_exeext
4228 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4229   (eval $ac_link) 2>&5
4230   ac_status=$?
4231   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4232   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4233   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4234   (eval $ac_try) 2>&5
4235   ac_status=$?
4236   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4237   (exit $ac_status); }; }; then
4238   ac_cv_sizeof_short=`cat conftest.val`
4239 else
4240   echo "$as_me: program exited with status $ac_status" >&5
4241 echo "$as_me: failed program was:" >&5
4242 sed 's/^/| /' conftest.$ac_ext >&5
4243
4244 ( exit $ac_status )
4245 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4246 See \`config.log' for more details." >&5
4247 echo "$as_me: error: cannot compute sizeof (short), 77
4248 See \`config.log' for more details." >&2;}
4249    { (exit 1); exit 1; }; }
4250 fi
4251 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4252 fi
4253 fi
4254 rm -f conftest.val
4255 else
4256   ac_cv_sizeof_short=0
4257 fi
4258 fi
4259 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4260 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4261 cat >>confdefs.h <<_ACEOF
4262 #define SIZEOF_SHORT $ac_cv_sizeof_short
4263 _ACEOF
4264
4265
4266 echo "$as_me:$LINENO: checking for int" >&5
4267 echo $ECHO_N "checking for int... $ECHO_C" >&6
4268 if test "${ac_cv_type_int+set}" = set; then
4269   echo $ECHO_N "(cached) $ECHO_C" >&6
4270 else
4271   cat >conftest.$ac_ext <<_ACEOF
4272 /* confdefs.h.  */
4273 _ACEOF
4274 cat confdefs.h >>conftest.$ac_ext
4275 cat >>conftest.$ac_ext <<_ACEOF
4276 /* end confdefs.h.  */
4277 $ac_includes_default
4278 int
4279 main ()
4280 {
4281 if ((int *) 0)
4282   return 0;
4283 if (sizeof (int))
4284   return 0;
4285   ;
4286   return 0;
4287 }
4288 _ACEOF
4289 rm -f conftest.$ac_objext
4290 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4291   (eval $ac_compile) 2>conftest.er1
4292   ac_status=$?
4293   grep -v '^ *+' conftest.er1 >conftest.err
4294   rm -f conftest.er1
4295   cat conftest.err >&5
4296   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4297   (exit $ac_status); } &&
4298          { ac_try='test -z "$ac_c_werror_flag"
4299                          || test ! -s conftest.err'
4300   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4301   (eval $ac_try) 2>&5
4302   ac_status=$?
4303   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4304   (exit $ac_status); }; } &&
4305          { ac_try='test -s conftest.$ac_objext'
4306   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4307   (eval $ac_try) 2>&5
4308   ac_status=$?
4309   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4310   (exit $ac_status); }; }; then
4311   ac_cv_type_int=yes
4312 else
4313   echo "$as_me: failed program was:" >&5
4314 sed 's/^/| /' conftest.$ac_ext >&5
4315
4316 ac_cv_type_int=no
4317 fi
4318 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4319 fi
4320 echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4321 echo "${ECHO_T}$ac_cv_type_int" >&6
4322
4323 echo "$as_me:$LINENO: checking size of int" >&5
4324 echo $ECHO_N "checking size of int... $ECHO_C" >&6
4325 if test "${ac_cv_sizeof_int+set}" = set; then
4326   echo $ECHO_N "(cached) $ECHO_C" >&6
4327 else
4328   if test "$ac_cv_type_int" = yes; then
4329   # The cast to unsigned long works around a bug in the HP C Compiler
4330   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4331   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4332   # This bug is HP SR number 8606223364.
4333   if test "$cross_compiling" = yes; then
4334   # Depending upon the size, compute the lo and hi bounds.
4335 cat >conftest.$ac_ext <<_ACEOF
4336 /* confdefs.h.  */
4337 _ACEOF
4338 cat confdefs.h >>conftest.$ac_ext
4339 cat >>conftest.$ac_ext <<_ACEOF
4340 /* end confdefs.h.  */
4341 $ac_includes_default
4342 int
4343 main ()
4344 {
4345 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4346 test_array [0] = 0
4347
4348   ;
4349   return 0;
4350 }
4351 _ACEOF
4352 rm -f conftest.$ac_objext
4353 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4354   (eval $ac_compile) 2>conftest.er1
4355   ac_status=$?
4356   grep -v '^ *+' conftest.er1 >conftest.err
4357   rm -f conftest.er1
4358   cat conftest.err >&5
4359   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4360   (exit $ac_status); } &&
4361          { ac_try='test -z "$ac_c_werror_flag"
4362                          || test ! -s conftest.err'
4363   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4364   (eval $ac_try) 2>&5
4365   ac_status=$?
4366   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4367   (exit $ac_status); }; } &&
4368          { ac_try='test -s conftest.$ac_objext'
4369   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4370   (eval $ac_try) 2>&5
4371   ac_status=$?
4372   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4373   (exit $ac_status); }; }; then
4374   ac_lo=0 ac_mid=0
4375   while :; do
4376     cat >conftest.$ac_ext <<_ACEOF
4377 /* confdefs.h.  */
4378 _ACEOF
4379 cat confdefs.h >>conftest.$ac_ext
4380 cat >>conftest.$ac_ext <<_ACEOF
4381 /* end confdefs.h.  */
4382 $ac_includes_default
4383 int
4384 main ()
4385 {
4386 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4387 test_array [0] = 0
4388
4389   ;
4390   return 0;
4391 }
4392 _ACEOF
4393 rm -f conftest.$ac_objext
4394 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4395   (eval $ac_compile) 2>conftest.er1
4396   ac_status=$?
4397   grep -v '^ *+' conftest.er1 >conftest.err
4398   rm -f conftest.er1
4399   cat conftest.err >&5
4400   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4401   (exit $ac_status); } &&
4402          { ac_try='test -z "$ac_c_werror_flag"
4403                          || test ! -s conftest.err'
4404   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4405   (eval $ac_try) 2>&5
4406   ac_status=$?
4407   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4408   (exit $ac_status); }; } &&
4409          { ac_try='test -s conftest.$ac_objext'
4410   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4411   (eval $ac_try) 2>&5
4412   ac_status=$?
4413   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4414   (exit $ac_status); }; }; then
4415   ac_hi=$ac_mid; break
4416 else
4417   echo "$as_me: failed program was:" >&5
4418 sed 's/^/| /' conftest.$ac_ext >&5
4419
4420 ac_lo=`expr $ac_mid + 1`
4421                     if test $ac_lo -le $ac_mid; then
4422                       ac_lo= ac_hi=
4423                       break
4424                     fi
4425                     ac_mid=`expr 2 '*' $ac_mid + 1`
4426 fi
4427 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4428   done
4429 else
4430   echo "$as_me: failed program was:" >&5
4431 sed 's/^/| /' conftest.$ac_ext >&5
4432
4433 cat >conftest.$ac_ext <<_ACEOF
4434 /* confdefs.h.  */
4435 _ACEOF
4436 cat confdefs.h >>conftest.$ac_ext
4437 cat >>conftest.$ac_ext <<_ACEOF
4438 /* end confdefs.h.  */
4439 $ac_includes_default
4440 int
4441 main ()
4442 {
4443 static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4444 test_array [0] = 0
4445
4446   ;
4447   return 0;
4448 }
4449 _ACEOF
4450 rm -f conftest.$ac_objext
4451 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4452   (eval $ac_compile) 2>conftest.er1
4453   ac_status=$?
4454   grep -v '^ *+' conftest.er1 >conftest.err
4455   rm -f conftest.er1
4456   cat conftest.err >&5
4457   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4458   (exit $ac_status); } &&
4459          { ac_try='test -z "$ac_c_werror_flag"
4460                          || test ! -s conftest.err'
4461   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4462   (eval $ac_try) 2>&5
4463   ac_status=$?
4464   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4465   (exit $ac_status); }; } &&
4466          { ac_try='test -s conftest.$ac_objext'
4467   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4468   (eval $ac_try) 2>&5
4469   ac_status=$?
4470   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4471   (exit $ac_status); }; }; then
4472   ac_hi=-1 ac_mid=-1
4473   while :; do
4474     cat >conftest.$ac_ext <<_ACEOF
4475 /* confdefs.h.  */
4476 _ACEOF
4477 cat confdefs.h >>conftest.$ac_ext
4478 cat >>conftest.$ac_ext <<_ACEOF
4479 /* end confdefs.h.  */
4480 $ac_includes_default
4481 int
4482 main ()
4483 {
4484 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4485 test_array [0] = 0
4486
4487   ;
4488   return 0;
4489 }
4490 _ACEOF
4491 rm -f conftest.$ac_objext
4492 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4493   (eval $ac_compile) 2>conftest.er1
4494   ac_status=$?
4495   grep -v '^ *+' conftest.er1 >conftest.err
4496   rm -f conftest.er1
4497   cat conftest.err >&5
4498   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4499   (exit $ac_status); } &&
4500          { ac_try='test -z "$ac_c_werror_flag"
4501                          || test ! -s conftest.err'
4502   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4503   (eval $ac_try) 2>&5
4504   ac_status=$?
4505   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4506   (exit $ac_status); }; } &&
4507          { ac_try='test -s conftest.$ac_objext'
4508   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4509   (eval $ac_try) 2>&5
4510   ac_status=$?
4511   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4512   (exit $ac_status); }; }; then
4513   ac_lo=$ac_mid; break
4514 else
4515   echo "$as_me: failed program was:" >&5
4516 sed 's/^/| /' conftest.$ac_ext >&5
4517
4518 ac_hi=`expr '(' $ac_mid ')' - 1`
4519                        if test $ac_mid -le $ac_hi; then
4520                          ac_lo= ac_hi=
4521                          break
4522                        fi
4523                        ac_mid=`expr 2 '*' $ac_mid`
4524 fi
4525 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4526   done
4527 else
4528   echo "$as_me: failed program was:" >&5
4529 sed 's/^/| /' conftest.$ac_ext >&5
4530
4531 ac_lo= ac_hi=
4532 fi
4533 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4534 fi
4535 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4536 # Binary search between lo and hi bounds.
4537 while test "x$ac_lo" != "x$ac_hi"; do
4538   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4539   cat >conftest.$ac_ext <<_ACEOF
4540 /* confdefs.h.  */
4541 _ACEOF
4542 cat confdefs.h >>conftest.$ac_ext
4543 cat >>conftest.$ac_ext <<_ACEOF
4544 /* end confdefs.h.  */
4545 $ac_includes_default
4546 int
4547 main ()
4548 {
4549 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4550 test_array [0] = 0
4551
4552   ;
4553   return 0;
4554 }
4555 _ACEOF
4556 rm -f conftest.$ac_objext
4557 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4558   (eval $ac_compile) 2>conftest.er1
4559   ac_status=$?
4560   grep -v '^ *+' conftest.er1 >conftest.err
4561   rm -f conftest.er1
4562   cat conftest.err >&5
4563   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4564   (exit $ac_status); } &&
4565          { ac_try='test -z "$ac_c_werror_flag"
4566                          || test ! -s conftest.err'
4567   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4568   (eval $ac_try) 2>&5
4569   ac_status=$?
4570   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4571   (exit $ac_status); }; } &&
4572          { ac_try='test -s conftest.$ac_objext'
4573   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4574   (eval $ac_try) 2>&5
4575   ac_status=$?
4576   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4577   (exit $ac_status); }; }; then
4578   ac_hi=$ac_mid
4579 else
4580   echo "$as_me: failed program was:" >&5
4581 sed 's/^/| /' conftest.$ac_ext >&5
4582
4583 ac_lo=`expr '(' $ac_mid ')' + 1`
4584 fi
4585 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4586 done
4587 case $ac_lo in
4588 ?*) ac_cv_sizeof_int=$ac_lo;;
4589 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4590 See \`config.log' for more details." >&5
4591 echo "$as_me: error: cannot compute sizeof (int), 77
4592 See \`config.log' for more details." >&2;}
4593    { (exit 1); exit 1; }; } ;;
4594 esac
4595 else
4596   if test "$cross_compiling" = yes; then
4597   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4598 See \`config.log' for more details." >&5
4599 echo "$as_me: error: cannot run test program while cross compiling
4600 See \`config.log' for more details." >&2;}
4601    { (exit 1); exit 1; }; }
4602 else
4603   cat >conftest.$ac_ext <<_ACEOF
4604 /* confdefs.h.  */
4605 _ACEOF
4606 cat confdefs.h >>conftest.$ac_ext
4607 cat >>conftest.$ac_ext <<_ACEOF
4608 /* end confdefs.h.  */
4609 $ac_includes_default
4610 long longval () { return (long) (sizeof (int)); }
4611 unsigned long ulongval () { return (long) (sizeof (int)); }
4612 #include <stdio.h>
4613 #include <stdlib.h>
4614 int
4615 main ()
4616 {
4617
4618   FILE *f = fopen ("conftest.val", "w");
4619   if (! f)
4620     exit (1);
4621   if (((long) (sizeof (int))) < 0)
4622     {
4623       long i = longval ();
4624       if (i != ((long) (sizeof (int))))
4625         exit (1);
4626       fprintf (f, "%ld\n", i);
4627     }
4628   else
4629     {
4630       unsigned long i = ulongval ();
4631       if (i != ((long) (sizeof (int))))
4632         exit (1);
4633       fprintf (f, "%lu\n", i);
4634     }
4635   exit (ferror (f) || fclose (f) != 0);
4636
4637   ;
4638   return 0;
4639 }
4640 _ACEOF
4641 rm -f conftest$ac_exeext
4642 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4643   (eval $ac_link) 2>&5
4644   ac_status=$?
4645   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4646   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4647   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4648   (eval $ac_try) 2>&5
4649   ac_status=$?
4650   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4651   (exit $ac_status); }; }; then
4652   ac_cv_sizeof_int=`cat conftest.val`
4653 else
4654   echo "$as_me: program exited with status $ac_status" >&5
4655 echo "$as_me: failed program was:" >&5
4656 sed 's/^/| /' conftest.$ac_ext >&5
4657
4658 ( exit $ac_status )
4659 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4660 See \`config.log' for more details." >&5
4661 echo "$as_me: error: cannot compute sizeof (int), 77
4662 See \`config.log' for more details." >&2;}
4663    { (exit 1); exit 1; }; }
4664 fi
4665 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4666 fi
4667 fi
4668 rm -f conftest.val
4669 else
4670   ac_cv_sizeof_int=0
4671 fi
4672 fi
4673 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4674 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
4675 cat >>confdefs.h <<_ACEOF
4676 #define SIZEOF_INT $ac_cv_sizeof_int
4677 _ACEOF
4678
4679
4680 echo "$as_me:$LINENO: checking for long" >&5
4681 echo $ECHO_N "checking for long... $ECHO_C" >&6
4682 if test "${ac_cv_type_long+set}" = set; then
4683   echo $ECHO_N "(cached) $ECHO_C" >&6
4684 else
4685   cat >conftest.$ac_ext <<_ACEOF
4686 /* confdefs.h.  */
4687 _ACEOF
4688 cat confdefs.h >>conftest.$ac_ext
4689 cat >>conftest.$ac_ext <<_ACEOF
4690 /* end confdefs.h.  */
4691 $ac_includes_default
4692 int
4693 main ()
4694 {
4695 if ((long *) 0)
4696   return 0;
4697 if (sizeof (long))
4698   return 0;
4699   ;
4700   return 0;
4701 }
4702 _ACEOF
4703 rm -f conftest.$ac_objext
4704 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4705   (eval $ac_compile) 2>conftest.er1
4706   ac_status=$?
4707   grep -v '^ *+' conftest.er1 >conftest.err
4708   rm -f conftest.er1
4709   cat conftest.err >&5
4710   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4711   (exit $ac_status); } &&
4712          { ac_try='test -z "$ac_c_werror_flag"
4713                          || test ! -s conftest.err'
4714   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4715   (eval $ac_try) 2>&5
4716   ac_status=$?
4717   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4718   (exit $ac_status); }; } &&
4719          { ac_try='test -s conftest.$ac_objext'
4720   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4721   (eval $ac_try) 2>&5
4722   ac_status=$?
4723   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4724   (exit $ac_status); }; }; then
4725   ac_cv_type_long=yes
4726 else
4727   echo "$as_me: failed program was:" >&5
4728 sed 's/^/| /' conftest.$ac_ext >&5
4729
4730 ac_cv_type_long=no
4731 fi
4732 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4733 fi
4734 echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4735 echo "${ECHO_T}$ac_cv_type_long" >&6
4736
4737 echo "$as_me:$LINENO: checking size of long" >&5
4738 echo $ECHO_N "checking size of long... $ECHO_C" >&6
4739 if test "${ac_cv_sizeof_long+set}" = set; then
4740   echo $ECHO_N "(cached) $ECHO_C" >&6
4741 else
4742   if test "$ac_cv_type_long" = yes; then
4743   # The cast to unsigned long works around a bug in the HP C Compiler
4744   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4745   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4746   # This bug is HP SR number 8606223364.
4747   if test "$cross_compiling" = yes; then
4748   # Depending upon the size, compute the lo and hi bounds.
4749 cat >conftest.$ac_ext <<_ACEOF
4750 /* confdefs.h.  */
4751 _ACEOF
4752 cat confdefs.h >>conftest.$ac_ext
4753 cat >>conftest.$ac_ext <<_ACEOF
4754 /* end confdefs.h.  */
4755 $ac_includes_default
4756 int
4757 main ()
4758 {
4759 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
4760 test_array [0] = 0
4761
4762   ;
4763   return 0;
4764 }
4765 _ACEOF
4766 rm -f conftest.$ac_objext
4767 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4768   (eval $ac_compile) 2>conftest.er1
4769   ac_status=$?
4770   grep -v '^ *+' conftest.er1 >conftest.err
4771   rm -f conftest.er1
4772   cat conftest.err >&5
4773   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4774   (exit $ac_status); } &&
4775          { ac_try='test -z "$ac_c_werror_flag"
4776                          || test ! -s conftest.err'
4777   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4778   (eval $ac_try) 2>&5
4779   ac_status=$?
4780   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4781   (exit $ac_status); }; } &&
4782          { ac_try='test -s conftest.$ac_objext'
4783   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4784   (eval $ac_try) 2>&5
4785   ac_status=$?
4786   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4787   (exit $ac_status); }; }; then
4788   ac_lo=0 ac_mid=0
4789   while :; do
4790     cat >conftest.$ac_ext <<_ACEOF
4791 /* confdefs.h.  */
4792 _ACEOF
4793 cat confdefs.h >>conftest.$ac_ext
4794 cat >>conftest.$ac_ext <<_ACEOF
4795 /* end confdefs.h.  */
4796 $ac_includes_default
4797 int
4798 main ()
4799 {
4800 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4801 test_array [0] = 0
4802
4803   ;
4804   return 0;
4805 }
4806 _ACEOF
4807 rm -f conftest.$ac_objext
4808 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4809   (eval $ac_compile) 2>conftest.er1
4810   ac_status=$?
4811   grep -v '^ *+' conftest.er1 >conftest.err
4812   rm -f conftest.er1
4813   cat conftest.err >&5
4814   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4815   (exit $ac_status); } &&
4816          { ac_try='test -z "$ac_c_werror_flag"
4817                          || test ! -s conftest.err'
4818   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4819   (eval $ac_try) 2>&5
4820   ac_status=$?
4821   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4822   (exit $ac_status); }; } &&
4823          { ac_try='test -s conftest.$ac_objext'
4824   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4825   (eval $ac_try) 2>&5
4826   ac_status=$?
4827   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4828   (exit $ac_status); }; }; then
4829   ac_hi=$ac_mid; break
4830 else
4831   echo "$as_me: failed program was:" >&5
4832 sed 's/^/| /' conftest.$ac_ext >&5
4833
4834 ac_lo=`expr $ac_mid + 1`
4835                     if test $ac_lo -le $ac_mid; then
4836                       ac_lo= ac_hi=
4837                       break
4838                     fi
4839                     ac_mid=`expr 2 '*' $ac_mid + 1`
4840 fi
4841 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4842   done
4843 else
4844   echo "$as_me: failed program was:" >&5
4845 sed 's/^/| /' conftest.$ac_ext >&5
4846
4847 cat >conftest.$ac_ext <<_ACEOF
4848 /* confdefs.h.  */
4849 _ACEOF
4850 cat confdefs.h >>conftest.$ac_ext
4851 cat >>conftest.$ac_ext <<_ACEOF
4852 /* end confdefs.h.  */
4853 $ac_includes_default
4854 int
4855 main ()
4856 {
4857 static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
4858 test_array [0] = 0
4859
4860   ;
4861   return 0;
4862 }
4863 _ACEOF
4864 rm -f conftest.$ac_objext
4865 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4866   (eval $ac_compile) 2>conftest.er1
4867   ac_status=$?
4868   grep -v '^ *+' conftest.er1 >conftest.err
4869   rm -f conftest.er1
4870   cat conftest.err >&5
4871   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4872   (exit $ac_status); } &&
4873          { ac_try='test -z "$ac_c_werror_flag"
4874                          || test ! -s conftest.err'
4875   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4876   (eval $ac_try) 2>&5
4877   ac_status=$?
4878   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4879   (exit $ac_status); }; } &&
4880          { ac_try='test -s conftest.$ac_objext'
4881   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4882   (eval $ac_try) 2>&5
4883   ac_status=$?
4884   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4885   (exit $ac_status); }; }; then
4886   ac_hi=-1 ac_mid=-1
4887   while :; do
4888     cat >conftest.$ac_ext <<_ACEOF
4889 /* confdefs.h.  */
4890 _ACEOF
4891 cat confdefs.h >>conftest.$ac_ext
4892 cat >>conftest.$ac_ext <<_ACEOF
4893 /* end confdefs.h.  */
4894 $ac_includes_default
4895 int
4896 main ()
4897 {
4898 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
4899 test_array [0] = 0
4900
4901   ;
4902   return 0;
4903 }
4904 _ACEOF
4905 rm -f conftest.$ac_objext
4906 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4907   (eval $ac_compile) 2>conftest.er1
4908   ac_status=$?
4909   grep -v '^ *+' conftest.er1 >conftest.err
4910   rm -f conftest.er1
4911   cat conftest.err >&5
4912   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4913   (exit $ac_status); } &&
4914          { ac_try='test -z "$ac_c_werror_flag"
4915                          || test ! -s conftest.err'
4916   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4917   (eval $ac_try) 2>&5
4918   ac_status=$?
4919   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4920   (exit $ac_status); }; } &&
4921          { ac_try='test -s conftest.$ac_objext'
4922   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4923   (eval $ac_try) 2>&5
4924   ac_status=$?
4925   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4926   (exit $ac_status); }; }; then
4927   ac_lo=$ac_mid; break
4928 else
4929   echo "$as_me: failed program was:" >&5
4930 sed 's/^/| /' conftest.$ac_ext >&5
4931
4932 ac_hi=`expr '(' $ac_mid ')' - 1`
4933                        if test $ac_mid -le $ac_hi; then
4934                          ac_lo= ac_hi=
4935                          break
4936                        fi
4937                        ac_mid=`expr 2 '*' $ac_mid`
4938 fi
4939 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4940   done
4941 else
4942   echo "$as_me: failed program was:" >&5
4943 sed 's/^/| /' conftest.$ac_ext >&5
4944
4945 ac_lo= ac_hi=
4946 fi
4947 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4948 fi
4949 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4950 # Binary search between lo and hi bounds.
4951 while test "x$ac_lo" != "x$ac_hi"; do
4952   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4953   cat >conftest.$ac_ext <<_ACEOF
4954 /* confdefs.h.  */
4955 _ACEOF
4956 cat confdefs.h >>conftest.$ac_ext
4957 cat >>conftest.$ac_ext <<_ACEOF
4958 /* end confdefs.h.  */
4959 $ac_includes_default
4960 int
4961 main ()
4962 {
4963 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4964 test_array [0] = 0
4965
4966   ;
4967   return 0;
4968 }
4969 _ACEOF
4970 rm -f conftest.$ac_objext
4971 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4972   (eval $ac_compile) 2>conftest.er1
4973   ac_status=$?
4974   grep -v '^ *+' conftest.er1 >conftest.err
4975   rm -f conftest.er1
4976   cat conftest.err >&5
4977   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4978   (exit $ac_status); } &&
4979          { ac_try='test -z "$ac_c_werror_flag"
4980                          || test ! -s conftest.err'
4981   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4982   (eval $ac_try) 2>&5
4983   ac_status=$?
4984   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4985   (exit $ac_status); }; } &&
4986          { ac_try='test -s conftest.$ac_objext'
4987   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4988   (eval $ac_try) 2>&5
4989   ac_status=$?
4990   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4991   (exit $ac_status); }; }; then
4992   ac_hi=$ac_mid
4993 else
4994   echo "$as_me: failed program was:" >&5
4995 sed 's/^/| /' conftest.$ac_ext >&5
4996
4997 ac_lo=`expr '(' $ac_mid ')' + 1`
4998 fi
4999 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5000 done
5001 case $ac_lo in
5002 ?*) ac_cv_sizeof_long=$ac_lo;;
5003 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5004 See \`config.log' for more details." >&5
5005 echo "$as_me: error: cannot compute sizeof (long), 77
5006 See \`config.log' for more details." >&2;}
5007    { (exit 1); exit 1; }; } ;;
5008 esac
5009 else
5010   if test "$cross_compiling" = yes; then
5011   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5012 See \`config.log' for more details." >&5
5013 echo "$as_me: error: cannot run test program while cross compiling
5014 See \`config.log' for more details." >&2;}
5015    { (exit 1); exit 1; }; }
5016 else
5017   cat >conftest.$ac_ext <<_ACEOF
5018 /* confdefs.h.  */
5019 _ACEOF
5020 cat confdefs.h >>conftest.$ac_ext
5021 cat >>conftest.$ac_ext <<_ACEOF
5022 /* end confdefs.h.  */
5023 $ac_includes_default
5024 long longval () { return (long) (sizeof (long)); }
5025 unsigned long ulongval () { return (long) (sizeof (long)); }
5026 #include <stdio.h>
5027 #include <stdlib.h>
5028 int
5029 main ()
5030 {
5031
5032   FILE *f = fopen ("conftest.val", "w");
5033   if (! f)
5034     exit (1);
5035   if (((long) (sizeof (long))) < 0)
5036     {
5037       long i = longval ();
5038       if (i != ((long) (sizeof (long))))
5039         exit (1);
5040       fprintf (f, "%ld\n", i);
5041     }
5042   else
5043     {
5044       unsigned long i = ulongval ();
5045       if (i != ((long) (sizeof (long))))
5046         exit (1);
5047       fprintf (f, "%lu\n", i);
5048     }
5049   exit (ferror (f) || fclose (f) != 0);
5050
5051   ;
5052   return 0;
5053 }
5054 _ACEOF
5055 rm -f conftest$ac_exeext
5056 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5057   (eval $ac_link) 2>&5
5058   ac_status=$?
5059   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5060   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5061   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5062   (eval $ac_try) 2>&5
5063   ac_status=$?
5064   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5065   (exit $ac_status); }; }; then
5066   ac_cv_sizeof_long=`cat conftest.val`
5067 else
5068   echo "$as_me: program exited with status $ac_status" >&5
5069 echo "$as_me: failed program was:" >&5
5070 sed 's/^/| /' conftest.$ac_ext >&5
5071
5072 ( exit $ac_status )
5073 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5074 See \`config.log' for more details." >&5
5075 echo "$as_me: error: cannot compute sizeof (long), 77
5076 See \`config.log' for more details." >&2;}
5077    { (exit 1); exit 1; }; }
5078 fi
5079 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5080 fi
5081 fi
5082 rm -f conftest.val
5083 else
5084   ac_cv_sizeof_long=0
5085 fi
5086 fi
5087 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5088 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5089 cat >>confdefs.h <<_ACEOF
5090 #define SIZEOF_LONG $ac_cv_sizeof_long
5091 _ACEOF
5092
5093
5094 echo "$as_me:$LINENO: checking for long long" >&5
5095 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5096 if test "${ac_cv_type_long_long+set}" = set; then
5097   echo $ECHO_N "(cached) $ECHO_C" >&6
5098 else
5099   cat >conftest.$ac_ext <<_ACEOF
5100 /* confdefs.h.  */
5101 _ACEOF
5102 cat confdefs.h >>conftest.$ac_ext
5103 cat >>conftest.$ac_ext <<_ACEOF
5104 /* end confdefs.h.  */
5105 $ac_includes_default
5106 int
5107 main ()
5108 {
5109 if ((long long *) 0)
5110   return 0;
5111 if (sizeof (long long))
5112   return 0;
5113   ;
5114   return 0;
5115 }
5116 _ACEOF
5117 rm -f conftest.$ac_objext
5118 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5119   (eval $ac_compile) 2>conftest.er1
5120   ac_status=$?
5121   grep -v '^ *+' conftest.er1 >conftest.err
5122   rm -f conftest.er1
5123   cat conftest.err >&5
5124   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5125   (exit $ac_status); } &&
5126          { ac_try='test -z "$ac_c_werror_flag"
5127                          || test ! -s conftest.err'
5128   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5129   (eval $ac_try) 2>&5
5130   ac_status=$?
5131   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5132   (exit $ac_status); }; } &&
5133          { ac_try='test -s conftest.$ac_objext'
5134   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5135   (eval $ac_try) 2>&5
5136   ac_status=$?
5137   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5138   (exit $ac_status); }; }; then
5139   ac_cv_type_long_long=yes
5140 else
5141   echo "$as_me: failed program was:" >&5
5142 sed 's/^/| /' conftest.$ac_ext >&5
5143
5144 ac_cv_type_long_long=no
5145 fi
5146 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5147 fi
5148 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5149 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5150 if test $ac_cv_type_long_long = yes; then
5151
5152 cat >>confdefs.h <<_ACEOF
5153 #define HAVE_LONG_LONG 1
5154 _ACEOF
5155
5156 echo "$as_me:$LINENO: checking for long long" >&5
5157 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5158 if test "${ac_cv_type_long_long+set}" = set; then
5159   echo $ECHO_N "(cached) $ECHO_C" >&6
5160 else
5161   cat >conftest.$ac_ext <<_ACEOF
5162 /* confdefs.h.  */
5163 _ACEOF
5164 cat confdefs.h >>conftest.$ac_ext
5165 cat >>conftest.$ac_ext <<_ACEOF
5166 /* end confdefs.h.  */
5167 $ac_includes_default
5168 int
5169 main ()
5170 {
5171 if ((long long *) 0)
5172   return 0;
5173 if (sizeof (long long))
5174   return 0;
5175   ;
5176   return 0;
5177 }
5178 _ACEOF
5179 rm -f conftest.$ac_objext
5180 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5181   (eval $ac_compile) 2>conftest.er1
5182   ac_status=$?
5183   grep -v '^ *+' conftest.er1 >conftest.err
5184   rm -f conftest.er1
5185   cat conftest.err >&5
5186   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5187   (exit $ac_status); } &&
5188          { ac_try='test -z "$ac_c_werror_flag"
5189                          || test ! -s conftest.err'
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); }; } &&
5195          { ac_try='test -s conftest.$ac_objext'
5196   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5197   (eval $ac_try) 2>&5
5198   ac_status=$?
5199   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5200   (exit $ac_status); }; }; then
5201   ac_cv_type_long_long=yes
5202 else
5203   echo "$as_me: failed program was:" >&5
5204 sed 's/^/| /' conftest.$ac_ext >&5
5205
5206 ac_cv_type_long_long=no
5207 fi
5208 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5209 fi
5210 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5211 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5212
5213 echo "$as_me:$LINENO: checking size of long long" >&5
5214 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
5215 if test "${ac_cv_sizeof_long_long+set}" = set; then
5216   echo $ECHO_N "(cached) $ECHO_C" >&6
5217 else
5218   if test "$ac_cv_type_long_long" = yes; then
5219   # The cast to unsigned long works around a bug in the HP C Compiler
5220   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5221   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5222   # This bug is HP SR number 8606223364.
5223   if test "$cross_compiling" = yes; then
5224   # Depending upon the size, compute the lo and hi bounds.
5225 cat >conftest.$ac_ext <<_ACEOF
5226 /* confdefs.h.  */
5227 _ACEOF
5228 cat confdefs.h >>conftest.$ac_ext
5229 cat >>conftest.$ac_ext <<_ACEOF
5230 /* end confdefs.h.  */
5231 $ac_includes_default
5232 int
5233 main ()
5234 {
5235 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
5236 test_array [0] = 0
5237
5238   ;
5239   return 0;
5240 }
5241 _ACEOF
5242 rm -f conftest.$ac_objext
5243 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5244   (eval $ac_compile) 2>conftest.er1
5245   ac_status=$?
5246   grep -v '^ *+' conftest.er1 >conftest.err
5247   rm -f conftest.er1
5248   cat conftest.err >&5
5249   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5250   (exit $ac_status); } &&
5251          { ac_try='test -z "$ac_c_werror_flag"
5252                          || test ! -s conftest.err'
5253   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5254   (eval $ac_try) 2>&5
5255   ac_status=$?
5256   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5257   (exit $ac_status); }; } &&
5258          { ac_try='test -s conftest.$ac_objext'
5259   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5260   (eval $ac_try) 2>&5
5261   ac_status=$?
5262   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5263   (exit $ac_status); }; }; then
5264   ac_lo=0 ac_mid=0
5265   while :; do
5266     cat >conftest.$ac_ext <<_ACEOF
5267 /* confdefs.h.  */
5268 _ACEOF
5269 cat confdefs.h >>conftest.$ac_ext
5270 cat >>conftest.$ac_ext <<_ACEOF
5271 /* end confdefs.h.  */
5272 $ac_includes_default
5273 int
5274 main ()
5275 {
5276 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5277 test_array [0] = 0
5278
5279   ;
5280   return 0;
5281 }
5282 _ACEOF
5283 rm -f conftest.$ac_objext
5284 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5285   (eval $ac_compile) 2>conftest.er1
5286   ac_status=$?
5287   grep -v '^ *+' conftest.er1 >conftest.err
5288   rm -f conftest.er1
5289   cat conftest.err >&5
5290   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5291   (exit $ac_status); } &&
5292          { ac_try='test -z "$ac_c_werror_flag"
5293                          || test ! -s conftest.err'
5294   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5295   (eval $ac_try) 2>&5
5296   ac_status=$?
5297   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5298   (exit $ac_status); }; } &&
5299          { ac_try='test -s conftest.$ac_objext'
5300   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5301   (eval $ac_try) 2>&5
5302   ac_status=$?
5303   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5304   (exit $ac_status); }; }; then
5305   ac_hi=$ac_mid; break
5306 else
5307   echo "$as_me: failed program was:" >&5
5308 sed 's/^/| /' conftest.$ac_ext >&5
5309
5310 ac_lo=`expr $ac_mid + 1`
5311                     if test $ac_lo -le $ac_mid; then
5312                       ac_lo= ac_hi=
5313                       break
5314                     fi
5315                     ac_mid=`expr 2 '*' $ac_mid + 1`
5316 fi
5317 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5318   done
5319 else
5320   echo "$as_me: failed program was:" >&5
5321 sed 's/^/| /' conftest.$ac_ext >&5
5322
5323 cat >conftest.$ac_ext <<_ACEOF
5324 /* confdefs.h.  */
5325 _ACEOF
5326 cat confdefs.h >>conftest.$ac_ext
5327 cat >>conftest.$ac_ext <<_ACEOF
5328 /* end confdefs.h.  */
5329 $ac_includes_default
5330 int
5331 main ()
5332 {
5333 static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
5334 test_array [0] = 0
5335
5336   ;
5337   return 0;
5338 }
5339 _ACEOF
5340 rm -f conftest.$ac_objext
5341 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5342   (eval $ac_compile) 2>conftest.er1
5343   ac_status=$?
5344   grep -v '^ *+' conftest.er1 >conftest.err
5345   rm -f conftest.er1
5346   cat conftest.err >&5
5347   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5348   (exit $ac_status); } &&
5349          { ac_try='test -z "$ac_c_werror_flag"
5350                          || test ! -s conftest.err'
5351   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5352   (eval $ac_try) 2>&5
5353   ac_status=$?
5354   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5355   (exit $ac_status); }; } &&
5356          { ac_try='test -s conftest.$ac_objext'
5357   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5358   (eval $ac_try) 2>&5
5359   ac_status=$?
5360   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5361   (exit $ac_status); }; }; then
5362   ac_hi=-1 ac_mid=-1
5363   while :; do
5364     cat >conftest.$ac_ext <<_ACEOF
5365 /* confdefs.h.  */
5366 _ACEOF
5367 cat confdefs.h >>conftest.$ac_ext
5368 cat >>conftest.$ac_ext <<_ACEOF
5369 /* end confdefs.h.  */
5370 $ac_includes_default
5371 int
5372 main ()
5373 {
5374 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
5375 test_array [0] = 0
5376
5377   ;
5378   return 0;
5379 }
5380 _ACEOF
5381 rm -f conftest.$ac_objext
5382 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5383   (eval $ac_compile) 2>conftest.er1
5384   ac_status=$?
5385   grep -v '^ *+' conftest.er1 >conftest.err
5386   rm -f conftest.er1
5387   cat conftest.err >&5
5388   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5389   (exit $ac_status); } &&
5390          { ac_try='test -z "$ac_c_werror_flag"
5391                          || test ! -s conftest.err'
5392   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5393   (eval $ac_try) 2>&5
5394   ac_status=$?
5395   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5396   (exit $ac_status); }; } &&
5397          { ac_try='test -s conftest.$ac_objext'
5398   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5399   (eval $ac_try) 2>&5
5400   ac_status=$?
5401   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5402   (exit $ac_status); }; }; then
5403   ac_lo=$ac_mid; break
5404 else
5405   echo "$as_me: failed program was:" >&5
5406 sed 's/^/| /' conftest.$ac_ext >&5
5407
5408 ac_hi=`expr '(' $ac_mid ')' - 1`
5409                        if test $ac_mid -le $ac_hi; then
5410                          ac_lo= ac_hi=
5411                          break
5412                        fi
5413                        ac_mid=`expr 2 '*' $ac_mid`
5414 fi
5415 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5416   done
5417 else
5418   echo "$as_me: failed program was:" >&5
5419 sed 's/^/| /' conftest.$ac_ext >&5
5420
5421 ac_lo= ac_hi=
5422 fi
5423 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5424 fi
5425 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5426 # Binary search between lo and hi bounds.
5427 while test "x$ac_lo" != "x$ac_hi"; do
5428   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5429   cat >conftest.$ac_ext <<_ACEOF
5430 /* confdefs.h.  */
5431 _ACEOF
5432 cat confdefs.h >>conftest.$ac_ext
5433 cat >>conftest.$ac_ext <<_ACEOF
5434 /* end confdefs.h.  */
5435 $ac_includes_default
5436 int
5437 main ()
5438 {
5439 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5440 test_array [0] = 0
5441
5442   ;
5443   return 0;
5444 }
5445 _ACEOF
5446 rm -f conftest.$ac_objext
5447 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5448   (eval $ac_compile) 2>conftest.er1
5449   ac_status=$?
5450   grep -v '^ *+' conftest.er1 >conftest.err
5451   rm -f conftest.er1
5452   cat conftest.err >&5
5453   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5454   (exit $ac_status); } &&
5455          { ac_try='test -z "$ac_c_werror_flag"
5456                          || test ! -s conftest.err'
5457   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5458   (eval $ac_try) 2>&5
5459   ac_status=$?
5460   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5461   (exit $ac_status); }; } &&
5462          { ac_try='test -s conftest.$ac_objext'
5463   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5464   (eval $ac_try) 2>&5
5465   ac_status=$?
5466   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5467   (exit $ac_status); }; }; then
5468   ac_hi=$ac_mid
5469 else
5470   echo "$as_me: failed program was:" >&5
5471 sed 's/^/| /' conftest.$ac_ext >&5
5472
5473 ac_lo=`expr '(' $ac_mid ')' + 1`
5474 fi
5475 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5476 done
5477 case $ac_lo in
5478 ?*) ac_cv_sizeof_long_long=$ac_lo;;
5479 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5480 See \`config.log' for more details." >&5
5481 echo "$as_me: error: cannot compute sizeof (long long), 77
5482 See \`config.log' for more details." >&2;}
5483    { (exit 1); exit 1; }; } ;;
5484 esac
5485 else
5486   if test "$cross_compiling" = yes; then
5487   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5488 See \`config.log' for more details." >&5
5489 echo "$as_me: error: cannot run test program while cross compiling
5490 See \`config.log' for more details." >&2;}
5491    { (exit 1); exit 1; }; }
5492 else
5493   cat >conftest.$ac_ext <<_ACEOF
5494 /* confdefs.h.  */
5495 _ACEOF
5496 cat confdefs.h >>conftest.$ac_ext
5497 cat >>conftest.$ac_ext <<_ACEOF
5498 /* end confdefs.h.  */
5499 $ac_includes_default
5500 long longval () { return (long) (sizeof (long long)); }
5501 unsigned long ulongval () { return (long) (sizeof (long long)); }
5502 #include <stdio.h>
5503 #include <stdlib.h>
5504 int
5505 main ()
5506 {
5507
5508   FILE *f = fopen ("conftest.val", "w");
5509   if (! f)
5510     exit (1);
5511   if (((long) (sizeof (long long))) < 0)
5512     {
5513       long i = longval ();
5514       if (i != ((long) (sizeof (long long))))
5515         exit (1);
5516       fprintf (f, "%ld\n", i);
5517     }
5518   else
5519     {
5520       unsigned long i = ulongval ();
5521       if (i != ((long) (sizeof (long long))))
5522         exit (1);
5523       fprintf (f, "%lu\n", i);
5524     }
5525   exit (ferror (f) || fclose (f) != 0);
5526
5527   ;
5528   return 0;
5529 }
5530 _ACEOF
5531 rm -f conftest$ac_exeext
5532 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5533   (eval $ac_link) 2>&5
5534   ac_status=$?
5535   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5536   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5537   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5538   (eval $ac_try) 2>&5
5539   ac_status=$?
5540   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5541   (exit $ac_status); }; }; then
5542   ac_cv_sizeof_long_long=`cat conftest.val`
5543 else
5544   echo "$as_me: program exited with status $ac_status" >&5
5545 echo "$as_me: failed program was:" >&5
5546 sed 's/^/| /' conftest.$ac_ext >&5
5547
5548 ( exit $ac_status )
5549 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5550 See \`config.log' for more details." >&5
5551 echo "$as_me: error: cannot compute sizeof (long long), 77
5552 See \`config.log' for more details." >&2;}
5553    { (exit 1); exit 1; }; }
5554 fi
5555 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5556 fi
5557 fi
5558 rm -f conftest.val
5559 else
5560   ac_cv_sizeof_long_long=0
5561 fi
5562 fi
5563 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5564 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5565 cat >>confdefs.h <<_ACEOF
5566 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5567 _ACEOF
5568
5569
5570 fi
5571
5572 echo "$as_me:$LINENO: checking for __int64" >&5
5573 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5574 if test "${ac_cv_type___int64+set}" = set; then
5575   echo $ECHO_N "(cached) $ECHO_C" >&6
5576 else
5577   cat >conftest.$ac_ext <<_ACEOF
5578 /* confdefs.h.  */
5579 _ACEOF
5580 cat confdefs.h >>conftest.$ac_ext
5581 cat >>conftest.$ac_ext <<_ACEOF
5582 /* end confdefs.h.  */
5583 $ac_includes_default
5584 int
5585 main ()
5586 {
5587 if ((__int64 *) 0)
5588   return 0;
5589 if (sizeof (__int64))
5590   return 0;
5591   ;
5592   return 0;
5593 }
5594 _ACEOF
5595 rm -f conftest.$ac_objext
5596 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5597   (eval $ac_compile) 2>conftest.er1
5598   ac_status=$?
5599   grep -v '^ *+' conftest.er1 >conftest.err
5600   rm -f conftest.er1
5601   cat conftest.err >&5
5602   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5603   (exit $ac_status); } &&
5604          { ac_try='test -z "$ac_c_werror_flag"
5605                          || test ! -s conftest.err'
5606   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5607   (eval $ac_try) 2>&5
5608   ac_status=$?
5609   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5610   (exit $ac_status); }; } &&
5611          { ac_try='test -s conftest.$ac_objext'
5612   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5613   (eval $ac_try) 2>&5
5614   ac_status=$?
5615   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5616   (exit $ac_status); }; }; then
5617   ac_cv_type___int64=yes
5618 else
5619   echo "$as_me: failed program was:" >&5
5620 sed 's/^/| /' conftest.$ac_ext >&5
5621
5622 ac_cv_type___int64=no
5623 fi
5624 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5625 fi
5626 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5627 echo "${ECHO_T}$ac_cv_type___int64" >&6
5628 if test $ac_cv_type___int64 = yes; then
5629
5630 cat >>confdefs.h <<_ACEOF
5631 #define HAVE___INT64 1
5632 _ACEOF
5633
5634 echo "$as_me:$LINENO: checking for __int64" >&5
5635 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5636 if test "${ac_cv_type___int64+set}" = set; then
5637   echo $ECHO_N "(cached) $ECHO_C" >&6
5638 else
5639   cat >conftest.$ac_ext <<_ACEOF
5640 /* confdefs.h.  */
5641 _ACEOF
5642 cat confdefs.h >>conftest.$ac_ext
5643 cat >>conftest.$ac_ext <<_ACEOF
5644 /* end confdefs.h.  */
5645 $ac_includes_default
5646 int
5647 main ()
5648 {
5649 if ((__int64 *) 0)
5650   return 0;
5651 if (sizeof (__int64))
5652   return 0;
5653   ;
5654   return 0;
5655 }
5656 _ACEOF
5657 rm -f conftest.$ac_objext
5658 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5659   (eval $ac_compile) 2>conftest.er1
5660   ac_status=$?
5661   grep -v '^ *+' conftest.er1 >conftest.err
5662   rm -f conftest.er1
5663   cat conftest.err >&5
5664   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5665   (exit $ac_status); } &&
5666          { ac_try='test -z "$ac_c_werror_flag"
5667                          || test ! -s conftest.err'
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); }; } &&
5673          { ac_try='test -s conftest.$ac_objext'
5674   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5675   (eval $ac_try) 2>&5
5676   ac_status=$?
5677   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5678   (exit $ac_status); }; }; then
5679   ac_cv_type___int64=yes
5680 else
5681   echo "$as_me: failed program was:" >&5
5682 sed 's/^/| /' conftest.$ac_ext >&5
5683
5684 ac_cv_type___int64=no
5685 fi
5686 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5687 fi
5688 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5689 echo "${ECHO_T}$ac_cv_type___int64" >&6
5690
5691 echo "$as_me:$LINENO: checking size of __int64" >&5
5692 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
5693 if test "${ac_cv_sizeof___int64+set}" = set; then
5694   echo $ECHO_N "(cached) $ECHO_C" >&6
5695 else
5696   if test "$ac_cv_type___int64" = yes; then
5697   # The cast to unsigned long works around a bug in the HP C Compiler
5698   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5699   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5700   # This bug is HP SR number 8606223364.
5701   if test "$cross_compiling" = yes; then
5702   # Depending upon the size, compute the lo and hi bounds.
5703 cat >conftest.$ac_ext <<_ACEOF
5704 /* confdefs.h.  */
5705 _ACEOF
5706 cat confdefs.h >>conftest.$ac_ext
5707 cat >>conftest.$ac_ext <<_ACEOF
5708 /* end confdefs.h.  */
5709 $ac_includes_default
5710 int
5711 main ()
5712 {
5713 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
5714 test_array [0] = 0
5715
5716   ;
5717   return 0;
5718 }
5719 _ACEOF
5720 rm -f conftest.$ac_objext
5721 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5722   (eval $ac_compile) 2>conftest.er1
5723   ac_status=$?
5724   grep -v '^ *+' conftest.er1 >conftest.err
5725   rm -f conftest.er1
5726   cat conftest.err >&5
5727   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5728   (exit $ac_status); } &&
5729          { ac_try='test -z "$ac_c_werror_flag"
5730                          || test ! -s conftest.err'
5731   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5732   (eval $ac_try) 2>&5
5733   ac_status=$?
5734   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5735   (exit $ac_status); }; } &&
5736          { ac_try='test -s conftest.$ac_objext'
5737   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5738   (eval $ac_try) 2>&5
5739   ac_status=$?
5740   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5741   (exit $ac_status); }; }; then
5742   ac_lo=0 ac_mid=0
5743   while :; do
5744     cat >conftest.$ac_ext <<_ACEOF
5745 /* confdefs.h.  */
5746 _ACEOF
5747 cat confdefs.h >>conftest.$ac_ext
5748 cat >>conftest.$ac_ext <<_ACEOF
5749 /* end confdefs.h.  */
5750 $ac_includes_default
5751 int
5752 main ()
5753 {
5754 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5755 test_array [0] = 0
5756
5757   ;
5758   return 0;
5759 }
5760 _ACEOF
5761 rm -f conftest.$ac_objext
5762 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5763   (eval $ac_compile) 2>conftest.er1
5764   ac_status=$?
5765   grep -v '^ *+' conftest.er1 >conftest.err
5766   rm -f conftest.er1
5767   cat conftest.err >&5
5768   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5769   (exit $ac_status); } &&
5770          { ac_try='test -z "$ac_c_werror_flag"
5771                          || test ! -s conftest.err'
5772   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5773   (eval $ac_try) 2>&5
5774   ac_status=$?
5775   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5776   (exit $ac_status); }; } &&
5777          { ac_try='test -s conftest.$ac_objext'
5778   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5779   (eval $ac_try) 2>&5
5780   ac_status=$?
5781   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5782   (exit $ac_status); }; }; then
5783   ac_hi=$ac_mid; break
5784 else
5785   echo "$as_me: failed program was:" >&5
5786 sed 's/^/| /' conftest.$ac_ext >&5
5787
5788 ac_lo=`expr $ac_mid + 1`
5789                     if test $ac_lo -le $ac_mid; then
5790                       ac_lo= ac_hi=
5791                       break
5792                     fi
5793                     ac_mid=`expr 2 '*' $ac_mid + 1`
5794 fi
5795 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5796   done
5797 else
5798   echo "$as_me: failed program was:" >&5
5799 sed 's/^/| /' conftest.$ac_ext >&5
5800
5801 cat >conftest.$ac_ext <<_ACEOF
5802 /* confdefs.h.  */
5803 _ACEOF
5804 cat confdefs.h >>conftest.$ac_ext
5805 cat >>conftest.$ac_ext <<_ACEOF
5806 /* end confdefs.h.  */
5807 $ac_includes_default
5808 int
5809 main ()
5810 {
5811 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
5812 test_array [0] = 0
5813
5814   ;
5815   return 0;
5816 }
5817 _ACEOF
5818 rm -f conftest.$ac_objext
5819 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5820   (eval $ac_compile) 2>conftest.er1
5821   ac_status=$?
5822   grep -v '^ *+' conftest.er1 >conftest.err
5823   rm -f conftest.er1
5824   cat conftest.err >&5
5825   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5826   (exit $ac_status); } &&
5827          { ac_try='test -z "$ac_c_werror_flag"
5828                          || test ! -s conftest.err'
5829   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5830   (eval $ac_try) 2>&5
5831   ac_status=$?
5832   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5833   (exit $ac_status); }; } &&
5834          { ac_try='test -s conftest.$ac_objext'
5835   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5836   (eval $ac_try) 2>&5
5837   ac_status=$?
5838   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5839   (exit $ac_status); }; }; then
5840   ac_hi=-1 ac_mid=-1
5841   while :; do
5842     cat >conftest.$ac_ext <<_ACEOF
5843 /* confdefs.h.  */
5844 _ACEOF
5845 cat confdefs.h >>conftest.$ac_ext
5846 cat >>conftest.$ac_ext <<_ACEOF
5847 /* end confdefs.h.  */
5848 $ac_includes_default
5849 int
5850 main ()
5851 {
5852 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
5853 test_array [0] = 0
5854
5855   ;
5856   return 0;
5857 }
5858 _ACEOF
5859 rm -f conftest.$ac_objext
5860 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5861   (eval $ac_compile) 2>conftest.er1
5862   ac_status=$?
5863   grep -v '^ *+' conftest.er1 >conftest.err
5864   rm -f conftest.er1
5865   cat conftest.err >&5
5866   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5867   (exit $ac_status); } &&
5868          { ac_try='test -z "$ac_c_werror_flag"
5869                          || test ! -s conftest.err'
5870   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5871   (eval $ac_try) 2>&5
5872   ac_status=$?
5873   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5874   (exit $ac_status); }; } &&
5875          { ac_try='test -s conftest.$ac_objext'
5876   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5877   (eval $ac_try) 2>&5
5878   ac_status=$?
5879   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5880   (exit $ac_status); }; }; then
5881   ac_lo=$ac_mid; break
5882 else
5883   echo "$as_me: failed program was:" >&5
5884 sed 's/^/| /' conftest.$ac_ext >&5
5885
5886 ac_hi=`expr '(' $ac_mid ')' - 1`
5887                        if test $ac_mid -le $ac_hi; then
5888                          ac_lo= ac_hi=
5889                          break
5890                        fi
5891                        ac_mid=`expr 2 '*' $ac_mid`
5892 fi
5893 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5894   done
5895 else
5896   echo "$as_me: failed program was:" >&5
5897 sed 's/^/| /' conftest.$ac_ext >&5
5898
5899 ac_lo= ac_hi=
5900 fi
5901 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5902 fi
5903 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5904 # Binary search between lo and hi bounds.
5905 while test "x$ac_lo" != "x$ac_hi"; do
5906   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5907   cat >conftest.$ac_ext <<_ACEOF
5908 /* confdefs.h.  */
5909 _ACEOF
5910 cat confdefs.h >>conftest.$ac_ext
5911 cat >>conftest.$ac_ext <<_ACEOF
5912 /* end confdefs.h.  */
5913 $ac_includes_default
5914 int
5915 main ()
5916 {
5917 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5918 test_array [0] = 0
5919
5920   ;
5921   return 0;
5922 }
5923 _ACEOF
5924 rm -f conftest.$ac_objext
5925 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5926   (eval $ac_compile) 2>conftest.er1
5927   ac_status=$?
5928   grep -v '^ *+' conftest.er1 >conftest.err
5929   rm -f conftest.er1
5930   cat conftest.err >&5
5931   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5932   (exit $ac_status); } &&
5933          { ac_try='test -z "$ac_c_werror_flag"
5934                          || test ! -s conftest.err'
5935   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5936   (eval $ac_try) 2>&5
5937   ac_status=$?
5938   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5939   (exit $ac_status); }; } &&
5940          { ac_try='test -s conftest.$ac_objext'
5941   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5942   (eval $ac_try) 2>&5
5943   ac_status=$?
5944   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5945   (exit $ac_status); }; }; then
5946   ac_hi=$ac_mid
5947 else
5948   echo "$as_me: failed program was:" >&5
5949 sed 's/^/| /' conftest.$ac_ext >&5
5950
5951 ac_lo=`expr '(' $ac_mid ')' + 1`
5952 fi
5953 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5954 done
5955 case $ac_lo in
5956 ?*) ac_cv_sizeof___int64=$ac_lo;;
5957 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
5958 See \`config.log' for more details." >&5
5959 echo "$as_me: error: cannot compute sizeof (__int64), 77
5960 See \`config.log' for more details." >&2;}
5961    { (exit 1); exit 1; }; } ;;
5962 esac
5963 else
5964   if test "$cross_compiling" = yes; then
5965   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5966 See \`config.log' for more details." >&5
5967 echo "$as_me: error: cannot run test program while cross compiling
5968 See \`config.log' for more details." >&2;}
5969    { (exit 1); exit 1; }; }
5970 else
5971   cat >conftest.$ac_ext <<_ACEOF
5972 /* confdefs.h.  */
5973 _ACEOF
5974 cat confdefs.h >>conftest.$ac_ext
5975 cat >>conftest.$ac_ext <<_ACEOF
5976 /* end confdefs.h.  */
5977 $ac_includes_default
5978 long longval () { return (long) (sizeof (__int64)); }
5979 unsigned long ulongval () { return (long) (sizeof (__int64)); }
5980 #include <stdio.h>
5981 #include <stdlib.h>
5982 int
5983 main ()
5984 {
5985
5986   FILE *f = fopen ("conftest.val", "w");
5987   if (! f)
5988     exit (1);
5989   if (((long) (sizeof (__int64))) < 0)
5990     {
5991       long i = longval ();
5992       if (i != ((long) (sizeof (__int64))))
5993         exit (1);
5994       fprintf (f, "%ld\n", i);
5995     }
5996   else
5997     {
5998       unsigned long i = ulongval ();
5999       if (i != ((long) (sizeof (__int64))))
6000         exit (1);
6001       fprintf (f, "%lu\n", i);
6002     }
6003   exit (ferror (f) || fclose (f) != 0);
6004
6005   ;
6006   return 0;
6007 }
6008 _ACEOF
6009 rm -f conftest$ac_exeext
6010 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6011   (eval $ac_link) 2>&5
6012   ac_status=$?
6013   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6014   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6015   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6016   (eval $ac_try) 2>&5
6017   ac_status=$?
6018   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6019   (exit $ac_status); }; }; then
6020   ac_cv_sizeof___int64=`cat conftest.val`
6021 else
6022   echo "$as_me: program exited with status $ac_status" >&5
6023 echo "$as_me: failed program was:" >&5
6024 sed 's/^/| /' conftest.$ac_ext >&5
6025
6026 ( exit $ac_status )
6027 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6028 See \`config.log' for more details." >&5
6029 echo "$as_me: error: cannot compute sizeof (__int64), 77
6030 See \`config.log' for more details." >&2;}
6031    { (exit 1); exit 1; }; }
6032 fi
6033 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6034 fi
6035 fi
6036 rm -f conftest.val
6037 else
6038   ac_cv_sizeof___int64=0
6039 fi
6040 fi
6041 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6042 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
6043 cat >>confdefs.h <<_ACEOF
6044 #define SIZEOF___INT64 $ac_cv_sizeof___int64
6045 _ACEOF
6046
6047
6048 fi
6049
6050
6051 # ---------------------
6052 # Warnings and checking
6053 # ---------------------
6054
6055 # Check $CC warning features (if it's GCC).
6056 # We want to use -pedantic, but we don't want warnings about
6057 # * 'long long'
6058 # * variadic macros
6059 # So, we only use -pedantic if we can disable those warnings.
6060
6061 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5
6062 echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6
6063 if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then
6064   echo $ECHO_N "(cached) $ECHO_C" >&6
6065 else
6066   save_CFLAGS="$CFLAGS"
6067   CFLAGS="-Wno-long-long"
6068   cat >conftest.$ac_ext <<_ACEOF
6069 /* confdefs.h.  */
6070 _ACEOF
6071 cat confdefs.h >>conftest.$ac_ext
6072 cat >>conftest.$ac_ext <<_ACEOF
6073 /* end confdefs.h.  */
6074
6075 _ACEOF
6076 rm -f conftest.$ac_objext
6077 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6078   (eval $ac_compile) 2>conftest.er1
6079   ac_status=$?
6080   grep -v '^ *+' conftest.er1 >conftest.err
6081   rm -f conftest.er1
6082   cat conftest.err >&5
6083   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6084   (exit $ac_status); } &&
6085          { ac_try='test -z "$ac_c_werror_flag"
6086                          || test ! -s conftest.err'
6087   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6088   (eval $ac_try) 2>&5
6089   ac_status=$?
6090   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6091   (exit $ac_status); }; } &&
6092          { ac_try='test -s conftest.$ac_objext'
6093   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6094   (eval $ac_try) 2>&5
6095   ac_status=$?
6096   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6097   (exit $ac_status); }; }; then
6098   ac_cv_prog_cc_w_no_long_long=yes
6099 else
6100   echo "$as_me: failed program was:" >&5
6101 sed 's/^/| /' conftest.$ac_ext >&5
6102
6103 ac_cv_prog_cc_w_no_long_long=no
6104 fi
6105 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6106   CFLAGS="$save_CFLAGS"
6107
6108 fi
6109 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5
6110 echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6
6111
6112 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5
6113 echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6
6114 if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then
6115   echo $ECHO_N "(cached) $ECHO_C" >&6
6116 else
6117   save_CFLAGS="$CFLAGS"
6118   CFLAGS="-Wno-variadic-macros"
6119   cat >conftest.$ac_ext <<_ACEOF
6120 /* confdefs.h.  */
6121 _ACEOF
6122 cat confdefs.h >>conftest.$ac_ext
6123 cat >>conftest.$ac_ext <<_ACEOF
6124 /* end confdefs.h.  */
6125
6126 _ACEOF
6127 rm -f conftest.$ac_objext
6128 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6129   (eval $ac_compile) 2>conftest.er1
6130   ac_status=$?
6131   grep -v '^ *+' conftest.er1 >conftest.err
6132   rm -f conftest.er1
6133   cat conftest.err >&5
6134   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6135   (exit $ac_status); } &&
6136          { ac_try='test -z "$ac_c_werror_flag"
6137                          || test ! -s conftest.err'
6138   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6139   (eval $ac_try) 2>&5
6140   ac_status=$?
6141   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6142   (exit $ac_status); }; } &&
6143          { ac_try='test -s conftest.$ac_objext'
6144   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6145   (eval $ac_try) 2>&5
6146   ac_status=$?
6147   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6148   (exit $ac_status); }; }; then
6149   ac_cv_prog_cc_w_no_variadic_macros=yes
6150 else
6151   echo "$as_me: failed program was:" >&5
6152 sed 's/^/| /' conftest.$ac_ext >&5
6153
6154 ac_cv_prog_cc_w_no_variadic_macros=no
6155 fi
6156 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6157   CFLAGS="$save_CFLAGS"
6158
6159 fi
6160 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5
6161 echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6
6162
6163 strict1_warn=
6164 if test $ac_cv_prog_cc_w_no_long_long = yes \
6165    && test $ac_cv_prog_cc_w_no_variadic_macros = yes ; then
6166   strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros"
6167 fi
6168
6169 # Add -Wold-style-definition if it's accepted
6170 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5
6171 echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6
6172 if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then
6173   echo $ECHO_N "(cached) $ECHO_C" >&6
6174 else
6175   save_CFLAGS="$CFLAGS"
6176   CFLAGS="-Wold-style-definition"
6177   cat >conftest.$ac_ext <<_ACEOF
6178 /* confdefs.h.  */
6179 _ACEOF
6180 cat confdefs.h >>conftest.$ac_ext
6181 cat >>conftest.$ac_ext <<_ACEOF
6182 /* end confdefs.h.  */
6183
6184 _ACEOF
6185 rm -f conftest.$ac_objext
6186 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6187   (eval $ac_compile) 2>conftest.er1
6188   ac_status=$?
6189   grep -v '^ *+' conftest.er1 >conftest.err
6190   rm -f conftest.er1
6191   cat conftest.err >&5
6192   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6193   (exit $ac_status); } &&
6194          { ac_try='test -z "$ac_c_werror_flag"
6195                          || test ! -s conftest.err'
6196   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6197   (eval $ac_try) 2>&5
6198   ac_status=$?
6199   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6200   (exit $ac_status); }; } &&
6201          { ac_try='test -s conftest.$ac_objext'
6202   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6203   (eval $ac_try) 2>&5
6204   ac_status=$?
6205   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6206   (exit $ac_status); }; }; then
6207   ac_cv_prog_cc_w_old_style_definition=yes
6208 else
6209   echo "$as_me: failed program was:" >&5
6210 sed 's/^/| /' conftest.$ac_ext >&5
6211
6212 ac_cv_prog_cc_w_old_style_definition=no
6213 fi
6214 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6215   CFLAGS="$save_CFLAGS"
6216
6217 fi
6218 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5
6219 echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6
6220 if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
6221   strict1_warn="${strict1_warn} -Wold-style-definition"
6222 fi
6223
6224 # Add -Wmissing-format-attribute if it's accepted
6225 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wmissing-format-attribute" >&5
6226 echo $ECHO_N "checking whether ${CC} accepts -Wmissing-format-attribute... $ECHO_C" >&6
6227 if test "${ac_cv_prog_cc_w_missing_format_attribute+set}" = set; then
6228   echo $ECHO_N "(cached) $ECHO_C" >&6
6229 else
6230   save_CFLAGS="$CFLAGS"
6231   CFLAGS="-Wmissing-format-attribute"
6232   cat >conftest.$ac_ext <<_ACEOF
6233 /* confdefs.h.  */
6234 _ACEOF
6235 cat confdefs.h >>conftest.$ac_ext
6236 cat >>conftest.$ac_ext <<_ACEOF
6237 /* end confdefs.h.  */
6238
6239 _ACEOF
6240 rm -f conftest.$ac_objext
6241 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6242   (eval $ac_compile) 2>conftest.er1
6243   ac_status=$?
6244   grep -v '^ *+' conftest.er1 >conftest.err
6245   rm -f conftest.er1
6246   cat conftest.err >&5
6247   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6248   (exit $ac_status); } &&
6249          { ac_try='test -z "$ac_c_werror_flag"
6250                          || test ! -s conftest.err'
6251   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6252   (eval $ac_try) 2>&5
6253   ac_status=$?
6254   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6255   (exit $ac_status); }; } &&
6256          { ac_try='test -s conftest.$ac_objext'
6257   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6258   (eval $ac_try) 2>&5
6259   ac_status=$?
6260   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6261   (exit $ac_status); }; }; then
6262   ac_cv_prog_cc_w_missing_format_attribute=yes
6263 else
6264   echo "$as_me: failed program was:" >&5
6265 sed 's/^/| /' conftest.$ac_ext >&5
6266
6267 ac_cv_prog_cc_w_missing_format_attribute=no
6268 fi
6269 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6270   CFLAGS="$save_CFLAGS"
6271
6272 fi
6273 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_missing_format_attribute" >&5
6274 echo "${ECHO_T}$ac_cv_prog_cc_w_missing_format_attribute" >&6
6275 if test $ac_cv_prog_cc_w_missing_format_attribute = yes ; then
6276   strict1_warn="${strict1_warn} -Wmissing-format-attribute"
6277 fi
6278
6279 # Enable -Werror, period.
6280 # Check whether --enable-werror_always or --disable-werror_always was given.
6281 if test "${enable_werror_always+set}" = set; then
6282   enableval="$enable_werror_always"
6283
6284 else
6285   enable_werror_always=no
6286 fi;
6287 if test x${enable_werror_always} = xyes ; then
6288   strict1_warn="${strict1_warn} -Werror"
6289   WERROR=-Werror
6290 fi
6291
6292
6293
6294 # If the native compiler is GCC, we can enable warnings even in stage1.
6295 # That's useful for people building cross-compilers, or just running a
6296 # quick `make'.
6297 warn_cflags=
6298 if test "x$GCC" = "xyes"; then
6299   warn_cflags='$(GCC_WARN_CFLAGS)'
6300 fi
6301
6302
6303 # Enable -Werror in bootstrap stage2 and later.
6304 is_release=
6305 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6306   is_release=yes
6307 fi
6308 # Check whether --enable-werror or --disable-werror was given.
6309 if test "${enable_werror+set}" = set; then
6310   enableval="$enable_werror"
6311
6312 else
6313   if test x$is_release = x ; then
6314   # Default to "yes" on development branches.
6315   enable_werror=yes
6316 else
6317   # Default to "no" on release branches.
6318   enable_werror=no
6319 fi
6320 fi;
6321 if test x$enable_werror = xyes ; then
6322   WERROR=-Werror
6323 fi
6324
6325
6326 # Enable expensive internal checks
6327 # Check whether --enable-checking or --disable-checking was given.
6328 if test "${enable_checking+set}" = set; then
6329   enableval="$enable_checking"
6330   ac_checking_flags="${enableval}"
6331 else
6332
6333 # Determine the default checks.
6334 if test x$is_release = x ; then
6335   ac_checking_flags=yes
6336 else
6337   ac_checking_flags=release
6338 fi
6339 fi;
6340 ac_assert_checking=1
6341 ac_checking=
6342 ac_fold_checking=
6343 ac_gc_checking=
6344 ac_gc_always_collect=
6345 ac_rtl_checking=
6346 ac_rtlflag_checking=
6347 ac_runtime_checking=1
6348 ac_tree_checking=
6349 ac_valgrind_checking=
6350 IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6351 for check in $ac_checking_flags
6352 do
6353         case $check in
6354         # these set all the flags to specific states
6355         yes)            ac_assert_checking=1 ; ac_checking=1 ;
6356                         ac_fold_checking= ; ac_gc_checking=1 ;
6357                         ac_gc_always_collect= ; ac_rtl_checking= ;
6358                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6359                         ac_tree_checking=1 ; ac_valgrind_checking= ;;
6360         no|none)        ac_assert_checking= ; ac_checking= ;
6361                         ac_fold_checking= ; ac_gc_checking= ;
6362                         ac_gc_always_collect= ; ac_rtl_checking= ;
6363                         ac_rtlflag_checking= ; ac_runtime_checking= ;
6364                         ac_tree_checking= ; ac_valgrind_checking= ;;
6365         all)            ac_assert_checking=1 ; ac_checking=1 ;
6366                         ac_fold_checking=1 ; ac_gc_checking=1 ;
6367                         ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
6368                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6369                         ac_tree_checking=1 ; ac_valgrind_checking= ;;
6370         release)        ac_assert_checking=1 ; ac_checking= ;
6371                         ac_fold_checking= ; ac_gc_checking= ;
6372                         ac_gc_always_collect= ; ac_rtl_checking= ;
6373                         ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6374                         ac_tree_checking= ; ac_valgrind_checking= ;;
6375         # these enable particular checks
6376         assert)         ac_assert_checking=1 ;;
6377         fold)           ac_fold_checking=1 ;;
6378         gc)             ac_gc_checking=1 ;;
6379         gcac)           ac_gc_always_collect=1 ;;
6380         misc)           ac_checking=1 ;;
6381         rtl)            ac_rtl_checking=1 ;;
6382         rtlflag)        ac_rtlflag_checking=1 ;;
6383         runtime)        ac_runtime_checking=1 ;;
6384         tree)           ac_tree_checking=1 ;;
6385         valgrind)       ac_valgrind_checking=1 ;;
6386         *)      { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
6387 echo "$as_me: error: unknown check category $check" >&2;}
6388    { (exit 1); exit 1; }; } ;;
6389         esac
6390 done
6391 IFS="$ac_save_IFS"
6392
6393 nocommon_flag=""
6394 if test x$ac_checking != x ; then
6395
6396 cat >>confdefs.h <<\_ACEOF
6397 #define ENABLE_CHECKING 1
6398 _ACEOF
6399
6400   nocommon_flag=-fno-common
6401 fi
6402
6403 if test x$ac_assert_checking != x ; then
6404
6405 cat >>confdefs.h <<\_ACEOF
6406 #define ENABLE_ASSERT_CHECKING 1
6407 _ACEOF
6408
6409 fi
6410
6411 if test x$ac_runtime_checking != x ; then
6412
6413 cat >>confdefs.h <<\_ACEOF
6414 #define ENABLE_RUNTIME_CHECKING 1
6415 _ACEOF
6416
6417 fi
6418 if test x$ac_tree_checking != x ; then
6419
6420 cat >>confdefs.h <<\_ACEOF
6421 #define ENABLE_TREE_CHECKING 1
6422 _ACEOF
6423
6424   TREEBROWSER=tree-browser.o
6425 fi
6426
6427 if test x$ac_rtl_checking != x ; then
6428
6429 cat >>confdefs.h <<\_ACEOF
6430 #define ENABLE_RTL_CHECKING 1
6431 _ACEOF
6432
6433 fi
6434 if test x$ac_rtlflag_checking != x ; then
6435
6436 cat >>confdefs.h <<\_ACEOF
6437 #define ENABLE_RTL_FLAG_CHECKING 1
6438 _ACEOF
6439
6440 fi
6441 if test x$ac_gc_checking != x ; then
6442
6443 cat >>confdefs.h <<\_ACEOF
6444 #define ENABLE_GC_CHECKING 1
6445 _ACEOF
6446
6447 fi
6448 if test x$ac_gc_always_collect != x ; then
6449
6450 cat >>confdefs.h <<\_ACEOF
6451 #define ENABLE_GC_ALWAYS_COLLECT 1
6452 _ACEOF
6453
6454 fi
6455 if test x$ac_fold_checking != x ; then
6456
6457 cat >>confdefs.h <<\_ACEOF
6458 #define ENABLE_FOLD_CHECKING 1
6459 _ACEOF
6460
6461 fi
6462 valgrind_path_defines=
6463 valgrind_command=
6464
6465 if test "${ac_cv_header_valgrind_h+set}" = set; then
6466   echo "$as_me:$LINENO: checking for valgrind.h" >&5
6467 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6468 if test "${ac_cv_header_valgrind_h+set}" = set; then
6469   echo $ECHO_N "(cached) $ECHO_C" >&6
6470 fi
6471 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6472 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6473 else
6474   # Is the header compilable?
6475 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6476 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
6477 cat >conftest.$ac_ext <<_ACEOF
6478 /* confdefs.h.  */
6479 _ACEOF
6480 cat confdefs.h >>conftest.$ac_ext
6481 cat >>conftest.$ac_ext <<_ACEOF
6482 /* end confdefs.h.  */
6483 $ac_includes_default
6484 #include <valgrind.h>
6485 _ACEOF
6486 rm -f conftest.$ac_objext
6487 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6488   (eval $ac_compile) 2>conftest.er1
6489   ac_status=$?
6490   grep -v '^ *+' conftest.er1 >conftest.err
6491   rm -f conftest.er1
6492   cat conftest.err >&5
6493   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6494   (exit $ac_status); } &&
6495          { ac_try='test -z "$ac_c_werror_flag"
6496                          || test ! -s conftest.err'
6497   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6498   (eval $ac_try) 2>&5
6499   ac_status=$?
6500   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6501   (exit $ac_status); }; } &&
6502          { ac_try='test -s conftest.$ac_objext'
6503   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6504   (eval $ac_try) 2>&5
6505   ac_status=$?
6506   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6507   (exit $ac_status); }; }; then
6508   ac_header_compiler=yes
6509 else
6510   echo "$as_me: failed program was:" >&5
6511 sed 's/^/| /' conftest.$ac_ext >&5
6512
6513 ac_header_compiler=no
6514 fi
6515 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6516 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6517 echo "${ECHO_T}$ac_header_compiler" >&6
6518
6519 # Is the header present?
6520 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6521 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
6522 cat >conftest.$ac_ext <<_ACEOF
6523 /* confdefs.h.  */
6524 _ACEOF
6525 cat confdefs.h >>conftest.$ac_ext
6526 cat >>conftest.$ac_ext <<_ACEOF
6527 /* end confdefs.h.  */
6528 #include <valgrind.h>
6529 _ACEOF
6530 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6531   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6532   ac_status=$?
6533   grep -v '^ *+' conftest.er1 >conftest.err
6534   rm -f conftest.er1
6535   cat conftest.err >&5
6536   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6537   (exit $ac_status); } >/dev/null; then
6538   if test -s conftest.err; then
6539     ac_cpp_err=$ac_c_preproc_warn_flag
6540     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6541   else
6542     ac_cpp_err=
6543   fi
6544 else
6545   ac_cpp_err=yes
6546 fi
6547 if test -z "$ac_cpp_err"; then
6548   ac_header_preproc=yes
6549 else
6550   echo "$as_me: failed program was:" >&5
6551 sed 's/^/| /' conftest.$ac_ext >&5
6552
6553   ac_header_preproc=no
6554 fi
6555 rm -f conftest.err conftest.$ac_ext
6556 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6557 echo "${ECHO_T}$ac_header_preproc" >&6
6558
6559 # So?  What about this header?
6560 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6561   yes:no: )
6562     { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
6563 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6564     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
6565 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
6566     ac_header_preproc=yes
6567     ;;
6568   no:yes:* )
6569     { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
6570 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
6571     { echo "$as_me:$LINENO: WARNING: valgrind.h:     check for missing prerequisite headers?" >&5
6572 echo "$as_me: WARNING: valgrind.h:     check for missing prerequisite headers?" >&2;}
6573     { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
6574 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
6575     { echo "$as_me:$LINENO: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&5
6576 echo "$as_me: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&2;}
6577     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
6578 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
6579     { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
6580 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
6581     (
6582       cat <<\_ASBOX
6583 ## ------------------------------------------ ##
6584 ## Report this to the AC_PACKAGE_NAME lists.  ##
6585 ## ------------------------------------------ ##
6586 _ASBOX
6587     ) |
6588       sed "s/^/$as_me: WARNING:     /" >&2
6589     ;;
6590 esac
6591 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6592 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6593 if test "${ac_cv_header_valgrind_h+set}" = set; then
6594   echo $ECHO_N "(cached) $ECHO_C" >&6
6595 else
6596   ac_cv_header_valgrind_h=$ac_header_preproc
6597 fi
6598 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6599 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6600
6601 fi
6602 if test $ac_cv_header_valgrind_h = yes; then
6603   have_valgrind_h=yes
6604 else
6605   have_valgrind_h=no
6606 fi
6607
6608
6609
6610 if test x$ac_valgrind_checking != x ; then
6611   # It is certainly possible that there's valgrind but no valgrind.h.
6612   # GCC relies on making annotations so we must have both.
6613   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6614 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
6615   cat >conftest.$ac_ext <<_ACEOF
6616 /* confdefs.h.  */
6617 _ACEOF
6618 cat confdefs.h >>conftest.$ac_ext
6619 cat >>conftest.$ac_ext <<_ACEOF
6620 /* end confdefs.h.  */
6621 #include <valgrind/memcheck.h>
6622 #ifndef VALGRIND_DISCARD
6623 #error VALGRIND_DISCARD not defined
6624 #endif
6625 _ACEOF
6626 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6627   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6628   ac_status=$?
6629   grep -v '^ *+' conftest.er1 >conftest.err
6630   rm -f conftest.er1
6631   cat conftest.err >&5
6632   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6633   (exit $ac_status); } >/dev/null; then
6634   if test -s conftest.err; then
6635     ac_cpp_err=$ac_c_preproc_warn_flag
6636     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6637   else
6638     ac_cpp_err=
6639   fi
6640 else
6641   ac_cpp_err=yes
6642 fi
6643 if test -z "$ac_cpp_err"; then
6644   gcc_cv_header_valgrind_memcheck_h=yes
6645 else
6646   echo "$as_me: failed program was:" >&5
6647 sed 's/^/| /' conftest.$ac_ext >&5
6648
6649   gcc_cv_header_valgrind_memcheck_h=no
6650 fi
6651 rm -f conftest.err conftest.$ac_ext
6652   echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6653 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
6654   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6655 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
6656   cat >conftest.$ac_ext <<_ACEOF
6657 /* confdefs.h.  */
6658 _ACEOF
6659 cat confdefs.h >>conftest.$ac_ext
6660 cat >>conftest.$ac_ext <<_ACEOF
6661 /* end confdefs.h.  */
6662 #include <memcheck.h>
6663 #ifndef VALGRIND_DISCARD
6664 #error VALGRIND_DISCARD not defined
6665 #endif
6666 _ACEOF
6667 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6668   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6669   ac_status=$?
6670   grep -v '^ *+' conftest.er1 >conftest.err
6671   rm -f conftest.er1
6672   cat conftest.err >&5
6673   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6674   (exit $ac_status); } >/dev/null; then
6675   if test -s conftest.err; then
6676     ac_cpp_err=$ac_c_preproc_warn_flag
6677     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6678   else
6679     ac_cpp_err=
6680   fi
6681 else
6682   ac_cpp_err=yes
6683 fi
6684 if test -z "$ac_cpp_err"; then
6685   gcc_cv_header_memcheck_h=yes
6686 else
6687   echo "$as_me: failed program was:" >&5
6688 sed 's/^/| /' conftest.$ac_ext >&5
6689
6690   gcc_cv_header_memcheck_h=no
6691 fi
6692 rm -f conftest.err conftest.$ac_ext
6693   echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6694 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
6695
6696 # Prepare PATH_SEPARATOR.
6697 # The user is always right.
6698 if test "${PATH_SEPARATOR+set}" != set; then
6699   echo "#! /bin/sh" >conf$$.sh
6700   echo  "exit 0"   >>conf$$.sh
6701   chmod +x conf$$.sh
6702   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6703     PATH_SEPARATOR=';'
6704   else
6705     PATH_SEPARATOR=:
6706   fi
6707   rm -f conf$$.sh
6708 fi
6709
6710 # Find out how to test for executable files. Don't use a zero-byte file,
6711 # as systems may use methods other than mode bits to determine executability.
6712 cat >conf$$.file <<_ASEOF
6713 #! /bin/sh
6714 exit 0
6715 _ASEOF
6716 chmod +x conf$$.file
6717 if test -x conf$$.file >/dev/null 2>&1; then
6718   ac_executable_p="test -x"
6719 else
6720   ac_executable_p="test -f"
6721 fi
6722 rm -f conf$$.file
6723
6724 # Extract the first word of "valgrind", so it can be a program name with args.
6725 set dummy valgrind; ac_word=$2
6726 echo "$as_me:$LINENO: checking for $ac_word" >&5
6727 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6728 if test "${ac_cv_path_valgrind_path+set}" = set; then
6729   echo $ECHO_N "(cached) $ECHO_C" >&6
6730 else
6731   case "$valgrind_path" in
6732   [\\/]* | ?:[\\/]*)
6733     ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6734     ;;
6735   *)
6736     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6737     for ac_dir in $PATH; do
6738       IFS="$ac_save_IFS"
6739       test -z "$ac_dir" && ac_dir=.
6740       for ac_exec_ext in '' $ac_executable_extensions; do
6741         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6742           if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6743             ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6744             break 2
6745           fi
6746         fi
6747       done
6748     done
6749     IFS="$ac_save_IFS"
6750     ;;
6751 esac
6752 fi
6753 valgrind_path="$ac_cv_path_valgrind_path"
6754 if test -n "$valgrind_path"; then
6755   echo "$as_me:$LINENO: result: $valgrind_path" >&5
6756 echo "${ECHO_T}$valgrind_path" >&6
6757 else
6758   echo "$as_me:$LINENO: result: no" >&5
6759 echo "${ECHO_T}no" >&6
6760 fi
6761
6762   if test "x$valgrind_path" = "x" \
6763     || (test $have_valgrind_h = no \
6764         && test $gcc_cv_header_memcheck_h = no \
6765         && test $gcc_cv_header_valgrind_memcheck_h = no); then
6766         { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
6767 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
6768    { (exit 1); exit 1; }; }
6769   fi
6770   valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6771   valgrind_command="$valgrind_path -q"
6772
6773 cat >>confdefs.h <<\_ACEOF
6774 #define ENABLE_VALGRIND_CHECKING 1
6775 _ACEOF
6776
6777   if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6778
6779 cat >>confdefs.h <<\_ACEOF
6780 #define HAVE_VALGRIND_MEMCHECK_H 1
6781 _ACEOF
6782
6783   fi
6784   if test $gcc_cv_header_memcheck_h = yes; then
6785
6786 cat >>confdefs.h <<\_ACEOF
6787 #define HAVE_MEMCHECK_H 1
6788 _ACEOF
6789
6790   fi
6791 fi
6792
6793
6794
6795 # Check whether --enable-mapped-location or --disable-mapped-location was given.
6796 if test "${enable_mapped_location+set}" = set; then
6797   enableval="$enable_mapped_location"
6798
6799 else
6800   enable_mapped_location=no
6801 fi;
6802
6803 if test "$enable_mapped_location" = yes ; then
6804
6805 cat >>confdefs.h <<\_ACEOF
6806 #define USE_MAPPED_LOCATION 1
6807 _ACEOF
6808
6809 fi
6810
6811 # Enable code coverage collection
6812 # Check whether --enable-coverage or --disable-coverage was given.
6813 if test "${enable_coverage+set}" = set; then
6814   enableval="$enable_coverage"
6815   case "${enableval}" in
6816   yes|noopt)
6817     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6818     ;;
6819   opt)
6820     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6821     ;;
6822   no)
6823     # a.k.a. --disable-coverage
6824     coverage_flags=""
6825     ;;
6826   *)
6827     { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
6828 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
6829    { (exit 1); exit 1; }; }
6830     ;;
6831 esac
6832 else
6833   coverage_flags=""
6834 fi;
6835
6836
6837 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
6838 if test "${enable_gather_detailed_mem_stats+set}" = set; then
6839   enableval="$enable_gather_detailed_mem_stats"
6840
6841 else
6842   enable_gather_detailed_mem_stats=no
6843 fi;
6844 if test x$enable_gather_detailed_mem_stats = xyes ; then
6845
6846 cat >>confdefs.h <<\_ACEOF
6847 #define GATHER_STATISTICS 1
6848 _ACEOF
6849
6850 fi
6851
6852 # -------------------------------
6853 # Miscenalleous configure options
6854 # -------------------------------
6855
6856 # With stabs
6857
6858 # Check whether --with-stabs or --without-stabs was given.
6859 if test "${with_stabs+set}" = set; then
6860   withval="$with_stabs"
6861   stabs="$with_stabs"
6862 else
6863   stabs=no
6864 fi;
6865
6866 # Determine whether or not multilibs are enabled.
6867 # Check whether --enable-multilib or --disable-multilib was given.
6868 if test "${enable_multilib+set}" = set; then
6869   enableval="$enable_multilib"
6870
6871 else
6872   enable_multilib=yes
6873 fi;
6874
6875
6876 # Enable __cxa_atexit for C++.
6877 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
6878 if test "${enable___cxa_atexit+set}" = set; then
6879   enableval="$enable___cxa_atexit"
6880
6881 fi;
6882
6883 # Enable threads
6884 # Pass with no value to take the default
6885 # Pass with a value to specify a thread package
6886 # Check whether --enable-threads or --disable-threads was given.
6887 if test "${enable_threads+set}" = set; then
6888   enableval="$enable_threads"
6889
6890 else
6891   enable_threads=''
6892 fi;
6893
6894 # Check whether --enable-objc-gc or --disable-objc-gc was given.
6895 if test "${enable_objc_gc+set}" = set; then
6896   enableval="$enable_objc_gc"
6897   if test x$enable_objc_gc = xno; then
6898         objc_boehm_gc=''
6899 else
6900         objc_boehm_gc=1
6901 fi
6902 else
6903   objc_boehm_gc=''
6904 fi;
6905
6906
6907 # Check whether --with-dwarf2 or --without-dwarf2 was given.
6908 if test "${with_dwarf2+set}" = set; then
6909   withval="$with_dwarf2"
6910   dwarf2="$with_dwarf2"
6911 else
6912   dwarf2=no
6913 fi;
6914
6915 # Check whether --enable-shared or --disable-shared was given.
6916 if test "${enable_shared+set}" = set; then
6917   enableval="$enable_shared"
6918
6919   case $enable_shared in
6920   yes | no) ;;
6921   *)
6922     enable_shared=no
6923     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
6924     for pkg in $enableval; do
6925       if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
6926         enable_shared=yes
6927       fi
6928     done
6929     IFS="$ac_save_ifs"
6930     ;;
6931   esac
6932
6933 else
6934   enable_shared=yes
6935 fi;
6936
6937
6938
6939 # Check whether --with-build-sysroot or --without-build-sysroot was given.
6940 if test "${with_build_sysroot+set}" = set; then
6941   withval="$with_build_sysroot"
6942
6943 fi;
6944
6945
6946 # Check whether --with-sysroot or --without-sysroot was given.
6947 if test "${with_sysroot+set}" = set; then
6948   withval="$with_sysroot"
6949
6950  case ${with_sysroot} in
6951  yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
6952  *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
6953  esac
6954
6955  TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
6956  CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
6957  if test "x$with_build_sysroot" != x; then
6958    build_system_header_dir=$with_build_sysroot'$(NATIVE_SYSTEM_HEADER_DIR)'
6959  else
6960    build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
6961  fi
6962
6963  if test "x$exec_prefix" = xNONE; then
6964   if test "x$prefix" = xNONE; then
6965    test_prefix=/usr/local
6966   else
6967    test_prefix=$prefix
6968   fi
6969  else
6970   test_prefix=$exec_prefix
6971  fi
6972  case ${TARGET_SYSTEM_ROOT} in
6973  "${test_prefix}"|"${test_prefix}/"*|\
6974  '${exec_prefix}'|'${exec_prefix}/'*)
6975    t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
6976    TARGET_SYSTEM_ROOT_DEFINE="$t"
6977    ;;
6978  esac
6979
6980 else
6981
6982  TARGET_SYSTEM_ROOT=
6983  TARGET_SYSTEM_ROOT_DEFINE=
6984  CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
6985
6986 fi;
6987
6988
6989
6990
6991 # Build with intermodule optimisations
6992 # Check whether --enable-intermodule or --disable-intermodule was given.
6993 if test "${enable_intermodule+set}" = set; then
6994   enableval="$enable_intermodule"
6995   case ${enable_intermodule} in
6996   yes) onestep="-onestep";;
6997   *) onestep="";;
6998 esac
6999 else
7000   onestep=""
7001 fi;
7002
7003
7004 # Sanity check enable_languages in case someone does not run the toplevel
7005 # configure # script.
7006 # Check whether --enable-languages or --disable-languages was given.
7007 if test "${enable_languages+set}" = set; then
7008   enableval="$enable_languages"
7009   case ,${enable_languages}, in
7010        ,,|,yes,)
7011                 # go safe -- we cannot be much sure without the toplevel
7012                 # configure's
7013                 # analysis of which target libs are present and usable
7014                 enable_languages=c
7015                 ;;
7016          *,all,*)
7017                 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
7018 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
7019    { (exit 1); exit 1; }; }
7020                 ;;
7021         *,c,*)
7022                 ;;
7023         *)
7024                 enable_languages=c,${enable_languages}
7025                 ;;
7026 esac
7027 else
7028   enable_languages=c
7029 fi;
7030
7031 subdirs=
7032 for lang in ${srcdir}/*/config-lang.in
7033 do
7034         case $lang in
7035         # The odd quoting in the next line works around
7036         # an apparent bug in bash 1.12 on linux.
7037         ${srcdir}/[*]/config-lang.in) ;;
7038         *)
7039           lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`
7040           if test "x$lang_alias" = x
7041           then
7042                 echo "$lang doesn't set \$language." 1>&2
7043                 exit 1
7044           fi
7045           case ",$enable_languages," in
7046           *,$lang_alias,*)
7047             subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" ;;
7048           esac
7049           ;;
7050         esac
7051 done
7052
7053
7054 # -------------------------
7055 # Checks for other programs
7056 # -------------------------
7057
7058 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
7059 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
7060 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
7061 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
7062   echo $ECHO_N "(cached) $ECHO_C" >&6
7063 else
7064   cat >conftest.make <<\_ACEOF
7065 all:
7066         @echo 'ac_maketemp="$(MAKE)"'
7067 _ACEOF
7068 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
7069 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
7070 if test -n "$ac_maketemp"; then
7071   eval ac_cv_prog_make_${ac_make}_set=yes
7072 else
7073   eval ac_cv_prog_make_${ac_make}_set=no
7074 fi
7075 rm -f conftest.make
7076 fi
7077 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
7078   echo "$as_me:$LINENO: result: yes" >&5
7079 echo "${ECHO_T}yes" >&6
7080   SET_MAKE=
7081 else
7082   echo "$as_me:$LINENO: result: no" >&5
7083 echo "${ECHO_T}no" >&6
7084   SET_MAKE="MAKE=${MAKE-make}"
7085 fi
7086
7087
7088 # Find some useful tools
7089 for ac_prog in gawk mawk nawk awk
7090 do
7091   # Extract the first word of "$ac_prog", so it can be a program name with args.
7092 set dummy $ac_prog; ac_word=$2
7093 echo "$as_me:$LINENO: checking for $ac_word" >&5
7094 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7095 if test "${ac_cv_prog_AWK+set}" = set; then
7096   echo $ECHO_N "(cached) $ECHO_C" >&6
7097 else
7098   if test -n "$AWK"; then
7099   ac_cv_prog_AWK="$AWK" # Let the user override the test.
7100 else
7101 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7102 for as_dir in $PATH
7103 do
7104   IFS=$as_save_IFS
7105   test -z "$as_dir" && as_dir=.
7106   for ac_exec_ext in '' $ac_executable_extensions; do
7107   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7108     ac_cv_prog_AWK="$ac_prog"
7109     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7110     break 2
7111   fi
7112 done
7113 done
7114
7115 fi
7116 fi
7117 AWK=$ac_cv_prog_AWK
7118 if test -n "$AWK"; then
7119   echo "$as_me:$LINENO: result: $AWK" >&5
7120 echo "${ECHO_T}$AWK" >&6
7121 else
7122   echo "$as_me:$LINENO: result: no" >&5
7123 echo "${ECHO_T}no" >&6
7124 fi
7125
7126   test -n "$AWK" && break
7127 done
7128
7129 # We need awk to create options.c and options.h.
7130 # Bail out if it's missing.
7131 case ${AWK} in
7132   "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
7133 echo "$as_me: error: can't build without awk, bailing out" >&2;}
7134    { (exit 1); exit 1; }; } ;;
7135 esac
7136
7137 echo "$as_me:$LINENO: checking whether ln -s works" >&5
7138 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
7139 if test "${gcc_cv_prog_LN_S+set}" = set; then
7140   echo $ECHO_N "(cached) $ECHO_C" >&6
7141 else
7142   rm -f conftestdata_t
7143 echo >conftestdata_f
7144 if ln -s conftestdata_f conftestdata_t 2>/dev/null
7145 then
7146   gcc_cv_prog_LN_S="ln -s"
7147 else
7148   if ln conftestdata_f conftestdata_t 2>/dev/null
7149   then
7150     gcc_cv_prog_LN_S=ln
7151   else
7152     if cp -p conftestdata_f conftestdata_t 2>/dev/null
7153     then
7154       gcc_cv_prog_LN_S="cp -p"
7155     else
7156       gcc_cv_prog_LN_S=cp
7157     fi
7158   fi
7159 fi
7160 rm -f conftestdata_f conftestdata_t
7161
7162 fi
7163 LN_S="$gcc_cv_prog_LN_S"
7164 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7165   echo "$as_me:$LINENO: result: yes" >&5
7166 echo "${ECHO_T}yes" >&6
7167 else
7168   if test "$gcc_cv_prog_LN_S" = "ln"; then
7169     echo "$as_me:$LINENO: result: no, using ln" >&5
7170 echo "${ECHO_T}no, using ln" >&6
7171   else
7172     echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7173 echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
7174   fi
7175 fi
7176
7177 echo "$as_me:$LINENO: checking whether ln works" >&5
7178 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
7179 if test "${acx_cv_prog_LN+set}" = set; then
7180   echo $ECHO_N "(cached) $ECHO_C" >&6
7181 else
7182   rm -f conftestdata_t
7183 echo >conftestdata_f
7184 if ln conftestdata_f conftestdata_t 2>/dev/null
7185 then
7186   acx_cv_prog_LN=ln
7187 else
7188   acx_cv_prog_LN=no
7189 fi
7190 rm -f conftestdata_f conftestdata_t
7191
7192 fi
7193 if test $acx_cv_prog_LN = no; then
7194   LN="$LN_S"
7195   echo "$as_me:$LINENO: result: no, using $LN" >&5
7196 echo "${ECHO_T}no, using $LN" >&6
7197 else
7198   LN="$acx_cv_prog_LN"
7199   echo "$as_me:$LINENO: result: yes" >&5
7200 echo "${ECHO_T}yes" >&6
7201 fi
7202
7203 if test -n "$ac_tool_prefix"; then
7204   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7205 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7206 echo "$as_me:$LINENO: checking for $ac_word" >&5
7207 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7208 if test "${ac_cv_prog_RANLIB+set}" = set; then
7209   echo $ECHO_N "(cached) $ECHO_C" >&6
7210 else
7211   if test -n "$RANLIB"; then
7212   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7213 else
7214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7215 for as_dir in $PATH
7216 do
7217   IFS=$as_save_IFS
7218   test -z "$as_dir" && as_dir=.
7219   for ac_exec_ext in '' $ac_executable_extensions; do
7220   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7221     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7222     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7223     break 2
7224   fi
7225 done
7226 done
7227
7228 fi
7229 fi
7230 RANLIB=$ac_cv_prog_RANLIB
7231 if test -n "$RANLIB"; then
7232   echo "$as_me:$LINENO: result: $RANLIB" >&5
7233 echo "${ECHO_T}$RANLIB" >&6
7234 else
7235   echo "$as_me:$LINENO: result: no" >&5
7236 echo "${ECHO_T}no" >&6
7237 fi
7238
7239 fi
7240 if test -z "$ac_cv_prog_RANLIB"; then
7241   ac_ct_RANLIB=$RANLIB
7242   # Extract the first word of "ranlib", so it can be a program name with args.
7243 set dummy ranlib; ac_word=$2
7244 echo "$as_me:$LINENO: checking for $ac_word" >&5
7245 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7246 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7247   echo $ECHO_N "(cached) $ECHO_C" >&6
7248 else
7249   if test -n "$ac_ct_RANLIB"; then
7250   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7251 else
7252 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7253 for as_dir in $PATH
7254 do
7255   IFS=$as_save_IFS
7256   test -z "$as_dir" && as_dir=.
7257   for ac_exec_ext in '' $ac_executable_extensions; do
7258   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7259     ac_cv_prog_ac_ct_RANLIB="ranlib"
7260     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7261     break 2
7262   fi
7263 done
7264 done
7265
7266   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7267 fi
7268 fi
7269 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7270 if test -n "$ac_ct_RANLIB"; then
7271   echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7272 echo "${ECHO_T}$ac_ct_RANLIB" >&6
7273 else
7274   echo "$as_me:$LINENO: result: no" >&5
7275 echo "${ECHO_T}no" >&6
7276 fi
7277
7278   RANLIB=$ac_ct_RANLIB
7279 else
7280   RANLIB="$ac_cv_prog_RANLIB"
7281 fi
7282
7283 case "${host}" in
7284 *-*-darwin*)
7285   # By default, the Darwin ranlib will not treat common symbols as
7286   # definitions when  building the archive table of contents.  Other
7287   # ranlibs do that; pass an option to the Darwin ranlib that makes
7288   # it behave similarly.
7289   ranlib_flags="-c"
7290   ;;
7291 *)
7292   ranlib_flags=""
7293 esac
7294
7295
7296 # Find a good install program.  We prefer a C program (faster),
7297 # so one script is as good as another.  But avoid the broken or
7298 # incompatible versions:
7299 # SysV /etc/install, /usr/sbin/install
7300 # SunOS /usr/etc/install
7301 # IRIX /sbin/install
7302 # AIX /bin/install
7303 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7304 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7305 # ./install, which can be erroneously created by make from ./install.sh.
7306 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
7307 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
7308 if test -z "$INSTALL"; then
7309 if test "${ac_cv_path_install+set}" = set; then
7310   echo $ECHO_N "(cached) $ECHO_C" >&6
7311 else
7312     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7313   for ac_dir in $PATH; do
7314     # Account for people who put trailing slashes in PATH elements.
7315     case "$ac_dir/" in
7316     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7317     *)
7318       # OSF1 and SCO ODT 3.0 have their own names for install.
7319       for ac_prog in ginstall scoinst install; do
7320         if test -f $ac_dir/$ac_prog; then
7321           if test $ac_prog = install &&
7322             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7323             # AIX install.  It has an incompatible calling convention.
7324             # OSF/1 installbsd also uses dspmsg, but is usable.
7325             :
7326           else
7327             ac_cv_path_install="$ac_dir/$ac_prog -c"
7328             break 2
7329           fi
7330         fi
7331       done
7332       ;;
7333     esac
7334   done
7335   IFS="$ac_save_IFS"
7336
7337 fi
7338   if test "${ac_cv_path_install+set}" = set; then
7339     INSTALL="$ac_cv_path_install"
7340   else
7341     # As a last resort, use the slow shell script.  We don't cache a
7342     # path for INSTALL within a source directory, because that will
7343     # break other packages using the cache if that directory is
7344     # removed, or if the path is relative.
7345     INSTALL="$ac_install_sh"
7346   fi
7347 fi
7348 echo "$as_me:$LINENO: result: $INSTALL" >&5
7349 echo "${ECHO_T}$INSTALL" >&6
7350
7351 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7352 # It thinks the first close brace ends the variable substitution.
7353 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7354
7355 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7356
7357
7358 # See if cmp has --ignore-initial.
7359 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7360 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
7361 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
7362   echo $ECHO_N "(cached) $ECHO_C" >&6
7363 else
7364    echo abfoo >t1
7365   echo cdfoo >t2
7366   gcc_cv_prog_cmp_skip=slowcompare
7367   if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7368     if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7369       :
7370     else
7371       gcc_cv_prog_cmp_skip=gnucompare
7372     fi
7373   fi
7374   if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7375     if cmp t1 t2 2 2 > /dev/null 2>&1; then
7376       if cmp t1 t2 1 1 > /dev/null 2>&1; then
7377         :
7378       else
7379         gcc_cv_prog_cmp_skip=fastcompare
7380       fi
7381     fi
7382   fi
7383   rm t1 t2
7384
7385 fi
7386 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
7387 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
7388 make_compare_target=$gcc_cv_prog_cmp_skip
7389
7390
7391
7392 # See if we have the mktemp command.
7393 # Extract the first word of "mktemp", so it can be a program name with args.
7394 set dummy mktemp; ac_word=$2
7395 echo "$as_me:$LINENO: checking for $ac_word" >&5
7396 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7397 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
7398   echo $ECHO_N "(cached) $ECHO_C" >&6
7399 else
7400   if test -n "$have_mktemp_command"; then
7401   ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7402 else
7403 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7404 for as_dir in $PATH
7405 do
7406   IFS=$as_save_IFS
7407   test -z "$as_dir" && as_dir=.
7408   for ac_exec_ext in '' $ac_executable_extensions; do
7409   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7410     ac_cv_prog_have_mktemp_command="yes"
7411     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7412     break 2
7413   fi
7414 done
7415 done
7416
7417   test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7418 fi
7419 fi
7420 have_mktemp_command=$ac_cv_prog_have_mktemp_command
7421 if test -n "$have_mktemp_command"; then
7422   echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7423 echo "${ECHO_T}$have_mktemp_command" >&6
7424 else
7425   echo "$as_me:$LINENO: result: no" >&5
7426 echo "${ECHO_T}no" >&6
7427 fi
7428
7429
7430 MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing"
7431
7432 # See if makeinfo has been installed and is modern enough
7433 # that we can use it.
7434
7435 ac_executable_extensions="$build_exeext"
7436
7437 # Extract the first word of "makeinfo", so it can be a program name with args.
7438 set dummy makeinfo; ac_word=$2
7439 echo "$as_me:$LINENO: checking for $ac_word" >&5
7440 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7441 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
7442   echo $ECHO_N "(cached) $ECHO_C" >&6
7443 else
7444   if test -n "$MAKEINFO"; then
7445   ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7446 else
7447 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7448 for as_dir in $PATH
7449 do
7450   IFS=$as_save_IFS
7451   test -z "$as_dir" && as_dir=.
7452   for ac_exec_ext in '' $ac_executable_extensions; do
7453   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7454     ac_cv_prog_MAKEINFO="makeinfo"
7455     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7456     break 2
7457   fi
7458 done
7459 done
7460
7461 fi
7462 fi
7463 MAKEINFO=$ac_cv_prog_MAKEINFO
7464 if test -n "$MAKEINFO"; then
7465   echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7466 echo "${ECHO_T}$MAKEINFO" >&6
7467 else
7468   echo "$as_me:$LINENO: result: no" >&5
7469 echo "${ECHO_T}no" >&6
7470 fi
7471
7472 if test -n "$MAKEINFO"; then
7473   # Found it, now check the version.
7474   echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7475 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
7476 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
7477   echo $ECHO_N "(cached) $ECHO_C" >&6
7478 else
7479     ac_prog_version=`$MAKEINFO --version 2>&1 |
7480                    sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7481   echo "configure:7481: version of makeinfo is $ac_prog_version" >&5
7482   case $ac_prog_version in
7483     '')     gcc_cv_prog_makeinfo_modern=no;;
7484     4.[2-9]*)
7485             gcc_cv_prog_makeinfo_modern=yes;;
7486     *)      gcc_cv_prog_makeinfo_modern=no;;
7487   esac
7488
7489 fi
7490 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
7491 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
7492 else
7493   gcc_cv_prog_makeinfo_modern=no
7494 fi
7495
7496 if test $gcc_cv_prog_makeinfo_modern = no; then
7497   MAKEINFO="$MISSING makeinfo"
7498   { echo "$as_me:$LINENO: WARNING:
7499 *** Makeinfo is missing or too old.
7500 *** Info documentation will not be built." >&5
7501 echo "$as_me: WARNING:
7502 *** Makeinfo is missing or too old.
7503 *** Info documentation will not be built." >&2;}
7504   BUILD_INFO=
7505 else
7506   BUILD_INFO=info
7507 fi
7508
7509
7510 # Is pod2man recent enough to regenerate manpages?
7511 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
7512 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
7513 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7514   echo "$as_me:$LINENO: result: yes" >&5
7515 echo "${ECHO_T}yes" >&6
7516   GENERATED_MANPAGES=generated-manpages
7517 else
7518   echo "$as_me:$LINENO: result: no" >&5
7519 echo "${ECHO_T}no" >&6
7520   GENERATED_MANPAGES=
7521 fi
7522
7523
7524 # How about lex?
7525 for ac_prog in flex
7526 do
7527   # Extract the first word of "$ac_prog", so it can be a program name with args.
7528 set dummy $ac_prog; ac_word=$2
7529 echo "$as_me:$LINENO: checking for $ac_word" >&5
7530 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7531 if test "${ac_cv_prog_FLEX+set}" = set; then
7532   echo $ECHO_N "(cached) $ECHO_C" >&6
7533 else
7534   if test -n "$FLEX"; then
7535   ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7536 else
7537 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7538 for as_dir in $PATH
7539 do
7540   IFS=$as_save_IFS
7541   test -z "$as_dir" && as_dir=.
7542   for ac_exec_ext in '' $ac_executable_extensions; do
7543   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7544     ac_cv_prog_FLEX="$ac_prog"
7545     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7546     break 2
7547   fi
7548 done
7549 done
7550
7551 fi
7552 fi
7553 FLEX=$ac_cv_prog_FLEX
7554 if test -n "$FLEX"; then
7555   echo "$as_me:$LINENO: result: $FLEX" >&5
7556 echo "${ECHO_T}$FLEX" >&6
7557 else
7558   echo "$as_me:$LINENO: result: no" >&5
7559 echo "${ECHO_T}no" >&6
7560 fi
7561
7562   test -n "$FLEX" && break
7563 done
7564 test -n "$FLEX" || FLEX="$MISSING flex"
7565
7566
7567 # Bison?
7568 for ac_prog in bison
7569 do
7570   # Extract the first word of "$ac_prog", so it can be a program name with args.
7571 set dummy $ac_prog; ac_word=$2
7572 echo "$as_me:$LINENO: checking for $ac_word" >&5
7573 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7574 if test "${ac_cv_prog_BISON+set}" = set; then
7575   echo $ECHO_N "(cached) $ECHO_C" >&6
7576 else
7577   if test -n "$BISON"; then
7578   ac_cv_prog_BISON="$BISON" # Let the user override the test.
7579 else
7580 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7581 for as_dir in $PATH
7582 do
7583   IFS=$as_save_IFS
7584   test -z "$as_dir" && as_dir=.
7585   for ac_exec_ext in '' $ac_executable_extensions; do
7586   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7587     ac_cv_prog_BISON="$ac_prog"
7588     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7589     break 2
7590   fi
7591 done
7592 done
7593
7594 fi
7595 fi
7596 BISON=$ac_cv_prog_BISON
7597 if test -n "$BISON"; then
7598   echo "$as_me:$LINENO: result: $BISON" >&5
7599 echo "${ECHO_T}$BISON" >&6
7600 else
7601   echo "$as_me:$LINENO: result: no" >&5
7602 echo "${ECHO_T}no" >&6
7603 fi
7604
7605   test -n "$BISON" && break
7606 done
7607 test -n "$BISON" || BISON="$MISSING bison"
7608
7609
7610 # Binutils are not build modules, unlike bison/flex/makeinfo.  So we
7611 # check for build == host before using them.
7612
7613 # NM
7614 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7615   && test -d ../binutils ; then
7616   NM='$(objdir)/../binutils/nm-new'
7617 else
7618   # Extract the first word of "nm", so it can be a program name with args.
7619 set dummy nm; ac_word=$2
7620 echo "$as_me:$LINENO: checking for $ac_word" >&5
7621 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7622 if test "${ac_cv_prog_NM+set}" = set; then
7623   echo $ECHO_N "(cached) $ECHO_C" >&6
7624 else
7625   if test -n "$NM"; then
7626   ac_cv_prog_NM="$NM" # Let the user override the test.
7627 else
7628 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7629 for as_dir in $PATH
7630 do
7631   IFS=$as_save_IFS
7632   test -z "$as_dir" && as_dir=.
7633   for ac_exec_ext in '' $ac_executable_extensions; do
7634   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7635     ac_cv_prog_NM="nm"
7636     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7637     break 2
7638   fi
7639 done
7640 done
7641
7642   test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7643 fi
7644 fi
7645 NM=$ac_cv_prog_NM
7646 if test -n "$NM"; then
7647   echo "$as_me:$LINENO: result: $NM" >&5
7648 echo "${ECHO_T}$NM" >&6
7649 else
7650   echo "$as_me:$LINENO: result: no" >&5
7651 echo "${ECHO_T}no" >&6
7652 fi
7653
7654 fi
7655
7656 # AR
7657 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7658   && test -d ../binutils ; then
7659   AR='$(objdir)/../binutils/ar'
7660 else
7661   # Extract the first word of "ar", so it can be a program name with args.
7662 set dummy ar; ac_word=$2
7663 echo "$as_me:$LINENO: checking for $ac_word" >&5
7664 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7665 if test "${ac_cv_prog_AR+set}" = set; then
7666   echo $ECHO_N "(cached) $ECHO_C" >&6
7667 else
7668   if test -n "$AR"; then
7669   ac_cv_prog_AR="$AR" # Let the user override the test.
7670 else
7671 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7672 for as_dir in $PATH
7673 do
7674   IFS=$as_save_IFS
7675   test -z "$as_dir" && as_dir=.
7676   for ac_exec_ext in '' $ac_executable_extensions; do
7677   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7678     ac_cv_prog_AR="ar"
7679     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7680     break 2
7681   fi
7682 done
7683 done
7684
7685   test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7686 fi
7687 fi
7688 AR=$ac_cv_prog_AR
7689 if test -n "$AR"; then
7690   echo "$as_me:$LINENO: result: $AR" >&5
7691 echo "${ECHO_T}$AR" >&6
7692 else
7693   echo "$as_me:$LINENO: result: no" >&5
7694 echo "${ECHO_T}no" >&6
7695 fi
7696
7697 fi
7698
7699
7700 # --------------------
7701 # Checks for C headers
7702 # --------------------
7703
7704 echo "$as_me:$LINENO: checking for GNU C library" >&5
7705 echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
7706 if test "${gcc_cv_glibc+set}" = set; then
7707   echo $ECHO_N "(cached) $ECHO_C" >&6
7708 else
7709   cat >conftest.$ac_ext <<_ACEOF
7710 /* confdefs.h.  */
7711 _ACEOF
7712 cat confdefs.h >>conftest.$ac_ext
7713 cat >>conftest.$ac_ext <<_ACEOF
7714 /* end confdefs.h.  */
7715 #include <features.h>
7716 int
7717 main ()
7718 {
7719
7720 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
7721 #error Not a GNU C library system
7722 #endif
7723   ;
7724   return 0;
7725 }
7726 _ACEOF
7727 rm -f conftest.$ac_objext
7728 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7729   (eval $ac_compile) 2>conftest.er1
7730   ac_status=$?
7731   grep -v '^ *+' conftest.er1 >conftest.err
7732   rm -f conftest.er1
7733   cat conftest.err >&5
7734   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7735   (exit $ac_status); } &&
7736          { ac_try='test -z "$ac_c_werror_flag"
7737                          || test ! -s conftest.err'
7738   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7739   (eval $ac_try) 2>&5
7740   ac_status=$?
7741   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7742   (exit $ac_status); }; } &&
7743          { ac_try='test -s conftest.$ac_objext'
7744   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7745   (eval $ac_try) 2>&5
7746   ac_status=$?
7747   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7748   (exit $ac_status); }; }; then
7749   gcc_cv_glibc=yes
7750 else
7751   echo "$as_me: failed program was:" >&5
7752 sed 's/^/| /' conftest.$ac_ext >&5
7753
7754 gcc_cv_glibc=no
7755 fi
7756 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7757 fi
7758
7759 echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
7760 echo "${ECHO_T}$gcc_cv_glibc" >&6
7761 if test $gcc_cv_glibc = yes; then
7762
7763 cat >>confdefs.h <<\_ACEOF
7764 #define _GNU_SOURCE 1
7765 _ACEOF
7766
7767 fi
7768
7769 # Need to reject headers which give warnings, so that the -Werror bootstrap
7770 # works later. *sigh*  This needs to come before all header checks.
7771
7772 ac_c_preproc_warn_flag=yes
7773
7774 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7775 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
7776 if test "${ac_cv_header_stdc+set}" = set; then
7777   echo $ECHO_N "(cached) $ECHO_C" >&6
7778 else
7779   cat >conftest.$ac_ext <<_ACEOF
7780 /* confdefs.h.  */
7781 _ACEOF
7782 cat confdefs.h >>conftest.$ac_ext
7783 cat >>conftest.$ac_ext <<_ACEOF
7784 /* end confdefs.h.  */
7785 #include <stdlib.h>
7786 #include <stdarg.h>
7787 #include <string.h>
7788 #include <float.h>
7789
7790 int
7791 main ()
7792 {
7793
7794   ;
7795   return 0;
7796 }
7797 _ACEOF
7798 rm -f conftest.$ac_objext
7799 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7800   (eval $ac_compile) 2>conftest.er1
7801   ac_status=$?
7802   grep -v '^ *+' conftest.er1 >conftest.err
7803   rm -f conftest.er1
7804   cat conftest.err >&5
7805   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7806   (exit $ac_status); } &&
7807          { ac_try='test -z "$ac_c_werror_flag"
7808                          || test ! -s conftest.err'
7809   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7810   (eval $ac_try) 2>&5
7811   ac_status=$?
7812   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7813   (exit $ac_status); }; } &&
7814          { ac_try='test -s conftest.$ac_objext'
7815   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7816   (eval $ac_try) 2>&5
7817   ac_status=$?
7818   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7819   (exit $ac_status); }; }; then
7820   ac_cv_header_stdc=yes
7821 else
7822   echo "$as_me: failed program was:" >&5
7823 sed 's/^/| /' conftest.$ac_ext >&5
7824
7825 ac_cv_header_stdc=no
7826 fi
7827 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7828
7829 if test $ac_cv_header_stdc = yes; then
7830   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7831   cat >conftest.$ac_ext <<_ACEOF
7832 /* confdefs.h.  */
7833 _ACEOF
7834 cat confdefs.h >>conftest.$ac_ext
7835 cat >>conftest.$ac_ext <<_ACEOF
7836 /* end confdefs.h.  */
7837 #include <string.h>
7838
7839 _ACEOF
7840 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7841   $EGREP "memchr" >/dev/null 2>&1; then
7842   :
7843 else
7844   ac_cv_header_stdc=no
7845 fi
7846 rm -f conftest*
7847
7848 fi
7849
7850 if test $ac_cv_header_stdc = yes; then
7851   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7852   cat >conftest.$ac_ext <<_ACEOF
7853 /* confdefs.h.  */
7854 _ACEOF
7855 cat confdefs.h >>conftest.$ac_ext
7856 cat >>conftest.$ac_ext <<_ACEOF
7857 /* end confdefs.h.  */
7858 #include <stdlib.h>
7859
7860 _ACEOF
7861 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7862   $EGREP "free" >/dev/null 2>&1; then
7863   :
7864 else
7865   ac_cv_header_stdc=no
7866 fi
7867 rm -f conftest*
7868
7869 fi
7870
7871 if test $ac_cv_header_stdc = yes; then
7872   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7873   if test "$cross_compiling" = yes; then
7874   :
7875 else
7876   cat >conftest.$ac_ext <<_ACEOF
7877 /* confdefs.h.  */
7878 _ACEOF
7879 cat confdefs.h >>conftest.$ac_ext
7880 cat >>conftest.$ac_ext <<_ACEOF
7881 /* end confdefs.h.  */
7882 #include <ctype.h>
7883 #if ((' ' & 0x0FF) == 0x020)
7884 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7885 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7886 #else
7887 # define ISLOWER(c) \
7888                    (('a' <= (c) && (c) <= 'i') \
7889                      || ('j' <= (c) && (c) <= 'r') \
7890                      || ('s' <= (c) && (c) <= 'z'))
7891 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7892 #endif
7893
7894 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7895 int
7896 main ()
7897 {
7898   int i;
7899   for (i = 0; i < 256; i++)
7900     if (XOR (islower (i), ISLOWER (i))
7901         || toupper (i) != TOUPPER (i))
7902       exit(2);
7903   exit (0);
7904 }
7905 _ACEOF
7906 rm -f conftest$ac_exeext
7907 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7908   (eval $ac_link) 2>&5
7909   ac_status=$?
7910   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7911   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7912   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7913   (eval $ac_try) 2>&5
7914   ac_status=$?
7915   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7916   (exit $ac_status); }; }; then
7917   :
7918 else
7919   echo "$as_me: program exited with status $ac_status" >&5
7920 echo "$as_me: failed program was:" >&5
7921 sed 's/^/| /' conftest.$ac_ext >&5
7922
7923 ( exit $ac_status )
7924 ac_cv_header_stdc=no
7925 fi
7926 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7927 fi
7928 fi
7929 fi
7930 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7931 echo "${ECHO_T}$ac_cv_header_stdc" >&6
7932 if test $ac_cv_header_stdc = yes; then
7933
7934 cat >>confdefs.h <<\_ACEOF
7935 #define STDC_HEADERS 1
7936 _ACEOF
7937
7938 fi
7939
7940 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
7941 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
7942 if test "${ac_cv_header_time+set}" = set; then
7943   echo $ECHO_N "(cached) $ECHO_C" >&6
7944 else
7945   cat >conftest.$ac_ext <<_ACEOF
7946 /* confdefs.h.  */
7947 _ACEOF
7948 cat confdefs.h >>conftest.$ac_ext
7949 cat >>conftest.$ac_ext <<_ACEOF
7950 /* end confdefs.h.  */
7951 #include <sys/types.h>
7952 #include <sys/time.h>
7953 #include <time.h>
7954
7955 int
7956 main ()
7957 {
7958 if ((struct tm *) 0)
7959 return 0;
7960   ;
7961   return 0;
7962 }
7963 _ACEOF
7964 rm -f conftest.$ac_objext
7965 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7966   (eval $ac_compile) 2>conftest.er1
7967   ac_status=$?
7968   grep -v '^ *+' conftest.er1 >conftest.err
7969   rm -f conftest.er1
7970   cat conftest.err >&5
7971   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7972   (exit $ac_status); } &&
7973          { ac_try='test -z "$ac_c_werror_flag"
7974                          || test ! -s conftest.err'
7975   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7976   (eval $ac_try) 2>&5
7977   ac_status=$?
7978   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7979   (exit $ac_status); }; } &&
7980          { ac_try='test -s conftest.$ac_objext'
7981   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7982   (eval $ac_try) 2>&5
7983   ac_status=$?
7984   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7985   (exit $ac_status); }; }; then
7986   ac_cv_header_time=yes
7987 else
7988   echo "$as_me: failed program was:" >&5
7989 sed 's/^/| /' conftest.$ac_ext >&5
7990
7991 ac_cv_header_time=no
7992 fi
7993 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7994 fi
7995 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
7996 echo "${ECHO_T}$ac_cv_header_time" >&6
7997 if test $ac_cv_header_time = yes; then
7998
7999 cat >>confdefs.h <<\_ACEOF
8000 #define TIME_WITH_SYS_TIME 1
8001 _ACEOF
8002
8003 fi
8004
8005 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
8006 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
8007 if test "${gcc_cv_header_string+set}" = set; then
8008   echo $ECHO_N "(cached) $ECHO_C" >&6
8009 else
8010   cat >conftest.$ac_ext <<_ACEOF
8011 /* confdefs.h.  */
8012 _ACEOF
8013 cat confdefs.h >>conftest.$ac_ext
8014 cat >>conftest.$ac_ext <<_ACEOF
8015 /* end confdefs.h.  */
8016 #include <string.h>
8017 #include <strings.h>
8018 int
8019 main ()
8020 {
8021
8022   ;
8023   return 0;
8024 }
8025 _ACEOF
8026 rm -f conftest.$ac_objext
8027 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8028   (eval $ac_compile) 2>conftest.er1
8029   ac_status=$?
8030   grep -v '^ *+' conftest.er1 >conftest.err
8031   rm -f conftest.er1
8032   cat conftest.err >&5
8033   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8034   (exit $ac_status); } &&
8035          { ac_try='test -z "$ac_c_werror_flag"
8036                          || test ! -s conftest.err'
8037   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8038   (eval $ac_try) 2>&5
8039   ac_status=$?
8040   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8041   (exit $ac_status); }; } &&
8042          { ac_try='test -s conftest.$ac_objext'
8043   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8044   (eval $ac_try) 2>&5
8045   ac_status=$?
8046   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8047   (exit $ac_status); }; }; then
8048   gcc_cv_header_string=yes
8049 else
8050   echo "$as_me: failed program was:" >&5
8051 sed 's/^/| /' conftest.$ac_ext >&5
8052
8053 gcc_cv_header_string=no
8054 fi
8055 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8056 fi
8057 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
8058 echo "${ECHO_T}$gcc_cv_header_string" >&6
8059 if test $gcc_cv_header_string = yes; then
8060
8061 cat >>confdefs.h <<\_ACEOF
8062 #define STRING_WITH_STRINGS 1
8063 _ACEOF
8064
8065 fi
8066
8067 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
8068 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
8069 if test "${ac_cv_header_sys_wait_h+set}" = set; then
8070   echo $ECHO_N "(cached) $ECHO_C" >&6
8071 else
8072   cat >conftest.$ac_ext <<_ACEOF
8073 /* confdefs.h.  */
8074 _ACEOF
8075 cat confdefs.h >>conftest.$ac_ext
8076 cat >>conftest.$ac_ext <<_ACEOF
8077 /* end confdefs.h.  */
8078 #include <sys/types.h>
8079 #include <sys/wait.h>
8080 #ifndef WEXITSTATUS
8081 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8082 #endif
8083 #ifndef WIFEXITED
8084 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8085 #endif
8086
8087 int
8088 main ()
8089 {
8090   int s;
8091   wait (&s);
8092   s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8093   ;
8094   return 0;
8095 }
8096 _ACEOF
8097 rm -f conftest.$ac_objext
8098 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8099   (eval $ac_compile) 2>conftest.er1
8100   ac_status=$?
8101   grep -v '^ *+' conftest.er1 >conftest.err
8102   rm -f conftest.er1
8103   cat conftest.err >&5
8104   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8105   (exit $ac_status); } &&
8106          { ac_try='test -z "$ac_c_werror_flag"
8107                          || test ! -s conftest.err'
8108   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8109   (eval $ac_try) 2>&5
8110   ac_status=$?
8111   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8112   (exit $ac_status); }; } &&
8113          { ac_try='test -s conftest.$ac_objext'
8114   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8115   (eval $ac_try) 2>&5
8116   ac_status=$?
8117   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8118   (exit $ac_status); }; }; then
8119   ac_cv_header_sys_wait_h=yes
8120 else
8121   echo "$as_me: failed program was:" >&5
8122 sed 's/^/| /' conftest.$ac_ext >&5
8123
8124 ac_cv_header_sys_wait_h=no
8125 fi
8126 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8127 fi
8128 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8129 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8130 if test $ac_cv_header_sys_wait_h = yes; then
8131
8132 cat >>confdefs.h <<\_ACEOF
8133 #define HAVE_SYS_WAIT_H 1
8134 _ACEOF
8135
8136 fi
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8161                  fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8162                  sys/resource.h sys/param.h sys/times.h sys/stat.h \
8163                  direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8164 do
8165 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8166 echo "$as_me:$LINENO: checking for $ac_header" >&5
8167 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8168 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8169   echo $ECHO_N "(cached) $ECHO_C" >&6
8170 else
8171   cat >conftest.$ac_ext <<_ACEOF
8172 /* confdefs.h.  */
8173 _ACEOF
8174 cat confdefs.h >>conftest.$ac_ext
8175 cat >>conftest.$ac_ext <<_ACEOF
8176 /* end confdefs.h.  */
8177 #include <$ac_header>
8178 _ACEOF
8179 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8180   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8181   ac_status=$?
8182   grep -v '^ *+' conftest.er1 >conftest.err
8183   rm -f conftest.er1
8184   cat conftest.err >&5
8185   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8186   (exit $ac_status); } >/dev/null; then
8187   if test -s conftest.err; then
8188     ac_cpp_err=$ac_c_preproc_warn_flag
8189     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8190   else
8191     ac_cpp_err=
8192   fi
8193 else
8194   ac_cpp_err=yes
8195 fi
8196 if test -z "$ac_cpp_err"; then
8197   eval "$as_ac_Header=yes"
8198 else
8199   echo "$as_me: failed program was:" >&5
8200 sed 's/^/| /' conftest.$ac_ext >&5
8201
8202   eval "$as_ac_Header=no"
8203 fi
8204 rm -f conftest.err conftest.$ac_ext
8205 fi
8206 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8207 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8208 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8209   cat >>confdefs.h <<_ACEOF
8210 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8211 _ACEOF
8212
8213 fi
8214 done
8215
8216
8217 # Check for thread headers.
8218 echo "$as_me:$LINENO: checking for thread.h" >&5
8219 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
8220 if test "${ac_cv_header_thread_h+set}" = set; then
8221   echo $ECHO_N "(cached) $ECHO_C" >&6
8222 else
8223   cat >conftest.$ac_ext <<_ACEOF
8224 /* confdefs.h.  */
8225 _ACEOF
8226 cat confdefs.h >>conftest.$ac_ext
8227 cat >>conftest.$ac_ext <<_ACEOF
8228 /* end confdefs.h.  */
8229 #include <thread.h>
8230 _ACEOF
8231 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8232   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8233   ac_status=$?
8234   grep -v '^ *+' conftest.er1 >conftest.err
8235   rm -f conftest.er1
8236   cat conftest.err >&5
8237   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8238   (exit $ac_status); } >/dev/null; then
8239   if test -s conftest.err; then
8240     ac_cpp_err=$ac_c_preproc_warn_flag
8241     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8242   else
8243     ac_cpp_err=
8244   fi
8245 else
8246   ac_cpp_err=yes
8247 fi
8248 if test -z "$ac_cpp_err"; then
8249   ac_cv_header_thread_h=yes
8250 else
8251   echo "$as_me: failed program was:" >&5
8252 sed 's/^/| /' conftest.$ac_ext >&5
8253
8254   ac_cv_header_thread_h=no
8255 fi
8256 rm -f conftest.err conftest.$ac_ext
8257 fi
8258 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
8259 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
8260 if test $ac_cv_header_thread_h = yes; then
8261   have_thread_h=yes
8262 else
8263   have_thread_h=
8264 fi
8265
8266 echo "$as_me:$LINENO: checking for pthread.h" >&5
8267 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
8268 if test "${ac_cv_header_pthread_h+set}" = set; then
8269   echo $ECHO_N "(cached) $ECHO_C" >&6
8270 else
8271   cat >conftest.$ac_ext <<_ACEOF
8272 /* confdefs.h.  */
8273 _ACEOF
8274 cat confdefs.h >>conftest.$ac_ext
8275 cat >>conftest.$ac_ext <<_ACEOF
8276 /* end confdefs.h.  */
8277 #include <pthread.h>
8278 _ACEOF
8279 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8280   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8281   ac_status=$?
8282   grep -v '^ *+' conftest.er1 >conftest.err
8283   rm -f conftest.er1
8284   cat conftest.err >&5
8285   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8286   (exit $ac_status); } >/dev/null; then
8287   if test -s conftest.err; then
8288     ac_cpp_err=$ac_c_preproc_warn_flag
8289     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8290   else
8291     ac_cpp_err=
8292   fi
8293 else
8294   ac_cpp_err=yes
8295 fi
8296 if test -z "$ac_cpp_err"; then
8297   ac_cv_header_pthread_h=yes
8298 else
8299   echo "$as_me: failed program was:" >&5
8300 sed 's/^/| /' conftest.$ac_ext >&5
8301
8302   ac_cv_header_pthread_h=no
8303 fi
8304 rm -f conftest.err conftest.$ac_ext
8305 fi
8306 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
8307 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
8308 if test $ac_cv_header_pthread_h = yes; then
8309   have_pthread_h=yes
8310 else
8311   have_pthread_h=
8312 fi
8313
8314
8315 # These tests can't be done till we know if we have limits.h.
8316 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8317 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
8318 if test "${gcc_cv_decl_char_bit+set}" = set; then
8319   echo $ECHO_N "(cached) $ECHO_C" >&6
8320 else
8321   cat >conftest.$ac_ext <<_ACEOF
8322 /* confdefs.h.  */
8323 _ACEOF
8324 cat confdefs.h >>conftest.$ac_ext
8325 cat >>conftest.$ac_ext <<_ACEOF
8326 /* end confdefs.h.  */
8327 #ifdef HAVE_LIMITS_H
8328 #include <limits.h>
8329 #endif
8330 #ifdef CHAR_BIT
8331 found
8332 #endif
8333 _ACEOF
8334 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8335   $EGREP "found" >/dev/null 2>&1; then
8336   gcc_cv_decl_char_bit=yes
8337 else
8338   gcc_cv_decl_char_bit=no
8339 fi
8340 rm -f conftest*
8341
8342
8343 fi
8344 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
8345 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
8346 if test $gcc_cv_decl_char_bit = no; then
8347   echo "$as_me:$LINENO: checking number of bits in a byte" >&5
8348 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
8349 if test "${gcc_cv_c_nbby+set}" = set; then
8350   echo $ECHO_N "(cached) $ECHO_C" >&6
8351 else
8352   i=8
8353  gcc_cv_c_nbby=
8354  while test $i -lt 65; do
8355    cat >conftest.$ac_ext <<_ACEOF
8356 /* confdefs.h.  */
8357 _ACEOF
8358 cat confdefs.h >>conftest.$ac_ext
8359 cat >>conftest.$ac_ext <<_ACEOF
8360 /* end confdefs.h.  */
8361
8362 int
8363 main ()
8364 {
8365 switch(0) {
8366   case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8367   case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8368   ; }
8369   ;
8370   return 0;
8371 }
8372 _ACEOF
8373 rm -f conftest.$ac_objext
8374 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8375   (eval $ac_compile) 2>conftest.er1
8376   ac_status=$?
8377   grep -v '^ *+' conftest.er1 >conftest.err
8378   rm -f conftest.er1
8379   cat conftest.err >&5
8380   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8381   (exit $ac_status); } &&
8382          { ac_try='test -z "$ac_c_werror_flag"
8383                          || test ! -s conftest.err'
8384   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8385   (eval $ac_try) 2>&5
8386   ac_status=$?
8387   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8388   (exit $ac_status); }; } &&
8389          { ac_try='test -s conftest.$ac_objext'
8390   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8391   (eval $ac_try) 2>&5
8392   ac_status=$?
8393   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8394   (exit $ac_status); }; }; then
8395   gcc_cv_c_nbby=$i; break
8396 else
8397   echo "$as_me: failed program was:" >&5
8398 sed 's/^/| /' conftest.$ac_ext >&5
8399
8400 fi
8401 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8402    i=`expr $i + 1`
8403  done
8404  test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8405
8406 fi
8407 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
8408 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
8409 if test $gcc_cv_c_nbby = failed; then
8410   { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
8411 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
8412    { (exit 1); exit 1; }; }
8413 else
8414
8415 cat >>confdefs.h <<_ACEOF
8416 #define CHAR_BIT $gcc_cv_c_nbby
8417 _ACEOF
8418
8419 fi
8420 fi
8421 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8422 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
8423 if test "${ac_cv_c_bigendian+set}" = set; then
8424   echo $ECHO_N "(cached) $ECHO_C" >&6
8425 else
8426   # See if sys/param.h defines the BYTE_ORDER macro.
8427 cat >conftest.$ac_ext <<_ACEOF
8428 /* confdefs.h.  */
8429 _ACEOF
8430 cat confdefs.h >>conftest.$ac_ext
8431 cat >>conftest.$ac_ext <<_ACEOF
8432 /* end confdefs.h.  */
8433 #include <sys/types.h>
8434 #include <sys/param.h>
8435
8436 int
8437 main ()
8438 {
8439 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8440  bogus endian macros
8441 #endif
8442
8443   ;
8444   return 0;
8445 }
8446 _ACEOF
8447 rm -f conftest.$ac_objext
8448 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8449   (eval $ac_compile) 2>conftest.er1
8450   ac_status=$?
8451   grep -v '^ *+' conftest.er1 >conftest.err
8452   rm -f conftest.er1
8453   cat conftest.err >&5
8454   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8455   (exit $ac_status); } &&
8456          { ac_try='test -z "$ac_c_werror_flag"
8457                          || test ! -s conftest.err'
8458   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8459   (eval $ac_try) 2>&5
8460   ac_status=$?
8461   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8462   (exit $ac_status); }; } &&
8463          { ac_try='test -s conftest.$ac_objext'
8464   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8465   (eval $ac_try) 2>&5
8466   ac_status=$?
8467   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8468   (exit $ac_status); }; }; then
8469   # It does; now see whether it defined to BIG_ENDIAN or not.
8470 cat >conftest.$ac_ext <<_ACEOF
8471 /* confdefs.h.  */
8472 _ACEOF
8473 cat confdefs.h >>conftest.$ac_ext
8474 cat >>conftest.$ac_ext <<_ACEOF
8475 /* end confdefs.h.  */
8476 #include <sys/types.h>
8477 #include <sys/param.h>
8478
8479 int
8480 main ()
8481 {
8482 #if BYTE_ORDER != BIG_ENDIAN
8483  not big endian
8484 #endif
8485
8486   ;
8487   return 0;
8488 }
8489 _ACEOF
8490 rm -f conftest.$ac_objext
8491 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8492   (eval $ac_compile) 2>conftest.er1
8493   ac_status=$?
8494   grep -v '^ *+' conftest.er1 >conftest.err
8495   rm -f conftest.er1
8496   cat conftest.err >&5
8497   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8498   (exit $ac_status); } &&
8499          { ac_try='test -z "$ac_c_werror_flag"
8500                          || test ! -s conftest.err'
8501   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8502   (eval $ac_try) 2>&5
8503   ac_status=$?
8504   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8505   (exit $ac_status); }; } &&
8506          { ac_try='test -s conftest.$ac_objext'
8507   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8508   (eval $ac_try) 2>&5
8509   ac_status=$?
8510   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8511   (exit $ac_status); }; }; then
8512   ac_cv_c_bigendian=yes
8513 else
8514   echo "$as_me: failed program was:" >&5
8515 sed 's/^/| /' conftest.$ac_ext >&5
8516
8517 ac_cv_c_bigendian=no
8518 fi
8519 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8520 else
8521   echo "$as_me: failed program was:" >&5
8522 sed 's/^/| /' conftest.$ac_ext >&5
8523
8524 # It does not; compile a test program.
8525 if test "$cross_compiling" = yes; then
8526   # try to guess the endianness by grepping values into an object file
8527   ac_cv_c_bigendian=unknown
8528   cat >conftest.$ac_ext <<_ACEOF
8529 /* confdefs.h.  */
8530 _ACEOF
8531 cat confdefs.h >>conftest.$ac_ext
8532 cat >>conftest.$ac_ext <<_ACEOF
8533 /* end confdefs.h.  */
8534 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8535 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8536 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
8537 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8538 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8539 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
8540 int
8541 main ()
8542 {
8543  _ascii (); _ebcdic ();
8544   ;
8545   return 0;
8546 }
8547 _ACEOF
8548 rm -f conftest.$ac_objext
8549 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8550   (eval $ac_compile) 2>conftest.er1
8551   ac_status=$?
8552   grep -v '^ *+' conftest.er1 >conftest.err
8553   rm -f conftest.er1
8554   cat conftest.err >&5
8555   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8556   (exit $ac_status); } &&
8557          { ac_try='test -z "$ac_c_werror_flag"
8558                          || test ! -s conftest.err'
8559   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8560   (eval $ac_try) 2>&5
8561   ac_status=$?
8562   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8563   (exit $ac_status); }; } &&
8564          { ac_try='test -s conftest.$ac_objext'
8565   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8566   (eval $ac_try) 2>&5
8567   ac_status=$?
8568   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8569   (exit $ac_status); }; }; then
8570   if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
8571   ac_cv_c_bigendian=yes
8572 fi
8573 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8574   if test "$ac_cv_c_bigendian" = unknown; then
8575     ac_cv_c_bigendian=no
8576   else
8577     # finding both strings is unlikely to happen, but who knows?
8578     ac_cv_c_bigendian=unknown
8579   fi
8580 fi
8581 else
8582   echo "$as_me: failed program was:" >&5
8583 sed 's/^/| /' conftest.$ac_ext >&5
8584
8585 fi
8586 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8587 else
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 int
8595 main ()
8596 {
8597   /* Are we little or big endian?  From Harbison&Steele.  */
8598   union
8599   {
8600     long l;
8601     char c[sizeof (long)];
8602   } u;
8603   u.l = 1;
8604   exit (u.c[sizeof (long) - 1] == 1);
8605 }
8606 _ACEOF
8607 rm -f conftest$ac_exeext
8608 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8609   (eval $ac_link) 2>&5
8610   ac_status=$?
8611   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8612   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8613   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8614   (eval $ac_try) 2>&5
8615   ac_status=$?
8616   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8617   (exit $ac_status); }; }; then
8618   ac_cv_c_bigendian=no
8619 else
8620   echo "$as_me: program exited with status $ac_status" >&5
8621 echo "$as_me: failed program was:" >&5
8622 sed 's/^/| /' conftest.$ac_ext >&5
8623
8624 ( exit $ac_status )
8625 ac_cv_c_bigendian=yes
8626 fi
8627 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8628 fi
8629 fi
8630 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8631 fi
8632 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8633 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8634 case $ac_cv_c_bigendian in
8635   yes)
8636
8637 cat >>confdefs.h <<\_ACEOF
8638 #define WORDS_BIGENDIAN 1
8639 _ACEOF
8640  ;;
8641   no)
8642      ;;
8643   *)
8644     { { echo "$as_me:$LINENO: error: unknown endianness
8645 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
8646 echo "$as_me: error: unknown endianness
8647 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
8648    { (exit 1); exit 1; }; } ;;
8649 esac
8650
8651
8652 # --------
8653 # UNSORTED
8654 # --------
8655
8656 # Stage specific cflags for build.
8657 stage1_cflags=
8658 case $build in
8659 vax-*-*)
8660   if test x$GCC = xyes
8661   then
8662     stage1_cflags="-Wa,-J"
8663   else
8664     stage1_cflags="-J"
8665   fi
8666   ;;
8667 powerpc-*-darwin*)
8668   # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
8669   # sources; use -no-cpp-precomp to get to GNU cpp.
8670   # Apple's GCC has bugs in designated initializer handling, so disable
8671   # that too.
8672   stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
8673   ;;
8674 esac
8675
8676
8677 # These libraries may be used by collect2.
8678 # We may need a special search path to get them linked.
8679 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8680 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
8681 if test "${gcc_cv_collect2_libs+set}" = set; then
8682   echo $ECHO_N "(cached) $ECHO_C" >&6
8683 else
8684   save_LIBS="$LIBS"
8685 for libs in '' -lld -lmld \
8686                 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8687                 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8688 do
8689         LIBS="$libs"
8690         cat >conftest.$ac_ext <<_ACEOF
8691 /* confdefs.h.  */
8692 _ACEOF
8693 cat confdefs.h >>conftest.$ac_ext
8694 cat >>conftest.$ac_ext <<_ACEOF
8695 /* end confdefs.h.  */
8696
8697 /* Override any gcc2 internal prototype to avoid an error.  */
8698 #ifdef __cplusplus
8699 extern "C"
8700 #endif
8701 /* We use char because int might match the return type of a gcc2
8702    builtin and then its argument prototype would still apply.  */
8703 char ldopen ();
8704 int
8705 main ()
8706 {
8707 ldopen ();
8708   ;
8709   return 0;
8710 }
8711 _ACEOF
8712 rm -f conftest.$ac_objext conftest$ac_exeext
8713 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8714   (eval $ac_link) 2>conftest.er1
8715   ac_status=$?
8716   grep -v '^ *+' conftest.er1 >conftest.err
8717   rm -f conftest.er1
8718   cat conftest.err >&5
8719   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8720   (exit $ac_status); } &&
8721          { ac_try='test -z "$ac_c_werror_flag"
8722                          || test ! -s conftest.err'
8723   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8724   (eval $ac_try) 2>&5
8725   ac_status=$?
8726   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8727   (exit $ac_status); }; } &&
8728          { ac_try='test -s conftest$ac_exeext'
8729   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8730   (eval $ac_try) 2>&5
8731   ac_status=$?
8732   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8733   (exit $ac_status); }; }; then
8734   gcc_cv_collect2_libs="$libs"; break
8735 else
8736   echo "$as_me: failed program was:" >&5
8737 sed 's/^/| /' conftest.$ac_ext >&5
8738
8739 fi
8740 rm -f conftest.err conftest.$ac_objext \
8741       conftest$ac_exeext conftest.$ac_ext
8742 done
8743 LIBS="$save_LIBS"
8744 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8745 fi
8746 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
8747 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
8748 case $gcc_cv_collect2_libs in
8749         "none required")        ;;
8750         *)      COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8751 esac
8752
8753
8754 # When building Ada code on Alpha, we need exc_resume which is usually in
8755 # -lexc.  So test for it.
8756 save_LIBS="$LIBS"
8757 LIBS=
8758 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8759 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
8760 if test "${ac_cv_search_exc_resume+set}" = set; then
8761   echo $ECHO_N "(cached) $ECHO_C" >&6
8762 else
8763   ac_func_search_save_LIBS=$LIBS
8764 ac_cv_search_exc_resume=no
8765 cat >conftest.$ac_ext <<_ACEOF
8766 /* confdefs.h.  */
8767 _ACEOF
8768 cat confdefs.h >>conftest.$ac_ext
8769 cat >>conftest.$ac_ext <<_ACEOF
8770 /* end confdefs.h.  */
8771
8772 /* Override any gcc2 internal prototype to avoid an error.  */
8773 #ifdef __cplusplus
8774 extern "C"
8775 #endif
8776 /* We use char because int might match the return type of a gcc2
8777    builtin and then its argument prototype would still apply.  */
8778 char exc_resume ();
8779 int
8780 main ()
8781 {
8782 exc_resume ();
8783   ;
8784   return 0;
8785 }
8786 _ACEOF
8787 rm -f conftest.$ac_objext conftest$ac_exeext
8788 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8789   (eval $ac_link) 2>conftest.er1
8790   ac_status=$?
8791   grep -v '^ *+' conftest.er1 >conftest.err
8792   rm -f conftest.er1
8793   cat conftest.err >&5
8794   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8795   (exit $ac_status); } &&
8796          { ac_try='test -z "$ac_c_werror_flag"
8797                          || test ! -s conftest.err'
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); }; } &&
8803          { ac_try='test -s conftest$ac_exeext'
8804   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8805   (eval $ac_try) 2>&5
8806   ac_status=$?
8807   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8808   (exit $ac_status); }; }; then
8809   ac_cv_search_exc_resume="none required"
8810 else
8811   echo "$as_me: failed program was:" >&5
8812 sed 's/^/| /' conftest.$ac_ext >&5
8813
8814 fi
8815 rm -f conftest.err conftest.$ac_objext \
8816       conftest$ac_exeext conftest.$ac_ext
8817 if test "$ac_cv_search_exc_resume" = no; then
8818   for ac_lib in exc; do
8819     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8820     cat >conftest.$ac_ext <<_ACEOF
8821 /* confdefs.h.  */
8822 _ACEOF
8823 cat confdefs.h >>conftest.$ac_ext
8824 cat >>conftest.$ac_ext <<_ACEOF
8825 /* end confdefs.h.  */
8826
8827 /* Override any gcc2 internal prototype to avoid an error.  */
8828 #ifdef __cplusplus
8829 extern "C"
8830 #endif
8831 /* We use char because int might match the return type of a gcc2
8832    builtin and then its argument prototype would still apply.  */
8833 char exc_resume ();
8834 int
8835 main ()
8836 {
8837 exc_resume ();
8838   ;
8839   return 0;
8840 }
8841 _ACEOF
8842 rm -f conftest.$ac_objext conftest$ac_exeext
8843 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8844   (eval $ac_link) 2>conftest.er1
8845   ac_status=$?
8846   grep -v '^ *+' conftest.er1 >conftest.err
8847   rm -f conftest.er1
8848   cat conftest.err >&5
8849   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8850   (exit $ac_status); } &&
8851          { ac_try='test -z "$ac_c_werror_flag"
8852                          || test ! -s conftest.err'
8853   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8854   (eval $ac_try) 2>&5
8855   ac_status=$?
8856   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8857   (exit $ac_status); }; } &&
8858          { ac_try='test -s conftest$ac_exeext'
8859   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8860   (eval $ac_try) 2>&5
8861   ac_status=$?
8862   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8863   (exit $ac_status); }; }; then
8864   ac_cv_search_exc_resume="-l$ac_lib"
8865 break
8866 else
8867   echo "$as_me: failed program was:" >&5
8868 sed 's/^/| /' conftest.$ac_ext >&5
8869
8870 fi
8871 rm -f conftest.err conftest.$ac_objext \
8872       conftest$ac_exeext conftest.$ac_ext
8873   done
8874 fi
8875 LIBS=$ac_func_search_save_LIBS
8876 fi
8877 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
8878 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
8879 if test "$ac_cv_search_exc_resume" != no; then
8880   test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
8881
8882 fi
8883
8884 GNAT_LIBEXC="$LIBS"
8885 LIBS="$save_LIBS"
8886
8887
8888 # Some systems put ldexp and frexp in libm instead of libc; assume
8889 # they're both in the same place.  jcf-dump needs them.
8890 save_LIBS="$LIBS"
8891 LIBS=
8892 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
8893 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
8894 if test "${ac_cv_search_ldexp+set}" = set; then
8895   echo $ECHO_N "(cached) $ECHO_C" >&6
8896 else
8897   ac_func_search_save_LIBS=$LIBS
8898 ac_cv_search_ldexp=no
8899 cat >conftest.$ac_ext <<_ACEOF
8900 /* confdefs.h.  */
8901 _ACEOF
8902 cat confdefs.h >>conftest.$ac_ext
8903 cat >>conftest.$ac_ext <<_ACEOF
8904 /* end confdefs.h.  */
8905
8906 /* Override any gcc2 internal prototype to avoid an error.  */
8907 #ifdef __cplusplus
8908 extern "C"
8909 #endif
8910 /* We use char because int might match the return type of a gcc2
8911    builtin and then its argument prototype would still apply.  */
8912 char ldexp ();
8913 int
8914 main ()
8915 {
8916 ldexp ();
8917   ;
8918   return 0;
8919 }
8920 _ACEOF
8921 rm -f conftest.$ac_objext conftest$ac_exeext
8922 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8923   (eval $ac_link) 2>conftest.er1
8924   ac_status=$?
8925   grep -v '^ *+' conftest.er1 >conftest.err
8926   rm -f conftest.er1
8927   cat conftest.err >&5
8928   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8929   (exit $ac_status); } &&
8930          { ac_try='test -z "$ac_c_werror_flag"
8931                          || test ! -s conftest.err'
8932   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8933   (eval $ac_try) 2>&5
8934   ac_status=$?
8935   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8936   (exit $ac_status); }; } &&
8937          { ac_try='test -s conftest$ac_exeext'
8938   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8939   (eval $ac_try) 2>&5
8940   ac_status=$?
8941   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8942   (exit $ac_status); }; }; then
8943   ac_cv_search_ldexp="none required"
8944 else
8945   echo "$as_me: failed program was:" >&5
8946 sed 's/^/| /' conftest.$ac_ext >&5
8947
8948 fi
8949 rm -f conftest.err conftest.$ac_objext \
8950       conftest$ac_exeext conftest.$ac_ext
8951 if test "$ac_cv_search_ldexp" = no; then
8952   for ac_lib in m; do
8953     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8954     cat >conftest.$ac_ext <<_ACEOF
8955 /* confdefs.h.  */
8956 _ACEOF
8957 cat confdefs.h >>conftest.$ac_ext
8958 cat >>conftest.$ac_ext <<_ACEOF
8959 /* end confdefs.h.  */
8960
8961 /* Override any gcc2 internal prototype to avoid an error.  */
8962 #ifdef __cplusplus
8963 extern "C"
8964 #endif
8965 /* We use char because int might match the return type of a gcc2
8966    builtin and then its argument prototype would still apply.  */
8967 char ldexp ();
8968 int
8969 main ()
8970 {
8971 ldexp ();
8972   ;
8973   return 0;
8974 }
8975 _ACEOF
8976 rm -f conftest.$ac_objext conftest$ac_exeext
8977 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8978   (eval $ac_link) 2>conftest.er1
8979   ac_status=$?
8980   grep -v '^ *+' conftest.er1 >conftest.err
8981   rm -f conftest.er1
8982   cat conftest.err >&5
8983   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8984   (exit $ac_status); } &&
8985          { ac_try='test -z "$ac_c_werror_flag"
8986                          || test ! -s conftest.err'
8987   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8988   (eval $ac_try) 2>&5
8989   ac_status=$?
8990   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8991   (exit $ac_status); }; } &&
8992          { ac_try='test -s conftest$ac_exeext'
8993   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8994   (eval $ac_try) 2>&5
8995   ac_status=$?
8996   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8997   (exit $ac_status); }; }; then
8998   ac_cv_search_ldexp="-l$ac_lib"
8999 break
9000 else
9001   echo "$as_me: failed program was:" >&5
9002 sed 's/^/| /' conftest.$ac_ext >&5
9003
9004 fi
9005 rm -f conftest.err conftest.$ac_objext \
9006       conftest$ac_exeext conftest.$ac_ext
9007   done
9008 fi
9009 LIBS=$ac_func_search_save_LIBS
9010 fi
9011 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
9012 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
9013 if test "$ac_cv_search_ldexp" != no; then
9014   test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
9015
9016 fi
9017
9018 LDEXP_LIB="$LIBS"
9019 LIBS="$save_LIBS"
9020
9021
9022 # Use <inttypes.h> only if it exists,
9023 # doesn't clash with <sys/types.h>, and declares intmax_t.
9024 echo "$as_me:$LINENO: checking for inttypes.h" >&5
9025 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
9026 if test "${gcc_cv_header_inttypes_h+set}" = set; then
9027   echo $ECHO_N "(cached) $ECHO_C" >&6
9028 else
9029   cat >conftest.$ac_ext <<_ACEOF
9030 /* confdefs.h.  */
9031 _ACEOF
9032 cat confdefs.h >>conftest.$ac_ext
9033 cat >>conftest.$ac_ext <<_ACEOF
9034 /* end confdefs.h.  */
9035 #include <sys/types.h>
9036 #include <inttypes.h>
9037 int
9038 main ()
9039 {
9040 intmax_t i = -1;
9041   ;
9042   return 0;
9043 }
9044 _ACEOF
9045 rm -f conftest.$ac_objext
9046 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9047   (eval $ac_compile) 2>conftest.er1
9048   ac_status=$?
9049   grep -v '^ *+' conftest.er1 >conftest.err
9050   rm -f conftest.er1
9051   cat conftest.err >&5
9052   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9053   (exit $ac_status); } &&
9054          { ac_try='test -z "$ac_c_werror_flag"
9055                          || test ! -s conftest.err'
9056   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9057   (eval $ac_try) 2>&5
9058   ac_status=$?
9059   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9060   (exit $ac_status); }; } &&
9061          { ac_try='test -s conftest.$ac_objext'
9062   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9063   (eval $ac_try) 2>&5
9064   ac_status=$?
9065   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9066   (exit $ac_status); }; }; then
9067   gcc_cv_header_inttypes_h=yes
9068 else
9069   echo "$as_me: failed program was:" >&5
9070 sed 's/^/| /' conftest.$ac_ext >&5
9071
9072 gcc_cv_header_inttypes_h=no
9073 fi
9074 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9075 fi
9076
9077 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
9078 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
9079 if test $gcc_cv_header_inttypes_h = yes; then
9080
9081 cat >>confdefs.h <<\_ACEOF
9082 #define HAVE_INTTYPES_H 1
9083 _ACEOF
9084
9085 fi
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125 for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \
9126         sysconf strsignal getrusage nl_langinfo scandir alphasort \
9127         gettimeofday mbstowcs wcswidth mmap mincore setlocale \
9128         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
9129 do
9130 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9131 echo "$as_me:$LINENO: checking for $ac_func" >&5
9132 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9133 if eval "test \"\${$as_ac_var+set}\" = set"; then
9134   echo $ECHO_N "(cached) $ECHO_C" >&6
9135 else
9136   cat >conftest.$ac_ext <<_ACEOF
9137 /* confdefs.h.  */
9138 _ACEOF
9139 cat confdefs.h >>conftest.$ac_ext
9140 cat >>conftest.$ac_ext <<_ACEOF
9141 /* end confdefs.h.  */
9142 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9143    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9144 #define $ac_func innocuous_$ac_func
9145
9146 /* System header to define __stub macros and hopefully few prototypes,
9147     which can conflict with char $ac_func (); below.
9148     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9149     <limits.h> exists even on freestanding compilers.  */
9150
9151 #ifdef __STDC__
9152 # include <limits.h>
9153 #else
9154 # include <assert.h>
9155 #endif
9156
9157 #undef $ac_func
9158
9159 /* Override any gcc2 internal prototype to avoid an error.  */
9160 #ifdef __cplusplus
9161 extern "C"
9162 {
9163 #endif
9164 /* We use char because int might match the return type of a gcc2
9165    builtin and then its argument prototype would still apply.  */
9166 char $ac_func ();
9167 /* The GNU C library defines this for functions which it implements
9168     to always fail with ENOSYS.  Some functions are actually named
9169     something starting with __ and the normal name is an alias.  */
9170 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9171 choke me
9172 #else
9173 char (*f) () = $ac_func;
9174 #endif
9175 #ifdef __cplusplus
9176 }
9177 #endif
9178
9179 int
9180 main ()
9181 {
9182 return f != $ac_func;
9183   ;
9184   return 0;
9185 }
9186 _ACEOF
9187 rm -f conftest.$ac_objext conftest$ac_exeext
9188 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9189   (eval $ac_link) 2>conftest.er1
9190   ac_status=$?
9191   grep -v '^ *+' conftest.er1 >conftest.err
9192   rm -f conftest.er1
9193   cat conftest.err >&5
9194   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9195   (exit $ac_status); } &&
9196          { ac_try='test -z "$ac_c_werror_flag"
9197                          || test ! -s conftest.err'
9198   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9199   (eval $ac_try) 2>&5
9200   ac_status=$?
9201   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9202   (exit $ac_status); }; } &&
9203          { ac_try='test -s conftest$ac_exeext'
9204   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9205   (eval $ac_try) 2>&5
9206   ac_status=$?
9207   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9208   (exit $ac_status); }; }; then
9209   eval "$as_ac_var=yes"
9210 else
9211   echo "$as_me: failed program was:" >&5
9212 sed 's/^/| /' conftest.$ac_ext >&5
9213
9214 eval "$as_ac_var=no"
9215 fi
9216 rm -f conftest.err conftest.$ac_objext \
9217       conftest$ac_exeext conftest.$ac_ext
9218 fi
9219 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9220 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9221 if test `eval echo '${'$as_ac_var'}'` = yes; then
9222   cat >>confdefs.h <<_ACEOF
9223 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9224 _ACEOF
9225
9226 fi
9227 done
9228
9229
9230 if test x$ac_cv_func_mbstowcs = xyes; then
9231   echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9232 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
9233 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
9234   echo $ECHO_N "(cached) $ECHO_C" >&6
9235 else
9236       if test "$cross_compiling" = yes; then
9237   gcc_cv_func_mbstowcs_works=yes
9238 else
9239   cat >conftest.$ac_ext <<_ACEOF
9240 /* confdefs.h.  */
9241 _ACEOF
9242 cat confdefs.h >>conftest.$ac_ext
9243 cat >>conftest.$ac_ext <<_ACEOF
9244 /* end confdefs.h.  */
9245 #include <stdlib.h>
9246 int main()
9247 {
9248   mbstowcs(0, "", 0);
9249   return 0;
9250 }
9251 _ACEOF
9252 rm -f conftest$ac_exeext
9253 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9254   (eval $ac_link) 2>&5
9255   ac_status=$?
9256   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9257   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9258   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9259   (eval $ac_try) 2>&5
9260   ac_status=$?
9261   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9262   (exit $ac_status); }; }; then
9263   gcc_cv_func_mbstowcs_works=yes
9264 else
9265   echo "$as_me: program exited with status $ac_status" >&5
9266 echo "$as_me: failed program was:" >&5
9267 sed 's/^/| /' conftest.$ac_ext >&5
9268
9269 ( exit $ac_status )
9270 gcc_cv_func_mbstowcs_works=no
9271 fi
9272 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9273 fi
9274 fi
9275 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
9276 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
9277   if test x$gcc_cv_func_mbstowcs_works = xyes; then
9278
9279 cat >>confdefs.h <<\_ACEOF
9280 #define HAVE_WORKING_MBSTOWCS 1
9281 _ACEOF
9282
9283   fi
9284 fi
9285
9286 echo "$as_me:$LINENO: checking for ssize_t" >&5
9287 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
9288 if test "${ac_cv_type_ssize_t+set}" = set; then
9289   echo $ECHO_N "(cached) $ECHO_C" >&6
9290 else
9291   cat >conftest.$ac_ext <<_ACEOF
9292 /* confdefs.h.  */
9293 _ACEOF
9294 cat confdefs.h >>conftest.$ac_ext
9295 cat >>conftest.$ac_ext <<_ACEOF
9296 /* end confdefs.h.  */
9297 $ac_includes_default
9298 int
9299 main ()
9300 {
9301 if ((ssize_t *) 0)
9302   return 0;
9303 if (sizeof (ssize_t))
9304   return 0;
9305   ;
9306   return 0;
9307 }
9308 _ACEOF
9309 rm -f conftest.$ac_objext
9310 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9311   (eval $ac_compile) 2>conftest.er1
9312   ac_status=$?
9313   grep -v '^ *+' conftest.er1 >conftest.err
9314   rm -f conftest.er1
9315   cat conftest.err >&5
9316   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9317   (exit $ac_status); } &&
9318          { ac_try='test -z "$ac_c_werror_flag"
9319                          || test ! -s conftest.err'
9320   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9321   (eval $ac_try) 2>&5
9322   ac_status=$?
9323   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9324   (exit $ac_status); }; } &&
9325          { ac_try='test -s conftest.$ac_objext'
9326   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9327   (eval $ac_try) 2>&5
9328   ac_status=$?
9329   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9330   (exit $ac_status); }; }; then
9331   ac_cv_type_ssize_t=yes
9332 else
9333   echo "$as_me: failed program was:" >&5
9334 sed 's/^/| /' conftest.$ac_ext >&5
9335
9336 ac_cv_type_ssize_t=no
9337 fi
9338 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9339 fi
9340 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
9341 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
9342 if test $ac_cv_type_ssize_t = yes; then
9343   :
9344 else
9345
9346 cat >>confdefs.h <<_ACEOF
9347 #define ssize_t int
9348 _ACEOF
9349
9350 fi
9351
9352
9353 # Try to determine the array type of the second argument of getgroups
9354 # for the target system (int or gid_t).
9355 echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
9356 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
9357 if test "${ac_cv_type_uid_t+set}" = set; then
9358   echo $ECHO_N "(cached) $ECHO_C" >&6
9359 else
9360   cat >conftest.$ac_ext <<_ACEOF
9361 /* confdefs.h.  */
9362 _ACEOF
9363 cat confdefs.h >>conftest.$ac_ext
9364 cat >>conftest.$ac_ext <<_ACEOF
9365 /* end confdefs.h.  */
9366 #include <sys/types.h>
9367
9368 _ACEOF
9369 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9370   $EGREP "uid_t" >/dev/null 2>&1; then
9371   ac_cv_type_uid_t=yes
9372 else
9373   ac_cv_type_uid_t=no
9374 fi
9375 rm -f conftest*
9376
9377 fi
9378 echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
9379 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
9380 if test $ac_cv_type_uid_t = no; then
9381
9382 cat >>confdefs.h <<\_ACEOF
9383 #define uid_t int
9384 _ACEOF
9385
9386
9387 cat >>confdefs.h <<\_ACEOF
9388 #define gid_t int
9389 _ACEOF
9390
9391 fi
9392
9393 echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
9394 echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
9395 if test "${ac_cv_type_getgroups+set}" = set; then
9396   echo $ECHO_N "(cached) $ECHO_C" >&6
9397 else
9398   if test "$cross_compiling" = yes; then
9399   ac_cv_type_getgroups=cross
9400 else
9401   cat >conftest.$ac_ext <<_ACEOF
9402 /* confdefs.h.  */
9403 _ACEOF
9404 cat confdefs.h >>conftest.$ac_ext
9405 cat >>conftest.$ac_ext <<_ACEOF
9406 /* end confdefs.h.  */
9407 /* Thanks to Mike Rendell for this test.  */
9408 #include <sys/types.h>
9409 #define NGID 256
9410 #undef MAX
9411 #define MAX(x, y) ((x) > (y) ? (x) : (y))
9412
9413 int
9414 main ()
9415 {
9416   gid_t gidset[NGID];
9417   int i, n;
9418   union { gid_t gval; long lval; }  val;
9419
9420   val.lval = -1;
9421   for (i = 0; i < NGID; i++)
9422     gidset[i] = val.gval;
9423   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9424                  gidset);
9425   /* Exit non-zero if getgroups seems to require an array of ints.  This
9426      happens when gid_t is short but getgroups modifies an array of ints.  */
9427   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9428 }
9429 _ACEOF
9430 rm -f conftest$ac_exeext
9431 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9432   (eval $ac_link) 2>&5
9433   ac_status=$?
9434   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9435   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9436   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9437   (eval $ac_try) 2>&5
9438   ac_status=$?
9439   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9440   (exit $ac_status); }; }; then
9441   ac_cv_type_getgroups=gid_t
9442 else
9443   echo "$as_me: program exited with status $ac_status" >&5
9444 echo "$as_me: failed program was:" >&5
9445 sed 's/^/| /' conftest.$ac_ext >&5
9446
9447 ( exit $ac_status )
9448 ac_cv_type_getgroups=int
9449 fi
9450 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9451 fi
9452 if test $ac_cv_type_getgroups = cross; then
9453         cat >conftest.$ac_ext <<_ACEOF
9454 /* confdefs.h.  */
9455 _ACEOF
9456 cat confdefs.h >>conftest.$ac_ext
9457 cat >>conftest.$ac_ext <<_ACEOF
9458 /* end confdefs.h.  */
9459 #include <unistd.h>
9460
9461 _ACEOF
9462 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9463   $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9464   ac_cv_type_getgroups=gid_t
9465 else
9466   ac_cv_type_getgroups=int
9467 fi
9468 rm -f conftest*
9469
9470 fi
9471 fi
9472 echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
9473 echo "${ECHO_T}$ac_cv_type_getgroups" >&6
9474
9475 cat >>confdefs.h <<_ACEOF
9476 #define GETGROUPS_T $ac_cv_type_getgroups
9477 _ACEOF
9478
9479
9480 if test "${target}" = "${build}"; then
9481   TARGET_GETGROUPS_T=$ac_cv_type_getgroups
9482 else
9483   case "${target}" in
9484         # This condition may need some tweaking.  It should include all
9485         # targets where the array type of the second argument of getgroups
9486         # is int and the type of gid_t is not equivalent to int.
9487         *-*-sunos* | *-*-ultrix*)
9488                 TARGET_GETGROUPS_T=int
9489                 ;;
9490         *)
9491                 TARGET_GETGROUPS_T=gid_t
9492                 ;;
9493   esac
9494 fi
9495
9496
9497 echo "$as_me:$LINENO: checking whether the printf functions support %p" >&5
9498 echo $ECHO_N "checking whether the printf functions support %p... $ECHO_C" >&6
9499 if test "${gcc_cv_func_printf_ptr+set}" = set; then
9500   echo $ECHO_N "(cached) $ECHO_C" >&6
9501 else
9502   if test "$cross_compiling" = yes; then
9503   gcc_cv_func_printf_ptr=no
9504 else
9505   cat >conftest.$ac_ext <<_ACEOF
9506 /* confdefs.h.  */
9507 _ACEOF
9508 cat confdefs.h >>conftest.$ac_ext
9509 cat >>conftest.$ac_ext <<_ACEOF
9510 /* end confdefs.h.  */
9511 #include <stdio.h>
9512
9513 int main()
9514 {
9515   char buf[64];
9516   char *p = buf, *q = NULL;
9517   sprintf(buf, "%p", p);
9518   sscanf(buf, "%p", &q);
9519   return (p != q);
9520 }
9521 _ACEOF
9522 rm -f conftest$ac_exeext
9523 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9524   (eval $ac_link) 2>&5
9525   ac_status=$?
9526   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9527   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9528   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9529   (eval $ac_try) 2>&5
9530   ac_status=$?
9531   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9532   (exit $ac_status); }; }; then
9533   gcc_cv_func_printf_ptr=yes
9534 else
9535   echo "$as_me: program exited with status $ac_status" >&5
9536 echo "$as_me: failed program was:" >&5
9537 sed 's/^/| /' conftest.$ac_ext >&5
9538
9539 ( exit $ac_status )
9540 gcc_cv_func_printf_ptr=no
9541 fi
9542 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9543 fi
9544 rm -f core core.* *.core
9545 fi
9546 echo "$as_me:$LINENO: result: $gcc_cv_func_printf_ptr" >&5
9547 echo "${ECHO_T}$gcc_cv_func_printf_ptr" >&6
9548 if test $gcc_cv_func_printf_ptr = yes ; then
9549
9550 cat >>confdefs.h <<\_ACEOF
9551 #define HAVE_PRINTF_PTR 1
9552 _ACEOF
9553
9554 fi
9555
9556
9557 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
9558 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
9559 if test "${ac_cv_header_sys_mman_h+set}" = set; then
9560   echo $ECHO_N "(cached) $ECHO_C" >&6
9561 else
9562   cat >conftest.$ac_ext <<_ACEOF
9563 /* confdefs.h.  */
9564 _ACEOF
9565 cat confdefs.h >>conftest.$ac_ext
9566 cat >>conftest.$ac_ext <<_ACEOF
9567 /* end confdefs.h.  */
9568 #include <sys/mman.h>
9569 _ACEOF
9570 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9571   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9572   ac_status=$?
9573   grep -v '^ *+' conftest.er1 >conftest.err
9574   rm -f conftest.er1
9575   cat conftest.err >&5
9576   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9577   (exit $ac_status); } >/dev/null; then
9578   if test -s conftest.err; then
9579     ac_cpp_err=$ac_c_preproc_warn_flag
9580     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9581   else
9582     ac_cpp_err=
9583   fi
9584 else
9585   ac_cpp_err=yes
9586 fi
9587 if test -z "$ac_cpp_err"; then
9588   ac_cv_header_sys_mman_h=yes
9589 else
9590   echo "$as_me: failed program was:" >&5
9591 sed 's/^/| /' conftest.$ac_ext >&5
9592
9593   ac_cv_header_sys_mman_h=no
9594 fi
9595 rm -f conftest.err conftest.$ac_ext
9596 fi
9597 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9598 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
9599 if test $ac_cv_header_sys_mman_h = yes; then
9600   gcc_header_sys_mman_h=yes
9601 else
9602   gcc_header_sys_mman_h=no
9603 fi
9604
9605 echo "$as_me:$LINENO: checking for mmap" >&5
9606 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
9607 if test "${ac_cv_func_mmap+set}" = set; then
9608   echo $ECHO_N "(cached) $ECHO_C" >&6
9609 else
9610   cat >conftest.$ac_ext <<_ACEOF
9611 /* confdefs.h.  */
9612 _ACEOF
9613 cat confdefs.h >>conftest.$ac_ext
9614 cat >>conftest.$ac_ext <<_ACEOF
9615 /* end confdefs.h.  */
9616 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
9617    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9618 #define mmap innocuous_mmap
9619
9620 /* System header to define __stub macros and hopefully few prototypes,
9621     which can conflict with char mmap (); below.
9622     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9623     <limits.h> exists even on freestanding compilers.  */
9624
9625 #ifdef __STDC__
9626 # include <limits.h>
9627 #else
9628 # include <assert.h>
9629 #endif
9630
9631 #undef mmap
9632
9633 /* Override any gcc2 internal prototype to avoid an error.  */
9634 #ifdef __cplusplus
9635 extern "C"
9636 {
9637 #endif
9638 /* We use char because int might match the return type of a gcc2
9639    builtin and then its argument prototype would still apply.  */
9640 char mmap ();
9641 /* The GNU C library defines this for functions which it implements
9642     to always fail with ENOSYS.  Some functions are actually named
9643     something starting with __ and the normal name is an alias.  */
9644 #if defined (__stub_mmap) || defined (__stub___mmap)
9645 choke me
9646 #else
9647 char (*f) () = mmap;
9648 #endif
9649 #ifdef __cplusplus
9650 }
9651 #endif
9652
9653 int
9654 main ()
9655 {
9656 return f != mmap;
9657   ;
9658   return 0;
9659 }
9660 _ACEOF
9661 rm -f conftest.$ac_objext conftest$ac_exeext
9662 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9663   (eval $ac_link) 2>conftest.er1
9664   ac_status=$?
9665   grep -v '^ *+' conftest.er1 >conftest.err
9666   rm -f conftest.er1
9667   cat conftest.err >&5
9668   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9669   (exit $ac_status); } &&
9670          { ac_try='test -z "$ac_c_werror_flag"
9671                          || test ! -s conftest.err'
9672   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9673   (eval $ac_try) 2>&5
9674   ac_status=$?
9675   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9676   (exit $ac_status); }; } &&
9677          { ac_try='test -s conftest$ac_exeext'
9678   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9679   (eval $ac_try) 2>&5
9680   ac_status=$?
9681   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9682   (exit $ac_status); }; }; then
9683   ac_cv_func_mmap=yes
9684 else
9685   echo "$as_me: failed program was:" >&5
9686 sed 's/^/| /' conftest.$ac_ext >&5
9687
9688 ac_cv_func_mmap=no
9689 fi
9690 rm -f conftest.err conftest.$ac_objext \
9691       conftest$ac_exeext conftest.$ac_ext
9692 fi
9693 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9694 echo "${ECHO_T}$ac_cv_func_mmap" >&6
9695 if test $ac_cv_func_mmap = yes; then
9696   gcc_func_mmap=yes
9697 else
9698   gcc_func_mmap=no
9699 fi
9700
9701 if test "$gcc_header_sys_mman_h" != yes \
9702  || test "$gcc_func_mmap" != yes; then
9703    gcc_cv_func_mmap_file=no
9704    gcc_cv_func_mmap_dev_zero=no
9705    gcc_cv_func_mmap_anon=no
9706 else
9707    echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
9708 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
9709 if test "${gcc_cv_func_mmap_file+set}" = set; then
9710   echo $ECHO_N "(cached) $ECHO_C" >&6
9711 else
9712   # Add a system to this blacklist if
9713    # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9714    # memory area containing the same data that you'd get if you applied
9715    # read() to the same fd.  The only system known to have a problem here
9716    # is VMS, where text files have record structure.
9717    case "$host_os" in
9718      vms* | ultrix*)
9719         gcc_cv_func_mmap_file=no ;;
9720      *)
9721         gcc_cv_func_mmap_file=yes;;
9722    esac
9723 fi
9724 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
9725 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
9726    echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
9727 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
9728 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
9729   echo $ECHO_N "(cached) $ECHO_C" >&6
9730 else
9731   # Add a system to this blacklist if it has mmap() but /dev/zero
9732    # does not exist, or if mmapping /dev/zero does not give anonymous
9733    # zeroed pages with both the following properties:
9734    # 1. If you map N consecutive pages in with one call, and then
9735    #    unmap any subset of those pages, the pages that were not
9736    #    explicitly unmapped remain accessible.
9737    # 2. If you map two adjacent blocks of memory and then unmap them
9738    #    both at once, they must both go away.
9739    # Systems known to be in this category are Windows (all variants),
9740    # VMS, and Darwin.
9741    case "$host_os" in
9742      vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
9743         gcc_cv_func_mmap_dev_zero=no ;;
9744      *)
9745         gcc_cv_func_mmap_dev_zero=yes;;
9746    esac
9747 fi
9748 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
9749 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
9750
9751    # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9752    echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9753 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
9754 if test "${gcc_cv_decl_map_anon+set}" = set; then
9755   echo $ECHO_N "(cached) $ECHO_C" >&6
9756 else
9757   cat >conftest.$ac_ext <<_ACEOF
9758 /* confdefs.h.  */
9759 _ACEOF
9760 cat confdefs.h >>conftest.$ac_ext
9761 cat >>conftest.$ac_ext <<_ACEOF
9762 /* end confdefs.h.  */
9763 #include <sys/types.h>
9764 #include <sys/mman.h>
9765 #include <unistd.h>
9766
9767 #ifndef MAP_ANONYMOUS
9768 #define MAP_ANONYMOUS MAP_ANON
9769 #endif
9770
9771 int
9772 main ()
9773 {
9774 int n = MAP_ANONYMOUS;
9775   ;
9776   return 0;
9777 }
9778 _ACEOF
9779 rm -f conftest.$ac_objext
9780 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9781   (eval $ac_compile) 2>conftest.er1
9782   ac_status=$?
9783   grep -v '^ *+' conftest.er1 >conftest.err
9784   rm -f conftest.er1
9785   cat conftest.err >&5
9786   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9787   (exit $ac_status); } &&
9788          { ac_try='test -z "$ac_c_werror_flag"
9789                          || test ! -s conftest.err'
9790   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9791   (eval $ac_try) 2>&5
9792   ac_status=$?
9793   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9794   (exit $ac_status); }; } &&
9795          { ac_try='test -s conftest.$ac_objext'
9796   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9797   (eval $ac_try) 2>&5
9798   ac_status=$?
9799   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9800   (exit $ac_status); }; }; then
9801   gcc_cv_decl_map_anon=yes
9802 else
9803   echo "$as_me: failed program was:" >&5
9804 sed 's/^/| /' conftest.$ac_ext >&5
9805
9806 gcc_cv_decl_map_anon=no
9807 fi
9808 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9809 fi
9810 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
9811 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
9812
9813    if test $gcc_cv_decl_map_anon = no; then
9814      gcc_cv_func_mmap_anon=no
9815    else
9816      echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9817 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
9818 if test "${gcc_cv_func_mmap_anon+set}" = set; then
9819   echo $ECHO_N "(cached) $ECHO_C" >&6
9820 else
9821   # Add a system to this blacklist if it has mmap() and MAP_ANON or
9822    # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9823    # doesn't give anonymous zeroed pages with the same properties listed
9824    # above for use of /dev/zero.
9825    # Systems known to be in this category are Windows, VMS, and SCO Unix.
9826    case "$host_os" in
9827      vms* | cygwin* | pe | mingw* | sco* | udk* )
9828         gcc_cv_func_mmap_anon=no ;;
9829      *)
9830         gcc_cv_func_mmap_anon=yes;;
9831    esac
9832 fi
9833 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
9834 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
9835    fi
9836 fi
9837
9838 if test $gcc_cv_func_mmap_file = yes; then
9839
9840 cat >>confdefs.h <<\_ACEOF
9841 #define HAVE_MMAP_FILE 1
9842 _ACEOF
9843
9844 fi
9845 if test $gcc_cv_func_mmap_dev_zero = yes; then
9846
9847 cat >>confdefs.h <<\_ACEOF
9848 #define HAVE_MMAP_DEV_ZERO 1
9849 _ACEOF
9850
9851 fi
9852 if test $gcc_cv_func_mmap_anon = yes; then
9853
9854 cat >>confdefs.h <<\_ACEOF
9855 #define HAVE_MMAP_ANON 1
9856 _ACEOF
9857
9858 fi
9859
9860
9861 case "${host}" in
9862 *-*-*vms*)
9863   # Under VMS, vfork works very differently than on Unix. The standard test
9864   # won't work, and it isn't easily adaptable. It makes more sense to
9865   # just force it.
9866   ac_cv_func_vfork_works=yes
9867   ;;
9868 esac
9869 echo "$as_me:$LINENO: checking for pid_t" >&5
9870 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9871 if test "${ac_cv_type_pid_t+set}" = set; then
9872   echo $ECHO_N "(cached) $ECHO_C" >&6
9873 else
9874   cat >conftest.$ac_ext <<_ACEOF
9875 /* confdefs.h.  */
9876 _ACEOF
9877 cat confdefs.h >>conftest.$ac_ext
9878 cat >>conftest.$ac_ext <<_ACEOF
9879 /* end confdefs.h.  */
9880 $ac_includes_default
9881 int
9882 main ()
9883 {
9884 if ((pid_t *) 0)
9885   return 0;
9886 if (sizeof (pid_t))
9887   return 0;
9888   ;
9889   return 0;
9890 }
9891 _ACEOF
9892 rm -f conftest.$ac_objext
9893 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9894   (eval $ac_compile) 2>conftest.er1
9895   ac_status=$?
9896   grep -v '^ *+' conftest.er1 >conftest.err
9897   rm -f conftest.er1
9898   cat conftest.err >&5
9899   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9900   (exit $ac_status); } &&
9901          { ac_try='test -z "$ac_c_werror_flag"
9902                          || test ! -s conftest.err'
9903   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9904   (eval $ac_try) 2>&5
9905   ac_status=$?
9906   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9907   (exit $ac_status); }; } &&
9908          { ac_try='test -s conftest.$ac_objext'
9909   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9910   (eval $ac_try) 2>&5
9911   ac_status=$?
9912   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9913   (exit $ac_status); }; }; then
9914   ac_cv_type_pid_t=yes
9915 else
9916   echo "$as_me: failed program was:" >&5
9917 sed 's/^/| /' conftest.$ac_ext >&5
9918
9919 ac_cv_type_pid_t=no
9920 fi
9921 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9922 fi
9923 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
9924 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
9925 if test $ac_cv_type_pid_t = yes; then
9926   :
9927 else
9928
9929 cat >>confdefs.h <<_ACEOF
9930 #define pid_t int
9931 _ACEOF
9932
9933 fi
9934
9935
9936
9937 for ac_header in unistd.h vfork.h
9938 do
9939 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9940 echo "$as_me:$LINENO: checking for $ac_header" >&5
9941 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9942 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9943   echo $ECHO_N "(cached) $ECHO_C" >&6
9944 else
9945   cat >conftest.$ac_ext <<_ACEOF
9946 /* confdefs.h.  */
9947 _ACEOF
9948 cat confdefs.h >>conftest.$ac_ext
9949 cat >>conftest.$ac_ext <<_ACEOF
9950 /* end confdefs.h.  */
9951 #include <$ac_header>
9952 _ACEOF
9953 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9954   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9955   ac_status=$?
9956   grep -v '^ *+' conftest.er1 >conftest.err
9957   rm -f conftest.er1
9958   cat conftest.err >&5
9959   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9960   (exit $ac_status); } >/dev/null; then
9961   if test -s conftest.err; then
9962     ac_cpp_err=$ac_c_preproc_warn_flag
9963     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9964   else
9965     ac_cpp_err=
9966   fi
9967 else
9968   ac_cpp_err=yes
9969 fi
9970 if test -z "$ac_cpp_err"; then
9971   eval "$as_ac_Header=yes"
9972 else
9973   echo "$as_me: failed program was:" >&5
9974 sed 's/^/| /' conftest.$ac_ext >&5
9975
9976   eval "$as_ac_Header=no"
9977 fi
9978 rm -f conftest.err conftest.$ac_ext
9979 fi
9980 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
9981 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9982 if test `eval echo '${'$as_ac_Header'}'` = yes; then
9983   cat >>confdefs.h <<_ACEOF
9984 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9985 _ACEOF
9986
9987 fi
9988 done
9989
9990
9991
9992 for ac_func in fork vfork
9993 do
9994 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9995 echo "$as_me:$LINENO: checking for $ac_func" >&5
9996 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9997 if eval "test \"\${$as_ac_var+set}\" = set"; then
9998   echo $ECHO_N "(cached) $ECHO_C" >&6
9999 else
10000   cat >conftest.$ac_ext <<_ACEOF
10001 /* confdefs.h.  */
10002 _ACEOF
10003 cat confdefs.h >>conftest.$ac_ext
10004 cat >>conftest.$ac_ext <<_ACEOF
10005 /* end confdefs.h.  */
10006 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10007    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10008 #define $ac_func innocuous_$ac_func
10009
10010 /* System header to define __stub macros and hopefully few prototypes,
10011     which can conflict with char $ac_func (); below.
10012     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10013     <limits.h> exists even on freestanding compilers.  */
10014
10015 #ifdef __STDC__
10016 # include <limits.h>
10017 #else
10018 # include <assert.h>
10019 #endif
10020
10021 #undef $ac_func
10022
10023 /* Override any gcc2 internal prototype to avoid an error.  */
10024 #ifdef __cplusplus
10025 extern "C"
10026 {
10027 #endif
10028 /* We use char because int might match the return type of a gcc2
10029    builtin and then its argument prototype would still apply.  */
10030 char $ac_func ();
10031 /* The GNU C library defines this for functions which it implements
10032     to always fail with ENOSYS.  Some functions are actually named
10033     something starting with __ and the normal name is an alias.  */
10034 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10035 choke me
10036 #else
10037 char (*f) () = $ac_func;
10038 #endif
10039 #ifdef __cplusplus
10040 }
10041 #endif
10042
10043 int
10044 main ()
10045 {
10046 return f != $ac_func;
10047   ;
10048   return 0;
10049 }
10050 _ACEOF
10051 rm -f conftest.$ac_objext conftest$ac_exeext
10052 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10053   (eval $ac_link) 2>conftest.er1
10054   ac_status=$?
10055   grep -v '^ *+' conftest.er1 >conftest.err
10056   rm -f conftest.er1
10057   cat conftest.err >&5
10058   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10059   (exit $ac_status); } &&
10060          { ac_try='test -z "$ac_c_werror_flag"
10061                          || test ! -s conftest.err'
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); }; } &&
10067          { ac_try='test -s conftest$ac_exeext'
10068   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10069   (eval $ac_try) 2>&5
10070   ac_status=$?
10071   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10072   (exit $ac_status); }; }; then
10073   eval "$as_ac_var=yes"
10074 else
10075   echo "$as_me: failed program was:" >&5
10076 sed 's/^/| /' conftest.$ac_ext >&5
10077
10078 eval "$as_ac_var=no"
10079 fi
10080 rm -f conftest.err conftest.$ac_objext \
10081       conftest$ac_exeext conftest.$ac_ext
10082 fi
10083 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10084 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10085 if test `eval echo '${'$as_ac_var'}'` = yes; then
10086   cat >>confdefs.h <<_ACEOF
10087 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10088 _ACEOF
10089
10090 fi
10091 done
10092
10093 if test "x$ac_cv_func_fork" = xyes; then
10094   echo "$as_me:$LINENO: checking for working fork" >&5
10095 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
10096 if test "${ac_cv_func_fork_works+set}" = set; then
10097   echo $ECHO_N "(cached) $ECHO_C" >&6
10098 else
10099   if test "$cross_compiling" = yes; then
10100   ac_cv_func_fork_works=cross
10101 else
10102   cat >conftest.$ac_ext <<_ACEOF
10103 /* By Ruediger Kuhlmann. */
10104       #include <sys/types.h>
10105       #if HAVE_UNISTD_H
10106       # include <unistd.h>
10107       #endif
10108       /* Some systems only have a dummy stub for fork() */
10109       int main ()
10110       {
10111         if (fork() < 0)
10112           exit (1);
10113         exit (0);
10114       }
10115 _ACEOF
10116 rm -f conftest$ac_exeext
10117 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10118   (eval $ac_link) 2>&5
10119   ac_status=$?
10120   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10121   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10122   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10123   (eval $ac_try) 2>&5
10124   ac_status=$?
10125   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10126   (exit $ac_status); }; }; then
10127   ac_cv_func_fork_works=yes
10128 else
10129   echo "$as_me: program exited with status $ac_status" >&5
10130 echo "$as_me: failed program was:" >&5
10131 sed 's/^/| /' conftest.$ac_ext >&5
10132
10133 ( exit $ac_status )
10134 ac_cv_func_fork_works=no
10135 fi
10136 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10137 fi
10138 fi
10139 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10140 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
10141
10142 else
10143   ac_cv_func_fork_works=$ac_cv_func_fork
10144 fi
10145 if test "x$ac_cv_func_fork_works" = xcross; then
10146   case $host in
10147     *-*-amigaos* | *-*-msdosdjgpp*)
10148       # Override, as these systems have only a dummy fork() stub
10149       ac_cv_func_fork_works=no
10150       ;;
10151     *)
10152       ac_cv_func_fork_works=yes
10153       ;;
10154   esac
10155   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10156 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
10157 fi
10158 ac_cv_func_vfork_works=$ac_cv_func_vfork
10159 if test "x$ac_cv_func_vfork" = xyes; then
10160   echo "$as_me:$LINENO: checking for working vfork" >&5
10161 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
10162 if test "${ac_cv_func_vfork_works+set}" = set; then
10163   echo $ECHO_N "(cached) $ECHO_C" >&6
10164 else
10165   if test "$cross_compiling" = yes; then
10166   ac_cv_func_vfork_works=cross
10167 else
10168   cat >conftest.$ac_ext <<_ACEOF
10169 /* confdefs.h.  */
10170 _ACEOF
10171 cat confdefs.h >>conftest.$ac_ext
10172 cat >>conftest.$ac_ext <<_ACEOF
10173 /* end confdefs.h.  */
10174 /* Thanks to Paul Eggert for this test.  */
10175 #include <stdio.h>
10176 #include <stdlib.h>
10177 #include <sys/types.h>
10178 #include <sys/stat.h>
10179 #include <sys/wait.h>
10180 #if HAVE_UNISTD_H
10181 # include <unistd.h>
10182 #endif
10183 #if HAVE_VFORK_H
10184 # include <vfork.h>
10185 #endif
10186 /* On some sparc systems, changes by the child to local and incoming
10187    argument registers are propagated back to the parent.  The compiler
10188    is told about this with #include <vfork.h>, but some compilers
10189    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
10190    static variable whose address is put into a register that is
10191    clobbered by the vfork.  */
10192 static void
10193 #ifdef __cplusplus
10194 sparc_address_test (int arg)
10195 # else
10196 sparc_address_test (arg) int arg;
10197 #endif
10198 {
10199   static pid_t child;
10200   if (!child) {
10201     child = vfork ();
10202     if (child < 0) {
10203       perror ("vfork");
10204       _exit(2);
10205     }
10206     if (!child) {
10207       arg = getpid();
10208       write(-1, "", 0);
10209       _exit (arg);
10210     }
10211   }
10212 }
10213
10214 int
10215 main ()
10216 {
10217   pid_t parent = getpid ();
10218   pid_t child;
10219
10220   sparc_address_test (0);
10221
10222   child = vfork ();
10223
10224   if (child == 0) {
10225     /* Here is another test for sparc vfork register problems.  This
10226        test uses lots of local variables, at least as many local
10227        variables as main has allocated so far including compiler
10228        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
10229        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
10230        reuse the register of parent for one of the local variables,
10231        since it will think that parent can't possibly be used any more
10232        in this routine.  Assigning to the local variable will thus
10233        munge parent in the parent process.  */
10234     pid_t
10235       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10236       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10237     /* Convince the compiler that p..p7 are live; otherwise, it might
10238        use the same hardware register for all 8 local variables.  */
10239     if (p != p1 || p != p2 || p != p3 || p != p4
10240         || p != p5 || p != p6 || p != p7)
10241       _exit(1);
10242
10243     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10244        from child file descriptors.  If the child closes a descriptor
10245        before it execs or exits, this munges the parent's descriptor
10246        as well.  Test for this by closing stdout in the child.  */
10247     _exit(close(fileno(stdout)) != 0);
10248   } else {
10249     int status;
10250     struct stat st;
10251
10252     while (wait(&status) != child)
10253       ;
10254     exit(
10255          /* Was there some problem with vforking?  */
10256          child < 0
10257
10258          /* Did the child fail?  (This shouldn't happen.)  */
10259          || status
10260
10261          /* Did the vfork/compiler bug occur?  */
10262          || parent != getpid()
10263
10264          /* Did the file descriptor bug occur?  */
10265          || fstat(fileno(stdout), &st) != 0
10266          );
10267   }
10268 }
10269 _ACEOF
10270 rm -f conftest$ac_exeext
10271 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10272   (eval $ac_link) 2>&5
10273   ac_status=$?
10274   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10275   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10276   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10277   (eval $ac_try) 2>&5
10278   ac_status=$?
10279   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10280   (exit $ac_status); }; }; then
10281   ac_cv_func_vfork_works=yes
10282 else
10283   echo "$as_me: program exited with status $ac_status" >&5
10284 echo "$as_me: failed program was:" >&5
10285 sed 's/^/| /' conftest.$ac_ext >&5
10286
10287 ( exit $ac_status )
10288 ac_cv_func_vfork_works=no
10289 fi
10290 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10291 fi
10292 fi
10293 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
10294 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
10295
10296 fi;
10297 if test "x$ac_cv_func_fork_works" = xcross; then
10298   ac_cv_func_vfork_works=$ac_cv_func_vfork
10299   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10300 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
10301 fi
10302
10303 if test "x$ac_cv_func_vfork_works" = xyes; then
10304
10305 cat >>confdefs.h <<\_ACEOF
10306 #define HAVE_WORKING_VFORK 1
10307 _ACEOF
10308
10309 else
10310
10311 cat >>confdefs.h <<\_ACEOF
10312 #define vfork fork
10313 _ACEOF
10314
10315 fi
10316 if test "x$ac_cv_func_fork_works" = xyes; then
10317
10318 cat >>confdefs.h <<\_ACEOF
10319 #define HAVE_WORKING_FORK 1
10320 _ACEOF
10321
10322 fi
10323
10324
10325
10326       if test "X$prefix" = "XNONE"; then
10327     acl_final_prefix="$ac_default_prefix"
10328   else
10329     acl_final_prefix="$prefix"
10330   fi
10331   if test "X$exec_prefix" = "XNONE"; then
10332     acl_final_exec_prefix='${prefix}'
10333   else
10334     acl_final_exec_prefix="$exec_prefix"
10335   fi
10336   acl_save_prefix="$prefix"
10337   prefix="$acl_final_prefix"
10338   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10339   prefix="$acl_save_prefix"
10340
10341
10342 # Check whether --with-gnu-ld or --without-gnu-ld was given.
10343 if test "${with_gnu_ld+set}" = set; then
10344   withval="$with_gnu_ld"
10345   test "$withval" = no || with_gnu_ld=yes
10346 else
10347   with_gnu_ld=no
10348 fi;
10349 # Prepare PATH_SEPARATOR.
10350 # The user is always right.
10351 if test "${PATH_SEPARATOR+set}" != set; then
10352   echo "#! /bin/sh" >conf$$.sh
10353   echo  "exit 0"   >>conf$$.sh
10354   chmod +x conf$$.sh
10355   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10356     PATH_SEPARATOR=';'
10357   else
10358     PATH_SEPARATOR=:
10359   fi
10360   rm -f conf$$.sh
10361 fi
10362 ac_prog=ld
10363 if test "$GCC" = yes; then
10364   # Check if gcc -print-prog-name=ld gives a path.
10365   echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10366 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
10367   case $host in
10368   *-*-mingw*)
10369     # gcc leaves a trailing carriage return which upsets mingw
10370     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10371   *)
10372     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10373   esac
10374   case $ac_prog in
10375     # Accept absolute paths.
10376     [\\/]* | [A-Za-z]:[\\/]*)
10377       re_direlt='/[^/][^/]*/\.\./'
10378       # Canonicalize the path of ld
10379       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10380       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10381         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10382       done
10383       test -z "$LD" && LD="$ac_prog"
10384       ;;
10385   "")
10386     # If it fails, then pretend we aren't using GCC.
10387     ac_prog=ld
10388     ;;
10389   *)
10390     # If it is relative, then search for the first ld in PATH.
10391     with_gnu_ld=unknown
10392     ;;
10393   esac
10394 elif test "$with_gnu_ld" = yes; then
10395   echo "$as_me:$LINENO: checking for GNU ld" >&5
10396 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10397 else
10398   echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10399 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10400 fi
10401 if test "${acl_cv_path_LD+set}" = set; then
10402   echo $ECHO_N "(cached) $ECHO_C" >&6
10403 else
10404   if test -z "$LD"; then
10405   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10406   for ac_dir in $PATH; do
10407     test -z "$ac_dir" && ac_dir=.
10408     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10409       acl_cv_path_LD="$ac_dir/$ac_prog"
10410       # Check to see if the program is GNU ld.  I'd rather use --version,
10411       # but apparently some GNU ld's only accept -v.
10412       # Break only if it was the GNU/non-GNU ld that we prefer.
10413       if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10414         test "$with_gnu_ld" != no && break
10415       else
10416         test "$with_gnu_ld" != yes && break
10417       fi
10418     fi
10419   done
10420   IFS="$ac_save_ifs"
10421 else
10422   acl_cv_path_LD="$LD" # Let the user override the test with a path.
10423 fi
10424 fi
10425
10426 LD="$acl_cv_path_LD"
10427 if test -n "$LD"; then
10428   echo "$as_me:$LINENO: result: $LD" >&5
10429 echo "${ECHO_T}$LD" >&6
10430 else
10431   echo "$as_me:$LINENO: result: no" >&5
10432 echo "${ECHO_T}no" >&6
10433 fi
10434 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10435 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10436    { (exit 1); exit 1; }; }
10437 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10438 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10439 if test "${acl_cv_prog_gnu_ld+set}" = set; then
10440   echo $ECHO_N "(cached) $ECHO_C" >&6
10441 else
10442   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10443 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10444   acl_cv_prog_gnu_ld=yes
10445 else
10446   acl_cv_prog_gnu_ld=no
10447 fi
10448 fi
10449 echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10450 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
10451 with_gnu_ld=$acl_cv_prog_gnu_ld
10452
10453
10454
10455                                                 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
10456 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
10457 if test "${acl_cv_rpath+set}" = set; then
10458   echo $ECHO_N "(cached) $ECHO_C" >&6
10459 else
10460
10461     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10462     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10463     . ./conftest.sh
10464     rm -f ./conftest.sh
10465     acl_cv_rpath=done
10466
10467 fi
10468 echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10469 echo "${ECHO_T}$acl_cv_rpath" >&6
10470   wl="$acl_cv_wl"
10471   libext="$acl_cv_libext"
10472   shlibext="$acl_cv_shlibext"
10473   hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10474   hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10475   hardcode_direct="$acl_cv_hardcode_direct"
10476   hardcode_minus_L="$acl_cv_hardcode_minus_L"
10477     # Check whether --enable-rpath or --disable-rpath was given.
10478 if test "${enable_rpath+set}" = set; then
10479   enableval="$enable_rpath"
10480   :
10481 else
10482   enable_rpath=yes
10483 fi;
10484
10485
10486
10487
10488
10489
10490
10491     use_additional=yes
10492
10493   acl_save_prefix="$prefix"
10494   prefix="$acl_final_prefix"
10495   acl_save_exec_prefix="$exec_prefix"
10496   exec_prefix="$acl_final_exec_prefix"
10497
10498     eval additional_includedir=\"$includedir\"
10499     eval additional_libdir=\"$libdir\"
10500
10501   exec_prefix="$acl_save_exec_prefix"
10502   prefix="$acl_save_prefix"
10503
10504
10505 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10506 if test "${with_libiconv_prefix+set}" = set; then
10507   withval="$with_libiconv_prefix"
10508
10509     if test "X$withval" = "Xno"; then
10510       use_additional=no
10511     else
10512       if test "X$withval" = "X"; then
10513
10514   acl_save_prefix="$prefix"
10515   prefix="$acl_final_prefix"
10516   acl_save_exec_prefix="$exec_prefix"
10517   exec_prefix="$acl_final_exec_prefix"
10518
10519           eval additional_includedir=\"$includedir\"
10520           eval additional_libdir=\"$libdir\"
10521
10522   exec_prefix="$acl_save_exec_prefix"
10523   prefix="$acl_save_prefix"
10524
10525       else
10526         additional_includedir="$withval/include"
10527         additional_libdir="$withval/lib"
10528       fi
10529     fi
10530
10531 fi;
10532       LIBICONV=
10533   LTLIBICONV=
10534   INCICONV=
10535   rpathdirs=
10536   ltrpathdirs=
10537   names_already_handled=
10538   names_next_round='iconv '
10539   while test -n "$names_next_round"; do
10540     names_this_round="$names_next_round"
10541     names_next_round=
10542     for name in $names_this_round; do
10543       already_handled=
10544       for n in $names_already_handled; do
10545         if test "$n" = "$name"; then
10546           already_handled=yes
10547           break
10548         fi
10549       done
10550       if test -z "$already_handled"; then
10551         names_already_handled="$names_already_handled $name"
10552                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10553         eval value=\"\$HAVE_LIB$uppername\"
10554         if test -n "$value"; then
10555           if test "$value" = yes; then
10556             eval value=\"\$LIB$uppername\"
10557             test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
10558             eval value=\"\$LTLIB$uppername\"
10559             test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
10560           else
10561                                     :
10562           fi
10563         else
10564                               found_dir=
10565           found_la=
10566           found_so=
10567           found_a=
10568           if test $use_additional = yes; then
10569             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10570               found_dir="$additional_libdir"
10571               found_so="$additional_libdir/lib$name.$shlibext"
10572               if test -f "$additional_libdir/lib$name.la"; then
10573                 found_la="$additional_libdir/lib$name.la"
10574               fi
10575             else
10576               if test -f "$additional_libdir/lib$name.$libext"; then
10577                 found_dir="$additional_libdir"
10578                 found_a="$additional_libdir/lib$name.$libext"
10579                 if test -f "$additional_libdir/lib$name.la"; then
10580                   found_la="$additional_libdir/lib$name.la"
10581                 fi
10582               fi
10583             fi
10584           fi
10585           if test "X$found_dir" = "X"; then
10586             for x in $LDFLAGS $LTLIBICONV; do
10587
10588   acl_save_prefix="$prefix"
10589   prefix="$acl_final_prefix"
10590   acl_save_exec_prefix="$exec_prefix"
10591   exec_prefix="$acl_final_exec_prefix"
10592   eval x=\"$x\"
10593   exec_prefix="$acl_save_exec_prefix"
10594   prefix="$acl_save_prefix"
10595
10596               case "$x" in
10597                 -L*)
10598                   dir=`echo "X$x" | sed -e 's/^X-L//'`
10599                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10600                     found_dir="$dir"
10601                     found_so="$dir/lib$name.$shlibext"
10602                     if test -f "$dir/lib$name.la"; then
10603                       found_la="$dir/lib$name.la"
10604                     fi
10605                   else
10606                     if test -f "$dir/lib$name.$libext"; then
10607                       found_dir="$dir"
10608                       found_a="$dir/lib$name.$libext"
10609                       if test -f "$dir/lib$name.la"; then
10610                         found_la="$dir/lib$name.la"
10611                       fi
10612                     fi
10613                   fi
10614                   ;;
10615               esac
10616               if test "X$found_dir" != "X"; then
10617                 break
10618               fi
10619             done
10620           fi
10621           if test "X$found_dir" != "X"; then
10622                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
10623             if test "X$found_so" != "X"; then
10624                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10625                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10626               else
10627                                                                                 haveit=
10628                 for x in $ltrpathdirs; do
10629                   if test "X$x" = "X$found_dir"; then
10630                     haveit=yes
10631                     break
10632                   fi
10633                 done
10634                 if test -z "$haveit"; then
10635                   ltrpathdirs="$ltrpathdirs $found_dir"
10636                 fi
10637                                 if test "$hardcode_direct" = yes; then
10638                                                       LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10639                 else
10640                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10641                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10642                                                             haveit=
10643                     for x in $rpathdirs; do
10644                       if test "X$x" = "X$found_dir"; then
10645                         haveit=yes
10646                         break
10647                       fi
10648                     done
10649                     if test -z "$haveit"; then
10650                       rpathdirs="$rpathdirs $found_dir"
10651                     fi
10652                   else
10653                                                                                 haveit=
10654                     for x in $LDFLAGS $LIBICONV; do
10655
10656   acl_save_prefix="$prefix"
10657   prefix="$acl_final_prefix"
10658   acl_save_exec_prefix="$exec_prefix"
10659   exec_prefix="$acl_final_exec_prefix"
10660   eval x=\"$x\"
10661   exec_prefix="$acl_save_exec_prefix"
10662   prefix="$acl_save_prefix"
10663
10664                       if test "X$x" = "X-L$found_dir"; then
10665                         haveit=yes
10666                         break
10667                       fi
10668                     done
10669                     if test -z "$haveit"; then
10670                       LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
10671                     fi
10672                     if test "$hardcode_minus_L" != no; then
10673                                                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10674                     else
10675                                                                                                                                                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10676                     fi
10677                   fi
10678                 fi
10679               fi
10680             else
10681               if test "X$found_a" != "X"; then
10682                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
10683               else
10684                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
10685               fi
10686             fi
10687                         additional_includedir=
10688             case "$found_dir" in
10689               */lib | */lib/)
10690                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10691                 additional_includedir="$basedir/include"
10692                 ;;
10693             esac
10694             if test "X$additional_includedir" != "X"; then
10695                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
10696                 haveit=
10697                 if test "X$additional_includedir" = "X/usr/local/include"; then
10698                   if test -n "$GCC"; then
10699                     case $host_os in
10700                       linux*) haveit=yes;;
10701                     esac
10702                   fi
10703                 fi
10704                 if test -z "$haveit"; then
10705                   for x in $CPPFLAGS $INCICONV; do
10706
10707   acl_save_prefix="$prefix"
10708   prefix="$acl_final_prefix"
10709   acl_save_exec_prefix="$exec_prefix"
10710   exec_prefix="$acl_final_exec_prefix"
10711   eval x=\"$x\"
10712   exec_prefix="$acl_save_exec_prefix"
10713   prefix="$acl_save_prefix"
10714
10715                     if test "X$x" = "X-I$additional_includedir"; then
10716                       haveit=yes
10717                       break
10718                     fi
10719                   done
10720                   if test -z "$haveit"; then
10721                     if test -d "$additional_includedir"; then
10722                                             INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
10723                     fi
10724                   fi
10725                 fi
10726               fi
10727             fi
10728                         if test -n "$found_la"; then
10729                                                         save_libdir="$libdir"
10730               case "$found_la" in
10731                 */* | *\\*) . "$found_la" ;;
10732                 *) . "./$found_la" ;;
10733               esac
10734               libdir="$save_libdir"
10735                             for dep in $dependency_libs; do
10736                 case "$dep" in
10737                   -L*)
10738                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10739                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
10740                       haveit=
10741                       if test "X$additional_libdir" = "X/usr/local/lib"; then
10742                         if test -n "$GCC"; then
10743                           case $host_os in
10744                             linux*) haveit=yes;;
10745                           esac
10746                         fi
10747                       fi
10748                       if test -z "$haveit"; then
10749                         haveit=
10750                         for x in $LDFLAGS $LIBICONV; do
10751
10752   acl_save_prefix="$prefix"
10753   prefix="$acl_final_prefix"
10754   acl_save_exec_prefix="$exec_prefix"
10755   exec_prefix="$acl_final_exec_prefix"
10756   eval x=\"$x\"
10757   exec_prefix="$acl_save_exec_prefix"
10758   prefix="$acl_save_prefix"
10759
10760                           if test "X$x" = "X-L$additional_libdir"; then
10761                             haveit=yes
10762                             break
10763                           fi
10764                         done
10765                         if test -z "$haveit"; then
10766                           if test -d "$additional_libdir"; then
10767                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
10768                           fi
10769                         fi
10770                         haveit=
10771                         for x in $LDFLAGS $LTLIBICONV; do
10772
10773   acl_save_prefix="$prefix"
10774   prefix="$acl_final_prefix"
10775   acl_save_exec_prefix="$exec_prefix"
10776   exec_prefix="$acl_final_exec_prefix"
10777   eval x=\"$x\"
10778   exec_prefix="$acl_save_exec_prefix"
10779   prefix="$acl_save_prefix"
10780
10781                           if test "X$x" = "X-L$additional_libdir"; then
10782                             haveit=yes
10783                             break
10784                           fi
10785                         done
10786                         if test -z "$haveit"; then
10787                           if test -d "$additional_libdir"; then
10788                                                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10789                           fi
10790                         fi
10791                       fi
10792                     fi
10793                     ;;
10794                   -R*)
10795                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
10796                     if test "$enable_rpath" != no; then
10797                                                                   haveit=
10798                       for x in $rpathdirs; do
10799                         if test "X$x" = "X$dir"; then
10800                           haveit=yes
10801                           break
10802                         fi
10803                       done
10804                       if test -z "$haveit"; then
10805                         rpathdirs="$rpathdirs $dir"
10806                       fi
10807                                                                   haveit=
10808                       for x in $ltrpathdirs; do
10809                         if test "X$x" = "X$dir"; then
10810                           haveit=yes
10811                           break
10812                         fi
10813                       done
10814                       if test -z "$haveit"; then
10815                         ltrpathdirs="$ltrpathdirs $dir"
10816                       fi
10817                     fi
10818                     ;;
10819                   -l*)
10820                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10821                     ;;
10822                   *.la)
10823                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10824                     ;;
10825                   *)
10826                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10827                     LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10828                     ;;
10829                 esac
10830               done
10831             fi
10832           else
10833                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10834             LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10835           fi
10836         fi
10837       fi
10838     done
10839   done
10840   if test "X$rpathdirs" != "X"; then
10841     if test -n "$hardcode_libdir_separator"; then
10842                         alldirs=
10843       for found_dir in $rpathdirs; do
10844         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10845       done
10846             acl_save_libdir="$libdir"
10847       libdir="$alldirs"
10848       eval flag=\"$hardcode_libdir_flag_spec\"
10849       libdir="$acl_save_libdir"
10850       LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10851     else
10852             for found_dir in $rpathdirs; do
10853         acl_save_libdir="$libdir"
10854         libdir="$found_dir"
10855         eval flag=\"$hardcode_libdir_flag_spec\"
10856         libdir="$acl_save_libdir"
10857         LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10858       done
10859     fi
10860   fi
10861   if test "X$ltrpathdirs" != "X"; then
10862             for found_dir in $ltrpathdirs; do
10863       LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10864     done
10865   fi
10866
10867
10868
10869
10870
10871
10872
10873           am_save_CPPFLAGS="$CPPFLAGS"
10874
10875   for element in $INCICONV; do
10876     haveit=
10877     for x in $CPPFLAGS; do
10878
10879   acl_save_prefix="$prefix"
10880   prefix="$acl_final_prefix"
10881   acl_save_exec_prefix="$exec_prefix"
10882   exec_prefix="$acl_final_exec_prefix"
10883   eval x=\"$x\"
10884   exec_prefix="$acl_save_exec_prefix"
10885   prefix="$acl_save_prefix"
10886
10887       if test "X$x" = "X$element"; then
10888         haveit=yes
10889         break
10890       fi
10891     done
10892     if test -z "$haveit"; then
10893       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10894     fi
10895   done
10896
10897
10898   echo "$as_me:$LINENO: checking for iconv" >&5
10899 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
10900 if test "${am_cv_func_iconv+set}" = set; then
10901   echo $ECHO_N "(cached) $ECHO_C" >&6
10902 else
10903
10904     am_cv_func_iconv="no, consider installing GNU libiconv"
10905     am_cv_lib_iconv=no
10906     cat >conftest.$ac_ext <<_ACEOF
10907 /* confdefs.h.  */
10908 _ACEOF
10909 cat confdefs.h >>conftest.$ac_ext
10910 cat >>conftest.$ac_ext <<_ACEOF
10911 /* end confdefs.h.  */
10912 #include <stdlib.h>
10913 #include <iconv.h>
10914 int
10915 main ()
10916 {
10917 iconv_t cd = iconv_open("","");
10918        iconv(cd,NULL,NULL,NULL,NULL);
10919        iconv_close(cd);
10920   ;
10921   return 0;
10922 }
10923 _ACEOF
10924 rm -f conftest.$ac_objext conftest$ac_exeext
10925 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10926   (eval $ac_link) 2>conftest.er1
10927   ac_status=$?
10928   grep -v '^ *+' conftest.er1 >conftest.err
10929   rm -f conftest.er1
10930   cat conftest.err >&5
10931   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10932   (exit $ac_status); } &&
10933          { ac_try='test -z "$ac_c_werror_flag"
10934                          || test ! -s conftest.err'
10935   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10936   (eval $ac_try) 2>&5
10937   ac_status=$?
10938   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10939   (exit $ac_status); }; } &&
10940          { ac_try='test -s conftest$ac_exeext'
10941   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10942   (eval $ac_try) 2>&5
10943   ac_status=$?
10944   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10945   (exit $ac_status); }; }; then
10946   am_cv_func_iconv=yes
10947 else
10948   echo "$as_me: failed program was:" >&5
10949 sed 's/^/| /' conftest.$ac_ext >&5
10950
10951 fi
10952 rm -f conftest.err conftest.$ac_objext \
10953       conftest$ac_exeext conftest.$ac_ext
10954     if test "$am_cv_func_iconv" != yes; then
10955       am_save_LIBS="$LIBS"
10956       LIBS="$LIBS $LIBICONV"
10957       cat >conftest.$ac_ext <<_ACEOF
10958 /* confdefs.h.  */
10959 _ACEOF
10960 cat confdefs.h >>conftest.$ac_ext
10961 cat >>conftest.$ac_ext <<_ACEOF
10962 /* end confdefs.h.  */
10963 #include <stdlib.h>
10964 #include <iconv.h>
10965 int
10966 main ()
10967 {
10968 iconv_t cd = iconv_open("","");
10969          iconv(cd,NULL,NULL,NULL,NULL);
10970          iconv_close(cd);
10971   ;
10972   return 0;
10973 }
10974 _ACEOF
10975 rm -f conftest.$ac_objext conftest$ac_exeext
10976 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10977   (eval $ac_link) 2>conftest.er1
10978   ac_status=$?
10979   grep -v '^ *+' conftest.er1 >conftest.err
10980   rm -f conftest.er1
10981   cat conftest.err >&5
10982   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10983   (exit $ac_status); } &&
10984          { ac_try='test -z "$ac_c_werror_flag"
10985                          || test ! -s conftest.err'
10986   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10987   (eval $ac_try) 2>&5
10988   ac_status=$?
10989   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10990   (exit $ac_status); }; } &&
10991          { ac_try='test -s conftest$ac_exeext'
10992   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10993   (eval $ac_try) 2>&5
10994   ac_status=$?
10995   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10996   (exit $ac_status); }; }; then
10997   am_cv_lib_iconv=yes
10998         am_cv_func_iconv=yes
10999 else
11000   echo "$as_me: failed program was:" >&5
11001 sed 's/^/| /' conftest.$ac_ext >&5
11002
11003 fi
11004 rm -f conftest.err conftest.$ac_objext \
11005       conftest$ac_exeext conftest.$ac_ext
11006       LIBS="$am_save_LIBS"
11007     fi
11008
11009 fi
11010 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
11011 echo "${ECHO_T}$am_cv_func_iconv" >&6
11012   if test "$am_cv_func_iconv" = yes; then
11013
11014 cat >>confdefs.h <<\_ACEOF
11015 #define HAVE_ICONV 1
11016 _ACEOF
11017
11018   fi
11019   if test "$am_cv_lib_iconv" = yes; then
11020     echo "$as_me:$LINENO: checking how to link with libiconv" >&5
11021 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
11022     echo "$as_me:$LINENO: result: $LIBICONV" >&5
11023 echo "${ECHO_T}$LIBICONV" >&6
11024   else
11025             CPPFLAGS="$am_save_CPPFLAGS"
11026     LIBICONV=
11027     LTLIBICONV=
11028   fi
11029
11030
11031
11032   if test "$am_cv_func_iconv" = yes; then
11033     echo "$as_me:$LINENO: checking for iconv declaration" >&5
11034 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
11035     if test "${am_cv_proto_iconv+set}" = set; then
11036   echo $ECHO_N "(cached) $ECHO_C" >&6
11037 else
11038
11039       cat >conftest.$ac_ext <<_ACEOF
11040 /* confdefs.h.  */
11041 _ACEOF
11042 cat confdefs.h >>conftest.$ac_ext
11043 cat >>conftest.$ac_ext <<_ACEOF
11044 /* end confdefs.h.  */
11045
11046 #include <stdlib.h>
11047 #include <iconv.h>
11048 extern
11049 #ifdef __cplusplus
11050 "C"
11051 #endif
11052 #if defined(__STDC__) || defined(__cplusplus)
11053 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
11054 #else
11055 size_t iconv();
11056 #endif
11057
11058 int
11059 main ()
11060 {
11061
11062   ;
11063   return 0;
11064 }
11065 _ACEOF
11066 rm -f conftest.$ac_objext
11067 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11068   (eval $ac_compile) 2>conftest.er1
11069   ac_status=$?
11070   grep -v '^ *+' conftest.er1 >conftest.err
11071   rm -f conftest.er1
11072   cat conftest.err >&5
11073   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11074   (exit $ac_status); } &&
11075          { ac_try='test -z "$ac_c_werror_flag"
11076                          || test ! -s conftest.err'
11077   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11078   (eval $ac_try) 2>&5
11079   ac_status=$?
11080   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11081   (exit $ac_status); }; } &&
11082          { ac_try='test -s conftest.$ac_objext'
11083   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11084   (eval $ac_try) 2>&5
11085   ac_status=$?
11086   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11087   (exit $ac_status); }; }; then
11088   am_cv_proto_iconv_arg1=""
11089 else
11090   echo "$as_me: failed program was:" >&5
11091 sed 's/^/| /' conftest.$ac_ext >&5
11092
11093 am_cv_proto_iconv_arg1="const"
11094 fi
11095 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11096       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);"
11097 fi
11098
11099     am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
11100     echo "$as_me:$LINENO: result: ${ac_t:-
11101          }$am_cv_proto_iconv" >&5
11102 echo "${ECHO_T}${ac_t:-
11103          }$am_cv_proto_iconv" >&6
11104
11105 cat >>confdefs.h <<_ACEOF
11106 #define ICONV_CONST $am_cv_proto_iconv_arg1
11107 _ACEOF
11108
11109   fi
11110
11111 # Until we have in-tree GNU iconv:
11112 LIBICONV_DEP=
11113
11114
11115
11116   echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11117 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
11118 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
11119   echo $ECHO_N "(cached) $ECHO_C" >&6
11120 else
11121   cat >conftest.$ac_ext <<_ACEOF
11122 /* confdefs.h.  */
11123 _ACEOF
11124 cat confdefs.h >>conftest.$ac_ext
11125 cat >>conftest.$ac_ext <<_ACEOF
11126 /* end confdefs.h.  */
11127 #include <locale.h>
11128 int
11129 main ()
11130 {
11131 return LC_MESSAGES
11132   ;
11133   return 0;
11134 }
11135 _ACEOF
11136 rm -f conftest.$ac_objext conftest$ac_exeext
11137 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11138   (eval $ac_link) 2>conftest.er1
11139   ac_status=$?
11140   grep -v '^ *+' conftest.er1 >conftest.err
11141   rm -f conftest.er1
11142   cat conftest.err >&5
11143   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11144   (exit $ac_status); } &&
11145          { ac_try='test -z "$ac_c_werror_flag"
11146                          || test ! -s conftest.err'
11147   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11148   (eval $ac_try) 2>&5
11149   ac_status=$?
11150   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11151   (exit $ac_status); }; } &&
11152          { ac_try='test -s conftest$ac_exeext'
11153   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11154   (eval $ac_try) 2>&5
11155   ac_status=$?
11156   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11157   (exit $ac_status); }; }; then
11158   am_cv_val_LC_MESSAGES=yes
11159 else
11160   echo "$as_me: failed program was:" >&5
11161 sed 's/^/| /' conftest.$ac_ext >&5
11162
11163 am_cv_val_LC_MESSAGES=no
11164 fi
11165 rm -f conftest.err conftest.$ac_objext \
11166       conftest$ac_exeext conftest.$ac_ext
11167 fi
11168 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11169 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
11170   if test $am_cv_val_LC_MESSAGES = yes; then
11171
11172 cat >>confdefs.h <<\_ACEOF
11173 #define HAVE_LC_MESSAGES 1
11174 _ACEOF
11175
11176   fi
11177
11178
11179
11180   echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11181 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11182 if test "${am_cv_langinfo_codeset+set}" = set; then
11183   echo $ECHO_N "(cached) $ECHO_C" >&6
11184 else
11185   cat >conftest.$ac_ext <<_ACEOF
11186 /* confdefs.h.  */
11187 _ACEOF
11188 cat confdefs.h >>conftest.$ac_ext
11189 cat >>conftest.$ac_ext <<_ACEOF
11190 /* end confdefs.h.  */
11191 #include <langinfo.h>
11192 int
11193 main ()
11194 {
11195 char* cs = nl_langinfo(CODESET);
11196   ;
11197   return 0;
11198 }
11199 _ACEOF
11200 rm -f conftest.$ac_objext conftest$ac_exeext
11201 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11202   (eval $ac_link) 2>conftest.er1
11203   ac_status=$?
11204   grep -v '^ *+' conftest.er1 >conftest.err
11205   rm -f conftest.er1
11206   cat conftest.err >&5
11207   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11208   (exit $ac_status); } &&
11209          { ac_try='test -z "$ac_c_werror_flag"
11210                          || test ! -s conftest.err'
11211   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11212   (eval $ac_try) 2>&5
11213   ac_status=$?
11214   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11215   (exit $ac_status); }; } &&
11216          { ac_try='test -s conftest$ac_exeext'
11217   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11218   (eval $ac_try) 2>&5
11219   ac_status=$?
11220   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11221   (exit $ac_status); }; }; then
11222   am_cv_langinfo_codeset=yes
11223 else
11224   echo "$as_me: failed program was:" >&5
11225 sed 's/^/| /' conftest.$ac_ext >&5
11226
11227 am_cv_langinfo_codeset=no
11228 fi
11229 rm -f conftest.err conftest.$ac_objext \
11230       conftest$ac_exeext conftest.$ac_ext
11231
11232 fi
11233 echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11234 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11235   if test $am_cv_langinfo_codeset = yes; then
11236
11237 cat >>confdefs.h <<\_ACEOF
11238 #define HAVE_LANGINFO_CODESET 1
11239 _ACEOF
11240
11241   fi
11242
11243
11244 # We will need to find libiberty.h and ansidecl.h
11245 saved_CFLAGS="$CFLAGS"
11246 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286 for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
11287         strsignal strstr strverscmp \
11288         errno snprintf vsnprintf vasprintf malloc realloc calloc \
11289         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
11290 do
11291   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11292 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11293 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11294 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11295   echo $ECHO_N "(cached) $ECHO_C" >&6
11296 else
11297   cat >conftest.$ac_ext <<_ACEOF
11298 /* confdefs.h.  */
11299 _ACEOF
11300 cat confdefs.h >>conftest.$ac_ext
11301 cat >>conftest.$ac_ext <<_ACEOF
11302 /* end confdefs.h.  */
11303 #undef $ac_tr_decl
11304 #define $ac_tr_decl 1
11305
11306 #include "ansidecl.h"
11307 #include "system.h"
11308
11309 int
11310 main ()
11311 {
11312 #ifndef $ac_func
11313 char *(*pfn) = (char *(*)) $ac_func ;
11314 #endif
11315   ;
11316   return 0;
11317 }
11318 _ACEOF
11319 rm -f conftest.$ac_objext
11320 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11321   (eval $ac_compile) 2>conftest.er1
11322   ac_status=$?
11323   grep -v '^ *+' conftest.er1 >conftest.err
11324   rm -f conftest.er1
11325   cat conftest.err >&5
11326   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11327   (exit $ac_status); } &&
11328          { ac_try='test -z "$ac_c_werror_flag"
11329                          || test ! -s conftest.err'
11330   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11331   (eval $ac_try) 2>&5
11332   ac_status=$?
11333   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11334   (exit $ac_status); }; } &&
11335          { ac_try='test -s conftest.$ac_objext'
11336   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11337   (eval $ac_try) 2>&5
11338   ac_status=$?
11339   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11340   (exit $ac_status); }; }; then
11341   eval "gcc_cv_have_decl_$ac_func=yes"
11342 else
11343   echo "$as_me: failed program was:" >&5
11344 sed 's/^/| /' conftest.$ac_ext >&5
11345
11346 eval "gcc_cv_have_decl_$ac_func=no"
11347 fi
11348 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11349 fi
11350
11351 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11352   echo "$as_me:$LINENO: result: yes" >&5
11353 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11354 #define $ac_tr_decl 1
11355 _ACEOF
11356
11357 else
11358   echo "$as_me:$LINENO: result: no" >&5
11359 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11360 #define $ac_tr_decl 0
11361 _ACEOF
11362
11363 fi
11364
11365 done
11366
11367
11368
11369
11370
11371 for ac_func in getrlimit setrlimit getrusage
11372 do
11373   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11374 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11375 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11376 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11377   echo $ECHO_N "(cached) $ECHO_C" >&6
11378 else
11379   cat >conftest.$ac_ext <<_ACEOF
11380 /* confdefs.h.  */
11381 _ACEOF
11382 cat confdefs.h >>conftest.$ac_ext
11383 cat >>conftest.$ac_ext <<_ACEOF
11384 /* end confdefs.h.  */
11385 #undef $ac_tr_decl
11386 #define $ac_tr_decl 1
11387
11388 #include "ansidecl.h"
11389 #include "system.h"
11390 #ifdef HAVE_SYS_RESOURCE_H
11391 #include <sys/resource.h>
11392 #endif
11393
11394
11395 int
11396 main ()
11397 {
11398 #ifndef $ac_func
11399 char *(*pfn) = (char *(*)) $ac_func ;
11400 #endif
11401   ;
11402   return 0;
11403 }
11404 _ACEOF
11405 rm -f conftest.$ac_objext
11406 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11407   (eval $ac_compile) 2>conftest.er1
11408   ac_status=$?
11409   grep -v '^ *+' conftest.er1 >conftest.err
11410   rm -f conftest.er1
11411   cat conftest.err >&5
11412   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11413   (exit $ac_status); } &&
11414          { ac_try='test -z "$ac_c_werror_flag"
11415                          || test ! -s conftest.err'
11416   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11417   (eval $ac_try) 2>&5
11418   ac_status=$?
11419   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11420   (exit $ac_status); }; } &&
11421          { ac_try='test -s conftest.$ac_objext'
11422   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11423   (eval $ac_try) 2>&5
11424   ac_status=$?
11425   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11426   (exit $ac_status); }; }; then
11427   eval "gcc_cv_have_decl_$ac_func=yes"
11428 else
11429   echo "$as_me: failed program was:" >&5
11430 sed 's/^/| /' conftest.$ac_ext >&5
11431
11432 eval "gcc_cv_have_decl_$ac_func=no"
11433 fi
11434 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11435 fi
11436
11437 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11438   echo "$as_me:$LINENO: result: yes" >&5
11439 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11440 #define $ac_tr_decl 1
11441 _ACEOF
11442
11443 else
11444   echo "$as_me:$LINENO: result: no" >&5
11445 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11446 #define $ac_tr_decl 0
11447 _ACEOF
11448
11449 fi
11450
11451 done
11452
11453
11454 cat >conftest.$ac_ext <<_ACEOF
11455 /* confdefs.h.  */
11456 _ACEOF
11457 cat confdefs.h >>conftest.$ac_ext
11458 cat >>conftest.$ac_ext <<_ACEOF
11459 /* end confdefs.h.  */
11460
11461 #include "ansidecl.h"
11462 #include "system.h"
11463 #ifdef HAVE_SYS_RESOURCE_H
11464 #include <sys/resource.h>
11465 #endif
11466
11467 int
11468 main ()
11469 {
11470 rlim_t l = 0;
11471   ;
11472   return 0;
11473 }
11474 _ACEOF
11475 rm -f conftest.$ac_objext
11476 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11477   (eval $ac_compile) 2>conftest.er1
11478   ac_status=$?
11479   grep -v '^ *+' conftest.er1 >conftest.err
11480   rm -f conftest.er1
11481   cat conftest.err >&5
11482   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11483   (exit $ac_status); } &&
11484          { ac_try='test -z "$ac_c_werror_flag"
11485                          || test ! -s conftest.err'
11486   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11487   (eval $ac_try) 2>&5
11488   ac_status=$?
11489   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11490   (exit $ac_status); }; } &&
11491          { ac_try='test -s conftest.$ac_objext'
11492   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11493   (eval $ac_try) 2>&5
11494   ac_status=$?
11495   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11496   (exit $ac_status); }; }; then
11497   :
11498 else
11499   echo "$as_me: failed program was:" >&5
11500 sed 's/^/| /' conftest.$ac_ext >&5
11501
11502
11503 cat >>confdefs.h <<\_ACEOF
11504 #define rlim_t long
11505 _ACEOF
11506
11507 fi
11508 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11509
11510 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
11511 # FREAD and FWRITE macros.  Fortunately, for GCC's single usage of ldgetname
11512 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
11513 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
11514
11515 for ac_func in ldgetname
11516 do
11517   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11518 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11519 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11520 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11521   echo $ECHO_N "(cached) $ECHO_C" >&6
11522 else
11523   cat >conftest.$ac_ext <<_ACEOF
11524 /* confdefs.h.  */
11525 _ACEOF
11526 cat confdefs.h >>conftest.$ac_ext
11527 cat >>conftest.$ac_ext <<_ACEOF
11528 /* end confdefs.h.  */
11529 #undef $ac_tr_decl
11530 #define $ac_tr_decl 1
11531
11532 #include "ansidecl.h"
11533 #include "system.h"
11534 #ifdef HAVE_LDFCN_H
11535 #undef FREAD
11536 #undef FWRITE
11537 #include <ldfcn.h>
11538 #endif
11539
11540
11541 int
11542 main ()
11543 {
11544 #ifndef $ac_func
11545 char *(*pfn) = (char *(*)) $ac_func ;
11546 #endif
11547   ;
11548   return 0;
11549 }
11550 _ACEOF
11551 rm -f conftest.$ac_objext
11552 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11553   (eval $ac_compile) 2>conftest.er1
11554   ac_status=$?
11555   grep -v '^ *+' conftest.er1 >conftest.err
11556   rm -f conftest.er1
11557   cat conftest.err >&5
11558   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11559   (exit $ac_status); } &&
11560          { ac_try='test -z "$ac_c_werror_flag"
11561                          || test ! -s conftest.err'
11562   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11563   (eval $ac_try) 2>&5
11564   ac_status=$?
11565   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11566   (exit $ac_status); }; } &&
11567          { ac_try='test -s conftest.$ac_objext'
11568   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11569   (eval $ac_try) 2>&5
11570   ac_status=$?
11571   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11572   (exit $ac_status); }; }; then
11573   eval "gcc_cv_have_decl_$ac_func=yes"
11574 else
11575   echo "$as_me: failed program was:" >&5
11576 sed 's/^/| /' conftest.$ac_ext >&5
11577
11578 eval "gcc_cv_have_decl_$ac_func=no"
11579 fi
11580 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11581 fi
11582
11583 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11584   echo "$as_me:$LINENO: result: yes" >&5
11585 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11586 #define $ac_tr_decl 1
11587 _ACEOF
11588
11589 else
11590   echo "$as_me:$LINENO: result: no" >&5
11591 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11592 #define $ac_tr_decl 0
11593 _ACEOF
11594
11595 fi
11596
11597 done
11598
11599
11600
11601 for ac_func in times
11602 do
11603   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11604 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11605 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11606 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11607   echo $ECHO_N "(cached) $ECHO_C" >&6
11608 else
11609   cat >conftest.$ac_ext <<_ACEOF
11610 /* confdefs.h.  */
11611 _ACEOF
11612 cat confdefs.h >>conftest.$ac_ext
11613 cat >>conftest.$ac_ext <<_ACEOF
11614 /* end confdefs.h.  */
11615 #undef $ac_tr_decl
11616 #define $ac_tr_decl 1
11617
11618 #include "ansidecl.h"
11619 #include "system.h"
11620 #ifdef HAVE_SYS_TIMES_H
11621 #include <sys/times.h>
11622 #endif
11623
11624
11625 int
11626 main ()
11627 {
11628 #ifndef $ac_func
11629 char *(*pfn) = (char *(*)) $ac_func ;
11630 #endif
11631   ;
11632   return 0;
11633 }
11634 _ACEOF
11635 rm -f conftest.$ac_objext
11636 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11637   (eval $ac_compile) 2>conftest.er1
11638   ac_status=$?
11639   grep -v '^ *+' conftest.er1 >conftest.err
11640   rm -f conftest.er1
11641   cat conftest.err >&5
11642   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11643   (exit $ac_status); } &&
11644          { ac_try='test -z "$ac_c_werror_flag"
11645                          || test ! -s conftest.err'
11646   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11647   (eval $ac_try) 2>&5
11648   ac_status=$?
11649   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11650   (exit $ac_status); }; } &&
11651          { ac_try='test -s conftest.$ac_objext'
11652   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11653   (eval $ac_try) 2>&5
11654   ac_status=$?
11655   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11656   (exit $ac_status); }; }; then
11657   eval "gcc_cv_have_decl_$ac_func=yes"
11658 else
11659   echo "$as_me: failed program was:" >&5
11660 sed 's/^/| /' conftest.$ac_ext >&5
11661
11662 eval "gcc_cv_have_decl_$ac_func=no"
11663 fi
11664 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11665 fi
11666
11667 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11668   echo "$as_me:$LINENO: result: yes" >&5
11669 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11670 #define $ac_tr_decl 1
11671 _ACEOF
11672
11673 else
11674   echo "$as_me:$LINENO: result: no" >&5
11675 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11676 #define $ac_tr_decl 0
11677 _ACEOF
11678
11679 fi
11680
11681 done
11682
11683
11684 # More time-related stuff.
11685 echo "$as_me:$LINENO: checking for struct tms" >&5
11686 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
11687 if test "${ac_cv_struct_tms+set}" = set; then
11688   echo $ECHO_N "(cached) $ECHO_C" >&6
11689 else
11690
11691 cat >conftest.$ac_ext <<_ACEOF
11692 /* confdefs.h.  */
11693 _ACEOF
11694 cat confdefs.h >>conftest.$ac_ext
11695 cat >>conftest.$ac_ext <<_ACEOF
11696 /* end confdefs.h.  */
11697
11698 #include "ansidecl.h"
11699 #include "system.h"
11700 #ifdef HAVE_SYS_TIMES_H
11701 #include <sys/times.h>
11702 #endif
11703
11704 int
11705 main ()
11706 {
11707 struct tms tms;
11708   ;
11709   return 0;
11710 }
11711 _ACEOF
11712 rm -f conftest.$ac_objext
11713 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11714   (eval $ac_compile) 2>conftest.er1
11715   ac_status=$?
11716   grep -v '^ *+' conftest.er1 >conftest.err
11717   rm -f conftest.er1
11718   cat conftest.err >&5
11719   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11720   (exit $ac_status); } &&
11721          { ac_try='test -z "$ac_c_werror_flag"
11722                          || test ! -s conftest.err'
11723   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11724   (eval $ac_try) 2>&5
11725   ac_status=$?
11726   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11727   (exit $ac_status); }; } &&
11728          { ac_try='test -s conftest.$ac_objext'
11729   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11730   (eval $ac_try) 2>&5
11731   ac_status=$?
11732   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11733   (exit $ac_status); }; }; then
11734   ac_cv_struct_tms=yes
11735 else
11736   echo "$as_me: failed program was:" >&5
11737 sed 's/^/| /' conftest.$ac_ext >&5
11738
11739 ac_cv_struct_tms=no
11740 fi
11741 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11742 fi
11743 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
11744 echo "${ECHO_T}$ac_cv_struct_tms" >&6
11745 if test $ac_cv_struct_tms = yes; then
11746
11747 cat >>confdefs.h <<\_ACEOF
11748 #define HAVE_STRUCT_TMS 1
11749 _ACEOF
11750
11751 fi
11752
11753 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
11754 # revisit after autoconf 2.50.
11755 echo "$as_me:$LINENO: checking for clock_t" >&5
11756 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
11757 if test "${gcc_cv_type_clock_t+set}" = set; then
11758   echo $ECHO_N "(cached) $ECHO_C" >&6
11759 else
11760
11761 cat >conftest.$ac_ext <<_ACEOF
11762 /* confdefs.h.  */
11763 _ACEOF
11764 cat confdefs.h >>conftest.$ac_ext
11765 cat >>conftest.$ac_ext <<_ACEOF
11766 /* end confdefs.h.  */
11767
11768 #include "ansidecl.h"
11769 #include "system.h"
11770
11771 int
11772 main ()
11773 {
11774 clock_t x;
11775   ;
11776   return 0;
11777 }
11778 _ACEOF
11779 rm -f conftest.$ac_objext
11780 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11781   (eval $ac_compile) 2>conftest.er1
11782   ac_status=$?
11783   grep -v '^ *+' conftest.er1 >conftest.err
11784   rm -f conftest.er1
11785   cat conftest.err >&5
11786   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11787   (exit $ac_status); } &&
11788          { ac_try='test -z "$ac_c_werror_flag"
11789                          || test ! -s conftest.err'
11790   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11791   (eval $ac_try) 2>&5
11792   ac_status=$?
11793   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11794   (exit $ac_status); }; } &&
11795          { ac_try='test -s conftest.$ac_objext'
11796   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11797   (eval $ac_try) 2>&5
11798   ac_status=$?
11799   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11800   (exit $ac_status); }; }; then
11801   gcc_cv_type_clock_t=yes
11802 else
11803   echo "$as_me: failed program was:" >&5
11804 sed 's/^/| /' conftest.$ac_ext >&5
11805
11806 gcc_cv_type_clock_t=no
11807 fi
11808 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11809 fi
11810 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
11811 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
11812 if test $gcc_cv_type_clock_t = yes; then
11813
11814 cat >>confdefs.h <<\_ACEOF
11815 #define HAVE_CLOCK_T 1
11816 _ACEOF
11817
11818 fi
11819
11820 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
11821 CFLAGS="$saved_CFLAGS"
11822
11823 # Check whether --enable-initfini-array or --disable-initfini-array was given.
11824 if test "${enable_initfini_array+set}" = set; then
11825   enableval="$enable_initfini_array"
11826
11827 else
11828
11829 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
11830 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
11831 if test "${gcc_cv_initfini_array+set}" = set; then
11832   echo $ECHO_N "(cached) $ECHO_C" >&6
11833 else
11834     if test "$cross_compiling" = yes; then
11835   gcc_cv_initfini_array=no
11836 else
11837   cat >conftest.$ac_ext <<_ACEOF
11838 /* confdefs.h.  */
11839 _ACEOF
11840 cat confdefs.h >>conftest.$ac_ext
11841 cat >>conftest.$ac_ext <<_ACEOF
11842 /* end confdefs.h.  */
11843
11844 static int x = -1;
11845 int main (void) { return x; }
11846 int foo (void) { x = 0; }
11847 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
11848 _ACEOF
11849 rm -f conftest$ac_exeext
11850 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11851   (eval $ac_link) 2>&5
11852   ac_status=$?
11853   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11854   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11855   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11856   (eval $ac_try) 2>&5
11857   ac_status=$?
11858   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11859   (exit $ac_status); }; }; then
11860   gcc_cv_initfini_array=yes
11861 else
11862   echo "$as_me: program exited with status $ac_status" >&5
11863 echo "$as_me: failed program was:" >&5
11864 sed 's/^/| /' conftest.$ac_ext >&5
11865
11866 ( exit $ac_status )
11867 gcc_cv_initfini_array=no
11868 fi
11869 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11870 fi
11871 fi
11872 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
11873 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
11874   enable_initfini_array=$gcc_cv_initfini_array
11875
11876 fi;
11877 if test $enable_initfini_array = yes; then
11878
11879 cat >>confdefs.h <<\_ACEOF
11880 #define HAVE_INITFINI_ARRAY 1
11881 _ACEOF
11882
11883 fi
11884
11885 # mkdir takes a single argument on some systems.
11886 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
11887 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
11888 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
11889   echo $ECHO_N "(cached) $ECHO_C" >&6
11890 else
11891   cat >conftest.$ac_ext <<_ACEOF
11892 /* confdefs.h.  */
11893 _ACEOF
11894 cat confdefs.h >>conftest.$ac_ext
11895 cat >>conftest.$ac_ext <<_ACEOF
11896 /* end confdefs.h.  */
11897
11898 #include <sys/types.h>
11899 #ifdef HAVE_SYS_STAT_H
11900 # include <sys/stat.h>
11901 #endif
11902 #ifdef HAVE_UNISTD_H
11903 # include <unistd.h>
11904 #endif
11905 #ifdef HAVE_DIRECT_H
11906 # include <direct.h>
11907 #endif
11908 int
11909 main ()
11910 {
11911 mkdir ("foo", 0);
11912   ;
11913   return 0;
11914 }
11915 _ACEOF
11916 rm -f conftest.$ac_objext
11917 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11918   (eval $ac_compile) 2>conftest.er1
11919   ac_status=$?
11920   grep -v '^ *+' conftest.er1 >conftest.err
11921   rm -f conftest.er1
11922   cat conftest.err >&5
11923   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11924   (exit $ac_status); } &&
11925          { ac_try='test -z "$ac_c_werror_flag"
11926                          || test ! -s conftest.err'
11927   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11928   (eval $ac_try) 2>&5
11929   ac_status=$?
11930   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11931   (exit $ac_status); }; } &&
11932          { ac_try='test -s conftest.$ac_objext'
11933   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11934   (eval $ac_try) 2>&5
11935   ac_status=$?
11936   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11937   (exit $ac_status); }; }; then
11938   gcc_cv_mkdir_takes_one_arg=no
11939 else
11940   echo "$as_me: failed program was:" >&5
11941 sed 's/^/| /' conftest.$ac_ext >&5
11942
11943 gcc_cv_mkdir_takes_one_arg=yes
11944 fi
11945 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11946 fi
11947 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
11948 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
11949 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
11950
11951 cat >>confdefs.h <<\_ACEOF
11952 #define MKDIR_TAKES_ONE_ARG 1
11953 _ACEOF
11954
11955 fi
11956
11957
11958 # File extensions
11959 manext='.1'
11960 objext='.o'
11961
11962
11963
11964 # With Setjmp/Longjmp based exception handling.
11965 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
11966 if test "${enable_sjlj_exceptions+set}" = set; then
11967   enableval="$enable_sjlj_exceptions"
11968   sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
11969
11970 cat >>confdefs.h <<_ACEOF
11971 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
11972 _ACEOF
11973
11974 fi;
11975
11976 # For platforms with the unwind ABI which includes an unwind library,
11977 # libunwind, we can choose to use the system libunwind.
11978
11979 # Check whether --with-system-libunwind or --without-system-libunwind was given.
11980 if test "${with_system_libunwind+set}" = set; then
11981   withval="$with_system_libunwind"
11982
11983 fi;
11984
11985 # --------------------------------------------------------
11986 # Build, host, and target specific configuration fragments
11987 # --------------------------------------------------------
11988
11989 # Collect build-machine-specific information.
11990 . ${srcdir}/config.build
11991
11992 # Collect host-machine-specific information.
11993 . ${srcdir}/config.host
11994
11995 target_gtfiles=
11996
11997 # Collect target-machine-specific information.
11998 . ${srcdir}/config.gcc
11999
12000 extra_objs="${host_extra_objs} ${extra_objs}"
12001 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
12002
12003 # Default the target-machine variables that were not explicitly set.
12004 if test x"$tm_file" = x
12005 then tm_file=$cpu_type/$cpu_type.h; fi
12006
12007 if test x"$extra_headers" = x
12008 then extra_headers=; fi
12009
12010 if test x$md_file = x
12011 then md_file=$cpu_type/$cpu_type.md; fi
12012
12013 if test x$out_file = x
12014 then out_file=$cpu_type/$cpu_type.c; fi
12015
12016 if test x"$tmake_file" = x
12017 then tmake_file=$cpu_type/t-$cpu_type
12018 fi
12019
12020 if test x"$dwarf2" = xyes
12021 then tm_file="$tm_file tm-dwarf2.h"
12022 fi
12023
12024 # Say what files are being used for the output code and MD file.
12025 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
12026 echo "Using \`$srcdir/config/$md_file' as machine description file."
12027
12028 # If any of the xm_file variables contain nonexistent files, warn
12029 # about them and drop them.
12030
12031 bx=
12032 for x in $build_xm_file; do
12033   if    test -f $srcdir/config/$x
12034   then      bx="$bx $x"
12035   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12036 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12037   fi
12038 done
12039 build_xm_file="$bx"
12040
12041 hx=
12042 for x in $host_xm_file; do
12043   if    test -f $srcdir/config/$x
12044   then      hx="$hx $x"
12045   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12046 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12047   fi
12048 done
12049 host_xm_file="$hx"
12050
12051 tx=
12052 for x in $xm_file; do
12053   if    test -f $srcdir/config/$x
12054   then      tx="$tx $x"
12055   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12056 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12057   fi
12058 done
12059 xm_file="$tx"
12060
12061 count=a
12062 for f in $tm_file; do
12063         count=${count}x
12064 done
12065 if test $count = ax; then
12066         echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
12067 else
12068         echo "Using the following target machine macro files:"
12069         for f in $tm_file; do
12070                 echo "  $srcdir/config/$f"
12071         done
12072 fi
12073
12074 if test x$need_64bit_hwint = xyes; then
12075
12076 cat >>confdefs.h <<\_ACEOF
12077 #define NEED_64BIT_HOST_WIDE_INT 1
12078 _ACEOF
12079
12080 fi
12081
12082 if test x$use_long_long_for_widest_fast_int = xyes; then
12083
12084 cat >>confdefs.h <<\_ACEOF
12085 #define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
12086 _ACEOF
12087
12088 fi
12089
12090 count=a
12091 for f in $host_xm_file; do
12092         count=${count}x
12093 done
12094 if test $count = a; then
12095         :
12096 elif test $count = ax; then
12097         echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
12098 else
12099         echo "Using the following host machine macro files:"
12100         for f in $host_xm_file; do
12101                 echo "  $srcdir/config/$f"
12102         done
12103 fi
12104 echo "Using ${out_host_hook_obj} for host machine hooks."
12105
12106 if test "$host_xm_file" != "$build_xm_file"; then
12107         count=a
12108         for f in $build_xm_file; do
12109                 count=${count}x
12110         done
12111         if test $count = a; then
12112                 :
12113         elif test $count = ax; then
12114                 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
12115         else
12116                 echo "Using the following build machine macro files:"
12117                 for f in $build_xm_file; do
12118                         echo "  $srcdir/config/$f"
12119                 done
12120         fi
12121 fi
12122
12123 # ---------
12124 # Threading
12125 # ---------
12126
12127 # Check if a valid thread package
12128 case ${enable_threads} in
12129   "" | no)
12130     # No threads
12131     target_thread_file='single'
12132     ;;
12133   yes)
12134     # default
12135     target_thread_file='single'
12136     ;;
12137   aix | dce | gnat | irix | posix | posix95 | rtems | \
12138   single | solaris | vxworks | win32 )
12139     target_thread_file=${enable_threads}
12140     ;;
12141   *)
12142     echo "${enable_threads} is an unknown thread package" 1>&2
12143     exit 1
12144     ;;
12145 esac
12146
12147 if test x${thread_file} = x; then
12148   # No thread file set by target-specific clauses in config.gcc,
12149   # so use file chosen by default logic above
12150   thread_file=${target_thread_file}
12151 fi
12152
12153 # Make gthr-default.h if we have a thread file.
12154 gthread_flags=
12155 if test $thread_file != single; then
12156   rm -f gthr-default.h
12157   echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12158   gthread_flags=-DHAVE_GTHR_DEFAULT
12159 fi
12160
12161
12162 # --------
12163 # UNSORTED
12164 # --------
12165
12166 use_cxa_atexit=no
12167 if test x$enable___cxa_atexit = xyes || \
12168    test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
12169   if test x$host = x$target; then
12170     echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
12171 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
12172 if test "${ac_cv_func___cxa_atexit+set}" = set; then
12173   echo $ECHO_N "(cached) $ECHO_C" >&6
12174 else
12175   cat >conftest.$ac_ext <<_ACEOF
12176 /* confdefs.h.  */
12177 _ACEOF
12178 cat confdefs.h >>conftest.$ac_ext
12179 cat >>conftest.$ac_ext <<_ACEOF
12180 /* end confdefs.h.  */
12181 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
12182    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12183 #define __cxa_atexit innocuous___cxa_atexit
12184
12185 /* System header to define __stub macros and hopefully few prototypes,
12186     which can conflict with char __cxa_atexit (); below.
12187     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12188     <limits.h> exists even on freestanding compilers.  */
12189
12190 #ifdef __STDC__
12191 # include <limits.h>
12192 #else
12193 # include <assert.h>
12194 #endif
12195
12196 #undef __cxa_atexit
12197
12198 /* Override any gcc2 internal prototype to avoid an error.  */
12199 #ifdef __cplusplus
12200 extern "C"
12201 {
12202 #endif
12203 /* We use char because int might match the return type of a gcc2
12204    builtin and then its argument prototype would still apply.  */
12205 char __cxa_atexit ();
12206 /* The GNU C library defines this for functions which it implements
12207     to always fail with ENOSYS.  Some functions are actually named
12208     something starting with __ and the normal name is an alias.  */
12209 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
12210 choke me
12211 #else
12212 char (*f) () = __cxa_atexit;
12213 #endif
12214 #ifdef __cplusplus
12215 }
12216 #endif
12217
12218 int
12219 main ()
12220 {
12221 return f != __cxa_atexit;
12222   ;
12223   return 0;
12224 }
12225 _ACEOF
12226 rm -f conftest.$ac_objext conftest$ac_exeext
12227 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12228   (eval $ac_link) 2>conftest.er1
12229   ac_status=$?
12230   grep -v '^ *+' conftest.er1 >conftest.err
12231   rm -f conftest.er1
12232   cat conftest.err >&5
12233   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12234   (exit $ac_status); } &&
12235          { ac_try='test -z "$ac_c_werror_flag"
12236                          || test ! -s conftest.err'
12237   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12238   (eval $ac_try) 2>&5
12239   ac_status=$?
12240   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12241   (exit $ac_status); }; } &&
12242          { ac_try='test -s conftest$ac_exeext'
12243   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12244   (eval $ac_try) 2>&5
12245   ac_status=$?
12246   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12247   (exit $ac_status); }; }; then
12248   ac_cv_func___cxa_atexit=yes
12249 else
12250   echo "$as_me: failed program was:" >&5
12251 sed 's/^/| /' conftest.$ac_ext >&5
12252
12253 ac_cv_func___cxa_atexit=no
12254 fi
12255 rm -f conftest.err conftest.$ac_objext \
12256       conftest$ac_exeext conftest.$ac_ext
12257 fi
12258 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12259 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
12260 if test $ac_cv_func___cxa_atexit = yes; then
12261   use_cxa_atexit=yes
12262 else
12263   echo "__cxa_atexit can't be enabled on this target"
12264 fi
12265
12266   else
12267     # We can't check for __cxa_atexit when building a cross, so assume
12268     # it is available
12269     use_cxa_atexit=yes
12270   fi
12271   if test x$use_cxa_atexit = xyes; then
12272
12273 cat >>confdefs.h <<\_ACEOF
12274 #define DEFAULT_USE_CXA_ATEXIT 1
12275 _ACEOF
12276
12277   fi
12278 fi
12279
12280 # Look for a file containing extra machine modes.
12281 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
12282   extra_modes_file='$(srcdir)'/config/${extra_modes}
12283
12284
12285 cat >>confdefs.h <<_ACEOF
12286 #define EXTRA_MODES_FILE "config/$extra_modes"
12287 _ACEOF
12288
12289 fi
12290
12291 # Convert extra_options into a form suitable for Makefile use.
12292 extra_opt_files=
12293 for f in $extra_options; do
12294   extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
12295 done
12296
12297
12298 # auto-host.h is the file containing items generated by autoconf and is
12299 # the first file included by config.h.
12300 # If host=build, it is correct to have bconfig include auto-host.h
12301 # as well.  If host!=build, we are in error and need to do more
12302 # work to find out the build config parameters.
12303 if test x$host = x$build
12304 then
12305         build_auto=auto-host.h
12306 else
12307         # We create a subdir, then run autoconf in the subdir.
12308         # To prevent recursion we set host and build for the new
12309         # invocation of configure to the build for this invocation
12310         # of configure.
12311         tempdir=build.$$
12312         rm -rf $tempdir
12313         mkdir $tempdir
12314         cd $tempdir
12315         case ${srcdir} in
12316         /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
12317         *) realsrcdir=../${srcdir};;
12318         esac
12319         saved_CFLAGS="${CFLAGS}"
12320         CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
12321         ${realsrcdir}/configure \
12322                 --enable-languages=${enable_languages-all} \
12323                 --target=$target_alias --host=$build_alias --build=$build_alias
12324         CFLAGS="${saved_CFLAGS}"
12325
12326         # We just finished tests for the build machine, so rename
12327         # the file auto-build.h in the gcc directory.
12328         mv auto-host.h ../auto-build.h
12329         cd ..
12330         rm -rf $tempdir
12331         build_auto=auto-build.h
12332 fi
12333
12334
12335 tm_file="${tm_file} defaults.h"
12336 tm_p_file="${tm_p_file} tm-preds.h"
12337 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
12338 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
12339 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
12340 # put this back in temporarily.
12341 xm_file="auto-host.h ansidecl.h ${xm_file}"
12342
12343 # --------
12344 # UNSORTED
12345 # --------
12346
12347 # Compile in configure arguments.
12348 if test -f configargs.h ; then
12349         # Being re-configured.
12350         gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
12351         gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
12352 else
12353         gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
12354 fi
12355
12356 # Double all backslashes and backslash all quotes to turn
12357 # gcc_config_arguments into a C string.
12358 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
12359 $gcc_config_arguments
12360 EOF
12361 gcc_config_arguments_str=`cat conftest.out`
12362 rm -f conftest.out
12363
12364 cat > configargs.h <<EOF
12365 /* Generated automatically. */
12366 static const char configuration_arguments[] = "$gcc_config_arguments_str";
12367 static const char thread_model[] = "$thread_file";
12368
12369 static const struct {
12370   const char *name, *value;
12371 } configure_default_options[] = $configure_default_options;
12372 EOF
12373
12374 # Internationalization
12375 # If we haven't got the data from the intl directory,
12376 # assume NLS is disabled.
12377 USE_NLS=no
12378 LIBINTL=
12379 LIBINTL_DEP=
12380 INCINTL=
12381 XGETTEXT=
12382 GMSGFMT=
12383 POSUB=
12384 if test -f ../intl/config.intl; then
12385   . ../intl/config.intl
12386 fi
12387 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12388 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
12389 if test x"$USE_NLS" != xyes; then
12390   echo "$as_me:$LINENO: result: no" >&5
12391 echo "${ECHO_T}no" >&6
12392 else
12393   echo "$as_me:$LINENO: result: yes" >&5
12394 echo "${ECHO_T}yes" >&6
12395
12396 cat >>confdefs.h <<\_ACEOF
12397 #define ENABLE_NLS 1
12398 _ACEOF
12399
12400
12401   echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12402 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
12403   # Look for .po and .gmo files in the source directory.
12404   CATALOGS=
12405   XLINGUAS=
12406   for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12407     # If there aren't any .gmo files the shell will give us the
12408     # literal string "../path/to/srcdir/po/*.gmo" which has to be
12409     # weeded out.
12410     case "$cat" in *\**)
12411       continue;;
12412     esac
12413     # The quadruple backslash is collapsed to a double backslash
12414     # by the backticks, then collapsed again by the double quotes,
12415     # leaving us with one backslash in the sed expression (right
12416     # before the dot that mustn't act as a wildcard).
12417     cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
12418     lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
12419     # The user is allowed to set LINGUAS to a list of languages to
12420     # install catalogs for.  If it's empty that means "all of them."
12421     if test "x$LINGUAS" = x; then
12422       CATALOGS="$CATALOGS $cat"
12423       XLINGUAS="$XLINGUAS $lang"
12424     else
12425       case "$LINGUAS" in *$lang*)
12426         CATALOGS="$CATALOGS $cat"
12427         XLINGUAS="$XLINGUAS $lang"
12428         ;;
12429       esac
12430     fi
12431   done
12432   LINGUAS="$XLINGUAS"
12433   echo "$as_me:$LINENO: result: $LINGUAS" >&5
12434 echo "${ECHO_T}$LINGUAS" >&6
12435 fi
12436
12437 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
12438 # -liconv on the link line twice.
12439 case "$LIBINTL" in *$LIBICONV*)
12440         LIBICONV= ;;
12441 esac
12442
12443 # Check whether --enable-secureplt or --disable-secureplt was given.
12444 if test "${enable_secureplt+set}" = set; then
12445   enableval="$enable_secureplt"
12446
12447 fi;
12448
12449 # Windows32 Registry support for specifying GCC installation paths.
12450 # Check whether --enable-win32-registry or --disable-win32-registry was given.
12451 if test "${enable_win32_registry+set}" = set; then
12452   enableval="$enable_win32_registry"
12453
12454 fi;
12455
12456 case $host_os in
12457   win32 | pe | cygwin* | mingw32* | uwin*)
12458     if test "x$enable_win32_registry" != xno; then
12459       echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
12460 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
12461 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
12462   echo $ECHO_N "(cached) $ECHO_C" >&6
12463 else
12464   ac_func_search_save_LIBS=$LIBS
12465 ac_cv_search_RegOpenKeyExA=no
12466 cat >conftest.$ac_ext <<_ACEOF
12467 /* confdefs.h.  */
12468 _ACEOF
12469 cat confdefs.h >>conftest.$ac_ext
12470 cat >>conftest.$ac_ext <<_ACEOF
12471 /* end confdefs.h.  */
12472
12473 /* Override any gcc2 internal prototype to avoid an error.  */
12474 #ifdef __cplusplus
12475 extern "C"
12476 #endif
12477 /* We use char because int might match the return type of a gcc2
12478    builtin and then its argument prototype would still apply.  */
12479 char RegOpenKeyExA ();
12480 int
12481 main ()
12482 {
12483 RegOpenKeyExA ();
12484   ;
12485   return 0;
12486 }
12487 _ACEOF
12488 rm -f conftest.$ac_objext conftest$ac_exeext
12489 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12490   (eval $ac_link) 2>conftest.er1
12491   ac_status=$?
12492   grep -v '^ *+' conftest.er1 >conftest.err
12493   rm -f conftest.er1
12494   cat conftest.err >&5
12495   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12496   (exit $ac_status); } &&
12497          { ac_try='test -z "$ac_c_werror_flag"
12498                          || test ! -s conftest.err'
12499   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12500   (eval $ac_try) 2>&5
12501   ac_status=$?
12502   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12503   (exit $ac_status); }; } &&
12504          { ac_try='test -s conftest$ac_exeext'
12505   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12506   (eval $ac_try) 2>&5
12507   ac_status=$?
12508   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12509   (exit $ac_status); }; }; then
12510   ac_cv_search_RegOpenKeyExA="none required"
12511 else
12512   echo "$as_me: failed program was:" >&5
12513 sed 's/^/| /' conftest.$ac_ext >&5
12514
12515 fi
12516 rm -f conftest.err conftest.$ac_objext \
12517       conftest$ac_exeext conftest.$ac_ext
12518 if test "$ac_cv_search_RegOpenKeyExA" = no; then
12519   for ac_lib in advapi32; do
12520     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12521     cat >conftest.$ac_ext <<_ACEOF
12522 /* confdefs.h.  */
12523 _ACEOF
12524 cat confdefs.h >>conftest.$ac_ext
12525 cat >>conftest.$ac_ext <<_ACEOF
12526 /* end confdefs.h.  */
12527
12528 /* Override any gcc2 internal prototype to avoid an error.  */
12529 #ifdef __cplusplus
12530 extern "C"
12531 #endif
12532 /* We use char because int might match the return type of a gcc2
12533    builtin and then its argument prototype would still apply.  */
12534 char RegOpenKeyExA ();
12535 int
12536 main ()
12537 {
12538 RegOpenKeyExA ();
12539   ;
12540   return 0;
12541 }
12542 _ACEOF
12543 rm -f conftest.$ac_objext conftest$ac_exeext
12544 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12545   (eval $ac_link) 2>conftest.er1
12546   ac_status=$?
12547   grep -v '^ *+' conftest.er1 >conftest.err
12548   rm -f conftest.er1
12549   cat conftest.err >&5
12550   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12551   (exit $ac_status); } &&
12552          { ac_try='test -z "$ac_c_werror_flag"
12553                          || test ! -s conftest.err'
12554   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12555   (eval $ac_try) 2>&5
12556   ac_status=$?
12557   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12558   (exit $ac_status); }; } &&
12559          { ac_try='test -s conftest$ac_exeext'
12560   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12561   (eval $ac_try) 2>&5
12562   ac_status=$?
12563   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12564   (exit $ac_status); }; }; then
12565   ac_cv_search_RegOpenKeyExA="-l$ac_lib"
12566 break
12567 else
12568   echo "$as_me: failed program was:" >&5
12569 sed 's/^/| /' conftest.$ac_ext >&5
12570
12571 fi
12572 rm -f conftest.err conftest.$ac_objext \
12573       conftest$ac_exeext conftest.$ac_ext
12574   done
12575 fi
12576 LIBS=$ac_func_search_save_LIBS
12577 fi
12578 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
12579 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
12580 if test "$ac_cv_search_RegOpenKeyExA" != no; then
12581   test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
12582
12583 else
12584   enable_win32_registry=no
12585 fi
12586
12587     fi
12588
12589     if test "x$enable_win32_registry" != xno; then
12590
12591 cat >>confdefs.h <<\_ACEOF
12592 #define ENABLE_WIN32_REGISTRY 1
12593 _ACEOF
12594
12595
12596       if test "x$enable_win32_registry" != xyes \
12597          && test "x$enable_win32_registry" != x; then
12598
12599 cat >>confdefs.h <<_ACEOF
12600 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
12601 _ACEOF
12602
12603       fi
12604     fi
12605   ;;
12606 esac
12607
12608 # Get an absolute path to the GCC top-level source directory
12609 holddir=`${PWDCMD-pwd}`
12610 cd $srcdir
12611 topdir=`${PWDCMD-pwd}`
12612 cd $holddir
12613
12614 # Conditionalize the makefile for this host machine.
12615 xmake_file=
12616 for f in ${host_xmake_file}
12617 do
12618         if test -f ${srcdir}/config/$f
12619         then
12620                 xmake_file="${xmake_file} \$(srcdir)/config/$f"
12621         fi
12622 done
12623
12624 # Conditionalize the makefile for this target machine.
12625 tmake_file_=
12626 for f in ${tmake_file}
12627 do
12628         if test -f ${srcdir}/config/$f
12629         then
12630                 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
12631         fi
12632 done
12633 tmake_file="${tmake_file_}"
12634
12635 # If the host doesn't support symlinks, modify CC in
12636 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
12637 # Otherwise, we can use "CC=$(CC)".
12638 rm -f symtest.tem
12639 case "$LN_S" in
12640         *-s*)
12641                 cc_set_by_configure="\$(CC)"
12642                 quoted_cc_set_by_configure="\$(CC)"
12643                 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12644                 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12645                 ;;
12646         *)
12647                 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
12648                 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
12649                 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
12650                 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
12651                 ;;
12652 esac
12653
12654 # This is a terrible hack which will go away some day.
12655 host_cc_for_libada=${CC}
12656
12657
12658 out_object_file=`basename $out_file .c`.o
12659
12660 tm_file_list="options.h"
12661 tm_include_list="options.h"
12662 for f in $tm_file; do
12663   case $f in
12664     defaults.h )
12665        tm_file_list="${tm_file_list} \$(srcdir)/$f"
12666        tm_include_list="${tm_include_list} $f"
12667        ;;
12668     * )
12669        tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
12670        tm_include_list="${tm_include_list} config/$f"
12671        ;;
12672   esac
12673 done
12674
12675 tm_p_file_list=
12676 tm_p_include_list=
12677 for f in $tm_p_file; do
12678   case $f in
12679     tm-preds.h )
12680        tm_p_file_list="${tm_p_file_list} $f"
12681        tm_p_include_list="${tm_p_include_list} $f"
12682        ;;
12683     * )
12684        tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
12685        tm_p_include_list="${tm_p_include_list} config/$f"
12686   esac
12687 done
12688
12689 xm_file_list=
12690 xm_include_list=
12691 for f in $xm_file; do
12692   case $f in
12693     ansidecl.h )
12694        xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
12695        xm_include_list="${xm_include_list} $f"
12696        ;;
12697     auto-host.h )
12698        xm_file_list="${xm_file_list} $f"
12699        xm_include_list="${xm_include_list} $f"
12700        ;;
12701     * )
12702        xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
12703        xm_include_list="${xm_include_list} config/$f"
12704        ;;
12705   esac
12706 done
12707
12708 host_xm_file_list=
12709 host_xm_include_list=
12710 for f in $host_xm_file; do
12711   case $f in
12712     ansidecl.h )
12713        host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
12714        host_xm_include_list="${host_xm_include_list} $f"
12715        ;;
12716     auto-host.h )
12717        host_xm_file_list="${host_xm_file_list} $f"
12718        host_xm_include_list="${host_xm_include_list} $f"
12719        ;;
12720     * )
12721        host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
12722        host_xm_include_list="${host_xm_include_list} config/$f"
12723        ;;
12724   esac
12725 done
12726
12727 build_xm_file_list=
12728 for f in $build_xm_file; do
12729   case $f in
12730     ansidecl.h )
12731        build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
12732        build_xm_include_list="${build_xm_include_list} $f"
12733        ;;
12734     auto-build.h | auto-host.h )
12735        build_xm_file_list="${build_xm_file_list} $f"
12736        build_xm_include_list="${build_xm_include_list} $f"
12737        ;;
12738     * )
12739        build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
12740        build_xm_include_list="${build_xm_include_list} config/$f"
12741        ;;
12742   esac
12743 done
12744
12745 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
12746 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
12747 CROSS=
12748 ALL=all.internal
12749 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12750 if test x$host != x$target
12751 then
12752         CROSS="-DCROSS_COMPILE"
12753         ALL=all.cross
12754         SYSTEM_HEADER_DIR=$build_system_header_dir
12755         case "$host","$target" in
12756         # Darwin crosses can use the host system's libraries and headers,
12757         # because of the fat library support.  Of course, it must be the
12758         # same version of Darwin on both sides.  Allow the user to
12759         # just say --target=foo-darwin without a version number to mean
12760         # "the version on this system".
12761             *-*-darwin*,*-*-darwin*)
12762                 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
12763                 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
12764                 if test $hostos = $targetos -o $targetos = darwin ; then
12765                     CROSS=
12766                     SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12767                     with_headers=yes
12768                 fi
12769                 ;;
12770
12771             i?86-*-*,x86_64-*-* \
12772             | powerpc*-*-*,powerpc64*-*-*)
12773                 CROSS="$CROSS -DNATIVE_CROSS" ;;
12774         esac
12775 elif test "x$TARGET_SYSTEM_ROOT" != x; then
12776         # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)
12777         SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
12778 fi
12779
12780 # If this is a cross-compiler that does not
12781 # have its own set of headers then define
12782 # inhibit_libc
12783
12784 # If this is using newlib, without having the headers available now,
12785 # then define inhibit_libc in LIBGCC2_CFLAGS.
12786 # This prevents libgcc2 from containing any code which requires libc
12787 # support.
12788 inhibit_libc=false
12789 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
12790        test x$with_newlib = xyes ; } &&
12791      { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
12792        inhibit_libc=true
12793 fi
12794
12795
12796 # When building gcc with a cross-compiler, we need to adjust things so
12797 # that the generator programs are still built with the native compiler.
12798 # Also, we cannot run fixincludes or fix-header.
12799
12800 # These are the normal (build=host) settings:
12801 CC_FOR_BUILD='$(CC)'
12802 BUILD_CFLAGS='$(ALL_CFLAGS)'
12803 STMP_FIXINC=stmp-fixinc
12804
12805 # Possibly disable fixproto, on a per-target basis.
12806 case ${use_fixproto} in
12807   no)
12808     STMP_FIXPROTO=
12809     ;;
12810   yes)
12811     STMP_FIXPROTO=stmp-fixproto
12812     ;;
12813 esac
12814
12815
12816 # And these apply if build != host, or we are generating coverage data
12817 if test x$build != x$host || test "x$coverage_flags" != x
12818 then
12819     BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
12820
12821     if test "x$TARGET_SYSTEM_ROOT" = x; then
12822         if test "x$STMP_FIXPROTO" != x; then
12823           STMP_FIXPROTO=stmp-install-fixproto
12824         fi
12825     fi
12826 fi
12827
12828 # Expand extra_headers to include complete path.
12829 # This substitutes for lots of t-* files.
12830 extra_headers_list=
12831 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
12832 for file in ${extra_headers} ; do
12833   extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
12834 done
12835
12836 # Define collect2 in Makefile.
12837 case $host_can_use_collect2 in
12838   no) collect2= ;;
12839   *) collect2='collect2$(exeext)' ;;
12840 esac
12841
12842
12843 # Add a definition of USE_COLLECT2 if system wants one.
12844 case $use_collect2 in
12845   no) use_collect2= ;;
12846   "") ;;
12847   *)
12848     host_xm_defines="${host_xm_defines} USE_COLLECT2"
12849     xm_defines="${xm_defines} USE_COLLECT2"
12850     case $host_can_use_collect2 in
12851       no)
12852         { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
12853 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
12854    { (exit 1); exit 1; }; }
12855         ;;
12856     esac
12857     ;;
12858 esac
12859
12860 # ---------------------------
12861 # Assembler & linker features
12862 # ---------------------------
12863
12864 # Identify the assembler which will work hand-in-glove with the newly
12865 # built GCC, so that we can examine its features.  This is the assembler
12866 # which will be driven by the driver program.
12867 #
12868 # If build != host, and we aren't building gas in-tree, we identify a
12869 # build->target assembler and hope that it will have the same features
12870 # as the host->target assembler we'll be using.
12871 in_tree_gas=no
12872 gcc_cv_as=
12873 gcc_cv_gas_major_version=
12874 gcc_cv_gas_minor_version=
12875 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
12876 if test -x "$DEFAULT_ASSEMBLER"; then
12877         gcc_cv_as="$DEFAULT_ASSEMBLER"
12878 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
12879      && test -f ../gas/Makefile \
12880      && test x$build = x$host; then
12881   # Single tree build which includes gas.  We want to prefer it
12882   # over whatever linker top-level may have detected, since
12883   # we'll use what we're building after installation anyway.
12884   in_tree_gas=yes
12885   gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
12886 for f in $gcc_cv_as_bfd_srcdir/configure \
12887          $gcc_cv_as_gas_srcdir/configure \
12888          $gcc_cv_as_gas_srcdir/configure.in \
12889          $gcc_cv_as_gas_srcdir/Makefile.in ; do
12890   gcc_cv_gas_version=`sed -n -e 's/^[   ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
12891   if test x$gcc_cv_gas_version != x; then
12892     break
12893   fi
12894 done
12895 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
12896 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
12897 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
12898 case $gcc_cv_gas_patch_version in
12899   "") gcc_cv_gas_patch_version="0" ;;
12900 esac
12901 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
12902                             + $gcc_cv_gas_minor_version \) \* 1000 \
12903                             + $gcc_cv_gas_patch_version`
12904
12905   gcc_cv_as=../gas/as-new$build_exeext
12906   in_tree_gas_is_elf=no
12907   if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
12908      || (grep 'obj_format = multi' ../gas/Makefile \
12909          && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
12910   then
12911     in_tree_gas_is_elf=yes
12912   fi
12913 elif test -x as$build_exeext; then
12914         # Build using assembler in the current directory.
12915         gcc_cv_as=./as$build_exeext
12916 elif test -x "$AS_FOR_TARGET"; then
12917         gcc_cv_as="$AS_FOR_TARGET"
12918 elif test -x "$AS" && test x$host = x$target; then
12919         gcc_cv_as="$AS"
12920 fi
12921
12922
12923 # When searching for the assembler or linker, search the same directories
12924 # that the installed compiler will search.  Else we may find the wrong
12925 # assembler or linker and lose.  If we do not find a suitable binary,
12926 # then try the user's path.
12927 #
12928 # Also note we have to check MD_EXEC_PREFIX before checking the user's path.
12929 if test "x$exec_prefix" = xNONE; then
12930         if test "x$prefix" = xNONE; then
12931                 gcc_cv_tool_prefix=/usr/local
12932         else
12933                 gcc_cv_tool_prefix=$prefix
12934         fi
12935 else
12936         gcc_cv_tool_prefix=$exec_prefix
12937 fi
12938
12939 if test x$host = x$build; then
12940     gcc_cv_tool_dirs="$gcc_cv_tool_prefix/libexec/gcc/$target_noncanonical/$gcc_version"
12941     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$gcc_cv_tool_prefix/libexec/gcc/$target_noncanonical"
12942     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR/usr/lib/gcc/$target_noncanonical/$gcc_version"
12943     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR/usr/lib/gcc/$target_noncanonical"
12944     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$gcc_cv_tool_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version"
12945     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$gcc_cv_tool_prefix/$target_noncanonical/bin"
12946 else
12947     gcc_cv_tool_dirs=
12948 fi
12949
12950 if test x$build = x$target; then
12951     # Rummage through tm_files looking for MD_EXEC_PREFIX
12952     md_dirs=
12953     for f in ${tm_file_list}; do
12954         if test -f $f; then
12955             if grep '^#[        ]*undef[        ]*MD_EXEC_PREFIX' $f > /dev/null; then
12956                 md_dirs=
12957             fi
12958             md_dirs="$md_dirs "`sed -n -e 's@^#[        ]*define[       ]*MD_EXEC_PREFIX[       ]*"\(.*\)/"@\1@p' < $f`
12959         fi
12960     done
12961     for f in ${md_dirs}; do
12962         gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$f"
12963     done
12964 fi
12965
12966
12967
12968
12969 exec 6>/dev/null
12970 if test "x$gcc_cv_as" = x; then
12971         # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
12972         # is empty.
12973         if test "x$gcc_cv_tool_dirs" = x; then
12974                 gcc_cv_as=
12975         else
12976                 for ac_prog in as
12977 do
12978   # Extract the first word of "$ac_prog", so it can be a program name with args.
12979 set dummy $ac_prog; ac_word=$2
12980 echo "$as_me:$LINENO: checking for $ac_word" >&5
12981 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
12982 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
12983   echo $ECHO_N "(cached) $ECHO_C" >&6
12984 else
12985   case $gcc_cv_as in
12986   [\\/]* | ?:[\\/]*)
12987   ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
12988   ;;
12989   *)
12990   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12991 for as_dir in $gcc_cv_tool_dirs
12992 do
12993   IFS=$as_save_IFS
12994   test -z "$as_dir" && as_dir=.
12995   for ac_exec_ext in '' $ac_executable_extensions; do
12996   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12997     ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
12998     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
12999     break 2
13000   fi
13001 done
13002 done
13003
13004   ;;
13005 esac
13006 fi
13007 gcc_cv_as=$ac_cv_path_gcc_cv_as
13008
13009 if test -n "$gcc_cv_as"; then
13010   echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13011 echo "${ECHO_T}$gcc_cv_as" >&6
13012 else
13013   echo "$as_me:$LINENO: result: no" >&5
13014 echo "${ECHO_T}no" >&6
13015 fi
13016
13017   test -n "$gcc_cv_as" && break
13018 done
13019
13020         fi
13021 fi
13022 if test "x$gcc_cv_as" = x; then
13023         # If the loop above did not find a tool, then use whatever
13024         # one we can find in the users's path.  We are looking for a
13025         # ${build} -> ${target} tool.
13026         if test "x$program_prefix" != xNONE; then
13027                 default_tool_name=${program_prefix}as
13028         elif test x$build != x$host && test x$build != x$target; then
13029                 default_tool_name=${target_noncanonical}-as
13030         else
13031                 default_tool_name=`echo as | sed "${program_transform_name}"`
13032         fi
13033         for ac_prog in $default_tool_name
13034 do
13035   # Extract the first word of "$ac_prog", so it can be a program name with args.
13036 set dummy $ac_prog; ac_word=$2
13037 echo "$as_me:$LINENO: checking for $ac_word" >&5
13038 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13039 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
13040   echo $ECHO_N "(cached) $ECHO_C" >&6
13041 else
13042   case $gcc_cv_as in
13043   [\\/]* | ?:[\\/]*)
13044   ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
13045   ;;
13046   *)
13047   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13048 for as_dir in $PATH
13049 do
13050   IFS=$as_save_IFS
13051   test -z "$as_dir" && as_dir=.
13052   for ac_exec_ext in '' $ac_executable_extensions; do
13053   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13054     ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
13055     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13056     break 2
13057   fi
13058 done
13059 done
13060
13061   ;;
13062 esac
13063 fi
13064 gcc_cv_as=$ac_cv_path_gcc_cv_as
13065
13066 if test -n "$gcc_cv_as"; then
13067   echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13068 echo "${ECHO_T}$gcc_cv_as" >&6
13069 else
13070   echo "$as_me:$LINENO: result: no" >&5
13071 echo "${ECHO_T}no" >&6
13072 fi
13073
13074   test -n "$gcc_cv_as" && break
13075 done
13076 test -n "$gcc_cv_as" || gcc_cv_as="$gcc_cv_tool_prefix/$default_tool_name$build_exeext"
13077
13078 fi
13079 test "$silent" != yes && exec 6>&1
13080
13081 ORIGINAL_AS_FOR_TARGET="$gcc_cv_as"
13082
13083 echo "$as_me:$LINENO: checking what assembler to use" >&5
13084 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
13085 case $in_tree_gas in
13086   yes)
13087     echo "$as_me:$LINENO: result: \"newly built gas\"" >&5
13088 echo "${ECHO_T}\"newly built gas\"" >&6
13089     ;;
13090   no)
13091     echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13092 echo "${ECHO_T}$gcc_cv_as" >&6
13093     ;;
13094 esac
13095
13096 # Identify the linker which will work hand-in-glove with the newly
13097 # built GCC, so that we can examine its features.  This is the linker
13098 # which will be driven by the driver program.
13099 #
13100 # If build != host, and we aren't building gas in-tree, we identify a
13101 # build->target linker and hope that it will have the same features
13102 # as the host->target linker we'll be using.
13103 in_tree_ld=no
13104 gcc_cv_ld=
13105 gcc_cv_gld_major_version=
13106 gcc_cv_gld_minor_version=
13107 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
13108 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13109 if test -x "$DEFAULT_LINKER"; then
13110         gcc_cv_ld="$DEFAULT_LINKER"
13111 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
13112      && test -f ../ld/Makefile \
13113      && test x$build = x$host; then
13114         # Single tree build which includes ld.  We want to prefer it
13115         # over whatever linker top-level may have detected, since
13116         # we'll use what we're building after installation anyway.
13117         in_tree_ld=yes
13118         in_tree_ld_is_elf=no
13119         if (grep 'EMUL = .*elf' ../ld/Makefile \
13120             || grep 'EMUL = .*linux' ../ld/Makefile \
13121             || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
13122           in_tree_ld_is_elf=yes
13123         fi
13124         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
13125         do
13126                 gcc_cv_gld_version=`sed -n -e 's/^[     ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13127                 if test x$gcc_cv_gld_version != x; then
13128                         break
13129                 fi
13130         done
13131         gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
13132         gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13133         gcc_cv_ld=../ld/ld-new$build_exeext
13134 elif test -x collect-ld$build_exeext; then
13135         # Build using linker in the current directory.
13136         gcc_cv_ld=./collect-ld$build_exeext
13137 elif test -x "$LD_FOR_TARGET"; then
13138         gcc_cv_ld="$LD_FOR_TARGET"
13139 elif test -x "$LD" && test x$host = x$target; then
13140         gcc_cv_ld="$LD"
13141 fi
13142
13143
13144
13145
13146
13147 exec 6>/dev/null
13148 if test "x$gcc_cv_ld" = x; then
13149         # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
13150         # is empty.
13151         if test "x$gcc_cv_tool_dirs" = x; then
13152                 gcc_cv_ld=
13153         else
13154                 for ac_prog in ld
13155 do
13156   # Extract the first word of "$ac_prog", so it can be a program name with args.
13157 set dummy $ac_prog; ac_word=$2
13158 echo "$as_me:$LINENO: checking for $ac_word" >&5
13159 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13160 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13161   echo $ECHO_N "(cached) $ECHO_C" >&6
13162 else
13163   case $gcc_cv_ld in
13164   [\\/]* | ?:[\\/]*)
13165   ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13166   ;;
13167   *)
13168   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13169 for as_dir in $gcc_cv_tool_dirs
13170 do
13171   IFS=$as_save_IFS
13172   test -z "$as_dir" && as_dir=.
13173   for ac_exec_ext in '' $ac_executable_extensions; do
13174   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13175     ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13176     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13177     break 2
13178   fi
13179 done
13180 done
13181
13182   ;;
13183 esac
13184 fi
13185 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13186
13187 if test -n "$gcc_cv_ld"; then
13188   echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13189 echo "${ECHO_T}$gcc_cv_ld" >&6
13190 else
13191   echo "$as_me:$LINENO: result: no" >&5
13192 echo "${ECHO_T}no" >&6
13193 fi
13194
13195   test -n "$gcc_cv_ld" && break
13196 done
13197
13198         fi
13199 fi
13200 if test "x$gcc_cv_ld" = x; then
13201         # If the loop above did not find a tool, then use whatever
13202         # one we can find in the users's path.  We are looking for a
13203         # ${build} -> ${target} tool.
13204         if test "x$program_prefix" != xNONE; then
13205                 default_tool_name=${program_prefix}ld
13206         elif test x$build != x$host && test x$build != x$target; then
13207                 default_tool_name=${target_noncanonical}-ld
13208         else
13209                 default_tool_name=`echo ld | sed "${program_transform_name}"`
13210         fi
13211         for ac_prog in $default_tool_name
13212 do
13213   # Extract the first word of "$ac_prog", so it can be a program name with args.
13214 set dummy $ac_prog; ac_word=$2
13215 echo "$as_me:$LINENO: checking for $ac_word" >&5
13216 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13217 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13218   echo $ECHO_N "(cached) $ECHO_C" >&6
13219 else
13220   case $gcc_cv_ld in
13221   [\\/]* | ?:[\\/]*)
13222   ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13223   ;;
13224   *)
13225   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13226 for as_dir in $PATH
13227 do
13228   IFS=$as_save_IFS
13229   test -z "$as_dir" && as_dir=.
13230   for ac_exec_ext in '' $ac_executable_extensions; do
13231   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13232     ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13233     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13234     break 2
13235   fi
13236 done
13237 done
13238
13239   ;;
13240 esac
13241 fi
13242 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13243
13244 if test -n "$gcc_cv_ld"; then
13245   echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13246 echo "${ECHO_T}$gcc_cv_ld" >&6
13247 else
13248   echo "$as_me:$LINENO: result: no" >&5
13249 echo "${ECHO_T}no" >&6
13250 fi
13251
13252   test -n "$gcc_cv_ld" && break
13253 done
13254 test -n "$gcc_cv_ld" || gcc_cv_ld="$gcc_cv_tool_prefix/$default_tool_name$build_exeext"
13255
13256 fi
13257 test "$silent" != yes && exec 6>&1
13258
13259 ORIGINAL_LD_FOR_TARGET="$gcc_cv_ld"
13260
13261 echo "$as_me:$LINENO: checking what linker to use" >&5
13262 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
13263 case $in_tree_ld in
13264   yes)
13265     echo "$as_me:$LINENO: result: \"newly built ld\"" >&5
13266 echo "${ECHO_T}\"newly built ld\"" >&6
13267     ;;
13268   no)
13269     echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13270 echo "${ECHO_T}$gcc_cv_ld" >&6
13271     ;;
13272 esac
13273
13274 # Figure out what nm we will be using.
13275 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
13276 in_tree_nm=no
13277 gcc_cv_nm=
13278 if test -f $gcc_cv_binutils_srcdir/configure.in \
13279      && test -f ../binutils/Makefile; then
13280         # Single tree build which includes binutils.
13281         in_tree_nm=yes
13282         gcc_cv_nm=../binutils/nm-new$build_exeext
13283 elif test -x nm$build_exeext; then
13284         gcc_cv_nm=./nm$build_exeext
13285 fi
13286
13287
13288
13289
13290
13291 exec 6>/dev/null
13292 if test "x$gcc_cv_nm" = x; then
13293         # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
13294         # is empty.
13295         if test "x$gcc_cv_tool_dirs" = x; then
13296                 gcc_cv_nm=
13297         else
13298                 for ac_prog in nm
13299 do
13300   # Extract the first word of "$ac_prog", so it can be a program name with args.
13301 set dummy $ac_prog; ac_word=$2
13302 echo "$as_me:$LINENO: checking for $ac_word" >&5
13303 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13304 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13305   echo $ECHO_N "(cached) $ECHO_C" >&6
13306 else
13307   case $gcc_cv_nm in
13308   [\\/]* | ?:[\\/]*)
13309   ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13310   ;;
13311   *)
13312   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13313 for as_dir in $gcc_cv_tool_dirs
13314 do
13315   IFS=$as_save_IFS
13316   test -z "$as_dir" && as_dir=.
13317   for ac_exec_ext in '' $ac_executable_extensions; do
13318   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13319     ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13320     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13321     break 2
13322   fi
13323 done
13324 done
13325
13326   ;;
13327 esac
13328 fi
13329 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13330
13331 if test -n "$gcc_cv_nm"; then
13332   echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13333 echo "${ECHO_T}$gcc_cv_nm" >&6
13334 else
13335   echo "$as_me:$LINENO: result: no" >&5
13336 echo "${ECHO_T}no" >&6
13337 fi
13338
13339   test -n "$gcc_cv_nm" && break
13340 done
13341
13342         fi
13343 fi
13344 if test "x$gcc_cv_nm" = x; then
13345         # If the loop above did not find a tool, then use whatever
13346         # one we can find in the users's path.  We are looking for a
13347         # ${build} -> ${target} tool.
13348         if test "x$program_prefix" != xNONE; then
13349                 default_tool_name=${program_prefix}nm
13350         elif test x$build != x$host && test x$build != x$target; then
13351                 default_tool_name=${target_noncanonical}-nm
13352         else
13353                 default_tool_name=`echo nm | sed "${program_transform_name}"`
13354         fi
13355         for ac_prog in $default_tool_name
13356 do
13357   # Extract the first word of "$ac_prog", so it can be a program name with args.
13358 set dummy $ac_prog; ac_word=$2
13359 echo "$as_me:$LINENO: checking for $ac_word" >&5
13360 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13361 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13362   echo $ECHO_N "(cached) $ECHO_C" >&6
13363 else
13364   case $gcc_cv_nm in
13365   [\\/]* | ?:[\\/]*)
13366   ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13367   ;;
13368   *)
13369   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13370 for as_dir in $PATH
13371 do
13372   IFS=$as_save_IFS
13373   test -z "$as_dir" && as_dir=.
13374   for ac_exec_ext in '' $ac_executable_extensions; do
13375   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13376     ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13377     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13378     break 2
13379   fi
13380 done
13381 done
13382
13383   ;;
13384 esac
13385 fi
13386 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13387
13388 if test -n "$gcc_cv_nm"; then
13389   echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13390 echo "${ECHO_T}$gcc_cv_nm" >&6
13391 else
13392   echo "$as_me:$LINENO: result: no" >&5
13393 echo "${ECHO_T}no" >&6
13394 fi
13395
13396   test -n "$gcc_cv_nm" && break
13397 done
13398 test -n "$gcc_cv_nm" || gcc_cv_nm="$gcc_cv_tool_prefix/$default_tool_name$build_exeext"
13399
13400 fi
13401 test "$silent" != yes && exec 6>&1
13402
13403 ORIGINAL_NM_FOR_TARGET="$gcc_cv_nm"
13404
13405 echo "$as_me:$LINENO: checking what nm to use" >&5
13406 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
13407 case $in_tree_nm in
13408   yes) echo "$as_me:$LINENO: result: \"newly built nm\"" >&5
13409 echo "${ECHO_T}\"newly built nm\"" >&6 ;;
13410   no)  echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13411 echo "${ECHO_T}$gcc_cv_nm" >&6 ;;
13412 esac
13413
13414 # Figure out what objdump we will be using.
13415 echo "$as_me:$LINENO: checking what objdump to use" >&5
13416 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
13417 in_tree_objdump=no
13418 if test -x objdump$build_exeext; then
13419         gcc_cv_objdump=./objdump$build_exeext
13420 elif test -f $gcc_cv_binutils_srcdir/configure.in \
13421      && test -f ../binutils/Makefile; then
13422         # Single tree build which includes binutils.
13423         in_tree_objdump=yes
13424         gcc_cv_objdump=../binutils/objdump$build_exeext
13425 elif test "x$program_prefix" != xNONE; then
13426         gcc_cv_objdump=${program_prefix}objdump$build_exeext
13427 elif test x$build != x$host && test x$build != x$target; then
13428         gcc_cv_objdump=${target_noncanonical}-objdump$build_exeext
13429 else
13430         gcc_cv_objdump=`echo objdump | \
13431                 sed "${program_transform_name}"`$build_exeext
13432 fi
13433 case $in_tree_objdump in
13434   yes) echo "$as_me:$LINENO: result: \"newly built objdump\"" >&5
13435 echo "${ECHO_T}\"newly built objdump\"" >&6 ;;
13436   no)  echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13437 echo "${ECHO_T}$gcc_cv_objdump" >&6 ;;
13438 esac
13439
13440 # Figure out what assembler alignment features are present.
13441 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13442 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
13443 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
13444   echo $ECHO_N "(cached) $ECHO_C" >&6
13445 else
13446   gcc_cv_as_balign_and_p2align=no
13447     if test $in_tree_gas = yes; then
13448     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
13449   then gcc_cv_as_balign_and_p2align=yes
13450 fi
13451   elif test x$gcc_cv_as != x; then
13452     echo '.balign 4
13453 .p2align 2' > conftest.s
13454     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13455   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13456   (eval $ac_try) 2>&5
13457   ac_status=$?
13458   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13459   (exit $ac_status); }; }
13460     then
13461         gcc_cv_as_balign_and_p2align=yes
13462     else
13463       echo "configure: failed program was" >&5
13464       cat conftest.s >&5
13465     fi
13466     rm -f conftest.o conftest.s
13467   fi
13468 fi
13469 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
13470 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
13471 if test $gcc_cv_as_balign_and_p2align = yes; then
13472
13473 cat >>confdefs.h <<\_ACEOF
13474 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
13475 _ACEOF
13476
13477 fi
13478
13479 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
13480 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
13481 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
13482   echo $ECHO_N "(cached) $ECHO_C" >&6
13483 else
13484   gcc_cv_as_max_skip_p2align=no
13485     if test $in_tree_gas = yes; then
13486     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13487   then gcc_cv_as_max_skip_p2align=yes
13488 fi
13489   elif test x$gcc_cv_as != x; then
13490     echo '.p2align 4,,7' > conftest.s
13491     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13492   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13493   (eval $ac_try) 2>&5
13494   ac_status=$?
13495   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13496   (exit $ac_status); }; }
13497     then
13498         gcc_cv_as_max_skip_p2align=yes
13499     else
13500       echo "configure: failed program was" >&5
13501       cat conftest.s >&5
13502     fi
13503     rm -f conftest.o conftest.s
13504   fi
13505 fi
13506 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
13507 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
13508 if test $gcc_cv_as_max_skip_p2align = yes; then
13509
13510 cat >>confdefs.h <<\_ACEOF
13511 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
13512 _ACEOF
13513
13514 fi
13515
13516 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13517 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
13518 if test "${gcc_cv_as_subsection_m1+set}" = set; then
13519   echo $ECHO_N "(cached) $ECHO_C" >&6
13520 else
13521   gcc_cv_as_subsection_m1=no
13522     if test $in_tree_gas = yes; then
13523     if test $in_tree_gas_is_elf = yes \
13524   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
13525   then gcc_cv_as_subsection_m1=yes
13526 fi
13527   elif test x$gcc_cv_as != x; then
13528     echo 'conftest_label1: .word 0
13529 .subsection -1
13530 conftest_label2: .word 0
13531 .previous' > conftest.s
13532     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13533   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13534   (eval $ac_try) 2>&5
13535   ac_status=$?
13536   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13537   (exit $ac_status); }; }
13538     then
13539         if test x$gcc_cv_nm != x; then
13540     $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
13541     $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
13542     if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
13543     then :
13544     else gcc_cv_as_subsection_m1=yes
13545     fi
13546     rm -f conftest.nm1 conftest.nm2
13547   fi
13548     else
13549       echo "configure: failed program was" >&5
13550       cat conftest.s >&5
13551     fi
13552     rm -f conftest.o conftest.s
13553   fi
13554 fi
13555 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
13556 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
13557 if test $gcc_cv_as_subsection_m1 = yes; then
13558
13559 cat >>confdefs.h <<\_ACEOF
13560 #define HAVE_GAS_SUBSECTION_ORDERING 1
13561 _ACEOF
13562
13563 fi
13564
13565 echo "$as_me:$LINENO: checking assembler for .weak" >&5
13566 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
13567 if test "${gcc_cv_as_weak+set}" = set; then
13568   echo $ECHO_N "(cached) $ECHO_C" >&6
13569 else
13570   gcc_cv_as_weak=no
13571     if test $in_tree_gas = yes; then
13572     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
13573   then gcc_cv_as_weak=yes
13574 fi
13575   elif test x$gcc_cv_as != x; then
13576     echo '      .weak foobar' > conftest.s
13577     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13578   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13579   (eval $ac_try) 2>&5
13580   ac_status=$?
13581   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13582   (exit $ac_status); }; }
13583     then
13584         gcc_cv_as_weak=yes
13585     else
13586       echo "configure: failed program was" >&5
13587       cat conftest.s >&5
13588     fi
13589     rm -f conftest.o conftest.s
13590   fi
13591 fi
13592 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
13593 echo "${ECHO_T}$gcc_cv_as_weak" >&6
13594 if test $gcc_cv_as_weak = yes; then
13595
13596 cat >>confdefs.h <<\_ACEOF
13597 #define HAVE_GAS_WEAK 1
13598 _ACEOF
13599
13600 fi
13601
13602 echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
13603 echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
13604 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
13605   echo $ECHO_N "(cached) $ECHO_C" >&6
13606 else
13607   gcc_cv_as_nsubspa_comdat=no
13608     if test $in_tree_gas = yes; then
13609     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13610   then gcc_cv_as_nsubspa_comdat=yes
13611 fi
13612   elif test x$gcc_cv_as != x; then
13613     echo '      .SPACE $TEXT$
13614         .NSUBSPA $CODE$,COMDAT' > conftest.s
13615     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13616   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13617   (eval $ac_try) 2>&5
13618   ac_status=$?
13619   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13620   (exit $ac_status); }; }
13621     then
13622         gcc_cv_as_nsubspa_comdat=yes
13623     else
13624       echo "configure: failed program was" >&5
13625       cat conftest.s >&5
13626     fi
13627     rm -f conftest.o conftest.s
13628   fi
13629 fi
13630 echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
13631 echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
13632 if test $gcc_cv_as_nsubspa_comdat = yes; then
13633
13634 cat >>confdefs.h <<\_ACEOF
13635 #define HAVE_GAS_NSUBSPA_COMDAT 1
13636 _ACEOF
13637
13638 fi
13639
13640 # .hidden needs to be supported in both the assembler and the linker,
13641 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
13642 # This is irritatingly difficult to feature test for; we have to check the
13643 # date string after the version number.  If we've got an in-tree
13644 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
13645 # to be safe.
13646 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
13647 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
13648 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
13649 if test "${gcc_cv_as_hidden+set}" = set; then
13650   echo $ECHO_N "(cached) $ECHO_C" >&6
13651 else
13652   gcc_cv_as_hidden=no
13653     if test $in_tree_gas = yes; then
13654     if test $in_tree_gas_is_elf = yes \
13655   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
13656   then gcc_cv_as_hidden=yes
13657 fi
13658   elif test x$gcc_cv_as != x; then
13659     echo '      .hidden foobar
13660 foobar:' > conftest.s
13661     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13662   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13663   (eval $ac_try) 2>&5
13664   ac_status=$?
13665   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13666   (exit $ac_status); }; }
13667     then
13668         gcc_cv_as_hidden=yes
13669     else
13670       echo "configure: failed program was" >&5
13671       cat conftest.s >&5
13672     fi
13673     rm -f conftest.o conftest.s
13674   fi
13675 fi
13676 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
13677 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
13678
13679
13680 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
13681 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
13682 if test "${gcc_cv_ld_hidden+set}" = set; then
13683   echo $ECHO_N "(cached) $ECHO_C" >&6
13684 else
13685   if test $in_tree_ld = yes ; then
13686   gcc_cv_ld_hidden=no
13687   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 \
13688      && test $in_tree_ld_is_elf = yes; then
13689      gcc_cv_ld_hidden=yes
13690   fi
13691 else
13692   gcc_cv_ld_hidden=yes
13693   ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
13694   if echo "$ld_ver" | grep GNU > /dev/null; then
13695     ld_vers=`echo $ld_ver | sed -n \
13696         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13697         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13698         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13699         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)[  ].*$,\1,p' \
13700         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[     ].*$,\1,p' \
13701         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[       ].*$,\1,p' \
13702         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[   ].*$,\1,p'`
13703     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'`
13704     ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
13705     ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
13706     ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
13707     if test 0"$ld_date" -lt 20020404; then
13708       if test -n "$ld_date"; then
13709         # If there was date string, but was earlier than 2002-04-04, fail
13710         gcc_cv_ld_hidden=no
13711       elif test -z "$ld_vers"; then
13712         # If there was no date string nor ld version number, something is wrong
13713         gcc_cv_ld_hidden=no
13714       else
13715         test -z "$ld_vers_patch" && ld_vers_patch=0
13716         if test "$ld_vers_major" -lt 2; then
13717           gcc_cv_ld_hidden=no
13718         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
13719           gcc_cv_ld_hidden="no"
13720         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
13721           gcc_cv_ld_hidden=no
13722         fi
13723       fi
13724     fi
13725   else
13726     case "${target}" in
13727       hppa64*-*-hpux* | ia64*-*-hpux*)
13728         gcc_cv_ld_hidden=yes
13729         ;;
13730       *)
13731         gcc_cv_ld_hidden=no
13732         ;;
13733     esac
13734   fi
13735 fi
13736 fi
13737 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
13738 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
13739 libgcc_visibility=no
13740
13741
13742 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
13743   libgcc_visibility=yes
13744
13745 cat >>confdefs.h <<\_ACEOF
13746 #define HAVE_GAS_HIDDEN 1
13747 _ACEOF
13748
13749 fi
13750
13751 # Check if we have .[us]leb128, and support symbol arithmetic with it.
13752 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
13753 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
13754 if test "${gcc_cv_as_leb128+set}" = set; then
13755   echo $ECHO_N "(cached) $ECHO_C" >&6
13756 else
13757   gcc_cv_as_leb128=no
13758     if test $in_tree_gas = yes; then
13759     if test $in_tree_gas_is_elf = yes \
13760   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
13761   then gcc_cv_as_leb128=yes
13762 fi
13763   elif test x$gcc_cv_as != x; then
13764     echo '      .data
13765         .uleb128 L2 - L1
13766 L1:
13767         .uleb128 1280
13768         .sleb128 -1010
13769 L2:' > conftest.s
13770     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13771   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13772   (eval $ac_try) 2>&5
13773   ac_status=$?
13774   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13775   (exit $ac_status); }; }
13776     then
13777         # GAS versions before 2.11 do not support uleb128,
13778   # despite appearing to.
13779   # ??? There exists an elf-specific test that will crash
13780   # the assembler.  Perhaps it's better to figure out whether
13781   # arbitrary sections are supported and try the test.
13782   as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
13783   if echo "$as_ver" | grep GNU > /dev/null; then
13784     as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
13785     as_major=`echo $as_ver | sed 's/\..*//'`
13786     as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
13787     if test $as_major -eq 2 && test $as_minor -lt 11
13788     then :
13789     else gcc_cv_as_leb128=yes
13790     fi
13791   fi
13792     else
13793       echo "configure: failed program was" >&5
13794       cat conftest.s >&5
13795     fi
13796     rm -f conftest.o conftest.s
13797   fi
13798 fi
13799 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
13800 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
13801 if test $gcc_cv_as_leb128 = yes; then
13802
13803 cat >>confdefs.h <<\_ACEOF
13804 #define HAVE_AS_LEB128 1
13805 _ACEOF
13806
13807 fi
13808
13809 # GAS versions up to and including 2.11.0 may mis-optimize
13810 # .eh_frame data.
13811 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
13812 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
13813 if test "${gcc_cv_as_eh_frame+set}" = set; then
13814   echo $ECHO_N "(cached) $ECHO_C" >&6
13815 else
13816   gcc_cv_as_eh_frame=no
13817     if test $in_tree_gas = yes; then
13818     if test $in_tree_gas_is_elf = yes \
13819   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13820   then gcc_cv_as_eh_frame=yes
13821 fi
13822   elif test x$gcc_cv_as != x; then
13823     echo '      .text
13824 .LFB1:
13825         .4byte  0
13826 .L1:
13827         .4byte  0
13828 .LFE1:
13829         .section        .eh_frame,"aw",@progbits
13830 __FRAME_BEGIN__:
13831         .4byte  .LECIE1-.LSCIE1
13832 .LSCIE1:
13833         .4byte  0x0
13834         .byte   0x1
13835         .ascii "z\0"
13836         .byte   0x1
13837         .byte   0x78
13838         .byte   0x1a
13839         .byte   0x0
13840         .byte   0x4
13841         .4byte  1
13842         .p2align 1
13843 .LECIE1:
13844 .LSFDE1:
13845         .4byte  .LEFDE1-.LASFDE1
13846 .LASFDE1:
13847         .4byte  .LASFDE1-__FRAME_BEGIN__
13848         .4byte  .LFB1
13849         .4byte  .LFE1-.LFB1
13850         .byte   0x4
13851         .4byte  .LFE1-.LFB1
13852         .byte   0x4
13853         .4byte  .L1-.LFB1
13854 .LEFDE1:' > conftest.s
13855     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13856   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13857   (eval $ac_try) 2>&5
13858   ac_status=$?
13859   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13860   (exit $ac_status); }; }
13861     then
13862           cat > conftest.lit <<EOF
13863  0000 10000000 00000000 017a0001 781a0004  .........z..x...
13864  0010 01000000 12000000 18000000 00000000  ................
13865  0020 08000000 04080000 0044               .........D      
13866 EOF
13867 cat > conftest.big <<EOF
13868  0000 00000010 00000000 017a0001 781a0004  .........z..x...
13869  0010 00000001 00000012 00000018 00000000  ................
13870  0020 00000008 04000000 0844               .........D      
13871 EOF
13872   # If the assembler didn't choke, and we can objdump,
13873   # and we got the correct data, then succeed.
13874   if test x$gcc_cv_objdump != x \
13875   && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
13876      | tail -3 > conftest.got \
13877   && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
13878     || cmp conftest.big conftest.got > /dev/null 2>&1; }
13879   then
13880     gcc_cv_as_eh_frame=yes
13881   elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
13882   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13883   (eval $ac_try) 2>&5
13884   ac_status=$?
13885   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13886   (exit $ac_status); }; }; then
13887     gcc_cv_as_eh_frame=buggy
13888   else
13889     # Uh oh, what do we do now?
13890     gcc_cv_as_eh_frame=no
13891   fi
13892     else
13893       echo "configure: failed program was" >&5
13894       cat conftest.s >&5
13895     fi
13896     rm -f conftest.o conftest.s
13897   fi
13898 fi
13899 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
13900 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
13901
13902
13903 if test $gcc_cv_as_eh_frame = buggy; then
13904
13905 cat >>confdefs.h <<\_ACEOF
13906 #define USE_AS_TRADITIONAL_FORMAT 1
13907 _ACEOF
13908
13909 fi
13910
13911 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13912 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13913 if test "${gcc_cv_as_shf_merge+set}" = set; then
13914   echo $ECHO_N "(cached) $ECHO_C" >&6
13915 else
13916   gcc_cv_as_shf_merge=no
13917     if test $in_tree_gas = yes; then
13918     if test $in_tree_gas_is_elf = yes \
13919   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13920   then gcc_cv_as_shf_merge=yes
13921 fi
13922   elif test x$gcc_cv_as != x; then
13923     echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
13924     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13925   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13926   (eval $ac_try) 2>&5
13927   ac_status=$?
13928   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13929   (exit $ac_status); }; }
13930     then
13931         gcc_cv_as_shf_merge=yes
13932     else
13933       echo "configure: failed program was" >&5
13934       cat conftest.s >&5
13935     fi
13936     rm -f conftest.o conftest.s
13937   fi
13938 fi
13939 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13940 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13941
13942 if test $gcc_cv_as_shf_merge = no; then
13943   echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13944 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13945 if test "${gcc_cv_as_shf_merge+set}" = set; then
13946   echo $ECHO_N "(cached) $ECHO_C" >&6
13947 else
13948   gcc_cv_as_shf_merge=no
13949     if test $in_tree_gas = yes; then
13950     if test $in_tree_gas_is_elf = yes \
13951   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13952   then gcc_cv_as_shf_merge=yes
13953 fi
13954   elif test x$gcc_cv_as != x; then
13955     echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
13956     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13957   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13958   (eval $ac_try) 2>&5
13959   ac_status=$?
13960   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13961   (exit $ac_status); }; }
13962     then
13963         gcc_cv_as_shf_merge=yes
13964     else
13965       echo "configure: failed program was" >&5
13966       cat conftest.s >&5
13967     fi
13968     rm -f conftest.o conftest.s
13969   fi
13970 fi
13971 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13972 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13973
13974 fi
13975
13976 cat >>confdefs.h <<_ACEOF
13977 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
13978 _ACEOF
13979
13980
13981 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13982 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13983 if test "${gcc_cv_as_comdat_group+set}" = set; then
13984   echo $ECHO_N "(cached) $ECHO_C" >&6
13985 else
13986   gcc_cv_as_comdat_group=no
13987     if test $in_tree_gas = yes; then
13988     if test $in_tree_gas_is_elf = yes \
13989   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
13990   then gcc_cv_as_comdat_group=yes
13991 fi
13992   elif test x$gcc_cv_as != x; then
13993     echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
13994     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13995   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13996   (eval $ac_try) 2>&5
13997   ac_status=$?
13998   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13999   (exit $ac_status); }; }
14000     then
14001         gcc_cv_as_comdat_group=yes
14002     else
14003       echo "configure: failed program was" >&5
14004       cat conftest.s >&5
14005     fi
14006     rm -f conftest.o conftest.s
14007   fi
14008 fi
14009 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
14010 echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
14011
14012 if test $gcc_cv_as_comdat_group = yes; then
14013   gcc_cv_as_comdat_group_percent=no
14014 else
14015  echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
14016 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
14017 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
14018   echo $ECHO_N "(cached) $ECHO_C" >&6
14019 else
14020   gcc_cv_as_comdat_group_percent=no
14021     if test $in_tree_gas = yes; then
14022     if test $in_tree_gas_is_elf = yes \
14023   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
14024   then gcc_cv_as_comdat_group_percent=yes
14025 fi
14026   elif test x$gcc_cv_as != x; then
14027     echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
14028     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14029   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14030   (eval $ac_try) 2>&5
14031   ac_status=$?
14032   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14033   (exit $ac_status); }; }
14034     then
14035         gcc_cv_as_comdat_group_percent=yes
14036     else
14037       echo "configure: failed program was" >&5
14038       cat conftest.s >&5
14039     fi
14040     rm -f conftest.o conftest.s
14041   fi
14042 fi
14043 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
14044 echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
14045
14046 fi
14047 if test $in_tree_ld != yes && test x"$ld_vers" != x; then
14048   comdat_group=yes
14049   if test 0"$ld_date" -lt 20050308; then
14050     if test -n "$ld_date"; then
14051       # If there was date string, but was earlier than 2005-03-08, fail
14052       comdat_group=no
14053     elif test "$ld_vers_major" -lt 2; then
14054       comdat_group=no
14055     elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
14056       comdat_group=no
14057     fi
14058   fi
14059   if test $comdat_group = no; then
14060     gcc_cv_as_comdat_group=no
14061     gcc_cv_as_comdat_group_percent=no
14062   fi
14063 fi
14064
14065 cat >>confdefs.h <<_ACEOF
14066 #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`
14067 _ACEOF
14068
14069
14070 # Thread-local storage - the check is heavily parametrized.
14071 conftest_s=
14072 tls_first_major=
14073 tls_first_minor=
14074 tls_as_opt=
14075 case "$target" in
14076   alpha*-*-*)
14077     conftest_s='
14078         .section ".tdata","awT",@progbits
14079 foo:    .long   25
14080         .text
14081         ldq     $27,__tls_get_addr($29)         !literal!1
14082         lda     $16,foo($29)                    !tlsgd!1
14083         jsr     $26,($27),__tls_get_addr        !lituse_tlsgd!1
14084         ldq     $27,__tls_get_addr($29)         !literal!2
14085         lda     $16,foo($29)                    !tlsldm!2
14086         jsr     $26,($27),__tls_get_addr        !lituse_tlsldm!2
14087         ldq     $1,foo($29)                     !gotdtprel
14088         ldah    $2,foo($29)                     !dtprelhi
14089         lda     $3,foo($2)                      !dtprello
14090         lda     $4,foo($29)                     !dtprel
14091         ldq     $1,foo($29)                     !gottprel
14092         ldah    $2,foo($29)                     !tprelhi
14093         lda     $3,foo($2)                      !tprello
14094         lda     $4,foo($29)                     !tprel'
14095         tls_first_major=2
14096         tls_first_minor=13
14097         tls_as_opt=--fatal-warnings
14098         ;;
14099   frv*-*-*)
14100     conftest_s='
14101         .section ".tdata","awT",@progbits
14102 x:      .long   25
14103         .text
14104         call    #gettlsoff(x)'
14105         tls_first_major=2
14106         tls_first_minor=14
14107         ;;
14108   hppa*-*-linux*)
14109     conftest_s='
14110 t1:     .reg    %r20
14111 t2:     .reg    %r21
14112 gp:     .reg    %r19
14113         .section ".tdata","awT",@progbits
14114 foo:    .long   25
14115         .text
14116         .align  4
14117         addil LT%foo-$tls_gdidx$,gp
14118         ldo RT%foo-$tls_gdidx$(%r1),%arg0
14119         b __tls_get_addr
14120         nop
14121         addil LT%foo-$tls_ldidx$,gp
14122         b __tls_get_addr
14123         ldo RT%foo-$tls_ldidx$(%r1),%arg0
14124         addil LR%foo-$tls_dtpoff$,%ret0
14125         ldo RR%foo-$tls_dtpoff$(%r1),%t1
14126         mfctl %cr27,%t1
14127         addil LT%foo-$tls_ieoff$,gp
14128         ldw RT%foo-$tls_ieoff$(%r1),%t2
14129         add %t1,%t2,%t3
14130         mfctl %cr27,%t1
14131         addil LR%foo-$tls_leoff$,%t1
14132         ldo RR%foo-$tls_leoff$(%r1),%t2'
14133         tls_first_major=2
14134         tls_first_minor=15
14135         tls_as_opt=--fatal-warnings
14136         ;;
14137   i[34567]86-*-*)
14138     conftest_s='
14139         .section ".tdata","awT",@progbits
14140 foo:    .long   25
14141         .text
14142         movl    %gs:0, %eax
14143         leal    foo@TLSGD(,%ebx,1), %eax
14144         leal    foo@TLSLDM(%ebx), %eax
14145         leal    foo@DTPOFF(%eax), %edx
14146         movl    foo@GOTTPOFF(%ebx), %eax
14147         subl    foo@GOTTPOFF(%ebx), %eax
14148         addl    foo@GOTNTPOFF(%ebx), %eax
14149         movl    foo@INDNTPOFF, %eax
14150         movl    $foo@TPOFF, %eax
14151         subl    $foo@TPOFF, %eax
14152         leal    foo@NTPOFF(%ecx), %eax'
14153         tls_first_major=2
14154         tls_first_minor=14
14155         tls_as_opt=--fatal-warnings
14156         ;;
14157   x86_64-*-*)
14158     conftest_s='
14159         .section ".tdata","awT",@progbits
14160 foo:    .long   25
14161         .text
14162         movq    %fs:0, %rax
14163         leaq    foo@TLSGD(%rip), %rdi
14164         leaq    foo@TLSLD(%rip), %rdi
14165         leaq    foo@DTPOFF(%rax), %rdx
14166         movq    foo@GOTTPOFF(%rip), %rax
14167         movq    $foo@TPOFF, %rax'
14168         tls_first_major=2
14169         tls_first_minor=14
14170         tls_as_opt=--fatal-warnings
14171         ;;
14172   ia64-*-*)
14173     conftest_s='
14174         .section ".tdata","awT",@progbits
14175 foo:    data8   25
14176         .text
14177         addl    r16 = @ltoff(@dtpmod(foo#)), gp
14178         addl    r17 = @ltoff(@dtprel(foo#)), gp
14179         addl    r18 = @ltoff(@tprel(foo#)), gp
14180         addl    r19 = @dtprel(foo#), gp
14181         adds    r21 = @dtprel(foo#), r13
14182         movl    r23 = @dtprel(foo#)
14183         addl    r20 = @tprel(foo#), gp
14184         adds    r22 = @tprel(foo#), r13
14185         movl    r24 = @tprel(foo#)'
14186         tls_first_major=2
14187         tls_first_minor=13
14188         tls_as_opt=--fatal-warnings
14189         ;;
14190   mips*-*-*)
14191     conftest_s='
14192         .section .tdata,"awT",@progbits
14193 x:
14194         .word 2
14195         .text
14196         addiu $4, $28, %tlsgd(x)
14197         addiu $4, $28, %tlsldm(x)
14198         lui $4, %dtprel_hi(x)
14199         addiu $4, $4, %dtprel_lo(x)
14200         lw $4, %gottprel(x)($28)
14201         lui $4, %tprel_hi(x)
14202         addiu $4, $4, %tprel_lo(x)'
14203         tls_first_major=2
14204         tls_first_minor=16
14205         tls_as_opt='-32 --fatal-warnings'
14206         ;;
14207   powerpc-*-*)
14208     conftest_s='
14209         .section ".tdata","awT",@progbits
14210         .align 2
14211 ld0:    .space 4
14212 ld1:    .space 4
14213 x1:     .space 4
14214 x2:     .space 4
14215 x3:     .space 4
14216         .text
14217         addi 3,31,ld0@got@tlsgd
14218         bl __tls_get_addr
14219         addi 3,31,x1@got@tlsld
14220         bl __tls_get_addr
14221         addi 9,3,x1@dtprel
14222         addis 9,3,x2@dtprel@ha
14223         addi 9,9,x2@dtprel@l
14224         lwz 9,x3@got@tprel(31)
14225         add 9,9,x@tls
14226         addi 9,2,x1@tprel
14227         addis 9,2,x2@tprel@ha
14228         addi 9,9,x2@tprel@l'
14229         tls_first_major=2
14230         tls_first_minor=14
14231         tls_as_opt="-a32 --fatal-warnings"
14232         ;;
14233   powerpc64-*-*)
14234     conftest_s='
14235         .section ".tdata","awT",@progbits
14236         .align 3
14237 ld0:    .space 8
14238 ld1:    .space 8
14239 x1:     .space 8
14240 x2:     .space 8
14241 x3:     .space 8
14242         .text
14243         addi 3,2,ld0@got@tlsgd
14244         bl .__tls_get_addr
14245         nop
14246         addi 3,2,ld1@toc
14247         bl .__tls_get_addr
14248         nop
14249         addi 3,2,x1@got@tlsld
14250         bl .__tls_get_addr
14251         nop
14252         addi 9,3,x1@dtprel
14253         bl .__tls_get_addr
14254         nop
14255         addis 9,3,x2@dtprel@ha
14256         addi 9,9,x2@dtprel@l
14257         bl .__tls_get_addr
14258         nop
14259         ld 9,x3@got@dtprel(2)
14260         add 9,9,3
14261         bl .__tls_get_addr
14262         nop'
14263         tls_first_major=2
14264         tls_first_minor=14
14265         tls_as_opt="-a64 --fatal-warnings"
14266         ;;
14267   s390-*-*)
14268     conftest_s='
14269         .section ".tdata","awT",@progbits
14270 foo:    .long   25
14271         .text
14272         .long   foo@TLSGD
14273         .long   foo@TLSLDM
14274         .long   foo@DTPOFF
14275         .long   foo@NTPOFF
14276         .long   foo@GOTNTPOFF
14277         .long   foo@INDNTPOFF
14278         l       %r1,foo@GOTNTPOFF(%r12)
14279         l       %r1,0(%r1):tls_load:foo
14280         bas     %r14,0(%r1,%r13):tls_gdcall:foo
14281         bas     %r14,0(%r1,%r13):tls_ldcall:foo'
14282         tls_first_major=2
14283         tls_first_minor=14
14284         tls_as_opt="-m31 --fatal-warnings"
14285         ;;
14286   s390x-*-*)
14287     conftest_s='
14288         .section ".tdata","awT",@progbits
14289 foo:    .long   25
14290         .text
14291         .quad   foo@TLSGD
14292         .quad   foo@TLSLDM
14293         .quad   foo@DTPOFF
14294         .quad   foo@NTPOFF
14295         .quad   foo@GOTNTPOFF
14296         lg      %r1,foo@GOTNTPOFF(%r12)
14297         larl    %r1,foo@INDNTPOFF
14298         brasl   %r14,__tls_get_offset@PLT:tls_gdcall:foo
14299         brasl   %r14,__tls_get_offset@PLT:tls_ldcall:foo'
14300         tls_first_major=2
14301         tls_first_minor=14
14302         tls_as_opt="-m64 -Aesame --fatal-warnings"
14303         ;;
14304   sh-*-* | sh[34]-*-*)
14305     conftest_s='
14306         .section ".tdata","awT",@progbits
14307 foo:    .long   25
14308         .text
14309         .long   foo@TLSGD
14310         .long   foo@TLSLDM
14311         .long   foo@DTPOFF
14312         .long   foo@GOTTPOFF
14313         .long   foo@TPOFF'
14314         tls_first_major=2
14315         tls_first_minor=13
14316         tls_as_opt=--fatal-warnings
14317         ;;
14318   sparc*-*-*)
14319     case "$target" in
14320       sparc*-sun-solaris2.*)
14321         on_solaris=yes
14322         ;;
14323       *)
14324         on_solaris=no
14325         ;;
14326     esac
14327     if test x$on_solaris = xyes && test x$gas_flag = xno; then
14328       conftest_s='
14329         .section ".tdata",#alloc,#write,#tls
14330 foo:    .long   25
14331         .text
14332         sethi   %tgd_hi22(foo), %o0
14333         add     %o0, %tgd_lo10(foo), %o1
14334         add     %l7, %o1, %o0, %tgd_add(foo)
14335         call    __tls_get_addr, %tgd_call(foo)
14336         sethi   %tldm_hi22(foo), %l1
14337         add     %l1, %tldm_lo10(foo), %l2
14338         add     %l7, %l2, %o0, %tldm_add(foo)
14339         call    __tls_get_addr, %tldm_call(foo)
14340         sethi   %tldo_hix22(foo), %l3
14341         xor     %l3, %tldo_lox10(foo), %l4
14342         add     %o0, %l4, %l5, %tldo_add(foo)
14343         sethi   %tie_hi22(foo), %o3
14344         add     %o3, %tie_lo10(foo), %o3
14345         ld      [%l7 + %o3], %o2, %tie_ld(foo)
14346         add     %g7, %o2, %o4, %tie_add(foo)
14347         sethi   %tle_hix22(foo), %l1
14348         xor     %l1, %tle_lox10(foo), %o5
14349         ld      [%g7 + %o5], %o1'
14350         tls_first_major=0
14351         tls_first_minor=0
14352     else
14353       conftest_s='
14354         .section ".tdata","awT",@progbits
14355 foo:    .long   25
14356         .text
14357         sethi   %tgd_hi22(foo), %o0
14358         add     %o0, %tgd_lo10(foo), %o1
14359         add     %l7, %o1, %o0, %tgd_add(foo)
14360         call    __tls_get_addr, %tgd_call(foo)
14361         sethi   %tldm_hi22(foo), %l1
14362         add     %l1, %tldm_lo10(foo), %l2
14363         add     %l7, %l2, %o0, %tldm_add(foo)
14364         call    __tls_get_addr, %tldm_call(foo)
14365         sethi   %tldo_hix22(foo), %l3
14366         xor     %l3, %tldo_lox10(foo), %l4
14367         add     %o0, %l4, %l5, %tldo_add(foo)
14368         sethi   %tie_hi22(foo), %o3
14369         add     %o3, %tie_lo10(foo), %o3
14370         ld      [%l7 + %o3], %o2, %tie_ld(foo)
14371         add     %g7, %o2, %o4, %tie_add(foo)
14372         sethi   %tle_hix22(foo), %l1
14373         xor     %l1, %tle_lox10(foo), %o5
14374         ld      [%g7 + %o5], %o1'
14375         tls_first_major=2
14376         tls_first_minor=14
14377         tls_as_opt="-32 --fatal-warnings"
14378       fi
14379         ;;
14380 esac
14381 if test -z "$tls_first_major"; then
14382   : # If we don't have a check, assume no support.
14383 else
14384   echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
14385 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
14386 if test "${gcc_cv_as_tls+set}" = set; then
14387   echo $ECHO_N "(cached) $ECHO_C" >&6
14388 else
14389   gcc_cv_as_tls=no
14390     if test $in_tree_gas = yes; then
14391     if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
14392   then gcc_cv_as_tls=yes
14393 fi
14394   elif test x$gcc_cv_as != x; then
14395     echo "$conftest_s" > conftest.s
14396     if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
14397   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14398   (eval $ac_try) 2>&5
14399   ac_status=$?
14400   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14401   (exit $ac_status); }; }
14402     then
14403         gcc_cv_as_tls=yes
14404     else
14405       echo "configure: failed program was" >&5
14406       cat conftest.s >&5
14407     fi
14408     rm -f conftest.o conftest.s
14409   fi
14410 fi
14411 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
14412 echo "${ECHO_T}$gcc_cv_as_tls" >&6
14413 if test $gcc_cv_as_tls = yes; then
14414
14415 cat >>confdefs.h <<\_ACEOF
14416 #define HAVE_AS_TLS 1
14417 _ACEOF
14418
14419 fi
14420 fi
14421
14422 # Target-specific assembler checks.
14423
14424 echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
14425 echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
14426 gcc_cv_ld_static_dynamic=no
14427 if test $in_tree_ld = yes ; then
14428   if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
14429     gcc_cv_ld_static_dynamic=yes
14430   fi
14431 elif test x$gcc_cv_ld != x; then
14432         # Check if linker supports -Bstatic/-Bdynamic option
14433         if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
14434           && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
14435                 gcc_cv_ld_static_dynamic=yes
14436         fi
14437 fi
14438 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
14439
14440 cat >>confdefs.h <<\_ACEOF
14441 #define HAVE_LD_STATIC_DYNAMIC 1
14442 _ACEOF
14443
14444 fi
14445 echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
14446 echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
14447
14448 if test x"$demangler_in_ld" = xyes; then
14449   echo "$as_me:$LINENO: checking linker --demangle support" >&5
14450 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
14451   gcc_cv_ld_demangle=no
14452   if test $in_tree_ld = yes; then
14453     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 \
14454       gcc_cv_ld_demangle=yes
14455     fi
14456   elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
14457     # Check if the GNU linker supports --demangle option
14458     if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
14459       gcc_cv_ld_demangle=yes
14460     fi
14461   fi
14462   if test x"$gcc_cv_ld_demangle" = xyes; then
14463
14464 cat >>confdefs.h <<\_ACEOF
14465 #define HAVE_LD_DEMANGLE 1
14466 _ACEOF
14467
14468   fi
14469   echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
14470 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
14471 fi
14472
14473 case "$target" in
14474   # All TARGET_ABI_OSF targets.
14475   alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
14476     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14477 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14478 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
14479   echo $ECHO_N "(cached) $ECHO_C" >&6
14480 else
14481   gcc_cv_as_alpha_explicit_relocs=no
14482     if test $in_tree_gas = yes; then
14483     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14484   then gcc_cv_as_alpha_explicit_relocs=yes
14485 fi
14486   elif test x$gcc_cv_as != x; then
14487     echo '      .set nomacro
14488         .text
14489         extbl   $3, $2, $3      !lituse_bytoff!1
14490         ldq     $2, a($29)      !literal!1
14491         ldq     $4, b($29)      !literal!2
14492         ldq_u   $3, 0($2)       !lituse_base!1
14493         ldq     $27, f($29)     !literal!5
14494         jsr     $26, ($27), f   !lituse_jsr!5
14495         ldah    $29, 0($26)     !gpdisp!3
14496         lda     $0, c($29)      !gprel
14497         ldah    $1, d($29)      !gprelhigh
14498         lda     $1, d($1)       !gprellow
14499         lda     $29, 0($29)     !gpdisp!3' > conftest.s
14500     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14501   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14502   (eval $ac_try) 2>&5
14503   ac_status=$?
14504   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14505   (exit $ac_status); }; }
14506     then
14507         gcc_cv_as_alpha_explicit_relocs=yes
14508     else
14509       echo "configure: failed program was" >&5
14510       cat conftest.s >&5
14511     fi
14512     rm -f conftest.o conftest.s
14513   fi
14514 fi
14515 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
14516 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
14517 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
14518
14519 cat >>confdefs.h <<\_ACEOF
14520 #define HAVE_AS_EXPLICIT_RELOCS 1
14521 _ACEOF
14522
14523 fi
14524     echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
14525 echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
14526 if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
14527   echo $ECHO_N "(cached) $ECHO_C" >&6
14528 else
14529   gcc_cv_as_alpha_jsrdirect_relocs=no
14530     if test $in_tree_gas = yes; then
14531     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
14532   then gcc_cv_as_alpha_jsrdirect_relocs=yes
14533 fi
14534   elif test x$gcc_cv_as != x; then
14535     echo '      .set nomacro
14536         .text
14537         ldq     $27, a($29)     !literal!1
14538         jsr     $26, ($27), a   !lituse_jsrdirect!1' > conftest.s
14539     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14540   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14541   (eval $ac_try) 2>&5
14542   ac_status=$?
14543   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14544   (exit $ac_status); }; }
14545     then
14546         gcc_cv_as_alpha_jsrdirect_relocs=yes
14547     else
14548       echo "configure: failed program was" >&5
14549       cat conftest.s >&5
14550     fi
14551     rm -f conftest.o conftest.s
14552   fi
14553 fi
14554 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
14555 echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
14556 if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
14557
14558 cat >>confdefs.h <<\_ACEOF
14559 #define HAVE_AS_JSRDIRECT_RELOCS 1
14560 _ACEOF
14561
14562 fi
14563     ;;
14564
14565   cris-*-*)
14566     echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
14567 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
14568 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
14569   echo $ECHO_N "(cached) $ECHO_C" >&6
14570 else
14571   gcc_cv_as_cris_no_mul_bug=no
14572     if test $in_tree_gas = yes; then
14573     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14574   then gcc_cv_as_cris_no_mul_bug=yes
14575 fi
14576   elif test x$gcc_cv_as != x; then
14577     echo '.text' > conftest.s
14578     if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
14579   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14580   (eval $ac_try) 2>&5
14581   ac_status=$?
14582   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14583   (exit $ac_status); }; }
14584     then
14585         gcc_cv_as_cris_no_mul_bug=yes
14586     else
14587       echo "configure: failed program was" >&5
14588       cat conftest.s >&5
14589     fi
14590     rm -f conftest.o conftest.s
14591   fi
14592 fi
14593 echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
14594 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
14595 if test $gcc_cv_as_cris_no_mul_bug = yes; then
14596
14597 cat >>confdefs.h <<\_ACEOF
14598 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
14599 _ACEOF
14600
14601 fi
14602     ;;
14603
14604   sparc*-*-*)
14605     echo "$as_me:$LINENO: checking assembler for .register" >&5
14606 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
14607 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
14608   echo $ECHO_N "(cached) $ECHO_C" >&6
14609 else
14610   gcc_cv_as_sparc_register_op=no
14611   if test x$gcc_cv_as != x; then
14612     echo '.register %g2, #scratch' > conftest.s
14613     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14614   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14615   (eval $ac_try) 2>&5
14616   ac_status=$?
14617   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14618   (exit $ac_status); }; }
14619     then
14620         gcc_cv_as_sparc_register_op=yes
14621     else
14622       echo "configure: failed program was" >&5
14623       cat conftest.s >&5
14624     fi
14625     rm -f conftest.o conftest.s
14626   fi
14627 fi
14628 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
14629 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
14630 if test $gcc_cv_as_sparc_register_op = yes; then
14631
14632 cat >>confdefs.h <<\_ACEOF
14633 #define HAVE_AS_REGISTER_PSEUDO_OP 1
14634 _ACEOF
14635
14636 fi
14637
14638     echo "$as_me:$LINENO: checking assembler for -relax option" >&5
14639 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
14640 if test "${gcc_cv_as_sparc_relax+set}" = set; then
14641   echo $ECHO_N "(cached) $ECHO_C" >&6
14642 else
14643   gcc_cv_as_sparc_relax=no
14644   if test x$gcc_cv_as != x; then
14645     echo '.text' > conftest.s
14646     if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
14647   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14648   (eval $ac_try) 2>&5
14649   ac_status=$?
14650   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14651   (exit $ac_status); }; }
14652     then
14653         gcc_cv_as_sparc_relax=yes
14654     else
14655       echo "configure: failed program was" >&5
14656       cat conftest.s >&5
14657     fi
14658     rm -f conftest.o conftest.s
14659   fi
14660 fi
14661 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
14662 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
14663 if test $gcc_cv_as_sparc_relax = yes; then
14664
14665 cat >>confdefs.h <<\_ACEOF
14666 #define HAVE_AS_RELAX_OPTION 1
14667 _ACEOF
14668
14669 fi
14670
14671     echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
14672 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
14673 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
14674   echo $ECHO_N "(cached) $ECHO_C" >&6
14675 else
14676   gcc_cv_as_sparc_ua_pcrel=no
14677   if test x$gcc_cv_as != x; then
14678     echo '.text
14679 foo:
14680         nop
14681 .data
14682 .align 4
14683 .byte 0
14684 .uaword %r_disp32(foo)' > conftest.s
14685     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14686   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14687   (eval $ac_try) 2>&5
14688   ac_status=$?
14689   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14690   (exit $ac_status); }; }
14691     then
14692         if test x$gcc_cv_ld != x \
14693        && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
14694          gcc_cv_as_sparc_ua_pcrel=yes
14695        fi
14696        rm -f conftest
14697     else
14698       echo "configure: failed program was" >&5
14699       cat conftest.s >&5
14700     fi
14701     rm -f conftest.o conftest.s
14702   fi
14703 fi
14704 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
14705 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
14706 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
14707
14708 cat >>confdefs.h <<\_ACEOF
14709 #define HAVE_AS_SPARC_UA_PCREL 1
14710 _ACEOF
14711
14712
14713       echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
14714 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
14715 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
14716   echo $ECHO_N "(cached) $ECHO_C" >&6
14717 else
14718   gcc_cv_as_sparc_ua_pcrel_hidden=no
14719   if test x$gcc_cv_as != x; then
14720     echo '.data
14721 .align 4
14722 .byte 0x31
14723 .uaword %r_disp32(foo)
14724 .byte 0x32, 0x33, 0x34
14725 .global foo
14726 .hidden foo
14727 foo:
14728 .skip 4' > conftest.s
14729     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14730   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14731   (eval $ac_try) 2>&5
14732   ac_status=$?
14733   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14734   (exit $ac_status); }; }
14735     then
14736         if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
14737          && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
14738          && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
14739             | grep ' 31000000 07323334' > /dev/null 2>&1; then
14740             if $gcc_cv_objdump -R conftest 2> /dev/null \
14741                | grep 'DISP32' > /dev/null 2>&1; then
14742                 :
14743             else
14744                 gcc_cv_as_sparc_ua_pcrel_hidden=yes
14745             fi
14746          fi
14747          rm -f conftest
14748     else
14749       echo "configure: failed program was" >&5
14750       cat conftest.s >&5
14751     fi
14752     rm -f conftest.o conftest.s
14753   fi
14754 fi
14755 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
14756 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
14757 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
14758
14759 cat >>confdefs.h <<\_ACEOF
14760 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
14761 _ACEOF
14762
14763 fi
14764
14765 fi # unaligned pcrel relocs
14766
14767     echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
14768 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
14769 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
14770   echo $ECHO_N "(cached) $ECHO_C" >&6
14771 else
14772   gcc_cv_as_sparc_offsetable_lo10=no
14773   if test x$gcc_cv_as != x; then
14774     echo '.text
14775         or %g1, %lo(ab) + 12, %g1
14776         or %g1, %lo(ab + 12), %g1' > conftest.s
14777     if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
14778   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14779   (eval $ac_try) 2>&5
14780   ac_status=$?
14781   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14782   (exit $ac_status); }; }
14783     then
14784         if test x$gcc_cv_objdump != x \
14785        && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
14786           | grep ' 82106000 82106000' > /dev/null 2>&1; then
14787          gcc_cv_as_sparc_offsetable_lo10=yes
14788        fi
14789     else
14790       echo "configure: failed program was" >&5
14791       cat conftest.s >&5
14792     fi
14793     rm -f conftest.o conftest.s
14794   fi
14795 fi
14796 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
14797 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
14798 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
14799
14800 cat >>confdefs.h <<\_ACEOF
14801 #define HAVE_AS_OFFSETABLE_LO10 1
14802 _ACEOF
14803
14804 fi
14805     ;;
14806
14807   i[34567]86-*-* | x86_64-*-*)
14808     case $target_os in
14809       cygwin* | pe | mingw32*)
14810         # Used for DWARF 2 in PE
14811         echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
14812 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
14813 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
14814   echo $ECHO_N "(cached) $ECHO_C" >&6
14815 else
14816   gcc_cv_as_ix86_pe_secrel32=no
14817     if test $in_tree_gas = yes; then
14818     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14819   then gcc_cv_as_ix86_pe_secrel32=yes
14820 fi
14821   elif test x$gcc_cv_as != x; then
14822     echo '.text
14823 foo:    nop
14824 .data
14825         .secrel32 foo' > conftest.s
14826     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14827   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14828   (eval $ac_try) 2>&5
14829   ac_status=$?
14830   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14831   (exit $ac_status); }; }
14832     then
14833         if test x$gcc_cv_ld != x \
14834            && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
14835              gcc_cv_as_ix86_pe_secrel32=yes
14836            fi
14837            rm -f conftest
14838     else
14839       echo "configure: failed program was" >&5
14840       cat conftest.s >&5
14841     fi
14842     rm -f conftest.o conftest.s
14843   fi
14844 fi
14845 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
14846 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
14847 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
14848
14849 cat >>confdefs.h <<\_ACEOF
14850 #define HAVE_GAS_PE_SECREL32_RELOC 1
14851 _ACEOF
14852
14853 fi
14854         ;;
14855     esac
14856
14857     echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
14858 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
14859 if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
14860   echo $ECHO_N "(cached) $ECHO_C" >&6
14861 else
14862   gcc_cv_as_ix86_filds_fists=no
14863     if test $in_tree_gas = yes; then
14864     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
14865   then gcc_cv_as_ix86_filds_fists=yes
14866 fi
14867   elif test x$gcc_cv_as != x; then
14868     echo 'filds mem; fists mem' > conftest.s
14869     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14870   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14871   (eval $ac_try) 2>&5
14872   ac_status=$?
14873   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14874   (exit $ac_status); }; }
14875     then
14876         gcc_cv_as_ix86_filds_fists=yes
14877     else
14878       echo "configure: failed program was" >&5
14879       cat conftest.s >&5
14880     fi
14881     rm -f conftest.o conftest.s
14882   fi
14883 fi
14884 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
14885 echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
14886 if test $gcc_cv_as_ix86_filds_fists = yes; then
14887
14888 cat >>confdefs.h <<\_ACEOF
14889 #define HAVE_GAS_FILDS_FISTS 1
14890 _ACEOF
14891
14892 fi
14893
14894     echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
14895 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
14896 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
14897   echo $ECHO_N "(cached) $ECHO_C" >&6
14898 else
14899   gcc_cv_as_ix86_cmov_sun_syntax=no
14900   if test x$gcc_cv_as != x; then
14901     echo 'cmovl.l %edx, %eax' > 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_ix86_cmov_sun_syntax=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_ix86_cmov_sun_syntax" >&5
14918 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
14919 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
14920
14921 cat >>confdefs.h <<\_ACEOF
14922 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
14923 _ACEOF
14924
14925 fi
14926
14927     # This one is used unconditionally by i386.[ch]; it is to be defined
14928     # to 1 if the feature is present, 0 otherwise.
14929     echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
14930 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
14931 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
14932   echo $ECHO_N "(cached) $ECHO_C" >&6
14933 else
14934   gcc_cv_as_ix86_gotoff_in_data=no
14935     if test $in_tree_gas = yes; then
14936     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14937   then gcc_cv_as_ix86_gotoff_in_data=yes
14938 fi
14939   elif test x$gcc_cv_as != x; then
14940     echo '      .text
14941 .L0:
14942         nop
14943         .data
14944         .long .L0@GOTOFF' > conftest.s
14945     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14946   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14947   (eval $ac_try) 2>&5
14948   ac_status=$?
14949   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14950   (exit $ac_status); }; }
14951     then
14952         gcc_cv_as_ix86_gotoff_in_data=yes
14953     else
14954       echo "configure: failed program was" >&5
14955       cat conftest.s >&5
14956     fi
14957     rm -f conftest.o conftest.s
14958   fi
14959 fi
14960 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
14961 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
14962
14963
14964 cat >>confdefs.h <<_ACEOF
14965 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
14966 _ACEOF
14967
14968     ;;
14969
14970   ia64*-*-*)
14971     echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
14972 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
14973 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
14974   echo $ECHO_N "(cached) $ECHO_C" >&6
14975 else
14976   gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
14977     if test $in_tree_gas = yes; then
14978     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14979   then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14980 fi
14981   elif test x$gcc_cv_as != x; then
14982     echo '      .text
14983         addl r15 = @ltoffx(x#), gp
14984         ;;
14985         ld8.mov r16 = [r15], x#' > conftest.s
14986     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14987   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14988   (eval $ac_try) 2>&5
14989   ac_status=$?
14990   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14991   (exit $ac_status); }; }
14992     then
14993         gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14994     else
14995       echo "configure: failed program was" >&5
14996       cat conftest.s >&5
14997     fi
14998     rm -f conftest.o conftest.s
14999   fi
15000 fi
15001 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
15002 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
15003 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
15004
15005 cat >>confdefs.h <<\_ACEOF
15006 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
15007 _ACEOF
15008
15009 fi
15010
15011     ;;
15012
15013   powerpc*-*-*)
15014     case $target in
15015       *-*-aix*) conftest_s='    .machine "pwr5"
15016         .csect .text[PR]
15017         mfcr 3,128';;
15018       *-*-darwin*)
15019         echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
15020 echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
15021 if test "${gcc_cv_as_machine_directive+set}" = set; then
15022   echo $ECHO_N "(cached) $ECHO_C" >&6
15023 else
15024   gcc_cv_as_machine_directive=no
15025   if test x$gcc_cv_as != x; then
15026     echo '      .machine ppc7400' > conftest.s
15027     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15028   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15029   (eval $ac_try) 2>&5
15030   ac_status=$?
15031   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15032   (exit $ac_status); }; }
15033     then
15034         gcc_cv_as_machine_directive=yes
15035     else
15036       echo "configure: failed program was" >&5
15037       cat conftest.s >&5
15038     fi
15039     rm -f conftest.o conftest.s
15040   fi
15041 fi
15042 echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
15043 echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
15044
15045         if test x$gcc_cv_as_machine_directive != xyes; then
15046           echo "*** This target requires an assembler supporting \".machine\"" >&2
15047           echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
15048           test x$build = x$target && exit 1
15049         fi
15050         conftest_s='    .text
15051         mfcr r3,128';;
15052       *) conftest_s='   .machine power4
15053         .text
15054         mfcr 3,128';;
15055     esac
15056
15057     echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
15058 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
15059 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
15060   echo $ECHO_N "(cached) $ECHO_C" >&6
15061 else
15062   gcc_cv_as_powerpc_mfcrf=no
15063     if test $in_tree_gas = yes; then
15064     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15065   then gcc_cv_as_powerpc_mfcrf=yes
15066 fi
15067   elif test x$gcc_cv_as != x; then
15068     echo "$conftest_s" > conftest.s
15069     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15070   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15071   (eval $ac_try) 2>&5
15072   ac_status=$?
15073   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15074   (exit $ac_status); }; }
15075     then
15076         gcc_cv_as_powerpc_mfcrf=yes
15077     else
15078       echo "configure: failed program was" >&5
15079       cat conftest.s >&5
15080     fi
15081     rm -f conftest.o conftest.s
15082   fi
15083 fi
15084 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
15085 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
15086 if test $gcc_cv_as_powerpc_mfcrf = yes; then
15087
15088 cat >>confdefs.h <<\_ACEOF
15089 #define HAVE_AS_MFCRF 1
15090 _ACEOF
15091
15092 fi
15093
15094     case $target in
15095       *-*-aix*) conftest_s='    .machine "pwr5"
15096         .csect .text[PR]
15097         popcntb 3,3';;
15098       *) conftest_s='   .machine power5
15099         .text
15100         popcntb 3,3';;
15101     esac
15102
15103     echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
15104 echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
15105 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
15106   echo $ECHO_N "(cached) $ECHO_C" >&6
15107 else
15108   gcc_cv_as_powerpc_popcntb=no
15109     if test $in_tree_gas = yes; then
15110     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15111   then gcc_cv_as_powerpc_popcntb=yes
15112 fi
15113   elif test x$gcc_cv_as != x; then
15114     echo "$conftest_s" > conftest.s
15115     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15116   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15117   (eval $ac_try) 2>&5
15118   ac_status=$?
15119   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15120   (exit $ac_status); }; }
15121     then
15122         gcc_cv_as_powerpc_popcntb=yes
15123     else
15124       echo "configure: failed program was" >&5
15125       cat conftest.s >&5
15126     fi
15127     rm -f conftest.o conftest.s
15128   fi
15129 fi
15130 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
15131 echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
15132 if test $gcc_cv_as_powerpc_popcntb = yes; then
15133
15134 cat >>confdefs.h <<\_ACEOF
15135 #define HAVE_AS_POPCNTB 1
15136 _ACEOF
15137
15138 fi
15139
15140     case $target in
15141       *-*-aix*) conftest_s='    .csect .text[PR]
15142 LCF..0:
15143         addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
15144       *-*-darwin*)
15145         conftest_s='    .text
15146 LCF0:
15147         addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
15148       *) conftest_s='   .text
15149 .LCF0:
15150         addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
15151     esac
15152
15153     echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5
15154 echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6
15155 if test "${gcc_cv_as_powerpc_rel16+set}" = set; then
15156   echo $ECHO_N "(cached) $ECHO_C" >&6
15157 else
15158   gcc_cv_as_powerpc_rel16=no
15159     if test $in_tree_gas = yes; then
15160     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15161   then gcc_cv_as_powerpc_rel16=yes
15162 fi
15163   elif test x$gcc_cv_as != x; then
15164     echo "$conftest_s" > conftest.s
15165     if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
15166   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15167   (eval $ac_try) 2>&5
15168   ac_status=$?
15169   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15170   (exit $ac_status); }; }
15171     then
15172         gcc_cv_as_powerpc_rel16=yes
15173     else
15174       echo "configure: failed program was" >&5
15175       cat conftest.s >&5
15176     fi
15177     rm -f conftest.o conftest.s
15178   fi
15179 fi
15180 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5
15181 echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6
15182 if test $gcc_cv_as_powerpc_rel16 = yes; then
15183
15184 cat >>confdefs.h <<\_ACEOF
15185 #define HAVE_AS_REL16 1
15186 _ACEOF
15187
15188 fi
15189     ;;
15190
15191   mips*-*-*)
15192     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
15193 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
15194 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
15195   echo $ECHO_N "(cached) $ECHO_C" >&6
15196 else
15197   gcc_cv_as_mips_explicit_relocs=no
15198     if test $in_tree_gas = yes; then
15199     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15200   then gcc_cv_as_mips_explicit_relocs=yes
15201 fi
15202   elif test x$gcc_cv_as != x; then
15203     echo '      lw $4,%gp_rel(foo)($4)' > conftest.s
15204     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15205   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15206   (eval $ac_try) 2>&5
15207   ac_status=$?
15208   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15209   (exit $ac_status); }; }
15210     then
15211         gcc_cv_as_mips_explicit_relocs=yes
15212     else
15213       echo "configure: failed program was" >&5
15214       cat conftest.s >&5
15215     fi
15216     rm -f conftest.o conftest.s
15217   fi
15218 fi
15219 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
15220 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
15221 if test $gcc_cv_as_mips_explicit_relocs = yes; then
15222   if test x$target_cpu_default = x
15223        then target_cpu_default=MASK_EXPLICIT_RELOCS
15224        else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
15225        fi
15226 fi
15227
15228     if test x$gas_flag = xyes \
15229        || test x"$host" != x"$build" \
15230        || test ! -x "$gcc_cv_as" \
15231        || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
15232       :
15233     else
15234       echo "*** This configuration requires the GNU assembler" >&2
15235       exit 1
15236     fi
15237     ;;
15238 esac
15239 # ??? Not all targets support dwarf2 debug_line, even within a version
15240 # of gas.  Moreover, we need to emit a valid instruction to trigger any
15241 # info to the output file.  So, as supported targets are added to gas 2.11,
15242 # add some instruction here to (also) show we expect this might work.
15243 # ??? Once 2.11 is released, probably need to add first known working
15244 # version to the per-target configury.
15245 case "$target" in
15246   i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
15247   | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
15248   | xstormy16*-*-* | cris-*-* | xtensa-*-*)
15249     insn="nop"
15250     ;;
15251   ia64*-*-* | s390*-*-*)
15252     insn="nop 0"
15253     ;;
15254   mmix-*-*)
15255     insn="swym 0"
15256     ;;
15257 esac
15258 if test x"$insn" != x; then
15259  conftest_s="\
15260         .file 1 \"conftest.s\"
15261         .loc 1 3 0
15262         $insn"
15263  echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
15264 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
15265 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
15266   echo $ECHO_N "(cached) $ECHO_C" >&6
15267 else
15268   gcc_cv_as_dwarf2_debug_line=no
15269     if test $in_tree_gas = yes; then
15270     if test $in_tree_gas_is_elf = yes \
15271   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15272   then gcc_cv_as_dwarf2_debug_line=yes
15273 fi
15274   elif test x$gcc_cv_as != x; then
15275     echo "$conftest_s" > conftest.s
15276     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15277   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15278   (eval $ac_try) 2>&5
15279   ac_status=$?
15280   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15281   (exit $ac_status); }; }
15282     then
15283         if test x$gcc_cv_objdump != x \
15284    && $gcc_cv_objdump -h conftest.o 2> /dev/null \
15285       | grep debug_line > /dev/null 2>&1; then
15286      gcc_cv_as_dwarf2_debug_line=yes
15287    fi
15288     else
15289       echo "configure: failed program was" >&5
15290       cat conftest.s >&5
15291     fi
15292     rm -f conftest.o conftest.s
15293   fi
15294 fi
15295 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
15296 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
15297
15298
15299 # The .debug_line file table must be in the exact order that
15300 # we specified the files, since these indices are also used
15301 # by DW_AT_decl_file.  Approximate this test by testing if
15302 # the assembler bitches if the same index is assigned twice.
15303  echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
15304 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
15305 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
15306   echo $ECHO_N "(cached) $ECHO_C" >&6
15307 else
15308   gcc_cv_as_dwarf2_file_buggy=no
15309   if test x$gcc_cv_as != x; then
15310     echo '      .file 1 "foo.s"
15311         .file 1 "bar.s"' > conftest.s
15312     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15313   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15314   (eval $ac_try) 2>&5
15315   ac_status=$?
15316   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15317   (exit $ac_status); }; }
15318     then
15319         gcc_cv_as_dwarf2_file_buggy=yes
15320     else
15321       echo "configure: failed program was" >&5
15322       cat conftest.s >&5
15323     fi
15324     rm -f conftest.o conftest.s
15325   fi
15326 fi
15327 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
15328 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
15329
15330
15331  if test $gcc_cv_as_dwarf2_debug_line = yes \
15332  && test $gcc_cv_as_dwarf2_file_buggy = no; then
15333
15334 cat >>confdefs.h <<\_ACEOF
15335 #define HAVE_AS_DWARF2_DEBUG_LINE 1
15336 _ACEOF
15337
15338  fi
15339
15340  echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
15341 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
15342 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
15343   echo $ECHO_N "(cached) $ECHO_C" >&6
15344 else
15345   gcc_cv_as_gdwarf2_flag=no
15346     if test $in_tree_gas = yes; then
15347     if test $in_tree_gas_is_elf = yes \
15348   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15349   then gcc_cv_as_gdwarf2_flag=yes
15350 fi
15351   elif test x$gcc_cv_as != x; then
15352     echo "$insn" > conftest.s
15353     if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
15354   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15355   (eval $ac_try) 2>&5
15356   ac_status=$?
15357   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15358   (exit $ac_status); }; }
15359     then
15360         gcc_cv_as_gdwarf2_flag=yes
15361     else
15362       echo "configure: failed program was" >&5
15363       cat conftest.s >&5
15364     fi
15365     rm -f conftest.o conftest.s
15366   fi
15367 fi
15368 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
15369 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
15370 if test $gcc_cv_as_gdwarf2_flag = yes; then
15371
15372 cat >>confdefs.h <<\_ACEOF
15373 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
15374 _ACEOF
15375
15376 fi
15377
15378  echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
15379 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
15380 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
15381   echo $ECHO_N "(cached) $ECHO_C" >&6
15382 else
15383   gcc_cv_as_gstabs_flag=no
15384     if test $in_tree_gas = yes; then
15385     if test $in_tree_gas_is_elf = yes \
15386   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15387   then gcc_cv_as_gstabs_flag=yes
15388 fi
15389   elif test x$gcc_cv_as != x; then
15390     echo "$insn" > conftest.s
15391     if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
15392   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15393   (eval $ac_try) 2>&5
15394   ac_status=$?
15395   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15396   (exit $ac_status); }; }
15397     then
15398         # The native Solaris 9/Intel assembler doesn't understand --gstabs
15399    # and warns about it, but still exits successfully.  So check for
15400    # this.
15401    if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
15402   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15403   (eval $ac_try) 2>&5
15404   ac_status=$?
15405   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15406   (exit $ac_status); }; }
15407    then :
15408    else gcc_cv_as_gstabs_flag=yes
15409    fi
15410     else
15411       echo "configure: failed program was" >&5
15412       cat conftest.s >&5
15413     fi
15414     rm -f conftest.o conftest.s
15415   fi
15416 fi
15417 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
15418 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
15419 if test $gcc_cv_as_gstabs_flag = yes; then
15420
15421 cat >>confdefs.h <<\_ACEOF
15422 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
15423 _ACEOF
15424
15425 fi
15426 fi
15427
15428 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
15429 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
15430 gcc_cv_ld_ro_rw_mix=unknown
15431 if test $in_tree_ld = yes ; then
15432   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 \
15433      && test $in_tree_ld_is_elf = yes; then
15434     gcc_cv_ld_ro_rw_mix=read-write
15435   fi
15436 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
15437   echo '.section myfoosect, "a"' > conftest1.s
15438   echo '.section myfoosect, "aw"' > conftest2.s
15439   echo '.byte 1' >> conftest2.s
15440   echo '.section myfoosect, "a"' > conftest3.s
15441   echo '.byte 0' >> conftest3.s
15442   if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
15443      && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
15444      && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
15445      && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
15446         conftest2.o conftest3.o > /dev/null 2>&1; then
15447     gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
15448                          | sed -e '/myfoosect/!d' -e N`
15449     if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
15450       if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
15451         gcc_cv_ld_ro_rw_mix=read-only
15452       else
15453         gcc_cv_ld_ro_rw_mix=read-write
15454       fi
15455     fi
15456   fi
15457   rm -f conftest.* conftest[123].*
15458 fi
15459 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
15460
15461 cat >>confdefs.h <<\_ACEOF
15462 #define HAVE_LD_RO_RW_SECTION_MIXING 1
15463 _ACEOF
15464
15465 fi
15466 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
15467 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
15468
15469 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
15470 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
15471 gcc_cv_ld_eh_frame_hdr=no
15472 if test $in_tree_ld = yes ; then
15473   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 \
15474      && test $in_tree_ld_is_elf = yes; then
15475     gcc_cv_ld_eh_frame_hdr=yes
15476   fi
15477 elif test x$gcc_cv_ld != x; then
15478         # Check if linker supports --eh-frame-hdr option
15479         if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
15480                 gcc_cv_ld_eh_frame_hdr=yes
15481         fi
15482 fi
15483
15484 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
15485
15486 cat >>confdefs.h <<\_ACEOF
15487 #define HAVE_LD_EH_FRAME_HDR 1
15488 _ACEOF
15489
15490 fi
15491 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
15492 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
15493
15494 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
15495 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
15496 gcc_cv_ld_pie=no
15497 if test $in_tree_ld = yes ; then
15498   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 \
15499      && test $in_tree_ld_is_elf = yes; then
15500     gcc_cv_ld_pie=yes
15501   fi
15502 elif test x$gcc_cv_ld != x; then
15503         # Check if linker supports -pie option
15504         if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
15505                 gcc_cv_ld_pie=yes
15506         fi
15507 fi
15508 if test x"$gcc_cv_ld_pie" = xyes; then
15509
15510 cat >>confdefs.h <<\_ACEOF
15511 #define HAVE_LD_PIE 1
15512 _ACEOF
15513
15514 fi
15515 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
15516 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
15517
15518 # --------
15519 # UNSORTED
15520 # --------
15521
15522 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
15523 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
15524 if test "${gcc_cv_ld_as_needed+set}" = set; then
15525   echo $ECHO_N "(cached) $ECHO_C" >&6
15526 else
15527   gcc_cv_ld_as_needed=no
15528 if test $in_tree_ld = yes ; then
15529   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 \
15530      && test $in_tree_ld_is_elf = yes; then
15531     gcc_cv_ld_as_needed=yes
15532   fi
15533 elif test x$gcc_cv_ld != x; then
15534         # Check if linker supports --as-needed and --no-as-needed options
15535         if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
15536                 gcc_cv_ld_as_needed=yes
15537         fi
15538 fi
15539
15540 fi
15541 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
15542 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
15543 if test x"$gcc_cv_ld_as_needed" = xyes; then
15544
15545 cat >>confdefs.h <<\_ACEOF
15546 #define HAVE_LD_AS_NEEDED 1
15547 _ACEOF
15548
15549 fi
15550
15551 case "$target" in
15552   powerpc64*-*-linux*)
15553     echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
15554 echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
15555 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
15556   echo $ECHO_N "(cached) $ECHO_C" >&6
15557 else
15558   gcc_cv_ld_no_dot_syms=no
15559     if test $in_tree_ld = yes ; then
15560       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
15561         gcc_cv_ld_no_dot_syms=yes
15562       fi
15563     elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
15564       cat > conftest1.s <<EOF
15565         .text
15566         bl .foo
15567 EOF
15568       cat > conftest2.s <<EOF
15569         .section ".opd","aw"
15570         .align 3
15571         .globl foo
15572         .type foo,@function
15573 foo:
15574         .quad .LEfoo,.TOC.@tocbase,0
15575         .text
15576 .LEfoo:
15577         blr
15578         .size foo,.-.LEfoo
15579 EOF
15580       if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
15581          && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
15582          && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
15583         gcc_cv_ld_no_dot_syms=yes
15584       fi
15585       rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
15586     fi
15587
15588 fi
15589 echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
15590 echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
15591     if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
15592
15593 cat >>confdefs.h <<\_ACEOF
15594 #define HAVE_LD_NO_DOT_SYMS 1
15595 _ACEOF
15596
15597     fi
15598     ;;
15599 esac
15600
15601 echo "$as_me:$LINENO: checking linker --sysroot support" >&5
15602 echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
15603 if test "${gcc_cv_ld_sysroot+set}" = set; then
15604   echo $ECHO_N "(cached) $ECHO_C" >&6
15605 else
15606   gcc_cv_ld_sysroot=no
15607   if test $in_tree_ld = yes ; then
15608       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
15609         gcc_cv_ld_sysroot=yes
15610       fi
15611   elif test x$gcc_cv_ld != x; then
15612     if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
15613       gcc_cv_ld_sysroot=yes
15614     fi
15615   fi
15616 fi
15617 echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
15618 echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
15619 if test x"$gcc_cv_ld_sysroot" = xyes; then
15620
15621 cat >>confdefs.h <<\_ACEOF
15622 #define HAVE_LD_SYSROOT 1
15623 _ACEOF
15624
15625 fi
15626
15627 if test x$with_sysroot = x && test x$host = x$target \
15628    && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
15629
15630 cat >>confdefs.h <<_ACEOF
15631 #define PREFIX_INCLUDE_DIR "$prefix/include"
15632 _ACEOF
15633
15634 fi
15635
15636 # Test for stack protector support in target C library.
15637 case "$target" in
15638   *-*-linux*)
15639     echo "$as_me:$LINENO: checking __stack_chk_fail in target GNU C library" >&5
15640 echo $ECHO_N "checking __stack_chk_fail in target GNU C library... $ECHO_C" >&6
15641 if test "${gcc_cv_libc_provides_ssp+set}" = set; then
15642   echo $ECHO_N "(cached) $ECHO_C" >&6
15643 else
15644   gcc_cv_libc_provides_ssp=no
15645       if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
15646         if test "x$with_sysroot" = x; then
15647           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
15648         elif test "x$with_sysroot" = xyes; then
15649           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
15650         else
15651           glibc_header_dir="${with_sysroot}/usr/include"
15652         fi
15653       else
15654         glibc_header_dir=/usr/include
15655       fi
15656       # glibc 2.4 and later provides __stack_chk_fail and
15657       # either __stack_chk_guard, or TLS access to stack guard canary.
15658       if test -f $glibc_header_dir/features.h \
15659          && $EGREP '^[  ]*#[    ]*define[       ]+__GNU_LIBRARY__[      ]+([1-9][0-9]|[6-9])' \
15660             $glibc_header_dir/features.h > /dev/null; then
15661         if $EGREP '^[   ]*#[    ]*define[       ]+__GLIBC__[    ]+([1-9][0-9]|[3-9])' \
15662            $glibc_header_dir/features.h > /dev/null; then
15663           gcc_cv_libc_provides_ssp=yes
15664         elif $EGREP '^[         ]*#[    ]*define[       ]+__GLIBC__[    ]+2' \
15665              $glibc_header_dir/features.h > /dev/null \
15666              && $EGREP '^[      ]*#[    ]*define[       ]+__GLIBC_MINOR__[      ]+([1-9][0-9]|[4-9])' \
15667              $glibc_header_dir/features.h > /dev/null; then
15668           gcc_cv_libc_provides_ssp=yes
15669         fi
15670       fi
15671 fi
15672 echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5
15673 echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6 ;;
15674   *) gcc_cv_libc_provides_ssp=no ;;
15675 esac
15676 if test x$gcc_cv_libc_provides_ssp = xyes; then
15677
15678 cat >>confdefs.h <<\_ACEOF
15679 #define TARGET_LIBC_PROVIDES_SSP 1
15680 _ACEOF
15681
15682 fi
15683
15684 # Find out what GC implementation we want, or may, use.
15685
15686 # Check whether --with-gc or --without-gc was given.
15687 if test "${with_gc+set}" = set; then
15688   withval="$with_gc"
15689   case "$withval" in
15690   page)
15691     GGC=ggc-$withval
15692     ;;
15693   zone)
15694     GGC=ggc-$withval
15695
15696 cat >>confdefs.h <<\_ACEOF
15697 #define GGC_ZONE 1
15698 _ACEOF
15699
15700     ;;
15701   *)
15702     { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
15703 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
15704    { (exit 1); exit 1; }; }
15705     ;;
15706 esac
15707 else
15708   GGC=ggc-page
15709 fi;
15710
15711 echo "Using $GGC for garbage collection."
15712
15713 # Use the system's zlib library.
15714 zlibdir=-L../zlib
15715 zlibinc="-I\$(srcdir)/../zlib"
15716
15717 # Check whether --with-system-zlib or --without-system-zlib was given.
15718 if test "${with_system_zlib+set}" = set; then
15719   withval="$with_system_zlib"
15720   zlibdir=
15721 zlibinc=
15722
15723 fi;
15724
15725
15726
15727
15728 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
15729 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
15730     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
15731 if test "${enable_maintainer_mode+set}" = set; then
15732   enableval="$enable_maintainer_mode"
15733   maintainer_mode=$enableval
15734 else
15735   maintainer_mode=no
15736 fi;
15737
15738 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
15739 echo "${ECHO_T}$maintainer_mode" >&6
15740
15741 if test "$maintainer_mode" = "yes"; then
15742   MAINT=''
15743 else
15744   MAINT='#'
15745 fi
15746
15747 # --------------
15748 # Language hooks
15749 # --------------
15750
15751 # Make empty files to contain the specs and options for each language.
15752 # Then add #include lines to for a compiler that has specs and/or options.
15753
15754 lang_opt_files=
15755 lang_specs_files=
15756 lang_tree_files=
15757 for subdir in . $subdirs
15758 do
15759         if test -f $srcdir/$subdir/lang.opt; then
15760             lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
15761         fi
15762         if test -f $srcdir/$subdir/lang-specs.h; then
15763             lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
15764         fi
15765         if test -f $srcdir/$subdir/$subdir-tree.def; then
15766             lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
15767         fi
15768 done
15769
15770 # These (without "all_") are set in each config-lang.in.
15771 # `language' must be a single word so is spelled singularly.
15772 all_languages=
15773 all_boot_languages=
15774 all_compilers=
15775 all_stagestuff=
15776 all_outputs='Makefile gccbug mklibgcc libada-mk'
15777 # List of language makefile fragments.
15778 all_lang_makefrags=
15779 # List of language subdirectory makefiles.  Deprecated.
15780 all_lang_makefiles=
15781 # Files for gengtype
15782 all_gtfiles="$target_gtfiles"
15783 # Files for gengtype with language
15784 all_gtfiles_files_langs=
15785 all_gtfiles_files_files=
15786
15787 # Add the language fragments.
15788 # Languages are added via two mechanisms.  Some information must be
15789 # recorded in makefile variables, these are defined in config-lang.in.
15790 # We accumulate them and plug them into the main Makefile.
15791 # The other mechanism is a set of hooks for each of the main targets
15792 # like `clean', `install', etc.
15793
15794 language_hooks="Make-hooks"
15795
15796 for s in $subdirs
15797 do
15798                 language=
15799                 boot_language=
15800                 compilers=
15801                 stagestuff=
15802                 outputs=
15803                 gtfiles=
15804                 . ${srcdir}/$s/config-lang.in
15805                 if test "x$language" = x
15806                 then
15807                         echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
15808                         exit 1
15809                 fi
15810                 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
15811                 if test -f ${srcdir}/$s/Makefile.in
15812                 then all_lang_makefiles="$s/Makefile"
15813                 fi
15814                 all_languages="$all_languages $language"
15815                 if test "x$boot_language" = xyes
15816                 then
15817                         all_boot_languages="$all_boot_languages $language"
15818                 fi
15819                 all_compilers="$all_compilers $compilers"
15820                 all_stagestuff="$all_stagestuff $stagestuff"
15821                 all_outputs="$all_outputs $outputs"
15822                 all_gtfiles="$all_gtfiles $gtfiles"
15823                 for f in $gtfiles
15824                 do
15825                          all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15826                          all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15827                 done
15828 done
15829
15830 # Pick up gtfiles for c
15831 gtfiles=
15832 s="c"
15833 . ${srcdir}/c-config-lang.in
15834 all_gtfiles="$all_gtfiles $gtfiles"
15835 for f in $gtfiles
15836 do
15837         all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15838         all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15839 done
15840
15841 check_languages=
15842 for language in $all_languages
15843 do
15844                 check_languages="$check_languages check-$language"
15845 done
15846
15847 # We link each language in with a set of hooks, reached indirectly via
15848 # lang.${target}.
15849
15850 rm -f Make-hooks
15851 touch Make-hooks
15852 target_list="all.build all.cross start.encap rest.encap tags \
15853         install-normal install-common install-man \
15854         uninstall info man srcextra srcman srcinfo \
15855         mostlyclean clean distclean maintainer-clean \
15856         stage1 stage2 stage3 stage4 stageprofile stagefeedback"
15857 for t in $target_list
15858 do
15859         x=
15860         for lang in $all_languages
15861         do
15862                         x="$x $lang.$t"
15863         done
15864         echo "lang.$t: $x" >> Make-hooks
15865 done
15866
15867 # --------
15868 # UNSORTED
15869 # --------
15870
15871 # Create .gdbinit.
15872
15873 echo "dir ." > .gdbinit
15874 echo "dir ${srcdir}" >> .gdbinit
15875 if test x$gdb_needs_out_file_path = xyes
15876 then
15877         echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
15878 fi
15879 if test "x$subdirs" != x; then
15880         for s in $subdirs
15881         do
15882                 echo "dir ${srcdir}/$s" >> .gdbinit
15883         done
15884 fi
15885 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
15886
15887 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
15888 # absolute path for gcc_tooldir based on inserting the number of up-directory
15889 # movements required to get from $(exec_prefix) to $(prefix) into the basic
15890 # $(libsubdir)/@(unlibsubdir) based path.
15891 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
15892 # make and thus we'd get different behavior depending on where we built the
15893 # sources.
15894 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
15895     gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
15896 else
15897 # An explanation of the sed strings:
15898 #  -e 's|^\$(prefix)||'   matches and eliminates 'prefix' from 'exec_prefix'
15899 #  -e 's|/$||'            match a trailing forward slash and eliminates it
15900 #  -e 's|^[^/]|/|'        forces the string to start with a forward slash (*)
15901 #  -e 's|/[^/]*|../|g'    replaces each occurrence of /<directory> with ../
15902 #
15903 # (*) Note this pattern overwrites the first character of the string
15904 # with a forward slash if one is not already present.  This is not a
15905 # problem because the exact names of the sub-directories concerned is
15906 # unimportant, just the number of them matters.
15907 #
15908 # The practical upshot of these patterns is like this:
15909 #
15910 #  prefix     exec_prefix        result
15911 #  ------     -----------        ------
15912 #   /foo        /foo/bar          ../
15913 #   /foo/       /foo/bar          ../
15914 #   /foo        /foo/bar/         ../
15915 #   /foo/       /foo/bar/         ../
15916 #   /foo        /foo/bar/ugg      ../../
15917 #
15918     dollar='$$'
15919     gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
15920 fi
15921
15922
15923
15924 # Find a directory in which to install a shared libgcc.
15925
15926 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
15927 if test "${enable_version_specific_runtime_libs+set}" = set; then
15928   enableval="$enable_version_specific_runtime_libs"
15929
15930 fi;
15931
15932
15933 # Check whether --with-slibdir or --without-slibdir was given.
15934 if test "${with_slibdir+set}" = set; then
15935   withval="$with_slibdir"
15936   slibdir="$with_slibdir"
15937 else
15938   if test "${enable_version_specific_runtime_libs+set}" = set; then
15939   slibdir='$(libsubdir)'
15940 elif test "$host" != "$target"; then
15941   slibdir='$(build_tooldir)/lib'
15942 else
15943   slibdir='$(libdir)'
15944 fi
15945 fi;
15946
15947
15948 objdir=`${PWDCMD-pwd}`
15949
15950
15951 # Substitute configuration variables
15952
15953
15954
15955
15956
15957
15958
15959
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
15980
15981
15982
15983
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
15999
16000
16001
16002
16003
16004
16005
16006
16007
16008
16009
16010
16011
16012
16013
16014
16015 # Echo link setup.
16016 if test x${build} = x${host} ; then
16017   if test x${host} = x${target} ; then
16018     echo "Links are now set up to build a native compiler for ${target}." 1>&2
16019   else
16020     echo "Links are now set up to build a cross-compiler" 1>&2
16021     echo " from ${host} to ${target}." 1>&2
16022   fi
16023 else
16024   if test x${host} = x${target} ; then
16025     echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
16026     echo " for ${target}." 1>&2
16027   else
16028     echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
16029     echo " from ${host} to ${target}." 1>&2
16030   fi
16031 fi
16032
16033
16034
16035
16036 # Configure the subdirectories
16037 # AC_CONFIG_SUBDIRS($subdirs)
16038
16039 # Create the Makefile
16040 # and configure language subdirectories
16041           ac_config_files="$ac_config_files $all_outputs"
16042
16043
16044           ac_config_commands="$ac_config_commands default"
16045
16046 cat >confcache <<\_ACEOF
16047 # This file is a shell script that caches the results of configure
16048 # tests run on this system so they can be shared between configure
16049 # scripts and configure runs, see configure's option --config-cache.
16050 # It is not useful on other systems.  If it contains results you don't
16051 # want to keep, you may remove or edit it.
16052 #
16053 # config.status only pays attention to the cache file if you give it
16054 # the --recheck option to rerun configure.
16055 #
16056 # `ac_cv_env_foo' variables (set or unset) will be overridden when
16057 # loading this file, other *unset* `ac_cv_foo' will be assigned the
16058 # following values.
16059
16060 _ACEOF
16061
16062 # The following way of writing the cache mishandles newlines in values,
16063 # but we know of no workaround that is simple, portable, and efficient.
16064 # So, don't put newlines in cache variables' values.
16065 # Ultrix sh set writes to stderr and can't be redirected directly,
16066 # and sets the high bit in the cache file unless we assign to the vars.
16067 {
16068   (set) 2>&1 |
16069     case `(ac_space=' '; set | grep ac_space) 2>&1` in
16070     *ac_space=\ *)
16071       # `set' does not quote correctly, so add quotes (double-quote
16072       # substitution turns \\\\ into \\, and sed turns \\ into \).
16073       sed -n \
16074         "s/'/'\\\\''/g;
16075           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16076       ;;
16077     *)
16078       # `set' quotes correctly as required by POSIX, so do not add quotes.
16079       sed -n \
16080         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16081       ;;
16082     esac;
16083 } |
16084   sed '
16085      t clear
16086      : clear
16087      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16088      t end
16089      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16090      : end' >>confcache
16091 if diff $cache_file confcache >/dev/null 2>&1; then :; else
16092   if test -w $cache_file; then
16093     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16094     cat confcache >$cache_file
16095   else
16096     echo "not updating unwritable cache $cache_file"
16097   fi
16098 fi
16099 rm -f confcache
16100
16101 test "x$prefix" = xNONE && prefix=$ac_default_prefix
16102 # Let make expand exec_prefix.
16103 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16104
16105 # VPATH may cause trouble with some makes, so we remove $(srcdir),
16106 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16107 # trailing colons and then remove the whole line if VPATH becomes empty
16108 # (actually we leave an empty line to preserve line numbers).
16109 if test "x$srcdir" = x.; then
16110   ac_vpsub='/^[  ]*VPATH[        ]*=/{
16111 s/:*\$(srcdir):*/:/;
16112 s/:*\${srcdir}:*/:/;
16113 s/:*@srcdir@:*/:/;
16114 s/^\([^=]*=[     ]*\):*/\1/;
16115 s/:*$//;
16116 s/^[^=]*=[       ]*$//;
16117 }'
16118 fi
16119
16120 DEFS=-DHAVE_CONFIG_H
16121
16122 ac_libobjs=
16123 ac_ltlibobjs=
16124 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16125   # 1. Remove the extension, and $U if already installed.
16126   ac_i=`echo "$ac_i" |
16127          sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
16128   # 2. Add them.
16129   ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
16130   ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
16131 done
16132 LIBOBJS=$ac_libobjs
16133
16134 LTLIBOBJS=$ac_ltlibobjs
16135
16136
16137
16138 : ${CONFIG_STATUS=./config.status}
16139 ac_clean_files_save=$ac_clean_files
16140 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16141 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16142 echo "$as_me: creating $CONFIG_STATUS" >&6;}
16143 cat >$CONFIG_STATUS <<_ACEOF
16144 #! $SHELL
16145 # Generated by $as_me.
16146 # Run this file to recreate the current configuration.
16147 # Compiler output produced by configure, useful for debugging
16148 # configure, is in config.log if it exists.
16149
16150 debug=false
16151 ac_cs_recheck=false
16152 ac_cs_silent=false
16153 SHELL=\${CONFIG_SHELL-$SHELL}
16154 _ACEOF
16155
16156 cat >>$CONFIG_STATUS <<\_ACEOF
16157 ## --------------------- ##
16158 ## M4sh Initialization.  ##
16159 ## --------------------- ##
16160
16161 # Be Bourne compatible
16162 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16163   emulate sh
16164   NULLCMD=:
16165   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
16166   # is contrary to our usage.  Disable this feature.
16167   alias -g '${1+"$@"}'='"$@"'
16168 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16169   set -o posix
16170 fi
16171 DUALCASE=1; export DUALCASE # for MKS sh
16172
16173 # Support unset when possible.
16174 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
16175   as_unset=unset
16176 else
16177   as_unset=false
16178 fi
16179
16180
16181 # Work around bugs in pre-3.0 UWIN ksh.
16182 $as_unset ENV MAIL MAILPATH
16183 PS1='$ '
16184 PS2='> '
16185 PS4='+ '
16186
16187 # NLS nuisances.
16188 for as_var in \
16189   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
16190   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
16191   LC_TELEPHONE LC_TIME
16192 do
16193   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
16194     eval $as_var=C; export $as_var
16195   else
16196     $as_unset $as_var
16197   fi
16198 done
16199
16200 # Required to use basename.
16201 if expr a : '\(a\)' >/dev/null 2>&1; then
16202   as_expr=expr
16203 else
16204   as_expr=false
16205 fi
16206
16207 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
16208   as_basename=basename
16209 else
16210   as_basename=false
16211 fi
16212
16213
16214 # Name of the executable.
16215 as_me=`$as_basename "$0" ||
16216 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16217          X"$0" : 'X\(//\)$' \| \
16218          X"$0" : 'X\(/\)$' \| \
16219          .     : '\(.\)' 2>/dev/null ||
16220 echo X/"$0" |
16221     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16222           /^X\/\(\/\/\)$/{ s//\1/; q; }
16223           /^X\/\(\/\).*/{ s//\1/; q; }
16224           s/.*/./; q'`
16225
16226
16227 # PATH needs CR, and LINENO needs CR and PATH.
16228 # Avoid depending upon Character Ranges.
16229 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16230 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16231 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16232 as_cr_digits='0123456789'
16233 as_cr_alnum=$as_cr_Letters$as_cr_digits
16234
16235 # The user is always right.
16236 if test "${PATH_SEPARATOR+set}" != set; then
16237   echo "#! /bin/sh" >conf$$.sh
16238   echo  "exit 0"   >>conf$$.sh
16239   chmod +x conf$$.sh
16240   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
16241     PATH_SEPARATOR=';'
16242   else
16243     PATH_SEPARATOR=:
16244   fi
16245   rm -f conf$$.sh
16246 fi
16247
16248
16249   as_lineno_1=$LINENO
16250   as_lineno_2=$LINENO
16251   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16252   test "x$as_lineno_1" != "x$as_lineno_2" &&
16253   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
16254   # Find who we are.  Look in the path if we contain no path at all
16255   # relative or not.
16256   case $0 in
16257     *[\\/]* ) as_myself=$0 ;;
16258     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16259 for as_dir in $PATH
16260 do
16261   IFS=$as_save_IFS
16262   test -z "$as_dir" && as_dir=.
16263   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16264 done
16265
16266        ;;
16267   esac
16268   # We did not find ourselves, most probably we were run as `sh COMMAND'
16269   # in which case we are not to be found in the path.
16270   if test "x$as_myself" = x; then
16271     as_myself=$0
16272   fi
16273   if test ! -f "$as_myself"; then
16274     { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
16275 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
16276    { (exit 1); exit 1; }; }
16277   fi
16278   case $CONFIG_SHELL in
16279   '')
16280     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16281 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
16282 do
16283   IFS=$as_save_IFS
16284   test -z "$as_dir" && as_dir=.
16285   for as_base in sh bash ksh sh5; do
16286          case $as_dir in
16287          /*)
16288            if ("$as_dir/$as_base" -c '
16289   as_lineno_1=$LINENO
16290   as_lineno_2=$LINENO
16291   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16292   test "x$as_lineno_1" != "x$as_lineno_2" &&
16293   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
16294              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
16295              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
16296              CONFIG_SHELL=$as_dir/$as_base
16297              export CONFIG_SHELL
16298              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
16299            fi;;
16300          esac
16301        done
16302 done
16303 ;;
16304   esac
16305
16306   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
16307   # uniformly replaced by the line number.  The first 'sed' inserts a
16308   # line-number line before each line; the second 'sed' does the real
16309   # work.  The second script uses 'N' to pair each line-number line
16310   # with the numbered line, and appends trailing '-' during
16311   # substitution so that $LINENO is not a special case at line end.
16312   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
16313   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
16314   sed '=' <$as_myself |
16315     sed '
16316       N
16317       s,$,-,
16318       : loop
16319       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
16320       t loop
16321       s,-$,,
16322       s,^['$as_cr_digits']*\n,,
16323     ' >$as_me.lineno &&
16324   chmod +x $as_me.lineno ||
16325     { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
16326 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
16327    { (exit 1); exit 1; }; }
16328
16329   # Don't try to exec as it changes $[0], causing all sort of problems
16330   # (the dirname of $[0] is not the place where we might find the
16331   # original and so on.  Autoconf is especially sensible to this).
16332   . ./$as_me.lineno
16333   # Exit status is that of the last command.
16334   exit
16335 }
16336
16337
16338 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
16339   *c*,-n*) ECHO_N= ECHO_C='
16340 ' ECHO_T='      ' ;;
16341   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
16342   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
16343 esac
16344
16345 if expr a : '\(a\)' >/dev/null 2>&1; then
16346   as_expr=expr
16347 else
16348   as_expr=false
16349 fi
16350
16351 rm -f conf$$ conf$$.exe conf$$.file
16352 echo >conf$$.file
16353 if ln -s conf$$.file conf$$ 2>/dev/null; then
16354   # We could just check for DJGPP; but this test a) works b) is more generic
16355   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
16356   if test -f conf$$.exe; then
16357     # Don't use ln at all; we don't have any links
16358     as_ln_s='cp -p'
16359   else
16360     as_ln_s='ln -s'
16361   fi
16362 elif ln conf$$.file conf$$ 2>/dev/null; then
16363   as_ln_s=ln
16364 else
16365   as_ln_s='cp -p'
16366 fi
16367 rm -f conf$$ conf$$.exe conf$$.file
16368
16369 if mkdir -p . 2>/dev/null; then
16370   as_mkdir_p=:
16371 else
16372   test -d ./-p && rmdir ./-p
16373   as_mkdir_p=false
16374 fi
16375
16376 as_executable_p="test -f"
16377
16378 # Sed expression to map a string onto a valid CPP name.
16379 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16380
16381 # Sed expression to map a string onto a valid variable name.
16382 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16383
16384
16385 # IFS
16386 # We need space, tab and new line, in precisely that order.
16387 as_nl='
16388 '
16389 IFS="   $as_nl"
16390
16391 # CDPATH.
16392 $as_unset CDPATH
16393
16394 exec 6>&1
16395
16396 # Open the log real soon, to keep \$[0] and so on meaningful, and to
16397 # report actual input values of CONFIG_FILES etc. instead of their
16398 # values after options handling.  Logging --version etc. is OK.
16399 exec 5>>config.log
16400 {
16401   echo
16402   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16403 ## Running $as_me. ##
16404 _ASBOX
16405 } >&5
16406 cat >&5 <<_CSEOF
16407
16408 This file was extended by $as_me, which was
16409 generated by GNU Autoconf 2.59.  Invocation command line was
16410
16411   CONFIG_FILES    = $CONFIG_FILES
16412   CONFIG_HEADERS  = $CONFIG_HEADERS
16413   CONFIG_LINKS    = $CONFIG_LINKS
16414   CONFIG_COMMANDS = $CONFIG_COMMANDS
16415   $ $0 $@
16416
16417 _CSEOF
16418 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
16419 echo >&5
16420 _ACEOF
16421
16422 # Files that config.status was made for.
16423 if test -n "$ac_config_files"; then
16424   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
16425 fi
16426
16427 if test -n "$ac_config_headers"; then
16428   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
16429 fi
16430
16431 if test -n "$ac_config_links"; then
16432   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
16433 fi
16434
16435 if test -n "$ac_config_commands"; then
16436   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
16437 fi
16438
16439 cat >>$CONFIG_STATUS <<\_ACEOF
16440
16441 ac_cs_usage="\
16442 \`$as_me' instantiates files from templates according to the
16443 current configuration.
16444
16445 Usage: $0 [OPTIONS] [FILE]...
16446
16447   -h, --help       print this help, then exit
16448   -V, --version    print version number, then exit
16449   -q, --quiet      do not print progress messages
16450   -d, --debug      don't remove temporary files
16451       --recheck    update $as_me by reconfiguring in the same conditions
16452   --file=FILE[:TEMPLATE]
16453                    instantiate the configuration file FILE
16454   --header=FILE[:TEMPLATE]
16455                    instantiate the configuration header FILE
16456
16457 Configuration files:
16458 $config_files
16459
16460 Configuration headers:
16461 $config_headers
16462
16463 Configuration commands:
16464 $config_commands
16465
16466 Report bugs to <bug-autoconf@gnu.org>."
16467 _ACEOF
16468
16469 cat >>$CONFIG_STATUS <<_ACEOF
16470 ac_cs_version="\\
16471 config.status
16472 configured by $0, generated by GNU Autoconf 2.59,
16473   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
16474
16475 Copyright (C) 2003 Free Software Foundation, Inc.
16476 This config.status script is free software; the Free Software Foundation
16477 gives unlimited permission to copy, distribute and modify it."
16478 srcdir=$srcdir
16479 _ACEOF
16480
16481 cat >>$CONFIG_STATUS <<\_ACEOF
16482 # If no file are specified by the user, then we need to provide default
16483 # value.  By we need to know if files were specified by the user.
16484 ac_need_defaults=:
16485 while test $# != 0
16486 do
16487   case $1 in
16488   --*=*)
16489     ac_option=`expr "x$1" : 'x\([^=]*\)='`
16490     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
16491     ac_shift=:
16492     ;;
16493   -*)
16494     ac_option=$1
16495     ac_optarg=$2
16496     ac_shift=shift
16497     ;;
16498   *) # This is not an option, so the user has probably given explicit
16499      # arguments.
16500      ac_option=$1
16501      ac_need_defaults=false;;
16502   esac
16503
16504   case $ac_option in
16505   # Handling of the options.
16506 _ACEOF
16507 cat >>$CONFIG_STATUS <<\_ACEOF
16508   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16509     ac_cs_recheck=: ;;
16510   --version | --vers* | -V )
16511     echo "$ac_cs_version"; exit 0 ;;
16512   --he | --h)
16513     # Conflict between --help and --header
16514     { { echo "$as_me:$LINENO: error: ambiguous option: $1
16515 Try \`$0 --help' for more information." >&5
16516 echo "$as_me: error: ambiguous option: $1
16517 Try \`$0 --help' for more information." >&2;}
16518    { (exit 1); exit 1; }; };;
16519   --help | --hel | -h )
16520     echo "$ac_cs_usage"; exit 0 ;;
16521   --debug | --d* | -d )
16522     debug=: ;;
16523   --file | --fil | --fi | --f )
16524     $ac_shift
16525     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
16526     ac_need_defaults=false;;
16527   --header | --heade | --head | --hea )
16528     $ac_shift
16529     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
16530     ac_need_defaults=false;;
16531   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16532   | -silent | --silent | --silen | --sile | --sil | --si | --s)
16533     ac_cs_silent=: ;;
16534
16535   # This is an error.
16536   -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
16537 Try \`$0 --help' for more information." >&5
16538 echo "$as_me: error: unrecognized option: $1
16539 Try \`$0 --help' for more information." >&2;}
16540    { (exit 1); exit 1; }; } ;;
16541
16542   *) ac_config_targets="$ac_config_targets $1" ;;
16543
16544   esac
16545   shift
16546 done
16547
16548 ac_configure_extra_args=
16549
16550 if $ac_cs_silent; then
16551   exec 6>/dev/null
16552   ac_configure_extra_args="$ac_configure_extra_args --silent"
16553 fi
16554
16555 _ACEOF
16556 cat >>$CONFIG_STATUS <<_ACEOF
16557 if \$ac_cs_recheck; then
16558   echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
16559   exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16560 fi
16561
16562 _ACEOF
16563
16564 cat >>$CONFIG_STATUS <<_ACEOF
16565 #
16566 # INIT-COMMANDS section.
16567 #
16568
16569 subdirs='$subdirs'
16570
16571 _ACEOF
16572
16573
16574
16575 cat >>$CONFIG_STATUS <<\_ACEOF
16576 for ac_config_target in $ac_config_targets
16577 do
16578   case "$ac_config_target" in
16579   # Handling of arguments.
16580   "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
16581   "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
16582   "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
16583   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
16584 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
16585    { (exit 1); exit 1; }; };;
16586   esac
16587 done
16588
16589 # If the user did not use the arguments to specify the items to instantiate,
16590 # then the envvar interface is used.  Set only those that are not.
16591 # We use the long form for the default assignment because of an extremely
16592 # bizarre bug on SunOS 4.1.3.
16593 if $ac_need_defaults; then
16594   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16595   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16596   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16597 fi
16598
16599 # Have a temporary directory for convenience.  Make it in the build tree
16600 # simply because there is no reason to put it here, and in addition,
16601 # creating and moving files from /tmp can sometimes cause problems.
16602 # Create a temporary directory, and hook for its removal unless debugging.
16603 $debug ||
16604 {
16605   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
16606   trap '{ (exit 1); exit 1; }' 1 2 13 15
16607 }
16608
16609 # Create a (secure) tmp directory for tmp files.
16610
16611 {
16612   tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
16613   test -n "$tmp" && test -d "$tmp"
16614 }  ||
16615 {
16616   tmp=./confstat$$-$RANDOM
16617   (umask 077 && mkdir $tmp)
16618 } ||
16619 {
16620    echo "$me: cannot create a temporary directory in ." >&2
16621    { (exit 1); exit 1; }
16622 }
16623
16624 _ACEOF
16625
16626 cat >>$CONFIG_STATUS <<_ACEOF
16627
16628 #
16629 # CONFIG_FILES section.
16630 #
16631
16632 # No need to generate the scripts if there are no CONFIG_FILES.
16633 # This happens for instance when ./config.status config.h
16634 if test -n "\$CONFIG_FILES"; then
16635   # Protect against being on the right side of a sed subst in config.status.
16636   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
16637    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
16638 s,@SHELL@,$SHELL,;t t
16639 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
16640 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
16641 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
16642 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
16643 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
16644 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
16645 s,@exec_prefix@,$exec_prefix,;t t
16646 s,@prefix@,$prefix,;t t
16647 s,@program_transform_name@,$program_transform_name,;t t
16648 s,@bindir@,$bindir,;t t
16649 s,@sbindir@,$sbindir,;t t
16650 s,@libexecdir@,$libexecdir,;t t
16651 s,@datadir@,$datadir,;t t
16652 s,@sysconfdir@,$sysconfdir,;t t
16653 s,@sharedstatedir@,$sharedstatedir,;t t
16654 s,@localstatedir@,$localstatedir,;t t
16655 s,@libdir@,$libdir,;t t
16656 s,@includedir@,$includedir,;t t
16657 s,@oldincludedir@,$oldincludedir,;t t
16658 s,@infodir@,$infodir,;t t
16659 s,@mandir@,$mandir,;t t
16660 s,@build_alias@,$build_alias,;t t
16661 s,@host_alias@,$host_alias,;t t
16662 s,@target_alias@,$target_alias,;t t
16663 s,@DEFS@,$DEFS,;t t
16664 s,@ECHO_C@,$ECHO_C,;t t
16665 s,@ECHO_N@,$ECHO_N,;t t
16666 s,@ECHO_T@,$ECHO_T,;t t
16667 s,@LIBS@,$LIBS,;t t
16668 s,@build@,$build,;t t
16669 s,@build_cpu@,$build_cpu,;t t
16670 s,@build_vendor@,$build_vendor,;t t
16671 s,@build_os@,$build_os,;t t
16672 s,@host@,$host,;t t
16673 s,@host_cpu@,$host_cpu,;t t
16674 s,@host_vendor@,$host_vendor,;t t
16675 s,@host_os@,$host_os,;t t
16676 s,@target@,$target,;t t
16677 s,@target_cpu@,$target_cpu,;t t
16678 s,@target_vendor@,$target_vendor,;t t
16679 s,@target_os@,$target_os,;t t
16680 s,@target_noncanonical@,$target_noncanonical,;t t
16681 s,@build_subdir@,$build_subdir,;t t
16682 s,@host_subdir@,$host_subdir,;t t
16683 s,@target_subdir@,$target_subdir,;t t
16684 s,@GENINSRC@,$GENINSRC,;t t
16685 s,@CC@,$CC,;t t
16686 s,@CFLAGS@,$CFLAGS,;t t
16687 s,@LDFLAGS@,$LDFLAGS,;t t
16688 s,@CPPFLAGS@,$CPPFLAGS,;t t
16689 s,@ac_ct_CC@,$ac_ct_CC,;t t
16690 s,@EXEEXT@,$EXEEXT,;t t
16691 s,@OBJEXT@,$OBJEXT,;t t
16692 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
16693 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
16694 s,@CPP@,$CPP,;t t
16695 s,@EGREP@,$EGREP,;t t
16696 s,@strict1_warn@,$strict1_warn,;t t
16697 s,@warn_cflags@,$warn_cflags,;t t
16698 s,@WERROR@,$WERROR,;t t
16699 s,@nocommon_flag@,$nocommon_flag,;t t
16700 s,@TREEBROWSER@,$TREEBROWSER,;t t
16701 s,@valgrind_path@,$valgrind_path,;t t
16702 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
16703 s,@valgrind_command@,$valgrind_command,;t t
16704 s,@coverage_flags@,$coverage_flags,;t t
16705 s,@enable_multilib@,$enable_multilib,;t t
16706 s,@enable_shared@,$enable_shared,;t t
16707 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
16708 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
16709 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
16710 s,@onestep@,$onestep,;t t
16711 s,@SET_MAKE@,$SET_MAKE,;t t
16712 s,@AWK@,$AWK,;t t
16713 s,@LN_S@,$LN_S,;t t
16714 s,@LN@,$LN,;t t
16715 s,@RANLIB@,$RANLIB,;t t
16716 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
16717 s,@ranlib_flags@,$ranlib_flags,;t t
16718 s,@INSTALL@,$INSTALL,;t t
16719 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
16720 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
16721 s,@make_compare_target@,$make_compare_target,;t t
16722 s,@have_mktemp_command@,$have_mktemp_command,;t t
16723 s,@MAKEINFO@,$MAKEINFO,;t t
16724 s,@BUILD_INFO@,$BUILD_INFO,;t t
16725 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
16726 s,@FLEX@,$FLEX,;t t
16727 s,@BISON@,$BISON,;t t
16728 s,@NM@,$NM,;t t
16729 s,@AR@,$AR,;t t
16730 s,@stage1_cflags@,$stage1_cflags,;t t
16731 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
16732 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
16733 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
16734 s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
16735 s,@LIBICONV@,$LIBICONV,;t t
16736 s,@LTLIBICONV@,$LTLIBICONV,;t t
16737 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
16738 s,@manext@,$manext,;t t
16739 s,@objext@,$objext,;t t
16740 s,@gthread_flags@,$gthread_flags,;t t
16741 s,@extra_modes_file@,$extra_modes_file,;t t
16742 s,@extra_opt_files@,$extra_opt_files,;t t
16743 s,@USE_NLS@,$USE_NLS,;t t
16744 s,@LIBINTL@,$LIBINTL,;t t
16745 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
16746 s,@INCINTL@,$INCINTL,;t t
16747 s,@XGETTEXT@,$XGETTEXT,;t t
16748 s,@GMSGFMT@,$GMSGFMT,;t t
16749 s,@POSUB@,$POSUB,;t t
16750 s,@CATALOGS@,$CATALOGS,;t t
16751 s,@host_cc_for_libada@,$host_cc_for_libada,;t t
16752 s,@CROSS@,$CROSS,;t t
16753 s,@ALL@,$ALL,;t t
16754 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
16755 s,@inhibit_libc@,$inhibit_libc,;t t
16756 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
16757 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
16758 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
16759 s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
16760 s,@collect2@,$collect2,;t t
16761 s,@gcc_cv_as@,$gcc_cv_as,;t t
16762 s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t
16763 s,@gcc_cv_ld@,$gcc_cv_ld,;t t
16764 s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t
16765 s,@gcc_cv_nm@,$gcc_cv_nm,;t t
16766 s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t
16767 s,@libgcc_visibility@,$libgcc_visibility,;t t
16768 s,@GGC@,$GGC,;t t
16769 s,@zlibdir@,$zlibdir,;t t
16770 s,@zlibinc@,$zlibinc,;t t
16771 s,@MAINT@,$MAINT,;t t
16772 s,@gcc_tooldir@,$gcc_tooldir,;t t
16773 s,@dollar@,$dollar,;t t
16774 s,@slibdir@,$slibdir,;t t
16775 s,@objdir@,$objdir,;t t
16776 s,@subdirs@,$subdirs,;t t
16777 s,@srcdir@,$srcdir,;t t
16778 s,@all_boot_languages@,$all_boot_languages,;t t
16779 s,@all_compilers@,$all_compilers,;t t
16780 s,@all_gtfiles@,$all_gtfiles,;t t
16781 s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
16782 s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
16783 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
16784 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
16785 s,@all_languages@,$all_languages,;t t
16786 s,@all_stagestuff@,$all_stagestuff,;t t
16787 s,@build_exeext@,$build_exeext,;t t
16788 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
16789 s,@build_xm_file_list@,$build_xm_file_list,;t t
16790 s,@build_xm_include_list@,$build_xm_include_list,;t t
16791 s,@build_xm_defines@,$build_xm_defines,;t t
16792 s,@check_languages@,$check_languages,;t t
16793 s,@cc_set_by_configure@,$cc_set_by_configure,;t t
16794 s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
16795 s,@cpp_install_dir@,$cpp_install_dir,;t t
16796 s,@xmake_file@,$xmake_file,;t t
16797 s,@tmake_file@,$tmake_file,;t t
16798 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
16799 s,@extra_headers_list@,$extra_headers_list,;t t
16800 s,@extra_objs@,$extra_objs,;t t
16801 s,@extra_parts@,$extra_parts,;t t
16802 s,@extra_passes@,$extra_passes,;t t
16803 s,@extra_programs@,$extra_programs,;t t
16804 s,@float_h_file@,$float_h_file,;t t
16805 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
16806 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
16807 s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t
16808 s,@host_exeext@,$host_exeext,;t t
16809 s,@host_xm_file_list@,$host_xm_file_list,;t t
16810 s,@host_xm_include_list@,$host_xm_include_list,;t t
16811 s,@host_xm_defines@,$host_xm_defines,;t t
16812 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
16813 s,@install@,$install,;t t
16814 s,@lang_opt_files@,$lang_opt_files,;t t
16815 s,@lang_specs_files@,$lang_specs_files,;t t
16816 s,@lang_tree_files@,$lang_tree_files,;t t
16817 s,@local_prefix@,$local_prefix,;t t
16818 s,@md_file@,$md_file,;t t
16819 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
16820 s,@out_file@,$out_file,;t t
16821 s,@out_object_file@,$out_object_file,;t t
16822 s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
16823 s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
16824 s,@thread_file@,$thread_file,;t t
16825 s,@tm_file_list@,$tm_file_list,;t t
16826 s,@tm_include_list@,$tm_include_list,;t t
16827 s,@tm_defines@,$tm_defines,;t t
16828 s,@tm_p_file_list@,$tm_p_file_list,;t t
16829 s,@tm_p_include_list@,$tm_p_include_list,;t t
16830 s,@xm_file_list@,$xm_file_list,;t t
16831 s,@xm_include_list@,$xm_include_list,;t t
16832 s,@xm_defines@,$xm_defines,;t t
16833 s,@c_target_objs@,$c_target_objs,;t t
16834 s,@cxx_target_objs@,$cxx_target_objs,;t t
16835 s,@target_cpu_default@,$target_cpu_default,;t t
16836 s,@GMPLIBS@,$GMPLIBS,;t t
16837 s,@GMPINC@,$GMPINC,;t t
16838 s,@LIBOBJS@,$LIBOBJS,;t t
16839 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
16840 /@language_hooks@/r $language_hooks
16841 s,@language_hooks@,,;t t
16842 CEOF
16843
16844 _ACEOF
16845
16846   cat >>$CONFIG_STATUS <<\_ACEOF
16847   # Split the substitutions into bite-sized pieces for seds with
16848   # small command number limits, like on Digital OSF/1 and HP-UX.
16849   ac_max_sed_lines=48
16850   ac_sed_frag=1 # Number of current file.
16851   ac_beg=1 # First line for current file.
16852   ac_end=$ac_max_sed_lines # Line after last line for current file.
16853   ac_more_lines=:
16854   ac_sed_cmds=
16855   while $ac_more_lines; do
16856     if test $ac_beg -gt 1; then
16857       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16858     else
16859       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16860     fi
16861     if test ! -s $tmp/subs.frag; then
16862       ac_more_lines=false
16863     else
16864       # The purpose of the label and of the branching condition is to
16865       # speed up the sed processing (if there are no `@' at all, there
16866       # is no need to browse any of the substitutions).
16867       # These are the two extra sed commands mentioned above.
16868       (echo ':t
16869   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
16870       if test -z "$ac_sed_cmds"; then
16871         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
16872       else
16873         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
16874       fi
16875       ac_sed_frag=`expr $ac_sed_frag + 1`
16876       ac_beg=$ac_end
16877       ac_end=`expr $ac_end + $ac_max_sed_lines`
16878     fi
16879   done
16880   if test -z "$ac_sed_cmds"; then
16881     ac_sed_cmds=cat
16882   fi
16883 fi # test -n "$CONFIG_FILES"
16884
16885 _ACEOF
16886 cat >>$CONFIG_STATUS <<\_ACEOF
16887 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
16888   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16889   case $ac_file in
16890   - | *:- | *:-:* ) # input from stdin
16891         cat >$tmp/stdin
16892         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16893         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16894   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16895         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16896   * )   ac_file_in=$ac_file.in ;;
16897   esac
16898
16899   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
16900   ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16901 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16902          X"$ac_file" : 'X\(//\)[^/]' \| \
16903          X"$ac_file" : 'X\(//\)$' \| \
16904          X"$ac_file" : 'X\(/\)' \| \
16905          .     : '\(.\)' 2>/dev/null ||
16906 echo X"$ac_file" |
16907     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16908           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16909           /^X\(\/\/\)$/{ s//\1/; q; }
16910           /^X\(\/\).*/{ s//\1/; q; }
16911           s/.*/./; q'`
16912   { if $as_mkdir_p; then
16913     mkdir -p "$ac_dir"
16914   else
16915     as_dir="$ac_dir"
16916     as_dirs=
16917     while test ! -d "$as_dir"; do
16918       as_dirs="$as_dir $as_dirs"
16919       as_dir=`(dirname "$as_dir") 2>/dev/null ||
16920 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16921          X"$as_dir" : 'X\(//\)[^/]' \| \
16922          X"$as_dir" : 'X\(//\)$' \| \
16923          X"$as_dir" : 'X\(/\)' \| \
16924          .     : '\(.\)' 2>/dev/null ||
16925 echo X"$as_dir" |
16926     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16927           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16928           /^X\(\/\/\)$/{ s//\1/; q; }
16929           /^X\(\/\).*/{ s//\1/; q; }
16930           s/.*/./; q'`
16931     done
16932     test ! -n "$as_dirs" || mkdir $as_dirs
16933   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16934 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16935    { (exit 1); exit 1; }; }; }
16936
16937   ac_builddir=.
16938
16939 if test "$ac_dir" != .; then
16940   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16941   # A "../" for each directory in $ac_dir_suffix.
16942   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16943 else
16944   ac_dir_suffix= ac_top_builddir=
16945 fi
16946
16947 case $srcdir in
16948   .)  # No --srcdir option.  We are building in place.
16949     ac_srcdir=.
16950     if test -z "$ac_top_builddir"; then
16951        ac_top_srcdir=.
16952     else
16953        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16954     fi ;;
16955   [\\/]* | ?:[\\/]* )  # Absolute path.
16956     ac_srcdir=$srcdir$ac_dir_suffix;
16957     ac_top_srcdir=$srcdir ;;
16958   *) # Relative path.
16959     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16960     ac_top_srcdir=$ac_top_builddir$srcdir ;;
16961 esac
16962
16963 # Do not use `cd foo && pwd` to compute absolute paths, because
16964 # the directories may not exist.
16965 case `pwd` in
16966 .) ac_abs_builddir="$ac_dir";;
16967 *)
16968   case "$ac_dir" in
16969   .) ac_abs_builddir=`pwd`;;
16970   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
16971   *) ac_abs_builddir=`pwd`/"$ac_dir";;
16972   esac;;
16973 esac
16974 case $ac_abs_builddir in
16975 .) ac_abs_top_builddir=${ac_top_builddir}.;;
16976 *)
16977   case ${ac_top_builddir}. in
16978   .) ac_abs_top_builddir=$ac_abs_builddir;;
16979   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
16980   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
16981   esac;;
16982 esac
16983 case $ac_abs_builddir in
16984 .) ac_abs_srcdir=$ac_srcdir;;
16985 *)
16986   case $ac_srcdir in
16987   .) ac_abs_srcdir=$ac_abs_builddir;;
16988   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
16989   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
16990   esac;;
16991 esac
16992 case $ac_abs_builddir in
16993 .) ac_abs_top_srcdir=$ac_top_srcdir;;
16994 *)
16995   case $ac_top_srcdir in
16996   .) ac_abs_top_srcdir=$ac_abs_builddir;;
16997   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
16998   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
16999   esac;;
17000 esac
17001
17002
17003
17004   if test x"$ac_file" != x-; then
17005     { echo "$as_me:$LINENO: creating $ac_file" >&5
17006 echo "$as_me: creating $ac_file" >&6;}
17007     rm -f "$ac_file"
17008   fi
17009   # Let's still pretend it is `configure' which instantiates (i.e., don't
17010   # use $as_me), people would be surprised to read:
17011   #    /* config.h.  Generated by config.status.  */
17012   if test x"$ac_file" = x-; then
17013     configure_input=
17014   else
17015     configure_input="$ac_file.  "
17016   fi
17017   configure_input=$configure_input"Generated from `echo $ac_file_in |
17018                                      sed 's,.*/,,'` by configure."
17019
17020   # First look for the input files in the build tree, otherwise in the
17021   # src tree.
17022   ac_file_inputs=`IFS=:
17023     for f in $ac_file_in; do
17024       case $f in
17025       -) echo $tmp/stdin ;;
17026       [\\/$]*)
17027          # Absolute (can't be DOS-style, as IFS=:)
17028          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17029 echo "$as_me: error: cannot find input file: $f" >&2;}
17030    { (exit 1); exit 1; }; }
17031          echo "$f";;
17032       *) # Relative
17033          if test -f "$f"; then
17034            # Build tree
17035            echo "$f"
17036          elif test -f "$srcdir/$f"; then
17037            # Source tree
17038            echo "$srcdir/$f"
17039          else
17040            # /dev/null tree
17041            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17042 echo "$as_me: error: cannot find input file: $f" >&2;}
17043    { (exit 1); exit 1; }; }
17044          fi;;
17045       esac
17046     done` || { (exit 1); exit 1; }
17047 _ACEOF
17048 cat >>$CONFIG_STATUS <<_ACEOF
17049   sed "$ac_vpsub
17050 $extrasub
17051 _ACEOF
17052 cat >>$CONFIG_STATUS <<\_ACEOF
17053 :t
17054 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17055 s,@configure_input@,$configure_input,;t t
17056 s,@srcdir@,$ac_srcdir,;t t
17057 s,@abs_srcdir@,$ac_abs_srcdir,;t t
17058 s,@top_srcdir@,$ac_top_srcdir,;t t
17059 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
17060 s,@builddir@,$ac_builddir,;t t
17061 s,@abs_builddir@,$ac_abs_builddir,;t t
17062 s,@top_builddir@,$ac_top_builddir,;t t
17063 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
17064 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
17065   rm -f $tmp/stdin
17066   if test x"$ac_file" != x-; then
17067     mv $tmp/out $ac_file
17068   else
17069     cat $tmp/out
17070     rm -f $tmp/out
17071   fi
17072
17073 done
17074 _ACEOF
17075 cat >>$CONFIG_STATUS <<\_ACEOF
17076
17077 #
17078 # CONFIG_HEADER section.
17079 #
17080
17081 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17082 # NAME is the cpp macro being defined and VALUE is the value it is being given.
17083 #
17084 # ac_d sets the value in "#define NAME VALUE" lines.
17085 ac_dA='s,^\([    ]*\)#\([        ]*define[       ][      ]*\)'
17086 ac_dB='[         ].*$,\1#\2'
17087 ac_dC=' '
17088 ac_dD=',;t'
17089 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17090 ac_uA='s,^\([    ]*\)#\([        ]*\)undef\([    ][      ]*\)'
17091 ac_uB='$,\1#\2define\3'
17092 ac_uC=' '
17093 ac_uD=',;t'
17094
17095 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
17096   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17097   case $ac_file in
17098   - | *:- | *:-:* ) # input from stdin
17099         cat >$tmp/stdin
17100         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17101         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17102   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17103         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17104   * )   ac_file_in=$ac_file.in ;;
17105   esac
17106
17107   test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17108 echo "$as_me: creating $ac_file" >&6;}
17109
17110   # First look for the input files in the build tree, otherwise in the
17111   # src tree.
17112   ac_file_inputs=`IFS=:
17113     for f in $ac_file_in; do
17114       case $f in
17115       -) echo $tmp/stdin ;;
17116       [\\/$]*)
17117          # Absolute (can't be DOS-style, as IFS=:)
17118          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17119 echo "$as_me: error: cannot find input file: $f" >&2;}
17120    { (exit 1); exit 1; }; }
17121          # Do quote $f, to prevent DOS paths from being IFS'd.
17122          echo "$f";;
17123       *) # Relative
17124          if test -f "$f"; then
17125            # Build tree
17126            echo "$f"
17127          elif test -f "$srcdir/$f"; then
17128            # Source tree
17129            echo "$srcdir/$f"
17130          else
17131            # /dev/null tree
17132            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17133 echo "$as_me: error: cannot find input file: $f" >&2;}
17134    { (exit 1); exit 1; }; }
17135          fi;;
17136       esac
17137     done` || { (exit 1); exit 1; }
17138   # Remove the trailing spaces.
17139   sed 's/[       ]*$//' $ac_file_inputs >$tmp/in
17140
17141 _ACEOF
17142
17143 # Transform confdefs.h into two sed scripts, `conftest.defines' and
17144 # `conftest.undefs', that substitutes the proper values into
17145 # config.h.in to produce config.h.  The first handles `#define'
17146 # templates, and the second `#undef' templates.
17147 # And first: Protect against being on the right side of a sed subst in
17148 # config.status.  Protect against being in an unquoted here document
17149 # in config.status.
17150 rm -f conftest.defines conftest.undefs
17151 # Using a here document instead of a string reduces the quoting nightmare.
17152 # Putting comments in sed scripts is not portable.
17153 #
17154 # `end' is used to avoid that the second main sed command (meant for
17155 # 0-ary CPP macros) applies to n-ary macro definitions.
17156 # See the Autoconf documentation for `clear'.
17157 cat >confdef2sed.sed <<\_ACEOF
17158 s/[\\&,]/\\&/g
17159 s,[\\$`],\\&,g
17160 t clear
17161 : clear
17162 s,^[     ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17163 t end
17164 s,^[     ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17165 : end
17166 _ACEOF
17167 # If some macros were called several times there might be several times
17168 # the same #defines, which is useless.  Nevertheless, we may not want to
17169 # sort them, since we want the *last* AC-DEFINE to be honored.
17170 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17171 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17172 rm -f confdef2sed.sed
17173
17174 # This sed command replaces #undef with comments.  This is necessary, for
17175 # example, in the case of _POSIX_SOURCE, which is predefined and required
17176 # on some systems where configure will not decide to define it.
17177 cat >>conftest.undefs <<\_ACEOF
17178 s,^[     ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17179 _ACEOF
17180
17181 # Break up conftest.defines because some shells have a limit on the size
17182 # of here documents, and old seds have small limits too (100 cmds).
17183 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
17184 echo '  if grep "^[      ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
17185 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17186 echo '  :' >>$CONFIG_STATUS
17187 rm -f conftest.tail
17188 while grep . conftest.defines >/dev/null
17189 do
17190   # Write a limited-size here document to $tmp/defines.sed.
17191   echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17192   # Speed up: don't consider the non `#define' lines.
17193   echo '/^[      ]*#[    ]*define/!b' >>$CONFIG_STATUS
17194   # Work around the forget-to-reset-the-flag bug.
17195   echo 't clr' >>$CONFIG_STATUS
17196   echo ': clr' >>$CONFIG_STATUS
17197   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
17198   echo 'CEOF
17199   sed -f $tmp/defines.sed $tmp/in >$tmp/out
17200   rm -f $tmp/in
17201   mv $tmp/out $tmp/in
17202 ' >>$CONFIG_STATUS
17203   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17204   rm -f conftest.defines
17205   mv conftest.tail conftest.defines
17206 done
17207 rm -f conftest.defines
17208 echo '  fi # grep' >>$CONFIG_STATUS
17209 echo >>$CONFIG_STATUS
17210
17211 # Break up conftest.undefs because some shells have a limit on the size
17212 # of here documents, and old seds have small limits too (100 cmds).
17213 echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
17214 rm -f conftest.tail
17215 while grep . conftest.undefs >/dev/null
17216 do
17217   # Write a limited-size here document to $tmp/undefs.sed.
17218   echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17219   # Speed up: don't consider the non `#undef'
17220   echo '/^[      ]*#[    ]*undef/!b' >>$CONFIG_STATUS
17221   # Work around the forget-to-reset-the-flag bug.
17222   echo 't clr' >>$CONFIG_STATUS
17223   echo ': clr' >>$CONFIG_STATUS
17224   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17225   echo 'CEOF
17226   sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17227   rm -f $tmp/in
17228   mv $tmp/out $tmp/in
17229 ' >>$CONFIG_STATUS
17230   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17231   rm -f conftest.undefs
17232   mv conftest.tail conftest.undefs
17233 done
17234 rm -f conftest.undefs
17235
17236 cat >>$CONFIG_STATUS <<\_ACEOF
17237   # Let's still pretend it is `configure' which instantiates (i.e., don't
17238   # use $as_me), people would be surprised to read:
17239   #    /* config.h.  Generated by config.status.  */
17240   if test x"$ac_file" = x-; then
17241     echo "/* Generated by configure.  */" >$tmp/config.h
17242   else
17243     echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
17244   fi
17245   cat $tmp/in >>$tmp/config.h
17246   rm -f $tmp/in
17247   if test x"$ac_file" != x-; then
17248     if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
17249       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17250 echo "$as_me: $ac_file is unchanged" >&6;}
17251     else
17252       ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17253 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17254          X"$ac_file" : 'X\(//\)[^/]' \| \
17255          X"$ac_file" : 'X\(//\)$' \| \
17256          X"$ac_file" : 'X\(/\)' \| \
17257          .     : '\(.\)' 2>/dev/null ||
17258 echo X"$ac_file" |
17259     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17260           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17261           /^X\(\/\/\)$/{ s//\1/; q; }
17262           /^X\(\/\).*/{ s//\1/; q; }
17263           s/.*/./; q'`
17264       { if $as_mkdir_p; then
17265     mkdir -p "$ac_dir"
17266   else
17267     as_dir="$ac_dir"
17268     as_dirs=
17269     while test ! -d "$as_dir"; do
17270       as_dirs="$as_dir $as_dirs"
17271       as_dir=`(dirname "$as_dir") 2>/dev/null ||
17272 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17273          X"$as_dir" : 'X\(//\)[^/]' \| \
17274          X"$as_dir" : 'X\(//\)$' \| \
17275          X"$as_dir" : 'X\(/\)' \| \
17276          .     : '\(.\)' 2>/dev/null ||
17277 echo X"$as_dir" |
17278     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17279           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17280           /^X\(\/\/\)$/{ s//\1/; q; }
17281           /^X\(\/\).*/{ s//\1/; q; }
17282           s/.*/./; q'`
17283     done
17284     test ! -n "$as_dirs" || mkdir $as_dirs
17285   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17286 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17287    { (exit 1); exit 1; }; }; }
17288
17289       rm -f $ac_file
17290       mv $tmp/config.h $ac_file
17291     fi
17292   else
17293     cat $tmp/config.h
17294     rm -f $tmp/config.h
17295   fi
17296 done
17297 _ACEOF
17298 cat >>$CONFIG_STATUS <<\_ACEOF
17299
17300 #
17301 # CONFIG_COMMANDS section.
17302 #
17303 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
17304   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
17305   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
17306   ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
17307 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17308          X"$ac_dest" : 'X\(//\)[^/]' \| \
17309          X"$ac_dest" : 'X\(//\)$' \| \
17310          X"$ac_dest" : 'X\(/\)' \| \
17311          .     : '\(.\)' 2>/dev/null ||
17312 echo X"$ac_dest" |
17313     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17314           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17315           /^X\(\/\/\)$/{ s//\1/; q; }
17316           /^X\(\/\).*/{ s//\1/; q; }
17317           s/.*/./; q'`
17318   { if $as_mkdir_p; then
17319     mkdir -p "$ac_dir"
17320   else
17321     as_dir="$ac_dir"
17322     as_dirs=
17323     while test ! -d "$as_dir"; do
17324       as_dirs="$as_dir $as_dirs"
17325       as_dir=`(dirname "$as_dir") 2>/dev/null ||
17326 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17327          X"$as_dir" : 'X\(//\)[^/]' \| \
17328          X"$as_dir" : 'X\(//\)$' \| \
17329          X"$as_dir" : 'X\(/\)' \| \
17330          .     : '\(.\)' 2>/dev/null ||
17331 echo X"$as_dir" |
17332     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17333           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17334           /^X\(\/\/\)$/{ s//\1/; q; }
17335           /^X\(\/\).*/{ s//\1/; q; }
17336           s/.*/./; q'`
17337     done
17338     test ! -n "$as_dirs" || mkdir $as_dirs
17339   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17340 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17341    { (exit 1); exit 1; }; }; }
17342
17343   ac_builddir=.
17344
17345 if test "$ac_dir" != .; then
17346   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17347   # A "../" for each directory in $ac_dir_suffix.
17348   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17349 else
17350   ac_dir_suffix= ac_top_builddir=
17351 fi
17352
17353 case $srcdir in
17354   .)  # No --srcdir option.  We are building in place.
17355     ac_srcdir=.
17356     if test -z "$ac_top_builddir"; then
17357        ac_top_srcdir=.
17358     else
17359        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17360     fi ;;
17361   [\\/]* | ?:[\\/]* )  # Absolute path.
17362     ac_srcdir=$srcdir$ac_dir_suffix;
17363     ac_top_srcdir=$srcdir ;;
17364   *) # Relative path.
17365     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17366     ac_top_srcdir=$ac_top_builddir$srcdir ;;
17367 esac
17368
17369 # Do not use `cd foo && pwd` to compute absolute paths, because
17370 # the directories may not exist.
17371 case `pwd` in
17372 .) ac_abs_builddir="$ac_dir";;
17373 *)
17374   case "$ac_dir" in
17375   .) ac_abs_builddir=`pwd`;;
17376   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
17377   *) ac_abs_builddir=`pwd`/"$ac_dir";;
17378   esac;;
17379 esac
17380 case $ac_abs_builddir in
17381 .) ac_abs_top_builddir=${ac_top_builddir}.;;
17382 *)
17383   case ${ac_top_builddir}. in
17384   .) ac_abs_top_builddir=$ac_abs_builddir;;
17385   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
17386   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
17387   esac;;
17388 esac
17389 case $ac_abs_builddir in
17390 .) ac_abs_srcdir=$ac_srcdir;;
17391 *)
17392   case $ac_srcdir in
17393   .) ac_abs_srcdir=$ac_abs_builddir;;
17394   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
17395   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
17396   esac;;
17397 esac
17398 case $ac_abs_builddir in
17399 .) ac_abs_top_srcdir=$ac_top_srcdir;;
17400 *)
17401   case $ac_top_srcdir in
17402   .) ac_abs_top_srcdir=$ac_abs_builddir;;
17403   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
17404   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
17405   esac;;
17406 esac
17407
17408
17409   { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
17410 echo "$as_me: executing $ac_dest commands" >&6;}
17411   case $ac_dest in
17412     default )
17413 case ${CONFIG_HEADERS} in
17414   *auto-host.h:config.in*)
17415   echo > cstamp-h ;;
17416 esac
17417 # Make sure all the subdirs exist.
17418 for d in $subdirs doc build
17419 do
17420     test -d $d || mkdir $d
17421 done
17422 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
17423 # bootstrapping and the installation procedure can still use
17424 # CC="stage1/xgcc -Bstage1/".  If the host doesn't support symlinks,
17425 # FLAGS_TO_PASS has been modified to solve the problem there.
17426 # This is virtually a duplicate of what happens in configure.lang; we do
17427 # an extra check to make sure this only happens if ln -s can be used.
17428 case "$LN_S" in
17429   *-s*)
17430     for d in ${subdirs} ; do
17431         STARTDIR=`${PWDCMD-pwd}`
17432         cd $d
17433         for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
17434         do
17435                 rm -f $t
17436                 $LN_S ../$t $t 2>/dev/null
17437         done
17438         cd $STARTDIR
17439     done
17440   ;;
17441 esac
17442  ;;
17443   esac
17444 done
17445 _ACEOF
17446
17447 cat >>$CONFIG_STATUS <<\_ACEOF
17448
17449 { (exit 0); exit 0; }
17450 _ACEOF
17451 chmod +x $CONFIG_STATUS
17452 ac_clean_files=$ac_clean_files_save
17453
17454
17455 # configure is writing to config.log, and then calls config.status.
17456 # config.status does its own redirection, appending to config.log.
17457 # Unfortunately, on DOS this fails, as config.log is still kept open
17458 # by configure, so config.status won't be able to write to it; its
17459 # output is simply discarded.  So we exec the FD to /dev/null,
17460 # effectively closing config.log, so it can be properly (re)opened and
17461 # appended to by config.status.  When coming back to configure, we
17462 # need to make the FD available again.
17463 if test "$no_create" != yes; then
17464   ac_cs_success=:
17465   ac_config_status_args=
17466   test "$silent" = yes &&
17467     ac_config_status_args="$ac_config_status_args --quiet"
17468   exec 5>/dev/null
17469   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17470   exec 5>>config.log
17471   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17472   # would make configure fail if this is the last instruction.
17473   $ac_cs_success || { (exit 1); exit 1; }
17474 fi
17475