OSDN Git Service

2005-05-07 Anthony Green <green@redhat.com>
[pf3gnuchains/gcc-fork.git] / gcc / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.59.
4 #
5 # Copyright (C) 2003 Free Software Foundation, Inc.
6 # This configure script is free software; the Free Software Foundation
7 # gives unlimited permission to copy, distribute and modify it.
8 ## --------------------- ##
9 ## M4sh Initialization.  ##
10 ## --------------------- ##
11
12 # Be Bourne compatible
13 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
14   emulate sh
15   NULLCMD=:
16   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
17   # is contrary to our usage.  Disable this feature.
18   alias -g '${1+"$@"}'='"$@"'
19 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20   set -o posix
21 fi
22 DUALCASE=1; export DUALCASE # for MKS sh
23
24 # Support unset when possible.
25 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
26   as_unset=unset
27 else
28   as_unset=false
29 fi
30
31
32 # Work around bugs in pre-3.0 UWIN ksh.
33 $as_unset ENV MAIL MAILPATH
34 PS1='$ '
35 PS2='> '
36 PS4='+ '
37
38 # NLS nuisances.
39 for as_var in \
40   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
41   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
42   LC_TELEPHONE LC_TIME
43 do
44   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
45     eval $as_var=C; export $as_var
46   else
47     $as_unset $as_var
48   fi
49 done
50
51 # Required to use basename.
52 if expr a : '\(a\)' >/dev/null 2>&1; then
53   as_expr=expr
54 else
55   as_expr=false
56 fi
57
58 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59   as_basename=basename
60 else
61   as_basename=false
62 fi
63
64
65 # Name of the executable.
66 as_me=`$as_basename "$0" ||
67 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68          X"$0" : 'X\(//\)$' \| \
69          X"$0" : 'X\(/\)$' \| \
70          .     : '\(.\)' 2>/dev/null ||
71 echo X/"$0" |
72     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73           /^X\/\(\/\/\)$/{ s//\1/; q; }
74           /^X\/\(\/\).*/{ s//\1/; q; }
75           s/.*/./; q'`
76
77
78 # PATH needs CR, and LINENO needs CR and PATH.
79 # Avoid depending upon Character Ranges.
80 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83 as_cr_digits='0123456789'
84 as_cr_alnum=$as_cr_Letters$as_cr_digits
85
86 # The user is always right.
87 if test "${PATH_SEPARATOR+set}" != set; then
88   echo "#! /bin/sh" >conf$$.sh
89   echo  "exit 0"   >>conf$$.sh
90   chmod +x conf$$.sh
91   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
92     PATH_SEPARATOR=';'
93   else
94     PATH_SEPARATOR=:
95   fi
96   rm -f conf$$.sh
97 fi
98
99
100   as_lineno_1=$LINENO
101   as_lineno_2=$LINENO
102   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
103   test "x$as_lineno_1" != "x$as_lineno_2" &&
104   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
105   # Find who we are.  Look in the path if we contain no path at all
106   # relative or not.
107   case $0 in
108     *[\\/]* ) as_myself=$0 ;;
109     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
110 for as_dir in $PATH
111 do
112   IFS=$as_save_IFS
113   test -z "$as_dir" && as_dir=.
114   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115 done
116
117        ;;
118   esac
119   # We did not find ourselves, most probably we were run as `sh COMMAND'
120   # in which case we are not to be found in the path.
121   if test "x$as_myself" = x; then
122     as_myself=$0
123   fi
124   if test ! -f "$as_myself"; then
125     { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
126    { (exit 1); exit 1; }; }
127   fi
128   case $CONFIG_SHELL in
129   '')
130     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
131 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
132 do
133   IFS=$as_save_IFS
134   test -z "$as_dir" && as_dir=.
135   for as_base in sh bash ksh sh5; do
136          case $as_dir in
137          /*)
138            if ("$as_dir/$as_base" -c '
139   as_lineno_1=$LINENO
140   as_lineno_2=$LINENO
141   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
142   test "x$as_lineno_1" != "x$as_lineno_2" &&
143   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
144              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
145              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
146              CONFIG_SHELL=$as_dir/$as_base
147              export CONFIG_SHELL
148              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
149            fi;;
150          esac
151        done
152 done
153 ;;
154   esac
155
156   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
157   # uniformly replaced by the line number.  The first 'sed' inserts a
158   # line-number line before each line; the second 'sed' does the real
159   # work.  The second script uses 'N' to pair each line-number line
160   # with the numbered line, and appends trailing '-' during
161   # substitution so that $LINENO is not a special case at line end.
162   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
163   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
164   sed '=' <$as_myself |
165     sed '
166       N
167       s,$,-,
168       : loop
169       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
170       t loop
171       s,-$,,
172       s,^['$as_cr_digits']*\n,,
173     ' >$as_me.lineno &&
174   chmod +x $as_me.lineno ||
175     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
176    { (exit 1); exit 1; }; }
177
178   # Don't try to exec as it changes $[0], causing all sort of problems
179   # (the dirname of $[0] is not the place where we might find the
180   # original and so on.  Autoconf is especially sensible to this).
181   . ./$as_me.lineno
182   # Exit status is that of the last command.
183   exit
184 }
185
186
187 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
188   *c*,-n*) ECHO_N= ECHO_C='
189 ' ECHO_T='      ' ;;
190   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
191   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
192 esac
193
194 if expr a : '\(a\)' >/dev/null 2>&1; then
195   as_expr=expr
196 else
197   as_expr=false
198 fi
199
200 rm -f conf$$ conf$$.exe conf$$.file
201 echo >conf$$.file
202 if ln -s conf$$.file conf$$ 2>/dev/null; then
203   # We could just check for DJGPP; but this test a) works b) is more generic
204   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
205   if test -f conf$$.exe; then
206     # Don't use ln at all; we don't have any links
207     as_ln_s='cp -p'
208   else
209     as_ln_s='ln -s'
210   fi
211 elif ln conf$$.file conf$$ 2>/dev/null; then
212   as_ln_s=ln
213 else
214   as_ln_s='cp -p'
215 fi
216 rm -f conf$$ conf$$.exe conf$$.file
217
218 if mkdir -p . 2>/dev/null; then
219   as_mkdir_p=:
220 else
221   test -d ./-p && rmdir ./-p
222   as_mkdir_p=false
223 fi
224
225 as_executable_p="test -f"
226
227 # Sed expression to map a string onto a valid CPP name.
228 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
229
230 # Sed expression to map a string onto a valid variable name.
231 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
232
233
234 # IFS
235 # We need space, tab and new line, in precisely that order.
236 as_nl='
237 '
238 IFS="   $as_nl"
239
240 # CDPATH.
241 $as_unset CDPATH
242
243
244 # Name of the host.
245 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
246 # so uname gets run too.
247 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
248
249 exec 6>&1
250
251 #
252 # Initializations.
253 #
254 ac_default_prefix=/usr/local
255 ac_config_libobj_dir=.
256 cross_compiling=no
257 subdirs=
258 MFLAGS=
259 MAKEFLAGS=
260 SHELL=${CONFIG_SHELL-/bin/sh}
261
262 # Maximum number of lines to put in a shell here document.
263 # This variable seems obsolete.  It should probably be removed, and
264 # only ac_max_sed_lines should be used.
265 : ${ac_max_here_lines=38}
266
267 # Identity of this package.
268 PACKAGE_NAME=
269 PACKAGE_TARNAME=
270 PACKAGE_VERSION=
271 PACKAGE_STRING=
272 PACKAGE_BUGREPORT=
273
274 ac_unique_file="tree.c"
275 # Factoring default headers for most tests.
276 ac_includes_default="\
277 #include <stdio.h>
278 #if HAVE_SYS_TYPES_H
279 # include <sys/types.h>
280 #endif
281 #if HAVE_SYS_STAT_H
282 # include <sys/stat.h>
283 #endif
284 #if STDC_HEADERS
285 # include <stdlib.h>
286 # include <stddef.h>
287 #else
288 # if HAVE_STDLIB_H
289 #  include <stdlib.h>
290 # endif
291 #endif
292 #if HAVE_STRING_H
293 # if !STDC_HEADERS && HAVE_MEMORY_H
294 #  include <memory.h>
295 # endif
296 # include <string.h>
297 #endif
298 #if HAVE_STRINGS_H
299 # include <strings.h>
300 #endif
301 #if HAVE_INTTYPES_H
302 # include <inttypes.h>
303 #else
304 # if HAVE_STDINT_H
305 #  include <stdint.h>
306 # endif
307 #endif
308 #if HAVE_UNISTD_H
309 # include <unistd.h>
310 #endif"
311
312 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical build_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 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   --disable-win32-registry
895                           disable lookup of installation paths in the
896                           Registry on Windows hosts
897   --enable-win32-registry enable registry lookup (default)
898   --enable-win32-registry=KEY
899                           use KEY instead of GCC version as the last portion
900                           of the registry key
901   --enable-maintainer-mode
902                           enable make rules and dependencies not useful
903                           (and sometimes confusing) to the casual installer
904   --enable-version-specific-runtime-libs
905                           specify that runtime libraries should be
906                           installed in a compiler-specific directory
907
908 Optional Packages:
909   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
910   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
911   --with-local-prefix=DIR specifies directory to put local include
912   --with-gxx-include-dir=DIR
913                           specifies directory to put g++ header files
914   --with-cpp-install-dir=DIR
915                           install the user visible C preprocessor in DIR
916                           (relative to PREFIX) as well as PREFIX/bin
917   --with-gnu-ld           arrange to work with GNU ld.
918   --with-ld               arrange to use the specified ld (full pathname)
919   --with-demangler-in-ld  try to use demangler in GNU ld.
920   --with-gnu-as           arrange to work with GNU as
921   --with-as               arrange to use the specified as (full pathname)
922   --with-stabs            arrange to use stabs instead of host debug format
923   --with-dwarf2           force the default debug format to be DWARF 2
924   --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
925   --with-gnu-ld           assume the C compiler uses GNU ld default=no
926   --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
927   --without-libiconv-prefix     don't search for libiconv in includedir and libdir
928   --with-system-libunwind use installed libunwind
929   --with-gc={page,zone}   choose the garbage collection mechanism to use
930                           with the compiler
931   --with-system-zlib      use installed libz
932   --with-slibdir=DIR      shared libraries in DIR LIBDIR
933
934 Some influential environment variables:
935   CC          C compiler command
936   CFLAGS      C compiler flags
937   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
938               nonstandard directory <lib dir>
939   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
940               headers in a nonstandard directory <include dir>
941   CPP         C preprocessor
942   GMPLIBS     How to link GMP
943   GMPINC      How to find GMP include files
944
945 Use these variables to override the choices made by `configure' or to help
946 it to find libraries and programs with nonstandard names/locations.
947
948 _ACEOF
949 fi
950
951 if test "$ac_init_help" = "recursive"; then
952   # If there are subdirs, report their specific --help.
953   ac_popdir=`pwd`
954   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
955     test -d $ac_dir || continue
956     ac_builddir=.
957
958 if test "$ac_dir" != .; then
959   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
960   # A "../" for each directory in $ac_dir_suffix.
961   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
962 else
963   ac_dir_suffix= ac_top_builddir=
964 fi
965
966 case $srcdir in
967   .)  # No --srcdir option.  We are building in place.
968     ac_srcdir=.
969     if test -z "$ac_top_builddir"; then
970        ac_top_srcdir=.
971     else
972        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
973     fi ;;
974   [\\/]* | ?:[\\/]* )  # Absolute path.
975     ac_srcdir=$srcdir$ac_dir_suffix;
976     ac_top_srcdir=$srcdir ;;
977   *) # Relative path.
978     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
979     ac_top_srcdir=$ac_top_builddir$srcdir ;;
980 esac
981
982 # Do not use `cd foo && pwd` to compute absolute paths, because
983 # the directories may not exist.
984 case `pwd` in
985 .) ac_abs_builddir="$ac_dir";;
986 *)
987   case "$ac_dir" in
988   .) ac_abs_builddir=`pwd`;;
989   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
990   *) ac_abs_builddir=`pwd`/"$ac_dir";;
991   esac;;
992 esac
993 case $ac_abs_builddir in
994 .) ac_abs_top_builddir=${ac_top_builddir}.;;
995 *)
996   case ${ac_top_builddir}. in
997   .) ac_abs_top_builddir=$ac_abs_builddir;;
998   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
999   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1000   esac;;
1001 esac
1002 case $ac_abs_builddir in
1003 .) ac_abs_srcdir=$ac_srcdir;;
1004 *)
1005   case $ac_srcdir in
1006   .) ac_abs_srcdir=$ac_abs_builddir;;
1007   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1008   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1009   esac;;
1010 esac
1011 case $ac_abs_builddir in
1012 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1013 *)
1014   case $ac_top_srcdir in
1015   .) ac_abs_top_srcdir=$ac_abs_builddir;;
1016   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1017   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1018   esac;;
1019 esac
1020
1021     cd $ac_dir
1022     # Check for guested configure; otherwise get Cygnus style configure.
1023     if test -f $ac_srcdir/configure.gnu; then
1024       echo
1025       $SHELL $ac_srcdir/configure.gnu  --help=recursive
1026     elif test -f $ac_srcdir/configure; then
1027       echo
1028       $SHELL $ac_srcdir/configure  --help=recursive
1029     elif test -f $ac_srcdir/configure.ac ||
1030            test -f $ac_srcdir/configure.in; then
1031       echo
1032       $ac_configure --help
1033     else
1034       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1035     fi
1036     cd $ac_popdir
1037   done
1038 fi
1039
1040 test -n "$ac_init_help" && exit 0
1041 if $ac_init_version; then
1042   cat <<\_ACEOF
1043
1044 Copyright (C) 2003 Free Software Foundation, Inc.
1045 This configure script is free software; the Free Software Foundation
1046 gives unlimited permission to copy, distribute and modify it.
1047 _ACEOF
1048   exit 0
1049 fi
1050 exec 5>config.log
1051 cat >&5 <<_ACEOF
1052 This file contains any messages produced by compilers while
1053 running configure, to aid debugging if configure makes a mistake.
1054
1055 It was created by $as_me, which was
1056 generated by GNU Autoconf 2.59.  Invocation command line was
1057
1058   $ $0 $@
1059
1060 _ACEOF
1061 {
1062 cat <<_ASUNAME
1063 ## --------- ##
1064 ## Platform. ##
1065 ## --------- ##
1066
1067 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1068 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1069 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1070 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1071 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1072
1073 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1074 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1075
1076 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1077 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1078 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1079 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1080 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1081 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1082 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1083
1084 _ASUNAME
1085
1086 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1087 for as_dir in $PATH
1088 do
1089   IFS=$as_save_IFS
1090   test -z "$as_dir" && as_dir=.
1091   echo "PATH: $as_dir"
1092 done
1093
1094 } >&5
1095
1096 cat >&5 <<_ACEOF
1097
1098
1099 ## ----------- ##
1100 ## Core tests. ##
1101 ## ----------- ##
1102
1103 _ACEOF
1104
1105
1106 # Keep a trace of the command line.
1107 # Strip out --no-create and --no-recursion so they do not pile up.
1108 # Strip out --silent because we don't want to record it for future runs.
1109 # Also quote any args containing shell meta-characters.
1110 # Make two passes to allow for proper duplicate-argument suppression.
1111 ac_configure_args=
1112 ac_configure_args0=
1113 ac_configure_args1=
1114 ac_sep=
1115 ac_must_keep_next=false
1116 for ac_pass in 1 2
1117 do
1118   for ac_arg
1119   do
1120     case $ac_arg in
1121     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1122     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1123     | -silent | --silent | --silen | --sile | --sil)
1124       continue ;;
1125     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1126       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1127     esac
1128     case $ac_pass in
1129     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1130     2)
1131       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1132       if test $ac_must_keep_next = true; then
1133         ac_must_keep_next=false # Got value, back to normal.
1134       else
1135         case $ac_arg in
1136           *=* | --config-cache | -C | -disable-* | --disable-* \
1137           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1138           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1139           | -with-* | --with-* | -without-* | --without-* | --x)
1140             case "$ac_configure_args0 " in
1141               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1142             esac
1143             ;;
1144           -* ) ac_must_keep_next=true ;;
1145         esac
1146       fi
1147       ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1148       # Get rid of the leading space.
1149       ac_sep=" "
1150       ;;
1151     esac
1152   done
1153 done
1154 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1155 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1156
1157 # When interrupted or exit'd, cleanup temporary files, and complete
1158 # config.log.  We remove comments because anyway the quotes in there
1159 # would cause problems or look ugly.
1160 # WARNING: Be sure not to use single quotes in there, as some shells,
1161 # such as our DU 5.0 friend, will then `close' the trap.
1162 trap 'exit_status=$?
1163   # Save into config.log some information that might help in debugging.
1164   {
1165     echo
1166
1167     cat <<\_ASBOX
1168 ## ---------------- ##
1169 ## Cache variables. ##
1170 ## ---------------- ##
1171 _ASBOX
1172     echo
1173     # The following way of writing the cache mishandles newlines in values,
1174 {
1175   (set) 2>&1 |
1176     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1177     *ac_space=\ *)
1178       sed -n \
1179         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1180           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1181       ;;
1182     *)
1183       sed -n \
1184         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1185       ;;
1186     esac;
1187 }
1188     echo
1189
1190     cat <<\_ASBOX
1191 ## ----------------- ##
1192 ## Output variables. ##
1193 ## ----------------- ##
1194 _ASBOX
1195     echo
1196     for ac_var in $ac_subst_vars
1197     do
1198       eval ac_val=$`echo $ac_var`
1199       echo "$ac_var='"'"'$ac_val'"'"'"
1200     done | sort
1201     echo
1202
1203     if test -n "$ac_subst_files"; then
1204       cat <<\_ASBOX
1205 ## ------------- ##
1206 ## Output files. ##
1207 ## ------------- ##
1208 _ASBOX
1209       echo
1210       for ac_var in $ac_subst_files
1211       do
1212         eval ac_val=$`echo $ac_var`
1213         echo "$ac_var='"'"'$ac_val'"'"'"
1214       done | sort
1215       echo
1216     fi
1217
1218     if test -s confdefs.h; then
1219       cat <<\_ASBOX
1220 ## ----------- ##
1221 ## confdefs.h. ##
1222 ## ----------- ##
1223 _ASBOX
1224       echo
1225       sed "/^$/d" confdefs.h | sort
1226       echo
1227     fi
1228     test "$ac_signal" != 0 &&
1229       echo "$as_me: caught signal $ac_signal"
1230     echo "$as_me: exit $exit_status"
1231   } >&5
1232   rm -f core *.core &&
1233   rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1234     exit $exit_status
1235      ' 0
1236 for ac_signal in 1 2 13 15; do
1237   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1238 done
1239 ac_signal=0
1240
1241 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1242 rm -rf conftest* confdefs.h
1243 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1244 echo >confdefs.h
1245
1246 # Predefined preprocessor variables.
1247
1248 cat >>confdefs.h <<_ACEOF
1249 #define PACKAGE_NAME "$PACKAGE_NAME"
1250 _ACEOF
1251
1252
1253 cat >>confdefs.h <<_ACEOF
1254 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1255 _ACEOF
1256
1257
1258 cat >>confdefs.h <<_ACEOF
1259 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1260 _ACEOF
1261
1262
1263 cat >>confdefs.h <<_ACEOF
1264 #define PACKAGE_STRING "$PACKAGE_STRING"
1265 _ACEOF
1266
1267
1268 cat >>confdefs.h <<_ACEOF
1269 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1270 _ACEOF
1271
1272
1273 # Let the site file select an alternate cache file if it wants to.
1274 # Prefer explicitly selected file to automatically selected ones.
1275 if test -z "$CONFIG_SITE"; then
1276   if test "x$prefix" != xNONE; then
1277     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1278   else
1279     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1280   fi
1281 fi
1282 for ac_site_file in $CONFIG_SITE; do
1283   if test -r "$ac_site_file"; then
1284     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1285 echo "$as_me: loading site script $ac_site_file" >&6;}
1286     sed 's/^/| /' "$ac_site_file" >&5
1287     . "$ac_site_file"
1288   fi
1289 done
1290
1291 if test -r "$cache_file"; then
1292   # Some versions of bash will fail to source /dev/null (special
1293   # files actually), so we avoid doing that.
1294   if test -f "$cache_file"; then
1295     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1296 echo "$as_me: loading cache $cache_file" >&6;}
1297     case $cache_file in
1298       [\\/]* | ?:[\\/]* ) . $cache_file;;
1299       *)                      . ./$cache_file;;
1300     esac
1301   fi
1302 else
1303   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1304 echo "$as_me: creating cache $cache_file" >&6;}
1305   >$cache_file
1306 fi
1307
1308 # Check that the precious variables saved in the cache have kept the same
1309 # value.
1310 ac_cache_corrupted=false
1311 for ac_var in `(set) 2>&1 |
1312                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1313   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1314   eval ac_new_set=\$ac_env_${ac_var}_set
1315   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1316   eval ac_new_val="\$ac_env_${ac_var}_value"
1317   case $ac_old_set,$ac_new_set in
1318     set,)
1319       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1320 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1321       ac_cache_corrupted=: ;;
1322     ,set)
1323       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1324 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1325       ac_cache_corrupted=: ;;
1326     ,);;
1327     *)
1328       if test "x$ac_old_val" != "x$ac_new_val"; then
1329         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1330 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1331         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1332 echo "$as_me:   former value:  $ac_old_val" >&2;}
1333         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1334 echo "$as_me:   current value: $ac_new_val" >&2;}
1335         ac_cache_corrupted=:
1336       fi;;
1337   esac
1338   # Pass precious variables to config.status.
1339   if test "$ac_new_set" = set; then
1340     case $ac_new_val in
1341     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1342       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1343     *) ac_arg=$ac_var=$ac_new_val ;;
1344     esac
1345     case " $ac_configure_args " in
1346       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1347       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1348     esac
1349   fi
1350 done
1351 if $ac_cache_corrupted; then
1352   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1353 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1354   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1355 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1356    { (exit 1); exit 1; }; }
1357 fi
1358
1359 ac_ext=c
1360 ac_cpp='$CPP $CPPFLAGS'
1361 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1362 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1363 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384           ac_config_headers="$ac_config_headers auto-host.h:config.in"
1385
1386
1387 # Determine the host, build, and target systems
1388 ac_aux_dir=
1389 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1390   if test -f $ac_dir/install-sh; then
1391     ac_aux_dir=$ac_dir
1392     ac_install_sh="$ac_aux_dir/install-sh -c"
1393     break
1394   elif test -f $ac_dir/install.sh; then
1395     ac_aux_dir=$ac_dir
1396     ac_install_sh="$ac_aux_dir/install.sh -c"
1397     break
1398   elif test -f $ac_dir/shtool; then
1399     ac_aux_dir=$ac_dir
1400     ac_install_sh="$ac_aux_dir/shtool install -c"
1401     break
1402   fi
1403 done
1404 if test -z "$ac_aux_dir"; then
1405   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1406 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1407    { (exit 1); exit 1; }; }
1408 fi
1409 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1410 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1411 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1412
1413 # Make sure we can run config.sub.
1414 $ac_config_sub sun4 >/dev/null 2>&1 ||
1415   { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1416 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1417    { (exit 1); exit 1; }; }
1418
1419 echo "$as_me:$LINENO: checking build system type" >&5
1420 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1421 if test "${ac_cv_build+set}" = set; then
1422   echo $ECHO_N "(cached) $ECHO_C" >&6
1423 else
1424   ac_cv_build_alias=$build_alias
1425 test -z "$ac_cv_build_alias" &&
1426   ac_cv_build_alias=`$ac_config_guess`
1427 test -z "$ac_cv_build_alias" &&
1428   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1429 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1430    { (exit 1); exit 1; }; }
1431 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1432   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1433 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1434    { (exit 1); exit 1; }; }
1435
1436 fi
1437 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1438 echo "${ECHO_T}$ac_cv_build" >&6
1439 build=$ac_cv_build
1440 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1441 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1442 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1443
1444
1445 echo "$as_me:$LINENO: checking host system type" >&5
1446 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1447 if test "${ac_cv_host+set}" = set; then
1448   echo $ECHO_N "(cached) $ECHO_C" >&6
1449 else
1450   ac_cv_host_alias=$host_alias
1451 test -z "$ac_cv_host_alias" &&
1452   ac_cv_host_alias=$ac_cv_build_alias
1453 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1454   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1455 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1456    { (exit 1); exit 1; }; }
1457
1458 fi
1459 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1460 echo "${ECHO_T}$ac_cv_host" >&6
1461 host=$ac_cv_host
1462 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1463 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1464 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1465
1466
1467 echo "$as_me:$LINENO: checking target system type" >&5
1468 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1469 if test "${ac_cv_target+set}" = set; then
1470   echo $ECHO_N "(cached) $ECHO_C" >&6
1471 else
1472   ac_cv_target_alias=$target_alias
1473 test "x$ac_cv_target_alias" = "x" &&
1474   ac_cv_target_alias=$ac_cv_host_alias
1475 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1476   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1477 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1478    { (exit 1); exit 1; }; }
1479
1480 fi
1481 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1482 echo "${ECHO_T}$ac_cv_target" >&6
1483 target=$ac_cv_target
1484 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1485 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1486 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1487
1488
1489 # The aliases save the names the user supplied, while $host etc.
1490 # will get canonicalized.
1491 test -n "$target_alias" &&
1492   test "$program_prefix$program_suffix$program_transform_name" = \
1493     NONENONEs,x,x, &&
1494   program_prefix=${target_alias}-
1495
1496 # Determine the noncanonical target name, for directory use.
1497  case ${build_alias} in
1498   "") build_noncanonical=${build} ;;
1499   *) build_noncanonical=${build_alias} ;;
1500 esac
1501
1502  case ${host_alias} in
1503   "") host_noncanonical=${build_noncanonical} ;;
1504   *) host_noncanonical=${host_alias} ;;
1505 esac
1506
1507  case ${target_alias} in
1508   "") target_noncanonical=${host_noncanonical} ;;
1509   *) target_noncanonical=${target_alias} ;;
1510 esac
1511
1512
1513
1514
1515 # Determine the target- and build-specific subdirectories
1516   # Prefix 'build-' so this never conflicts with target_subdir.
1517 build_subdir="build-${build_noncanonical}"
1518 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1519 if ( test $srcdir = . && test -d gcc ) \
1520    || test -d $srcdir/../host-${host_noncanonical}; then
1521   host_subdir="host-${host_noncanonical}"
1522 else
1523   host_subdir=.
1524 fi
1525 # No prefix.
1526 target_subdir=${target_noncanonical}
1527
1528
1529 # Set program_transform_name
1530 test "$program_prefix" != NONE &&
1531   program_transform_name="s,^,$program_prefix,;$program_transform_name"
1532 # Use a double $ so make ignores it.
1533 test "$program_suffix" != NONE &&
1534   program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1535 # Double any \ or $.  echo might interpret backslashes.
1536 # By default was `s,x,x', remove it if useless.
1537 cat <<\_ACEOF >conftest.sed
1538 s/[\\$]/&&/g;s/;s,x,x,$//
1539 _ACEOF
1540 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1541 rm conftest.sed
1542
1543
1544 # Check for bogus environment variables.
1545 # Test if LIBRARY_PATH contains the notation for the current directory
1546 # since this would lead to problems installing/building glibc.
1547 # LIBRARY_PATH contains the current directory if one of the following
1548 # is true:
1549 # - one of the terminals (":" and ";") is the first or last sign
1550 # - two terminals occur directly after each other
1551 # - the path contains an element with a dot in it
1552 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1553 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1554 case ${LIBRARY_PATH} in
1555   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1556     library_path_setting="contains current directory"
1557     ;;
1558   *)
1559     library_path_setting="ok"
1560     ;;
1561 esac
1562 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1563 echo "${ECHO_T}$library_path_setting" >&6
1564 if test "$library_path_setting" != "ok"; then
1565 { { echo "$as_me:$LINENO: error:
1566 *** LIBRARY_PATH shouldn't contain the current directory when
1567 *** building gcc. Please change the environment variable
1568 *** and run configure again." >&5
1569 echo "$as_me: error:
1570 *** LIBRARY_PATH shouldn't contain the current directory when
1571 *** building gcc. Please change the environment variable
1572 *** and run configure again." >&2;}
1573    { (exit 1); exit 1; }; }
1574 fi
1575
1576 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1577 # since this would lead to problems installing/building glibc.
1578 # GCC_EXEC_PREFIX contains the current directory if one of the following
1579 # is true:
1580 # - one of the terminals (":" and ";") is the first or last sign
1581 # - two terminals occur directly after each other
1582 # - the path contains an element with a dot in it
1583 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1584 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1585 case ${GCC_EXEC_PREFIX} in
1586   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1587     gcc_exec_prefix_setting="contains current directory"
1588     ;;
1589   *)
1590     gcc_exec_prefix_setting="ok"
1591     ;;
1592 esac
1593 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1594 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1595 if test "$gcc_exec_prefix_setting" != "ok"; then
1596 { { echo "$as_me:$LINENO: error:
1597 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1598 *** building gcc. Please change the environment variable
1599 *** and run configure again." >&5
1600 echo "$as_me: error:
1601 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1602 *** building gcc. Please change the environment variable
1603 *** and run configure again." >&2;}
1604    { (exit 1); exit 1; }; }
1605 fi
1606
1607 # -----------
1608 # Directories
1609 # -----------
1610
1611 # Specify the local prefix
1612 local_prefix=
1613
1614 # Check whether --with-local-prefix or --without-local-prefix was given.
1615 if test "${with_local_prefix+set}" = set; then
1616   withval="$with_local_prefix"
1617   case "${withval}" in
1618 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1619 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1620    { (exit 1); exit 1; }; } ;;
1621 no)     ;;
1622 *)      local_prefix=$with_local_prefix ;;
1623 esac
1624 fi;
1625
1626 # Default local prefix if it is empty
1627 if test x$local_prefix = x; then
1628         local_prefix=/usr/local
1629 fi
1630
1631 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1632 # passed in by the toplevel make and thus we'd get different behavior
1633 # depending on where we built the sources.
1634 gcc_gxx_include_dir=
1635 # Specify the g++ header file directory
1636
1637 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1638 if test "${with_gxx_include_dir+set}" = set; then
1639   withval="$with_gxx_include_dir"
1640   case "${withval}" in
1641 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1642 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1643    { (exit 1); exit 1; }; } ;;
1644 no)     ;;
1645 *)      gcc_gxx_include_dir=$with_gxx_include_dir ;;
1646 esac
1647 fi;
1648
1649 if test x${gcc_gxx_include_dir} = x; then
1650   if test x${enable_version_specific_runtime_libs} = xyes; then
1651     gcc_gxx_include_dir='${libsubdir}/include/c++'
1652   else
1653     libstdcxx_incdir='c++/$(version)'
1654     gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
1655   fi
1656 fi
1657
1658
1659 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1660 if test "${with_cpp_install_dir+set}" = set; then
1661   withval="$with_cpp_install_dir"
1662   if test x$withval = xyes; then
1663   { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1664 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1665    { (exit 1); exit 1; }; }
1666 elif test x$withval != xno; then
1667   cpp_install_dir=$withval
1668 fi
1669 fi;
1670
1671 # We would like to our source tree to be readonly.  However when releases or
1672 # pre-releases are generated, the flex/bison generated files as well as the
1673 # various formats of manuals need to be included along with the rest of the
1674 # sources.  Therefore we have --enable-generated-files-in-srcdir to do
1675 # just that.
1676
1677 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1678 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1679     # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1680 if test "${enable_generated_files_in_srcdir+set}" = set; then
1681   enableval="$enable_generated_files_in_srcdir"
1682   generated_files_in_srcdir=$enableval
1683 else
1684   generated_files_in_srcdir=no
1685 fi;
1686
1687 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1688 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1689
1690 if test "$generated_files_in_srcdir" = "yes"; then
1691   GENINSRC=''
1692 else
1693   GENINSRC='#'
1694 fi
1695
1696
1697 # -------------------
1698 # Find default linker
1699 # -------------------
1700
1701 # With GNU ld
1702
1703 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1704 if test "${with_gnu_ld+set}" = set; then
1705   withval="$with_gnu_ld"
1706   gnu_ld_flag="$with_gnu_ld"
1707 else
1708   gnu_ld_flag=no
1709 fi;
1710
1711 # With pre-defined ld
1712
1713 # Check whether --with-ld or --without-ld was given.
1714 if test "${with_ld+set}" = set; then
1715   withval="$with_ld"
1716   DEFAULT_LINKER="$with_ld"
1717 fi;
1718 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1719   if test ! -x "$DEFAULT_LINKER"; then
1720     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1721 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1722    { (exit 1); exit 1; }; }
1723   elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1724     gnu_ld_flag=yes
1725   fi
1726
1727 cat >>confdefs.h <<_ACEOF
1728 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1729 _ACEOF
1730
1731 fi
1732
1733 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1734 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1735 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1736   if test x"$gnu_ld_flag" = x"no"; then
1737     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1738 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1739   else
1740     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1741 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1742   fi
1743 else
1744   echo "$as_me:$LINENO: result: no" >&5
1745 echo "${ECHO_T}no" >&6
1746 fi
1747
1748 # With demangler in GNU ld
1749
1750 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1751 if test "${with_demangler_in_ld+set}" = set; then
1752   withval="$with_demangler_in_ld"
1753   demangler_in_ld="$with_demangler_in_ld"
1754 else
1755   demangler_in_ld=no
1756 fi;
1757
1758 # ----------------------
1759 # Find default assembler
1760 # ----------------------
1761
1762 # With GNU as
1763
1764 # Check whether --with-gnu-as or --without-gnu-as was given.
1765 if test "${with_gnu_as+set}" = set; then
1766   withval="$with_gnu_as"
1767   gas_flag="$with_gnu_as"
1768 else
1769   gas_flag=no
1770 fi;
1771
1772
1773 # Check whether --with-as or --without-as was given.
1774 if test "${with_as+set}" = set; then
1775   withval="$with_as"
1776   DEFAULT_ASSEMBLER="$with_as"
1777 fi;
1778 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1779   if test ! -x "$DEFAULT_ASSEMBLER"; then
1780     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1781 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1782    { (exit 1); exit 1; }; }
1783   elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1784     gas_flag=yes
1785   fi
1786
1787 cat >>confdefs.h <<_ACEOF
1788 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1789 _ACEOF
1790
1791 fi
1792
1793 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1794 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1795 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1796   if test x"$gas_flag" = x"no"; then
1797     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1798 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1799   else
1800     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1801 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1802   fi
1803 else
1804   echo "$as_me:$LINENO: result: no" >&5
1805 echo "${ECHO_T}no" >&6
1806 fi
1807
1808 # ---------------
1809 # Find C compiler
1810 # ---------------
1811
1812 # If a non-executable a.out is present (e.g. created by GNU as above even if
1813 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
1814 # file, even when creating an executable, so an execution test fails.
1815 # Remove possible default executable files to avoid this.
1816 #
1817 # FIXME: This really belongs into AC_PROG_CC and can be removed once
1818 # Autoconf includes it.
1819 rm -f a.out a.exe b.out
1820
1821 # Find the native compiler
1822 ac_ext=c
1823 ac_cpp='$CPP $CPPFLAGS'
1824 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1825 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1826 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1827 if test -n "$ac_tool_prefix"; then
1828   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1829 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1830 echo "$as_me:$LINENO: checking for $ac_word" >&5
1831 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1832 if test "${ac_cv_prog_CC+set}" = set; then
1833   echo $ECHO_N "(cached) $ECHO_C" >&6
1834 else
1835   if test -n "$CC"; then
1836   ac_cv_prog_CC="$CC" # Let the user override the test.
1837 else
1838 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1839 for as_dir in $PATH
1840 do
1841   IFS=$as_save_IFS
1842   test -z "$as_dir" && as_dir=.
1843   for ac_exec_ext in '' $ac_executable_extensions; do
1844   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1845     ac_cv_prog_CC="${ac_tool_prefix}gcc"
1846     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1847     break 2
1848   fi
1849 done
1850 done
1851
1852 fi
1853 fi
1854 CC=$ac_cv_prog_CC
1855 if test -n "$CC"; then
1856   echo "$as_me:$LINENO: result: $CC" >&5
1857 echo "${ECHO_T}$CC" >&6
1858 else
1859   echo "$as_me:$LINENO: result: no" >&5
1860 echo "${ECHO_T}no" >&6
1861 fi
1862
1863 fi
1864 if test -z "$ac_cv_prog_CC"; then
1865   ac_ct_CC=$CC
1866   # Extract the first word of "gcc", so it can be a program name with args.
1867 set dummy gcc; ac_word=$2
1868 echo "$as_me:$LINENO: checking for $ac_word" >&5
1869 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1870 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1871   echo $ECHO_N "(cached) $ECHO_C" >&6
1872 else
1873   if test -n "$ac_ct_CC"; then
1874   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1875 else
1876 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1877 for as_dir in $PATH
1878 do
1879   IFS=$as_save_IFS
1880   test -z "$as_dir" && as_dir=.
1881   for ac_exec_ext in '' $ac_executable_extensions; do
1882   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1883     ac_cv_prog_ac_ct_CC="gcc"
1884     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1885     break 2
1886   fi
1887 done
1888 done
1889
1890 fi
1891 fi
1892 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1893 if test -n "$ac_ct_CC"; then
1894   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1895 echo "${ECHO_T}$ac_ct_CC" >&6
1896 else
1897   echo "$as_me:$LINENO: result: no" >&5
1898 echo "${ECHO_T}no" >&6
1899 fi
1900
1901   CC=$ac_ct_CC
1902 else
1903   CC="$ac_cv_prog_CC"
1904 fi
1905
1906 if test -z "$CC"; then
1907   if test -n "$ac_tool_prefix"; then
1908   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1909 set dummy ${ac_tool_prefix}cc; ac_word=$2
1910 echo "$as_me:$LINENO: checking for $ac_word" >&5
1911 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1912 if test "${ac_cv_prog_CC+set}" = set; then
1913   echo $ECHO_N "(cached) $ECHO_C" >&6
1914 else
1915   if test -n "$CC"; then
1916   ac_cv_prog_CC="$CC" # Let the user override the test.
1917 else
1918 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1919 for as_dir in $PATH
1920 do
1921   IFS=$as_save_IFS
1922   test -z "$as_dir" && as_dir=.
1923   for ac_exec_ext in '' $ac_executable_extensions; do
1924   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1925     ac_cv_prog_CC="${ac_tool_prefix}cc"
1926     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1927     break 2
1928   fi
1929 done
1930 done
1931
1932 fi
1933 fi
1934 CC=$ac_cv_prog_CC
1935 if test -n "$CC"; then
1936   echo "$as_me:$LINENO: result: $CC" >&5
1937 echo "${ECHO_T}$CC" >&6
1938 else
1939   echo "$as_me:$LINENO: result: no" >&5
1940 echo "${ECHO_T}no" >&6
1941 fi
1942
1943 fi
1944 if test -z "$ac_cv_prog_CC"; then
1945   ac_ct_CC=$CC
1946   # Extract the first word of "cc", so it can be a program name with args.
1947 set dummy cc; ac_word=$2
1948 echo "$as_me:$LINENO: checking for $ac_word" >&5
1949 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1950 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1951   echo $ECHO_N "(cached) $ECHO_C" >&6
1952 else
1953   if test -n "$ac_ct_CC"; then
1954   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1955 else
1956 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1957 for as_dir in $PATH
1958 do
1959   IFS=$as_save_IFS
1960   test -z "$as_dir" && as_dir=.
1961   for ac_exec_ext in '' $ac_executable_extensions; do
1962   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1963     ac_cv_prog_ac_ct_CC="cc"
1964     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1965     break 2
1966   fi
1967 done
1968 done
1969
1970 fi
1971 fi
1972 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1973 if test -n "$ac_ct_CC"; then
1974   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1975 echo "${ECHO_T}$ac_ct_CC" >&6
1976 else
1977   echo "$as_me:$LINENO: result: no" >&5
1978 echo "${ECHO_T}no" >&6
1979 fi
1980
1981   CC=$ac_ct_CC
1982 else
1983   CC="$ac_cv_prog_CC"
1984 fi
1985
1986 fi
1987 if test -z "$CC"; then
1988   # Extract the first word of "cc", so it can be a program name with args.
1989 set dummy cc; ac_word=$2
1990 echo "$as_me:$LINENO: checking for $ac_word" >&5
1991 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1992 if test "${ac_cv_prog_CC+set}" = set; then
1993   echo $ECHO_N "(cached) $ECHO_C" >&6
1994 else
1995   if test -n "$CC"; then
1996   ac_cv_prog_CC="$CC" # Let the user override the test.
1997 else
1998   ac_prog_rejected=no
1999 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2000 for as_dir in $PATH
2001 do
2002   IFS=$as_save_IFS
2003   test -z "$as_dir" && as_dir=.
2004   for ac_exec_ext in '' $ac_executable_extensions; do
2005   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2006     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2007        ac_prog_rejected=yes
2008        continue
2009      fi
2010     ac_cv_prog_CC="cc"
2011     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2012     break 2
2013   fi
2014 done
2015 done
2016
2017 if test $ac_prog_rejected = yes; then
2018   # We found a bogon in the path, so make sure we never use it.
2019   set dummy $ac_cv_prog_CC
2020   shift
2021   if test $# != 0; then
2022     # We chose a different compiler from the bogus one.
2023     # However, it has the same basename, so the bogon will be chosen
2024     # first if we set CC to just the basename; use the full file name.
2025     shift
2026     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2027   fi
2028 fi
2029 fi
2030 fi
2031 CC=$ac_cv_prog_CC
2032 if test -n "$CC"; then
2033   echo "$as_me:$LINENO: result: $CC" >&5
2034 echo "${ECHO_T}$CC" >&6
2035 else
2036   echo "$as_me:$LINENO: result: no" >&5
2037 echo "${ECHO_T}no" >&6
2038 fi
2039
2040 fi
2041 if test -z "$CC"; then
2042   if test -n "$ac_tool_prefix"; then
2043   for ac_prog in cl
2044   do
2045     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2046 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2047 echo "$as_me:$LINENO: checking for $ac_word" >&5
2048 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2049 if test "${ac_cv_prog_CC+set}" = set; then
2050   echo $ECHO_N "(cached) $ECHO_C" >&6
2051 else
2052   if test -n "$CC"; then
2053   ac_cv_prog_CC="$CC" # Let the user override the test.
2054 else
2055 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2056 for as_dir in $PATH
2057 do
2058   IFS=$as_save_IFS
2059   test -z "$as_dir" && as_dir=.
2060   for ac_exec_ext in '' $ac_executable_extensions; do
2061   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2062     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2063     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2064     break 2
2065   fi
2066 done
2067 done
2068
2069 fi
2070 fi
2071 CC=$ac_cv_prog_CC
2072 if test -n "$CC"; then
2073   echo "$as_me:$LINENO: result: $CC" >&5
2074 echo "${ECHO_T}$CC" >&6
2075 else
2076   echo "$as_me:$LINENO: result: no" >&5
2077 echo "${ECHO_T}no" >&6
2078 fi
2079
2080     test -n "$CC" && break
2081   done
2082 fi
2083 if test -z "$CC"; then
2084   ac_ct_CC=$CC
2085   for ac_prog in cl
2086 do
2087   # Extract the first word of "$ac_prog", so it can be a program name with args.
2088 set dummy $ac_prog; ac_word=$2
2089 echo "$as_me:$LINENO: checking for $ac_word" >&5
2090 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2091 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2092   echo $ECHO_N "(cached) $ECHO_C" >&6
2093 else
2094   if test -n "$ac_ct_CC"; then
2095   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2096 else
2097 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2098 for as_dir in $PATH
2099 do
2100   IFS=$as_save_IFS
2101   test -z "$as_dir" && as_dir=.
2102   for ac_exec_ext in '' $ac_executable_extensions; do
2103   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2104     ac_cv_prog_ac_ct_CC="$ac_prog"
2105     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2106     break 2
2107   fi
2108 done
2109 done
2110
2111 fi
2112 fi
2113 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2114 if test -n "$ac_ct_CC"; then
2115   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2116 echo "${ECHO_T}$ac_ct_CC" >&6
2117 else
2118   echo "$as_me:$LINENO: result: no" >&5
2119 echo "${ECHO_T}no" >&6
2120 fi
2121
2122   test -n "$ac_ct_CC" && break
2123 done
2124
2125   CC=$ac_ct_CC
2126 fi
2127
2128 fi
2129
2130
2131 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2132 See \`config.log' for more details." >&5
2133 echo "$as_me: error: no acceptable C compiler found in \$PATH
2134 See \`config.log' for more details." >&2;}
2135    { (exit 1); exit 1; }; }
2136
2137 # Provide some information about the compiler.
2138 echo "$as_me:$LINENO:" \
2139      "checking for C compiler version" >&5
2140 ac_compiler=`set X $ac_compile; echo $2`
2141 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2142   (eval $ac_compiler --version </dev/null >&5) 2>&5
2143   ac_status=$?
2144   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2145   (exit $ac_status); }
2146 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2147   (eval $ac_compiler -v </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
2157 cat >conftest.$ac_ext <<_ACEOF
2158 /* confdefs.h.  */
2159 _ACEOF
2160 cat confdefs.h >>conftest.$ac_ext
2161 cat >>conftest.$ac_ext <<_ACEOF
2162 /* end confdefs.h.  */
2163
2164 int
2165 main ()
2166 {
2167
2168   ;
2169   return 0;
2170 }
2171 _ACEOF
2172 ac_clean_files_save=$ac_clean_files
2173 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2174 # Try to create an executable without -o first, disregard a.out.
2175 # It will help us diagnose broken compilers, and finding out an intuition
2176 # of exeext.
2177 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2178 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2179 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2180 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2181   (eval $ac_link_default) 2>&5
2182   ac_status=$?
2183   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2184   (exit $ac_status); }; then
2185   # Find the output, starting from the most likely.  This scheme is
2186 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2187 # resort.
2188
2189 # Be careful to initialize this variable, since it used to be cached.
2190 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2191 ac_cv_exeext=
2192 # b.out is created by i960 compilers.
2193 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2194 do
2195   test -f "$ac_file" || continue
2196   case $ac_file in
2197     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2198         ;;
2199     conftest.$ac_ext )
2200         # This is the source file.
2201         ;;
2202     [ab].out )
2203         # We found the default executable, but exeext='' is most
2204         # certainly right.
2205         break;;
2206     *.* )
2207         ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2208         # FIXME: I believe we export ac_cv_exeext for Libtool,
2209         # but it would be cool to find out if it's true.  Does anybody
2210         # maintain Libtool? --akim.
2211         export ac_cv_exeext
2212         break;;
2213     * )
2214         break;;
2215   esac
2216 done
2217 else
2218   echo "$as_me: failed program was:" >&5
2219 sed 's/^/| /' conftest.$ac_ext >&5
2220
2221 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2222 See \`config.log' for more details." >&5
2223 echo "$as_me: error: C compiler cannot create executables
2224 See \`config.log' for more details." >&2;}
2225    { (exit 77); exit 77; }; }
2226 fi
2227
2228 ac_exeext=$ac_cv_exeext
2229 echo "$as_me:$LINENO: result: $ac_file" >&5
2230 echo "${ECHO_T}$ac_file" >&6
2231
2232 # Check the compiler produces executables we can run.  If not, either
2233 # the compiler is broken, or we cross compile.
2234 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2235 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2236 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2237 # If not cross compiling, check that we can run a simple program.
2238 if test "$cross_compiling" != yes; then
2239   if { ac_try='./$ac_file'
2240   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2241   (eval $ac_try) 2>&5
2242   ac_status=$?
2243   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2244   (exit $ac_status); }; }; then
2245     cross_compiling=no
2246   else
2247     if test "$cross_compiling" = maybe; then
2248         cross_compiling=yes
2249     else
2250         { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2251 If you meant to cross compile, use \`--host'.
2252 See \`config.log' for more details." >&5
2253 echo "$as_me: error: cannot run C compiled programs.
2254 If you meant to cross compile, use \`--host'.
2255 See \`config.log' for more details." >&2;}
2256    { (exit 1); exit 1; }; }
2257     fi
2258   fi
2259 fi
2260 echo "$as_me:$LINENO: result: yes" >&5
2261 echo "${ECHO_T}yes" >&6
2262
2263 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2264 ac_clean_files=$ac_clean_files_save
2265 # Check the compiler produces executables we can run.  If not, either
2266 # the compiler is broken, or we cross compile.
2267 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2268 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2269 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2270 echo "${ECHO_T}$cross_compiling" >&6
2271
2272 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2273 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2274 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2275   (eval $ac_link) 2>&5
2276   ac_status=$?
2277   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2278   (exit $ac_status); }; then
2279   # If both `conftest.exe' and `conftest' are `present' (well, observable)
2280 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2281 # work properly (i.e., refer to `conftest.exe'), while it won't with
2282 # `rm'.
2283 for ac_file in conftest.exe conftest conftest.*; do
2284   test -f "$ac_file" || continue
2285   case $ac_file in
2286     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2287     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2288           export ac_cv_exeext
2289           break;;
2290     * ) break;;
2291   esac
2292 done
2293 else
2294   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2295 See \`config.log' for more details." >&5
2296 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2297 See \`config.log' for more details." >&2;}
2298    { (exit 1); exit 1; }; }
2299 fi
2300
2301 rm -f conftest$ac_cv_exeext
2302 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2303 echo "${ECHO_T}$ac_cv_exeext" >&6
2304
2305 rm -f conftest.$ac_ext
2306 EXEEXT=$ac_cv_exeext
2307 ac_exeext=$EXEEXT
2308 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2309 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2310 if test "${ac_cv_objext+set}" = set; then
2311   echo $ECHO_N "(cached) $ECHO_C" >&6
2312 else
2313   cat >conftest.$ac_ext <<_ACEOF
2314 /* confdefs.h.  */
2315 _ACEOF
2316 cat confdefs.h >>conftest.$ac_ext
2317 cat >>conftest.$ac_ext <<_ACEOF
2318 /* end confdefs.h.  */
2319
2320 int
2321 main ()
2322 {
2323
2324   ;
2325   return 0;
2326 }
2327 _ACEOF
2328 rm -f conftest.o conftest.obj
2329 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2330   (eval $ac_compile) 2>&5
2331   ac_status=$?
2332   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2333   (exit $ac_status); }; then
2334   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2335   case $ac_file in
2336     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2337     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2338        break;;
2339   esac
2340 done
2341 else
2342   echo "$as_me: failed program was:" >&5
2343 sed 's/^/| /' conftest.$ac_ext >&5
2344
2345 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2346 See \`config.log' for more details." >&5
2347 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2348 See \`config.log' for more details." >&2;}
2349    { (exit 1); exit 1; }; }
2350 fi
2351
2352 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2353 fi
2354 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2355 echo "${ECHO_T}$ac_cv_objext" >&6
2356 OBJEXT=$ac_cv_objext
2357 ac_objext=$OBJEXT
2358 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2359 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2360 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2361   echo $ECHO_N "(cached) $ECHO_C" >&6
2362 else
2363   cat >conftest.$ac_ext <<_ACEOF
2364 /* confdefs.h.  */
2365 _ACEOF
2366 cat confdefs.h >>conftest.$ac_ext
2367 cat >>conftest.$ac_ext <<_ACEOF
2368 /* end confdefs.h.  */
2369
2370 int
2371 main ()
2372 {
2373 #ifndef __GNUC__
2374        choke me
2375 #endif
2376
2377   ;
2378   return 0;
2379 }
2380 _ACEOF
2381 rm -f conftest.$ac_objext
2382 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2383   (eval $ac_compile) 2>conftest.er1
2384   ac_status=$?
2385   grep -v '^ *+' conftest.er1 >conftest.err
2386   rm -f conftest.er1
2387   cat conftest.err >&5
2388   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2389   (exit $ac_status); } &&
2390          { ac_try='test -z "$ac_c_werror_flag"
2391                          || test ! -s conftest.err'
2392   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2393   (eval $ac_try) 2>&5
2394   ac_status=$?
2395   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2396   (exit $ac_status); }; } &&
2397          { ac_try='test -s conftest.$ac_objext'
2398   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2399   (eval $ac_try) 2>&5
2400   ac_status=$?
2401   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2402   (exit $ac_status); }; }; then
2403   ac_compiler_gnu=yes
2404 else
2405   echo "$as_me: failed program was:" >&5
2406 sed 's/^/| /' conftest.$ac_ext >&5
2407
2408 ac_compiler_gnu=no
2409 fi
2410 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2411 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2412
2413 fi
2414 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2415 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2416 GCC=`test $ac_compiler_gnu = yes && echo yes`
2417 ac_test_CFLAGS=${CFLAGS+set}
2418 ac_save_CFLAGS=$CFLAGS
2419 CFLAGS="-g"
2420 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2421 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2422 if test "${ac_cv_prog_cc_g+set}" = set; then
2423   echo $ECHO_N "(cached) $ECHO_C" >&6
2424 else
2425   cat >conftest.$ac_ext <<_ACEOF
2426 /* confdefs.h.  */
2427 _ACEOF
2428 cat confdefs.h >>conftest.$ac_ext
2429 cat >>conftest.$ac_ext <<_ACEOF
2430 /* end confdefs.h.  */
2431
2432 int
2433 main ()
2434 {
2435
2436   ;
2437   return 0;
2438 }
2439 _ACEOF
2440 rm -f conftest.$ac_objext
2441 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2442   (eval $ac_compile) 2>conftest.er1
2443   ac_status=$?
2444   grep -v '^ *+' conftest.er1 >conftest.err
2445   rm -f conftest.er1
2446   cat conftest.err >&5
2447   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2448   (exit $ac_status); } &&
2449          { ac_try='test -z "$ac_c_werror_flag"
2450                          || test ! -s conftest.err'
2451   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2452   (eval $ac_try) 2>&5
2453   ac_status=$?
2454   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2455   (exit $ac_status); }; } &&
2456          { ac_try='test -s conftest.$ac_objext'
2457   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2458   (eval $ac_try) 2>&5
2459   ac_status=$?
2460   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2461   (exit $ac_status); }; }; then
2462   ac_cv_prog_cc_g=yes
2463 else
2464   echo "$as_me: failed program was:" >&5
2465 sed 's/^/| /' conftest.$ac_ext >&5
2466
2467 ac_cv_prog_cc_g=no
2468 fi
2469 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2470 fi
2471 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2472 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2473 if test "$ac_test_CFLAGS" = set; then
2474   CFLAGS=$ac_save_CFLAGS
2475 elif test $ac_cv_prog_cc_g = yes; then
2476   if test "$GCC" = yes; then
2477     CFLAGS="-g -O2"
2478   else
2479     CFLAGS="-g"
2480   fi
2481 else
2482   if test "$GCC" = yes; then
2483     CFLAGS="-O2"
2484   else
2485     CFLAGS=
2486   fi
2487 fi
2488 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2489 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2490 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2491   echo $ECHO_N "(cached) $ECHO_C" >&6
2492 else
2493   ac_cv_prog_cc_stdc=no
2494 ac_save_CC=$CC
2495 cat >conftest.$ac_ext <<_ACEOF
2496 /* confdefs.h.  */
2497 _ACEOF
2498 cat confdefs.h >>conftest.$ac_ext
2499 cat >>conftest.$ac_ext <<_ACEOF
2500 /* end confdefs.h.  */
2501 #include <stdarg.h>
2502 #include <stdio.h>
2503 #include <sys/types.h>
2504 #include <sys/stat.h>
2505 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2506 struct buf { int x; };
2507 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2508 static char *e (p, i)
2509      char **p;
2510      int i;
2511 {
2512   return p[i];
2513 }
2514 static char *f (char * (*g) (char **, int), char **p, ...)
2515 {
2516   char *s;
2517   va_list v;
2518   va_start (v,p);
2519   s = g (p, va_arg (v,int));
2520   va_end (v);
2521   return s;
2522 }
2523
2524 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2525    function prototypes and stuff, but not '\xHH' hex character constants.
2526    These don't provoke an error unfortunately, instead are silently treated
2527    as 'x'.  The following induces an error, until -std1 is added to get
2528    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2529    array size at least.  It's necessary to write '\x00'==0 to get something
2530    that's true only with -std1.  */
2531 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2532
2533 int test (int i, double x);
2534 struct s1 {int (*f) (int a);};
2535 struct s2 {int (*f) (double a);};
2536 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2537 int argc;
2538 char **argv;
2539 int
2540 main ()
2541 {
2542 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2543   ;
2544   return 0;
2545 }
2546 _ACEOF
2547 # Don't try gcc -ansi; that turns off useful extensions and
2548 # breaks some systems' header files.
2549 # AIX                   -qlanglvl=ansi
2550 # Ultrix and OSF/1      -std1
2551 # HP-UX 10.20 and later -Ae
2552 # HP-UX older versions  -Aa -D_HPUX_SOURCE
2553 # SVR4                  -Xc -D__EXTENSIONS__
2554 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2555 do
2556   CC="$ac_save_CC $ac_arg"
2557   rm -f conftest.$ac_objext
2558 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2559   (eval $ac_compile) 2>conftest.er1
2560   ac_status=$?
2561   grep -v '^ *+' conftest.er1 >conftest.err
2562   rm -f conftest.er1
2563   cat conftest.err >&5
2564   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2565   (exit $ac_status); } &&
2566          { ac_try='test -z "$ac_c_werror_flag"
2567                          || test ! -s conftest.err'
2568   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2569   (eval $ac_try) 2>&5
2570   ac_status=$?
2571   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2572   (exit $ac_status); }; } &&
2573          { ac_try='test -s conftest.$ac_objext'
2574   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2575   (eval $ac_try) 2>&5
2576   ac_status=$?
2577   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2578   (exit $ac_status); }; }; then
2579   ac_cv_prog_cc_stdc=$ac_arg
2580 break
2581 else
2582   echo "$as_me: failed program was:" >&5
2583 sed 's/^/| /' conftest.$ac_ext >&5
2584
2585 fi
2586 rm -f conftest.err conftest.$ac_objext
2587 done
2588 rm -f conftest.$ac_ext conftest.$ac_objext
2589 CC=$ac_save_CC
2590
2591 fi
2592
2593 case "x$ac_cv_prog_cc_stdc" in
2594   x|xno)
2595     echo "$as_me:$LINENO: result: none needed" >&5
2596 echo "${ECHO_T}none needed" >&6 ;;
2597   *)
2598     echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2599 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2600     CC="$CC $ac_cv_prog_cc_stdc" ;;
2601 esac
2602
2603 # Some people use a C++ compiler to compile C.  Since we use `exit',
2604 # in C++ we need to declare it.  In case someone uses the same compiler
2605 # for both compiling C and C++ we need to have the C++ compiler decide
2606 # the declaration of exit, since it's the most demanding environment.
2607 cat >conftest.$ac_ext <<_ACEOF
2608 #ifndef __cplusplus
2609   choke me
2610 #endif
2611 _ACEOF
2612 rm -f conftest.$ac_objext
2613 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2614   (eval $ac_compile) 2>conftest.er1
2615   ac_status=$?
2616   grep -v '^ *+' conftest.er1 >conftest.err
2617   rm -f conftest.er1
2618   cat conftest.err >&5
2619   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2620   (exit $ac_status); } &&
2621          { ac_try='test -z "$ac_c_werror_flag"
2622                          || test ! -s conftest.err'
2623   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2624   (eval $ac_try) 2>&5
2625   ac_status=$?
2626   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2627   (exit $ac_status); }; } &&
2628          { ac_try='test -s conftest.$ac_objext'
2629   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2630   (eval $ac_try) 2>&5
2631   ac_status=$?
2632   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2633   (exit $ac_status); }; }; then
2634   for ac_declaration in \
2635    '' \
2636    'extern "C" void std::exit (int) throw (); using std::exit;' \
2637    'extern "C" void std::exit (int); using std::exit;' \
2638    'extern "C" void exit (int) throw ();' \
2639    'extern "C" void exit (int);' \
2640    'void exit (int);'
2641 do
2642   cat >conftest.$ac_ext <<_ACEOF
2643 /* confdefs.h.  */
2644 _ACEOF
2645 cat confdefs.h >>conftest.$ac_ext
2646 cat >>conftest.$ac_ext <<_ACEOF
2647 /* end confdefs.h.  */
2648 $ac_declaration
2649 #include <stdlib.h>
2650 int
2651 main ()
2652 {
2653 exit (42);
2654   ;
2655   return 0;
2656 }
2657 _ACEOF
2658 rm -f conftest.$ac_objext
2659 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2660   (eval $ac_compile) 2>conftest.er1
2661   ac_status=$?
2662   grep -v '^ *+' conftest.er1 >conftest.err
2663   rm -f conftest.er1
2664   cat conftest.err >&5
2665   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2666   (exit $ac_status); } &&
2667          { ac_try='test -z "$ac_c_werror_flag"
2668                          || test ! -s conftest.err'
2669   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2670   (eval $ac_try) 2>&5
2671   ac_status=$?
2672   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2673   (exit $ac_status); }; } &&
2674          { ac_try='test -s conftest.$ac_objext'
2675   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2676   (eval $ac_try) 2>&5
2677   ac_status=$?
2678   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2679   (exit $ac_status); }; }; then
2680   :
2681 else
2682   echo "$as_me: failed program was:" >&5
2683 sed 's/^/| /' conftest.$ac_ext >&5
2684
2685 continue
2686 fi
2687 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2688   cat >conftest.$ac_ext <<_ACEOF
2689 /* confdefs.h.  */
2690 _ACEOF
2691 cat confdefs.h >>conftest.$ac_ext
2692 cat >>conftest.$ac_ext <<_ACEOF
2693 /* end confdefs.h.  */
2694 $ac_declaration
2695 int
2696 main ()
2697 {
2698 exit (42);
2699   ;
2700   return 0;
2701 }
2702 _ACEOF
2703 rm -f conftest.$ac_objext
2704 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2705   (eval $ac_compile) 2>conftest.er1
2706   ac_status=$?
2707   grep -v '^ *+' conftest.er1 >conftest.err
2708   rm -f conftest.er1
2709   cat conftest.err >&5
2710   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2711   (exit $ac_status); } &&
2712          { ac_try='test -z "$ac_c_werror_flag"
2713                          || test ! -s conftest.err'
2714   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2715   (eval $ac_try) 2>&5
2716   ac_status=$?
2717   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2718   (exit $ac_status); }; } &&
2719          { ac_try='test -s conftest.$ac_objext'
2720   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2721   (eval $ac_try) 2>&5
2722   ac_status=$?
2723   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2724   (exit $ac_status); }; }; then
2725   break
2726 else
2727   echo "$as_me: failed program was:" >&5
2728 sed 's/^/| /' conftest.$ac_ext >&5
2729
2730 fi
2731 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2732 done
2733 rm -f conftest*
2734 if test -n "$ac_declaration"; then
2735   echo '#ifdef __cplusplus' >>confdefs.h
2736   echo $ac_declaration      >>confdefs.h
2737   echo '#endif'             >>confdefs.h
2738 fi
2739
2740 else
2741   echo "$as_me: failed program was:" >&5
2742 sed 's/^/| /' conftest.$ac_ext >&5
2743
2744 fi
2745 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2746 ac_ext=c
2747 ac_cpp='$CPP $CPPFLAGS'
2748 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2749 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2750 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2751
2752 if test "x$CC" != xcc; then
2753   echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2754 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2755 else
2756   echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2757 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2758 fi
2759 set dummy $CC; ac_cc=`echo $2 |
2760                       sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2761 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2762   echo $ECHO_N "(cached) $ECHO_C" >&6
2763 else
2764   cat >conftest.$ac_ext <<_ACEOF
2765 /* confdefs.h.  */
2766 _ACEOF
2767 cat confdefs.h >>conftest.$ac_ext
2768 cat >>conftest.$ac_ext <<_ACEOF
2769 /* end confdefs.h.  */
2770
2771 int
2772 main ()
2773 {
2774
2775   ;
2776   return 0;
2777 }
2778 _ACEOF
2779 # Make sure it works both with $CC and with simple cc.
2780 # We do the test twice because some compilers refuse to overwrite an
2781 # existing .o file with -o, though they will create one.
2782 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2783 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2784   (eval $ac_try) 2>&5
2785   ac_status=$?
2786   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2787   (exit $ac_status); } &&
2788    test -f conftest.$ac_objext && { (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 then
2794   eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2795   if test "x$CC" != xcc; then
2796     # Test first that cc exists at all.
2797     if { ac_try='cc -c conftest.$ac_ext >&5'
2798   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2799   (eval $ac_try) 2>&5
2800   ac_status=$?
2801   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2802   (exit $ac_status); }; }; then
2803       ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2804       if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2805   (eval $ac_try) 2>&5
2806   ac_status=$?
2807   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2808   (exit $ac_status); } &&
2809          test -f conftest.$ac_objext && { (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       then
2815         # cc works too.
2816         :
2817       else
2818         # cc exists but doesn't like -o.
2819         eval ac_cv_prog_cc_${ac_cc}_c_o=no
2820       fi
2821     fi
2822   fi
2823 else
2824   eval ac_cv_prog_cc_${ac_cc}_c_o=no
2825 fi
2826 rm -f conftest*
2827
2828 fi
2829 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2830   echo "$as_me:$LINENO: result: yes" >&5
2831 echo "${ECHO_T}yes" >&6
2832 else
2833   echo "$as_me:$LINENO: result: no" >&5
2834 echo "${ECHO_T}no" >&6
2835
2836 cat >>confdefs.h <<\_ACEOF
2837 #define NO_MINUS_C_MINUS_O 1
2838 _ACEOF
2839
2840 fi
2841
2842 # expand $ac_aux_dir to an absolute path
2843 am_aux_dir=`cd $ac_aux_dir && pwd`
2844
2845 # FIXME: we rely on the cache variable name because
2846 # there is no other way.
2847 set dummy $CC
2848 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2849 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
2850    # Losing compiler, so override with the script.
2851    # FIXME: It is wrong to rewrite CC.
2852    # But if we don't then we get into trouble of one sort or another.
2853    # A longer-term fix would be to have automake use am__CC in this case,
2854    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
2855    CC="$am_aux_dir/compile $CC"
2856 fi
2857
2858 # autoconf is lame and doesn't give us any substitution variable for this.
2859 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2860   NO_MINUS_C_MINUS_O=yes
2861 else
2862   OUTPUT_OPTION='-o $@'
2863 fi
2864
2865
2866
2867 # -------------------------
2868 # Check C compiler features
2869 # -------------------------
2870
2871 ac_ext=c
2872 ac_cpp='$CPP $CPPFLAGS'
2873 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2874 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2875 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2876 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2877 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2878 # On Suns, sometimes $CPP names a directory.
2879 if test -n "$CPP" && test -d "$CPP"; then
2880   CPP=
2881 fi
2882 if test -z "$CPP"; then
2883   if test "${ac_cv_prog_CPP+set}" = set; then
2884   echo $ECHO_N "(cached) $ECHO_C" >&6
2885 else
2886       # Double quotes because CPP needs to be expanded
2887     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2888     do
2889       ac_preproc_ok=false
2890 for ac_c_preproc_warn_flag in '' yes
2891 do
2892   # Use a header file that comes with gcc, so configuring glibc
2893   # with a fresh cross-compiler works.
2894   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2895   # <limits.h> exists even on freestanding compilers.
2896   # On the NeXT, cc -E runs the code through the compiler's parser,
2897   # not just through cpp. "Syntax error" is here to catch this case.
2898   cat >conftest.$ac_ext <<_ACEOF
2899 /* confdefs.h.  */
2900 _ACEOF
2901 cat confdefs.h >>conftest.$ac_ext
2902 cat >>conftest.$ac_ext <<_ACEOF
2903 /* end confdefs.h.  */
2904 #ifdef __STDC__
2905 # include <limits.h>
2906 #else
2907 # include <assert.h>
2908 #endif
2909                      Syntax error
2910 _ACEOF
2911 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2912   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2913   ac_status=$?
2914   grep -v '^ *+' conftest.er1 >conftest.err
2915   rm -f conftest.er1
2916   cat conftest.err >&5
2917   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2918   (exit $ac_status); } >/dev/null; then
2919   if test -s conftest.err; then
2920     ac_cpp_err=$ac_c_preproc_warn_flag
2921     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2922   else
2923     ac_cpp_err=
2924   fi
2925 else
2926   ac_cpp_err=yes
2927 fi
2928 if test -z "$ac_cpp_err"; then
2929   :
2930 else
2931   echo "$as_me: failed program was:" >&5
2932 sed 's/^/| /' conftest.$ac_ext >&5
2933
2934   # Broken: fails on valid input.
2935 continue
2936 fi
2937 rm -f conftest.err conftest.$ac_ext
2938
2939   # OK, works on sane cases.  Now check whether non-existent headers
2940   # can be detected and how.
2941   cat >conftest.$ac_ext <<_ACEOF
2942 /* confdefs.h.  */
2943 _ACEOF
2944 cat confdefs.h >>conftest.$ac_ext
2945 cat >>conftest.$ac_ext <<_ACEOF
2946 /* end confdefs.h.  */
2947 #include <ac_nonexistent.h>
2948 _ACEOF
2949 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2950   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2951   ac_status=$?
2952   grep -v '^ *+' conftest.er1 >conftest.err
2953   rm -f conftest.er1
2954   cat conftest.err >&5
2955   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2956   (exit $ac_status); } >/dev/null; then
2957   if test -s conftest.err; then
2958     ac_cpp_err=$ac_c_preproc_warn_flag
2959     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2960   else
2961     ac_cpp_err=
2962   fi
2963 else
2964   ac_cpp_err=yes
2965 fi
2966 if test -z "$ac_cpp_err"; then
2967   # Broken: success on invalid input.
2968 continue
2969 else
2970   echo "$as_me: failed program was:" >&5
2971 sed 's/^/| /' conftest.$ac_ext >&5
2972
2973   # Passes both tests.
2974 ac_preproc_ok=:
2975 break
2976 fi
2977 rm -f conftest.err conftest.$ac_ext
2978
2979 done
2980 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2981 rm -f conftest.err conftest.$ac_ext
2982 if $ac_preproc_ok; then
2983   break
2984 fi
2985
2986     done
2987     ac_cv_prog_CPP=$CPP
2988
2989 fi
2990   CPP=$ac_cv_prog_CPP
2991 else
2992   ac_cv_prog_CPP=$CPP
2993 fi
2994 echo "$as_me:$LINENO: result: $CPP" >&5
2995 echo "${ECHO_T}$CPP" >&6
2996 ac_preproc_ok=false
2997 for ac_c_preproc_warn_flag in '' yes
2998 do
2999   # Use a header file that comes with gcc, so configuring glibc
3000   # with a fresh cross-compiler works.
3001   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3002   # <limits.h> exists even on freestanding compilers.
3003   # On the NeXT, cc -E runs the code through the compiler's parser,
3004   # not just through cpp. "Syntax error" is here to catch this case.
3005   cat >conftest.$ac_ext <<_ACEOF
3006 /* confdefs.h.  */
3007 _ACEOF
3008 cat confdefs.h >>conftest.$ac_ext
3009 cat >>conftest.$ac_ext <<_ACEOF
3010 /* end confdefs.h.  */
3011 #ifdef __STDC__
3012 # include <limits.h>
3013 #else
3014 # include <assert.h>
3015 #endif
3016                      Syntax error
3017 _ACEOF
3018 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3019   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3020   ac_status=$?
3021   grep -v '^ *+' conftest.er1 >conftest.err
3022   rm -f conftest.er1
3023   cat conftest.err >&5
3024   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3025   (exit $ac_status); } >/dev/null; then
3026   if test -s conftest.err; then
3027     ac_cpp_err=$ac_c_preproc_warn_flag
3028     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3029   else
3030     ac_cpp_err=
3031   fi
3032 else
3033   ac_cpp_err=yes
3034 fi
3035 if test -z "$ac_cpp_err"; then
3036   :
3037 else
3038   echo "$as_me: failed program was:" >&5
3039 sed 's/^/| /' conftest.$ac_ext >&5
3040
3041   # Broken: fails on valid input.
3042 continue
3043 fi
3044 rm -f conftest.err conftest.$ac_ext
3045
3046   # OK, works on sane cases.  Now check whether non-existent headers
3047   # can be detected and how.
3048   cat >conftest.$ac_ext <<_ACEOF
3049 /* confdefs.h.  */
3050 _ACEOF
3051 cat confdefs.h >>conftest.$ac_ext
3052 cat >>conftest.$ac_ext <<_ACEOF
3053 /* end confdefs.h.  */
3054 #include <ac_nonexistent.h>
3055 _ACEOF
3056 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3057   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3058   ac_status=$?
3059   grep -v '^ *+' conftest.er1 >conftest.err
3060   rm -f conftest.er1
3061   cat conftest.err >&5
3062   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3063   (exit $ac_status); } >/dev/null; then
3064   if test -s conftest.err; then
3065     ac_cpp_err=$ac_c_preproc_warn_flag
3066     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3067   else
3068     ac_cpp_err=
3069   fi
3070 else
3071   ac_cpp_err=yes
3072 fi
3073 if test -z "$ac_cpp_err"; then
3074   # Broken: success on invalid input.
3075 continue
3076 else
3077   echo "$as_me: failed program was:" >&5
3078 sed 's/^/| /' conftest.$ac_ext >&5
3079
3080   # Passes both tests.
3081 ac_preproc_ok=:
3082 break
3083 fi
3084 rm -f conftest.err conftest.$ac_ext
3085
3086 done
3087 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3088 rm -f conftest.err conftest.$ac_ext
3089 if $ac_preproc_ok; then
3090   :
3091 else
3092   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3093 See \`config.log' for more details." >&5
3094 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3095 See \`config.log' for more details." >&2;}
3096    { (exit 1); exit 1; }; }
3097 fi
3098
3099 ac_ext=c
3100 ac_cpp='$CPP $CPPFLAGS'
3101 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3102 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3103 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3104
3105
3106 echo "$as_me:$LINENO: checking for inline" >&5
3107 echo $ECHO_N "checking for inline... $ECHO_C" >&6
3108 if test "${ac_cv_c_inline+set}" = set; then
3109   echo $ECHO_N "(cached) $ECHO_C" >&6
3110 else
3111   ac_cv_c_inline=no
3112 for ac_kw in inline __inline__ __inline; do
3113   cat >conftest.$ac_ext <<_ACEOF
3114 /* confdefs.h.  */
3115 _ACEOF
3116 cat confdefs.h >>conftest.$ac_ext
3117 cat >>conftest.$ac_ext <<_ACEOF
3118 /* end confdefs.h.  */
3119 #ifndef __cplusplus
3120 typedef int foo_t;
3121 static $ac_kw foo_t static_foo () {return 0; }
3122 $ac_kw foo_t foo () {return 0; }
3123 #endif
3124
3125 _ACEOF
3126 rm -f conftest.$ac_objext
3127 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3128   (eval $ac_compile) 2>conftest.er1
3129   ac_status=$?
3130   grep -v '^ *+' conftest.er1 >conftest.err
3131   rm -f conftest.er1
3132   cat conftest.err >&5
3133   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3134   (exit $ac_status); } &&
3135          { ac_try='test -z "$ac_c_werror_flag"
3136                          || test ! -s conftest.err'
3137   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3138   (eval $ac_try) 2>&5
3139   ac_status=$?
3140   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3141   (exit $ac_status); }; } &&
3142          { ac_try='test -s conftest.$ac_objext'
3143   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3144   (eval $ac_try) 2>&5
3145   ac_status=$?
3146   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3147   (exit $ac_status); }; }; then
3148   ac_cv_c_inline=$ac_kw; break
3149 else
3150   echo "$as_me: failed program was:" >&5
3151 sed 's/^/| /' conftest.$ac_ext >&5
3152
3153 fi
3154 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3155 done
3156
3157 fi
3158 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3159 echo "${ECHO_T}$ac_cv_c_inline" >&6
3160
3161
3162 case $ac_cv_c_inline in
3163   inline | yes) ;;
3164   *)
3165     case $ac_cv_c_inline in
3166       no) ac_val=;;
3167       *) ac_val=$ac_cv_c_inline;;
3168     esac
3169     cat >>confdefs.h <<_ACEOF
3170 #ifndef __cplusplus
3171 #define inline $ac_val
3172 #endif
3173 _ACEOF
3174     ;;
3175 esac
3176
3177
3178 echo "$as_me:$LINENO: checking for long long int" >&5
3179 echo $ECHO_N "checking for long long int... $ECHO_C" >&6
3180 if test "${ac_cv_c_long_long+set}" = set; then
3181   echo $ECHO_N "(cached) $ECHO_C" >&6
3182 else
3183   cat >conftest.$ac_ext <<_ACEOF
3184 /* confdefs.h.  */
3185 _ACEOF
3186 cat confdefs.h >>conftest.$ac_ext
3187 cat >>conftest.$ac_ext <<_ACEOF
3188 /* end confdefs.h.  */
3189
3190 int
3191 main ()
3192 {
3193 long long int i;
3194   ;
3195   return 0;
3196 }
3197 _ACEOF
3198 rm -f conftest.$ac_objext
3199 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3200   (eval $ac_compile) 2>conftest.er1
3201   ac_status=$?
3202   grep -v '^ *+' conftest.er1 >conftest.err
3203   rm -f conftest.er1
3204   cat conftest.err >&5
3205   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3206   (exit $ac_status); } &&
3207          { ac_try='test -z "$ac_c_werror_flag"
3208                          || test ! -s conftest.err'
3209   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3210   (eval $ac_try) 2>&5
3211   ac_status=$?
3212   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3213   (exit $ac_status); }; } &&
3214          { ac_try='test -s conftest.$ac_objext'
3215   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3216   (eval $ac_try) 2>&5
3217   ac_status=$?
3218   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3219   (exit $ac_status); }; }; then
3220   ac_cv_c_long_long=yes
3221 else
3222   echo "$as_me: failed program was:" >&5
3223 sed 's/^/| /' conftest.$ac_ext >&5
3224
3225 ac_cv_c_long_long=no
3226 fi
3227 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3228 fi
3229 echo "$as_me:$LINENO: result: $ac_cv_c_long_long" >&5
3230 echo "${ECHO_T}$ac_cv_c_long_long" >&6
3231   if test $ac_cv_c_long_long = yes; then
3232
3233 cat >>confdefs.h <<\_ACEOF
3234 #define HAVE_LONG_LONG 1
3235 _ACEOF
3236
3237   fi
3238 echo "$as_me:$LINENO: checking for __int64" >&5
3239 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
3240 if test "${ac_cv_c___int64+set}" = set; then
3241   echo $ECHO_N "(cached) $ECHO_C" >&6
3242 else
3243   cat >conftest.$ac_ext <<_ACEOF
3244 /* confdefs.h.  */
3245 _ACEOF
3246 cat confdefs.h >>conftest.$ac_ext
3247 cat >>conftest.$ac_ext <<_ACEOF
3248 /* end confdefs.h.  */
3249
3250 int
3251 main ()
3252 {
3253 __int64 i;
3254   ;
3255   return 0;
3256 }
3257 _ACEOF
3258 rm -f conftest.$ac_objext
3259 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3260   (eval $ac_compile) 2>conftest.er1
3261   ac_status=$?
3262   grep -v '^ *+' conftest.er1 >conftest.err
3263   rm -f conftest.er1
3264   cat conftest.err >&5
3265   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3266   (exit $ac_status); } &&
3267          { ac_try='test -z "$ac_c_werror_flag"
3268                          || test ! -s conftest.err'
3269   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3270   (eval $ac_try) 2>&5
3271   ac_status=$?
3272   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3273   (exit $ac_status); }; } &&
3274          { ac_try='test -s conftest.$ac_objext'
3275   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3276   (eval $ac_try) 2>&5
3277   ac_status=$?
3278   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3279   (exit $ac_status); }; }; then
3280   ac_cv_c___int64=yes
3281 else
3282   echo "$as_me: failed program was:" >&5
3283 sed 's/^/| /' conftest.$ac_ext >&5
3284
3285 ac_cv_c___int64=no
3286 fi
3287 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3288 fi
3289 echo "$as_me:$LINENO: result: $ac_cv_c___int64" >&5
3290 echo "${ECHO_T}$ac_cv_c___int64" >&6
3291   if test $ac_cv_c___int64 = yes; then
3292
3293 cat >>confdefs.h <<\_ACEOF
3294 #define HAVE___INT64 1
3295 _ACEOF
3296
3297   fi
3298
3299
3300 # sizeof(char) is 1 by definition.
3301
3302 echo "$as_me:$LINENO: checking for egrep" >&5
3303 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3304 if test "${ac_cv_prog_egrep+set}" = set; then
3305   echo $ECHO_N "(cached) $ECHO_C" >&6
3306 else
3307   if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3308     then ac_cv_prog_egrep='grep -E'
3309     else ac_cv_prog_egrep='egrep'
3310     fi
3311 fi
3312 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3313 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3314  EGREP=$ac_cv_prog_egrep
3315
3316
3317 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3318 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3319 if test "${ac_cv_header_stdc+set}" = set; then
3320   echo $ECHO_N "(cached) $ECHO_C" >&6
3321 else
3322   cat >conftest.$ac_ext <<_ACEOF
3323 /* confdefs.h.  */
3324 _ACEOF
3325 cat confdefs.h >>conftest.$ac_ext
3326 cat >>conftest.$ac_ext <<_ACEOF
3327 /* end confdefs.h.  */
3328 #include <stdlib.h>
3329 #include <stdarg.h>
3330 #include <string.h>
3331 #include <float.h>
3332
3333 int
3334 main ()
3335 {
3336
3337   ;
3338   return 0;
3339 }
3340 _ACEOF
3341 rm -f conftest.$ac_objext
3342 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3343   (eval $ac_compile) 2>conftest.er1
3344   ac_status=$?
3345   grep -v '^ *+' conftest.er1 >conftest.err
3346   rm -f conftest.er1
3347   cat conftest.err >&5
3348   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3349   (exit $ac_status); } &&
3350          { ac_try='test -z "$ac_c_werror_flag"
3351                          || test ! -s conftest.err'
3352   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3353   (eval $ac_try) 2>&5
3354   ac_status=$?
3355   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3356   (exit $ac_status); }; } &&
3357          { ac_try='test -s conftest.$ac_objext'
3358   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3359   (eval $ac_try) 2>&5
3360   ac_status=$?
3361   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3362   (exit $ac_status); }; }; then
3363   ac_cv_header_stdc=yes
3364 else
3365   echo "$as_me: failed program was:" >&5
3366 sed 's/^/| /' conftest.$ac_ext >&5
3367
3368 ac_cv_header_stdc=no
3369 fi
3370 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3371
3372 if test $ac_cv_header_stdc = yes; then
3373   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3374   cat >conftest.$ac_ext <<_ACEOF
3375 /* confdefs.h.  */
3376 _ACEOF
3377 cat confdefs.h >>conftest.$ac_ext
3378 cat >>conftest.$ac_ext <<_ACEOF
3379 /* end confdefs.h.  */
3380 #include <string.h>
3381
3382 _ACEOF
3383 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3384   $EGREP "memchr" >/dev/null 2>&1; then
3385   :
3386 else
3387   ac_cv_header_stdc=no
3388 fi
3389 rm -f conftest*
3390
3391 fi
3392
3393 if test $ac_cv_header_stdc = yes; then
3394   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3395   cat >conftest.$ac_ext <<_ACEOF
3396 /* confdefs.h.  */
3397 _ACEOF
3398 cat confdefs.h >>conftest.$ac_ext
3399 cat >>conftest.$ac_ext <<_ACEOF
3400 /* end confdefs.h.  */
3401 #include <stdlib.h>
3402
3403 _ACEOF
3404 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3405   $EGREP "free" >/dev/null 2>&1; then
3406   :
3407 else
3408   ac_cv_header_stdc=no
3409 fi
3410 rm -f conftest*
3411
3412 fi
3413
3414 if test $ac_cv_header_stdc = yes; then
3415   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3416   if test "$cross_compiling" = yes; then
3417   :
3418 else
3419   cat >conftest.$ac_ext <<_ACEOF
3420 /* confdefs.h.  */
3421 _ACEOF
3422 cat confdefs.h >>conftest.$ac_ext
3423 cat >>conftest.$ac_ext <<_ACEOF
3424 /* end confdefs.h.  */
3425 #include <ctype.h>
3426 #if ((' ' & 0x0FF) == 0x020)
3427 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3428 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3429 #else
3430 # define ISLOWER(c) \
3431                    (('a' <= (c) && (c) <= 'i') \
3432                      || ('j' <= (c) && (c) <= 'r') \
3433                      || ('s' <= (c) && (c) <= 'z'))
3434 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3435 #endif
3436
3437 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3438 int
3439 main ()
3440 {
3441   int i;
3442   for (i = 0; i < 256; i++)
3443     if (XOR (islower (i), ISLOWER (i))
3444         || toupper (i) != TOUPPER (i))
3445       exit(2);
3446   exit (0);
3447 }
3448 _ACEOF
3449 rm -f conftest$ac_exeext
3450 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3451   (eval $ac_link) 2>&5
3452   ac_status=$?
3453   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3454   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3455   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3456   (eval $ac_try) 2>&5
3457   ac_status=$?
3458   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3459   (exit $ac_status); }; }; then
3460   :
3461 else
3462   echo "$as_me: program exited with status $ac_status" >&5
3463 echo "$as_me: failed program was:" >&5
3464 sed 's/^/| /' conftest.$ac_ext >&5
3465
3466 ( exit $ac_status )
3467 ac_cv_header_stdc=no
3468 fi
3469 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3470 fi
3471 fi
3472 fi
3473 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3474 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3475 if test $ac_cv_header_stdc = yes; then
3476
3477 cat >>confdefs.h <<\_ACEOF
3478 #define STDC_HEADERS 1
3479 _ACEOF
3480
3481 fi
3482
3483 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3494                   inttypes.h stdint.h unistd.h
3495 do
3496 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3497 echo "$as_me:$LINENO: checking for $ac_header" >&5
3498 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3499 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3500   echo $ECHO_N "(cached) $ECHO_C" >&6
3501 else
3502   cat >conftest.$ac_ext <<_ACEOF
3503 /* confdefs.h.  */
3504 _ACEOF
3505 cat confdefs.h >>conftest.$ac_ext
3506 cat >>conftest.$ac_ext <<_ACEOF
3507 /* end confdefs.h.  */
3508 $ac_includes_default
3509
3510 #include <$ac_header>
3511 _ACEOF
3512 rm -f conftest.$ac_objext
3513 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3514   (eval $ac_compile) 2>conftest.er1
3515   ac_status=$?
3516   grep -v '^ *+' conftest.er1 >conftest.err
3517   rm -f conftest.er1
3518   cat conftest.err >&5
3519   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3520   (exit $ac_status); } &&
3521          { ac_try='test -z "$ac_c_werror_flag"
3522                          || test ! -s conftest.err'
3523   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3524   (eval $ac_try) 2>&5
3525   ac_status=$?
3526   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3527   (exit $ac_status); }; } &&
3528          { ac_try='test -s conftest.$ac_objext'
3529   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3530   (eval $ac_try) 2>&5
3531   ac_status=$?
3532   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3533   (exit $ac_status); }; }; then
3534   eval "$as_ac_Header=yes"
3535 else
3536   echo "$as_me: failed program was:" >&5
3537 sed 's/^/| /' conftest.$ac_ext >&5
3538
3539 eval "$as_ac_Header=no"
3540 fi
3541 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3542 fi
3543 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3544 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3545 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3546   cat >>confdefs.h <<_ACEOF
3547 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3548 _ACEOF
3549
3550 fi
3551
3552 done
3553
3554
3555 echo "$as_me:$LINENO: checking for void *" >&5
3556 echo $ECHO_N "checking for void *... $ECHO_C" >&6
3557 if test "${ac_cv_type_void_p+set}" = set; then
3558   echo $ECHO_N "(cached) $ECHO_C" >&6
3559 else
3560   cat >conftest.$ac_ext <<_ACEOF
3561 /* confdefs.h.  */
3562 _ACEOF
3563 cat confdefs.h >>conftest.$ac_ext
3564 cat >>conftest.$ac_ext <<_ACEOF
3565 /* end confdefs.h.  */
3566 $ac_includes_default
3567 int
3568 main ()
3569 {
3570 if ((void * *) 0)
3571   return 0;
3572 if (sizeof (void *))
3573   return 0;
3574   ;
3575   return 0;
3576 }
3577 _ACEOF
3578 rm -f conftest.$ac_objext
3579 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3580   (eval $ac_compile) 2>conftest.er1
3581   ac_status=$?
3582   grep -v '^ *+' conftest.er1 >conftest.err
3583   rm -f conftest.er1
3584   cat conftest.err >&5
3585   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3586   (exit $ac_status); } &&
3587          { ac_try='test -z "$ac_c_werror_flag"
3588                          || test ! -s conftest.err'
3589   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3590   (eval $ac_try) 2>&5
3591   ac_status=$?
3592   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3593   (exit $ac_status); }; } &&
3594          { ac_try='test -s conftest.$ac_objext'
3595   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3596   (eval $ac_try) 2>&5
3597   ac_status=$?
3598   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3599   (exit $ac_status); }; }; then
3600   ac_cv_type_void_p=yes
3601 else
3602   echo "$as_me: failed program was:" >&5
3603 sed 's/^/| /' conftest.$ac_ext >&5
3604
3605 ac_cv_type_void_p=no
3606 fi
3607 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3608 fi
3609 echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3610 echo "${ECHO_T}$ac_cv_type_void_p" >&6
3611
3612 echo "$as_me:$LINENO: checking size of void *" >&5
3613 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3614 if test "${ac_cv_sizeof_void_p+set}" = set; then
3615   echo $ECHO_N "(cached) $ECHO_C" >&6
3616 else
3617   if test "$ac_cv_type_void_p" = yes; then
3618   # The cast to unsigned long works around a bug in the HP C Compiler
3619   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3620   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3621   # This bug is HP SR number 8606223364.
3622   if test "$cross_compiling" = yes; then
3623   # Depending upon the size, compute the lo and hi bounds.
3624 cat >conftest.$ac_ext <<_ACEOF
3625 /* confdefs.h.  */
3626 _ACEOF
3627 cat confdefs.h >>conftest.$ac_ext
3628 cat >>conftest.$ac_ext <<_ACEOF
3629 /* end confdefs.h.  */
3630 $ac_includes_default
3631 int
3632 main ()
3633 {
3634 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
3635 test_array [0] = 0
3636
3637   ;
3638   return 0;
3639 }
3640 _ACEOF
3641 rm -f conftest.$ac_objext
3642 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3643   (eval $ac_compile) 2>conftest.er1
3644   ac_status=$?
3645   grep -v '^ *+' conftest.er1 >conftest.err
3646   rm -f conftest.er1
3647   cat conftest.err >&5
3648   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3649   (exit $ac_status); } &&
3650          { ac_try='test -z "$ac_c_werror_flag"
3651                          || test ! -s conftest.err'
3652   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3653   (eval $ac_try) 2>&5
3654   ac_status=$?
3655   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3656   (exit $ac_status); }; } &&
3657          { ac_try='test -s conftest.$ac_objext'
3658   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3659   (eval $ac_try) 2>&5
3660   ac_status=$?
3661   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3662   (exit $ac_status); }; }; then
3663   ac_lo=0 ac_mid=0
3664   while :; do
3665     cat >conftest.$ac_ext <<_ACEOF
3666 /* confdefs.h.  */
3667 _ACEOF
3668 cat confdefs.h >>conftest.$ac_ext
3669 cat >>conftest.$ac_ext <<_ACEOF
3670 /* end confdefs.h.  */
3671 $ac_includes_default
3672 int
3673 main ()
3674 {
3675 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3676 test_array [0] = 0
3677
3678   ;
3679   return 0;
3680 }
3681 _ACEOF
3682 rm -f conftest.$ac_objext
3683 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3684   (eval $ac_compile) 2>conftest.er1
3685   ac_status=$?
3686   grep -v '^ *+' conftest.er1 >conftest.err
3687   rm -f conftest.er1
3688   cat conftest.err >&5
3689   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3690   (exit $ac_status); } &&
3691          { ac_try='test -z "$ac_c_werror_flag"
3692                          || test ! -s conftest.err'
3693   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3694   (eval $ac_try) 2>&5
3695   ac_status=$?
3696   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3697   (exit $ac_status); }; } &&
3698          { ac_try='test -s conftest.$ac_objext'
3699   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3700   (eval $ac_try) 2>&5
3701   ac_status=$?
3702   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3703   (exit $ac_status); }; }; then
3704   ac_hi=$ac_mid; break
3705 else
3706   echo "$as_me: failed program was:" >&5
3707 sed 's/^/| /' conftest.$ac_ext >&5
3708
3709 ac_lo=`expr $ac_mid + 1`
3710                     if test $ac_lo -le $ac_mid; then
3711                       ac_lo= ac_hi=
3712                       break
3713                     fi
3714                     ac_mid=`expr 2 '*' $ac_mid + 1`
3715 fi
3716 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3717   done
3718 else
3719   echo "$as_me: failed program was:" >&5
3720 sed 's/^/| /' conftest.$ac_ext >&5
3721
3722 cat >conftest.$ac_ext <<_ACEOF
3723 /* confdefs.h.  */
3724 _ACEOF
3725 cat confdefs.h >>conftest.$ac_ext
3726 cat >>conftest.$ac_ext <<_ACEOF
3727 /* end confdefs.h.  */
3728 $ac_includes_default
3729 int
3730 main ()
3731 {
3732 static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
3733 test_array [0] = 0
3734
3735   ;
3736   return 0;
3737 }
3738 _ACEOF
3739 rm -f conftest.$ac_objext
3740 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3741   (eval $ac_compile) 2>conftest.er1
3742   ac_status=$?
3743   grep -v '^ *+' conftest.er1 >conftest.err
3744   rm -f conftest.er1
3745   cat conftest.err >&5
3746   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3747   (exit $ac_status); } &&
3748          { ac_try='test -z "$ac_c_werror_flag"
3749                          || test ! -s conftest.err'
3750   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3751   (eval $ac_try) 2>&5
3752   ac_status=$?
3753   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3754   (exit $ac_status); }; } &&
3755          { ac_try='test -s conftest.$ac_objext'
3756   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3757   (eval $ac_try) 2>&5
3758   ac_status=$?
3759   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3760   (exit $ac_status); }; }; then
3761   ac_hi=-1 ac_mid=-1
3762   while :; do
3763     cat >conftest.$ac_ext <<_ACEOF
3764 /* confdefs.h.  */
3765 _ACEOF
3766 cat confdefs.h >>conftest.$ac_ext
3767 cat >>conftest.$ac_ext <<_ACEOF
3768 /* end confdefs.h.  */
3769 $ac_includes_default
3770 int
3771 main ()
3772 {
3773 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
3774 test_array [0] = 0
3775
3776   ;
3777   return 0;
3778 }
3779 _ACEOF
3780 rm -f conftest.$ac_objext
3781 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3782   (eval $ac_compile) 2>conftest.er1
3783   ac_status=$?
3784   grep -v '^ *+' conftest.er1 >conftest.err
3785   rm -f conftest.er1
3786   cat conftest.err >&5
3787   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3788   (exit $ac_status); } &&
3789          { ac_try='test -z "$ac_c_werror_flag"
3790                          || test ! -s conftest.err'
3791   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3792   (eval $ac_try) 2>&5
3793   ac_status=$?
3794   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3795   (exit $ac_status); }; } &&
3796          { ac_try='test -s conftest.$ac_objext'
3797   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3798   (eval $ac_try) 2>&5
3799   ac_status=$?
3800   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3801   (exit $ac_status); }; }; then
3802   ac_lo=$ac_mid; break
3803 else
3804   echo "$as_me: failed program was:" >&5
3805 sed 's/^/| /' conftest.$ac_ext >&5
3806
3807 ac_hi=`expr '(' $ac_mid ')' - 1`
3808                        if test $ac_mid -le $ac_hi; then
3809                          ac_lo= ac_hi=
3810                          break
3811                        fi
3812                        ac_mid=`expr 2 '*' $ac_mid`
3813 fi
3814 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3815   done
3816 else
3817   echo "$as_me: failed program was:" >&5
3818 sed 's/^/| /' conftest.$ac_ext >&5
3819
3820 ac_lo= ac_hi=
3821 fi
3822 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3823 fi
3824 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3825 # Binary search between lo and hi bounds.
3826 while test "x$ac_lo" != "x$ac_hi"; do
3827   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3828   cat >conftest.$ac_ext <<_ACEOF
3829 /* confdefs.h.  */
3830 _ACEOF
3831 cat confdefs.h >>conftest.$ac_ext
3832 cat >>conftest.$ac_ext <<_ACEOF
3833 /* end confdefs.h.  */
3834 $ac_includes_default
3835 int
3836 main ()
3837 {
3838 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3839 test_array [0] = 0
3840
3841   ;
3842   return 0;
3843 }
3844 _ACEOF
3845 rm -f conftest.$ac_objext
3846 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3847   (eval $ac_compile) 2>conftest.er1
3848   ac_status=$?
3849   grep -v '^ *+' conftest.er1 >conftest.err
3850   rm -f conftest.er1
3851   cat conftest.err >&5
3852   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3853   (exit $ac_status); } &&
3854          { ac_try='test -z "$ac_c_werror_flag"
3855                          || test ! -s conftest.err'
3856   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3857   (eval $ac_try) 2>&5
3858   ac_status=$?
3859   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3860   (exit $ac_status); }; } &&
3861          { ac_try='test -s conftest.$ac_objext'
3862   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3863   (eval $ac_try) 2>&5
3864   ac_status=$?
3865   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3866   (exit $ac_status); }; }; then
3867   ac_hi=$ac_mid
3868 else
3869   echo "$as_me: failed program was:" >&5
3870 sed 's/^/| /' conftest.$ac_ext >&5
3871
3872 ac_lo=`expr '(' $ac_mid ')' + 1`
3873 fi
3874 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3875 done
3876 case $ac_lo in
3877 ?*) ac_cv_sizeof_void_p=$ac_lo;;
3878 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3879 See \`config.log' for more details." >&5
3880 echo "$as_me: error: cannot compute sizeof (void *), 77
3881 See \`config.log' for more details." >&2;}
3882    { (exit 1); exit 1; }; } ;;
3883 esac
3884 else
3885   if test "$cross_compiling" = yes; then
3886   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
3887 See \`config.log' for more details." >&5
3888 echo "$as_me: error: cannot run test program while cross compiling
3889 See \`config.log' for more details." >&2;}
3890    { (exit 1); exit 1; }; }
3891 else
3892   cat >conftest.$ac_ext <<_ACEOF
3893 /* confdefs.h.  */
3894 _ACEOF
3895 cat confdefs.h >>conftest.$ac_ext
3896 cat >>conftest.$ac_ext <<_ACEOF
3897 /* end confdefs.h.  */
3898 $ac_includes_default
3899 long longval () { return (long) (sizeof (void *)); }
3900 unsigned long ulongval () { return (long) (sizeof (void *)); }
3901 #include <stdio.h>
3902 #include <stdlib.h>
3903 int
3904 main ()
3905 {
3906
3907   FILE *f = fopen ("conftest.val", "w");
3908   if (! f)
3909     exit (1);
3910   if (((long) (sizeof (void *))) < 0)
3911     {
3912       long i = longval ();
3913       if (i != ((long) (sizeof (void *))))
3914         exit (1);
3915       fprintf (f, "%ld\n", i);
3916     }
3917   else
3918     {
3919       unsigned long i = ulongval ();
3920       if (i != ((long) (sizeof (void *))))
3921         exit (1);
3922       fprintf (f, "%lu\n", i);
3923     }
3924   exit (ferror (f) || fclose (f) != 0);
3925
3926   ;
3927   return 0;
3928 }
3929 _ACEOF
3930 rm -f conftest$ac_exeext
3931 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3932   (eval $ac_link) 2>&5
3933   ac_status=$?
3934   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3935   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3936   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3937   (eval $ac_try) 2>&5
3938   ac_status=$?
3939   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3940   (exit $ac_status); }; }; then
3941   ac_cv_sizeof_void_p=`cat conftest.val`
3942 else
3943   echo "$as_me: program exited with status $ac_status" >&5
3944 echo "$as_me: failed program was:" >&5
3945 sed 's/^/| /' conftest.$ac_ext >&5
3946
3947 ( exit $ac_status )
3948 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3949 See \`config.log' for more details." >&5
3950 echo "$as_me: error: cannot compute sizeof (void *), 77
3951 See \`config.log' for more details." >&2;}
3952    { (exit 1); exit 1; }; }
3953 fi
3954 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3955 fi
3956 fi
3957 rm -f conftest.val
3958 else
3959   ac_cv_sizeof_void_p=0
3960 fi
3961 fi
3962 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3963 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3964 cat >>confdefs.h <<_ACEOF
3965 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3966 _ACEOF
3967
3968
3969 echo "$as_me:$LINENO: checking for short" >&5
3970 echo $ECHO_N "checking for short... $ECHO_C" >&6
3971 if test "${ac_cv_type_short+set}" = set; then
3972   echo $ECHO_N "(cached) $ECHO_C" >&6
3973 else
3974   cat >conftest.$ac_ext <<_ACEOF
3975 /* confdefs.h.  */
3976 _ACEOF
3977 cat confdefs.h >>conftest.$ac_ext
3978 cat >>conftest.$ac_ext <<_ACEOF
3979 /* end confdefs.h.  */
3980 $ac_includes_default
3981 int
3982 main ()
3983 {
3984 if ((short *) 0)
3985   return 0;
3986 if (sizeof (short))
3987   return 0;
3988   ;
3989   return 0;
3990 }
3991 _ACEOF
3992 rm -f conftest.$ac_objext
3993 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3994   (eval $ac_compile) 2>conftest.er1
3995   ac_status=$?
3996   grep -v '^ *+' conftest.er1 >conftest.err
3997   rm -f conftest.er1
3998   cat conftest.err >&5
3999   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4000   (exit $ac_status); } &&
4001          { ac_try='test -z "$ac_c_werror_flag"
4002                          || test ! -s conftest.err'
4003   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4004   (eval $ac_try) 2>&5
4005   ac_status=$?
4006   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4007   (exit $ac_status); }; } &&
4008          { ac_try='test -s conftest.$ac_objext'
4009   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4010   (eval $ac_try) 2>&5
4011   ac_status=$?
4012   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4013   (exit $ac_status); }; }; then
4014   ac_cv_type_short=yes
4015 else
4016   echo "$as_me: failed program was:" >&5
4017 sed 's/^/| /' conftest.$ac_ext >&5
4018
4019 ac_cv_type_short=no
4020 fi
4021 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4022 fi
4023 echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
4024 echo "${ECHO_T}$ac_cv_type_short" >&6
4025
4026 echo "$as_me:$LINENO: checking size of short" >&5
4027 echo $ECHO_N "checking size of short... $ECHO_C" >&6
4028 if test "${ac_cv_sizeof_short+set}" = set; then
4029   echo $ECHO_N "(cached) $ECHO_C" >&6
4030 else
4031   if test "$ac_cv_type_short" = yes; then
4032   # The cast to unsigned long works around a bug in the HP C Compiler
4033   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4034   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4035   # This bug is HP SR number 8606223364.
4036   if test "$cross_compiling" = yes; then
4037   # Depending upon the size, compute the lo and hi bounds.
4038 cat >conftest.$ac_ext <<_ACEOF
4039 /* confdefs.h.  */
4040 _ACEOF
4041 cat confdefs.h >>conftest.$ac_ext
4042 cat >>conftest.$ac_ext <<_ACEOF
4043 /* end confdefs.h.  */
4044 $ac_includes_default
4045 int
4046 main ()
4047 {
4048 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
4049 test_array [0] = 0
4050
4051   ;
4052   return 0;
4053 }
4054 _ACEOF
4055 rm -f conftest.$ac_objext
4056 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4057   (eval $ac_compile) 2>conftest.er1
4058   ac_status=$?
4059   grep -v '^ *+' conftest.er1 >conftest.err
4060   rm -f conftest.er1
4061   cat conftest.err >&5
4062   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4063   (exit $ac_status); } &&
4064          { ac_try='test -z "$ac_c_werror_flag"
4065                          || test ! -s conftest.err'
4066   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4067   (eval $ac_try) 2>&5
4068   ac_status=$?
4069   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4070   (exit $ac_status); }; } &&
4071          { ac_try='test -s conftest.$ac_objext'
4072   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4073   (eval $ac_try) 2>&5
4074   ac_status=$?
4075   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4076   (exit $ac_status); }; }; then
4077   ac_lo=0 ac_mid=0
4078   while :; do
4079     cat >conftest.$ac_ext <<_ACEOF
4080 /* confdefs.h.  */
4081 _ACEOF
4082 cat confdefs.h >>conftest.$ac_ext
4083 cat >>conftest.$ac_ext <<_ACEOF
4084 /* end confdefs.h.  */
4085 $ac_includes_default
4086 int
4087 main ()
4088 {
4089 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4090 test_array [0] = 0
4091
4092   ;
4093   return 0;
4094 }
4095 _ACEOF
4096 rm -f conftest.$ac_objext
4097 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4098   (eval $ac_compile) 2>conftest.er1
4099   ac_status=$?
4100   grep -v '^ *+' conftest.er1 >conftest.err
4101   rm -f conftest.er1
4102   cat conftest.err >&5
4103   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4104   (exit $ac_status); } &&
4105          { ac_try='test -z "$ac_c_werror_flag"
4106                          || test ! -s conftest.err'
4107   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4108   (eval $ac_try) 2>&5
4109   ac_status=$?
4110   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4111   (exit $ac_status); }; } &&
4112          { ac_try='test -s conftest.$ac_objext'
4113   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4114   (eval $ac_try) 2>&5
4115   ac_status=$?
4116   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4117   (exit $ac_status); }; }; then
4118   ac_hi=$ac_mid; break
4119 else
4120   echo "$as_me: failed program was:" >&5
4121 sed 's/^/| /' conftest.$ac_ext >&5
4122
4123 ac_lo=`expr $ac_mid + 1`
4124                     if test $ac_lo -le $ac_mid; then
4125                       ac_lo= ac_hi=
4126                       break
4127                     fi
4128                     ac_mid=`expr 2 '*' $ac_mid + 1`
4129 fi
4130 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4131   done
4132 else
4133   echo "$as_me: failed program was:" >&5
4134 sed 's/^/| /' conftest.$ac_ext >&5
4135
4136 cat >conftest.$ac_ext <<_ACEOF
4137 /* confdefs.h.  */
4138 _ACEOF
4139 cat confdefs.h >>conftest.$ac_ext
4140 cat >>conftest.$ac_ext <<_ACEOF
4141 /* end confdefs.h.  */
4142 $ac_includes_default
4143 int
4144 main ()
4145 {
4146 static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4147 test_array [0] = 0
4148
4149   ;
4150   return 0;
4151 }
4152 _ACEOF
4153 rm -f conftest.$ac_objext
4154 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4155   (eval $ac_compile) 2>conftest.er1
4156   ac_status=$?
4157   grep -v '^ *+' conftest.er1 >conftest.err
4158   rm -f conftest.er1
4159   cat conftest.err >&5
4160   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4161   (exit $ac_status); } &&
4162          { ac_try='test -z "$ac_c_werror_flag"
4163                          || test ! -s conftest.err'
4164   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4165   (eval $ac_try) 2>&5
4166   ac_status=$?
4167   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4168   (exit $ac_status); }; } &&
4169          { ac_try='test -s conftest.$ac_objext'
4170   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4171   (eval $ac_try) 2>&5
4172   ac_status=$?
4173   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4174   (exit $ac_status); }; }; then
4175   ac_hi=-1 ac_mid=-1
4176   while :; do
4177     cat >conftest.$ac_ext <<_ACEOF
4178 /* confdefs.h.  */
4179 _ACEOF
4180 cat confdefs.h >>conftest.$ac_ext
4181 cat >>conftest.$ac_ext <<_ACEOF
4182 /* end confdefs.h.  */
4183 $ac_includes_default
4184 int
4185 main ()
4186 {
4187 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
4188 test_array [0] = 0
4189
4190   ;
4191   return 0;
4192 }
4193 _ACEOF
4194 rm -f conftest.$ac_objext
4195 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4196   (eval $ac_compile) 2>conftest.er1
4197   ac_status=$?
4198   grep -v '^ *+' conftest.er1 >conftest.err
4199   rm -f conftest.er1
4200   cat conftest.err >&5
4201   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4202   (exit $ac_status); } &&
4203          { ac_try='test -z "$ac_c_werror_flag"
4204                          || test ! -s conftest.err'
4205   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4206   (eval $ac_try) 2>&5
4207   ac_status=$?
4208   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4209   (exit $ac_status); }; } &&
4210          { ac_try='test -s conftest.$ac_objext'
4211   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4212   (eval $ac_try) 2>&5
4213   ac_status=$?
4214   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4215   (exit $ac_status); }; }; then
4216   ac_lo=$ac_mid; break
4217 else
4218   echo "$as_me: failed program was:" >&5
4219 sed 's/^/| /' conftest.$ac_ext >&5
4220
4221 ac_hi=`expr '(' $ac_mid ')' - 1`
4222                        if test $ac_mid -le $ac_hi; then
4223                          ac_lo= ac_hi=
4224                          break
4225                        fi
4226                        ac_mid=`expr 2 '*' $ac_mid`
4227 fi
4228 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4229   done
4230 else
4231   echo "$as_me: failed program was:" >&5
4232 sed 's/^/| /' conftest.$ac_ext >&5
4233
4234 ac_lo= ac_hi=
4235 fi
4236 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4237 fi
4238 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4239 # Binary search between lo and hi bounds.
4240 while test "x$ac_lo" != "x$ac_hi"; do
4241   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4242   cat >conftest.$ac_ext <<_ACEOF
4243 /* confdefs.h.  */
4244 _ACEOF
4245 cat confdefs.h >>conftest.$ac_ext
4246 cat >>conftest.$ac_ext <<_ACEOF
4247 /* end confdefs.h.  */
4248 $ac_includes_default
4249 int
4250 main ()
4251 {
4252 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4253 test_array [0] = 0
4254
4255   ;
4256   return 0;
4257 }
4258 _ACEOF
4259 rm -f conftest.$ac_objext
4260 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4261   (eval $ac_compile) 2>conftest.er1
4262   ac_status=$?
4263   grep -v '^ *+' conftest.er1 >conftest.err
4264   rm -f conftest.er1
4265   cat conftest.err >&5
4266   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4267   (exit $ac_status); } &&
4268          { ac_try='test -z "$ac_c_werror_flag"
4269                          || test ! -s conftest.err'
4270   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4271   (eval $ac_try) 2>&5
4272   ac_status=$?
4273   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4274   (exit $ac_status); }; } &&
4275          { ac_try='test -s conftest.$ac_objext'
4276   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4277   (eval $ac_try) 2>&5
4278   ac_status=$?
4279   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4280   (exit $ac_status); }; }; then
4281   ac_hi=$ac_mid
4282 else
4283   echo "$as_me: failed program was:" >&5
4284 sed 's/^/| /' conftest.$ac_ext >&5
4285
4286 ac_lo=`expr '(' $ac_mid ')' + 1`
4287 fi
4288 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4289 done
4290 case $ac_lo in
4291 ?*) ac_cv_sizeof_short=$ac_lo;;
4292 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4293 See \`config.log' for more details." >&5
4294 echo "$as_me: error: cannot compute sizeof (short), 77
4295 See \`config.log' for more details." >&2;}
4296    { (exit 1); exit 1; }; } ;;
4297 esac
4298 else
4299   if test "$cross_compiling" = yes; then
4300   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4301 See \`config.log' for more details." >&5
4302 echo "$as_me: error: cannot run test program while cross compiling
4303 See \`config.log' for more details." >&2;}
4304    { (exit 1); exit 1; }; }
4305 else
4306   cat >conftest.$ac_ext <<_ACEOF
4307 /* confdefs.h.  */
4308 _ACEOF
4309 cat confdefs.h >>conftest.$ac_ext
4310 cat >>conftest.$ac_ext <<_ACEOF
4311 /* end confdefs.h.  */
4312 $ac_includes_default
4313 long longval () { return (long) (sizeof (short)); }
4314 unsigned long ulongval () { return (long) (sizeof (short)); }
4315 #include <stdio.h>
4316 #include <stdlib.h>
4317 int
4318 main ()
4319 {
4320
4321   FILE *f = fopen ("conftest.val", "w");
4322   if (! f)
4323     exit (1);
4324   if (((long) (sizeof (short))) < 0)
4325     {
4326       long i = longval ();
4327       if (i != ((long) (sizeof (short))))
4328         exit (1);
4329       fprintf (f, "%ld\n", i);
4330     }
4331   else
4332     {
4333       unsigned long i = ulongval ();
4334       if (i != ((long) (sizeof (short))))
4335         exit (1);
4336       fprintf (f, "%lu\n", i);
4337     }
4338   exit (ferror (f) || fclose (f) != 0);
4339
4340   ;
4341   return 0;
4342 }
4343 _ACEOF
4344 rm -f conftest$ac_exeext
4345 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4346   (eval $ac_link) 2>&5
4347   ac_status=$?
4348   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4349   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4350   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4351   (eval $ac_try) 2>&5
4352   ac_status=$?
4353   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4354   (exit $ac_status); }; }; then
4355   ac_cv_sizeof_short=`cat conftest.val`
4356 else
4357   echo "$as_me: program exited with status $ac_status" >&5
4358 echo "$as_me: failed program was:" >&5
4359 sed 's/^/| /' conftest.$ac_ext >&5
4360
4361 ( exit $ac_status )
4362 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4363 See \`config.log' for more details." >&5
4364 echo "$as_me: error: cannot compute sizeof (short), 77
4365 See \`config.log' for more details." >&2;}
4366    { (exit 1); exit 1; }; }
4367 fi
4368 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4369 fi
4370 fi
4371 rm -f conftest.val
4372 else
4373   ac_cv_sizeof_short=0
4374 fi
4375 fi
4376 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4377 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4378 cat >>confdefs.h <<_ACEOF
4379 #define SIZEOF_SHORT $ac_cv_sizeof_short
4380 _ACEOF
4381
4382
4383 echo "$as_me:$LINENO: checking for int" >&5
4384 echo $ECHO_N "checking for int... $ECHO_C" >&6
4385 if test "${ac_cv_type_int+set}" = set; then
4386   echo $ECHO_N "(cached) $ECHO_C" >&6
4387 else
4388   cat >conftest.$ac_ext <<_ACEOF
4389 /* confdefs.h.  */
4390 _ACEOF
4391 cat confdefs.h >>conftest.$ac_ext
4392 cat >>conftest.$ac_ext <<_ACEOF
4393 /* end confdefs.h.  */
4394 $ac_includes_default
4395 int
4396 main ()
4397 {
4398 if ((int *) 0)
4399   return 0;
4400 if (sizeof (int))
4401   return 0;
4402   ;
4403   return 0;
4404 }
4405 _ACEOF
4406 rm -f conftest.$ac_objext
4407 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4408   (eval $ac_compile) 2>conftest.er1
4409   ac_status=$?
4410   grep -v '^ *+' conftest.er1 >conftest.err
4411   rm -f conftest.er1
4412   cat conftest.err >&5
4413   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4414   (exit $ac_status); } &&
4415          { ac_try='test -z "$ac_c_werror_flag"
4416                          || test ! -s conftest.err'
4417   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4418   (eval $ac_try) 2>&5
4419   ac_status=$?
4420   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4421   (exit $ac_status); }; } &&
4422          { ac_try='test -s conftest.$ac_objext'
4423   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4424   (eval $ac_try) 2>&5
4425   ac_status=$?
4426   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4427   (exit $ac_status); }; }; then
4428   ac_cv_type_int=yes
4429 else
4430   echo "$as_me: failed program was:" >&5
4431 sed 's/^/| /' conftest.$ac_ext >&5
4432
4433 ac_cv_type_int=no
4434 fi
4435 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4436 fi
4437 echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4438 echo "${ECHO_T}$ac_cv_type_int" >&6
4439
4440 echo "$as_me:$LINENO: checking size of int" >&5
4441 echo $ECHO_N "checking size of int... $ECHO_C" >&6
4442 if test "${ac_cv_sizeof_int+set}" = set; then
4443   echo $ECHO_N "(cached) $ECHO_C" >&6
4444 else
4445   if test "$ac_cv_type_int" = yes; then
4446   # The cast to unsigned long works around a bug in the HP C Compiler
4447   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4448   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4449   # This bug is HP SR number 8606223364.
4450   if test "$cross_compiling" = yes; then
4451   # Depending upon the size, compute the lo and hi bounds.
4452 cat >conftest.$ac_ext <<_ACEOF
4453 /* confdefs.h.  */
4454 _ACEOF
4455 cat confdefs.h >>conftest.$ac_ext
4456 cat >>conftest.$ac_ext <<_ACEOF
4457 /* end confdefs.h.  */
4458 $ac_includes_default
4459 int
4460 main ()
4461 {
4462 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4463 test_array [0] = 0
4464
4465   ;
4466   return 0;
4467 }
4468 _ACEOF
4469 rm -f conftest.$ac_objext
4470 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4471   (eval $ac_compile) 2>conftest.er1
4472   ac_status=$?
4473   grep -v '^ *+' conftest.er1 >conftest.err
4474   rm -f conftest.er1
4475   cat conftest.err >&5
4476   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4477   (exit $ac_status); } &&
4478          { ac_try='test -z "$ac_c_werror_flag"
4479                          || test ! -s conftest.err'
4480   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4481   (eval $ac_try) 2>&5
4482   ac_status=$?
4483   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4484   (exit $ac_status); }; } &&
4485          { ac_try='test -s conftest.$ac_objext'
4486   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4487   (eval $ac_try) 2>&5
4488   ac_status=$?
4489   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4490   (exit $ac_status); }; }; then
4491   ac_lo=0 ac_mid=0
4492   while :; do
4493     cat >conftest.$ac_ext <<_ACEOF
4494 /* confdefs.h.  */
4495 _ACEOF
4496 cat confdefs.h >>conftest.$ac_ext
4497 cat >>conftest.$ac_ext <<_ACEOF
4498 /* end confdefs.h.  */
4499 $ac_includes_default
4500 int
4501 main ()
4502 {
4503 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4504 test_array [0] = 0
4505
4506   ;
4507   return 0;
4508 }
4509 _ACEOF
4510 rm -f conftest.$ac_objext
4511 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4512   (eval $ac_compile) 2>conftest.er1
4513   ac_status=$?
4514   grep -v '^ *+' conftest.er1 >conftest.err
4515   rm -f conftest.er1
4516   cat conftest.err >&5
4517   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4518   (exit $ac_status); } &&
4519          { ac_try='test -z "$ac_c_werror_flag"
4520                          || test ! -s conftest.err'
4521   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4522   (eval $ac_try) 2>&5
4523   ac_status=$?
4524   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4525   (exit $ac_status); }; } &&
4526          { ac_try='test -s conftest.$ac_objext'
4527   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4528   (eval $ac_try) 2>&5
4529   ac_status=$?
4530   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4531   (exit $ac_status); }; }; then
4532   ac_hi=$ac_mid; break
4533 else
4534   echo "$as_me: failed program was:" >&5
4535 sed 's/^/| /' conftest.$ac_ext >&5
4536
4537 ac_lo=`expr $ac_mid + 1`
4538                     if test $ac_lo -le $ac_mid; then
4539                       ac_lo= ac_hi=
4540                       break
4541                     fi
4542                     ac_mid=`expr 2 '*' $ac_mid + 1`
4543 fi
4544 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4545   done
4546 else
4547   echo "$as_me: failed program was:" >&5
4548 sed 's/^/| /' conftest.$ac_ext >&5
4549
4550 cat >conftest.$ac_ext <<_ACEOF
4551 /* confdefs.h.  */
4552 _ACEOF
4553 cat confdefs.h >>conftest.$ac_ext
4554 cat >>conftest.$ac_ext <<_ACEOF
4555 /* end confdefs.h.  */
4556 $ac_includes_default
4557 int
4558 main ()
4559 {
4560 static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4561 test_array [0] = 0
4562
4563   ;
4564   return 0;
4565 }
4566 _ACEOF
4567 rm -f conftest.$ac_objext
4568 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4569   (eval $ac_compile) 2>conftest.er1
4570   ac_status=$?
4571   grep -v '^ *+' conftest.er1 >conftest.err
4572   rm -f conftest.er1
4573   cat conftest.err >&5
4574   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4575   (exit $ac_status); } &&
4576          { ac_try='test -z "$ac_c_werror_flag"
4577                          || test ! -s conftest.err'
4578   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4579   (eval $ac_try) 2>&5
4580   ac_status=$?
4581   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4582   (exit $ac_status); }; } &&
4583          { ac_try='test -s conftest.$ac_objext'
4584   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4585   (eval $ac_try) 2>&5
4586   ac_status=$?
4587   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4588   (exit $ac_status); }; }; then
4589   ac_hi=-1 ac_mid=-1
4590   while :; do
4591     cat >conftest.$ac_ext <<_ACEOF
4592 /* confdefs.h.  */
4593 _ACEOF
4594 cat confdefs.h >>conftest.$ac_ext
4595 cat >>conftest.$ac_ext <<_ACEOF
4596 /* end confdefs.h.  */
4597 $ac_includes_default
4598 int
4599 main ()
4600 {
4601 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4602 test_array [0] = 0
4603
4604   ;
4605   return 0;
4606 }
4607 _ACEOF
4608 rm -f conftest.$ac_objext
4609 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4610   (eval $ac_compile) 2>conftest.er1
4611   ac_status=$?
4612   grep -v '^ *+' conftest.er1 >conftest.err
4613   rm -f conftest.er1
4614   cat conftest.err >&5
4615   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4616   (exit $ac_status); } &&
4617          { ac_try='test -z "$ac_c_werror_flag"
4618                          || test ! -s conftest.err'
4619   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4620   (eval $ac_try) 2>&5
4621   ac_status=$?
4622   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4623   (exit $ac_status); }; } &&
4624          { ac_try='test -s conftest.$ac_objext'
4625   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4626   (eval $ac_try) 2>&5
4627   ac_status=$?
4628   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4629   (exit $ac_status); }; }; then
4630   ac_lo=$ac_mid; break
4631 else
4632   echo "$as_me: failed program was:" >&5
4633 sed 's/^/| /' conftest.$ac_ext >&5
4634
4635 ac_hi=`expr '(' $ac_mid ')' - 1`
4636                        if test $ac_mid -le $ac_hi; then
4637                          ac_lo= ac_hi=
4638                          break
4639                        fi
4640                        ac_mid=`expr 2 '*' $ac_mid`
4641 fi
4642 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4643   done
4644 else
4645   echo "$as_me: failed program was:" >&5
4646 sed 's/^/| /' conftest.$ac_ext >&5
4647
4648 ac_lo= ac_hi=
4649 fi
4650 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4651 fi
4652 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4653 # Binary search between lo and hi bounds.
4654 while test "x$ac_lo" != "x$ac_hi"; do
4655   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4656   cat >conftest.$ac_ext <<_ACEOF
4657 /* confdefs.h.  */
4658 _ACEOF
4659 cat confdefs.h >>conftest.$ac_ext
4660 cat >>conftest.$ac_ext <<_ACEOF
4661 /* end confdefs.h.  */
4662 $ac_includes_default
4663 int
4664 main ()
4665 {
4666 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4667 test_array [0] = 0
4668
4669   ;
4670   return 0;
4671 }
4672 _ACEOF
4673 rm -f conftest.$ac_objext
4674 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4675   (eval $ac_compile) 2>conftest.er1
4676   ac_status=$?
4677   grep -v '^ *+' conftest.er1 >conftest.err
4678   rm -f conftest.er1
4679   cat conftest.err >&5
4680   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4681   (exit $ac_status); } &&
4682          { ac_try='test -z "$ac_c_werror_flag"
4683                          || test ! -s conftest.err'
4684   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4685   (eval $ac_try) 2>&5
4686   ac_status=$?
4687   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4688   (exit $ac_status); }; } &&
4689          { ac_try='test -s conftest.$ac_objext'
4690   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4691   (eval $ac_try) 2>&5
4692   ac_status=$?
4693   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4694   (exit $ac_status); }; }; then
4695   ac_hi=$ac_mid
4696 else
4697   echo "$as_me: failed program was:" >&5
4698 sed 's/^/| /' conftest.$ac_ext >&5
4699
4700 ac_lo=`expr '(' $ac_mid ')' + 1`
4701 fi
4702 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4703 done
4704 case $ac_lo in
4705 ?*) ac_cv_sizeof_int=$ac_lo;;
4706 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4707 See \`config.log' for more details." >&5
4708 echo "$as_me: error: cannot compute sizeof (int), 77
4709 See \`config.log' for more details." >&2;}
4710    { (exit 1); exit 1; }; } ;;
4711 esac
4712 else
4713   if test "$cross_compiling" = yes; then
4714   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4715 See \`config.log' for more details." >&5
4716 echo "$as_me: error: cannot run test program while cross compiling
4717 See \`config.log' for more details." >&2;}
4718    { (exit 1); exit 1; }; }
4719 else
4720   cat >conftest.$ac_ext <<_ACEOF
4721 /* confdefs.h.  */
4722 _ACEOF
4723 cat confdefs.h >>conftest.$ac_ext
4724 cat >>conftest.$ac_ext <<_ACEOF
4725 /* end confdefs.h.  */
4726 $ac_includes_default
4727 long longval () { return (long) (sizeof (int)); }
4728 unsigned long ulongval () { return (long) (sizeof (int)); }
4729 #include <stdio.h>
4730 #include <stdlib.h>
4731 int
4732 main ()
4733 {
4734
4735   FILE *f = fopen ("conftest.val", "w");
4736   if (! f)
4737     exit (1);
4738   if (((long) (sizeof (int))) < 0)
4739     {
4740       long i = longval ();
4741       if (i != ((long) (sizeof (int))))
4742         exit (1);
4743       fprintf (f, "%ld\n", i);
4744     }
4745   else
4746     {
4747       unsigned long i = ulongval ();
4748       if (i != ((long) (sizeof (int))))
4749         exit (1);
4750       fprintf (f, "%lu\n", i);
4751     }
4752   exit (ferror (f) || fclose (f) != 0);
4753
4754   ;
4755   return 0;
4756 }
4757 _ACEOF
4758 rm -f conftest$ac_exeext
4759 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4760   (eval $ac_link) 2>&5
4761   ac_status=$?
4762   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4763   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4764   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4765   (eval $ac_try) 2>&5
4766   ac_status=$?
4767   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4768   (exit $ac_status); }; }; then
4769   ac_cv_sizeof_int=`cat conftest.val`
4770 else
4771   echo "$as_me: program exited with status $ac_status" >&5
4772 echo "$as_me: failed program was:" >&5
4773 sed 's/^/| /' conftest.$ac_ext >&5
4774
4775 ( exit $ac_status )
4776 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4777 See \`config.log' for more details." >&5
4778 echo "$as_me: error: cannot compute sizeof (int), 77
4779 See \`config.log' for more details." >&2;}
4780    { (exit 1); exit 1; }; }
4781 fi
4782 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4783 fi
4784 fi
4785 rm -f conftest.val
4786 else
4787   ac_cv_sizeof_int=0
4788 fi
4789 fi
4790 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4791 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
4792 cat >>confdefs.h <<_ACEOF
4793 #define SIZEOF_INT $ac_cv_sizeof_int
4794 _ACEOF
4795
4796
4797 echo "$as_me:$LINENO: checking for long" >&5
4798 echo $ECHO_N "checking for long... $ECHO_C" >&6
4799 if test "${ac_cv_type_long+set}" = set; then
4800   echo $ECHO_N "(cached) $ECHO_C" >&6
4801 else
4802   cat >conftest.$ac_ext <<_ACEOF
4803 /* confdefs.h.  */
4804 _ACEOF
4805 cat confdefs.h >>conftest.$ac_ext
4806 cat >>conftest.$ac_ext <<_ACEOF
4807 /* end confdefs.h.  */
4808 $ac_includes_default
4809 int
4810 main ()
4811 {
4812 if ((long *) 0)
4813   return 0;
4814 if (sizeof (long))
4815   return 0;
4816   ;
4817   return 0;
4818 }
4819 _ACEOF
4820 rm -f conftest.$ac_objext
4821 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4822   (eval $ac_compile) 2>conftest.er1
4823   ac_status=$?
4824   grep -v '^ *+' conftest.er1 >conftest.err
4825   rm -f conftest.er1
4826   cat conftest.err >&5
4827   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4828   (exit $ac_status); } &&
4829          { ac_try='test -z "$ac_c_werror_flag"
4830                          || test ! -s conftest.err'
4831   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4832   (eval $ac_try) 2>&5
4833   ac_status=$?
4834   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4835   (exit $ac_status); }; } &&
4836          { ac_try='test -s conftest.$ac_objext'
4837   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4838   (eval $ac_try) 2>&5
4839   ac_status=$?
4840   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4841   (exit $ac_status); }; }; then
4842   ac_cv_type_long=yes
4843 else
4844   echo "$as_me: failed program was:" >&5
4845 sed 's/^/| /' conftest.$ac_ext >&5
4846
4847 ac_cv_type_long=no
4848 fi
4849 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4850 fi
4851 echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4852 echo "${ECHO_T}$ac_cv_type_long" >&6
4853
4854 echo "$as_me:$LINENO: checking size of long" >&5
4855 echo $ECHO_N "checking size of long... $ECHO_C" >&6
4856 if test "${ac_cv_sizeof_long+set}" = set; then
4857   echo $ECHO_N "(cached) $ECHO_C" >&6
4858 else
4859   if test "$ac_cv_type_long" = yes; then
4860   # The cast to unsigned long works around a bug in the HP C Compiler
4861   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4862   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4863   # This bug is HP SR number 8606223364.
4864   if test "$cross_compiling" = yes; then
4865   # Depending upon the size, compute the lo and hi bounds.
4866 cat >conftest.$ac_ext <<_ACEOF
4867 /* confdefs.h.  */
4868 _ACEOF
4869 cat confdefs.h >>conftest.$ac_ext
4870 cat >>conftest.$ac_ext <<_ACEOF
4871 /* end confdefs.h.  */
4872 $ac_includes_default
4873 int
4874 main ()
4875 {
4876 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
4877 test_array [0] = 0
4878
4879   ;
4880   return 0;
4881 }
4882 _ACEOF
4883 rm -f conftest.$ac_objext
4884 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4885   (eval $ac_compile) 2>conftest.er1
4886   ac_status=$?
4887   grep -v '^ *+' conftest.er1 >conftest.err
4888   rm -f conftest.er1
4889   cat conftest.err >&5
4890   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4891   (exit $ac_status); } &&
4892          { ac_try='test -z "$ac_c_werror_flag"
4893                          || test ! -s conftest.err'
4894   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4895   (eval $ac_try) 2>&5
4896   ac_status=$?
4897   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4898   (exit $ac_status); }; } &&
4899          { ac_try='test -s conftest.$ac_objext'
4900   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4901   (eval $ac_try) 2>&5
4902   ac_status=$?
4903   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4904   (exit $ac_status); }; }; then
4905   ac_lo=0 ac_mid=0
4906   while :; do
4907     cat >conftest.$ac_ext <<_ACEOF
4908 /* confdefs.h.  */
4909 _ACEOF
4910 cat confdefs.h >>conftest.$ac_ext
4911 cat >>conftest.$ac_ext <<_ACEOF
4912 /* end confdefs.h.  */
4913 $ac_includes_default
4914 int
4915 main ()
4916 {
4917 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4918 test_array [0] = 0
4919
4920   ;
4921   return 0;
4922 }
4923 _ACEOF
4924 rm -f conftest.$ac_objext
4925 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4926   (eval $ac_compile) 2>conftest.er1
4927   ac_status=$?
4928   grep -v '^ *+' conftest.er1 >conftest.err
4929   rm -f conftest.er1
4930   cat conftest.err >&5
4931   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4932   (exit $ac_status); } &&
4933          { ac_try='test -z "$ac_c_werror_flag"
4934                          || test ! -s conftest.err'
4935   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4936   (eval $ac_try) 2>&5
4937   ac_status=$?
4938   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4939   (exit $ac_status); }; } &&
4940          { ac_try='test -s conftest.$ac_objext'
4941   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4942   (eval $ac_try) 2>&5
4943   ac_status=$?
4944   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4945   (exit $ac_status); }; }; then
4946   ac_hi=$ac_mid; break
4947 else
4948   echo "$as_me: failed program was:" >&5
4949 sed 's/^/| /' conftest.$ac_ext >&5
4950
4951 ac_lo=`expr $ac_mid + 1`
4952                     if test $ac_lo -le $ac_mid; then
4953                       ac_lo= ac_hi=
4954                       break
4955                     fi
4956                     ac_mid=`expr 2 '*' $ac_mid + 1`
4957 fi
4958 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4959   done
4960 else
4961   echo "$as_me: failed program was:" >&5
4962 sed 's/^/| /' conftest.$ac_ext >&5
4963
4964 cat >conftest.$ac_ext <<_ACEOF
4965 /* confdefs.h.  */
4966 _ACEOF
4967 cat confdefs.h >>conftest.$ac_ext
4968 cat >>conftest.$ac_ext <<_ACEOF
4969 /* end confdefs.h.  */
4970 $ac_includes_default
4971 int
4972 main ()
4973 {
4974 static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
4975 test_array [0] = 0
4976
4977   ;
4978   return 0;
4979 }
4980 _ACEOF
4981 rm -f conftest.$ac_objext
4982 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4983   (eval $ac_compile) 2>conftest.er1
4984   ac_status=$?
4985   grep -v '^ *+' conftest.er1 >conftest.err
4986   rm -f conftest.er1
4987   cat conftest.err >&5
4988   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4989   (exit $ac_status); } &&
4990          { ac_try='test -z "$ac_c_werror_flag"
4991                          || test ! -s conftest.err'
4992   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4993   (eval $ac_try) 2>&5
4994   ac_status=$?
4995   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4996   (exit $ac_status); }; } &&
4997          { ac_try='test -s conftest.$ac_objext'
4998   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4999   (eval $ac_try) 2>&5
5000   ac_status=$?
5001   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5002   (exit $ac_status); }; }; then
5003   ac_hi=-1 ac_mid=-1
5004   while :; do
5005     cat >conftest.$ac_ext <<_ACEOF
5006 /* confdefs.h.  */
5007 _ACEOF
5008 cat confdefs.h >>conftest.$ac_ext
5009 cat >>conftest.$ac_ext <<_ACEOF
5010 /* end confdefs.h.  */
5011 $ac_includes_default
5012 int
5013 main ()
5014 {
5015 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5016 test_array [0] = 0
5017
5018   ;
5019   return 0;
5020 }
5021 _ACEOF
5022 rm -f conftest.$ac_objext
5023 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5024   (eval $ac_compile) 2>conftest.er1
5025   ac_status=$?
5026   grep -v '^ *+' conftest.er1 >conftest.err
5027   rm -f conftest.er1
5028   cat conftest.err >&5
5029   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5030   (exit $ac_status); } &&
5031          { ac_try='test -z "$ac_c_werror_flag"
5032                          || test ! -s conftest.err'
5033   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5034   (eval $ac_try) 2>&5
5035   ac_status=$?
5036   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5037   (exit $ac_status); }; } &&
5038          { ac_try='test -s conftest.$ac_objext'
5039   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5040   (eval $ac_try) 2>&5
5041   ac_status=$?
5042   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5043   (exit $ac_status); }; }; then
5044   ac_lo=$ac_mid; break
5045 else
5046   echo "$as_me: failed program was:" >&5
5047 sed 's/^/| /' conftest.$ac_ext >&5
5048
5049 ac_hi=`expr '(' $ac_mid ')' - 1`
5050                        if test $ac_mid -le $ac_hi; then
5051                          ac_lo= ac_hi=
5052                          break
5053                        fi
5054                        ac_mid=`expr 2 '*' $ac_mid`
5055 fi
5056 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5057   done
5058 else
5059   echo "$as_me: failed program was:" >&5
5060 sed 's/^/| /' conftest.$ac_ext >&5
5061
5062 ac_lo= ac_hi=
5063 fi
5064 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5065 fi
5066 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5067 # Binary search between lo and hi bounds.
5068 while test "x$ac_lo" != "x$ac_hi"; do
5069   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5070   cat >conftest.$ac_ext <<_ACEOF
5071 /* confdefs.h.  */
5072 _ACEOF
5073 cat confdefs.h >>conftest.$ac_ext
5074 cat >>conftest.$ac_ext <<_ACEOF
5075 /* end confdefs.h.  */
5076 $ac_includes_default
5077 int
5078 main ()
5079 {
5080 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5081 test_array [0] = 0
5082
5083   ;
5084   return 0;
5085 }
5086 _ACEOF
5087 rm -f conftest.$ac_objext
5088 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5089   (eval $ac_compile) 2>conftest.er1
5090   ac_status=$?
5091   grep -v '^ *+' conftest.er1 >conftest.err
5092   rm -f conftest.er1
5093   cat conftest.err >&5
5094   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5095   (exit $ac_status); } &&
5096          { ac_try='test -z "$ac_c_werror_flag"
5097                          || test ! -s conftest.err'
5098   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5099   (eval $ac_try) 2>&5
5100   ac_status=$?
5101   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5102   (exit $ac_status); }; } &&
5103          { ac_try='test -s conftest.$ac_objext'
5104   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5105   (eval $ac_try) 2>&5
5106   ac_status=$?
5107   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5108   (exit $ac_status); }; }; then
5109   ac_hi=$ac_mid
5110 else
5111   echo "$as_me: failed program was:" >&5
5112 sed 's/^/| /' conftest.$ac_ext >&5
5113
5114 ac_lo=`expr '(' $ac_mid ')' + 1`
5115 fi
5116 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5117 done
5118 case $ac_lo in
5119 ?*) ac_cv_sizeof_long=$ac_lo;;
5120 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5121 See \`config.log' for more details." >&5
5122 echo "$as_me: error: cannot compute sizeof (long), 77
5123 See \`config.log' for more details." >&2;}
5124    { (exit 1); exit 1; }; } ;;
5125 esac
5126 else
5127   if test "$cross_compiling" = yes; then
5128   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5129 See \`config.log' for more details." >&5
5130 echo "$as_me: error: cannot run test program while cross compiling
5131 See \`config.log' for more details." >&2;}
5132    { (exit 1); exit 1; }; }
5133 else
5134   cat >conftest.$ac_ext <<_ACEOF
5135 /* confdefs.h.  */
5136 _ACEOF
5137 cat confdefs.h >>conftest.$ac_ext
5138 cat >>conftest.$ac_ext <<_ACEOF
5139 /* end confdefs.h.  */
5140 $ac_includes_default
5141 long longval () { return (long) (sizeof (long)); }
5142 unsigned long ulongval () { return (long) (sizeof (long)); }
5143 #include <stdio.h>
5144 #include <stdlib.h>
5145 int
5146 main ()
5147 {
5148
5149   FILE *f = fopen ("conftest.val", "w");
5150   if (! f)
5151     exit (1);
5152   if (((long) (sizeof (long))) < 0)
5153     {
5154       long i = longval ();
5155       if (i != ((long) (sizeof (long))))
5156         exit (1);
5157       fprintf (f, "%ld\n", i);
5158     }
5159   else
5160     {
5161       unsigned long i = ulongval ();
5162       if (i != ((long) (sizeof (long))))
5163         exit (1);
5164       fprintf (f, "%lu\n", i);
5165     }
5166   exit (ferror (f) || fclose (f) != 0);
5167
5168   ;
5169   return 0;
5170 }
5171 _ACEOF
5172 rm -f conftest$ac_exeext
5173 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5174   (eval $ac_link) 2>&5
5175   ac_status=$?
5176   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5177   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5178   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5179   (eval $ac_try) 2>&5
5180   ac_status=$?
5181   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5182   (exit $ac_status); }; }; then
5183   ac_cv_sizeof_long=`cat conftest.val`
5184 else
5185   echo "$as_me: program exited with status $ac_status" >&5
5186 echo "$as_me: failed program was:" >&5
5187 sed 's/^/| /' conftest.$ac_ext >&5
5188
5189 ( exit $ac_status )
5190 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5191 See \`config.log' for more details." >&5
5192 echo "$as_me: error: cannot compute sizeof (long), 77
5193 See \`config.log' for more details." >&2;}
5194    { (exit 1); exit 1; }; }
5195 fi
5196 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5197 fi
5198 fi
5199 rm -f conftest.val
5200 else
5201   ac_cv_sizeof_long=0
5202 fi
5203 fi
5204 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5205 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5206 cat >>confdefs.h <<_ACEOF
5207 #define SIZEOF_LONG $ac_cv_sizeof_long
5208 _ACEOF
5209
5210
5211 if test $ac_cv_c_long_long = yes; then
5212   echo "$as_me:$LINENO: checking for long long" >&5
5213 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5214 if test "${ac_cv_type_long_long+set}" = set; then
5215   echo $ECHO_N "(cached) $ECHO_C" >&6
5216 else
5217   cat >conftest.$ac_ext <<_ACEOF
5218 /* confdefs.h.  */
5219 _ACEOF
5220 cat confdefs.h >>conftest.$ac_ext
5221 cat >>conftest.$ac_ext <<_ACEOF
5222 /* end confdefs.h.  */
5223 $ac_includes_default
5224 int
5225 main ()
5226 {
5227 if ((long long *) 0)
5228   return 0;
5229 if (sizeof (long long))
5230   return 0;
5231   ;
5232   return 0;
5233 }
5234 _ACEOF
5235 rm -f conftest.$ac_objext
5236 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5237   (eval $ac_compile) 2>conftest.er1
5238   ac_status=$?
5239   grep -v '^ *+' conftest.er1 >conftest.err
5240   rm -f conftest.er1
5241   cat conftest.err >&5
5242   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5243   (exit $ac_status); } &&
5244          { ac_try='test -z "$ac_c_werror_flag"
5245                          || test ! -s conftest.err'
5246   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5247   (eval $ac_try) 2>&5
5248   ac_status=$?
5249   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5250   (exit $ac_status); }; } &&
5251          { ac_try='test -s conftest.$ac_objext'
5252   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5253   (eval $ac_try) 2>&5
5254   ac_status=$?
5255   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5256   (exit $ac_status); }; }; then
5257   ac_cv_type_long_long=yes
5258 else
5259   echo "$as_me: failed program was:" >&5
5260 sed 's/^/| /' conftest.$ac_ext >&5
5261
5262 ac_cv_type_long_long=no
5263 fi
5264 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5265 fi
5266 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5267 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5268
5269 echo "$as_me:$LINENO: checking size of long long" >&5
5270 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
5271 if test "${ac_cv_sizeof_long_long+set}" = set; then
5272   echo $ECHO_N "(cached) $ECHO_C" >&6
5273 else
5274   if test "$ac_cv_type_long_long" = yes; then
5275   # The cast to unsigned long works around a bug in the HP C Compiler
5276   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5277   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5278   # This bug is HP SR number 8606223364.
5279   if test "$cross_compiling" = yes; then
5280   # Depending upon the size, compute the lo and hi bounds.
5281 cat >conftest.$ac_ext <<_ACEOF
5282 /* confdefs.h.  */
5283 _ACEOF
5284 cat confdefs.h >>conftest.$ac_ext
5285 cat >>conftest.$ac_ext <<_ACEOF
5286 /* end confdefs.h.  */
5287 $ac_includes_default
5288 int
5289 main ()
5290 {
5291 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
5292 test_array [0] = 0
5293
5294   ;
5295   return 0;
5296 }
5297 _ACEOF
5298 rm -f conftest.$ac_objext
5299 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5300   (eval $ac_compile) 2>conftest.er1
5301   ac_status=$?
5302   grep -v '^ *+' conftest.er1 >conftest.err
5303   rm -f conftest.er1
5304   cat conftest.err >&5
5305   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5306   (exit $ac_status); } &&
5307          { ac_try='test -z "$ac_c_werror_flag"
5308                          || test ! -s conftest.err'
5309   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5310   (eval $ac_try) 2>&5
5311   ac_status=$?
5312   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5313   (exit $ac_status); }; } &&
5314          { ac_try='test -s conftest.$ac_objext'
5315   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5316   (eval $ac_try) 2>&5
5317   ac_status=$?
5318   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5319   (exit $ac_status); }; }; then
5320   ac_lo=0 ac_mid=0
5321   while :; do
5322     cat >conftest.$ac_ext <<_ACEOF
5323 /* confdefs.h.  */
5324 _ACEOF
5325 cat confdefs.h >>conftest.$ac_ext
5326 cat >>conftest.$ac_ext <<_ACEOF
5327 /* end confdefs.h.  */
5328 $ac_includes_default
5329 int
5330 main ()
5331 {
5332 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5333 test_array [0] = 0
5334
5335   ;
5336   return 0;
5337 }
5338 _ACEOF
5339 rm -f conftest.$ac_objext
5340 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5341   (eval $ac_compile) 2>conftest.er1
5342   ac_status=$?
5343   grep -v '^ *+' conftest.er1 >conftest.err
5344   rm -f conftest.er1
5345   cat conftest.err >&5
5346   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5347   (exit $ac_status); } &&
5348          { ac_try='test -z "$ac_c_werror_flag"
5349                          || test ! -s conftest.err'
5350   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5351   (eval $ac_try) 2>&5
5352   ac_status=$?
5353   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5354   (exit $ac_status); }; } &&
5355          { ac_try='test -s conftest.$ac_objext'
5356   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5357   (eval $ac_try) 2>&5
5358   ac_status=$?
5359   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5360   (exit $ac_status); }; }; then
5361   ac_hi=$ac_mid; break
5362 else
5363   echo "$as_me: failed program was:" >&5
5364 sed 's/^/| /' conftest.$ac_ext >&5
5365
5366 ac_lo=`expr $ac_mid + 1`
5367                     if test $ac_lo -le $ac_mid; then
5368                       ac_lo= ac_hi=
5369                       break
5370                     fi
5371                     ac_mid=`expr 2 '*' $ac_mid + 1`
5372 fi
5373 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5374   done
5375 else
5376   echo "$as_me: failed program was:" >&5
5377 sed 's/^/| /' conftest.$ac_ext >&5
5378
5379 cat >conftest.$ac_ext <<_ACEOF
5380 /* confdefs.h.  */
5381 _ACEOF
5382 cat confdefs.h >>conftest.$ac_ext
5383 cat >>conftest.$ac_ext <<_ACEOF
5384 /* end confdefs.h.  */
5385 $ac_includes_default
5386 int
5387 main ()
5388 {
5389 static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
5390 test_array [0] = 0
5391
5392   ;
5393   return 0;
5394 }
5395 _ACEOF
5396 rm -f conftest.$ac_objext
5397 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5398   (eval $ac_compile) 2>conftest.er1
5399   ac_status=$?
5400   grep -v '^ *+' conftest.er1 >conftest.err
5401   rm -f conftest.er1
5402   cat conftest.err >&5
5403   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5404   (exit $ac_status); } &&
5405          { ac_try='test -z "$ac_c_werror_flag"
5406                          || test ! -s conftest.err'
5407   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5408   (eval $ac_try) 2>&5
5409   ac_status=$?
5410   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5411   (exit $ac_status); }; } &&
5412          { ac_try='test -s conftest.$ac_objext'
5413   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5414   (eval $ac_try) 2>&5
5415   ac_status=$?
5416   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5417   (exit $ac_status); }; }; then
5418   ac_hi=-1 ac_mid=-1
5419   while :; do
5420     cat >conftest.$ac_ext <<_ACEOF
5421 /* confdefs.h.  */
5422 _ACEOF
5423 cat confdefs.h >>conftest.$ac_ext
5424 cat >>conftest.$ac_ext <<_ACEOF
5425 /* end confdefs.h.  */
5426 $ac_includes_default
5427 int
5428 main ()
5429 {
5430 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
5431 test_array [0] = 0
5432
5433   ;
5434   return 0;
5435 }
5436 _ACEOF
5437 rm -f conftest.$ac_objext
5438 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5439   (eval $ac_compile) 2>conftest.er1
5440   ac_status=$?
5441   grep -v '^ *+' conftest.er1 >conftest.err
5442   rm -f conftest.er1
5443   cat conftest.err >&5
5444   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5445   (exit $ac_status); } &&
5446          { ac_try='test -z "$ac_c_werror_flag"
5447                          || test ! -s conftest.err'
5448   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5449   (eval $ac_try) 2>&5
5450   ac_status=$?
5451   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5452   (exit $ac_status); }; } &&
5453          { ac_try='test -s conftest.$ac_objext'
5454   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5455   (eval $ac_try) 2>&5
5456   ac_status=$?
5457   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5458   (exit $ac_status); }; }; then
5459   ac_lo=$ac_mid; break
5460 else
5461   echo "$as_me: failed program was:" >&5
5462 sed 's/^/| /' conftest.$ac_ext >&5
5463
5464 ac_hi=`expr '(' $ac_mid ')' - 1`
5465                        if test $ac_mid -le $ac_hi; then
5466                          ac_lo= ac_hi=
5467                          break
5468                        fi
5469                        ac_mid=`expr 2 '*' $ac_mid`
5470 fi
5471 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5472   done
5473 else
5474   echo "$as_me: failed program was:" >&5
5475 sed 's/^/| /' conftest.$ac_ext >&5
5476
5477 ac_lo= ac_hi=
5478 fi
5479 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5480 fi
5481 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5482 # Binary search between lo and hi bounds.
5483 while test "x$ac_lo" != "x$ac_hi"; do
5484   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5485   cat >conftest.$ac_ext <<_ACEOF
5486 /* confdefs.h.  */
5487 _ACEOF
5488 cat confdefs.h >>conftest.$ac_ext
5489 cat >>conftest.$ac_ext <<_ACEOF
5490 /* end confdefs.h.  */
5491 $ac_includes_default
5492 int
5493 main ()
5494 {
5495 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5496 test_array [0] = 0
5497
5498   ;
5499   return 0;
5500 }
5501 _ACEOF
5502 rm -f conftest.$ac_objext
5503 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5504   (eval $ac_compile) 2>conftest.er1
5505   ac_status=$?
5506   grep -v '^ *+' conftest.er1 >conftest.err
5507   rm -f conftest.er1
5508   cat conftest.err >&5
5509   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5510   (exit $ac_status); } &&
5511          { ac_try='test -z "$ac_c_werror_flag"
5512                          || test ! -s conftest.err'
5513   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5514   (eval $ac_try) 2>&5
5515   ac_status=$?
5516   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5517   (exit $ac_status); }; } &&
5518          { ac_try='test -s conftest.$ac_objext'
5519   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5520   (eval $ac_try) 2>&5
5521   ac_status=$?
5522   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5523   (exit $ac_status); }; }; then
5524   ac_hi=$ac_mid
5525 else
5526   echo "$as_me: failed program was:" >&5
5527 sed 's/^/| /' conftest.$ac_ext >&5
5528
5529 ac_lo=`expr '(' $ac_mid ')' + 1`
5530 fi
5531 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5532 done
5533 case $ac_lo in
5534 ?*) ac_cv_sizeof_long_long=$ac_lo;;
5535 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5536 See \`config.log' for more details." >&5
5537 echo "$as_me: error: cannot compute sizeof (long long), 77
5538 See \`config.log' for more details." >&2;}
5539    { (exit 1); exit 1; }; } ;;
5540 esac
5541 else
5542   if test "$cross_compiling" = yes; then
5543   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5544 See \`config.log' for more details." >&5
5545 echo "$as_me: error: cannot run test program while cross compiling
5546 See \`config.log' for more details." >&2;}
5547    { (exit 1); exit 1; }; }
5548 else
5549   cat >conftest.$ac_ext <<_ACEOF
5550 /* confdefs.h.  */
5551 _ACEOF
5552 cat confdefs.h >>conftest.$ac_ext
5553 cat >>conftest.$ac_ext <<_ACEOF
5554 /* end confdefs.h.  */
5555 $ac_includes_default
5556 long longval () { return (long) (sizeof (long long)); }
5557 unsigned long ulongval () { return (long) (sizeof (long long)); }
5558 #include <stdio.h>
5559 #include <stdlib.h>
5560 int
5561 main ()
5562 {
5563
5564   FILE *f = fopen ("conftest.val", "w");
5565   if (! f)
5566     exit (1);
5567   if (((long) (sizeof (long long))) < 0)
5568     {
5569       long i = longval ();
5570       if (i != ((long) (sizeof (long long))))
5571         exit (1);
5572       fprintf (f, "%ld\n", i);
5573     }
5574   else
5575     {
5576       unsigned long i = ulongval ();
5577       if (i != ((long) (sizeof (long long))))
5578         exit (1);
5579       fprintf (f, "%lu\n", i);
5580     }
5581   exit (ferror (f) || fclose (f) != 0);
5582
5583   ;
5584   return 0;
5585 }
5586 _ACEOF
5587 rm -f conftest$ac_exeext
5588 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5589   (eval $ac_link) 2>&5
5590   ac_status=$?
5591   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5592   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5593   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5594   (eval $ac_try) 2>&5
5595   ac_status=$?
5596   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5597   (exit $ac_status); }; }; then
5598   ac_cv_sizeof_long_long=`cat conftest.val`
5599 else
5600   echo "$as_me: program exited with status $ac_status" >&5
5601 echo "$as_me: failed program was:" >&5
5602 sed 's/^/| /' conftest.$ac_ext >&5
5603
5604 ( exit $ac_status )
5605 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5606 See \`config.log' for more details." >&5
5607 echo "$as_me: error: cannot compute sizeof (long long), 77
5608 See \`config.log' for more details." >&2;}
5609    { (exit 1); exit 1; }; }
5610 fi
5611 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5612 fi
5613 fi
5614 rm -f conftest.val
5615 else
5616   ac_cv_sizeof_long_long=0
5617 fi
5618 fi
5619 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5620 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5621 cat >>confdefs.h <<_ACEOF
5622 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5623 _ACEOF
5624
5625
5626 fi
5627 if test $ac_cv_c___int64 = yes; then
5628   echo "$as_me:$LINENO: checking for __int64" >&5
5629 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5630 if test "${ac_cv_type___int64+set}" = set; then
5631   echo $ECHO_N "(cached) $ECHO_C" >&6
5632 else
5633   cat >conftest.$ac_ext <<_ACEOF
5634 /* confdefs.h.  */
5635 _ACEOF
5636 cat confdefs.h >>conftest.$ac_ext
5637 cat >>conftest.$ac_ext <<_ACEOF
5638 /* end confdefs.h.  */
5639 $ac_includes_default
5640 int
5641 main ()
5642 {
5643 if ((__int64 *) 0)
5644   return 0;
5645 if (sizeof (__int64))
5646   return 0;
5647   ;
5648   return 0;
5649 }
5650 _ACEOF
5651 rm -f conftest.$ac_objext
5652 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5653   (eval $ac_compile) 2>conftest.er1
5654   ac_status=$?
5655   grep -v '^ *+' conftest.er1 >conftest.err
5656   rm -f conftest.er1
5657   cat conftest.err >&5
5658   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5659   (exit $ac_status); } &&
5660          { ac_try='test -z "$ac_c_werror_flag"
5661                          || test ! -s conftest.err'
5662   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5663   (eval $ac_try) 2>&5
5664   ac_status=$?
5665   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5666   (exit $ac_status); }; } &&
5667          { ac_try='test -s conftest.$ac_objext'
5668   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5669   (eval $ac_try) 2>&5
5670   ac_status=$?
5671   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5672   (exit $ac_status); }; }; then
5673   ac_cv_type___int64=yes
5674 else
5675   echo "$as_me: failed program was:" >&5
5676 sed 's/^/| /' conftest.$ac_ext >&5
5677
5678 ac_cv_type___int64=no
5679 fi
5680 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5681 fi
5682 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5683 echo "${ECHO_T}$ac_cv_type___int64" >&6
5684
5685 echo "$as_me:$LINENO: checking size of __int64" >&5
5686 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
5687 if test "${ac_cv_sizeof___int64+set}" = set; then
5688   echo $ECHO_N "(cached) $ECHO_C" >&6
5689 else
5690   if test "$ac_cv_type___int64" = yes; then
5691   # The cast to unsigned long works around a bug in the HP C Compiler
5692   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5693   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5694   # This bug is HP SR number 8606223364.
5695   if test "$cross_compiling" = yes; then
5696   # Depending upon the size, compute the lo and hi bounds.
5697 cat >conftest.$ac_ext <<_ACEOF
5698 /* confdefs.h.  */
5699 _ACEOF
5700 cat confdefs.h >>conftest.$ac_ext
5701 cat >>conftest.$ac_ext <<_ACEOF
5702 /* end confdefs.h.  */
5703 $ac_includes_default
5704 int
5705 main ()
5706 {
5707 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
5708 test_array [0] = 0
5709
5710   ;
5711   return 0;
5712 }
5713 _ACEOF
5714 rm -f conftest.$ac_objext
5715 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5716   (eval $ac_compile) 2>conftest.er1
5717   ac_status=$?
5718   grep -v '^ *+' conftest.er1 >conftest.err
5719   rm -f conftest.er1
5720   cat conftest.err >&5
5721   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5722   (exit $ac_status); } &&
5723          { ac_try='test -z "$ac_c_werror_flag"
5724                          || test ! -s conftest.err'
5725   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5726   (eval $ac_try) 2>&5
5727   ac_status=$?
5728   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5729   (exit $ac_status); }; } &&
5730          { ac_try='test -s conftest.$ac_objext'
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); }; }; then
5736   ac_lo=0 ac_mid=0
5737   while :; do
5738     cat >conftest.$ac_ext <<_ACEOF
5739 /* confdefs.h.  */
5740 _ACEOF
5741 cat confdefs.h >>conftest.$ac_ext
5742 cat >>conftest.$ac_ext <<_ACEOF
5743 /* end confdefs.h.  */
5744 $ac_includes_default
5745 int
5746 main ()
5747 {
5748 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5749 test_array [0] = 0
5750
5751   ;
5752   return 0;
5753 }
5754 _ACEOF
5755 rm -f conftest.$ac_objext
5756 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5757   (eval $ac_compile) 2>conftest.er1
5758   ac_status=$?
5759   grep -v '^ *+' conftest.er1 >conftest.err
5760   rm -f conftest.er1
5761   cat conftest.err >&5
5762   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5763   (exit $ac_status); } &&
5764          { ac_try='test -z "$ac_c_werror_flag"
5765                          || test ! -s conftest.err'
5766   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5767   (eval $ac_try) 2>&5
5768   ac_status=$?
5769   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5770   (exit $ac_status); }; } &&
5771          { ac_try='test -s conftest.$ac_objext'
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); }; }; then
5777   ac_hi=$ac_mid; break
5778 else
5779   echo "$as_me: failed program was:" >&5
5780 sed 's/^/| /' conftest.$ac_ext >&5
5781
5782 ac_lo=`expr $ac_mid + 1`
5783                     if test $ac_lo -le $ac_mid; then
5784                       ac_lo= ac_hi=
5785                       break
5786                     fi
5787                     ac_mid=`expr 2 '*' $ac_mid + 1`
5788 fi
5789 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5790   done
5791 else
5792   echo "$as_me: failed program was:" >&5
5793 sed 's/^/| /' conftest.$ac_ext >&5
5794
5795 cat >conftest.$ac_ext <<_ACEOF
5796 /* confdefs.h.  */
5797 _ACEOF
5798 cat confdefs.h >>conftest.$ac_ext
5799 cat >>conftest.$ac_ext <<_ACEOF
5800 /* end confdefs.h.  */
5801 $ac_includes_default
5802 int
5803 main ()
5804 {
5805 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
5806 test_array [0] = 0
5807
5808   ;
5809   return 0;
5810 }
5811 _ACEOF
5812 rm -f conftest.$ac_objext
5813 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5814   (eval $ac_compile) 2>conftest.er1
5815   ac_status=$?
5816   grep -v '^ *+' conftest.er1 >conftest.err
5817   rm -f conftest.er1
5818   cat conftest.err >&5
5819   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5820   (exit $ac_status); } &&
5821          { ac_try='test -z "$ac_c_werror_flag"
5822                          || test ! -s conftest.err'
5823   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5824   (eval $ac_try) 2>&5
5825   ac_status=$?
5826   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5827   (exit $ac_status); }; } &&
5828          { ac_try='test -s conftest.$ac_objext'
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); }; }; then
5834   ac_hi=-1 ac_mid=-1
5835   while :; do
5836     cat >conftest.$ac_ext <<_ACEOF
5837 /* confdefs.h.  */
5838 _ACEOF
5839 cat confdefs.h >>conftest.$ac_ext
5840 cat >>conftest.$ac_ext <<_ACEOF
5841 /* end confdefs.h.  */
5842 $ac_includes_default
5843 int
5844 main ()
5845 {
5846 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
5847 test_array [0] = 0
5848
5849   ;
5850   return 0;
5851 }
5852 _ACEOF
5853 rm -f conftest.$ac_objext
5854 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5855   (eval $ac_compile) 2>conftest.er1
5856   ac_status=$?
5857   grep -v '^ *+' conftest.er1 >conftest.err
5858   rm -f conftest.er1
5859   cat conftest.err >&5
5860   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5861   (exit $ac_status); } &&
5862          { ac_try='test -z "$ac_c_werror_flag"
5863                          || test ! -s conftest.err'
5864   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5865   (eval $ac_try) 2>&5
5866   ac_status=$?
5867   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5868   (exit $ac_status); }; } &&
5869          { ac_try='test -s conftest.$ac_objext'
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); }; }; then
5875   ac_lo=$ac_mid; break
5876 else
5877   echo "$as_me: failed program was:" >&5
5878 sed 's/^/| /' conftest.$ac_ext >&5
5879
5880 ac_hi=`expr '(' $ac_mid ')' - 1`
5881                        if test $ac_mid -le $ac_hi; then
5882                          ac_lo= ac_hi=
5883                          break
5884                        fi
5885                        ac_mid=`expr 2 '*' $ac_mid`
5886 fi
5887 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5888   done
5889 else
5890   echo "$as_me: failed program was:" >&5
5891 sed 's/^/| /' conftest.$ac_ext >&5
5892
5893 ac_lo= ac_hi=
5894 fi
5895 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5896 fi
5897 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5898 # Binary search between lo and hi bounds.
5899 while test "x$ac_lo" != "x$ac_hi"; do
5900   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5901   cat >conftest.$ac_ext <<_ACEOF
5902 /* confdefs.h.  */
5903 _ACEOF
5904 cat confdefs.h >>conftest.$ac_ext
5905 cat >>conftest.$ac_ext <<_ACEOF
5906 /* end confdefs.h.  */
5907 $ac_includes_default
5908 int
5909 main ()
5910 {
5911 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5912 test_array [0] = 0
5913
5914   ;
5915   return 0;
5916 }
5917 _ACEOF
5918 rm -f conftest.$ac_objext
5919 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5920   (eval $ac_compile) 2>conftest.er1
5921   ac_status=$?
5922   grep -v '^ *+' conftest.er1 >conftest.err
5923   rm -f conftest.er1
5924   cat conftest.err >&5
5925   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5926   (exit $ac_status); } &&
5927          { ac_try='test -z "$ac_c_werror_flag"
5928                          || test ! -s conftest.err'
5929   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5930   (eval $ac_try) 2>&5
5931   ac_status=$?
5932   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5933   (exit $ac_status); }; } &&
5934          { ac_try='test -s conftest.$ac_objext'
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); }; }; then
5940   ac_hi=$ac_mid
5941 else
5942   echo "$as_me: failed program was:" >&5
5943 sed 's/^/| /' conftest.$ac_ext >&5
5944
5945 ac_lo=`expr '(' $ac_mid ')' + 1`
5946 fi
5947 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5948 done
5949 case $ac_lo in
5950 ?*) ac_cv_sizeof___int64=$ac_lo;;
5951 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
5952 See \`config.log' for more details." >&5
5953 echo "$as_me: error: cannot compute sizeof (__int64), 77
5954 See \`config.log' for more details." >&2;}
5955    { (exit 1); exit 1; }; } ;;
5956 esac
5957 else
5958   if test "$cross_compiling" = yes; then
5959   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5960 See \`config.log' for more details." >&5
5961 echo "$as_me: error: cannot run test program while cross compiling
5962 See \`config.log' for more details." >&2;}
5963    { (exit 1); exit 1; }; }
5964 else
5965   cat >conftest.$ac_ext <<_ACEOF
5966 /* confdefs.h.  */
5967 _ACEOF
5968 cat confdefs.h >>conftest.$ac_ext
5969 cat >>conftest.$ac_ext <<_ACEOF
5970 /* end confdefs.h.  */
5971 $ac_includes_default
5972 long longval () { return (long) (sizeof (__int64)); }
5973 unsigned long ulongval () { return (long) (sizeof (__int64)); }
5974 #include <stdio.h>
5975 #include <stdlib.h>
5976 int
5977 main ()
5978 {
5979
5980   FILE *f = fopen ("conftest.val", "w");
5981   if (! f)
5982     exit (1);
5983   if (((long) (sizeof (__int64))) < 0)
5984     {
5985       long i = longval ();
5986       if (i != ((long) (sizeof (__int64))))
5987         exit (1);
5988       fprintf (f, "%ld\n", i);
5989     }
5990   else
5991     {
5992       unsigned long i = ulongval ();
5993       if (i != ((long) (sizeof (__int64))))
5994         exit (1);
5995       fprintf (f, "%lu\n", i);
5996     }
5997   exit (ferror (f) || fclose (f) != 0);
5998
5999   ;
6000   return 0;
6001 }
6002 _ACEOF
6003 rm -f conftest$ac_exeext
6004 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6005   (eval $ac_link) 2>&5
6006   ac_status=$?
6007   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6008   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6009   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6010   (eval $ac_try) 2>&5
6011   ac_status=$?
6012   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6013   (exit $ac_status); }; }; then
6014   ac_cv_sizeof___int64=`cat conftest.val`
6015 else
6016   echo "$as_me: program exited with status $ac_status" >&5
6017 echo "$as_me: failed program was:" >&5
6018 sed 's/^/| /' conftest.$ac_ext >&5
6019
6020 ( exit $ac_status )
6021 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6022 See \`config.log' for more details." >&5
6023 echo "$as_me: error: cannot compute sizeof (__int64), 77
6024 See \`config.log' for more details." >&2;}
6025    { (exit 1); exit 1; }; }
6026 fi
6027 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6028 fi
6029 fi
6030 rm -f conftest.val
6031 else
6032   ac_cv_sizeof___int64=0
6033 fi
6034 fi
6035 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6036 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
6037 cat >>confdefs.h <<_ACEOF
6038 #define SIZEOF___INT64 $ac_cv_sizeof___int64
6039 _ACEOF
6040
6041
6042 fi
6043
6044 # ---------------------
6045 # Warnings and checking
6046 # ---------------------
6047
6048 # Check $CC warning features (if it's GCC).
6049 # We want to use -pedantic, but we don't want warnings about
6050 # * 'long long'
6051 # * variadic macros
6052 # So, we only use -pedantic if we can disable those warnings.
6053
6054 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5
6055 echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6
6056 if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then
6057   echo $ECHO_N "(cached) $ECHO_C" >&6
6058 else
6059   save_CFLAGS="$CFLAGS"
6060   CFLAGS="-Wno-long-long"
6061   cat >conftest.$ac_ext <<_ACEOF
6062 /* confdefs.h.  */
6063 _ACEOF
6064 cat confdefs.h >>conftest.$ac_ext
6065 cat >>conftest.$ac_ext <<_ACEOF
6066 /* end confdefs.h.  */
6067
6068 _ACEOF
6069 rm -f conftest.$ac_objext
6070 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6071   (eval $ac_compile) 2>conftest.er1
6072   ac_status=$?
6073   grep -v '^ *+' conftest.er1 >conftest.err
6074   rm -f conftest.er1
6075   cat conftest.err >&5
6076   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6077   (exit $ac_status); } &&
6078          { ac_try='test -z "$ac_c_werror_flag"
6079                          || test ! -s conftest.err'
6080   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6081   (eval $ac_try) 2>&5
6082   ac_status=$?
6083   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6084   (exit $ac_status); }; } &&
6085          { ac_try='test -s conftest.$ac_objext'
6086   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6087   (eval $ac_try) 2>&5
6088   ac_status=$?
6089   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6090   (exit $ac_status); }; }; then
6091   ac_cv_prog_cc_w_no_long_long=yes
6092 else
6093   echo "$as_me: failed program was:" >&5
6094 sed 's/^/| /' conftest.$ac_ext >&5
6095
6096 ac_cv_prog_cc_w_no_long_long=no
6097 fi
6098 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6099   CFLAGS="$save_CFLAGS"
6100
6101 fi
6102 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5
6103 echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6
6104
6105 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5
6106 echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6
6107 if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then
6108   echo $ECHO_N "(cached) $ECHO_C" >&6
6109 else
6110   save_CFLAGS="$CFLAGS"
6111   CFLAGS="-Wno-variadic-macros"
6112   cat >conftest.$ac_ext <<_ACEOF
6113 /* confdefs.h.  */
6114 _ACEOF
6115 cat confdefs.h >>conftest.$ac_ext
6116 cat >>conftest.$ac_ext <<_ACEOF
6117 /* end confdefs.h.  */
6118
6119 _ACEOF
6120 rm -f conftest.$ac_objext
6121 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6122   (eval $ac_compile) 2>conftest.er1
6123   ac_status=$?
6124   grep -v '^ *+' conftest.er1 >conftest.err
6125   rm -f conftest.er1
6126   cat conftest.err >&5
6127   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6128   (exit $ac_status); } &&
6129          { ac_try='test -z "$ac_c_werror_flag"
6130                          || test ! -s conftest.err'
6131   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6132   (eval $ac_try) 2>&5
6133   ac_status=$?
6134   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6135   (exit $ac_status); }; } &&
6136          { ac_try='test -s conftest.$ac_objext'
6137   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6138   (eval $ac_try) 2>&5
6139   ac_status=$?
6140   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6141   (exit $ac_status); }; }; then
6142   ac_cv_prog_cc_w_no_variadic_macros=yes
6143 else
6144   echo "$as_me: failed program was:" >&5
6145 sed 's/^/| /' conftest.$ac_ext >&5
6146
6147 ac_cv_prog_cc_w_no_variadic_macros=no
6148 fi
6149 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6150   CFLAGS="$save_CFLAGS"
6151
6152 fi
6153 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5
6154 echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6
6155
6156 strict1_warn=
6157 if test $ac_cv_prog_cc_w_no_long_long = yes \
6158    && test $ac_cv_prog_cc_w_no_variadic_macros = yes ; then
6159   strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros"
6160 fi
6161
6162
6163 # Add -Wold-style-definition if it's accepted
6164 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5
6165 echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6
6166 if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then
6167   echo $ECHO_N "(cached) $ECHO_C" >&6
6168 else
6169   save_CFLAGS="$CFLAGS"
6170   CFLAGS="-Wold-style-definition"
6171   cat >conftest.$ac_ext <<_ACEOF
6172 /* confdefs.h.  */
6173 _ACEOF
6174 cat confdefs.h >>conftest.$ac_ext
6175 cat >>conftest.$ac_ext <<_ACEOF
6176 /* end confdefs.h.  */
6177
6178 _ACEOF
6179 rm -f conftest.$ac_objext
6180 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6181   (eval $ac_compile) 2>conftest.er1
6182   ac_status=$?
6183   grep -v '^ *+' conftest.er1 >conftest.err
6184   rm -f conftest.er1
6185   cat conftest.err >&5
6186   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6187   (exit $ac_status); } &&
6188          { ac_try='test -z "$ac_c_werror_flag"
6189                          || test ! -s conftest.err'
6190   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6191   (eval $ac_try) 2>&5
6192   ac_status=$?
6193   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6194   (exit $ac_status); }; } &&
6195          { ac_try='test -s conftest.$ac_objext'
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); }; }; then
6201   ac_cv_prog_cc_w_old_style_definition=yes
6202 else
6203   echo "$as_me: failed program was:" >&5
6204 sed 's/^/| /' conftest.$ac_ext >&5
6205
6206 ac_cv_prog_cc_w_old_style_definition=no
6207 fi
6208 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6209   CFLAGS="$save_CFLAGS"
6210
6211 fi
6212 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5
6213 echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6
6214 if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
6215   strict1_warn="${strict1_warn} -Wold-style-definition"
6216 fi
6217
6218 # Enable -Werror, period.
6219 # Check whether --enable-werror_always or --disable-werror_always was given.
6220 if test "${enable_werror_always+set}" = set; then
6221   enableval="$enable_werror_always"
6222
6223 else
6224   enable_werror_always=no
6225 fi;
6226 if test x${enable_werror_always} = xyes ; then
6227   strict1_warn="${strict1_warn} -Werror"
6228   WERROR=-Werror
6229 fi
6230
6231 # If the native compiler is GCC, we can enable warnings even in stage1.
6232 # That's useful for people building cross-compilers, or just running a
6233 # quick `make'.
6234 warn_cflags=
6235 if test "x$GCC" = "xyes"; then
6236   warn_cflags='$(GCC_WARN_CFLAGS)'
6237 fi
6238
6239
6240 # Enable -Werror in bootstrap stage2 and later.
6241 is_release=
6242 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6243   is_release=yes
6244 fi
6245 # Check whether --enable-werror or --disable-werror was given.
6246 if test "${enable_werror+set}" = set; then
6247   enableval="$enable_werror"
6248
6249 else
6250   if test x$is_release = x ; then
6251   # Default to "yes" on development branches.
6252   enable_werror=yes
6253 else
6254   # Default to "no" on release branches.
6255   enable_werror=no
6256 fi
6257 fi;
6258 if test x$enable_werror = xyes ; then
6259   WERROR=-Werror
6260 fi
6261
6262
6263 # Enable expensive internal checks
6264 # Check whether --enable-checking or --disable-checking was given.
6265 if test "${enable_checking+set}" = set; then
6266   enableval="$enable_checking"
6267   ac_checking_flags="${enableval}"
6268 else
6269
6270 # Determine the default checks.
6271 if test x$is_release = x ; then
6272   ac_checking_flags=yes
6273 else
6274   ac_checking_flags=release
6275 fi
6276 fi;
6277 ac_assert_checking=1
6278 ac_checking=
6279 ac_fold_checking=
6280 ac_gc_checking=
6281 ac_gc_always_collect=
6282 ac_rtl_checking=
6283 ac_rtlflag_checking=
6284 ac_runtime_checking=1
6285 ac_tree_checking=
6286 ac_valgrind_checking=
6287 IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6288 for check in $ac_checking_flags
6289 do
6290         case $check in
6291         # these set all the flags to specific states
6292         yes)            ac_assert_checking=1 ; ac_checking=1 ;
6293                         ac_fold_checking= ; ac_gc_checking=1 ;
6294                         ac_gc_always_collect= ; ac_rtl_checking= ;
6295                         ac_rtlflag_checking=1 ; ac_runtime_chacking=1 ;
6296                         ac_tree_checking=1 ; ac_valgrind_checking= ;;
6297         no|none)        ac_assert_checking= ; ac_checking= ;
6298                         ac_fold_checking= ; ac_gc_checking= ;
6299                         ac_gc_always_collect= ; ac_rtl_checking= ;
6300                         ac_rtlflag_checking= ; ac_runtime_chacking= ;
6301                         ac_tree_checking= ; ac_valgrind_checking= ;;
6302         all)            ac_assert_checking=1 ; ac_checking=1 ;
6303                         ac_fold_checking=1 ; ac_gc_checking=1 ;
6304                         ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
6305                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6306                         ac_tree_checking=1 ; ac_valgrind_checking= ;;
6307         release)        ac_assert_checking=1 ; ac_checking= ;
6308                         ac_fold_checking= ; ac_gc_checking= ;
6309                         ac_gc_always_collect= ; ac_rtl_checking= ;
6310                         ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6311                         ac_tree_checking= ; ac_valgrind_checking= ;;
6312         # these enable particular checks
6313         assert)         ac_assert_checking=1 ;;
6314         fold)           ac_fold_checking=1 ;;
6315         gc)             ac_gc_checking=1 ;;
6316         gcac)           ac_gc_always_collect=1 ;;
6317         misc)           ac_checking=1 ;;
6318         rtl)            ac_rtl_checking=1 ;;
6319         rtlflag)        ac_rtlflag_checking=1 ;;
6320         runtime)        ac_runtime_checking=1 ;;
6321         tree)           ac_tree_checking=1 ;;
6322         valgrind)       ac_valgrind_checking=1 ;;
6323         *)      { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
6324 echo "$as_me: error: unknown check category $check" >&2;}
6325    { (exit 1); exit 1; }; } ;;
6326         esac
6327 done
6328 IFS="$ac_save_IFS"
6329
6330 nocommon_flag=""
6331 if test x$ac_checking != x ; then
6332
6333 cat >>confdefs.h <<\_ACEOF
6334 #define ENABLE_CHECKING 1
6335 _ACEOF
6336
6337   nocommon_flag=-fno-common
6338 fi
6339
6340 if test x$ac_assert_checking != x ; then
6341
6342 cat >>confdefs.h <<\_ACEOF
6343 #define ENABLE_ASSERT_CHECKING 1
6344 _ACEOF
6345
6346 fi
6347 if test x$ac_runtime_checking != x ; then
6348
6349 cat >>confdefs.h <<\_ACEOF
6350 #define ENABLE_RUNTIME_CHECKING 1
6351 _ACEOF
6352
6353 fi
6354 if test x$ac_tree_checking != x ; then
6355
6356 cat >>confdefs.h <<\_ACEOF
6357 #define ENABLE_TREE_CHECKING 1
6358 _ACEOF
6359
6360   TREEBROWSER=tree-browser.o
6361 fi
6362
6363 if test x$ac_rtl_checking != x ; then
6364
6365 cat >>confdefs.h <<\_ACEOF
6366 #define ENABLE_RTL_CHECKING 1
6367 _ACEOF
6368
6369 fi
6370 if test x$ac_rtlflag_checking != x ; then
6371
6372 cat >>confdefs.h <<\_ACEOF
6373 #define ENABLE_RTL_FLAG_CHECKING 1
6374 _ACEOF
6375
6376 fi
6377 if test x$ac_gc_checking != x ; then
6378
6379 cat >>confdefs.h <<\_ACEOF
6380 #define ENABLE_GC_CHECKING 1
6381 _ACEOF
6382
6383 fi
6384 if test x$ac_gc_always_collect != x ; then
6385
6386 cat >>confdefs.h <<\_ACEOF
6387 #define ENABLE_GC_ALWAYS_COLLECT 1
6388 _ACEOF
6389
6390 fi
6391 if test x$ac_fold_checking != x ; then
6392
6393 cat >>confdefs.h <<\_ACEOF
6394 #define ENABLE_FOLD_CHECKING 1
6395 _ACEOF
6396
6397 fi
6398 valgrind_path_defines=
6399 valgrind_command=
6400
6401 if test "${ac_cv_header_valgrind_h+set}" = set; then
6402   echo "$as_me:$LINENO: checking for valgrind.h" >&5
6403 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6404 if test "${ac_cv_header_valgrind_h+set}" = set; then
6405   echo $ECHO_N "(cached) $ECHO_C" >&6
6406 fi
6407 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6408 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6409 else
6410   # Is the header compilable?
6411 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6412 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
6413 cat >conftest.$ac_ext <<_ACEOF
6414 /* confdefs.h.  */
6415 _ACEOF
6416 cat confdefs.h >>conftest.$ac_ext
6417 cat >>conftest.$ac_ext <<_ACEOF
6418 /* end confdefs.h.  */
6419 $ac_includes_default
6420 #include <valgrind.h>
6421 _ACEOF
6422 rm -f conftest.$ac_objext
6423 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6424   (eval $ac_compile) 2>conftest.er1
6425   ac_status=$?
6426   grep -v '^ *+' conftest.er1 >conftest.err
6427   rm -f conftest.er1
6428   cat conftest.err >&5
6429   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6430   (exit $ac_status); } &&
6431          { ac_try='test -z "$ac_c_werror_flag"
6432                          || test ! -s conftest.err'
6433   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6434   (eval $ac_try) 2>&5
6435   ac_status=$?
6436   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6437   (exit $ac_status); }; } &&
6438          { ac_try='test -s conftest.$ac_objext'
6439   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6440   (eval $ac_try) 2>&5
6441   ac_status=$?
6442   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6443   (exit $ac_status); }; }; then
6444   ac_header_compiler=yes
6445 else
6446   echo "$as_me: failed program was:" >&5
6447 sed 's/^/| /' conftest.$ac_ext >&5
6448
6449 ac_header_compiler=no
6450 fi
6451 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6452 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6453 echo "${ECHO_T}$ac_header_compiler" >&6
6454
6455 # Is the header present?
6456 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6457 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
6458 cat >conftest.$ac_ext <<_ACEOF
6459 /* confdefs.h.  */
6460 _ACEOF
6461 cat confdefs.h >>conftest.$ac_ext
6462 cat >>conftest.$ac_ext <<_ACEOF
6463 /* end confdefs.h.  */
6464 #include <valgrind.h>
6465 _ACEOF
6466 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6467   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6468   ac_status=$?
6469   grep -v '^ *+' conftest.er1 >conftest.err
6470   rm -f conftest.er1
6471   cat conftest.err >&5
6472   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6473   (exit $ac_status); } >/dev/null; then
6474   if test -s conftest.err; then
6475     ac_cpp_err=$ac_c_preproc_warn_flag
6476     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6477   else
6478     ac_cpp_err=
6479   fi
6480 else
6481   ac_cpp_err=yes
6482 fi
6483 if test -z "$ac_cpp_err"; then
6484   ac_header_preproc=yes
6485 else
6486   echo "$as_me: failed program was:" >&5
6487 sed 's/^/| /' conftest.$ac_ext >&5
6488
6489   ac_header_preproc=no
6490 fi
6491 rm -f conftest.err conftest.$ac_ext
6492 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6493 echo "${ECHO_T}$ac_header_preproc" >&6
6494
6495 # So?  What about this header?
6496 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6497   yes:no: )
6498     { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
6499 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6500     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
6501 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
6502     ac_header_preproc=yes
6503     ;;
6504   no:yes:* )
6505     { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
6506 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
6507     { echo "$as_me:$LINENO: WARNING: valgrind.h:     check for missing prerequisite headers?" >&5
6508 echo "$as_me: WARNING: valgrind.h:     check for missing prerequisite headers?" >&2;}
6509     { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
6510 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
6511     { echo "$as_me:$LINENO: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&5
6512 echo "$as_me: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&2;}
6513     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
6514 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
6515     { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
6516 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
6517     (
6518       cat <<\_ASBOX
6519 ## ------------------------------------------ ##
6520 ## Report this to the AC_PACKAGE_NAME lists.  ##
6521 ## ------------------------------------------ ##
6522 _ASBOX
6523     ) |
6524       sed "s/^/$as_me: WARNING:     /" >&2
6525     ;;
6526 esac
6527 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6528 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6529 if test "${ac_cv_header_valgrind_h+set}" = set; then
6530   echo $ECHO_N "(cached) $ECHO_C" >&6
6531 else
6532   ac_cv_header_valgrind_h=$ac_header_preproc
6533 fi
6534 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6535 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6536
6537 fi
6538 if test $ac_cv_header_valgrind_h = yes; then
6539   have_valgrind_h=yes
6540 else
6541   have_valgrind_h=no
6542 fi
6543
6544
6545
6546 if test x$ac_valgrind_checking != x ; then
6547   # It is certainly possible that there's valgrind but no valgrind.h.
6548   # GCC relies on making annotations so we must have both.
6549   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6550 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
6551   cat >conftest.$ac_ext <<_ACEOF
6552 /* confdefs.h.  */
6553 _ACEOF
6554 cat confdefs.h >>conftest.$ac_ext
6555 cat >>conftest.$ac_ext <<_ACEOF
6556 /* end confdefs.h.  */
6557 #include <valgrind/memcheck.h>
6558 #ifndef VALGRIND_DISCARD
6559 #error VALGRIND_DISCARD not defined
6560 #endif
6561 _ACEOF
6562 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6563   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6564   ac_status=$?
6565   grep -v '^ *+' conftest.er1 >conftest.err
6566   rm -f conftest.er1
6567   cat conftest.err >&5
6568   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6569   (exit $ac_status); } >/dev/null; then
6570   if test -s conftest.err; then
6571     ac_cpp_err=$ac_c_preproc_warn_flag
6572     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6573   else
6574     ac_cpp_err=
6575   fi
6576 else
6577   ac_cpp_err=yes
6578 fi
6579 if test -z "$ac_cpp_err"; then
6580   gcc_cv_header_valgrind_memcheck_h=yes
6581 else
6582   echo "$as_me: failed program was:" >&5
6583 sed 's/^/| /' conftest.$ac_ext >&5
6584
6585   gcc_cv_header_valgrind_memcheck_h=no
6586 fi
6587 rm -f conftest.err conftest.$ac_ext
6588   echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6589 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
6590   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6591 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
6592   cat >conftest.$ac_ext <<_ACEOF
6593 /* confdefs.h.  */
6594 _ACEOF
6595 cat confdefs.h >>conftest.$ac_ext
6596 cat >>conftest.$ac_ext <<_ACEOF
6597 /* end confdefs.h.  */
6598 #include <memcheck.h>
6599 #ifndef VALGRIND_DISCARD
6600 #error VALGRIND_DISCARD not defined
6601 #endif
6602 _ACEOF
6603 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6604   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6605   ac_status=$?
6606   grep -v '^ *+' conftest.er1 >conftest.err
6607   rm -f conftest.er1
6608   cat conftest.err >&5
6609   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6610   (exit $ac_status); } >/dev/null; then
6611   if test -s conftest.err; then
6612     ac_cpp_err=$ac_c_preproc_warn_flag
6613     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6614   else
6615     ac_cpp_err=
6616   fi
6617 else
6618   ac_cpp_err=yes
6619 fi
6620 if test -z "$ac_cpp_err"; then
6621   gcc_cv_header_memcheck_h=yes
6622 else
6623   echo "$as_me: failed program was:" >&5
6624 sed 's/^/| /' conftest.$ac_ext >&5
6625
6626   gcc_cv_header_memcheck_h=no
6627 fi
6628 rm -f conftest.err conftest.$ac_ext
6629   echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6630 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
6631
6632 # Prepare PATH_SEPARATOR.
6633 # The user is always right.
6634 if test "${PATH_SEPARATOR+set}" != set; then
6635   echo "#! /bin/sh" >conf$$.sh
6636   echo  "exit 0"   >>conf$$.sh
6637   chmod +x conf$$.sh
6638   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6639     PATH_SEPARATOR=';'
6640   else
6641     PATH_SEPARATOR=:
6642   fi
6643   rm -f conf$$.sh
6644 fi
6645
6646 # Find out how to test for executable files. Don't use a zero-byte file,
6647 # as systems may use methods other than mode bits to determine executability.
6648 cat >conf$$.file <<_ASEOF
6649 #! /bin/sh
6650 exit 0
6651 _ASEOF
6652 chmod +x conf$$.file
6653 if test -x conf$$.file >/dev/null 2>&1; then
6654   ac_executable_p="test -x"
6655 else
6656   ac_executable_p="test -f"
6657 fi
6658 rm -f conf$$.file
6659
6660 # Extract the first word of "valgrind", so it can be a program name with args.
6661 set dummy valgrind; ac_word=$2
6662 echo "$as_me:$LINENO: checking for $ac_word" >&5
6663 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6664 if test "${ac_cv_path_valgrind_path+set}" = set; then
6665   echo $ECHO_N "(cached) $ECHO_C" >&6
6666 else
6667   case "$valgrind_path" in
6668   [\\/]* | ?:[\\/]*)
6669     ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6670     ;;
6671   *)
6672     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6673     for ac_dir in $PATH; do
6674       IFS="$ac_save_IFS"
6675       test -z "$ac_dir" && ac_dir=.
6676       for ac_exec_ext in '' $ac_executable_extensions; do
6677         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6678           if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6679             ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6680             break 2
6681           fi
6682         fi
6683       done
6684     done
6685     IFS="$ac_save_IFS"
6686     ;;
6687 esac
6688 fi
6689 valgrind_path="$ac_cv_path_valgrind_path"
6690 if test -n "$valgrind_path"; then
6691   echo "$as_me:$LINENO: result: $valgrind_path" >&5
6692 echo "${ECHO_T}$valgrind_path" >&6
6693 else
6694   echo "$as_me:$LINENO: result: no" >&5
6695 echo "${ECHO_T}no" >&6
6696 fi
6697
6698   if test "x$valgrind_path" = "x" \
6699     || (test $have_valgrind_h = no \
6700         && test $gcc_cv_header_memcheck_h = no \
6701         && test $gcc_cv_header_valgrind_memcheck_h = no); then
6702         { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
6703 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
6704    { (exit 1); exit 1; }; }
6705   fi
6706   valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6707   valgrind_command="$valgrind_path -q"
6708
6709 cat >>confdefs.h <<\_ACEOF
6710 #define ENABLE_VALGRIND_CHECKING 1
6711 _ACEOF
6712
6713   if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6714
6715 cat >>confdefs.h <<\_ACEOF
6716 #define HAVE_VALGRIND_MEMCHECK_H 1
6717 _ACEOF
6718
6719   fi
6720   if test $gcc_cv_header_memcheck_h = yes; then
6721
6722 cat >>confdefs.h <<\_ACEOF
6723 #define HAVE_MEMCHECK_H 1
6724 _ACEOF
6725
6726   fi
6727 fi
6728
6729
6730
6731 # Check whether --enable-mapped-location or --disable-mapped-location was given.
6732 if test "${enable_mapped_location+set}" = set; then
6733   enableval="$enable_mapped_location"
6734
6735 else
6736   enable_mapped_location=no
6737 fi;
6738
6739 if test "$enable_mapped_location" = yes ; then
6740
6741 cat >>confdefs.h <<\_ACEOF
6742 #define USE_MAPPED_LOCATION 1
6743 _ACEOF
6744
6745 fi
6746
6747 # Enable code coverage collection
6748 # Check whether --enable-coverage or --disable-coverage was given.
6749 if test "${enable_coverage+set}" = set; then
6750   enableval="$enable_coverage"
6751   case "${enableval}" in
6752   yes|noopt)
6753     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6754     ;;
6755   opt)
6756     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6757     ;;
6758   no)
6759     # a.k.a. --disable-coverage
6760     coverage_flags=""
6761     ;;
6762   *)
6763     { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
6764 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
6765    { (exit 1); exit 1; }; }
6766     ;;
6767 esac
6768 else
6769   coverage_flags=""
6770 fi;
6771
6772
6773 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
6774 if test "${enable_gather_detailed_mem_stats+set}" = set; then
6775   enableval="$enable_gather_detailed_mem_stats"
6776
6777 else
6778   enable_gather_detailed_mem_stats=no
6779 fi;
6780 if test x$enable_gather_detailed_mem_stats = xyes ; then
6781
6782 cat >>confdefs.h <<\_ACEOF
6783 #define GATHER_STATISTICS 1
6784 _ACEOF
6785
6786 fi
6787
6788 # -------------------------------
6789 # Miscenalleous configure options
6790 # -------------------------------
6791
6792 # With stabs
6793
6794 # Check whether --with-stabs or --without-stabs was given.
6795 if test "${with_stabs+set}" = set; then
6796   withval="$with_stabs"
6797   stabs="$with_stabs"
6798 else
6799   stabs=no
6800 fi;
6801
6802 # Determine whether or not multilibs are enabled.
6803 # Check whether --enable-multilib or --disable-multilib was given.
6804 if test "${enable_multilib+set}" = set; then
6805   enableval="$enable_multilib"
6806
6807 else
6808   enable_multilib=yes
6809 fi;
6810
6811
6812 # Enable __cxa_atexit for C++.
6813 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
6814 if test "${enable___cxa_atexit+set}" = set; then
6815   enableval="$enable___cxa_atexit"
6816
6817 fi;
6818
6819 # Enable threads
6820 # Pass with no value to take the default
6821 # Pass with a value to specify a thread package
6822 # Check whether --enable-threads or --disable-threads was given.
6823 if test "${enable_threads+set}" = set; then
6824   enableval="$enable_threads"
6825
6826 else
6827   enable_threads=''
6828 fi;
6829
6830 # Check whether --enable-objc-gc or --disable-objc-gc was given.
6831 if test "${enable_objc_gc+set}" = set; then
6832   enableval="$enable_objc_gc"
6833   if test x$enable_objc_gc = xno; then
6834         objc_boehm_gc=''
6835 else
6836         objc_boehm_gc=1
6837 fi
6838 else
6839   objc_boehm_gc=''
6840 fi;
6841
6842
6843 # Check whether --with-dwarf2 or --without-dwarf2 was given.
6844 if test "${with_dwarf2+set}" = set; then
6845   withval="$with_dwarf2"
6846   dwarf2="$with_dwarf2"
6847 else
6848   dwarf2=no
6849 fi;
6850
6851 # Check whether --enable-shared or --disable-shared was given.
6852 if test "${enable_shared+set}" = set; then
6853   enableval="$enable_shared"
6854
6855   case $enable_shared in
6856   yes | no) ;;
6857   *)
6858     enable_shared=no
6859     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
6860     for pkg in $enableval; do
6861       if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
6862         enable_shared=yes
6863       fi
6864     done
6865     IFS="$ac_save_ifs"
6866     ;;
6867   esac
6868
6869 else
6870   enable_shared=yes
6871 fi;
6872
6873
6874
6875 # Check whether --with-sysroot or --without-sysroot was given.
6876 if test "${with_sysroot+set}" = set; then
6877   withval="$with_sysroot"
6878
6879  case ${with_sysroot} in
6880  yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
6881  *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
6882  esac
6883
6884  TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
6885  CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
6886
6887  if test "x$exec_prefix" = xNONE; then
6888   if test "x$prefix" = xNONE; then
6889    test_prefix=/usr/local
6890   else
6891    test_prefix=$prefix
6892   fi
6893  else
6894   test_prefix=$exec_prefix
6895  fi
6896  case ${TARGET_SYSTEM_ROOT} in
6897  "${test_prefix}"|"${test_prefix}/"*|\
6898  '${exec_prefix}'|'${exec_prefix}/'*)
6899    t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
6900    TARGET_SYSTEM_ROOT_DEFINE="$t"
6901    ;;
6902  esac
6903
6904 else
6905
6906  TARGET_SYSTEM_ROOT=
6907  TARGET_SYSTEM_ROOT_DEFINE=
6908  CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
6909
6910 fi;
6911
6912
6913
6914
6915 # Build with intermodule optimisations
6916 # Check whether --enable-intermodule or --disable-intermodule was given.
6917 if test "${enable_intermodule+set}" = set; then
6918   enableval="$enable_intermodule"
6919   case ${enable_intermodule} in
6920   yes) onestep="-onestep";;
6921   *) onestep="";;
6922 esac
6923 else
6924   onestep=""
6925 fi;
6926
6927
6928 # Sanity check enable_languages in case someone does not run the toplevel
6929 # configure # script.
6930 # Check whether --enable-languages or --disable-languages was given.
6931 if test "${enable_languages+set}" = set; then
6932   enableval="$enable_languages"
6933   case ,${enable_languages}, in
6934        ,,|,yes,)
6935                 # go safe -- we cannot be much sure without the toplevel
6936                 # configure's
6937                 # analysis of which target libs are present and usable
6938                 enable_languages=c
6939                 ;;
6940          *,all,*)
6941                 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
6942 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
6943    { (exit 1); exit 1; }; }
6944                 ;;
6945         *,c,*)
6946                 ;;
6947         *)
6948                 enable_languages=c,${enable_languages}
6949                 ;;
6950 esac
6951 else
6952   enable_languages=c
6953 fi;
6954
6955 subdirs=
6956 for lang in ${srcdir}/*/config-lang.in
6957 do
6958         case $lang in
6959         # The odd quoting in the next line works around
6960         # an apparent bug in bash 1.12 on linux.
6961         ${srcdir}/[*]/config-lang.in) ;;
6962         *)
6963           lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`
6964           if test "x$lang_alias" = x
6965           then
6966                 echo "$lang doesn't set \$language." 1>&2
6967                 exit 1
6968           fi
6969           case ",$enable_languages," in
6970           *,$lang_alias,*)
6971             subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" ;;
6972           esac
6973           ;;
6974         esac
6975 done
6976
6977
6978 # -------------------------
6979 # Checks for other programs
6980 # -------------------------
6981
6982 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
6983 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
6984 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
6985 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
6986   echo $ECHO_N "(cached) $ECHO_C" >&6
6987 else
6988   cat >conftest.make <<\_ACEOF
6989 all:
6990         @echo 'ac_maketemp="$(MAKE)"'
6991 _ACEOF
6992 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
6993 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
6994 if test -n "$ac_maketemp"; then
6995   eval ac_cv_prog_make_${ac_make}_set=yes
6996 else
6997   eval ac_cv_prog_make_${ac_make}_set=no
6998 fi
6999 rm -f conftest.make
7000 fi
7001 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
7002   echo "$as_me:$LINENO: result: yes" >&5
7003 echo "${ECHO_T}yes" >&6
7004   SET_MAKE=
7005 else
7006   echo "$as_me:$LINENO: result: no" >&5
7007 echo "${ECHO_T}no" >&6
7008   SET_MAKE="MAKE=${MAKE-make}"
7009 fi
7010
7011
7012 # Find some useful tools
7013 for ac_prog in gawk mawk nawk awk
7014 do
7015   # Extract the first word of "$ac_prog", so it can be a program name with args.
7016 set dummy $ac_prog; ac_word=$2
7017 echo "$as_me:$LINENO: checking for $ac_word" >&5
7018 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7019 if test "${ac_cv_prog_AWK+set}" = set; then
7020   echo $ECHO_N "(cached) $ECHO_C" >&6
7021 else
7022   if test -n "$AWK"; then
7023   ac_cv_prog_AWK="$AWK" # Let the user override the test.
7024 else
7025 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7026 for as_dir in $PATH
7027 do
7028   IFS=$as_save_IFS
7029   test -z "$as_dir" && as_dir=.
7030   for ac_exec_ext in '' $ac_executable_extensions; do
7031   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7032     ac_cv_prog_AWK="$ac_prog"
7033     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7034     break 2
7035   fi
7036 done
7037 done
7038
7039 fi
7040 fi
7041 AWK=$ac_cv_prog_AWK
7042 if test -n "$AWK"; then
7043   echo "$as_me:$LINENO: result: $AWK" >&5
7044 echo "${ECHO_T}$AWK" >&6
7045 else
7046   echo "$as_me:$LINENO: result: no" >&5
7047 echo "${ECHO_T}no" >&6
7048 fi
7049
7050   test -n "$AWK" && break
7051 done
7052
7053 # We need awk to create options.c and options.h.
7054 # Bail out if it's missing.
7055 case ${AWK} in
7056   "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
7057 echo "$as_me: error: can't build without awk, bailing out" >&2;}
7058    { (exit 1); exit 1; }; } ;;
7059 esac
7060
7061 echo "$as_me:$LINENO: checking whether ln -s works" >&5
7062 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
7063 if test "${gcc_cv_prog_LN_S+set}" = set; then
7064   echo $ECHO_N "(cached) $ECHO_C" >&6
7065 else
7066   rm -f conftestdata_t
7067 echo >conftestdata_f
7068 if ln -s conftestdata_f conftestdata_t 2>/dev/null
7069 then
7070   gcc_cv_prog_LN_S="ln -s"
7071 else
7072   if ln conftestdata_f conftestdata_t 2>/dev/null
7073   then
7074     gcc_cv_prog_LN_S=ln
7075   else
7076     if cp -p conftestdata_f conftestdata_t 2>/dev/null
7077     then
7078       gcc_cv_prog_LN_S="cp -p"
7079     else
7080       gcc_cv_prog_LN_S=cp
7081     fi
7082   fi
7083 fi
7084 rm -f conftestdata_f conftestdata_t
7085
7086 fi
7087 LN_S="$gcc_cv_prog_LN_S"
7088 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7089   echo "$as_me:$LINENO: result: yes" >&5
7090 echo "${ECHO_T}yes" >&6
7091 else
7092   if test "$gcc_cv_prog_LN_S" = "ln"; then
7093     echo "$as_me:$LINENO: result: no, using ln" >&5
7094 echo "${ECHO_T}no, using ln" >&6
7095   else
7096     echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7097 echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
7098   fi
7099 fi
7100
7101 echo "$as_me:$LINENO: checking whether ln works" >&5
7102 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
7103 if test "${acx_cv_prog_LN+set}" = set; then
7104   echo $ECHO_N "(cached) $ECHO_C" >&6
7105 else
7106   rm -f conftestdata_t
7107 echo >conftestdata_f
7108 if ln conftestdata_f conftestdata_t 2>/dev/null
7109 then
7110   acx_cv_prog_LN=ln
7111 else
7112   acx_cv_prog_LN=no
7113 fi
7114 rm -f conftestdata_f conftestdata_t
7115
7116 fi
7117 if test $acx_cv_prog_LN = no; then
7118   LN="$LN_S"
7119   echo "$as_me:$LINENO: result: no, using $LN" >&5
7120 echo "${ECHO_T}no, using $LN" >&6
7121 else
7122   LN="$acx_cv_prog_LN"
7123   echo "$as_me:$LINENO: result: yes" >&5
7124 echo "${ECHO_T}yes" >&6
7125 fi
7126
7127 if test -n "$ac_tool_prefix"; then
7128   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7129 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7130 echo "$as_me:$LINENO: checking for $ac_word" >&5
7131 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7132 if test "${ac_cv_prog_RANLIB+set}" = set; then
7133   echo $ECHO_N "(cached) $ECHO_C" >&6
7134 else
7135   if test -n "$RANLIB"; then
7136   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7137 else
7138 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7139 for as_dir in $PATH
7140 do
7141   IFS=$as_save_IFS
7142   test -z "$as_dir" && as_dir=.
7143   for ac_exec_ext in '' $ac_executable_extensions; do
7144   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7145     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7146     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7147     break 2
7148   fi
7149 done
7150 done
7151
7152 fi
7153 fi
7154 RANLIB=$ac_cv_prog_RANLIB
7155 if test -n "$RANLIB"; then
7156   echo "$as_me:$LINENO: result: $RANLIB" >&5
7157 echo "${ECHO_T}$RANLIB" >&6
7158 else
7159   echo "$as_me:$LINENO: result: no" >&5
7160 echo "${ECHO_T}no" >&6
7161 fi
7162
7163 fi
7164 if test -z "$ac_cv_prog_RANLIB"; then
7165   ac_ct_RANLIB=$RANLIB
7166   # Extract the first word of "ranlib", so it can be a program name with args.
7167 set dummy ranlib; ac_word=$2
7168 echo "$as_me:$LINENO: checking for $ac_word" >&5
7169 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7170 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7171   echo $ECHO_N "(cached) $ECHO_C" >&6
7172 else
7173   if test -n "$ac_ct_RANLIB"; then
7174   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7175 else
7176 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7177 for as_dir in $PATH
7178 do
7179   IFS=$as_save_IFS
7180   test -z "$as_dir" && as_dir=.
7181   for ac_exec_ext in '' $ac_executable_extensions; do
7182   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7183     ac_cv_prog_ac_ct_RANLIB="ranlib"
7184     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7185     break 2
7186   fi
7187 done
7188 done
7189
7190   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7191 fi
7192 fi
7193 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7194 if test -n "$ac_ct_RANLIB"; then
7195   echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7196 echo "${ECHO_T}$ac_ct_RANLIB" >&6
7197 else
7198   echo "$as_me:$LINENO: result: no" >&5
7199 echo "${ECHO_T}no" >&6
7200 fi
7201
7202   RANLIB=$ac_ct_RANLIB
7203 else
7204   RANLIB="$ac_cv_prog_RANLIB"
7205 fi
7206
7207 case "${host}" in
7208 *-*-darwin*)
7209   # By default, the Darwin ranlib will not treat common symbols as
7210   # definitions when  building the archive table of contents.  Other
7211   # ranlibs do that; pass an option to the Darwin ranlib that makes
7212   # it behave similarly.
7213   ranlib_flags="-c"
7214   ;;
7215 *)
7216   ranlib_flags=""
7217 esac
7218
7219
7220 # Find a good install program.  We prefer a C program (faster),
7221 # so one script is as good as another.  But avoid the broken or
7222 # incompatible versions:
7223 # SysV /etc/install, /usr/sbin/install
7224 # SunOS /usr/etc/install
7225 # IRIX /sbin/install
7226 # AIX /bin/install
7227 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7228 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7229 # ./install, which can be erroneously created by make from ./install.sh.
7230 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
7231 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
7232 if test -z "$INSTALL"; then
7233 if test "${ac_cv_path_install+set}" = set; then
7234   echo $ECHO_N "(cached) $ECHO_C" >&6
7235 else
7236     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7237   for ac_dir in $PATH; do
7238     # Account for people who put trailing slashes in PATH elements.
7239     case "$ac_dir/" in
7240     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7241     *)
7242       # OSF1 and SCO ODT 3.0 have their own names for install.
7243       for ac_prog in ginstall scoinst install; do
7244         if test -f $ac_dir/$ac_prog; then
7245           if test $ac_prog = install &&
7246             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7247             # AIX install.  It has an incompatible calling convention.
7248             # OSF/1 installbsd also uses dspmsg, but is usable.
7249             :
7250           else
7251             ac_cv_path_install="$ac_dir/$ac_prog -c"
7252             break 2
7253           fi
7254         fi
7255       done
7256       ;;
7257     esac
7258   done
7259   IFS="$ac_save_IFS"
7260
7261 fi
7262   if test "${ac_cv_path_install+set}" = set; then
7263     INSTALL="$ac_cv_path_install"
7264   else
7265     # As a last resort, use the slow shell script.  We don't cache a
7266     # path for INSTALL within a source directory, because that will
7267     # break other packages using the cache if that directory is
7268     # removed, or if the path is relative.
7269     INSTALL="$ac_install_sh"
7270   fi
7271 fi
7272 echo "$as_me:$LINENO: result: $INSTALL" >&5
7273 echo "${ECHO_T}$INSTALL" >&6
7274
7275 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7276 # It thinks the first close brace ends the variable substitution.
7277 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7278
7279 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7280
7281
7282 # See if cmp has --ignore-initial.
7283 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7284 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
7285 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
7286   echo $ECHO_N "(cached) $ECHO_C" >&6
7287 else
7288    echo abfoo >t1
7289   echo cdfoo >t2
7290   gcc_cv_prog_cmp_skip=slowcompare
7291   if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7292     if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7293       :
7294     else
7295       gcc_cv_prog_cmp_skip=gnucompare
7296     fi
7297   fi
7298   if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7299     if cmp t1 t2 2 2 > /dev/null 2>&1; then
7300       if cmp t1 t2 1 1 > /dev/null 2>&1; then
7301         :
7302       else
7303         gcc_cv_prog_cmp_skip=fastcompare
7304       fi
7305     fi
7306   fi
7307   rm t1 t2
7308
7309 fi
7310 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
7311 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
7312 make_compare_target=$gcc_cv_prog_cmp_skip
7313
7314
7315
7316 # See if we have the mktemp command.
7317 # Extract the first word of "mktemp", so it can be a program name with args.
7318 set dummy mktemp; ac_word=$2
7319 echo "$as_me:$LINENO: checking for $ac_word" >&5
7320 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7321 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
7322   echo $ECHO_N "(cached) $ECHO_C" >&6
7323 else
7324   if test -n "$have_mktemp_command"; then
7325   ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7326 else
7327 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7328 for as_dir in $PATH
7329 do
7330   IFS=$as_save_IFS
7331   test -z "$as_dir" && as_dir=.
7332   for ac_exec_ext in '' $ac_executable_extensions; do
7333   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7334     ac_cv_prog_have_mktemp_command="yes"
7335     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7336     break 2
7337   fi
7338 done
7339 done
7340
7341   test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7342 fi
7343 fi
7344 have_mktemp_command=$ac_cv_prog_have_mktemp_command
7345 if test -n "$have_mktemp_command"; then
7346   echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7347 echo "${ECHO_T}$have_mktemp_command" >&6
7348 else
7349   echo "$as_me:$LINENO: result: no" >&5
7350 echo "${ECHO_T}no" >&6
7351 fi
7352
7353
7354 MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing"
7355
7356 # See if makeinfo has been installed and is modern enough
7357 # that we can use it.
7358 # Extract the first word of "makeinfo", so it can be a program name with args.
7359 set dummy makeinfo; ac_word=$2
7360 echo "$as_me:$LINENO: checking for $ac_word" >&5
7361 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7362 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
7363   echo $ECHO_N "(cached) $ECHO_C" >&6
7364 else
7365   if test -n "$MAKEINFO"; then
7366   ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7367 else
7368 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7369 for as_dir in $PATH
7370 do
7371   IFS=$as_save_IFS
7372   test -z "$as_dir" && as_dir=.
7373   for ac_exec_ext in '' $ac_executable_extensions; do
7374   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7375     ac_cv_prog_MAKEINFO="makeinfo"
7376     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7377     break 2
7378   fi
7379 done
7380 done
7381
7382 fi
7383 fi
7384 MAKEINFO=$ac_cv_prog_MAKEINFO
7385 if test -n "$MAKEINFO"; then
7386   echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7387 echo "${ECHO_T}$MAKEINFO" >&6
7388 else
7389   echo "$as_me:$LINENO: result: no" >&5
7390 echo "${ECHO_T}no" >&6
7391 fi
7392
7393 if test -n "$MAKEINFO"; then
7394   # Found it, now check the version.
7395   echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7396 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
7397 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
7398   echo $ECHO_N "(cached) $ECHO_C" >&6
7399 else
7400     ac_prog_version=`$MAKEINFO --version 2>&1 |
7401                    sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7402   echo "configure:7402: version of makeinfo is $ac_prog_version" >&5
7403   case $ac_prog_version in
7404     '')     gcc_cv_prog_makeinfo_modern=no;;
7405     4.[2-9]*)
7406             gcc_cv_prog_makeinfo_modern=yes;;
7407     *)      gcc_cv_prog_makeinfo_modern=no;;
7408   esac
7409
7410 fi
7411 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
7412 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
7413 else
7414   gcc_cv_prog_makeinfo_modern=no
7415 fi
7416
7417 if test $gcc_cv_prog_makeinfo_modern = no; then
7418   MAKEINFO="$MISSING makeinfo"
7419   { echo "$as_me:$LINENO: WARNING:
7420 *** Makeinfo is missing or too old.
7421 *** Info documentation will not be built." >&5
7422 echo "$as_me: WARNING:
7423 *** Makeinfo is missing or too old.
7424 *** Info documentation will not be built." >&2;}
7425   BUILD_INFO=
7426 else
7427   BUILD_INFO=info
7428 fi
7429
7430
7431 # Is pod2man recent enough to regenerate manpages?
7432 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
7433 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
7434 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7435   echo "$as_me:$LINENO: result: yes" >&5
7436 echo "${ECHO_T}yes" >&6
7437   GENERATED_MANPAGES=generated-manpages
7438 else
7439   echo "$as_me:$LINENO: result: no" >&5
7440 echo "${ECHO_T}no" >&6
7441   GENERATED_MANPAGES=
7442 fi
7443
7444
7445 # How about lex?
7446 for ac_prog in flex
7447 do
7448   # Extract the first word of "$ac_prog", so it can be a program name with args.
7449 set dummy $ac_prog; ac_word=$2
7450 echo "$as_me:$LINENO: checking for $ac_word" >&5
7451 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7452 if test "${ac_cv_prog_FLEX+set}" = set; then
7453   echo $ECHO_N "(cached) $ECHO_C" >&6
7454 else
7455   if test -n "$FLEX"; then
7456   ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7457 else
7458 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7459 for as_dir in $PATH
7460 do
7461   IFS=$as_save_IFS
7462   test -z "$as_dir" && as_dir=.
7463   for ac_exec_ext in '' $ac_executable_extensions; do
7464   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7465     ac_cv_prog_FLEX="$ac_prog"
7466     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7467     break 2
7468   fi
7469 done
7470 done
7471
7472 fi
7473 fi
7474 FLEX=$ac_cv_prog_FLEX
7475 if test -n "$FLEX"; then
7476   echo "$as_me:$LINENO: result: $FLEX" >&5
7477 echo "${ECHO_T}$FLEX" >&6
7478 else
7479   echo "$as_me:$LINENO: result: no" >&5
7480 echo "${ECHO_T}no" >&6
7481 fi
7482
7483   test -n "$FLEX" && break
7484 done
7485 test -n "$FLEX" || FLEX="$MISSING flex"
7486
7487
7488 # Bison?
7489 for ac_prog in bison
7490 do
7491   # Extract the first word of "$ac_prog", so it can be a program name with args.
7492 set dummy $ac_prog; ac_word=$2
7493 echo "$as_me:$LINENO: checking for $ac_word" >&5
7494 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7495 if test "${ac_cv_prog_BISON+set}" = set; then
7496   echo $ECHO_N "(cached) $ECHO_C" >&6
7497 else
7498   if test -n "$BISON"; then
7499   ac_cv_prog_BISON="$BISON" # Let the user override the test.
7500 else
7501 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7502 for as_dir in $PATH
7503 do
7504   IFS=$as_save_IFS
7505   test -z "$as_dir" && as_dir=.
7506   for ac_exec_ext in '' $ac_executable_extensions; do
7507   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7508     ac_cv_prog_BISON="$ac_prog"
7509     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7510     break 2
7511   fi
7512 done
7513 done
7514
7515 fi
7516 fi
7517 BISON=$ac_cv_prog_BISON
7518 if test -n "$BISON"; then
7519   echo "$as_me:$LINENO: result: $BISON" >&5
7520 echo "${ECHO_T}$BISON" >&6
7521 else
7522   echo "$as_me:$LINENO: result: no" >&5
7523 echo "${ECHO_T}no" >&6
7524 fi
7525
7526   test -n "$BISON" && break
7527 done
7528 test -n "$BISON" || BISON="$MISSING bison"
7529
7530
7531 # Binutils are not build modules, unlike bison/flex/makeinfo.  So we
7532 # check for build == host before using them.
7533
7534 # NM
7535 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7536   && test -d ../binutils ; then
7537   NM='$(objdir)/../binutils/nm-new'
7538 else
7539   # Extract the first word of "nm", so it can be a program name with args.
7540 set dummy nm; ac_word=$2
7541 echo "$as_me:$LINENO: checking for $ac_word" >&5
7542 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7543 if test "${ac_cv_prog_NM+set}" = set; then
7544   echo $ECHO_N "(cached) $ECHO_C" >&6
7545 else
7546   if test -n "$NM"; then
7547   ac_cv_prog_NM="$NM" # Let the user override the test.
7548 else
7549 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7550 for as_dir in $PATH
7551 do
7552   IFS=$as_save_IFS
7553   test -z "$as_dir" && as_dir=.
7554   for ac_exec_ext in '' $ac_executable_extensions; do
7555   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7556     ac_cv_prog_NM="nm"
7557     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7558     break 2
7559   fi
7560 done
7561 done
7562
7563   test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7564 fi
7565 fi
7566 NM=$ac_cv_prog_NM
7567 if test -n "$NM"; then
7568   echo "$as_me:$LINENO: result: $NM" >&5
7569 echo "${ECHO_T}$NM" >&6
7570 else
7571   echo "$as_me:$LINENO: result: no" >&5
7572 echo "${ECHO_T}no" >&6
7573 fi
7574
7575 fi
7576
7577 # AR
7578 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7579   && test -d ../binutils ; then
7580   AR='$(objdir)/../binutils/ar'
7581 else
7582   # Extract the first word of "ar", so it can be a program name with args.
7583 set dummy ar; ac_word=$2
7584 echo "$as_me:$LINENO: checking for $ac_word" >&5
7585 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7586 if test "${ac_cv_prog_AR+set}" = set; then
7587   echo $ECHO_N "(cached) $ECHO_C" >&6
7588 else
7589   if test -n "$AR"; then
7590   ac_cv_prog_AR="$AR" # Let the user override the test.
7591 else
7592 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7593 for as_dir in $PATH
7594 do
7595   IFS=$as_save_IFS
7596   test -z "$as_dir" && as_dir=.
7597   for ac_exec_ext in '' $ac_executable_extensions; do
7598   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7599     ac_cv_prog_AR="ar"
7600     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7601     break 2
7602   fi
7603 done
7604 done
7605
7606   test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7607 fi
7608 fi
7609 AR=$ac_cv_prog_AR
7610 if test -n "$AR"; then
7611   echo "$as_me:$LINENO: result: $AR" >&5
7612 echo "${ECHO_T}$AR" >&6
7613 else
7614   echo "$as_me:$LINENO: result: no" >&5
7615 echo "${ECHO_T}no" >&6
7616 fi
7617
7618 fi
7619
7620
7621 # --------------------
7622 # Checks for C headers
7623 # --------------------
7624
7625 echo "$as_me:$LINENO: checking for GNU C library" >&5
7626 echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
7627 if test "${gcc_cv_glibc+set}" = set; then
7628   echo $ECHO_N "(cached) $ECHO_C" >&6
7629 else
7630   cat >conftest.$ac_ext <<_ACEOF
7631 /* confdefs.h.  */
7632 _ACEOF
7633 cat confdefs.h >>conftest.$ac_ext
7634 cat >>conftest.$ac_ext <<_ACEOF
7635 /* end confdefs.h.  */
7636 #include <features.h>
7637 int
7638 main ()
7639 {
7640
7641 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
7642 #error Not a GNU C library system
7643 #endif
7644   ;
7645   return 0;
7646 }
7647 _ACEOF
7648 rm -f conftest.$ac_objext
7649 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7650   (eval $ac_compile) 2>conftest.er1
7651   ac_status=$?
7652   grep -v '^ *+' conftest.er1 >conftest.err
7653   rm -f conftest.er1
7654   cat conftest.err >&5
7655   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7656   (exit $ac_status); } &&
7657          { ac_try='test -z "$ac_c_werror_flag"
7658                          || test ! -s conftest.err'
7659   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7660   (eval $ac_try) 2>&5
7661   ac_status=$?
7662   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7663   (exit $ac_status); }; } &&
7664          { ac_try='test -s conftest.$ac_objext'
7665   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7666   (eval $ac_try) 2>&5
7667   ac_status=$?
7668   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7669   (exit $ac_status); }; }; then
7670   gcc_cv_glibc=yes
7671 else
7672   echo "$as_me: failed program was:" >&5
7673 sed 's/^/| /' conftest.$ac_ext >&5
7674
7675 gcc_cv_glibc=no
7676 fi
7677 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7678 fi
7679
7680 echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
7681 echo "${ECHO_T}$gcc_cv_glibc" >&6
7682 if test $gcc_cv_glibc = yes; then
7683
7684 cat >>confdefs.h <<\_ACEOF
7685 #define _GNU_SOURCE 1
7686 _ACEOF
7687
7688 fi
7689
7690 # Need to reject headers which give warnings, so that the -Werror bootstrap
7691 # works later. *sigh*  This needs to come before all header checks.
7692
7693 ac_c_preproc_warn_flag=yes
7694
7695 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7696 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
7697 if test "${ac_cv_header_stdc+set}" = set; then
7698   echo $ECHO_N "(cached) $ECHO_C" >&6
7699 else
7700   cat >conftest.$ac_ext <<_ACEOF
7701 /* confdefs.h.  */
7702 _ACEOF
7703 cat confdefs.h >>conftest.$ac_ext
7704 cat >>conftest.$ac_ext <<_ACEOF
7705 /* end confdefs.h.  */
7706 #include <stdlib.h>
7707 #include <stdarg.h>
7708 #include <string.h>
7709 #include <float.h>
7710
7711 int
7712 main ()
7713 {
7714
7715   ;
7716   return 0;
7717 }
7718 _ACEOF
7719 rm -f conftest.$ac_objext
7720 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7721   (eval $ac_compile) 2>conftest.er1
7722   ac_status=$?
7723   grep -v '^ *+' conftest.er1 >conftest.err
7724   rm -f conftest.er1
7725   cat conftest.err >&5
7726   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7727   (exit $ac_status); } &&
7728          { ac_try='test -z "$ac_c_werror_flag"
7729                          || test ! -s conftest.err'
7730   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7731   (eval $ac_try) 2>&5
7732   ac_status=$?
7733   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7734   (exit $ac_status); }; } &&
7735          { ac_try='test -s conftest.$ac_objext'
7736   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7737   (eval $ac_try) 2>&5
7738   ac_status=$?
7739   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7740   (exit $ac_status); }; }; then
7741   ac_cv_header_stdc=yes
7742 else
7743   echo "$as_me: failed program was:" >&5
7744 sed 's/^/| /' conftest.$ac_ext >&5
7745
7746 ac_cv_header_stdc=no
7747 fi
7748 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7749
7750 if test $ac_cv_header_stdc = yes; then
7751   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7752   cat >conftest.$ac_ext <<_ACEOF
7753 /* confdefs.h.  */
7754 _ACEOF
7755 cat confdefs.h >>conftest.$ac_ext
7756 cat >>conftest.$ac_ext <<_ACEOF
7757 /* end confdefs.h.  */
7758 #include <string.h>
7759
7760 _ACEOF
7761 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7762   $EGREP "memchr" >/dev/null 2>&1; then
7763   :
7764 else
7765   ac_cv_header_stdc=no
7766 fi
7767 rm -f conftest*
7768
7769 fi
7770
7771 if test $ac_cv_header_stdc = yes; then
7772   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7773   cat >conftest.$ac_ext <<_ACEOF
7774 /* confdefs.h.  */
7775 _ACEOF
7776 cat confdefs.h >>conftest.$ac_ext
7777 cat >>conftest.$ac_ext <<_ACEOF
7778 /* end confdefs.h.  */
7779 #include <stdlib.h>
7780
7781 _ACEOF
7782 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7783   $EGREP "free" >/dev/null 2>&1; then
7784   :
7785 else
7786   ac_cv_header_stdc=no
7787 fi
7788 rm -f conftest*
7789
7790 fi
7791
7792 if test $ac_cv_header_stdc = yes; then
7793   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7794   if test "$cross_compiling" = yes; then
7795   :
7796 else
7797   cat >conftest.$ac_ext <<_ACEOF
7798 /* confdefs.h.  */
7799 _ACEOF
7800 cat confdefs.h >>conftest.$ac_ext
7801 cat >>conftest.$ac_ext <<_ACEOF
7802 /* end confdefs.h.  */
7803 #include <ctype.h>
7804 #if ((' ' & 0x0FF) == 0x020)
7805 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7806 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7807 #else
7808 # define ISLOWER(c) \
7809                    (('a' <= (c) && (c) <= 'i') \
7810                      || ('j' <= (c) && (c) <= 'r') \
7811                      || ('s' <= (c) && (c) <= 'z'))
7812 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7813 #endif
7814
7815 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7816 int
7817 main ()
7818 {
7819   int i;
7820   for (i = 0; i < 256; i++)
7821     if (XOR (islower (i), ISLOWER (i))
7822         || toupper (i) != TOUPPER (i))
7823       exit(2);
7824   exit (0);
7825 }
7826 _ACEOF
7827 rm -f conftest$ac_exeext
7828 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7829   (eval $ac_link) 2>&5
7830   ac_status=$?
7831   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7832   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7833   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7834   (eval $ac_try) 2>&5
7835   ac_status=$?
7836   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7837   (exit $ac_status); }; }; then
7838   :
7839 else
7840   echo "$as_me: program exited with status $ac_status" >&5
7841 echo "$as_me: failed program was:" >&5
7842 sed 's/^/| /' conftest.$ac_ext >&5
7843
7844 ( exit $ac_status )
7845 ac_cv_header_stdc=no
7846 fi
7847 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7848 fi
7849 fi
7850 fi
7851 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7852 echo "${ECHO_T}$ac_cv_header_stdc" >&6
7853 if test $ac_cv_header_stdc = yes; then
7854
7855 cat >>confdefs.h <<\_ACEOF
7856 #define STDC_HEADERS 1
7857 _ACEOF
7858
7859 fi
7860
7861 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
7862 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
7863 if test "${ac_cv_header_time+set}" = set; then
7864   echo $ECHO_N "(cached) $ECHO_C" >&6
7865 else
7866   cat >conftest.$ac_ext <<_ACEOF
7867 /* confdefs.h.  */
7868 _ACEOF
7869 cat confdefs.h >>conftest.$ac_ext
7870 cat >>conftest.$ac_ext <<_ACEOF
7871 /* end confdefs.h.  */
7872 #include <sys/types.h>
7873 #include <sys/time.h>
7874 #include <time.h>
7875
7876 int
7877 main ()
7878 {
7879 if ((struct tm *) 0)
7880 return 0;
7881   ;
7882   return 0;
7883 }
7884 _ACEOF
7885 rm -f conftest.$ac_objext
7886 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7887   (eval $ac_compile) 2>conftest.er1
7888   ac_status=$?
7889   grep -v '^ *+' conftest.er1 >conftest.err
7890   rm -f conftest.er1
7891   cat conftest.err >&5
7892   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7893   (exit $ac_status); } &&
7894          { ac_try='test -z "$ac_c_werror_flag"
7895                          || test ! -s conftest.err'
7896   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7897   (eval $ac_try) 2>&5
7898   ac_status=$?
7899   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7900   (exit $ac_status); }; } &&
7901          { ac_try='test -s conftest.$ac_objext'
7902   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7903   (eval $ac_try) 2>&5
7904   ac_status=$?
7905   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7906   (exit $ac_status); }; }; then
7907   ac_cv_header_time=yes
7908 else
7909   echo "$as_me: failed program was:" >&5
7910 sed 's/^/| /' conftest.$ac_ext >&5
7911
7912 ac_cv_header_time=no
7913 fi
7914 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7915 fi
7916 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
7917 echo "${ECHO_T}$ac_cv_header_time" >&6
7918 if test $ac_cv_header_time = yes; then
7919
7920 cat >>confdefs.h <<\_ACEOF
7921 #define TIME_WITH_SYS_TIME 1
7922 _ACEOF
7923
7924 fi
7925
7926 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
7927 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
7928 if test "${gcc_cv_header_string+set}" = set; then
7929   echo $ECHO_N "(cached) $ECHO_C" >&6
7930 else
7931   cat >conftest.$ac_ext <<_ACEOF
7932 /* confdefs.h.  */
7933 _ACEOF
7934 cat confdefs.h >>conftest.$ac_ext
7935 cat >>conftest.$ac_ext <<_ACEOF
7936 /* end confdefs.h.  */
7937 #include <string.h>
7938 #include <strings.h>
7939 int
7940 main ()
7941 {
7942
7943   ;
7944   return 0;
7945 }
7946 _ACEOF
7947 rm -f conftest.$ac_objext
7948 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7949   (eval $ac_compile) 2>conftest.er1
7950   ac_status=$?
7951   grep -v '^ *+' conftest.er1 >conftest.err
7952   rm -f conftest.er1
7953   cat conftest.err >&5
7954   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7955   (exit $ac_status); } &&
7956          { ac_try='test -z "$ac_c_werror_flag"
7957                          || test ! -s conftest.err'
7958   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7959   (eval $ac_try) 2>&5
7960   ac_status=$?
7961   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7962   (exit $ac_status); }; } &&
7963          { ac_try='test -s conftest.$ac_objext'
7964   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7965   (eval $ac_try) 2>&5
7966   ac_status=$?
7967   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7968   (exit $ac_status); }; }; then
7969   gcc_cv_header_string=yes
7970 else
7971   echo "$as_me: failed program was:" >&5
7972 sed 's/^/| /' conftest.$ac_ext >&5
7973
7974 gcc_cv_header_string=no
7975 fi
7976 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7977 fi
7978 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
7979 echo "${ECHO_T}$gcc_cv_header_string" >&6
7980 if test $gcc_cv_header_string = yes; then
7981
7982 cat >>confdefs.h <<\_ACEOF
7983 #define STRING_WITH_STRINGS 1
7984 _ACEOF
7985
7986 fi
7987
7988 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
7989 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
7990 if test "${ac_cv_header_sys_wait_h+set}" = set; then
7991   echo $ECHO_N "(cached) $ECHO_C" >&6
7992 else
7993   cat >conftest.$ac_ext <<_ACEOF
7994 /* confdefs.h.  */
7995 _ACEOF
7996 cat confdefs.h >>conftest.$ac_ext
7997 cat >>conftest.$ac_ext <<_ACEOF
7998 /* end confdefs.h.  */
7999 #include <sys/types.h>
8000 #include <sys/wait.h>
8001 #ifndef WEXITSTATUS
8002 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8003 #endif
8004 #ifndef WIFEXITED
8005 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8006 #endif
8007
8008 int
8009 main ()
8010 {
8011   int s;
8012   wait (&s);
8013   s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8014   ;
8015   return 0;
8016 }
8017 _ACEOF
8018 rm -f conftest.$ac_objext
8019 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8020   (eval $ac_compile) 2>conftest.er1
8021   ac_status=$?
8022   grep -v '^ *+' conftest.er1 >conftest.err
8023   rm -f conftest.er1
8024   cat conftest.err >&5
8025   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8026   (exit $ac_status); } &&
8027          { ac_try='test -z "$ac_c_werror_flag"
8028                          || test ! -s conftest.err'
8029   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8030   (eval $ac_try) 2>&5
8031   ac_status=$?
8032   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8033   (exit $ac_status); }; } &&
8034          { ac_try='test -s conftest.$ac_objext'
8035   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8036   (eval $ac_try) 2>&5
8037   ac_status=$?
8038   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8039   (exit $ac_status); }; }; then
8040   ac_cv_header_sys_wait_h=yes
8041 else
8042   echo "$as_me: failed program was:" >&5
8043 sed 's/^/| /' conftest.$ac_ext >&5
8044
8045 ac_cv_header_sys_wait_h=no
8046 fi
8047 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8048 fi
8049 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8050 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8051 if test $ac_cv_header_sys_wait_h = yes; then
8052
8053 cat >>confdefs.h <<\_ACEOF
8054 #define HAVE_SYS_WAIT_H 1
8055 _ACEOF
8056
8057 fi
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8082                  fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8083                  sys/resource.h sys/param.h sys/times.h sys/stat.h \
8084                  direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8085 do
8086 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8087 echo "$as_me:$LINENO: checking for $ac_header" >&5
8088 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8089 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8090   echo $ECHO_N "(cached) $ECHO_C" >&6
8091 else
8092   cat >conftest.$ac_ext <<_ACEOF
8093 /* confdefs.h.  */
8094 _ACEOF
8095 cat confdefs.h >>conftest.$ac_ext
8096 cat >>conftest.$ac_ext <<_ACEOF
8097 /* end confdefs.h.  */
8098 #include <$ac_header>
8099 _ACEOF
8100 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8101   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8102   ac_status=$?
8103   grep -v '^ *+' conftest.er1 >conftest.err
8104   rm -f conftest.er1
8105   cat conftest.err >&5
8106   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8107   (exit $ac_status); } >/dev/null; then
8108   if test -s conftest.err; then
8109     ac_cpp_err=$ac_c_preproc_warn_flag
8110     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8111   else
8112     ac_cpp_err=
8113   fi
8114 else
8115   ac_cpp_err=yes
8116 fi
8117 if test -z "$ac_cpp_err"; then
8118   eval "$as_ac_Header=yes"
8119 else
8120   echo "$as_me: failed program was:" >&5
8121 sed 's/^/| /' conftest.$ac_ext >&5
8122
8123   eval "$as_ac_Header=no"
8124 fi
8125 rm -f conftest.err conftest.$ac_ext
8126 fi
8127 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8128 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8129 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8130   cat >>confdefs.h <<_ACEOF
8131 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8132 _ACEOF
8133
8134 fi
8135 done
8136
8137
8138 # Check for thread headers.
8139 echo "$as_me:$LINENO: checking for thread.h" >&5
8140 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
8141 if test "${ac_cv_header_thread_h+set}" = set; then
8142   echo $ECHO_N "(cached) $ECHO_C" >&6
8143 else
8144   cat >conftest.$ac_ext <<_ACEOF
8145 /* confdefs.h.  */
8146 _ACEOF
8147 cat confdefs.h >>conftest.$ac_ext
8148 cat >>conftest.$ac_ext <<_ACEOF
8149 /* end confdefs.h.  */
8150 #include <thread.h>
8151 _ACEOF
8152 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8153   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8154   ac_status=$?
8155   grep -v '^ *+' conftest.er1 >conftest.err
8156   rm -f conftest.er1
8157   cat conftest.err >&5
8158   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8159   (exit $ac_status); } >/dev/null; then
8160   if test -s conftest.err; then
8161     ac_cpp_err=$ac_c_preproc_warn_flag
8162     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8163   else
8164     ac_cpp_err=
8165   fi
8166 else
8167   ac_cpp_err=yes
8168 fi
8169 if test -z "$ac_cpp_err"; then
8170   ac_cv_header_thread_h=yes
8171 else
8172   echo "$as_me: failed program was:" >&5
8173 sed 's/^/| /' conftest.$ac_ext >&5
8174
8175   ac_cv_header_thread_h=no
8176 fi
8177 rm -f conftest.err conftest.$ac_ext
8178 fi
8179 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
8180 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
8181 if test $ac_cv_header_thread_h = yes; then
8182   have_thread_h=yes
8183 else
8184   have_thread_h=
8185 fi
8186
8187 echo "$as_me:$LINENO: checking for pthread.h" >&5
8188 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
8189 if test "${ac_cv_header_pthread_h+set}" = set; then
8190   echo $ECHO_N "(cached) $ECHO_C" >&6
8191 else
8192   cat >conftest.$ac_ext <<_ACEOF
8193 /* confdefs.h.  */
8194 _ACEOF
8195 cat confdefs.h >>conftest.$ac_ext
8196 cat >>conftest.$ac_ext <<_ACEOF
8197 /* end confdefs.h.  */
8198 #include <pthread.h>
8199 _ACEOF
8200 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8201   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8202   ac_status=$?
8203   grep -v '^ *+' conftest.er1 >conftest.err
8204   rm -f conftest.er1
8205   cat conftest.err >&5
8206   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8207   (exit $ac_status); } >/dev/null; then
8208   if test -s conftest.err; then
8209     ac_cpp_err=$ac_c_preproc_warn_flag
8210     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8211   else
8212     ac_cpp_err=
8213   fi
8214 else
8215   ac_cpp_err=yes
8216 fi
8217 if test -z "$ac_cpp_err"; then
8218   ac_cv_header_pthread_h=yes
8219 else
8220   echo "$as_me: failed program was:" >&5
8221 sed 's/^/| /' conftest.$ac_ext >&5
8222
8223   ac_cv_header_pthread_h=no
8224 fi
8225 rm -f conftest.err conftest.$ac_ext
8226 fi
8227 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
8228 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
8229 if test $ac_cv_header_pthread_h = yes; then
8230   have_pthread_h=yes
8231 else
8232   have_pthread_h=
8233 fi
8234
8235
8236 # These tests can't be done till we know if we have limits.h.
8237 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8238 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
8239 if test "${gcc_cv_decl_char_bit+set}" = set; then
8240   echo $ECHO_N "(cached) $ECHO_C" >&6
8241 else
8242   cat >conftest.$ac_ext <<_ACEOF
8243 /* confdefs.h.  */
8244 _ACEOF
8245 cat confdefs.h >>conftest.$ac_ext
8246 cat >>conftest.$ac_ext <<_ACEOF
8247 /* end confdefs.h.  */
8248 #ifdef HAVE_LIMITS_H
8249 #include <limits.h>
8250 #endif
8251 #ifdef CHAR_BIT
8252 found
8253 #endif
8254 _ACEOF
8255 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8256   $EGREP "found" >/dev/null 2>&1; then
8257   gcc_cv_decl_char_bit=yes
8258 else
8259   gcc_cv_decl_char_bit=no
8260 fi
8261 rm -f conftest*
8262
8263
8264 fi
8265 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
8266 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
8267 if test $gcc_cv_decl_char_bit = no; then
8268   echo "$as_me:$LINENO: checking number of bits in a byte" >&5
8269 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
8270 if test "${gcc_cv_c_nbby+set}" = set; then
8271   echo $ECHO_N "(cached) $ECHO_C" >&6
8272 else
8273   i=8
8274  gcc_cv_c_nbby=
8275  while test $i -lt 65; do
8276    cat >conftest.$ac_ext <<_ACEOF
8277 /* confdefs.h.  */
8278 _ACEOF
8279 cat confdefs.h >>conftest.$ac_ext
8280 cat >>conftest.$ac_ext <<_ACEOF
8281 /* end confdefs.h.  */
8282
8283 int
8284 main ()
8285 {
8286 switch(0) {
8287   case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8288   case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8289   ; }
8290   ;
8291   return 0;
8292 }
8293 _ACEOF
8294 rm -f conftest.$ac_objext
8295 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8296   (eval $ac_compile) 2>conftest.er1
8297   ac_status=$?
8298   grep -v '^ *+' conftest.er1 >conftest.err
8299   rm -f conftest.er1
8300   cat conftest.err >&5
8301   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8302   (exit $ac_status); } &&
8303          { ac_try='test -z "$ac_c_werror_flag"
8304                          || test ! -s conftest.err'
8305   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8306   (eval $ac_try) 2>&5
8307   ac_status=$?
8308   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8309   (exit $ac_status); }; } &&
8310          { ac_try='test -s conftest.$ac_objext'
8311   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8312   (eval $ac_try) 2>&5
8313   ac_status=$?
8314   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8315   (exit $ac_status); }; }; then
8316   gcc_cv_c_nbby=$i; break
8317 else
8318   echo "$as_me: failed program was:" >&5
8319 sed 's/^/| /' conftest.$ac_ext >&5
8320
8321 fi
8322 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8323    i=`expr $i + 1`
8324  done
8325  test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8326
8327 fi
8328 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
8329 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
8330 if test $gcc_cv_c_nbby = failed; then
8331   { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
8332 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
8333    { (exit 1); exit 1; }; }
8334 else
8335
8336 cat >>confdefs.h <<_ACEOF
8337 #define CHAR_BIT $gcc_cv_c_nbby
8338 _ACEOF
8339
8340 fi
8341 fi
8342 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8343 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
8344 if test "${ac_cv_c_bigendian+set}" = set; then
8345   echo $ECHO_N "(cached) $ECHO_C" >&6
8346 else
8347   # See if sys/param.h defines the BYTE_ORDER macro.
8348 cat >conftest.$ac_ext <<_ACEOF
8349 /* confdefs.h.  */
8350 _ACEOF
8351 cat confdefs.h >>conftest.$ac_ext
8352 cat >>conftest.$ac_ext <<_ACEOF
8353 /* end confdefs.h.  */
8354 #include <sys/types.h>
8355 #include <sys/param.h>
8356
8357 int
8358 main ()
8359 {
8360 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8361  bogus endian macros
8362 #endif
8363
8364   ;
8365   return 0;
8366 }
8367 _ACEOF
8368 rm -f conftest.$ac_objext
8369 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8370   (eval $ac_compile) 2>conftest.er1
8371   ac_status=$?
8372   grep -v '^ *+' conftest.er1 >conftest.err
8373   rm -f conftest.er1
8374   cat conftest.err >&5
8375   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8376   (exit $ac_status); } &&
8377          { ac_try='test -z "$ac_c_werror_flag"
8378                          || test ! -s conftest.err'
8379   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8380   (eval $ac_try) 2>&5
8381   ac_status=$?
8382   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8383   (exit $ac_status); }; } &&
8384          { ac_try='test -s conftest.$ac_objext'
8385   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8386   (eval $ac_try) 2>&5
8387   ac_status=$?
8388   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8389   (exit $ac_status); }; }; then
8390   # It does; now see whether it defined to BIG_ENDIAN or not.
8391 cat >conftest.$ac_ext <<_ACEOF
8392 /* confdefs.h.  */
8393 _ACEOF
8394 cat confdefs.h >>conftest.$ac_ext
8395 cat >>conftest.$ac_ext <<_ACEOF
8396 /* end confdefs.h.  */
8397 #include <sys/types.h>
8398 #include <sys/param.h>
8399
8400 int
8401 main ()
8402 {
8403 #if BYTE_ORDER != BIG_ENDIAN
8404  not big endian
8405 #endif
8406
8407   ;
8408   return 0;
8409 }
8410 _ACEOF
8411 rm -f conftest.$ac_objext
8412 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8413   (eval $ac_compile) 2>conftest.er1
8414   ac_status=$?
8415   grep -v '^ *+' conftest.er1 >conftest.err
8416   rm -f conftest.er1
8417   cat conftest.err >&5
8418   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8419   (exit $ac_status); } &&
8420          { ac_try='test -z "$ac_c_werror_flag"
8421                          || test ! -s conftest.err'
8422   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8423   (eval $ac_try) 2>&5
8424   ac_status=$?
8425   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8426   (exit $ac_status); }; } &&
8427          { ac_try='test -s conftest.$ac_objext'
8428   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8429   (eval $ac_try) 2>&5
8430   ac_status=$?
8431   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8432   (exit $ac_status); }; }; then
8433   ac_cv_c_bigendian=yes
8434 else
8435   echo "$as_me: failed program was:" >&5
8436 sed 's/^/| /' conftest.$ac_ext >&5
8437
8438 ac_cv_c_bigendian=no
8439 fi
8440 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8441 else
8442   echo "$as_me: failed program was:" >&5
8443 sed 's/^/| /' conftest.$ac_ext >&5
8444
8445 # It does not; compile a test program.
8446 if test "$cross_compiling" = yes; then
8447   # try to guess the endianness by grepping values into an object file
8448   ac_cv_c_bigendian=unknown
8449   cat >conftest.$ac_ext <<_ACEOF
8450 /* confdefs.h.  */
8451 _ACEOF
8452 cat confdefs.h >>conftest.$ac_ext
8453 cat >>conftest.$ac_ext <<_ACEOF
8454 /* end confdefs.h.  */
8455 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8456 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8457 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
8458 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8459 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8460 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
8461 int
8462 main ()
8463 {
8464  _ascii (); _ebcdic ();
8465   ;
8466   return 0;
8467 }
8468 _ACEOF
8469 rm -f conftest.$ac_objext
8470 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8471   (eval $ac_compile) 2>conftest.er1
8472   ac_status=$?
8473   grep -v '^ *+' conftest.er1 >conftest.err
8474   rm -f conftest.er1
8475   cat conftest.err >&5
8476   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8477   (exit $ac_status); } &&
8478          { ac_try='test -z "$ac_c_werror_flag"
8479                          || test ! -s conftest.err'
8480   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8481   (eval $ac_try) 2>&5
8482   ac_status=$?
8483   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8484   (exit $ac_status); }; } &&
8485          { ac_try='test -s conftest.$ac_objext'
8486   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8487   (eval $ac_try) 2>&5
8488   ac_status=$?
8489   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8490   (exit $ac_status); }; }; then
8491   if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
8492   ac_cv_c_bigendian=yes
8493 fi
8494 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8495   if test "$ac_cv_c_bigendian" = unknown; then
8496     ac_cv_c_bigendian=no
8497   else
8498     # finding both strings is unlikely to happen, but who knows?
8499     ac_cv_c_bigendian=unknown
8500   fi
8501 fi
8502 else
8503   echo "$as_me: failed program was:" >&5
8504 sed 's/^/| /' conftest.$ac_ext >&5
8505
8506 fi
8507 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8508 else
8509   cat >conftest.$ac_ext <<_ACEOF
8510 /* confdefs.h.  */
8511 _ACEOF
8512 cat confdefs.h >>conftest.$ac_ext
8513 cat >>conftest.$ac_ext <<_ACEOF
8514 /* end confdefs.h.  */
8515 int
8516 main ()
8517 {
8518   /* Are we little or big endian?  From Harbison&Steele.  */
8519   union
8520   {
8521     long l;
8522     char c[sizeof (long)];
8523   } u;
8524   u.l = 1;
8525   exit (u.c[sizeof (long) - 1] == 1);
8526 }
8527 _ACEOF
8528 rm -f conftest$ac_exeext
8529 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8530   (eval $ac_link) 2>&5
8531   ac_status=$?
8532   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8533   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8534   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8535   (eval $ac_try) 2>&5
8536   ac_status=$?
8537   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8538   (exit $ac_status); }; }; then
8539   ac_cv_c_bigendian=no
8540 else
8541   echo "$as_me: program exited with status $ac_status" >&5
8542 echo "$as_me: failed program was:" >&5
8543 sed 's/^/| /' conftest.$ac_ext >&5
8544
8545 ( exit $ac_status )
8546 ac_cv_c_bigendian=yes
8547 fi
8548 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8549 fi
8550 fi
8551 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8552 fi
8553 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8554 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8555 case $ac_cv_c_bigendian in
8556   yes)
8557
8558 cat >>confdefs.h <<\_ACEOF
8559 #define WORDS_BIGENDIAN 1
8560 _ACEOF
8561  ;;
8562   no)
8563      ;;
8564   *)
8565     { { echo "$as_me:$LINENO: error: unknown endianness
8566 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
8567 echo "$as_me: error: unknown endianness
8568 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
8569    { (exit 1); exit 1; }; } ;;
8570 esac
8571
8572
8573 # --------
8574 # UNSORTED
8575 # --------
8576
8577 # Stage specific cflags for build.
8578 stage1_cflags=
8579 case $build in
8580 vax-*-*)
8581   if test x$GCC = xyes
8582   then
8583     stage1_cflags="-Wa,-J"
8584   else
8585     stage1_cflags="-J"
8586   fi
8587   ;;
8588 powerpc-*-darwin*)
8589   # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
8590   # sources; use -no-cpp-precomp to get to GNU cpp.
8591   # Apple's GCC has bugs in designated initializer handling, so disable
8592   # that too.
8593   stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
8594   ;;
8595 esac
8596
8597
8598 # These libraries may be used by collect2.
8599 # We may need a special search path to get them linked.
8600 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8601 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
8602 if test "${gcc_cv_collect2_libs+set}" = set; then
8603   echo $ECHO_N "(cached) $ECHO_C" >&6
8604 else
8605   save_LIBS="$LIBS"
8606 for libs in '' -lld -lmld \
8607                 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8608                 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8609 do
8610         LIBS="$libs"
8611         cat >conftest.$ac_ext <<_ACEOF
8612 /* confdefs.h.  */
8613 _ACEOF
8614 cat confdefs.h >>conftest.$ac_ext
8615 cat >>conftest.$ac_ext <<_ACEOF
8616 /* end confdefs.h.  */
8617
8618 /* Override any gcc2 internal prototype to avoid an error.  */
8619 #ifdef __cplusplus
8620 extern "C"
8621 #endif
8622 /* We use char because int might match the return type of a gcc2
8623    builtin and then its argument prototype would still apply.  */
8624 char ldopen ();
8625 int
8626 main ()
8627 {
8628 ldopen ();
8629   ;
8630   return 0;
8631 }
8632 _ACEOF
8633 rm -f conftest.$ac_objext conftest$ac_exeext
8634 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8635   (eval $ac_link) 2>conftest.er1
8636   ac_status=$?
8637   grep -v '^ *+' conftest.er1 >conftest.err
8638   rm -f conftest.er1
8639   cat conftest.err >&5
8640   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8641   (exit $ac_status); } &&
8642          { ac_try='test -z "$ac_c_werror_flag"
8643                          || test ! -s conftest.err'
8644   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8645   (eval $ac_try) 2>&5
8646   ac_status=$?
8647   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8648   (exit $ac_status); }; } &&
8649          { ac_try='test -s conftest$ac_exeext'
8650   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8651   (eval $ac_try) 2>&5
8652   ac_status=$?
8653   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8654   (exit $ac_status); }; }; then
8655   gcc_cv_collect2_libs="$libs"; break
8656 else
8657   echo "$as_me: failed program was:" >&5
8658 sed 's/^/| /' conftest.$ac_ext >&5
8659
8660 fi
8661 rm -f conftest.err conftest.$ac_objext \
8662       conftest$ac_exeext conftest.$ac_ext
8663 done
8664 LIBS="$save_LIBS"
8665 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8666 fi
8667 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
8668 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
8669 case $gcc_cv_collect2_libs in
8670         "none required")        ;;
8671         *)      COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8672 esac
8673
8674
8675 # When building Ada code on Alpha, we need exc_resume which is usually in
8676 # -lexc.  So test for it.
8677 save_LIBS="$LIBS"
8678 LIBS=
8679 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8680 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
8681 if test "${ac_cv_search_exc_resume+set}" = set; then
8682   echo $ECHO_N "(cached) $ECHO_C" >&6
8683 else
8684   ac_func_search_save_LIBS=$LIBS
8685 ac_cv_search_exc_resume=no
8686 cat >conftest.$ac_ext <<_ACEOF
8687 /* confdefs.h.  */
8688 _ACEOF
8689 cat confdefs.h >>conftest.$ac_ext
8690 cat >>conftest.$ac_ext <<_ACEOF
8691 /* end confdefs.h.  */
8692
8693 /* Override any gcc2 internal prototype to avoid an error.  */
8694 #ifdef __cplusplus
8695 extern "C"
8696 #endif
8697 /* We use char because int might match the return type of a gcc2
8698    builtin and then its argument prototype would still apply.  */
8699 char exc_resume ();
8700 int
8701 main ()
8702 {
8703 exc_resume ();
8704   ;
8705   return 0;
8706 }
8707 _ACEOF
8708 rm -f conftest.$ac_objext conftest$ac_exeext
8709 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8710   (eval $ac_link) 2>conftest.er1
8711   ac_status=$?
8712   grep -v '^ *+' conftest.er1 >conftest.err
8713   rm -f conftest.er1
8714   cat conftest.err >&5
8715   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8716   (exit $ac_status); } &&
8717          { ac_try='test -z "$ac_c_werror_flag"
8718                          || test ! -s conftest.err'
8719   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8720   (eval $ac_try) 2>&5
8721   ac_status=$?
8722   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8723   (exit $ac_status); }; } &&
8724          { ac_try='test -s conftest$ac_exeext'
8725   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8726   (eval $ac_try) 2>&5
8727   ac_status=$?
8728   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8729   (exit $ac_status); }; }; then
8730   ac_cv_search_exc_resume="none required"
8731 else
8732   echo "$as_me: failed program was:" >&5
8733 sed 's/^/| /' conftest.$ac_ext >&5
8734
8735 fi
8736 rm -f conftest.err conftest.$ac_objext \
8737       conftest$ac_exeext conftest.$ac_ext
8738 if test "$ac_cv_search_exc_resume" = no; then
8739   for ac_lib in exc; do
8740     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8741     cat >conftest.$ac_ext <<_ACEOF
8742 /* confdefs.h.  */
8743 _ACEOF
8744 cat confdefs.h >>conftest.$ac_ext
8745 cat >>conftest.$ac_ext <<_ACEOF
8746 /* end confdefs.h.  */
8747
8748 /* Override any gcc2 internal prototype to avoid an error.  */
8749 #ifdef __cplusplus
8750 extern "C"
8751 #endif
8752 /* We use char because int might match the return type of a gcc2
8753    builtin and then its argument prototype would still apply.  */
8754 char exc_resume ();
8755 int
8756 main ()
8757 {
8758 exc_resume ();
8759   ;
8760   return 0;
8761 }
8762 _ACEOF
8763 rm -f conftest.$ac_objext conftest$ac_exeext
8764 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8765   (eval $ac_link) 2>conftest.er1
8766   ac_status=$?
8767   grep -v '^ *+' conftest.er1 >conftest.err
8768   rm -f conftest.er1
8769   cat conftest.err >&5
8770   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8771   (exit $ac_status); } &&
8772          { ac_try='test -z "$ac_c_werror_flag"
8773                          || test ! -s conftest.err'
8774   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8775   (eval $ac_try) 2>&5
8776   ac_status=$?
8777   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8778   (exit $ac_status); }; } &&
8779          { ac_try='test -s conftest$ac_exeext'
8780   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8781   (eval $ac_try) 2>&5
8782   ac_status=$?
8783   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8784   (exit $ac_status); }; }; then
8785   ac_cv_search_exc_resume="-l$ac_lib"
8786 break
8787 else
8788   echo "$as_me: failed program was:" >&5
8789 sed 's/^/| /' conftest.$ac_ext >&5
8790
8791 fi
8792 rm -f conftest.err conftest.$ac_objext \
8793       conftest$ac_exeext conftest.$ac_ext
8794   done
8795 fi
8796 LIBS=$ac_func_search_save_LIBS
8797 fi
8798 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
8799 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
8800 if test "$ac_cv_search_exc_resume" != no; then
8801   test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
8802
8803 fi
8804
8805 GNAT_LIBEXC="$LIBS"
8806 LIBS="$save_LIBS"
8807
8808
8809 # Some systems put ldexp and frexp in libm instead of libc; assume
8810 # they're both in the same place.  jcf-dump needs them.
8811 save_LIBS="$LIBS"
8812 LIBS=
8813 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
8814 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
8815 if test "${ac_cv_search_ldexp+set}" = set; then
8816   echo $ECHO_N "(cached) $ECHO_C" >&6
8817 else
8818   ac_func_search_save_LIBS=$LIBS
8819 ac_cv_search_ldexp=no
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 ldexp ();
8834 int
8835 main ()
8836 {
8837 ldexp ();
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_ldexp="none required"
8865 else
8866   echo "$as_me: failed program was:" >&5
8867 sed 's/^/| /' conftest.$ac_ext >&5
8868
8869 fi
8870 rm -f conftest.err conftest.$ac_objext \
8871       conftest$ac_exeext conftest.$ac_ext
8872 if test "$ac_cv_search_ldexp" = no; then
8873   for ac_lib in m; do
8874     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8875     cat >conftest.$ac_ext <<_ACEOF
8876 /* confdefs.h.  */
8877 _ACEOF
8878 cat confdefs.h >>conftest.$ac_ext
8879 cat >>conftest.$ac_ext <<_ACEOF
8880 /* end confdefs.h.  */
8881
8882 /* Override any gcc2 internal prototype to avoid an error.  */
8883 #ifdef __cplusplus
8884 extern "C"
8885 #endif
8886 /* We use char because int might match the return type of a gcc2
8887    builtin and then its argument prototype would still apply.  */
8888 char ldexp ();
8889 int
8890 main ()
8891 {
8892 ldexp ();
8893   ;
8894   return 0;
8895 }
8896 _ACEOF
8897 rm -f conftest.$ac_objext conftest$ac_exeext
8898 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8899   (eval $ac_link) 2>conftest.er1
8900   ac_status=$?
8901   grep -v '^ *+' conftest.er1 >conftest.err
8902   rm -f conftest.er1
8903   cat conftest.err >&5
8904   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8905   (exit $ac_status); } &&
8906          { ac_try='test -z "$ac_c_werror_flag"
8907                          || test ! -s conftest.err'
8908   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8909   (eval $ac_try) 2>&5
8910   ac_status=$?
8911   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8912   (exit $ac_status); }; } &&
8913          { ac_try='test -s conftest$ac_exeext'
8914   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8915   (eval $ac_try) 2>&5
8916   ac_status=$?
8917   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8918   (exit $ac_status); }; }; then
8919   ac_cv_search_ldexp="-l$ac_lib"
8920 break
8921 else
8922   echo "$as_me: failed program was:" >&5
8923 sed 's/^/| /' conftest.$ac_ext >&5
8924
8925 fi
8926 rm -f conftest.err conftest.$ac_objext \
8927       conftest$ac_exeext conftest.$ac_ext
8928   done
8929 fi
8930 LIBS=$ac_func_search_save_LIBS
8931 fi
8932 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
8933 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
8934 if test "$ac_cv_search_ldexp" != no; then
8935   test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
8936
8937 fi
8938
8939 LDEXP_LIB="$LIBS"
8940 LIBS="$save_LIBS"
8941
8942
8943 # Use <inttypes.h> only if it exists,
8944 # doesn't clash with <sys/types.h>, and declares intmax_t.
8945 echo "$as_me:$LINENO: checking for inttypes.h" >&5
8946 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
8947 if test "${gcc_cv_header_inttypes_h+set}" = set; then
8948   echo $ECHO_N "(cached) $ECHO_C" >&6
8949 else
8950   cat >conftest.$ac_ext <<_ACEOF
8951 /* confdefs.h.  */
8952 _ACEOF
8953 cat confdefs.h >>conftest.$ac_ext
8954 cat >>conftest.$ac_ext <<_ACEOF
8955 /* end confdefs.h.  */
8956 #include <sys/types.h>
8957 #include <inttypes.h>
8958 int
8959 main ()
8960 {
8961 intmax_t i = -1;
8962   ;
8963   return 0;
8964 }
8965 _ACEOF
8966 rm -f conftest.$ac_objext
8967 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8968   (eval $ac_compile) 2>conftest.er1
8969   ac_status=$?
8970   grep -v '^ *+' conftest.er1 >conftest.err
8971   rm -f conftest.er1
8972   cat conftest.err >&5
8973   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8974   (exit $ac_status); } &&
8975          { ac_try='test -z "$ac_c_werror_flag"
8976                          || test ! -s conftest.err'
8977   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8978   (eval $ac_try) 2>&5
8979   ac_status=$?
8980   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8981   (exit $ac_status); }; } &&
8982          { ac_try='test -s conftest.$ac_objext'
8983   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8984   (eval $ac_try) 2>&5
8985   ac_status=$?
8986   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8987   (exit $ac_status); }; }; then
8988   gcc_cv_header_inttypes_h=yes
8989 else
8990   echo "$as_me: failed program was:" >&5
8991 sed 's/^/| /' conftest.$ac_ext >&5
8992
8993 gcc_cv_header_inttypes_h=no
8994 fi
8995 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8996 fi
8997
8998 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
8999 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
9000 if test $gcc_cv_header_inttypes_h = yes; then
9001
9002 cat >>confdefs.h <<\_ACEOF
9003 #define HAVE_INTTYPES_H 1
9004 _ACEOF
9005
9006 fi
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046 for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \
9047         sysconf strsignal getrusage nl_langinfo scandir alphasort \
9048         gettimeofday mbstowcs wcswidth mmap mincore setlocale \
9049         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
9050 do
9051 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9052 echo "$as_me:$LINENO: checking for $ac_func" >&5
9053 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9054 if eval "test \"\${$as_ac_var+set}\" = set"; then
9055   echo $ECHO_N "(cached) $ECHO_C" >&6
9056 else
9057   cat >conftest.$ac_ext <<_ACEOF
9058 /* confdefs.h.  */
9059 _ACEOF
9060 cat confdefs.h >>conftest.$ac_ext
9061 cat >>conftest.$ac_ext <<_ACEOF
9062 /* end confdefs.h.  */
9063 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9064    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9065 #define $ac_func innocuous_$ac_func
9066
9067 /* System header to define __stub macros and hopefully few prototypes,
9068     which can conflict with char $ac_func (); below.
9069     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9070     <limits.h> exists even on freestanding compilers.  */
9071
9072 #ifdef __STDC__
9073 # include <limits.h>
9074 #else
9075 # include <assert.h>
9076 #endif
9077
9078 #undef $ac_func
9079
9080 /* Override any gcc2 internal prototype to avoid an error.  */
9081 #ifdef __cplusplus
9082 extern "C"
9083 {
9084 #endif
9085 /* We use char because int might match the return type of a gcc2
9086    builtin and then its argument prototype would still apply.  */
9087 char $ac_func ();
9088 /* The GNU C library defines this for functions which it implements
9089     to always fail with ENOSYS.  Some functions are actually named
9090     something starting with __ and the normal name is an alias.  */
9091 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9092 choke me
9093 #else
9094 char (*f) () = $ac_func;
9095 #endif
9096 #ifdef __cplusplus
9097 }
9098 #endif
9099
9100 int
9101 main ()
9102 {
9103 return f != $ac_func;
9104   ;
9105   return 0;
9106 }
9107 _ACEOF
9108 rm -f conftest.$ac_objext conftest$ac_exeext
9109 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9110   (eval $ac_link) 2>conftest.er1
9111   ac_status=$?
9112   grep -v '^ *+' conftest.er1 >conftest.err
9113   rm -f conftest.er1
9114   cat conftest.err >&5
9115   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9116   (exit $ac_status); } &&
9117          { ac_try='test -z "$ac_c_werror_flag"
9118                          || test ! -s conftest.err'
9119   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9120   (eval $ac_try) 2>&5
9121   ac_status=$?
9122   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9123   (exit $ac_status); }; } &&
9124          { ac_try='test -s conftest$ac_exeext'
9125   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9126   (eval $ac_try) 2>&5
9127   ac_status=$?
9128   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9129   (exit $ac_status); }; }; then
9130   eval "$as_ac_var=yes"
9131 else
9132   echo "$as_me: failed program was:" >&5
9133 sed 's/^/| /' conftest.$ac_ext >&5
9134
9135 eval "$as_ac_var=no"
9136 fi
9137 rm -f conftest.err conftest.$ac_objext \
9138       conftest$ac_exeext conftest.$ac_ext
9139 fi
9140 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9141 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9142 if test `eval echo '${'$as_ac_var'}'` = yes; then
9143   cat >>confdefs.h <<_ACEOF
9144 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9145 _ACEOF
9146
9147 fi
9148 done
9149
9150
9151 if test x$ac_cv_func_mbstowcs = xyes; then
9152   echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9153 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
9154 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
9155   echo $ECHO_N "(cached) $ECHO_C" >&6
9156 else
9157       if test "$cross_compiling" = yes; then
9158   gcc_cv_func_mbstowcs_works=yes
9159 else
9160   cat >conftest.$ac_ext <<_ACEOF
9161 /* confdefs.h.  */
9162 _ACEOF
9163 cat confdefs.h >>conftest.$ac_ext
9164 cat >>conftest.$ac_ext <<_ACEOF
9165 /* end confdefs.h.  */
9166 #include <stdlib.h>
9167 int main()
9168 {
9169   mbstowcs(0, "", 0);
9170   return 0;
9171 }
9172 _ACEOF
9173 rm -f conftest$ac_exeext
9174 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9175   (eval $ac_link) 2>&5
9176   ac_status=$?
9177   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9178   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9179   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9180   (eval $ac_try) 2>&5
9181   ac_status=$?
9182   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9183   (exit $ac_status); }; }; then
9184   gcc_cv_func_mbstowcs_works=yes
9185 else
9186   echo "$as_me: program exited with status $ac_status" >&5
9187 echo "$as_me: failed program was:" >&5
9188 sed 's/^/| /' conftest.$ac_ext >&5
9189
9190 ( exit $ac_status )
9191 gcc_cv_func_mbstowcs_works=no
9192 fi
9193 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9194 fi
9195 fi
9196 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
9197 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
9198   if test x$gcc_cv_func_mbstowcs_works = xyes; then
9199
9200 cat >>confdefs.h <<\_ACEOF
9201 #define HAVE_WORKING_MBSTOWCS 1
9202 _ACEOF
9203
9204   fi
9205 fi
9206
9207 echo "$as_me:$LINENO: checking for ssize_t" >&5
9208 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
9209 if test "${ac_cv_type_ssize_t+set}" = set; then
9210   echo $ECHO_N "(cached) $ECHO_C" >&6
9211 else
9212   cat >conftest.$ac_ext <<_ACEOF
9213 /* confdefs.h.  */
9214 _ACEOF
9215 cat confdefs.h >>conftest.$ac_ext
9216 cat >>conftest.$ac_ext <<_ACEOF
9217 /* end confdefs.h.  */
9218 $ac_includes_default
9219 int
9220 main ()
9221 {
9222 if ((ssize_t *) 0)
9223   return 0;
9224 if (sizeof (ssize_t))
9225   return 0;
9226   ;
9227   return 0;
9228 }
9229 _ACEOF
9230 rm -f conftest.$ac_objext
9231 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9232   (eval $ac_compile) 2>conftest.er1
9233   ac_status=$?
9234   grep -v '^ *+' conftest.er1 >conftest.err
9235   rm -f conftest.er1
9236   cat conftest.err >&5
9237   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9238   (exit $ac_status); } &&
9239          { ac_try='test -z "$ac_c_werror_flag"
9240                          || test ! -s conftest.err'
9241   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9242   (eval $ac_try) 2>&5
9243   ac_status=$?
9244   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9245   (exit $ac_status); }; } &&
9246          { ac_try='test -s conftest.$ac_objext'
9247   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9248   (eval $ac_try) 2>&5
9249   ac_status=$?
9250   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9251   (exit $ac_status); }; }; then
9252   ac_cv_type_ssize_t=yes
9253 else
9254   echo "$as_me: failed program was:" >&5
9255 sed 's/^/| /' conftest.$ac_ext >&5
9256
9257 ac_cv_type_ssize_t=no
9258 fi
9259 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9260 fi
9261 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
9262 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
9263 if test $ac_cv_type_ssize_t = yes; then
9264   :
9265 else
9266
9267 cat >>confdefs.h <<_ACEOF
9268 #define ssize_t int
9269 _ACEOF
9270
9271 fi
9272
9273
9274 # Try to determine the array type of the second argument of getgroups
9275 # for the target system (int or gid_t).
9276 echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
9277 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
9278 if test "${ac_cv_type_uid_t+set}" = set; then
9279   echo $ECHO_N "(cached) $ECHO_C" >&6
9280 else
9281   cat >conftest.$ac_ext <<_ACEOF
9282 /* confdefs.h.  */
9283 _ACEOF
9284 cat confdefs.h >>conftest.$ac_ext
9285 cat >>conftest.$ac_ext <<_ACEOF
9286 /* end confdefs.h.  */
9287 #include <sys/types.h>
9288
9289 _ACEOF
9290 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9291   $EGREP "uid_t" >/dev/null 2>&1; then
9292   ac_cv_type_uid_t=yes
9293 else
9294   ac_cv_type_uid_t=no
9295 fi
9296 rm -f conftest*
9297
9298 fi
9299 echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
9300 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
9301 if test $ac_cv_type_uid_t = no; then
9302
9303 cat >>confdefs.h <<\_ACEOF
9304 #define uid_t int
9305 _ACEOF
9306
9307
9308 cat >>confdefs.h <<\_ACEOF
9309 #define gid_t int
9310 _ACEOF
9311
9312 fi
9313
9314 echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
9315 echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
9316 if test "${ac_cv_type_getgroups+set}" = set; then
9317   echo $ECHO_N "(cached) $ECHO_C" >&6
9318 else
9319   if test "$cross_compiling" = yes; then
9320   ac_cv_type_getgroups=cross
9321 else
9322   cat >conftest.$ac_ext <<_ACEOF
9323 /* confdefs.h.  */
9324 _ACEOF
9325 cat confdefs.h >>conftest.$ac_ext
9326 cat >>conftest.$ac_ext <<_ACEOF
9327 /* end confdefs.h.  */
9328 /* Thanks to Mike Rendell for this test.  */
9329 #include <sys/types.h>
9330 #define NGID 256
9331 #undef MAX
9332 #define MAX(x, y) ((x) > (y) ? (x) : (y))
9333
9334 int
9335 main ()
9336 {
9337   gid_t gidset[NGID];
9338   int i, n;
9339   union { gid_t gval; long lval; }  val;
9340
9341   val.lval = -1;
9342   for (i = 0; i < NGID; i++)
9343     gidset[i] = val.gval;
9344   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9345                  gidset);
9346   /* Exit non-zero if getgroups seems to require an array of ints.  This
9347      happens when gid_t is short but getgroups modifies an array of ints.  */
9348   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9349 }
9350 _ACEOF
9351 rm -f conftest$ac_exeext
9352 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9353   (eval $ac_link) 2>&5
9354   ac_status=$?
9355   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9356   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9357   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9358   (eval $ac_try) 2>&5
9359   ac_status=$?
9360   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9361   (exit $ac_status); }; }; then
9362   ac_cv_type_getgroups=gid_t
9363 else
9364   echo "$as_me: program exited with status $ac_status" >&5
9365 echo "$as_me: failed program was:" >&5
9366 sed 's/^/| /' conftest.$ac_ext >&5
9367
9368 ( exit $ac_status )
9369 ac_cv_type_getgroups=int
9370 fi
9371 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9372 fi
9373 if test $ac_cv_type_getgroups = cross; then
9374         cat >conftest.$ac_ext <<_ACEOF
9375 /* confdefs.h.  */
9376 _ACEOF
9377 cat confdefs.h >>conftest.$ac_ext
9378 cat >>conftest.$ac_ext <<_ACEOF
9379 /* end confdefs.h.  */
9380 #include <unistd.h>
9381
9382 _ACEOF
9383 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9384   $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9385   ac_cv_type_getgroups=gid_t
9386 else
9387   ac_cv_type_getgroups=int
9388 fi
9389 rm -f conftest*
9390
9391 fi
9392 fi
9393 echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
9394 echo "${ECHO_T}$ac_cv_type_getgroups" >&6
9395
9396 cat >>confdefs.h <<_ACEOF
9397 #define GETGROUPS_T $ac_cv_type_getgroups
9398 _ACEOF
9399
9400
9401 if test "${target}" = "${build}"; then
9402   TARGET_GETGROUPS_T=$ac_cv_type_getgroups
9403 else
9404   case "${target}" in
9405         # This condition may need some tweaking.  It should include all
9406         # targets where the array type of the second argument of getgroups
9407         # is int and the type of gid_t is not equivalent to int.
9408         *-*-sunos* | *-*-ultrix*)
9409                 TARGET_GETGROUPS_T=int
9410                 ;;
9411         *)
9412                 TARGET_GETGROUPS_T=gid_t
9413                 ;;
9414   esac
9415 fi
9416
9417
9418 echo "$as_me:$LINENO: checking whether the printf functions support %p" >&5
9419 echo $ECHO_N "checking whether the printf functions support %p... $ECHO_C" >&6
9420 if test "${gcc_cv_func_printf_ptr+set}" = set; then
9421   echo $ECHO_N "(cached) $ECHO_C" >&6
9422 else
9423   if test "$cross_compiling" = yes; then
9424   gcc_cv_func_printf_ptr=no
9425 else
9426   cat >conftest.$ac_ext <<_ACEOF
9427 /* confdefs.h.  */
9428 _ACEOF
9429 cat confdefs.h >>conftest.$ac_ext
9430 cat >>conftest.$ac_ext <<_ACEOF
9431 /* end confdefs.h.  */
9432 #include <stdio.h>
9433
9434 int main()
9435 {
9436   char buf[64];
9437   char *p = buf, *q = NULL;
9438   sprintf(buf, "%p", p);
9439   sscanf(buf, "%p", &q);
9440   return (p != q);
9441 }
9442 _ACEOF
9443 rm -f conftest$ac_exeext
9444 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9445   (eval $ac_link) 2>&5
9446   ac_status=$?
9447   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9448   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9449   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9450   (eval $ac_try) 2>&5
9451   ac_status=$?
9452   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9453   (exit $ac_status); }; }; then
9454   gcc_cv_func_printf_ptr=yes
9455 else
9456   echo "$as_me: program exited with status $ac_status" >&5
9457 echo "$as_me: failed program was:" >&5
9458 sed 's/^/| /' conftest.$ac_ext >&5
9459
9460 ( exit $ac_status )
9461 gcc_cv_func_printf_ptr=no
9462 fi
9463 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9464 fi
9465 rm -f core core.* *.core
9466 fi
9467 echo "$as_me:$LINENO: result: $gcc_cv_func_printf_ptr" >&5
9468 echo "${ECHO_T}$gcc_cv_func_printf_ptr" >&6
9469 if test $gcc_cv_func_printf_ptr = yes ; then
9470
9471 cat >>confdefs.h <<\_ACEOF
9472 #define HAVE_PRINTF_PTR 1
9473 _ACEOF
9474
9475 fi
9476
9477
9478 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
9479 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
9480 if test "${ac_cv_header_sys_mman_h+set}" = set; then
9481   echo $ECHO_N "(cached) $ECHO_C" >&6
9482 else
9483   cat >conftest.$ac_ext <<_ACEOF
9484 /* confdefs.h.  */
9485 _ACEOF
9486 cat confdefs.h >>conftest.$ac_ext
9487 cat >>conftest.$ac_ext <<_ACEOF
9488 /* end confdefs.h.  */
9489 #include <sys/mman.h>
9490 _ACEOF
9491 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9492   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9493   ac_status=$?
9494   grep -v '^ *+' conftest.er1 >conftest.err
9495   rm -f conftest.er1
9496   cat conftest.err >&5
9497   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9498   (exit $ac_status); } >/dev/null; then
9499   if test -s conftest.err; then
9500     ac_cpp_err=$ac_c_preproc_warn_flag
9501     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9502   else
9503     ac_cpp_err=
9504   fi
9505 else
9506   ac_cpp_err=yes
9507 fi
9508 if test -z "$ac_cpp_err"; then
9509   ac_cv_header_sys_mman_h=yes
9510 else
9511   echo "$as_me: failed program was:" >&5
9512 sed 's/^/| /' conftest.$ac_ext >&5
9513
9514   ac_cv_header_sys_mman_h=no
9515 fi
9516 rm -f conftest.err conftest.$ac_ext
9517 fi
9518 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9519 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
9520 if test $ac_cv_header_sys_mman_h = yes; then
9521   gcc_header_sys_mman_h=yes
9522 else
9523   gcc_header_sys_mman_h=no
9524 fi
9525
9526 echo "$as_me:$LINENO: checking for mmap" >&5
9527 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
9528 if test "${ac_cv_func_mmap+set}" = set; then
9529   echo $ECHO_N "(cached) $ECHO_C" >&6
9530 else
9531   cat >conftest.$ac_ext <<_ACEOF
9532 /* confdefs.h.  */
9533 _ACEOF
9534 cat confdefs.h >>conftest.$ac_ext
9535 cat >>conftest.$ac_ext <<_ACEOF
9536 /* end confdefs.h.  */
9537 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
9538    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9539 #define mmap innocuous_mmap
9540
9541 /* System header to define __stub macros and hopefully few prototypes,
9542     which can conflict with char mmap (); below.
9543     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9544     <limits.h> exists even on freestanding compilers.  */
9545
9546 #ifdef __STDC__
9547 # include <limits.h>
9548 #else
9549 # include <assert.h>
9550 #endif
9551
9552 #undef mmap
9553
9554 /* Override any gcc2 internal prototype to avoid an error.  */
9555 #ifdef __cplusplus
9556 extern "C"
9557 {
9558 #endif
9559 /* We use char because int might match the return type of a gcc2
9560    builtin and then its argument prototype would still apply.  */
9561 char mmap ();
9562 /* The GNU C library defines this for functions which it implements
9563     to always fail with ENOSYS.  Some functions are actually named
9564     something starting with __ and the normal name is an alias.  */
9565 #if defined (__stub_mmap) || defined (__stub___mmap)
9566 choke me
9567 #else
9568 char (*f) () = mmap;
9569 #endif
9570 #ifdef __cplusplus
9571 }
9572 #endif
9573
9574 int
9575 main ()
9576 {
9577 return f != mmap;
9578   ;
9579   return 0;
9580 }
9581 _ACEOF
9582 rm -f conftest.$ac_objext conftest$ac_exeext
9583 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9584   (eval $ac_link) 2>conftest.er1
9585   ac_status=$?
9586   grep -v '^ *+' conftest.er1 >conftest.err
9587   rm -f conftest.er1
9588   cat conftest.err >&5
9589   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9590   (exit $ac_status); } &&
9591          { ac_try='test -z "$ac_c_werror_flag"
9592                          || test ! -s conftest.err'
9593   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9594   (eval $ac_try) 2>&5
9595   ac_status=$?
9596   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9597   (exit $ac_status); }; } &&
9598          { ac_try='test -s conftest$ac_exeext'
9599   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9600   (eval $ac_try) 2>&5
9601   ac_status=$?
9602   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9603   (exit $ac_status); }; }; then
9604   ac_cv_func_mmap=yes
9605 else
9606   echo "$as_me: failed program was:" >&5
9607 sed 's/^/| /' conftest.$ac_ext >&5
9608
9609 ac_cv_func_mmap=no
9610 fi
9611 rm -f conftest.err conftest.$ac_objext \
9612       conftest$ac_exeext conftest.$ac_ext
9613 fi
9614 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9615 echo "${ECHO_T}$ac_cv_func_mmap" >&6
9616 if test $ac_cv_func_mmap = yes; then
9617   gcc_func_mmap=yes
9618 else
9619   gcc_func_mmap=no
9620 fi
9621
9622 if test "$gcc_header_sys_mman_h" != yes \
9623  || test "$gcc_func_mmap" != yes; then
9624    gcc_cv_func_mmap_file=no
9625    gcc_cv_func_mmap_dev_zero=no
9626    gcc_cv_func_mmap_anon=no
9627 else
9628    echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
9629 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
9630 if test "${gcc_cv_func_mmap_file+set}" = set; then
9631   echo $ECHO_N "(cached) $ECHO_C" >&6
9632 else
9633   # Add a system to this blacklist if
9634    # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9635    # memory area containing the same data that you'd get if you applied
9636    # read() to the same fd.  The only system known to have a problem here
9637    # is VMS, where text files have record structure.
9638    case "$host_os" in
9639      vms* | ultrix*)
9640         gcc_cv_func_mmap_file=no ;;
9641      *)
9642         gcc_cv_func_mmap_file=yes;;
9643    esac
9644 fi
9645 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
9646 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
9647    echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
9648 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
9649 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
9650   echo $ECHO_N "(cached) $ECHO_C" >&6
9651 else
9652   # Add a system to this blacklist if it has mmap() but /dev/zero
9653    # does not exist, or if mmapping /dev/zero does not give anonymous
9654    # zeroed pages with both the following properties:
9655    # 1. If you map N consecutive pages in with one call, and then
9656    #    unmap any subset of those pages, the pages that were not
9657    #    explicitly unmapped remain accessible.
9658    # 2. If you map two adjacent blocks of memory and then unmap them
9659    #    both at once, they must both go away.
9660    # Systems known to be in this category are Windows (all variants),
9661    # VMS, and Darwin.
9662    case "$host_os" in
9663      vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
9664         gcc_cv_func_mmap_dev_zero=no ;;
9665      *)
9666         gcc_cv_func_mmap_dev_zero=yes;;
9667    esac
9668 fi
9669 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
9670 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
9671
9672    # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9673    echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9674 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
9675 if test "${gcc_cv_decl_map_anon+set}" = set; then
9676   echo $ECHO_N "(cached) $ECHO_C" >&6
9677 else
9678   cat >conftest.$ac_ext <<_ACEOF
9679 /* confdefs.h.  */
9680 _ACEOF
9681 cat confdefs.h >>conftest.$ac_ext
9682 cat >>conftest.$ac_ext <<_ACEOF
9683 /* end confdefs.h.  */
9684 #include <sys/types.h>
9685 #include <sys/mman.h>
9686 #include <unistd.h>
9687
9688 #ifndef MAP_ANONYMOUS
9689 #define MAP_ANONYMOUS MAP_ANON
9690 #endif
9691
9692 int
9693 main ()
9694 {
9695 int n = MAP_ANONYMOUS;
9696   ;
9697   return 0;
9698 }
9699 _ACEOF
9700 rm -f conftest.$ac_objext
9701 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9702   (eval $ac_compile) 2>conftest.er1
9703   ac_status=$?
9704   grep -v '^ *+' conftest.er1 >conftest.err
9705   rm -f conftest.er1
9706   cat conftest.err >&5
9707   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9708   (exit $ac_status); } &&
9709          { ac_try='test -z "$ac_c_werror_flag"
9710                          || test ! -s conftest.err'
9711   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9712   (eval $ac_try) 2>&5
9713   ac_status=$?
9714   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9715   (exit $ac_status); }; } &&
9716          { ac_try='test -s conftest.$ac_objext'
9717   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9718   (eval $ac_try) 2>&5
9719   ac_status=$?
9720   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9721   (exit $ac_status); }; }; then
9722   gcc_cv_decl_map_anon=yes
9723 else
9724   echo "$as_me: failed program was:" >&5
9725 sed 's/^/| /' conftest.$ac_ext >&5
9726
9727 gcc_cv_decl_map_anon=no
9728 fi
9729 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9730 fi
9731 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
9732 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
9733
9734    if test $gcc_cv_decl_map_anon = no; then
9735      gcc_cv_func_mmap_anon=no
9736    else
9737      echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9738 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
9739 if test "${gcc_cv_func_mmap_anon+set}" = set; then
9740   echo $ECHO_N "(cached) $ECHO_C" >&6
9741 else
9742   # Add a system to this blacklist if it has mmap() and MAP_ANON or
9743    # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9744    # doesn't give anonymous zeroed pages with the same properties listed
9745    # above for use of /dev/zero.
9746    # Systems known to be in this category are Windows, VMS, and SCO Unix.
9747    case "$host_os" in
9748      vms* | cygwin* | pe | mingw* | sco* | udk* )
9749         gcc_cv_func_mmap_anon=no ;;
9750      *)
9751         gcc_cv_func_mmap_anon=yes;;
9752    esac
9753 fi
9754 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
9755 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
9756    fi
9757 fi
9758
9759 if test $gcc_cv_func_mmap_file = yes; then
9760
9761 cat >>confdefs.h <<\_ACEOF
9762 #define HAVE_MMAP_FILE 1
9763 _ACEOF
9764
9765 fi
9766 if test $gcc_cv_func_mmap_dev_zero = yes; then
9767
9768 cat >>confdefs.h <<\_ACEOF
9769 #define HAVE_MMAP_DEV_ZERO 1
9770 _ACEOF
9771
9772 fi
9773 if test $gcc_cv_func_mmap_anon = yes; then
9774
9775 cat >>confdefs.h <<\_ACEOF
9776 #define HAVE_MMAP_ANON 1
9777 _ACEOF
9778
9779 fi
9780
9781
9782 case "${host}" in
9783 *-*-*vms*)
9784   # Under VMS, vfork works very differently than on Unix. The standard test
9785   # won't work, and it isn't easily adaptable. It makes more sense to
9786   # just force it.
9787   ac_cv_func_vfork_works=yes
9788   ;;
9789 esac
9790 echo "$as_me:$LINENO: checking for pid_t" >&5
9791 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9792 if test "${ac_cv_type_pid_t+set}" = set; then
9793   echo $ECHO_N "(cached) $ECHO_C" >&6
9794 else
9795   cat >conftest.$ac_ext <<_ACEOF
9796 /* confdefs.h.  */
9797 _ACEOF
9798 cat confdefs.h >>conftest.$ac_ext
9799 cat >>conftest.$ac_ext <<_ACEOF
9800 /* end confdefs.h.  */
9801 $ac_includes_default
9802 int
9803 main ()
9804 {
9805 if ((pid_t *) 0)
9806   return 0;
9807 if (sizeof (pid_t))
9808   return 0;
9809   ;
9810   return 0;
9811 }
9812 _ACEOF
9813 rm -f conftest.$ac_objext
9814 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9815   (eval $ac_compile) 2>conftest.er1
9816   ac_status=$?
9817   grep -v '^ *+' conftest.er1 >conftest.err
9818   rm -f conftest.er1
9819   cat conftest.err >&5
9820   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9821   (exit $ac_status); } &&
9822          { ac_try='test -z "$ac_c_werror_flag"
9823                          || test ! -s conftest.err'
9824   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9825   (eval $ac_try) 2>&5
9826   ac_status=$?
9827   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9828   (exit $ac_status); }; } &&
9829          { ac_try='test -s conftest.$ac_objext'
9830   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9831   (eval $ac_try) 2>&5
9832   ac_status=$?
9833   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9834   (exit $ac_status); }; }; then
9835   ac_cv_type_pid_t=yes
9836 else
9837   echo "$as_me: failed program was:" >&5
9838 sed 's/^/| /' conftest.$ac_ext >&5
9839
9840 ac_cv_type_pid_t=no
9841 fi
9842 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9843 fi
9844 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
9845 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
9846 if test $ac_cv_type_pid_t = yes; then
9847   :
9848 else
9849
9850 cat >>confdefs.h <<_ACEOF
9851 #define pid_t int
9852 _ACEOF
9853
9854 fi
9855
9856
9857
9858 for ac_header in unistd.h vfork.h
9859 do
9860 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9861 echo "$as_me:$LINENO: checking for $ac_header" >&5
9862 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9863 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9864   echo $ECHO_N "(cached) $ECHO_C" >&6
9865 else
9866   cat >conftest.$ac_ext <<_ACEOF
9867 /* confdefs.h.  */
9868 _ACEOF
9869 cat confdefs.h >>conftest.$ac_ext
9870 cat >>conftest.$ac_ext <<_ACEOF
9871 /* end confdefs.h.  */
9872 #include <$ac_header>
9873 _ACEOF
9874 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9875   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9876   ac_status=$?
9877   grep -v '^ *+' conftest.er1 >conftest.err
9878   rm -f conftest.er1
9879   cat conftest.err >&5
9880   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9881   (exit $ac_status); } >/dev/null; then
9882   if test -s conftest.err; then
9883     ac_cpp_err=$ac_c_preproc_warn_flag
9884     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9885   else
9886     ac_cpp_err=
9887   fi
9888 else
9889   ac_cpp_err=yes
9890 fi
9891 if test -z "$ac_cpp_err"; then
9892   eval "$as_ac_Header=yes"
9893 else
9894   echo "$as_me: failed program was:" >&5
9895 sed 's/^/| /' conftest.$ac_ext >&5
9896
9897   eval "$as_ac_Header=no"
9898 fi
9899 rm -f conftest.err conftest.$ac_ext
9900 fi
9901 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
9902 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9903 if test `eval echo '${'$as_ac_Header'}'` = yes; then
9904   cat >>confdefs.h <<_ACEOF
9905 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9906 _ACEOF
9907
9908 fi
9909 done
9910
9911
9912
9913 for ac_func in fork vfork
9914 do
9915 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9916 echo "$as_me:$LINENO: checking for $ac_func" >&5
9917 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9918 if eval "test \"\${$as_ac_var+set}\" = set"; then
9919   echo $ECHO_N "(cached) $ECHO_C" >&6
9920 else
9921   cat >conftest.$ac_ext <<_ACEOF
9922 /* confdefs.h.  */
9923 _ACEOF
9924 cat confdefs.h >>conftest.$ac_ext
9925 cat >>conftest.$ac_ext <<_ACEOF
9926 /* end confdefs.h.  */
9927 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9928    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9929 #define $ac_func innocuous_$ac_func
9930
9931 /* System header to define __stub macros and hopefully few prototypes,
9932     which can conflict with char $ac_func (); below.
9933     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9934     <limits.h> exists even on freestanding compilers.  */
9935
9936 #ifdef __STDC__
9937 # include <limits.h>
9938 #else
9939 # include <assert.h>
9940 #endif
9941
9942 #undef $ac_func
9943
9944 /* Override any gcc2 internal prototype to avoid an error.  */
9945 #ifdef __cplusplus
9946 extern "C"
9947 {
9948 #endif
9949 /* We use char because int might match the return type of a gcc2
9950    builtin and then its argument prototype would still apply.  */
9951 char $ac_func ();
9952 /* The GNU C library defines this for functions which it implements
9953     to always fail with ENOSYS.  Some functions are actually named
9954     something starting with __ and the normal name is an alias.  */
9955 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9956 choke me
9957 #else
9958 char (*f) () = $ac_func;
9959 #endif
9960 #ifdef __cplusplus
9961 }
9962 #endif
9963
9964 int
9965 main ()
9966 {
9967 return f != $ac_func;
9968   ;
9969   return 0;
9970 }
9971 _ACEOF
9972 rm -f conftest.$ac_objext conftest$ac_exeext
9973 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9974   (eval $ac_link) 2>conftest.er1
9975   ac_status=$?
9976   grep -v '^ *+' conftest.er1 >conftest.err
9977   rm -f conftest.er1
9978   cat conftest.err >&5
9979   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9980   (exit $ac_status); } &&
9981          { ac_try='test -z "$ac_c_werror_flag"
9982                          || test ! -s conftest.err'
9983   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9984   (eval $ac_try) 2>&5
9985   ac_status=$?
9986   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9987   (exit $ac_status); }; } &&
9988          { ac_try='test -s conftest$ac_exeext'
9989   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9990   (eval $ac_try) 2>&5
9991   ac_status=$?
9992   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9993   (exit $ac_status); }; }; then
9994   eval "$as_ac_var=yes"
9995 else
9996   echo "$as_me: failed program was:" >&5
9997 sed 's/^/| /' conftest.$ac_ext >&5
9998
9999 eval "$as_ac_var=no"
10000 fi
10001 rm -f conftest.err conftest.$ac_objext \
10002       conftest$ac_exeext conftest.$ac_ext
10003 fi
10004 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10005 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10006 if test `eval echo '${'$as_ac_var'}'` = yes; then
10007   cat >>confdefs.h <<_ACEOF
10008 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10009 _ACEOF
10010
10011 fi
10012 done
10013
10014 if test "x$ac_cv_func_fork" = xyes; then
10015   echo "$as_me:$LINENO: checking for working fork" >&5
10016 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
10017 if test "${ac_cv_func_fork_works+set}" = set; then
10018   echo $ECHO_N "(cached) $ECHO_C" >&6
10019 else
10020   if test "$cross_compiling" = yes; then
10021   ac_cv_func_fork_works=cross
10022 else
10023   cat >conftest.$ac_ext <<_ACEOF
10024 /* By Ruediger Kuhlmann. */
10025       #include <sys/types.h>
10026       #if HAVE_UNISTD_H
10027       # include <unistd.h>
10028       #endif
10029       /* Some systems only have a dummy stub for fork() */
10030       int main ()
10031       {
10032         if (fork() < 0)
10033           exit (1);
10034         exit (0);
10035       }
10036 _ACEOF
10037 rm -f conftest$ac_exeext
10038 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10039   (eval $ac_link) 2>&5
10040   ac_status=$?
10041   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10042   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10043   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10044   (eval $ac_try) 2>&5
10045   ac_status=$?
10046   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10047   (exit $ac_status); }; }; then
10048   ac_cv_func_fork_works=yes
10049 else
10050   echo "$as_me: program exited with status $ac_status" >&5
10051 echo "$as_me: failed program was:" >&5
10052 sed 's/^/| /' conftest.$ac_ext >&5
10053
10054 ( exit $ac_status )
10055 ac_cv_func_fork_works=no
10056 fi
10057 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10058 fi
10059 fi
10060 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10061 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
10062
10063 else
10064   ac_cv_func_fork_works=$ac_cv_func_fork
10065 fi
10066 if test "x$ac_cv_func_fork_works" = xcross; then
10067   case $host in
10068     *-*-amigaos* | *-*-msdosdjgpp*)
10069       # Override, as these systems have only a dummy fork() stub
10070       ac_cv_func_fork_works=no
10071       ;;
10072     *)
10073       ac_cv_func_fork_works=yes
10074       ;;
10075   esac
10076   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10077 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
10078 fi
10079 ac_cv_func_vfork_works=$ac_cv_func_vfork
10080 if test "x$ac_cv_func_vfork" = xyes; then
10081   echo "$as_me:$LINENO: checking for working vfork" >&5
10082 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
10083 if test "${ac_cv_func_vfork_works+set}" = set; then
10084   echo $ECHO_N "(cached) $ECHO_C" >&6
10085 else
10086   if test "$cross_compiling" = yes; then
10087   ac_cv_func_vfork_works=cross
10088 else
10089   cat >conftest.$ac_ext <<_ACEOF
10090 /* confdefs.h.  */
10091 _ACEOF
10092 cat confdefs.h >>conftest.$ac_ext
10093 cat >>conftest.$ac_ext <<_ACEOF
10094 /* end confdefs.h.  */
10095 /* Thanks to Paul Eggert for this test.  */
10096 #include <stdio.h>
10097 #include <stdlib.h>
10098 #include <sys/types.h>
10099 #include <sys/stat.h>
10100 #include <sys/wait.h>
10101 #if HAVE_UNISTD_H
10102 # include <unistd.h>
10103 #endif
10104 #if HAVE_VFORK_H
10105 # include <vfork.h>
10106 #endif
10107 /* On some sparc systems, changes by the child to local and incoming
10108    argument registers are propagated back to the parent.  The compiler
10109    is told about this with #include <vfork.h>, but some compilers
10110    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
10111    static variable whose address is put into a register that is
10112    clobbered by the vfork.  */
10113 static void
10114 #ifdef __cplusplus
10115 sparc_address_test (int arg)
10116 # else
10117 sparc_address_test (arg) int arg;
10118 #endif
10119 {
10120   static pid_t child;
10121   if (!child) {
10122     child = vfork ();
10123     if (child < 0) {
10124       perror ("vfork");
10125       _exit(2);
10126     }
10127     if (!child) {
10128       arg = getpid();
10129       write(-1, "", 0);
10130       _exit (arg);
10131     }
10132   }
10133 }
10134
10135 int
10136 main ()
10137 {
10138   pid_t parent = getpid ();
10139   pid_t child;
10140
10141   sparc_address_test (0);
10142
10143   child = vfork ();
10144
10145   if (child == 0) {
10146     /* Here is another test for sparc vfork register problems.  This
10147        test uses lots of local variables, at least as many local
10148        variables as main has allocated so far including compiler
10149        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
10150        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
10151        reuse the register of parent for one of the local variables,
10152        since it will think that parent can't possibly be used any more
10153        in this routine.  Assigning to the local variable will thus
10154        munge parent in the parent process.  */
10155     pid_t
10156       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10157       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10158     /* Convince the compiler that p..p7 are live; otherwise, it might
10159        use the same hardware register for all 8 local variables.  */
10160     if (p != p1 || p != p2 || p != p3 || p != p4
10161         || p != p5 || p != p6 || p != p7)
10162       _exit(1);
10163
10164     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10165        from child file descriptors.  If the child closes a descriptor
10166        before it execs or exits, this munges the parent's descriptor
10167        as well.  Test for this by closing stdout in the child.  */
10168     _exit(close(fileno(stdout)) != 0);
10169   } else {
10170     int status;
10171     struct stat st;
10172
10173     while (wait(&status) != child)
10174       ;
10175     exit(
10176          /* Was there some problem with vforking?  */
10177          child < 0
10178
10179          /* Did the child fail?  (This shouldn't happen.)  */
10180          || status
10181
10182          /* Did the vfork/compiler bug occur?  */
10183          || parent != getpid()
10184
10185          /* Did the file descriptor bug occur?  */
10186          || fstat(fileno(stdout), &st) != 0
10187          );
10188   }
10189 }
10190 _ACEOF
10191 rm -f conftest$ac_exeext
10192 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10193   (eval $ac_link) 2>&5
10194   ac_status=$?
10195   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10196   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10197   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10198   (eval $ac_try) 2>&5
10199   ac_status=$?
10200   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10201   (exit $ac_status); }; }; then
10202   ac_cv_func_vfork_works=yes
10203 else
10204   echo "$as_me: program exited with status $ac_status" >&5
10205 echo "$as_me: failed program was:" >&5
10206 sed 's/^/| /' conftest.$ac_ext >&5
10207
10208 ( exit $ac_status )
10209 ac_cv_func_vfork_works=no
10210 fi
10211 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10212 fi
10213 fi
10214 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
10215 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
10216
10217 fi;
10218 if test "x$ac_cv_func_fork_works" = xcross; then
10219   ac_cv_func_vfork_works=$ac_cv_func_vfork
10220   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10221 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
10222 fi
10223
10224 if test "x$ac_cv_func_vfork_works" = xyes; then
10225
10226 cat >>confdefs.h <<\_ACEOF
10227 #define HAVE_WORKING_VFORK 1
10228 _ACEOF
10229
10230 else
10231
10232 cat >>confdefs.h <<\_ACEOF
10233 #define vfork fork
10234 _ACEOF
10235
10236 fi
10237 if test "x$ac_cv_func_fork_works" = xyes; then
10238
10239 cat >>confdefs.h <<\_ACEOF
10240 #define HAVE_WORKING_FORK 1
10241 _ACEOF
10242
10243 fi
10244
10245
10246
10247       if test "X$prefix" = "XNONE"; then
10248     acl_final_prefix="$ac_default_prefix"
10249   else
10250     acl_final_prefix="$prefix"
10251   fi
10252   if test "X$exec_prefix" = "XNONE"; then
10253     acl_final_exec_prefix='${prefix}'
10254   else
10255     acl_final_exec_prefix="$exec_prefix"
10256   fi
10257   acl_save_prefix="$prefix"
10258   prefix="$acl_final_prefix"
10259   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10260   prefix="$acl_save_prefix"
10261
10262
10263 # Check whether --with-gnu-ld or --without-gnu-ld was given.
10264 if test "${with_gnu_ld+set}" = set; then
10265   withval="$with_gnu_ld"
10266   test "$withval" = no || with_gnu_ld=yes
10267 else
10268   with_gnu_ld=no
10269 fi;
10270 # Prepare PATH_SEPARATOR.
10271 # The user is always right.
10272 if test "${PATH_SEPARATOR+set}" != set; then
10273   echo "#! /bin/sh" >conf$$.sh
10274   echo  "exit 0"   >>conf$$.sh
10275   chmod +x conf$$.sh
10276   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10277     PATH_SEPARATOR=';'
10278   else
10279     PATH_SEPARATOR=:
10280   fi
10281   rm -f conf$$.sh
10282 fi
10283 ac_prog=ld
10284 if test "$GCC" = yes; then
10285   # Check if gcc -print-prog-name=ld gives a path.
10286   echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10287 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
10288   case $host in
10289   *-*-mingw*)
10290     # gcc leaves a trailing carriage return which upsets mingw
10291     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10292   *)
10293     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10294   esac
10295   case $ac_prog in
10296     # Accept absolute paths.
10297     [\\/]* | [A-Za-z]:[\\/]*)
10298       re_direlt='/[^/][^/]*/\.\./'
10299       # Canonicalize the path of ld
10300       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10301       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10302         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10303       done
10304       test -z "$LD" && LD="$ac_prog"
10305       ;;
10306   "")
10307     # If it fails, then pretend we aren't using GCC.
10308     ac_prog=ld
10309     ;;
10310   *)
10311     # If it is relative, then search for the first ld in PATH.
10312     with_gnu_ld=unknown
10313     ;;
10314   esac
10315 elif test "$with_gnu_ld" = yes; then
10316   echo "$as_me:$LINENO: checking for GNU ld" >&5
10317 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10318 else
10319   echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10320 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10321 fi
10322 if test "${acl_cv_path_LD+set}" = set; then
10323   echo $ECHO_N "(cached) $ECHO_C" >&6
10324 else
10325   if test -z "$LD"; then
10326   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10327   for ac_dir in $PATH; do
10328     test -z "$ac_dir" && ac_dir=.
10329     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10330       acl_cv_path_LD="$ac_dir/$ac_prog"
10331       # Check to see if the program is GNU ld.  I'd rather use --version,
10332       # but apparently some GNU ld's only accept -v.
10333       # Break only if it was the GNU/non-GNU ld that we prefer.
10334       if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10335         test "$with_gnu_ld" != no && break
10336       else
10337         test "$with_gnu_ld" != yes && break
10338       fi
10339     fi
10340   done
10341   IFS="$ac_save_ifs"
10342 else
10343   acl_cv_path_LD="$LD" # Let the user override the test with a path.
10344 fi
10345 fi
10346
10347 LD="$acl_cv_path_LD"
10348 if test -n "$LD"; then
10349   echo "$as_me:$LINENO: result: $LD" >&5
10350 echo "${ECHO_T}$LD" >&6
10351 else
10352   echo "$as_me:$LINENO: result: no" >&5
10353 echo "${ECHO_T}no" >&6
10354 fi
10355 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10356 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10357    { (exit 1); exit 1; }; }
10358 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10359 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10360 if test "${acl_cv_prog_gnu_ld+set}" = set; then
10361   echo $ECHO_N "(cached) $ECHO_C" >&6
10362 else
10363   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10364 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10365   acl_cv_prog_gnu_ld=yes
10366 else
10367   acl_cv_prog_gnu_ld=no
10368 fi
10369 fi
10370 echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10371 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
10372 with_gnu_ld=$acl_cv_prog_gnu_ld
10373
10374
10375
10376                                                 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
10377 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
10378 if test "${acl_cv_rpath+set}" = set; then
10379   echo $ECHO_N "(cached) $ECHO_C" >&6
10380 else
10381
10382     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10383     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10384     . ./conftest.sh
10385     rm -f ./conftest.sh
10386     acl_cv_rpath=done
10387
10388 fi
10389 echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10390 echo "${ECHO_T}$acl_cv_rpath" >&6
10391   wl="$acl_cv_wl"
10392   libext="$acl_cv_libext"
10393   shlibext="$acl_cv_shlibext"
10394   hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10395   hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10396   hardcode_direct="$acl_cv_hardcode_direct"
10397   hardcode_minus_L="$acl_cv_hardcode_minus_L"
10398     # Check whether --enable-rpath or --disable-rpath was given.
10399 if test "${enable_rpath+set}" = set; then
10400   enableval="$enable_rpath"
10401   :
10402 else
10403   enable_rpath=yes
10404 fi;
10405
10406
10407
10408
10409
10410
10411
10412     use_additional=yes
10413
10414   acl_save_prefix="$prefix"
10415   prefix="$acl_final_prefix"
10416   acl_save_exec_prefix="$exec_prefix"
10417   exec_prefix="$acl_final_exec_prefix"
10418
10419     eval additional_includedir=\"$includedir\"
10420     eval additional_libdir=\"$libdir\"
10421
10422   exec_prefix="$acl_save_exec_prefix"
10423   prefix="$acl_save_prefix"
10424
10425
10426 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10427 if test "${with_libiconv_prefix+set}" = set; then
10428   withval="$with_libiconv_prefix"
10429
10430     if test "X$withval" = "Xno"; then
10431       use_additional=no
10432     else
10433       if test "X$withval" = "X"; then
10434
10435   acl_save_prefix="$prefix"
10436   prefix="$acl_final_prefix"
10437   acl_save_exec_prefix="$exec_prefix"
10438   exec_prefix="$acl_final_exec_prefix"
10439
10440           eval additional_includedir=\"$includedir\"
10441           eval additional_libdir=\"$libdir\"
10442
10443   exec_prefix="$acl_save_exec_prefix"
10444   prefix="$acl_save_prefix"
10445
10446       else
10447         additional_includedir="$withval/include"
10448         additional_libdir="$withval/lib"
10449       fi
10450     fi
10451
10452 fi;
10453       LIBICONV=
10454   LTLIBICONV=
10455   INCICONV=
10456   rpathdirs=
10457   ltrpathdirs=
10458   names_already_handled=
10459   names_next_round='iconv '
10460   while test -n "$names_next_round"; do
10461     names_this_round="$names_next_round"
10462     names_next_round=
10463     for name in $names_this_round; do
10464       already_handled=
10465       for n in $names_already_handled; do
10466         if test "$n" = "$name"; then
10467           already_handled=yes
10468           break
10469         fi
10470       done
10471       if test -z "$already_handled"; then
10472         names_already_handled="$names_already_handled $name"
10473                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10474         eval value=\"\$HAVE_LIB$uppername\"
10475         if test -n "$value"; then
10476           if test "$value" = yes; then
10477             eval value=\"\$LIB$uppername\"
10478             test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
10479             eval value=\"\$LTLIB$uppername\"
10480             test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
10481           else
10482                                     :
10483           fi
10484         else
10485                               found_dir=
10486           found_la=
10487           found_so=
10488           found_a=
10489           if test $use_additional = yes; then
10490             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10491               found_dir="$additional_libdir"
10492               found_so="$additional_libdir/lib$name.$shlibext"
10493               if test -f "$additional_libdir/lib$name.la"; then
10494                 found_la="$additional_libdir/lib$name.la"
10495               fi
10496             else
10497               if test -f "$additional_libdir/lib$name.$libext"; then
10498                 found_dir="$additional_libdir"
10499                 found_a="$additional_libdir/lib$name.$libext"
10500                 if test -f "$additional_libdir/lib$name.la"; then
10501                   found_la="$additional_libdir/lib$name.la"
10502                 fi
10503               fi
10504             fi
10505           fi
10506           if test "X$found_dir" = "X"; then
10507             for x in $LDFLAGS $LTLIBICONV; do
10508
10509   acl_save_prefix="$prefix"
10510   prefix="$acl_final_prefix"
10511   acl_save_exec_prefix="$exec_prefix"
10512   exec_prefix="$acl_final_exec_prefix"
10513   eval x=\"$x\"
10514   exec_prefix="$acl_save_exec_prefix"
10515   prefix="$acl_save_prefix"
10516
10517               case "$x" in
10518                 -L*)
10519                   dir=`echo "X$x" | sed -e 's/^X-L//'`
10520                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10521                     found_dir="$dir"
10522                     found_so="$dir/lib$name.$shlibext"
10523                     if test -f "$dir/lib$name.la"; then
10524                       found_la="$dir/lib$name.la"
10525                     fi
10526                   else
10527                     if test -f "$dir/lib$name.$libext"; then
10528                       found_dir="$dir"
10529                       found_a="$dir/lib$name.$libext"
10530                       if test -f "$dir/lib$name.la"; then
10531                         found_la="$dir/lib$name.la"
10532                       fi
10533                     fi
10534                   fi
10535                   ;;
10536               esac
10537               if test "X$found_dir" != "X"; then
10538                 break
10539               fi
10540             done
10541           fi
10542           if test "X$found_dir" != "X"; then
10543                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
10544             if test "X$found_so" != "X"; then
10545                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10546                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10547               else
10548                                                                                 haveit=
10549                 for x in $ltrpathdirs; do
10550                   if test "X$x" = "X$found_dir"; then
10551                     haveit=yes
10552                     break
10553                   fi
10554                 done
10555                 if test -z "$haveit"; then
10556                   ltrpathdirs="$ltrpathdirs $found_dir"
10557                 fi
10558                                 if test "$hardcode_direct" = yes; then
10559                                                       LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10560                 else
10561                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10562                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10563                                                             haveit=
10564                     for x in $rpathdirs; do
10565                       if test "X$x" = "X$found_dir"; then
10566                         haveit=yes
10567                         break
10568                       fi
10569                     done
10570                     if test -z "$haveit"; then
10571                       rpathdirs="$rpathdirs $found_dir"
10572                     fi
10573                   else
10574                                                                                 haveit=
10575                     for x in $LDFLAGS $LIBICONV; do
10576
10577   acl_save_prefix="$prefix"
10578   prefix="$acl_final_prefix"
10579   acl_save_exec_prefix="$exec_prefix"
10580   exec_prefix="$acl_final_exec_prefix"
10581   eval x=\"$x\"
10582   exec_prefix="$acl_save_exec_prefix"
10583   prefix="$acl_save_prefix"
10584
10585                       if test "X$x" = "X-L$found_dir"; then
10586                         haveit=yes
10587                         break
10588                       fi
10589                     done
10590                     if test -z "$haveit"; then
10591                       LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
10592                     fi
10593                     if test "$hardcode_minus_L" != no; then
10594                                                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10595                     else
10596                                                                                                                                                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10597                     fi
10598                   fi
10599                 fi
10600               fi
10601             else
10602               if test "X$found_a" != "X"; then
10603                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
10604               else
10605                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
10606               fi
10607             fi
10608                         additional_includedir=
10609             case "$found_dir" in
10610               */lib | */lib/)
10611                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10612                 additional_includedir="$basedir/include"
10613                 ;;
10614             esac
10615             if test "X$additional_includedir" != "X"; then
10616                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
10617                 haveit=
10618                 if test "X$additional_includedir" = "X/usr/local/include"; then
10619                   if test -n "$GCC"; then
10620                     case $host_os in
10621                       linux*) haveit=yes;;
10622                     esac
10623                   fi
10624                 fi
10625                 if test -z "$haveit"; then
10626                   for x in $CPPFLAGS $INCICONV; do
10627
10628   acl_save_prefix="$prefix"
10629   prefix="$acl_final_prefix"
10630   acl_save_exec_prefix="$exec_prefix"
10631   exec_prefix="$acl_final_exec_prefix"
10632   eval x=\"$x\"
10633   exec_prefix="$acl_save_exec_prefix"
10634   prefix="$acl_save_prefix"
10635
10636                     if test "X$x" = "X-I$additional_includedir"; then
10637                       haveit=yes
10638                       break
10639                     fi
10640                   done
10641                   if test -z "$haveit"; then
10642                     if test -d "$additional_includedir"; then
10643                                             INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
10644                     fi
10645                   fi
10646                 fi
10647               fi
10648             fi
10649                         if test -n "$found_la"; then
10650                                                         save_libdir="$libdir"
10651               case "$found_la" in
10652                 */* | *\\*) . "$found_la" ;;
10653                 *) . "./$found_la" ;;
10654               esac
10655               libdir="$save_libdir"
10656                             for dep in $dependency_libs; do
10657                 case "$dep" in
10658                   -L*)
10659                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10660                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
10661                       haveit=
10662                       if test "X$additional_libdir" = "X/usr/local/lib"; then
10663                         if test -n "$GCC"; then
10664                           case $host_os in
10665                             linux*) haveit=yes;;
10666                           esac
10667                         fi
10668                       fi
10669                       if test -z "$haveit"; then
10670                         haveit=
10671                         for x in $LDFLAGS $LIBICONV; do
10672
10673   acl_save_prefix="$prefix"
10674   prefix="$acl_final_prefix"
10675   acl_save_exec_prefix="$exec_prefix"
10676   exec_prefix="$acl_final_exec_prefix"
10677   eval x=\"$x\"
10678   exec_prefix="$acl_save_exec_prefix"
10679   prefix="$acl_save_prefix"
10680
10681                           if test "X$x" = "X-L$additional_libdir"; then
10682                             haveit=yes
10683                             break
10684                           fi
10685                         done
10686                         if test -z "$haveit"; then
10687                           if test -d "$additional_libdir"; then
10688                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
10689                           fi
10690                         fi
10691                         haveit=
10692                         for x in $LDFLAGS $LTLIBICONV; do
10693
10694   acl_save_prefix="$prefix"
10695   prefix="$acl_final_prefix"
10696   acl_save_exec_prefix="$exec_prefix"
10697   exec_prefix="$acl_final_exec_prefix"
10698   eval x=\"$x\"
10699   exec_prefix="$acl_save_exec_prefix"
10700   prefix="$acl_save_prefix"
10701
10702                           if test "X$x" = "X-L$additional_libdir"; then
10703                             haveit=yes
10704                             break
10705                           fi
10706                         done
10707                         if test -z "$haveit"; then
10708                           if test -d "$additional_libdir"; then
10709                                                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10710                           fi
10711                         fi
10712                       fi
10713                     fi
10714                     ;;
10715                   -R*)
10716                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
10717                     if test "$enable_rpath" != no; then
10718                                                                   haveit=
10719                       for x in $rpathdirs; do
10720                         if test "X$x" = "X$dir"; then
10721                           haveit=yes
10722                           break
10723                         fi
10724                       done
10725                       if test -z "$haveit"; then
10726                         rpathdirs="$rpathdirs $dir"
10727                       fi
10728                                                                   haveit=
10729                       for x in $ltrpathdirs; do
10730                         if test "X$x" = "X$dir"; then
10731                           haveit=yes
10732                           break
10733                         fi
10734                       done
10735                       if test -z "$haveit"; then
10736                         ltrpathdirs="$ltrpathdirs $dir"
10737                       fi
10738                     fi
10739                     ;;
10740                   -l*)
10741                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10742                     ;;
10743                   *.la)
10744                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10745                     ;;
10746                   *)
10747                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10748                     LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10749                     ;;
10750                 esac
10751               done
10752             fi
10753           else
10754                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10755             LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10756           fi
10757         fi
10758       fi
10759     done
10760   done
10761   if test "X$rpathdirs" != "X"; then
10762     if test -n "$hardcode_libdir_separator"; then
10763                         alldirs=
10764       for found_dir in $rpathdirs; do
10765         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10766       done
10767             acl_save_libdir="$libdir"
10768       libdir="$alldirs"
10769       eval flag=\"$hardcode_libdir_flag_spec\"
10770       libdir="$acl_save_libdir"
10771       LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10772     else
10773             for found_dir in $rpathdirs; do
10774         acl_save_libdir="$libdir"
10775         libdir="$found_dir"
10776         eval flag=\"$hardcode_libdir_flag_spec\"
10777         libdir="$acl_save_libdir"
10778         LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10779       done
10780     fi
10781   fi
10782   if test "X$ltrpathdirs" != "X"; then
10783             for found_dir in $ltrpathdirs; do
10784       LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10785     done
10786   fi
10787
10788
10789
10790
10791
10792
10793
10794           am_save_CPPFLAGS="$CPPFLAGS"
10795
10796   for element in $INCICONV; do
10797     haveit=
10798     for x in $CPPFLAGS; do
10799
10800   acl_save_prefix="$prefix"
10801   prefix="$acl_final_prefix"
10802   acl_save_exec_prefix="$exec_prefix"
10803   exec_prefix="$acl_final_exec_prefix"
10804   eval x=\"$x\"
10805   exec_prefix="$acl_save_exec_prefix"
10806   prefix="$acl_save_prefix"
10807
10808       if test "X$x" = "X$element"; then
10809         haveit=yes
10810         break
10811       fi
10812     done
10813     if test -z "$haveit"; then
10814       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10815     fi
10816   done
10817
10818
10819   echo "$as_me:$LINENO: checking for iconv" >&5
10820 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
10821 if test "${am_cv_func_iconv+set}" = set; then
10822   echo $ECHO_N "(cached) $ECHO_C" >&6
10823 else
10824
10825     am_cv_func_iconv="no, consider installing GNU libiconv"
10826     am_cv_lib_iconv=no
10827     cat >conftest.$ac_ext <<_ACEOF
10828 /* confdefs.h.  */
10829 _ACEOF
10830 cat confdefs.h >>conftest.$ac_ext
10831 cat >>conftest.$ac_ext <<_ACEOF
10832 /* end confdefs.h.  */
10833 #include <stdlib.h>
10834 #include <iconv.h>
10835 int
10836 main ()
10837 {
10838 iconv_t cd = iconv_open("","");
10839        iconv(cd,NULL,NULL,NULL,NULL);
10840        iconv_close(cd);
10841   ;
10842   return 0;
10843 }
10844 _ACEOF
10845 rm -f conftest.$ac_objext conftest$ac_exeext
10846 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10847   (eval $ac_link) 2>conftest.er1
10848   ac_status=$?
10849   grep -v '^ *+' conftest.er1 >conftest.err
10850   rm -f conftest.er1
10851   cat conftest.err >&5
10852   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10853   (exit $ac_status); } &&
10854          { ac_try='test -z "$ac_c_werror_flag"
10855                          || test ! -s conftest.err'
10856   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10857   (eval $ac_try) 2>&5
10858   ac_status=$?
10859   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10860   (exit $ac_status); }; } &&
10861          { ac_try='test -s conftest$ac_exeext'
10862   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10863   (eval $ac_try) 2>&5
10864   ac_status=$?
10865   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10866   (exit $ac_status); }; }; then
10867   am_cv_func_iconv=yes
10868 else
10869   echo "$as_me: failed program was:" >&5
10870 sed 's/^/| /' conftest.$ac_ext >&5
10871
10872 fi
10873 rm -f conftest.err conftest.$ac_objext \
10874       conftest$ac_exeext conftest.$ac_ext
10875     if test "$am_cv_func_iconv" != yes; then
10876       am_save_LIBS="$LIBS"
10877       LIBS="$LIBS $LIBICONV"
10878       cat >conftest.$ac_ext <<_ACEOF
10879 /* confdefs.h.  */
10880 _ACEOF
10881 cat confdefs.h >>conftest.$ac_ext
10882 cat >>conftest.$ac_ext <<_ACEOF
10883 /* end confdefs.h.  */
10884 #include <stdlib.h>
10885 #include <iconv.h>
10886 int
10887 main ()
10888 {
10889 iconv_t cd = iconv_open("","");
10890          iconv(cd,NULL,NULL,NULL,NULL);
10891          iconv_close(cd);
10892   ;
10893   return 0;
10894 }
10895 _ACEOF
10896 rm -f conftest.$ac_objext conftest$ac_exeext
10897 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10898   (eval $ac_link) 2>conftest.er1
10899   ac_status=$?
10900   grep -v '^ *+' conftest.er1 >conftest.err
10901   rm -f conftest.er1
10902   cat conftest.err >&5
10903   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10904   (exit $ac_status); } &&
10905          { ac_try='test -z "$ac_c_werror_flag"
10906                          || test ! -s conftest.err'
10907   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10908   (eval $ac_try) 2>&5
10909   ac_status=$?
10910   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10911   (exit $ac_status); }; } &&
10912          { ac_try='test -s conftest$ac_exeext'
10913   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10914   (eval $ac_try) 2>&5
10915   ac_status=$?
10916   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10917   (exit $ac_status); }; }; then
10918   am_cv_lib_iconv=yes
10919         am_cv_func_iconv=yes
10920 else
10921   echo "$as_me: failed program was:" >&5
10922 sed 's/^/| /' conftest.$ac_ext >&5
10923
10924 fi
10925 rm -f conftest.err conftest.$ac_objext \
10926       conftest$ac_exeext conftest.$ac_ext
10927       LIBS="$am_save_LIBS"
10928     fi
10929
10930 fi
10931 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
10932 echo "${ECHO_T}$am_cv_func_iconv" >&6
10933   if test "$am_cv_func_iconv" = yes; then
10934
10935 cat >>confdefs.h <<\_ACEOF
10936 #define HAVE_ICONV 1
10937 _ACEOF
10938
10939   fi
10940   if test "$am_cv_lib_iconv" = yes; then
10941     echo "$as_me:$LINENO: checking how to link with libiconv" >&5
10942 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
10943     echo "$as_me:$LINENO: result: $LIBICONV" >&5
10944 echo "${ECHO_T}$LIBICONV" >&6
10945   else
10946             CPPFLAGS="$am_save_CPPFLAGS"
10947     LIBICONV=
10948     LTLIBICONV=
10949   fi
10950
10951
10952
10953   if test "$am_cv_func_iconv" = yes; then
10954     echo "$as_me:$LINENO: checking for iconv declaration" >&5
10955 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
10956     if test "${am_cv_proto_iconv+set}" = set; then
10957   echo $ECHO_N "(cached) $ECHO_C" >&6
10958 else
10959
10960       cat >conftest.$ac_ext <<_ACEOF
10961 /* confdefs.h.  */
10962 _ACEOF
10963 cat confdefs.h >>conftest.$ac_ext
10964 cat >>conftest.$ac_ext <<_ACEOF
10965 /* end confdefs.h.  */
10966
10967 #include <stdlib.h>
10968 #include <iconv.h>
10969 extern
10970 #ifdef __cplusplus
10971 "C"
10972 #endif
10973 #if defined(__STDC__) || defined(__cplusplus)
10974 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
10975 #else
10976 size_t iconv();
10977 #endif
10978
10979 int
10980 main ()
10981 {
10982
10983   ;
10984   return 0;
10985 }
10986 _ACEOF
10987 rm -f conftest.$ac_objext
10988 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10989   (eval $ac_compile) 2>conftest.er1
10990   ac_status=$?
10991   grep -v '^ *+' conftest.er1 >conftest.err
10992   rm -f conftest.er1
10993   cat conftest.err >&5
10994   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10995   (exit $ac_status); } &&
10996          { ac_try='test -z "$ac_c_werror_flag"
10997                          || test ! -s conftest.err'
10998   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10999   (eval $ac_try) 2>&5
11000   ac_status=$?
11001   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11002   (exit $ac_status); }; } &&
11003          { ac_try='test -s conftest.$ac_objext'
11004   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11005   (eval $ac_try) 2>&5
11006   ac_status=$?
11007   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11008   (exit $ac_status); }; }; then
11009   am_cv_proto_iconv_arg1=""
11010 else
11011   echo "$as_me: failed program was:" >&5
11012 sed 's/^/| /' conftest.$ac_ext >&5
11013
11014 am_cv_proto_iconv_arg1="const"
11015 fi
11016 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11017       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);"
11018 fi
11019
11020     am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
11021     echo "$as_me:$LINENO: result: ${ac_t:-
11022          }$am_cv_proto_iconv" >&5
11023 echo "${ECHO_T}${ac_t:-
11024          }$am_cv_proto_iconv" >&6
11025
11026 cat >>confdefs.h <<_ACEOF
11027 #define ICONV_CONST $am_cv_proto_iconv_arg1
11028 _ACEOF
11029
11030   fi
11031
11032 # Until we have in-tree GNU iconv:
11033 LIBICONV_DEP=
11034
11035
11036
11037   echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11038 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
11039 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
11040   echo $ECHO_N "(cached) $ECHO_C" >&6
11041 else
11042   cat >conftest.$ac_ext <<_ACEOF
11043 /* confdefs.h.  */
11044 _ACEOF
11045 cat confdefs.h >>conftest.$ac_ext
11046 cat >>conftest.$ac_ext <<_ACEOF
11047 /* end confdefs.h.  */
11048 #include <locale.h>
11049 int
11050 main ()
11051 {
11052 return LC_MESSAGES
11053   ;
11054   return 0;
11055 }
11056 _ACEOF
11057 rm -f conftest.$ac_objext conftest$ac_exeext
11058 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11059   (eval $ac_link) 2>conftest.er1
11060   ac_status=$?
11061   grep -v '^ *+' conftest.er1 >conftest.err
11062   rm -f conftest.er1
11063   cat conftest.err >&5
11064   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11065   (exit $ac_status); } &&
11066          { ac_try='test -z "$ac_c_werror_flag"
11067                          || test ! -s conftest.err'
11068   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11069   (eval $ac_try) 2>&5
11070   ac_status=$?
11071   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11072   (exit $ac_status); }; } &&
11073          { ac_try='test -s conftest$ac_exeext'
11074   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11075   (eval $ac_try) 2>&5
11076   ac_status=$?
11077   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11078   (exit $ac_status); }; }; then
11079   am_cv_val_LC_MESSAGES=yes
11080 else
11081   echo "$as_me: failed program was:" >&5
11082 sed 's/^/| /' conftest.$ac_ext >&5
11083
11084 am_cv_val_LC_MESSAGES=no
11085 fi
11086 rm -f conftest.err conftest.$ac_objext \
11087       conftest$ac_exeext conftest.$ac_ext
11088 fi
11089 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11090 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
11091   if test $am_cv_val_LC_MESSAGES = yes; then
11092
11093 cat >>confdefs.h <<\_ACEOF
11094 #define HAVE_LC_MESSAGES 1
11095 _ACEOF
11096
11097   fi
11098
11099
11100
11101   echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11102 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11103 if test "${am_cv_langinfo_codeset+set}" = set; then
11104   echo $ECHO_N "(cached) $ECHO_C" >&6
11105 else
11106   cat >conftest.$ac_ext <<_ACEOF
11107 /* confdefs.h.  */
11108 _ACEOF
11109 cat confdefs.h >>conftest.$ac_ext
11110 cat >>conftest.$ac_ext <<_ACEOF
11111 /* end confdefs.h.  */
11112 #include <langinfo.h>
11113 int
11114 main ()
11115 {
11116 char* cs = nl_langinfo(CODESET);
11117   ;
11118   return 0;
11119 }
11120 _ACEOF
11121 rm -f conftest.$ac_objext conftest$ac_exeext
11122 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11123   (eval $ac_link) 2>conftest.er1
11124   ac_status=$?
11125   grep -v '^ *+' conftest.er1 >conftest.err
11126   rm -f conftest.er1
11127   cat conftest.err >&5
11128   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11129   (exit $ac_status); } &&
11130          { ac_try='test -z "$ac_c_werror_flag"
11131                          || test ! -s conftest.err'
11132   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11133   (eval $ac_try) 2>&5
11134   ac_status=$?
11135   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11136   (exit $ac_status); }; } &&
11137          { ac_try='test -s conftest$ac_exeext'
11138   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11139   (eval $ac_try) 2>&5
11140   ac_status=$?
11141   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11142   (exit $ac_status); }; }; then
11143   am_cv_langinfo_codeset=yes
11144 else
11145   echo "$as_me: failed program was:" >&5
11146 sed 's/^/| /' conftest.$ac_ext >&5
11147
11148 am_cv_langinfo_codeset=no
11149 fi
11150 rm -f conftest.err conftest.$ac_objext \
11151       conftest$ac_exeext conftest.$ac_ext
11152
11153 fi
11154 echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11155 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11156   if test $am_cv_langinfo_codeset = yes; then
11157
11158 cat >>confdefs.h <<\_ACEOF
11159 #define HAVE_LANGINFO_CODESET 1
11160 _ACEOF
11161
11162   fi
11163
11164
11165 # We will need to find libiberty.h and ansidecl.h
11166 saved_CFLAGS="$CFLAGS"
11167 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205 for ac_func in getenv atol sbrk abort atof getcwd getwd strsignal \
11206         strstr errno snprintf vsnprintf vasprintf malloc realloc calloc \
11207         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
11208 do
11209   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11210 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11211 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11212 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11213   echo $ECHO_N "(cached) $ECHO_C" >&6
11214 else
11215   cat >conftest.$ac_ext <<_ACEOF
11216 /* confdefs.h.  */
11217 _ACEOF
11218 cat confdefs.h >>conftest.$ac_ext
11219 cat >>conftest.$ac_ext <<_ACEOF
11220 /* end confdefs.h.  */
11221 #undef $ac_tr_decl
11222 #define $ac_tr_decl 1
11223
11224 #include "ansidecl.h"
11225 #include "system.h"
11226
11227 int
11228 main ()
11229 {
11230 #ifndef $ac_func
11231 char *(*pfn) = (char *(*)) $ac_func ;
11232 #endif
11233   ;
11234   return 0;
11235 }
11236 _ACEOF
11237 rm -f conftest.$ac_objext
11238 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11239   (eval $ac_compile) 2>conftest.er1
11240   ac_status=$?
11241   grep -v '^ *+' conftest.er1 >conftest.err
11242   rm -f conftest.er1
11243   cat conftest.err >&5
11244   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11245   (exit $ac_status); } &&
11246          { ac_try='test -z "$ac_c_werror_flag"
11247                          || test ! -s conftest.err'
11248   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11249   (eval $ac_try) 2>&5
11250   ac_status=$?
11251   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11252   (exit $ac_status); }; } &&
11253          { ac_try='test -s conftest.$ac_objext'
11254   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11255   (eval $ac_try) 2>&5
11256   ac_status=$?
11257   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11258   (exit $ac_status); }; }; then
11259   eval "gcc_cv_have_decl_$ac_func=yes"
11260 else
11261   echo "$as_me: failed program was:" >&5
11262 sed 's/^/| /' conftest.$ac_ext >&5
11263
11264 eval "gcc_cv_have_decl_$ac_func=no"
11265 fi
11266 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11267 fi
11268
11269 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11270   echo "$as_me:$LINENO: result: yes" >&5
11271 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11272 #define $ac_tr_decl 1
11273 _ACEOF
11274
11275 else
11276   echo "$as_me:$LINENO: result: no" >&5
11277 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11278 #define $ac_tr_decl 0
11279 _ACEOF
11280
11281 fi
11282
11283 done
11284
11285
11286
11287
11288
11289 for ac_func in getrlimit setrlimit getrusage
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 #ifdef HAVE_SYS_RESOURCE_H
11309 #include <sys/resource.h>
11310 #endif
11311
11312
11313 int
11314 main ()
11315 {
11316 #ifndef $ac_func
11317 char *(*pfn) = (char *(*)) $ac_func ;
11318 #endif
11319   ;
11320   return 0;
11321 }
11322 _ACEOF
11323 rm -f conftest.$ac_objext
11324 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11325   (eval $ac_compile) 2>conftest.er1
11326   ac_status=$?
11327   grep -v '^ *+' conftest.er1 >conftest.err
11328   rm -f conftest.er1
11329   cat conftest.err >&5
11330   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11331   (exit $ac_status); } &&
11332          { ac_try='test -z "$ac_c_werror_flag"
11333                          || test ! -s conftest.err'
11334   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11335   (eval $ac_try) 2>&5
11336   ac_status=$?
11337   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11338   (exit $ac_status); }; } &&
11339          { ac_try='test -s conftest.$ac_objext'
11340   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11341   (eval $ac_try) 2>&5
11342   ac_status=$?
11343   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11344   (exit $ac_status); }; }; then
11345   eval "gcc_cv_have_decl_$ac_func=yes"
11346 else
11347   echo "$as_me: failed program was:" >&5
11348 sed 's/^/| /' conftest.$ac_ext >&5
11349
11350 eval "gcc_cv_have_decl_$ac_func=no"
11351 fi
11352 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11353 fi
11354
11355 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11356   echo "$as_me:$LINENO: result: yes" >&5
11357 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11358 #define $ac_tr_decl 1
11359 _ACEOF
11360
11361 else
11362   echo "$as_me:$LINENO: result: no" >&5
11363 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11364 #define $ac_tr_decl 0
11365 _ACEOF
11366
11367 fi
11368
11369 done
11370
11371
11372 cat >conftest.$ac_ext <<_ACEOF
11373 /* confdefs.h.  */
11374 _ACEOF
11375 cat confdefs.h >>conftest.$ac_ext
11376 cat >>conftest.$ac_ext <<_ACEOF
11377 /* end confdefs.h.  */
11378
11379 #include "ansidecl.h"
11380 #include "system.h"
11381 #ifdef HAVE_SYS_RESOURCE_H
11382 #include <sys/resource.h>
11383 #endif
11384
11385 int
11386 main ()
11387 {
11388 rlim_t l = 0;
11389   ;
11390   return 0;
11391 }
11392 _ACEOF
11393 rm -f conftest.$ac_objext
11394 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11395   (eval $ac_compile) 2>conftest.er1
11396   ac_status=$?
11397   grep -v '^ *+' conftest.er1 >conftest.err
11398   rm -f conftest.er1
11399   cat conftest.err >&5
11400   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11401   (exit $ac_status); } &&
11402          { ac_try='test -z "$ac_c_werror_flag"
11403                          || test ! -s conftest.err'
11404   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11405   (eval $ac_try) 2>&5
11406   ac_status=$?
11407   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11408   (exit $ac_status); }; } &&
11409          { ac_try='test -s conftest.$ac_objext'
11410   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11411   (eval $ac_try) 2>&5
11412   ac_status=$?
11413   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11414   (exit $ac_status); }; }; then
11415   :
11416 else
11417   echo "$as_me: failed program was:" >&5
11418 sed 's/^/| /' conftest.$ac_ext >&5
11419
11420
11421 cat >>confdefs.h <<\_ACEOF
11422 #define rlim_t long
11423 _ACEOF
11424
11425 fi
11426 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11427
11428 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
11429 # FREAD and FWRITE macros.  Fortunately, for GCC's single usage of ldgetname
11430 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
11431 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
11432
11433 for ac_func in ldgetname
11434 do
11435   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11436 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11437 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11438 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11439   echo $ECHO_N "(cached) $ECHO_C" >&6
11440 else
11441   cat >conftest.$ac_ext <<_ACEOF
11442 /* confdefs.h.  */
11443 _ACEOF
11444 cat confdefs.h >>conftest.$ac_ext
11445 cat >>conftest.$ac_ext <<_ACEOF
11446 /* end confdefs.h.  */
11447 #undef $ac_tr_decl
11448 #define $ac_tr_decl 1
11449
11450 #include "ansidecl.h"
11451 #include "system.h"
11452 #ifdef HAVE_LDFCN_H
11453 #undef FREAD
11454 #undef FWRITE
11455 #include <ldfcn.h>
11456 #endif
11457
11458
11459 int
11460 main ()
11461 {
11462 #ifndef $ac_func
11463 char *(*pfn) = (char *(*)) $ac_func ;
11464 #endif
11465   ;
11466   return 0;
11467 }
11468 _ACEOF
11469 rm -f conftest.$ac_objext
11470 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11471   (eval $ac_compile) 2>conftest.er1
11472   ac_status=$?
11473   grep -v '^ *+' conftest.er1 >conftest.err
11474   rm -f conftest.er1
11475   cat conftest.err >&5
11476   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11477   (exit $ac_status); } &&
11478          { ac_try='test -z "$ac_c_werror_flag"
11479                          || test ! -s conftest.err'
11480   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11481   (eval $ac_try) 2>&5
11482   ac_status=$?
11483   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11484   (exit $ac_status); }; } &&
11485          { ac_try='test -s conftest.$ac_objext'
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); }; }; then
11491   eval "gcc_cv_have_decl_$ac_func=yes"
11492 else
11493   echo "$as_me: failed program was:" >&5
11494 sed 's/^/| /' conftest.$ac_ext >&5
11495
11496 eval "gcc_cv_have_decl_$ac_func=no"
11497 fi
11498 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11499 fi
11500
11501 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11502   echo "$as_me:$LINENO: result: yes" >&5
11503 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11504 #define $ac_tr_decl 1
11505 _ACEOF
11506
11507 else
11508   echo "$as_me:$LINENO: result: no" >&5
11509 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11510 #define $ac_tr_decl 0
11511 _ACEOF
11512
11513 fi
11514
11515 done
11516
11517
11518
11519 for ac_func in times
11520 do
11521   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11522 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11523 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11524 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11525   echo $ECHO_N "(cached) $ECHO_C" >&6
11526 else
11527   cat >conftest.$ac_ext <<_ACEOF
11528 /* confdefs.h.  */
11529 _ACEOF
11530 cat confdefs.h >>conftest.$ac_ext
11531 cat >>conftest.$ac_ext <<_ACEOF
11532 /* end confdefs.h.  */
11533 #undef $ac_tr_decl
11534 #define $ac_tr_decl 1
11535
11536 #include "ansidecl.h"
11537 #include "system.h"
11538 #ifdef HAVE_SYS_TIMES_H
11539 #include <sys/times.h>
11540 #endif
11541
11542
11543 int
11544 main ()
11545 {
11546 #ifndef $ac_func
11547 char *(*pfn) = (char *(*)) $ac_func ;
11548 #endif
11549   ;
11550   return 0;
11551 }
11552 _ACEOF
11553 rm -f conftest.$ac_objext
11554 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11555   (eval $ac_compile) 2>conftest.er1
11556   ac_status=$?
11557   grep -v '^ *+' conftest.er1 >conftest.err
11558   rm -f conftest.er1
11559   cat conftest.err >&5
11560   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11561   (exit $ac_status); } &&
11562          { ac_try='test -z "$ac_c_werror_flag"
11563                          || test ! -s conftest.err'
11564   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11565   (eval $ac_try) 2>&5
11566   ac_status=$?
11567   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11568   (exit $ac_status); }; } &&
11569          { ac_try='test -s conftest.$ac_objext'
11570   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11571   (eval $ac_try) 2>&5
11572   ac_status=$?
11573   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11574   (exit $ac_status); }; }; then
11575   eval "gcc_cv_have_decl_$ac_func=yes"
11576 else
11577   echo "$as_me: failed program was:" >&5
11578 sed 's/^/| /' conftest.$ac_ext >&5
11579
11580 eval "gcc_cv_have_decl_$ac_func=no"
11581 fi
11582 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11583 fi
11584
11585 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11586   echo "$as_me:$LINENO: result: yes" >&5
11587 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11588 #define $ac_tr_decl 1
11589 _ACEOF
11590
11591 else
11592   echo "$as_me:$LINENO: result: no" >&5
11593 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11594 #define $ac_tr_decl 0
11595 _ACEOF
11596
11597 fi
11598
11599 done
11600
11601
11602 # More time-related stuff.
11603 echo "$as_me:$LINENO: checking for struct tms" >&5
11604 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
11605 if test "${ac_cv_struct_tms+set}" = set; then
11606   echo $ECHO_N "(cached) $ECHO_C" >&6
11607 else
11608
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
11616 #include "ansidecl.h"
11617 #include "system.h"
11618 #ifdef HAVE_SYS_TIMES_H
11619 #include <sys/times.h>
11620 #endif
11621
11622 int
11623 main ()
11624 {
11625 struct tms tms;
11626   ;
11627   return 0;
11628 }
11629 _ACEOF
11630 rm -f conftest.$ac_objext
11631 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11632   (eval $ac_compile) 2>conftest.er1
11633   ac_status=$?
11634   grep -v '^ *+' conftest.er1 >conftest.err
11635   rm -f conftest.er1
11636   cat conftest.err >&5
11637   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11638   (exit $ac_status); } &&
11639          { ac_try='test -z "$ac_c_werror_flag"
11640                          || test ! -s conftest.err'
11641   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11642   (eval $ac_try) 2>&5
11643   ac_status=$?
11644   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11645   (exit $ac_status); }; } &&
11646          { ac_try='test -s conftest.$ac_objext'
11647   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11648   (eval $ac_try) 2>&5
11649   ac_status=$?
11650   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11651   (exit $ac_status); }; }; then
11652   ac_cv_struct_tms=yes
11653 else
11654   echo "$as_me: failed program was:" >&5
11655 sed 's/^/| /' conftest.$ac_ext >&5
11656
11657 ac_cv_struct_tms=no
11658 fi
11659 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11660 fi
11661 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
11662 echo "${ECHO_T}$ac_cv_struct_tms" >&6
11663 if test $ac_cv_struct_tms = yes; then
11664
11665 cat >>confdefs.h <<\_ACEOF
11666 #define HAVE_STRUCT_TMS 1
11667 _ACEOF
11668
11669 fi
11670
11671 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
11672 # revisit after autoconf 2.50.
11673 echo "$as_me:$LINENO: checking for clock_t" >&5
11674 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
11675 if test "${gcc_cv_type_clock_t+set}" = set; then
11676   echo $ECHO_N "(cached) $ECHO_C" >&6
11677 else
11678
11679 cat >conftest.$ac_ext <<_ACEOF
11680 /* confdefs.h.  */
11681 _ACEOF
11682 cat confdefs.h >>conftest.$ac_ext
11683 cat >>conftest.$ac_ext <<_ACEOF
11684 /* end confdefs.h.  */
11685
11686 #include "ansidecl.h"
11687 #include "system.h"
11688
11689 int
11690 main ()
11691 {
11692 clock_t x;
11693   ;
11694   return 0;
11695 }
11696 _ACEOF
11697 rm -f conftest.$ac_objext
11698 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11699   (eval $ac_compile) 2>conftest.er1
11700   ac_status=$?
11701   grep -v '^ *+' conftest.er1 >conftest.err
11702   rm -f conftest.er1
11703   cat conftest.err >&5
11704   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11705   (exit $ac_status); } &&
11706          { ac_try='test -z "$ac_c_werror_flag"
11707                          || test ! -s conftest.err'
11708   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11709   (eval $ac_try) 2>&5
11710   ac_status=$?
11711   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11712   (exit $ac_status); }; } &&
11713          { ac_try='test -s conftest.$ac_objext'
11714   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11715   (eval $ac_try) 2>&5
11716   ac_status=$?
11717   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11718   (exit $ac_status); }; }; then
11719   gcc_cv_type_clock_t=yes
11720 else
11721   echo "$as_me: failed program was:" >&5
11722 sed 's/^/| /' conftest.$ac_ext >&5
11723
11724 gcc_cv_type_clock_t=no
11725 fi
11726 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11727 fi
11728 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
11729 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
11730 if test $gcc_cv_type_clock_t = yes; then
11731
11732 cat >>confdefs.h <<\_ACEOF
11733 #define HAVE_CLOCK_T 1
11734 _ACEOF
11735
11736 fi
11737
11738 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
11739 CFLAGS="$saved_CFLAGS"
11740
11741 # Check whether --enable-initfini-array or --disable-initfini-array was given.
11742 if test "${enable_initfini_array+set}" = set; then
11743   enableval="$enable_initfini_array"
11744
11745 else
11746
11747 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
11748 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
11749 if test "${gcc_cv_initfini_array+set}" = set; then
11750   echo $ECHO_N "(cached) $ECHO_C" >&6
11751 else
11752     if test "$cross_compiling" = yes; then
11753   gcc_cv_initfini_array=no
11754 else
11755   cat >conftest.$ac_ext <<_ACEOF
11756 /* confdefs.h.  */
11757 _ACEOF
11758 cat confdefs.h >>conftest.$ac_ext
11759 cat >>conftest.$ac_ext <<_ACEOF
11760 /* end confdefs.h.  */
11761
11762 static int x = -1;
11763 int main (void) { return x; }
11764 int foo (void) { x = 0; }
11765 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
11766 _ACEOF
11767 rm -f conftest$ac_exeext
11768 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11769   (eval $ac_link) 2>&5
11770   ac_status=$?
11771   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11772   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11773   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11774   (eval $ac_try) 2>&5
11775   ac_status=$?
11776   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11777   (exit $ac_status); }; }; then
11778   gcc_cv_initfini_array=yes
11779 else
11780   echo "$as_me: program exited with status $ac_status" >&5
11781 echo "$as_me: failed program was:" >&5
11782 sed 's/^/| /' conftest.$ac_ext >&5
11783
11784 ( exit $ac_status )
11785 gcc_cv_initfini_array=no
11786 fi
11787 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11788 fi
11789 fi
11790 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
11791 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
11792   enable_initfini_array=$gcc_cv_initfini_array
11793
11794 fi;
11795 if test $enable_initfini_array = yes; then
11796
11797 cat >>confdefs.h <<\_ACEOF
11798 #define HAVE_INITFINI_ARRAY 1
11799 _ACEOF
11800
11801 fi
11802
11803 # mkdir takes a single argument on some systems.
11804 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
11805 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
11806 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
11807   echo $ECHO_N "(cached) $ECHO_C" >&6
11808 else
11809   cat >conftest.$ac_ext <<_ACEOF
11810 /* confdefs.h.  */
11811 _ACEOF
11812 cat confdefs.h >>conftest.$ac_ext
11813 cat >>conftest.$ac_ext <<_ACEOF
11814 /* end confdefs.h.  */
11815
11816 #include <sys/types.h>
11817 #ifdef HAVE_SYS_STAT_H
11818 # include <sys/stat.h>
11819 #endif
11820 #ifdef HAVE_UNISTD_H
11821 # include <unistd.h>
11822 #endif
11823 #ifdef HAVE_DIRECT_H
11824 # include <direct.h>
11825 #endif
11826 int
11827 main ()
11828 {
11829 mkdir ("foo", 0);
11830   ;
11831   return 0;
11832 }
11833 _ACEOF
11834 rm -f conftest.$ac_objext
11835 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11836   (eval $ac_compile) 2>conftest.er1
11837   ac_status=$?
11838   grep -v '^ *+' conftest.er1 >conftest.err
11839   rm -f conftest.er1
11840   cat conftest.err >&5
11841   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11842   (exit $ac_status); } &&
11843          { ac_try='test -z "$ac_c_werror_flag"
11844                          || test ! -s conftest.err'
11845   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11846   (eval $ac_try) 2>&5
11847   ac_status=$?
11848   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11849   (exit $ac_status); }; } &&
11850          { ac_try='test -s conftest.$ac_objext'
11851   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11852   (eval $ac_try) 2>&5
11853   ac_status=$?
11854   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11855   (exit $ac_status); }; }; then
11856   gcc_cv_mkdir_takes_one_arg=no
11857 else
11858   echo "$as_me: failed program was:" >&5
11859 sed 's/^/| /' conftest.$ac_ext >&5
11860
11861 gcc_cv_mkdir_takes_one_arg=yes
11862 fi
11863 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11864 fi
11865 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
11866 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
11867 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
11868
11869 cat >>confdefs.h <<\_ACEOF
11870 #define MKDIR_TAKES_ONE_ARG 1
11871 _ACEOF
11872
11873 fi
11874
11875
11876 # File extensions
11877 manext='.1'
11878 objext='.o'
11879
11880
11881
11882 # With Setjmp/Longjmp based exception handling.
11883 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
11884 if test "${enable_sjlj_exceptions+set}" = set; then
11885   enableval="$enable_sjlj_exceptions"
11886   sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
11887
11888 cat >>confdefs.h <<_ACEOF
11889 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
11890 _ACEOF
11891
11892 fi;
11893
11894 # For platforms with the unwind ABI which includes an unwind library,
11895 # libunwind, we can choose to use the system libunwind.
11896
11897 # Check whether --with-system-libunwind or --without-system-libunwind was given.
11898 if test "${with_system_libunwind+set}" = set; then
11899   withval="$with_system_libunwind"
11900
11901 fi;
11902
11903 # --------------------------------------------------------
11904 # Build, host, and target specific configuration fragments
11905 # --------------------------------------------------------
11906
11907 # Collect build-machine-specific information.
11908 . ${srcdir}/config.build
11909
11910 # Collect host-machine-specific information.
11911 . ${srcdir}/config.host
11912
11913 target_gtfiles=
11914
11915 # Collect target-machine-specific information.
11916 . ${srcdir}/config.gcc
11917
11918 extra_objs="${host_extra_objs} ${extra_objs}"
11919 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
11920
11921 # Default the target-machine variables that were not explicitly set.
11922 if test x"$tm_file" = x
11923 then tm_file=$cpu_type/$cpu_type.h; fi
11924
11925 if test x"$extra_headers" = x
11926 then extra_headers=; fi
11927
11928 if test x$md_file = x
11929 then md_file=$cpu_type/$cpu_type.md; fi
11930
11931 if test x$out_file = x
11932 then out_file=$cpu_type/$cpu_type.c; fi
11933
11934 if test x"$tmake_file" = x
11935 then tmake_file=$cpu_type/t-$cpu_type
11936 fi
11937
11938 if test x"$dwarf2" = xyes
11939 then tm_file="$tm_file tm-dwarf2.h"
11940 fi
11941
11942 # Say what files are being used for the output code and MD file.
11943 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
11944 echo "Using \`$srcdir/config/$md_file' as machine description file."
11945
11946 # If any of the xm_file variables contain nonexistent files, warn
11947 # about them and drop them.
11948
11949 bx=
11950 for x in $build_xm_file; do
11951   if    test -f $srcdir/config/$x
11952   then      bx="$bx $x"
11953   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11954 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11955   fi
11956 done
11957 build_xm_file="$bx"
11958
11959 hx=
11960 for x in $host_xm_file; do
11961   if    test -f $srcdir/config/$x
11962   then      hx="$hx $x"
11963   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11964 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11965   fi
11966 done
11967 host_xm_file="$hx"
11968
11969 tx=
11970 for x in $xm_file; do
11971   if    test -f $srcdir/config/$x
11972   then      tx="$tx $x"
11973   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11974 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11975   fi
11976 done
11977 xm_file="$tx"
11978
11979 count=a
11980 for f in $tm_file; do
11981         count=${count}x
11982 done
11983 if test $count = ax; then
11984         echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
11985 else
11986         echo "Using the following target machine macro files:"
11987         for f in $tm_file; do
11988                 echo "  $srcdir/config/$f"
11989         done
11990 fi
11991
11992 if test x$need_64bit_hwint = xyes; then
11993
11994 cat >>confdefs.h <<\_ACEOF
11995 #define NEED_64BIT_HOST_WIDE_INT 1
11996 _ACEOF
11997
11998 fi
11999
12000 if test x$use_long_long_for_widest_fast_int = xyes; then
12001
12002 cat >>confdefs.h <<\_ACEOF
12003 #define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
12004 _ACEOF
12005
12006 fi
12007
12008 count=a
12009 for f in $host_xm_file; do
12010         count=${count}x
12011 done
12012 if test $count = a; then
12013         :
12014 elif test $count = ax; then
12015         echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
12016 else
12017         echo "Using the following host machine macro files:"
12018         for f in $host_xm_file; do
12019                 echo "  $srcdir/config/$f"
12020         done
12021 fi
12022 echo "Using ${out_host_hook_obj} for host machine hooks."
12023
12024 if test "$host_xm_file" != "$build_xm_file"; then
12025         count=a
12026         for f in $build_xm_file; do
12027                 count=${count}x
12028         done
12029         if test $count = a; then
12030                 :
12031         elif test $count = ax; then
12032                 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
12033         else
12034                 echo "Using the following build machine macro files:"
12035                 for f in $build_xm_file; do
12036                         echo "  $srcdir/config/$f"
12037                 done
12038         fi
12039 fi
12040
12041 # ---------
12042 # Threading
12043 # ---------
12044
12045 # Check if a valid thread package
12046 case ${enable_threads} in
12047   "" | no)
12048     # No threads
12049     target_thread_file='single'
12050     ;;
12051   yes)
12052     # default
12053     target_thread_file='single'
12054     ;;
12055   aix | dce | gnat | irix | posix | posix95 | rtems | \
12056   single | solaris | vxworks | win32 )
12057     target_thread_file=${enable_threads}
12058     ;;
12059   *)
12060     echo "${enable_threads} is an unknown thread package" 1>&2
12061     exit 1
12062     ;;
12063 esac
12064
12065 if test x${thread_file} = x; then
12066   # No thread file set by target-specific clauses in config.gcc,
12067   # so use file chosen by default logic above
12068   thread_file=${target_thread_file}
12069 fi
12070
12071 # Make gthr-default.h if we have a thread file.
12072 gthread_flags=
12073 if test $thread_file != single; then
12074   rm -f gthr-default.h
12075   echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12076   gthread_flags=-DHAVE_GTHR_DEFAULT
12077 fi
12078
12079
12080 # --------
12081 # UNSORTED
12082 # --------
12083
12084 use_cxa_atexit=no
12085 if test x$enable___cxa_atexit = xyes || \
12086    test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
12087   if test x$host = x$target; then
12088     echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
12089 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
12090 if test "${ac_cv_func___cxa_atexit+set}" = set; then
12091   echo $ECHO_N "(cached) $ECHO_C" >&6
12092 else
12093   cat >conftest.$ac_ext <<_ACEOF
12094 /* confdefs.h.  */
12095 _ACEOF
12096 cat confdefs.h >>conftest.$ac_ext
12097 cat >>conftest.$ac_ext <<_ACEOF
12098 /* end confdefs.h.  */
12099 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
12100    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12101 #define __cxa_atexit innocuous___cxa_atexit
12102
12103 /* System header to define __stub macros and hopefully few prototypes,
12104     which can conflict with char __cxa_atexit (); below.
12105     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12106     <limits.h> exists even on freestanding compilers.  */
12107
12108 #ifdef __STDC__
12109 # include <limits.h>
12110 #else
12111 # include <assert.h>
12112 #endif
12113
12114 #undef __cxa_atexit
12115
12116 /* Override any gcc2 internal prototype to avoid an error.  */
12117 #ifdef __cplusplus
12118 extern "C"
12119 {
12120 #endif
12121 /* We use char because int might match the return type of a gcc2
12122    builtin and then its argument prototype would still apply.  */
12123 char __cxa_atexit ();
12124 /* The GNU C library defines this for functions which it implements
12125     to always fail with ENOSYS.  Some functions are actually named
12126     something starting with __ and the normal name is an alias.  */
12127 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
12128 choke me
12129 #else
12130 char (*f) () = __cxa_atexit;
12131 #endif
12132 #ifdef __cplusplus
12133 }
12134 #endif
12135
12136 int
12137 main ()
12138 {
12139 return f != __cxa_atexit;
12140   ;
12141   return 0;
12142 }
12143 _ACEOF
12144 rm -f conftest.$ac_objext conftest$ac_exeext
12145 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12146   (eval $ac_link) 2>conftest.er1
12147   ac_status=$?
12148   grep -v '^ *+' conftest.er1 >conftest.err
12149   rm -f conftest.er1
12150   cat conftest.err >&5
12151   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12152   (exit $ac_status); } &&
12153          { ac_try='test -z "$ac_c_werror_flag"
12154                          || test ! -s conftest.err'
12155   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12156   (eval $ac_try) 2>&5
12157   ac_status=$?
12158   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12159   (exit $ac_status); }; } &&
12160          { ac_try='test -s conftest$ac_exeext'
12161   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12162   (eval $ac_try) 2>&5
12163   ac_status=$?
12164   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12165   (exit $ac_status); }; }; then
12166   ac_cv_func___cxa_atexit=yes
12167 else
12168   echo "$as_me: failed program was:" >&5
12169 sed 's/^/| /' conftest.$ac_ext >&5
12170
12171 ac_cv_func___cxa_atexit=no
12172 fi
12173 rm -f conftest.err conftest.$ac_objext \
12174       conftest$ac_exeext conftest.$ac_ext
12175 fi
12176 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12177 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
12178 if test $ac_cv_func___cxa_atexit = yes; then
12179   use_cxa_atexit=yes
12180 else
12181   echo "__cxa_atexit can't be enabled on this target"
12182 fi
12183
12184   else
12185     # We can't check for __cxa_atexit when building a cross, so assume
12186     # it is available
12187     use_cxa_atexit=yes
12188   fi
12189   if test x$use_cxa_atexit = xyes; then
12190
12191 cat >>confdefs.h <<\_ACEOF
12192 #define DEFAULT_USE_CXA_ATEXIT 1
12193 _ACEOF
12194
12195   fi
12196 fi
12197
12198 # Look for a file containing extra machine modes.
12199 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
12200   extra_modes_file='$(srcdir)'/config/${extra_modes}
12201
12202
12203 cat >>confdefs.h <<_ACEOF
12204 #define EXTRA_MODES_FILE "config/$extra_modes"
12205 _ACEOF
12206
12207 fi
12208
12209 # Convert extra_options into a form suitable for Makefile use.
12210 extra_opt_files=
12211 for f in $extra_options; do
12212   extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
12213 done
12214
12215
12216 # auto-host.h is the file containing items generated by autoconf and is
12217 # the first file included by config.h.
12218 # If host=build, it is correct to have bconfig include auto-host.h
12219 # as well.  If host!=build, we are in error and need to do more
12220 # work to find out the build config parameters.
12221 if test x$host = x$build
12222 then
12223         build_auto=auto-host.h
12224 else
12225         # We create a subdir, then run autoconf in the subdir.
12226         # To prevent recursion we set host and build for the new
12227         # invocation of configure to the build for this invocation
12228         # of configure.
12229         tempdir=build.$$
12230         rm -rf $tempdir
12231         mkdir $tempdir
12232         cd $tempdir
12233         case ${srcdir} in
12234         /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
12235         *) realsrcdir=../${srcdir};;
12236         esac
12237         saved_CFLAGS="${CFLAGS}"
12238         CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
12239         ${realsrcdir}/configure \
12240                 --enable-languages=${enable_languages-all} \
12241                 --target=$target_alias --host=$build_alias --build=$build_alias
12242         CFLAGS="${saved_CFLAGS}"
12243
12244         # We just finished tests for the build machine, so rename
12245         # the file auto-build.h in the gcc directory.
12246         mv auto-host.h ../auto-build.h
12247         cd ..
12248         rm -rf $tempdir
12249         build_auto=auto-build.h
12250 fi
12251
12252
12253 tm_file="${tm_file} defaults.h"
12254 tm_p_file="${tm_p_file} tm-preds.h"
12255 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
12256 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
12257 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
12258 # put this back in temporarily.
12259 xm_file="ansidecl.h ${xm_file}"
12260
12261 # --------
12262 # UNSORTED
12263 # --------
12264
12265 # Compile in configure arguments.
12266 if test -f configargs.h ; then
12267         # Being re-configured.
12268         gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
12269         gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
12270 else
12271         gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
12272 fi
12273
12274 # Double all backslashes and backslash all quotes to turn
12275 # gcc_config_arguments into a C string.
12276 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
12277 $gcc_config_arguments
12278 EOF
12279 gcc_config_arguments_str=`cat conftest.out`
12280 rm -f conftest.out
12281
12282 cat > configargs.h <<EOF
12283 /* Generated automatically. */
12284 static const char configuration_arguments[] = "$gcc_config_arguments_str";
12285 static const char thread_model[] = "$thread_file";
12286
12287 static const struct {
12288   const char *name, *value;
12289 } configure_default_options[] = $configure_default_options;
12290 EOF
12291
12292 # Internationalization
12293 # If we haven't got the data from the intl directory,
12294 # assume NLS is disabled.
12295 USE_NLS=no
12296 LIBINTL=
12297 LIBINTL_DEP=
12298 INCINTL=
12299 XGETTEXT=
12300 GMSGFMT=
12301 POSUB=
12302 if test -f ../intl/config.intl; then
12303   . ../intl/config.intl
12304 fi
12305 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12306 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
12307 if test x"$USE_NLS" != xyes; then
12308   echo "$as_me:$LINENO: result: no" >&5
12309 echo "${ECHO_T}no" >&6
12310 else
12311   echo "$as_me:$LINENO: result: yes" >&5
12312 echo "${ECHO_T}yes" >&6
12313
12314 cat >>confdefs.h <<\_ACEOF
12315 #define ENABLE_NLS 1
12316 _ACEOF
12317
12318
12319   echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12320 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
12321   # Look for .po and .gmo files in the source directory.
12322   CATALOGS=
12323   XLINGUAS=
12324   for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12325     # If there aren't any .gmo files the shell will give us the
12326     # literal string "../path/to/srcdir/po/*.gmo" which has to be
12327     # weeded out.
12328     case "$cat" in *\**)
12329       continue;;
12330     esac
12331     # The quadruple backslash is collapsed to a double backslash
12332     # by the backticks, then collapsed again by the double quotes,
12333     # leaving us with one backslash in the sed expression (right
12334     # before the dot that mustn't act as a wildcard).
12335     cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
12336     lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
12337     # The user is allowed to set LINGUAS to a list of languages to
12338     # install catalogs for.  If it's empty that means "all of them."
12339     if test "x$LINGUAS" = x; then
12340       CATALOGS="$CATALOGS $cat"
12341       XLINGUAS="$XLINGUAS $lang"
12342     else
12343       case "$LINGUAS" in *$lang*)
12344         CATALOGS="$CATALOGS $cat"
12345         XLINGUAS="$XLINGUAS $lang"
12346         ;;
12347       esac
12348     fi
12349   done
12350   LINGUAS="$XLINGUAS"
12351   echo "$as_me:$LINENO: result: $LINGUAS" >&5
12352 echo "${ECHO_T}$LINGUAS" >&6
12353 fi
12354
12355 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
12356 # -liconv on the link line twice.
12357 case "$LIBINTL" in *$LIBICONV*)
12358         LIBICONV= ;;
12359 esac
12360
12361 # Windows32 Registry support for specifying GCC installation paths.
12362 # Check whether --enable-win32-registry or --disable-win32-registry was given.
12363 if test "${enable_win32_registry+set}" = set; then
12364   enableval="$enable_win32_registry"
12365
12366 fi;
12367
12368 case $host_os in
12369   win32 | pe | cygwin* | mingw32* | uwin*)
12370     if test "x$enable_win32_registry" != xno; then
12371       echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
12372 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
12373 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
12374   echo $ECHO_N "(cached) $ECHO_C" >&6
12375 else
12376   ac_func_search_save_LIBS=$LIBS
12377 ac_cv_search_RegOpenKeyExA=no
12378 cat >conftest.$ac_ext <<_ACEOF
12379 /* confdefs.h.  */
12380 _ACEOF
12381 cat confdefs.h >>conftest.$ac_ext
12382 cat >>conftest.$ac_ext <<_ACEOF
12383 /* end confdefs.h.  */
12384
12385 /* Override any gcc2 internal prototype to avoid an error.  */
12386 #ifdef __cplusplus
12387 extern "C"
12388 #endif
12389 /* We use char because int might match the return type of a gcc2
12390    builtin and then its argument prototype would still apply.  */
12391 char RegOpenKeyExA ();
12392 int
12393 main ()
12394 {
12395 RegOpenKeyExA ();
12396   ;
12397   return 0;
12398 }
12399 _ACEOF
12400 rm -f conftest.$ac_objext conftest$ac_exeext
12401 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12402   (eval $ac_link) 2>conftest.er1
12403   ac_status=$?
12404   grep -v '^ *+' conftest.er1 >conftest.err
12405   rm -f conftest.er1
12406   cat conftest.err >&5
12407   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12408   (exit $ac_status); } &&
12409          { ac_try='test -z "$ac_c_werror_flag"
12410                          || test ! -s conftest.err'
12411   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12412   (eval $ac_try) 2>&5
12413   ac_status=$?
12414   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12415   (exit $ac_status); }; } &&
12416          { ac_try='test -s conftest$ac_exeext'
12417   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12418   (eval $ac_try) 2>&5
12419   ac_status=$?
12420   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12421   (exit $ac_status); }; }; then
12422   ac_cv_search_RegOpenKeyExA="none required"
12423 else
12424   echo "$as_me: failed program was:" >&5
12425 sed 's/^/| /' conftest.$ac_ext >&5
12426
12427 fi
12428 rm -f conftest.err conftest.$ac_objext \
12429       conftest$ac_exeext conftest.$ac_ext
12430 if test "$ac_cv_search_RegOpenKeyExA" = no; then
12431   for ac_lib in advapi32; do
12432     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12433     cat >conftest.$ac_ext <<_ACEOF
12434 /* confdefs.h.  */
12435 _ACEOF
12436 cat confdefs.h >>conftest.$ac_ext
12437 cat >>conftest.$ac_ext <<_ACEOF
12438 /* end confdefs.h.  */
12439
12440 /* Override any gcc2 internal prototype to avoid an error.  */
12441 #ifdef __cplusplus
12442 extern "C"
12443 #endif
12444 /* We use char because int might match the return type of a gcc2
12445    builtin and then its argument prototype would still apply.  */
12446 char RegOpenKeyExA ();
12447 int
12448 main ()
12449 {
12450 RegOpenKeyExA ();
12451   ;
12452   return 0;
12453 }
12454 _ACEOF
12455 rm -f conftest.$ac_objext conftest$ac_exeext
12456 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12457   (eval $ac_link) 2>conftest.er1
12458   ac_status=$?
12459   grep -v '^ *+' conftest.er1 >conftest.err
12460   rm -f conftest.er1
12461   cat conftest.err >&5
12462   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12463   (exit $ac_status); } &&
12464          { ac_try='test -z "$ac_c_werror_flag"
12465                          || test ! -s conftest.err'
12466   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12467   (eval $ac_try) 2>&5
12468   ac_status=$?
12469   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12470   (exit $ac_status); }; } &&
12471          { ac_try='test -s conftest$ac_exeext'
12472   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12473   (eval $ac_try) 2>&5
12474   ac_status=$?
12475   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12476   (exit $ac_status); }; }; then
12477   ac_cv_search_RegOpenKeyExA="-l$ac_lib"
12478 break
12479 else
12480   echo "$as_me: failed program was:" >&5
12481 sed 's/^/| /' conftest.$ac_ext >&5
12482
12483 fi
12484 rm -f conftest.err conftest.$ac_objext \
12485       conftest$ac_exeext conftest.$ac_ext
12486   done
12487 fi
12488 LIBS=$ac_func_search_save_LIBS
12489 fi
12490 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
12491 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
12492 if test "$ac_cv_search_RegOpenKeyExA" != no; then
12493   test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
12494
12495 else
12496   enable_win32_registry=no
12497 fi
12498
12499     fi
12500
12501     if test "x$enable_win32_registry" != xno; then
12502
12503 cat >>confdefs.h <<\_ACEOF
12504 #define ENABLE_WIN32_REGISTRY 1
12505 _ACEOF
12506
12507
12508       if test "x$enable_win32_registry" != xyes \
12509          && test "x$enable_win32_registry" != x; then
12510
12511 cat >>confdefs.h <<_ACEOF
12512 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
12513 _ACEOF
12514
12515       fi
12516     fi
12517   ;;
12518 esac
12519
12520 # Get an absolute path to the GCC top-level source directory
12521 holddir=`${PWDCMD-pwd}`
12522 cd $srcdir
12523 topdir=`${PWDCMD-pwd}`
12524 cd $holddir
12525
12526 # Conditionalize the makefile for this host machine.
12527 xmake_file=
12528 for f in ${host_xmake_file}
12529 do
12530         if test -f ${srcdir}/config/$f
12531         then
12532                 xmake_file="${xmake_file} \$(srcdir)/config/$f"
12533         fi
12534 done
12535
12536 # Conditionalize the makefile for this target machine.
12537 tmake_file_=
12538 for f in ${tmake_file}
12539 do
12540         if test -f ${srcdir}/config/$f
12541         then
12542                 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
12543         fi
12544 done
12545 tmake_file="${tmake_file_}"
12546
12547 # If the host doesn't support symlinks, modify CC in
12548 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
12549 # Otherwise, we can use "CC=$(CC)".
12550 rm -f symtest.tem
12551 case "$LN_S" in
12552         *-s*)
12553                 cc_set_by_configure="\$(CC)"
12554                 quoted_cc_set_by_configure="\$(CC)"
12555                 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12556                 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12557                 ;;
12558         *)
12559                 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
12560                 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
12561                 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
12562                 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
12563                 ;;
12564 esac
12565
12566 # This is a terrible hack which will go away some day.
12567 host_cc_for_libada=${CC}
12568
12569
12570 out_object_file=`basename $out_file .c`.o
12571
12572 tm_file_list="options.h"
12573 tm_include_list="options.h"
12574 for f in $tm_file; do
12575   case $f in
12576     defaults.h )
12577        tm_file_list="${tm_file_list} \$(srcdir)/$f"
12578        tm_include_list="${tm_include_list} $f"
12579        ;;
12580     * )
12581        tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
12582        tm_include_list="${tm_include_list} config/$f"
12583        ;;
12584   esac
12585 done
12586
12587 tm_p_file_list=
12588 tm_p_include_list=
12589 for f in $tm_p_file; do
12590   case $f in
12591     tm-preds.h )
12592        tm_p_file_list="${tm_p_file_list} $f"
12593        tm_p_include_list="${tm_p_include_list} $f"
12594        ;;
12595     * )
12596        tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
12597        tm_p_include_list="${tm_p_include_list} config/$f"
12598   esac
12599 done
12600
12601 xm_file_list=
12602 xm_include_list=
12603 for f in $xm_file; do
12604   case $f in
12605     ansidecl.h )
12606        xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
12607        xm_include_list="${xm_include_list} $f"
12608        ;;
12609     auto-host.h )
12610        xm_file_list="${xm_file_list} $f"
12611        xm_include_list="${xm_include_list} $f"
12612        ;;
12613     * )
12614        xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
12615        xm_include_list="${xm_include_list} config/$f"
12616        ;;
12617   esac
12618 done
12619
12620 host_xm_file_list=
12621 host_xm_include_list=
12622 for f in $host_xm_file; do
12623   case $f in
12624     ansidecl.h )
12625        host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
12626        host_xm_include_list="${host_xm_include_list} $f"
12627        ;;
12628     auto-host.h )
12629        host_xm_file_list="${host_xm_file_list} $f"
12630        host_xm_include_list="${host_xm_include_list} $f"
12631        ;;
12632     * )
12633        host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
12634        host_xm_include_list="${host_xm_include_list} config/$f"
12635        ;;
12636   esac
12637 done
12638
12639 build_xm_file_list=
12640 for f in $build_xm_file; do
12641   case $f in
12642     ansidecl.h )
12643        build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
12644        build_xm_include_list="${build_xm_include_list} $f"
12645        ;;
12646     auto-build.h | auto-host.h )
12647        build_xm_file_list="${build_xm_file_list} $f"
12648        build_xm_include_list="${build_xm_include_list} $f"
12649        ;;
12650     * )
12651        build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
12652        build_xm_include_list="${build_xm_include_list} config/$f"
12653        ;;
12654   esac
12655 done
12656
12657 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
12658 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
12659 CROSS=
12660 ALL=all.internal
12661 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12662 if test x$host != x$target
12663 then
12664         CROSS="-DCROSS_COMPILE"
12665         ALL=all.cross
12666         SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
12667         case "$host","$target" in
12668         # Darwin crosses can use the host system's libraries and headers,
12669         # because of the fat library support.  Of course, it must be the
12670         # same version of Darwin on both sides.  Allow the user to
12671         # just say --target=foo-darwin without a version number to mean
12672         # "the version on this system".
12673             *-*-darwin*,*-*-darwin*)
12674                 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
12675                 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
12676                 if test $hostos = $targetos -o $targetos = darwin ; then
12677                     CROSS=
12678                     SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12679                     with_headers=yes
12680                 fi
12681                 ;;
12682
12683             i?86-*-*,x86_64-*-* \
12684             | powerpc*-*-*,powerpc64*-*-*)
12685                 CROSS="$CROSS -DNATIVE_CROSS" ;;
12686         esac
12687 elif test "x$TARGET_SYSTEM_ROOT" != x; then
12688         # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)
12689         SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
12690 fi
12691
12692 # If this is a cross-compiler that does not
12693 # have its own set of headers then define
12694 # inhibit_libc
12695
12696 # If this is using newlib, without having the headers available now,
12697 # then define inhibit_libc in LIBGCC2_CFLAGS.
12698 # This prevents libgcc2 from containing any code which requires libc
12699 # support.
12700 inhibit_libc=
12701 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
12702        test x$with_newlib = xyes ; } &&
12703      { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
12704        inhibit_libc=-Dinhibit_libc
12705 fi
12706
12707
12708 # When building gcc with a cross-compiler, we need to adjust things so
12709 # that the generator programs are still built with the native compiler.
12710 # Also, we cannot run fixincludes or fix-header.
12711
12712 # These are the normal (build=host) settings:
12713 CC_FOR_BUILD='$(CC)'
12714 BUILD_CFLAGS='$(ALL_CFLAGS)'
12715 STMP_FIXINC=stmp-fixinc
12716
12717 # Possibly disable fixproto, on a per-target basis.
12718 case ${use_fixproto} in
12719   no)
12720     STMP_FIXPROTO=
12721     ;;
12722   yes)
12723     STMP_FIXPROTO=stmp-fixproto
12724     ;;
12725 esac
12726
12727
12728 # And these apply if build != host, or we are generating coverage data
12729 if test x$build != x$host || test "x$coverage_flags" != x
12730 then
12731     BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
12732
12733     if test "x$TARGET_SYSTEM_ROOT" = x; then
12734         if test "x$STMP_FIXPROTO" != x; then
12735           STMP_FIXPROTO=stmp-install-fixproto
12736         fi
12737     fi
12738 fi
12739
12740 # Expand extra_headers to include complete path.
12741 # This substitutes for lots of t-* files.
12742 extra_headers_list=
12743 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
12744 for file in ${extra_headers} ; do
12745   extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
12746 done
12747
12748 # Define collect2 in Makefile.
12749 case $host_can_use_collect2 in
12750   no) collect2= ;;
12751   *) collect2='collect2$(exeext)' ;;
12752 esac
12753
12754
12755 # Add a definition of USE_COLLECT2 if system wants one.
12756 case $use_collect2 in
12757   no) use_collect2= ;;
12758   "") ;;
12759   *)
12760     host_xm_defines="${host_xm_defines} USE_COLLECT2"
12761     xm_defines="${xm_defines} USE_COLLECT2"
12762     case $host_can_use_collect2 in
12763       no)
12764         { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
12765 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
12766    { (exit 1); exit 1; }; }
12767         ;;
12768     esac
12769     ;;
12770 esac
12771
12772 # ---------------------------
12773 # Assembler & linker features
12774 # ---------------------------
12775
12776 # Identify the assembler which will work hand-in-glove with the newly
12777 # built GCC, so that we can examine its features.  This is the assembler
12778 # which will be driven by the driver program.
12779 #
12780 # If build != host, and we aren't building gas in-tree, we identify a
12781 # build->target assembler and hope that it will have the same features
12782 # as the host->target assembler we'll be using.
12783 echo "$as_me:$LINENO: checking what assembler to use" >&5
12784 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
12785 in_tree_gas=no
12786 gcc_cv_as=
12787 gcc_cv_gas_major_version=
12788 gcc_cv_gas_minor_version=
12789 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
12790 if test -x "$DEFAULT_ASSEMBLER"; then
12791         gcc_cv_as="$DEFAULT_ASSEMBLER"
12792 elif test -x as$build_exeext; then
12793         # Build using assembler in the current directory.
12794         gcc_cv_as=./as$build_exeext
12795 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
12796      && test -f ../gas/Makefile \
12797      && test x$build = x$host; then
12798   # Single tree build which includes gas.  We want to prefer it
12799   # over whatever linker top-level may have detected, since
12800   # we'll use what we're building after installation anyway.
12801   in_tree_gas=yes
12802   gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
12803 for f in $gcc_cv_as_bfd_srcdir/configure \
12804          $gcc_cv_as_gas_srcdir/configure \
12805          $gcc_cv_as_gas_srcdir/configure.in \
12806          $gcc_cv_as_gas_srcdir/Makefile.in ; do
12807   gcc_cv_gas_version=`sed -n -e 's/^[   ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
12808   if test x$gcc_cv_gas_version != x; then
12809     break
12810   fi
12811 done
12812 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
12813 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
12814 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
12815 case $gcc_cv_gas_patch_version in
12816   "") gcc_cv_gas_patch_version="0" ;;
12817 esac
12818 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
12819                             + $gcc_cv_gas_minor_version \) \* 1000 \
12820                             + $gcc_cv_gas_patch_version`
12821
12822   rm -f as$build_exeext
12823   $LN_S ../gas/as-new$build_exeext as$build_exeext 2>/dev/null
12824   in_tree_gas_is_elf=no
12825   if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
12826      || (grep 'obj_format = multi' ../gas/Makefile \
12827          && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
12828   then
12829     in_tree_gas_is_elf=yes
12830   fi
12831 elif test -x "$AS_FOR_TARGET"; then
12832         gcc_cv_as="$AS_FOR_TARGET"
12833 elif test -x "$AS" && test x$host = x$target; then
12834         gcc_cv_as="$AS"
12835 fi
12836
12837 gcc_version=`cat $srcdir/BASE-VER`
12838
12839 if test "x$gcc_cv_as" = x; then
12840         # Search the same directories that the installed compiler will
12841         # search.  Else we may find the wrong assembler and lose.  If we
12842         # do not find a suitable assembler binary, then try the user's
12843         # path.
12844         #
12845         # Also note we have to check MD_EXEC_PREFIX before checking the
12846         # user's path.  Unfortunately, there is no good way to get at the
12847         # value of MD_EXEC_PREFIX here.  So we do a brute force search
12848         # through all the known MD_EXEC_PREFIX values.  Ugh.  This needs
12849         # to be fixed as part of the make/configure rewrite too.
12850
12851         if test "x$exec_prefix" = xNONE; then
12852                 if test "x$prefix" = xNONE; then
12853                         test_prefix=/usr/local
12854                 else
12855                         test_prefix=$prefix
12856                 fi
12857         else
12858                 test_prefix=$exec_prefix
12859         fi
12860
12861         # If the loop below does not find an assembler, then use whatever
12862         # one we can find in the users's path.  We are looking for a
12863         # ${build} -> ${target} assembler.
12864         if test "x$program_prefix" != xNONE; then
12865                 gcc_cv_as=${program_prefix}as$build_exeext
12866         elif test x$build != x$host && test x$build != x$target; then
12867                 gcc_cv_as=${target_noncanonical}-as$build_exeext
12868         else
12869                 gcc_cv_as=`echo as | sed "${program_transform_name}"`$build_exeext
12870         fi
12871
12872         if test x$host = x$build; then
12873             test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \
12874                        $test_prefix/libexec/gcc/$target_noncanonical \
12875                        /usr/lib/gcc/$target_noncanonical/$gcc_version \
12876                        /usr/lib/gcc/$target_noncanonical \
12877                        $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
12878                        $test_prefix/$target_noncanonical/bin"
12879         else
12880             test_dirs=
12881         fi
12882
12883         if test x$build = x$target; then
12884             test_dirs="$test_dirs \
12885                    /usr/libexec \
12886                    /usr/ccs/gcc \
12887                    /usr/ccs/bin \
12888                    /udk/usr/ccs/bin \
12889                    /bsd43/usr/lib/cmplrs/cc \
12890                    /usr/cross64/usr/bin \
12891                    /usr/lib/cmplrs/cc \
12892                    /sysv/usr/lib/cmplrs/cc \
12893                    /svr4/usr/lib/cmplrs/cc \
12894                    /usr/bin"
12895         fi
12896
12897         for dir in $test_dirs; do
12898                 if test -x $dir/as$build_exeext; then
12899                         gcc_cv_as=$dir/as$build_exeext
12900                         break;
12901                 fi
12902         done
12903 fi
12904 case $in_tree_gas in
12905   yes)
12906     echo "$as_me:$LINENO: result: \"newly built gas\"" >&5
12907 echo "${ECHO_T}\"newly built gas\"" >&6
12908     ;;
12909   no)
12910     echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
12911 echo "${ECHO_T}$gcc_cv_as" >&6
12912     ;;
12913 esac
12914
12915 # Identify the linker which will work hand-in-glove with the newly
12916 # built GCC, so that we can examine its features.  This is the linker
12917 # which will be driven by the driver program.
12918 #
12919 # If build != host, and we aren't building gas in-tree, we identify a
12920 # build->target linker and hope that it will have the same features
12921 # as the host->target linker we'll be using.
12922 echo "$as_me:$LINENO: checking what linker to use" >&5
12923 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
12924 in_tree_ld=no
12925 gcc_cv_ld=
12926 gcc_cv_gld_major_version=
12927 gcc_cv_gld_minor_version=
12928 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
12929 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
12930 if test -x "$DEFAULT_LINKER"; then
12931         gcc_cv_ld="$DEFAULT_LINKER"
12932 elif test -x collect-ld$build_exeext; then
12933         # Build using linker in the current directory.
12934         gcc_cv_ld=./collect-ld$build_exeext
12935 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
12936      && test -f ../ld/Makefile \
12937      && test x$build = x$host; then
12938         # Single tree build which includes ld.  We want to prefer it
12939         # over whatever linker top-level may have detected, since
12940         # we'll use what we're building after installation anyway.
12941         in_tree_ld=yes
12942         in_tree_ld_is_elf=no
12943         if (grep 'EMUL = .*elf' ../ld/Makefile \
12944             || grep 'EMUL = .*linux' ../ld/Makefile \
12945             || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
12946           in_tree_ld_is_elf=yes
12947         fi
12948         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
12949         do
12950                 gcc_cv_gld_version=`sed -n -e 's/^[     ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
12951                 if test x$gcc_cv_gld_version != x; then
12952                         break
12953                 fi
12954         done
12955         gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
12956         gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
12957         rm -f collect-ld$build_exeext
12958         $LN_S ../ld/ld-new$build_exeext collect-ld$build_exeext 2>/dev/null
12959 elif test -x "$LD_FOR_TARGET"; then
12960         gcc_cv_ld="$LD_FOR_TARGET"
12961 elif test -x "$LD" && test x$host = x$target; then
12962         gcc_cv_ld="$LD"
12963 fi
12964
12965 if test "x$gcc_cv_ld" = x; then
12966         # Search the same directories that the installed compiler will
12967         # search.  Else we may find the wrong linker and lose.  If we
12968         # do not find a suitable linker binary, then try the user's
12969         # path.
12970         #
12971         # Also note we have to check MD_EXEC_PREFIX before checking the
12972         # user's path.  Unfortunately, there is no good way to get at the
12973         # value of MD_EXEC_PREFIX here.  So we do a brute force search
12974         # through all the known MD_EXEC_PREFIX values.  Ugh.  This needs
12975         # to be fixed as part of the make/configure rewrite too.
12976
12977         if test "x$exec_prefix" = xNONE; then
12978                 if test "x$prefix" = xNONE; then
12979                         test_prefix=/usr/local
12980                 else
12981                         test_prefix=$prefix
12982                 fi
12983         else
12984                 test_prefix=$exec_prefix
12985         fi
12986
12987         # If the loop below does not find a linker, then use whatever
12988         # one we can find in the users's path.  We are looking for a
12989         # ${build} -> ${target} linker.
12990         if test "x$program_prefix" != xNONE; then
12991                 gcc_cv_ld=${program_prefix}ld$build_exeext
12992         elif test x$build != x$host && test x$build != x$target; then
12993                 gcc_cv_ld=${target_noncanonical}-ld$build_exeext
12994         else
12995                 gcc_cv_ld=`echo ld | sed "${program_transform_name}"`$build_exeext
12996         fi
12997
12998         if test x$host = x$build; then
12999             test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \
13000                        $test_prefix/libexec/gcc/$target_noncanonical \
13001                        /usr/lib/gcc/$target_noncanonical/$gcc_version \
13002                        /usr/lib/gcc/$target_noncanonical \
13003                        $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
13004                        $test_prefix/$target_noncanonical/bin"
13005         else
13006             test_dirs=
13007         fi
13008
13009         if test x$build = x$target; then
13010             test_dirs="$test_dirs \
13011                    /usr/libexec \
13012                    /usr/ccs/gcc \
13013                    /usr/ccs/bin \
13014                    /udk/usr/ccs/bin \
13015                    /bsd43/usr/lib/cmplrs/cc \
13016                    /usr/cross64/usr/bin \
13017                    /usr/lib/cmplrs/cc \
13018                    /sysv/usr/lib/cmplrs/cc \
13019                    /svr4/usr/lib/cmplrs/cc \
13020                    /usr/bin"
13021         fi
13022
13023         for dir in $test_dirs; do
13024                 if test -x $dir/ld$build_exeext; then
13025                         gcc_cv_ld=$dir/ld$build_exeext
13026                         break;
13027                 fi
13028         done
13029 fi
13030 case $in_tree_ld in
13031   yes)
13032     echo "$as_me:$LINENO: result: \"newly built ld\"" >&5
13033 echo "${ECHO_T}\"newly built ld\"" >&6
13034     ;;
13035   no)
13036     echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13037 echo "${ECHO_T}$gcc_cv_ld" >&6
13038     ;;
13039 esac
13040
13041 # Figure out what nm we will be using.
13042 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
13043 echo "$as_me:$LINENO: checking what nm to use" >&5
13044 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
13045 in_tree_nm=no
13046 if test -x nm$build_exeext; then
13047         gcc_cv_nm=./nm$build_exeext
13048 elif test -f $gcc_cv_binutils_srcdir/configure.in \
13049      && test -f ../binutils/Makefile; then
13050         # Single tree build which includes binutils.
13051         in_tree_nm=yes
13052         gcc_cv_nm=./nm$build_exeext
13053         rm -f nm$build_exeext
13054         $LN_S ../binutils/nm-new$build_exeext nm$build_exeext 2>/dev/null
13055 elif test "x$program_prefix" != xNONE; then
13056         gcc_cv_nm=${program_prefix}nm$build_exeext
13057 elif test x$build != x$host && test x$build != x$target; then
13058         gcc_cv_nm=${target_noncanonical}-nm$build_exeext
13059 else
13060         gcc_cv_nm=`echo nm | sed "${program_transform_name}"`$build_exeext
13061 fi
13062 case $in_tree_nm in
13063   yes) echo "$as_me:$LINENO: result: \"newly built nm\"" >&5
13064 echo "${ECHO_T}\"newly built nm\"" >&6 ;;
13065   no)  echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13066 echo "${ECHO_T}$gcc_cv_nm" >&6 ;;
13067 esac
13068
13069 # Figure out what objdump we will be using.
13070 echo "$as_me:$LINENO: checking what objdump to use" >&5
13071 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
13072 in_tree_objdump=no
13073 if test -x objdump$build_exeext; then
13074         gcc_cv_objdump=./objdump$build_exeext
13075 elif test -f $gcc_cv_binutils_srcdir/configure.in \
13076      && test -f ../binutils/Makefile; then
13077         # Single tree build which includes binutils.
13078         in_tree_objdump=yes
13079         gcc_cv_objdump=./objdump$build_exeext
13080         rm -f objdump$build_exeext
13081         $LN_S ../binutils/objdump$build_exeext objdump$build_exeext 2>/dev/null
13082 elif test "x$program_prefix" != xNONE; then
13083         gcc_cv_objdump=${program_prefix}objdump$build_exeext
13084 elif test x$build != x$host && test x$build != x$target; then
13085         gcc_cv_objdump=${target_noncanonical}-objdump$build_exeext
13086 else
13087         gcc_cv_objdump=`echo objdump | \
13088                 sed "${program_transform_name}"`$build_exeext
13089 fi
13090 case $in_tree_objdump in
13091   yes) echo "$as_me:$LINENO: result: \"newly built objdump\"" >&5
13092 echo "${ECHO_T}\"newly built objdump\"" >&6 ;;
13093   no)  echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13094 echo "${ECHO_T}$gcc_cv_objdump" >&6 ;;
13095 esac
13096
13097 # Figure out what assembler alignment features are present.
13098 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13099 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
13100 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
13101   echo $ECHO_N "(cached) $ECHO_C" >&6
13102 else
13103   gcc_cv_as_balign_and_p2align=no
13104     if test $in_tree_gas = yes; then
13105     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
13106   then gcc_cv_as_balign_and_p2align=yes
13107 fi
13108   elif test x$gcc_cv_as != x; then
13109     echo '.balign 4
13110 .p2align 2' > conftest.s
13111     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13112   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13113   (eval $ac_try) 2>&5
13114   ac_status=$?
13115   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13116   (exit $ac_status); }; }
13117     then
13118         gcc_cv_as_balign_and_p2align=yes
13119     else
13120       echo "configure: failed program was" >&5
13121       cat conftest.s >&5
13122     fi
13123     rm -f conftest.o conftest.s
13124   fi
13125 fi
13126 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
13127 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
13128 if test $gcc_cv_as_balign_and_p2align = yes; then
13129
13130 cat >>confdefs.h <<\_ACEOF
13131 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
13132 _ACEOF
13133
13134 fi
13135
13136 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
13137 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
13138 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
13139   echo $ECHO_N "(cached) $ECHO_C" >&6
13140 else
13141   gcc_cv_as_max_skip_p2align=no
13142     if test $in_tree_gas = yes; then
13143     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13144   then gcc_cv_as_max_skip_p2align=yes
13145 fi
13146   elif test x$gcc_cv_as != x; then
13147     echo '.p2align 4,,7' > conftest.s
13148     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13149   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13150   (eval $ac_try) 2>&5
13151   ac_status=$?
13152   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13153   (exit $ac_status); }; }
13154     then
13155         gcc_cv_as_max_skip_p2align=yes
13156     else
13157       echo "configure: failed program was" >&5
13158       cat conftest.s >&5
13159     fi
13160     rm -f conftest.o conftest.s
13161   fi
13162 fi
13163 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
13164 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
13165 if test $gcc_cv_as_max_skip_p2align = yes; then
13166
13167 cat >>confdefs.h <<\_ACEOF
13168 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
13169 _ACEOF
13170
13171 fi
13172
13173 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13174 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
13175 if test "${gcc_cv_as_subsection_m1+set}" = set; then
13176   echo $ECHO_N "(cached) $ECHO_C" >&6
13177 else
13178   gcc_cv_as_subsection_m1=no
13179     if test $in_tree_gas = yes; then
13180     if test $in_tree_gas_is_elf = yes \
13181   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
13182   then gcc_cv_as_subsection_m1=yes
13183 fi
13184   elif test x$gcc_cv_as != x; then
13185     echo 'conftest_label1: .word 0
13186 .subsection -1
13187 conftest_label2: .word 0
13188 .previous' > conftest.s
13189     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13190   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13191   (eval $ac_try) 2>&5
13192   ac_status=$?
13193   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13194   (exit $ac_status); }; }
13195     then
13196         if test x$gcc_cv_nm != x; then
13197     $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
13198     $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
13199     if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
13200     then :
13201     else gcc_cv_as_subsection_m1=yes
13202     fi
13203     rm -f conftest.nm1 conftest.nm2
13204   fi
13205     else
13206       echo "configure: failed program was" >&5
13207       cat conftest.s >&5
13208     fi
13209     rm -f conftest.o conftest.s
13210   fi
13211 fi
13212 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
13213 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
13214 if test $gcc_cv_as_subsection_m1 = yes; then
13215
13216 cat >>confdefs.h <<\_ACEOF
13217 #define HAVE_GAS_SUBSECTION_ORDERING 1
13218 _ACEOF
13219
13220 fi
13221
13222 echo "$as_me:$LINENO: checking assembler for .weak" >&5
13223 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
13224 if test "${gcc_cv_as_weak+set}" = set; then
13225   echo $ECHO_N "(cached) $ECHO_C" >&6
13226 else
13227   gcc_cv_as_weak=no
13228     if test $in_tree_gas = yes; then
13229     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
13230   then gcc_cv_as_weak=yes
13231 fi
13232   elif test x$gcc_cv_as != x; then
13233     echo '      .weak foobar' > conftest.s
13234     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13235   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13236   (eval $ac_try) 2>&5
13237   ac_status=$?
13238   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13239   (exit $ac_status); }; }
13240     then
13241         gcc_cv_as_weak=yes
13242     else
13243       echo "configure: failed program was" >&5
13244       cat conftest.s >&5
13245     fi
13246     rm -f conftest.o conftest.s
13247   fi
13248 fi
13249 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
13250 echo "${ECHO_T}$gcc_cv_as_weak" >&6
13251 if test $gcc_cv_as_weak = yes; then
13252
13253 cat >>confdefs.h <<\_ACEOF
13254 #define HAVE_GAS_WEAK 1
13255 _ACEOF
13256
13257 fi
13258
13259 echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
13260 echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
13261 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
13262   echo $ECHO_N "(cached) $ECHO_C" >&6
13263 else
13264   gcc_cv_as_nsubspa_comdat=no
13265     if test $in_tree_gas = yes; then
13266     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13267   then gcc_cv_as_nsubspa_comdat=yes
13268 fi
13269   elif test x$gcc_cv_as != x; then
13270     echo '      .SPACE $TEXT$
13271         .NSUBSPA $CODE$,COMDAT' > conftest.s
13272     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13273   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13274   (eval $ac_try) 2>&5
13275   ac_status=$?
13276   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13277   (exit $ac_status); }; }
13278     then
13279         gcc_cv_as_nsubspa_comdat=yes
13280     else
13281       echo "configure: failed program was" >&5
13282       cat conftest.s >&5
13283     fi
13284     rm -f conftest.o conftest.s
13285   fi
13286 fi
13287 echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
13288 echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
13289 if test $gcc_cv_as_nsubspa_comdat = yes; then
13290
13291 cat >>confdefs.h <<\_ACEOF
13292 #define HAVE_GAS_NSUBSPA_COMDAT 1
13293 _ACEOF
13294
13295 fi
13296
13297 # .hidden needs to be supported in both the assembler and the linker,
13298 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
13299 # This is irritatingly difficult to feature test for; we have to check the
13300 # date string after the version number.  If we've got an in-tree
13301 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
13302 # to be safe.
13303 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
13304 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
13305 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
13306 if test "${gcc_cv_as_hidden+set}" = set; then
13307   echo $ECHO_N "(cached) $ECHO_C" >&6
13308 else
13309   gcc_cv_as_hidden=no
13310     if test $in_tree_gas = yes; then
13311     if test $in_tree_gas_is_elf = yes \
13312   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
13313   then gcc_cv_as_hidden=yes
13314 fi
13315   elif test x$gcc_cv_as != x; then
13316     echo '      .hidden foobar
13317 foobar:' > conftest.s
13318     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13319   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13320   (eval $ac_try) 2>&5
13321   ac_status=$?
13322   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13323   (exit $ac_status); }; }
13324     then
13325         gcc_cv_as_hidden=yes
13326     else
13327       echo "configure: failed program was" >&5
13328       cat conftest.s >&5
13329     fi
13330     rm -f conftest.o conftest.s
13331   fi
13332 fi
13333 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
13334 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
13335
13336
13337 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
13338 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
13339 if test "${gcc_cv_ld_hidden+set}" = set; then
13340   echo $ECHO_N "(cached) $ECHO_C" >&6
13341 else
13342   if test $in_tree_ld = yes ; then
13343   gcc_cv_ld_hidden=no
13344   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 \
13345      && test $in_tree_ld_is_elf = yes; then
13346      gcc_cv_ld_hidden=yes
13347   fi
13348 else
13349   gcc_cv_ld_hidden=yes
13350   ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
13351   if echo "$ld_ver" | grep GNU > /dev/null; then
13352     ld_vers=`echo $ld_ver | sed -n \
13353         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13354         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13355         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13356         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)[  ].*$,\1,p' \
13357         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[     ].*$,\1,p' \
13358         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[        ].*$,\1,p'`
13359     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'`
13360     if test 0"$ld_date" -lt 20020404; then
13361       if test -n "$ld_date"; then
13362         # If there was date string, but was earlier than 2002-04-04, fail
13363         gcc_cv_ld_hidden=no
13364       elif test -z "$ld_vers"; then
13365         # If there was no date string nor ld version number, something is wrong
13366         gcc_cv_ld_hidden=no
13367       else
13368         ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
13369         ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
13370         ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
13371         test -z "$ld_vers_patch" && ld_vers_patch=0
13372         if test "$ld_vers_major" -lt 2; then
13373           gcc_cv_ld_hidden=no
13374         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
13375           gcc_cv_ld_hidden="no"
13376         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
13377           gcc_cv_ld_hidden=no
13378         fi
13379       fi
13380     fi
13381   else
13382     case "${target}" in
13383       hppa64*-*-hpux* | ia64*-*-hpux*)
13384         gcc_cv_ld_hidden=yes
13385         ;;
13386       *)
13387         gcc_cv_ld_hidden=no
13388         ;;
13389     esac
13390   fi
13391 fi
13392 fi
13393 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
13394 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
13395 libgcc_visibility=no
13396
13397 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
13398   libgcc_visibility=yes
13399
13400 cat >>confdefs.h <<\_ACEOF
13401 #define HAVE_GAS_HIDDEN 1
13402 _ACEOF
13403
13404 fi
13405
13406 # Check if we have .[us]leb128, and support symbol arithmetic with it.
13407 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
13408 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
13409 if test "${gcc_cv_as_leb128+set}" = set; then
13410   echo $ECHO_N "(cached) $ECHO_C" >&6
13411 else
13412   gcc_cv_as_leb128=no
13413     if test $in_tree_gas = yes; then
13414     if test $in_tree_gas_is_elf = yes \
13415   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
13416   then gcc_cv_as_leb128=yes
13417 fi
13418   elif test x$gcc_cv_as != x; then
13419     echo '      .data
13420         .uleb128 L2 - L1
13421 L1:
13422         .uleb128 1280
13423         .sleb128 -1010
13424 L2:' > conftest.s
13425     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13426   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13427   (eval $ac_try) 2>&5
13428   ac_status=$?
13429   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13430   (exit $ac_status); }; }
13431     then
13432         # GAS versions before 2.11 do not support uleb128,
13433   # despite appearing to.
13434   # ??? There exists an elf-specific test that will crash
13435   # the assembler.  Perhaps it's better to figure out whether
13436   # arbitrary sections are supported and try the test.
13437   as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
13438   if echo "$as_ver" | grep GNU > /dev/null; then
13439     as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
13440     as_major=`echo $as_ver | sed 's/\..*//'`
13441     as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
13442     if test $as_major -eq 2 && test $as_minor -lt 11
13443     then :
13444     else gcc_cv_as_leb128=yes
13445     fi
13446   fi
13447     else
13448       echo "configure: failed program was" >&5
13449       cat conftest.s >&5
13450     fi
13451     rm -f conftest.o conftest.s
13452   fi
13453 fi
13454 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
13455 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
13456 if test $gcc_cv_as_leb128 = yes; then
13457
13458 cat >>confdefs.h <<\_ACEOF
13459 #define HAVE_AS_LEB128 1
13460 _ACEOF
13461
13462 fi
13463
13464 # GAS versions up to and including 2.11.0 may mis-optimize
13465 # .eh_frame data.
13466 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
13467 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
13468 if test "${gcc_cv_as_eh_frame+set}" = set; then
13469   echo $ECHO_N "(cached) $ECHO_C" >&6
13470 else
13471   gcc_cv_as_eh_frame=no
13472     if test $in_tree_gas = yes; then
13473     if test $in_tree_gas_is_elf = yes \
13474   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13475   then gcc_cv_as_eh_frame=yes
13476 fi
13477   elif test x$gcc_cv_as != x; then
13478     echo '      .text
13479 .LFB1:
13480         .4byte  0
13481 .L1:
13482         .4byte  0
13483 .LFE1:
13484         .section        .eh_frame,"aw",@progbits
13485 __FRAME_BEGIN__:
13486         .4byte  .LECIE1-.LSCIE1
13487 .LSCIE1:
13488         .4byte  0x0
13489         .byte   0x1
13490         .ascii "z\0"
13491         .byte   0x1
13492         .byte   0x78
13493         .byte   0x1a
13494         .byte   0x0
13495         .byte   0x4
13496         .4byte  1
13497         .p2align 1
13498 .LECIE1:
13499 .LSFDE1:
13500         .4byte  .LEFDE1-.LASFDE1
13501 .LASFDE1:
13502         .4byte  .LASFDE1-__FRAME_BEGIN__
13503         .4byte  .LFB1
13504         .4byte  .LFE1-.LFB1
13505         .byte   0x4
13506         .4byte  .LFE1-.LFB1
13507         .byte   0x4
13508         .4byte  .L1-.LFB1
13509 .LEFDE1:' > conftest.s
13510     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13511   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13512   (eval $ac_try) 2>&5
13513   ac_status=$?
13514   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13515   (exit $ac_status); }; }
13516     then
13517           cat > conftest.lit <<EOF
13518  0000 10000000 00000000 017a0001 781a0004  .........z..x...
13519  0010 01000000 12000000 18000000 00000000  ................
13520  0020 08000000 04080000 0044               .........D      
13521 EOF
13522 cat > conftest.big <<EOF
13523  0000 00000010 00000000 017a0001 781a0004  .........z..x...
13524  0010 00000001 00000012 00000018 00000000  ................
13525  0020 00000008 04000000 0844               .........D      
13526 EOF
13527   # If the assembler didn't choke, and we can objdump,
13528   # and we got the correct data, then succeed.
13529   if test x$gcc_cv_objdump != x \
13530   && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
13531      | tail -3 > conftest.got \
13532   && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
13533     || cmp conftest.big conftest.got > /dev/null 2>&1; }
13534   then
13535     gcc_cv_as_eh_frame=yes
13536   elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
13537   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13538   (eval $ac_try) 2>&5
13539   ac_status=$?
13540   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13541   (exit $ac_status); }; }; then
13542     gcc_cv_as_eh_frame=buggy
13543   else
13544     # Uh oh, what do we do now?
13545     gcc_cv_as_eh_frame=no
13546   fi
13547     else
13548       echo "configure: failed program was" >&5
13549       cat conftest.s >&5
13550     fi
13551     rm -f conftest.o conftest.s
13552   fi
13553 fi
13554 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
13555 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
13556
13557
13558 if test $gcc_cv_as_eh_frame = buggy; then
13559
13560 cat >>confdefs.h <<\_ACEOF
13561 #define USE_AS_TRADITIONAL_FORMAT 1
13562 _ACEOF
13563
13564 fi
13565
13566 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13567 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13568 if test "${gcc_cv_as_shf_merge+set}" = set; then
13569   echo $ECHO_N "(cached) $ECHO_C" >&6
13570 else
13571   gcc_cv_as_shf_merge=no
13572     if test $in_tree_gas = yes; then
13573     if test $in_tree_gas_is_elf = yes \
13574   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13575   then gcc_cv_as_shf_merge=yes
13576 fi
13577   elif test x$gcc_cv_as != x; then
13578     echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
13579     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13580   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13581   (eval $ac_try) 2>&5
13582   ac_status=$?
13583   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13584   (exit $ac_status); }; }
13585     then
13586         gcc_cv_as_shf_merge=yes
13587     else
13588       echo "configure: failed program was" >&5
13589       cat conftest.s >&5
13590     fi
13591     rm -f conftest.o conftest.s
13592   fi
13593 fi
13594 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13595 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13596
13597 if test $gcc_cv_as_shf_merge = no; then
13598   echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13599 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13600 if test "${gcc_cv_as_shf_merge+set}" = set; then
13601   echo $ECHO_N "(cached) $ECHO_C" >&6
13602 else
13603   gcc_cv_as_shf_merge=no
13604     if test $in_tree_gas = yes; then
13605     if test $in_tree_gas_is_elf = yes \
13606   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13607   then gcc_cv_as_shf_merge=yes
13608 fi
13609   elif test x$gcc_cv_as != x; then
13610     echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
13611     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13612   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13613   (eval $ac_try) 2>&5
13614   ac_status=$?
13615   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13616   (exit $ac_status); }; }
13617     then
13618         gcc_cv_as_shf_merge=yes
13619     else
13620       echo "configure: failed program was" >&5
13621       cat conftest.s >&5
13622     fi
13623     rm -f conftest.o conftest.s
13624   fi
13625 fi
13626 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13627 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13628
13629 fi
13630
13631 cat >>confdefs.h <<_ACEOF
13632 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
13633 _ACEOF
13634
13635
13636 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13637 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13638 if test "${gcc_cv_as_comdat_group+set}" = set; then
13639   echo $ECHO_N "(cached) $ECHO_C" >&6
13640 else
13641   gcc_cv_as_comdat_group=no
13642     if test $in_tree_gas = yes; then
13643     if test $in_tree_gas_is_elf = yes \
13644   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13645   then gcc_cv_as_comdat_group=yes
13646 fi
13647   elif test x$gcc_cv_as != x; then
13648     echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
13649     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13650   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13651   (eval $ac_try) 2>&5
13652   ac_status=$?
13653   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13654   (exit $ac_status); }; }
13655     then
13656         gcc_cv_as_comdat_group=yes
13657     else
13658       echo "configure: failed program was" >&5
13659       cat conftest.s >&5
13660     fi
13661     rm -f conftest.o conftest.s
13662   fi
13663 fi
13664 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
13665 echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
13666
13667 if test $gcc_cv_as_comdat_group = yes; then
13668   gcc_cv_as_comdat_group_percent=no
13669 else
13670  echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13671 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13672 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
13673   echo $ECHO_N "(cached) $ECHO_C" >&6
13674 else
13675   gcc_cv_as_comdat_group_percent=no
13676     if test $in_tree_gas = yes; then
13677     if test $in_tree_gas_is_elf = yes \
13678   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13679   then gcc_cv_as_comdat_group_percent=yes
13680 fi
13681   elif test x$gcc_cv_as != x; then
13682     echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
13683     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13684   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13685   (eval $ac_try) 2>&5
13686   ac_status=$?
13687   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13688   (exit $ac_status); }; }
13689     then
13690         gcc_cv_as_comdat_group_percent=yes
13691     else
13692       echo "configure: failed program was" >&5
13693       cat conftest.s >&5
13694     fi
13695     rm -f conftest.o conftest.s
13696   fi
13697 fi
13698 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
13699 echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
13700
13701 fi
13702
13703 cat >>confdefs.h <<_ACEOF
13704 #define HAVE_GAS_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`
13705 _ACEOF
13706
13707
13708 # Thread-local storage - the check is heavily parametrized.
13709 conftest_s=
13710 tls_first_major=
13711 tls_first_minor=
13712 tls_as_opt=
13713 case "$target" in
13714   alpha*-*-*)
13715     conftest_s='
13716         .section ".tdata","awT",@progbits
13717 foo:    .long   25
13718         .text
13719         ldq     $27,__tls_get_addr($29)         !literal!1
13720         lda     $16,foo($29)                    !tlsgd!1
13721         jsr     $26,($27),__tls_get_addr        !lituse_tlsgd!1
13722         ldq     $27,__tls_get_addr($29)         !literal!2
13723         lda     $16,foo($29)                    !tlsldm!2
13724         jsr     $26,($27),__tls_get_addr        !lituse_tlsldm!2
13725         ldq     $1,foo($29)                     !gotdtprel
13726         ldah    $2,foo($29)                     !dtprelhi
13727         lda     $3,foo($2)                      !dtprello
13728         lda     $4,foo($29)                     !dtprel
13729         ldq     $1,foo($29)                     !gottprel
13730         ldah    $2,foo($29)                     !tprelhi
13731         lda     $3,foo($2)                      !tprello
13732         lda     $4,foo($29)                     !tprel'
13733         tls_first_major=2
13734         tls_first_minor=13
13735         tls_as_opt=--fatal-warnings
13736         ;;
13737   frv*-*-*)
13738     conftest_s='
13739         .section ".tdata","awT",@progbits
13740 x:      .long   25
13741         .text
13742         call    #gettlsoff(x)'
13743         tls_first_major=2
13744         tls_first_minor=14
13745         ;;
13746   i[34567]86-*-*)
13747     conftest_s='
13748         .section ".tdata","awT",@progbits
13749 foo:    .long   25
13750         .text
13751         movl    %gs:0, %eax
13752         leal    foo@TLSGD(,%ebx,1), %eax
13753         leal    foo@TLSLDM(%ebx), %eax
13754         leal    foo@DTPOFF(%eax), %edx
13755         movl    foo@GOTTPOFF(%ebx), %eax
13756         subl    foo@GOTTPOFF(%ebx), %eax
13757         addl    foo@GOTNTPOFF(%ebx), %eax
13758         movl    foo@INDNTPOFF, %eax
13759         movl    $foo@TPOFF, %eax
13760         subl    $foo@TPOFF, %eax
13761         leal    foo@NTPOFF(%ecx), %eax'
13762         tls_first_major=2
13763         tls_first_minor=14
13764         tls_as_opt=--fatal-warnings
13765         ;;
13766   x86_64-*-*)
13767     conftest_s='
13768         .section ".tdata","awT",@progbits
13769 foo:    .long   25
13770         .text
13771         movq    %fs:0, %rax
13772         leaq    foo@TLSGD(%rip), %rdi
13773         leaq    foo@TLSLD(%rip), %rdi
13774         leaq    foo@DTPOFF(%rax), %rdx
13775         movq    foo@GOTTPOFF(%rip), %rax
13776         movq    $foo@TPOFF, %rax'
13777         tls_first_major=2
13778         tls_first_minor=14
13779         tls_as_opt=--fatal-warnings
13780         ;;
13781   ia64-*-*)
13782     conftest_s='
13783         .section ".tdata","awT",@progbits
13784 foo:    data8   25
13785         .text
13786         addl    r16 = @ltoff(@dtpmod(foo#)), gp
13787         addl    r17 = @ltoff(@dtprel(foo#)), gp
13788         addl    r18 = @ltoff(@tprel(foo#)), gp
13789         addl    r19 = @dtprel(foo#), gp
13790         adds    r21 = @dtprel(foo#), r13
13791         movl    r23 = @dtprel(foo#)
13792         addl    r20 = @tprel(foo#), gp
13793         adds    r22 = @tprel(foo#), r13
13794         movl    r24 = @tprel(foo#)'
13795         tls_first_major=2
13796         tls_first_minor=13
13797         tls_as_opt=--fatal-warnings
13798         ;;
13799   mips*-*-*)
13800     conftest_s='
13801         .section .tdata,"awT",@progbits
13802 x:
13803         .word 2
13804         .text
13805         addiu $4, $28, %tlsgd(x)
13806         addiu $4, $28, %tlsldm(x)
13807         lui $4, %dtprel_hi(x)
13808         addiu $4, $4, %dtprel_lo(x)
13809         lw $4, %gottprel(x)($28)
13810         lui $4, %tprel_hi(x)
13811         addiu $4, $4, %tprel_lo(x)'
13812         tls_first_major=2
13813         tls_first_minor=16
13814         tls_as_opt='-32 --fatal-warnings'
13815         ;;
13816   powerpc-*-*)
13817     conftest_s='
13818         .section ".tdata","awT",@progbits
13819         .align 2
13820 ld0:    .space 4
13821 ld1:    .space 4
13822 x1:     .space 4
13823 x2:     .space 4
13824 x3:     .space 4
13825         .text
13826         addi 3,31,ld0@got@tlsgd
13827         bl __tls_get_addr
13828         addi 3,31,x1@got@tlsld
13829         bl __tls_get_addr
13830         addi 9,3,x1@dtprel
13831         addis 9,3,x2@dtprel@ha
13832         addi 9,9,x2@dtprel@l
13833         lwz 9,x3@got@tprel(31)
13834         add 9,9,x@tls
13835         addi 9,2,x1@tprel
13836         addis 9,2,x2@tprel@ha
13837         addi 9,9,x2@tprel@l'
13838         tls_first_major=2
13839         tls_first_minor=14
13840         tls_as_opt="-a32 --fatal-warnings"
13841         ;;
13842   powerpc64-*-*)
13843     conftest_s='
13844         .section ".tdata","awT",@progbits
13845         .align 3
13846 ld0:    .space 8
13847 ld1:    .space 8
13848 x1:     .space 8
13849 x2:     .space 8
13850 x3:     .space 8
13851         .text
13852         addi 3,2,ld0@got@tlsgd
13853         bl .__tls_get_addr
13854         nop
13855         addi 3,2,ld1@toc
13856         bl .__tls_get_addr
13857         nop
13858         addi 3,2,x1@got@tlsld
13859         bl .__tls_get_addr
13860         nop
13861         addi 9,3,x1@dtprel
13862         bl .__tls_get_addr
13863         nop
13864         addis 9,3,x2@dtprel@ha
13865         addi 9,9,x2@dtprel@l
13866         bl .__tls_get_addr
13867         nop
13868         ld 9,x3@got@dtprel(2)
13869         add 9,9,3
13870         bl .__tls_get_addr
13871         nop'
13872         tls_first_major=2
13873         tls_first_minor=14
13874         tls_as_opt="-a64 --fatal-warnings"
13875         ;;
13876   s390-*-*)
13877     conftest_s='
13878         .section ".tdata","awT",@progbits
13879 foo:    .long   25
13880         .text
13881         .long   foo@TLSGD
13882         .long   foo@TLSLDM
13883         .long   foo@DTPOFF
13884         .long   foo@NTPOFF
13885         .long   foo@GOTNTPOFF
13886         .long   foo@INDNTPOFF
13887         l       %r1,foo@GOTNTPOFF(%r12)
13888         l       %r1,0(%r1):tls_load:foo
13889         bas     %r14,0(%r1,%r13):tls_gdcall:foo
13890         bas     %r14,0(%r1,%r13):tls_ldcall:foo'
13891         tls_first_major=2
13892         tls_first_minor=14
13893         tls_as_opt="-m31 --fatal-warnings"
13894         ;;
13895   s390x-*-*)
13896     conftest_s='
13897         .section ".tdata","awT",@progbits
13898 foo:    .long   25
13899         .text
13900         .quad   foo@TLSGD
13901         .quad   foo@TLSLDM
13902         .quad   foo@DTPOFF
13903         .quad   foo@NTPOFF
13904         .quad   foo@GOTNTPOFF
13905         lg      %r1,foo@GOTNTPOFF(%r12)
13906         larl    %r1,foo@INDNTPOFF
13907         brasl   %r14,__tls_get_offset@PLT:tls_gdcall:foo
13908         brasl   %r14,__tls_get_offset@PLT:tls_ldcall:foo'
13909         tls_first_major=2
13910         tls_first_minor=14
13911         tls_as_opt="-m64 -Aesame --fatal-warnings"
13912         ;;
13913   sh-*-* | sh[34]-*-*)
13914     conftest_s='
13915         .section ".tdata","awT",@progbits
13916 foo:    .long   25
13917         .text
13918         .long   foo@TLSGD
13919         .long   foo@TLSLDM
13920         .long   foo@DTPOFF
13921         .long   foo@GOTTPOFF
13922         .long   foo@TPOFF'
13923         tls_first_major=2
13924         tls_first_minor=13
13925         tls_as_opt=--fatal-warnings
13926         ;;
13927   sparc*-*-*)
13928     case "$target" in
13929       sparc*-sun-solaris2.*)
13930         on_solaris=yes
13931         ;;
13932       *)
13933         on_solaris=no
13934         ;;
13935     esac
13936     if test x$on_solaris = xyes && test x$gas_flag = xno; then
13937       conftest_s='
13938         .section ".tdata",#alloc,#write,#tls
13939 foo:    .long   25
13940         .text
13941         sethi   %tgd_hi22(foo), %o0
13942         add     %o0, %tgd_lo10(foo), %o1
13943         add     %l7, %o1, %o0, %tgd_add(foo)
13944         call    __tls_get_addr, %tgd_call(foo)
13945         sethi   %tldm_hi22(foo), %l1
13946         add     %l1, %tldm_lo10(foo), %l2
13947         add     %l7, %l2, %o0, %tldm_add(foo)
13948         call    __tls_get_addr, %tldm_call(foo)
13949         sethi   %tldo_hix22(foo), %l3
13950         xor     %l3, %tldo_lox10(foo), %l4
13951         add     %o0, %l4, %l5, %tldo_add(foo)
13952         sethi   %tie_hi22(foo), %o3
13953         add     %o3, %tie_lo10(foo), %o3
13954         ld      [%l7 + %o3], %o2, %tie_ld(foo)
13955         add     %g7, %o2, %o4, %tie_add(foo)
13956         sethi   %tle_hix22(foo), %l1
13957         xor     %l1, %tle_lox10(foo), %o5
13958         ld      [%g7 + %o5], %o1'
13959         tls_first_major=0
13960         tls_first_minor=0
13961     else
13962       conftest_s='
13963         .section ".tdata","awT",@progbits
13964 foo:    .long   25
13965         .text
13966         sethi   %tgd_hi22(foo), %o0
13967         add     %o0, %tgd_lo10(foo), %o1
13968         add     %l7, %o1, %o0, %tgd_add(foo)
13969         call    __tls_get_addr, %tgd_call(foo)
13970         sethi   %tldm_hi22(foo), %l1
13971         add     %l1, %tldm_lo10(foo), %l2
13972         add     %l7, %l2, %o0, %tldm_add(foo)
13973         call    __tls_get_addr, %tldm_call(foo)
13974         sethi   %tldo_hix22(foo), %l3
13975         xor     %l3, %tldo_lox10(foo), %l4
13976         add     %o0, %l4, %l5, %tldo_add(foo)
13977         sethi   %tie_hi22(foo), %o3
13978         add     %o3, %tie_lo10(foo), %o3
13979         ld      [%l7 + %o3], %o2, %tie_ld(foo)
13980         add     %g7, %o2, %o4, %tie_add(foo)
13981         sethi   %tle_hix22(foo), %l1
13982         xor     %l1, %tle_lox10(foo), %o5
13983         ld      [%g7 + %o5], %o1'
13984         tls_first_major=2
13985         tls_first_minor=14
13986         tls_as_opt="-32 --fatal-warnings"
13987       fi
13988         ;;
13989 esac
13990 if test -z "$tls_first_major"; then
13991   : # If we don't have a check, assume no support.
13992 else
13993   echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
13994 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
13995 if test "${gcc_cv_as_tls+set}" = set; then
13996   echo $ECHO_N "(cached) $ECHO_C" >&6
13997 else
13998   gcc_cv_as_tls=no
13999     if test $in_tree_gas = yes; then
14000     if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
14001   then gcc_cv_as_tls=yes
14002 fi
14003   elif test x$gcc_cv_as != x; then
14004     echo "$conftest_s" > conftest.s
14005     if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
14006   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14007   (eval $ac_try) 2>&5
14008   ac_status=$?
14009   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14010   (exit $ac_status); }; }
14011     then
14012         gcc_cv_as_tls=yes
14013     else
14014       echo "configure: failed program was" >&5
14015       cat conftest.s >&5
14016     fi
14017     rm -f conftest.o conftest.s
14018   fi
14019 fi
14020 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
14021 echo "${ECHO_T}$gcc_cv_as_tls" >&6
14022 if test $gcc_cv_as_tls = yes; then
14023
14024 cat >>confdefs.h <<\_ACEOF
14025 #define HAVE_AS_TLS 1
14026 _ACEOF
14027
14028 fi
14029 fi
14030
14031 # Target-specific assembler checks.
14032
14033 echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
14034 echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
14035 gcc_cv_ld_static_dynamic=no
14036 if test $in_tree_ld = yes ; then
14037   if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
14038     gcc_cv_ld_static_dynamic=yes
14039   fi
14040 elif test x$gcc_cv_ld != x; then
14041         # Check if linker supports -Bstatic/-Bdynamic option
14042         if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
14043           && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
14044                 gcc_cv_ld_static_dynamic=yes
14045         fi
14046 fi
14047 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
14048
14049 cat >>confdefs.h <<\_ACEOF
14050 #define HAVE_LD_STATIC_DYNAMIC 1
14051 _ACEOF
14052
14053 fi
14054 echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
14055 echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
14056
14057 if test x"$demangler_in_ld" = xyes; then
14058   echo "$as_me:$LINENO: checking linker --demangle support" >&5
14059 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
14060   gcc_cv_ld_demangle=no
14061   if test $in_tree_ld = yes; then
14062     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 \
14063       gcc_cv_ld_demangle=yes
14064     fi
14065   elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
14066     # Check if the GNU linker supports --demangle option
14067     if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
14068       gcc_cv_ld_demangle=yes
14069     fi
14070   fi
14071   if test x"$gcc_cv_ld_demangle" = xyes; then
14072
14073 cat >>confdefs.h <<\_ACEOF
14074 #define HAVE_LD_DEMANGLE 1
14075 _ACEOF
14076
14077   fi
14078   echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
14079 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
14080 fi
14081
14082 case "$target" in
14083   # All TARGET_ABI_OSF targets.
14084   alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
14085     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14086 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14087 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
14088   echo $ECHO_N "(cached) $ECHO_C" >&6
14089 else
14090   gcc_cv_as_alpha_explicit_relocs=no
14091     if test $in_tree_gas = yes; then
14092     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14093   then gcc_cv_as_alpha_explicit_relocs=yes
14094 fi
14095   elif test x$gcc_cv_as != x; then
14096     echo '      .set nomacro
14097         .text
14098         extbl   $3, $2, $3      !lituse_bytoff!1
14099         ldq     $2, a($29)      !literal!1
14100         ldq     $4, b($29)      !literal!2
14101         ldq_u   $3, 0($2)       !lituse_base!1
14102         ldq     $27, f($29)     !literal!5
14103         jsr     $26, ($27), f   !lituse_jsr!5
14104         ldah    $29, 0($26)     !gpdisp!3
14105         lda     $0, c($29)      !gprel
14106         ldah    $1, d($29)      !gprelhigh
14107         lda     $1, d($1)       !gprellow
14108         lda     $29, 0($29)     !gpdisp!3' > conftest.s
14109     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14110   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14111   (eval $ac_try) 2>&5
14112   ac_status=$?
14113   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14114   (exit $ac_status); }; }
14115     then
14116         gcc_cv_as_alpha_explicit_relocs=yes
14117     else
14118       echo "configure: failed program was" >&5
14119       cat conftest.s >&5
14120     fi
14121     rm -f conftest.o conftest.s
14122   fi
14123 fi
14124 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
14125 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
14126 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
14127
14128 cat >>confdefs.h <<\_ACEOF
14129 #define HAVE_AS_EXPLICIT_RELOCS 1
14130 _ACEOF
14131
14132 fi
14133     ;;
14134
14135   cris-*-*)
14136     echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
14137 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
14138 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
14139   echo $ECHO_N "(cached) $ECHO_C" >&6
14140 else
14141   gcc_cv_as_cris_no_mul_bug=no
14142     if test $in_tree_gas = yes; then
14143     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14144   then gcc_cv_as_cris_no_mul_bug=yes
14145 fi
14146   elif test x$gcc_cv_as != x; then
14147     echo '.text' > conftest.s
14148     if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
14149   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14150   (eval $ac_try) 2>&5
14151   ac_status=$?
14152   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14153   (exit $ac_status); }; }
14154     then
14155         gcc_cv_as_cris_no_mul_bug=yes
14156     else
14157       echo "configure: failed program was" >&5
14158       cat conftest.s >&5
14159     fi
14160     rm -f conftest.o conftest.s
14161   fi
14162 fi
14163 echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
14164 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
14165 if test $gcc_cv_as_cris_no_mul_bug = yes; then
14166
14167 cat >>confdefs.h <<\_ACEOF
14168 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
14169 _ACEOF
14170
14171 fi
14172     ;;
14173
14174   sparc*-*-*)
14175     echo "$as_me:$LINENO: checking assembler for .register" >&5
14176 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
14177 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
14178   echo $ECHO_N "(cached) $ECHO_C" >&6
14179 else
14180   gcc_cv_as_sparc_register_op=no
14181   if test x$gcc_cv_as != x; then
14182     echo '.register %g2, #scratch' > conftest.s
14183     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14184   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14185   (eval $ac_try) 2>&5
14186   ac_status=$?
14187   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14188   (exit $ac_status); }; }
14189     then
14190         gcc_cv_as_sparc_register_op=yes
14191     else
14192       echo "configure: failed program was" >&5
14193       cat conftest.s >&5
14194     fi
14195     rm -f conftest.o conftest.s
14196   fi
14197 fi
14198 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
14199 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
14200 if test $gcc_cv_as_sparc_register_op = yes; then
14201
14202 cat >>confdefs.h <<\_ACEOF
14203 #define HAVE_AS_REGISTER_PSEUDO_OP 1
14204 _ACEOF
14205
14206 fi
14207
14208     echo "$as_me:$LINENO: checking assembler for -relax option" >&5
14209 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
14210 if test "${gcc_cv_as_sparc_relax+set}" = set; then
14211   echo $ECHO_N "(cached) $ECHO_C" >&6
14212 else
14213   gcc_cv_as_sparc_relax=no
14214   if test x$gcc_cv_as != x; then
14215     echo '.text' > conftest.s
14216     if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
14217   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14218   (eval $ac_try) 2>&5
14219   ac_status=$?
14220   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14221   (exit $ac_status); }; }
14222     then
14223         gcc_cv_as_sparc_relax=yes
14224     else
14225       echo "configure: failed program was" >&5
14226       cat conftest.s >&5
14227     fi
14228     rm -f conftest.o conftest.s
14229   fi
14230 fi
14231 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
14232 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
14233 if test $gcc_cv_as_sparc_relax = yes; then
14234
14235 cat >>confdefs.h <<\_ACEOF
14236 #define HAVE_AS_RELAX_OPTION 1
14237 _ACEOF
14238
14239 fi
14240
14241     echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
14242 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
14243 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
14244   echo $ECHO_N "(cached) $ECHO_C" >&6
14245 else
14246   gcc_cv_as_sparc_ua_pcrel=no
14247   if test x$gcc_cv_as != x; then
14248     echo '.text
14249 foo:
14250         nop
14251 .data
14252 .align 4
14253 .byte 0
14254 .uaword %r_disp32(foo)' > conftest.s
14255     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14256   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14257   (eval $ac_try) 2>&5
14258   ac_status=$?
14259   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14260   (exit $ac_status); }; }
14261     then
14262         if test x$gcc_cv_ld != x \
14263        && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
14264          gcc_cv_as_sparc_ua_pcrel=yes
14265        fi
14266        rm -f conftest
14267     else
14268       echo "configure: failed program was" >&5
14269       cat conftest.s >&5
14270     fi
14271     rm -f conftest.o conftest.s
14272   fi
14273 fi
14274 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
14275 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
14276 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
14277
14278 cat >>confdefs.h <<\_ACEOF
14279 #define HAVE_AS_SPARC_UA_PCREL 1
14280 _ACEOF
14281
14282
14283       echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
14284 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
14285 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
14286   echo $ECHO_N "(cached) $ECHO_C" >&6
14287 else
14288   gcc_cv_as_sparc_ua_pcrel_hidden=no
14289   if test x$gcc_cv_as != x; then
14290     echo '.data
14291 .align 4
14292 .byte 0x31
14293 .uaword %r_disp32(foo)
14294 .byte 0x32, 0x33, 0x34
14295 .global foo
14296 .hidden foo
14297 foo:
14298 .skip 4' > conftest.s
14299     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14300   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14301   (eval $ac_try) 2>&5
14302   ac_status=$?
14303   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14304   (exit $ac_status); }; }
14305     then
14306         if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
14307          && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
14308          && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
14309             | grep ' 31000000 07323334' > /dev/null 2>&1; then
14310             if $gcc_cv_objdump -R conftest 2> /dev/null \
14311                | grep 'DISP32' > /dev/null 2>&1; then
14312                 :
14313             else
14314                 gcc_cv_as_sparc_ua_pcrel_hidden=yes
14315             fi
14316          fi
14317          rm -f conftest
14318     else
14319       echo "configure: failed program was" >&5
14320       cat conftest.s >&5
14321     fi
14322     rm -f conftest.o conftest.s
14323   fi
14324 fi
14325 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
14326 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
14327 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
14328
14329 cat >>confdefs.h <<\_ACEOF
14330 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
14331 _ACEOF
14332
14333 fi
14334
14335 fi # unaligned pcrel relocs
14336
14337     echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
14338 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
14339 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
14340   echo $ECHO_N "(cached) $ECHO_C" >&6
14341 else
14342   gcc_cv_as_sparc_offsetable_lo10=no
14343   if test x$gcc_cv_as != x; then
14344     echo '.text
14345         or %g1, %lo(ab) + 12, %g1
14346         or %g1, %lo(ab + 12), %g1' > conftest.s
14347     if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
14348   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14349   (eval $ac_try) 2>&5
14350   ac_status=$?
14351   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14352   (exit $ac_status); }; }
14353     then
14354         if test x$gcc_cv_objdump != x \
14355        && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
14356           | grep ' 82106000 82106000' > /dev/null 2>&1; then
14357          gcc_cv_as_sparc_offsetable_lo10=yes
14358        fi
14359     else
14360       echo "configure: failed program was" >&5
14361       cat conftest.s >&5
14362     fi
14363     rm -f conftest.o conftest.s
14364   fi
14365 fi
14366 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
14367 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
14368 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
14369
14370 cat >>confdefs.h <<\_ACEOF
14371 #define HAVE_AS_OFFSETABLE_LO10 1
14372 _ACEOF
14373
14374 fi
14375     ;;
14376
14377   i[34567]86-*-* | x86_64-*-*)
14378     case $target_os in
14379       cygwin* | pe | mingw32*)
14380         # Used for DWARF 2 in PE
14381         echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
14382 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
14383 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
14384   echo $ECHO_N "(cached) $ECHO_C" >&6
14385 else
14386   gcc_cv_as_ix86_pe_secrel32=no
14387     if test $in_tree_gas = yes; then
14388     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14389   then gcc_cv_as_ix86_pe_secrel32=yes
14390 fi
14391   elif test x$gcc_cv_as != x; then
14392     echo '.text
14393 foo:    nop
14394 .data
14395         .secrel32 foo' > conftest.s
14396     if { ac_try='$gcc_cv_as  -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         if test x$gcc_cv_ld != x \
14404            && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
14405              gcc_cv_as_ix86_pe_secrel32=yes
14406            fi
14407            rm -f conftest
14408     else
14409       echo "configure: failed program was" >&5
14410       cat conftest.s >&5
14411     fi
14412     rm -f conftest.o conftest.s
14413   fi
14414 fi
14415 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
14416 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
14417 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
14418
14419 cat >>confdefs.h <<\_ACEOF
14420 #define HAVE_GAS_PE_SECREL32_RELOC 1
14421 _ACEOF
14422
14423 fi
14424         ;;
14425     esac
14426
14427     echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
14428 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
14429 if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
14430   echo $ECHO_N "(cached) $ECHO_C" >&6
14431 else
14432   gcc_cv_as_ix86_filds_fists=no
14433     if test $in_tree_gas = yes; then
14434     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
14435   then gcc_cv_as_ix86_filds_fists=yes
14436 fi
14437   elif test x$gcc_cv_as != x; then
14438     echo 'filds mem; fists mem' > conftest.s
14439     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14440   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14441   (eval $ac_try) 2>&5
14442   ac_status=$?
14443   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14444   (exit $ac_status); }; }
14445     then
14446         gcc_cv_as_ix86_filds_fists=yes
14447     else
14448       echo "configure: failed program was" >&5
14449       cat conftest.s >&5
14450     fi
14451     rm -f conftest.o conftest.s
14452   fi
14453 fi
14454 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
14455 echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
14456 if test $gcc_cv_as_ix86_filds_fists = yes; then
14457
14458 cat >>confdefs.h <<\_ACEOF
14459 #define HAVE_GAS_FILDS_FISTS 1
14460 _ACEOF
14461
14462 fi
14463
14464     echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
14465 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
14466 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
14467   echo $ECHO_N "(cached) $ECHO_C" >&6
14468 else
14469   gcc_cv_as_ix86_cmov_sun_syntax=no
14470   if test x$gcc_cv_as != x; then
14471     echo 'cmovl.l %edx, %eax' > conftest.s
14472     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14473   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14474   (eval $ac_try) 2>&5
14475   ac_status=$?
14476   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14477   (exit $ac_status); }; }
14478     then
14479         gcc_cv_as_ix86_cmov_sun_syntax=yes
14480     else
14481       echo "configure: failed program was" >&5
14482       cat conftest.s >&5
14483     fi
14484     rm -f conftest.o conftest.s
14485   fi
14486 fi
14487 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
14488 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
14489 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
14490
14491 cat >>confdefs.h <<\_ACEOF
14492 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
14493 _ACEOF
14494
14495 fi
14496
14497     # This one is used unconditionally by i386.[ch]; it is to be defined
14498     # to 1 if the feature is present, 0 otherwise.
14499     echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
14500 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
14501 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
14502   echo $ECHO_N "(cached) $ECHO_C" >&6
14503 else
14504   gcc_cv_as_ix86_gotoff_in_data=no
14505     if test $in_tree_gas = yes; then
14506     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14507   then gcc_cv_as_ix86_gotoff_in_data=yes
14508 fi
14509   elif test x$gcc_cv_as != x; then
14510     echo '      .text
14511 .L0:
14512         nop
14513         .data
14514         .long .L0@GOTOFF' > conftest.s
14515     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14516   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14517   (eval $ac_try) 2>&5
14518   ac_status=$?
14519   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14520   (exit $ac_status); }; }
14521     then
14522         gcc_cv_as_ix86_gotoff_in_data=yes
14523     else
14524       echo "configure: failed program was" >&5
14525       cat conftest.s >&5
14526     fi
14527     rm -f conftest.o conftest.s
14528   fi
14529 fi
14530 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
14531 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
14532
14533
14534 cat >>confdefs.h <<_ACEOF
14535 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
14536 _ACEOF
14537
14538     ;;
14539
14540   ia64*-*-*)
14541     echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
14542 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
14543 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
14544   echo $ECHO_N "(cached) $ECHO_C" >&6
14545 else
14546   gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
14547     if test $in_tree_gas = yes; then
14548     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14549   then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14550 fi
14551   elif test x$gcc_cv_as != x; then
14552     echo '      .text
14553         addl r15 = @ltoffx(x#), gp
14554         ;;
14555         ld8.mov r16 = [r15], x#' > conftest.s
14556     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14557   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14558   (eval $ac_try) 2>&5
14559   ac_status=$?
14560   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14561   (exit $ac_status); }; }
14562     then
14563         gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14564     else
14565       echo "configure: failed program was" >&5
14566       cat conftest.s >&5
14567     fi
14568     rm -f conftest.o conftest.s
14569   fi
14570 fi
14571 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
14572 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
14573 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
14574
14575 cat >>confdefs.h <<\_ACEOF
14576 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
14577 _ACEOF
14578
14579 fi
14580
14581     ;;
14582
14583   powerpc*-*-*)
14584     case $target in
14585       *-*-aix*) conftest_s='    .machine "pwr5"
14586         .csect .text[PR]
14587         mfcr 3,128';;
14588       *-*-darwin*)
14589         echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
14590 echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
14591 if test "${gcc_cv_as_machine_directive+set}" = set; then
14592   echo $ECHO_N "(cached) $ECHO_C" >&6
14593 else
14594   gcc_cv_as_machine_directive=no
14595   if test x$gcc_cv_as != x; then
14596     echo '      .machine ppc7400' > conftest.s
14597     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14598   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14599   (eval $ac_try) 2>&5
14600   ac_status=$?
14601   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14602   (exit $ac_status); }; }
14603     then
14604         gcc_cv_as_machine_directive=yes
14605     else
14606       echo "configure: failed program was" >&5
14607       cat conftest.s >&5
14608     fi
14609     rm -f conftest.o conftest.s
14610   fi
14611 fi
14612 echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
14613 echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
14614
14615         if test x$gcc_cv_as_machine_directive != xyes; then
14616           echo "*** This target requires an assembler supporting \".machine\"" >&2
14617           echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
14618           test x$build = x$target && exit 1
14619         fi
14620         conftest_s='    .text
14621         mfcr r3,128';;
14622       *) conftest_s='   .machine power4
14623         .text
14624         mfcr 3,128';;
14625     esac
14626
14627     echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
14628 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
14629 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
14630   echo $ECHO_N "(cached) $ECHO_C" >&6
14631 else
14632   gcc_cv_as_powerpc_mfcrf=no
14633     if test $in_tree_gas = yes; then
14634     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14635   then gcc_cv_as_powerpc_mfcrf=yes
14636 fi
14637   elif test x$gcc_cv_as != x; then
14638     echo "$conftest_s" > conftest.s
14639     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14640   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14641   (eval $ac_try) 2>&5
14642   ac_status=$?
14643   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14644   (exit $ac_status); }; }
14645     then
14646         gcc_cv_as_powerpc_mfcrf=yes
14647     else
14648       echo "configure: failed program was" >&5
14649       cat conftest.s >&5
14650     fi
14651     rm -f conftest.o conftest.s
14652   fi
14653 fi
14654 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
14655 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
14656 if test $gcc_cv_as_powerpc_mfcrf = yes; then
14657
14658 cat >>confdefs.h <<\_ACEOF
14659 #define HAVE_AS_MFCRF 1
14660 _ACEOF
14661
14662 fi
14663
14664     case $target in
14665       *-*-aix*) conftest_s='    .machine "pwr5"
14666         .csect .text[PR]
14667         popcntb 3,3';;
14668       *) conftest_s='   .machine power5
14669         .text
14670         popcntb 3,3';;
14671     esac
14672
14673     echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
14674 echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
14675 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
14676   echo $ECHO_N "(cached) $ECHO_C" >&6
14677 else
14678   gcc_cv_as_powerpc_popcntb=no
14679     if test $in_tree_gas = yes; then
14680     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
14681   then gcc_cv_as_powerpc_popcntb=yes
14682 fi
14683   elif test x$gcc_cv_as != x; then
14684     echo "$conftest_s" > conftest.s
14685     if { ac_try='$gcc_cv_as  -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         gcc_cv_as_powerpc_popcntb=yes
14693     else
14694       echo "configure: failed program was" >&5
14695       cat conftest.s >&5
14696     fi
14697     rm -f conftest.o conftest.s
14698   fi
14699 fi
14700 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
14701 echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
14702 if test $gcc_cv_as_powerpc_popcntb = yes; then
14703
14704 cat >>confdefs.h <<\_ACEOF
14705 #define HAVE_AS_POPCNTB 1
14706 _ACEOF
14707
14708 fi
14709
14710     ;;
14711
14712   mips*-*-*)
14713     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14714 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14715 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
14716   echo $ECHO_N "(cached) $ECHO_C" >&6
14717 else
14718   gcc_cv_as_mips_explicit_relocs=no
14719     if test $in_tree_gas = yes; then
14720     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14721   then gcc_cv_as_mips_explicit_relocs=yes
14722 fi
14723   elif test x$gcc_cv_as != x; then
14724     echo '      lw $4,%gp_rel(foo)($4)' > conftest.s
14725     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14726   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14727   (eval $ac_try) 2>&5
14728   ac_status=$?
14729   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14730   (exit $ac_status); }; }
14731     then
14732         gcc_cv_as_mips_explicit_relocs=yes
14733     else
14734       echo "configure: failed program was" >&5
14735       cat conftest.s >&5
14736     fi
14737     rm -f conftest.o conftest.s
14738   fi
14739 fi
14740 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
14741 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
14742 if test $gcc_cv_as_mips_explicit_relocs = yes; then
14743   if test x$target_cpu_default = x
14744        then target_cpu_default=MASK_EXPLICIT_RELOCS
14745        else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
14746        fi
14747 fi
14748
14749     if test x$gas_flag = xyes \
14750        || test x"$host" != x"$build" \
14751        || test ! -x "$gcc_cv_as" \
14752        || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
14753       :
14754     else
14755       echo "*** This configuration requires the GNU assembler" >&2
14756       exit 1
14757     fi
14758     ;;
14759 esac
14760 # ??? Not all targets support dwarf2 debug_line, even within a version
14761 # of gas.  Moreover, we need to emit a valid instruction to trigger any
14762 # info to the output file.  So, as supported targets are added to gas 2.11,
14763 # add some instruction here to (also) show we expect this might work.
14764 # ??? Once 2.11 is released, probably need to add first known working
14765 # version to the per-target configury.
14766 case "$target" in
14767   i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
14768   | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
14769   | xstormy16*-*-* | cris-*-* | xtensa-*-*)
14770     insn="nop"
14771     ;;
14772   ia64*-*-* | s390*-*-*)
14773     insn="nop 0"
14774     ;;
14775   mmix-*-*)
14776     insn="swym 0"
14777     ;;
14778 esac
14779 if test x"$insn" != x; then
14780  conftest_s="\
14781         .file 1 \"conftest.s\"
14782         .loc 1 3 0
14783         $insn"
14784  echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
14785 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
14786 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
14787   echo $ECHO_N "(cached) $ECHO_C" >&6
14788 else
14789   gcc_cv_as_dwarf2_debug_line=no
14790     if test $in_tree_gas = yes; then
14791     if test $in_tree_gas_is_elf = yes \
14792   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14793   then gcc_cv_as_dwarf2_debug_line=yes
14794 fi
14795   elif test x$gcc_cv_as != x; then
14796     echo "$conftest_s" > conftest.s
14797     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14798   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14799   (eval $ac_try) 2>&5
14800   ac_status=$?
14801   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14802   (exit $ac_status); }; }
14803     then
14804         if test x$gcc_cv_objdump != x \
14805    && $gcc_cv_objdump -h conftest.o 2> /dev/null \
14806       | grep debug_line > /dev/null 2>&1; then
14807      gcc_cv_as_dwarf2_debug_line=yes
14808    fi
14809     else
14810       echo "configure: failed program was" >&5
14811       cat conftest.s >&5
14812     fi
14813     rm -f conftest.o conftest.s
14814   fi
14815 fi
14816 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
14817 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
14818
14819
14820 # The .debug_line file table must be in the exact order that
14821 # we specified the files, since these indices are also used
14822 # by DW_AT_decl_file.  Approximate this test by testing if
14823 # the assembler bitches if the same index is assigned twice.
14824  echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
14825 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
14826 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
14827   echo $ECHO_N "(cached) $ECHO_C" >&6
14828 else
14829   gcc_cv_as_dwarf2_file_buggy=no
14830   if test x$gcc_cv_as != x; then
14831     echo '      .file 1 "foo.s"
14832         .file 1 "bar.s"' > conftest.s
14833     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14834   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14835   (eval $ac_try) 2>&5
14836   ac_status=$?
14837   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14838   (exit $ac_status); }; }
14839     then
14840         gcc_cv_as_dwarf2_file_buggy=yes
14841     else
14842       echo "configure: failed program was" >&5
14843       cat conftest.s >&5
14844     fi
14845     rm -f conftest.o conftest.s
14846   fi
14847 fi
14848 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
14849 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
14850
14851
14852  if test $gcc_cv_as_dwarf2_debug_line = yes \
14853  && test $gcc_cv_as_dwarf2_file_buggy = no; then
14854
14855 cat >>confdefs.h <<\_ACEOF
14856 #define HAVE_AS_DWARF2_DEBUG_LINE 1
14857 _ACEOF
14858
14859  fi
14860
14861  echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
14862 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
14863 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
14864   echo $ECHO_N "(cached) $ECHO_C" >&6
14865 else
14866   gcc_cv_as_gdwarf2_flag=no
14867     if test $in_tree_gas = yes; then
14868     if test $in_tree_gas_is_elf = yes \
14869   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14870   then gcc_cv_as_gdwarf2_flag=yes
14871 fi
14872   elif test x$gcc_cv_as != x; then
14873     echo "$insn" > conftest.s
14874     if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
14875   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14876   (eval $ac_try) 2>&5
14877   ac_status=$?
14878   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14879   (exit $ac_status); }; }
14880     then
14881         gcc_cv_as_gdwarf2_flag=yes
14882     else
14883       echo "configure: failed program was" >&5
14884       cat conftest.s >&5
14885     fi
14886     rm -f conftest.o conftest.s
14887   fi
14888 fi
14889 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
14890 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
14891 if test $gcc_cv_as_gdwarf2_flag = yes; then
14892
14893 cat >>confdefs.h <<\_ACEOF
14894 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
14895 _ACEOF
14896
14897 fi
14898
14899  echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
14900 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
14901 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
14902   echo $ECHO_N "(cached) $ECHO_C" >&6
14903 else
14904   gcc_cv_as_gstabs_flag=no
14905     if test $in_tree_gas = yes; then
14906     if test $in_tree_gas_is_elf = yes \
14907   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14908   then gcc_cv_as_gstabs_flag=yes
14909 fi
14910   elif test x$gcc_cv_as != x; then
14911     echo "$insn" > conftest.s
14912     if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
14913   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14914   (eval $ac_try) 2>&5
14915   ac_status=$?
14916   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14917   (exit $ac_status); }; }
14918     then
14919         # The native Solaris 9/Intel assembler doesn't understand --gstabs
14920    # and warns about it, but still exits successfully.  So check for
14921    # this.
14922    if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
14923   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14924   (eval $ac_try) 2>&5
14925   ac_status=$?
14926   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14927   (exit $ac_status); }; }
14928    then :
14929    else gcc_cv_as_gstabs_flag=yes
14930    fi
14931     else
14932       echo "configure: failed program was" >&5
14933       cat conftest.s >&5
14934     fi
14935     rm -f conftest.o conftest.s
14936   fi
14937 fi
14938 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
14939 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
14940 if test $gcc_cv_as_gstabs_flag = yes; then
14941
14942 cat >>confdefs.h <<\_ACEOF
14943 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
14944 _ACEOF
14945
14946 fi
14947 fi
14948
14949 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
14950 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
14951 gcc_cv_ld_ro_rw_mix=unknown
14952 if test $in_tree_ld = yes ; then
14953   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 \
14954      && test $in_tree_ld_is_elf = yes; then
14955     gcc_cv_ld_ro_rw_mix=read-write
14956   fi
14957 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
14958   echo '.section myfoosect, "a"' > conftest1.s
14959   echo '.section myfoosect, "aw"' > conftest2.s
14960   echo '.byte 1' >> conftest2.s
14961   echo '.section myfoosect, "a"' > conftest3.s
14962   echo '.byte 0' >> conftest3.s
14963   if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
14964      && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
14965      && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
14966      && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
14967         conftest2.o conftest3.o > /dev/null 2>&1; then
14968     gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
14969                          | sed -e '/myfoosect/!d' -e N`
14970     if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
14971       if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
14972         gcc_cv_ld_ro_rw_mix=read-only
14973       else
14974         gcc_cv_ld_ro_rw_mix=read-write
14975       fi
14976     fi
14977   fi
14978   rm -f conftest.* conftest[123].*
14979 fi
14980 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
14981
14982 cat >>confdefs.h <<\_ACEOF
14983 #define HAVE_LD_RO_RW_SECTION_MIXING 1
14984 _ACEOF
14985
14986 fi
14987 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
14988 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
14989
14990 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
14991 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
14992 gcc_cv_ld_eh_frame_hdr=no
14993 if test $in_tree_ld = yes ; then
14994   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 \
14995      && test $in_tree_ld_is_elf = yes; then
14996     gcc_cv_ld_eh_frame_hdr=yes
14997   fi
14998 elif test x$gcc_cv_ld != x; then
14999         # Check if linker supports --eh-frame-hdr option
15000         if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
15001                 gcc_cv_ld_eh_frame_hdr=yes
15002         fi
15003 fi
15004 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
15005
15006 cat >>confdefs.h <<\_ACEOF
15007 #define HAVE_LD_EH_FRAME_HDR 1
15008 _ACEOF
15009
15010 fi
15011 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
15012 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
15013
15014 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
15015 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
15016 gcc_cv_ld_pie=no
15017 if test $in_tree_ld = yes ; then
15018   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 \
15019      && test $in_tree_ld_is_elf = yes; then
15020     gcc_cv_ld_pie=yes
15021   fi
15022 elif test x$gcc_cv_ld != x; then
15023         # Check if linker supports -pie option
15024         if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
15025                 gcc_cv_ld_pie=yes
15026         fi
15027 fi
15028 if test x"$gcc_cv_ld_pie" = xyes; then
15029
15030 cat >>confdefs.h <<\_ACEOF
15031 #define HAVE_LD_PIE 1
15032 _ACEOF
15033
15034 fi
15035 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
15036 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
15037
15038 # --------
15039 # UNSORTED
15040 # --------
15041
15042 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
15043 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
15044 if test "${gcc_cv_ld_as_needed+set}" = set; then
15045   echo $ECHO_N "(cached) $ECHO_C" >&6
15046 else
15047   gcc_cv_ld_as_needed=no
15048 if test $in_tree_ld = yes ; then
15049   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 \
15050      && test $in_tree_ld_is_elf = yes; then
15051     gcc_cv_ld_as_needed=yes
15052   fi
15053 elif test x$gcc_cv_ld != x; then
15054         # Check if linker supports --as-needed and --no-as-needed options
15055         if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
15056                 gcc_cv_ld_as_needed=yes
15057         fi
15058 fi
15059
15060 fi
15061 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
15062 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
15063 if test x"$gcc_cv_ld_as_needed" = xyes; then
15064
15065 cat >>confdefs.h <<\_ACEOF
15066 #define HAVE_LD_AS_NEEDED 1
15067 _ACEOF
15068
15069 fi
15070
15071 case "$target" in
15072   powerpc64*-*-linux*)
15073     echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
15074 echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
15075 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
15076   echo $ECHO_N "(cached) $ECHO_C" >&6
15077 else
15078   gcc_cv_ld_no_dot_syms=no
15079     if test $in_tree_ld = yes ; then
15080       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
15081         gcc_cv_ld_no_dot_syms=yes
15082       fi
15083     elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
15084       cat > conftest1.s <<EOF
15085         .text
15086         bl .foo
15087 EOF
15088       cat > conftest2.s <<EOF
15089         .section ".opd","aw"
15090         .align 3
15091         .globl foo
15092         .type foo,@function
15093 foo:
15094         .quad .LEfoo,.TOC.@tocbase,0
15095         .text
15096 .LEfoo:
15097         blr
15098         .size foo,.-.LEfoo
15099 EOF
15100       if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
15101          && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
15102          && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
15103         gcc_cv_ld_no_dot_syms=yes
15104       fi
15105       rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
15106     fi
15107
15108 fi
15109 echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
15110 echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
15111     if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
15112
15113 cat >>confdefs.h <<\_ACEOF
15114 #define HAVE_LD_NO_DOT_SYMS 1
15115 _ACEOF
15116
15117     fi
15118     ;;
15119 esac
15120
15121 echo "$as_me:$LINENO: checking linker --sysroot support" >&5
15122 echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
15123 if test "${gcc_cv_ld_sysroot+set}" = set; then
15124   echo $ECHO_N "(cached) $ECHO_C" >&6
15125 else
15126   gcc_cv_ld_sysroot=no
15127   if test $in_tree_ld = yes ; then
15128       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
15129         gcc_cv_ld_sysroot = yes
15130       fi
15131   elif test x$gcc_cv_ld != x; then
15132     if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
15133       gcc_cv_ld_sysroot=yes
15134     fi
15135   fi
15136 fi
15137 echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
15138 echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
15139 if test x"$gcc_cv_ld_sysroot" = xyes; then
15140
15141 cat >>confdefs.h <<\_ACEOF
15142 #define HAVE_LD_SYSROOT 1
15143 _ACEOF
15144
15145 fi
15146
15147 if test x$with_sysroot = x && test x$host = x$target \
15148    && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
15149
15150 cat >>confdefs.h <<_ACEOF
15151 #define PREFIX_INCLUDE_DIR "$prefix/include"
15152 _ACEOF
15153
15154 fi
15155
15156 # Find out what GC implementation we want, or may, use.
15157
15158 # Check whether --with-gc or --without-gc was given.
15159 if test "${with_gc+set}" = set; then
15160   withval="$with_gc"
15161   case "$withval" in
15162   page)
15163     GGC=ggc-$withval
15164     ;;
15165   zone)
15166     GGC=ggc-$withval
15167
15168 cat >>confdefs.h <<\_ACEOF
15169 #define GGC_ZONE 1
15170 _ACEOF
15171
15172     ;;
15173   *)
15174     { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
15175 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
15176    { (exit 1); exit 1; }; }
15177     ;;
15178 esac
15179 else
15180   GGC=ggc-page
15181 fi;
15182
15183 echo "Using $GGC for garbage collection."
15184
15185 # Use the system's zlib library.
15186 zlibdir=-L../zlib
15187 zlibinc="-I\$(srcdir)/../zlib"
15188
15189 # Check whether --with-system-zlib or --without-system-zlib was given.
15190 if test "${with_system_zlib+set}" = set; then
15191   withval="$with_system_zlib"
15192   zlibdir=
15193 zlibinc=
15194
15195 fi;
15196
15197
15198
15199
15200 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
15201 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
15202     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
15203 if test "${enable_maintainer_mode+set}" = set; then
15204   enableval="$enable_maintainer_mode"
15205   maintainer_mode=$enableval
15206 else
15207   maintainer_mode=no
15208 fi;
15209
15210 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
15211 echo "${ECHO_T}$maintainer_mode" >&6
15212
15213 if test "$maintainer_mode" = "yes"; then
15214   MAINT=''
15215 else
15216   MAINT='#'
15217 fi
15218
15219 # --------------
15220 # Language hooks
15221 # --------------
15222
15223 # Make empty files to contain the specs and options for each language.
15224 # Then add #include lines to for a compiler that has specs and/or options.
15225
15226 lang_opt_files=
15227 lang_specs_files=
15228 lang_tree_files=
15229 for subdir in . $subdirs
15230 do
15231         if test -f $srcdir/$subdir/lang.opt; then
15232             lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
15233         fi
15234         if test -f $srcdir/$subdir/lang-specs.h; then
15235             lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
15236         fi
15237         if test -f $srcdir/$subdir/$subdir-tree.def; then
15238             lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
15239         fi
15240 done
15241
15242 # These (without "all_") are set in each config-lang.in.
15243 # `language' must be a single word so is spelled singularly.
15244 all_languages=
15245 all_boot_languages=
15246 all_compilers=
15247 all_stagestuff=
15248 all_outputs='Makefile gccbug mklibgcc libada-mk'
15249 # List of language makefile fragments.
15250 all_lang_makefrags=
15251 # List of language subdirectory makefiles.  Deprecated.
15252 all_lang_makefiles=
15253 # Files for gengtype
15254 all_gtfiles="$target_gtfiles"
15255 # Files for gengtype with language
15256 all_gtfiles_files_langs=
15257 all_gtfiles_files_files=
15258
15259 # Add the language fragments.
15260 # Languages are added via two mechanisms.  Some information must be
15261 # recorded in makefile variables, these are defined in config-lang.in.
15262 # We accumulate them and plug them into the main Makefile.
15263 # The other mechanism is a set of hooks for each of the main targets
15264 # like `clean', `install', etc.
15265
15266 language_hooks="Make-hooks"
15267
15268 for s in $subdirs
15269 do
15270                 language=
15271                 boot_language=
15272                 compilers=
15273                 stagestuff=
15274                 outputs=
15275                 gtfiles=
15276                 . ${srcdir}/$s/config-lang.in
15277                 if test "x$language" = x
15278                 then
15279                         echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
15280                         exit 1
15281                 fi
15282                 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
15283                 if test -f ${srcdir}/$s/Makefile.in
15284                 then all_lang_makefiles="$s/Makefile"
15285                 fi
15286                 all_languages="$all_languages $language"
15287                 if test "x$boot_language" = xyes
15288                 then
15289                         all_boot_languages="$all_boot_languages $language"
15290                 fi
15291                 all_compilers="$all_compilers $compilers"
15292                 all_stagestuff="$all_stagestuff $stagestuff"
15293                 all_outputs="$all_outputs $outputs"
15294                 all_gtfiles="$all_gtfiles $gtfiles"
15295                 for f in $gtfiles
15296                 do
15297                          all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15298                          all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15299                 done
15300 done
15301
15302 # Pick up gtfiles for c
15303 gtfiles=
15304 s="c"
15305 . ${srcdir}/c-config-lang.in
15306 all_gtfiles="$all_gtfiles $gtfiles"
15307 for f in $gtfiles
15308 do
15309         all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15310         all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15311 done
15312
15313 check_languages=
15314 for language in $all_languages
15315 do
15316                 check_languages="$check_languages check-$language"
15317 done
15318
15319 # We link each language in with a set of hooks, reached indirectly via
15320 # lang.${target}.
15321
15322 rm -f Make-hooks
15323 touch Make-hooks
15324 target_list="all.build all.cross start.encap rest.encap tags \
15325         install-normal install-common install-man \
15326         uninstall info man srcextra srcman srcinfo \
15327         mostlyclean clean distclean maintainer-clean \
15328         stage1 stage2 stage3 stage4 stageprofile stagefeedback"
15329 for t in $target_list
15330 do
15331         x=
15332         for lang in $all_languages
15333         do
15334                         x="$x $lang.$t"
15335         done
15336         echo "lang.$t: $x" >> Make-hooks
15337 done
15338
15339 # --------
15340 # UNSORTED
15341 # --------
15342
15343 # Create .gdbinit.
15344
15345 echo "dir ." > .gdbinit
15346 echo "dir ${srcdir}" >> .gdbinit
15347 if test x$gdb_needs_out_file_path = xyes
15348 then
15349         echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
15350 fi
15351 if test "x$subdirs" != x; then
15352         for s in $subdirs
15353         do
15354                 echo "dir ${srcdir}/$s" >> .gdbinit
15355         done
15356 fi
15357 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
15358
15359 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
15360 # absolute path for gcc_tooldir based on inserting the number of up-directory
15361 # movements required to get from $(exec_prefix) to $(prefix) into the basic
15362 # $(libsubdir)/@(unlibsubdir) based path.
15363 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
15364 # make and thus we'd get different behavior depending on where we built the
15365 # sources.
15366 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
15367     gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
15368 else
15369 # An explanation of the sed strings:
15370 #  -e 's|^\$(prefix)||'   matches and eliminates 'prefix' from 'exec_prefix'
15371 #  -e 's|/$||'            match a trailing forward slash and eliminates it
15372 #  -e 's|^[^/]|/|'        forces the string to start with a forward slash (*)
15373 #  -e 's|/[^/]*|../|g'    replaces each occurrence of /<directory> with ../
15374 #
15375 # (*) Note this pattern overwrites the first character of the string
15376 # with a forward slash if one is not already present.  This is not a
15377 # problem because the exact names of the sub-directories concerned is
15378 # unimportant, just the number of them matters.
15379 #
15380 # The practical upshot of these patterns is like this:
15381 #
15382 #  prefix     exec_prefix        result
15383 #  ------     -----------        ------
15384 #   /foo        /foo/bar          ../
15385 #   /foo/       /foo/bar          ../
15386 #   /foo        /foo/bar/         ../
15387 #   /foo/       /foo/bar/         ../
15388 #   /foo        /foo/bar/ugg      ../../
15389 #
15390     dollar='$$'
15391     gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
15392 fi
15393
15394
15395
15396 # Find a directory in which to install a shared libgcc.
15397
15398 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
15399 if test "${enable_version_specific_runtime_libs+set}" = set; then
15400   enableval="$enable_version_specific_runtime_libs"
15401
15402 fi;
15403
15404
15405 # Check whether --with-slibdir or --without-slibdir was given.
15406 if test "${with_slibdir+set}" = set; then
15407   withval="$with_slibdir"
15408   slibdir="$with_slibdir"
15409 else
15410   if test "${enable_version_specific_runtime_libs+set}" = set; then
15411   slibdir='$(libsubdir)'
15412 elif test "$host" != "$target"; then
15413   slibdir='$(build_tooldir)/lib'
15414 else
15415   slibdir='$(libdir)'
15416 fi
15417 fi;
15418
15419
15420 objdir=`${PWDCMD-pwd}`
15421
15422
15423 # Substitute configuration variables
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487 # Echo link setup.
15488 if test x${build} = x${host} ; then
15489   if test x${host} = x${target} ; then
15490     echo "Links are now set up to build a native compiler for ${target}." 1>&2
15491   else
15492     echo "Links are now set up to build a cross-compiler" 1>&2
15493     echo " from ${host} to ${target}." 1>&2
15494   fi
15495 else
15496   if test x${host} = x${target} ; then
15497     echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
15498     echo " for ${target}." 1>&2
15499   else
15500     echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
15501     echo " from ${host} to ${target}." 1>&2
15502   fi
15503 fi
15504
15505
15506
15507
15508 # Configure the subdirectories
15509 # AC_CONFIG_SUBDIRS($subdirs)
15510
15511 # Create the Makefile
15512 # and configure language subdirectories
15513           ac_config_files="$ac_config_files $all_outputs"
15514
15515
15516           ac_config_commands="$ac_config_commands default"
15517
15518 cat >confcache <<\_ACEOF
15519 # This file is a shell script that caches the results of configure
15520 # tests run on this system so they can be shared between configure
15521 # scripts and configure runs, see configure's option --config-cache.
15522 # It is not useful on other systems.  If it contains results you don't
15523 # want to keep, you may remove or edit it.
15524 #
15525 # config.status only pays attention to the cache file if you give it
15526 # the --recheck option to rerun configure.
15527 #
15528 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15529 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15530 # following values.
15531
15532 _ACEOF
15533
15534 # The following way of writing the cache mishandles newlines in values,
15535 # but we know of no workaround that is simple, portable, and efficient.
15536 # So, don't put newlines in cache variables' values.
15537 # Ultrix sh set writes to stderr and can't be redirected directly,
15538 # and sets the high bit in the cache file unless we assign to the vars.
15539 {
15540   (set) 2>&1 |
15541     case `(ac_space=' '; set | grep ac_space) 2>&1` in
15542     *ac_space=\ *)
15543       # `set' does not quote correctly, so add quotes (double-quote
15544       # substitution turns \\\\ into \\, and sed turns \\ into \).
15545       sed -n \
15546         "s/'/'\\\\''/g;
15547           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15548       ;;
15549     *)
15550       # `set' quotes correctly as required by POSIX, so do not add quotes.
15551       sed -n \
15552         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
15553       ;;
15554     esac;
15555 } |
15556   sed '
15557      t clear
15558      : clear
15559      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15560      t end
15561      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15562      : end' >>confcache
15563 if diff $cache_file confcache >/dev/null 2>&1; then :; else
15564   if test -w $cache_file; then
15565     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
15566     cat confcache >$cache_file
15567   else
15568     echo "not updating unwritable cache $cache_file"
15569   fi
15570 fi
15571 rm -f confcache
15572
15573 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15574 # Let make expand exec_prefix.
15575 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15576
15577 # VPATH may cause trouble with some makes, so we remove $(srcdir),
15578 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
15579 # trailing colons and then remove the whole line if VPATH becomes empty
15580 # (actually we leave an empty line to preserve line numbers).
15581 if test "x$srcdir" = x.; then
15582   ac_vpsub='/^[  ]*VPATH[        ]*=/{
15583 s/:*\$(srcdir):*/:/;
15584 s/:*\${srcdir}:*/:/;
15585 s/:*@srcdir@:*/:/;
15586 s/^\([^=]*=[     ]*\):*/\1/;
15587 s/:*$//;
15588 s/^[^=]*=[       ]*$//;
15589 }'
15590 fi
15591
15592 DEFS=-DHAVE_CONFIG_H
15593
15594 ac_libobjs=
15595 ac_ltlibobjs=
15596 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15597   # 1. Remove the extension, and $U if already installed.
15598   ac_i=`echo "$ac_i" |
15599          sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
15600   # 2. Add them.
15601   ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
15602   ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
15603 done
15604 LIBOBJS=$ac_libobjs
15605
15606 LTLIBOBJS=$ac_ltlibobjs
15607
15608
15609
15610 : ${CONFIG_STATUS=./config.status}
15611 ac_clean_files_save=$ac_clean_files
15612 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15613 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
15614 echo "$as_me: creating $CONFIG_STATUS" >&6;}
15615 cat >$CONFIG_STATUS <<_ACEOF
15616 #! $SHELL
15617 # Generated by $as_me.
15618 # Run this file to recreate the current configuration.
15619 # Compiler output produced by configure, useful for debugging
15620 # configure, is in config.log if it exists.
15621
15622 debug=false
15623 ac_cs_recheck=false
15624 ac_cs_silent=false
15625 SHELL=\${CONFIG_SHELL-$SHELL}
15626 _ACEOF
15627
15628 cat >>$CONFIG_STATUS <<\_ACEOF
15629 ## --------------------- ##
15630 ## M4sh Initialization.  ##
15631 ## --------------------- ##
15632
15633 # Be Bourne compatible
15634 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
15635   emulate sh
15636   NULLCMD=:
15637   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
15638   # is contrary to our usage.  Disable this feature.
15639   alias -g '${1+"$@"}'='"$@"'
15640 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
15641   set -o posix
15642 fi
15643 DUALCASE=1; export DUALCASE # for MKS sh
15644
15645 # Support unset when possible.
15646 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
15647   as_unset=unset
15648 else
15649   as_unset=false
15650 fi
15651
15652
15653 # Work around bugs in pre-3.0 UWIN ksh.
15654 $as_unset ENV MAIL MAILPATH
15655 PS1='$ '
15656 PS2='> '
15657 PS4='+ '
15658
15659 # NLS nuisances.
15660 for as_var in \
15661   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
15662   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
15663   LC_TELEPHONE LC_TIME
15664 do
15665   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
15666     eval $as_var=C; export $as_var
15667   else
15668     $as_unset $as_var
15669   fi
15670 done
15671
15672 # Required to use basename.
15673 if expr a : '\(a\)' >/dev/null 2>&1; then
15674   as_expr=expr
15675 else
15676   as_expr=false
15677 fi
15678
15679 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
15680   as_basename=basename
15681 else
15682   as_basename=false
15683 fi
15684
15685
15686 # Name of the executable.
15687 as_me=`$as_basename "$0" ||
15688 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15689          X"$0" : 'X\(//\)$' \| \
15690          X"$0" : 'X\(/\)$' \| \
15691          .     : '\(.\)' 2>/dev/null ||
15692 echo X/"$0" |
15693     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
15694           /^X\/\(\/\/\)$/{ s//\1/; q; }
15695           /^X\/\(\/\).*/{ s//\1/; q; }
15696           s/.*/./; q'`
15697
15698
15699 # PATH needs CR, and LINENO needs CR and PATH.
15700 # Avoid depending upon Character Ranges.
15701 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15702 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15703 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15704 as_cr_digits='0123456789'
15705 as_cr_alnum=$as_cr_Letters$as_cr_digits
15706
15707 # The user is always right.
15708 if test "${PATH_SEPARATOR+set}" != set; then
15709   echo "#! /bin/sh" >conf$$.sh
15710   echo  "exit 0"   >>conf$$.sh
15711   chmod +x conf$$.sh
15712   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
15713     PATH_SEPARATOR=';'
15714   else
15715     PATH_SEPARATOR=:
15716   fi
15717   rm -f conf$$.sh
15718 fi
15719
15720
15721   as_lineno_1=$LINENO
15722   as_lineno_2=$LINENO
15723   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
15724   test "x$as_lineno_1" != "x$as_lineno_2" &&
15725   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
15726   # Find who we are.  Look in the path if we contain no path at all
15727   # relative or not.
15728   case $0 in
15729     *[\\/]* ) as_myself=$0 ;;
15730     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15731 for as_dir in $PATH
15732 do
15733   IFS=$as_save_IFS
15734   test -z "$as_dir" && as_dir=.
15735   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15736 done
15737
15738        ;;
15739   esac
15740   # We did not find ourselves, most probably we were run as `sh COMMAND'
15741   # in which case we are not to be found in the path.
15742   if test "x$as_myself" = x; then
15743     as_myself=$0
15744   fi
15745   if test ! -f "$as_myself"; then
15746     { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
15747 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
15748    { (exit 1); exit 1; }; }
15749   fi
15750   case $CONFIG_SHELL in
15751   '')
15752     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15753 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
15754 do
15755   IFS=$as_save_IFS
15756   test -z "$as_dir" && as_dir=.
15757   for as_base in sh bash ksh sh5; do
15758          case $as_dir in
15759          /*)
15760            if ("$as_dir/$as_base" -c '
15761   as_lineno_1=$LINENO
15762   as_lineno_2=$LINENO
15763   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
15764   test "x$as_lineno_1" != "x$as_lineno_2" &&
15765   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
15766              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
15767              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
15768              CONFIG_SHELL=$as_dir/$as_base
15769              export CONFIG_SHELL
15770              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
15771            fi;;
15772          esac
15773        done
15774 done
15775 ;;
15776   esac
15777
15778   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
15779   # uniformly replaced by the line number.  The first 'sed' inserts a
15780   # line-number line before each line; the second 'sed' does the real
15781   # work.  The second script uses 'N' to pair each line-number line
15782   # with the numbered line, and appends trailing '-' during
15783   # substitution so that $LINENO is not a special case at line end.
15784   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
15785   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
15786   sed '=' <$as_myself |
15787     sed '
15788       N
15789       s,$,-,
15790       : loop
15791       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
15792       t loop
15793       s,-$,,
15794       s,^['$as_cr_digits']*\n,,
15795     ' >$as_me.lineno &&
15796   chmod +x $as_me.lineno ||
15797     { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
15798 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
15799    { (exit 1); exit 1; }; }
15800
15801   # Don't try to exec as it changes $[0], causing all sort of problems
15802   # (the dirname of $[0] is not the place where we might find the
15803   # original and so on.  Autoconf is especially sensible to this).
15804   . ./$as_me.lineno
15805   # Exit status is that of the last command.
15806   exit
15807 }
15808
15809
15810 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
15811   *c*,-n*) ECHO_N= ECHO_C='
15812 ' ECHO_T='      ' ;;
15813   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
15814   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
15815 esac
15816
15817 if expr a : '\(a\)' >/dev/null 2>&1; then
15818   as_expr=expr
15819 else
15820   as_expr=false
15821 fi
15822
15823 rm -f conf$$ conf$$.exe conf$$.file
15824 echo >conf$$.file
15825 if ln -s conf$$.file conf$$ 2>/dev/null; then
15826   # We could just check for DJGPP; but this test a) works b) is more generic
15827   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
15828   if test -f conf$$.exe; then
15829     # Don't use ln at all; we don't have any links
15830     as_ln_s='cp -p'
15831   else
15832     as_ln_s='ln -s'
15833   fi
15834 elif ln conf$$.file conf$$ 2>/dev/null; then
15835   as_ln_s=ln
15836 else
15837   as_ln_s='cp -p'
15838 fi
15839 rm -f conf$$ conf$$.exe conf$$.file
15840
15841 if mkdir -p . 2>/dev/null; then
15842   as_mkdir_p=:
15843 else
15844   test -d ./-p && rmdir ./-p
15845   as_mkdir_p=false
15846 fi
15847
15848 as_executable_p="test -f"
15849
15850 # Sed expression to map a string onto a valid CPP name.
15851 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15852
15853 # Sed expression to map a string onto a valid variable name.
15854 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15855
15856
15857 # IFS
15858 # We need space, tab and new line, in precisely that order.
15859 as_nl='
15860 '
15861 IFS="   $as_nl"
15862
15863 # CDPATH.
15864 $as_unset CDPATH
15865
15866 exec 6>&1
15867
15868 # Open the log real soon, to keep \$[0] and so on meaningful, and to
15869 # report actual input values of CONFIG_FILES etc. instead of their
15870 # values after options handling.  Logging --version etc. is OK.
15871 exec 5>>config.log
15872 {
15873   echo
15874   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15875 ## Running $as_me. ##
15876 _ASBOX
15877 } >&5
15878 cat >&5 <<_CSEOF
15879
15880 This file was extended by $as_me, which was
15881 generated by GNU Autoconf 2.59.  Invocation command line was
15882
15883   CONFIG_FILES    = $CONFIG_FILES
15884   CONFIG_HEADERS  = $CONFIG_HEADERS
15885   CONFIG_LINKS    = $CONFIG_LINKS
15886   CONFIG_COMMANDS = $CONFIG_COMMANDS
15887   $ $0 $@
15888
15889 _CSEOF
15890 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
15891 echo >&5
15892 _ACEOF
15893
15894 # Files that config.status was made for.
15895 if test -n "$ac_config_files"; then
15896   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
15897 fi
15898
15899 if test -n "$ac_config_headers"; then
15900   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
15901 fi
15902
15903 if test -n "$ac_config_links"; then
15904   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
15905 fi
15906
15907 if test -n "$ac_config_commands"; then
15908   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
15909 fi
15910
15911 cat >>$CONFIG_STATUS <<\_ACEOF
15912
15913 ac_cs_usage="\
15914 \`$as_me' instantiates files from templates according to the
15915 current configuration.
15916
15917 Usage: $0 [OPTIONS] [FILE]...
15918
15919   -h, --help       print this help, then exit
15920   -V, --version    print version number, then exit
15921   -q, --quiet      do not print progress messages
15922   -d, --debug      don't remove temporary files
15923       --recheck    update $as_me by reconfiguring in the same conditions
15924   --file=FILE[:TEMPLATE]
15925                    instantiate the configuration file FILE
15926   --header=FILE[:TEMPLATE]
15927                    instantiate the configuration header FILE
15928
15929 Configuration files:
15930 $config_files
15931
15932 Configuration headers:
15933 $config_headers
15934
15935 Configuration commands:
15936 $config_commands
15937
15938 Report bugs to <bug-autoconf@gnu.org>."
15939 _ACEOF
15940
15941 cat >>$CONFIG_STATUS <<_ACEOF
15942 ac_cs_version="\\
15943 config.status
15944 configured by $0, generated by GNU Autoconf 2.59,
15945   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
15946
15947 Copyright (C) 2003 Free Software Foundation, Inc.
15948 This config.status script is free software; the Free Software Foundation
15949 gives unlimited permission to copy, distribute and modify it."
15950 srcdir=$srcdir
15951 _ACEOF
15952
15953 cat >>$CONFIG_STATUS <<\_ACEOF
15954 # If no file are specified by the user, then we need to provide default
15955 # value.  By we need to know if files were specified by the user.
15956 ac_need_defaults=:
15957 while test $# != 0
15958 do
15959   case $1 in
15960   --*=*)
15961     ac_option=`expr "x$1" : 'x\([^=]*\)='`
15962     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
15963     ac_shift=:
15964     ;;
15965   -*)
15966     ac_option=$1
15967     ac_optarg=$2
15968     ac_shift=shift
15969     ;;
15970   *) # This is not an option, so the user has probably given explicit
15971      # arguments.
15972      ac_option=$1
15973      ac_need_defaults=false;;
15974   esac
15975
15976   case $ac_option in
15977   # Handling of the options.
15978 _ACEOF
15979 cat >>$CONFIG_STATUS <<\_ACEOF
15980   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15981     ac_cs_recheck=: ;;
15982   --version | --vers* | -V )
15983     echo "$ac_cs_version"; exit 0 ;;
15984   --he | --h)
15985     # Conflict between --help and --header
15986     { { echo "$as_me:$LINENO: error: ambiguous option: $1
15987 Try \`$0 --help' for more information." >&5
15988 echo "$as_me: error: ambiguous option: $1
15989 Try \`$0 --help' for more information." >&2;}
15990    { (exit 1); exit 1; }; };;
15991   --help | --hel | -h )
15992     echo "$ac_cs_usage"; exit 0 ;;
15993   --debug | --d* | -d )
15994     debug=: ;;
15995   --file | --fil | --fi | --f )
15996     $ac_shift
15997     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
15998     ac_need_defaults=false;;
15999   --header | --heade | --head | --hea )
16000     $ac_shift
16001     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
16002     ac_need_defaults=false;;
16003   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16004   | -silent | --silent | --silen | --sile | --sil | --si | --s)
16005     ac_cs_silent=: ;;
16006
16007   # This is an error.
16008   -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
16009 Try \`$0 --help' for more information." >&5
16010 echo "$as_me: error: unrecognized option: $1
16011 Try \`$0 --help' for more information." >&2;}
16012    { (exit 1); exit 1; }; } ;;
16013
16014   *) ac_config_targets="$ac_config_targets $1" ;;
16015
16016   esac
16017   shift
16018 done
16019
16020 ac_configure_extra_args=
16021
16022 if $ac_cs_silent; then
16023   exec 6>/dev/null
16024   ac_configure_extra_args="$ac_configure_extra_args --silent"
16025 fi
16026
16027 _ACEOF
16028 cat >>$CONFIG_STATUS <<_ACEOF
16029 if \$ac_cs_recheck; then
16030   echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
16031   exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16032 fi
16033
16034 _ACEOF
16035
16036 cat >>$CONFIG_STATUS <<_ACEOF
16037 #
16038 # INIT-COMMANDS section.
16039 #
16040
16041 subdirs='$subdirs'
16042
16043 _ACEOF
16044
16045
16046
16047 cat >>$CONFIG_STATUS <<\_ACEOF
16048 for ac_config_target in $ac_config_targets
16049 do
16050   case "$ac_config_target" in
16051   # Handling of arguments.
16052   "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
16053   "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
16054   "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
16055   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
16056 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
16057    { (exit 1); exit 1; }; };;
16058   esac
16059 done
16060
16061 # If the user did not use the arguments to specify the items to instantiate,
16062 # then the envvar interface is used.  Set only those that are not.
16063 # We use the long form for the default assignment because of an extremely
16064 # bizarre bug on SunOS 4.1.3.
16065 if $ac_need_defaults; then
16066   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16067   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16068   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16069 fi
16070
16071 # Have a temporary directory for convenience.  Make it in the build tree
16072 # simply because there is no reason to put it here, and in addition,
16073 # creating and moving files from /tmp can sometimes cause problems.
16074 # Create a temporary directory, and hook for its removal unless debugging.
16075 $debug ||
16076 {
16077   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
16078   trap '{ (exit 1); exit 1; }' 1 2 13 15
16079 }
16080
16081 # Create a (secure) tmp directory for tmp files.
16082
16083 {
16084   tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
16085   test -n "$tmp" && test -d "$tmp"
16086 }  ||
16087 {
16088   tmp=./confstat$$-$RANDOM
16089   (umask 077 && mkdir $tmp)
16090 } ||
16091 {
16092    echo "$me: cannot create a temporary directory in ." >&2
16093    { (exit 1); exit 1; }
16094 }
16095
16096 _ACEOF
16097
16098 cat >>$CONFIG_STATUS <<_ACEOF
16099
16100 #
16101 # CONFIG_FILES section.
16102 #
16103
16104 # No need to generate the scripts if there are no CONFIG_FILES.
16105 # This happens for instance when ./config.status config.h
16106 if test -n "\$CONFIG_FILES"; then
16107   # Protect against being on the right side of a sed subst in config.status.
16108   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
16109    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
16110 s,@SHELL@,$SHELL,;t t
16111 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
16112 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
16113 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
16114 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
16115 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
16116 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
16117 s,@exec_prefix@,$exec_prefix,;t t
16118 s,@prefix@,$prefix,;t t
16119 s,@program_transform_name@,$program_transform_name,;t t
16120 s,@bindir@,$bindir,;t t
16121 s,@sbindir@,$sbindir,;t t
16122 s,@libexecdir@,$libexecdir,;t t
16123 s,@datadir@,$datadir,;t t
16124 s,@sysconfdir@,$sysconfdir,;t t
16125 s,@sharedstatedir@,$sharedstatedir,;t t
16126 s,@localstatedir@,$localstatedir,;t t
16127 s,@libdir@,$libdir,;t t
16128 s,@includedir@,$includedir,;t t
16129 s,@oldincludedir@,$oldincludedir,;t t
16130 s,@infodir@,$infodir,;t t
16131 s,@mandir@,$mandir,;t t
16132 s,@build_alias@,$build_alias,;t t
16133 s,@host_alias@,$host_alias,;t t
16134 s,@target_alias@,$target_alias,;t t
16135 s,@DEFS@,$DEFS,;t t
16136 s,@ECHO_C@,$ECHO_C,;t t
16137 s,@ECHO_N@,$ECHO_N,;t t
16138 s,@ECHO_T@,$ECHO_T,;t t
16139 s,@LIBS@,$LIBS,;t t
16140 s,@build@,$build,;t t
16141 s,@build_cpu@,$build_cpu,;t t
16142 s,@build_vendor@,$build_vendor,;t t
16143 s,@build_os@,$build_os,;t t
16144 s,@host@,$host,;t t
16145 s,@host_cpu@,$host_cpu,;t t
16146 s,@host_vendor@,$host_vendor,;t t
16147 s,@host_os@,$host_os,;t t
16148 s,@target@,$target,;t t
16149 s,@target_cpu@,$target_cpu,;t t
16150 s,@target_vendor@,$target_vendor,;t t
16151 s,@target_os@,$target_os,;t t
16152 s,@target_noncanonical@,$target_noncanonical,;t t
16153 s,@build_subdir@,$build_subdir,;t t
16154 s,@host_subdir@,$host_subdir,;t t
16155 s,@target_subdir@,$target_subdir,;t t
16156 s,@GENINSRC@,$GENINSRC,;t t
16157 s,@CC@,$CC,;t t
16158 s,@CFLAGS@,$CFLAGS,;t t
16159 s,@LDFLAGS@,$LDFLAGS,;t t
16160 s,@CPPFLAGS@,$CPPFLAGS,;t t
16161 s,@ac_ct_CC@,$ac_ct_CC,;t t
16162 s,@EXEEXT@,$EXEEXT,;t t
16163 s,@OBJEXT@,$OBJEXT,;t t
16164 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
16165 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
16166 s,@CPP@,$CPP,;t t
16167 s,@EGREP@,$EGREP,;t t
16168 s,@strict1_warn@,$strict1_warn,;t t
16169 s,@warn_cflags@,$warn_cflags,;t t
16170 s,@WERROR@,$WERROR,;t t
16171 s,@nocommon_flag@,$nocommon_flag,;t t
16172 s,@TREEBROWSER@,$TREEBROWSER,;t t
16173 s,@valgrind_path@,$valgrind_path,;t t
16174 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
16175 s,@valgrind_command@,$valgrind_command,;t t
16176 s,@coverage_flags@,$coverage_flags,;t t
16177 s,@enable_multilib@,$enable_multilib,;t t
16178 s,@enable_shared@,$enable_shared,;t t
16179 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
16180 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
16181 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
16182 s,@onestep@,$onestep,;t t
16183 s,@SET_MAKE@,$SET_MAKE,;t t
16184 s,@AWK@,$AWK,;t t
16185 s,@LN_S@,$LN_S,;t t
16186 s,@LN@,$LN,;t t
16187 s,@RANLIB@,$RANLIB,;t t
16188 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
16189 s,@ranlib_flags@,$ranlib_flags,;t t
16190 s,@INSTALL@,$INSTALL,;t t
16191 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
16192 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
16193 s,@make_compare_target@,$make_compare_target,;t t
16194 s,@have_mktemp_command@,$have_mktemp_command,;t t
16195 s,@MAKEINFO@,$MAKEINFO,;t t
16196 s,@BUILD_INFO@,$BUILD_INFO,;t t
16197 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
16198 s,@FLEX@,$FLEX,;t t
16199 s,@BISON@,$BISON,;t t
16200 s,@NM@,$NM,;t t
16201 s,@AR@,$AR,;t t
16202 s,@stage1_cflags@,$stage1_cflags,;t t
16203 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
16204 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
16205 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
16206 s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
16207 s,@LIBICONV@,$LIBICONV,;t t
16208 s,@LTLIBICONV@,$LTLIBICONV,;t t
16209 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
16210 s,@manext@,$manext,;t t
16211 s,@objext@,$objext,;t t
16212 s,@gthread_flags@,$gthread_flags,;t t
16213 s,@extra_modes_file@,$extra_modes_file,;t t
16214 s,@extra_opt_files@,$extra_opt_files,;t t
16215 s,@USE_NLS@,$USE_NLS,;t t
16216 s,@LIBINTL@,$LIBINTL,;t t
16217 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
16218 s,@INCINTL@,$INCINTL,;t t
16219 s,@XGETTEXT@,$XGETTEXT,;t t
16220 s,@GMSGFMT@,$GMSGFMT,;t t
16221 s,@POSUB@,$POSUB,;t t
16222 s,@CATALOGS@,$CATALOGS,;t t
16223 s,@host_cc_for_libada@,$host_cc_for_libada,;t t
16224 s,@CROSS@,$CROSS,;t t
16225 s,@ALL@,$ALL,;t t
16226 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
16227 s,@inhibit_libc@,$inhibit_libc,;t t
16228 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
16229 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
16230 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
16231 s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
16232 s,@collect2@,$collect2,;t t
16233 s,@libgcc_visibility@,$libgcc_visibility,;t t
16234 s,@GGC@,$GGC,;t t
16235 s,@zlibdir@,$zlibdir,;t t
16236 s,@zlibinc@,$zlibinc,;t t
16237 s,@MAINT@,$MAINT,;t t
16238 s,@gcc_tooldir@,$gcc_tooldir,;t t
16239 s,@dollar@,$dollar,;t t
16240 s,@slibdir@,$slibdir,;t t
16241 s,@objdir@,$objdir,;t t
16242 s,@subdirs@,$subdirs,;t t
16243 s,@srcdir@,$srcdir,;t t
16244 s,@all_boot_languages@,$all_boot_languages,;t t
16245 s,@all_compilers@,$all_compilers,;t t
16246 s,@all_gtfiles@,$all_gtfiles,;t t
16247 s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
16248 s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
16249 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
16250 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
16251 s,@all_languages@,$all_languages,;t t
16252 s,@all_stagestuff@,$all_stagestuff,;t t
16253 s,@build_exeext@,$build_exeext,;t t
16254 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
16255 s,@build_xm_file_list@,$build_xm_file_list,;t t
16256 s,@build_xm_include_list@,$build_xm_include_list,;t t
16257 s,@build_xm_defines@,$build_xm_defines,;t t
16258 s,@check_languages@,$check_languages,;t t
16259 s,@cc_set_by_configure@,$cc_set_by_configure,;t t
16260 s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
16261 s,@cpp_install_dir@,$cpp_install_dir,;t t
16262 s,@xmake_file@,$xmake_file,;t t
16263 s,@tmake_file@,$tmake_file,;t t
16264 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
16265 s,@extra_headers_list@,$extra_headers_list,;t t
16266 s,@extra_objs@,$extra_objs,;t t
16267 s,@extra_parts@,$extra_parts,;t t
16268 s,@extra_passes@,$extra_passes,;t t
16269 s,@extra_programs@,$extra_programs,;t t
16270 s,@float_h_file@,$float_h_file,;t t
16271 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
16272 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
16273 s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t
16274 s,@host_exeext@,$host_exeext,;t t
16275 s,@host_xm_file_list@,$host_xm_file_list,;t t
16276 s,@host_xm_include_list@,$host_xm_include_list,;t t
16277 s,@host_xm_defines@,$host_xm_defines,;t t
16278 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
16279 s,@install@,$install,;t t
16280 s,@lang_opt_files@,$lang_opt_files,;t t
16281 s,@lang_specs_files@,$lang_specs_files,;t t
16282 s,@lang_tree_files@,$lang_tree_files,;t t
16283 s,@local_prefix@,$local_prefix,;t t
16284 s,@md_file@,$md_file,;t t
16285 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
16286 s,@out_file@,$out_file,;t t
16287 s,@out_object_file@,$out_object_file,;t t
16288 s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
16289 s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
16290 s,@thread_file@,$thread_file,;t t
16291 s,@tm_file_list@,$tm_file_list,;t t
16292 s,@tm_include_list@,$tm_include_list,;t t
16293 s,@tm_defines@,$tm_defines,;t t
16294 s,@tm_p_file_list@,$tm_p_file_list,;t t
16295 s,@tm_p_include_list@,$tm_p_include_list,;t t
16296 s,@xm_file_list@,$xm_file_list,;t t
16297 s,@xm_include_list@,$xm_include_list,;t t
16298 s,@xm_defines@,$xm_defines,;t t
16299 s,@c_target_objs@,$c_target_objs,;t t
16300 s,@cxx_target_objs@,$cxx_target_objs,;t t
16301 s,@target_cpu_default@,$target_cpu_default,;t t
16302 s,@GMPLIBS@,$GMPLIBS,;t t
16303 s,@GMPINC@,$GMPINC,;t t
16304 s,@LIBOBJS@,$LIBOBJS,;t t
16305 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
16306 /@language_hooks@/r $language_hooks
16307 s,@language_hooks@,,;t t
16308 CEOF
16309
16310 _ACEOF
16311
16312   cat >>$CONFIG_STATUS <<\_ACEOF
16313   # Split the substitutions into bite-sized pieces for seds with
16314   # small command number limits, like on Digital OSF/1 and HP-UX.
16315   ac_max_sed_lines=48
16316   ac_sed_frag=1 # Number of current file.
16317   ac_beg=1 # First line for current file.
16318   ac_end=$ac_max_sed_lines # Line after last line for current file.
16319   ac_more_lines=:
16320   ac_sed_cmds=
16321   while $ac_more_lines; do
16322     if test $ac_beg -gt 1; then
16323       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16324     else
16325       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16326     fi
16327     if test ! -s $tmp/subs.frag; then
16328       ac_more_lines=false
16329     else
16330       # The purpose of the label and of the branching condition is to
16331       # speed up the sed processing (if there are no `@' at all, there
16332       # is no need to browse any of the substitutions).
16333       # These are the two extra sed commands mentioned above.
16334       (echo ':t
16335   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
16336       if test -z "$ac_sed_cmds"; then
16337         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
16338       else
16339         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
16340       fi
16341       ac_sed_frag=`expr $ac_sed_frag + 1`
16342       ac_beg=$ac_end
16343       ac_end=`expr $ac_end + $ac_max_sed_lines`
16344     fi
16345   done
16346   if test -z "$ac_sed_cmds"; then
16347     ac_sed_cmds=cat
16348   fi
16349 fi # test -n "$CONFIG_FILES"
16350
16351 _ACEOF
16352 cat >>$CONFIG_STATUS <<\_ACEOF
16353 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
16354   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16355   case $ac_file in
16356   - | *:- | *:-:* ) # input from stdin
16357         cat >$tmp/stdin
16358         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16359         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16360   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16361         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16362   * )   ac_file_in=$ac_file.in ;;
16363   esac
16364
16365   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
16366   ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16367 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16368          X"$ac_file" : 'X\(//\)[^/]' \| \
16369          X"$ac_file" : 'X\(//\)$' \| \
16370          X"$ac_file" : 'X\(/\)' \| \
16371          .     : '\(.\)' 2>/dev/null ||
16372 echo X"$ac_file" |
16373     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16374           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16375           /^X\(\/\/\)$/{ s//\1/; q; }
16376           /^X\(\/\).*/{ s//\1/; q; }
16377           s/.*/./; q'`
16378   { if $as_mkdir_p; then
16379     mkdir -p "$ac_dir"
16380   else
16381     as_dir="$ac_dir"
16382     as_dirs=
16383     while test ! -d "$as_dir"; do
16384       as_dirs="$as_dir $as_dirs"
16385       as_dir=`(dirname "$as_dir") 2>/dev/null ||
16386 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16387          X"$as_dir" : 'X\(//\)[^/]' \| \
16388          X"$as_dir" : 'X\(//\)$' \| \
16389          X"$as_dir" : 'X\(/\)' \| \
16390          .     : '\(.\)' 2>/dev/null ||
16391 echo X"$as_dir" |
16392     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16393           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16394           /^X\(\/\/\)$/{ s//\1/; q; }
16395           /^X\(\/\).*/{ s//\1/; q; }
16396           s/.*/./; q'`
16397     done
16398     test ! -n "$as_dirs" || mkdir $as_dirs
16399   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16400 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16401    { (exit 1); exit 1; }; }; }
16402
16403   ac_builddir=.
16404
16405 if test "$ac_dir" != .; then
16406   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16407   # A "../" for each directory in $ac_dir_suffix.
16408   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16409 else
16410   ac_dir_suffix= ac_top_builddir=
16411 fi
16412
16413 case $srcdir in
16414   .)  # No --srcdir option.  We are building in place.
16415     ac_srcdir=.
16416     if test -z "$ac_top_builddir"; then
16417        ac_top_srcdir=.
16418     else
16419        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16420     fi ;;
16421   [\\/]* | ?:[\\/]* )  # Absolute path.
16422     ac_srcdir=$srcdir$ac_dir_suffix;
16423     ac_top_srcdir=$srcdir ;;
16424   *) # Relative path.
16425     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16426     ac_top_srcdir=$ac_top_builddir$srcdir ;;
16427 esac
16428
16429 # Do not use `cd foo && pwd` to compute absolute paths, because
16430 # the directories may not exist.
16431 case `pwd` in
16432 .) ac_abs_builddir="$ac_dir";;
16433 *)
16434   case "$ac_dir" in
16435   .) ac_abs_builddir=`pwd`;;
16436   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
16437   *) ac_abs_builddir=`pwd`/"$ac_dir";;
16438   esac;;
16439 esac
16440 case $ac_abs_builddir in
16441 .) ac_abs_top_builddir=${ac_top_builddir}.;;
16442 *)
16443   case ${ac_top_builddir}. in
16444   .) ac_abs_top_builddir=$ac_abs_builddir;;
16445   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
16446   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
16447   esac;;
16448 esac
16449 case $ac_abs_builddir in
16450 .) ac_abs_srcdir=$ac_srcdir;;
16451 *)
16452   case $ac_srcdir in
16453   .) ac_abs_srcdir=$ac_abs_builddir;;
16454   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
16455   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
16456   esac;;
16457 esac
16458 case $ac_abs_builddir in
16459 .) ac_abs_top_srcdir=$ac_top_srcdir;;
16460 *)
16461   case $ac_top_srcdir in
16462   .) ac_abs_top_srcdir=$ac_abs_builddir;;
16463   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
16464   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
16465   esac;;
16466 esac
16467
16468
16469
16470   if test x"$ac_file" != x-; then
16471     { echo "$as_me:$LINENO: creating $ac_file" >&5
16472 echo "$as_me: creating $ac_file" >&6;}
16473     rm -f "$ac_file"
16474   fi
16475   # Let's still pretend it is `configure' which instantiates (i.e., don't
16476   # use $as_me), people would be surprised to read:
16477   #    /* config.h.  Generated by config.status.  */
16478   if test x"$ac_file" = x-; then
16479     configure_input=
16480   else
16481     configure_input="$ac_file.  "
16482   fi
16483   configure_input=$configure_input"Generated from `echo $ac_file_in |
16484                                      sed 's,.*/,,'` by configure."
16485
16486   # First look for the input files in the build tree, otherwise in the
16487   # src tree.
16488   ac_file_inputs=`IFS=:
16489     for f in $ac_file_in; do
16490       case $f in
16491       -) echo $tmp/stdin ;;
16492       [\\/$]*)
16493          # Absolute (can't be DOS-style, as IFS=:)
16494          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16495 echo "$as_me: error: cannot find input file: $f" >&2;}
16496    { (exit 1); exit 1; }; }
16497          echo "$f";;
16498       *) # Relative
16499          if test -f "$f"; then
16500            # Build tree
16501            echo "$f"
16502          elif test -f "$srcdir/$f"; then
16503            # Source tree
16504            echo "$srcdir/$f"
16505          else
16506            # /dev/null tree
16507            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16508 echo "$as_me: error: cannot find input file: $f" >&2;}
16509    { (exit 1); exit 1; }; }
16510          fi;;
16511       esac
16512     done` || { (exit 1); exit 1; }
16513 _ACEOF
16514 cat >>$CONFIG_STATUS <<_ACEOF
16515   sed "$ac_vpsub
16516 $extrasub
16517 _ACEOF
16518 cat >>$CONFIG_STATUS <<\_ACEOF
16519 :t
16520 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16521 s,@configure_input@,$configure_input,;t t
16522 s,@srcdir@,$ac_srcdir,;t t
16523 s,@abs_srcdir@,$ac_abs_srcdir,;t t
16524 s,@top_srcdir@,$ac_top_srcdir,;t t
16525 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
16526 s,@builddir@,$ac_builddir,;t t
16527 s,@abs_builddir@,$ac_abs_builddir,;t t
16528 s,@top_builddir@,$ac_top_builddir,;t t
16529 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
16530 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
16531   rm -f $tmp/stdin
16532   if test x"$ac_file" != x-; then
16533     mv $tmp/out $ac_file
16534   else
16535     cat $tmp/out
16536     rm -f $tmp/out
16537   fi
16538
16539 done
16540 _ACEOF
16541 cat >>$CONFIG_STATUS <<\_ACEOF
16542
16543 #
16544 # CONFIG_HEADER section.
16545 #
16546
16547 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
16548 # NAME is the cpp macro being defined and VALUE is the value it is being given.
16549 #
16550 # ac_d sets the value in "#define NAME VALUE" lines.
16551 ac_dA='s,^\([    ]*\)#\([        ]*define[       ][      ]*\)'
16552 ac_dB='[         ].*$,\1#\2'
16553 ac_dC=' '
16554 ac_dD=',;t'
16555 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
16556 ac_uA='s,^\([    ]*\)#\([        ]*\)undef\([    ][      ]*\)'
16557 ac_uB='$,\1#\2define\3'
16558 ac_uC=' '
16559 ac_uD=',;t'
16560
16561 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
16562   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16563   case $ac_file in
16564   - | *:- | *:-:* ) # input from stdin
16565         cat >$tmp/stdin
16566         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16567         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16568   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16569         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16570   * )   ac_file_in=$ac_file.in ;;
16571   esac
16572
16573   test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
16574 echo "$as_me: creating $ac_file" >&6;}
16575
16576   # First look for the input files in the build tree, otherwise in the
16577   # src tree.
16578   ac_file_inputs=`IFS=:
16579     for f in $ac_file_in; do
16580       case $f in
16581       -) echo $tmp/stdin ;;
16582       [\\/$]*)
16583          # Absolute (can't be DOS-style, as IFS=:)
16584          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16585 echo "$as_me: error: cannot find input file: $f" >&2;}
16586    { (exit 1); exit 1; }; }
16587          # Do quote $f, to prevent DOS paths from being IFS'd.
16588          echo "$f";;
16589       *) # Relative
16590          if test -f "$f"; then
16591            # Build tree
16592            echo "$f"
16593          elif test -f "$srcdir/$f"; then
16594            # Source tree
16595            echo "$srcdir/$f"
16596          else
16597            # /dev/null tree
16598            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16599 echo "$as_me: error: cannot find input file: $f" >&2;}
16600    { (exit 1); exit 1; }; }
16601          fi;;
16602       esac
16603     done` || { (exit 1); exit 1; }
16604   # Remove the trailing spaces.
16605   sed 's/[       ]*$//' $ac_file_inputs >$tmp/in
16606
16607 _ACEOF
16608
16609 # Transform confdefs.h into two sed scripts, `conftest.defines' and
16610 # `conftest.undefs', that substitutes the proper values into
16611 # config.h.in to produce config.h.  The first handles `#define'
16612 # templates, and the second `#undef' templates.
16613 # And first: Protect against being on the right side of a sed subst in
16614 # config.status.  Protect against being in an unquoted here document
16615 # in config.status.
16616 rm -f conftest.defines conftest.undefs
16617 # Using a here document instead of a string reduces the quoting nightmare.
16618 # Putting comments in sed scripts is not portable.
16619 #
16620 # `end' is used to avoid that the second main sed command (meant for
16621 # 0-ary CPP macros) applies to n-ary macro definitions.
16622 # See the Autoconf documentation for `clear'.
16623 cat >confdef2sed.sed <<\_ACEOF
16624 s/[\\&,]/\\&/g
16625 s,[\\$`],\\&,g
16626 t clear
16627 : clear
16628 s,^[     ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
16629 t end
16630 s,^[     ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
16631 : end
16632 _ACEOF
16633 # If some macros were called several times there might be several times
16634 # the same #defines, which is useless.  Nevertheless, we may not want to
16635 # sort them, since we want the *last* AC-DEFINE to be honored.
16636 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
16637 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
16638 rm -f confdef2sed.sed
16639
16640 # This sed command replaces #undef with comments.  This is necessary, for
16641 # example, in the case of _POSIX_SOURCE, which is predefined and required
16642 # on some systems where configure will not decide to define it.
16643 cat >>conftest.undefs <<\_ACEOF
16644 s,^[     ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
16645 _ACEOF
16646
16647 # Break up conftest.defines because some shells have a limit on the size
16648 # of here documents, and old seds have small limits too (100 cmds).
16649 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
16650 echo '  if grep "^[      ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
16651 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
16652 echo '  :' >>$CONFIG_STATUS
16653 rm -f conftest.tail
16654 while grep . conftest.defines >/dev/null
16655 do
16656   # Write a limited-size here document to $tmp/defines.sed.
16657   echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
16658   # Speed up: don't consider the non `#define' lines.
16659   echo '/^[      ]*#[    ]*define/!b' >>$CONFIG_STATUS
16660   # Work around the forget-to-reset-the-flag bug.
16661   echo 't clr' >>$CONFIG_STATUS
16662   echo ': clr' >>$CONFIG_STATUS
16663   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
16664   echo 'CEOF
16665   sed -f $tmp/defines.sed $tmp/in >$tmp/out
16666   rm -f $tmp/in
16667   mv $tmp/out $tmp/in
16668 ' >>$CONFIG_STATUS
16669   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
16670   rm -f conftest.defines
16671   mv conftest.tail conftest.defines
16672 done
16673 rm -f conftest.defines
16674 echo '  fi # grep' >>$CONFIG_STATUS
16675 echo >>$CONFIG_STATUS
16676
16677 # Break up conftest.undefs because some shells have a limit on the size
16678 # of here documents, and old seds have small limits too (100 cmds).
16679 echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
16680 rm -f conftest.tail
16681 while grep . conftest.undefs >/dev/null
16682 do
16683   # Write a limited-size here document to $tmp/undefs.sed.
16684   echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
16685   # Speed up: don't consider the non `#undef'
16686   echo '/^[      ]*#[    ]*undef/!b' >>$CONFIG_STATUS
16687   # Work around the forget-to-reset-the-flag bug.
16688   echo 't clr' >>$CONFIG_STATUS
16689   echo ': clr' >>$CONFIG_STATUS
16690   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
16691   echo 'CEOF
16692   sed -f $tmp/undefs.sed $tmp/in >$tmp/out
16693   rm -f $tmp/in
16694   mv $tmp/out $tmp/in
16695 ' >>$CONFIG_STATUS
16696   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
16697   rm -f conftest.undefs
16698   mv conftest.tail conftest.undefs
16699 done
16700 rm -f conftest.undefs
16701
16702 cat >>$CONFIG_STATUS <<\_ACEOF
16703   # Let's still pretend it is `configure' which instantiates (i.e., don't
16704   # use $as_me), people would be surprised to read:
16705   #    /* config.h.  Generated by config.status.  */
16706   if test x"$ac_file" = x-; then
16707     echo "/* Generated by configure.  */" >$tmp/config.h
16708   else
16709     echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
16710   fi
16711   cat $tmp/in >>$tmp/config.h
16712   rm -f $tmp/in
16713   if test x"$ac_file" != x-; then
16714     if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
16715       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
16716 echo "$as_me: $ac_file is unchanged" >&6;}
16717     else
16718       ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16719 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16720          X"$ac_file" : 'X\(//\)[^/]' \| \
16721          X"$ac_file" : 'X\(//\)$' \| \
16722          X"$ac_file" : 'X\(/\)' \| \
16723          .     : '\(.\)' 2>/dev/null ||
16724 echo X"$ac_file" |
16725     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16726           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16727           /^X\(\/\/\)$/{ s//\1/; q; }
16728           /^X\(\/\).*/{ s//\1/; q; }
16729           s/.*/./; q'`
16730       { if $as_mkdir_p; then
16731     mkdir -p "$ac_dir"
16732   else
16733     as_dir="$ac_dir"
16734     as_dirs=
16735     while test ! -d "$as_dir"; do
16736       as_dirs="$as_dir $as_dirs"
16737       as_dir=`(dirname "$as_dir") 2>/dev/null ||
16738 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16739          X"$as_dir" : 'X\(//\)[^/]' \| \
16740          X"$as_dir" : 'X\(//\)$' \| \
16741          X"$as_dir" : 'X\(/\)' \| \
16742          .     : '\(.\)' 2>/dev/null ||
16743 echo X"$as_dir" |
16744     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16745           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16746           /^X\(\/\/\)$/{ s//\1/; q; }
16747           /^X\(\/\).*/{ s//\1/; q; }
16748           s/.*/./; q'`
16749     done
16750     test ! -n "$as_dirs" || mkdir $as_dirs
16751   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16752 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16753    { (exit 1); exit 1; }; }; }
16754
16755       rm -f $ac_file
16756       mv $tmp/config.h $ac_file
16757     fi
16758   else
16759     cat $tmp/config.h
16760     rm -f $tmp/config.h
16761   fi
16762 done
16763 _ACEOF
16764 cat >>$CONFIG_STATUS <<\_ACEOF
16765
16766 #
16767 # CONFIG_COMMANDS section.
16768 #
16769 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
16770   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
16771   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
16772   ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
16773 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16774          X"$ac_dest" : 'X\(//\)[^/]' \| \
16775          X"$ac_dest" : 'X\(//\)$' \| \
16776          X"$ac_dest" : 'X\(/\)' \| \
16777          .     : '\(.\)' 2>/dev/null ||
16778 echo X"$ac_dest" |
16779     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16780           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16781           /^X\(\/\/\)$/{ s//\1/; q; }
16782           /^X\(\/\).*/{ s//\1/; q; }
16783           s/.*/./; q'`
16784   { if $as_mkdir_p; then
16785     mkdir -p "$ac_dir"
16786   else
16787     as_dir="$ac_dir"
16788     as_dirs=
16789     while test ! -d "$as_dir"; do
16790       as_dirs="$as_dir $as_dirs"
16791       as_dir=`(dirname "$as_dir") 2>/dev/null ||
16792 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16793          X"$as_dir" : 'X\(//\)[^/]' \| \
16794          X"$as_dir" : 'X\(//\)$' \| \
16795          X"$as_dir" : 'X\(/\)' \| \
16796          .     : '\(.\)' 2>/dev/null ||
16797 echo X"$as_dir" |
16798     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16799           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16800           /^X\(\/\/\)$/{ s//\1/; q; }
16801           /^X\(\/\).*/{ s//\1/; q; }
16802           s/.*/./; q'`
16803     done
16804     test ! -n "$as_dirs" || mkdir $as_dirs
16805   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16806 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16807    { (exit 1); exit 1; }; }; }
16808
16809   ac_builddir=.
16810
16811 if test "$ac_dir" != .; then
16812   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16813   # A "../" for each directory in $ac_dir_suffix.
16814   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16815 else
16816   ac_dir_suffix= ac_top_builddir=
16817 fi
16818
16819 case $srcdir in
16820   .)  # No --srcdir option.  We are building in place.
16821     ac_srcdir=.
16822     if test -z "$ac_top_builddir"; then
16823        ac_top_srcdir=.
16824     else
16825        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16826     fi ;;
16827   [\\/]* | ?:[\\/]* )  # Absolute path.
16828     ac_srcdir=$srcdir$ac_dir_suffix;
16829     ac_top_srcdir=$srcdir ;;
16830   *) # Relative path.
16831     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16832     ac_top_srcdir=$ac_top_builddir$srcdir ;;
16833 esac
16834
16835 # Do not use `cd foo && pwd` to compute absolute paths, because
16836 # the directories may not exist.
16837 case `pwd` in
16838 .) ac_abs_builddir="$ac_dir";;
16839 *)
16840   case "$ac_dir" in
16841   .) ac_abs_builddir=`pwd`;;
16842   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
16843   *) ac_abs_builddir=`pwd`/"$ac_dir";;
16844   esac;;
16845 esac
16846 case $ac_abs_builddir in
16847 .) ac_abs_top_builddir=${ac_top_builddir}.;;
16848 *)
16849   case ${ac_top_builddir}. in
16850   .) ac_abs_top_builddir=$ac_abs_builddir;;
16851   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
16852   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
16853   esac;;
16854 esac
16855 case $ac_abs_builddir in
16856 .) ac_abs_srcdir=$ac_srcdir;;
16857 *)
16858   case $ac_srcdir in
16859   .) ac_abs_srcdir=$ac_abs_builddir;;
16860   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
16861   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
16862   esac;;
16863 esac
16864 case $ac_abs_builddir in
16865 .) ac_abs_top_srcdir=$ac_top_srcdir;;
16866 *)
16867   case $ac_top_srcdir in
16868   .) ac_abs_top_srcdir=$ac_abs_builddir;;
16869   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
16870   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
16871   esac;;
16872 esac
16873
16874
16875   { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
16876 echo "$as_me: executing $ac_dest commands" >&6;}
16877   case $ac_dest in
16878     default )
16879 case ${CONFIG_HEADERS} in
16880   *auto-host.h:config.in*)
16881   echo > cstamp-h ;;
16882 esac
16883 # Make sure all the subdirs exist.
16884 for d in $subdirs doc build
16885 do
16886     test -d $d || mkdir $d
16887 done
16888 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
16889 # bootstrapping and the installation procedure can still use
16890 # CC="stage1/xgcc -Bstage1/".  If the host doesn't support symlinks,
16891 # FLAGS_TO_PASS has been modified to solve the problem there.
16892 # This is virtually a duplicate of what happens in configure.lang; we do
16893 # an extra check to make sure this only happens if ln -s can be used.
16894 case "$LN_S" in
16895   *-s*)
16896     for d in ${subdirs} ; do
16897         STARTDIR=`${PWDCMD-pwd}`
16898         cd $d
16899         for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
16900         do
16901                 rm -f $t
16902                 $LN_S ../$t $t 2>/dev/null
16903         done
16904         cd $STARTDIR
16905     done
16906   ;;
16907 esac
16908  ;;
16909   esac
16910 done
16911 _ACEOF
16912
16913 cat >>$CONFIG_STATUS <<\_ACEOF
16914
16915 { (exit 0); exit 0; }
16916 _ACEOF
16917 chmod +x $CONFIG_STATUS
16918 ac_clean_files=$ac_clean_files_save
16919
16920
16921 # configure is writing to config.log, and then calls config.status.
16922 # config.status does its own redirection, appending to config.log.
16923 # Unfortunately, on DOS this fails, as config.log is still kept open
16924 # by configure, so config.status won't be able to write to it; its
16925 # output is simply discarded.  So we exec the FD to /dev/null,
16926 # effectively closing config.log, so it can be properly (re)opened and
16927 # appended to by config.status.  When coming back to configure, we
16928 # need to make the FD available again.
16929 if test "$no_create" != yes; then
16930   ac_cs_success=:
16931   ac_config_status_args=
16932   test "$silent" = yes &&
16933     ac_config_status_args="$ac_config_status_args --quiet"
16934   exec 5>/dev/null
16935   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
16936   exec 5>>config.log
16937   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16938   # would make configure fail if this is the last instruction.
16939   $ac_cs_success || { (exit 1); exit 1; }
16940 fi
16941