OSDN Git Service

* configure.ac: Check for .gnu_attribute on MIPS.
[pf3gnuchains/gcc-fork.git] / gcc / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.59.
4 #
5 # Copyright (C) 2003 Free Software Foundation, Inc.
6 # This configure script is free software; the Free Software Foundation
7 # gives unlimited permission to copy, distribute and modify it.
8 ## --------------------- ##
9 ## M4sh Initialization.  ##
10 ## --------------------- ##
11
12 # Be Bourne compatible
13 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
14   emulate sh
15   NULLCMD=:
16   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
17   # is contrary to our usage.  Disable this feature.
18   alias -g '${1+"$@"}'='"$@"'
19 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20   set -o posix
21 fi
22 DUALCASE=1; export DUALCASE # for MKS sh
23
24 # Support unset when possible.
25 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
26   as_unset=unset
27 else
28   as_unset=false
29 fi
30
31
32 # Work around bugs in pre-3.0 UWIN ksh.
33 $as_unset ENV MAIL MAILPATH
34 PS1='$ '
35 PS2='> '
36 PS4='+ '
37
38 # NLS nuisances.
39 for as_var in \
40   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
41   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
42   LC_TELEPHONE LC_TIME
43 do
44   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
45     eval $as_var=C; export $as_var
46   else
47     $as_unset $as_var
48   fi
49 done
50
51 # Required to use basename.
52 if expr a : '\(a\)' >/dev/null 2>&1; then
53   as_expr=expr
54 else
55   as_expr=false
56 fi
57
58 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59   as_basename=basename
60 else
61   as_basename=false
62 fi
63
64
65 # Name of the executable.
66 as_me=`$as_basename "$0" ||
67 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68          X"$0" : 'X\(//\)$' \| \
69          X"$0" : 'X\(/\)$' \| \
70          .     : '\(.\)' 2>/dev/null ||
71 echo X/"$0" |
72     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73           /^X\/\(\/\/\)$/{ s//\1/; q; }
74           /^X\/\(\/\).*/{ s//\1/; q; }
75           s/.*/./; q'`
76
77
78 # PATH needs CR, and LINENO needs CR and PATH.
79 # Avoid depending upon Character Ranges.
80 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83 as_cr_digits='0123456789'
84 as_cr_alnum=$as_cr_Letters$as_cr_digits
85
86 # The user is always right.
87 if test "${PATH_SEPARATOR+set}" != set; then
88   echo "#! /bin/sh" >conf$$.sh
89   echo  "exit 0"   >>conf$$.sh
90   chmod +x conf$$.sh
91   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
92     PATH_SEPARATOR=';'
93   else
94     PATH_SEPARATOR=:
95   fi
96   rm -f conf$$.sh
97 fi
98
99
100   as_lineno_1=$LINENO
101   as_lineno_2=$LINENO
102   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
103   test "x$as_lineno_1" != "x$as_lineno_2" &&
104   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
105   # Find who we are.  Look in the path if we contain no path at all
106   # relative or not.
107   case $0 in
108     *[\\/]* ) as_myself=$0 ;;
109     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
110 for as_dir in $PATH
111 do
112   IFS=$as_save_IFS
113   test -z "$as_dir" && as_dir=.
114   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115 done
116
117        ;;
118   esac
119   # We did not find ourselves, most probably we were run as `sh COMMAND'
120   # in which case we are not to be found in the path.
121   if test "x$as_myself" = x; then
122     as_myself=$0
123   fi
124   if test ! -f "$as_myself"; then
125     { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
126    { (exit 1); exit 1; }; }
127   fi
128   case $CONFIG_SHELL in
129   '')
130     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
131 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
132 do
133   IFS=$as_save_IFS
134   test -z "$as_dir" && as_dir=.
135   for as_base in sh bash ksh sh5; do
136          case $as_dir in
137          /*)
138            if ("$as_dir/$as_base" -c '
139   as_lineno_1=$LINENO
140   as_lineno_2=$LINENO
141   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
142   test "x$as_lineno_1" != "x$as_lineno_2" &&
143   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
144              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
145              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
146              CONFIG_SHELL=$as_dir/$as_base
147              export CONFIG_SHELL
148              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
149            fi;;
150          esac
151        done
152 done
153 ;;
154   esac
155
156   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
157   # uniformly replaced by the line number.  The first 'sed' inserts a
158   # line-number line before each line; the second 'sed' does the real
159   # work.  The second script uses 'N' to pair each line-number line
160   # with the numbered line, and appends trailing '-' during
161   # substitution so that $LINENO is not a special case at line end.
162   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
163   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
164   sed '=' <$as_myself |
165     sed '
166       N
167       s,$,-,
168       : loop
169       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
170       t loop
171       s,-$,,
172       s,^['$as_cr_digits']*\n,,
173     ' >$as_me.lineno &&
174   chmod +x $as_me.lineno ||
175     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
176    { (exit 1); exit 1; }; }
177
178   # Don't try to exec as it changes $[0], causing all sort of problems
179   # (the dirname of $[0] is not the place where we might find the
180   # original and so on.  Autoconf is especially sensible to this).
181   . ./$as_me.lineno
182   # Exit status is that of the last command.
183   exit
184 }
185
186
187 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
188   *c*,-n*) ECHO_N= ECHO_C='
189 ' ECHO_T='      ' ;;
190   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
191   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
192 esac
193
194 if expr a : '\(a\)' >/dev/null 2>&1; then
195   as_expr=expr
196 else
197   as_expr=false
198 fi
199
200 rm -f conf$$ conf$$.exe conf$$.file
201 echo >conf$$.file
202 if ln -s conf$$.file conf$$ 2>/dev/null; then
203   # We could just check for DJGPP; but this test a) works b) is more generic
204   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
205   if test -f conf$$.exe; then
206     # Don't use ln at all; we don't have any links
207     as_ln_s='cp -p'
208   else
209     as_ln_s='ln -s'
210   fi
211 elif ln conf$$.file conf$$ 2>/dev/null; then
212   as_ln_s=ln
213 else
214   as_ln_s='cp -p'
215 fi
216 rm -f conf$$ conf$$.exe conf$$.file
217
218 if mkdir -p . 2>/dev/null; then
219   as_mkdir_p=:
220 else
221   test -d ./-p && rmdir ./-p
222   as_mkdir_p=false
223 fi
224
225 as_executable_p="test -f"
226
227 # Sed expression to map a string onto a valid CPP name.
228 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
229
230 # Sed expression to map a string onto a valid variable name.
231 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
232
233
234 # IFS
235 # We need space, tab and new line, in precisely that order.
236 as_nl='
237 '
238 IFS="   $as_nl"
239
240 # CDPATH.
241 $as_unset CDPATH
242
243
244 # Name of the host.
245 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
246 # so uname gets run too.
247 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
248
249 exec 6>&1
250
251 #
252 # Initializations.
253 #
254 ac_default_prefix=/usr/local
255 ac_config_libobj_dir=.
256 cross_compiling=no
257 subdirs=
258 MFLAGS=
259 MAKEFLAGS=
260 SHELL=${CONFIG_SHELL-/bin/sh}
261
262 # Maximum number of lines to put in a shell here document.
263 # This variable seems obsolete.  It should probably be removed, and
264 # only ac_max_sed_lines should be used.
265 : ${ac_max_here_lines=38}
266
267 # Identity of this package.
268 PACKAGE_NAME=
269 PACKAGE_TARNAME=
270 PACKAGE_VERSION=
271 PACKAGE_STRING=
272 PACKAGE_BUGREPORT=
273
274 ac_unique_file="tree.c"
275 # Factoring default headers for most tests.
276 ac_includes_default="\
277 #include <stdio.h>
278 #if HAVE_SYS_TYPES_H
279 # include <sys/types.h>
280 #endif
281 #if HAVE_SYS_STAT_H
282 # include <sys/stat.h>
283 #endif
284 #if STDC_HEADERS
285 # include <stdlib.h>
286 # include <stddef.h>
287 #else
288 # if HAVE_STDLIB_H
289 #  include <stdlib.h>
290 # endif
291 #endif
292 #if HAVE_STRING_H
293 # if !STDC_HEADERS && HAVE_MEMORY_H
294 #  include <memory.h>
295 # endif
296 # include <string.h>
297 #endif
298 #if HAVE_STRINGS_H
299 # include <strings.h>
300 #endif
301 #if HAVE_INTTYPES_H
302 # include <inttypes.h>
303 #else
304 # if HAVE_STDINT_H
305 #  include <stdint.h>
306 # endif
307 #endif
308 #if HAVE_UNISTD_H
309 # include <unistd.h>
310 #endif"
311
312 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical build_libsubdir build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP loose_warn cxx_compat_warn strict_warn warn_cflags nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_decimal_float enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep datarootdir docdir htmldir SET_MAKE AWK LN_S LN RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON NM AR COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS DATADIRNAME INSTOBJEXT GENCAT CATOBJEXT host_cc_for_libada CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO collect2 gcc_cv_as ORIGINAL_AS_FOR_TARGET gcc_cv_ld ORIGINAL_LD_FOR_TARGET gcc_cv_nm ORIGINAL_NM_FOR_TARGET gcc_cv_objdump libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir objdir subdirs srcdir all_compilers all_gtfiles all_lang_makefrags all_lang_makefiles all_languages all_selected_languages build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines check_languages cpp_install_dir xmake_file tmake_file extra_gcc_objs extra_headers_list extra_objs extra_parts extra_passes extra_programs float_h_file gcc_config_arguments gcc_gxx_include_dir host_exeext host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file out_object_file thread_file tm_file_list tm_include_list tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines c_target_objs cxx_target_objs target_cpu_default GMPLIBS GMPINC LIBOBJS LTLIBOBJS'
313 ac_subst_files='language_hooks'
314
315 # Initialize some variables set by options.
316 ac_init_help=
317 ac_init_version=false
318 # The variables have the same names as the options, with
319 # dashes changed to underlines.
320 cache_file=/dev/null
321 exec_prefix=NONE
322 no_create=
323 no_recursion=
324 prefix=NONE
325 program_prefix=NONE
326 program_suffix=NONE
327 program_transform_name=s,x,x,
328 silent=
329 site=
330 srcdir=
331 verbose=
332 x_includes=NONE
333 x_libraries=NONE
334
335 # Installation directory options.
336 # These are left unexpanded so users can "make install exec_prefix=/foo"
337 # and all the variables that are supposed to be based on exec_prefix
338 # by default will actually change.
339 # Use braces instead of parens because sh, perl, etc. also accept them.
340 bindir='${exec_prefix}/bin'
341 sbindir='${exec_prefix}/sbin'
342 libexecdir='${exec_prefix}/libexec'
343 datadir='${prefix}/share'
344 sysconfdir='${prefix}/etc'
345 sharedstatedir='${prefix}/com'
346 localstatedir='${prefix}/var'
347 libdir='${exec_prefix}/lib'
348 includedir='${prefix}/include'
349 oldincludedir='/usr/include'
350 infodir='${prefix}/info'
351 mandir='${prefix}/man'
352
353 ac_prev=
354 for ac_option
355 do
356   # If the previous option needs an argument, assign it.
357   if test -n "$ac_prev"; then
358     eval "$ac_prev=\$ac_option"
359     ac_prev=
360     continue
361   fi
362
363   ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
364
365   # Accept the important Cygnus configure options, so we can diagnose typos.
366
367   case $ac_option in
368
369   -bindir | --bindir | --bindi | --bind | --bin | --bi)
370     ac_prev=bindir ;;
371   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
372     bindir=$ac_optarg ;;
373
374   -build | --build | --buil | --bui | --bu)
375     ac_prev=build_alias ;;
376   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
377     build_alias=$ac_optarg ;;
378
379   -cache-file | --cache-file | --cache-fil | --cache-fi \
380   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
381     ac_prev=cache_file ;;
382   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
383   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
384     cache_file=$ac_optarg ;;
385
386   --config-cache | -C)
387     cache_file=config.cache ;;
388
389   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
390     ac_prev=datadir ;;
391   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
392   | --da=*)
393     datadir=$ac_optarg ;;
394
395   -disable-* | --disable-*)
396     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
397     # Reject names that are not valid shell variable names.
398     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
399       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
400    { (exit 1); exit 1; }; }
401     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
402     eval "enable_$ac_feature=no" ;;
403
404   -enable-* | --enable-*)
405     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
406     # Reject names that are not valid shell variable names.
407     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
408       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
409    { (exit 1); exit 1; }; }
410     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
411     case $ac_option in
412       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
413       *) ac_optarg=yes ;;
414     esac
415     eval "enable_$ac_feature='$ac_optarg'" ;;
416
417   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
418   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
419   | --exec | --exe | --ex)
420     ac_prev=exec_prefix ;;
421   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
422   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
423   | --exec=* | --exe=* | --ex=*)
424     exec_prefix=$ac_optarg ;;
425
426   -gas | --gas | --ga | --g)
427     # Obsolete; use --with-gas.
428     with_gas=yes ;;
429
430   -help | --help | --hel | --he | -h)
431     ac_init_help=long ;;
432   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
433     ac_init_help=recursive ;;
434   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
435     ac_init_help=short ;;
436
437   -host | --host | --hos | --ho)
438     ac_prev=host_alias ;;
439   -host=* | --host=* | --hos=* | --ho=*)
440     host_alias=$ac_optarg ;;
441
442   -includedir | --includedir | --includedi | --included | --include \
443   | --includ | --inclu | --incl | --inc)
444     ac_prev=includedir ;;
445   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
446   | --includ=* | --inclu=* | --incl=* | --inc=*)
447     includedir=$ac_optarg ;;
448
449   -infodir | --infodir | --infodi | --infod | --info | --inf)
450     ac_prev=infodir ;;
451   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
452     infodir=$ac_optarg ;;
453
454   -libdir | --libdir | --libdi | --libd)
455     ac_prev=libdir ;;
456   -libdir=* | --libdir=* | --libdi=* | --libd=*)
457     libdir=$ac_optarg ;;
458
459   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
460   | --libexe | --libex | --libe)
461     ac_prev=libexecdir ;;
462   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
463   | --libexe=* | --libex=* | --libe=*)
464     libexecdir=$ac_optarg ;;
465
466   -localstatedir | --localstatedir | --localstatedi | --localstated \
467   | --localstate | --localstat | --localsta | --localst \
468   | --locals | --local | --loca | --loc | --lo)
469     ac_prev=localstatedir ;;
470   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
471   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
472   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
473     localstatedir=$ac_optarg ;;
474
475   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
476     ac_prev=mandir ;;
477   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
478     mandir=$ac_optarg ;;
479
480   -nfp | --nfp | --nf)
481     # Obsolete; use --without-fp.
482     with_fp=no ;;
483
484   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
485   | --no-cr | --no-c | -n)
486     no_create=yes ;;
487
488   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
489   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
490     no_recursion=yes ;;
491
492   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
493   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
494   | --oldin | --oldi | --old | --ol | --o)
495     ac_prev=oldincludedir ;;
496   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
497   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
498   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
499     oldincludedir=$ac_optarg ;;
500
501   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
502     ac_prev=prefix ;;
503   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
504     prefix=$ac_optarg ;;
505
506   -program-prefix | --program-prefix | --program-prefi | --program-pref \
507   | --program-pre | --program-pr | --program-p)
508     ac_prev=program_prefix ;;
509   -program-prefix=* | --program-prefix=* | --program-prefi=* \
510   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
511     program_prefix=$ac_optarg ;;
512
513   -program-suffix | --program-suffix | --program-suffi | --program-suff \
514   | --program-suf | --program-su | --program-s)
515     ac_prev=program_suffix ;;
516   -program-suffix=* | --program-suffix=* | --program-suffi=* \
517   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
518     program_suffix=$ac_optarg ;;
519
520   -program-transform-name | --program-transform-name \
521   | --program-transform-nam | --program-transform-na \
522   | --program-transform-n | --program-transform- \
523   | --program-transform | --program-transfor \
524   | --program-transfo | --program-transf \
525   | --program-trans | --program-tran \
526   | --progr-tra | --program-tr | --program-t)
527     ac_prev=program_transform_name ;;
528   -program-transform-name=* | --program-transform-name=* \
529   | --program-transform-nam=* | --program-transform-na=* \
530   | --program-transform-n=* | --program-transform-=* \
531   | --program-transform=* | --program-transfor=* \
532   | --program-transfo=* | --program-transf=* \
533   | --program-trans=* | --program-tran=* \
534   | --progr-tra=* | --program-tr=* | --program-t=*)
535     program_transform_name=$ac_optarg ;;
536
537   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
538   | -silent | --silent | --silen | --sile | --sil)
539     silent=yes ;;
540
541   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
542     ac_prev=sbindir ;;
543   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
544   | --sbi=* | --sb=*)
545     sbindir=$ac_optarg ;;
546
547   -sharedstatedir | --sharedstatedir | --sharedstatedi \
548   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
549   | --sharedst | --shareds | --shared | --share | --shar \
550   | --sha | --sh)
551     ac_prev=sharedstatedir ;;
552   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
553   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
554   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
555   | --sha=* | --sh=*)
556     sharedstatedir=$ac_optarg ;;
557
558   -site | --site | --sit)
559     ac_prev=site ;;
560   -site=* | --site=* | --sit=*)
561     site=$ac_optarg ;;
562
563   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
564     ac_prev=srcdir ;;
565   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
566     srcdir=$ac_optarg ;;
567
568   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
569   | --syscon | --sysco | --sysc | --sys | --sy)
570     ac_prev=sysconfdir ;;
571   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
572   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
573     sysconfdir=$ac_optarg ;;
574
575   -target | --target | --targe | --targ | --tar | --ta | --t)
576     ac_prev=target_alias ;;
577   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
578     target_alias=$ac_optarg ;;
579
580   -v | -verbose | --verbose | --verbos | --verbo | --verb)
581     verbose=yes ;;
582
583   -version | --version | --versio | --versi | --vers | -V)
584     ac_init_version=: ;;
585
586   -with-* | --with-*)
587     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
588     # Reject names that are not valid shell variable names.
589     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
590       { echo "$as_me: error: invalid package name: $ac_package" >&2
591    { (exit 1); exit 1; }; }
592     ac_package=`echo $ac_package| sed 's/-/_/g'`
593     case $ac_option in
594       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
595       *) ac_optarg=yes ;;
596     esac
597     eval "with_$ac_package='$ac_optarg'" ;;
598
599   -without-* | --without-*)
600     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
601     # Reject names that are not valid shell variable names.
602     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
603       { echo "$as_me: error: invalid package name: $ac_package" >&2
604    { (exit 1); exit 1; }; }
605     ac_package=`echo $ac_package | sed 's/-/_/g'`
606     eval "with_$ac_package=no" ;;
607
608   --x)
609     # Obsolete; use --with-x.
610     with_x=yes ;;
611
612   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
613   | --x-incl | --x-inc | --x-in | --x-i)
614     ac_prev=x_includes ;;
615   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
616   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
617     x_includes=$ac_optarg ;;
618
619   -x-libraries | --x-libraries | --x-librarie | --x-librari \
620   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
621     ac_prev=x_libraries ;;
622   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
623   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
624     x_libraries=$ac_optarg ;;
625
626   -*) { echo "$as_me: error: unrecognized option: $ac_option
627 Try \`$0 --help' for more information." >&2
628    { (exit 1); exit 1; }; }
629     ;;
630
631   *=*)
632     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
633     # Reject names that are not valid shell variable names.
634     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
635       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
636    { (exit 1); exit 1; }; }
637     ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
638     eval "$ac_envvar='$ac_optarg'"
639     export $ac_envvar ;;
640
641   *)
642     # FIXME: should be removed in autoconf 3.0.
643     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
644     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
645       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
646     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
647     ;;
648
649   esac
650 done
651
652 if test -n "$ac_prev"; then
653   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
654   { echo "$as_me: error: missing argument to $ac_option" >&2
655    { (exit 1); exit 1; }; }
656 fi
657
658 # Be sure to have absolute paths.
659 for ac_var in exec_prefix prefix
660 do
661   eval ac_val=$`echo $ac_var`
662   case $ac_val in
663     [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
664     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
665    { (exit 1); exit 1; }; };;
666   esac
667 done
668
669 # Be sure to have absolute paths.
670 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
671               localstatedir libdir includedir oldincludedir infodir mandir
672 do
673   eval ac_val=$`echo $ac_var`
674   case $ac_val in
675     [\\/$]* | ?:[\\/]* ) ;;
676     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
677    { (exit 1); exit 1; }; };;
678   esac
679 done
680
681 # There might be people who depend on the old broken behavior: `$host'
682 # used to hold the argument of --host etc.
683 # FIXME: To remove some day.
684 build=$build_alias
685 host=$host_alias
686 target=$target_alias
687
688 # FIXME: To remove some day.
689 if test "x$host_alias" != x; then
690   if test "x$build_alias" = x; then
691     cross_compiling=maybe
692     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
693     If a cross compiler is detected then cross compile mode will be used." >&2
694   elif test "x$build_alias" != "x$host_alias"; then
695     cross_compiling=yes
696   fi
697 fi
698
699 ac_tool_prefix=
700 test -n "$host_alias" && ac_tool_prefix=$host_alias-
701
702 test "$silent" = yes && exec 6>/dev/null
703
704
705 # Find the source files, if location was not specified.
706 if test -z "$srcdir"; then
707   ac_srcdir_defaulted=yes
708   # Try the directory containing this script, then its parent.
709   ac_confdir=`(dirname "$0") 2>/dev/null ||
710 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
711          X"$0" : 'X\(//\)[^/]' \| \
712          X"$0" : 'X\(//\)$' \| \
713          X"$0" : 'X\(/\)' \| \
714          .     : '\(.\)' 2>/dev/null ||
715 echo X"$0" |
716     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
717           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
718           /^X\(\/\/\)$/{ s//\1/; q; }
719           /^X\(\/\).*/{ s//\1/; q; }
720           s/.*/./; q'`
721   srcdir=$ac_confdir
722   if test ! -r $srcdir/$ac_unique_file; then
723     srcdir=..
724   fi
725 else
726   ac_srcdir_defaulted=no
727 fi
728 if test ! -r $srcdir/$ac_unique_file; then
729   if test "$ac_srcdir_defaulted" = yes; then
730     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
731    { (exit 1); exit 1; }; }
732   else
733     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
734    { (exit 1); exit 1; }; }
735   fi
736 fi
737 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
738   { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
739    { (exit 1); exit 1; }; }
740 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
741 ac_env_build_alias_set=${build_alias+set}
742 ac_env_build_alias_value=$build_alias
743 ac_cv_env_build_alias_set=${build_alias+set}
744 ac_cv_env_build_alias_value=$build_alias
745 ac_env_host_alias_set=${host_alias+set}
746 ac_env_host_alias_value=$host_alias
747 ac_cv_env_host_alias_set=${host_alias+set}
748 ac_cv_env_host_alias_value=$host_alias
749 ac_env_target_alias_set=${target_alias+set}
750 ac_env_target_alias_value=$target_alias
751 ac_cv_env_target_alias_set=${target_alias+set}
752 ac_cv_env_target_alias_value=$target_alias
753 ac_env_CC_set=${CC+set}
754 ac_env_CC_value=$CC
755 ac_cv_env_CC_set=${CC+set}
756 ac_cv_env_CC_value=$CC
757 ac_env_CFLAGS_set=${CFLAGS+set}
758 ac_env_CFLAGS_value=$CFLAGS
759 ac_cv_env_CFLAGS_set=${CFLAGS+set}
760 ac_cv_env_CFLAGS_value=$CFLAGS
761 ac_env_LDFLAGS_set=${LDFLAGS+set}
762 ac_env_LDFLAGS_value=$LDFLAGS
763 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
764 ac_cv_env_LDFLAGS_value=$LDFLAGS
765 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
766 ac_env_CPPFLAGS_value=$CPPFLAGS
767 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
768 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
769 ac_env_CPP_set=${CPP+set}
770 ac_env_CPP_value=$CPP
771 ac_cv_env_CPP_set=${CPP+set}
772 ac_cv_env_CPP_value=$CPP
773 ac_env_GMPLIBS_set=${GMPLIBS+set}
774 ac_env_GMPLIBS_value=$GMPLIBS
775 ac_cv_env_GMPLIBS_set=${GMPLIBS+set}
776 ac_cv_env_GMPLIBS_value=$GMPLIBS
777 ac_env_GMPINC_set=${GMPINC+set}
778 ac_env_GMPINC_value=$GMPINC
779 ac_cv_env_GMPINC_set=${GMPINC+set}
780 ac_cv_env_GMPINC_value=$GMPINC
781
782 #
783 # Report the --help message.
784 #
785 if test "$ac_init_help" = "long"; then
786   # Omit some internal or obsolete options to make the list less imposing.
787   # This message is too long to be a string in the A/UX 3.1 sh.
788   cat <<_ACEOF
789 \`configure' configures this package to adapt to many kinds of systems.
790
791 Usage: $0 [OPTION]... [VAR=VALUE]...
792
793 To assign environment variables (e.g., CC, CFLAGS...), specify them as
794 VAR=VALUE.  See below for descriptions of some of the useful variables.
795
796 Defaults for the options are specified in brackets.
797
798 Configuration:
799   -h, --help              display this help and exit
800       --help=short        display options specific to this package
801       --help=recursive    display the short help of all the included packages
802   -V, --version           display version information and exit
803   -q, --quiet, --silent   do not print \`checking...' messages
804       --cache-file=FILE   cache test results in FILE [disabled]
805   -C, --config-cache      alias for \`--cache-file=config.cache'
806   -n, --no-create         do not create output files
807       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
808
809 _ACEOF
810
811   cat <<_ACEOF
812 Installation directories:
813   --prefix=PREFIX         install architecture-independent files in PREFIX
814                           [$ac_default_prefix]
815   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
816                           [PREFIX]
817
818 By default, \`make install' will install all the files in
819 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
820 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
821 for instance \`--prefix=\$HOME'.
822
823 For better control, use the options below.
824
825 Fine tuning of the installation directories:
826   --bindir=DIR           user executables [EPREFIX/bin]
827   --sbindir=DIR          system admin executables [EPREFIX/sbin]
828   --libexecdir=DIR       program executables [EPREFIX/libexec]
829   --datadir=DIR          read-only architecture-independent data [PREFIX/share]
830   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
831   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
832   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
833   --libdir=DIR           object code libraries [EPREFIX/lib]
834   --includedir=DIR       C header files [PREFIX/include]
835   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
836   --infodir=DIR          info documentation [PREFIX/info]
837   --mandir=DIR           man documentation [PREFIX/man]
838 _ACEOF
839
840   cat <<\_ACEOF
841
842 Program names:
843   --program-prefix=PREFIX            prepend PREFIX to installed program names
844   --program-suffix=SUFFIX            append SUFFIX to installed program names
845   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
846
847 System types:
848   --build=BUILD     configure for building on BUILD [guessed]
849   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
850   --target=TARGET   configure for building compilers for TARGET [HOST]
851 _ACEOF
852 fi
853
854 if test -n "$ac_init_help"; then
855
856   cat <<\_ACEOF
857
858 Optional Features:
859   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
860   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
861   --enable-generated-files-in-srcdir
862                           put copies of generated files in source dir
863                           intended for creating source tarballs for users
864                           without texinfo bison or flex.
865   --enable-werror-always  enable -Werror despite compiler version
866   --enable-checking=LIST
867                           enable expensive run-time checks.  With LIST,
868                           enable only specific categories of checks.
869                           Categories are: yes,no,all,none,release.
870                           Flags are: assert,df,fold,gc,gcac,misc,
871                           rtlflag,rtl,runtime,tree,valgrind.
872   --enable-mapped-location   location_t is fileline integer cookie
873   --enable-coverage=LEVEL
874                           enable compiler's code coverage collection.
875                           Use to measure compiler performance and locate
876                           unused parts of the compiler. With LEVEL, specify
877                           optimization. Values are opt, noopt,
878                           default is noopt
879   --enable-gather-detailed-mem-stats         enable detailed memory allocation stats gathering
880   --enable-multilib       enable library support for multiple ABIs
881   --enable-__cxa_atexit   enable __cxa_atexit for C++
882   --enable-decimal-float={no,yes,bid,dpd}
883                         enable decimal float extension to C.  Selecting 'bid'
884                         or 'dpd' choses which decimal floating point format
885                         to use
886   --enable-threads        enable thread usage for target GCC
887   --enable-threads=LIB    use LIB thread package for target GCC
888   --enable-tls            enable or disable generation of tls code
889                           overriding the assembler check for tls support
890   --enable-objc-gc        enable the use of Boehm's garbage collector with
891                           the GNU Objective-C runtime
892   --disable-shared        don't provide a shared libgcc
893   --enable-intermodule    build the compiler in one step
894   --enable-languages=LIST specify which front-ends to build
895   --disable-rpath         do not hardcode runtime library paths
896   --enable-initfini-array       use .init_array/.fini_array sections
897   --enable-sjlj-exceptions
898                           arrange to use setjmp/longjmp exception handling
899   --enable-secureplt      enable -msecure-plt by default for PowerPC
900   --disable-win32-registry
901                           disable lookup of installation paths in the
902                           Registry on Windows hosts
903   --enable-win32-registry enable registry lookup (default)
904   --enable-win32-registry=KEY
905                           use KEY instead of GCC version as the last portion
906                           of the registry key
907   --enable-maintainer-mode
908                           enable make rules and dependencies not useful
909                           (and sometimes confusing) to the casual installer
910   --enable-version-specific-runtime-libs
911                           specify that runtime libraries should be
912                           installed in a compiler-specific directory
913
914 Optional Packages:
915   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
916   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
917   --with-build-libsubdir=DIR  Directory where to find libraries for build system
918   --with-local-prefix=DIR specifies directory to put local include
919   --with-gxx-include-dir=DIR
920                           specifies directory to put g++ header files
921   --with-cpp-install-dir=DIR
922                           install the user visible C preprocessor in DIR
923                           (relative to PREFIX) as well as PREFIX/bin
924   --with-gnu-ld           arrange to work with GNU ld.
925   --with-ld               arrange to use the specified ld (full pathname)
926   --with-demangler-in-ld  try to use demangler in GNU ld.
927   --with-gnu-as           arrange to work with GNU as
928   --with-as               arrange to use the specified as (full pathname)
929   --with-stabs            arrange to use stabs instead of host debug format
930   --with-dwarf2           force the default debug format to be DWARF 2
931   --with-build-sysroot=sysroot
932                           use sysroot as the system root during the build
933   --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
934   --with-gnu-ld           assume the C compiler uses GNU ld default=no
935   --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
936   --without-libiconv-prefix     don't search for libiconv in includedir and libdir
937   --with-system-libunwind use installed libunwind
938   --with-long-double-128  Use 128-bit long double by default.
939   --with-gc={page,zone}   choose the garbage collection mechanism to use
940                           with the compiler
941   --with-system-zlib      use installed libz
942   --with-slibdir=DIR      shared libraries in DIR [LIBDIR]
943   --with-datarootdir=DIR  Use DIR as the data root [PREFIX/share]
944   --with-docdir=DIR       Install documentation in DIR [DATAROOTDIR]
945   --with-htmldir=DIR      html documentation in in DIR [DOCDIR]
946
947 Some influential environment variables:
948   CC          C compiler command
949   CFLAGS      C compiler flags
950   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
951               nonstandard directory <lib dir>
952   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
953               headers in a nonstandard directory <include dir>
954   CPP         C preprocessor
955   GMPLIBS     How to link GMP
956   GMPINC      How to find GMP include files
957
958 Use these variables to override the choices made by `configure' or to help
959 it to find libraries and programs with nonstandard names/locations.
960
961 _ACEOF
962 fi
963
964 if test "$ac_init_help" = "recursive"; then
965   # If there are subdirs, report their specific --help.
966   ac_popdir=`pwd`
967   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
968     test -d $ac_dir || continue
969     ac_builddir=.
970
971 if test "$ac_dir" != .; then
972   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
973   # A "../" for each directory in $ac_dir_suffix.
974   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
975 else
976   ac_dir_suffix= ac_top_builddir=
977 fi
978
979 case $srcdir in
980   .)  # No --srcdir option.  We are building in place.
981     ac_srcdir=.
982     if test -z "$ac_top_builddir"; then
983        ac_top_srcdir=.
984     else
985        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
986     fi ;;
987   [\\/]* | ?:[\\/]* )  # Absolute path.
988     ac_srcdir=$srcdir$ac_dir_suffix;
989     ac_top_srcdir=$srcdir ;;
990   *) # Relative path.
991     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
992     ac_top_srcdir=$ac_top_builddir$srcdir ;;
993 esac
994
995 # Do not use `cd foo && pwd` to compute absolute paths, because
996 # the directories may not exist.
997 case `pwd` in
998 .) ac_abs_builddir="$ac_dir";;
999 *)
1000   case "$ac_dir" in
1001   .) ac_abs_builddir=`pwd`;;
1002   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1003   *) ac_abs_builddir=`pwd`/"$ac_dir";;
1004   esac;;
1005 esac
1006 case $ac_abs_builddir in
1007 .) ac_abs_top_builddir=${ac_top_builddir}.;;
1008 *)
1009   case ${ac_top_builddir}. in
1010   .) ac_abs_top_builddir=$ac_abs_builddir;;
1011   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1012   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1013   esac;;
1014 esac
1015 case $ac_abs_builddir in
1016 .) ac_abs_srcdir=$ac_srcdir;;
1017 *)
1018   case $ac_srcdir in
1019   .) ac_abs_srcdir=$ac_abs_builddir;;
1020   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1021   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1022   esac;;
1023 esac
1024 case $ac_abs_builddir in
1025 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1026 *)
1027   case $ac_top_srcdir in
1028   .) ac_abs_top_srcdir=$ac_abs_builddir;;
1029   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1030   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1031   esac;;
1032 esac
1033
1034     cd $ac_dir
1035     # Check for guested configure; otherwise get Cygnus style configure.
1036     if test -f $ac_srcdir/configure.gnu; then
1037       echo
1038       $SHELL $ac_srcdir/configure.gnu  --help=recursive
1039     elif test -f $ac_srcdir/configure; then
1040       echo
1041       $SHELL $ac_srcdir/configure  --help=recursive
1042     elif test -f $ac_srcdir/configure.ac ||
1043            test -f $ac_srcdir/configure.in; then
1044       echo
1045       $ac_configure --help
1046     else
1047       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1048     fi
1049     cd $ac_popdir
1050   done
1051 fi
1052
1053 test -n "$ac_init_help" && exit 0
1054 if $ac_init_version; then
1055   cat <<\_ACEOF
1056
1057 Copyright (C) 2003 Free Software Foundation, Inc.
1058 This configure script is free software; the Free Software Foundation
1059 gives unlimited permission to copy, distribute and modify it.
1060 _ACEOF
1061   exit 0
1062 fi
1063 exec 5>config.log
1064 cat >&5 <<_ACEOF
1065 This file contains any messages produced by compilers while
1066 running configure, to aid debugging if configure makes a mistake.
1067
1068 It was created by $as_me, which was
1069 generated by GNU Autoconf 2.59.  Invocation command line was
1070
1071   $ $0 $@
1072
1073 _ACEOF
1074 {
1075 cat <<_ASUNAME
1076 ## --------- ##
1077 ## Platform. ##
1078 ## --------- ##
1079
1080 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1081 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1082 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1083 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1084 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1085
1086 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1087 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1088
1089 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1090 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1091 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1092 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1093 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1094 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1095 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1096
1097 _ASUNAME
1098
1099 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1100 for as_dir in $PATH
1101 do
1102   IFS=$as_save_IFS
1103   test -z "$as_dir" && as_dir=.
1104   echo "PATH: $as_dir"
1105 done
1106
1107 } >&5
1108
1109 cat >&5 <<_ACEOF
1110
1111
1112 ## ----------- ##
1113 ## Core tests. ##
1114 ## ----------- ##
1115
1116 _ACEOF
1117
1118
1119 # Keep a trace of the command line.
1120 # Strip out --no-create and --no-recursion so they do not pile up.
1121 # Strip out --silent because we don't want to record it for future runs.
1122 # Also quote any args containing shell meta-characters.
1123 # Make two passes to allow for proper duplicate-argument suppression.
1124 ac_configure_args=
1125 ac_configure_args0=
1126 ac_configure_args1=
1127 ac_sep=
1128 ac_must_keep_next=false
1129 for ac_pass in 1 2
1130 do
1131   for ac_arg
1132   do
1133     case $ac_arg in
1134     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1135     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1136     | -silent | --silent | --silen | --sile | --sil)
1137       continue ;;
1138     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1139       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1140     esac
1141     case $ac_pass in
1142     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1143     2)
1144       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1145       if test $ac_must_keep_next = true; then
1146         ac_must_keep_next=false # Got value, back to normal.
1147       else
1148         case $ac_arg in
1149           *=* | --config-cache | -C | -disable-* | --disable-* \
1150           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1151           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1152           | -with-* | --with-* | -without-* | --without-* | --x)
1153             case "$ac_configure_args0 " in
1154               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1155             esac
1156             ;;
1157           -* ) ac_must_keep_next=true ;;
1158         esac
1159       fi
1160       ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1161       # Get rid of the leading space.
1162       ac_sep=" "
1163       ;;
1164     esac
1165   done
1166 done
1167 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1168 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1169
1170 # When interrupted or exit'd, cleanup temporary files, and complete
1171 # config.log.  We remove comments because anyway the quotes in there
1172 # would cause problems or look ugly.
1173 # WARNING: Be sure not to use single quotes in there, as some shells,
1174 # such as our DU 5.0 friend, will then `close' the trap.
1175 trap 'exit_status=$?
1176   # Save into config.log some information that might help in debugging.
1177   {
1178     echo
1179
1180     cat <<\_ASBOX
1181 ## ---------------- ##
1182 ## Cache variables. ##
1183 ## ---------------- ##
1184 _ASBOX
1185     echo
1186     # The following way of writing the cache mishandles newlines in values,
1187 {
1188   (set) 2>&1 |
1189     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1190     *ac_space=\ *)
1191       sed -n \
1192         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1193           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1194       ;;
1195     *)
1196       sed -n \
1197         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1198       ;;
1199     esac;
1200 }
1201     echo
1202
1203     cat <<\_ASBOX
1204 ## ----------------- ##
1205 ## Output variables. ##
1206 ## ----------------- ##
1207 _ASBOX
1208     echo
1209     for ac_var in $ac_subst_vars
1210     do
1211       eval ac_val=$`echo $ac_var`
1212       echo "$ac_var='"'"'$ac_val'"'"'"
1213     done | sort
1214     echo
1215
1216     if test -n "$ac_subst_files"; then
1217       cat <<\_ASBOX
1218 ## ------------- ##
1219 ## Output files. ##
1220 ## ------------- ##
1221 _ASBOX
1222       echo
1223       for ac_var in $ac_subst_files
1224       do
1225         eval ac_val=$`echo $ac_var`
1226         echo "$ac_var='"'"'$ac_val'"'"'"
1227       done | sort
1228       echo
1229     fi
1230
1231     if test -s confdefs.h; then
1232       cat <<\_ASBOX
1233 ## ----------- ##
1234 ## confdefs.h. ##
1235 ## ----------- ##
1236 _ASBOX
1237       echo
1238       sed "/^$/d" confdefs.h | sort
1239       echo
1240     fi
1241     test "$ac_signal" != 0 &&
1242       echo "$as_me: caught signal $ac_signal"
1243     echo "$as_me: exit $exit_status"
1244   } >&5
1245   rm -f core *.core &&
1246   rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1247     exit $exit_status
1248      ' 0
1249 for ac_signal in 1 2 13 15; do
1250   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1251 done
1252 ac_signal=0
1253
1254 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1255 rm -rf conftest* confdefs.h
1256 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1257 echo >confdefs.h
1258
1259 # Predefined preprocessor variables.
1260
1261 cat >>confdefs.h <<_ACEOF
1262 #define PACKAGE_NAME "$PACKAGE_NAME"
1263 _ACEOF
1264
1265
1266 cat >>confdefs.h <<_ACEOF
1267 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1268 _ACEOF
1269
1270
1271 cat >>confdefs.h <<_ACEOF
1272 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1273 _ACEOF
1274
1275
1276 cat >>confdefs.h <<_ACEOF
1277 #define PACKAGE_STRING "$PACKAGE_STRING"
1278 _ACEOF
1279
1280
1281 cat >>confdefs.h <<_ACEOF
1282 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1283 _ACEOF
1284
1285
1286 # Let the site file select an alternate cache file if it wants to.
1287 # Prefer explicitly selected file to automatically selected ones.
1288 if test -z "$CONFIG_SITE"; then
1289   if test "x$prefix" != xNONE; then
1290     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1291   else
1292     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1293   fi
1294 fi
1295 for ac_site_file in $CONFIG_SITE; do
1296   if test -r "$ac_site_file"; then
1297     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1298 echo "$as_me: loading site script $ac_site_file" >&6;}
1299     sed 's/^/| /' "$ac_site_file" >&5
1300     . "$ac_site_file"
1301   fi
1302 done
1303
1304 if test -r "$cache_file"; then
1305   # Some versions of bash will fail to source /dev/null (special
1306   # files actually), so we avoid doing that.
1307   if test -f "$cache_file"; then
1308     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1309 echo "$as_me: loading cache $cache_file" >&6;}
1310     case $cache_file in
1311       [\\/]* | ?:[\\/]* ) . $cache_file;;
1312       *)                      . ./$cache_file;;
1313     esac
1314   fi
1315 else
1316   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1317 echo "$as_me: creating cache $cache_file" >&6;}
1318   >$cache_file
1319 fi
1320
1321 # Check that the precious variables saved in the cache have kept the same
1322 # value.
1323 ac_cache_corrupted=false
1324 for ac_var in `(set) 2>&1 |
1325                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1326   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1327   eval ac_new_set=\$ac_env_${ac_var}_set
1328   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1329   eval ac_new_val="\$ac_env_${ac_var}_value"
1330   case $ac_old_set,$ac_new_set in
1331     set,)
1332       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1333 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1334       ac_cache_corrupted=: ;;
1335     ,set)
1336       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1337 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1338       ac_cache_corrupted=: ;;
1339     ,);;
1340     *)
1341       if test "x$ac_old_val" != "x$ac_new_val"; then
1342         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1343 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1344         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1345 echo "$as_me:   former value:  $ac_old_val" >&2;}
1346         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1347 echo "$as_me:   current value: $ac_new_val" >&2;}
1348         ac_cache_corrupted=:
1349       fi;;
1350   esac
1351   # Pass precious variables to config.status.
1352   if test "$ac_new_set" = set; then
1353     case $ac_new_val in
1354     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1355       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1356     *) ac_arg=$ac_var=$ac_new_val ;;
1357     esac
1358     case " $ac_configure_args " in
1359       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1360       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1361     esac
1362   fi
1363 done
1364 if $ac_cache_corrupted; then
1365   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1366 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1367   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1368 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1369    { (exit 1); exit 1; }; }
1370 fi
1371
1372 ac_ext=c
1373 ac_cpp='$CPP $CPPFLAGS'
1374 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1375 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1376 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397           ac_config_headers="$ac_config_headers auto-host.h:config.in"
1398
1399
1400 gcc_version=`cat $srcdir/BASE-VER`
1401
1402 # Determine the host, build, and target systems
1403 ac_aux_dir=
1404 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1405   if test -f $ac_dir/install-sh; then
1406     ac_aux_dir=$ac_dir
1407     ac_install_sh="$ac_aux_dir/install-sh -c"
1408     break
1409   elif test -f $ac_dir/install.sh; then
1410     ac_aux_dir=$ac_dir
1411     ac_install_sh="$ac_aux_dir/install.sh -c"
1412     break
1413   elif test -f $ac_dir/shtool; then
1414     ac_aux_dir=$ac_dir
1415     ac_install_sh="$ac_aux_dir/shtool install -c"
1416     break
1417   fi
1418 done
1419 if test -z "$ac_aux_dir"; then
1420   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1421 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1422    { (exit 1); exit 1; }; }
1423 fi
1424 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1425 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1426 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1427
1428 # Make sure we can run config.sub.
1429 $ac_config_sub sun4 >/dev/null 2>&1 ||
1430   { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1431 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1432    { (exit 1); exit 1; }; }
1433
1434 echo "$as_me:$LINENO: checking build system type" >&5
1435 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1436 if test "${ac_cv_build+set}" = set; then
1437   echo $ECHO_N "(cached) $ECHO_C" >&6
1438 else
1439   ac_cv_build_alias=$build_alias
1440 test -z "$ac_cv_build_alias" &&
1441   ac_cv_build_alias=`$ac_config_guess`
1442 test -z "$ac_cv_build_alias" &&
1443   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1444 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1445    { (exit 1); exit 1; }; }
1446 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1447   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1448 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1449    { (exit 1); exit 1; }; }
1450
1451 fi
1452 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1453 echo "${ECHO_T}$ac_cv_build" >&6
1454 build=$ac_cv_build
1455 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1456 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1457 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1458
1459
1460 echo "$as_me:$LINENO: checking host system type" >&5
1461 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1462 if test "${ac_cv_host+set}" = set; then
1463   echo $ECHO_N "(cached) $ECHO_C" >&6
1464 else
1465   ac_cv_host_alias=$host_alias
1466 test -z "$ac_cv_host_alias" &&
1467   ac_cv_host_alias=$ac_cv_build_alias
1468 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1469   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1470 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1471    { (exit 1); exit 1; }; }
1472
1473 fi
1474 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1475 echo "${ECHO_T}$ac_cv_host" >&6
1476 host=$ac_cv_host
1477 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1478 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1479 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1480
1481
1482 echo "$as_me:$LINENO: checking target system type" >&5
1483 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1484 if test "${ac_cv_target+set}" = set; then
1485   echo $ECHO_N "(cached) $ECHO_C" >&6
1486 else
1487   ac_cv_target_alias=$target_alias
1488 test "x$ac_cv_target_alias" = "x" &&
1489   ac_cv_target_alias=$ac_cv_host_alias
1490 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1491   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1492 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1493    { (exit 1); exit 1; }; }
1494
1495 fi
1496 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1497 echo "${ECHO_T}$ac_cv_target" >&6
1498 target=$ac_cv_target
1499 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1500 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1501 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1502
1503
1504 # The aliases save the names the user supplied, while $host etc.
1505 # will get canonicalized.
1506 test -n "$target_alias" &&
1507   test "$program_prefix$program_suffix$program_transform_name" = \
1508     NONENONEs,x,x, &&
1509   program_prefix=${target_alias}-
1510
1511 # Determine the noncanonical target name, for directory use.
1512  case ${build_alias} in
1513   "") build_noncanonical=${build} ;;
1514   *) build_noncanonical=${build_alias} ;;
1515 esac
1516
1517  case ${host_alias} in
1518   "") host_noncanonical=${build_noncanonical} ;;
1519   *) host_noncanonical=${host_alias} ;;
1520 esac
1521
1522  case ${target_alias} in
1523   "") target_noncanonical=${host_noncanonical} ;;
1524   *) target_noncanonical=${target_alias} ;;
1525 esac
1526
1527
1528
1529
1530 # Determine the target- and build-specific subdirectories
1531
1532 # post-stage1 host modules use a different CC_FOR_BUILD so, in order to
1533 # have matching libraries, they should use host libraries: Makefile.tpl
1534 # arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
1535 # However, they still use the build modules, because the corresponding
1536 # host modules (e.g. bison) are only built for the host when bootstrap
1537 # finishes. So:
1538 # - build_subdir is where we find build modules, and never changes.
1539 # - build_libsubdir is where we find build libraries, and can be overridden.
1540
1541 # Prefix 'build-' so this never conflicts with target_subdir.
1542 build_subdir="build-${build_noncanonical}"
1543
1544 # Check whether --with-build-libsubdir or --without-build-libsubdir was given.
1545 if test "${with_build_libsubdir+set}" = set; then
1546   withval="$with_build_libsubdir"
1547   build_libsubdir="$withval"
1548 else
1549   build_libsubdir="$build_subdir"
1550 fi;
1551 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1552 if ( test $srcdir = . && test -d gcc ) \
1553    || test -d $srcdir/../host-${host_noncanonical}; then
1554   host_subdir="host-${host_noncanonical}"
1555 else
1556   host_subdir=.
1557 fi
1558 # No prefix.
1559 target_subdir=${target_noncanonical}
1560
1561
1562 # Set program_transform_name
1563 test "$program_prefix" != NONE &&
1564   program_transform_name="s,^,$program_prefix,;$program_transform_name"
1565 # Use a double $ so make ignores it.
1566 test "$program_suffix" != NONE &&
1567   program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1568 # Double any \ or $.  echo might interpret backslashes.
1569 # By default was `s,x,x', remove it if useless.
1570 cat <<\_ACEOF >conftest.sed
1571 s/[\\$]/&&/g;s/;s,x,x,$//
1572 _ACEOF
1573 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1574 rm conftest.sed
1575
1576
1577 # Check for bogus environment variables.
1578 # Test if LIBRARY_PATH contains the notation for the current directory
1579 # since this would lead to problems installing/building glibc.
1580 # LIBRARY_PATH contains the current directory if one of the following
1581 # is true:
1582 # - one of the terminals (":" and ";") is the first or last sign
1583 # - two terminals occur directly after each other
1584 # - the path contains an element with a dot in it
1585 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1586 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1587 case ${LIBRARY_PATH} in
1588   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1589     library_path_setting="contains current directory"
1590     ;;
1591   *)
1592     library_path_setting="ok"
1593     ;;
1594 esac
1595 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1596 echo "${ECHO_T}$library_path_setting" >&6
1597 if test "$library_path_setting" != "ok"; then
1598 { { echo "$as_me:$LINENO: error:
1599 *** LIBRARY_PATH shouldn't contain the current directory when
1600 *** building gcc. Please change the environment variable
1601 *** and run configure again." >&5
1602 echo "$as_me: error:
1603 *** LIBRARY_PATH shouldn't contain the current directory when
1604 *** building gcc. Please change the environment variable
1605 *** and run configure again." >&2;}
1606    { (exit 1); exit 1; }; }
1607 fi
1608
1609 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1610 # since this would lead to problems installing/building glibc.
1611 # GCC_EXEC_PREFIX contains the current directory if one of the following
1612 # is true:
1613 # - one of the terminals (":" and ";") is the first or last sign
1614 # - two terminals occur directly after each other
1615 # - the path contains an element with a dot in it
1616 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1617 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1618 case ${GCC_EXEC_PREFIX} in
1619   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1620     gcc_exec_prefix_setting="contains current directory"
1621     ;;
1622   *)
1623     gcc_exec_prefix_setting="ok"
1624     ;;
1625 esac
1626 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1627 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1628 if test "$gcc_exec_prefix_setting" != "ok"; then
1629 { { echo "$as_me:$LINENO: error:
1630 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1631 *** building gcc. Please change the environment variable
1632 *** and run configure again." >&5
1633 echo "$as_me: error:
1634 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1635 *** building gcc. Please change the environment variable
1636 *** and run configure again." >&2;}
1637    { (exit 1); exit 1; }; }
1638 fi
1639
1640 # -----------
1641 # Directories
1642 # -----------
1643
1644 # Specify the local prefix
1645 local_prefix=
1646
1647 # Check whether --with-local-prefix or --without-local-prefix was given.
1648 if test "${with_local_prefix+set}" = set; then
1649   withval="$with_local_prefix"
1650   case "${withval}" in
1651 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1652 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1653    { (exit 1); exit 1; }; } ;;
1654 no)     ;;
1655 *)      local_prefix=$with_local_prefix ;;
1656 esac
1657 fi;
1658
1659 # Default local prefix if it is empty
1660 if test x$local_prefix = x; then
1661         local_prefix=/usr/local
1662 fi
1663
1664 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1665 # passed in by the toplevel make and thus we'd get different behavior
1666 # depending on where we built the sources.
1667 gcc_gxx_include_dir=
1668 # Specify the g++ header file directory
1669
1670 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1671 if test "${with_gxx_include_dir+set}" = set; then
1672   withval="$with_gxx_include_dir"
1673   case "${withval}" in
1674 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1675 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1676    { (exit 1); exit 1; }; } ;;
1677 no)     ;;
1678 *)      gcc_gxx_include_dir=$with_gxx_include_dir ;;
1679 esac
1680 fi;
1681
1682 # This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.
1683 if test x${gcc_gxx_include_dir} = x; then
1684   if test x${enable_version_specific_runtime_libs} = xyes; then
1685     gcc_gxx_include_dir='${libsubdir}/include/c++'
1686   else
1687     libstdcxx_incdir='include/c++/$(version)'
1688     if test x$host != x$target; then
1689        libstdcxx_incdir="$target_alias/$libstdcxx_incdir"
1690     fi
1691     gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/$libstdcxx_incdir"
1692   fi
1693 fi
1694
1695
1696 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1697 if test "${with_cpp_install_dir+set}" = set; then
1698   withval="$with_cpp_install_dir"
1699   if test x$withval = xyes; then
1700   { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1701 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1702    { (exit 1); exit 1; }; }
1703 elif test x$withval != xno; then
1704   cpp_install_dir=$withval
1705 fi
1706 fi;
1707
1708 # We would like to our source tree to be readonly.  However when releases or
1709 # pre-releases are generated, the flex/bison generated files as well as the
1710 # various formats of manuals need to be included along with the rest of the
1711 # sources.  Therefore we have --enable-generated-files-in-srcdir to do
1712 # just that.
1713
1714 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1715 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1716     # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1717 if test "${enable_generated_files_in_srcdir+set}" = set; then
1718   enableval="$enable_generated_files_in_srcdir"
1719   generated_files_in_srcdir=$enableval
1720 else
1721   generated_files_in_srcdir=no
1722 fi;
1723
1724 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1725 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1726
1727 if test "$generated_files_in_srcdir" = "yes"; then
1728   GENINSRC=''
1729 else
1730   GENINSRC='#'
1731 fi
1732
1733
1734 # -------------------
1735 # Find default linker
1736 # -------------------
1737
1738 # With GNU ld
1739
1740 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1741 if test "${with_gnu_ld+set}" = set; then
1742   withval="$with_gnu_ld"
1743   gnu_ld_flag="$with_gnu_ld"
1744 else
1745   gnu_ld_flag=no
1746 fi;
1747
1748 # With pre-defined ld
1749
1750 # Check whether --with-ld or --without-ld was given.
1751 if test "${with_ld+set}" = set; then
1752   withval="$with_ld"
1753   DEFAULT_LINKER="$with_ld"
1754 fi;
1755 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1756   if test ! -x "$DEFAULT_LINKER"; then
1757     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1758 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1759    { (exit 1); exit 1; }; }
1760   elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1761     gnu_ld_flag=yes
1762   fi
1763
1764 cat >>confdefs.h <<_ACEOF
1765 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1766 _ACEOF
1767
1768 fi
1769
1770 gnu_ld=`if test x"$gnu_ld_flag" = x"yes"; then echo 1; else echo 0; fi`
1771
1772 cat >>confdefs.h <<_ACEOF
1773 #define HAVE_GNU_LD $gnu_ld
1774 _ACEOF
1775
1776
1777 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1778 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1779 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1780   if test x"$gnu_ld_flag" = x"no"; then
1781     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1782 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1783   else
1784     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1785 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1786   fi
1787 else
1788   echo "$as_me:$LINENO: result: no" >&5
1789 echo "${ECHO_T}no" >&6
1790 fi
1791
1792 # With demangler in GNU ld
1793
1794 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1795 if test "${with_demangler_in_ld+set}" = set; then
1796   withval="$with_demangler_in_ld"
1797   demangler_in_ld="$with_demangler_in_ld"
1798 else
1799   demangler_in_ld=no
1800 fi;
1801
1802 # ----------------------
1803 # Find default assembler
1804 # ----------------------
1805
1806 # With GNU as
1807
1808 # Check whether --with-gnu-as or --without-gnu-as was given.
1809 if test "${with_gnu_as+set}" = set; then
1810   withval="$with_gnu_as"
1811   gas_flag="$with_gnu_as"
1812 else
1813   gas_flag=no
1814 fi;
1815
1816
1817 # Check whether --with-as or --without-as was given.
1818 if test "${with_as+set}" = set; then
1819   withval="$with_as"
1820   DEFAULT_ASSEMBLER="$with_as"
1821 fi;
1822 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1823   if test ! -x "$DEFAULT_ASSEMBLER"; then
1824     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1825 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1826    { (exit 1); exit 1; }; }
1827   elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1828     gas_flag=yes
1829   fi
1830
1831 cat >>confdefs.h <<_ACEOF
1832 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1833 _ACEOF
1834
1835 fi
1836
1837 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1838 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1839 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1840   if test x"$gas_flag" = x"no"; then
1841     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1842 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1843   else
1844     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1845 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1846   fi
1847 else
1848   echo "$as_me:$LINENO: result: no" >&5
1849 echo "${ECHO_T}no" >&6
1850 fi
1851
1852 # ---------------
1853 # Find C compiler
1854 # ---------------
1855
1856 # If a non-executable a.out is present (e.g. created by GNU as above even if
1857 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
1858 # file, even when creating an executable, so an execution test fails.
1859 # Remove possible default executable files to avoid this.
1860 #
1861 # FIXME: This really belongs into AC_PROG_CC and can be removed once
1862 # Autoconf includes it.
1863 rm -f a.out a.exe b.out
1864
1865 # Find the native compiler
1866 ac_ext=c
1867 ac_cpp='$CPP $CPPFLAGS'
1868 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1869 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1870 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1871 if test -n "$ac_tool_prefix"; then
1872   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1873 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1874 echo "$as_me:$LINENO: checking for $ac_word" >&5
1875 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1876 if test "${ac_cv_prog_CC+set}" = set; then
1877   echo $ECHO_N "(cached) $ECHO_C" >&6
1878 else
1879   if test -n "$CC"; then
1880   ac_cv_prog_CC="$CC" # Let the user override the test.
1881 else
1882 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1883 for as_dir in $PATH
1884 do
1885   IFS=$as_save_IFS
1886   test -z "$as_dir" && as_dir=.
1887   for ac_exec_ext in '' $ac_executable_extensions; do
1888   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1889     ac_cv_prog_CC="${ac_tool_prefix}gcc"
1890     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1891     break 2
1892   fi
1893 done
1894 done
1895
1896 fi
1897 fi
1898 CC=$ac_cv_prog_CC
1899 if test -n "$CC"; then
1900   echo "$as_me:$LINENO: result: $CC" >&5
1901 echo "${ECHO_T}$CC" >&6
1902 else
1903   echo "$as_me:$LINENO: result: no" >&5
1904 echo "${ECHO_T}no" >&6
1905 fi
1906
1907 fi
1908 if test -z "$ac_cv_prog_CC"; then
1909   ac_ct_CC=$CC
1910   # Extract the first word of "gcc", so it can be a program name with args.
1911 set dummy gcc; ac_word=$2
1912 echo "$as_me:$LINENO: checking for $ac_word" >&5
1913 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1914 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1915   echo $ECHO_N "(cached) $ECHO_C" >&6
1916 else
1917   if test -n "$ac_ct_CC"; then
1918   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1919 else
1920 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1921 for as_dir in $PATH
1922 do
1923   IFS=$as_save_IFS
1924   test -z "$as_dir" && as_dir=.
1925   for ac_exec_ext in '' $ac_executable_extensions; do
1926   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1927     ac_cv_prog_ac_ct_CC="gcc"
1928     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1929     break 2
1930   fi
1931 done
1932 done
1933
1934 fi
1935 fi
1936 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1937 if test -n "$ac_ct_CC"; then
1938   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1939 echo "${ECHO_T}$ac_ct_CC" >&6
1940 else
1941   echo "$as_me:$LINENO: result: no" >&5
1942 echo "${ECHO_T}no" >&6
1943 fi
1944
1945   CC=$ac_ct_CC
1946 else
1947   CC="$ac_cv_prog_CC"
1948 fi
1949
1950 if test -z "$CC"; then
1951   if test -n "$ac_tool_prefix"; then
1952   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1953 set dummy ${ac_tool_prefix}cc; ac_word=$2
1954 echo "$as_me:$LINENO: checking for $ac_word" >&5
1955 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1956 if test "${ac_cv_prog_CC+set}" = set; then
1957   echo $ECHO_N "(cached) $ECHO_C" >&6
1958 else
1959   if test -n "$CC"; then
1960   ac_cv_prog_CC="$CC" # Let the user override the test.
1961 else
1962 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1963 for as_dir in $PATH
1964 do
1965   IFS=$as_save_IFS
1966   test -z "$as_dir" && as_dir=.
1967   for ac_exec_ext in '' $ac_executable_extensions; do
1968   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1969     ac_cv_prog_CC="${ac_tool_prefix}cc"
1970     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1971     break 2
1972   fi
1973 done
1974 done
1975
1976 fi
1977 fi
1978 CC=$ac_cv_prog_CC
1979 if test -n "$CC"; then
1980   echo "$as_me:$LINENO: result: $CC" >&5
1981 echo "${ECHO_T}$CC" >&6
1982 else
1983   echo "$as_me:$LINENO: result: no" >&5
1984 echo "${ECHO_T}no" >&6
1985 fi
1986
1987 fi
1988 if test -z "$ac_cv_prog_CC"; then
1989   ac_ct_CC=$CC
1990   # Extract the first word of "cc", so it can be a program name with args.
1991 set dummy cc; ac_word=$2
1992 echo "$as_me:$LINENO: checking for $ac_word" >&5
1993 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1994 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1995   echo $ECHO_N "(cached) $ECHO_C" >&6
1996 else
1997   if test -n "$ac_ct_CC"; then
1998   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1999 else
2000 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2001 for as_dir in $PATH
2002 do
2003   IFS=$as_save_IFS
2004   test -z "$as_dir" && as_dir=.
2005   for ac_exec_ext in '' $ac_executable_extensions; do
2006   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2007     ac_cv_prog_ac_ct_CC="cc"
2008     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2009     break 2
2010   fi
2011 done
2012 done
2013
2014 fi
2015 fi
2016 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2017 if test -n "$ac_ct_CC"; then
2018   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2019 echo "${ECHO_T}$ac_ct_CC" >&6
2020 else
2021   echo "$as_me:$LINENO: result: no" >&5
2022 echo "${ECHO_T}no" >&6
2023 fi
2024
2025   CC=$ac_ct_CC
2026 else
2027   CC="$ac_cv_prog_CC"
2028 fi
2029
2030 fi
2031 if test -z "$CC"; then
2032   # Extract the first word of "cc", so it can be a program name with args.
2033 set dummy cc; ac_word=$2
2034 echo "$as_me:$LINENO: checking for $ac_word" >&5
2035 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2036 if test "${ac_cv_prog_CC+set}" = set; then
2037   echo $ECHO_N "(cached) $ECHO_C" >&6
2038 else
2039   if test -n "$CC"; then
2040   ac_cv_prog_CC="$CC" # Let the user override the test.
2041 else
2042   ac_prog_rejected=no
2043 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2044 for as_dir in $PATH
2045 do
2046   IFS=$as_save_IFS
2047   test -z "$as_dir" && as_dir=.
2048   for ac_exec_ext in '' $ac_executable_extensions; do
2049   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2050     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2051        ac_prog_rejected=yes
2052        continue
2053      fi
2054     ac_cv_prog_CC="cc"
2055     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2056     break 2
2057   fi
2058 done
2059 done
2060
2061 if test $ac_prog_rejected = yes; then
2062   # We found a bogon in the path, so make sure we never use it.
2063   set dummy $ac_cv_prog_CC
2064   shift
2065   if test $# != 0; then
2066     # We chose a different compiler from the bogus one.
2067     # However, it has the same basename, so the bogon will be chosen
2068     # first if we set CC to just the basename; use the full file name.
2069     shift
2070     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2071   fi
2072 fi
2073 fi
2074 fi
2075 CC=$ac_cv_prog_CC
2076 if test -n "$CC"; then
2077   echo "$as_me:$LINENO: result: $CC" >&5
2078 echo "${ECHO_T}$CC" >&6
2079 else
2080   echo "$as_me:$LINENO: result: no" >&5
2081 echo "${ECHO_T}no" >&6
2082 fi
2083
2084 fi
2085 if test -z "$CC"; then
2086   if test -n "$ac_tool_prefix"; then
2087   for ac_prog in cl
2088   do
2089     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2090 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2091 echo "$as_me:$LINENO: checking for $ac_word" >&5
2092 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2093 if test "${ac_cv_prog_CC+set}" = set; then
2094   echo $ECHO_N "(cached) $ECHO_C" >&6
2095 else
2096   if test -n "$CC"; then
2097   ac_cv_prog_CC="$CC" # Let the user override the test.
2098 else
2099 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2100 for as_dir in $PATH
2101 do
2102   IFS=$as_save_IFS
2103   test -z "$as_dir" && as_dir=.
2104   for ac_exec_ext in '' $ac_executable_extensions; do
2105   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2106     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2107     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2108     break 2
2109   fi
2110 done
2111 done
2112
2113 fi
2114 fi
2115 CC=$ac_cv_prog_CC
2116 if test -n "$CC"; then
2117   echo "$as_me:$LINENO: result: $CC" >&5
2118 echo "${ECHO_T}$CC" >&6
2119 else
2120   echo "$as_me:$LINENO: result: no" >&5
2121 echo "${ECHO_T}no" >&6
2122 fi
2123
2124     test -n "$CC" && break
2125   done
2126 fi
2127 if test -z "$CC"; then
2128   ac_ct_CC=$CC
2129   for ac_prog in cl
2130 do
2131   # Extract the first word of "$ac_prog", so it can be a program name with args.
2132 set dummy $ac_prog; ac_word=$2
2133 echo "$as_me:$LINENO: checking for $ac_word" >&5
2134 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2135 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2136   echo $ECHO_N "(cached) $ECHO_C" >&6
2137 else
2138   if test -n "$ac_ct_CC"; then
2139   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2140 else
2141 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2142 for as_dir in $PATH
2143 do
2144   IFS=$as_save_IFS
2145   test -z "$as_dir" && as_dir=.
2146   for ac_exec_ext in '' $ac_executable_extensions; do
2147   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2148     ac_cv_prog_ac_ct_CC="$ac_prog"
2149     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2150     break 2
2151   fi
2152 done
2153 done
2154
2155 fi
2156 fi
2157 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2158 if test -n "$ac_ct_CC"; then
2159   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2160 echo "${ECHO_T}$ac_ct_CC" >&6
2161 else
2162   echo "$as_me:$LINENO: result: no" >&5
2163 echo "${ECHO_T}no" >&6
2164 fi
2165
2166   test -n "$ac_ct_CC" && break
2167 done
2168
2169   CC=$ac_ct_CC
2170 fi
2171
2172 fi
2173
2174
2175 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2176 See \`config.log' for more details." >&5
2177 echo "$as_me: error: no acceptable C compiler found in \$PATH
2178 See \`config.log' for more details." >&2;}
2179    { (exit 1); exit 1; }; }
2180
2181 # Provide some information about the compiler.
2182 echo "$as_me:$LINENO:" \
2183      "checking for C compiler version" >&5
2184 ac_compiler=`set X $ac_compile; echo $2`
2185 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2186   (eval $ac_compiler --version </dev/null >&5) 2>&5
2187   ac_status=$?
2188   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2189   (exit $ac_status); }
2190 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2191   (eval $ac_compiler -v </dev/null >&5) 2>&5
2192   ac_status=$?
2193   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2194   (exit $ac_status); }
2195 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2196   (eval $ac_compiler -V </dev/null >&5) 2>&5
2197   ac_status=$?
2198   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2199   (exit $ac_status); }
2200
2201 cat >conftest.$ac_ext <<_ACEOF
2202 /* confdefs.h.  */
2203 _ACEOF
2204 cat confdefs.h >>conftest.$ac_ext
2205 cat >>conftest.$ac_ext <<_ACEOF
2206 /* end confdefs.h.  */
2207
2208 int
2209 main ()
2210 {
2211
2212   ;
2213   return 0;
2214 }
2215 _ACEOF
2216 ac_clean_files_save=$ac_clean_files
2217 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2218 # Try to create an executable without -o first, disregard a.out.
2219 # It will help us diagnose broken compilers, and finding out an intuition
2220 # of exeext.
2221 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2222 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2223 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2224 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2225   (eval $ac_link_default) 2>&5
2226   ac_status=$?
2227   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2228   (exit $ac_status); }; then
2229   # Find the output, starting from the most likely.  This scheme is
2230 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2231 # resort.
2232
2233 # Be careful to initialize this variable, since it used to be cached.
2234 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2235 ac_cv_exeext=
2236 # b.out is created by i960 compilers.
2237 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2238 do
2239   test -f "$ac_file" || continue
2240   case $ac_file in
2241     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2242         ;;
2243     conftest.$ac_ext )
2244         # This is the source file.
2245         ;;
2246     [ab].out )
2247         # We found the default executable, but exeext='' is most
2248         # certainly right.
2249         break;;
2250     *.* )
2251         ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2252         # FIXME: I believe we export ac_cv_exeext for Libtool,
2253         # but it would be cool to find out if it's true.  Does anybody
2254         # maintain Libtool? --akim.
2255         export ac_cv_exeext
2256         break;;
2257     * )
2258         break;;
2259   esac
2260 done
2261 else
2262   echo "$as_me: failed program was:" >&5
2263 sed 's/^/| /' conftest.$ac_ext >&5
2264
2265 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2266 See \`config.log' for more details." >&5
2267 echo "$as_me: error: C compiler cannot create executables
2268 See \`config.log' for more details." >&2;}
2269    { (exit 77); exit 77; }; }
2270 fi
2271
2272 ac_exeext=$ac_cv_exeext
2273 echo "$as_me:$LINENO: result: $ac_file" >&5
2274 echo "${ECHO_T}$ac_file" >&6
2275
2276 # Check the compiler produces executables we can run.  If not, either
2277 # the compiler is broken, or we cross compile.
2278 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2279 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2280 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2281 # If not cross compiling, check that we can run a simple program.
2282 if test "$cross_compiling" != yes; then
2283   if { ac_try='./$ac_file'
2284   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2285   (eval $ac_try) 2>&5
2286   ac_status=$?
2287   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2288   (exit $ac_status); }; }; then
2289     cross_compiling=no
2290   else
2291     if test "$cross_compiling" = maybe; then
2292         cross_compiling=yes
2293     else
2294         { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2295 If you meant to cross compile, use \`--host'.
2296 See \`config.log' for more details." >&5
2297 echo "$as_me: error: cannot run C compiled programs.
2298 If you meant to cross compile, use \`--host'.
2299 See \`config.log' for more details." >&2;}
2300    { (exit 1); exit 1; }; }
2301     fi
2302   fi
2303 fi
2304 echo "$as_me:$LINENO: result: yes" >&5
2305 echo "${ECHO_T}yes" >&6
2306
2307 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2308 ac_clean_files=$ac_clean_files_save
2309 # Check the compiler produces executables we can run.  If not, either
2310 # the compiler is broken, or we cross compile.
2311 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2312 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2313 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2314 echo "${ECHO_T}$cross_compiling" >&6
2315
2316 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2317 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2318 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2319   (eval $ac_link) 2>&5
2320   ac_status=$?
2321   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2322   (exit $ac_status); }; then
2323   # If both `conftest.exe' and `conftest' are `present' (well, observable)
2324 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2325 # work properly (i.e., refer to `conftest.exe'), while it won't with
2326 # `rm'.
2327 for ac_file in conftest.exe conftest conftest.*; do
2328   test -f "$ac_file" || continue
2329   case $ac_file in
2330     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2331     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2332           export ac_cv_exeext
2333           break;;
2334     * ) break;;
2335   esac
2336 done
2337 else
2338   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2339 See \`config.log' for more details." >&5
2340 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2341 See \`config.log' for more details." >&2;}
2342    { (exit 1); exit 1; }; }
2343 fi
2344
2345 rm -f conftest$ac_cv_exeext
2346 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2347 echo "${ECHO_T}$ac_cv_exeext" >&6
2348
2349 rm -f conftest.$ac_ext
2350 EXEEXT=$ac_cv_exeext
2351 ac_exeext=$EXEEXT
2352 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2353 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2354 if test "${ac_cv_objext+set}" = set; then
2355   echo $ECHO_N "(cached) $ECHO_C" >&6
2356 else
2357   cat >conftest.$ac_ext <<_ACEOF
2358 /* confdefs.h.  */
2359 _ACEOF
2360 cat confdefs.h >>conftest.$ac_ext
2361 cat >>conftest.$ac_ext <<_ACEOF
2362 /* end confdefs.h.  */
2363
2364 int
2365 main ()
2366 {
2367
2368   ;
2369   return 0;
2370 }
2371 _ACEOF
2372 rm -f conftest.o conftest.obj
2373 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2374   (eval $ac_compile) 2>&5
2375   ac_status=$?
2376   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2377   (exit $ac_status); }; then
2378   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2379   case $ac_file in
2380     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2381     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2382        break;;
2383   esac
2384 done
2385 else
2386   echo "$as_me: failed program was:" >&5
2387 sed 's/^/| /' conftest.$ac_ext >&5
2388
2389 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2390 See \`config.log' for more details." >&5
2391 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2392 See \`config.log' for more details." >&2;}
2393    { (exit 1); exit 1; }; }
2394 fi
2395
2396 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2397 fi
2398 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2399 echo "${ECHO_T}$ac_cv_objext" >&6
2400 OBJEXT=$ac_cv_objext
2401 ac_objext=$OBJEXT
2402 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2403 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2404 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2405   echo $ECHO_N "(cached) $ECHO_C" >&6
2406 else
2407   cat >conftest.$ac_ext <<_ACEOF
2408 /* confdefs.h.  */
2409 _ACEOF
2410 cat confdefs.h >>conftest.$ac_ext
2411 cat >>conftest.$ac_ext <<_ACEOF
2412 /* end confdefs.h.  */
2413
2414 int
2415 main ()
2416 {
2417 #ifndef __GNUC__
2418        choke me
2419 #endif
2420
2421   ;
2422   return 0;
2423 }
2424 _ACEOF
2425 rm -f conftest.$ac_objext
2426 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2427   (eval $ac_compile) 2>conftest.er1
2428   ac_status=$?
2429   grep -v '^ *+' conftest.er1 >conftest.err
2430   rm -f conftest.er1
2431   cat conftest.err >&5
2432   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2433   (exit $ac_status); } &&
2434          { ac_try='test -z "$ac_c_werror_flag"
2435                          || test ! -s conftest.err'
2436   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2437   (eval $ac_try) 2>&5
2438   ac_status=$?
2439   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2440   (exit $ac_status); }; } &&
2441          { ac_try='test -s conftest.$ac_objext'
2442   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2443   (eval $ac_try) 2>&5
2444   ac_status=$?
2445   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2446   (exit $ac_status); }; }; then
2447   ac_compiler_gnu=yes
2448 else
2449   echo "$as_me: failed program was:" >&5
2450 sed 's/^/| /' conftest.$ac_ext >&5
2451
2452 ac_compiler_gnu=no
2453 fi
2454 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2455 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2456
2457 fi
2458 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2459 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2460 GCC=`test $ac_compiler_gnu = yes && echo yes`
2461 ac_test_CFLAGS=${CFLAGS+set}
2462 ac_save_CFLAGS=$CFLAGS
2463 CFLAGS="-g"
2464 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2465 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2466 if test "${ac_cv_prog_cc_g+set}" = set; then
2467   echo $ECHO_N "(cached) $ECHO_C" >&6
2468 else
2469   cat >conftest.$ac_ext <<_ACEOF
2470 /* confdefs.h.  */
2471 _ACEOF
2472 cat confdefs.h >>conftest.$ac_ext
2473 cat >>conftest.$ac_ext <<_ACEOF
2474 /* end confdefs.h.  */
2475
2476 int
2477 main ()
2478 {
2479
2480   ;
2481   return 0;
2482 }
2483 _ACEOF
2484 rm -f conftest.$ac_objext
2485 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2486   (eval $ac_compile) 2>conftest.er1
2487   ac_status=$?
2488   grep -v '^ *+' conftest.er1 >conftest.err
2489   rm -f conftest.er1
2490   cat conftest.err >&5
2491   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2492   (exit $ac_status); } &&
2493          { ac_try='test -z "$ac_c_werror_flag"
2494                          || test ! -s conftest.err'
2495   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2496   (eval $ac_try) 2>&5
2497   ac_status=$?
2498   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2499   (exit $ac_status); }; } &&
2500          { ac_try='test -s conftest.$ac_objext'
2501   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2502   (eval $ac_try) 2>&5
2503   ac_status=$?
2504   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2505   (exit $ac_status); }; }; then
2506   ac_cv_prog_cc_g=yes
2507 else
2508   echo "$as_me: failed program was:" >&5
2509 sed 's/^/| /' conftest.$ac_ext >&5
2510
2511 ac_cv_prog_cc_g=no
2512 fi
2513 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2514 fi
2515 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2516 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2517 if test "$ac_test_CFLAGS" = set; then
2518   CFLAGS=$ac_save_CFLAGS
2519 elif test $ac_cv_prog_cc_g = yes; then
2520   if test "$GCC" = yes; then
2521     CFLAGS="-g -O2"
2522   else
2523     CFLAGS="-g"
2524   fi
2525 else
2526   if test "$GCC" = yes; then
2527     CFLAGS="-O2"
2528   else
2529     CFLAGS=
2530   fi
2531 fi
2532 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2533 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2534 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2535   echo $ECHO_N "(cached) $ECHO_C" >&6
2536 else
2537   ac_cv_prog_cc_stdc=no
2538 ac_save_CC=$CC
2539 cat >conftest.$ac_ext <<_ACEOF
2540 /* confdefs.h.  */
2541 _ACEOF
2542 cat confdefs.h >>conftest.$ac_ext
2543 cat >>conftest.$ac_ext <<_ACEOF
2544 /* end confdefs.h.  */
2545 #include <stdarg.h>
2546 #include <stdio.h>
2547 #include <sys/types.h>
2548 #include <sys/stat.h>
2549 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2550 struct buf { int x; };
2551 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2552 static char *e (p, i)
2553      char **p;
2554      int i;
2555 {
2556   return p[i];
2557 }
2558 static char *f (char * (*g) (char **, int), char **p, ...)
2559 {
2560   char *s;
2561   va_list v;
2562   va_start (v,p);
2563   s = g (p, va_arg (v,int));
2564   va_end (v);
2565   return s;
2566 }
2567
2568 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2569    function prototypes and stuff, but not '\xHH' hex character constants.
2570    These don't provoke an error unfortunately, instead are silently treated
2571    as 'x'.  The following induces an error, until -std1 is added to get
2572    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2573    array size at least.  It's necessary to write '\x00'==0 to get something
2574    that's true only with -std1.  */
2575 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2576
2577 int test (int i, double x);
2578 struct s1 {int (*f) (int a);};
2579 struct s2 {int (*f) (double a);};
2580 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2581 int argc;
2582 char **argv;
2583 int
2584 main ()
2585 {
2586 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2587   ;
2588   return 0;
2589 }
2590 _ACEOF
2591 # Don't try gcc -ansi; that turns off useful extensions and
2592 # breaks some systems' header files.
2593 # AIX                   -qlanglvl=ansi
2594 # Ultrix and OSF/1      -std1
2595 # HP-UX 10.20 and later -Ae
2596 # HP-UX older versions  -Aa -D_HPUX_SOURCE
2597 # SVR4                  -Xc -D__EXTENSIONS__
2598 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2599 do
2600   CC="$ac_save_CC $ac_arg"
2601   rm -f conftest.$ac_objext
2602 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2603   (eval $ac_compile) 2>conftest.er1
2604   ac_status=$?
2605   grep -v '^ *+' conftest.er1 >conftest.err
2606   rm -f conftest.er1
2607   cat conftest.err >&5
2608   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2609   (exit $ac_status); } &&
2610          { ac_try='test -z "$ac_c_werror_flag"
2611                          || test ! -s conftest.err'
2612   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2613   (eval $ac_try) 2>&5
2614   ac_status=$?
2615   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2616   (exit $ac_status); }; } &&
2617          { ac_try='test -s conftest.$ac_objext'
2618   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2619   (eval $ac_try) 2>&5
2620   ac_status=$?
2621   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2622   (exit $ac_status); }; }; then
2623   ac_cv_prog_cc_stdc=$ac_arg
2624 break
2625 else
2626   echo "$as_me: failed program was:" >&5
2627 sed 's/^/| /' conftest.$ac_ext >&5
2628
2629 fi
2630 rm -f conftest.err conftest.$ac_objext
2631 done
2632 rm -f conftest.$ac_ext conftest.$ac_objext
2633 CC=$ac_save_CC
2634
2635 fi
2636
2637 case "x$ac_cv_prog_cc_stdc" in
2638   x|xno)
2639     echo "$as_me:$LINENO: result: none needed" >&5
2640 echo "${ECHO_T}none needed" >&6 ;;
2641   *)
2642     echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2643 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2644     CC="$CC $ac_cv_prog_cc_stdc" ;;
2645 esac
2646
2647 # Some people use a C++ compiler to compile C.  Since we use `exit',
2648 # in C++ we need to declare it.  In case someone uses the same compiler
2649 # for both compiling C and C++ we need to have the C++ compiler decide
2650 # the declaration of exit, since it's the most demanding environment.
2651 cat >conftest.$ac_ext <<_ACEOF
2652 #ifndef __cplusplus
2653   choke me
2654 #endif
2655 _ACEOF
2656 rm -f conftest.$ac_objext
2657 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2658   (eval $ac_compile) 2>conftest.er1
2659   ac_status=$?
2660   grep -v '^ *+' conftest.er1 >conftest.err
2661   rm -f conftest.er1
2662   cat conftest.err >&5
2663   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2664   (exit $ac_status); } &&
2665          { ac_try='test -z "$ac_c_werror_flag"
2666                          || test ! -s conftest.err'
2667   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2668   (eval $ac_try) 2>&5
2669   ac_status=$?
2670   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2671   (exit $ac_status); }; } &&
2672          { ac_try='test -s conftest.$ac_objext'
2673   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2674   (eval $ac_try) 2>&5
2675   ac_status=$?
2676   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2677   (exit $ac_status); }; }; then
2678   for ac_declaration in \
2679    '' \
2680    'extern "C" void std::exit (int) throw (); using std::exit;' \
2681    'extern "C" void std::exit (int); using std::exit;' \
2682    'extern "C" void exit (int) throw ();' \
2683    'extern "C" void exit (int);' \
2684    'void exit (int);'
2685 do
2686   cat >conftest.$ac_ext <<_ACEOF
2687 /* confdefs.h.  */
2688 _ACEOF
2689 cat confdefs.h >>conftest.$ac_ext
2690 cat >>conftest.$ac_ext <<_ACEOF
2691 /* end confdefs.h.  */
2692 $ac_declaration
2693 #include <stdlib.h>
2694 int
2695 main ()
2696 {
2697 exit (42);
2698   ;
2699   return 0;
2700 }
2701 _ACEOF
2702 rm -f conftest.$ac_objext
2703 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2704   (eval $ac_compile) 2>conftest.er1
2705   ac_status=$?
2706   grep -v '^ *+' conftest.er1 >conftest.err
2707   rm -f conftest.er1
2708   cat conftest.err >&5
2709   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2710   (exit $ac_status); } &&
2711          { ac_try='test -z "$ac_c_werror_flag"
2712                          || test ! -s conftest.err'
2713   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2714   (eval $ac_try) 2>&5
2715   ac_status=$?
2716   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2717   (exit $ac_status); }; } &&
2718          { ac_try='test -s conftest.$ac_objext'
2719   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2720   (eval $ac_try) 2>&5
2721   ac_status=$?
2722   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2723   (exit $ac_status); }; }; then
2724   :
2725 else
2726   echo "$as_me: failed program was:" >&5
2727 sed 's/^/| /' conftest.$ac_ext >&5
2728
2729 continue
2730 fi
2731 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2732   cat >conftest.$ac_ext <<_ACEOF
2733 /* confdefs.h.  */
2734 _ACEOF
2735 cat confdefs.h >>conftest.$ac_ext
2736 cat >>conftest.$ac_ext <<_ACEOF
2737 /* end confdefs.h.  */
2738 $ac_declaration
2739 int
2740 main ()
2741 {
2742 exit (42);
2743   ;
2744   return 0;
2745 }
2746 _ACEOF
2747 rm -f conftest.$ac_objext
2748 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2749   (eval $ac_compile) 2>conftest.er1
2750   ac_status=$?
2751   grep -v '^ *+' conftest.er1 >conftest.err
2752   rm -f conftest.er1
2753   cat conftest.err >&5
2754   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2755   (exit $ac_status); } &&
2756          { ac_try='test -z "$ac_c_werror_flag"
2757                          || test ! -s conftest.err'
2758   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2759   (eval $ac_try) 2>&5
2760   ac_status=$?
2761   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2762   (exit $ac_status); }; } &&
2763          { ac_try='test -s conftest.$ac_objext'
2764   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2765   (eval $ac_try) 2>&5
2766   ac_status=$?
2767   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2768   (exit $ac_status); }; }; then
2769   break
2770 else
2771   echo "$as_me: failed program was:" >&5
2772 sed 's/^/| /' conftest.$ac_ext >&5
2773
2774 fi
2775 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2776 done
2777 rm -f conftest*
2778 if test -n "$ac_declaration"; then
2779   echo '#ifdef __cplusplus' >>confdefs.h
2780   echo $ac_declaration      >>confdefs.h
2781   echo '#endif'             >>confdefs.h
2782 fi
2783
2784 else
2785   echo "$as_me: failed program was:" >&5
2786 sed 's/^/| /' conftest.$ac_ext >&5
2787
2788 fi
2789 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2790 ac_ext=c
2791 ac_cpp='$CPP $CPPFLAGS'
2792 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2793 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2794 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2795
2796 if test "x$CC" != xcc; then
2797   echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2798 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2799 else
2800   echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2801 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2802 fi
2803 set dummy $CC; ac_cc=`echo $2 |
2804                       sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2805 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2806   echo $ECHO_N "(cached) $ECHO_C" >&6
2807 else
2808   cat >conftest.$ac_ext <<_ACEOF
2809 /* confdefs.h.  */
2810 _ACEOF
2811 cat confdefs.h >>conftest.$ac_ext
2812 cat >>conftest.$ac_ext <<_ACEOF
2813 /* end confdefs.h.  */
2814
2815 int
2816 main ()
2817 {
2818
2819   ;
2820   return 0;
2821 }
2822 _ACEOF
2823 # Make sure it works both with $CC and with simple cc.
2824 # We do the test twice because some compilers refuse to overwrite an
2825 # existing .o file with -o, though they will create one.
2826 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2827 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2828   (eval $ac_try) 2>&5
2829   ac_status=$?
2830   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2831   (exit $ac_status); } &&
2832    test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2833   (eval $ac_try) 2>&5
2834   ac_status=$?
2835   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2836   (exit $ac_status); };
2837 then
2838   eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2839   if test "x$CC" != xcc; then
2840     # Test first that cc exists at all.
2841     if { ac_try='cc -c conftest.$ac_ext >&5'
2842   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2843   (eval $ac_try) 2>&5
2844   ac_status=$?
2845   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2846   (exit $ac_status); }; }; then
2847       ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2848       if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2849   (eval $ac_try) 2>&5
2850   ac_status=$?
2851   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2852   (exit $ac_status); } &&
2853          test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2854   (eval $ac_try) 2>&5
2855   ac_status=$?
2856   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2857   (exit $ac_status); };
2858       then
2859         # cc works too.
2860         :
2861       else
2862         # cc exists but doesn't like -o.
2863         eval ac_cv_prog_cc_${ac_cc}_c_o=no
2864       fi
2865     fi
2866   fi
2867 else
2868   eval ac_cv_prog_cc_${ac_cc}_c_o=no
2869 fi
2870 rm -f conftest*
2871
2872 fi
2873 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2874   echo "$as_me:$LINENO: result: yes" >&5
2875 echo "${ECHO_T}yes" >&6
2876 else
2877   echo "$as_me:$LINENO: result: no" >&5
2878 echo "${ECHO_T}no" >&6
2879
2880 cat >>confdefs.h <<\_ACEOF
2881 #define NO_MINUS_C_MINUS_O 1
2882 _ACEOF
2883
2884 fi
2885
2886 # expand $ac_aux_dir to an absolute path
2887 am_aux_dir=`cd $ac_aux_dir && pwd`
2888
2889 # FIXME: we rely on the cache variable name because
2890 # there is no other way.
2891 set dummy $CC
2892 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2893 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
2894    # Losing compiler, so override with the script.
2895    # FIXME: It is wrong to rewrite CC.
2896    # But if we don't then we get into trouble of one sort or another.
2897    # A longer-term fix would be to have automake use am__CC in this case,
2898    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
2899    CC="$am_aux_dir/compile $CC"
2900 fi
2901
2902 # autoconf is lame and doesn't give us any substitution variable for this.
2903 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2904   NO_MINUS_C_MINUS_O=yes
2905 else
2906   OUTPUT_OPTION='-o $@'
2907 fi
2908
2909
2910
2911 # Remove the -O2: for historical reasons, unless bootstrapping we prefer
2912 # optimizations to be activated explicitly by the toplevel.
2913 case "$CC" in
2914   */prev-gcc/xgcc*) ;;
2915   *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;;
2916 esac
2917
2918
2919 # -------------------------
2920 # Check C compiler features
2921 # -------------------------
2922
2923 ac_ext=c
2924 ac_cpp='$CPP $CPPFLAGS'
2925 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2926 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2927 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2928 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2929 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2930 # On Suns, sometimes $CPP names a directory.
2931 if test -n "$CPP" && test -d "$CPP"; then
2932   CPP=
2933 fi
2934 if test -z "$CPP"; then
2935   if test "${ac_cv_prog_CPP+set}" = set; then
2936   echo $ECHO_N "(cached) $ECHO_C" >&6
2937 else
2938       # Double quotes because CPP needs to be expanded
2939     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2940     do
2941       ac_preproc_ok=false
2942 for ac_c_preproc_warn_flag in '' yes
2943 do
2944   # Use a header file that comes with gcc, so configuring glibc
2945   # with a fresh cross-compiler works.
2946   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2947   # <limits.h> exists even on freestanding compilers.
2948   # On the NeXT, cc -E runs the code through the compiler's parser,
2949   # not just through cpp. "Syntax error" is here to catch this case.
2950   cat >conftest.$ac_ext <<_ACEOF
2951 /* confdefs.h.  */
2952 _ACEOF
2953 cat confdefs.h >>conftest.$ac_ext
2954 cat >>conftest.$ac_ext <<_ACEOF
2955 /* end confdefs.h.  */
2956 #ifdef __STDC__
2957 # include <limits.h>
2958 #else
2959 # include <assert.h>
2960 #endif
2961                      Syntax error
2962 _ACEOF
2963 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2964   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2965   ac_status=$?
2966   grep -v '^ *+' conftest.er1 >conftest.err
2967   rm -f conftest.er1
2968   cat conftest.err >&5
2969   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2970   (exit $ac_status); } >/dev/null; then
2971   if test -s conftest.err; then
2972     ac_cpp_err=$ac_c_preproc_warn_flag
2973     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2974   else
2975     ac_cpp_err=
2976   fi
2977 else
2978   ac_cpp_err=yes
2979 fi
2980 if test -z "$ac_cpp_err"; then
2981   :
2982 else
2983   echo "$as_me: failed program was:" >&5
2984 sed 's/^/| /' conftest.$ac_ext >&5
2985
2986   # Broken: fails on valid input.
2987 continue
2988 fi
2989 rm -f conftest.err conftest.$ac_ext
2990
2991   # OK, works on sane cases.  Now check whether non-existent headers
2992   # can be detected and how.
2993   cat >conftest.$ac_ext <<_ACEOF
2994 /* confdefs.h.  */
2995 _ACEOF
2996 cat confdefs.h >>conftest.$ac_ext
2997 cat >>conftest.$ac_ext <<_ACEOF
2998 /* end confdefs.h.  */
2999 #include <ac_nonexistent.h>
3000 _ACEOF
3001 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3002   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3003   ac_status=$?
3004   grep -v '^ *+' conftest.er1 >conftest.err
3005   rm -f conftest.er1
3006   cat conftest.err >&5
3007   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3008   (exit $ac_status); } >/dev/null; then
3009   if test -s conftest.err; then
3010     ac_cpp_err=$ac_c_preproc_warn_flag
3011     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3012   else
3013     ac_cpp_err=
3014   fi
3015 else
3016   ac_cpp_err=yes
3017 fi
3018 if test -z "$ac_cpp_err"; then
3019   # Broken: success on invalid input.
3020 continue
3021 else
3022   echo "$as_me: failed program was:" >&5
3023 sed 's/^/| /' conftest.$ac_ext >&5
3024
3025   # Passes both tests.
3026 ac_preproc_ok=:
3027 break
3028 fi
3029 rm -f conftest.err conftest.$ac_ext
3030
3031 done
3032 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3033 rm -f conftest.err conftest.$ac_ext
3034 if $ac_preproc_ok; then
3035   break
3036 fi
3037
3038     done
3039     ac_cv_prog_CPP=$CPP
3040
3041 fi
3042   CPP=$ac_cv_prog_CPP
3043 else
3044   ac_cv_prog_CPP=$CPP
3045 fi
3046 echo "$as_me:$LINENO: result: $CPP" >&5
3047 echo "${ECHO_T}$CPP" >&6
3048 ac_preproc_ok=false
3049 for ac_c_preproc_warn_flag in '' yes
3050 do
3051   # Use a header file that comes with gcc, so configuring glibc
3052   # with a fresh cross-compiler works.
3053   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3054   # <limits.h> exists even on freestanding compilers.
3055   # On the NeXT, cc -E runs the code through the compiler's parser,
3056   # not just through cpp. "Syntax error" is here to catch this case.
3057   cat >conftest.$ac_ext <<_ACEOF
3058 /* confdefs.h.  */
3059 _ACEOF
3060 cat confdefs.h >>conftest.$ac_ext
3061 cat >>conftest.$ac_ext <<_ACEOF
3062 /* end confdefs.h.  */
3063 #ifdef __STDC__
3064 # include <limits.h>
3065 #else
3066 # include <assert.h>
3067 #endif
3068                      Syntax error
3069 _ACEOF
3070 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3071   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3072   ac_status=$?
3073   grep -v '^ *+' conftest.er1 >conftest.err
3074   rm -f conftest.er1
3075   cat conftest.err >&5
3076   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3077   (exit $ac_status); } >/dev/null; then
3078   if test -s conftest.err; then
3079     ac_cpp_err=$ac_c_preproc_warn_flag
3080     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3081   else
3082     ac_cpp_err=
3083   fi
3084 else
3085   ac_cpp_err=yes
3086 fi
3087 if test -z "$ac_cpp_err"; then
3088   :
3089 else
3090   echo "$as_me: failed program was:" >&5
3091 sed 's/^/| /' conftest.$ac_ext >&5
3092
3093   # Broken: fails on valid input.
3094 continue
3095 fi
3096 rm -f conftest.err conftest.$ac_ext
3097
3098   # OK, works on sane cases.  Now check whether non-existent headers
3099   # can be detected and how.
3100   cat >conftest.$ac_ext <<_ACEOF
3101 /* confdefs.h.  */
3102 _ACEOF
3103 cat confdefs.h >>conftest.$ac_ext
3104 cat >>conftest.$ac_ext <<_ACEOF
3105 /* end confdefs.h.  */
3106 #include <ac_nonexistent.h>
3107 _ACEOF
3108 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3109   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3110   ac_status=$?
3111   grep -v '^ *+' conftest.er1 >conftest.err
3112   rm -f conftest.er1
3113   cat conftest.err >&5
3114   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3115   (exit $ac_status); } >/dev/null; then
3116   if test -s conftest.err; then
3117     ac_cpp_err=$ac_c_preproc_warn_flag
3118     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3119   else
3120     ac_cpp_err=
3121   fi
3122 else
3123   ac_cpp_err=yes
3124 fi
3125 if test -z "$ac_cpp_err"; then
3126   # Broken: success on invalid input.
3127 continue
3128 else
3129   echo "$as_me: failed program was:" >&5
3130 sed 's/^/| /' conftest.$ac_ext >&5
3131
3132   # Passes both tests.
3133 ac_preproc_ok=:
3134 break
3135 fi
3136 rm -f conftest.err conftest.$ac_ext
3137
3138 done
3139 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3140 rm -f conftest.err conftest.$ac_ext
3141 if $ac_preproc_ok; then
3142   :
3143 else
3144   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3145 See \`config.log' for more details." >&5
3146 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3147 See \`config.log' for more details." >&2;}
3148    { (exit 1); exit 1; }; }
3149 fi
3150
3151 ac_ext=c
3152 ac_cpp='$CPP $CPPFLAGS'
3153 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3154 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3155 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3156
3157
3158 echo "$as_me:$LINENO: checking for inline" >&5
3159 echo $ECHO_N "checking for inline... $ECHO_C" >&6
3160 if test "${ac_cv_c_inline+set}" = set; then
3161   echo $ECHO_N "(cached) $ECHO_C" >&6
3162 else
3163   ac_cv_c_inline=no
3164 for ac_kw in inline __inline__ __inline; do
3165   cat >conftest.$ac_ext <<_ACEOF
3166 /* confdefs.h.  */
3167 _ACEOF
3168 cat confdefs.h >>conftest.$ac_ext
3169 cat >>conftest.$ac_ext <<_ACEOF
3170 /* end confdefs.h.  */
3171 #ifndef __cplusplus
3172 typedef int foo_t;
3173 static $ac_kw foo_t static_foo () {return 0; }
3174 $ac_kw foo_t foo () {return 0; }
3175 #endif
3176
3177 _ACEOF
3178 rm -f conftest.$ac_objext
3179 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3180   (eval $ac_compile) 2>conftest.er1
3181   ac_status=$?
3182   grep -v '^ *+' conftest.er1 >conftest.err
3183   rm -f conftest.er1
3184   cat conftest.err >&5
3185   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3186   (exit $ac_status); } &&
3187          { ac_try='test -z "$ac_c_werror_flag"
3188                          || test ! -s conftest.err'
3189   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3190   (eval $ac_try) 2>&5
3191   ac_status=$?
3192   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3193   (exit $ac_status); }; } &&
3194          { ac_try='test -s conftest.$ac_objext'
3195   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3196   (eval $ac_try) 2>&5
3197   ac_status=$?
3198   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3199   (exit $ac_status); }; }; then
3200   ac_cv_c_inline=$ac_kw; break
3201 else
3202   echo "$as_me: failed program was:" >&5
3203 sed 's/^/| /' conftest.$ac_ext >&5
3204
3205 fi
3206 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3207 done
3208
3209 fi
3210 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3211 echo "${ECHO_T}$ac_cv_c_inline" >&6
3212
3213
3214 case $ac_cv_c_inline in
3215   inline | yes) ;;
3216   *)
3217     case $ac_cv_c_inline in
3218       no) ac_val=;;
3219       *) ac_val=$ac_cv_c_inline;;
3220     esac
3221     cat >>confdefs.h <<_ACEOF
3222 #ifndef __cplusplus
3223 #define inline $ac_val
3224 #endif
3225 _ACEOF
3226     ;;
3227 esac
3228
3229
3230 # sizeof(char) is 1 by definition.
3231
3232 echo "$as_me:$LINENO: checking for egrep" >&5
3233 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3234 if test "${ac_cv_prog_egrep+set}" = set; then
3235   echo $ECHO_N "(cached) $ECHO_C" >&6
3236 else
3237   if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3238     then ac_cv_prog_egrep='grep -E'
3239     else ac_cv_prog_egrep='egrep'
3240     fi
3241 fi
3242 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3243 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3244  EGREP=$ac_cv_prog_egrep
3245
3246
3247 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3248 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3249 if test "${ac_cv_header_stdc+set}" = set; then
3250   echo $ECHO_N "(cached) $ECHO_C" >&6
3251 else
3252   cat >conftest.$ac_ext <<_ACEOF
3253 /* confdefs.h.  */
3254 _ACEOF
3255 cat confdefs.h >>conftest.$ac_ext
3256 cat >>conftest.$ac_ext <<_ACEOF
3257 /* end confdefs.h.  */
3258 #include <stdlib.h>
3259 #include <stdarg.h>
3260 #include <string.h>
3261 #include <float.h>
3262
3263 int
3264 main ()
3265 {
3266
3267   ;
3268   return 0;
3269 }
3270 _ACEOF
3271 rm -f conftest.$ac_objext
3272 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3273   (eval $ac_compile) 2>conftest.er1
3274   ac_status=$?
3275   grep -v '^ *+' conftest.er1 >conftest.err
3276   rm -f conftest.er1
3277   cat conftest.err >&5
3278   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3279   (exit $ac_status); } &&
3280          { ac_try='test -z "$ac_c_werror_flag"
3281                          || test ! -s conftest.err'
3282   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3283   (eval $ac_try) 2>&5
3284   ac_status=$?
3285   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3286   (exit $ac_status); }; } &&
3287          { ac_try='test -s conftest.$ac_objext'
3288   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3289   (eval $ac_try) 2>&5
3290   ac_status=$?
3291   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3292   (exit $ac_status); }; }; then
3293   ac_cv_header_stdc=yes
3294 else
3295   echo "$as_me: failed program was:" >&5
3296 sed 's/^/| /' conftest.$ac_ext >&5
3297
3298 ac_cv_header_stdc=no
3299 fi
3300 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3301
3302 if test $ac_cv_header_stdc = yes; then
3303   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3304   cat >conftest.$ac_ext <<_ACEOF
3305 /* confdefs.h.  */
3306 _ACEOF
3307 cat confdefs.h >>conftest.$ac_ext
3308 cat >>conftest.$ac_ext <<_ACEOF
3309 /* end confdefs.h.  */
3310 #include <string.h>
3311
3312 _ACEOF
3313 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3314   $EGREP "memchr" >/dev/null 2>&1; then
3315   :
3316 else
3317   ac_cv_header_stdc=no
3318 fi
3319 rm -f conftest*
3320
3321 fi
3322
3323 if test $ac_cv_header_stdc = yes; then
3324   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3325   cat >conftest.$ac_ext <<_ACEOF
3326 /* confdefs.h.  */
3327 _ACEOF
3328 cat confdefs.h >>conftest.$ac_ext
3329 cat >>conftest.$ac_ext <<_ACEOF
3330 /* end confdefs.h.  */
3331 #include <stdlib.h>
3332
3333 _ACEOF
3334 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3335   $EGREP "free" >/dev/null 2>&1; then
3336   :
3337 else
3338   ac_cv_header_stdc=no
3339 fi
3340 rm -f conftest*
3341
3342 fi
3343
3344 if test $ac_cv_header_stdc = yes; then
3345   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3346   if test "$cross_compiling" = yes; then
3347   :
3348 else
3349   cat >conftest.$ac_ext <<_ACEOF
3350 /* confdefs.h.  */
3351 _ACEOF
3352 cat confdefs.h >>conftest.$ac_ext
3353 cat >>conftest.$ac_ext <<_ACEOF
3354 /* end confdefs.h.  */
3355 #include <ctype.h>
3356 #if ((' ' & 0x0FF) == 0x020)
3357 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3358 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3359 #else
3360 # define ISLOWER(c) \
3361                    (('a' <= (c) && (c) <= 'i') \
3362                      || ('j' <= (c) && (c) <= 'r') \
3363                      || ('s' <= (c) && (c) <= 'z'))
3364 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3365 #endif
3366
3367 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3368 int
3369 main ()
3370 {
3371   int i;
3372   for (i = 0; i < 256; i++)
3373     if (XOR (islower (i), ISLOWER (i))
3374         || toupper (i) != TOUPPER (i))
3375       exit(2);
3376   exit (0);
3377 }
3378 _ACEOF
3379 rm -f conftest$ac_exeext
3380 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3381   (eval $ac_link) 2>&5
3382   ac_status=$?
3383   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3384   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3385   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3386   (eval $ac_try) 2>&5
3387   ac_status=$?
3388   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3389   (exit $ac_status); }; }; then
3390   :
3391 else
3392   echo "$as_me: program exited with status $ac_status" >&5
3393 echo "$as_me: failed program was:" >&5
3394 sed 's/^/| /' conftest.$ac_ext >&5
3395
3396 ( exit $ac_status )
3397 ac_cv_header_stdc=no
3398 fi
3399 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3400 fi
3401 fi
3402 fi
3403 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3404 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3405 if test $ac_cv_header_stdc = yes; then
3406
3407 cat >>confdefs.h <<\_ACEOF
3408 #define STDC_HEADERS 1
3409 _ACEOF
3410
3411 fi
3412
3413 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3424                   inttypes.h stdint.h unistd.h
3425 do
3426 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3427 echo "$as_me:$LINENO: checking for $ac_header" >&5
3428 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3429 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3430   echo $ECHO_N "(cached) $ECHO_C" >&6
3431 else
3432   cat >conftest.$ac_ext <<_ACEOF
3433 /* confdefs.h.  */
3434 _ACEOF
3435 cat confdefs.h >>conftest.$ac_ext
3436 cat >>conftest.$ac_ext <<_ACEOF
3437 /* end confdefs.h.  */
3438 $ac_includes_default
3439
3440 #include <$ac_header>
3441 _ACEOF
3442 rm -f conftest.$ac_objext
3443 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3444   (eval $ac_compile) 2>conftest.er1
3445   ac_status=$?
3446   grep -v '^ *+' conftest.er1 >conftest.err
3447   rm -f conftest.er1
3448   cat conftest.err >&5
3449   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3450   (exit $ac_status); } &&
3451          { ac_try='test -z "$ac_c_werror_flag"
3452                          || test ! -s conftest.err'
3453   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3454   (eval $ac_try) 2>&5
3455   ac_status=$?
3456   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3457   (exit $ac_status); }; } &&
3458          { ac_try='test -s conftest.$ac_objext'
3459   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3460   (eval $ac_try) 2>&5
3461   ac_status=$?
3462   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3463   (exit $ac_status); }; }; then
3464   eval "$as_ac_Header=yes"
3465 else
3466   echo "$as_me: failed program was:" >&5
3467 sed 's/^/| /' conftest.$ac_ext >&5
3468
3469 eval "$as_ac_Header=no"
3470 fi
3471 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3472 fi
3473 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3474 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3475 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3476   cat >>confdefs.h <<_ACEOF
3477 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3478 _ACEOF
3479
3480 fi
3481
3482 done
3483
3484
3485 echo "$as_me:$LINENO: checking for void *" >&5
3486 echo $ECHO_N "checking for void *... $ECHO_C" >&6
3487 if test "${ac_cv_type_void_p+set}" = set; then
3488   echo $ECHO_N "(cached) $ECHO_C" >&6
3489 else
3490   cat >conftest.$ac_ext <<_ACEOF
3491 /* confdefs.h.  */
3492 _ACEOF
3493 cat confdefs.h >>conftest.$ac_ext
3494 cat >>conftest.$ac_ext <<_ACEOF
3495 /* end confdefs.h.  */
3496 $ac_includes_default
3497 int
3498 main ()
3499 {
3500 if ((void * *) 0)
3501   return 0;
3502 if (sizeof (void *))
3503   return 0;
3504   ;
3505   return 0;
3506 }
3507 _ACEOF
3508 rm -f conftest.$ac_objext
3509 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3510   (eval $ac_compile) 2>conftest.er1
3511   ac_status=$?
3512   grep -v '^ *+' conftest.er1 >conftest.err
3513   rm -f conftest.er1
3514   cat conftest.err >&5
3515   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3516   (exit $ac_status); } &&
3517          { ac_try='test -z "$ac_c_werror_flag"
3518                          || test ! -s conftest.err'
3519   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3520   (eval $ac_try) 2>&5
3521   ac_status=$?
3522   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3523   (exit $ac_status); }; } &&
3524          { ac_try='test -s conftest.$ac_objext'
3525   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3526   (eval $ac_try) 2>&5
3527   ac_status=$?
3528   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3529   (exit $ac_status); }; }; then
3530   ac_cv_type_void_p=yes
3531 else
3532   echo "$as_me: failed program was:" >&5
3533 sed 's/^/| /' conftest.$ac_ext >&5
3534
3535 ac_cv_type_void_p=no
3536 fi
3537 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3538 fi
3539 echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3540 echo "${ECHO_T}$ac_cv_type_void_p" >&6
3541
3542 echo "$as_me:$LINENO: checking size of void *" >&5
3543 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3544 if test "${ac_cv_sizeof_void_p+set}" = set; then
3545   echo $ECHO_N "(cached) $ECHO_C" >&6
3546 else
3547   if test "$ac_cv_type_void_p" = yes; then
3548   # The cast to unsigned long works around a bug in the HP C Compiler
3549   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3550   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3551   # This bug is HP SR number 8606223364.
3552   if test "$cross_compiling" = yes; then
3553   # Depending upon the size, compute the lo and hi bounds.
3554 cat >conftest.$ac_ext <<_ACEOF
3555 /* confdefs.h.  */
3556 _ACEOF
3557 cat confdefs.h >>conftest.$ac_ext
3558 cat >>conftest.$ac_ext <<_ACEOF
3559 /* end confdefs.h.  */
3560 $ac_includes_default
3561 int
3562 main ()
3563 {
3564 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
3565 test_array [0] = 0
3566
3567   ;
3568   return 0;
3569 }
3570 _ACEOF
3571 rm -f conftest.$ac_objext
3572 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3573   (eval $ac_compile) 2>conftest.er1
3574   ac_status=$?
3575   grep -v '^ *+' conftest.er1 >conftest.err
3576   rm -f conftest.er1
3577   cat conftest.err >&5
3578   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3579   (exit $ac_status); } &&
3580          { ac_try='test -z "$ac_c_werror_flag"
3581                          || test ! -s conftest.err'
3582   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3583   (eval $ac_try) 2>&5
3584   ac_status=$?
3585   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3586   (exit $ac_status); }; } &&
3587          { ac_try='test -s conftest.$ac_objext'
3588   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3589   (eval $ac_try) 2>&5
3590   ac_status=$?
3591   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3592   (exit $ac_status); }; }; then
3593   ac_lo=0 ac_mid=0
3594   while :; do
3595     cat >conftest.$ac_ext <<_ACEOF
3596 /* confdefs.h.  */
3597 _ACEOF
3598 cat confdefs.h >>conftest.$ac_ext
3599 cat >>conftest.$ac_ext <<_ACEOF
3600 /* end confdefs.h.  */
3601 $ac_includes_default
3602 int
3603 main ()
3604 {
3605 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3606 test_array [0] = 0
3607
3608   ;
3609   return 0;
3610 }
3611 _ACEOF
3612 rm -f conftest.$ac_objext
3613 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3614   (eval $ac_compile) 2>conftest.er1
3615   ac_status=$?
3616   grep -v '^ *+' conftest.er1 >conftest.err
3617   rm -f conftest.er1
3618   cat conftest.err >&5
3619   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3620   (exit $ac_status); } &&
3621          { ac_try='test -z "$ac_c_werror_flag"
3622                          || test ! -s conftest.err'
3623   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3624   (eval $ac_try) 2>&5
3625   ac_status=$?
3626   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3627   (exit $ac_status); }; } &&
3628          { ac_try='test -s conftest.$ac_objext'
3629   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3630   (eval $ac_try) 2>&5
3631   ac_status=$?
3632   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3633   (exit $ac_status); }; }; then
3634   ac_hi=$ac_mid; break
3635 else
3636   echo "$as_me: failed program was:" >&5
3637 sed 's/^/| /' conftest.$ac_ext >&5
3638
3639 ac_lo=`expr $ac_mid + 1`
3640                     if test $ac_lo -le $ac_mid; then
3641                       ac_lo= ac_hi=
3642                       break
3643                     fi
3644                     ac_mid=`expr 2 '*' $ac_mid + 1`
3645 fi
3646 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3647   done
3648 else
3649   echo "$as_me: failed program was:" >&5
3650 sed 's/^/| /' conftest.$ac_ext >&5
3651
3652 cat >conftest.$ac_ext <<_ACEOF
3653 /* confdefs.h.  */
3654 _ACEOF
3655 cat confdefs.h >>conftest.$ac_ext
3656 cat >>conftest.$ac_ext <<_ACEOF
3657 /* end confdefs.h.  */
3658 $ac_includes_default
3659 int
3660 main ()
3661 {
3662 static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
3663 test_array [0] = 0
3664
3665   ;
3666   return 0;
3667 }
3668 _ACEOF
3669 rm -f conftest.$ac_objext
3670 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3671   (eval $ac_compile) 2>conftest.er1
3672   ac_status=$?
3673   grep -v '^ *+' conftest.er1 >conftest.err
3674   rm -f conftest.er1
3675   cat conftest.err >&5
3676   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3677   (exit $ac_status); } &&
3678          { ac_try='test -z "$ac_c_werror_flag"
3679                          || test ! -s conftest.err'
3680   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3681   (eval $ac_try) 2>&5
3682   ac_status=$?
3683   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3684   (exit $ac_status); }; } &&
3685          { ac_try='test -s conftest.$ac_objext'
3686   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3687   (eval $ac_try) 2>&5
3688   ac_status=$?
3689   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3690   (exit $ac_status); }; }; then
3691   ac_hi=-1 ac_mid=-1
3692   while :; do
3693     cat >conftest.$ac_ext <<_ACEOF
3694 /* confdefs.h.  */
3695 _ACEOF
3696 cat confdefs.h >>conftest.$ac_ext
3697 cat >>conftest.$ac_ext <<_ACEOF
3698 /* end confdefs.h.  */
3699 $ac_includes_default
3700 int
3701 main ()
3702 {
3703 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
3704 test_array [0] = 0
3705
3706   ;
3707   return 0;
3708 }
3709 _ACEOF
3710 rm -f conftest.$ac_objext
3711 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3712   (eval $ac_compile) 2>conftest.er1
3713   ac_status=$?
3714   grep -v '^ *+' conftest.er1 >conftest.err
3715   rm -f conftest.er1
3716   cat conftest.err >&5
3717   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3718   (exit $ac_status); } &&
3719          { ac_try='test -z "$ac_c_werror_flag"
3720                          || test ! -s conftest.err'
3721   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3722   (eval $ac_try) 2>&5
3723   ac_status=$?
3724   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3725   (exit $ac_status); }; } &&
3726          { ac_try='test -s conftest.$ac_objext'
3727   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3728   (eval $ac_try) 2>&5
3729   ac_status=$?
3730   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3731   (exit $ac_status); }; }; then
3732   ac_lo=$ac_mid; break
3733 else
3734   echo "$as_me: failed program was:" >&5
3735 sed 's/^/| /' conftest.$ac_ext >&5
3736
3737 ac_hi=`expr '(' $ac_mid ')' - 1`
3738                        if test $ac_mid -le $ac_hi; then
3739                          ac_lo= ac_hi=
3740                          break
3741                        fi
3742                        ac_mid=`expr 2 '*' $ac_mid`
3743 fi
3744 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3745   done
3746 else
3747   echo "$as_me: failed program was:" >&5
3748 sed 's/^/| /' conftest.$ac_ext >&5
3749
3750 ac_lo= ac_hi=
3751 fi
3752 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3753 fi
3754 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3755 # Binary search between lo and hi bounds.
3756 while test "x$ac_lo" != "x$ac_hi"; do
3757   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3758   cat >conftest.$ac_ext <<_ACEOF
3759 /* confdefs.h.  */
3760 _ACEOF
3761 cat confdefs.h >>conftest.$ac_ext
3762 cat >>conftest.$ac_ext <<_ACEOF
3763 /* end confdefs.h.  */
3764 $ac_includes_default
3765 int
3766 main ()
3767 {
3768 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3769 test_array [0] = 0
3770
3771   ;
3772   return 0;
3773 }
3774 _ACEOF
3775 rm -f conftest.$ac_objext
3776 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3777   (eval $ac_compile) 2>conftest.er1
3778   ac_status=$?
3779   grep -v '^ *+' conftest.er1 >conftest.err
3780   rm -f conftest.er1
3781   cat conftest.err >&5
3782   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3783   (exit $ac_status); } &&
3784          { ac_try='test -z "$ac_c_werror_flag"
3785                          || test ! -s conftest.err'
3786   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3787   (eval $ac_try) 2>&5
3788   ac_status=$?
3789   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3790   (exit $ac_status); }; } &&
3791          { ac_try='test -s conftest.$ac_objext'
3792   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3793   (eval $ac_try) 2>&5
3794   ac_status=$?
3795   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3796   (exit $ac_status); }; }; then
3797   ac_hi=$ac_mid
3798 else
3799   echo "$as_me: failed program was:" >&5
3800 sed 's/^/| /' conftest.$ac_ext >&5
3801
3802 ac_lo=`expr '(' $ac_mid ')' + 1`
3803 fi
3804 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3805 done
3806 case $ac_lo in
3807 ?*) ac_cv_sizeof_void_p=$ac_lo;;
3808 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3809 See \`config.log' for more details." >&5
3810 echo "$as_me: error: cannot compute sizeof (void *), 77
3811 See \`config.log' for more details." >&2;}
3812    { (exit 1); exit 1; }; } ;;
3813 esac
3814 else
3815   if test "$cross_compiling" = yes; then
3816   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
3817 See \`config.log' for more details." >&5
3818 echo "$as_me: error: cannot run test program while cross compiling
3819 See \`config.log' for more details." >&2;}
3820    { (exit 1); exit 1; }; }
3821 else
3822   cat >conftest.$ac_ext <<_ACEOF
3823 /* confdefs.h.  */
3824 _ACEOF
3825 cat confdefs.h >>conftest.$ac_ext
3826 cat >>conftest.$ac_ext <<_ACEOF
3827 /* end confdefs.h.  */
3828 $ac_includes_default
3829 long longval () { return (long) (sizeof (void *)); }
3830 unsigned long ulongval () { return (long) (sizeof (void *)); }
3831 #include <stdio.h>
3832 #include <stdlib.h>
3833 int
3834 main ()
3835 {
3836
3837   FILE *f = fopen ("conftest.val", "w");
3838   if (! f)
3839     exit (1);
3840   if (((long) (sizeof (void *))) < 0)
3841     {
3842       long i = longval ();
3843       if (i != ((long) (sizeof (void *))))
3844         exit (1);
3845       fprintf (f, "%ld\n", i);
3846     }
3847   else
3848     {
3849       unsigned long i = ulongval ();
3850       if (i != ((long) (sizeof (void *))))
3851         exit (1);
3852       fprintf (f, "%lu\n", i);
3853     }
3854   exit (ferror (f) || fclose (f) != 0);
3855
3856   ;
3857   return 0;
3858 }
3859 _ACEOF
3860 rm -f conftest$ac_exeext
3861 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3862   (eval $ac_link) 2>&5
3863   ac_status=$?
3864   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3865   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3866   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3867   (eval $ac_try) 2>&5
3868   ac_status=$?
3869   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3870   (exit $ac_status); }; }; then
3871   ac_cv_sizeof_void_p=`cat conftest.val`
3872 else
3873   echo "$as_me: program exited with status $ac_status" >&5
3874 echo "$as_me: failed program was:" >&5
3875 sed 's/^/| /' conftest.$ac_ext >&5
3876
3877 ( exit $ac_status )
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 fi
3884 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3885 fi
3886 fi
3887 rm -f conftest.val
3888 else
3889   ac_cv_sizeof_void_p=0
3890 fi
3891 fi
3892 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3893 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3894 cat >>confdefs.h <<_ACEOF
3895 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3896 _ACEOF
3897
3898
3899 echo "$as_me:$LINENO: checking for short" >&5
3900 echo $ECHO_N "checking for short... $ECHO_C" >&6
3901 if test "${ac_cv_type_short+set}" = set; then
3902   echo $ECHO_N "(cached) $ECHO_C" >&6
3903 else
3904   cat >conftest.$ac_ext <<_ACEOF
3905 /* confdefs.h.  */
3906 _ACEOF
3907 cat confdefs.h >>conftest.$ac_ext
3908 cat >>conftest.$ac_ext <<_ACEOF
3909 /* end confdefs.h.  */
3910 $ac_includes_default
3911 int
3912 main ()
3913 {
3914 if ((short *) 0)
3915   return 0;
3916 if (sizeof (short))
3917   return 0;
3918   ;
3919   return 0;
3920 }
3921 _ACEOF
3922 rm -f conftest.$ac_objext
3923 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3924   (eval $ac_compile) 2>conftest.er1
3925   ac_status=$?
3926   grep -v '^ *+' conftest.er1 >conftest.err
3927   rm -f conftest.er1
3928   cat conftest.err >&5
3929   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3930   (exit $ac_status); } &&
3931          { ac_try='test -z "$ac_c_werror_flag"
3932                          || test ! -s conftest.err'
3933   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3934   (eval $ac_try) 2>&5
3935   ac_status=$?
3936   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3937   (exit $ac_status); }; } &&
3938          { ac_try='test -s conftest.$ac_objext'
3939   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3940   (eval $ac_try) 2>&5
3941   ac_status=$?
3942   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3943   (exit $ac_status); }; }; then
3944   ac_cv_type_short=yes
3945 else
3946   echo "$as_me: failed program was:" >&5
3947 sed 's/^/| /' conftest.$ac_ext >&5
3948
3949 ac_cv_type_short=no
3950 fi
3951 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3952 fi
3953 echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
3954 echo "${ECHO_T}$ac_cv_type_short" >&6
3955
3956 echo "$as_me:$LINENO: checking size of short" >&5
3957 echo $ECHO_N "checking size of short... $ECHO_C" >&6
3958 if test "${ac_cv_sizeof_short+set}" = set; then
3959   echo $ECHO_N "(cached) $ECHO_C" >&6
3960 else
3961   if test "$ac_cv_type_short" = yes; then
3962   # The cast to unsigned long works around a bug in the HP C Compiler
3963   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3964   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3965   # This bug is HP SR number 8606223364.
3966   if test "$cross_compiling" = yes; then
3967   # Depending upon the size, compute the lo and hi bounds.
3968 cat >conftest.$ac_ext <<_ACEOF
3969 /* confdefs.h.  */
3970 _ACEOF
3971 cat confdefs.h >>conftest.$ac_ext
3972 cat >>conftest.$ac_ext <<_ACEOF
3973 /* end confdefs.h.  */
3974 $ac_includes_default
3975 int
3976 main ()
3977 {
3978 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
3979 test_array [0] = 0
3980
3981   ;
3982   return 0;
3983 }
3984 _ACEOF
3985 rm -f conftest.$ac_objext
3986 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3987   (eval $ac_compile) 2>conftest.er1
3988   ac_status=$?
3989   grep -v '^ *+' conftest.er1 >conftest.err
3990   rm -f conftest.er1
3991   cat conftest.err >&5
3992   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3993   (exit $ac_status); } &&
3994          { ac_try='test -z "$ac_c_werror_flag"
3995                          || test ! -s conftest.err'
3996   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3997   (eval $ac_try) 2>&5
3998   ac_status=$?
3999   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4000   (exit $ac_status); }; } &&
4001          { ac_try='test -s conftest.$ac_objext'
4002   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4003   (eval $ac_try) 2>&5
4004   ac_status=$?
4005   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4006   (exit $ac_status); }; }; then
4007   ac_lo=0 ac_mid=0
4008   while :; do
4009     cat >conftest.$ac_ext <<_ACEOF
4010 /* confdefs.h.  */
4011 _ACEOF
4012 cat confdefs.h >>conftest.$ac_ext
4013 cat >>conftest.$ac_ext <<_ACEOF
4014 /* end confdefs.h.  */
4015 $ac_includes_default
4016 int
4017 main ()
4018 {
4019 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4020 test_array [0] = 0
4021
4022   ;
4023   return 0;
4024 }
4025 _ACEOF
4026 rm -f conftest.$ac_objext
4027 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4028   (eval $ac_compile) 2>conftest.er1
4029   ac_status=$?
4030   grep -v '^ *+' conftest.er1 >conftest.err
4031   rm -f conftest.er1
4032   cat conftest.err >&5
4033   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4034   (exit $ac_status); } &&
4035          { ac_try='test -z "$ac_c_werror_flag"
4036                          || test ! -s conftest.err'
4037   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4038   (eval $ac_try) 2>&5
4039   ac_status=$?
4040   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4041   (exit $ac_status); }; } &&
4042          { ac_try='test -s conftest.$ac_objext'
4043   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4044   (eval $ac_try) 2>&5
4045   ac_status=$?
4046   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4047   (exit $ac_status); }; }; then
4048   ac_hi=$ac_mid; break
4049 else
4050   echo "$as_me: failed program was:" >&5
4051 sed 's/^/| /' conftest.$ac_ext >&5
4052
4053 ac_lo=`expr $ac_mid + 1`
4054                     if test $ac_lo -le $ac_mid; then
4055                       ac_lo= ac_hi=
4056                       break
4057                     fi
4058                     ac_mid=`expr 2 '*' $ac_mid + 1`
4059 fi
4060 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4061   done
4062 else
4063   echo "$as_me: failed program was:" >&5
4064 sed 's/^/| /' conftest.$ac_ext >&5
4065
4066 cat >conftest.$ac_ext <<_ACEOF
4067 /* confdefs.h.  */
4068 _ACEOF
4069 cat confdefs.h >>conftest.$ac_ext
4070 cat >>conftest.$ac_ext <<_ACEOF
4071 /* end confdefs.h.  */
4072 $ac_includes_default
4073 int
4074 main ()
4075 {
4076 static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4077 test_array [0] = 0
4078
4079   ;
4080   return 0;
4081 }
4082 _ACEOF
4083 rm -f conftest.$ac_objext
4084 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4085   (eval $ac_compile) 2>conftest.er1
4086   ac_status=$?
4087   grep -v '^ *+' conftest.er1 >conftest.err
4088   rm -f conftest.er1
4089   cat conftest.err >&5
4090   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4091   (exit $ac_status); } &&
4092          { ac_try='test -z "$ac_c_werror_flag"
4093                          || test ! -s conftest.err'
4094   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4095   (eval $ac_try) 2>&5
4096   ac_status=$?
4097   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4098   (exit $ac_status); }; } &&
4099          { ac_try='test -s conftest.$ac_objext'
4100   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4101   (eval $ac_try) 2>&5
4102   ac_status=$?
4103   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4104   (exit $ac_status); }; }; then
4105   ac_hi=-1 ac_mid=-1
4106   while :; do
4107     cat >conftest.$ac_ext <<_ACEOF
4108 /* confdefs.h.  */
4109 _ACEOF
4110 cat confdefs.h >>conftest.$ac_ext
4111 cat >>conftest.$ac_ext <<_ACEOF
4112 /* end confdefs.h.  */
4113 $ac_includes_default
4114 int
4115 main ()
4116 {
4117 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
4118 test_array [0] = 0
4119
4120   ;
4121   return 0;
4122 }
4123 _ACEOF
4124 rm -f conftest.$ac_objext
4125 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4126   (eval $ac_compile) 2>conftest.er1
4127   ac_status=$?
4128   grep -v '^ *+' conftest.er1 >conftest.err
4129   rm -f conftest.er1
4130   cat conftest.err >&5
4131   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4132   (exit $ac_status); } &&
4133          { ac_try='test -z "$ac_c_werror_flag"
4134                          || test ! -s conftest.err'
4135   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4136   (eval $ac_try) 2>&5
4137   ac_status=$?
4138   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4139   (exit $ac_status); }; } &&
4140          { ac_try='test -s conftest.$ac_objext'
4141   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4142   (eval $ac_try) 2>&5
4143   ac_status=$?
4144   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4145   (exit $ac_status); }; }; then
4146   ac_lo=$ac_mid; break
4147 else
4148   echo "$as_me: failed program was:" >&5
4149 sed 's/^/| /' conftest.$ac_ext >&5
4150
4151 ac_hi=`expr '(' $ac_mid ')' - 1`
4152                        if test $ac_mid -le $ac_hi; then
4153                          ac_lo= ac_hi=
4154                          break
4155                        fi
4156                        ac_mid=`expr 2 '*' $ac_mid`
4157 fi
4158 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4159   done
4160 else
4161   echo "$as_me: failed program was:" >&5
4162 sed 's/^/| /' conftest.$ac_ext >&5
4163
4164 ac_lo= ac_hi=
4165 fi
4166 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4167 fi
4168 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4169 # Binary search between lo and hi bounds.
4170 while test "x$ac_lo" != "x$ac_hi"; do
4171   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4172   cat >conftest.$ac_ext <<_ACEOF
4173 /* confdefs.h.  */
4174 _ACEOF
4175 cat confdefs.h >>conftest.$ac_ext
4176 cat >>conftest.$ac_ext <<_ACEOF
4177 /* end confdefs.h.  */
4178 $ac_includes_default
4179 int
4180 main ()
4181 {
4182 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4183 test_array [0] = 0
4184
4185   ;
4186   return 0;
4187 }
4188 _ACEOF
4189 rm -f conftest.$ac_objext
4190 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4191   (eval $ac_compile) 2>conftest.er1
4192   ac_status=$?
4193   grep -v '^ *+' conftest.er1 >conftest.err
4194   rm -f conftest.er1
4195   cat conftest.err >&5
4196   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4197   (exit $ac_status); } &&
4198          { ac_try='test -z "$ac_c_werror_flag"
4199                          || test ! -s conftest.err'
4200   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4201   (eval $ac_try) 2>&5
4202   ac_status=$?
4203   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4204   (exit $ac_status); }; } &&
4205          { ac_try='test -s conftest.$ac_objext'
4206   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4207   (eval $ac_try) 2>&5
4208   ac_status=$?
4209   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4210   (exit $ac_status); }; }; then
4211   ac_hi=$ac_mid
4212 else
4213   echo "$as_me: failed program was:" >&5
4214 sed 's/^/| /' conftest.$ac_ext >&5
4215
4216 ac_lo=`expr '(' $ac_mid ')' + 1`
4217 fi
4218 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4219 done
4220 case $ac_lo in
4221 ?*) ac_cv_sizeof_short=$ac_lo;;
4222 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4223 See \`config.log' for more details." >&5
4224 echo "$as_me: error: cannot compute sizeof (short), 77
4225 See \`config.log' for more details." >&2;}
4226    { (exit 1); exit 1; }; } ;;
4227 esac
4228 else
4229   if test "$cross_compiling" = yes; then
4230   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4231 See \`config.log' for more details." >&5
4232 echo "$as_me: error: cannot run test program while cross compiling
4233 See \`config.log' for more details." >&2;}
4234    { (exit 1); exit 1; }; }
4235 else
4236   cat >conftest.$ac_ext <<_ACEOF
4237 /* confdefs.h.  */
4238 _ACEOF
4239 cat confdefs.h >>conftest.$ac_ext
4240 cat >>conftest.$ac_ext <<_ACEOF
4241 /* end confdefs.h.  */
4242 $ac_includes_default
4243 long longval () { return (long) (sizeof (short)); }
4244 unsigned long ulongval () { return (long) (sizeof (short)); }
4245 #include <stdio.h>
4246 #include <stdlib.h>
4247 int
4248 main ()
4249 {
4250
4251   FILE *f = fopen ("conftest.val", "w");
4252   if (! f)
4253     exit (1);
4254   if (((long) (sizeof (short))) < 0)
4255     {
4256       long i = longval ();
4257       if (i != ((long) (sizeof (short))))
4258         exit (1);
4259       fprintf (f, "%ld\n", i);
4260     }
4261   else
4262     {
4263       unsigned long i = ulongval ();
4264       if (i != ((long) (sizeof (short))))
4265         exit (1);
4266       fprintf (f, "%lu\n", i);
4267     }
4268   exit (ferror (f) || fclose (f) != 0);
4269
4270   ;
4271   return 0;
4272 }
4273 _ACEOF
4274 rm -f conftest$ac_exeext
4275 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4276   (eval $ac_link) 2>&5
4277   ac_status=$?
4278   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4279   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4280   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4281   (eval $ac_try) 2>&5
4282   ac_status=$?
4283   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4284   (exit $ac_status); }; }; then
4285   ac_cv_sizeof_short=`cat conftest.val`
4286 else
4287   echo "$as_me: program exited with status $ac_status" >&5
4288 echo "$as_me: failed program was:" >&5
4289 sed 's/^/| /' conftest.$ac_ext >&5
4290
4291 ( exit $ac_status )
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 fi
4298 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4299 fi
4300 fi
4301 rm -f conftest.val
4302 else
4303   ac_cv_sizeof_short=0
4304 fi
4305 fi
4306 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4307 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4308 cat >>confdefs.h <<_ACEOF
4309 #define SIZEOF_SHORT $ac_cv_sizeof_short
4310 _ACEOF
4311
4312
4313 echo "$as_me:$LINENO: checking for int" >&5
4314 echo $ECHO_N "checking for int... $ECHO_C" >&6
4315 if test "${ac_cv_type_int+set}" = set; then
4316   echo $ECHO_N "(cached) $ECHO_C" >&6
4317 else
4318   cat >conftest.$ac_ext <<_ACEOF
4319 /* confdefs.h.  */
4320 _ACEOF
4321 cat confdefs.h >>conftest.$ac_ext
4322 cat >>conftest.$ac_ext <<_ACEOF
4323 /* end confdefs.h.  */
4324 $ac_includes_default
4325 int
4326 main ()
4327 {
4328 if ((int *) 0)
4329   return 0;
4330 if (sizeof (int))
4331   return 0;
4332   ;
4333   return 0;
4334 }
4335 _ACEOF
4336 rm -f conftest.$ac_objext
4337 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4338   (eval $ac_compile) 2>conftest.er1
4339   ac_status=$?
4340   grep -v '^ *+' conftest.er1 >conftest.err
4341   rm -f conftest.er1
4342   cat conftest.err >&5
4343   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4344   (exit $ac_status); } &&
4345          { ac_try='test -z "$ac_c_werror_flag"
4346                          || test ! -s conftest.err'
4347   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4348   (eval $ac_try) 2>&5
4349   ac_status=$?
4350   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4351   (exit $ac_status); }; } &&
4352          { ac_try='test -s conftest.$ac_objext'
4353   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4354   (eval $ac_try) 2>&5
4355   ac_status=$?
4356   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4357   (exit $ac_status); }; }; then
4358   ac_cv_type_int=yes
4359 else
4360   echo "$as_me: failed program was:" >&5
4361 sed 's/^/| /' conftest.$ac_ext >&5
4362
4363 ac_cv_type_int=no
4364 fi
4365 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4366 fi
4367 echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4368 echo "${ECHO_T}$ac_cv_type_int" >&6
4369
4370 echo "$as_me:$LINENO: checking size of int" >&5
4371 echo $ECHO_N "checking size of int... $ECHO_C" >&6
4372 if test "${ac_cv_sizeof_int+set}" = set; then
4373   echo $ECHO_N "(cached) $ECHO_C" >&6
4374 else
4375   if test "$ac_cv_type_int" = yes; then
4376   # The cast to unsigned long works around a bug in the HP C Compiler
4377   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4378   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4379   # This bug is HP SR number 8606223364.
4380   if test "$cross_compiling" = yes; then
4381   # Depending upon the size, compute the lo and hi bounds.
4382 cat >conftest.$ac_ext <<_ACEOF
4383 /* confdefs.h.  */
4384 _ACEOF
4385 cat confdefs.h >>conftest.$ac_ext
4386 cat >>conftest.$ac_ext <<_ACEOF
4387 /* end confdefs.h.  */
4388 $ac_includes_default
4389 int
4390 main ()
4391 {
4392 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4393 test_array [0] = 0
4394
4395   ;
4396   return 0;
4397 }
4398 _ACEOF
4399 rm -f conftest.$ac_objext
4400 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4401   (eval $ac_compile) 2>conftest.er1
4402   ac_status=$?
4403   grep -v '^ *+' conftest.er1 >conftest.err
4404   rm -f conftest.er1
4405   cat conftest.err >&5
4406   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4407   (exit $ac_status); } &&
4408          { ac_try='test -z "$ac_c_werror_flag"
4409                          || test ! -s conftest.err'
4410   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4411   (eval $ac_try) 2>&5
4412   ac_status=$?
4413   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4414   (exit $ac_status); }; } &&
4415          { ac_try='test -s conftest.$ac_objext'
4416   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4417   (eval $ac_try) 2>&5
4418   ac_status=$?
4419   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4420   (exit $ac_status); }; }; then
4421   ac_lo=0 ac_mid=0
4422   while :; do
4423     cat >conftest.$ac_ext <<_ACEOF
4424 /* confdefs.h.  */
4425 _ACEOF
4426 cat confdefs.h >>conftest.$ac_ext
4427 cat >>conftest.$ac_ext <<_ACEOF
4428 /* end confdefs.h.  */
4429 $ac_includes_default
4430 int
4431 main ()
4432 {
4433 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4434 test_array [0] = 0
4435
4436   ;
4437   return 0;
4438 }
4439 _ACEOF
4440 rm -f conftest.$ac_objext
4441 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4442   (eval $ac_compile) 2>conftest.er1
4443   ac_status=$?
4444   grep -v '^ *+' conftest.er1 >conftest.err
4445   rm -f conftest.er1
4446   cat conftest.err >&5
4447   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4448   (exit $ac_status); } &&
4449          { ac_try='test -z "$ac_c_werror_flag"
4450                          || test ! -s conftest.err'
4451   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4452   (eval $ac_try) 2>&5
4453   ac_status=$?
4454   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4455   (exit $ac_status); }; } &&
4456          { ac_try='test -s conftest.$ac_objext'
4457   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4458   (eval $ac_try) 2>&5
4459   ac_status=$?
4460   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4461   (exit $ac_status); }; }; then
4462   ac_hi=$ac_mid; break
4463 else
4464   echo "$as_me: failed program was:" >&5
4465 sed 's/^/| /' conftest.$ac_ext >&5
4466
4467 ac_lo=`expr $ac_mid + 1`
4468                     if test $ac_lo -le $ac_mid; then
4469                       ac_lo= ac_hi=
4470                       break
4471                     fi
4472                     ac_mid=`expr 2 '*' $ac_mid + 1`
4473 fi
4474 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4475   done
4476 else
4477   echo "$as_me: failed program was:" >&5
4478 sed 's/^/| /' conftest.$ac_ext >&5
4479
4480 cat >conftest.$ac_ext <<_ACEOF
4481 /* confdefs.h.  */
4482 _ACEOF
4483 cat confdefs.h >>conftest.$ac_ext
4484 cat >>conftest.$ac_ext <<_ACEOF
4485 /* end confdefs.h.  */
4486 $ac_includes_default
4487 int
4488 main ()
4489 {
4490 static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4491 test_array [0] = 0
4492
4493   ;
4494   return 0;
4495 }
4496 _ACEOF
4497 rm -f conftest.$ac_objext
4498 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4499   (eval $ac_compile) 2>conftest.er1
4500   ac_status=$?
4501   grep -v '^ *+' conftest.er1 >conftest.err
4502   rm -f conftest.er1
4503   cat conftest.err >&5
4504   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4505   (exit $ac_status); } &&
4506          { ac_try='test -z "$ac_c_werror_flag"
4507                          || test ! -s conftest.err'
4508   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4509   (eval $ac_try) 2>&5
4510   ac_status=$?
4511   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4512   (exit $ac_status); }; } &&
4513          { ac_try='test -s conftest.$ac_objext'
4514   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4515   (eval $ac_try) 2>&5
4516   ac_status=$?
4517   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4518   (exit $ac_status); }; }; then
4519   ac_hi=-1 ac_mid=-1
4520   while :; do
4521     cat >conftest.$ac_ext <<_ACEOF
4522 /* confdefs.h.  */
4523 _ACEOF
4524 cat confdefs.h >>conftest.$ac_ext
4525 cat >>conftest.$ac_ext <<_ACEOF
4526 /* end confdefs.h.  */
4527 $ac_includes_default
4528 int
4529 main ()
4530 {
4531 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4532 test_array [0] = 0
4533
4534   ;
4535   return 0;
4536 }
4537 _ACEOF
4538 rm -f conftest.$ac_objext
4539 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4540   (eval $ac_compile) 2>conftest.er1
4541   ac_status=$?
4542   grep -v '^ *+' conftest.er1 >conftest.err
4543   rm -f conftest.er1
4544   cat conftest.err >&5
4545   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4546   (exit $ac_status); } &&
4547          { ac_try='test -z "$ac_c_werror_flag"
4548                          || test ! -s conftest.err'
4549   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4550   (eval $ac_try) 2>&5
4551   ac_status=$?
4552   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4553   (exit $ac_status); }; } &&
4554          { ac_try='test -s conftest.$ac_objext'
4555   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4556   (eval $ac_try) 2>&5
4557   ac_status=$?
4558   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4559   (exit $ac_status); }; }; then
4560   ac_lo=$ac_mid; break
4561 else
4562   echo "$as_me: failed program was:" >&5
4563 sed 's/^/| /' conftest.$ac_ext >&5
4564
4565 ac_hi=`expr '(' $ac_mid ')' - 1`
4566                        if test $ac_mid -le $ac_hi; then
4567                          ac_lo= ac_hi=
4568                          break
4569                        fi
4570                        ac_mid=`expr 2 '*' $ac_mid`
4571 fi
4572 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4573   done
4574 else
4575   echo "$as_me: failed program was:" >&5
4576 sed 's/^/| /' conftest.$ac_ext >&5
4577
4578 ac_lo= ac_hi=
4579 fi
4580 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4581 fi
4582 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4583 # Binary search between lo and hi bounds.
4584 while test "x$ac_lo" != "x$ac_hi"; do
4585   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4586   cat >conftest.$ac_ext <<_ACEOF
4587 /* confdefs.h.  */
4588 _ACEOF
4589 cat confdefs.h >>conftest.$ac_ext
4590 cat >>conftest.$ac_ext <<_ACEOF
4591 /* end confdefs.h.  */
4592 $ac_includes_default
4593 int
4594 main ()
4595 {
4596 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4597 test_array [0] = 0
4598
4599   ;
4600   return 0;
4601 }
4602 _ACEOF
4603 rm -f conftest.$ac_objext
4604 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4605   (eval $ac_compile) 2>conftest.er1
4606   ac_status=$?
4607   grep -v '^ *+' conftest.er1 >conftest.err
4608   rm -f conftest.er1
4609   cat conftest.err >&5
4610   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4611   (exit $ac_status); } &&
4612          { ac_try='test -z "$ac_c_werror_flag"
4613                          || test ! -s conftest.err'
4614   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4615   (eval $ac_try) 2>&5
4616   ac_status=$?
4617   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4618   (exit $ac_status); }; } &&
4619          { ac_try='test -s conftest.$ac_objext'
4620   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4621   (eval $ac_try) 2>&5
4622   ac_status=$?
4623   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4624   (exit $ac_status); }; }; then
4625   ac_hi=$ac_mid
4626 else
4627   echo "$as_me: failed program was:" >&5
4628 sed 's/^/| /' conftest.$ac_ext >&5
4629
4630 ac_lo=`expr '(' $ac_mid ')' + 1`
4631 fi
4632 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4633 done
4634 case $ac_lo in
4635 ?*) ac_cv_sizeof_int=$ac_lo;;
4636 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4637 See \`config.log' for more details." >&5
4638 echo "$as_me: error: cannot compute sizeof (int), 77
4639 See \`config.log' for more details." >&2;}
4640    { (exit 1); exit 1; }; } ;;
4641 esac
4642 else
4643   if test "$cross_compiling" = yes; then
4644   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4645 See \`config.log' for more details." >&5
4646 echo "$as_me: error: cannot run test program while cross compiling
4647 See \`config.log' for more details." >&2;}
4648    { (exit 1); exit 1; }; }
4649 else
4650   cat >conftest.$ac_ext <<_ACEOF
4651 /* confdefs.h.  */
4652 _ACEOF
4653 cat confdefs.h >>conftest.$ac_ext
4654 cat >>conftest.$ac_ext <<_ACEOF
4655 /* end confdefs.h.  */
4656 $ac_includes_default
4657 long longval () { return (long) (sizeof (int)); }
4658 unsigned long ulongval () { return (long) (sizeof (int)); }
4659 #include <stdio.h>
4660 #include <stdlib.h>
4661 int
4662 main ()
4663 {
4664
4665   FILE *f = fopen ("conftest.val", "w");
4666   if (! f)
4667     exit (1);
4668   if (((long) (sizeof (int))) < 0)
4669     {
4670       long i = longval ();
4671       if (i != ((long) (sizeof (int))))
4672         exit (1);
4673       fprintf (f, "%ld\n", i);
4674     }
4675   else
4676     {
4677       unsigned long i = ulongval ();
4678       if (i != ((long) (sizeof (int))))
4679         exit (1);
4680       fprintf (f, "%lu\n", i);
4681     }
4682   exit (ferror (f) || fclose (f) != 0);
4683
4684   ;
4685   return 0;
4686 }
4687 _ACEOF
4688 rm -f conftest$ac_exeext
4689 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4690   (eval $ac_link) 2>&5
4691   ac_status=$?
4692   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4693   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4694   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4695   (eval $ac_try) 2>&5
4696   ac_status=$?
4697   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4698   (exit $ac_status); }; }; then
4699   ac_cv_sizeof_int=`cat conftest.val`
4700 else
4701   echo "$as_me: program exited with status $ac_status" >&5
4702 echo "$as_me: failed program was:" >&5
4703 sed 's/^/| /' conftest.$ac_ext >&5
4704
4705 ( exit $ac_status )
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 fi
4712 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4713 fi
4714 fi
4715 rm -f conftest.val
4716 else
4717   ac_cv_sizeof_int=0
4718 fi
4719 fi
4720 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4721 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
4722 cat >>confdefs.h <<_ACEOF
4723 #define SIZEOF_INT $ac_cv_sizeof_int
4724 _ACEOF
4725
4726
4727 echo "$as_me:$LINENO: checking for long" >&5
4728 echo $ECHO_N "checking for long... $ECHO_C" >&6
4729 if test "${ac_cv_type_long+set}" = set; then
4730   echo $ECHO_N "(cached) $ECHO_C" >&6
4731 else
4732   cat >conftest.$ac_ext <<_ACEOF
4733 /* confdefs.h.  */
4734 _ACEOF
4735 cat confdefs.h >>conftest.$ac_ext
4736 cat >>conftest.$ac_ext <<_ACEOF
4737 /* end confdefs.h.  */
4738 $ac_includes_default
4739 int
4740 main ()
4741 {
4742 if ((long *) 0)
4743   return 0;
4744 if (sizeof (long))
4745   return 0;
4746   ;
4747   return 0;
4748 }
4749 _ACEOF
4750 rm -f conftest.$ac_objext
4751 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4752   (eval $ac_compile) 2>conftest.er1
4753   ac_status=$?
4754   grep -v '^ *+' conftest.er1 >conftest.err
4755   rm -f conftest.er1
4756   cat conftest.err >&5
4757   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4758   (exit $ac_status); } &&
4759          { ac_try='test -z "$ac_c_werror_flag"
4760                          || test ! -s conftest.err'
4761   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4762   (eval $ac_try) 2>&5
4763   ac_status=$?
4764   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4765   (exit $ac_status); }; } &&
4766          { ac_try='test -s conftest.$ac_objext'
4767   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4768   (eval $ac_try) 2>&5
4769   ac_status=$?
4770   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4771   (exit $ac_status); }; }; then
4772   ac_cv_type_long=yes
4773 else
4774   echo "$as_me: failed program was:" >&5
4775 sed 's/^/| /' conftest.$ac_ext >&5
4776
4777 ac_cv_type_long=no
4778 fi
4779 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4780 fi
4781 echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4782 echo "${ECHO_T}$ac_cv_type_long" >&6
4783
4784 echo "$as_me:$LINENO: checking size of long" >&5
4785 echo $ECHO_N "checking size of long... $ECHO_C" >&6
4786 if test "${ac_cv_sizeof_long+set}" = set; then
4787   echo $ECHO_N "(cached) $ECHO_C" >&6
4788 else
4789   if test "$ac_cv_type_long" = yes; then
4790   # The cast to unsigned long works around a bug in the HP C Compiler
4791   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4792   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4793   # This bug is HP SR number 8606223364.
4794   if test "$cross_compiling" = yes; then
4795   # Depending upon the size, compute the lo and hi bounds.
4796 cat >conftest.$ac_ext <<_ACEOF
4797 /* confdefs.h.  */
4798 _ACEOF
4799 cat confdefs.h >>conftest.$ac_ext
4800 cat >>conftest.$ac_ext <<_ACEOF
4801 /* end confdefs.h.  */
4802 $ac_includes_default
4803 int
4804 main ()
4805 {
4806 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
4807 test_array [0] = 0
4808
4809   ;
4810   return 0;
4811 }
4812 _ACEOF
4813 rm -f conftest.$ac_objext
4814 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4815   (eval $ac_compile) 2>conftest.er1
4816   ac_status=$?
4817   grep -v '^ *+' conftest.er1 >conftest.err
4818   rm -f conftest.er1
4819   cat conftest.err >&5
4820   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4821   (exit $ac_status); } &&
4822          { ac_try='test -z "$ac_c_werror_flag"
4823                          || test ! -s conftest.err'
4824   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4825   (eval $ac_try) 2>&5
4826   ac_status=$?
4827   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4828   (exit $ac_status); }; } &&
4829          { ac_try='test -s conftest.$ac_objext'
4830   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4831   (eval $ac_try) 2>&5
4832   ac_status=$?
4833   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4834   (exit $ac_status); }; }; then
4835   ac_lo=0 ac_mid=0
4836   while :; do
4837     cat >conftest.$ac_ext <<_ACEOF
4838 /* confdefs.h.  */
4839 _ACEOF
4840 cat confdefs.h >>conftest.$ac_ext
4841 cat >>conftest.$ac_ext <<_ACEOF
4842 /* end confdefs.h.  */
4843 $ac_includes_default
4844 int
4845 main ()
4846 {
4847 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4848 test_array [0] = 0
4849
4850   ;
4851   return 0;
4852 }
4853 _ACEOF
4854 rm -f conftest.$ac_objext
4855 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4856   (eval $ac_compile) 2>conftest.er1
4857   ac_status=$?
4858   grep -v '^ *+' conftest.er1 >conftest.err
4859   rm -f conftest.er1
4860   cat conftest.err >&5
4861   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4862   (exit $ac_status); } &&
4863          { ac_try='test -z "$ac_c_werror_flag"
4864                          || test ! -s conftest.err'
4865   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4866   (eval $ac_try) 2>&5
4867   ac_status=$?
4868   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4869   (exit $ac_status); }; } &&
4870          { ac_try='test -s conftest.$ac_objext'
4871   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4872   (eval $ac_try) 2>&5
4873   ac_status=$?
4874   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4875   (exit $ac_status); }; }; then
4876   ac_hi=$ac_mid; break
4877 else
4878   echo "$as_me: failed program was:" >&5
4879 sed 's/^/| /' conftest.$ac_ext >&5
4880
4881 ac_lo=`expr $ac_mid + 1`
4882                     if test $ac_lo -le $ac_mid; then
4883                       ac_lo= ac_hi=
4884                       break
4885                     fi
4886                     ac_mid=`expr 2 '*' $ac_mid + 1`
4887 fi
4888 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4889   done
4890 else
4891   echo "$as_me: failed program was:" >&5
4892 sed 's/^/| /' conftest.$ac_ext >&5
4893
4894 cat >conftest.$ac_ext <<_ACEOF
4895 /* confdefs.h.  */
4896 _ACEOF
4897 cat confdefs.h >>conftest.$ac_ext
4898 cat >>conftest.$ac_ext <<_ACEOF
4899 /* end confdefs.h.  */
4900 $ac_includes_default
4901 int
4902 main ()
4903 {
4904 static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
4905 test_array [0] = 0
4906
4907   ;
4908   return 0;
4909 }
4910 _ACEOF
4911 rm -f conftest.$ac_objext
4912 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4913   (eval $ac_compile) 2>conftest.er1
4914   ac_status=$?
4915   grep -v '^ *+' conftest.er1 >conftest.err
4916   rm -f conftest.er1
4917   cat conftest.err >&5
4918   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4919   (exit $ac_status); } &&
4920          { ac_try='test -z "$ac_c_werror_flag"
4921                          || test ! -s conftest.err'
4922   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4923   (eval $ac_try) 2>&5
4924   ac_status=$?
4925   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4926   (exit $ac_status); }; } &&
4927          { ac_try='test -s conftest.$ac_objext'
4928   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4929   (eval $ac_try) 2>&5
4930   ac_status=$?
4931   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4932   (exit $ac_status); }; }; then
4933   ac_hi=-1 ac_mid=-1
4934   while :; do
4935     cat >conftest.$ac_ext <<_ACEOF
4936 /* confdefs.h.  */
4937 _ACEOF
4938 cat confdefs.h >>conftest.$ac_ext
4939 cat >>conftest.$ac_ext <<_ACEOF
4940 /* end confdefs.h.  */
4941 $ac_includes_default
4942 int
4943 main ()
4944 {
4945 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
4946 test_array [0] = 0
4947
4948   ;
4949   return 0;
4950 }
4951 _ACEOF
4952 rm -f conftest.$ac_objext
4953 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4954   (eval $ac_compile) 2>conftest.er1
4955   ac_status=$?
4956   grep -v '^ *+' conftest.er1 >conftest.err
4957   rm -f conftest.er1
4958   cat conftest.err >&5
4959   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4960   (exit $ac_status); } &&
4961          { ac_try='test -z "$ac_c_werror_flag"
4962                          || test ! -s conftest.err'
4963   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4964   (eval $ac_try) 2>&5
4965   ac_status=$?
4966   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4967   (exit $ac_status); }; } &&
4968          { ac_try='test -s conftest.$ac_objext'
4969   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4970   (eval $ac_try) 2>&5
4971   ac_status=$?
4972   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4973   (exit $ac_status); }; }; then
4974   ac_lo=$ac_mid; break
4975 else
4976   echo "$as_me: failed program was:" >&5
4977 sed 's/^/| /' conftest.$ac_ext >&5
4978
4979 ac_hi=`expr '(' $ac_mid ')' - 1`
4980                        if test $ac_mid -le $ac_hi; then
4981                          ac_lo= ac_hi=
4982                          break
4983                        fi
4984                        ac_mid=`expr 2 '*' $ac_mid`
4985 fi
4986 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4987   done
4988 else
4989   echo "$as_me: failed program was:" >&5
4990 sed 's/^/| /' conftest.$ac_ext >&5
4991
4992 ac_lo= ac_hi=
4993 fi
4994 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4995 fi
4996 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4997 # Binary search between lo and hi bounds.
4998 while test "x$ac_lo" != "x$ac_hi"; do
4999   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5000   cat >conftest.$ac_ext <<_ACEOF
5001 /* confdefs.h.  */
5002 _ACEOF
5003 cat confdefs.h >>conftest.$ac_ext
5004 cat >>conftest.$ac_ext <<_ACEOF
5005 /* end confdefs.h.  */
5006 $ac_includes_default
5007 int
5008 main ()
5009 {
5010 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5011 test_array [0] = 0
5012
5013   ;
5014   return 0;
5015 }
5016 _ACEOF
5017 rm -f conftest.$ac_objext
5018 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5019   (eval $ac_compile) 2>conftest.er1
5020   ac_status=$?
5021   grep -v '^ *+' conftest.er1 >conftest.err
5022   rm -f conftest.er1
5023   cat conftest.err >&5
5024   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5025   (exit $ac_status); } &&
5026          { ac_try='test -z "$ac_c_werror_flag"
5027                          || test ! -s conftest.err'
5028   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5029   (eval $ac_try) 2>&5
5030   ac_status=$?
5031   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5032   (exit $ac_status); }; } &&
5033          { ac_try='test -s conftest.$ac_objext'
5034   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5035   (eval $ac_try) 2>&5
5036   ac_status=$?
5037   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5038   (exit $ac_status); }; }; then
5039   ac_hi=$ac_mid
5040 else
5041   echo "$as_me: failed program was:" >&5
5042 sed 's/^/| /' conftest.$ac_ext >&5
5043
5044 ac_lo=`expr '(' $ac_mid ')' + 1`
5045 fi
5046 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5047 done
5048 case $ac_lo in
5049 ?*) ac_cv_sizeof_long=$ac_lo;;
5050 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5051 See \`config.log' for more details." >&5
5052 echo "$as_me: error: cannot compute sizeof (long), 77
5053 See \`config.log' for more details." >&2;}
5054    { (exit 1); exit 1; }; } ;;
5055 esac
5056 else
5057   if test "$cross_compiling" = yes; then
5058   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5059 See \`config.log' for more details." >&5
5060 echo "$as_me: error: cannot run test program while cross compiling
5061 See \`config.log' for more details." >&2;}
5062    { (exit 1); exit 1; }; }
5063 else
5064   cat >conftest.$ac_ext <<_ACEOF
5065 /* confdefs.h.  */
5066 _ACEOF
5067 cat confdefs.h >>conftest.$ac_ext
5068 cat >>conftest.$ac_ext <<_ACEOF
5069 /* end confdefs.h.  */
5070 $ac_includes_default
5071 long longval () { return (long) (sizeof (long)); }
5072 unsigned long ulongval () { return (long) (sizeof (long)); }
5073 #include <stdio.h>
5074 #include <stdlib.h>
5075 int
5076 main ()
5077 {
5078
5079   FILE *f = fopen ("conftest.val", "w");
5080   if (! f)
5081     exit (1);
5082   if (((long) (sizeof (long))) < 0)
5083     {
5084       long i = longval ();
5085       if (i != ((long) (sizeof (long))))
5086         exit (1);
5087       fprintf (f, "%ld\n", i);
5088     }
5089   else
5090     {
5091       unsigned long i = ulongval ();
5092       if (i != ((long) (sizeof (long))))
5093         exit (1);
5094       fprintf (f, "%lu\n", i);
5095     }
5096   exit (ferror (f) || fclose (f) != 0);
5097
5098   ;
5099   return 0;
5100 }
5101 _ACEOF
5102 rm -f conftest$ac_exeext
5103 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5104   (eval $ac_link) 2>&5
5105   ac_status=$?
5106   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5107   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5108   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5109   (eval $ac_try) 2>&5
5110   ac_status=$?
5111   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5112   (exit $ac_status); }; }; then
5113   ac_cv_sizeof_long=`cat conftest.val`
5114 else
5115   echo "$as_me: program exited with status $ac_status" >&5
5116 echo "$as_me: failed program was:" >&5
5117 sed 's/^/| /' conftest.$ac_ext >&5
5118
5119 ( exit $ac_status )
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 fi
5126 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5127 fi
5128 fi
5129 rm -f conftest.val
5130 else
5131   ac_cv_sizeof_long=0
5132 fi
5133 fi
5134 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5135 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5136 cat >>confdefs.h <<_ACEOF
5137 #define SIZEOF_LONG $ac_cv_sizeof_long
5138 _ACEOF
5139
5140
5141 echo "$as_me:$LINENO: checking for long long" >&5
5142 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5143 if test "${ac_cv_type_long_long+set}" = set; then
5144   echo $ECHO_N "(cached) $ECHO_C" >&6
5145 else
5146   cat >conftest.$ac_ext <<_ACEOF
5147 /* confdefs.h.  */
5148 _ACEOF
5149 cat confdefs.h >>conftest.$ac_ext
5150 cat >>conftest.$ac_ext <<_ACEOF
5151 /* end confdefs.h.  */
5152 $ac_includes_default
5153 int
5154 main ()
5155 {
5156 if ((long long *) 0)
5157   return 0;
5158 if (sizeof (long long))
5159   return 0;
5160   ;
5161   return 0;
5162 }
5163 _ACEOF
5164 rm -f conftest.$ac_objext
5165 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5166   (eval $ac_compile) 2>conftest.er1
5167   ac_status=$?
5168   grep -v '^ *+' conftest.er1 >conftest.err
5169   rm -f conftest.er1
5170   cat conftest.err >&5
5171   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5172   (exit $ac_status); } &&
5173          { ac_try='test -z "$ac_c_werror_flag"
5174                          || test ! -s conftest.err'
5175   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5176   (eval $ac_try) 2>&5
5177   ac_status=$?
5178   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5179   (exit $ac_status); }; } &&
5180          { ac_try='test -s conftest.$ac_objext'
5181   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5182   (eval $ac_try) 2>&5
5183   ac_status=$?
5184   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5185   (exit $ac_status); }; }; then
5186   ac_cv_type_long_long=yes
5187 else
5188   echo "$as_me: failed program was:" >&5
5189 sed 's/^/| /' conftest.$ac_ext >&5
5190
5191 ac_cv_type_long_long=no
5192 fi
5193 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5194 fi
5195 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5196 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5197 if test $ac_cv_type_long_long = yes; then
5198
5199 cat >>confdefs.h <<_ACEOF
5200 #define HAVE_LONG_LONG 1
5201 _ACEOF
5202
5203 echo "$as_me:$LINENO: checking for long long" >&5
5204 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5205 if test "${ac_cv_type_long_long+set}" = set; then
5206   echo $ECHO_N "(cached) $ECHO_C" >&6
5207 else
5208   cat >conftest.$ac_ext <<_ACEOF
5209 /* confdefs.h.  */
5210 _ACEOF
5211 cat confdefs.h >>conftest.$ac_ext
5212 cat >>conftest.$ac_ext <<_ACEOF
5213 /* end confdefs.h.  */
5214 $ac_includes_default
5215 int
5216 main ()
5217 {
5218 if ((long long *) 0)
5219   return 0;
5220 if (sizeof (long long))
5221   return 0;
5222   ;
5223   return 0;
5224 }
5225 _ACEOF
5226 rm -f conftest.$ac_objext
5227 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5228   (eval $ac_compile) 2>conftest.er1
5229   ac_status=$?
5230   grep -v '^ *+' conftest.er1 >conftest.err
5231   rm -f conftest.er1
5232   cat conftest.err >&5
5233   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5234   (exit $ac_status); } &&
5235          { ac_try='test -z "$ac_c_werror_flag"
5236                          || test ! -s conftest.err'
5237   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5238   (eval $ac_try) 2>&5
5239   ac_status=$?
5240   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5241   (exit $ac_status); }; } &&
5242          { ac_try='test -s conftest.$ac_objext'
5243   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5244   (eval $ac_try) 2>&5
5245   ac_status=$?
5246   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5247   (exit $ac_status); }; }; then
5248   ac_cv_type_long_long=yes
5249 else
5250   echo "$as_me: failed program was:" >&5
5251 sed 's/^/| /' conftest.$ac_ext >&5
5252
5253 ac_cv_type_long_long=no
5254 fi
5255 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5256 fi
5257 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5258 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5259
5260 echo "$as_me:$LINENO: checking size of long long" >&5
5261 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
5262 if test "${ac_cv_sizeof_long_long+set}" = set; then
5263   echo $ECHO_N "(cached) $ECHO_C" >&6
5264 else
5265   if test "$ac_cv_type_long_long" = yes; then
5266   # The cast to unsigned long works around a bug in the HP C Compiler
5267   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5268   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5269   # This bug is HP SR number 8606223364.
5270   if test "$cross_compiling" = yes; then
5271   # Depending upon the size, compute the lo and hi bounds.
5272 cat >conftest.$ac_ext <<_ACEOF
5273 /* confdefs.h.  */
5274 _ACEOF
5275 cat confdefs.h >>conftest.$ac_ext
5276 cat >>conftest.$ac_ext <<_ACEOF
5277 /* end confdefs.h.  */
5278 $ac_includes_default
5279 int
5280 main ()
5281 {
5282 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
5283 test_array [0] = 0
5284
5285   ;
5286   return 0;
5287 }
5288 _ACEOF
5289 rm -f conftest.$ac_objext
5290 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5291   (eval $ac_compile) 2>conftest.er1
5292   ac_status=$?
5293   grep -v '^ *+' conftest.er1 >conftest.err
5294   rm -f conftest.er1
5295   cat conftest.err >&5
5296   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5297   (exit $ac_status); } &&
5298          { ac_try='test -z "$ac_c_werror_flag"
5299                          || test ! -s conftest.err'
5300   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5301   (eval $ac_try) 2>&5
5302   ac_status=$?
5303   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5304   (exit $ac_status); }; } &&
5305          { ac_try='test -s conftest.$ac_objext'
5306   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5307   (eval $ac_try) 2>&5
5308   ac_status=$?
5309   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5310   (exit $ac_status); }; }; then
5311   ac_lo=0 ac_mid=0
5312   while :; do
5313     cat >conftest.$ac_ext <<_ACEOF
5314 /* confdefs.h.  */
5315 _ACEOF
5316 cat confdefs.h >>conftest.$ac_ext
5317 cat >>conftest.$ac_ext <<_ACEOF
5318 /* end confdefs.h.  */
5319 $ac_includes_default
5320 int
5321 main ()
5322 {
5323 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5324 test_array [0] = 0
5325
5326   ;
5327   return 0;
5328 }
5329 _ACEOF
5330 rm -f conftest.$ac_objext
5331 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5332   (eval $ac_compile) 2>conftest.er1
5333   ac_status=$?
5334   grep -v '^ *+' conftest.er1 >conftest.err
5335   rm -f conftest.er1
5336   cat conftest.err >&5
5337   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5338   (exit $ac_status); } &&
5339          { ac_try='test -z "$ac_c_werror_flag"
5340                          || test ! -s conftest.err'
5341   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5342   (eval $ac_try) 2>&5
5343   ac_status=$?
5344   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5345   (exit $ac_status); }; } &&
5346          { ac_try='test -s conftest.$ac_objext'
5347   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5348   (eval $ac_try) 2>&5
5349   ac_status=$?
5350   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5351   (exit $ac_status); }; }; then
5352   ac_hi=$ac_mid; break
5353 else
5354   echo "$as_me: failed program was:" >&5
5355 sed 's/^/| /' conftest.$ac_ext >&5
5356
5357 ac_lo=`expr $ac_mid + 1`
5358                     if test $ac_lo -le $ac_mid; then
5359                       ac_lo= ac_hi=
5360                       break
5361                     fi
5362                     ac_mid=`expr 2 '*' $ac_mid + 1`
5363 fi
5364 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5365   done
5366 else
5367   echo "$as_me: failed program was:" >&5
5368 sed 's/^/| /' conftest.$ac_ext >&5
5369
5370 cat >conftest.$ac_ext <<_ACEOF
5371 /* confdefs.h.  */
5372 _ACEOF
5373 cat confdefs.h >>conftest.$ac_ext
5374 cat >>conftest.$ac_ext <<_ACEOF
5375 /* end confdefs.h.  */
5376 $ac_includes_default
5377 int
5378 main ()
5379 {
5380 static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
5381 test_array [0] = 0
5382
5383   ;
5384   return 0;
5385 }
5386 _ACEOF
5387 rm -f conftest.$ac_objext
5388 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5389   (eval $ac_compile) 2>conftest.er1
5390   ac_status=$?
5391   grep -v '^ *+' conftest.er1 >conftest.err
5392   rm -f conftest.er1
5393   cat conftest.err >&5
5394   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5395   (exit $ac_status); } &&
5396          { ac_try='test -z "$ac_c_werror_flag"
5397                          || test ! -s conftest.err'
5398   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5399   (eval $ac_try) 2>&5
5400   ac_status=$?
5401   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5402   (exit $ac_status); }; } &&
5403          { ac_try='test -s conftest.$ac_objext'
5404   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5405   (eval $ac_try) 2>&5
5406   ac_status=$?
5407   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5408   (exit $ac_status); }; }; then
5409   ac_hi=-1 ac_mid=-1
5410   while :; do
5411     cat >conftest.$ac_ext <<_ACEOF
5412 /* confdefs.h.  */
5413 _ACEOF
5414 cat confdefs.h >>conftest.$ac_ext
5415 cat >>conftest.$ac_ext <<_ACEOF
5416 /* end confdefs.h.  */
5417 $ac_includes_default
5418 int
5419 main ()
5420 {
5421 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
5422 test_array [0] = 0
5423
5424   ;
5425   return 0;
5426 }
5427 _ACEOF
5428 rm -f conftest.$ac_objext
5429 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5430   (eval $ac_compile) 2>conftest.er1
5431   ac_status=$?
5432   grep -v '^ *+' conftest.er1 >conftest.err
5433   rm -f conftest.er1
5434   cat conftest.err >&5
5435   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5436   (exit $ac_status); } &&
5437          { ac_try='test -z "$ac_c_werror_flag"
5438                          || test ! -s conftest.err'
5439   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5440   (eval $ac_try) 2>&5
5441   ac_status=$?
5442   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5443   (exit $ac_status); }; } &&
5444          { ac_try='test -s conftest.$ac_objext'
5445   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5446   (eval $ac_try) 2>&5
5447   ac_status=$?
5448   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5449   (exit $ac_status); }; }; then
5450   ac_lo=$ac_mid; break
5451 else
5452   echo "$as_me: failed program was:" >&5
5453 sed 's/^/| /' conftest.$ac_ext >&5
5454
5455 ac_hi=`expr '(' $ac_mid ')' - 1`
5456                        if test $ac_mid -le $ac_hi; then
5457                          ac_lo= ac_hi=
5458                          break
5459                        fi
5460                        ac_mid=`expr 2 '*' $ac_mid`
5461 fi
5462 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5463   done
5464 else
5465   echo "$as_me: failed program was:" >&5
5466 sed 's/^/| /' conftest.$ac_ext >&5
5467
5468 ac_lo= ac_hi=
5469 fi
5470 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5471 fi
5472 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5473 # Binary search between lo and hi bounds.
5474 while test "x$ac_lo" != "x$ac_hi"; do
5475   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5476   cat >conftest.$ac_ext <<_ACEOF
5477 /* confdefs.h.  */
5478 _ACEOF
5479 cat confdefs.h >>conftest.$ac_ext
5480 cat >>conftest.$ac_ext <<_ACEOF
5481 /* end confdefs.h.  */
5482 $ac_includes_default
5483 int
5484 main ()
5485 {
5486 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5487 test_array [0] = 0
5488
5489   ;
5490   return 0;
5491 }
5492 _ACEOF
5493 rm -f conftest.$ac_objext
5494 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5495   (eval $ac_compile) 2>conftest.er1
5496   ac_status=$?
5497   grep -v '^ *+' conftest.er1 >conftest.err
5498   rm -f conftest.er1
5499   cat conftest.err >&5
5500   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5501   (exit $ac_status); } &&
5502          { ac_try='test -z "$ac_c_werror_flag"
5503                          || test ! -s conftest.err'
5504   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5505   (eval $ac_try) 2>&5
5506   ac_status=$?
5507   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5508   (exit $ac_status); }; } &&
5509          { ac_try='test -s conftest.$ac_objext'
5510   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5511   (eval $ac_try) 2>&5
5512   ac_status=$?
5513   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5514   (exit $ac_status); }; }; then
5515   ac_hi=$ac_mid
5516 else
5517   echo "$as_me: failed program was:" >&5
5518 sed 's/^/| /' conftest.$ac_ext >&5
5519
5520 ac_lo=`expr '(' $ac_mid ')' + 1`
5521 fi
5522 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5523 done
5524 case $ac_lo in
5525 ?*) ac_cv_sizeof_long_long=$ac_lo;;
5526 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5527 See \`config.log' for more details." >&5
5528 echo "$as_me: error: cannot compute sizeof (long long), 77
5529 See \`config.log' for more details." >&2;}
5530    { (exit 1); exit 1; }; } ;;
5531 esac
5532 else
5533   if test "$cross_compiling" = yes; then
5534   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5535 See \`config.log' for more details." >&5
5536 echo "$as_me: error: cannot run test program while cross compiling
5537 See \`config.log' for more details." >&2;}
5538    { (exit 1); exit 1; }; }
5539 else
5540   cat >conftest.$ac_ext <<_ACEOF
5541 /* confdefs.h.  */
5542 _ACEOF
5543 cat confdefs.h >>conftest.$ac_ext
5544 cat >>conftest.$ac_ext <<_ACEOF
5545 /* end confdefs.h.  */
5546 $ac_includes_default
5547 long longval () { return (long) (sizeof (long long)); }
5548 unsigned long ulongval () { return (long) (sizeof (long long)); }
5549 #include <stdio.h>
5550 #include <stdlib.h>
5551 int
5552 main ()
5553 {
5554
5555   FILE *f = fopen ("conftest.val", "w");
5556   if (! f)
5557     exit (1);
5558   if (((long) (sizeof (long long))) < 0)
5559     {
5560       long i = longval ();
5561       if (i != ((long) (sizeof (long long))))
5562         exit (1);
5563       fprintf (f, "%ld\n", i);
5564     }
5565   else
5566     {
5567       unsigned long i = ulongval ();
5568       if (i != ((long) (sizeof (long long))))
5569         exit (1);
5570       fprintf (f, "%lu\n", i);
5571     }
5572   exit (ferror (f) || fclose (f) != 0);
5573
5574   ;
5575   return 0;
5576 }
5577 _ACEOF
5578 rm -f conftest$ac_exeext
5579 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5580   (eval $ac_link) 2>&5
5581   ac_status=$?
5582   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5583   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5584   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5585   (eval $ac_try) 2>&5
5586   ac_status=$?
5587   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5588   (exit $ac_status); }; }; then
5589   ac_cv_sizeof_long_long=`cat conftest.val`
5590 else
5591   echo "$as_me: program exited with status $ac_status" >&5
5592 echo "$as_me: failed program was:" >&5
5593 sed 's/^/| /' conftest.$ac_ext >&5
5594
5595 ( exit $ac_status )
5596 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5597 See \`config.log' for more details." >&5
5598 echo "$as_me: error: cannot compute sizeof (long long), 77
5599 See \`config.log' for more details." >&2;}
5600    { (exit 1); exit 1; }; }
5601 fi
5602 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5603 fi
5604 fi
5605 rm -f conftest.val
5606 else
5607   ac_cv_sizeof_long_long=0
5608 fi
5609 fi
5610 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5611 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5612 cat >>confdefs.h <<_ACEOF
5613 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5614 _ACEOF
5615
5616
5617 fi
5618
5619 echo "$as_me:$LINENO: checking for __int64" >&5
5620 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5621 if test "${ac_cv_type___int64+set}" = set; then
5622   echo $ECHO_N "(cached) $ECHO_C" >&6
5623 else
5624   cat >conftest.$ac_ext <<_ACEOF
5625 /* confdefs.h.  */
5626 _ACEOF
5627 cat confdefs.h >>conftest.$ac_ext
5628 cat >>conftest.$ac_ext <<_ACEOF
5629 /* end confdefs.h.  */
5630 $ac_includes_default
5631 int
5632 main ()
5633 {
5634 if ((__int64 *) 0)
5635   return 0;
5636 if (sizeof (__int64))
5637   return 0;
5638   ;
5639   return 0;
5640 }
5641 _ACEOF
5642 rm -f conftest.$ac_objext
5643 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5644   (eval $ac_compile) 2>conftest.er1
5645   ac_status=$?
5646   grep -v '^ *+' conftest.er1 >conftest.err
5647   rm -f conftest.er1
5648   cat conftest.err >&5
5649   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5650   (exit $ac_status); } &&
5651          { ac_try='test -z "$ac_c_werror_flag"
5652                          || test ! -s conftest.err'
5653   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5654   (eval $ac_try) 2>&5
5655   ac_status=$?
5656   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5657   (exit $ac_status); }; } &&
5658          { ac_try='test -s conftest.$ac_objext'
5659   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5660   (eval $ac_try) 2>&5
5661   ac_status=$?
5662   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5663   (exit $ac_status); }; }; then
5664   ac_cv_type___int64=yes
5665 else
5666   echo "$as_me: failed program was:" >&5
5667 sed 's/^/| /' conftest.$ac_ext >&5
5668
5669 ac_cv_type___int64=no
5670 fi
5671 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5672 fi
5673 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5674 echo "${ECHO_T}$ac_cv_type___int64" >&6
5675 if test $ac_cv_type___int64 = yes; then
5676
5677 cat >>confdefs.h <<_ACEOF
5678 #define HAVE___INT64 1
5679 _ACEOF
5680
5681 echo "$as_me:$LINENO: checking for __int64" >&5
5682 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5683 if test "${ac_cv_type___int64+set}" = set; then
5684   echo $ECHO_N "(cached) $ECHO_C" >&6
5685 else
5686   cat >conftest.$ac_ext <<_ACEOF
5687 /* confdefs.h.  */
5688 _ACEOF
5689 cat confdefs.h >>conftest.$ac_ext
5690 cat >>conftest.$ac_ext <<_ACEOF
5691 /* end confdefs.h.  */
5692 $ac_includes_default
5693 int
5694 main ()
5695 {
5696 if ((__int64 *) 0)
5697   return 0;
5698 if (sizeof (__int64))
5699   return 0;
5700   ;
5701   return 0;
5702 }
5703 _ACEOF
5704 rm -f conftest.$ac_objext
5705 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5706   (eval $ac_compile) 2>conftest.er1
5707   ac_status=$?
5708   grep -v '^ *+' conftest.er1 >conftest.err
5709   rm -f conftest.er1
5710   cat conftest.err >&5
5711   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5712   (exit $ac_status); } &&
5713          { ac_try='test -z "$ac_c_werror_flag"
5714                          || test ! -s conftest.err'
5715   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5716   (eval $ac_try) 2>&5
5717   ac_status=$?
5718   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5719   (exit $ac_status); }; } &&
5720          { ac_try='test -s conftest.$ac_objext'
5721   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5722   (eval $ac_try) 2>&5
5723   ac_status=$?
5724   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5725   (exit $ac_status); }; }; then
5726   ac_cv_type___int64=yes
5727 else
5728   echo "$as_me: failed program was:" >&5
5729 sed 's/^/| /' conftest.$ac_ext >&5
5730
5731 ac_cv_type___int64=no
5732 fi
5733 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5734 fi
5735 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5736 echo "${ECHO_T}$ac_cv_type___int64" >&6
5737
5738 echo "$as_me:$LINENO: checking size of __int64" >&5
5739 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
5740 if test "${ac_cv_sizeof___int64+set}" = set; then
5741   echo $ECHO_N "(cached) $ECHO_C" >&6
5742 else
5743   if test "$ac_cv_type___int64" = yes; then
5744   # The cast to unsigned long works around a bug in the HP C Compiler
5745   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5746   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5747   # This bug is HP SR number 8606223364.
5748   if test "$cross_compiling" = yes; then
5749   # Depending upon the size, compute the lo and hi bounds.
5750 cat >conftest.$ac_ext <<_ACEOF
5751 /* confdefs.h.  */
5752 _ACEOF
5753 cat confdefs.h >>conftest.$ac_ext
5754 cat >>conftest.$ac_ext <<_ACEOF
5755 /* end confdefs.h.  */
5756 $ac_includes_default
5757 int
5758 main ()
5759 {
5760 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
5761 test_array [0] = 0
5762
5763   ;
5764   return 0;
5765 }
5766 _ACEOF
5767 rm -f conftest.$ac_objext
5768 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5769   (eval $ac_compile) 2>conftest.er1
5770   ac_status=$?
5771   grep -v '^ *+' conftest.er1 >conftest.err
5772   rm -f conftest.er1
5773   cat conftest.err >&5
5774   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5775   (exit $ac_status); } &&
5776          { ac_try='test -z "$ac_c_werror_flag"
5777                          || test ! -s conftest.err'
5778   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5779   (eval $ac_try) 2>&5
5780   ac_status=$?
5781   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5782   (exit $ac_status); }; } &&
5783          { ac_try='test -s conftest.$ac_objext'
5784   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5785   (eval $ac_try) 2>&5
5786   ac_status=$?
5787   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5788   (exit $ac_status); }; }; then
5789   ac_lo=0 ac_mid=0
5790   while :; do
5791     cat >conftest.$ac_ext <<_ACEOF
5792 /* confdefs.h.  */
5793 _ACEOF
5794 cat confdefs.h >>conftest.$ac_ext
5795 cat >>conftest.$ac_ext <<_ACEOF
5796 /* end confdefs.h.  */
5797 $ac_includes_default
5798 int
5799 main ()
5800 {
5801 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5802 test_array [0] = 0
5803
5804   ;
5805   return 0;
5806 }
5807 _ACEOF
5808 rm -f conftest.$ac_objext
5809 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5810   (eval $ac_compile) 2>conftest.er1
5811   ac_status=$?
5812   grep -v '^ *+' conftest.er1 >conftest.err
5813   rm -f conftest.er1
5814   cat conftest.err >&5
5815   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5816   (exit $ac_status); } &&
5817          { ac_try='test -z "$ac_c_werror_flag"
5818                          || test ! -s conftest.err'
5819   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5820   (eval $ac_try) 2>&5
5821   ac_status=$?
5822   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5823   (exit $ac_status); }; } &&
5824          { ac_try='test -s conftest.$ac_objext'
5825   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5826   (eval $ac_try) 2>&5
5827   ac_status=$?
5828   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5829   (exit $ac_status); }; }; then
5830   ac_hi=$ac_mid; break
5831 else
5832   echo "$as_me: failed program was:" >&5
5833 sed 's/^/| /' conftest.$ac_ext >&5
5834
5835 ac_lo=`expr $ac_mid + 1`
5836                     if test $ac_lo -le $ac_mid; then
5837                       ac_lo= ac_hi=
5838                       break
5839                     fi
5840                     ac_mid=`expr 2 '*' $ac_mid + 1`
5841 fi
5842 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5843   done
5844 else
5845   echo "$as_me: failed program was:" >&5
5846 sed 's/^/| /' conftest.$ac_ext >&5
5847
5848 cat >conftest.$ac_ext <<_ACEOF
5849 /* confdefs.h.  */
5850 _ACEOF
5851 cat confdefs.h >>conftest.$ac_ext
5852 cat >>conftest.$ac_ext <<_ACEOF
5853 /* end confdefs.h.  */
5854 $ac_includes_default
5855 int
5856 main ()
5857 {
5858 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
5859 test_array [0] = 0
5860
5861   ;
5862   return 0;
5863 }
5864 _ACEOF
5865 rm -f conftest.$ac_objext
5866 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5867   (eval $ac_compile) 2>conftest.er1
5868   ac_status=$?
5869   grep -v '^ *+' conftest.er1 >conftest.err
5870   rm -f conftest.er1
5871   cat conftest.err >&5
5872   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5873   (exit $ac_status); } &&
5874          { ac_try='test -z "$ac_c_werror_flag"
5875                          || test ! -s conftest.err'
5876   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5877   (eval $ac_try) 2>&5
5878   ac_status=$?
5879   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5880   (exit $ac_status); }; } &&
5881          { ac_try='test -s conftest.$ac_objext'
5882   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5883   (eval $ac_try) 2>&5
5884   ac_status=$?
5885   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5886   (exit $ac_status); }; }; then
5887   ac_hi=-1 ac_mid=-1
5888   while :; do
5889     cat >conftest.$ac_ext <<_ACEOF
5890 /* confdefs.h.  */
5891 _ACEOF
5892 cat confdefs.h >>conftest.$ac_ext
5893 cat >>conftest.$ac_ext <<_ACEOF
5894 /* end confdefs.h.  */
5895 $ac_includes_default
5896 int
5897 main ()
5898 {
5899 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
5900 test_array [0] = 0
5901
5902   ;
5903   return 0;
5904 }
5905 _ACEOF
5906 rm -f conftest.$ac_objext
5907 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5908   (eval $ac_compile) 2>conftest.er1
5909   ac_status=$?
5910   grep -v '^ *+' conftest.er1 >conftest.err
5911   rm -f conftest.er1
5912   cat conftest.err >&5
5913   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5914   (exit $ac_status); } &&
5915          { ac_try='test -z "$ac_c_werror_flag"
5916                          || test ! -s conftest.err'
5917   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5918   (eval $ac_try) 2>&5
5919   ac_status=$?
5920   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5921   (exit $ac_status); }; } &&
5922          { ac_try='test -s conftest.$ac_objext'
5923   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5924   (eval $ac_try) 2>&5
5925   ac_status=$?
5926   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5927   (exit $ac_status); }; }; then
5928   ac_lo=$ac_mid; break
5929 else
5930   echo "$as_me: failed program was:" >&5
5931 sed 's/^/| /' conftest.$ac_ext >&5
5932
5933 ac_hi=`expr '(' $ac_mid ')' - 1`
5934                        if test $ac_mid -le $ac_hi; then
5935                          ac_lo= ac_hi=
5936                          break
5937                        fi
5938                        ac_mid=`expr 2 '*' $ac_mid`
5939 fi
5940 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5941   done
5942 else
5943   echo "$as_me: failed program was:" >&5
5944 sed 's/^/| /' conftest.$ac_ext >&5
5945
5946 ac_lo= ac_hi=
5947 fi
5948 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5949 fi
5950 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5951 # Binary search between lo and hi bounds.
5952 while test "x$ac_lo" != "x$ac_hi"; do
5953   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5954   cat >conftest.$ac_ext <<_ACEOF
5955 /* confdefs.h.  */
5956 _ACEOF
5957 cat confdefs.h >>conftest.$ac_ext
5958 cat >>conftest.$ac_ext <<_ACEOF
5959 /* end confdefs.h.  */
5960 $ac_includes_default
5961 int
5962 main ()
5963 {
5964 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5965 test_array [0] = 0
5966
5967   ;
5968   return 0;
5969 }
5970 _ACEOF
5971 rm -f conftest.$ac_objext
5972 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5973   (eval $ac_compile) 2>conftest.er1
5974   ac_status=$?
5975   grep -v '^ *+' conftest.er1 >conftest.err
5976   rm -f conftest.er1
5977   cat conftest.err >&5
5978   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5979   (exit $ac_status); } &&
5980          { ac_try='test -z "$ac_c_werror_flag"
5981                          || test ! -s conftest.err'
5982   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5983   (eval $ac_try) 2>&5
5984   ac_status=$?
5985   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5986   (exit $ac_status); }; } &&
5987          { ac_try='test -s conftest.$ac_objext'
5988   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5989   (eval $ac_try) 2>&5
5990   ac_status=$?
5991   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5992   (exit $ac_status); }; }; then
5993   ac_hi=$ac_mid
5994 else
5995   echo "$as_me: failed program was:" >&5
5996 sed 's/^/| /' conftest.$ac_ext >&5
5997
5998 ac_lo=`expr '(' $ac_mid ')' + 1`
5999 fi
6000 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6001 done
6002 case $ac_lo in
6003 ?*) ac_cv_sizeof___int64=$ac_lo;;
6004 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6005 See \`config.log' for more details." >&5
6006 echo "$as_me: error: cannot compute sizeof (__int64), 77
6007 See \`config.log' for more details." >&2;}
6008    { (exit 1); exit 1; }; } ;;
6009 esac
6010 else
6011   if test "$cross_compiling" = yes; then
6012   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6013 See \`config.log' for more details." >&5
6014 echo "$as_me: error: cannot run test program while cross compiling
6015 See \`config.log' for more details." >&2;}
6016    { (exit 1); exit 1; }; }
6017 else
6018   cat >conftest.$ac_ext <<_ACEOF
6019 /* confdefs.h.  */
6020 _ACEOF
6021 cat confdefs.h >>conftest.$ac_ext
6022 cat >>conftest.$ac_ext <<_ACEOF
6023 /* end confdefs.h.  */
6024 $ac_includes_default
6025 long longval () { return (long) (sizeof (__int64)); }
6026 unsigned long ulongval () { return (long) (sizeof (__int64)); }
6027 #include <stdio.h>
6028 #include <stdlib.h>
6029 int
6030 main ()
6031 {
6032
6033   FILE *f = fopen ("conftest.val", "w");
6034   if (! f)
6035     exit (1);
6036   if (((long) (sizeof (__int64))) < 0)
6037     {
6038       long i = longval ();
6039       if (i != ((long) (sizeof (__int64))))
6040         exit (1);
6041       fprintf (f, "%ld\n", i);
6042     }
6043   else
6044     {
6045       unsigned long i = ulongval ();
6046       if (i != ((long) (sizeof (__int64))))
6047         exit (1);
6048       fprintf (f, "%lu\n", i);
6049     }
6050   exit (ferror (f) || fclose (f) != 0);
6051
6052   ;
6053   return 0;
6054 }
6055 _ACEOF
6056 rm -f conftest$ac_exeext
6057 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6058   (eval $ac_link) 2>&5
6059   ac_status=$?
6060   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6061   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6062   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6063   (eval $ac_try) 2>&5
6064   ac_status=$?
6065   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6066   (exit $ac_status); }; }; then
6067   ac_cv_sizeof___int64=`cat conftest.val`
6068 else
6069   echo "$as_me: program exited with status $ac_status" >&5
6070 echo "$as_me: failed program was:" >&5
6071 sed 's/^/| /' conftest.$ac_ext >&5
6072
6073 ( exit $ac_status )
6074 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6075 See \`config.log' for more details." >&5
6076 echo "$as_me: error: cannot compute sizeof (__int64), 77
6077 See \`config.log' for more details." >&2;}
6078    { (exit 1); exit 1; }; }
6079 fi
6080 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6081 fi
6082 fi
6083 rm -f conftest.val
6084 else
6085   ac_cv_sizeof___int64=0
6086 fi
6087 fi
6088 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6089 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
6090 cat >>confdefs.h <<_ACEOF
6091 #define SIZEOF___INT64 $ac_cv_sizeof___int64
6092 _ACEOF
6093
6094
6095 fi
6096
6097
6098 # ---------------------
6099 # Warnings and checking
6100 # ---------------------
6101
6102 # Check $CC warning features (if it's GCC).
6103 # We want to use -pedantic, but we don't want warnings about
6104 # * 'long long'
6105 # * variadic macros
6106 # * overlong strings
6107 # So, we only use -pedantic if we can disable those warnings.
6108
6109 loose_warn=
6110 save_CFLAGS="$CFLAGS"
6111 for option in -W -Wall -Wwrite-strings -Wstrict-prototypes \
6112                           -Wmissing-prototypes; do
6113   as_acx_Woption=`echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6114
6115   echo "$as_me:$LINENO: checking whether $CC supports $option" >&5
6116 echo $ECHO_N "checking whether $CC supports $option... $ECHO_C" >&6
6117 if eval "test \"\${$as_acx_Woption+set}\" = set"; then
6118   echo $ECHO_N "(cached) $ECHO_C" >&6
6119 else
6120   CFLAGS="$option"
6121     cat >conftest.$ac_ext <<_ACEOF
6122 /* confdefs.h.  */
6123 _ACEOF
6124 cat confdefs.h >>conftest.$ac_ext
6125 cat >>conftest.$ac_ext <<_ACEOF
6126 /* end confdefs.h.  */
6127
6128 int
6129 main ()
6130 {
6131
6132   ;
6133   return 0;
6134 }
6135 _ACEOF
6136 rm -f conftest.$ac_objext
6137 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6138   (eval $ac_compile) 2>conftest.er1
6139   ac_status=$?
6140   grep -v '^ *+' conftest.er1 >conftest.err
6141   rm -f conftest.er1
6142   cat conftest.err >&5
6143   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6144   (exit $ac_status); } &&
6145          { ac_try='test -z "$ac_c_werror_flag"
6146                          || test ! -s conftest.err'
6147   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6148   (eval $ac_try) 2>&5
6149   ac_status=$?
6150   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6151   (exit $ac_status); }; } &&
6152          { ac_try='test -s conftest.$ac_objext'
6153   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6154   (eval $ac_try) 2>&5
6155   ac_status=$?
6156   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6157   (exit $ac_status); }; }; then
6158   eval "$as_acx_Woption=yes"
6159 else
6160   echo "$as_me: failed program was:" >&5
6161 sed 's/^/| /' conftest.$ac_ext >&5
6162
6163 eval "$as_acx_Woption=no"
6164 fi
6165 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6166
6167 fi
6168 echo "$as_me:$LINENO: result: `eval echo '${'$as_acx_Woption'}'`" >&5
6169 echo "${ECHO_T}`eval echo '${'$as_acx_Woption'}'`" >&6
6170   if test `eval echo '${'$as_acx_Woption'}'` = yes; then
6171   loose_warn="$loose_warn${loose_warn:+ }$option"
6172 fi
6173
6174   done
6175 CFLAGS="$save_CFLAGS"
6176
6177 cxx_compat_warn=
6178 save_CFLAGS="$CFLAGS"
6179 for option in -Wc++-compat; do
6180   as_acx_Woption=`echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6181
6182   echo "$as_me:$LINENO: checking whether $CC supports $option" >&5
6183 echo $ECHO_N "checking whether $CC supports $option... $ECHO_C" >&6
6184 if eval "test \"\${$as_acx_Woption+set}\" = set"; then
6185   echo $ECHO_N "(cached) $ECHO_C" >&6
6186 else
6187   CFLAGS="$option"
6188     cat >conftest.$ac_ext <<_ACEOF
6189 /* confdefs.h.  */
6190 _ACEOF
6191 cat confdefs.h >>conftest.$ac_ext
6192 cat >>conftest.$ac_ext <<_ACEOF
6193 /* end confdefs.h.  */
6194
6195 int
6196 main ()
6197 {
6198
6199   ;
6200   return 0;
6201 }
6202 _ACEOF
6203 rm -f conftest.$ac_objext
6204 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6205   (eval $ac_compile) 2>conftest.er1
6206   ac_status=$?
6207   grep -v '^ *+' conftest.er1 >conftest.err
6208   rm -f conftest.er1
6209   cat conftest.err >&5
6210   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6211   (exit $ac_status); } &&
6212          { ac_try='test -z "$ac_c_werror_flag"
6213                          || test ! -s conftest.err'
6214   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6215   (eval $ac_try) 2>&5
6216   ac_status=$?
6217   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6218   (exit $ac_status); }; } &&
6219          { ac_try='test -s conftest.$ac_objext'
6220   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6221   (eval $ac_try) 2>&5
6222   ac_status=$?
6223   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6224   (exit $ac_status); }; }; then
6225   eval "$as_acx_Woption=yes"
6226 else
6227   echo "$as_me: failed program was:" >&5
6228 sed 's/^/| /' conftest.$ac_ext >&5
6229
6230 eval "$as_acx_Woption=no"
6231 fi
6232 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6233
6234 fi
6235 echo "$as_me:$LINENO: result: `eval echo '${'$as_acx_Woption'}'`" >&5
6236 echo "${ECHO_T}`eval echo '${'$as_acx_Woption'}'`" >&6
6237   if test `eval echo '${'$as_acx_Woption'}'` = yes; then
6238   cxx_compat_warn="$cxx_compat_warn${cxx_compat_warn:+ }$option"
6239 fi
6240
6241   done
6242 CFLAGS="$save_CFLAGS"
6243
6244 strict_warn=
6245 save_CFLAGS="$CFLAGS"
6246 for option in -Wold-style-definition \
6247                           -Wmissing-format-attribute; do
6248   as_acx_Woption=`echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6249
6250   echo "$as_me:$LINENO: checking whether $CC supports $option" >&5
6251 echo $ECHO_N "checking whether $CC supports $option... $ECHO_C" >&6
6252 if eval "test \"\${$as_acx_Woption+set}\" = set"; then
6253   echo $ECHO_N "(cached) $ECHO_C" >&6
6254 else
6255   CFLAGS="$option"
6256     cat >conftest.$ac_ext <<_ACEOF
6257 /* confdefs.h.  */
6258 _ACEOF
6259 cat confdefs.h >>conftest.$ac_ext
6260 cat >>conftest.$ac_ext <<_ACEOF
6261 /* end confdefs.h.  */
6262
6263 int
6264 main ()
6265 {
6266
6267   ;
6268   return 0;
6269 }
6270 _ACEOF
6271 rm -f conftest.$ac_objext
6272 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6273   (eval $ac_compile) 2>conftest.er1
6274   ac_status=$?
6275   grep -v '^ *+' conftest.er1 >conftest.err
6276   rm -f conftest.er1
6277   cat conftest.err >&5
6278   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6279   (exit $ac_status); } &&
6280          { ac_try='test -z "$ac_c_werror_flag"
6281                          || test ! -s conftest.err'
6282   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6283   (eval $ac_try) 2>&5
6284   ac_status=$?
6285   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6286   (exit $ac_status); }; } &&
6287          { ac_try='test -s conftest.$ac_objext'
6288   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6289   (eval $ac_try) 2>&5
6290   ac_status=$?
6291   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6292   (exit $ac_status); }; }; then
6293   eval "$as_acx_Woption=yes"
6294 else
6295   echo "$as_me: failed program was:" >&5
6296 sed 's/^/| /' conftest.$ac_ext >&5
6297
6298 eval "$as_acx_Woption=no"
6299 fi
6300 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6301
6302 fi
6303 echo "$as_me:$LINENO: result: `eval echo '${'$as_acx_Woption'}'`" >&5
6304 echo "${ECHO_T}`eval echo '${'$as_acx_Woption'}'`" >&6
6305   if test `eval echo '${'$as_acx_Woption'}'` = yes; then
6306   strict_warn="$strict_warn${strict_warn:+ }$option"
6307 fi
6308
6309   done
6310 CFLAGS="$save_CFLAGS"
6311
6312 if test "$GCC" = yes; then
6313   echo "$as_me:$LINENO: checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros \
6314                                      -Wno-overlength-strings" >&5
6315 echo $ECHO_N "checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros \
6316                                      -Wno-overlength-strings... $ECHO_C" >&6
6317 if test "${acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings+set}" = set; then
6318   echo $ECHO_N "(cached) $ECHO_C" >&6
6319 else
6320   save_CFLAGS="$CFLAGS"
6321 CFLAGS="-pedantic -Wno-long-long -Wno-variadic-macros \
6322                                      -Wno-overlength-strings"
6323 cat >conftest.$ac_ext <<_ACEOF
6324 /* confdefs.h.  */
6325 _ACEOF
6326 cat confdefs.h >>conftest.$ac_ext
6327 cat >>conftest.$ac_ext <<_ACEOF
6328 /* end confdefs.h.  */
6329
6330 int
6331 main ()
6332 {
6333
6334   ;
6335   return 0;
6336 }
6337 _ACEOF
6338 rm -f conftest.$ac_objext
6339 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6340   (eval $ac_compile) 2>conftest.er1
6341   ac_status=$?
6342   grep -v '^ *+' conftest.er1 >conftest.err
6343   rm -f conftest.er1
6344   cat conftest.err >&5
6345   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6346   (exit $ac_status); } &&
6347          { ac_try='test -z "$ac_c_werror_flag"
6348                          || test ! -s conftest.err'
6349   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6350   (eval $ac_try) 2>&5
6351   ac_status=$?
6352   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6353   (exit $ac_status); }; } &&
6354          { ac_try='test -s conftest.$ac_objext'
6355   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6356   (eval $ac_try) 2>&5
6357   ac_status=$?
6358   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6359   (exit $ac_status); }; }; then
6360   acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings=yes
6361 else
6362   echo "$as_me: failed program was:" >&5
6363 sed 's/^/| /' conftest.$ac_ext >&5
6364
6365 acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings=no
6366 fi
6367 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6368 CFLAGS="$save_CFLAGS"
6369 fi
6370 echo "$as_me:$LINENO: result: $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings" >&5
6371 echo "${ECHO_T}$acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings" >&6
6372 if test $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings = yes; then
6373   strict_warn="$strict_warn${strict_warn:+ }-pedantic -Wno-long-long -Wno-variadic-macros \
6374                                      -Wno-overlength-strings"
6375 fi
6376
6377
6378 fi
6379
6380
6381 # Check whether --enable-werror-always or --disable-werror-always was given.
6382 if test "${enable_werror_always+set}" = set; then
6383   enableval="$enable_werror_always"
6384
6385 else
6386   enable_werror_always=no
6387 fi;
6388 if test $enable_werror_always = yes; then
6389   strict_warn="$strict_warn${strict_warn:+ }-Werror"
6390 fi
6391
6392
6393
6394
6395 # The above macros do nothing if the compiler is not GCC.  However, the
6396 # Makefile has more goo to add other flags, so this variabl is used to
6397 # enables warnings only for GCC.
6398 warn_cflags=
6399 if test "x$GCC" = "xyes"; then
6400   warn_cflags='$(GCC_WARN_CFLAGS)'
6401 fi
6402
6403
6404 # Enable expensive internal checks
6405 is_release=
6406 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6407   is_release=yes
6408 fi
6409
6410 # Check whether --enable-checking or --disable-checking was given.
6411 if test "${enable_checking+set}" = set; then
6412   enableval="$enable_checking"
6413   ac_checking_flags="${enableval}"
6414 else
6415
6416 # Determine the default checks.
6417 if test x$is_release = x ; then
6418   ac_checking_flags=yes
6419 else
6420   ac_checking_flags=release
6421 fi
6422 fi;
6423 IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6424 for check in release $ac_checking_flags
6425 do
6426         case $check in
6427         # these set all the flags to specific states
6428         yes)            ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking=1 ;
6429                         ac_fold_checking= ; ac_gc_checking=1 ;
6430                         ac_gc_always_collect= ; ac_rtl_checking= ;
6431                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6432                         ac_tree_checking=1 ; ac_valgrind_checking= ;;
6433         no|none)        ac_assert_checking= ; ac_checking= ; ac_df_checking= ;
6434                         ac_fold_checking= ; ac_gc_checking= ;
6435                         ac_gc_always_collect= ; ac_rtl_checking= ;
6436                         ac_rtlflag_checking= ; ac_runtime_checking= ;
6437                         ac_tree_checking= ; ac_valgrind_checking= ;;
6438         all)            ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking=1 ;
6439                         ac_fold_checking=1 ; ac_gc_checking=1 ;
6440                         ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
6441                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6442                         ac_tree_checking=1 ; ac_valgrind_checking= ;;
6443         release)        ac_assert_checking=1 ; ac_checking= ; ac_df_checking= ;
6444                         ac_fold_checking= ; ac_gc_checking= ;
6445                         ac_gc_always_collect= ; ac_rtl_checking= ;
6446                         ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6447                         ac_tree_checking= ; ac_valgrind_checking= ;;
6448         # these enable particular checks
6449         assert)         ac_assert_checking=1 ;;
6450         df)             ac_df_checking=1 ;;
6451         fold)           ac_fold_checking=1 ;;
6452         gc)             ac_gc_checking=1 ;;
6453         gcac)           ac_gc_always_collect=1 ;;
6454         misc)           ac_checking=1 ;;
6455         rtl)            ac_rtl_checking=1 ;;
6456         rtlflag)        ac_rtlflag_checking=1 ;;
6457         runtime)        ac_runtime_checking=1 ;;
6458         tree)           ac_tree_checking=1 ;;
6459         valgrind)       ac_valgrind_checking=1 ;;
6460         *)      { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
6461 echo "$as_me: error: unknown check category $check" >&2;}
6462    { (exit 1); exit 1; }; } ;;
6463         esac
6464 done
6465 IFS="$ac_save_IFS"
6466
6467 nocommon_flag=""
6468 if test x$ac_checking != x ; then
6469
6470 cat >>confdefs.h <<\_ACEOF
6471 #define ENABLE_CHECKING 1
6472 _ACEOF
6473
6474   nocommon_flag=-fno-common
6475 fi
6476
6477 if test x$ac_df_checking != x ; then
6478
6479 cat >>confdefs.h <<\_ACEOF
6480 #define ENABLE_DF_CHECKING 1
6481 _ACEOF
6482
6483 fi
6484 if test x$ac_assert_checking != x ; then
6485
6486 cat >>confdefs.h <<\_ACEOF
6487 #define ENABLE_ASSERT_CHECKING 1
6488 _ACEOF
6489
6490 fi
6491
6492 if test x$ac_runtime_checking != x ; then
6493
6494 cat >>confdefs.h <<\_ACEOF
6495 #define ENABLE_RUNTIME_CHECKING 1
6496 _ACEOF
6497
6498 fi
6499 if test x$ac_tree_checking != x ; then
6500
6501 cat >>confdefs.h <<\_ACEOF
6502 #define ENABLE_TREE_CHECKING 1
6503 _ACEOF
6504
6505   TREEBROWSER=tree-browser.o
6506 fi
6507
6508 if test x$ac_rtl_checking != x ; then
6509
6510 cat >>confdefs.h <<\_ACEOF
6511 #define ENABLE_RTL_CHECKING 1
6512 _ACEOF
6513
6514 fi
6515 if test x$ac_rtlflag_checking != x ; then
6516
6517 cat >>confdefs.h <<\_ACEOF
6518 #define ENABLE_RTL_FLAG_CHECKING 1
6519 _ACEOF
6520
6521 fi
6522 if test x$ac_gc_checking != x ; then
6523
6524 cat >>confdefs.h <<\_ACEOF
6525 #define ENABLE_GC_CHECKING 1
6526 _ACEOF
6527
6528 fi
6529 if test x$ac_gc_always_collect != x ; then
6530
6531 cat >>confdefs.h <<\_ACEOF
6532 #define ENABLE_GC_ALWAYS_COLLECT 1
6533 _ACEOF
6534
6535 fi
6536 if test x$ac_fold_checking != x ; then
6537
6538 cat >>confdefs.h <<\_ACEOF
6539 #define ENABLE_FOLD_CHECKING 1
6540 _ACEOF
6541
6542 fi
6543 valgrind_path_defines=
6544 valgrind_command=
6545
6546 if test "${ac_cv_header_valgrind_h+set}" = set; then
6547   echo "$as_me:$LINENO: checking for valgrind.h" >&5
6548 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6549 if test "${ac_cv_header_valgrind_h+set}" = set; then
6550   echo $ECHO_N "(cached) $ECHO_C" >&6
6551 fi
6552 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6553 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6554 else
6555   # Is the header compilable?
6556 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6557 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
6558 cat >conftest.$ac_ext <<_ACEOF
6559 /* confdefs.h.  */
6560 _ACEOF
6561 cat confdefs.h >>conftest.$ac_ext
6562 cat >>conftest.$ac_ext <<_ACEOF
6563 /* end confdefs.h.  */
6564 $ac_includes_default
6565 #include <valgrind.h>
6566 _ACEOF
6567 rm -f conftest.$ac_objext
6568 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6569   (eval $ac_compile) 2>conftest.er1
6570   ac_status=$?
6571   grep -v '^ *+' conftest.er1 >conftest.err
6572   rm -f conftest.er1
6573   cat conftest.err >&5
6574   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6575   (exit $ac_status); } &&
6576          { ac_try='test -z "$ac_c_werror_flag"
6577                          || test ! -s conftest.err'
6578   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6579   (eval $ac_try) 2>&5
6580   ac_status=$?
6581   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6582   (exit $ac_status); }; } &&
6583          { ac_try='test -s conftest.$ac_objext'
6584   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6585   (eval $ac_try) 2>&5
6586   ac_status=$?
6587   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6588   (exit $ac_status); }; }; then
6589   ac_header_compiler=yes
6590 else
6591   echo "$as_me: failed program was:" >&5
6592 sed 's/^/| /' conftest.$ac_ext >&5
6593
6594 ac_header_compiler=no
6595 fi
6596 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6597 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6598 echo "${ECHO_T}$ac_header_compiler" >&6
6599
6600 # Is the header present?
6601 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6602 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
6603 cat >conftest.$ac_ext <<_ACEOF
6604 /* confdefs.h.  */
6605 _ACEOF
6606 cat confdefs.h >>conftest.$ac_ext
6607 cat >>conftest.$ac_ext <<_ACEOF
6608 /* end confdefs.h.  */
6609 #include <valgrind.h>
6610 _ACEOF
6611 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6612   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6613   ac_status=$?
6614   grep -v '^ *+' conftest.er1 >conftest.err
6615   rm -f conftest.er1
6616   cat conftest.err >&5
6617   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6618   (exit $ac_status); } >/dev/null; then
6619   if test -s conftest.err; then
6620     ac_cpp_err=$ac_c_preproc_warn_flag
6621     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6622   else
6623     ac_cpp_err=
6624   fi
6625 else
6626   ac_cpp_err=yes
6627 fi
6628 if test -z "$ac_cpp_err"; then
6629   ac_header_preproc=yes
6630 else
6631   echo "$as_me: failed program was:" >&5
6632 sed 's/^/| /' conftest.$ac_ext >&5
6633
6634   ac_header_preproc=no
6635 fi
6636 rm -f conftest.err conftest.$ac_ext
6637 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6638 echo "${ECHO_T}$ac_header_preproc" >&6
6639
6640 # So?  What about this header?
6641 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6642   yes:no: )
6643     { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
6644 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6645     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
6646 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
6647     ac_header_preproc=yes
6648     ;;
6649   no:yes:* )
6650     { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
6651 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
6652     { echo "$as_me:$LINENO: WARNING: valgrind.h:     check for missing prerequisite headers?" >&5
6653 echo "$as_me: WARNING: valgrind.h:     check for missing prerequisite headers?" >&2;}
6654     { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
6655 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
6656     { echo "$as_me:$LINENO: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&5
6657 echo "$as_me: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&2;}
6658     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
6659 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
6660     { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
6661 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
6662     (
6663       cat <<\_ASBOX
6664 ## ------------------------------------------ ##
6665 ## Report this to the AC_PACKAGE_NAME lists.  ##
6666 ## ------------------------------------------ ##
6667 _ASBOX
6668     ) |
6669       sed "s/^/$as_me: WARNING:     /" >&2
6670     ;;
6671 esac
6672 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6673 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6674 if test "${ac_cv_header_valgrind_h+set}" = set; then
6675   echo $ECHO_N "(cached) $ECHO_C" >&6
6676 else
6677   ac_cv_header_valgrind_h=$ac_header_preproc
6678 fi
6679 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6680 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6681
6682 fi
6683 if test $ac_cv_header_valgrind_h = yes; then
6684   have_valgrind_h=yes
6685 else
6686   have_valgrind_h=no
6687 fi
6688
6689
6690
6691 if test x$ac_valgrind_checking != x ; then
6692   # It is certainly possible that there's valgrind but no valgrind.h.
6693   # GCC relies on making annotations so we must have both.
6694   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6695 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
6696   cat >conftest.$ac_ext <<_ACEOF
6697 /* confdefs.h.  */
6698 _ACEOF
6699 cat confdefs.h >>conftest.$ac_ext
6700 cat >>conftest.$ac_ext <<_ACEOF
6701 /* end confdefs.h.  */
6702 #include <valgrind/memcheck.h>
6703 #ifndef VALGRIND_DISCARD
6704 #error VALGRIND_DISCARD not defined
6705 #endif
6706 _ACEOF
6707 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6708   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6709   ac_status=$?
6710   grep -v '^ *+' conftest.er1 >conftest.err
6711   rm -f conftest.er1
6712   cat conftest.err >&5
6713   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6714   (exit $ac_status); } >/dev/null; then
6715   if test -s conftest.err; then
6716     ac_cpp_err=$ac_c_preproc_warn_flag
6717     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6718   else
6719     ac_cpp_err=
6720   fi
6721 else
6722   ac_cpp_err=yes
6723 fi
6724 if test -z "$ac_cpp_err"; then
6725   gcc_cv_header_valgrind_memcheck_h=yes
6726 else
6727   echo "$as_me: failed program was:" >&5
6728 sed 's/^/| /' conftest.$ac_ext >&5
6729
6730   gcc_cv_header_valgrind_memcheck_h=no
6731 fi
6732 rm -f conftest.err conftest.$ac_ext
6733   echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6734 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
6735   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6736 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
6737   cat >conftest.$ac_ext <<_ACEOF
6738 /* confdefs.h.  */
6739 _ACEOF
6740 cat confdefs.h >>conftest.$ac_ext
6741 cat >>conftest.$ac_ext <<_ACEOF
6742 /* end confdefs.h.  */
6743 #include <memcheck.h>
6744 #ifndef VALGRIND_DISCARD
6745 #error VALGRIND_DISCARD not defined
6746 #endif
6747 _ACEOF
6748 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6749   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6750   ac_status=$?
6751   grep -v '^ *+' conftest.er1 >conftest.err
6752   rm -f conftest.er1
6753   cat conftest.err >&5
6754   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6755   (exit $ac_status); } >/dev/null; then
6756   if test -s conftest.err; then
6757     ac_cpp_err=$ac_c_preproc_warn_flag
6758     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6759   else
6760     ac_cpp_err=
6761   fi
6762 else
6763   ac_cpp_err=yes
6764 fi
6765 if test -z "$ac_cpp_err"; then
6766   gcc_cv_header_memcheck_h=yes
6767 else
6768   echo "$as_me: failed program was:" >&5
6769 sed 's/^/| /' conftest.$ac_ext >&5
6770
6771   gcc_cv_header_memcheck_h=no
6772 fi
6773 rm -f conftest.err conftest.$ac_ext
6774   echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6775 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
6776
6777 # Prepare PATH_SEPARATOR.
6778 # The user is always right.
6779 if test "${PATH_SEPARATOR+set}" != set; then
6780   echo "#! /bin/sh" >conf$$.sh
6781   echo  "exit 0"   >>conf$$.sh
6782   chmod +x conf$$.sh
6783   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6784     PATH_SEPARATOR=';'
6785   else
6786     PATH_SEPARATOR=:
6787   fi
6788   rm -f conf$$.sh
6789 fi
6790
6791 # Find out how to test for executable files. Don't use a zero-byte file,
6792 # as systems may use methods other than mode bits to determine executability.
6793 cat >conf$$.file <<_ASEOF
6794 #! /bin/sh
6795 exit 0
6796 _ASEOF
6797 chmod +x conf$$.file
6798 if test -x conf$$.file >/dev/null 2>&1; then
6799   ac_executable_p="test -x"
6800 else
6801   ac_executable_p="test -f"
6802 fi
6803 rm -f conf$$.file
6804
6805 # Extract the first word of "valgrind", so it can be a program name with args.
6806 set dummy valgrind; ac_word=$2
6807 echo "$as_me:$LINENO: checking for $ac_word" >&5
6808 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6809 if test "${ac_cv_path_valgrind_path+set}" = set; then
6810   echo $ECHO_N "(cached) $ECHO_C" >&6
6811 else
6812   case "$valgrind_path" in
6813   [\\/]* | ?:[\\/]*)
6814     ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6815     ;;
6816   *)
6817     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6818     for ac_dir in $PATH; do
6819       IFS="$ac_save_IFS"
6820       test -z "$ac_dir" && ac_dir=.
6821       for ac_exec_ext in '' $ac_executable_extensions; do
6822         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6823           if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6824             ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6825             break 2
6826           fi
6827         fi
6828       done
6829     done
6830     IFS="$ac_save_IFS"
6831     ;;
6832 esac
6833 fi
6834 valgrind_path="$ac_cv_path_valgrind_path"
6835 if test -n "$valgrind_path"; then
6836   echo "$as_me:$LINENO: result: $valgrind_path" >&5
6837 echo "${ECHO_T}$valgrind_path" >&6
6838 else
6839   echo "$as_me:$LINENO: result: no" >&5
6840 echo "${ECHO_T}no" >&6
6841 fi
6842
6843   if test "x$valgrind_path" = "x" \
6844     || (test $have_valgrind_h = no \
6845         && test $gcc_cv_header_memcheck_h = no \
6846         && test $gcc_cv_header_valgrind_memcheck_h = no); then
6847         { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
6848 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
6849    { (exit 1); exit 1; }; }
6850   fi
6851   valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6852   valgrind_command="$valgrind_path -q"
6853
6854 cat >>confdefs.h <<\_ACEOF
6855 #define ENABLE_VALGRIND_CHECKING 1
6856 _ACEOF
6857
6858   if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6859
6860 cat >>confdefs.h <<\_ACEOF
6861 #define HAVE_VALGRIND_MEMCHECK_H 1
6862 _ACEOF
6863
6864   fi
6865   if test $gcc_cv_header_memcheck_h = yes; then
6866
6867 cat >>confdefs.h <<\_ACEOF
6868 #define HAVE_MEMCHECK_H 1
6869 _ACEOF
6870
6871   fi
6872 fi
6873
6874
6875
6876 # Check whether --enable-mapped-location or --disable-mapped-location was given.
6877 if test "${enable_mapped_location+set}" = set; then
6878   enableval="$enable_mapped_location"
6879
6880 else
6881   enable_mapped_location=no
6882 fi;
6883
6884 if test "$enable_mapped_location" = yes ; then
6885
6886 cat >>confdefs.h <<\_ACEOF
6887 #define USE_MAPPED_LOCATION 1
6888 _ACEOF
6889
6890 fi
6891
6892 # Enable code coverage collection
6893 # Check whether --enable-coverage or --disable-coverage was given.
6894 if test "${enable_coverage+set}" = set; then
6895   enableval="$enable_coverage"
6896   case "${enableval}" in
6897   yes|noopt)
6898     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6899     ;;
6900   opt)
6901     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6902     ;;
6903   no)
6904     # a.k.a. --disable-coverage
6905     coverage_flags=""
6906     ;;
6907   *)
6908     { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
6909 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
6910    { (exit 1); exit 1; }; }
6911     ;;
6912 esac
6913 else
6914   coverage_flags=""
6915 fi;
6916
6917
6918 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
6919 if test "${enable_gather_detailed_mem_stats+set}" = set; then
6920   enableval="$enable_gather_detailed_mem_stats"
6921
6922 else
6923   enable_gather_detailed_mem_stats=no
6924 fi;
6925 if test x$enable_gather_detailed_mem_stats = xyes ; then
6926
6927 cat >>confdefs.h <<\_ACEOF
6928 #define GATHER_STATISTICS 1
6929 _ACEOF
6930
6931 fi
6932
6933 # -------------------------------
6934 # Miscenalleous configure options
6935 # -------------------------------
6936
6937 # With stabs
6938
6939 # Check whether --with-stabs or --without-stabs was given.
6940 if test "${with_stabs+set}" = set; then
6941   withval="$with_stabs"
6942   stabs="$with_stabs"
6943 else
6944   stabs=no
6945 fi;
6946
6947 # Determine whether or not multilibs are enabled.
6948 # Check whether --enable-multilib or --disable-multilib was given.
6949 if test "${enable_multilib+set}" = set; then
6950   enableval="$enable_multilib"
6951
6952 else
6953   enable_multilib=yes
6954 fi;
6955
6956
6957 # Enable __cxa_atexit for C++.
6958 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
6959 if test "${enable___cxa_atexit+set}" = set; then
6960   enableval="$enable___cxa_atexit"
6961
6962 fi;
6963
6964 # Enable C extension for decimal float if target supports it.
6965 # Check whether --enable-decimal-float or --disable-decimal-float was given.
6966 if test "${enable_decimal_float+set}" = set; then
6967   enableval="$enable_decimal_float"
6968
6969   case $enable_decimal_float in
6970     yes | no | bid | dpd) ;;
6971     *) { { echo "$as_me:$LINENO: error: '$enable_decimal_float' is an invalid value for --enable-decimal-float.
6972 Valid choices are 'yes', 'bid', 'dpd', and 'no'." >&5
6973 echo "$as_me: error: '$enable_decimal_float' is an invalid value for --enable-decimal-float.
6974 Valid choices are 'yes', 'bid', 'dpd', and 'no'." >&2;}
6975    { (exit 1); exit 1; }; } ;;
6976   esac
6977
6978 else
6979
6980   case $target in
6981     powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux*)
6982       enable_decimal_float=yes
6983       ;;
6984     *)
6985       { echo "$as_me:$LINENO: WARNING: decimal float is not supported for this target" >&5
6986 echo "$as_me: WARNING: decimal float is not supported for this target" >&2;}
6987       enable_decimal_float=no
6988       ;;
6989   esac
6990
6991 fi;
6992
6993 dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi`
6994
6995 cat >>confdefs.h <<_ACEOF
6996 #define ENABLE_DECIMAL_FLOAT $dfp
6997 _ACEOF
6998
6999
7000 # x86's use BID format instead of DPD
7001 case x$enable_decimal_float in
7002   xyes)
7003     case $target in
7004       i?86*-*-linux* | x86_64*-*-linux*)
7005         enable_decimal_float=bid
7006         ;;
7007       *)
7008         enable_decimal_float=dpd
7009         ;;
7010     esac
7011     ;;
7012   xno)
7013     # ENABLE_DECIMAL_FLOAT is set to 0. But we have to have proper
7014     # dependency on libdecnumber.
7015     enable_decimal_float=dpd
7016     ;;
7017 esac
7018
7019
7020 bid=`if test $enable_decimal_float = bid; then echo 1; else echo 0; fi`
7021
7022 cat >>confdefs.h <<_ACEOF
7023 #define ENABLE_DECIMAL_BID_FORMAT $bid
7024 _ACEOF
7025
7026
7027 # Enable threads
7028 # Pass with no value to take the default
7029 # Pass with a value to specify a thread package
7030 # Check whether --enable-threads or --disable-threads was given.
7031 if test "${enable_threads+set}" = set; then
7032   enableval="$enable_threads"
7033
7034 else
7035   enable_threads=''
7036 fi;
7037
7038 # Check whether --enable-tls or --disable-tls was given.
7039 if test "${enable_tls+set}" = set; then
7040   enableval="$enable_tls"
7041
7042   case $enable_tls in
7043     yes | no) ;;
7044     *) { { echo "$as_me:$LINENO: error: '$enable_tls' is an invalid value for --enable-tls.
7045 Valid choices are 'yes' and 'no'." >&5
7046 echo "$as_me: error: '$enable_tls' is an invalid value for --enable-tls.
7047 Valid choices are 'yes' and 'no'." >&2;}
7048    { (exit 1); exit 1; }; } ;;
7049   esac
7050
7051 else
7052   enable_tls=''
7053 fi;
7054
7055 # Check whether --enable-objc-gc or --disable-objc-gc was given.
7056 if test "${enable_objc_gc+set}" = set; then
7057   enableval="$enable_objc_gc"
7058   if test x$enable_objc_gc = xno; then
7059         objc_boehm_gc=''
7060 else
7061         objc_boehm_gc=1
7062 fi
7063 else
7064   objc_boehm_gc=''
7065 fi;
7066
7067
7068 # Check whether --with-dwarf2 or --without-dwarf2 was given.
7069 if test "${with_dwarf2+set}" = set; then
7070   withval="$with_dwarf2"
7071   dwarf2="$with_dwarf2"
7072 else
7073   dwarf2=no
7074 fi;
7075
7076 # Check whether --enable-shared or --disable-shared was given.
7077 if test "${enable_shared+set}" = set; then
7078   enableval="$enable_shared"
7079
7080   case $enable_shared in
7081   yes | no) ;;
7082   *)
7083     enable_shared=no
7084     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
7085     for pkg in $enableval; do
7086       if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
7087         enable_shared=yes
7088       fi
7089     done
7090     IFS="$ac_save_ifs"
7091     ;;
7092   esac
7093
7094 else
7095   enable_shared=yes
7096 fi;
7097
7098
7099
7100 # Check whether --with-build-sysroot or --without-build-sysroot was given.
7101 if test "${with_build_sysroot+set}" = set; then
7102   withval="$with_build_sysroot"
7103
7104 fi;
7105
7106
7107 # Check whether --with-sysroot or --without-sysroot was given.
7108 if test "${with_sysroot+set}" = set; then
7109   withval="$with_sysroot"
7110
7111  case ${with_sysroot} in
7112  yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
7113  *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
7114  esac
7115
7116  TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
7117  CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
7118
7119  if test "x$prefix" = xNONE; then
7120   test_prefix=/usr/local
7121  else
7122   test_prefix=$prefix
7123  fi
7124  if test "x$exec_prefix" = xNONE; then
7125   test_exec_prefix=$test_prefix
7126  else
7127   test_exec_prefix=$exec_prefix
7128  fi
7129  case ${TARGET_SYSTEM_ROOT} in
7130  "${test_prefix}"|"${test_prefix}/"*|\
7131  "${test_exec_prefix}"|"${test_exec_prefix}/"*|\
7132  '${prefix}'|'${prefix}/'*|\
7133  '${exec_prefix}'|'${exec_prefix}/'*)
7134    t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
7135    TARGET_SYSTEM_ROOT_DEFINE="$t"
7136    ;;
7137  esac
7138
7139 else
7140
7141  TARGET_SYSTEM_ROOT=
7142  TARGET_SYSTEM_ROOT_DEFINE=
7143  CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
7144
7145 fi;
7146
7147
7148
7149
7150 # Build with intermodule optimisations
7151 # Check whether --enable-intermodule or --disable-intermodule was given.
7152 if test "${enable_intermodule+set}" = set; then
7153   enableval="$enable_intermodule"
7154   case ${enable_intermodule} in
7155   yes) onestep="-onestep";;
7156   *) onestep="";;
7157 esac
7158 else
7159   onestep=""
7160 fi;
7161
7162
7163 # Sanity check enable_languages in case someone does not run the toplevel
7164 # configure # script.
7165 # Check whether --enable-languages or --disable-languages was given.
7166 if test "${enable_languages+set}" = set; then
7167   enableval="$enable_languages"
7168   case ,${enable_languages}, in
7169        ,,|,yes,)
7170                 # go safe -- we cannot be much sure without the toplevel
7171                 # configure's
7172                 # analysis of which target libs are present and usable
7173                 enable_languages=c
7174                 ;;
7175          *,all,*)
7176                 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
7177 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
7178    { (exit 1); exit 1; }; }
7179                 ;;
7180         *,c,*)
7181                 ;;
7182         *)
7183                 enable_languages=c,${enable_languages}
7184                 ;;
7185 esac
7186 else
7187   enable_languages=c
7188 fi;
7189
7190 # Used by documentation targets
7191
7192
7193
7194
7195 # -------------------------
7196 # Checks for other programs
7197 # -------------------------
7198
7199 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
7200 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
7201 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
7202 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
7203   echo $ECHO_N "(cached) $ECHO_C" >&6
7204 else
7205   cat >conftest.make <<\_ACEOF
7206 all:
7207         @echo 'ac_maketemp="$(MAKE)"'
7208 _ACEOF
7209 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
7210 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
7211 if test -n "$ac_maketemp"; then
7212   eval ac_cv_prog_make_${ac_make}_set=yes
7213 else
7214   eval ac_cv_prog_make_${ac_make}_set=no
7215 fi
7216 rm -f conftest.make
7217 fi
7218 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
7219   echo "$as_me:$LINENO: result: yes" >&5
7220 echo "${ECHO_T}yes" >&6
7221   SET_MAKE=
7222 else
7223   echo "$as_me:$LINENO: result: no" >&5
7224 echo "${ECHO_T}no" >&6
7225   SET_MAKE="MAKE=${MAKE-make}"
7226 fi
7227
7228
7229 # Find some useful tools
7230 for ac_prog in gawk mawk nawk awk
7231 do
7232   # Extract the first word of "$ac_prog", so it can be a program name with args.
7233 set dummy $ac_prog; ac_word=$2
7234 echo "$as_me:$LINENO: checking for $ac_word" >&5
7235 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7236 if test "${ac_cv_prog_AWK+set}" = set; then
7237   echo $ECHO_N "(cached) $ECHO_C" >&6
7238 else
7239   if test -n "$AWK"; then
7240   ac_cv_prog_AWK="$AWK" # Let the user override the test.
7241 else
7242 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7243 for as_dir in $PATH
7244 do
7245   IFS=$as_save_IFS
7246   test -z "$as_dir" && as_dir=.
7247   for ac_exec_ext in '' $ac_executable_extensions; do
7248   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7249     ac_cv_prog_AWK="$ac_prog"
7250     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7251     break 2
7252   fi
7253 done
7254 done
7255
7256 fi
7257 fi
7258 AWK=$ac_cv_prog_AWK
7259 if test -n "$AWK"; then
7260   echo "$as_me:$LINENO: result: $AWK" >&5
7261 echo "${ECHO_T}$AWK" >&6
7262 else
7263   echo "$as_me:$LINENO: result: no" >&5
7264 echo "${ECHO_T}no" >&6
7265 fi
7266
7267   test -n "$AWK" && break
7268 done
7269
7270 # We need awk to create options.c and options.h.
7271 # Bail out if it's missing.
7272 case ${AWK} in
7273   "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
7274 echo "$as_me: error: can't build without awk, bailing out" >&2;}
7275    { (exit 1); exit 1; }; } ;;
7276 esac
7277
7278 echo "$as_me:$LINENO: checking whether ln -s works" >&5
7279 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
7280 if test "${gcc_cv_prog_LN_S+set}" = set; then
7281   echo $ECHO_N "(cached) $ECHO_C" >&6
7282 else
7283   rm -f conftestdata_t
7284 echo >conftestdata_f
7285 if ln -s conftestdata_f conftestdata_t 2>/dev/null
7286 then
7287   gcc_cv_prog_LN_S="ln -s"
7288 else
7289   if ln conftestdata_f conftestdata_t 2>/dev/null
7290   then
7291     gcc_cv_prog_LN_S=ln
7292   else
7293     if cp -p conftestdata_f conftestdata_t 2>/dev/null
7294     then
7295       gcc_cv_prog_LN_S="cp -p"
7296     else
7297       gcc_cv_prog_LN_S=cp
7298     fi
7299   fi
7300 fi
7301 rm -f conftestdata_f conftestdata_t
7302
7303 fi
7304 LN_S="$gcc_cv_prog_LN_S"
7305 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7306   echo "$as_me:$LINENO: result: yes" >&5
7307 echo "${ECHO_T}yes" >&6
7308 else
7309   if test "$gcc_cv_prog_LN_S" = "ln"; then
7310     echo "$as_me:$LINENO: result: no, using ln" >&5
7311 echo "${ECHO_T}no, using ln" >&6
7312   else
7313     echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7314 echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
7315   fi
7316 fi
7317
7318 echo "$as_me:$LINENO: checking whether ln works" >&5
7319 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
7320 if test "${acx_cv_prog_LN+set}" = set; then
7321   echo $ECHO_N "(cached) $ECHO_C" >&6
7322 else
7323   rm -f conftestdata_t
7324 echo >conftestdata_f
7325 if ln conftestdata_f conftestdata_t 2>/dev/null
7326 then
7327   acx_cv_prog_LN=ln
7328 else
7329   acx_cv_prog_LN=no
7330 fi
7331 rm -f conftestdata_f conftestdata_t
7332
7333 fi
7334 if test $acx_cv_prog_LN = no; then
7335   LN="$LN_S"
7336   echo "$as_me:$LINENO: result: no, using $LN" >&5
7337 echo "${ECHO_T}no, using $LN" >&6
7338 else
7339   LN="$acx_cv_prog_LN"
7340   echo "$as_me:$LINENO: result: yes" >&5
7341 echo "${ECHO_T}yes" >&6
7342 fi
7343
7344 if test -n "$ac_tool_prefix"; then
7345   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7346 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7347 echo "$as_me:$LINENO: checking for $ac_word" >&5
7348 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7349 if test "${ac_cv_prog_RANLIB+set}" = set; then
7350   echo $ECHO_N "(cached) $ECHO_C" >&6
7351 else
7352   if test -n "$RANLIB"; then
7353   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7354 else
7355 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7356 for as_dir in $PATH
7357 do
7358   IFS=$as_save_IFS
7359   test -z "$as_dir" && as_dir=.
7360   for ac_exec_ext in '' $ac_executable_extensions; do
7361   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7362     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7363     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7364     break 2
7365   fi
7366 done
7367 done
7368
7369 fi
7370 fi
7371 RANLIB=$ac_cv_prog_RANLIB
7372 if test -n "$RANLIB"; then
7373   echo "$as_me:$LINENO: result: $RANLIB" >&5
7374 echo "${ECHO_T}$RANLIB" >&6
7375 else
7376   echo "$as_me:$LINENO: result: no" >&5
7377 echo "${ECHO_T}no" >&6
7378 fi
7379
7380 fi
7381 if test -z "$ac_cv_prog_RANLIB"; then
7382   ac_ct_RANLIB=$RANLIB
7383   # Extract the first word of "ranlib", so it can be a program name with args.
7384 set dummy ranlib; ac_word=$2
7385 echo "$as_me:$LINENO: checking for $ac_word" >&5
7386 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7387 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7388   echo $ECHO_N "(cached) $ECHO_C" >&6
7389 else
7390   if test -n "$ac_ct_RANLIB"; then
7391   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7392 else
7393 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7394 for as_dir in $PATH
7395 do
7396   IFS=$as_save_IFS
7397   test -z "$as_dir" && as_dir=.
7398   for ac_exec_ext in '' $ac_executable_extensions; do
7399   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7400     ac_cv_prog_ac_ct_RANLIB="ranlib"
7401     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7402     break 2
7403   fi
7404 done
7405 done
7406
7407   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7408 fi
7409 fi
7410 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7411 if test -n "$ac_ct_RANLIB"; then
7412   echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7413 echo "${ECHO_T}$ac_ct_RANLIB" >&6
7414 else
7415   echo "$as_me:$LINENO: result: no" >&5
7416 echo "${ECHO_T}no" >&6
7417 fi
7418
7419   RANLIB=$ac_ct_RANLIB
7420 else
7421   RANLIB="$ac_cv_prog_RANLIB"
7422 fi
7423
7424 case "${host}" in
7425 *-*-darwin*)
7426   # By default, the Darwin ranlib will not treat common symbols as
7427   # definitions when  building the archive table of contents.  Other
7428   # ranlibs do that; pass an option to the Darwin ranlib that makes
7429   # it behave similarly.
7430   ranlib_flags="-c"
7431   ;;
7432 *)
7433   ranlib_flags=""
7434 esac
7435
7436
7437 # Find a good install program.  We prefer a C program (faster),
7438 # so one script is as good as another.  But avoid the broken or
7439 # incompatible versions:
7440 # SysV /etc/install, /usr/sbin/install
7441 # SunOS /usr/etc/install
7442 # IRIX /sbin/install
7443 # AIX /bin/install
7444 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7445 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7446 # ./install, which can be erroneously created by make from ./install.sh.
7447 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
7448 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
7449 if test -z "$INSTALL"; then
7450 if test "${ac_cv_path_install+set}" = set; then
7451   echo $ECHO_N "(cached) $ECHO_C" >&6
7452 else
7453     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7454   for ac_dir in $PATH; do
7455     # Account for people who put trailing slashes in PATH elements.
7456     case "$ac_dir/" in
7457     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7458     *)
7459       # OSF1 and SCO ODT 3.0 have their own names for install.
7460       for ac_prog in ginstall scoinst install; do
7461         if test -f $ac_dir/$ac_prog; then
7462           if test $ac_prog = install &&
7463             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7464             # AIX install.  It has an incompatible calling convention.
7465             # OSF/1 installbsd also uses dspmsg, but is usable.
7466             :
7467           else
7468             ac_cv_path_install="$ac_dir/$ac_prog -c"
7469             break 2
7470           fi
7471         fi
7472       done
7473       ;;
7474     esac
7475   done
7476   IFS="$ac_save_IFS"
7477
7478 fi
7479   if test "${ac_cv_path_install+set}" = set; then
7480     INSTALL="$ac_cv_path_install"
7481   else
7482     # As a last resort, use the slow shell script.  We don't cache a
7483     # path for INSTALL within a source directory, because that will
7484     # break other packages using the cache if that directory is
7485     # removed, or if the path is relative.
7486     INSTALL="$ac_install_sh"
7487   fi
7488 fi
7489 echo "$as_me:$LINENO: result: $INSTALL" >&5
7490 echo "${ECHO_T}$INSTALL" >&6
7491
7492 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7493 # It thinks the first close brace ends the variable substitution.
7494 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7495
7496 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7497
7498
7499 # See if cmp has --ignore-initial.
7500 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7501 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
7502 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
7503   echo $ECHO_N "(cached) $ECHO_C" >&6
7504 else
7505    echo abfoo >t1
7506   echo cdfoo >t2
7507   gcc_cv_prog_cmp_skip=slowcompare
7508   if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7509     if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7510       :
7511     else
7512       gcc_cv_prog_cmp_skip=gnucompare
7513     fi
7514   fi
7515   if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7516     if cmp t1 t2 2 2 > /dev/null 2>&1; then
7517       if cmp t1 t2 1 1 > /dev/null 2>&1; then
7518         :
7519       else
7520         gcc_cv_prog_cmp_skip=fastcompare
7521       fi
7522     fi
7523   fi
7524   rm t1 t2
7525
7526 fi
7527 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
7528 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
7529 make_compare_target=$gcc_cv_prog_cmp_skip
7530
7531
7532
7533 # See if we have the mktemp command.
7534 # Extract the first word of "mktemp", so it can be a program name with args.
7535 set dummy mktemp; ac_word=$2
7536 echo "$as_me:$LINENO: checking for $ac_word" >&5
7537 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7538 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
7539   echo $ECHO_N "(cached) $ECHO_C" >&6
7540 else
7541   if test -n "$have_mktemp_command"; then
7542   ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7543 else
7544 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7545 for as_dir in $PATH
7546 do
7547   IFS=$as_save_IFS
7548   test -z "$as_dir" && as_dir=.
7549   for ac_exec_ext in '' $ac_executable_extensions; do
7550   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7551     ac_cv_prog_have_mktemp_command="yes"
7552     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7553     break 2
7554   fi
7555 done
7556 done
7557
7558   test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7559 fi
7560 fi
7561 have_mktemp_command=$ac_cv_prog_have_mktemp_command
7562 if test -n "$have_mktemp_command"; then
7563   echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7564 echo "${ECHO_T}$have_mktemp_command" >&6
7565 else
7566   echo "$as_me:$LINENO: result: no" >&5
7567 echo "${ECHO_T}no" >&6
7568 fi
7569
7570
7571 # See if makeinfo has been installed and is modern enough
7572 # that we can use it.
7573
7574   # Extract the first word of "makeinfo", so it can be a program name with args.
7575 set dummy makeinfo; ac_word=$2
7576 echo "$as_me:$LINENO: checking for $ac_word" >&5
7577 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7578 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
7579   echo $ECHO_N "(cached) $ECHO_C" >&6
7580 else
7581   if test -n "$MAKEINFO"; then
7582   ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7583 else
7584 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7585 for as_dir in $PATH
7586 do
7587   IFS=$as_save_IFS
7588   test -z "$as_dir" && as_dir=.
7589   for ac_exec_ext in '' $ac_executable_extensions; do
7590   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7591     ac_cv_prog_MAKEINFO="makeinfo"
7592     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7593     break 2
7594   fi
7595 done
7596 done
7597
7598 fi
7599 fi
7600 MAKEINFO=$ac_cv_prog_MAKEINFO
7601 if test -n "$MAKEINFO"; then
7602   echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7603 echo "${ECHO_T}$MAKEINFO" >&6
7604 else
7605   echo "$as_me:$LINENO: result: no" >&5
7606 echo "${ECHO_T}no" >&6
7607 fi
7608
7609   if test -n "$MAKEINFO"; then
7610     # Found it, now check the version.
7611     echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7612 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
7613 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
7614   echo $ECHO_N "(cached) $ECHO_C" >&6
7615 else
7616   ac_prog_version=`eval $MAKEINFO --version 2>&1 |
7617                                      sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7618
7619                     case $ac_prog_version in
7620                       '')  gcc_cv_prog_makeinfo_modern=no;;
7621                       4.[4-9]*)  gcc_cv_prog_makeinfo_modern=yes;;
7622                       *)   gcc_cv_prog_makeinfo_modern=no;;
7623                     esac
7624
7625 fi
7626 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
7627 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
7628   else
7629     gcc_cv_prog_makeinfo_modern=no
7630   fi
7631   if test $gcc_cv_prog_makeinfo_modern = no; then
7632     MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo"
7633   fi
7634
7635 if test $gcc_cv_prog_makeinfo_modern = no; then
7636   { echo "$as_me:$LINENO: WARNING:
7637 *** Makeinfo is missing or too old.
7638 *** Info documentation will not be built." >&5
7639 echo "$as_me: WARNING:
7640 *** Makeinfo is missing or too old.
7641 *** Info documentation will not be built." >&2;}
7642   BUILD_INFO=
7643 else
7644   BUILD_INFO=info
7645 fi
7646
7647
7648 # Is pod2man recent enough to regenerate manpages?
7649 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
7650 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
7651 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7652   echo "$as_me:$LINENO: result: yes" >&5
7653 echo "${ECHO_T}yes" >&6
7654   GENERATED_MANPAGES=generated-manpages
7655 else
7656   echo "$as_me:$LINENO: result: no" >&5
7657 echo "${ECHO_T}no" >&6
7658   GENERATED_MANPAGES=
7659 fi
7660
7661
7662 MISSING="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing"
7663
7664 # How about lex?
7665 for ac_prog in flex
7666 do
7667   # Extract the first word of "$ac_prog", so it can be a program name with args.
7668 set dummy $ac_prog; ac_word=$2
7669 echo "$as_me:$LINENO: checking for $ac_word" >&5
7670 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7671 if test "${ac_cv_prog_FLEX+set}" = set; then
7672   echo $ECHO_N "(cached) $ECHO_C" >&6
7673 else
7674   if test -n "$FLEX"; then
7675   ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7676 else
7677 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7678 for as_dir in $PATH
7679 do
7680   IFS=$as_save_IFS
7681   test -z "$as_dir" && as_dir=.
7682   for ac_exec_ext in '' $ac_executable_extensions; do
7683   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7684     ac_cv_prog_FLEX="$ac_prog"
7685     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7686     break 2
7687   fi
7688 done
7689 done
7690
7691 fi
7692 fi
7693 FLEX=$ac_cv_prog_FLEX
7694 if test -n "$FLEX"; then
7695   echo "$as_me:$LINENO: result: $FLEX" >&5
7696 echo "${ECHO_T}$FLEX" >&6
7697 else
7698   echo "$as_me:$LINENO: result: no" >&5
7699 echo "${ECHO_T}no" >&6
7700 fi
7701
7702   test -n "$FLEX" && break
7703 done
7704 test -n "$FLEX" || FLEX="$MISSING flex"
7705
7706
7707 # Bison?
7708 for ac_prog in bison
7709 do
7710   # Extract the first word of "$ac_prog", so it can be a program name with args.
7711 set dummy $ac_prog; ac_word=$2
7712 echo "$as_me:$LINENO: checking for $ac_word" >&5
7713 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7714 if test "${ac_cv_prog_BISON+set}" = set; then
7715   echo $ECHO_N "(cached) $ECHO_C" >&6
7716 else
7717   if test -n "$BISON"; then
7718   ac_cv_prog_BISON="$BISON" # Let the user override the test.
7719 else
7720 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7721 for as_dir in $PATH
7722 do
7723   IFS=$as_save_IFS
7724   test -z "$as_dir" && as_dir=.
7725   for ac_exec_ext in '' $ac_executable_extensions; do
7726   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7727     ac_cv_prog_BISON="$ac_prog"
7728     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7729     break 2
7730   fi
7731 done
7732 done
7733
7734 fi
7735 fi
7736 BISON=$ac_cv_prog_BISON
7737 if test -n "$BISON"; then
7738   echo "$as_me:$LINENO: result: $BISON" >&5
7739 echo "${ECHO_T}$BISON" >&6
7740 else
7741   echo "$as_me:$LINENO: result: no" >&5
7742 echo "${ECHO_T}no" >&6
7743 fi
7744
7745   test -n "$BISON" && break
7746 done
7747 test -n "$BISON" || BISON="$MISSING bison"
7748
7749
7750 # Binutils are not build modules, unlike bison/flex/makeinfo.  So we
7751 # check for build == host before using them.
7752
7753 # NM
7754 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7755   && test -d ../binutils ; then
7756   NM='$(objdir)/../binutils/nm-new'
7757 else
7758   # Extract the first word of "nm", so it can be a program name with args.
7759 set dummy nm; ac_word=$2
7760 echo "$as_me:$LINENO: checking for $ac_word" >&5
7761 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7762 if test "${ac_cv_prog_NM+set}" = set; then
7763   echo $ECHO_N "(cached) $ECHO_C" >&6
7764 else
7765   if test -n "$NM"; then
7766   ac_cv_prog_NM="$NM" # Let the user override the test.
7767 else
7768 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7769 for as_dir in $PATH
7770 do
7771   IFS=$as_save_IFS
7772   test -z "$as_dir" && as_dir=.
7773   for ac_exec_ext in '' $ac_executable_extensions; do
7774   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7775     ac_cv_prog_NM="nm"
7776     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7777     break 2
7778   fi
7779 done
7780 done
7781
7782   test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7783 fi
7784 fi
7785 NM=$ac_cv_prog_NM
7786 if test -n "$NM"; then
7787   echo "$as_me:$LINENO: result: $NM" >&5
7788 echo "${ECHO_T}$NM" >&6
7789 else
7790   echo "$as_me:$LINENO: result: no" >&5
7791 echo "${ECHO_T}no" >&6
7792 fi
7793
7794 fi
7795
7796 # AR
7797 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7798   && test -d ../binutils ; then
7799   AR='$(objdir)/../binutils/ar'
7800 else
7801   # Extract the first word of "ar", so it can be a program name with args.
7802 set dummy ar; ac_word=$2
7803 echo "$as_me:$LINENO: checking for $ac_word" >&5
7804 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7805 if test "${ac_cv_prog_AR+set}" = set; then
7806   echo $ECHO_N "(cached) $ECHO_C" >&6
7807 else
7808   if test -n "$AR"; then
7809   ac_cv_prog_AR="$AR" # Let the user override the test.
7810 else
7811 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7812 for as_dir in $PATH
7813 do
7814   IFS=$as_save_IFS
7815   test -z "$as_dir" && as_dir=.
7816   for ac_exec_ext in '' $ac_executable_extensions; do
7817   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7818     ac_cv_prog_AR="ar"
7819     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7820     break 2
7821   fi
7822 done
7823 done
7824
7825   test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7826 fi
7827 fi
7828 AR=$ac_cv_prog_AR
7829 if test -n "$AR"; then
7830   echo "$as_me:$LINENO: result: $AR" >&5
7831 echo "${ECHO_T}$AR" >&6
7832 else
7833   echo "$as_me:$LINENO: result: no" >&5
7834 echo "${ECHO_T}no" >&6
7835 fi
7836
7837 fi
7838
7839
7840 # --------------------
7841 # Checks for C headers
7842 # --------------------
7843
7844 echo "$as_me:$LINENO: checking for GNU C library" >&5
7845 echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
7846 if test "${gcc_cv_glibc+set}" = set; then
7847   echo $ECHO_N "(cached) $ECHO_C" >&6
7848 else
7849   cat >conftest.$ac_ext <<_ACEOF
7850 /* confdefs.h.  */
7851 _ACEOF
7852 cat confdefs.h >>conftest.$ac_ext
7853 cat >>conftest.$ac_ext <<_ACEOF
7854 /* end confdefs.h.  */
7855 #include <features.h>
7856 int
7857 main ()
7858 {
7859
7860 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
7861 #error Not a GNU C library system
7862 #endif
7863   ;
7864   return 0;
7865 }
7866 _ACEOF
7867 rm -f conftest.$ac_objext
7868 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7869   (eval $ac_compile) 2>conftest.er1
7870   ac_status=$?
7871   grep -v '^ *+' conftest.er1 >conftest.err
7872   rm -f conftest.er1
7873   cat conftest.err >&5
7874   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7875   (exit $ac_status); } &&
7876          { ac_try='test -z "$ac_c_werror_flag"
7877                          || test ! -s conftest.err'
7878   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7879   (eval $ac_try) 2>&5
7880   ac_status=$?
7881   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7882   (exit $ac_status); }; } &&
7883          { ac_try='test -s conftest.$ac_objext'
7884   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7885   (eval $ac_try) 2>&5
7886   ac_status=$?
7887   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7888   (exit $ac_status); }; }; then
7889   gcc_cv_glibc=yes
7890 else
7891   echo "$as_me: failed program was:" >&5
7892 sed 's/^/| /' conftest.$ac_ext >&5
7893
7894 gcc_cv_glibc=no
7895 fi
7896 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7897 fi
7898
7899 echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
7900 echo "${ECHO_T}$gcc_cv_glibc" >&6
7901 if test $gcc_cv_glibc = yes; then
7902
7903 cat >>confdefs.h <<\_ACEOF
7904 #define _GNU_SOURCE 1
7905 _ACEOF
7906
7907 fi
7908
7909 # Need to reject headers which give warnings, so that the -Werror bootstrap
7910 # works later. *sigh*  This needs to come before all header checks.
7911
7912 ac_c_preproc_warn_flag=yes
7913
7914 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7915 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
7916 if test "${ac_cv_header_stdc+set}" = set; then
7917   echo $ECHO_N "(cached) $ECHO_C" >&6
7918 else
7919   cat >conftest.$ac_ext <<_ACEOF
7920 /* confdefs.h.  */
7921 _ACEOF
7922 cat confdefs.h >>conftest.$ac_ext
7923 cat >>conftest.$ac_ext <<_ACEOF
7924 /* end confdefs.h.  */
7925 #include <stdlib.h>
7926 #include <stdarg.h>
7927 #include <string.h>
7928 #include <float.h>
7929
7930 int
7931 main ()
7932 {
7933
7934   ;
7935   return 0;
7936 }
7937 _ACEOF
7938 rm -f conftest.$ac_objext
7939 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7940   (eval $ac_compile) 2>conftest.er1
7941   ac_status=$?
7942   grep -v '^ *+' conftest.er1 >conftest.err
7943   rm -f conftest.er1
7944   cat conftest.err >&5
7945   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7946   (exit $ac_status); } &&
7947          { ac_try='test -z "$ac_c_werror_flag"
7948                          || test ! -s conftest.err'
7949   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7950   (eval $ac_try) 2>&5
7951   ac_status=$?
7952   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7953   (exit $ac_status); }; } &&
7954          { ac_try='test -s conftest.$ac_objext'
7955   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7956   (eval $ac_try) 2>&5
7957   ac_status=$?
7958   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7959   (exit $ac_status); }; }; then
7960   ac_cv_header_stdc=yes
7961 else
7962   echo "$as_me: failed program was:" >&5
7963 sed 's/^/| /' conftest.$ac_ext >&5
7964
7965 ac_cv_header_stdc=no
7966 fi
7967 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7968
7969 if test $ac_cv_header_stdc = yes; then
7970   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7971   cat >conftest.$ac_ext <<_ACEOF
7972 /* confdefs.h.  */
7973 _ACEOF
7974 cat confdefs.h >>conftest.$ac_ext
7975 cat >>conftest.$ac_ext <<_ACEOF
7976 /* end confdefs.h.  */
7977 #include <string.h>
7978
7979 _ACEOF
7980 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7981   $EGREP "memchr" >/dev/null 2>&1; then
7982   :
7983 else
7984   ac_cv_header_stdc=no
7985 fi
7986 rm -f conftest*
7987
7988 fi
7989
7990 if test $ac_cv_header_stdc = yes; then
7991   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7992   cat >conftest.$ac_ext <<_ACEOF
7993 /* confdefs.h.  */
7994 _ACEOF
7995 cat confdefs.h >>conftest.$ac_ext
7996 cat >>conftest.$ac_ext <<_ACEOF
7997 /* end confdefs.h.  */
7998 #include <stdlib.h>
7999
8000 _ACEOF
8001 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8002   $EGREP "free" >/dev/null 2>&1; then
8003   :
8004 else
8005   ac_cv_header_stdc=no
8006 fi
8007 rm -f conftest*
8008
8009 fi
8010
8011 if test $ac_cv_header_stdc = yes; then
8012   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8013   if test "$cross_compiling" = yes; then
8014   :
8015 else
8016   cat >conftest.$ac_ext <<_ACEOF
8017 /* confdefs.h.  */
8018 _ACEOF
8019 cat confdefs.h >>conftest.$ac_ext
8020 cat >>conftest.$ac_ext <<_ACEOF
8021 /* end confdefs.h.  */
8022 #include <ctype.h>
8023 #if ((' ' & 0x0FF) == 0x020)
8024 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8025 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8026 #else
8027 # define ISLOWER(c) \
8028                    (('a' <= (c) && (c) <= 'i') \
8029                      || ('j' <= (c) && (c) <= 'r') \
8030                      || ('s' <= (c) && (c) <= 'z'))
8031 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8032 #endif
8033
8034 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8035 int
8036 main ()
8037 {
8038   int i;
8039   for (i = 0; i < 256; i++)
8040     if (XOR (islower (i), ISLOWER (i))
8041         || toupper (i) != TOUPPER (i))
8042       exit(2);
8043   exit (0);
8044 }
8045 _ACEOF
8046 rm -f conftest$ac_exeext
8047 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8048   (eval $ac_link) 2>&5
8049   ac_status=$?
8050   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8051   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8052   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8053   (eval $ac_try) 2>&5
8054   ac_status=$?
8055   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8056   (exit $ac_status); }; }; then
8057   :
8058 else
8059   echo "$as_me: program exited with status $ac_status" >&5
8060 echo "$as_me: failed program was:" >&5
8061 sed 's/^/| /' conftest.$ac_ext >&5
8062
8063 ( exit $ac_status )
8064 ac_cv_header_stdc=no
8065 fi
8066 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8067 fi
8068 fi
8069 fi
8070 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
8071 echo "${ECHO_T}$ac_cv_header_stdc" >&6
8072 if test $ac_cv_header_stdc = yes; then
8073
8074 cat >>confdefs.h <<\_ACEOF
8075 #define STDC_HEADERS 1
8076 _ACEOF
8077
8078 fi
8079
8080 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
8081 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
8082 if test "${ac_cv_header_time+set}" = set; then
8083   echo $ECHO_N "(cached) $ECHO_C" >&6
8084 else
8085   cat >conftest.$ac_ext <<_ACEOF
8086 /* confdefs.h.  */
8087 _ACEOF
8088 cat confdefs.h >>conftest.$ac_ext
8089 cat >>conftest.$ac_ext <<_ACEOF
8090 /* end confdefs.h.  */
8091 #include <sys/types.h>
8092 #include <sys/time.h>
8093 #include <time.h>
8094
8095 int
8096 main ()
8097 {
8098 if ((struct tm *) 0)
8099 return 0;
8100   ;
8101   return 0;
8102 }
8103 _ACEOF
8104 rm -f conftest.$ac_objext
8105 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8106   (eval $ac_compile) 2>conftest.er1
8107   ac_status=$?
8108   grep -v '^ *+' conftest.er1 >conftest.err
8109   rm -f conftest.er1
8110   cat conftest.err >&5
8111   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8112   (exit $ac_status); } &&
8113          { ac_try='test -z "$ac_c_werror_flag"
8114                          || test ! -s conftest.err'
8115   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8116   (eval $ac_try) 2>&5
8117   ac_status=$?
8118   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8119   (exit $ac_status); }; } &&
8120          { ac_try='test -s conftest.$ac_objext'
8121   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8122   (eval $ac_try) 2>&5
8123   ac_status=$?
8124   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8125   (exit $ac_status); }; }; then
8126   ac_cv_header_time=yes
8127 else
8128   echo "$as_me: failed program was:" >&5
8129 sed 's/^/| /' conftest.$ac_ext >&5
8130
8131 ac_cv_header_time=no
8132 fi
8133 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8134 fi
8135 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
8136 echo "${ECHO_T}$ac_cv_header_time" >&6
8137 if test $ac_cv_header_time = yes; then
8138
8139 cat >>confdefs.h <<\_ACEOF
8140 #define TIME_WITH_SYS_TIME 1
8141 _ACEOF
8142
8143 fi
8144
8145 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
8146 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
8147 if test "${gcc_cv_header_string+set}" = set; then
8148   echo $ECHO_N "(cached) $ECHO_C" >&6
8149 else
8150   cat >conftest.$ac_ext <<_ACEOF
8151 /* confdefs.h.  */
8152 _ACEOF
8153 cat confdefs.h >>conftest.$ac_ext
8154 cat >>conftest.$ac_ext <<_ACEOF
8155 /* end confdefs.h.  */
8156 #include <string.h>
8157 #include <strings.h>
8158 int
8159 main ()
8160 {
8161
8162   ;
8163   return 0;
8164 }
8165 _ACEOF
8166 rm -f conftest.$ac_objext
8167 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8168   (eval $ac_compile) 2>conftest.er1
8169   ac_status=$?
8170   grep -v '^ *+' conftest.er1 >conftest.err
8171   rm -f conftest.er1
8172   cat conftest.err >&5
8173   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8174   (exit $ac_status); } &&
8175          { ac_try='test -z "$ac_c_werror_flag"
8176                          || test ! -s conftest.err'
8177   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8178   (eval $ac_try) 2>&5
8179   ac_status=$?
8180   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8181   (exit $ac_status); }; } &&
8182          { ac_try='test -s conftest.$ac_objext'
8183   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8184   (eval $ac_try) 2>&5
8185   ac_status=$?
8186   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8187   (exit $ac_status); }; }; then
8188   gcc_cv_header_string=yes
8189 else
8190   echo "$as_me: failed program was:" >&5
8191 sed 's/^/| /' conftest.$ac_ext >&5
8192
8193 gcc_cv_header_string=no
8194 fi
8195 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8196 fi
8197 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
8198 echo "${ECHO_T}$gcc_cv_header_string" >&6
8199 if test $gcc_cv_header_string = yes; then
8200
8201 cat >>confdefs.h <<\_ACEOF
8202 #define STRING_WITH_STRINGS 1
8203 _ACEOF
8204
8205 fi
8206
8207 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
8208 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
8209 if test "${ac_cv_header_sys_wait_h+set}" = set; then
8210   echo $ECHO_N "(cached) $ECHO_C" >&6
8211 else
8212   cat >conftest.$ac_ext <<_ACEOF
8213 /* confdefs.h.  */
8214 _ACEOF
8215 cat confdefs.h >>conftest.$ac_ext
8216 cat >>conftest.$ac_ext <<_ACEOF
8217 /* end confdefs.h.  */
8218 #include <sys/types.h>
8219 #include <sys/wait.h>
8220 #ifndef WEXITSTATUS
8221 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8222 #endif
8223 #ifndef WIFEXITED
8224 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8225 #endif
8226
8227 int
8228 main ()
8229 {
8230   int s;
8231   wait (&s);
8232   s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8233   ;
8234   return 0;
8235 }
8236 _ACEOF
8237 rm -f conftest.$ac_objext
8238 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8239   (eval $ac_compile) 2>conftest.er1
8240   ac_status=$?
8241   grep -v '^ *+' conftest.er1 >conftest.err
8242   rm -f conftest.er1
8243   cat conftest.err >&5
8244   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8245   (exit $ac_status); } &&
8246          { ac_try='test -z "$ac_c_werror_flag"
8247                          || test ! -s conftest.err'
8248   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8249   (eval $ac_try) 2>&5
8250   ac_status=$?
8251   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8252   (exit $ac_status); }; } &&
8253          { ac_try='test -s conftest.$ac_objext'
8254   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8255   (eval $ac_try) 2>&5
8256   ac_status=$?
8257   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8258   (exit $ac_status); }; }; then
8259   ac_cv_header_sys_wait_h=yes
8260 else
8261   echo "$as_me: failed program was:" >&5
8262 sed 's/^/| /' conftest.$ac_ext >&5
8263
8264 ac_cv_header_sys_wait_h=no
8265 fi
8266 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8267 fi
8268 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8269 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8270 if test $ac_cv_header_sys_wait_h = yes; then
8271
8272 cat >>confdefs.h <<\_ACEOF
8273 #define HAVE_SYS_WAIT_H 1
8274 _ACEOF
8275
8276 fi
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8301                  fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8302                  sys/resource.h sys/param.h sys/times.h sys/stat.h \
8303                  direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8304 do
8305 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8306 echo "$as_me:$LINENO: checking for $ac_header" >&5
8307 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8308 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8309   echo $ECHO_N "(cached) $ECHO_C" >&6
8310 else
8311   cat >conftest.$ac_ext <<_ACEOF
8312 /* confdefs.h.  */
8313 _ACEOF
8314 cat confdefs.h >>conftest.$ac_ext
8315 cat >>conftest.$ac_ext <<_ACEOF
8316 /* end confdefs.h.  */
8317 #include <$ac_header>
8318 _ACEOF
8319 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8320   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8321   ac_status=$?
8322   grep -v '^ *+' conftest.er1 >conftest.err
8323   rm -f conftest.er1
8324   cat conftest.err >&5
8325   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8326   (exit $ac_status); } >/dev/null; then
8327   if test -s conftest.err; then
8328     ac_cpp_err=$ac_c_preproc_warn_flag
8329     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8330   else
8331     ac_cpp_err=
8332   fi
8333 else
8334   ac_cpp_err=yes
8335 fi
8336 if test -z "$ac_cpp_err"; then
8337   eval "$as_ac_Header=yes"
8338 else
8339   echo "$as_me: failed program was:" >&5
8340 sed 's/^/| /' conftest.$ac_ext >&5
8341
8342   eval "$as_ac_Header=no"
8343 fi
8344 rm -f conftest.err conftest.$ac_ext
8345 fi
8346 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8347 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8348 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8349   cat >>confdefs.h <<_ACEOF
8350 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8351 _ACEOF
8352
8353 fi
8354 done
8355
8356
8357 # Check for thread headers.
8358 echo "$as_me:$LINENO: checking for thread.h" >&5
8359 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
8360 if test "${ac_cv_header_thread_h+set}" = set; then
8361   echo $ECHO_N "(cached) $ECHO_C" >&6
8362 else
8363   cat >conftest.$ac_ext <<_ACEOF
8364 /* confdefs.h.  */
8365 _ACEOF
8366 cat confdefs.h >>conftest.$ac_ext
8367 cat >>conftest.$ac_ext <<_ACEOF
8368 /* end confdefs.h.  */
8369 #include <thread.h>
8370 _ACEOF
8371 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8372   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8373   ac_status=$?
8374   grep -v '^ *+' conftest.er1 >conftest.err
8375   rm -f conftest.er1
8376   cat conftest.err >&5
8377   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8378   (exit $ac_status); } >/dev/null; then
8379   if test -s conftest.err; then
8380     ac_cpp_err=$ac_c_preproc_warn_flag
8381     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8382   else
8383     ac_cpp_err=
8384   fi
8385 else
8386   ac_cpp_err=yes
8387 fi
8388 if test -z "$ac_cpp_err"; then
8389   ac_cv_header_thread_h=yes
8390 else
8391   echo "$as_me: failed program was:" >&5
8392 sed 's/^/| /' conftest.$ac_ext >&5
8393
8394   ac_cv_header_thread_h=no
8395 fi
8396 rm -f conftest.err conftest.$ac_ext
8397 fi
8398 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
8399 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
8400 if test $ac_cv_header_thread_h = yes; then
8401   have_thread_h=yes
8402 else
8403   have_thread_h=
8404 fi
8405
8406 echo "$as_me:$LINENO: checking for pthread.h" >&5
8407 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
8408 if test "${ac_cv_header_pthread_h+set}" = set; then
8409   echo $ECHO_N "(cached) $ECHO_C" >&6
8410 else
8411   cat >conftest.$ac_ext <<_ACEOF
8412 /* confdefs.h.  */
8413 _ACEOF
8414 cat confdefs.h >>conftest.$ac_ext
8415 cat >>conftest.$ac_ext <<_ACEOF
8416 /* end confdefs.h.  */
8417 #include <pthread.h>
8418 _ACEOF
8419 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8420   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8421   ac_status=$?
8422   grep -v '^ *+' conftest.er1 >conftest.err
8423   rm -f conftest.er1
8424   cat conftest.err >&5
8425   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8426   (exit $ac_status); } >/dev/null; then
8427   if test -s conftest.err; then
8428     ac_cpp_err=$ac_c_preproc_warn_flag
8429     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8430   else
8431     ac_cpp_err=
8432   fi
8433 else
8434   ac_cpp_err=yes
8435 fi
8436 if test -z "$ac_cpp_err"; then
8437   ac_cv_header_pthread_h=yes
8438 else
8439   echo "$as_me: failed program was:" >&5
8440 sed 's/^/| /' conftest.$ac_ext >&5
8441
8442   ac_cv_header_pthread_h=no
8443 fi
8444 rm -f conftest.err conftest.$ac_ext
8445 fi
8446 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
8447 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
8448 if test $ac_cv_header_pthread_h = yes; then
8449   have_pthread_h=yes
8450 else
8451   have_pthread_h=
8452 fi
8453
8454
8455 # These tests can't be done till we know if we have limits.h.
8456 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8457 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
8458 if test "${gcc_cv_decl_char_bit+set}" = set; then
8459   echo $ECHO_N "(cached) $ECHO_C" >&6
8460 else
8461   cat >conftest.$ac_ext <<_ACEOF
8462 /* confdefs.h.  */
8463 _ACEOF
8464 cat confdefs.h >>conftest.$ac_ext
8465 cat >>conftest.$ac_ext <<_ACEOF
8466 /* end confdefs.h.  */
8467 #ifdef HAVE_LIMITS_H
8468 #include <limits.h>
8469 #endif
8470 #ifdef CHAR_BIT
8471 found
8472 #endif
8473 _ACEOF
8474 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8475   $EGREP "found" >/dev/null 2>&1; then
8476   gcc_cv_decl_char_bit=yes
8477 else
8478   gcc_cv_decl_char_bit=no
8479 fi
8480 rm -f conftest*
8481
8482
8483 fi
8484 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
8485 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
8486 if test $gcc_cv_decl_char_bit = no; then
8487   echo "$as_me:$LINENO: checking number of bits in a byte" >&5
8488 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
8489 if test "${gcc_cv_c_nbby+set}" = set; then
8490   echo $ECHO_N "(cached) $ECHO_C" >&6
8491 else
8492   i=8
8493  gcc_cv_c_nbby=
8494  while test $i -lt 65; do
8495    cat >conftest.$ac_ext <<_ACEOF
8496 /* confdefs.h.  */
8497 _ACEOF
8498 cat confdefs.h >>conftest.$ac_ext
8499 cat >>conftest.$ac_ext <<_ACEOF
8500 /* end confdefs.h.  */
8501
8502 int
8503 main ()
8504 {
8505 switch(0) {
8506   case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8507   case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8508   ; }
8509   ;
8510   return 0;
8511 }
8512 _ACEOF
8513 rm -f conftest.$ac_objext
8514 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8515   (eval $ac_compile) 2>conftest.er1
8516   ac_status=$?
8517   grep -v '^ *+' conftest.er1 >conftest.err
8518   rm -f conftest.er1
8519   cat conftest.err >&5
8520   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8521   (exit $ac_status); } &&
8522          { ac_try='test -z "$ac_c_werror_flag"
8523                          || test ! -s conftest.err'
8524   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8525   (eval $ac_try) 2>&5
8526   ac_status=$?
8527   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8528   (exit $ac_status); }; } &&
8529          { ac_try='test -s conftest.$ac_objext'
8530   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8531   (eval $ac_try) 2>&5
8532   ac_status=$?
8533   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8534   (exit $ac_status); }; }; then
8535   gcc_cv_c_nbby=$i; break
8536 else
8537   echo "$as_me: failed program was:" >&5
8538 sed 's/^/| /' conftest.$ac_ext >&5
8539
8540 fi
8541 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8542    i=`expr $i + 1`
8543  done
8544  test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8545
8546 fi
8547 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
8548 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
8549 if test $gcc_cv_c_nbby = failed; then
8550   { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
8551 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
8552    { (exit 1); exit 1; }; }
8553 else
8554
8555 cat >>confdefs.h <<_ACEOF
8556 #define CHAR_BIT $gcc_cv_c_nbby
8557 _ACEOF
8558
8559 fi
8560 fi
8561 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8562 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
8563 if test "${ac_cv_c_bigendian+set}" = set; then
8564   echo $ECHO_N "(cached) $ECHO_C" >&6
8565 else
8566   # See if sys/param.h defines the BYTE_ORDER macro.
8567 cat >conftest.$ac_ext <<_ACEOF
8568 /* confdefs.h.  */
8569 _ACEOF
8570 cat confdefs.h >>conftest.$ac_ext
8571 cat >>conftest.$ac_ext <<_ACEOF
8572 /* end confdefs.h.  */
8573 #include <sys/types.h>
8574 #include <sys/param.h>
8575
8576 int
8577 main ()
8578 {
8579 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8580  bogus endian macros
8581 #endif
8582
8583   ;
8584   return 0;
8585 }
8586 _ACEOF
8587 rm -f conftest.$ac_objext
8588 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8589   (eval $ac_compile) 2>conftest.er1
8590   ac_status=$?
8591   grep -v '^ *+' conftest.er1 >conftest.err
8592   rm -f conftest.er1
8593   cat conftest.err >&5
8594   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8595   (exit $ac_status); } &&
8596          { ac_try='test -z "$ac_c_werror_flag"
8597                          || test ! -s conftest.err'
8598   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8599   (eval $ac_try) 2>&5
8600   ac_status=$?
8601   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8602   (exit $ac_status); }; } &&
8603          { ac_try='test -s conftest.$ac_objext'
8604   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8605   (eval $ac_try) 2>&5
8606   ac_status=$?
8607   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8608   (exit $ac_status); }; }; then
8609   # It does; now see whether it defined to BIG_ENDIAN or not.
8610 cat >conftest.$ac_ext <<_ACEOF
8611 /* confdefs.h.  */
8612 _ACEOF
8613 cat confdefs.h >>conftest.$ac_ext
8614 cat >>conftest.$ac_ext <<_ACEOF
8615 /* end confdefs.h.  */
8616 #include <sys/types.h>
8617 #include <sys/param.h>
8618
8619 int
8620 main ()
8621 {
8622 #if BYTE_ORDER != BIG_ENDIAN
8623  not big endian
8624 #endif
8625
8626   ;
8627   return 0;
8628 }
8629 _ACEOF
8630 rm -f conftest.$ac_objext
8631 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8632   (eval $ac_compile) 2>conftest.er1
8633   ac_status=$?
8634   grep -v '^ *+' conftest.er1 >conftest.err
8635   rm -f conftest.er1
8636   cat conftest.err >&5
8637   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8638   (exit $ac_status); } &&
8639          { ac_try='test -z "$ac_c_werror_flag"
8640                          || test ! -s conftest.err'
8641   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8642   (eval $ac_try) 2>&5
8643   ac_status=$?
8644   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8645   (exit $ac_status); }; } &&
8646          { ac_try='test -s conftest.$ac_objext'
8647   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8648   (eval $ac_try) 2>&5
8649   ac_status=$?
8650   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8651   (exit $ac_status); }; }; then
8652   ac_cv_c_bigendian=yes
8653 else
8654   echo "$as_me: failed program was:" >&5
8655 sed 's/^/| /' conftest.$ac_ext >&5
8656
8657 ac_cv_c_bigendian=no
8658 fi
8659 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8660 else
8661   echo "$as_me: failed program was:" >&5
8662 sed 's/^/| /' conftest.$ac_ext >&5
8663
8664 # It does not; compile a test program.
8665 if test "$cross_compiling" = yes; then
8666   # try to guess the endianness by grepping values into an object file
8667   ac_cv_c_bigendian=unknown
8668   cat >conftest.$ac_ext <<_ACEOF
8669 /* confdefs.h.  */
8670 _ACEOF
8671 cat confdefs.h >>conftest.$ac_ext
8672 cat >>conftest.$ac_ext <<_ACEOF
8673 /* end confdefs.h.  */
8674 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8675 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8676 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
8677 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8678 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8679 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
8680 int
8681 main ()
8682 {
8683  _ascii (); _ebcdic ();
8684   ;
8685   return 0;
8686 }
8687 _ACEOF
8688 rm -f conftest.$ac_objext
8689 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8690   (eval $ac_compile) 2>conftest.er1
8691   ac_status=$?
8692   grep -v '^ *+' conftest.er1 >conftest.err
8693   rm -f conftest.er1
8694   cat conftest.err >&5
8695   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8696   (exit $ac_status); } &&
8697          { ac_try='test -z "$ac_c_werror_flag"
8698                          || test ! -s conftest.err'
8699   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8700   (eval $ac_try) 2>&5
8701   ac_status=$?
8702   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8703   (exit $ac_status); }; } &&
8704          { ac_try='test -s conftest.$ac_objext'
8705   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8706   (eval $ac_try) 2>&5
8707   ac_status=$?
8708   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8709   (exit $ac_status); }; }; then
8710   if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
8711   ac_cv_c_bigendian=yes
8712 fi
8713 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8714   if test "$ac_cv_c_bigendian" = unknown; then
8715     ac_cv_c_bigendian=no
8716   else
8717     # finding both strings is unlikely to happen, but who knows?
8718     ac_cv_c_bigendian=unknown
8719   fi
8720 fi
8721 else
8722   echo "$as_me: failed program was:" >&5
8723 sed 's/^/| /' conftest.$ac_ext >&5
8724
8725 fi
8726 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8727 else
8728   cat >conftest.$ac_ext <<_ACEOF
8729 /* confdefs.h.  */
8730 _ACEOF
8731 cat confdefs.h >>conftest.$ac_ext
8732 cat >>conftest.$ac_ext <<_ACEOF
8733 /* end confdefs.h.  */
8734 int
8735 main ()
8736 {
8737   /* Are we little or big endian?  From Harbison&Steele.  */
8738   union
8739   {
8740     long l;
8741     char c[sizeof (long)];
8742   } u;
8743   u.l = 1;
8744   exit (u.c[sizeof (long) - 1] == 1);
8745 }
8746 _ACEOF
8747 rm -f conftest$ac_exeext
8748 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8749   (eval $ac_link) 2>&5
8750   ac_status=$?
8751   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8752   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8753   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8754   (eval $ac_try) 2>&5
8755   ac_status=$?
8756   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8757   (exit $ac_status); }; }; then
8758   ac_cv_c_bigendian=no
8759 else
8760   echo "$as_me: program exited with status $ac_status" >&5
8761 echo "$as_me: failed program was:" >&5
8762 sed 's/^/| /' conftest.$ac_ext >&5
8763
8764 ( exit $ac_status )
8765 ac_cv_c_bigendian=yes
8766 fi
8767 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8768 fi
8769 fi
8770 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8771 fi
8772 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8773 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8774 case $ac_cv_c_bigendian in
8775   yes)
8776
8777 cat >>confdefs.h <<\_ACEOF
8778 #define WORDS_BIGENDIAN 1
8779 _ACEOF
8780  ;;
8781   no)
8782      ;;
8783   *)
8784     { { echo "$as_me:$LINENO: error: unknown endianness
8785 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
8786 echo "$as_me: error: unknown endianness
8787 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
8788    { (exit 1); exit 1; }; } ;;
8789 esac
8790
8791
8792 # --------
8793 # UNSORTED
8794 # --------
8795
8796
8797 # These libraries may be used by collect2.
8798 # We may need a special search path to get them linked.
8799 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8800 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
8801 if test "${gcc_cv_collect2_libs+set}" = set; then
8802   echo $ECHO_N "(cached) $ECHO_C" >&6
8803 else
8804   save_LIBS="$LIBS"
8805 for libs in '' -lld -lmld \
8806                 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8807                 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8808 do
8809         LIBS="$libs"
8810         cat >conftest.$ac_ext <<_ACEOF
8811 /* confdefs.h.  */
8812 _ACEOF
8813 cat confdefs.h >>conftest.$ac_ext
8814 cat >>conftest.$ac_ext <<_ACEOF
8815 /* end confdefs.h.  */
8816
8817 /* Override any gcc2 internal prototype to avoid an error.  */
8818 #ifdef __cplusplus
8819 extern "C"
8820 #endif
8821 /* We use char because int might match the return type of a gcc2
8822    builtin and then its argument prototype would still apply.  */
8823 char ldopen ();
8824 int
8825 main ()
8826 {
8827 ldopen ();
8828   ;
8829   return 0;
8830 }
8831 _ACEOF
8832 rm -f conftest.$ac_objext conftest$ac_exeext
8833 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8834   (eval $ac_link) 2>conftest.er1
8835   ac_status=$?
8836   grep -v '^ *+' conftest.er1 >conftest.err
8837   rm -f conftest.er1
8838   cat conftest.err >&5
8839   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8840   (exit $ac_status); } &&
8841          { ac_try='test -z "$ac_c_werror_flag"
8842                          || test ! -s conftest.err'
8843   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8844   (eval $ac_try) 2>&5
8845   ac_status=$?
8846   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8847   (exit $ac_status); }; } &&
8848          { ac_try='test -s conftest$ac_exeext'
8849   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8850   (eval $ac_try) 2>&5
8851   ac_status=$?
8852   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8853   (exit $ac_status); }; }; then
8854   gcc_cv_collect2_libs="$libs"; break
8855 else
8856   echo "$as_me: failed program was:" >&5
8857 sed 's/^/| /' conftest.$ac_ext >&5
8858
8859 fi
8860 rm -f conftest.err conftest.$ac_objext \
8861       conftest$ac_exeext conftest.$ac_ext
8862 done
8863 LIBS="$save_LIBS"
8864 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8865 fi
8866 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
8867 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
8868 case $gcc_cv_collect2_libs in
8869         "none required")        ;;
8870         *)      COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8871 esac
8872
8873
8874 # When building Ada code on Alpha, we need exc_resume which is usually in
8875 # -lexc.  So test for it.
8876 save_LIBS="$LIBS"
8877 LIBS=
8878 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8879 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
8880 if test "${ac_cv_search_exc_resume+set}" = set; then
8881   echo $ECHO_N "(cached) $ECHO_C" >&6
8882 else
8883   ac_func_search_save_LIBS=$LIBS
8884 ac_cv_search_exc_resume=no
8885 cat >conftest.$ac_ext <<_ACEOF
8886 /* confdefs.h.  */
8887 _ACEOF
8888 cat confdefs.h >>conftest.$ac_ext
8889 cat >>conftest.$ac_ext <<_ACEOF
8890 /* end confdefs.h.  */
8891
8892 /* Override any gcc2 internal prototype to avoid an error.  */
8893 #ifdef __cplusplus
8894 extern "C"
8895 #endif
8896 /* We use char because int might match the return type of a gcc2
8897    builtin and then its argument prototype would still apply.  */
8898 char exc_resume ();
8899 int
8900 main ()
8901 {
8902 exc_resume ();
8903   ;
8904   return 0;
8905 }
8906 _ACEOF
8907 rm -f conftest.$ac_objext conftest$ac_exeext
8908 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8909   (eval $ac_link) 2>conftest.er1
8910   ac_status=$?
8911   grep -v '^ *+' conftest.er1 >conftest.err
8912   rm -f conftest.er1
8913   cat conftest.err >&5
8914   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8915   (exit $ac_status); } &&
8916          { ac_try='test -z "$ac_c_werror_flag"
8917                          || test ! -s conftest.err'
8918   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8919   (eval $ac_try) 2>&5
8920   ac_status=$?
8921   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8922   (exit $ac_status); }; } &&
8923          { ac_try='test -s conftest$ac_exeext'
8924   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8925   (eval $ac_try) 2>&5
8926   ac_status=$?
8927   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8928   (exit $ac_status); }; }; then
8929   ac_cv_search_exc_resume="none required"
8930 else
8931   echo "$as_me: failed program was:" >&5
8932 sed 's/^/| /' conftest.$ac_ext >&5
8933
8934 fi
8935 rm -f conftest.err conftest.$ac_objext \
8936       conftest$ac_exeext conftest.$ac_ext
8937 if test "$ac_cv_search_exc_resume" = no; then
8938   for ac_lib in exc; do
8939     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8940     cat >conftest.$ac_ext <<_ACEOF
8941 /* confdefs.h.  */
8942 _ACEOF
8943 cat confdefs.h >>conftest.$ac_ext
8944 cat >>conftest.$ac_ext <<_ACEOF
8945 /* end confdefs.h.  */
8946
8947 /* Override any gcc2 internal prototype to avoid an error.  */
8948 #ifdef __cplusplus
8949 extern "C"
8950 #endif
8951 /* We use char because int might match the return type of a gcc2
8952    builtin and then its argument prototype would still apply.  */
8953 char exc_resume ();
8954 int
8955 main ()
8956 {
8957 exc_resume ();
8958   ;
8959   return 0;
8960 }
8961 _ACEOF
8962 rm -f conftest.$ac_objext conftest$ac_exeext
8963 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8964   (eval $ac_link) 2>conftest.er1
8965   ac_status=$?
8966   grep -v '^ *+' conftest.er1 >conftest.err
8967   rm -f conftest.er1
8968   cat conftest.err >&5
8969   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8970   (exit $ac_status); } &&
8971          { ac_try='test -z "$ac_c_werror_flag"
8972                          || test ! -s conftest.err'
8973   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8974   (eval $ac_try) 2>&5
8975   ac_status=$?
8976   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8977   (exit $ac_status); }; } &&
8978          { ac_try='test -s conftest$ac_exeext'
8979   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8980   (eval $ac_try) 2>&5
8981   ac_status=$?
8982   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8983   (exit $ac_status); }; }; then
8984   ac_cv_search_exc_resume="-l$ac_lib"
8985 break
8986 else
8987   echo "$as_me: failed program was:" >&5
8988 sed 's/^/| /' conftest.$ac_ext >&5
8989
8990 fi
8991 rm -f conftest.err conftest.$ac_objext \
8992       conftest$ac_exeext conftest.$ac_ext
8993   done
8994 fi
8995 LIBS=$ac_func_search_save_LIBS
8996 fi
8997 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
8998 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
8999 if test "$ac_cv_search_exc_resume" != no; then
9000   test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
9001
9002 fi
9003
9004 GNAT_LIBEXC="$LIBS"
9005 LIBS="$save_LIBS"
9006
9007
9008 # Some systems put ldexp and frexp in libm instead of libc; assume
9009 # they're both in the same place.  jcf-dump needs them.
9010 save_LIBS="$LIBS"
9011 LIBS=
9012 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
9013 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
9014 if test "${ac_cv_search_ldexp+set}" = set; then
9015   echo $ECHO_N "(cached) $ECHO_C" >&6
9016 else
9017   ac_func_search_save_LIBS=$LIBS
9018 ac_cv_search_ldexp=no
9019 cat >conftest.$ac_ext <<_ACEOF
9020 /* confdefs.h.  */
9021 _ACEOF
9022 cat confdefs.h >>conftest.$ac_ext
9023 cat >>conftest.$ac_ext <<_ACEOF
9024 /* end confdefs.h.  */
9025
9026 /* Override any gcc2 internal prototype to avoid an error.  */
9027 #ifdef __cplusplus
9028 extern "C"
9029 #endif
9030 /* We use char because int might match the return type of a gcc2
9031    builtin and then its argument prototype would still apply.  */
9032 char ldexp ();
9033 int
9034 main ()
9035 {
9036 ldexp ();
9037   ;
9038   return 0;
9039 }
9040 _ACEOF
9041 rm -f conftest.$ac_objext conftest$ac_exeext
9042 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9043   (eval $ac_link) 2>conftest.er1
9044   ac_status=$?
9045   grep -v '^ *+' conftest.er1 >conftest.err
9046   rm -f conftest.er1
9047   cat conftest.err >&5
9048   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9049   (exit $ac_status); } &&
9050          { ac_try='test -z "$ac_c_werror_flag"
9051                          || test ! -s conftest.err'
9052   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9053   (eval $ac_try) 2>&5
9054   ac_status=$?
9055   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9056   (exit $ac_status); }; } &&
9057          { ac_try='test -s conftest$ac_exeext'
9058   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9059   (eval $ac_try) 2>&5
9060   ac_status=$?
9061   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9062   (exit $ac_status); }; }; then
9063   ac_cv_search_ldexp="none required"
9064 else
9065   echo "$as_me: failed program was:" >&5
9066 sed 's/^/| /' conftest.$ac_ext >&5
9067
9068 fi
9069 rm -f conftest.err conftest.$ac_objext \
9070       conftest$ac_exeext conftest.$ac_ext
9071 if test "$ac_cv_search_ldexp" = no; then
9072   for ac_lib in m; do
9073     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9074     cat >conftest.$ac_ext <<_ACEOF
9075 /* confdefs.h.  */
9076 _ACEOF
9077 cat confdefs.h >>conftest.$ac_ext
9078 cat >>conftest.$ac_ext <<_ACEOF
9079 /* end confdefs.h.  */
9080
9081 /* Override any gcc2 internal prototype to avoid an error.  */
9082 #ifdef __cplusplus
9083 extern "C"
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 ldexp ();
9088 int
9089 main ()
9090 {
9091 ldexp ();
9092   ;
9093   return 0;
9094 }
9095 _ACEOF
9096 rm -f conftest.$ac_objext conftest$ac_exeext
9097 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9098   (eval $ac_link) 2>conftest.er1
9099   ac_status=$?
9100   grep -v '^ *+' conftest.er1 >conftest.err
9101   rm -f conftest.er1
9102   cat conftest.err >&5
9103   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9104   (exit $ac_status); } &&
9105          { ac_try='test -z "$ac_c_werror_flag"
9106                          || test ! -s conftest.err'
9107   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9108   (eval $ac_try) 2>&5
9109   ac_status=$?
9110   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9111   (exit $ac_status); }; } &&
9112          { ac_try='test -s conftest$ac_exeext'
9113   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9114   (eval $ac_try) 2>&5
9115   ac_status=$?
9116   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9117   (exit $ac_status); }; }; then
9118   ac_cv_search_ldexp="-l$ac_lib"
9119 break
9120 else
9121   echo "$as_me: failed program was:" >&5
9122 sed 's/^/| /' conftest.$ac_ext >&5
9123
9124 fi
9125 rm -f conftest.err conftest.$ac_objext \
9126       conftest$ac_exeext conftest.$ac_ext
9127   done
9128 fi
9129 LIBS=$ac_func_search_save_LIBS
9130 fi
9131 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
9132 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
9133 if test "$ac_cv_search_ldexp" != no; then
9134   test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
9135
9136 fi
9137
9138 LDEXP_LIB="$LIBS"
9139 LIBS="$save_LIBS"
9140
9141
9142 # Use <inttypes.h> only if it exists,
9143 # doesn't clash with <sys/types.h>, and declares intmax_t.
9144 echo "$as_me:$LINENO: checking for inttypes.h" >&5
9145 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
9146 if test "${gcc_cv_header_inttypes_h+set}" = set; then
9147   echo $ECHO_N "(cached) $ECHO_C" >&6
9148 else
9149   cat >conftest.$ac_ext <<_ACEOF
9150 /* confdefs.h.  */
9151 _ACEOF
9152 cat confdefs.h >>conftest.$ac_ext
9153 cat >>conftest.$ac_ext <<_ACEOF
9154 /* end confdefs.h.  */
9155 #include <sys/types.h>
9156 #include <inttypes.h>
9157 int
9158 main ()
9159 {
9160 intmax_t i = -1;
9161   ;
9162   return 0;
9163 }
9164 _ACEOF
9165 rm -f conftest.$ac_objext
9166 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9167   (eval $ac_compile) 2>conftest.er1
9168   ac_status=$?
9169   grep -v '^ *+' conftest.er1 >conftest.err
9170   rm -f conftest.er1
9171   cat conftest.err >&5
9172   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9173   (exit $ac_status); } &&
9174          { ac_try='test -z "$ac_c_werror_flag"
9175                          || test ! -s conftest.err'
9176   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9177   (eval $ac_try) 2>&5
9178   ac_status=$?
9179   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9180   (exit $ac_status); }; } &&
9181          { ac_try='test -s conftest.$ac_objext'
9182   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9183   (eval $ac_try) 2>&5
9184   ac_status=$?
9185   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9186   (exit $ac_status); }; }; then
9187   gcc_cv_header_inttypes_h=yes
9188 else
9189   echo "$as_me: failed program was:" >&5
9190 sed 's/^/| /' conftest.$ac_ext >&5
9191
9192 gcc_cv_header_inttypes_h=no
9193 fi
9194 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9195 fi
9196
9197 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
9198 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
9199 if test $gcc_cv_header_inttypes_h = yes; then
9200
9201 cat >>confdefs.h <<\_ACEOF
9202 #define HAVE_INTTYPES_H 1
9203 _ACEOF
9204
9205 fi
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244 for ac_func in times clock kill getrlimit setrlimit atoll atoq \
9245         sysconf strsignal getrusage nl_langinfo scandir alphasort \
9246         gettimeofday mbstowcs wcswidth mmap mincore setlocale \
9247         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
9248 do
9249 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9250 echo "$as_me:$LINENO: checking for $ac_func" >&5
9251 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9252 if eval "test \"\${$as_ac_var+set}\" = set"; then
9253   echo $ECHO_N "(cached) $ECHO_C" >&6
9254 else
9255   cat >conftest.$ac_ext <<_ACEOF
9256 /* confdefs.h.  */
9257 _ACEOF
9258 cat confdefs.h >>conftest.$ac_ext
9259 cat >>conftest.$ac_ext <<_ACEOF
9260 /* end confdefs.h.  */
9261 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9262    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9263 #define $ac_func innocuous_$ac_func
9264
9265 /* System header to define __stub macros and hopefully few prototypes,
9266     which can conflict with char $ac_func (); below.
9267     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9268     <limits.h> exists even on freestanding compilers.  */
9269
9270 #ifdef __STDC__
9271 # include <limits.h>
9272 #else
9273 # include <assert.h>
9274 #endif
9275
9276 #undef $ac_func
9277
9278 /* Override any gcc2 internal prototype to avoid an error.  */
9279 #ifdef __cplusplus
9280 extern "C"
9281 {
9282 #endif
9283 /* We use char because int might match the return type of a gcc2
9284    builtin and then its argument prototype would still apply.  */
9285 char $ac_func ();
9286 /* The GNU C library defines this for functions which it implements
9287     to always fail with ENOSYS.  Some functions are actually named
9288     something starting with __ and the normal name is an alias.  */
9289 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9290 choke me
9291 #else
9292 char (*f) () = $ac_func;
9293 #endif
9294 #ifdef __cplusplus
9295 }
9296 #endif
9297
9298 int
9299 main ()
9300 {
9301 return f != $ac_func;
9302   ;
9303   return 0;
9304 }
9305 _ACEOF
9306 rm -f conftest.$ac_objext conftest$ac_exeext
9307 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9308   (eval $ac_link) 2>conftest.er1
9309   ac_status=$?
9310   grep -v '^ *+' conftest.er1 >conftest.err
9311   rm -f conftest.er1
9312   cat conftest.err >&5
9313   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9314   (exit $ac_status); } &&
9315          { ac_try='test -z "$ac_c_werror_flag"
9316                          || test ! -s conftest.err'
9317   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9318   (eval $ac_try) 2>&5
9319   ac_status=$?
9320   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9321   (exit $ac_status); }; } &&
9322          { ac_try='test -s conftest$ac_exeext'
9323   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9324   (eval $ac_try) 2>&5
9325   ac_status=$?
9326   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9327   (exit $ac_status); }; }; then
9328   eval "$as_ac_var=yes"
9329 else
9330   echo "$as_me: failed program was:" >&5
9331 sed 's/^/| /' conftest.$ac_ext >&5
9332
9333 eval "$as_ac_var=no"
9334 fi
9335 rm -f conftest.err conftest.$ac_objext \
9336       conftest$ac_exeext conftest.$ac_ext
9337 fi
9338 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9339 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9340 if test `eval echo '${'$as_ac_var'}'` = yes; then
9341   cat >>confdefs.h <<_ACEOF
9342 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9343 _ACEOF
9344
9345 fi
9346 done
9347
9348
9349 if test x$ac_cv_func_mbstowcs = xyes; then
9350   echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9351 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
9352 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
9353   echo $ECHO_N "(cached) $ECHO_C" >&6
9354 else
9355       if test "$cross_compiling" = yes; then
9356   gcc_cv_func_mbstowcs_works=yes
9357 else
9358   cat >conftest.$ac_ext <<_ACEOF
9359 /* confdefs.h.  */
9360 _ACEOF
9361 cat confdefs.h >>conftest.$ac_ext
9362 cat >>conftest.$ac_ext <<_ACEOF
9363 /* end confdefs.h.  */
9364 #include <stdlib.h>
9365 int main()
9366 {
9367   mbstowcs(0, "", 0);
9368   return 0;
9369 }
9370 _ACEOF
9371 rm -f conftest$ac_exeext
9372 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9373   (eval $ac_link) 2>&5
9374   ac_status=$?
9375   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9376   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9377   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9378   (eval $ac_try) 2>&5
9379   ac_status=$?
9380   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9381   (exit $ac_status); }; }; then
9382   gcc_cv_func_mbstowcs_works=yes
9383 else
9384   echo "$as_me: program exited with status $ac_status" >&5
9385 echo "$as_me: failed program was:" >&5
9386 sed 's/^/| /' conftest.$ac_ext >&5
9387
9388 ( exit $ac_status )
9389 gcc_cv_func_mbstowcs_works=no
9390 fi
9391 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9392 fi
9393 fi
9394 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
9395 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
9396   if test x$gcc_cv_func_mbstowcs_works = xyes; then
9397
9398 cat >>confdefs.h <<\_ACEOF
9399 #define HAVE_WORKING_MBSTOWCS 1
9400 _ACEOF
9401
9402   fi
9403 fi
9404
9405 echo "$as_me:$LINENO: checking for ssize_t" >&5
9406 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
9407 if test "${ac_cv_type_ssize_t+set}" = set; then
9408   echo $ECHO_N "(cached) $ECHO_C" >&6
9409 else
9410   cat >conftest.$ac_ext <<_ACEOF
9411 /* confdefs.h.  */
9412 _ACEOF
9413 cat confdefs.h >>conftest.$ac_ext
9414 cat >>conftest.$ac_ext <<_ACEOF
9415 /* end confdefs.h.  */
9416 $ac_includes_default
9417 int
9418 main ()
9419 {
9420 if ((ssize_t *) 0)
9421   return 0;
9422 if (sizeof (ssize_t))
9423   return 0;
9424   ;
9425   return 0;
9426 }
9427 _ACEOF
9428 rm -f conftest.$ac_objext
9429 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9430   (eval $ac_compile) 2>conftest.er1
9431   ac_status=$?
9432   grep -v '^ *+' conftest.er1 >conftest.err
9433   rm -f conftest.er1
9434   cat conftest.err >&5
9435   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9436   (exit $ac_status); } &&
9437          { ac_try='test -z "$ac_c_werror_flag"
9438                          || test ! -s conftest.err'
9439   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9440   (eval $ac_try) 2>&5
9441   ac_status=$?
9442   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9443   (exit $ac_status); }; } &&
9444          { ac_try='test -s conftest.$ac_objext'
9445   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9446   (eval $ac_try) 2>&5
9447   ac_status=$?
9448   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9449   (exit $ac_status); }; }; then
9450   ac_cv_type_ssize_t=yes
9451 else
9452   echo "$as_me: failed program was:" >&5
9453 sed 's/^/| /' conftest.$ac_ext >&5
9454
9455 ac_cv_type_ssize_t=no
9456 fi
9457 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9458 fi
9459 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
9460 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
9461 if test $ac_cv_type_ssize_t = yes; then
9462   :
9463 else
9464
9465 cat >>confdefs.h <<_ACEOF
9466 #define ssize_t int
9467 _ACEOF
9468
9469 fi
9470
9471
9472 # Try to determine the array type of the second argument of getgroups
9473 # for the target system (int or gid_t).
9474 echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
9475 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
9476 if test "${ac_cv_type_uid_t+set}" = set; then
9477   echo $ECHO_N "(cached) $ECHO_C" >&6
9478 else
9479   cat >conftest.$ac_ext <<_ACEOF
9480 /* confdefs.h.  */
9481 _ACEOF
9482 cat confdefs.h >>conftest.$ac_ext
9483 cat >>conftest.$ac_ext <<_ACEOF
9484 /* end confdefs.h.  */
9485 #include <sys/types.h>
9486
9487 _ACEOF
9488 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9489   $EGREP "uid_t" >/dev/null 2>&1; then
9490   ac_cv_type_uid_t=yes
9491 else
9492   ac_cv_type_uid_t=no
9493 fi
9494 rm -f conftest*
9495
9496 fi
9497 echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
9498 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
9499 if test $ac_cv_type_uid_t = no; then
9500
9501 cat >>confdefs.h <<\_ACEOF
9502 #define uid_t int
9503 _ACEOF
9504
9505
9506 cat >>confdefs.h <<\_ACEOF
9507 #define gid_t int
9508 _ACEOF
9509
9510 fi
9511
9512 echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
9513 echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
9514 if test "${ac_cv_type_getgroups+set}" = set; then
9515   echo $ECHO_N "(cached) $ECHO_C" >&6
9516 else
9517   if test "$cross_compiling" = yes; then
9518   ac_cv_type_getgroups=cross
9519 else
9520   cat >conftest.$ac_ext <<_ACEOF
9521 /* confdefs.h.  */
9522 _ACEOF
9523 cat confdefs.h >>conftest.$ac_ext
9524 cat >>conftest.$ac_ext <<_ACEOF
9525 /* end confdefs.h.  */
9526 /* Thanks to Mike Rendell for this test.  */
9527 #include <sys/types.h>
9528 #define NGID 256
9529 #undef MAX
9530 #define MAX(x, y) ((x) > (y) ? (x) : (y))
9531
9532 int
9533 main ()
9534 {
9535   gid_t gidset[NGID];
9536   int i, n;
9537   union { gid_t gval; long lval; }  val;
9538
9539   val.lval = -1;
9540   for (i = 0; i < NGID; i++)
9541     gidset[i] = val.gval;
9542   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9543                  gidset);
9544   /* Exit non-zero if getgroups seems to require an array of ints.  This
9545      happens when gid_t is short but getgroups modifies an array of ints.  */
9546   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9547 }
9548 _ACEOF
9549 rm -f conftest$ac_exeext
9550 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9551   (eval $ac_link) 2>&5
9552   ac_status=$?
9553   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9554   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9555   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9556   (eval $ac_try) 2>&5
9557   ac_status=$?
9558   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9559   (exit $ac_status); }; }; then
9560   ac_cv_type_getgroups=gid_t
9561 else
9562   echo "$as_me: program exited with status $ac_status" >&5
9563 echo "$as_me: failed program was:" >&5
9564 sed 's/^/| /' conftest.$ac_ext >&5
9565
9566 ( exit $ac_status )
9567 ac_cv_type_getgroups=int
9568 fi
9569 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9570 fi
9571 if test $ac_cv_type_getgroups = cross; then
9572         cat >conftest.$ac_ext <<_ACEOF
9573 /* confdefs.h.  */
9574 _ACEOF
9575 cat confdefs.h >>conftest.$ac_ext
9576 cat >>conftest.$ac_ext <<_ACEOF
9577 /* end confdefs.h.  */
9578 #include <unistd.h>
9579
9580 _ACEOF
9581 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9582   $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9583   ac_cv_type_getgroups=gid_t
9584 else
9585   ac_cv_type_getgroups=int
9586 fi
9587 rm -f conftest*
9588
9589 fi
9590 fi
9591 echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
9592 echo "${ECHO_T}$ac_cv_type_getgroups" >&6
9593
9594 cat >>confdefs.h <<_ACEOF
9595 #define GETGROUPS_T $ac_cv_type_getgroups
9596 _ACEOF
9597
9598
9599 if test "${target}" = "${build}"; then
9600   TARGET_GETGROUPS_T=$ac_cv_type_getgroups
9601 else
9602   case "${target}" in
9603         # This condition may need some tweaking.  It should include all
9604         # targets where the array type of the second argument of getgroups
9605         # is int and the type of gid_t is not equivalent to int.
9606         *-*-sunos* | *-*-ultrix*)
9607                 TARGET_GETGROUPS_T=int
9608                 ;;
9609         *)
9610                 TARGET_GETGROUPS_T=gid_t
9611                 ;;
9612   esac
9613 fi
9614
9615
9616
9617 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
9618 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
9619 if test "${ac_cv_header_sys_mman_h+set}" = set; then
9620   echo $ECHO_N "(cached) $ECHO_C" >&6
9621 else
9622   cat >conftest.$ac_ext <<_ACEOF
9623 /* confdefs.h.  */
9624 _ACEOF
9625 cat confdefs.h >>conftest.$ac_ext
9626 cat >>conftest.$ac_ext <<_ACEOF
9627 /* end confdefs.h.  */
9628 #include <sys/mman.h>
9629 _ACEOF
9630 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9631   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9632   ac_status=$?
9633   grep -v '^ *+' conftest.er1 >conftest.err
9634   rm -f conftest.er1
9635   cat conftest.err >&5
9636   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9637   (exit $ac_status); } >/dev/null; then
9638   if test -s conftest.err; then
9639     ac_cpp_err=$ac_c_preproc_warn_flag
9640     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9641   else
9642     ac_cpp_err=
9643   fi
9644 else
9645   ac_cpp_err=yes
9646 fi
9647 if test -z "$ac_cpp_err"; then
9648   ac_cv_header_sys_mman_h=yes
9649 else
9650   echo "$as_me: failed program was:" >&5
9651 sed 's/^/| /' conftest.$ac_ext >&5
9652
9653   ac_cv_header_sys_mman_h=no
9654 fi
9655 rm -f conftest.err conftest.$ac_ext
9656 fi
9657 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9658 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
9659 if test $ac_cv_header_sys_mman_h = yes; then
9660   gcc_header_sys_mman_h=yes
9661 else
9662   gcc_header_sys_mman_h=no
9663 fi
9664
9665 echo "$as_me:$LINENO: checking for mmap" >&5
9666 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
9667 if test "${ac_cv_func_mmap+set}" = set; then
9668   echo $ECHO_N "(cached) $ECHO_C" >&6
9669 else
9670   cat >conftest.$ac_ext <<_ACEOF
9671 /* confdefs.h.  */
9672 _ACEOF
9673 cat confdefs.h >>conftest.$ac_ext
9674 cat >>conftest.$ac_ext <<_ACEOF
9675 /* end confdefs.h.  */
9676 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
9677    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9678 #define mmap innocuous_mmap
9679
9680 /* System header to define __stub macros and hopefully few prototypes,
9681     which can conflict with char mmap (); below.
9682     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9683     <limits.h> exists even on freestanding compilers.  */
9684
9685 #ifdef __STDC__
9686 # include <limits.h>
9687 #else
9688 # include <assert.h>
9689 #endif
9690
9691 #undef mmap
9692
9693 /* Override any gcc2 internal prototype to avoid an error.  */
9694 #ifdef __cplusplus
9695 extern "C"
9696 {
9697 #endif
9698 /* We use char because int might match the return type of a gcc2
9699    builtin and then its argument prototype would still apply.  */
9700 char mmap ();
9701 /* The GNU C library defines this for functions which it implements
9702     to always fail with ENOSYS.  Some functions are actually named
9703     something starting with __ and the normal name is an alias.  */
9704 #if defined (__stub_mmap) || defined (__stub___mmap)
9705 choke me
9706 #else
9707 char (*f) () = mmap;
9708 #endif
9709 #ifdef __cplusplus
9710 }
9711 #endif
9712
9713 int
9714 main ()
9715 {
9716 return f != mmap;
9717   ;
9718   return 0;
9719 }
9720 _ACEOF
9721 rm -f conftest.$ac_objext conftest$ac_exeext
9722 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9723   (eval $ac_link) 2>conftest.er1
9724   ac_status=$?
9725   grep -v '^ *+' conftest.er1 >conftest.err
9726   rm -f conftest.er1
9727   cat conftest.err >&5
9728   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9729   (exit $ac_status); } &&
9730          { ac_try='test -z "$ac_c_werror_flag"
9731                          || test ! -s conftest.err'
9732   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9733   (eval $ac_try) 2>&5
9734   ac_status=$?
9735   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9736   (exit $ac_status); }; } &&
9737          { ac_try='test -s conftest$ac_exeext'
9738   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9739   (eval $ac_try) 2>&5
9740   ac_status=$?
9741   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9742   (exit $ac_status); }; }; then
9743   ac_cv_func_mmap=yes
9744 else
9745   echo "$as_me: failed program was:" >&5
9746 sed 's/^/| /' conftest.$ac_ext >&5
9747
9748 ac_cv_func_mmap=no
9749 fi
9750 rm -f conftest.err conftest.$ac_objext \
9751       conftest$ac_exeext conftest.$ac_ext
9752 fi
9753 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9754 echo "${ECHO_T}$ac_cv_func_mmap" >&6
9755 if test $ac_cv_func_mmap = yes; then
9756   gcc_func_mmap=yes
9757 else
9758   gcc_func_mmap=no
9759 fi
9760
9761 if test "$gcc_header_sys_mman_h" != yes \
9762  || test "$gcc_func_mmap" != yes; then
9763    gcc_cv_func_mmap_file=no
9764    gcc_cv_func_mmap_dev_zero=no
9765    gcc_cv_func_mmap_anon=no
9766 else
9767    echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
9768 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
9769 if test "${gcc_cv_func_mmap_file+set}" = set; then
9770   echo $ECHO_N "(cached) $ECHO_C" >&6
9771 else
9772   # Add a system to this blacklist if
9773    # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9774    # memory area containing the same data that you'd get if you applied
9775    # read() to the same fd.  The only system known to have a problem here
9776    # is VMS, where text files have record structure.
9777    case "$host_os" in
9778      vms* | ultrix*)
9779         gcc_cv_func_mmap_file=no ;;
9780      *)
9781         gcc_cv_func_mmap_file=yes;;
9782    esac
9783 fi
9784 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
9785 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
9786    echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
9787 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
9788 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
9789   echo $ECHO_N "(cached) $ECHO_C" >&6
9790 else
9791   # Add a system to this blacklist if it has mmap() but /dev/zero
9792    # does not exist, or if mmapping /dev/zero does not give anonymous
9793    # zeroed pages with both the following properties:
9794    # 1. If you map N consecutive pages in with one call, and then
9795    #    unmap any subset of those pages, the pages that were not
9796    #    explicitly unmapped remain accessible.
9797    # 2. If you map two adjacent blocks of memory and then unmap them
9798    #    both at once, they must both go away.
9799    # Systems known to be in this category are Windows (all variants),
9800    # VMS, and Darwin.
9801    case "$host_os" in
9802      vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
9803         gcc_cv_func_mmap_dev_zero=no ;;
9804      *)
9805         gcc_cv_func_mmap_dev_zero=yes;;
9806    esac
9807 fi
9808 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
9809 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
9810
9811    # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9812    echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9813 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
9814 if test "${gcc_cv_decl_map_anon+set}" = set; then
9815   echo $ECHO_N "(cached) $ECHO_C" >&6
9816 else
9817   cat >conftest.$ac_ext <<_ACEOF
9818 /* confdefs.h.  */
9819 _ACEOF
9820 cat confdefs.h >>conftest.$ac_ext
9821 cat >>conftest.$ac_ext <<_ACEOF
9822 /* end confdefs.h.  */
9823 #include <sys/types.h>
9824 #include <sys/mman.h>
9825 #include <unistd.h>
9826
9827 #ifndef MAP_ANONYMOUS
9828 #define MAP_ANONYMOUS MAP_ANON
9829 #endif
9830
9831 int
9832 main ()
9833 {
9834 int n = MAP_ANONYMOUS;
9835   ;
9836   return 0;
9837 }
9838 _ACEOF
9839 rm -f conftest.$ac_objext
9840 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9841   (eval $ac_compile) 2>conftest.er1
9842   ac_status=$?
9843   grep -v '^ *+' conftest.er1 >conftest.err
9844   rm -f conftest.er1
9845   cat conftest.err >&5
9846   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9847   (exit $ac_status); } &&
9848          { ac_try='test -z "$ac_c_werror_flag"
9849                          || test ! -s conftest.err'
9850   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9851   (eval $ac_try) 2>&5
9852   ac_status=$?
9853   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9854   (exit $ac_status); }; } &&
9855          { ac_try='test -s conftest.$ac_objext'
9856   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9857   (eval $ac_try) 2>&5
9858   ac_status=$?
9859   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9860   (exit $ac_status); }; }; then
9861   gcc_cv_decl_map_anon=yes
9862 else
9863   echo "$as_me: failed program was:" >&5
9864 sed 's/^/| /' conftest.$ac_ext >&5
9865
9866 gcc_cv_decl_map_anon=no
9867 fi
9868 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9869 fi
9870 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
9871 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
9872
9873    if test $gcc_cv_decl_map_anon = no; then
9874      gcc_cv_func_mmap_anon=no
9875    else
9876      echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9877 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
9878 if test "${gcc_cv_func_mmap_anon+set}" = set; then
9879   echo $ECHO_N "(cached) $ECHO_C" >&6
9880 else
9881   # Add a system to this blacklist if it has mmap() and MAP_ANON or
9882    # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9883    # doesn't give anonymous zeroed pages with the same properties listed
9884    # above for use of /dev/zero.
9885    # Systems known to be in this category are Windows, VMS, and SCO Unix.
9886    case "$host_os" in
9887      vms* | cygwin* | pe | mingw* | sco* | udk* )
9888         gcc_cv_func_mmap_anon=no ;;
9889      *)
9890         gcc_cv_func_mmap_anon=yes;;
9891    esac
9892 fi
9893 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
9894 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
9895    fi
9896 fi
9897
9898 if test $gcc_cv_func_mmap_file = yes; then
9899
9900 cat >>confdefs.h <<\_ACEOF
9901 #define HAVE_MMAP_FILE 1
9902 _ACEOF
9903
9904 fi
9905 if test $gcc_cv_func_mmap_dev_zero = yes; then
9906
9907 cat >>confdefs.h <<\_ACEOF
9908 #define HAVE_MMAP_DEV_ZERO 1
9909 _ACEOF
9910
9911 fi
9912 if test $gcc_cv_func_mmap_anon = yes; then
9913
9914 cat >>confdefs.h <<\_ACEOF
9915 #define HAVE_MMAP_ANON 1
9916 _ACEOF
9917
9918 fi
9919
9920
9921 case "${host}" in
9922 *-*-*vms*)
9923   # Under VMS, vfork works very differently than on Unix. The standard test
9924   # won't work, and it isn't easily adaptable. It makes more sense to
9925   # just force it.
9926   ac_cv_func_vfork_works=yes
9927   ;;
9928 esac
9929 echo "$as_me:$LINENO: checking for pid_t" >&5
9930 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9931 if test "${ac_cv_type_pid_t+set}" = set; then
9932   echo $ECHO_N "(cached) $ECHO_C" >&6
9933 else
9934   cat >conftest.$ac_ext <<_ACEOF
9935 /* confdefs.h.  */
9936 _ACEOF
9937 cat confdefs.h >>conftest.$ac_ext
9938 cat >>conftest.$ac_ext <<_ACEOF
9939 /* end confdefs.h.  */
9940 $ac_includes_default
9941 int
9942 main ()
9943 {
9944 if ((pid_t *) 0)
9945   return 0;
9946 if (sizeof (pid_t))
9947   return 0;
9948   ;
9949   return 0;
9950 }
9951 _ACEOF
9952 rm -f conftest.$ac_objext
9953 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9954   (eval $ac_compile) 2>conftest.er1
9955   ac_status=$?
9956   grep -v '^ *+' conftest.er1 >conftest.err
9957   rm -f conftest.er1
9958   cat conftest.err >&5
9959   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9960   (exit $ac_status); } &&
9961          { ac_try='test -z "$ac_c_werror_flag"
9962                          || test ! -s conftest.err'
9963   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9964   (eval $ac_try) 2>&5
9965   ac_status=$?
9966   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9967   (exit $ac_status); }; } &&
9968          { ac_try='test -s conftest.$ac_objext'
9969   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9970   (eval $ac_try) 2>&5
9971   ac_status=$?
9972   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9973   (exit $ac_status); }; }; then
9974   ac_cv_type_pid_t=yes
9975 else
9976   echo "$as_me: failed program was:" >&5
9977 sed 's/^/| /' conftest.$ac_ext >&5
9978
9979 ac_cv_type_pid_t=no
9980 fi
9981 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9982 fi
9983 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
9984 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
9985 if test $ac_cv_type_pid_t = yes; then
9986   :
9987 else
9988
9989 cat >>confdefs.h <<_ACEOF
9990 #define pid_t int
9991 _ACEOF
9992
9993 fi
9994
9995
9996
9997 for ac_header in unistd.h vfork.h
9998 do
9999 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10000 echo "$as_me:$LINENO: checking for $ac_header" >&5
10001 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10002 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10003   echo $ECHO_N "(cached) $ECHO_C" >&6
10004 else
10005   cat >conftest.$ac_ext <<_ACEOF
10006 /* confdefs.h.  */
10007 _ACEOF
10008 cat confdefs.h >>conftest.$ac_ext
10009 cat >>conftest.$ac_ext <<_ACEOF
10010 /* end confdefs.h.  */
10011 #include <$ac_header>
10012 _ACEOF
10013 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10014   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10015   ac_status=$?
10016   grep -v '^ *+' conftest.er1 >conftest.err
10017   rm -f conftest.er1
10018   cat conftest.err >&5
10019   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10020   (exit $ac_status); } >/dev/null; then
10021   if test -s conftest.err; then
10022     ac_cpp_err=$ac_c_preproc_warn_flag
10023     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10024   else
10025     ac_cpp_err=
10026   fi
10027 else
10028   ac_cpp_err=yes
10029 fi
10030 if test -z "$ac_cpp_err"; then
10031   eval "$as_ac_Header=yes"
10032 else
10033   echo "$as_me: failed program was:" >&5
10034 sed 's/^/| /' conftest.$ac_ext >&5
10035
10036   eval "$as_ac_Header=no"
10037 fi
10038 rm -f conftest.err conftest.$ac_ext
10039 fi
10040 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10041 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10042 if test `eval echo '${'$as_ac_Header'}'` = yes; then
10043   cat >>confdefs.h <<_ACEOF
10044 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10045 _ACEOF
10046
10047 fi
10048 done
10049
10050
10051
10052 for ac_func in fork vfork
10053 do
10054 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10055 echo "$as_me:$LINENO: checking for $ac_func" >&5
10056 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10057 if eval "test \"\${$as_ac_var+set}\" = set"; then
10058   echo $ECHO_N "(cached) $ECHO_C" >&6
10059 else
10060   cat >conftest.$ac_ext <<_ACEOF
10061 /* confdefs.h.  */
10062 _ACEOF
10063 cat confdefs.h >>conftest.$ac_ext
10064 cat >>conftest.$ac_ext <<_ACEOF
10065 /* end confdefs.h.  */
10066 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10067    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10068 #define $ac_func innocuous_$ac_func
10069
10070 /* System header to define __stub macros and hopefully few prototypes,
10071     which can conflict with char $ac_func (); below.
10072     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10073     <limits.h> exists even on freestanding compilers.  */
10074
10075 #ifdef __STDC__
10076 # include <limits.h>
10077 #else
10078 # include <assert.h>
10079 #endif
10080
10081 #undef $ac_func
10082
10083 /* Override any gcc2 internal prototype to avoid an error.  */
10084 #ifdef __cplusplus
10085 extern "C"
10086 {
10087 #endif
10088 /* We use char because int might match the return type of a gcc2
10089    builtin and then its argument prototype would still apply.  */
10090 char $ac_func ();
10091 /* The GNU C library defines this for functions which it implements
10092     to always fail with ENOSYS.  Some functions are actually named
10093     something starting with __ and the normal name is an alias.  */
10094 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10095 choke me
10096 #else
10097 char (*f) () = $ac_func;
10098 #endif
10099 #ifdef __cplusplus
10100 }
10101 #endif
10102
10103 int
10104 main ()
10105 {
10106 return f != $ac_func;
10107   ;
10108   return 0;
10109 }
10110 _ACEOF
10111 rm -f conftest.$ac_objext conftest$ac_exeext
10112 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10113   (eval $ac_link) 2>conftest.er1
10114   ac_status=$?
10115   grep -v '^ *+' conftest.er1 >conftest.err
10116   rm -f conftest.er1
10117   cat conftest.err >&5
10118   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10119   (exit $ac_status); } &&
10120          { ac_try='test -z "$ac_c_werror_flag"
10121                          || test ! -s conftest.err'
10122   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10123   (eval $ac_try) 2>&5
10124   ac_status=$?
10125   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10126   (exit $ac_status); }; } &&
10127          { ac_try='test -s conftest$ac_exeext'
10128   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10129   (eval $ac_try) 2>&5
10130   ac_status=$?
10131   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10132   (exit $ac_status); }; }; then
10133   eval "$as_ac_var=yes"
10134 else
10135   echo "$as_me: failed program was:" >&5
10136 sed 's/^/| /' conftest.$ac_ext >&5
10137
10138 eval "$as_ac_var=no"
10139 fi
10140 rm -f conftest.err conftest.$ac_objext \
10141       conftest$ac_exeext conftest.$ac_ext
10142 fi
10143 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10144 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10145 if test `eval echo '${'$as_ac_var'}'` = yes; then
10146   cat >>confdefs.h <<_ACEOF
10147 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10148 _ACEOF
10149
10150 fi
10151 done
10152
10153 if test "x$ac_cv_func_fork" = xyes; then
10154   echo "$as_me:$LINENO: checking for working fork" >&5
10155 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
10156 if test "${ac_cv_func_fork_works+set}" = set; then
10157   echo $ECHO_N "(cached) $ECHO_C" >&6
10158 else
10159   if test "$cross_compiling" = yes; then
10160   ac_cv_func_fork_works=cross
10161 else
10162   cat >conftest.$ac_ext <<_ACEOF
10163 /* By Ruediger Kuhlmann. */
10164       #include <sys/types.h>
10165       #if HAVE_UNISTD_H
10166       # include <unistd.h>
10167       #endif
10168       /* Some systems only have a dummy stub for fork() */
10169       int main ()
10170       {
10171         if (fork() < 0)
10172           exit (1);
10173         exit (0);
10174       }
10175 _ACEOF
10176 rm -f conftest$ac_exeext
10177 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10178   (eval $ac_link) 2>&5
10179   ac_status=$?
10180   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10181   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10182   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10183   (eval $ac_try) 2>&5
10184   ac_status=$?
10185   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10186   (exit $ac_status); }; }; then
10187   ac_cv_func_fork_works=yes
10188 else
10189   echo "$as_me: program exited with status $ac_status" >&5
10190 echo "$as_me: failed program was:" >&5
10191 sed 's/^/| /' conftest.$ac_ext >&5
10192
10193 ( exit $ac_status )
10194 ac_cv_func_fork_works=no
10195 fi
10196 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10197 fi
10198 fi
10199 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10200 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
10201
10202 else
10203   ac_cv_func_fork_works=$ac_cv_func_fork
10204 fi
10205 if test "x$ac_cv_func_fork_works" = xcross; then
10206   case $host in
10207     *-*-amigaos* | *-*-msdosdjgpp*)
10208       # Override, as these systems have only a dummy fork() stub
10209       ac_cv_func_fork_works=no
10210       ;;
10211     *)
10212       ac_cv_func_fork_works=yes
10213       ;;
10214   esac
10215   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10216 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
10217 fi
10218 ac_cv_func_vfork_works=$ac_cv_func_vfork
10219 if test "x$ac_cv_func_vfork" = xyes; then
10220   echo "$as_me:$LINENO: checking for working vfork" >&5
10221 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
10222 if test "${ac_cv_func_vfork_works+set}" = set; then
10223   echo $ECHO_N "(cached) $ECHO_C" >&6
10224 else
10225   if test "$cross_compiling" = yes; then
10226   ac_cv_func_vfork_works=cross
10227 else
10228   cat >conftest.$ac_ext <<_ACEOF
10229 /* confdefs.h.  */
10230 _ACEOF
10231 cat confdefs.h >>conftest.$ac_ext
10232 cat >>conftest.$ac_ext <<_ACEOF
10233 /* end confdefs.h.  */
10234 /* Thanks to Paul Eggert for this test.  */
10235 #include <stdio.h>
10236 #include <stdlib.h>
10237 #include <sys/types.h>
10238 #include <sys/stat.h>
10239 #include <sys/wait.h>
10240 #if HAVE_UNISTD_H
10241 # include <unistd.h>
10242 #endif
10243 #if HAVE_VFORK_H
10244 # include <vfork.h>
10245 #endif
10246 /* On some sparc systems, changes by the child to local and incoming
10247    argument registers are propagated back to the parent.  The compiler
10248    is told about this with #include <vfork.h>, but some compilers
10249    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
10250    static variable whose address is put into a register that is
10251    clobbered by the vfork.  */
10252 static void
10253 #ifdef __cplusplus
10254 sparc_address_test (int arg)
10255 # else
10256 sparc_address_test (arg) int arg;
10257 #endif
10258 {
10259   static pid_t child;
10260   if (!child) {
10261     child = vfork ();
10262     if (child < 0) {
10263       perror ("vfork");
10264       _exit(2);
10265     }
10266     if (!child) {
10267       arg = getpid();
10268       write(-1, "", 0);
10269       _exit (arg);
10270     }
10271   }
10272 }
10273
10274 int
10275 main ()
10276 {
10277   pid_t parent = getpid ();
10278   pid_t child;
10279
10280   sparc_address_test (0);
10281
10282   child = vfork ();
10283
10284   if (child == 0) {
10285     /* Here is another test for sparc vfork register problems.  This
10286        test uses lots of local variables, at least as many local
10287        variables as main has allocated so far including compiler
10288        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
10289        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
10290        reuse the register of parent for one of the local variables,
10291        since it will think that parent can't possibly be used any more
10292        in this routine.  Assigning to the local variable will thus
10293        munge parent in the parent process.  */
10294     pid_t
10295       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10296       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10297     /* Convince the compiler that p..p7 are live; otherwise, it might
10298        use the same hardware register for all 8 local variables.  */
10299     if (p != p1 || p != p2 || p != p3 || p != p4
10300         || p != p5 || p != p6 || p != p7)
10301       _exit(1);
10302
10303     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10304        from child file descriptors.  If the child closes a descriptor
10305        before it execs or exits, this munges the parent's descriptor
10306        as well.  Test for this by closing stdout in the child.  */
10307     _exit(close(fileno(stdout)) != 0);
10308   } else {
10309     int status;
10310     struct stat st;
10311
10312     while (wait(&status) != child)
10313       ;
10314     exit(
10315          /* Was there some problem with vforking?  */
10316          child < 0
10317
10318          /* Did the child fail?  (This shouldn't happen.)  */
10319          || status
10320
10321          /* Did the vfork/compiler bug occur?  */
10322          || parent != getpid()
10323
10324          /* Did the file descriptor bug occur?  */
10325          || fstat(fileno(stdout), &st) != 0
10326          );
10327   }
10328 }
10329 _ACEOF
10330 rm -f conftest$ac_exeext
10331 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10332   (eval $ac_link) 2>&5
10333   ac_status=$?
10334   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10335   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10336   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10337   (eval $ac_try) 2>&5
10338   ac_status=$?
10339   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10340   (exit $ac_status); }; }; then
10341   ac_cv_func_vfork_works=yes
10342 else
10343   echo "$as_me: program exited with status $ac_status" >&5
10344 echo "$as_me: failed program was:" >&5
10345 sed 's/^/| /' conftest.$ac_ext >&5
10346
10347 ( exit $ac_status )
10348 ac_cv_func_vfork_works=no
10349 fi
10350 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10351 fi
10352 fi
10353 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
10354 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
10355
10356 fi;
10357 if test "x$ac_cv_func_fork_works" = xcross; then
10358   ac_cv_func_vfork_works=$ac_cv_func_vfork
10359   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10360 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
10361 fi
10362
10363 if test "x$ac_cv_func_vfork_works" = xyes; then
10364
10365 cat >>confdefs.h <<\_ACEOF
10366 #define HAVE_WORKING_VFORK 1
10367 _ACEOF
10368
10369 else
10370
10371 cat >>confdefs.h <<\_ACEOF
10372 #define vfork fork
10373 _ACEOF
10374
10375 fi
10376 if test "x$ac_cv_func_fork_works" = xyes; then
10377
10378 cat >>confdefs.h <<\_ACEOF
10379 #define HAVE_WORKING_FORK 1
10380 _ACEOF
10381
10382 fi
10383
10384
10385
10386       if test "X$prefix" = "XNONE"; then
10387     acl_final_prefix="$ac_default_prefix"
10388   else
10389     acl_final_prefix="$prefix"
10390   fi
10391   if test "X$exec_prefix" = "XNONE"; then
10392     acl_final_exec_prefix='${prefix}'
10393   else
10394     acl_final_exec_prefix="$exec_prefix"
10395   fi
10396   acl_save_prefix="$prefix"
10397   prefix="$acl_final_prefix"
10398   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10399   prefix="$acl_save_prefix"
10400
10401
10402 # Check whether --with-gnu-ld or --without-gnu-ld was given.
10403 if test "${with_gnu_ld+set}" = set; then
10404   withval="$with_gnu_ld"
10405   test "$withval" = no || with_gnu_ld=yes
10406 else
10407   with_gnu_ld=no
10408 fi;
10409 # Prepare PATH_SEPARATOR.
10410 # The user is always right.
10411 if test "${PATH_SEPARATOR+set}" != set; then
10412   echo "#! /bin/sh" >conf$$.sh
10413   echo  "exit 0"   >>conf$$.sh
10414   chmod +x conf$$.sh
10415   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10416     PATH_SEPARATOR=';'
10417   else
10418     PATH_SEPARATOR=:
10419   fi
10420   rm -f conf$$.sh
10421 fi
10422 ac_prog=ld
10423 if test "$GCC" = yes; then
10424   # Check if gcc -print-prog-name=ld gives a path.
10425   echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10426 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
10427   case $host in
10428   *-*-mingw*)
10429     # gcc leaves a trailing carriage return which upsets mingw
10430     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10431   *)
10432     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10433   esac
10434   case $ac_prog in
10435     # Accept absolute paths.
10436     [\\/]* | [A-Za-z]:[\\/]*)
10437       re_direlt='/[^/][^/]*/\.\./'
10438       # Canonicalize the path of ld
10439       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10440       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10441         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10442       done
10443       test -z "$LD" && LD="$ac_prog"
10444       ;;
10445   "")
10446     # If it fails, then pretend we aren't using GCC.
10447     ac_prog=ld
10448     ;;
10449   *)
10450     # If it is relative, then search for the first ld in PATH.
10451     with_gnu_ld=unknown
10452     ;;
10453   esac
10454 elif test "$with_gnu_ld" = yes; then
10455   echo "$as_me:$LINENO: checking for GNU ld" >&5
10456 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10457 else
10458   echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10459 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10460 fi
10461 if test "${acl_cv_path_LD+set}" = set; then
10462   echo $ECHO_N "(cached) $ECHO_C" >&6
10463 else
10464   if test -z "$LD"; then
10465   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10466   for ac_dir in $PATH; do
10467     test -z "$ac_dir" && ac_dir=.
10468     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10469       acl_cv_path_LD="$ac_dir/$ac_prog"
10470       # Check to see if the program is GNU ld.  I'd rather use --version,
10471       # but apparently some GNU ld's only accept -v.
10472       # Break only if it was the GNU/non-GNU ld that we prefer.
10473       if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10474         test "$with_gnu_ld" != no && break
10475       else
10476         test "$with_gnu_ld" != yes && break
10477       fi
10478     fi
10479   done
10480   IFS="$ac_save_ifs"
10481 else
10482   acl_cv_path_LD="$LD" # Let the user override the test with a path.
10483 fi
10484 fi
10485
10486 LD="$acl_cv_path_LD"
10487 if test -n "$LD"; then
10488   echo "$as_me:$LINENO: result: $LD" >&5
10489 echo "${ECHO_T}$LD" >&6
10490 else
10491   echo "$as_me:$LINENO: result: no" >&5
10492 echo "${ECHO_T}no" >&6
10493 fi
10494 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10495 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10496    { (exit 1); exit 1; }; }
10497 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10498 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10499 if test "${acl_cv_prog_gnu_ld+set}" = set; then
10500   echo $ECHO_N "(cached) $ECHO_C" >&6
10501 else
10502   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10503 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10504   acl_cv_prog_gnu_ld=yes
10505 else
10506   acl_cv_prog_gnu_ld=no
10507 fi
10508 fi
10509 echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10510 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
10511 with_gnu_ld=$acl_cv_prog_gnu_ld
10512
10513
10514
10515                                                 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
10516 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
10517 if test "${acl_cv_rpath+set}" = set; then
10518   echo $ECHO_N "(cached) $ECHO_C" >&6
10519 else
10520
10521     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10522     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10523     . ./conftest.sh
10524     rm -f ./conftest.sh
10525     acl_cv_rpath=done
10526
10527 fi
10528 echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10529 echo "${ECHO_T}$acl_cv_rpath" >&6
10530   wl="$acl_cv_wl"
10531   libext="$acl_cv_libext"
10532   shlibext="$acl_cv_shlibext"
10533   hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10534   hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10535   hardcode_direct="$acl_cv_hardcode_direct"
10536   hardcode_minus_L="$acl_cv_hardcode_minus_L"
10537     # Check whether --enable-rpath or --disable-rpath was given.
10538 if test "${enable_rpath+set}" = set; then
10539   enableval="$enable_rpath"
10540   :
10541 else
10542   enable_rpath=yes
10543 fi;
10544
10545
10546
10547
10548
10549
10550
10551     use_additional=yes
10552
10553   acl_save_prefix="$prefix"
10554   prefix="$acl_final_prefix"
10555   acl_save_exec_prefix="$exec_prefix"
10556   exec_prefix="$acl_final_exec_prefix"
10557
10558     eval additional_includedir=\"$includedir\"
10559     eval additional_libdir=\"$libdir\"
10560
10561   exec_prefix="$acl_save_exec_prefix"
10562   prefix="$acl_save_prefix"
10563
10564
10565 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10566 if test "${with_libiconv_prefix+set}" = set; then
10567   withval="$with_libiconv_prefix"
10568
10569     if test "X$withval" = "Xno"; then
10570       use_additional=no
10571     else
10572       if test "X$withval" = "X"; then
10573
10574   acl_save_prefix="$prefix"
10575   prefix="$acl_final_prefix"
10576   acl_save_exec_prefix="$exec_prefix"
10577   exec_prefix="$acl_final_exec_prefix"
10578
10579           eval additional_includedir=\"$includedir\"
10580           eval additional_libdir=\"$libdir\"
10581
10582   exec_prefix="$acl_save_exec_prefix"
10583   prefix="$acl_save_prefix"
10584
10585       else
10586         additional_includedir="$withval/include"
10587         additional_libdir="$withval/lib"
10588       fi
10589     fi
10590
10591 fi;
10592       LIBICONV=
10593   LTLIBICONV=
10594   INCICONV=
10595   rpathdirs=
10596   ltrpathdirs=
10597   names_already_handled=
10598   names_next_round='iconv '
10599   while test -n "$names_next_round"; do
10600     names_this_round="$names_next_round"
10601     names_next_round=
10602     for name in $names_this_round; do
10603       already_handled=
10604       for n in $names_already_handled; do
10605         if test "$n" = "$name"; then
10606           already_handled=yes
10607           break
10608         fi
10609       done
10610       if test -z "$already_handled"; then
10611         names_already_handled="$names_already_handled $name"
10612                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10613         eval value=\"\$HAVE_LIB$uppername\"
10614         if test -n "$value"; then
10615           if test "$value" = yes; then
10616             eval value=\"\$LIB$uppername\"
10617             test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
10618             eval value=\"\$LTLIB$uppername\"
10619             test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
10620           else
10621                                     :
10622           fi
10623         else
10624                               found_dir=
10625           found_la=
10626           found_so=
10627           found_a=
10628           if test $use_additional = yes; then
10629             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10630               found_dir="$additional_libdir"
10631               found_so="$additional_libdir/lib$name.$shlibext"
10632               if test -f "$additional_libdir/lib$name.la"; then
10633                 found_la="$additional_libdir/lib$name.la"
10634               fi
10635             else
10636               if test -f "$additional_libdir/lib$name.$libext"; then
10637                 found_dir="$additional_libdir"
10638                 found_a="$additional_libdir/lib$name.$libext"
10639                 if test -f "$additional_libdir/lib$name.la"; then
10640                   found_la="$additional_libdir/lib$name.la"
10641                 fi
10642               fi
10643             fi
10644           fi
10645           if test "X$found_dir" = "X"; then
10646             for x in $LDFLAGS $LTLIBICONV; do
10647
10648   acl_save_prefix="$prefix"
10649   prefix="$acl_final_prefix"
10650   acl_save_exec_prefix="$exec_prefix"
10651   exec_prefix="$acl_final_exec_prefix"
10652   eval x=\"$x\"
10653   exec_prefix="$acl_save_exec_prefix"
10654   prefix="$acl_save_prefix"
10655
10656               case "$x" in
10657                 -L*)
10658                   dir=`echo "X$x" | sed -e 's/^X-L//'`
10659                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10660                     found_dir="$dir"
10661                     found_so="$dir/lib$name.$shlibext"
10662                     if test -f "$dir/lib$name.la"; then
10663                       found_la="$dir/lib$name.la"
10664                     fi
10665                   else
10666                     if test -f "$dir/lib$name.$libext"; then
10667                       found_dir="$dir"
10668                       found_a="$dir/lib$name.$libext"
10669                       if test -f "$dir/lib$name.la"; then
10670                         found_la="$dir/lib$name.la"
10671                       fi
10672                     fi
10673                   fi
10674                   ;;
10675               esac
10676               if test "X$found_dir" != "X"; then
10677                 break
10678               fi
10679             done
10680           fi
10681           if test "X$found_dir" != "X"; then
10682                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
10683             if test "X$found_so" != "X"; then
10684                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10685                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10686               else
10687                                                                                 haveit=
10688                 for x in $ltrpathdirs; do
10689                   if test "X$x" = "X$found_dir"; then
10690                     haveit=yes
10691                     break
10692                   fi
10693                 done
10694                 if test -z "$haveit"; then
10695                   ltrpathdirs="$ltrpathdirs $found_dir"
10696                 fi
10697                                 if test "$hardcode_direct" = yes; then
10698                                                       LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10699                 else
10700                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10701                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10702                                                             haveit=
10703                     for x in $rpathdirs; do
10704                       if test "X$x" = "X$found_dir"; then
10705                         haveit=yes
10706                         break
10707                       fi
10708                     done
10709                     if test -z "$haveit"; then
10710                       rpathdirs="$rpathdirs $found_dir"
10711                     fi
10712                   else
10713                                                                                 haveit=
10714                     for x in $LDFLAGS $LIBICONV; do
10715
10716   acl_save_prefix="$prefix"
10717   prefix="$acl_final_prefix"
10718   acl_save_exec_prefix="$exec_prefix"
10719   exec_prefix="$acl_final_exec_prefix"
10720   eval x=\"$x\"
10721   exec_prefix="$acl_save_exec_prefix"
10722   prefix="$acl_save_prefix"
10723
10724                       if test "X$x" = "X-L$found_dir"; then
10725                         haveit=yes
10726                         break
10727                       fi
10728                     done
10729                     if test -z "$haveit"; then
10730                       LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
10731                     fi
10732                     if test "$hardcode_minus_L" != no; then
10733                                                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10734                     else
10735                                                                                                                                                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10736                     fi
10737                   fi
10738                 fi
10739               fi
10740             else
10741               if test "X$found_a" != "X"; then
10742                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
10743               else
10744                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
10745               fi
10746             fi
10747                         additional_includedir=
10748             case "$found_dir" in
10749               */lib | */lib/)
10750                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10751                 additional_includedir="$basedir/include"
10752                 ;;
10753             esac
10754             if test "X$additional_includedir" != "X"; then
10755                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
10756                 haveit=
10757                 if test "X$additional_includedir" = "X/usr/local/include"; then
10758                   if test -n "$GCC"; then
10759                     case $host_os in
10760                       linux*) haveit=yes;;
10761                     esac
10762                   fi
10763                 fi
10764                 if test -z "$haveit"; then
10765                   for x in $CPPFLAGS $INCICONV; do
10766
10767   acl_save_prefix="$prefix"
10768   prefix="$acl_final_prefix"
10769   acl_save_exec_prefix="$exec_prefix"
10770   exec_prefix="$acl_final_exec_prefix"
10771   eval x=\"$x\"
10772   exec_prefix="$acl_save_exec_prefix"
10773   prefix="$acl_save_prefix"
10774
10775                     if test "X$x" = "X-I$additional_includedir"; then
10776                       haveit=yes
10777                       break
10778                     fi
10779                   done
10780                   if test -z "$haveit"; then
10781                     if test -d "$additional_includedir"; then
10782                                             INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
10783                     fi
10784                   fi
10785                 fi
10786               fi
10787             fi
10788                         if test -n "$found_la"; then
10789                                                         save_libdir="$libdir"
10790               case "$found_la" in
10791                 */* | *\\*) . "$found_la" ;;
10792                 *) . "./$found_la" ;;
10793               esac
10794               libdir="$save_libdir"
10795                             for dep in $dependency_libs; do
10796                 case "$dep" in
10797                   -L*)
10798                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10799                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
10800                       haveit=
10801                       if test "X$additional_libdir" = "X/usr/local/lib"; then
10802                         if test -n "$GCC"; then
10803                           case $host_os in
10804                             linux*) haveit=yes;;
10805                           esac
10806                         fi
10807                       fi
10808                       if test -z "$haveit"; then
10809                         haveit=
10810                         for x in $LDFLAGS $LIBICONV; do
10811
10812   acl_save_prefix="$prefix"
10813   prefix="$acl_final_prefix"
10814   acl_save_exec_prefix="$exec_prefix"
10815   exec_prefix="$acl_final_exec_prefix"
10816   eval x=\"$x\"
10817   exec_prefix="$acl_save_exec_prefix"
10818   prefix="$acl_save_prefix"
10819
10820                           if test "X$x" = "X-L$additional_libdir"; then
10821                             haveit=yes
10822                             break
10823                           fi
10824                         done
10825                         if test -z "$haveit"; then
10826                           if test -d "$additional_libdir"; then
10827                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
10828                           fi
10829                         fi
10830                         haveit=
10831                         for x in $LDFLAGS $LTLIBICONV; do
10832
10833   acl_save_prefix="$prefix"
10834   prefix="$acl_final_prefix"
10835   acl_save_exec_prefix="$exec_prefix"
10836   exec_prefix="$acl_final_exec_prefix"
10837   eval x=\"$x\"
10838   exec_prefix="$acl_save_exec_prefix"
10839   prefix="$acl_save_prefix"
10840
10841                           if test "X$x" = "X-L$additional_libdir"; then
10842                             haveit=yes
10843                             break
10844                           fi
10845                         done
10846                         if test -z "$haveit"; then
10847                           if test -d "$additional_libdir"; then
10848                                                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10849                           fi
10850                         fi
10851                       fi
10852                     fi
10853                     ;;
10854                   -R*)
10855                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
10856                     if test "$enable_rpath" != no; then
10857                                                                   haveit=
10858                       for x in $rpathdirs; do
10859                         if test "X$x" = "X$dir"; then
10860                           haveit=yes
10861                           break
10862                         fi
10863                       done
10864                       if test -z "$haveit"; then
10865                         rpathdirs="$rpathdirs $dir"
10866                       fi
10867                                                                   haveit=
10868                       for x in $ltrpathdirs; do
10869                         if test "X$x" = "X$dir"; then
10870                           haveit=yes
10871                           break
10872                         fi
10873                       done
10874                       if test -z "$haveit"; then
10875                         ltrpathdirs="$ltrpathdirs $dir"
10876                       fi
10877                     fi
10878                     ;;
10879                   -l*)
10880                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10881                     ;;
10882                   *.la)
10883                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10884                     ;;
10885                   *)
10886                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10887                     LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10888                     ;;
10889                 esac
10890               done
10891             fi
10892           else
10893                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10894             LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10895           fi
10896         fi
10897       fi
10898     done
10899   done
10900   if test "X$rpathdirs" != "X"; then
10901     if test -n "$hardcode_libdir_separator"; then
10902                         alldirs=
10903       for found_dir in $rpathdirs; do
10904         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10905       done
10906             acl_save_libdir="$libdir"
10907       libdir="$alldirs"
10908       eval flag=\"$hardcode_libdir_flag_spec\"
10909       libdir="$acl_save_libdir"
10910       LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10911     else
10912             for found_dir in $rpathdirs; do
10913         acl_save_libdir="$libdir"
10914         libdir="$found_dir"
10915         eval flag=\"$hardcode_libdir_flag_spec\"
10916         libdir="$acl_save_libdir"
10917         LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10918       done
10919     fi
10920   fi
10921   if test "X$ltrpathdirs" != "X"; then
10922             for found_dir in $ltrpathdirs; do
10923       LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10924     done
10925   fi
10926
10927
10928
10929
10930
10931
10932
10933           am_save_CPPFLAGS="$CPPFLAGS"
10934
10935   for element in $INCICONV; do
10936     haveit=
10937     for x in $CPPFLAGS; do
10938
10939   acl_save_prefix="$prefix"
10940   prefix="$acl_final_prefix"
10941   acl_save_exec_prefix="$exec_prefix"
10942   exec_prefix="$acl_final_exec_prefix"
10943   eval x=\"$x\"
10944   exec_prefix="$acl_save_exec_prefix"
10945   prefix="$acl_save_prefix"
10946
10947       if test "X$x" = "X$element"; then
10948         haveit=yes
10949         break
10950       fi
10951     done
10952     if test -z "$haveit"; then
10953       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10954     fi
10955   done
10956
10957
10958   echo "$as_me:$LINENO: checking for iconv" >&5
10959 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
10960 if test "${am_cv_func_iconv+set}" = set; then
10961   echo $ECHO_N "(cached) $ECHO_C" >&6
10962 else
10963
10964     am_cv_func_iconv="no, consider installing GNU libiconv"
10965     am_cv_lib_iconv=no
10966     cat >conftest.$ac_ext <<_ACEOF
10967 /* confdefs.h.  */
10968 _ACEOF
10969 cat confdefs.h >>conftest.$ac_ext
10970 cat >>conftest.$ac_ext <<_ACEOF
10971 /* end confdefs.h.  */
10972 #include <stdlib.h>
10973 #include <iconv.h>
10974 int
10975 main ()
10976 {
10977 iconv_t cd = iconv_open("","");
10978        iconv(cd,NULL,NULL,NULL,NULL);
10979        iconv_close(cd);
10980   ;
10981   return 0;
10982 }
10983 _ACEOF
10984 rm -f conftest.$ac_objext conftest$ac_exeext
10985 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10986   (eval $ac_link) 2>conftest.er1
10987   ac_status=$?
10988   grep -v '^ *+' conftest.er1 >conftest.err
10989   rm -f conftest.er1
10990   cat conftest.err >&5
10991   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10992   (exit $ac_status); } &&
10993          { ac_try='test -z "$ac_c_werror_flag"
10994                          || test ! -s conftest.err'
10995   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10996   (eval $ac_try) 2>&5
10997   ac_status=$?
10998   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10999   (exit $ac_status); }; } &&
11000          { ac_try='test -s conftest$ac_exeext'
11001   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11002   (eval $ac_try) 2>&5
11003   ac_status=$?
11004   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11005   (exit $ac_status); }; }; then
11006   am_cv_func_iconv=yes
11007 else
11008   echo "$as_me: failed program was:" >&5
11009 sed 's/^/| /' conftest.$ac_ext >&5
11010
11011 fi
11012 rm -f conftest.err conftest.$ac_objext \
11013       conftest$ac_exeext conftest.$ac_ext
11014     if test "$am_cv_func_iconv" != yes; then
11015       am_save_LIBS="$LIBS"
11016       LIBS="$LIBS $LIBICONV"
11017       cat >conftest.$ac_ext <<_ACEOF
11018 /* confdefs.h.  */
11019 _ACEOF
11020 cat confdefs.h >>conftest.$ac_ext
11021 cat >>conftest.$ac_ext <<_ACEOF
11022 /* end confdefs.h.  */
11023 #include <stdlib.h>
11024 #include <iconv.h>
11025 int
11026 main ()
11027 {
11028 iconv_t cd = iconv_open("","");
11029          iconv(cd,NULL,NULL,NULL,NULL);
11030          iconv_close(cd);
11031   ;
11032   return 0;
11033 }
11034 _ACEOF
11035 rm -f conftest.$ac_objext conftest$ac_exeext
11036 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11037   (eval $ac_link) 2>conftest.er1
11038   ac_status=$?
11039   grep -v '^ *+' conftest.er1 >conftest.err
11040   rm -f conftest.er1
11041   cat conftest.err >&5
11042   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11043   (exit $ac_status); } &&
11044          { ac_try='test -z "$ac_c_werror_flag"
11045                          || test ! -s conftest.err'
11046   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11047   (eval $ac_try) 2>&5
11048   ac_status=$?
11049   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11050   (exit $ac_status); }; } &&
11051          { ac_try='test -s conftest$ac_exeext'
11052   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11053   (eval $ac_try) 2>&5
11054   ac_status=$?
11055   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11056   (exit $ac_status); }; }; then
11057   am_cv_lib_iconv=yes
11058         am_cv_func_iconv=yes
11059 else
11060   echo "$as_me: failed program was:" >&5
11061 sed 's/^/| /' conftest.$ac_ext >&5
11062
11063 fi
11064 rm -f conftest.err conftest.$ac_objext \
11065       conftest$ac_exeext conftest.$ac_ext
11066       LIBS="$am_save_LIBS"
11067     fi
11068
11069 fi
11070 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
11071 echo "${ECHO_T}$am_cv_func_iconv" >&6
11072   if test "$am_cv_func_iconv" = yes; then
11073
11074 cat >>confdefs.h <<\_ACEOF
11075 #define HAVE_ICONV 1
11076 _ACEOF
11077
11078   fi
11079   if test "$am_cv_lib_iconv" = yes; then
11080     echo "$as_me:$LINENO: checking how to link with libiconv" >&5
11081 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
11082     echo "$as_me:$LINENO: result: $LIBICONV" >&5
11083 echo "${ECHO_T}$LIBICONV" >&6
11084   else
11085             CPPFLAGS="$am_save_CPPFLAGS"
11086     LIBICONV=
11087     LTLIBICONV=
11088   fi
11089
11090
11091
11092   if test "$am_cv_func_iconv" = yes; then
11093     echo "$as_me:$LINENO: checking for iconv declaration" >&5
11094 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
11095     if test "${am_cv_proto_iconv+set}" = set; then
11096   echo $ECHO_N "(cached) $ECHO_C" >&6
11097 else
11098
11099       cat >conftest.$ac_ext <<_ACEOF
11100 /* confdefs.h.  */
11101 _ACEOF
11102 cat confdefs.h >>conftest.$ac_ext
11103 cat >>conftest.$ac_ext <<_ACEOF
11104 /* end confdefs.h.  */
11105
11106 #include <stdlib.h>
11107 #include <iconv.h>
11108 extern
11109 #ifdef __cplusplus
11110 "C"
11111 #endif
11112 #if defined(__STDC__) || defined(__cplusplus)
11113 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
11114 #else
11115 size_t iconv();
11116 #endif
11117
11118 int
11119 main ()
11120 {
11121
11122   ;
11123   return 0;
11124 }
11125 _ACEOF
11126 rm -f conftest.$ac_objext
11127 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11128   (eval $ac_compile) 2>conftest.er1
11129   ac_status=$?
11130   grep -v '^ *+' conftest.er1 >conftest.err
11131   rm -f conftest.er1
11132   cat conftest.err >&5
11133   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11134   (exit $ac_status); } &&
11135          { ac_try='test -z "$ac_c_werror_flag"
11136                          || test ! -s conftest.err'
11137   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11138   (eval $ac_try) 2>&5
11139   ac_status=$?
11140   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11141   (exit $ac_status); }; } &&
11142          { ac_try='test -s conftest.$ac_objext'
11143   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11144   (eval $ac_try) 2>&5
11145   ac_status=$?
11146   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11147   (exit $ac_status); }; }; then
11148   am_cv_proto_iconv_arg1=""
11149 else
11150   echo "$as_me: failed program was:" >&5
11151 sed 's/^/| /' conftest.$ac_ext >&5
11152
11153 am_cv_proto_iconv_arg1="const"
11154 fi
11155 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11156       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);"
11157 fi
11158
11159     am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
11160     echo "$as_me:$LINENO: result: ${ac_t:-
11161          }$am_cv_proto_iconv" >&5
11162 echo "${ECHO_T}${ac_t:-
11163          }$am_cv_proto_iconv" >&6
11164
11165 cat >>confdefs.h <<_ACEOF
11166 #define ICONV_CONST $am_cv_proto_iconv_arg1
11167 _ACEOF
11168
11169   fi
11170
11171 # Until we have in-tree GNU iconv:
11172 LIBICONV_DEP=
11173
11174
11175
11176   echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11177 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
11178 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
11179   echo $ECHO_N "(cached) $ECHO_C" >&6
11180 else
11181   cat >conftest.$ac_ext <<_ACEOF
11182 /* confdefs.h.  */
11183 _ACEOF
11184 cat confdefs.h >>conftest.$ac_ext
11185 cat >>conftest.$ac_ext <<_ACEOF
11186 /* end confdefs.h.  */
11187 #include <locale.h>
11188 int
11189 main ()
11190 {
11191 return LC_MESSAGES
11192   ;
11193   return 0;
11194 }
11195 _ACEOF
11196 rm -f conftest.$ac_objext conftest$ac_exeext
11197 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11198   (eval $ac_link) 2>conftest.er1
11199   ac_status=$?
11200   grep -v '^ *+' conftest.er1 >conftest.err
11201   rm -f conftest.er1
11202   cat conftest.err >&5
11203   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11204   (exit $ac_status); } &&
11205          { ac_try='test -z "$ac_c_werror_flag"
11206                          || test ! -s conftest.err'
11207   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11208   (eval $ac_try) 2>&5
11209   ac_status=$?
11210   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11211   (exit $ac_status); }; } &&
11212          { ac_try='test -s conftest$ac_exeext'
11213   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11214   (eval $ac_try) 2>&5
11215   ac_status=$?
11216   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11217   (exit $ac_status); }; }; then
11218   am_cv_val_LC_MESSAGES=yes
11219 else
11220   echo "$as_me: failed program was:" >&5
11221 sed 's/^/| /' conftest.$ac_ext >&5
11222
11223 am_cv_val_LC_MESSAGES=no
11224 fi
11225 rm -f conftest.err conftest.$ac_objext \
11226       conftest$ac_exeext conftest.$ac_ext
11227 fi
11228 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11229 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
11230   if test $am_cv_val_LC_MESSAGES = yes; then
11231
11232 cat >>confdefs.h <<\_ACEOF
11233 #define HAVE_LC_MESSAGES 1
11234 _ACEOF
11235
11236   fi
11237
11238
11239
11240   echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11241 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11242 if test "${am_cv_langinfo_codeset+set}" = set; then
11243   echo $ECHO_N "(cached) $ECHO_C" >&6
11244 else
11245   cat >conftest.$ac_ext <<_ACEOF
11246 /* confdefs.h.  */
11247 _ACEOF
11248 cat confdefs.h >>conftest.$ac_ext
11249 cat >>conftest.$ac_ext <<_ACEOF
11250 /* end confdefs.h.  */
11251 #include <langinfo.h>
11252 int
11253 main ()
11254 {
11255 char* cs = nl_langinfo(CODESET);
11256   ;
11257   return 0;
11258 }
11259 _ACEOF
11260 rm -f conftest.$ac_objext conftest$ac_exeext
11261 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11262   (eval $ac_link) 2>conftest.er1
11263   ac_status=$?
11264   grep -v '^ *+' conftest.er1 >conftest.err
11265   rm -f conftest.er1
11266   cat conftest.err >&5
11267   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11268   (exit $ac_status); } &&
11269          { ac_try='test -z "$ac_c_werror_flag"
11270                          || test ! -s conftest.err'
11271   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11272   (eval $ac_try) 2>&5
11273   ac_status=$?
11274   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11275   (exit $ac_status); }; } &&
11276          { ac_try='test -s conftest$ac_exeext'
11277   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11278   (eval $ac_try) 2>&5
11279   ac_status=$?
11280   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11281   (exit $ac_status); }; }; then
11282   am_cv_langinfo_codeset=yes
11283 else
11284   echo "$as_me: failed program was:" >&5
11285 sed 's/^/| /' conftest.$ac_ext >&5
11286
11287 am_cv_langinfo_codeset=no
11288 fi
11289 rm -f conftest.err conftest.$ac_objext \
11290       conftest$ac_exeext conftest.$ac_ext
11291
11292 fi
11293 echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11294 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11295   if test $am_cv_langinfo_codeset = yes; then
11296
11297 cat >>confdefs.h <<\_ACEOF
11298 #define HAVE_LANGINFO_CODESET 1
11299 _ACEOF
11300
11301   fi
11302
11303
11304 # We will need to find libiberty.h and ansidecl.h
11305 saved_CFLAGS="$CFLAGS"
11306 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346 for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
11347         strsignal strstr strverscmp \
11348         errno snprintf vsnprintf vasprintf malloc realloc calloc \
11349         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
11350 do
11351   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11352 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11353 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11354 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11355   echo $ECHO_N "(cached) $ECHO_C" >&6
11356 else
11357   cat >conftest.$ac_ext <<_ACEOF
11358 /* confdefs.h.  */
11359 _ACEOF
11360 cat confdefs.h >>conftest.$ac_ext
11361 cat >>conftest.$ac_ext <<_ACEOF
11362 /* end confdefs.h.  */
11363 #undef $ac_tr_decl
11364 #define $ac_tr_decl 1
11365
11366 #include "ansidecl.h"
11367 #include "system.h"
11368
11369 int
11370 main ()
11371 {
11372 #ifndef $ac_func
11373 char *(*pfn) = (char *(*)) $ac_func ;
11374 #endif
11375   ;
11376   return 0;
11377 }
11378 _ACEOF
11379 rm -f conftest.$ac_objext
11380 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11381   (eval $ac_compile) 2>conftest.er1
11382   ac_status=$?
11383   grep -v '^ *+' conftest.er1 >conftest.err
11384   rm -f conftest.er1
11385   cat conftest.err >&5
11386   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11387   (exit $ac_status); } &&
11388          { ac_try='test -z "$ac_c_werror_flag"
11389                          || test ! -s conftest.err'
11390   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11391   (eval $ac_try) 2>&5
11392   ac_status=$?
11393   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11394   (exit $ac_status); }; } &&
11395          { ac_try='test -s conftest.$ac_objext'
11396   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11397   (eval $ac_try) 2>&5
11398   ac_status=$?
11399   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11400   (exit $ac_status); }; }; then
11401   eval "gcc_cv_have_decl_$ac_func=yes"
11402 else
11403   echo "$as_me: failed program was:" >&5
11404 sed 's/^/| /' conftest.$ac_ext >&5
11405
11406 eval "gcc_cv_have_decl_$ac_func=no"
11407 fi
11408 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11409 fi
11410
11411 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11412   echo "$as_me:$LINENO: result: yes" >&5
11413 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11414 #define $ac_tr_decl 1
11415 _ACEOF
11416
11417 else
11418   echo "$as_me:$LINENO: result: no" >&5
11419 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11420 #define $ac_tr_decl 0
11421 _ACEOF
11422
11423 fi
11424
11425 done
11426
11427
11428
11429
11430
11431 for ac_func in getrlimit setrlimit getrusage
11432 do
11433   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11434 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11435 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11436 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11437   echo $ECHO_N "(cached) $ECHO_C" >&6
11438 else
11439   cat >conftest.$ac_ext <<_ACEOF
11440 /* confdefs.h.  */
11441 _ACEOF
11442 cat confdefs.h >>conftest.$ac_ext
11443 cat >>conftest.$ac_ext <<_ACEOF
11444 /* end confdefs.h.  */
11445 #undef $ac_tr_decl
11446 #define $ac_tr_decl 1
11447
11448 #include "ansidecl.h"
11449 #include "system.h"
11450 #ifdef HAVE_SYS_RESOURCE_H
11451 #include <sys/resource.h>
11452 #endif
11453
11454
11455 int
11456 main ()
11457 {
11458 #ifndef $ac_func
11459 char *(*pfn) = (char *(*)) $ac_func ;
11460 #endif
11461   ;
11462   return 0;
11463 }
11464 _ACEOF
11465 rm -f conftest.$ac_objext
11466 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11467   (eval $ac_compile) 2>conftest.er1
11468   ac_status=$?
11469   grep -v '^ *+' conftest.er1 >conftest.err
11470   rm -f conftest.er1
11471   cat conftest.err >&5
11472   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11473   (exit $ac_status); } &&
11474          { ac_try='test -z "$ac_c_werror_flag"
11475                          || test ! -s conftest.err'
11476   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11477   (eval $ac_try) 2>&5
11478   ac_status=$?
11479   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11480   (exit $ac_status); }; } &&
11481          { ac_try='test -s conftest.$ac_objext'
11482   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11483   (eval $ac_try) 2>&5
11484   ac_status=$?
11485   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11486   (exit $ac_status); }; }; then
11487   eval "gcc_cv_have_decl_$ac_func=yes"
11488 else
11489   echo "$as_me: failed program was:" >&5
11490 sed 's/^/| /' conftest.$ac_ext >&5
11491
11492 eval "gcc_cv_have_decl_$ac_func=no"
11493 fi
11494 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11495 fi
11496
11497 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11498   echo "$as_me:$LINENO: result: yes" >&5
11499 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11500 #define $ac_tr_decl 1
11501 _ACEOF
11502
11503 else
11504   echo "$as_me:$LINENO: result: no" >&5
11505 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11506 #define $ac_tr_decl 0
11507 _ACEOF
11508
11509 fi
11510
11511 done
11512
11513
11514 cat >conftest.$ac_ext <<_ACEOF
11515 /* confdefs.h.  */
11516 _ACEOF
11517 cat confdefs.h >>conftest.$ac_ext
11518 cat >>conftest.$ac_ext <<_ACEOF
11519 /* end confdefs.h.  */
11520
11521 #include "ansidecl.h"
11522 #include "system.h"
11523 #ifdef HAVE_SYS_RESOURCE_H
11524 #include <sys/resource.h>
11525 #endif
11526
11527 int
11528 main ()
11529 {
11530 rlim_t l = 0;
11531   ;
11532   return 0;
11533 }
11534 _ACEOF
11535 rm -f conftest.$ac_objext
11536 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11537   (eval $ac_compile) 2>conftest.er1
11538   ac_status=$?
11539   grep -v '^ *+' conftest.er1 >conftest.err
11540   rm -f conftest.er1
11541   cat conftest.err >&5
11542   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11543   (exit $ac_status); } &&
11544          { ac_try='test -z "$ac_c_werror_flag"
11545                          || test ! -s conftest.err'
11546   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11547   (eval $ac_try) 2>&5
11548   ac_status=$?
11549   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11550   (exit $ac_status); }; } &&
11551          { ac_try='test -s conftest.$ac_objext'
11552   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11553   (eval $ac_try) 2>&5
11554   ac_status=$?
11555   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11556   (exit $ac_status); }; }; then
11557   :
11558 else
11559   echo "$as_me: failed program was:" >&5
11560 sed 's/^/| /' conftest.$ac_ext >&5
11561
11562
11563 cat >>confdefs.h <<\_ACEOF
11564 #define rlim_t long
11565 _ACEOF
11566
11567 fi
11568 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11569
11570 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
11571 # FREAD and FWRITE macros.  Fortunately, for GCC's single usage of ldgetname
11572 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
11573 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
11574
11575 for ac_func in ldgetname
11576 do
11577   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11578 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11579 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11580 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11581   echo $ECHO_N "(cached) $ECHO_C" >&6
11582 else
11583   cat >conftest.$ac_ext <<_ACEOF
11584 /* confdefs.h.  */
11585 _ACEOF
11586 cat confdefs.h >>conftest.$ac_ext
11587 cat >>conftest.$ac_ext <<_ACEOF
11588 /* end confdefs.h.  */
11589 #undef $ac_tr_decl
11590 #define $ac_tr_decl 1
11591
11592 #include "ansidecl.h"
11593 #include "system.h"
11594 #ifdef HAVE_LDFCN_H
11595 #undef FREAD
11596 #undef FWRITE
11597 #include <ldfcn.h>
11598 #endif
11599
11600
11601 int
11602 main ()
11603 {
11604 #ifndef $ac_func
11605 char *(*pfn) = (char *(*)) $ac_func ;
11606 #endif
11607   ;
11608   return 0;
11609 }
11610 _ACEOF
11611 rm -f conftest.$ac_objext
11612 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11613   (eval $ac_compile) 2>conftest.er1
11614   ac_status=$?
11615   grep -v '^ *+' conftest.er1 >conftest.err
11616   rm -f conftest.er1
11617   cat conftest.err >&5
11618   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11619   (exit $ac_status); } &&
11620          { ac_try='test -z "$ac_c_werror_flag"
11621                          || test ! -s conftest.err'
11622   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11623   (eval $ac_try) 2>&5
11624   ac_status=$?
11625   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11626   (exit $ac_status); }; } &&
11627          { ac_try='test -s conftest.$ac_objext'
11628   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11629   (eval $ac_try) 2>&5
11630   ac_status=$?
11631   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11632   (exit $ac_status); }; }; then
11633   eval "gcc_cv_have_decl_$ac_func=yes"
11634 else
11635   echo "$as_me: failed program was:" >&5
11636 sed 's/^/| /' conftest.$ac_ext >&5
11637
11638 eval "gcc_cv_have_decl_$ac_func=no"
11639 fi
11640 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11641 fi
11642
11643 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11644   echo "$as_me:$LINENO: result: yes" >&5
11645 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11646 #define $ac_tr_decl 1
11647 _ACEOF
11648
11649 else
11650   echo "$as_me:$LINENO: result: no" >&5
11651 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11652 #define $ac_tr_decl 0
11653 _ACEOF
11654
11655 fi
11656
11657 done
11658
11659
11660
11661 for ac_func in times
11662 do
11663   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11664 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11665 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11666 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11667   echo $ECHO_N "(cached) $ECHO_C" >&6
11668 else
11669   cat >conftest.$ac_ext <<_ACEOF
11670 /* confdefs.h.  */
11671 _ACEOF
11672 cat confdefs.h >>conftest.$ac_ext
11673 cat >>conftest.$ac_ext <<_ACEOF
11674 /* end confdefs.h.  */
11675 #undef $ac_tr_decl
11676 #define $ac_tr_decl 1
11677
11678 #include "ansidecl.h"
11679 #include "system.h"
11680 #ifdef HAVE_SYS_TIMES_H
11681 #include <sys/times.h>
11682 #endif
11683
11684
11685 int
11686 main ()
11687 {
11688 #ifndef $ac_func
11689 char *(*pfn) = (char *(*)) $ac_func ;
11690 #endif
11691   ;
11692   return 0;
11693 }
11694 _ACEOF
11695 rm -f conftest.$ac_objext
11696 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11697   (eval $ac_compile) 2>conftest.er1
11698   ac_status=$?
11699   grep -v '^ *+' conftest.er1 >conftest.err
11700   rm -f conftest.er1
11701   cat conftest.err >&5
11702   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11703   (exit $ac_status); } &&
11704          { ac_try='test -z "$ac_c_werror_flag"
11705                          || test ! -s conftest.err'
11706   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11707   (eval $ac_try) 2>&5
11708   ac_status=$?
11709   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11710   (exit $ac_status); }; } &&
11711          { ac_try='test -s conftest.$ac_objext'
11712   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11713   (eval $ac_try) 2>&5
11714   ac_status=$?
11715   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11716   (exit $ac_status); }; }; then
11717   eval "gcc_cv_have_decl_$ac_func=yes"
11718 else
11719   echo "$as_me: failed program was:" >&5
11720 sed 's/^/| /' conftest.$ac_ext >&5
11721
11722 eval "gcc_cv_have_decl_$ac_func=no"
11723 fi
11724 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11725 fi
11726
11727 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11728   echo "$as_me:$LINENO: result: yes" >&5
11729 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11730 #define $ac_tr_decl 1
11731 _ACEOF
11732
11733 else
11734   echo "$as_me:$LINENO: result: no" >&5
11735 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11736 #define $ac_tr_decl 0
11737 _ACEOF
11738
11739 fi
11740
11741 done
11742
11743
11744
11745 for ac_func in sigaltstack
11746 do
11747   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11748 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11749 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11750 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11751   echo $ECHO_N "(cached) $ECHO_C" >&6
11752 else
11753   cat >conftest.$ac_ext <<_ACEOF
11754 /* confdefs.h.  */
11755 _ACEOF
11756 cat confdefs.h >>conftest.$ac_ext
11757 cat >>conftest.$ac_ext <<_ACEOF
11758 /* end confdefs.h.  */
11759 #undef $ac_tr_decl
11760 #define $ac_tr_decl 1
11761
11762 #include "ansidecl.h"
11763 #include "system.h"
11764 #include <signal.h>
11765
11766
11767 int
11768 main ()
11769 {
11770 #ifndef $ac_func
11771 char *(*pfn) = (char *(*)) $ac_func ;
11772 #endif
11773   ;
11774   return 0;
11775 }
11776 _ACEOF
11777 rm -f conftest.$ac_objext
11778 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11779   (eval $ac_compile) 2>conftest.er1
11780   ac_status=$?
11781   grep -v '^ *+' conftest.er1 >conftest.err
11782   rm -f conftest.er1
11783   cat conftest.err >&5
11784   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11785   (exit $ac_status); } &&
11786          { ac_try='test -z "$ac_c_werror_flag"
11787                          || test ! -s conftest.err'
11788   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11789   (eval $ac_try) 2>&5
11790   ac_status=$?
11791   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11792   (exit $ac_status); }; } &&
11793          { ac_try='test -s conftest.$ac_objext'
11794   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11795   (eval $ac_try) 2>&5
11796   ac_status=$?
11797   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11798   (exit $ac_status); }; }; then
11799   eval "gcc_cv_have_decl_$ac_func=yes"
11800 else
11801   echo "$as_me: failed program was:" >&5
11802 sed 's/^/| /' conftest.$ac_ext >&5
11803
11804 eval "gcc_cv_have_decl_$ac_func=no"
11805 fi
11806 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11807 fi
11808
11809 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11810   echo "$as_me:$LINENO: result: yes" >&5
11811 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11812 #define $ac_tr_decl 1
11813 _ACEOF
11814
11815 else
11816   echo "$as_me:$LINENO: result: no" >&5
11817 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11818 #define $ac_tr_decl 0
11819 _ACEOF
11820
11821 fi
11822
11823 done
11824
11825
11826 # More time-related stuff.
11827 echo "$as_me:$LINENO: checking for struct tms" >&5
11828 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
11829 if test "${ac_cv_struct_tms+set}" = set; then
11830   echo $ECHO_N "(cached) $ECHO_C" >&6
11831 else
11832
11833 cat >conftest.$ac_ext <<_ACEOF
11834 /* confdefs.h.  */
11835 _ACEOF
11836 cat confdefs.h >>conftest.$ac_ext
11837 cat >>conftest.$ac_ext <<_ACEOF
11838 /* end confdefs.h.  */
11839
11840 #include "ansidecl.h"
11841 #include "system.h"
11842 #ifdef HAVE_SYS_TIMES_H
11843 #include <sys/times.h>
11844 #endif
11845
11846 int
11847 main ()
11848 {
11849 struct tms tms;
11850   ;
11851   return 0;
11852 }
11853 _ACEOF
11854 rm -f conftest.$ac_objext
11855 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11856   (eval $ac_compile) 2>conftest.er1
11857   ac_status=$?
11858   grep -v '^ *+' conftest.er1 >conftest.err
11859   rm -f conftest.er1
11860   cat conftest.err >&5
11861   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11862   (exit $ac_status); } &&
11863          { ac_try='test -z "$ac_c_werror_flag"
11864                          || test ! -s conftest.err'
11865   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11866   (eval $ac_try) 2>&5
11867   ac_status=$?
11868   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11869   (exit $ac_status); }; } &&
11870          { ac_try='test -s conftest.$ac_objext'
11871   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11872   (eval $ac_try) 2>&5
11873   ac_status=$?
11874   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11875   (exit $ac_status); }; }; then
11876   ac_cv_struct_tms=yes
11877 else
11878   echo "$as_me: failed program was:" >&5
11879 sed 's/^/| /' conftest.$ac_ext >&5
11880
11881 ac_cv_struct_tms=no
11882 fi
11883 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11884 fi
11885 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
11886 echo "${ECHO_T}$ac_cv_struct_tms" >&6
11887 if test $ac_cv_struct_tms = yes; then
11888
11889 cat >>confdefs.h <<\_ACEOF
11890 #define HAVE_STRUCT_TMS 1
11891 _ACEOF
11892
11893 fi
11894
11895 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
11896 # revisit after autoconf 2.50.
11897 echo "$as_me:$LINENO: checking for clock_t" >&5
11898 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
11899 if test "${gcc_cv_type_clock_t+set}" = set; then
11900   echo $ECHO_N "(cached) $ECHO_C" >&6
11901 else
11902
11903 cat >conftest.$ac_ext <<_ACEOF
11904 /* confdefs.h.  */
11905 _ACEOF
11906 cat confdefs.h >>conftest.$ac_ext
11907 cat >>conftest.$ac_ext <<_ACEOF
11908 /* end confdefs.h.  */
11909
11910 #include "ansidecl.h"
11911 #include "system.h"
11912
11913 int
11914 main ()
11915 {
11916 clock_t x;
11917   ;
11918   return 0;
11919 }
11920 _ACEOF
11921 rm -f conftest.$ac_objext
11922 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11923   (eval $ac_compile) 2>conftest.er1
11924   ac_status=$?
11925   grep -v '^ *+' conftest.er1 >conftest.err
11926   rm -f conftest.er1
11927   cat conftest.err >&5
11928   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11929   (exit $ac_status); } &&
11930          { ac_try='test -z "$ac_c_werror_flag"
11931                          || test ! -s conftest.err'
11932   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11933   (eval $ac_try) 2>&5
11934   ac_status=$?
11935   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11936   (exit $ac_status); }; } &&
11937          { ac_try='test -s conftest.$ac_objext'
11938   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11939   (eval $ac_try) 2>&5
11940   ac_status=$?
11941   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11942   (exit $ac_status); }; }; then
11943   gcc_cv_type_clock_t=yes
11944 else
11945   echo "$as_me: failed program was:" >&5
11946 sed 's/^/| /' conftest.$ac_ext >&5
11947
11948 gcc_cv_type_clock_t=no
11949 fi
11950 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11951 fi
11952 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
11953 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
11954 if test $gcc_cv_type_clock_t = yes; then
11955
11956 cat >>confdefs.h <<\_ACEOF
11957 #define HAVE_CLOCK_T 1
11958 _ACEOF
11959
11960 fi
11961
11962 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
11963 CFLAGS="$saved_CFLAGS"
11964
11965 # Check whether --enable-initfini-array or --disable-initfini-array was given.
11966 if test "${enable_initfini_array+set}" = set; then
11967   enableval="$enable_initfini_array"
11968
11969 else
11970
11971 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
11972 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
11973 if test "${gcc_cv_initfini_array+set}" = set; then
11974   echo $ECHO_N "(cached) $ECHO_C" >&6
11975 else
11976     if test "$cross_compiling" = yes; then
11977   gcc_cv_initfini_array=no
11978 else
11979   cat >conftest.$ac_ext <<_ACEOF
11980 /* confdefs.h.  */
11981 _ACEOF
11982 cat confdefs.h >>conftest.$ac_ext
11983 cat >>conftest.$ac_ext <<_ACEOF
11984 /* end confdefs.h.  */
11985
11986 static int x = -1;
11987 int main (void) { return x; }
11988 int foo (void) { x = 0; }
11989 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
11990 _ACEOF
11991 rm -f conftest$ac_exeext
11992 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11993   (eval $ac_link) 2>&5
11994   ac_status=$?
11995   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11996   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11997   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11998   (eval $ac_try) 2>&5
11999   ac_status=$?
12000   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12001   (exit $ac_status); }; }; then
12002   gcc_cv_initfini_array=yes
12003 else
12004   echo "$as_me: program exited with status $ac_status" >&5
12005 echo "$as_me: failed program was:" >&5
12006 sed 's/^/| /' conftest.$ac_ext >&5
12007
12008 ( exit $ac_status )
12009 gcc_cv_initfini_array=no
12010 fi
12011 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12012 fi
12013 fi
12014 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
12015 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
12016   enable_initfini_array=$gcc_cv_initfini_array
12017
12018 fi;
12019 if test $enable_initfini_array = yes; then
12020
12021 cat >>confdefs.h <<\_ACEOF
12022 #define HAVE_INITFINI_ARRAY 1
12023 _ACEOF
12024
12025 fi
12026
12027 # mkdir takes a single argument on some systems.
12028 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
12029 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
12030 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
12031   echo $ECHO_N "(cached) $ECHO_C" >&6
12032 else
12033   cat >conftest.$ac_ext <<_ACEOF
12034 /* confdefs.h.  */
12035 _ACEOF
12036 cat confdefs.h >>conftest.$ac_ext
12037 cat >>conftest.$ac_ext <<_ACEOF
12038 /* end confdefs.h.  */
12039
12040 #include <sys/types.h>
12041 #ifdef HAVE_SYS_STAT_H
12042 # include <sys/stat.h>
12043 #endif
12044 #ifdef HAVE_UNISTD_H
12045 # include <unistd.h>
12046 #endif
12047 #ifdef HAVE_DIRECT_H
12048 # include <direct.h>
12049 #endif
12050 int
12051 main ()
12052 {
12053 mkdir ("foo", 0);
12054   ;
12055   return 0;
12056 }
12057 _ACEOF
12058 rm -f conftest.$ac_objext
12059 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12060   (eval $ac_compile) 2>conftest.er1
12061   ac_status=$?
12062   grep -v '^ *+' conftest.er1 >conftest.err
12063   rm -f conftest.er1
12064   cat conftest.err >&5
12065   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12066   (exit $ac_status); } &&
12067          { ac_try='test -z "$ac_c_werror_flag"
12068                          || test ! -s conftest.err'
12069   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12070   (eval $ac_try) 2>&5
12071   ac_status=$?
12072   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12073   (exit $ac_status); }; } &&
12074          { ac_try='test -s conftest.$ac_objext'
12075   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12076   (eval $ac_try) 2>&5
12077   ac_status=$?
12078   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12079   (exit $ac_status); }; }; then
12080   gcc_cv_mkdir_takes_one_arg=no
12081 else
12082   echo "$as_me: failed program was:" >&5
12083 sed 's/^/| /' conftest.$ac_ext >&5
12084
12085 gcc_cv_mkdir_takes_one_arg=yes
12086 fi
12087 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12088 fi
12089 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
12090 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
12091 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
12092
12093 cat >>confdefs.h <<\_ACEOF
12094 #define MKDIR_TAKES_ONE_ARG 1
12095 _ACEOF
12096
12097 fi
12098
12099
12100 # File extensions
12101 manext='.1'
12102 objext='.o'
12103
12104
12105
12106 # With Setjmp/Longjmp based exception handling.
12107 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
12108 if test "${enable_sjlj_exceptions+set}" = set; then
12109   enableval="$enable_sjlj_exceptions"
12110   sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
12111
12112 cat >>confdefs.h <<_ACEOF
12113 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
12114 _ACEOF
12115
12116 fi;
12117
12118 # For platforms with the unwind ABI which includes an unwind library,
12119 # libunwind, we can choose to use the system libunwind.
12120
12121 # Check whether --with-system-libunwind or --without-system-libunwind was given.
12122 if test "${with_system_libunwind+set}" = set; then
12123   withval="$with_system_libunwind"
12124
12125 fi;
12126
12127 # config.gcc also contains tests of with_system_libunwind.
12128 if test x$with_system_libunwind = xyes; then
12129
12130 cat >>confdefs.h <<\_ACEOF
12131 #define HAVE_GETIPINFO 1
12132 _ACEOF
12133
12134 fi
12135
12136 # --------------------------------------------------------
12137 # Build, host, and target specific configuration fragments
12138 # --------------------------------------------------------
12139
12140 # Collect build-machine-specific information.
12141 . ${srcdir}/config.build
12142
12143 # Collect host-machine-specific information.
12144 . ${srcdir}/config.host
12145
12146 target_gtfiles=
12147
12148 # Collect target-machine-specific information.
12149 . ${srcdir}/config.gcc
12150
12151 extra_objs="${host_extra_objs} ${extra_objs}"
12152 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
12153
12154 # Default the target-machine variables that were not explicitly set.
12155 if test x"$tm_file" = x
12156 then tm_file=$cpu_type/$cpu_type.h; fi
12157
12158 if test x"$extra_headers" = x
12159 then extra_headers=; fi
12160
12161 if test x$md_file = x
12162 then md_file=$cpu_type/$cpu_type.md; fi
12163
12164 if test x$out_file = x
12165 then out_file=$cpu_type/$cpu_type.c; fi
12166
12167 if test x"$tmake_file" = x
12168 then tmake_file=$cpu_type/t-$cpu_type
12169 fi
12170
12171 if test x"$dwarf2" = xyes
12172 then tm_file="$tm_file tm-dwarf2.h"
12173 fi
12174
12175 # Say what files are being used for the output code and MD file.
12176 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
12177 echo "Using \`$srcdir/config/$md_file' as machine description file."
12178
12179 # If any of the xm_file variables contain nonexistent files, warn
12180 # about them and drop them.
12181
12182 bx=
12183 for x in $build_xm_file; do
12184   if    test -f $srcdir/config/$x
12185   then      bx="$bx $x"
12186   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12187 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12188   fi
12189 done
12190 build_xm_file="$bx"
12191
12192 hx=
12193 for x in $host_xm_file; do
12194   if    test -f $srcdir/config/$x
12195   then      hx="$hx $x"
12196   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12197 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12198   fi
12199 done
12200 host_xm_file="$hx"
12201
12202 tx=
12203 for x in $xm_file; do
12204   if    test -f $srcdir/config/$x
12205   then      tx="$tx $x"
12206   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12207 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12208   fi
12209 done
12210 xm_file="$tx"
12211
12212 count=a
12213 for f in $tm_file; do
12214         count=${count}x
12215 done
12216 if test $count = ax; then
12217         echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
12218 else
12219         echo "Using the following target machine macro files:"
12220         for f in $tm_file; do
12221                 echo "  $srcdir/config/$f"
12222         done
12223 fi
12224
12225 if test x$need_64bit_hwint = xyes; then
12226
12227 cat >>confdefs.h <<\_ACEOF
12228 #define NEED_64BIT_HOST_WIDE_INT 1
12229 _ACEOF
12230
12231 fi
12232
12233 if test x$use_long_long_for_widest_fast_int = xyes; then
12234
12235 cat >>confdefs.h <<\_ACEOF
12236 #define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
12237 _ACEOF
12238
12239 fi
12240
12241 count=a
12242 for f in $host_xm_file; do
12243         count=${count}x
12244 done
12245 if test $count = a; then
12246         :
12247 elif test $count = ax; then
12248         echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
12249 else
12250         echo "Using the following host machine macro files:"
12251         for f in $host_xm_file; do
12252                 echo "  $srcdir/config/$f"
12253         done
12254 fi
12255 echo "Using ${out_host_hook_obj} for host machine hooks."
12256
12257 if test "$host_xm_file" != "$build_xm_file"; then
12258         count=a
12259         for f in $build_xm_file; do
12260                 count=${count}x
12261         done
12262         if test $count = a; then
12263                 :
12264         elif test $count = ax; then
12265                 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
12266         else
12267                 echo "Using the following build machine macro files:"
12268                 for f in $build_xm_file; do
12269                         echo "  $srcdir/config/$f"
12270                 done
12271         fi
12272 fi
12273
12274 case ${host} in
12275   powerpc*-*-darwin*)
12276     echo "$as_me:$LINENO: checking whether mcontext_t fields have underscores" >&5
12277 echo $ECHO_N "checking whether mcontext_t fields have underscores... $ECHO_C" >&6
12278 if test "${gcc_cv_mcontext_underscores+set}" = set; then
12279   echo $ECHO_N "(cached) $ECHO_C" >&6
12280 else
12281   cat >conftest.$ac_ext <<_ACEOF
12282
12283 #include <sys/cdefs.h>
12284 #include <sys/signal.h>
12285 #include <ucontext.h>
12286 int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }
12287
12288 _ACEOF
12289 rm -f conftest.$ac_objext
12290 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12291   (eval $ac_compile) 2>conftest.er1
12292   ac_status=$?
12293   grep -v '^ *+' conftest.er1 >conftest.err
12294   rm -f conftest.er1
12295   cat conftest.err >&5
12296   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12297   (exit $ac_status); } &&
12298          { ac_try='test -z "$ac_c_werror_flag"
12299                          || test ! -s conftest.err'
12300   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12301   (eval $ac_try) 2>&5
12302   ac_status=$?
12303   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12304   (exit $ac_status); }; } &&
12305          { ac_try='test -s conftest.$ac_objext'
12306   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12307   (eval $ac_try) 2>&5
12308   ac_status=$?
12309   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12310   (exit $ac_status); }; }; then
12311   gcc_cv_mcontext_underscores=no
12312 else
12313   echo "$as_me: failed program was:" >&5
12314 sed 's/^/| /' conftest.$ac_ext >&5
12315
12316 gcc_cv_mcontext_underscores=yes
12317 fi
12318 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12319 fi
12320 echo "$as_me:$LINENO: result: $gcc_cv_mcontext_underscores" >&5
12321 echo "${ECHO_T}$gcc_cv_mcontext_underscores" >&6
12322       if test $gcc_cv_mcontext_underscores = yes; then
12323
12324 cat >>confdefs.h <<\_ACEOF
12325 #define HAS_MCONTEXT_T_UNDERSCORES
12326 _ACEOF
12327
12328       fi
12329     ;;
12330 esac
12331
12332 # ---------
12333 # Threading
12334 # ---------
12335
12336 # Check if a valid thread package
12337 case ${enable_threads} in
12338   "" | no)
12339     # No threads
12340     target_thread_file='single'
12341     ;;
12342   yes)
12343     # default
12344     target_thread_file='single'
12345     ;;
12346   aix | dce | gnat | irix | posix | posix95 | rtems | \
12347   single | solaris | vxworks | win32 )
12348     target_thread_file=${enable_threads}
12349     ;;
12350   *)
12351     echo "${enable_threads} is an unknown thread package" 1>&2
12352     exit 1
12353     ;;
12354 esac
12355
12356 if test x${thread_file} = x; then
12357   # No thread file set by target-specific clauses in config.gcc,
12358   # so use file chosen by default logic above
12359   thread_file=${target_thread_file}
12360 fi
12361
12362 # Make gthr-default.h if we have a thread file.
12363 gthread_flags=
12364 if test $thread_file != single; then
12365   rm -f gthr-default.h
12366   echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12367   gthread_flags=-DHAVE_GTHR_DEFAULT
12368 fi
12369
12370
12371 # --------
12372 # UNSORTED
12373 # --------
12374
12375 use_cxa_atexit=no
12376 if test x$enable___cxa_atexit = xyes || \
12377    test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
12378   if test x$host = x$target; then
12379     case $host in
12380       # mingw32 doesn't have __cxa_atexit but uses atexit registration
12381       # keyed to flag_use_cxa_atexit
12382       *-*-mingw32*)
12383         use_cxa_atexit=yes
12384         ;;
12385       *)
12386         echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
12387 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
12388 if test "${ac_cv_func___cxa_atexit+set}" = set; then
12389   echo $ECHO_N "(cached) $ECHO_C" >&6
12390 else
12391   cat >conftest.$ac_ext <<_ACEOF
12392 /* confdefs.h.  */
12393 _ACEOF
12394 cat confdefs.h >>conftest.$ac_ext
12395 cat >>conftest.$ac_ext <<_ACEOF
12396 /* end confdefs.h.  */
12397 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
12398    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12399 #define __cxa_atexit innocuous___cxa_atexit
12400
12401 /* System header to define __stub macros and hopefully few prototypes,
12402     which can conflict with char __cxa_atexit (); below.
12403     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12404     <limits.h> exists even on freestanding compilers.  */
12405
12406 #ifdef __STDC__
12407 # include <limits.h>
12408 #else
12409 # include <assert.h>
12410 #endif
12411
12412 #undef __cxa_atexit
12413
12414 /* Override any gcc2 internal prototype to avoid an error.  */
12415 #ifdef __cplusplus
12416 extern "C"
12417 {
12418 #endif
12419 /* We use char because int might match the return type of a gcc2
12420    builtin and then its argument prototype would still apply.  */
12421 char __cxa_atexit ();
12422 /* The GNU C library defines this for functions which it implements
12423     to always fail with ENOSYS.  Some functions are actually named
12424     something starting with __ and the normal name is an alias.  */
12425 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
12426 choke me
12427 #else
12428 char (*f) () = __cxa_atexit;
12429 #endif
12430 #ifdef __cplusplus
12431 }
12432 #endif
12433
12434 int
12435 main ()
12436 {
12437 return f != __cxa_atexit;
12438   ;
12439   return 0;
12440 }
12441 _ACEOF
12442 rm -f conftest.$ac_objext conftest$ac_exeext
12443 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12444   (eval $ac_link) 2>conftest.er1
12445   ac_status=$?
12446   grep -v '^ *+' conftest.er1 >conftest.err
12447   rm -f conftest.er1
12448   cat conftest.err >&5
12449   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12450   (exit $ac_status); } &&
12451          { ac_try='test -z "$ac_c_werror_flag"
12452                          || test ! -s conftest.err'
12453   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12454   (eval $ac_try) 2>&5
12455   ac_status=$?
12456   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12457   (exit $ac_status); }; } &&
12458          { ac_try='test -s conftest$ac_exeext'
12459   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12460   (eval $ac_try) 2>&5
12461   ac_status=$?
12462   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12463   (exit $ac_status); }; }; then
12464   ac_cv_func___cxa_atexit=yes
12465 else
12466   echo "$as_me: failed program was:" >&5
12467 sed 's/^/| /' conftest.$ac_ext >&5
12468
12469 ac_cv_func___cxa_atexit=no
12470 fi
12471 rm -f conftest.err conftest.$ac_objext \
12472       conftest$ac_exeext conftest.$ac_ext
12473 fi
12474 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12475 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
12476 if test $ac_cv_func___cxa_atexit = yes; then
12477   use_cxa_atexit=yes
12478 else
12479   echo "__cxa_atexit can't be enabled on this target"
12480 fi
12481
12482         ;;
12483     esac
12484   else
12485     # We can't check for __cxa_atexit when building a cross, so assume
12486     # it is available
12487     use_cxa_atexit=yes
12488   fi
12489   if test x$use_cxa_atexit = xyes; then
12490
12491 cat >>confdefs.h <<\_ACEOF
12492 #define DEFAULT_USE_CXA_ATEXIT 2
12493 _ACEOF
12494
12495   fi
12496 fi
12497
12498 use_getipinfo=yes
12499 if test x$with_system_libunwind = xyes; then
12500    if test x$host = x$target; then
12501      echo "$as_me:$LINENO: checking for library containing _Unwind_GetIPInfo" >&5
12502 echo $ECHO_N "checking for library containing _Unwind_GetIPInfo... $ECHO_C" >&6
12503 if test "${ac_cv_search__Unwind_GetIPInfo+set}" = set; then
12504   echo $ECHO_N "(cached) $ECHO_C" >&6
12505 else
12506   ac_func_search_save_LIBS=$LIBS
12507 ac_cv_search__Unwind_GetIPInfo=no
12508 cat >conftest.$ac_ext <<_ACEOF
12509 /* confdefs.h.  */
12510 _ACEOF
12511 cat confdefs.h >>conftest.$ac_ext
12512 cat >>conftest.$ac_ext <<_ACEOF
12513 /* end confdefs.h.  */
12514
12515 /* Override any gcc2 internal prototype to avoid an error.  */
12516 #ifdef __cplusplus
12517 extern "C"
12518 #endif
12519 /* We use char because int might match the return type of a gcc2
12520    builtin and then its argument prototype would still apply.  */
12521 char _Unwind_GetIPInfo ();
12522 int
12523 main ()
12524 {
12525 _Unwind_GetIPInfo ();
12526   ;
12527   return 0;
12528 }
12529 _ACEOF
12530 rm -f conftest.$ac_objext conftest$ac_exeext
12531 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12532   (eval $ac_link) 2>conftest.er1
12533   ac_status=$?
12534   grep -v '^ *+' conftest.er1 >conftest.err
12535   rm -f conftest.er1
12536   cat conftest.err >&5
12537   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12538   (exit $ac_status); } &&
12539          { ac_try='test -z "$ac_c_werror_flag"
12540                          || test ! -s conftest.err'
12541   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12542   (eval $ac_try) 2>&5
12543   ac_status=$?
12544   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12545   (exit $ac_status); }; } &&
12546          { ac_try='test -s conftest$ac_exeext'
12547   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12548   (eval $ac_try) 2>&5
12549   ac_status=$?
12550   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12551   (exit $ac_status); }; }; then
12552   ac_cv_search__Unwind_GetIPInfo="none required"
12553 else
12554   echo "$as_me: failed program was:" >&5
12555 sed 's/^/| /' conftest.$ac_ext >&5
12556
12557 fi
12558 rm -f conftest.err conftest.$ac_objext \
12559       conftest$ac_exeext conftest.$ac_ext
12560 if test "$ac_cv_search__Unwind_GetIPInfo" = no; then
12561   for ac_lib in unwind; do
12562     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12563     cat >conftest.$ac_ext <<_ACEOF
12564 /* confdefs.h.  */
12565 _ACEOF
12566 cat confdefs.h >>conftest.$ac_ext
12567 cat >>conftest.$ac_ext <<_ACEOF
12568 /* end confdefs.h.  */
12569
12570 /* Override any gcc2 internal prototype to avoid an error.  */
12571 #ifdef __cplusplus
12572 extern "C"
12573 #endif
12574 /* We use char because int might match the return type of a gcc2
12575    builtin and then its argument prototype would still apply.  */
12576 char _Unwind_GetIPInfo ();
12577 int
12578 main ()
12579 {
12580 _Unwind_GetIPInfo ();
12581   ;
12582   return 0;
12583 }
12584 _ACEOF
12585 rm -f conftest.$ac_objext conftest$ac_exeext
12586 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12587   (eval $ac_link) 2>conftest.er1
12588   ac_status=$?
12589   grep -v '^ *+' conftest.er1 >conftest.err
12590   rm -f conftest.er1
12591   cat conftest.err >&5
12592   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12593   (exit $ac_status); } &&
12594          { ac_try='test -z "$ac_c_werror_flag"
12595                          || test ! -s conftest.err'
12596   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12597   (eval $ac_try) 2>&5
12598   ac_status=$?
12599   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12600   (exit $ac_status); }; } &&
12601          { ac_try='test -s conftest$ac_exeext'
12602   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12603   (eval $ac_try) 2>&5
12604   ac_status=$?
12605   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12606   (exit $ac_status); }; }; then
12607   ac_cv_search__Unwind_GetIPInfo="-l$ac_lib"
12608 break
12609 else
12610   echo "$as_me: failed program was:" >&5
12611 sed 's/^/| /' conftest.$ac_ext >&5
12612
12613 fi
12614 rm -f conftest.err conftest.$ac_objext \
12615       conftest$ac_exeext conftest.$ac_ext
12616   done
12617 fi
12618 LIBS=$ac_func_search_save_LIBS
12619 fi
12620 echo "$as_me:$LINENO: result: $ac_cv_search__Unwind_GetIPInfo" >&5
12621 echo "${ECHO_T}$ac_cv_search__Unwind_GetIPInfo" >&6
12622 if test "$ac_cv_search__Unwind_GetIPInfo" != no; then
12623   test "$ac_cv_search__Unwind_GetIPInfo" = "none required" || LIBS="$ac_cv_search__Unwind_GetIPInfo $LIBS"
12624
12625 else
12626   use_getipinfo=no
12627 fi
12628
12629    fi
12630 fi
12631
12632 if test x$use_getipinfo = xyes; then
12633
12634 cat >>confdefs.h <<\_ACEOF
12635 #define HAVE_GETIPINFO 1
12636 _ACEOF
12637
12638 else
12639    echo "The system unwind library does not support _Unwind_GetIPInfo."
12640 fi
12641
12642 # Look for a file containing extra machine modes.
12643 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
12644   extra_modes_file='$(srcdir)'/config/${extra_modes}
12645
12646
12647 cat >>confdefs.h <<_ACEOF
12648 #define EXTRA_MODES_FILE "config/$extra_modes"
12649 _ACEOF
12650
12651 fi
12652
12653 # Convert extra_options into a form suitable for Makefile use.
12654 extra_opt_files=
12655 for f in $extra_options; do
12656   extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
12657 done
12658
12659
12660 # auto-host.h is the file containing items generated by autoconf and is
12661 # the first file included by config.h.
12662 # If host=build, it is correct to have bconfig include auto-host.h
12663 # as well.  If host!=build, we are in error and need to do more
12664 # work to find out the build config parameters.
12665 if test x$host = x$build
12666 then
12667         build_auto=auto-host.h
12668 else
12669         # We create a subdir, then run autoconf in the subdir.
12670         # To prevent recursion we set host and build for the new
12671         # invocation of configure to the build for this invocation
12672         # of configure.
12673         tempdir=build.$$
12674         rm -rf $tempdir
12675         mkdir $tempdir
12676         cd $tempdir
12677         case ${srcdir} in
12678         /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
12679         *) realsrcdir=../${srcdir};;
12680         esac
12681         saved_CFLAGS="${CFLAGS}"
12682         CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
12683         ${realsrcdir}/configure \
12684                 --enable-languages=${enable_languages-all} \
12685                 --target=$target_alias --host=$build_alias --build=$build_alias
12686         CFLAGS="${saved_CFLAGS}"
12687
12688         # We just finished tests for the build machine, so rename
12689         # the file auto-build.h in the gcc directory.
12690         mv auto-host.h ../auto-build.h
12691         cd ..
12692         rm -rf $tempdir
12693         build_auto=auto-build.h
12694 fi
12695
12696
12697 tm_file="${tm_file} defaults.h"
12698 tm_p_file="${tm_p_file} tm-preds.h"
12699 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
12700 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
12701 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
12702 # put this back in temporarily.
12703 xm_file="auto-host.h ansidecl.h ${xm_file}"
12704
12705 # --------
12706 # UNSORTED
12707 # --------
12708
12709 # Compile in configure arguments.
12710 if test -f configargs.h ; then
12711         # Being re-configured.
12712         gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
12713         gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
12714 else
12715         gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
12716 fi
12717
12718 # Double all backslashes and backslash all quotes to turn
12719 # gcc_config_arguments into a C string.
12720 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
12721 $gcc_config_arguments
12722 EOF
12723 gcc_config_arguments_str=`cat conftest.out`
12724 rm -f conftest.out
12725
12726 cat > configargs.h <<EOF
12727 /* Generated automatically. */
12728 static const char configuration_arguments[] = "$gcc_config_arguments_str";
12729 static const char thread_model[] = "$thread_file";
12730
12731 static const struct {
12732   const char *name, *value;
12733 } configure_default_options[] = $configure_default_options;
12734 EOF
12735
12736 # Internationalization
12737 # If we haven't got the data from the intl directory,
12738 # assume NLS is disabled.
12739 USE_NLS=no
12740 LIBINTL=
12741 LIBINTL_DEP=
12742 INCINTL=
12743 XGETTEXT=
12744 GMSGFMT=
12745 POSUB=
12746
12747 if test -f  ../intl/config.intl; then
12748   .  ../intl/config.intl
12749 fi
12750 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12751 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
12752 if test x"$USE_NLS" != xyes; then
12753   echo "$as_me:$LINENO: result: no" >&5
12754 echo "${ECHO_T}no" >&6
12755 else
12756   echo "$as_me:$LINENO: result: yes" >&5
12757 echo "${ECHO_T}yes" >&6
12758
12759 cat >>confdefs.h <<\_ACEOF
12760 #define ENABLE_NLS 1
12761 _ACEOF
12762
12763
12764   echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12765 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
12766   # Look for .po and .gmo files in the source directory.
12767   CATALOGS=
12768   XLINGUAS=
12769   for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12770     # If there aren't any .gmo files the shell will give us the
12771     # literal string "../path/to/srcdir/po/*.gmo" which has to be
12772     # weeded out.
12773     case "$cat" in *\**)
12774       continue;;
12775     esac
12776     # The quadruple backslash is collapsed to a double backslash
12777     # by the backticks, then collapsed again by the double quotes,
12778     # leaving us with one backslash in the sed expression (right
12779     # before the dot that mustn't act as a wildcard).
12780     cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
12781     lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
12782     # The user is allowed to set LINGUAS to a list of languages to
12783     # install catalogs for.  If it's empty that means "all of them."
12784     if test "x$LINGUAS" = x; then
12785       CATALOGS="$CATALOGS $cat"
12786       XLINGUAS="$XLINGUAS $lang"
12787     else
12788       case "$LINGUAS" in *$lang*)
12789         CATALOGS="$CATALOGS $cat"
12790         XLINGUAS="$XLINGUAS $lang"
12791         ;;
12792       esac
12793     fi
12794   done
12795   LINGUAS="$XLINGUAS"
12796   echo "$as_me:$LINENO: result: $LINGUAS" >&5
12797 echo "${ECHO_T}$LINGUAS" >&6
12798
12799
12800     DATADIRNAME=share
12801
12802   INSTOBJEXT=.mo
12803
12804   GENCAT=gencat
12805
12806   CATOBJEXT=.gmo
12807
12808 fi
12809
12810 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
12811 # -liconv on the link line twice.
12812 case "$LIBINTL" in *$LIBICONV*)
12813         LIBICONV= ;;
12814 esac
12815
12816 # Check whether --enable-secureplt or --disable-secureplt was given.
12817 if test "${enable_secureplt+set}" = set; then
12818   enableval="$enable_secureplt"
12819
12820 fi;
12821
12822 # Windows32 Registry support for specifying GCC installation paths.
12823 # Check whether --enable-win32-registry or --disable-win32-registry was given.
12824 if test "${enable_win32_registry+set}" = set; then
12825   enableval="$enable_win32_registry"
12826
12827 fi;
12828
12829 case $host_os in
12830   win32 | pe | cygwin* | mingw32* | uwin*)
12831     if test "x$enable_win32_registry" != xno; then
12832       echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
12833 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
12834 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
12835   echo $ECHO_N "(cached) $ECHO_C" >&6
12836 else
12837   ac_func_search_save_LIBS=$LIBS
12838 ac_cv_search_RegOpenKeyExA=no
12839 cat >conftest.$ac_ext <<_ACEOF
12840 /* confdefs.h.  */
12841 _ACEOF
12842 cat confdefs.h >>conftest.$ac_ext
12843 cat >>conftest.$ac_ext <<_ACEOF
12844 /* end confdefs.h.  */
12845
12846 /* Override any gcc2 internal prototype to avoid an error.  */
12847 #ifdef __cplusplus
12848 extern "C"
12849 #endif
12850 /* We use char because int might match the return type of a gcc2
12851    builtin and then its argument prototype would still apply.  */
12852 char RegOpenKeyExA ();
12853 int
12854 main ()
12855 {
12856 RegOpenKeyExA ();
12857   ;
12858   return 0;
12859 }
12860 _ACEOF
12861 rm -f conftest.$ac_objext conftest$ac_exeext
12862 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12863   (eval $ac_link) 2>conftest.er1
12864   ac_status=$?
12865   grep -v '^ *+' conftest.er1 >conftest.err
12866   rm -f conftest.er1
12867   cat conftest.err >&5
12868   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12869   (exit $ac_status); } &&
12870          { ac_try='test -z "$ac_c_werror_flag"
12871                          || test ! -s conftest.err'
12872   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12873   (eval $ac_try) 2>&5
12874   ac_status=$?
12875   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12876   (exit $ac_status); }; } &&
12877          { ac_try='test -s conftest$ac_exeext'
12878   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12879   (eval $ac_try) 2>&5
12880   ac_status=$?
12881   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12882   (exit $ac_status); }; }; then
12883   ac_cv_search_RegOpenKeyExA="none required"
12884 else
12885   echo "$as_me: failed program was:" >&5
12886 sed 's/^/| /' conftest.$ac_ext >&5
12887
12888 fi
12889 rm -f conftest.err conftest.$ac_objext \
12890       conftest$ac_exeext conftest.$ac_ext
12891 if test "$ac_cv_search_RegOpenKeyExA" = no; then
12892   for ac_lib in advapi32; do
12893     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12894     cat >conftest.$ac_ext <<_ACEOF
12895 /* confdefs.h.  */
12896 _ACEOF
12897 cat confdefs.h >>conftest.$ac_ext
12898 cat >>conftest.$ac_ext <<_ACEOF
12899 /* end confdefs.h.  */
12900
12901 /* Override any gcc2 internal prototype to avoid an error.  */
12902 #ifdef __cplusplus
12903 extern "C"
12904 #endif
12905 /* We use char because int might match the return type of a gcc2
12906    builtin and then its argument prototype would still apply.  */
12907 char RegOpenKeyExA ();
12908 int
12909 main ()
12910 {
12911 RegOpenKeyExA ();
12912   ;
12913   return 0;
12914 }
12915 _ACEOF
12916 rm -f conftest.$ac_objext conftest$ac_exeext
12917 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12918   (eval $ac_link) 2>conftest.er1
12919   ac_status=$?
12920   grep -v '^ *+' conftest.er1 >conftest.err
12921   rm -f conftest.er1
12922   cat conftest.err >&5
12923   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12924   (exit $ac_status); } &&
12925          { ac_try='test -z "$ac_c_werror_flag"
12926                          || test ! -s conftest.err'
12927   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12928   (eval $ac_try) 2>&5
12929   ac_status=$?
12930   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12931   (exit $ac_status); }; } &&
12932          { ac_try='test -s conftest$ac_exeext'
12933   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12934   (eval $ac_try) 2>&5
12935   ac_status=$?
12936   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12937   (exit $ac_status); }; }; then
12938   ac_cv_search_RegOpenKeyExA="-l$ac_lib"
12939 break
12940 else
12941   echo "$as_me: failed program was:" >&5
12942 sed 's/^/| /' conftest.$ac_ext >&5
12943
12944 fi
12945 rm -f conftest.err conftest.$ac_objext \
12946       conftest$ac_exeext conftest.$ac_ext
12947   done
12948 fi
12949 LIBS=$ac_func_search_save_LIBS
12950 fi
12951 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
12952 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
12953 if test "$ac_cv_search_RegOpenKeyExA" != no; then
12954   test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
12955
12956 else
12957   enable_win32_registry=no
12958 fi
12959
12960     fi
12961
12962     if test "x$enable_win32_registry" != xno; then
12963
12964 cat >>confdefs.h <<\_ACEOF
12965 #define ENABLE_WIN32_REGISTRY 1
12966 _ACEOF
12967
12968
12969       if test "x$enable_win32_registry" != xyes \
12970          && test "x$enable_win32_registry" != x; then
12971
12972 cat >>confdefs.h <<_ACEOF
12973 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
12974 _ACEOF
12975
12976       fi
12977     fi
12978   ;;
12979 esac
12980
12981 # Get an absolute path to the GCC top-level source directory
12982 holddir=`${PWDCMD-pwd}`
12983 cd $srcdir
12984 topdir=`${PWDCMD-pwd}`
12985 cd $holddir
12986
12987 # Conditionalize the makefile for this host machine.
12988 xmake_file=
12989 for f in ${host_xmake_file}
12990 do
12991         if test -f ${srcdir}/config/$f
12992         then
12993                 xmake_file="${xmake_file} \$(srcdir)/config/$f"
12994         fi
12995 done
12996
12997 # Conditionalize the makefile for this target machine.
12998 tmake_file_=
12999 for f in ${tmake_file}
13000 do
13001         if test -f ${srcdir}/config/$f
13002         then
13003                 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
13004         fi
13005 done
13006 tmake_file="${tmake_file_}"
13007
13008 # This is a terrible hack which will go away some day.
13009 host_cc_for_libada=${CC}
13010
13011
13012 out_object_file=`basename $out_file .c`.o
13013
13014 tm_file_list="options.h"
13015 tm_include_list="options.h"
13016 for f in $tm_file; do
13017   case $f in
13018     ./* )
13019        f=`echo $f | sed 's/^..//'`
13020        tm_file_list="${tm_file_list} $f"
13021        tm_include_list="${tm_include_list} $f"
13022        ;;
13023     defaults.h )
13024        tm_file_list="${tm_file_list} \$(srcdir)/$f"
13025        tm_include_list="${tm_include_list} $f"
13026        ;;
13027     * )
13028        tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
13029        tm_include_list="${tm_include_list} config/$f"
13030        ;;
13031   esac
13032 done
13033
13034 tm_p_file_list=
13035 tm_p_include_list=
13036 for f in $tm_p_file; do
13037   case $f in
13038     tm-preds.h )
13039        tm_p_file_list="${tm_p_file_list} $f"
13040        tm_p_include_list="${tm_p_include_list} $f"
13041        ;;
13042     * )
13043        tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
13044        tm_p_include_list="${tm_p_include_list} config/$f"
13045   esac
13046 done
13047
13048 xm_file_list=
13049 xm_include_list=
13050 for f in $xm_file; do
13051   case $f in
13052     ansidecl.h )
13053        xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
13054        xm_include_list="${xm_include_list} $f"
13055        ;;
13056     auto-host.h )
13057        xm_file_list="${xm_file_list} $f"
13058        xm_include_list="${xm_include_list} $f"
13059        ;;
13060     * )
13061        xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
13062        xm_include_list="${xm_include_list} config/$f"
13063        ;;
13064   esac
13065 done
13066
13067 host_xm_file_list=
13068 host_xm_include_list=
13069 for f in $host_xm_file; do
13070   case $f in
13071     ansidecl.h )
13072        host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
13073        host_xm_include_list="${host_xm_include_list} $f"
13074        ;;
13075     auto-host.h )
13076        host_xm_file_list="${host_xm_file_list} $f"
13077        host_xm_include_list="${host_xm_include_list} $f"
13078        ;;
13079     * )
13080        host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
13081        host_xm_include_list="${host_xm_include_list} config/$f"
13082        ;;
13083   esac
13084 done
13085
13086 build_xm_file_list=
13087 for f in $build_xm_file; do
13088   case $f in
13089     ansidecl.h )
13090        build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
13091        build_xm_include_list="${build_xm_include_list} $f"
13092        ;;
13093     auto-build.h | auto-host.h )
13094        build_xm_file_list="${build_xm_file_list} $f"
13095        build_xm_include_list="${build_xm_include_list} $f"
13096        ;;
13097     * )
13098        build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
13099        build_xm_include_list="${build_xm_include_list} config/$f"
13100        ;;
13101   esac
13102 done
13103
13104 # Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a
13105 # cross-compiler which does not use the native headers and libraries.
13106 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
13107 CROSS=
13108 ALL=all.internal
13109 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
13110
13111 if test "x$with_build_sysroot" != x; then
13112   build_system_header_dir=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
13113 else
13114   # This value is used, even on a native system, because
13115   # CROSS_SYSTEM_HEADER_DIR is just
13116   # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
13117   build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
13118 fi
13119
13120 if test x$host != x$target
13121 then
13122         CROSS="-DCROSS_DIRECTORY_STRUCTURE"
13123         ALL=all.cross
13124         SYSTEM_HEADER_DIR=$build_system_header_dir
13125         case "$host","$target" in
13126         # Darwin crosses can use the host system's libraries and headers,
13127         # because of the fat library support.  Of course, it must be the
13128         # same version of Darwin on both sides.  Allow the user to
13129         # just say --target=foo-darwin without a version number to mean
13130         # "the version on this system".
13131             *-*-darwin*,*-*-darwin*)
13132                 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
13133                 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
13134                 if test $hostos = $targetos -o $targetos = darwin ; then
13135                     CROSS=
13136                     SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
13137                     with_headers=yes
13138                 fi
13139                 ;;
13140
13141             i?86-*-*,x86_64-*-* \
13142             | powerpc*-*-*,powerpc64*-*-*)
13143                 CROSS="$CROSS -DNATIVE_CROSS" ;;
13144         esac
13145 elif test "x$TARGET_SYSTEM_ROOT" != x; then
13146         SYSTEM_HEADER_DIR=$build_system_header_dir
13147 fi
13148
13149 # If this is a cross-compiler that does not
13150 # have its own set of headers then define
13151 # inhibit_libc
13152
13153 # If this is using newlib, without having the headers available now,
13154 # then define inhibit_libc in LIBGCC2_CFLAGS.
13155 # This prevents libgcc2 from containing any code which requires libc
13156 # support.
13157 inhibit_libc=false
13158 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
13159        test x$with_newlib = xyes ; } &&
13160      { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
13161        inhibit_libc=true
13162 fi
13163
13164
13165 # When building gcc with a cross-compiler, we need to adjust things so
13166 # that the generator programs are still built with the native compiler.
13167 # Also, we cannot run fixincludes or fix-header.
13168
13169 # These are the normal (build=host) settings:
13170 CC_FOR_BUILD='$(CC)'
13171 BUILD_CFLAGS='$(ALL_CFLAGS)'
13172 STMP_FIXINC=stmp-fixinc
13173
13174 # Possibly disable fixproto, on a per-target basis.
13175 case ${use_fixproto} in
13176   no)
13177     STMP_FIXPROTO=
13178     ;;
13179   yes)
13180     STMP_FIXPROTO=stmp-fixproto
13181     ;;
13182 esac
13183
13184
13185 # And these apply if build != host, or we are generating coverage data
13186 if test x$build != x$host || test "x$coverage_flags" != x
13187 then
13188     BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
13189
13190     if test "x$TARGET_SYSTEM_ROOT" = x; then
13191         if test "x$STMP_FIXPROTO" != x; then
13192           STMP_FIXPROTO=stmp-install-fixproto
13193         fi
13194     fi
13195 fi
13196
13197 # Expand extra_headers to include complete path.
13198 # This substitutes for lots of t-* files.
13199 extra_headers_list=
13200 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
13201 for file in ${extra_headers} ; do
13202   extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
13203 done
13204
13205 # Define collect2 in Makefile.
13206 case $host_can_use_collect2 in
13207   no) collect2= ;;
13208   *) collect2='collect2$(exeext)' ;;
13209 esac
13210
13211
13212 # Add a definition of USE_COLLECT2 if system wants one.
13213 case $use_collect2 in
13214   no) use_collect2= ;;
13215   "") ;;
13216   *)
13217     host_xm_defines="${host_xm_defines} USE_COLLECT2"
13218     xm_defines="${xm_defines} USE_COLLECT2"
13219     case $host_can_use_collect2 in
13220       no)
13221         { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
13222 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
13223    { (exit 1); exit 1; }; }
13224         ;;
13225     esac
13226     ;;
13227 esac
13228
13229 # ---------------------------
13230 # Assembler & linker features
13231 # ---------------------------
13232
13233 # Identify the assembler which will work hand-in-glove with the newly
13234 # built GCC, so that we can examine its features.  This is the assembler
13235 # which will be driven by the driver program.
13236 #
13237 # If build != host, and we aren't building gas in-tree, we identify a
13238 # build->target assembler and hope that it will have the same features
13239 # as the host->target assembler we'll be using.
13240 gcc_cv_gas_major_version=
13241 gcc_cv_gas_minor_version=
13242 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
13243
13244 if test "${gcc_cv_as+set}" = set; then
13245   :
13246 else
13247
13248 if test -x "$DEFAULT_ASSEMBLER"; then
13249         gcc_cv_as="$DEFAULT_ASSEMBLER"
13250 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
13251      && test -f ../gas/Makefile \
13252      && test x$build = x$host; then
13253         gcc_cv_as=../gas/as-new$build_exeext
13254 elif test -x as$build_exeext; then
13255         # Build using assembler in the current directory.
13256         gcc_cv_as=./as$build_exeext
13257 elif test -x $AS_FOR_TARGET; then
13258         gcc_cv_as="$AS_FOR_TARGET"
13259 else
13260         # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
13261 set dummy $AS_FOR_TARGET; ac_word=$2
13262 echo "$as_me:$LINENO: checking for $ac_word" >&5
13263 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13264 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
13265   echo $ECHO_N "(cached) $ECHO_C" >&6
13266 else
13267   case $gcc_cv_as in
13268   [\\/]* | ?:[\\/]*)
13269   ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
13270   ;;
13271   *)
13272   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13273 for as_dir in $PATH
13274 do
13275   IFS=$as_save_IFS
13276   test -z "$as_dir" && as_dir=.
13277   for ac_exec_ext in '' $ac_executable_extensions; do
13278   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13279     ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
13280     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13281     break 2
13282   fi
13283 done
13284 done
13285
13286   ;;
13287 esac
13288 fi
13289 gcc_cv_as=$ac_cv_path_gcc_cv_as
13290
13291 if test -n "$gcc_cv_as"; then
13292   echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13293 echo "${ECHO_T}$gcc_cv_as" >&6
13294 else
13295   echo "$as_me:$LINENO: result: no" >&5
13296 echo "${ECHO_T}no" >&6
13297 fi
13298
13299 fi
13300 fi
13301
13302
13303 ORIGINAL_AS_FOR_TARGET=$gcc_cv_as
13304
13305 case "$ORIGINAL_AS_FOR_TARGET" in
13306   ./as | ./as$build_exeext) ;;
13307   *)           ac_config_files="$ac_config_files as:exec-tool.in"
13308  ;;
13309 esac
13310
13311 echo "$as_me:$LINENO: checking what assembler to use" >&5
13312 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
13313 if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then
13314   # Single tree build which includes gas.  We want to prefer it
13315   # over whatever linker top-level may have detected, since
13316   # we'll use what we're building after installation anyway.
13317   echo "$as_me:$LINENO: result: newly built gas" >&5
13318 echo "${ECHO_T}newly built gas" >&6
13319   in_tree_gas=yes
13320   gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13321 for f in $gcc_cv_as_bfd_srcdir/configure \
13322          $gcc_cv_as_gas_srcdir/configure \
13323          $gcc_cv_as_gas_srcdir/configure.in \
13324          $gcc_cv_as_gas_srcdir/Makefile.in ; do
13325   gcc_cv_gas_version=`sed -n -e 's/^[   ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13326   if test x$gcc_cv_gas_version != x; then
13327     break
13328   fi
13329 done
13330 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
13331 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13332 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
13333 case $gcc_cv_gas_patch_version in
13334   "") gcc_cv_gas_patch_version="0" ;;
13335 esac
13336 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
13337                             + $gcc_cv_gas_minor_version \) \* 1000 \
13338                             + $gcc_cv_gas_patch_version`
13339
13340   in_tree_gas_is_elf=no
13341   if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
13342      || (grep 'obj_format = multi' ../gas/Makefile \
13343          && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
13344   then
13345     in_tree_gas_is_elf=yes
13346   fi
13347 else
13348   echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13349 echo "${ECHO_T}$gcc_cv_as" >&6
13350   in_tree_gas=no
13351 fi
13352
13353 # Identify the linker which will work hand-in-glove with the newly
13354 # built GCC, so that we can examine its features.  This is the linker
13355 # which will be driven by the driver program.
13356 #
13357 # If build != host, and we aren't building gas in-tree, we identify a
13358 # build->target linker and hope that it will have the same features
13359 # as the host->target linker we'll be using.
13360 gcc_cv_gld_major_version=
13361 gcc_cv_gld_minor_version=
13362 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
13363 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13364
13365 if test "${gcc_cv_ld+set}" = set; then
13366   :
13367 else
13368
13369 if test -x "$DEFAULT_LINKER"; then
13370         gcc_cv_ld="$DEFAULT_LINKER"
13371 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
13372      && test -f ../ld/Makefile \
13373      && test x$build = x$host; then
13374         gcc_cv_ld=../ld/ld-new$build_exeext
13375 elif test -x collect-ld$build_exeext; then
13376         # Build using linker in the current directory.
13377         gcc_cv_ld=./collect-ld$build_exeext
13378 elif test -x $LD_FOR_TARGET; then
13379         gcc_cv_ld="$LD_FOR_TARGET"
13380 else
13381         # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
13382 set dummy $LD_FOR_TARGET; ac_word=$2
13383 echo "$as_me:$LINENO: checking for $ac_word" >&5
13384 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13385 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13386   echo $ECHO_N "(cached) $ECHO_C" >&6
13387 else
13388   case $gcc_cv_ld in
13389   [\\/]* | ?:[\\/]*)
13390   ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13391   ;;
13392   *)
13393   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13394 for as_dir in $PATH
13395 do
13396   IFS=$as_save_IFS
13397   test -z "$as_dir" && as_dir=.
13398   for ac_exec_ext in '' $ac_executable_extensions; do
13399   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13400     ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13401     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13402     break 2
13403   fi
13404 done
13405 done
13406
13407   ;;
13408 esac
13409 fi
13410 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13411
13412 if test -n "$gcc_cv_ld"; then
13413   echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13414 echo "${ECHO_T}$gcc_cv_ld" >&6
13415 else
13416   echo "$as_me:$LINENO: result: no" >&5
13417 echo "${ECHO_T}no" >&6
13418 fi
13419
13420 fi
13421 fi
13422
13423
13424 ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld
13425
13426 case "$ORIGINAL_LD_FOR_TARGET" in
13427   ./collect-ld | ./collect-ld$build_exeext) ;;
13428   *)           ac_config_files="$ac_config_files collect-ld:exec-tool.in"
13429  ;;
13430 esac
13431
13432 echo "$as_me:$LINENO: checking what linker to use" >&5
13433 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
13434 if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext; then
13435         # Single tree build which includes ld.  We want to prefer it
13436         # over whatever linker top-level may have detected, since
13437         # we'll use what we're building after installation anyway.
13438         echo "$as_me:$LINENO: result: newly built ld" >&5
13439 echo "${ECHO_T}newly built ld" >&6
13440         in_tree_ld=yes
13441         in_tree_ld_is_elf=no
13442         if (grep 'EMUL = .*elf' ../ld/Makefile \
13443             || grep 'EMUL = .*linux' ../ld/Makefile \
13444             || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
13445           in_tree_ld_is_elf=yes
13446         fi
13447         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
13448         do
13449                 gcc_cv_gld_version=`sed -n -e 's/^[     ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13450                 if test x$gcc_cv_gld_version != x; then
13451                         break
13452                 fi
13453         done
13454         gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
13455         gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13456 else
13457         echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13458 echo "${ECHO_T}$gcc_cv_ld" >&6
13459         in_tree_ld=no
13460 fi
13461
13462 # Figure out what nm we will be using.
13463 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
13464 if test "${gcc_cv_nm+set}" = set; then
13465   :
13466 else
13467
13468 if test -f $gcc_cv_binutils_srcdir/configure.in \
13469      && test -f ../binutils/Makefile \
13470      && test x$build = x$host; then
13471         gcc_cv_nm=../binutils/nm-new$build_exeext
13472 elif test -x nm$build_exeext; then
13473         gcc_cv_nm=./nm$build_exeext
13474 elif test -x $NM_FOR_TARGET; then
13475         gcc_cv_nm="$NM_FOR_TARGET"
13476 else
13477         # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
13478 set dummy $NM_FOR_TARGET; ac_word=$2
13479 echo "$as_me:$LINENO: checking for $ac_word" >&5
13480 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13481 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13482   echo $ECHO_N "(cached) $ECHO_C" >&6
13483 else
13484   case $gcc_cv_nm in
13485   [\\/]* | ?:[\\/]*)
13486   ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13487   ;;
13488   *)
13489   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13490 for as_dir in $PATH
13491 do
13492   IFS=$as_save_IFS
13493   test -z "$as_dir" && as_dir=.
13494   for ac_exec_ext in '' $ac_executable_extensions; do
13495   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13496     ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13497     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13498     break 2
13499   fi
13500 done
13501 done
13502
13503   ;;
13504 esac
13505 fi
13506 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13507
13508 if test -n "$gcc_cv_nm"; then
13509   echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13510 echo "${ECHO_T}$gcc_cv_nm" >&6
13511 else
13512   echo "$as_me:$LINENO: result: no" >&5
13513 echo "${ECHO_T}no" >&6
13514 fi
13515
13516 fi
13517 fi
13518
13519
13520 echo "$as_me:$LINENO: checking what nm to use" >&5
13521 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
13522 if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then
13523         # Single tree build which includes binutils.
13524         echo "$as_me:$LINENO: result: newly built nm" >&5
13525 echo "${ECHO_T}newly built nm" >&6
13526         in_tree_nm=yes
13527 else
13528         echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13529 echo "${ECHO_T}$gcc_cv_nm" >&6
13530         in_tree_nm=no
13531 fi
13532
13533 ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm
13534
13535 case "$ORIGINAL_NM_FOR_TARGET" in
13536   ./nm | ./nm$build_exeext) ;;
13537   *)           ac_config_files="$ac_config_files nm:exec-tool.in"
13538  ;;
13539 esac
13540
13541
13542 # Figure out what objdump we will be using.
13543 if test "${gcc_cv_objdump+set}" = set; then
13544   :
13545 else
13546
13547 if test -f $gcc_cv_binutils_srcdir/configure.in \
13548      && test -f ../binutils/Makefile \
13549      && test x$build = x$host; then
13550         # Single tree build which includes binutils.
13551         gcc_cv_objdump=../binutils/objdump$build_exeext
13552 elif test -x objdump$build_exeext; then
13553         gcc_cv_objdump=./objdump$build_exeext
13554 elif test -x $OBJDUMP_FOR_TARGET; then
13555         gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
13556 else
13557         # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
13558 set dummy $OBJDUMP_FOR_TARGET; ac_word=$2
13559 echo "$as_me:$LINENO: checking for $ac_word" >&5
13560 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13561 if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then
13562   echo $ECHO_N "(cached) $ECHO_C" >&6
13563 else
13564   case $gcc_cv_objdump in
13565   [\\/]* | ?:[\\/]*)
13566   ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
13567   ;;
13568   *)
13569   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13570 for as_dir in $PATH
13571 do
13572   IFS=$as_save_IFS
13573   test -z "$as_dir" && as_dir=.
13574   for ac_exec_ext in '' $ac_executable_extensions; do
13575   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13576     ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
13577     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13578     break 2
13579   fi
13580 done
13581 done
13582
13583   ;;
13584 esac
13585 fi
13586 gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
13587
13588 if test -n "$gcc_cv_objdump"; then
13589   echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13590 echo "${ECHO_T}$gcc_cv_objdump" >&6
13591 else
13592   echo "$as_me:$LINENO: result: no" >&5
13593 echo "${ECHO_T}no" >&6
13594 fi
13595
13596 fi
13597 fi
13598
13599
13600 echo "$as_me:$LINENO: checking what objdump to use" >&5
13601 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
13602 if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
13603         # Single tree build which includes binutils.
13604         echo "$as_me:$LINENO: result: newly built objdump" >&5
13605 echo "${ECHO_T}newly built objdump" >&6
13606 elif test x$gcc_cv_objdump = x; then
13607         echo "$as_me:$LINENO: result: not found" >&5
13608 echo "${ECHO_T}not found" >&6
13609 else
13610         echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13611 echo "${ECHO_T}$gcc_cv_objdump" >&6
13612 fi
13613
13614 # Figure out what assembler alignment features are present.
13615 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13616 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
13617 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
13618   echo $ECHO_N "(cached) $ECHO_C" >&6
13619 else
13620   gcc_cv_as_balign_and_p2align=no
13621     if test $in_tree_gas = yes; then
13622     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
13623   then gcc_cv_as_balign_and_p2align=yes
13624 fi
13625   elif test x$gcc_cv_as != x; then
13626     echo '.balign 4
13627 .p2align 2' > conftest.s
13628     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13629   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13630   (eval $ac_try) 2>&5
13631   ac_status=$?
13632   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13633   (exit $ac_status); }; }
13634     then
13635         gcc_cv_as_balign_and_p2align=yes
13636     else
13637       echo "configure: failed program was" >&5
13638       cat conftest.s >&5
13639     fi
13640     rm -f conftest.o conftest.s
13641   fi
13642 fi
13643 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
13644 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
13645 if test $gcc_cv_as_balign_and_p2align = yes; then
13646
13647 cat >>confdefs.h <<\_ACEOF
13648 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
13649 _ACEOF
13650
13651 fi
13652
13653 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
13654 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
13655 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
13656   echo $ECHO_N "(cached) $ECHO_C" >&6
13657 else
13658   gcc_cv_as_max_skip_p2align=no
13659     if test $in_tree_gas = yes; then
13660     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13661   then gcc_cv_as_max_skip_p2align=yes
13662 fi
13663   elif test x$gcc_cv_as != x; then
13664     echo '.p2align 4,,7' > conftest.s
13665     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13666   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13667   (eval $ac_try) 2>&5
13668   ac_status=$?
13669   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13670   (exit $ac_status); }; }
13671     then
13672         gcc_cv_as_max_skip_p2align=yes
13673     else
13674       echo "configure: failed program was" >&5
13675       cat conftest.s >&5
13676     fi
13677     rm -f conftest.o conftest.s
13678   fi
13679 fi
13680 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
13681 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
13682 if test $gcc_cv_as_max_skip_p2align = yes; then
13683
13684 cat >>confdefs.h <<\_ACEOF
13685 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
13686 _ACEOF
13687
13688 fi
13689
13690 echo "$as_me:$LINENO: checking assembler for .literal16" >&5
13691 echo $ECHO_N "checking assembler for .literal16... $ECHO_C" >&6
13692 if test "${gcc_cv_as_literal16+set}" = set; then
13693   echo $ECHO_N "(cached) $ECHO_C" >&6
13694 else
13695   gcc_cv_as_literal16=no
13696     if test $in_tree_gas = yes; then
13697     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13698   then gcc_cv_as_literal16=yes
13699 fi
13700   elif test x$gcc_cv_as != x; then
13701     echo '.literal16' > conftest.s
13702     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13703   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13704   (eval $ac_try) 2>&5
13705   ac_status=$?
13706   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13707   (exit $ac_status); }; }
13708     then
13709         gcc_cv_as_literal16=yes
13710     else
13711       echo "configure: failed program was" >&5
13712       cat conftest.s >&5
13713     fi
13714     rm -f conftest.o conftest.s
13715   fi
13716 fi
13717 echo "$as_me:$LINENO: result: $gcc_cv_as_literal16" >&5
13718 echo "${ECHO_T}$gcc_cv_as_literal16" >&6
13719 if test $gcc_cv_as_literal16 = yes; then
13720
13721 cat >>confdefs.h <<\_ACEOF
13722 #define HAVE_GAS_LITERAL16 1
13723 _ACEOF
13724
13725 fi
13726
13727 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13728 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
13729 if test "${gcc_cv_as_subsection_m1+set}" = set; then
13730   echo $ECHO_N "(cached) $ECHO_C" >&6
13731 else
13732   gcc_cv_as_subsection_m1=no
13733     if test $in_tree_gas = yes; then
13734     if test $in_tree_gas_is_elf = yes \
13735   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
13736   then gcc_cv_as_subsection_m1=yes
13737 fi
13738   elif test x$gcc_cv_as != x; then
13739     echo 'conftest_label1: .word 0
13740 .subsection -1
13741 conftest_label2: .word 0
13742 .previous' > conftest.s
13743     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13744   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13745   (eval $ac_try) 2>&5
13746   ac_status=$?
13747   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13748   (exit $ac_status); }; }
13749     then
13750         if test x$gcc_cv_nm != x; then
13751     $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
13752     $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
13753     if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
13754     then :
13755     else gcc_cv_as_subsection_m1=yes
13756     fi
13757     rm -f conftest.nm1 conftest.nm2
13758   fi
13759     else
13760       echo "configure: failed program was" >&5
13761       cat conftest.s >&5
13762     fi
13763     rm -f conftest.o conftest.s
13764   fi
13765 fi
13766 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
13767 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
13768 if test $gcc_cv_as_subsection_m1 = yes; then
13769
13770 cat >>confdefs.h <<\_ACEOF
13771 #define HAVE_GAS_SUBSECTION_ORDERING 1
13772 _ACEOF
13773
13774 fi
13775
13776 echo "$as_me:$LINENO: checking assembler for .weak" >&5
13777 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
13778 if test "${gcc_cv_as_weak+set}" = set; then
13779   echo $ECHO_N "(cached) $ECHO_C" >&6
13780 else
13781   gcc_cv_as_weak=no
13782     if test $in_tree_gas = yes; then
13783     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
13784   then gcc_cv_as_weak=yes
13785 fi
13786   elif test x$gcc_cv_as != x; then
13787     echo '      .weak foobar' > conftest.s
13788     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13789   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13790   (eval $ac_try) 2>&5
13791   ac_status=$?
13792   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13793   (exit $ac_status); }; }
13794     then
13795         gcc_cv_as_weak=yes
13796     else
13797       echo "configure: failed program was" >&5
13798       cat conftest.s >&5
13799     fi
13800     rm -f conftest.o conftest.s
13801   fi
13802 fi
13803 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
13804 echo "${ECHO_T}$gcc_cv_as_weak" >&6
13805 if test $gcc_cv_as_weak = yes; then
13806
13807 cat >>confdefs.h <<\_ACEOF
13808 #define HAVE_GAS_WEAK 1
13809 _ACEOF
13810
13811 fi
13812
13813 echo "$as_me:$LINENO: checking assembler for .weakref" >&5
13814 echo $ECHO_N "checking assembler for .weakref... $ECHO_C" >&6
13815 if test "${gcc_cv_as_weakref+set}" = set; then
13816   echo $ECHO_N "(cached) $ECHO_C" >&6
13817 else
13818   gcc_cv_as_weakref=no
13819     if test $in_tree_gas = yes; then
13820     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
13821   then gcc_cv_as_weakref=yes
13822 fi
13823   elif test x$gcc_cv_as != x; then
13824     echo '      .weakref foobar, barfnot' > conftest.s
13825     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13826   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13827   (eval $ac_try) 2>&5
13828   ac_status=$?
13829   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13830   (exit $ac_status); }; }
13831     then
13832         gcc_cv_as_weakref=yes
13833     else
13834       echo "configure: failed program was" >&5
13835       cat conftest.s >&5
13836     fi
13837     rm -f conftest.o conftest.s
13838   fi
13839 fi
13840 echo "$as_me:$LINENO: result: $gcc_cv_as_weakref" >&5
13841 echo "${ECHO_T}$gcc_cv_as_weakref" >&6
13842 if test $gcc_cv_as_weakref = yes; then
13843
13844 cat >>confdefs.h <<\_ACEOF
13845 #define HAVE_GAS_WEAKREF 1
13846 _ACEOF
13847
13848 fi
13849
13850 echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
13851 echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
13852 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
13853   echo $ECHO_N "(cached) $ECHO_C" >&6
13854 else
13855   gcc_cv_as_nsubspa_comdat=no
13856     if test $in_tree_gas = yes; then
13857     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13858   then gcc_cv_as_nsubspa_comdat=yes
13859 fi
13860   elif test x$gcc_cv_as != x; then
13861     echo '      .SPACE $TEXT$
13862         .NSUBSPA $CODE$,COMDAT' > conftest.s
13863     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13864   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13865   (eval $ac_try) 2>&5
13866   ac_status=$?
13867   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13868   (exit $ac_status); }; }
13869     then
13870         gcc_cv_as_nsubspa_comdat=yes
13871     else
13872       echo "configure: failed program was" >&5
13873       cat conftest.s >&5
13874     fi
13875     rm -f conftest.o conftest.s
13876   fi
13877 fi
13878 echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
13879 echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
13880 if test $gcc_cv_as_nsubspa_comdat = yes; then
13881
13882 cat >>confdefs.h <<\_ACEOF
13883 #define HAVE_GAS_NSUBSPA_COMDAT 1
13884 _ACEOF
13885
13886 fi
13887
13888 # .hidden needs to be supported in both the assembler and the linker,
13889 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
13890 # This is irritatingly difficult to feature test for; we have to check the
13891 # date string after the version number.  If we've got an in-tree
13892 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
13893 # to be safe.
13894 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
13895 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
13896 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
13897 if test "${gcc_cv_as_hidden+set}" = set; then
13898   echo $ECHO_N "(cached) $ECHO_C" >&6
13899 else
13900   gcc_cv_as_hidden=no
13901     if test $in_tree_gas = yes; then
13902     if test $in_tree_gas_is_elf = yes \
13903   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
13904   then gcc_cv_as_hidden=yes
13905 fi
13906   elif test x$gcc_cv_as != x; then
13907     echo '      .hidden foobar
13908 foobar:' > conftest.s
13909     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13910   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13911   (eval $ac_try) 2>&5
13912   ac_status=$?
13913   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13914   (exit $ac_status); }; }
13915     then
13916         gcc_cv_as_hidden=yes
13917     else
13918       echo "configure: failed program was" >&5
13919       cat conftest.s >&5
13920     fi
13921     rm -f conftest.o conftest.s
13922   fi
13923 fi
13924 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
13925 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
13926
13927
13928 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
13929 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
13930 if test "${gcc_cv_ld_hidden+set}" = set; then
13931   echo $ECHO_N "(cached) $ECHO_C" >&6
13932 else
13933   if test $in_tree_ld = yes ; then
13934   gcc_cv_ld_hidden=no
13935   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 \
13936      && test $in_tree_ld_is_elf = yes; then
13937      gcc_cv_ld_hidden=yes
13938   fi
13939 else
13940   gcc_cv_ld_hidden=yes
13941   ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
13942   if echo "$ld_ver" | grep GNU > /dev/null; then
13943     ld_vers=`echo $ld_ver | sed -n \
13944         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13945         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13946         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13947         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)[  ].*$,\1,p' \
13948         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[     ].*$,\1,p' \
13949         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[       ].*$,\1,p' \
13950         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[   -].*$,\1,p'`
13951     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'`
13952     ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
13953     ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
13954     ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
13955     if test 0"$ld_date" -lt 20020404; then
13956       if test -n "$ld_date"; then
13957         # If there was date string, but was earlier than 2002-04-04, fail
13958         gcc_cv_ld_hidden=no
13959       elif test -z "$ld_vers"; then
13960         # If there was no date string nor ld version number, something is wrong
13961         gcc_cv_ld_hidden=no
13962       else
13963         test -z "$ld_vers_patch" && ld_vers_patch=0
13964         if test "$ld_vers_major" -lt 2; then
13965           gcc_cv_ld_hidden=no
13966         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
13967           gcc_cv_ld_hidden="no"
13968         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
13969           gcc_cv_ld_hidden=no
13970         fi
13971       fi
13972     fi
13973   else
13974     case "${target}" in
13975       hppa64*-*-hpux* | ia64*-*-hpux*)
13976         gcc_cv_ld_hidden=yes
13977         ;;
13978       *)
13979         gcc_cv_ld_hidden=no
13980         ;;
13981     esac
13982   fi
13983 fi
13984 fi
13985 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
13986 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
13987 libgcc_visibility=no
13988
13989
13990 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
13991   libgcc_visibility=yes
13992
13993 cat >>confdefs.h <<\_ACEOF
13994 #define HAVE_GAS_HIDDEN 1
13995 _ACEOF
13996
13997 fi
13998
13999 # Check if we have .[us]leb128, and support symbol arithmetic with it.
14000 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
14001 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
14002 if test "${gcc_cv_as_leb128+set}" = set; then
14003   echo $ECHO_N "(cached) $ECHO_C" >&6
14004 else
14005   gcc_cv_as_leb128=no
14006     if test $in_tree_gas = yes; then
14007     if test $in_tree_gas_is_elf = yes \
14008   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14009   then gcc_cv_as_leb128=yes
14010 fi
14011   elif test x$gcc_cv_as != x; then
14012     echo '      .data
14013         .uleb128 L2 - L1
14014 L1:
14015         .uleb128 1280
14016         .sleb128 -1010
14017 L2:' > conftest.s
14018     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14019   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14020   (eval $ac_try) 2>&5
14021   ac_status=$?
14022   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14023   (exit $ac_status); }; }
14024     then
14025         # GAS versions before 2.11 do not support uleb128,
14026   # despite appearing to.
14027   # ??? There exists an elf-specific test that will crash
14028   # the assembler.  Perhaps it's better to figure out whether
14029   # arbitrary sections are supported and try the test.
14030   as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
14031   if echo "$as_ver" | grep GNU > /dev/null; then
14032     as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
14033     as_major=`echo $as_ver | sed 's/\..*//'`
14034     as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
14035     if test $as_major -eq 2 && test $as_minor -lt 11
14036     then :
14037     else gcc_cv_as_leb128=yes
14038     fi
14039   fi
14040     else
14041       echo "configure: failed program was" >&5
14042       cat conftest.s >&5
14043     fi
14044     rm -f conftest.o conftest.s
14045   fi
14046 fi
14047 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
14048 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
14049 if test $gcc_cv_as_leb128 = yes; then
14050
14051 cat >>confdefs.h <<\_ACEOF
14052 #define HAVE_AS_LEB128 1
14053 _ACEOF
14054
14055 fi
14056
14057 # GAS versions up to and including 2.11.0 may mis-optimize
14058 # .eh_frame data.
14059 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
14060 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
14061 if test "${gcc_cv_as_eh_frame+set}" = set; then
14062   echo $ECHO_N "(cached) $ECHO_C" >&6
14063 else
14064   gcc_cv_as_eh_frame=no
14065     if test $in_tree_gas = yes; then
14066     if test $in_tree_gas_is_elf = yes \
14067   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14068   then gcc_cv_as_eh_frame=yes
14069 fi
14070   elif test x$gcc_cv_as != x; then
14071     echo '      .text
14072 .LFB1:
14073         .4byte  0
14074 .L1:
14075         .4byte  0
14076 .LFE1:
14077         .section        .eh_frame,"aw",@progbits
14078 __FRAME_BEGIN__:
14079         .4byte  .LECIE1-.LSCIE1
14080 .LSCIE1:
14081         .4byte  0x0
14082         .byte   0x1
14083         .ascii "z\0"
14084         .byte   0x1
14085         .byte   0x78
14086         .byte   0x1a
14087         .byte   0x0
14088         .byte   0x4
14089         .4byte  1
14090         .p2align 1
14091 .LECIE1:
14092 .LSFDE1:
14093         .4byte  .LEFDE1-.LASFDE1
14094 .LASFDE1:
14095         .4byte  .LASFDE1-__FRAME_BEGIN__
14096         .4byte  .LFB1
14097         .4byte  .LFE1-.LFB1
14098         .byte   0x4
14099         .4byte  .LFE1-.LFB1
14100         .byte   0x4
14101         .4byte  .L1-.LFB1
14102 .LEFDE1:' > conftest.s
14103     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14104   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14105   (eval $ac_try) 2>&5
14106   ac_status=$?
14107   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14108   (exit $ac_status); }; }
14109     then
14110           cat > conftest.lit <<EOF
14111  0000 10000000 00000000 017a0001 781a0004  .........z..x...
14112  0010 01000000 12000000 18000000 00000000  ................
14113  0020 08000000 04080000 0044               .........D      
14114 EOF
14115 cat > conftest.big <<EOF
14116  0000 00000010 00000000 017a0001 781a0004  .........z..x...
14117  0010 00000001 00000012 00000018 00000000  ................
14118  0020 00000008 04000000 0844               .........D      
14119 EOF
14120   # If the assembler didn't choke, and we can objdump,
14121   # and we got the correct data, then succeed.
14122   # The text in the here-document typically retains its unix-style line
14123   # endings, while the output of objdump will use host line endings.
14124   # Therefore, use diff -b for the comparisons.
14125   if test x$gcc_cv_objdump != x \
14126   && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
14127      | tail -3 > conftest.got \
14128   && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \
14129     || diff -b conftest.big conftest.got > /dev/null 2>&1; }
14130   then
14131     gcc_cv_as_eh_frame=yes
14132   elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
14133   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14134   (eval $ac_try) 2>&5
14135   ac_status=$?
14136   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14137   (exit $ac_status); }; }; then
14138     gcc_cv_as_eh_frame=buggy
14139   else
14140     # Uh oh, what do we do now?
14141     gcc_cv_as_eh_frame=no
14142   fi
14143     else
14144       echo "configure: failed program was" >&5
14145       cat conftest.s >&5
14146     fi
14147     rm -f conftest.o conftest.s
14148   fi
14149 fi
14150 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
14151 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
14152
14153
14154 if test $gcc_cv_as_eh_frame = buggy; then
14155
14156 cat >>confdefs.h <<\_ACEOF
14157 #define USE_AS_TRADITIONAL_FORMAT 1
14158 _ACEOF
14159
14160 fi
14161
14162 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
14163 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
14164 if test "${gcc_cv_as_shf_merge+set}" = set; then
14165   echo $ECHO_N "(cached) $ECHO_C" >&6
14166 else
14167   gcc_cv_as_shf_merge=no
14168     if test $in_tree_gas = yes; then
14169     if test $in_tree_gas_is_elf = yes \
14170   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14171   then gcc_cv_as_shf_merge=yes
14172 fi
14173   elif test x$gcc_cv_as != x; then
14174     echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
14175     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14176   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14177   (eval $ac_try) 2>&5
14178   ac_status=$?
14179   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14180   (exit $ac_status); }; }
14181     then
14182         gcc_cv_as_shf_merge=yes
14183     else
14184       echo "configure: failed program was" >&5
14185       cat conftest.s >&5
14186     fi
14187     rm -f conftest.o conftest.s
14188   fi
14189 fi
14190 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
14191 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
14192
14193 if test $gcc_cv_as_shf_merge = no; then
14194   echo "$as_me:$LINENO: checking assembler for section merging support" >&5
14195 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
14196 if test "${gcc_cv_as_shf_merge+set}" = set; then
14197   echo $ECHO_N "(cached) $ECHO_C" >&6
14198 else
14199   gcc_cv_as_shf_merge=no
14200     if test $in_tree_gas = yes; then
14201     if test $in_tree_gas_is_elf = yes \
14202   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14203   then gcc_cv_as_shf_merge=yes
14204 fi
14205   elif test x$gcc_cv_as != x; then
14206     echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
14207     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14208   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14209   (eval $ac_try) 2>&5
14210   ac_status=$?
14211   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14212   (exit $ac_status); }; }
14213     then
14214         gcc_cv_as_shf_merge=yes
14215     else
14216       echo "configure: failed program was" >&5
14217       cat conftest.s >&5
14218     fi
14219     rm -f conftest.o conftest.s
14220   fi
14221 fi
14222 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
14223 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
14224
14225 fi
14226
14227 cat >>confdefs.h <<_ACEOF
14228 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
14229 _ACEOF
14230
14231
14232 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
14233 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
14234 if test "${gcc_cv_as_comdat_group+set}" = set; then
14235   echo $ECHO_N "(cached) $ECHO_C" >&6
14236 else
14237   gcc_cv_as_comdat_group=no
14238     if test $in_tree_gas = yes; then
14239     if test $in_tree_gas_is_elf = yes \
14240   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
14241   then gcc_cv_as_comdat_group=yes
14242 fi
14243   elif test x$gcc_cv_as != x; then
14244     echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
14245     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14246   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14247   (eval $ac_try) 2>&5
14248   ac_status=$?
14249   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14250   (exit $ac_status); }; }
14251     then
14252         gcc_cv_as_comdat_group=yes
14253     else
14254       echo "configure: failed program was" >&5
14255       cat conftest.s >&5
14256     fi
14257     rm -f conftest.o conftest.s
14258   fi
14259 fi
14260 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
14261 echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
14262
14263 if test $gcc_cv_as_comdat_group = yes; then
14264   gcc_cv_as_comdat_group_percent=no
14265 else
14266  echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
14267 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
14268 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
14269   echo $ECHO_N "(cached) $ECHO_C" >&6
14270 else
14271   gcc_cv_as_comdat_group_percent=no
14272     if test $in_tree_gas = yes; then
14273     if test $in_tree_gas_is_elf = yes \
14274   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
14275   then gcc_cv_as_comdat_group_percent=yes
14276 fi
14277   elif test x$gcc_cv_as != x; then
14278     echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
14279     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14280   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14281   (eval $ac_try) 2>&5
14282   ac_status=$?
14283   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14284   (exit $ac_status); }; }
14285     then
14286         gcc_cv_as_comdat_group_percent=yes
14287     else
14288       echo "configure: failed program was" >&5
14289       cat conftest.s >&5
14290     fi
14291     rm -f conftest.o conftest.s
14292   fi
14293 fi
14294 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
14295 echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
14296
14297 fi
14298 if test $in_tree_ld != yes && test x"$ld_vers" != x; then
14299   comdat_group=yes
14300   if test 0"$ld_date" -lt 20050308; then
14301     if test -n "$ld_date"; then
14302       # If there was date string, but was earlier than 2005-03-08, fail
14303       comdat_group=no
14304     elif test "$ld_vers_major" -lt 2; then
14305       comdat_group=no
14306     elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
14307       comdat_group=no
14308     fi
14309   fi
14310 else
14311   # assume linkers other than GNU ld don't support COMDAT group
14312   comdat_group=no
14313 fi
14314 if test $comdat_group = no; then
14315   gcc_cv_as_comdat_group=no
14316   gcc_cv_as_comdat_group_percent=no
14317 fi
14318
14319 cat >>confdefs.h <<_ACEOF
14320 #define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi`
14321 _ACEOF
14322
14323
14324 # Thread-local storage - the check is heavily parametrized.
14325 conftest_s=
14326 tls_first_major=
14327 tls_first_minor=
14328 tls_as_opt=
14329 case "$target" in
14330   alpha*-*-*)
14331     conftest_s='
14332         .section ".tdata","awT",@progbits
14333 foo:    .long   25
14334         .text
14335         ldq     $27,__tls_get_addr($29)         !literal!1
14336         lda     $16,foo($29)                    !tlsgd!1
14337         jsr     $26,($27),__tls_get_addr        !lituse_tlsgd!1
14338         ldq     $27,__tls_get_addr($29)         !literal!2
14339         lda     $16,foo($29)                    !tlsldm!2
14340         jsr     $26,($27),__tls_get_addr        !lituse_tlsldm!2
14341         ldq     $1,foo($29)                     !gotdtprel
14342         ldah    $2,foo($29)                     !dtprelhi
14343         lda     $3,foo($2)                      !dtprello
14344         lda     $4,foo($29)                     !dtprel
14345         ldq     $1,foo($29)                     !gottprel
14346         ldah    $2,foo($29)                     !tprelhi
14347         lda     $3,foo($2)                      !tprello
14348         lda     $4,foo($29)                     !tprel'
14349         tls_first_major=2
14350         tls_first_minor=13
14351         tls_as_opt=--fatal-warnings
14352         ;;
14353   frv*-*-*)
14354     conftest_s='
14355         .section ".tdata","awT",@progbits
14356 x:      .long   25
14357         .text
14358         call    #gettlsoff(x)'
14359         tls_first_major=2
14360         tls_first_minor=14
14361         ;;
14362   hppa*-*-linux*)
14363     conftest_s='
14364 t1:     .reg    %r20
14365 t2:     .reg    %r21
14366 gp:     .reg    %r19
14367         .section ".tdata","awT",@progbits
14368 foo:    .long   25
14369         .text
14370         .align  4
14371         addil LT%foo-$tls_gdidx$,gp
14372         ldo RT%foo-$tls_gdidx$(%r1),%arg0
14373         b __tls_get_addr
14374         nop
14375         addil LT%foo-$tls_ldidx$,gp
14376         b __tls_get_addr
14377         ldo RT%foo-$tls_ldidx$(%r1),%arg0
14378         addil LR%foo-$tls_dtpoff$,%ret0
14379         ldo RR%foo-$tls_dtpoff$(%r1),%t1
14380         mfctl %cr27,%t1
14381         addil LT%foo-$tls_ieoff$,gp
14382         ldw RT%foo-$tls_ieoff$(%r1),%t2
14383         add %t1,%t2,%t3
14384         mfctl %cr27,%t1
14385         addil LR%foo-$tls_leoff$,%t1
14386         ldo RR%foo-$tls_leoff$(%r1),%t2'
14387         tls_first_major=2
14388         tls_first_minor=15
14389         tls_as_opt=--fatal-warnings
14390         ;;
14391   arm*-*-*)
14392     conftest_s='
14393         .section ".tdata","awT",%progbits
14394 foo:    .long   25
14395         .text
14396 .word foo(gottpoff)
14397 .word foo(tpoff)
14398 .word foo(tlsgd)
14399 .word foo(tlsldm)
14400 .word foo(tlsldo)'
14401         tls_first_major=2
14402         tls_first_minor=17
14403         ;;
14404   i[34567]86-*-*)
14405     conftest_s='
14406         .section ".tdata","awT",@progbits
14407 foo:    .long   25
14408         .text
14409         movl    %gs:0, %eax
14410         leal    foo@TLSGD(,%ebx,1), %eax
14411         leal    foo@TLSLDM(%ebx), %eax
14412         leal    foo@DTPOFF(%eax), %edx
14413         movl    foo@GOTTPOFF(%ebx), %eax
14414         subl    foo@GOTTPOFF(%ebx), %eax
14415         addl    foo@GOTNTPOFF(%ebx), %eax
14416         movl    foo@INDNTPOFF, %eax
14417         movl    $foo@TPOFF, %eax
14418         subl    $foo@TPOFF, %eax
14419         leal    foo@NTPOFF(%ecx), %eax'
14420         tls_first_major=2
14421         tls_first_minor=14
14422         tls_as_opt=--fatal-warnings
14423         ;;
14424   x86_64-*-*)
14425     conftest_s='
14426         .section ".tdata","awT",@progbits
14427 foo:    .long   25
14428         .text
14429         movq    %fs:0, %rax
14430         leaq    foo@TLSGD(%rip), %rdi
14431         leaq    foo@TLSLD(%rip), %rdi
14432         leaq    foo@DTPOFF(%rax), %rdx
14433         movq    foo@GOTTPOFF(%rip), %rax
14434         movq    $foo@TPOFF, %rax'
14435         tls_first_major=2
14436         tls_first_minor=14
14437         tls_as_opt=--fatal-warnings
14438         ;;
14439   ia64-*-*)
14440     conftest_s='
14441         .section ".tdata","awT",@progbits
14442 foo:    data8   25
14443         .text
14444         addl    r16 = @ltoff(@dtpmod(foo#)), gp
14445         addl    r17 = @ltoff(@dtprel(foo#)), gp
14446         addl    r18 = @ltoff(@tprel(foo#)), gp
14447         addl    r19 = @dtprel(foo#), gp
14448         adds    r21 = @dtprel(foo#), r13
14449         movl    r23 = @dtprel(foo#)
14450         addl    r20 = @tprel(foo#), gp
14451         adds    r22 = @tprel(foo#), r13
14452         movl    r24 = @tprel(foo#)'
14453         tls_first_major=2
14454         tls_first_minor=13
14455         tls_as_opt=--fatal-warnings
14456         ;;
14457   mips*-*-*)
14458     conftest_s='
14459         .section .tdata,"awT",@progbits
14460 x:
14461         .word 2
14462         .text
14463         addiu $4, $28, %tlsgd(x)
14464         addiu $4, $28, %tlsldm(x)
14465         lui $4, %dtprel_hi(x)
14466         addiu $4, $4, %dtprel_lo(x)
14467         lw $4, %gottprel(x)($28)
14468         lui $4, %tprel_hi(x)
14469         addiu $4, $4, %tprel_lo(x)'
14470         tls_first_major=2
14471         tls_first_minor=16
14472         tls_as_opt='-32 --fatal-warnings'
14473         ;;
14474   powerpc-*-*)
14475     conftest_s='
14476         .section ".tdata","awT",@progbits
14477         .align 2
14478 ld0:    .space 4
14479 ld1:    .space 4
14480 x1:     .space 4
14481 x2:     .space 4
14482 x3:     .space 4
14483         .text
14484         addi 3,31,ld0@got@tlsgd
14485         bl __tls_get_addr
14486         addi 3,31,x1@got@tlsld
14487         bl __tls_get_addr
14488         addi 9,3,x1@dtprel
14489         addis 9,3,x2@dtprel@ha
14490         addi 9,9,x2@dtprel@l
14491         lwz 9,x3@got@tprel(31)
14492         add 9,9,x@tls
14493         addi 9,2,x1@tprel
14494         addis 9,2,x2@tprel@ha
14495         addi 9,9,x2@tprel@l'
14496         tls_first_major=2
14497         tls_first_minor=14
14498         tls_as_opt="-a32 --fatal-warnings"
14499         ;;
14500   powerpc64-*-*)
14501     conftest_s='
14502         .section ".tdata","awT",@progbits
14503         .align 3
14504 ld0:    .space 8
14505 ld1:    .space 8
14506 x1:     .space 8
14507 x2:     .space 8
14508 x3:     .space 8
14509         .text
14510         addi 3,2,ld0@got@tlsgd
14511         bl .__tls_get_addr
14512         nop
14513         addi 3,2,ld1@toc
14514         bl .__tls_get_addr
14515         nop
14516         addi 3,2,x1@got@tlsld
14517         bl .__tls_get_addr
14518         nop
14519         addi 9,3,x1@dtprel
14520         bl .__tls_get_addr
14521         nop
14522         addis 9,3,x2@dtprel@ha
14523         addi 9,9,x2@dtprel@l
14524         bl .__tls_get_addr
14525         nop
14526         ld 9,x3@got@dtprel(2)
14527         add 9,9,3
14528         bl .__tls_get_addr
14529         nop'
14530         tls_first_major=2
14531         tls_first_minor=14
14532         tls_as_opt="-a64 --fatal-warnings"
14533         ;;
14534   s390-*-*)
14535     conftest_s='
14536         .section ".tdata","awT",@progbits
14537 foo:    .long   25
14538         .text
14539         .long   foo@TLSGD
14540         .long   foo@TLSLDM
14541         .long   foo@DTPOFF
14542         .long   foo@NTPOFF
14543         .long   foo@GOTNTPOFF
14544         .long   foo@INDNTPOFF
14545         l       %r1,foo@GOTNTPOFF(%r12)
14546         l       %r1,0(%r1):tls_load:foo
14547         bas     %r14,0(%r1,%r13):tls_gdcall:foo
14548         bas     %r14,0(%r1,%r13):tls_ldcall:foo'
14549         tls_first_major=2
14550         tls_first_minor=14
14551         tls_as_opt="-m31 --fatal-warnings"
14552         ;;
14553   s390x-*-*)
14554     conftest_s='
14555         .section ".tdata","awT",@progbits
14556 foo:    .long   25
14557         .text
14558         .quad   foo@TLSGD
14559         .quad   foo@TLSLDM
14560         .quad   foo@DTPOFF
14561         .quad   foo@NTPOFF
14562         .quad   foo@GOTNTPOFF
14563         lg      %r1,foo@GOTNTPOFF(%r12)
14564         larl    %r1,foo@INDNTPOFF
14565         brasl   %r14,__tls_get_offset@PLT:tls_gdcall:foo
14566         brasl   %r14,__tls_get_offset@PLT:tls_ldcall:foo'
14567         tls_first_major=2
14568         tls_first_minor=14
14569         tls_as_opt="-m64 -Aesame --fatal-warnings"
14570         ;;
14571   sh-*-* | sh[34]-*-*)
14572     conftest_s='
14573         .section ".tdata","awT",@progbits
14574 foo:    .long   25
14575         .text
14576         .long   foo@TLSGD
14577         .long   foo@TLSLDM
14578         .long   foo@DTPOFF
14579         .long   foo@GOTTPOFF
14580         .long   foo@TPOFF'
14581         tls_first_major=2
14582         tls_first_minor=13
14583         tls_as_opt=--fatal-warnings
14584         ;;
14585   sparc*-*-*)
14586     case "$target" in
14587       sparc*-sun-solaris2.[56789]*)
14588         # TLS was introduced in the Solaris 9 4/04 release but
14589         # we do not enable it by default on Solaris 9 either.
14590         if test "x$enable_tls" = xyes ; then
14591           on_solaris=yes
14592         else
14593           enable_tls=no;
14594         fi
14595         ;;
14596       sparc*-sun-solaris2.*)
14597         on_solaris=yes
14598         ;;
14599       *)
14600         on_solaris=no
14601         ;;
14602     esac
14603     if test x$on_solaris = xyes && test x$gas_flag = xno; then
14604       conftest_s='
14605         .section ".tdata",#alloc,#write,#tls
14606 foo:    .long   25
14607         .text
14608         sethi   %tgd_hi22(foo), %o0
14609         add     %o0, %tgd_lo10(foo), %o1
14610         add     %l7, %o1, %o0, %tgd_add(foo)
14611         call    __tls_get_addr, %tgd_call(foo)
14612         sethi   %tldm_hi22(foo), %l1
14613         add     %l1, %tldm_lo10(foo), %l2
14614         add     %l7, %l2, %o0, %tldm_add(foo)
14615         call    __tls_get_addr, %tldm_call(foo)
14616         sethi   %tldo_hix22(foo), %l3
14617         xor     %l3, %tldo_lox10(foo), %l4
14618         add     %o0, %l4, %l5, %tldo_add(foo)
14619         sethi   %tie_hi22(foo), %o3
14620         add     %o3, %tie_lo10(foo), %o3
14621         ld      [%l7 + %o3], %o2, %tie_ld(foo)
14622         add     %g7, %o2, %o4, %tie_add(foo)
14623         sethi   %tle_hix22(foo), %l1
14624         xor     %l1, %tle_lox10(foo), %o5
14625         ld      [%g7 + %o5], %o1'
14626         tls_first_major=0
14627         tls_first_minor=0
14628     else
14629       conftest_s='
14630         .section ".tdata","awT",@progbits
14631 foo:    .long   25
14632         .text
14633         sethi   %tgd_hi22(foo), %o0
14634         add     %o0, %tgd_lo10(foo), %o1
14635         add     %l7, %o1, %o0, %tgd_add(foo)
14636         call    __tls_get_addr, %tgd_call(foo)
14637         sethi   %tldm_hi22(foo), %l1
14638         add     %l1, %tldm_lo10(foo), %l2
14639         add     %l7, %l2, %o0, %tldm_add(foo)
14640         call    __tls_get_addr, %tldm_call(foo)
14641         sethi   %tldo_hix22(foo), %l3
14642         xor     %l3, %tldo_lox10(foo), %l4
14643         add     %o0, %l4, %l5, %tldo_add(foo)
14644         sethi   %tie_hi22(foo), %o3
14645         add     %o3, %tie_lo10(foo), %o3
14646         ld      [%l7 + %o3], %o2, %tie_ld(foo)
14647         add     %g7, %o2, %o4, %tie_add(foo)
14648         sethi   %tle_hix22(foo), %l1
14649         xor     %l1, %tle_lox10(foo), %o5
14650         ld      [%g7 + %o5], %o1'
14651         tls_first_major=2
14652         tls_first_minor=14
14653         tls_as_opt="-32 --fatal-warnings"
14654       fi
14655         ;;
14656 esac
14657 set_have_as_tls=no
14658 if test "x$enable_tls" = xno ; then
14659   : # TLS explicitly disabled.
14660 elif test "x$enable_tls" = xyes ; then
14661   set_have_as_tls=yes # TLS explicitly enabled.
14662 elif test -z "$tls_first_major"; then
14663   : # If we don't have a check, assume no support.
14664 else
14665   echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
14666 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
14667 if test "${gcc_cv_as_tls+set}" = set; then
14668   echo $ECHO_N "(cached) $ECHO_C" >&6
14669 else
14670   gcc_cv_as_tls=no
14671     if test $in_tree_gas = yes; then
14672     if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
14673   then gcc_cv_as_tls=yes
14674 fi
14675   elif test x$gcc_cv_as != x; then
14676     echo "$conftest_s" > conftest.s
14677     if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
14678   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14679   (eval $ac_try) 2>&5
14680   ac_status=$?
14681   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14682   (exit $ac_status); }; }
14683     then
14684         gcc_cv_as_tls=yes
14685     else
14686       echo "configure: failed program was" >&5
14687       cat conftest.s >&5
14688     fi
14689     rm -f conftest.o conftest.s
14690   fi
14691 fi
14692 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
14693 echo "${ECHO_T}$gcc_cv_as_tls" >&6
14694 if test $gcc_cv_as_tls = yes; then
14695   set_have_as_tls=yes
14696 fi
14697 fi
14698 if test $set_have_as_tls = yes ; then
14699
14700 cat >>confdefs.h <<\_ACEOF
14701 #define HAVE_AS_TLS 1
14702 _ACEOF
14703
14704 fi
14705
14706 # Target-specific assembler checks.
14707
14708 echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
14709 echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
14710 gcc_cv_ld_static_dynamic=no
14711 if test $in_tree_ld = yes ; then
14712   if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
14713     gcc_cv_ld_static_dynamic=yes
14714   fi
14715 elif test x$gcc_cv_ld != x; then
14716         # Check if linker supports -Bstatic/-Bdynamic option
14717         if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
14718           && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
14719                 gcc_cv_ld_static_dynamic=yes
14720         fi
14721 fi
14722 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
14723
14724 cat >>confdefs.h <<\_ACEOF
14725 #define HAVE_LD_STATIC_DYNAMIC 1
14726 _ACEOF
14727
14728 fi
14729 echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
14730 echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
14731
14732 if test x"$demangler_in_ld" = xyes; then
14733   echo "$as_me:$LINENO: checking linker --demangle support" >&5
14734 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
14735   gcc_cv_ld_demangle=no
14736   if test $in_tree_ld = yes; then
14737     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 \
14738       gcc_cv_ld_demangle=yes
14739     fi
14740   elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
14741     # Check if the GNU linker supports --demangle option
14742     if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
14743       gcc_cv_ld_demangle=yes
14744     fi
14745   fi
14746   if test x"$gcc_cv_ld_demangle" = xyes; then
14747
14748 cat >>confdefs.h <<\_ACEOF
14749 #define HAVE_LD_DEMANGLE 1
14750 _ACEOF
14751
14752   fi
14753   echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
14754 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
14755 fi
14756
14757 case "$target" in
14758   # All TARGET_ABI_OSF targets.
14759   alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
14760     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14761 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14762 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
14763   echo $ECHO_N "(cached) $ECHO_C" >&6
14764 else
14765   gcc_cv_as_alpha_explicit_relocs=no
14766     if test $in_tree_gas = yes; then
14767     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14768   then gcc_cv_as_alpha_explicit_relocs=yes
14769 fi
14770   elif test x$gcc_cv_as != x; then
14771     echo '      .set nomacro
14772         .text
14773         extbl   $3, $2, $3      !lituse_bytoff!1
14774         ldq     $2, a($29)      !literal!1
14775         ldq     $4, b($29)      !literal!2
14776         ldq_u   $3, 0($2)       !lituse_base!1
14777         ldq     $27, f($29)     !literal!5
14778         jsr     $26, ($27), f   !lituse_jsr!5
14779         ldah    $29, 0($26)     !gpdisp!3
14780         lda     $0, c($29)      !gprel
14781         ldah    $1, d($29)      !gprelhigh
14782         lda     $1, d($1)       !gprellow
14783         lda     $29, 0($29)     !gpdisp!3' > conftest.s
14784     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14785   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14786   (eval $ac_try) 2>&5
14787   ac_status=$?
14788   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14789   (exit $ac_status); }; }
14790     then
14791         gcc_cv_as_alpha_explicit_relocs=yes
14792     else
14793       echo "configure: failed program was" >&5
14794       cat conftest.s >&5
14795     fi
14796     rm -f conftest.o conftest.s
14797   fi
14798 fi
14799 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
14800 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
14801 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
14802
14803 cat >>confdefs.h <<\_ACEOF
14804 #define HAVE_AS_EXPLICIT_RELOCS 1
14805 _ACEOF
14806
14807 fi
14808     echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
14809 echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
14810 if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
14811   echo $ECHO_N "(cached) $ECHO_C" >&6
14812 else
14813   gcc_cv_as_alpha_jsrdirect_relocs=no
14814     if test $in_tree_gas = yes; then
14815     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
14816   then gcc_cv_as_alpha_jsrdirect_relocs=yes
14817 fi
14818   elif test x$gcc_cv_as != x; then
14819     echo '      .set nomacro
14820         .text
14821         ldq     $27, a($29)     !literal!1
14822         jsr     $26, ($27), a   !lituse_jsrdirect!1' > conftest.s
14823     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14824   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14825   (eval $ac_try) 2>&5
14826   ac_status=$?
14827   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14828   (exit $ac_status); }; }
14829     then
14830         gcc_cv_as_alpha_jsrdirect_relocs=yes
14831     else
14832       echo "configure: failed program was" >&5
14833       cat conftest.s >&5
14834     fi
14835     rm -f conftest.o conftest.s
14836   fi
14837 fi
14838 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
14839 echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
14840 if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
14841
14842 cat >>confdefs.h <<\_ACEOF
14843 #define HAVE_AS_JSRDIRECT_RELOCS 1
14844 _ACEOF
14845
14846 fi
14847     ;;
14848
14849   cris-*-*)
14850     echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
14851 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
14852 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
14853   echo $ECHO_N "(cached) $ECHO_C" >&6
14854 else
14855   gcc_cv_as_cris_no_mul_bug=no
14856     if test $in_tree_gas = yes; then
14857     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14858   then gcc_cv_as_cris_no_mul_bug=yes
14859 fi
14860   elif test x$gcc_cv_as != x; then
14861     echo '.text' > conftest.s
14862     if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
14863   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14864   (eval $ac_try) 2>&5
14865   ac_status=$?
14866   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14867   (exit $ac_status); }; }
14868     then
14869         gcc_cv_as_cris_no_mul_bug=yes
14870     else
14871       echo "configure: failed program was" >&5
14872       cat conftest.s >&5
14873     fi
14874     rm -f conftest.o conftest.s
14875   fi
14876 fi
14877 echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
14878 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
14879 if test $gcc_cv_as_cris_no_mul_bug = yes; then
14880
14881 cat >>confdefs.h <<\_ACEOF
14882 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
14883 _ACEOF
14884
14885 fi
14886     ;;
14887
14888   sparc*-*-*)
14889     echo "$as_me:$LINENO: checking assembler for .register" >&5
14890 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
14891 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
14892   echo $ECHO_N "(cached) $ECHO_C" >&6
14893 else
14894   gcc_cv_as_sparc_register_op=no
14895   if test x$gcc_cv_as != x; then
14896     echo '.register %g2, #scratch' > conftest.s
14897     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14898   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14899   (eval $ac_try) 2>&5
14900   ac_status=$?
14901   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14902   (exit $ac_status); }; }
14903     then
14904         gcc_cv_as_sparc_register_op=yes
14905     else
14906       echo "configure: failed program was" >&5
14907       cat conftest.s >&5
14908     fi
14909     rm -f conftest.o conftest.s
14910   fi
14911 fi
14912 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
14913 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
14914 if test $gcc_cv_as_sparc_register_op = yes; then
14915
14916 cat >>confdefs.h <<\_ACEOF
14917 #define HAVE_AS_REGISTER_PSEUDO_OP 1
14918 _ACEOF
14919
14920 fi
14921
14922     echo "$as_me:$LINENO: checking assembler for -relax option" >&5
14923 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
14924 if test "${gcc_cv_as_sparc_relax+set}" = set; then
14925   echo $ECHO_N "(cached) $ECHO_C" >&6
14926 else
14927   gcc_cv_as_sparc_relax=no
14928   if test x$gcc_cv_as != x; then
14929     echo '.text' > conftest.s
14930     if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
14931   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14932   (eval $ac_try) 2>&5
14933   ac_status=$?
14934   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14935   (exit $ac_status); }; }
14936     then
14937         gcc_cv_as_sparc_relax=yes
14938     else
14939       echo "configure: failed program was" >&5
14940       cat conftest.s >&5
14941     fi
14942     rm -f conftest.o conftest.s
14943   fi
14944 fi
14945 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
14946 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
14947 if test $gcc_cv_as_sparc_relax = yes; then
14948
14949 cat >>confdefs.h <<\_ACEOF
14950 #define HAVE_AS_RELAX_OPTION 1
14951 _ACEOF
14952
14953 fi
14954
14955     echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
14956 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
14957 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
14958   echo $ECHO_N "(cached) $ECHO_C" >&6
14959 else
14960   gcc_cv_as_sparc_ua_pcrel=no
14961   if test x$gcc_cv_as != x; then
14962     echo '.text
14963 foo:
14964         nop
14965 .data
14966 .align 4
14967 .byte 0
14968 .uaword %r_disp32(foo)' > conftest.s
14969     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14970   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14971   (eval $ac_try) 2>&5
14972   ac_status=$?
14973   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14974   (exit $ac_status); }; }
14975     then
14976         if test x$gcc_cv_ld != x \
14977        && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
14978          gcc_cv_as_sparc_ua_pcrel=yes
14979        fi
14980        rm -f conftest
14981     else
14982       echo "configure: failed program was" >&5
14983       cat conftest.s >&5
14984     fi
14985     rm -f conftest.o conftest.s
14986   fi
14987 fi
14988 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
14989 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
14990 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
14991
14992 cat >>confdefs.h <<\_ACEOF
14993 #define HAVE_AS_SPARC_UA_PCREL 1
14994 _ACEOF
14995
14996
14997       echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
14998 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
14999 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
15000   echo $ECHO_N "(cached) $ECHO_C" >&6
15001 else
15002   gcc_cv_as_sparc_ua_pcrel_hidden=no
15003   if test x$gcc_cv_as != x; then
15004     echo '.data
15005 .align 4
15006 .byte 0x31
15007 .uaword %r_disp32(foo)
15008 .byte 0x32, 0x33, 0x34
15009 .global foo
15010 .hidden foo
15011 foo:
15012 .skip 4' > conftest.s
15013     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
15014   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15015   (eval $ac_try) 2>&5
15016   ac_status=$?
15017   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15018   (exit $ac_status); }; }
15019     then
15020         if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
15021          && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
15022          && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
15023             | grep ' 31000000 07323334' > /dev/null 2>&1; then
15024             if $gcc_cv_objdump -R conftest 2> /dev/null \
15025                | grep 'DISP32' > /dev/null 2>&1; then
15026                 :
15027             else
15028                 gcc_cv_as_sparc_ua_pcrel_hidden=yes
15029             fi
15030          fi
15031          rm -f conftest
15032     else
15033       echo "configure: failed program was" >&5
15034       cat conftest.s >&5
15035     fi
15036     rm -f conftest.o conftest.s
15037   fi
15038 fi
15039 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
15040 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
15041 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
15042
15043 cat >>confdefs.h <<\_ACEOF
15044 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
15045 _ACEOF
15046
15047 fi
15048
15049 fi # unaligned pcrel relocs
15050
15051     echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
15052 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
15053 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
15054   echo $ECHO_N "(cached) $ECHO_C" >&6
15055 else
15056   gcc_cv_as_sparc_offsetable_lo10=no
15057   if test x$gcc_cv_as != x; then
15058     echo '.text
15059         or %g1, %lo(ab) + 12, %g1
15060         or %g1, %lo(ab + 12), %g1' > conftest.s
15061     if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
15062   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15063   (eval $ac_try) 2>&5
15064   ac_status=$?
15065   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15066   (exit $ac_status); }; }
15067     then
15068         if test x$gcc_cv_objdump != x \
15069        && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
15070           | grep ' 82106000 82106000' > /dev/null 2>&1; then
15071          gcc_cv_as_sparc_offsetable_lo10=yes
15072        fi
15073     else
15074       echo "configure: failed program was" >&5
15075       cat conftest.s >&5
15076     fi
15077     rm -f conftest.o conftest.s
15078   fi
15079 fi
15080 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
15081 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
15082 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
15083
15084 cat >>confdefs.h <<\_ACEOF
15085 #define HAVE_AS_OFFSETABLE_LO10 1
15086 _ACEOF
15087
15088 fi
15089     ;;
15090
15091   i[34567]86-*-* | x86_64-*-*)
15092     case $target_os in
15093       cygwin* | pe | mingw32*)
15094         # Used for DWARF 2 in PE
15095         echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
15096 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
15097 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
15098   echo $ECHO_N "(cached) $ECHO_C" >&6
15099 else
15100   gcc_cv_as_ix86_pe_secrel32=no
15101     if test $in_tree_gas = yes; then
15102     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
15103   then gcc_cv_as_ix86_pe_secrel32=yes
15104 fi
15105   elif test x$gcc_cv_as != x; then
15106     echo '.text
15107 foo:    nop
15108 .data
15109         .secrel32 foo' > conftest.s
15110     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15111   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15112   (eval $ac_try) 2>&5
15113   ac_status=$?
15114   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15115   (exit $ac_status); }; }
15116     then
15117         if test x$gcc_cv_ld != x \
15118            && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
15119              gcc_cv_as_ix86_pe_secrel32=yes
15120            fi
15121            rm -f conftest
15122     else
15123       echo "configure: failed program was" >&5
15124       cat conftest.s >&5
15125     fi
15126     rm -f conftest.o conftest.s
15127   fi
15128 fi
15129 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
15130 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
15131 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
15132
15133 cat >>confdefs.h <<\_ACEOF
15134 #define HAVE_GAS_PE_SECREL32_RELOC 1
15135 _ACEOF
15136
15137 fi
15138         ;;
15139     esac
15140
15141     echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
15142 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
15143 if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
15144   echo $ECHO_N "(cached) $ECHO_C" >&6
15145 else
15146   gcc_cv_as_ix86_filds_fists=no
15147     if test $in_tree_gas = yes; then
15148     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
15149   then gcc_cv_as_ix86_filds_fists=yes
15150 fi
15151   elif test x$gcc_cv_as != x; then
15152     echo 'filds mem; fists mem' > conftest.s
15153     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15154   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15155   (eval $ac_try) 2>&5
15156   ac_status=$?
15157   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15158   (exit $ac_status); }; }
15159     then
15160         gcc_cv_as_ix86_filds_fists=yes
15161     else
15162       echo "configure: failed program was" >&5
15163       cat conftest.s >&5
15164     fi
15165     rm -f conftest.o conftest.s
15166   fi
15167 fi
15168 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
15169 echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
15170 if test $gcc_cv_as_ix86_filds_fists = yes; then
15171
15172 cat >>confdefs.h <<\_ACEOF
15173 #define HAVE_GAS_FILDS_FISTS 1
15174 _ACEOF
15175
15176 fi
15177
15178     echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
15179 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
15180 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
15181   echo $ECHO_N "(cached) $ECHO_C" >&6
15182 else
15183   gcc_cv_as_ix86_cmov_sun_syntax=no
15184   if test x$gcc_cv_as != x; then
15185     echo 'cmovl.l %edx, %eax' > conftest.s
15186     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15187   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15188   (eval $ac_try) 2>&5
15189   ac_status=$?
15190   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15191   (exit $ac_status); }; }
15192     then
15193         gcc_cv_as_ix86_cmov_sun_syntax=yes
15194     else
15195       echo "configure: failed program was" >&5
15196       cat conftest.s >&5
15197     fi
15198     rm -f conftest.o conftest.s
15199   fi
15200 fi
15201 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
15202 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
15203 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
15204
15205 cat >>confdefs.h <<\_ACEOF
15206 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
15207 _ACEOF
15208
15209 fi
15210
15211     echo "$as_me:$LINENO: checking assembler for ffreep mnemonic" >&5
15212 echo $ECHO_N "checking assembler for ffreep mnemonic... $ECHO_C" >&6
15213 if test "${gcc_cv_as_ix86_ffreep+set}" = set; then
15214   echo $ECHO_N "(cached) $ECHO_C" >&6
15215 else
15216   gcc_cv_as_ix86_ffreep=no
15217   if test x$gcc_cv_as != x; then
15218     echo 'ffreep %st(1)' > conftest.s
15219     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15220   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15221   (eval $ac_try) 2>&5
15222   ac_status=$?
15223   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15224   (exit $ac_status); }; }
15225     then
15226         gcc_cv_as_ix86_ffreep=yes
15227     else
15228       echo "configure: failed program was" >&5
15229       cat conftest.s >&5
15230     fi
15231     rm -f conftest.o conftest.s
15232   fi
15233 fi
15234 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_ffreep" >&5
15235 echo "${ECHO_T}$gcc_cv_as_ix86_ffreep" >&6
15236 if test $gcc_cv_as_ix86_ffreep = yes; then
15237
15238 cat >>confdefs.h <<\_ACEOF
15239 #define HAVE_AS_IX86_FFREEP 1
15240 _ACEOF
15241
15242 fi
15243
15244     echo "$as_me:$LINENO: checking assembler for sahf mnemonic" >&5
15245 echo $ECHO_N "checking assembler for sahf mnemonic... $ECHO_C" >&6
15246 if test "${gcc_cv_as_ix86_sahf+set}" = set; then
15247   echo $ECHO_N "(cached) $ECHO_C" >&6
15248 else
15249   gcc_cv_as_ix86_sahf=no
15250   if test x$gcc_cv_as != x; then
15251     echo 'sahf' > conftest.s
15252     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15253   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15254   (eval $ac_try) 2>&5
15255   ac_status=$?
15256   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15257   (exit $ac_status); }; }
15258     then
15259         gcc_cv_as_ix86_sahf=yes
15260     else
15261       echo "configure: failed program was" >&5
15262       cat conftest.s >&5
15263     fi
15264     rm -f conftest.o conftest.s
15265   fi
15266 fi
15267 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_sahf" >&5
15268 echo "${ECHO_T}$gcc_cv_as_ix86_sahf" >&6
15269 if test $gcc_cv_as_ix86_sahf = yes; then
15270
15271 cat >>confdefs.h <<\_ACEOF
15272 #define HAVE_AS_IX86_SAHF 1
15273 _ACEOF
15274
15275 fi
15276
15277     echo "$as_me:$LINENO: checking assembler for different section symbol subtraction" >&5
15278 echo $ECHO_N "checking assembler for different section symbol subtraction... $ECHO_C" >&6
15279 if test "${gcc_cv_as_ix86_diff_sect_delta+set}" = set; then
15280   echo $ECHO_N "(cached) $ECHO_C" >&6
15281 else
15282   gcc_cv_as_ix86_diff_sect_delta=no
15283   if test x$gcc_cv_as != x; then
15284     echo '.section .rodata
15285 .L1:
15286         .long .L2-.L1
15287         .long .L3-.L1
15288         .text
15289 .L3:    nop
15290 .L2:    nop' > conftest.s
15291     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15292   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15293   (eval $ac_try) 2>&5
15294   ac_status=$?
15295   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15296   (exit $ac_status); }; }
15297     then
15298         gcc_cv_as_ix86_diff_sect_delta=yes
15299     else
15300       echo "configure: failed program was" >&5
15301       cat conftest.s >&5
15302     fi
15303     rm -f conftest.o conftest.s
15304   fi
15305 fi
15306 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_diff_sect_delta" >&5
15307 echo "${ECHO_T}$gcc_cv_as_ix86_diff_sect_delta" >&6
15308 if test $gcc_cv_as_ix86_diff_sect_delta = yes; then
15309
15310 cat >>confdefs.h <<\_ACEOF
15311 #define HAVE_AS_IX86_DIFF_SECT_DELTA 1
15312 _ACEOF
15313
15314 fi
15315
15316     # This one is used unconditionally by i386.[ch]; it is to be defined
15317     # to 1 if the feature is present, 0 otherwise.
15318     echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
15319 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
15320 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
15321   echo $ECHO_N "(cached) $ECHO_C" >&6
15322 else
15323   gcc_cv_as_ix86_gotoff_in_data=no
15324     if test $in_tree_gas = yes; then
15325     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15326   then gcc_cv_as_ix86_gotoff_in_data=yes
15327 fi
15328   elif test x$gcc_cv_as != x; then
15329     echo '      .text
15330 .L0:
15331         nop
15332         .data
15333         .long .L0@GOTOFF' > conftest.s
15334     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15335   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15336   (eval $ac_try) 2>&5
15337   ac_status=$?
15338   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15339   (exit $ac_status); }; }
15340     then
15341         gcc_cv_as_ix86_gotoff_in_data=yes
15342     else
15343       echo "configure: failed program was" >&5
15344       cat conftest.s >&5
15345     fi
15346     rm -f conftest.o conftest.s
15347   fi
15348 fi
15349 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
15350 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
15351
15352
15353 cat >>confdefs.h <<_ACEOF
15354 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
15355 _ACEOF
15356
15357     ;;
15358
15359   ia64*-*-*)
15360     echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
15361 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
15362 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
15363   echo $ECHO_N "(cached) $ECHO_C" >&6
15364 else
15365   gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
15366     if test $in_tree_gas = yes; then
15367     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15368   then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
15369 fi
15370   elif test x$gcc_cv_as != x; then
15371     echo '      .text
15372         addl r15 = @ltoffx(x#), gp
15373         ;;
15374         ld8.mov r16 = [r15], x#' > conftest.s
15375     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15376   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15377   (eval $ac_try) 2>&5
15378   ac_status=$?
15379   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15380   (exit $ac_status); }; }
15381     then
15382         gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
15383     else
15384       echo "configure: failed program was" >&5
15385       cat conftest.s >&5
15386     fi
15387     rm -f conftest.o conftest.s
15388   fi
15389 fi
15390 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
15391 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
15392 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
15393
15394 cat >>confdefs.h <<\_ACEOF
15395 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
15396 _ACEOF
15397
15398 fi
15399
15400     ;;
15401
15402   powerpc*-*-*)
15403     case $target in
15404       *-*-aix*) conftest_s='    .machine "pwr5"
15405         .csect .text[PR]
15406         mfcr 3,128';;
15407       *-*-darwin*)
15408         echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
15409 echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
15410 if test "${gcc_cv_as_machine_directive+set}" = set; then
15411   echo $ECHO_N "(cached) $ECHO_C" >&6
15412 else
15413   gcc_cv_as_machine_directive=no
15414   if test x$gcc_cv_as != x; then
15415     echo '      .machine ppc7400' > conftest.s
15416     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15417   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15418   (eval $ac_try) 2>&5
15419   ac_status=$?
15420   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15421   (exit $ac_status); }; }
15422     then
15423         gcc_cv_as_machine_directive=yes
15424     else
15425       echo "configure: failed program was" >&5
15426       cat conftest.s >&5
15427     fi
15428     rm -f conftest.o conftest.s
15429   fi
15430 fi
15431 echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
15432 echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
15433
15434         if test x$gcc_cv_as_machine_directive != xyes; then
15435           echo "*** This target requires an assembler supporting \".machine\"" >&2
15436           echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
15437           test x$build = x$target && exit 1
15438         fi
15439         conftest_s='    .text
15440         mfcr r3,128';;
15441       *) conftest_s='   .machine power4
15442         .text
15443         mfcr 3,128';;
15444     esac
15445
15446     echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
15447 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
15448 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
15449   echo $ECHO_N "(cached) $ECHO_C" >&6
15450 else
15451   gcc_cv_as_powerpc_mfcrf=no
15452     if test $in_tree_gas = yes; then
15453     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15454   then gcc_cv_as_powerpc_mfcrf=yes
15455 fi
15456   elif test x$gcc_cv_as != x; then
15457     echo "$conftest_s" > conftest.s
15458     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15459   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15460   (eval $ac_try) 2>&5
15461   ac_status=$?
15462   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15463   (exit $ac_status); }; }
15464     then
15465         gcc_cv_as_powerpc_mfcrf=yes
15466     else
15467       echo "configure: failed program was" >&5
15468       cat conftest.s >&5
15469     fi
15470     rm -f conftest.o conftest.s
15471   fi
15472 fi
15473 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
15474 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
15475 if test $gcc_cv_as_powerpc_mfcrf = yes; then
15476
15477 cat >>confdefs.h <<\_ACEOF
15478 #define HAVE_AS_MFCRF 1
15479 _ACEOF
15480
15481 fi
15482
15483     case $target in
15484       *-*-aix*) conftest_s='    .machine "pwr5"
15485         .csect .text[PR]
15486         popcntb 3,3';;
15487       *) conftest_s='   .machine power5
15488         .text
15489         popcntb 3,3';;
15490     esac
15491
15492     echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
15493 echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
15494 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
15495   echo $ECHO_N "(cached) $ECHO_C" >&6
15496 else
15497   gcc_cv_as_powerpc_popcntb=no
15498     if test $in_tree_gas = yes; then
15499     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15500   then gcc_cv_as_powerpc_popcntb=yes
15501 fi
15502   elif test x$gcc_cv_as != x; then
15503     echo "$conftest_s" > conftest.s
15504     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15505   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15506   (eval $ac_try) 2>&5
15507   ac_status=$?
15508   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15509   (exit $ac_status); }; }
15510     then
15511         gcc_cv_as_powerpc_popcntb=yes
15512     else
15513       echo "configure: failed program was" >&5
15514       cat conftest.s >&5
15515     fi
15516     rm -f conftest.o conftest.s
15517   fi
15518 fi
15519 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
15520 echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
15521 if test $gcc_cv_as_powerpc_popcntb = yes; then
15522
15523 cat >>confdefs.h <<\_ACEOF
15524 #define HAVE_AS_POPCNTB 1
15525 _ACEOF
15526
15527 fi
15528
15529     case $target in
15530       *-*-aix*) conftest_s='    .machine "pwr5x"
15531         .csect .text[PR]
15532         frin 1,1';;
15533       *) conftest_s='   .machine power5
15534         .text
15535         frin 1,1';;
15536     esac
15537
15538     echo "$as_me:$LINENO: checking assembler for fp round support" >&5
15539 echo $ECHO_N "checking assembler for fp round support... $ECHO_C" >&6
15540 if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then
15541   echo $ECHO_N "(cached) $ECHO_C" >&6
15542 else
15543   gcc_cv_as_powerpc_fprnd=no
15544     if test $in_tree_gas = yes; then
15545     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15546   then gcc_cv_as_powerpc_fprnd=yes
15547 fi
15548   elif test x$gcc_cv_as != x; then
15549     echo "$conftest_s" > conftest.s
15550     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15551   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15552   (eval $ac_try) 2>&5
15553   ac_status=$?
15554   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15555   (exit $ac_status); }; }
15556     then
15557         gcc_cv_as_powerpc_fprnd=yes
15558     else
15559       echo "configure: failed program was" >&5
15560       cat conftest.s >&5
15561     fi
15562     rm -f conftest.o conftest.s
15563   fi
15564 fi
15565 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_fprnd" >&5
15566 echo "${ECHO_T}$gcc_cv_as_powerpc_fprnd" >&6
15567 if test $gcc_cv_as_powerpc_fprnd = yes; then
15568
15569 cat >>confdefs.h <<\_ACEOF
15570 #define HAVE_AS_FPRND 1
15571 _ACEOF
15572
15573 fi
15574
15575     case $target in
15576       *-*-aix*) conftest_s='    .machine "pwr6"
15577         .csect .text[PR]
15578         mffgpr 1,3';;
15579       *) conftest_s='   .machine power6
15580         .text
15581         mffgpr 1,3';;
15582     esac
15583
15584     echo "$as_me:$LINENO: checking assembler for move fp gpr support" >&5
15585 echo $ECHO_N "checking assembler for move fp gpr support... $ECHO_C" >&6
15586 if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then
15587   echo $ECHO_N "(cached) $ECHO_C" >&6
15588 else
15589   gcc_cv_as_powerpc_mfpgpr=no
15590     if test $in_tree_gas = yes; then
15591     if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
15592   then gcc_cv_as_powerpc_mfpgpr=yes
15593 fi
15594   elif test x$gcc_cv_as != x; then
15595     echo "$conftest_s" > conftest.s
15596     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15597   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15598   (eval $ac_try) 2>&5
15599   ac_status=$?
15600   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15601   (exit $ac_status); }; }
15602     then
15603         gcc_cv_as_powerpc_mfpgpr=yes
15604     else
15605       echo "configure: failed program was" >&5
15606       cat conftest.s >&5
15607     fi
15608     rm -f conftest.o conftest.s
15609   fi
15610 fi
15611 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfpgpr" >&5
15612 echo "${ECHO_T}$gcc_cv_as_powerpc_mfpgpr" >&6
15613 if test $gcc_cv_as_powerpc_mfpgpr = yes; then
15614
15615 cat >>confdefs.h <<\_ACEOF
15616 #define HAVE_AS_MFPGPR 1
15617 _ACEOF
15618
15619 fi
15620
15621     case $target in
15622       *-*-aix*) conftest_s='    .csect .text[PR]
15623 LCF..0:
15624         addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
15625       *-*-darwin*)
15626         conftest_s='    .text
15627 LCF0:
15628         addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
15629       *) conftest_s='   .text
15630 .LCF0:
15631         addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
15632     esac
15633
15634     echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5
15635 echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6
15636 if test "${gcc_cv_as_powerpc_rel16+set}" = set; then
15637   echo $ECHO_N "(cached) $ECHO_C" >&6
15638 else
15639   gcc_cv_as_powerpc_rel16=no
15640     if test $in_tree_gas = yes; then
15641     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15642   then gcc_cv_as_powerpc_rel16=yes
15643 fi
15644   elif test x$gcc_cv_as != x; then
15645     echo "$conftest_s" > conftest.s
15646     if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
15647   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15648   (eval $ac_try) 2>&5
15649   ac_status=$?
15650   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15651   (exit $ac_status); }; }
15652     then
15653         gcc_cv_as_powerpc_rel16=yes
15654     else
15655       echo "configure: failed program was" >&5
15656       cat conftest.s >&5
15657     fi
15658     rm -f conftest.o conftest.s
15659   fi
15660 fi
15661 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5
15662 echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6
15663 if test $gcc_cv_as_powerpc_rel16 = yes; then
15664
15665 cat >>confdefs.h <<\_ACEOF
15666 #define HAVE_AS_REL16 1
15667 _ACEOF
15668
15669 fi
15670
15671     case $target in
15672       *-*-aix*) conftest_s='    .machine "pwr6"
15673         .csect .text[PR]
15674         cmpb 3,4,5';;
15675       *) conftest_s='   .machine power6
15676         .text
15677         cmpb 3,4,5';;
15678     esac
15679
15680     echo "$as_me:$LINENO: checking assembler for compare bytes support" >&5
15681 echo $ECHO_N "checking assembler for compare bytes support... $ECHO_C" >&6
15682 if test "${gcc_cv_as_powerpc_cmpb+set}" = set; then
15683   echo $ECHO_N "(cached) $ECHO_C" >&6
15684 else
15685   gcc_cv_as_powerpc_cmpb=no
15686     if test $in_tree_gas = yes; then
15687     if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
15688   then gcc_cv_as_powerpc_cmpb=yes
15689 fi
15690   elif test x$gcc_cv_as != x; then
15691     echo "$conftest_s" > conftest.s
15692     if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
15693   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15694   (eval $ac_try) 2>&5
15695   ac_status=$?
15696   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15697   (exit $ac_status); }; }
15698     then
15699         gcc_cv_as_powerpc_cmpb=yes
15700     else
15701       echo "configure: failed program was" >&5
15702       cat conftest.s >&5
15703     fi
15704     rm -f conftest.o conftest.s
15705   fi
15706 fi
15707 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_cmpb" >&5
15708 echo "${ECHO_T}$gcc_cv_as_powerpc_cmpb" >&6
15709 if test $gcc_cv_as_powerpc_cmpb = yes; then
15710
15711 cat >>confdefs.h <<\_ACEOF
15712 #define HAVE_AS_CMPB 1
15713 _ACEOF
15714
15715 fi
15716
15717     case $target in
15718       *-*-aix*) conftest_s='    .machine "pwr6"
15719         .csect .text[PR]
15720         dadd 1,2,3';;
15721       *) conftest_s='   .machine power6
15722         .text
15723         dadd 1,2,3';;
15724     esac
15725
15726     echo "$as_me:$LINENO: checking assembler for decimal float support" >&5
15727 echo $ECHO_N "checking assembler for decimal float support... $ECHO_C" >&6
15728 if test "${gcc_cv_as_powerpc_dfp+set}" = set; then
15729   echo $ECHO_N "(cached) $ECHO_C" >&6
15730 else
15731   gcc_cv_as_powerpc_dfp=no
15732     if test $in_tree_gas = yes; then
15733     if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
15734   then gcc_cv_as_powerpc_dfp=yes
15735 fi
15736   elif test x$gcc_cv_as != x; then
15737     echo "$conftest_s" > conftest.s
15738     if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
15739   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15740   (eval $ac_try) 2>&5
15741   ac_status=$?
15742   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15743   (exit $ac_status); }; }
15744     then
15745         gcc_cv_as_powerpc_dfp=yes
15746     else
15747       echo "configure: failed program was" >&5
15748       cat conftest.s >&5
15749     fi
15750     rm -f conftest.o conftest.s
15751   fi
15752 fi
15753 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_dfp" >&5
15754 echo "${ECHO_T}$gcc_cv_as_powerpc_dfp" >&6
15755 if test $gcc_cv_as_powerpc_dfp = yes; then
15756
15757 cat >>confdefs.h <<\_ACEOF
15758 #define HAVE_AS_DFP 1
15759 _ACEOF
15760
15761 fi
15762     ;;
15763
15764   mips*-*-*)
15765     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
15766 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
15767 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
15768   echo $ECHO_N "(cached) $ECHO_C" >&6
15769 else
15770   gcc_cv_as_mips_explicit_relocs=no
15771     if test $in_tree_gas = yes; then
15772     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15773   then gcc_cv_as_mips_explicit_relocs=yes
15774 fi
15775   elif test x$gcc_cv_as != x; then
15776     echo '      lw $4,%gp_rel(foo)($4)' > conftest.s
15777     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15778   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15779   (eval $ac_try) 2>&5
15780   ac_status=$?
15781   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15782   (exit $ac_status); }; }
15783     then
15784         gcc_cv_as_mips_explicit_relocs=yes
15785     else
15786       echo "configure: failed program was" >&5
15787       cat conftest.s >&5
15788     fi
15789     rm -f conftest.o conftest.s
15790   fi
15791 fi
15792 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
15793 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
15794 if test $gcc_cv_as_mips_explicit_relocs = yes; then
15795   if test x$target_cpu_default = x
15796        then target_cpu_default=MASK_EXPLICIT_RELOCS
15797        else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
15798        fi
15799 fi
15800     echo "$as_me:$LINENO: checking assembler for -mno-shared support" >&5
15801 echo $ECHO_N "checking assembler for -mno-shared support... $ECHO_C" >&6
15802 if test "${gcc_cv_as_mips_no_shared+set}" = set; then
15803   echo $ECHO_N "(cached) $ECHO_C" >&6
15804 else
15805   gcc_cv_as_mips_no_shared=no
15806     if test $in_tree_gas = yes; then
15807     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
15808   then gcc_cv_as_mips_no_shared=yes
15809 fi
15810   elif test x$gcc_cv_as != x; then
15811     echo 'nop' > conftest.s
15812     if { ac_try='$gcc_cv_as -mno-shared -o conftest.o conftest.s >&5'
15813   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15814   (eval $ac_try) 2>&5
15815   ac_status=$?
15816   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15817   (exit $ac_status); }; }
15818     then
15819         gcc_cv_as_mips_no_shared=yes
15820     else
15821       echo "configure: failed program was" >&5
15822       cat conftest.s >&5
15823     fi
15824     rm -f conftest.o conftest.s
15825   fi
15826 fi
15827 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_no_shared" >&5
15828 echo "${ECHO_T}$gcc_cv_as_mips_no_shared" >&6
15829 if test $gcc_cv_as_mips_no_shared = yes; then
15830
15831 cat >>confdefs.h <<\_ACEOF
15832 #define HAVE_AS_NO_SHARED 1
15833 _ACEOF
15834
15835 fi
15836
15837     echo "$as_me:$LINENO: checking assembler for .gnu_attribute support" >&5
15838 echo $ECHO_N "checking assembler for .gnu_attribute support... $ECHO_C" >&6
15839 if test "${gcc_cv_as_mips_gnu_attribute+set}" = set; then
15840   echo $ECHO_N "(cached) $ECHO_C" >&6
15841 else
15842   gcc_cv_as_mips_gnu_attribute=no
15843     if test $in_tree_gas = yes; then
15844     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
15845   then gcc_cv_as_mips_gnu_attribute=yes
15846 fi
15847   elif test x$gcc_cv_as != x; then
15848     echo '.gnu_attribute 4,1' > conftest.s
15849     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15850   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15851   (eval $ac_try) 2>&5
15852   ac_status=$?
15853   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15854   (exit $ac_status); }; }
15855     then
15856         gcc_cv_as_mips_gnu_attribute=yes
15857     else
15858       echo "configure: failed program was" >&5
15859       cat conftest.s >&5
15860     fi
15861     rm -f conftest.o conftest.s
15862   fi
15863 fi
15864 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_gnu_attribute" >&5
15865 echo "${ECHO_T}$gcc_cv_as_mips_gnu_attribute" >&6
15866 if test $gcc_cv_as_mips_gnu_attribute = yes; then
15867
15868 cat >>confdefs.h <<\_ACEOF
15869 #define HAVE_AS_GNU_ATTRIBUTE 1
15870 _ACEOF
15871
15872 fi
15873     ;;
15874 esac
15875
15876 # Mips and HP-UX need the GNU assembler.
15877 # Linux on IA64 might be able to use the Intel assembler.
15878
15879 case "$target" in
15880   mips*-*-* | *-*-hpux* )
15881     if test x$gas_flag = xyes \
15882        || test x"$host" != x"$build" \
15883        || test ! -x "$gcc_cv_as" \
15884        || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
15885       :
15886     else
15887       echo "*** This configuration requires the GNU assembler" >&2
15888       exit 1
15889     fi
15890     ;;
15891 esac
15892
15893 # ??? Not all targets support dwarf2 debug_line, even within a version
15894 # of gas.  Moreover, we need to emit a valid instruction to trigger any
15895 # info to the output file.  So, as supported targets are added to gas 2.11,
15896 # add some instruction here to (also) show we expect this might work.
15897 # ??? Once 2.11 is released, probably need to add first known working
15898 # version to the per-target configury.
15899 case "$target" in
15900   i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
15901   | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
15902   | xstormy16*-*-* | cris-*-* | xtensa-*-* | bfin-*-* | score*-*-* | spu-*-*)
15903     insn="nop"
15904     ;;
15905   ia64*-*-* | s390*-*-*)
15906     insn="nop 0"
15907     ;;
15908   mmix-*-*)
15909     insn="swym 0"
15910     ;;
15911 esac
15912 if test x"$insn" != x; then
15913  conftest_s="\
15914         .file 1 \"conftest.s\"
15915         .loc 1 3 0
15916         $insn"
15917  echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
15918 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
15919 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
15920   echo $ECHO_N "(cached) $ECHO_C" >&6
15921 else
15922   gcc_cv_as_dwarf2_debug_line=no
15923     if test $in_tree_gas = yes; then
15924     if test $in_tree_gas_is_elf = yes \
15925   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15926   then gcc_cv_as_dwarf2_debug_line=yes
15927 fi
15928   elif test x$gcc_cv_as != x; then
15929     echo "$conftest_s" > conftest.s
15930     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15931   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15932   (eval $ac_try) 2>&5
15933   ac_status=$?
15934   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15935   (exit $ac_status); }; }
15936     then
15937         if test x$gcc_cv_objdump != x \
15938    && $gcc_cv_objdump -h conftest.o 2> /dev/null \
15939       | grep debug_line > /dev/null 2>&1; then
15940      gcc_cv_as_dwarf2_debug_line=yes
15941    fi
15942     else
15943       echo "configure: failed program was" >&5
15944       cat conftest.s >&5
15945     fi
15946     rm -f conftest.o conftest.s
15947   fi
15948 fi
15949 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
15950 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
15951
15952
15953 # The .debug_line file table must be in the exact order that
15954 # we specified the files, since these indices are also used
15955 # by DW_AT_decl_file.  Approximate this test by testing if
15956 # the assembler bitches if the same index is assigned twice.
15957  echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
15958 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
15959 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
15960   echo $ECHO_N "(cached) $ECHO_C" >&6
15961 else
15962   gcc_cv_as_dwarf2_file_buggy=no
15963   if test x$gcc_cv_as != x; then
15964     echo '      .file 1 "foo.s"
15965         .file 1 "bar.s"' > conftest.s
15966     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15967   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15968   (eval $ac_try) 2>&5
15969   ac_status=$?
15970   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15971   (exit $ac_status); }; }
15972     then
15973         gcc_cv_as_dwarf2_file_buggy=yes
15974     else
15975       echo "configure: failed program was" >&5
15976       cat conftest.s >&5
15977     fi
15978     rm -f conftest.o conftest.s
15979   fi
15980 fi
15981 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
15982 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
15983
15984
15985  if test $gcc_cv_as_dwarf2_debug_line = yes \
15986  && test $gcc_cv_as_dwarf2_file_buggy = no; then
15987
15988 cat >>confdefs.h <<\_ACEOF
15989 #define HAVE_AS_DWARF2_DEBUG_LINE 1
15990 _ACEOF
15991
15992  fi
15993
15994  echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
15995 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
15996 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
15997   echo $ECHO_N "(cached) $ECHO_C" >&6
15998 else
15999   gcc_cv_as_gdwarf2_flag=no
16000     if test $in_tree_gas = yes; then
16001     if test $in_tree_gas_is_elf = yes \
16002   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
16003   then gcc_cv_as_gdwarf2_flag=yes
16004 fi
16005   elif test x$gcc_cv_as != x; then
16006     echo "$insn" > conftest.s
16007     if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
16008   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16009   (eval $ac_try) 2>&5
16010   ac_status=$?
16011   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16012   (exit $ac_status); }; }
16013     then
16014         gcc_cv_as_gdwarf2_flag=yes
16015     else
16016       echo "configure: failed program was" >&5
16017       cat conftest.s >&5
16018     fi
16019     rm -f conftest.o conftest.s
16020   fi
16021 fi
16022 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
16023 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
16024 if test $gcc_cv_as_gdwarf2_flag = yes; then
16025
16026 cat >>confdefs.h <<\_ACEOF
16027 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
16028 _ACEOF
16029
16030 fi
16031
16032  echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
16033 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
16034 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
16035   echo $ECHO_N "(cached) $ECHO_C" >&6
16036 else
16037   gcc_cv_as_gstabs_flag=no
16038     if test $in_tree_gas = yes; then
16039     if test $in_tree_gas_is_elf = yes \
16040   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
16041   then gcc_cv_as_gstabs_flag=yes
16042 fi
16043   elif test x$gcc_cv_as != x; then
16044     echo "$insn" > conftest.s
16045     if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
16046   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16047   (eval $ac_try) 2>&5
16048   ac_status=$?
16049   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16050   (exit $ac_status); }; }
16051     then
16052         # The native Solaris 9/Intel assembler doesn't understand --gstabs
16053    # and warns about it, but still exits successfully.  So check for
16054    # this.
16055    if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
16056   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16057   (eval $ac_try) 2>&5
16058   ac_status=$?
16059   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16060   (exit $ac_status); }; }
16061    then :
16062    else gcc_cv_as_gstabs_flag=yes
16063    fi
16064     else
16065       echo "configure: failed program was" >&5
16066       cat conftest.s >&5
16067     fi
16068     rm -f conftest.o conftest.s
16069   fi
16070 fi
16071 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
16072 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
16073 if test $gcc_cv_as_gstabs_flag = yes; then
16074
16075 cat >>confdefs.h <<\_ACEOF
16076 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
16077 _ACEOF
16078
16079 fi
16080 fi
16081
16082 echo "$as_me:$LINENO: checking assembler for tolerance to line number 0" >&5
16083 echo $ECHO_N "checking assembler for tolerance to line number 0... $ECHO_C" >&6
16084 if test "${gcc_cv_as_line_zero+set}" = set; then
16085   echo $ECHO_N "(cached) $ECHO_C" >&6
16086 else
16087   gcc_cv_as_line_zero=no
16088   if test $in_tree_gas = yes; then
16089     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 91`
16090   then gcc_cv_as_line_zero=yes
16091 fi
16092   elif test "x$gcc_cv_as" != x; then
16093     { echo '# 1 "test.s" 1'; echo '# 0 "" 2'; } > conftest.s
16094     if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5 2>conftest.out'
16095   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16096   (eval $ac_try) 2>&5
16097   ac_status=$?
16098   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16099   (exit $ac_status); }; } &&
16100        test "x`cat conftest.out`" = x
16101     then
16102       gcc_cv_as_line_zero=yes
16103     else
16104       echo "configure: failed program was" >&5
16105       cat conftest.s >&5
16106       echo "configure: error output was" >&5
16107       cat conftest.out >&5
16108     fi
16109     rm -f conftest.o conftest.s conftest.out
16110   fi
16111 fi
16112 echo "$as_me:$LINENO: result: $gcc_cv_as_line_zero" >&5
16113 echo "${ECHO_T}$gcc_cv_as_line_zero" >&6
16114 if test "x$gcc_cv_as_line_zero" = xyes; then
16115
16116 cat >>confdefs.h <<\_ACEOF
16117 #define HAVE_AS_LINE_ZERO 1
16118 _ACEOF
16119
16120 fi
16121
16122 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
16123 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
16124 gcc_cv_ld_ro_rw_mix=unknown
16125 if test $in_tree_ld = yes ; then
16126   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 \
16127      && test $in_tree_ld_is_elf = yes; then
16128     gcc_cv_ld_ro_rw_mix=read-write
16129   fi
16130 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
16131   echo '.section myfoosect, "a"' > conftest1.s
16132   echo '.section myfoosect, "aw"' > conftest2.s
16133   echo '.byte 1' >> conftest2.s
16134   echo '.section myfoosect, "a"' > conftest3.s
16135   echo '.byte 0' >> conftest3.s
16136   if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
16137      && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
16138      && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
16139      && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
16140         conftest2.o conftest3.o > /dev/null 2>&1; then
16141     gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
16142                          | sed -e '/myfoosect/!d' -e N`
16143     if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
16144       if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
16145         gcc_cv_ld_ro_rw_mix=read-only
16146       else
16147         gcc_cv_ld_ro_rw_mix=read-write
16148       fi
16149     fi
16150   fi
16151   rm -f conftest.* conftest[123].*
16152 fi
16153 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
16154
16155 cat >>confdefs.h <<\_ACEOF
16156 #define HAVE_LD_RO_RW_SECTION_MIXING 1
16157 _ACEOF
16158
16159 fi
16160 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
16161 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
16162
16163 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
16164 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
16165 gcc_cv_ld_eh_frame_hdr=no
16166 if test $in_tree_ld = yes ; then
16167   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 \
16168      && test $in_tree_ld_is_elf = yes; then
16169     gcc_cv_ld_eh_frame_hdr=yes
16170   fi
16171 elif test x$gcc_cv_ld != x; then
16172         # Check if linker supports --eh-frame-hdr option
16173         if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
16174                 gcc_cv_ld_eh_frame_hdr=yes
16175         fi
16176 fi
16177
16178 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
16179
16180 cat >>confdefs.h <<\_ACEOF
16181 #define HAVE_LD_EH_FRAME_HDR 1
16182 _ACEOF
16183
16184 fi
16185 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
16186 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
16187
16188 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
16189 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
16190 gcc_cv_ld_pie=no
16191 if test $in_tree_ld = yes ; then
16192   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 \
16193      && test $in_tree_ld_is_elf = yes; then
16194     gcc_cv_ld_pie=yes
16195   fi
16196 elif test x$gcc_cv_ld != x; then
16197         # Check if linker supports -pie option
16198         if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
16199                 gcc_cv_ld_pie=yes
16200         fi
16201 fi
16202 if test x"$gcc_cv_ld_pie" = xyes; then
16203
16204 cat >>confdefs.h <<\_ACEOF
16205 #define HAVE_LD_PIE 1
16206 _ACEOF
16207
16208 fi
16209 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
16210 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
16211
16212 echo "$as_me:$LINENO: checking linker EH-compatible garbage collection of sections" >&5
16213 echo $ECHO_N "checking linker EH-compatible garbage collection of sections... $ECHO_C" >&6
16214 gcc_cv_ld_eh_gc_sections=no
16215 if test $in_tree_ld = yes ; then
16216   if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 17 -o "$gcc_cv_gld_major_version" -gt 2 \
16217      && test $in_tree_ld_is_elf = yes; then
16218     gcc_cv_ld_eh_gc_sections=yes
16219   fi
16220 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
16221   cat > conftest.s <<EOF
16222         .section        .text
16223 .globl _start
16224         .type _start, @function
16225 _start:
16226         .long foo
16227         .size _start, .-_start
16228         .section        .text.foo,"ax",@progbits
16229         .type foo, @function
16230 foo:
16231         .long 0
16232         .size foo, .-foo
16233         .section        .gcc_except_table.foo,"a",@progbits
16234 .L0:
16235         .long 0
16236         .section        .eh_frame,"a",@progbits
16237         .long .L0
16238 EOF
16239   if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
16240     if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
16241          | grep "gc-sections option ignored" > /dev/null; then
16242       gcc_cv_ld_eh_gc_sections=no
16243     elif $gcc_cv_objdump -h conftest | grep gcc_except_table > /dev/null; then
16244       gcc_cv_ld_eh_gc_sections=yes
16245       # If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections.
16246       if test x$gcc_cv_as_comdat_group != xyes; then
16247         gcc_cv_ld_eh_gc_sections=no
16248         cat > conftest.s <<EOF
16249         .section        .text
16250 .globl _start
16251         .type _start, @function
16252 _start:
16253         .long foo
16254         .size _start, .-_start
16255         .section        .gnu.linkonce.t.foo,"ax",@progbits
16256         .type foo, @function
16257 foo:
16258         .long 0
16259         .size foo, .-foo
16260         .section        .gcc_except_table.foo,"a",@progbits
16261 .L0:
16262         .long 0
16263         .section        .eh_frame,"a",@progbits
16264         .long .L0
16265 EOF
16266         if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
16267           if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
16268                | grep "gc-sections option ignored" > /dev/null; then
16269             gcc_cv_ld_eh_gc_sections=no
16270           elif $gcc_cv_objdump -h conftest | grep gcc_except_table > /dev/null; then
16271             gcc_cv_ld_eh_gc_sections=yes
16272           fi
16273         fi
16274       fi
16275     fi
16276   fi
16277   rm -f conftest.s conftest.o conftest
16278 fi
16279 case "$target" in
16280   hppa*-*-linux*)
16281     # ??? This apparently exposes a binutils bug with PC-relative relocations.
16282     gcc_cv_ld_eh_gc_sections=no
16283     ;;
16284 esac
16285 if test x$gcc_cv_ld_eh_gc_sections = xyes; then
16286
16287 cat >>confdefs.h <<\_ACEOF
16288 #define HAVE_LD_EH_GC_SECTIONS 1
16289 _ACEOF
16290
16291 fi
16292 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_gc_sections" >&5
16293 echo "${ECHO_T}$gcc_cv_ld_eh_gc_sections" >&6
16294
16295 # --------
16296 # UNSORTED
16297 # --------
16298
16299 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
16300 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
16301 if test "${gcc_cv_ld_as_needed+set}" = set; then
16302   echo $ECHO_N "(cached) $ECHO_C" >&6
16303 else
16304   gcc_cv_ld_as_needed=no
16305 if test $in_tree_ld = yes ; then
16306   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 \
16307      && test $in_tree_ld_is_elf = yes; then
16308     gcc_cv_ld_as_needed=yes
16309   fi
16310 elif test x$gcc_cv_ld != x; then
16311         # Check if linker supports --as-needed and --no-as-needed options
16312         if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
16313                 gcc_cv_ld_as_needed=yes
16314         fi
16315 fi
16316
16317 fi
16318 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
16319 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
16320 if test x"$gcc_cv_ld_as_needed" = xyes; then
16321
16322 cat >>confdefs.h <<\_ACEOF
16323 #define HAVE_LD_AS_NEEDED 1
16324 _ACEOF
16325
16326 fi
16327
16328 case "$target:$tm_file" in
16329   powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
16330     echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
16331 echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
16332 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
16333   echo $ECHO_N "(cached) $ECHO_C" >&6
16334 else
16335   gcc_cv_ld_no_dot_syms=no
16336     if test $in_tree_ld = yes ; then
16337       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
16338         gcc_cv_ld_no_dot_syms=yes
16339       fi
16340     elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
16341       cat > conftest1.s <<EOF
16342         .text
16343         bl .foo
16344 EOF
16345       cat > conftest2.s <<EOF
16346         .section ".opd","aw"
16347         .align 3
16348         .globl foo
16349         .type foo,@function
16350 foo:
16351         .quad .LEfoo,.TOC.@tocbase,0
16352         .text
16353 .LEfoo:
16354         blr
16355         .size foo,.-.LEfoo
16356 EOF
16357       if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
16358          && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
16359          && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
16360         gcc_cv_ld_no_dot_syms=yes
16361       fi
16362       rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
16363     fi
16364
16365 fi
16366 echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
16367 echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
16368     if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
16369
16370 cat >>confdefs.h <<\_ACEOF
16371 #define HAVE_LD_NO_DOT_SYMS 1
16372 _ACEOF
16373
16374     fi
16375     ;;
16376 esac
16377
16378 echo "$as_me:$LINENO: checking linker --sysroot support" >&5
16379 echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
16380 if test "${gcc_cv_ld_sysroot+set}" = set; then
16381   echo $ECHO_N "(cached) $ECHO_C" >&6
16382 else
16383   gcc_cv_ld_sysroot=no
16384   if test $in_tree_ld = yes ; then
16385       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
16386         gcc_cv_ld_sysroot=yes
16387       fi
16388   elif test x$gcc_cv_ld != x; then
16389     if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
16390       gcc_cv_ld_sysroot=yes
16391     fi
16392   fi
16393 fi
16394 echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
16395 echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
16396 if test x"$gcc_cv_ld_sysroot" = xyes; then
16397
16398 cat >>confdefs.h <<\_ACEOF
16399 #define HAVE_LD_SYSROOT 1
16400 _ACEOF
16401
16402 fi
16403
16404 if test x$with_sysroot = x && test x$host = x$target \
16405    && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \
16406    && test "$prefix" != "NONE"; then
16407
16408 cat >>confdefs.h <<_ACEOF
16409 #define PREFIX_INCLUDE_DIR "$prefix/include"
16410 _ACEOF
16411
16412 fi
16413
16414 # Test for stack protector support in target C library.
16415 echo "$as_me:$LINENO: checking __stack_chk_fail in target C library" >&5
16416 echo $ECHO_N "checking __stack_chk_fail in target C library... $ECHO_C" >&6
16417 if test "${gcc_cv_libc_provides_ssp+set}" = set; then
16418   echo $ECHO_N "(cached) $ECHO_C" >&6
16419 else
16420   gcc_cv_libc_provides_ssp=no
16421     case "$target" in
16422        *-*-linux*)
16423       if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
16424         if test "x$with_sysroot" = x; then
16425           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
16426         elif test "x$with_build_sysroot" != "x"; then
16427           glibc_header_dir="${with_build_sysroot}/usr/include"
16428         elif test "x$with_sysroot" = xyes; then
16429           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
16430         else
16431           glibc_header_dir="${with_sysroot}/usr/include"
16432         fi
16433       else
16434         glibc_header_dir=/usr/include
16435       fi
16436       # glibc 2.4 and later provides __stack_chk_fail and
16437       # either __stack_chk_guard, or TLS access to stack guard canary.
16438       if test -f $glibc_header_dir/features.h \
16439          && $EGREP '^[  ]*#[    ]*define[       ]+__GNU_LIBRARY__[      ]+([1-9][0-9]|[6-9])' \
16440             $glibc_header_dir/features.h > /dev/null; then
16441         if $EGREP '^[   ]*#[    ]*define[       ]+__GLIBC__[    ]+([1-9][0-9]|[3-9])' \
16442            $glibc_header_dir/features.h > /dev/null; then
16443           gcc_cv_libc_provides_ssp=yes
16444         elif $EGREP '^[         ]*#[    ]*define[       ]+__GLIBC__[    ]+2' \
16445              $glibc_header_dir/features.h > /dev/null \
16446              && $EGREP '^[      ]*#[    ]*define[       ]+__GLIBC_MINOR__[      ]+([1-9][0-9]|[4-9])' \
16447              $glibc_header_dir/features.h > /dev/null; then
16448           gcc_cv_libc_provides_ssp=yes
16449         fi
16450         fi
16451         ;;
16452        *-*-darwin*)
16453          echo "$as_me:$LINENO: checking for __stack_chk_fail" >&5
16454 echo $ECHO_N "checking for __stack_chk_fail... $ECHO_C" >&6
16455 if test "${ac_cv_func___stack_chk_fail+set}" = set; then
16456   echo $ECHO_N "(cached) $ECHO_C" >&6
16457 else
16458   cat >conftest.$ac_ext <<_ACEOF
16459 /* confdefs.h.  */
16460 _ACEOF
16461 cat confdefs.h >>conftest.$ac_ext
16462 cat >>conftest.$ac_ext <<_ACEOF
16463 /* end confdefs.h.  */
16464 /* Define __stack_chk_fail to an innocuous variant, in case <limits.h> declares __stack_chk_fail.
16465    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16466 #define __stack_chk_fail innocuous___stack_chk_fail
16467
16468 /* System header to define __stub macros and hopefully few prototypes,
16469     which can conflict with char __stack_chk_fail (); below.
16470     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16471     <limits.h> exists even on freestanding compilers.  */
16472
16473 #ifdef __STDC__
16474 # include <limits.h>
16475 #else
16476 # include <assert.h>
16477 #endif
16478
16479 #undef __stack_chk_fail
16480
16481 /* Override any gcc2 internal prototype to avoid an error.  */
16482 #ifdef __cplusplus
16483 extern "C"
16484 {
16485 #endif
16486 /* We use char because int might match the return type of a gcc2
16487    builtin and then its argument prototype would still apply.  */
16488 char __stack_chk_fail ();
16489 /* The GNU C library defines this for functions which it implements
16490     to always fail with ENOSYS.  Some functions are actually named
16491     something starting with __ and the normal name is an alias.  */
16492 #if defined (__stub___stack_chk_fail) || defined (__stub_____stack_chk_fail)
16493 choke me
16494 #else
16495 char (*f) () = __stack_chk_fail;
16496 #endif
16497 #ifdef __cplusplus
16498 }
16499 #endif
16500
16501 int
16502 main ()
16503 {
16504 return f != __stack_chk_fail;
16505   ;
16506   return 0;
16507 }
16508 _ACEOF
16509 rm -f conftest.$ac_objext conftest$ac_exeext
16510 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16511   (eval $ac_link) 2>conftest.er1
16512   ac_status=$?
16513   grep -v '^ *+' conftest.er1 >conftest.err
16514   rm -f conftest.er1
16515   cat conftest.err >&5
16516   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16517   (exit $ac_status); } &&
16518          { ac_try='test -z "$ac_c_werror_flag"
16519                          || test ! -s conftest.err'
16520   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16521   (eval $ac_try) 2>&5
16522   ac_status=$?
16523   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16524   (exit $ac_status); }; } &&
16525          { ac_try='test -s conftest$ac_exeext'
16526   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16527   (eval $ac_try) 2>&5
16528   ac_status=$?
16529   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16530   (exit $ac_status); }; }; then
16531   ac_cv_func___stack_chk_fail=yes
16532 else
16533   echo "$as_me: failed program was:" >&5
16534 sed 's/^/| /' conftest.$ac_ext >&5
16535
16536 ac_cv_func___stack_chk_fail=no
16537 fi
16538 rm -f conftest.err conftest.$ac_objext \
16539       conftest$ac_exeext conftest.$ac_ext
16540 fi
16541 echo "$as_me:$LINENO: result: $ac_cv_func___stack_chk_fail" >&5
16542 echo "${ECHO_T}$ac_cv_func___stack_chk_fail" >&6
16543 if test $ac_cv_func___stack_chk_fail = yes; then
16544   gcc_cv_libc_provides_ssp=yes
16545 else
16546   echo "no __stack_chk_fail on this target"
16547 fi
16548
16549         ;;
16550   *) gcc_cv_libc_provides_ssp=no ;;
16551     esac
16552 fi
16553 echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5
16554 echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6
16555
16556 if test x$gcc_cv_libc_provides_ssp = xyes; then
16557
16558 cat >>confdefs.h <<\_ACEOF
16559 #define TARGET_LIBC_PROVIDES_SSP 1
16560 _ACEOF
16561
16562 fi
16563
16564 # Check if TFmode long double should be used by default or not.
16565 # Some glibc targets used DFmode long double, but with glibc 2.4
16566 # and later they can use TFmode.
16567 case "$target" in
16568   powerpc*-*-linux* | \
16569   powerpc*-*-gnu* | \
16570   sparc*-*-linux* | \
16571   s390*-*-linux* | \
16572   alpha*-*-linux*)
16573
16574 # Check whether --with-long-double-128 or --without-long-double-128 was given.
16575 if test "${with_long_double_128+set}" = set; then
16576   withval="$with_long_double_128"
16577   gcc_cv_target_ldbl128="$with_long_double_128"
16578 else
16579   gcc_cv_target_ldbl128=no
16580       if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
16581         if test "x$with_sysroot" = x; then
16582           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
16583         elif test "x$with_build_sysroot" != "x"; then
16584           glibc_header_dir="${with_build_sysroot}/usr/include"
16585         elif test "x$with_sysroot" = xyes; then
16586           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
16587         else
16588           glibc_header_dir="${with_sysroot}/usr/include"
16589         fi
16590       else
16591         glibc_header_dir=/usr/include
16592       fi
16593       grep '^[  ]*#[    ]*define[       ][      ]*__LONG_DOUBLE_MATH_OPTIONAL' \
16594         $glibc_header_dir/bits/wordsize.h > /dev/null 2>&1 \
16595       && gcc_cv_target_ldbl128=yes
16596
16597 fi;
16598     ;;
16599 esac
16600 if test x$gcc_cv_target_ldbl128 = xyes; then
16601
16602 cat >>confdefs.h <<\_ACEOF
16603 #define TARGET_DEFAULT_LONG_DOUBLE_128 1
16604 _ACEOF
16605
16606 fi
16607
16608 # Find out what GC implementation we want, or may, use.
16609
16610 # Check whether --with-gc or --without-gc was given.
16611 if test "${with_gc+set}" = set; then
16612   withval="$with_gc"
16613   case "$withval" in
16614   page)
16615     GGC=ggc-$withval
16616     ;;
16617   zone)
16618     GGC=ggc-$withval
16619
16620 cat >>confdefs.h <<\_ACEOF
16621 #define GGC_ZONE 1
16622 _ACEOF
16623
16624     ;;
16625   *)
16626     { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
16627 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
16628    { (exit 1); exit 1; }; }
16629     ;;
16630 esac
16631 else
16632   GGC=ggc-page
16633 fi;
16634
16635 echo "Using $GGC for garbage collection."
16636
16637 # Use the system's zlib library.
16638 zlibdir=-L../zlib
16639 zlibinc="-I\$(srcdir)/../zlib"
16640
16641 # Check whether --with-system-zlib or --without-system-zlib was given.
16642 if test "${with_system_zlib+set}" = set; then
16643   withval="$with_system_zlib"
16644   zlibdir=
16645 zlibinc=
16646
16647 fi;
16648
16649
16650
16651
16652 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
16653 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
16654     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
16655 if test "${enable_maintainer_mode+set}" = set; then
16656   enableval="$enable_maintainer_mode"
16657   maintainer_mode=$enableval
16658 else
16659   maintainer_mode=no
16660 fi;
16661
16662 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
16663 echo "${ECHO_T}$maintainer_mode" >&6
16664
16665 if test "$maintainer_mode" = "yes"; then
16666   MAINT=''
16667 else
16668   MAINT='#'
16669 fi
16670
16671 # --------------
16672 # Language hooks
16673 # --------------
16674
16675 # Make empty files to contain the specs and options for each language.
16676 # Then add #include lines to for a compiler that has specs and/or options.
16677
16678 subdirs=
16679 lang_opt_files=
16680 lang_specs_files=
16681 lang_tree_files=
16682 # These (without "all_") are set in each config-lang.in.
16683 # `language' must be a single word so is spelled singularly.
16684 all_languages=
16685 all_compilers=
16686 all_outputs='Makefile gccbug libada-mk'
16687 # List of language makefile fragments.
16688 all_lang_makefrags=
16689 # List of language subdirectory makefiles.  Deprecated.
16690 all_lang_makefiles=
16691 # Additional files for gengtype
16692 all_gtfiles="$target_gtfiles"
16693
16694 # These are the languages that are set in --enable-languages,
16695 # and are available in the GCC tree.
16696 all_selected_languages=
16697
16698 # Add the language fragments.
16699 # Languages are added via two mechanisms.  Some information must be
16700 # recorded in makefile variables, these are defined in config-lang.in.
16701 # We accumulate them and plug them into the main Makefile.
16702 # The other mechanism is a set of hooks for each of the main targets
16703 # like `clean', `install', etc.
16704
16705 language_hooks="Make-hooks"
16706
16707 for lang in ${srcdir}/*/config-lang.in
16708 do
16709         test "$lang" = "${srcdir}/*/config-lang.in" && continue
16710
16711         lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`
16712         if test "x$lang_alias" = x
16713         then
16714               echo "$lang doesn't set \$language." 1>&2
16715               exit 1
16716         fi
16717         subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
16718         subdirs="$subdirs $subdir"
16719         case ",$enable_languages," in
16720         *,$lang_alias,*)
16721             all_selected_languages="$all_selected_languages $lang_alias"
16722             if test -f $srcdir/$subdir/lang-specs.h; then
16723                 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
16724             fi
16725             ;;
16726         esac
16727
16728         language=
16729         boot_language=
16730         compilers=
16731         outputs=
16732         gtfiles=
16733         subdir_requires=
16734         . ${srcdir}/$subdir/config-lang.in
16735         if test "x$language" = x
16736         then
16737                 echo "${srcdir}/$subdir/config-lang.in doesn't set \$language." 1>&2
16738                 exit 1
16739         fi
16740
16741         ok=:
16742         case ",$enable_languages," in
16743                 *,$lang_alias,*) ;;
16744                 *)
16745                         for i in $subdir_requires; do
16746                                 test -f "${srcdir}/$i/config-lang.in" && continue
16747                                 ok=false
16748                                 break
16749                         done
16750                 ;;
16751         esac
16752         $ok || continue
16753
16754         all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$subdir/Make-lang.in"
16755         if test -f $srcdir/$subdir/lang.opt; then
16756             lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
16757         fi
16758         if test -f $srcdir/$subdir/$subdir-tree.def; then
16759             lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
16760         fi
16761         if test -f ${srcdir}/$subdir/Makefile.in
16762                 then all_lang_makefiles="$subdir/Makefile"
16763         fi
16764         all_languages="$all_languages $language"
16765         all_compilers="$all_compilers $compilers"
16766         all_outputs="$all_outputs $outputs"
16767         all_gtfiles="$all_gtfiles [$subdir] $gtfiles"
16768 done
16769
16770 # Pick up gtfiles for c
16771 gtfiles=
16772 . ${srcdir}/c-config-lang.in
16773 all_gtfiles="$all_gtfiles [c] $gtfiles"
16774
16775 check_languages=
16776 for language in $all_selected_languages
16777 do
16778         check_languages="$check_languages check-$language"
16779 done
16780
16781 # We link each language in with a set of hooks, reached indirectly via
16782 # lang.${target}.  Only do so for selected languages.
16783
16784 rm -f Make-hooks
16785 touch Make-hooks
16786 target_list="all.cross start.encap rest.encap tags \
16787         install-common install-man install-info install-pdf dvi pdf \
16788         html uninstall info man srcextra srcman srcinfo \
16789         mostlyclean clean distclean maintainer-clean"
16790
16791 for t in $target_list
16792 do
16793         x=
16794         for lang in $all_selected_languages
16795         do
16796                 x="$x $lang.$t"
16797         done
16798         echo "lang.$t: $x" >> Make-hooks
16799 done
16800
16801 # --------
16802 # UNSORTED
16803 # --------
16804
16805 # Create .gdbinit.
16806
16807 echo "dir ." > .gdbinit
16808 echo "dir ${srcdir}" >> .gdbinit
16809 if test x$gdb_needs_out_file_path = xyes
16810 then
16811         echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
16812 fi
16813 if test "x$subdirs" != x; then
16814         for s in $subdirs
16815         do
16816                 echo "dir ${srcdir}/$s" >> .gdbinit
16817         done
16818 fi
16819 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
16820
16821 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
16822 # absolute path for gcc_tooldir based on inserting the number of up-directory
16823 # movements required to get from $(exec_prefix) to $(prefix) into the basic
16824 # $(libsubdir)/@(unlibsubdir) based path.
16825 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
16826 # make and thus we'd get different behavior depending on where we built the
16827 # sources.
16828 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
16829     gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
16830 else
16831 # An explanation of the sed strings:
16832 #  -e 's|^\$(prefix)||'   matches and eliminates 'prefix' from 'exec_prefix'
16833 #  -e 's|/$||'            match a trailing forward slash and eliminates it
16834 #  -e 's|^[^/]|/|'        forces the string to start with a forward slash (*)
16835 #  -e 's|/[^/]*|../|g'    replaces each occurrence of /<directory> with ../
16836 #
16837 # (*) Note this pattern overwrites the first character of the string
16838 # with a forward slash if one is not already present.  This is not a
16839 # problem because the exact names of the sub-directories concerned is
16840 # unimportant, just the number of them matters.
16841 #
16842 # The practical upshot of these patterns is like this:
16843 #
16844 #  prefix     exec_prefix        result
16845 #  ------     -----------        ------
16846 #   /foo        /foo/bar          ../
16847 #   /foo/       /foo/bar          ../
16848 #   /foo        /foo/bar/         ../
16849 #   /foo/       /foo/bar/         ../
16850 #   /foo        /foo/bar/ugg      ../../
16851 #
16852     dollar='$$'
16853     gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
16854 fi
16855
16856
16857
16858 # Find a directory in which to install a shared libgcc.
16859
16860 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
16861 if test "${enable_version_specific_runtime_libs+set}" = set; then
16862   enableval="$enable_version_specific_runtime_libs"
16863
16864 fi;
16865
16866
16867 # Check whether --with-slibdir or --without-slibdir was given.
16868 if test "${with_slibdir+set}" = set; then
16869   withval="$with_slibdir"
16870   slibdir="$with_slibdir"
16871 else
16872   if test "${enable_version_specific_runtime_libs+set}" = set; then
16873   slibdir='$(libsubdir)'
16874 elif test "$host" != "$target"; then
16875   slibdir='$(build_tooldir)/lib'
16876 else
16877   slibdir='$(libdir)'
16878 fi
16879 fi;
16880
16881
16882 objdir=`${PWDCMD-pwd}`
16883
16884
16885
16886 # Check whether --with-datarootdir or --without-datarootdir was given.
16887 if test "${with_datarootdir+set}" = set; then
16888   withval="$with_datarootdir"
16889   datarootdir="\${prefix}/$with_datarootdir"
16890 else
16891   datarootdir='$(prefix)/share'
16892 fi;
16893
16894
16895
16896 # Check whether --with-docdir or --without-docdir was given.
16897 if test "${with_docdir+set}" = set; then
16898   withval="$with_docdir"
16899   docdir="\${prefix}/$with_docdir"
16900 else
16901   docdir='$(datarootdir)'
16902 fi;
16903
16904
16905
16906 # Check whether --with-htmldir or --without-htmldir was given.
16907 if test "${with_htmldir+set}" = set; then
16908   withval="$with_htmldir"
16909   htmldir="\${prefix}/$with_htmldir"
16910 else
16911   htmldir='$(docdir)'
16912 fi;
16913
16914
16915 # Substitute configuration variables
16916
16917
16918
16919
16920
16921
16922
16923
16924
16925
16926
16927
16928
16929
16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
16956
16957
16958
16959
16960
16961
16962
16963
16964
16965
16966
16967
16968
16969
16970
16971 # Echo link setup.
16972 if test x${build} = x${host} ; then
16973   if test x${host} = x${target} ; then
16974     echo "Links are now set up to build a native compiler for ${target}." 1>&2
16975   else
16976     echo "Links are now set up to build a cross-compiler" 1>&2
16977     echo " from ${host} to ${target}." 1>&2
16978   fi
16979 else
16980   if test x${host} = x${target} ; then
16981     echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
16982     echo " for ${target}." 1>&2
16983   else
16984     echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
16985     echo " from ${host} to ${target}." 1>&2
16986   fi
16987 fi
16988
16989
16990
16991
16992 # Configure the subdirectories
16993 # AC_CONFIG_SUBDIRS($subdirs)
16994
16995 # Create the Makefile
16996 # and configure language subdirectories
16997           ac_config_files="$ac_config_files $all_outputs"
16998
16999
17000           ac_config_commands="$ac_config_commands default"
17001
17002 cat >confcache <<\_ACEOF
17003 # This file is a shell script that caches the results of configure
17004 # tests run on this system so they can be shared between configure
17005 # scripts and configure runs, see configure's option --config-cache.
17006 # It is not useful on other systems.  If it contains results you don't
17007 # want to keep, you may remove or edit it.
17008 #
17009 # config.status only pays attention to the cache file if you give it
17010 # the --recheck option to rerun configure.
17011 #
17012 # `ac_cv_env_foo' variables (set or unset) will be overridden when
17013 # loading this file, other *unset* `ac_cv_foo' will be assigned the
17014 # following values.
17015
17016 _ACEOF
17017
17018 # The following way of writing the cache mishandles newlines in values,
17019 # but we know of no workaround that is simple, portable, and efficient.
17020 # So, don't put newlines in cache variables' values.
17021 # Ultrix sh set writes to stderr and can't be redirected directly,
17022 # and sets the high bit in the cache file unless we assign to the vars.
17023 {
17024   (set) 2>&1 |
17025     case `(ac_space=' '; set | grep ac_space) 2>&1` in
17026     *ac_space=\ *)
17027       # `set' does not quote correctly, so add quotes (double-quote
17028       # substitution turns \\\\ into \\, and sed turns \\ into \).
17029       sed -n \
17030         "s/'/'\\\\''/g;
17031           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
17032       ;;
17033     *)
17034       # `set' quotes correctly as required by POSIX, so do not add quotes.
17035       sed -n \
17036         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
17037       ;;
17038     esac;
17039 } |
17040   sed '
17041      t clear
17042      : clear
17043      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17044      t end
17045      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17046      : end' >>confcache
17047 if diff $cache_file confcache >/dev/null 2>&1; then :; else
17048   if test -w $cache_file; then
17049     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
17050     cat confcache >$cache_file
17051   else
17052     echo "not updating unwritable cache $cache_file"
17053   fi
17054 fi
17055 rm -f confcache
17056
17057 test "x$prefix" = xNONE && prefix=$ac_default_prefix
17058 # Let make expand exec_prefix.
17059 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
17060
17061 # VPATH may cause trouble with some makes, so we remove $(srcdir),
17062 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
17063 # trailing colons and then remove the whole line if VPATH becomes empty
17064 # (actually we leave an empty line to preserve line numbers).
17065 if test "x$srcdir" = x.; then
17066   ac_vpsub='/^[  ]*VPATH[        ]*=/{
17067 s/:*\$(srcdir):*/:/;
17068 s/:*\${srcdir}:*/:/;
17069 s/:*@srcdir@:*/:/;
17070 s/^\([^=]*=[     ]*\):*/\1/;
17071 s/:*$//;
17072 s/^[^=]*=[       ]*$//;
17073 }'
17074 fi
17075
17076 DEFS=-DHAVE_CONFIG_H
17077
17078 ac_libobjs=
17079 ac_ltlibobjs=
17080 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
17081   # 1. Remove the extension, and $U if already installed.
17082   ac_i=`echo "$ac_i" |
17083          sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
17084   # 2. Add them.
17085   ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
17086   ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
17087 done
17088 LIBOBJS=$ac_libobjs
17089
17090 LTLIBOBJS=$ac_ltlibobjs
17091
17092
17093
17094 : ${CONFIG_STATUS=./config.status}
17095 ac_clean_files_save=$ac_clean_files
17096 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
17097 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
17098 echo "$as_me: creating $CONFIG_STATUS" >&6;}
17099 cat >$CONFIG_STATUS <<_ACEOF
17100 #! $SHELL
17101 # Generated by $as_me.
17102 # Run this file to recreate the current configuration.
17103 # Compiler output produced by configure, useful for debugging
17104 # configure, is in config.log if it exists.
17105
17106 debug=false
17107 ac_cs_recheck=false
17108 ac_cs_silent=false
17109 SHELL=\${CONFIG_SHELL-$SHELL}
17110 _ACEOF
17111
17112 cat >>$CONFIG_STATUS <<\_ACEOF
17113 ## --------------------- ##
17114 ## M4sh Initialization.  ##
17115 ## --------------------- ##
17116
17117 # Be Bourne compatible
17118 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17119   emulate sh
17120   NULLCMD=:
17121   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
17122   # is contrary to our usage.  Disable this feature.
17123   alias -g '${1+"$@"}'='"$@"'
17124 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
17125   set -o posix
17126 fi
17127 DUALCASE=1; export DUALCASE # for MKS sh
17128
17129 # Support unset when possible.
17130 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
17131   as_unset=unset
17132 else
17133   as_unset=false
17134 fi
17135
17136
17137 # Work around bugs in pre-3.0 UWIN ksh.
17138 $as_unset ENV MAIL MAILPATH
17139 PS1='$ '
17140 PS2='> '
17141 PS4='+ '
17142
17143 # NLS nuisances.
17144 for as_var in \
17145   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
17146   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
17147   LC_TELEPHONE LC_TIME
17148 do
17149   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
17150     eval $as_var=C; export $as_var
17151   else
17152     $as_unset $as_var
17153   fi
17154 done
17155
17156 # Required to use basename.
17157 if expr a : '\(a\)' >/dev/null 2>&1; then
17158   as_expr=expr
17159 else
17160   as_expr=false
17161 fi
17162
17163 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
17164   as_basename=basename
17165 else
17166   as_basename=false
17167 fi
17168
17169
17170 # Name of the executable.
17171 as_me=`$as_basename "$0" ||
17172 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17173          X"$0" : 'X\(//\)$' \| \
17174          X"$0" : 'X\(/\)$' \| \
17175          .     : '\(.\)' 2>/dev/null ||
17176 echo X/"$0" |
17177     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
17178           /^X\/\(\/\/\)$/{ s//\1/; q; }
17179           /^X\/\(\/\).*/{ s//\1/; q; }
17180           s/.*/./; q'`
17181
17182
17183 # PATH needs CR, and LINENO needs CR and PATH.
17184 # Avoid depending upon Character Ranges.
17185 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17186 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17187 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17188 as_cr_digits='0123456789'
17189 as_cr_alnum=$as_cr_Letters$as_cr_digits
17190
17191 # The user is always right.
17192 if test "${PATH_SEPARATOR+set}" != set; then
17193   echo "#! /bin/sh" >conf$$.sh
17194   echo  "exit 0"   >>conf$$.sh
17195   chmod +x conf$$.sh
17196   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
17197     PATH_SEPARATOR=';'
17198   else
17199     PATH_SEPARATOR=:
17200   fi
17201   rm -f conf$$.sh
17202 fi
17203
17204
17205   as_lineno_1=$LINENO
17206   as_lineno_2=$LINENO
17207   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17208   test "x$as_lineno_1" != "x$as_lineno_2" &&
17209   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
17210   # Find who we are.  Look in the path if we contain no path at all
17211   # relative or not.
17212   case $0 in
17213     *[\\/]* ) as_myself=$0 ;;
17214     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17215 for as_dir in $PATH
17216 do
17217   IFS=$as_save_IFS
17218   test -z "$as_dir" && as_dir=.
17219   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17220 done
17221
17222        ;;
17223   esac
17224   # We did not find ourselves, most probably we were run as `sh COMMAND'
17225   # in which case we are not to be found in the path.
17226   if test "x$as_myself" = x; then
17227     as_myself=$0
17228   fi
17229   if test ! -f "$as_myself"; then
17230     { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
17231 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
17232    { (exit 1); exit 1; }; }
17233   fi
17234   case $CONFIG_SHELL in
17235   '')
17236     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17237 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
17238 do
17239   IFS=$as_save_IFS
17240   test -z "$as_dir" && as_dir=.
17241   for as_base in sh bash ksh sh5; do
17242          case $as_dir in
17243          /*)
17244            if ("$as_dir/$as_base" -c '
17245   as_lineno_1=$LINENO
17246   as_lineno_2=$LINENO
17247   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17248   test "x$as_lineno_1" != "x$as_lineno_2" &&
17249   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
17250              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
17251              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
17252              CONFIG_SHELL=$as_dir/$as_base
17253              export CONFIG_SHELL
17254              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
17255            fi;;
17256          esac
17257        done
17258 done
17259 ;;
17260   esac
17261
17262   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
17263   # uniformly replaced by the line number.  The first 'sed' inserts a
17264   # line-number line before each line; the second 'sed' does the real
17265   # work.  The second script uses 'N' to pair each line-number line
17266   # with the numbered line, and appends trailing '-' during
17267   # substitution so that $LINENO is not a special case at line end.
17268   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
17269   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
17270   sed '=' <$as_myself |
17271     sed '
17272       N
17273       s,$,-,
17274       : loop
17275       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
17276       t loop
17277       s,-$,,
17278       s,^['$as_cr_digits']*\n,,
17279     ' >$as_me.lineno &&
17280   chmod +x $as_me.lineno ||
17281     { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
17282 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
17283    { (exit 1); exit 1; }; }
17284
17285   # Don't try to exec as it changes $[0], causing all sort of problems
17286   # (the dirname of $[0] is not the place where we might find the
17287   # original and so on.  Autoconf is especially sensible to this).
17288   . ./$as_me.lineno
17289   # Exit status is that of the last command.
17290   exit
17291 }
17292
17293
17294 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
17295   *c*,-n*) ECHO_N= ECHO_C='
17296 ' ECHO_T='      ' ;;
17297   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
17298   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
17299 esac
17300
17301 if expr a : '\(a\)' >/dev/null 2>&1; then
17302   as_expr=expr
17303 else
17304   as_expr=false
17305 fi
17306
17307 rm -f conf$$ conf$$.exe conf$$.file
17308 echo >conf$$.file
17309 if ln -s conf$$.file conf$$ 2>/dev/null; then
17310   # We could just check for DJGPP; but this test a) works b) is more generic
17311   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
17312   if test -f conf$$.exe; then
17313     # Don't use ln at all; we don't have any links
17314     as_ln_s='cp -p'
17315   else
17316     as_ln_s='ln -s'
17317   fi
17318 elif ln conf$$.file conf$$ 2>/dev/null; then
17319   as_ln_s=ln
17320 else
17321   as_ln_s='cp -p'
17322 fi
17323 rm -f conf$$ conf$$.exe conf$$.file
17324
17325 if mkdir -p . 2>/dev/null; then
17326   as_mkdir_p=:
17327 else
17328   test -d ./-p && rmdir ./-p
17329   as_mkdir_p=false
17330 fi
17331
17332 as_executable_p="test -f"
17333
17334 # Sed expression to map a string onto a valid CPP name.
17335 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
17336
17337 # Sed expression to map a string onto a valid variable name.
17338 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
17339
17340
17341 # IFS
17342 # We need space, tab and new line, in precisely that order.
17343 as_nl='
17344 '
17345 IFS="   $as_nl"
17346
17347 # CDPATH.
17348 $as_unset CDPATH
17349
17350 exec 6>&1
17351
17352 # Open the log real soon, to keep \$[0] and so on meaningful, and to
17353 # report actual input values of CONFIG_FILES etc. instead of their
17354 # values after options handling.  Logging --version etc. is OK.
17355 exec 5>>config.log
17356 {
17357   echo
17358   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17359 ## Running $as_me. ##
17360 _ASBOX
17361 } >&5
17362 cat >&5 <<_CSEOF
17363
17364 This file was extended by $as_me, which was
17365 generated by GNU Autoconf 2.59.  Invocation command line was
17366
17367   CONFIG_FILES    = $CONFIG_FILES
17368   CONFIG_HEADERS  = $CONFIG_HEADERS
17369   CONFIG_LINKS    = $CONFIG_LINKS
17370   CONFIG_COMMANDS = $CONFIG_COMMANDS
17371   $ $0 $@
17372
17373 _CSEOF
17374 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
17375 echo >&5
17376 _ACEOF
17377
17378 # Files that config.status was made for.
17379 if test -n "$ac_config_files"; then
17380   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
17381 fi
17382
17383 if test -n "$ac_config_headers"; then
17384   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
17385 fi
17386
17387 if test -n "$ac_config_links"; then
17388   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
17389 fi
17390
17391 if test -n "$ac_config_commands"; then
17392   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
17393 fi
17394
17395 cat >>$CONFIG_STATUS <<\_ACEOF
17396
17397 ac_cs_usage="\
17398 \`$as_me' instantiates files from templates according to the
17399 current configuration.
17400
17401 Usage: $0 [OPTIONS] [FILE]...
17402
17403   -h, --help       print this help, then exit
17404   -V, --version    print version number, then exit
17405   -q, --quiet      do not print progress messages
17406   -d, --debug      don't remove temporary files
17407       --recheck    update $as_me by reconfiguring in the same conditions
17408   --file=FILE[:TEMPLATE]
17409                    instantiate the configuration file FILE
17410   --header=FILE[:TEMPLATE]
17411                    instantiate the configuration header FILE
17412
17413 Configuration files:
17414 $config_files
17415
17416 Configuration headers:
17417 $config_headers
17418
17419 Configuration commands:
17420 $config_commands
17421
17422 Report bugs to <bug-autoconf@gnu.org>."
17423 _ACEOF
17424
17425 cat >>$CONFIG_STATUS <<_ACEOF
17426 ac_cs_version="\\
17427 config.status
17428 configured by $0, generated by GNU Autoconf 2.59,
17429   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
17430
17431 Copyright (C) 2003 Free Software Foundation, Inc.
17432 This config.status script is free software; the Free Software Foundation
17433 gives unlimited permission to copy, distribute and modify it."
17434 srcdir=$srcdir
17435 _ACEOF
17436
17437 cat >>$CONFIG_STATUS <<\_ACEOF
17438 # If no file are specified by the user, then we need to provide default
17439 # value.  By we need to know if files were specified by the user.
17440 ac_need_defaults=:
17441 while test $# != 0
17442 do
17443   case $1 in
17444   --*=*)
17445     ac_option=`expr "x$1" : 'x\([^=]*\)='`
17446     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
17447     ac_shift=:
17448     ;;
17449   -*)
17450     ac_option=$1
17451     ac_optarg=$2
17452     ac_shift=shift
17453     ;;
17454   *) # This is not an option, so the user has probably given explicit
17455      # arguments.
17456      ac_option=$1
17457      ac_need_defaults=false;;
17458   esac
17459
17460   case $ac_option in
17461   # Handling of the options.
17462 _ACEOF
17463 cat >>$CONFIG_STATUS <<\_ACEOF
17464   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17465     ac_cs_recheck=: ;;
17466   --version | --vers* | -V )
17467     echo "$ac_cs_version"; exit 0 ;;
17468   --he | --h)
17469     # Conflict between --help and --header
17470     { { echo "$as_me:$LINENO: error: ambiguous option: $1
17471 Try \`$0 --help' for more information." >&5
17472 echo "$as_me: error: ambiguous option: $1
17473 Try \`$0 --help' for more information." >&2;}
17474    { (exit 1); exit 1; }; };;
17475   --help | --hel | -h )
17476     echo "$ac_cs_usage"; exit 0 ;;
17477   --debug | --d* | -d )
17478     debug=: ;;
17479   --file | --fil | --fi | --f )
17480     $ac_shift
17481     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
17482     ac_need_defaults=false;;
17483   --header | --heade | --head | --hea )
17484     $ac_shift
17485     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
17486     ac_need_defaults=false;;
17487   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17488   | -silent | --silent | --silen | --sile | --sil | --si | --s)
17489     ac_cs_silent=: ;;
17490
17491   # This is an error.
17492   -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
17493 Try \`$0 --help' for more information." >&5
17494 echo "$as_me: error: unrecognized option: $1
17495 Try \`$0 --help' for more information." >&2;}
17496    { (exit 1); exit 1; }; } ;;
17497
17498   *) ac_config_targets="$ac_config_targets $1" ;;
17499
17500   esac
17501   shift
17502 done
17503
17504 ac_configure_extra_args=
17505
17506 if $ac_cs_silent; then
17507   exec 6>/dev/null
17508   ac_configure_extra_args="$ac_configure_extra_args --silent"
17509 fi
17510
17511 _ACEOF
17512 cat >>$CONFIG_STATUS <<_ACEOF
17513 if \$ac_cs_recheck; then
17514   echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
17515   exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
17516 fi
17517
17518 _ACEOF
17519
17520 cat >>$CONFIG_STATUS <<_ACEOF
17521 #
17522 # INIT-COMMANDS section.
17523 #
17524
17525 subdirs='$subdirs'
17526
17527 _ACEOF
17528
17529
17530
17531 cat >>$CONFIG_STATUS <<\_ACEOF
17532 for ac_config_target in $ac_config_targets
17533 do
17534   case "$ac_config_target" in
17535   # Handling of arguments.
17536   "as" ) CONFIG_FILES="$CONFIG_FILES as:exec-tool.in" ;;
17537   "collect-ld" ) CONFIG_FILES="$CONFIG_FILES collect-ld:exec-tool.in" ;;
17538   "nm" ) CONFIG_FILES="$CONFIG_FILES nm:exec-tool.in" ;;
17539   "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
17540   "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
17541   "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
17542   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
17543 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
17544    { (exit 1); exit 1; }; };;
17545   esac
17546 done
17547
17548 # If the user did not use the arguments to specify the items to instantiate,
17549 # then the envvar interface is used.  Set only those that are not.
17550 # We use the long form for the default assignment because of an extremely
17551 # bizarre bug on SunOS 4.1.3.
17552 if $ac_need_defaults; then
17553   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17554   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17555   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
17556 fi
17557
17558 # Have a temporary directory for convenience.  Make it in the build tree
17559 # simply because there is no reason to put it here, and in addition,
17560 # creating and moving files from /tmp can sometimes cause problems.
17561 # Create a temporary directory, and hook for its removal unless debugging.
17562 $debug ||
17563 {
17564   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
17565   trap '{ (exit 1); exit 1; }' 1 2 13 15
17566 }
17567
17568 # Create a (secure) tmp directory for tmp files.
17569
17570 {
17571   tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
17572   test -n "$tmp" && test -d "$tmp"
17573 }  ||
17574 {
17575   tmp=./confstat$$-$RANDOM
17576   (umask 077 && mkdir $tmp)
17577 } ||
17578 {
17579    echo "$me: cannot create a temporary directory in ." >&2
17580    { (exit 1); exit 1; }
17581 }
17582
17583 _ACEOF
17584
17585 cat >>$CONFIG_STATUS <<_ACEOF
17586
17587 #
17588 # CONFIG_FILES section.
17589 #
17590
17591 # No need to generate the scripts if there are no CONFIG_FILES.
17592 # This happens for instance when ./config.status config.h
17593 if test -n "\$CONFIG_FILES"; then
17594   # Protect against being on the right side of a sed subst in config.status.
17595   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
17596    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
17597 s,@SHELL@,$SHELL,;t t
17598 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
17599 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
17600 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
17601 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
17602 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
17603 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
17604 s,@exec_prefix@,$exec_prefix,;t t
17605 s,@prefix@,$prefix,;t t
17606 s,@program_transform_name@,$program_transform_name,;t t
17607 s,@bindir@,$bindir,;t t
17608 s,@sbindir@,$sbindir,;t t
17609 s,@libexecdir@,$libexecdir,;t t
17610 s,@datadir@,$datadir,;t t
17611 s,@sysconfdir@,$sysconfdir,;t t
17612 s,@sharedstatedir@,$sharedstatedir,;t t
17613 s,@localstatedir@,$localstatedir,;t t
17614 s,@libdir@,$libdir,;t t
17615 s,@includedir@,$includedir,;t t
17616 s,@oldincludedir@,$oldincludedir,;t t
17617 s,@infodir@,$infodir,;t t
17618 s,@mandir@,$mandir,;t t
17619 s,@build_alias@,$build_alias,;t t
17620 s,@host_alias@,$host_alias,;t t
17621 s,@target_alias@,$target_alias,;t t
17622 s,@DEFS@,$DEFS,;t t
17623 s,@ECHO_C@,$ECHO_C,;t t
17624 s,@ECHO_N@,$ECHO_N,;t t
17625 s,@ECHO_T@,$ECHO_T,;t t
17626 s,@LIBS@,$LIBS,;t t
17627 s,@build@,$build,;t t
17628 s,@build_cpu@,$build_cpu,;t t
17629 s,@build_vendor@,$build_vendor,;t t
17630 s,@build_os@,$build_os,;t t
17631 s,@host@,$host,;t t
17632 s,@host_cpu@,$host_cpu,;t t
17633 s,@host_vendor@,$host_vendor,;t t
17634 s,@host_os@,$host_os,;t t
17635 s,@target@,$target,;t t
17636 s,@target_cpu@,$target_cpu,;t t
17637 s,@target_vendor@,$target_vendor,;t t
17638 s,@target_os@,$target_os,;t t
17639 s,@target_noncanonical@,$target_noncanonical,;t t
17640 s,@build_libsubdir@,$build_libsubdir,;t t
17641 s,@build_subdir@,$build_subdir,;t t
17642 s,@host_subdir@,$host_subdir,;t t
17643 s,@target_subdir@,$target_subdir,;t t
17644 s,@GENINSRC@,$GENINSRC,;t t
17645 s,@CC@,$CC,;t t
17646 s,@CFLAGS@,$CFLAGS,;t t
17647 s,@LDFLAGS@,$LDFLAGS,;t t
17648 s,@CPPFLAGS@,$CPPFLAGS,;t t
17649 s,@ac_ct_CC@,$ac_ct_CC,;t t
17650 s,@EXEEXT@,$EXEEXT,;t t
17651 s,@OBJEXT@,$OBJEXT,;t t
17652 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
17653 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
17654 s,@CPP@,$CPP,;t t
17655 s,@EGREP@,$EGREP,;t t
17656 s,@loose_warn@,$loose_warn,;t t
17657 s,@cxx_compat_warn@,$cxx_compat_warn,;t t
17658 s,@strict_warn@,$strict_warn,;t t
17659 s,@warn_cflags@,$warn_cflags,;t t
17660 s,@nocommon_flag@,$nocommon_flag,;t t
17661 s,@TREEBROWSER@,$TREEBROWSER,;t t
17662 s,@valgrind_path@,$valgrind_path,;t t
17663 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
17664 s,@valgrind_command@,$valgrind_command,;t t
17665 s,@coverage_flags@,$coverage_flags,;t t
17666 s,@enable_multilib@,$enable_multilib,;t t
17667 s,@enable_decimal_float@,$enable_decimal_float,;t t
17668 s,@enable_shared@,$enable_shared,;t t
17669 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
17670 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
17671 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
17672 s,@onestep@,$onestep,;t t
17673 s,@datarootdir@,$datarootdir,;t t
17674 s,@docdir@,$docdir,;t t
17675 s,@htmldir@,$htmldir,;t t
17676 s,@SET_MAKE@,$SET_MAKE,;t t
17677 s,@AWK@,$AWK,;t t
17678 s,@LN_S@,$LN_S,;t t
17679 s,@LN@,$LN,;t t
17680 s,@RANLIB@,$RANLIB,;t t
17681 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
17682 s,@ranlib_flags@,$ranlib_flags,;t t
17683 s,@INSTALL@,$INSTALL,;t t
17684 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
17685 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
17686 s,@make_compare_target@,$make_compare_target,;t t
17687 s,@have_mktemp_command@,$have_mktemp_command,;t t
17688 s,@MAKEINFO@,$MAKEINFO,;t t
17689 s,@BUILD_INFO@,$BUILD_INFO,;t t
17690 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
17691 s,@FLEX@,$FLEX,;t t
17692 s,@BISON@,$BISON,;t t
17693 s,@NM@,$NM,;t t
17694 s,@AR@,$AR,;t t
17695 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
17696 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
17697 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
17698 s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
17699 s,@LIBICONV@,$LIBICONV,;t t
17700 s,@LTLIBICONV@,$LTLIBICONV,;t t
17701 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
17702 s,@manext@,$manext,;t t
17703 s,@objext@,$objext,;t t
17704 s,@gthread_flags@,$gthread_flags,;t t
17705 s,@extra_modes_file@,$extra_modes_file,;t t
17706 s,@extra_opt_files@,$extra_opt_files,;t t
17707 s,@USE_NLS@,$USE_NLS,;t t
17708 s,@LIBINTL@,$LIBINTL,;t t
17709 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
17710 s,@INCINTL@,$INCINTL,;t t
17711 s,@XGETTEXT@,$XGETTEXT,;t t
17712 s,@GMSGFMT@,$GMSGFMT,;t t
17713 s,@POSUB@,$POSUB,;t t
17714 s,@CATALOGS@,$CATALOGS,;t t
17715 s,@DATADIRNAME@,$DATADIRNAME,;t t
17716 s,@INSTOBJEXT@,$INSTOBJEXT,;t t
17717 s,@GENCAT@,$GENCAT,;t t
17718 s,@CATOBJEXT@,$CATOBJEXT,;t t
17719 s,@host_cc_for_libada@,$host_cc_for_libada,;t t
17720 s,@CROSS@,$CROSS,;t t
17721 s,@ALL@,$ALL,;t t
17722 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
17723 s,@inhibit_libc@,$inhibit_libc,;t t
17724 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
17725 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
17726 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
17727 s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
17728 s,@collect2@,$collect2,;t t
17729 s,@gcc_cv_as@,$gcc_cv_as,;t t
17730 s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t
17731 s,@gcc_cv_ld@,$gcc_cv_ld,;t t
17732 s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t
17733 s,@gcc_cv_nm@,$gcc_cv_nm,;t t
17734 s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t
17735 s,@gcc_cv_objdump@,$gcc_cv_objdump,;t t
17736 s,@libgcc_visibility@,$libgcc_visibility,;t t
17737 s,@GGC@,$GGC,;t t
17738 s,@zlibdir@,$zlibdir,;t t
17739 s,@zlibinc@,$zlibinc,;t t
17740 s,@MAINT@,$MAINT,;t t
17741 s,@gcc_tooldir@,$gcc_tooldir,;t t
17742 s,@dollar@,$dollar,;t t
17743 s,@slibdir@,$slibdir,;t t
17744 s,@objdir@,$objdir,;t t
17745 s,@subdirs@,$subdirs,;t t
17746 s,@srcdir@,$srcdir,;t t
17747 s,@all_compilers@,$all_compilers,;t t
17748 s,@all_gtfiles@,$all_gtfiles,;t t
17749 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
17750 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
17751 s,@all_languages@,$all_languages,;t t
17752 s,@all_selected_languages@,$all_selected_languages,;t t
17753 s,@build_exeext@,$build_exeext,;t t
17754 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
17755 s,@build_xm_file_list@,$build_xm_file_list,;t t
17756 s,@build_xm_include_list@,$build_xm_include_list,;t t
17757 s,@build_xm_defines@,$build_xm_defines,;t t
17758 s,@check_languages@,$check_languages,;t t
17759 s,@cpp_install_dir@,$cpp_install_dir,;t t
17760 s,@xmake_file@,$xmake_file,;t t
17761 s,@tmake_file@,$tmake_file,;t t
17762 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
17763 s,@extra_headers_list@,$extra_headers_list,;t t
17764 s,@extra_objs@,$extra_objs,;t t
17765 s,@extra_parts@,$extra_parts,;t t
17766 s,@extra_passes@,$extra_passes,;t t
17767 s,@extra_programs@,$extra_programs,;t t
17768 s,@float_h_file@,$float_h_file,;t t
17769 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
17770 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
17771 s,@host_exeext@,$host_exeext,;t t
17772 s,@host_xm_file_list@,$host_xm_file_list,;t t
17773 s,@host_xm_include_list@,$host_xm_include_list,;t t
17774 s,@host_xm_defines@,$host_xm_defines,;t t
17775 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
17776 s,@install@,$install,;t t
17777 s,@lang_opt_files@,$lang_opt_files,;t t
17778 s,@lang_specs_files@,$lang_specs_files,;t t
17779 s,@lang_tree_files@,$lang_tree_files,;t t
17780 s,@local_prefix@,$local_prefix,;t t
17781 s,@md_file@,$md_file,;t t
17782 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
17783 s,@out_file@,$out_file,;t t
17784 s,@out_object_file@,$out_object_file,;t t
17785 s,@thread_file@,$thread_file,;t t
17786 s,@tm_file_list@,$tm_file_list,;t t
17787 s,@tm_include_list@,$tm_include_list,;t t
17788 s,@tm_defines@,$tm_defines,;t t
17789 s,@tm_p_file_list@,$tm_p_file_list,;t t
17790 s,@tm_p_include_list@,$tm_p_include_list,;t t
17791 s,@xm_file_list@,$xm_file_list,;t t
17792 s,@xm_include_list@,$xm_include_list,;t t
17793 s,@xm_defines@,$xm_defines,;t t
17794 s,@c_target_objs@,$c_target_objs,;t t
17795 s,@cxx_target_objs@,$cxx_target_objs,;t t
17796 s,@target_cpu_default@,$target_cpu_default,;t t
17797 s,@GMPLIBS@,$GMPLIBS,;t t
17798 s,@GMPINC@,$GMPINC,;t t
17799 s,@LIBOBJS@,$LIBOBJS,;t t
17800 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
17801 /@language_hooks@/r $language_hooks
17802 s,@language_hooks@,,;t t
17803 CEOF
17804
17805 _ACEOF
17806
17807   cat >>$CONFIG_STATUS <<\_ACEOF
17808   # Split the substitutions into bite-sized pieces for seds with
17809   # small command number limits, like on Digital OSF/1 and HP-UX.
17810   ac_max_sed_lines=48
17811   ac_sed_frag=1 # Number of current file.
17812   ac_beg=1 # First line for current file.
17813   ac_end=$ac_max_sed_lines # Line after last line for current file.
17814   ac_more_lines=:
17815   ac_sed_cmds=
17816   while $ac_more_lines; do
17817     if test $ac_beg -gt 1; then
17818       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17819     else
17820       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17821     fi
17822     if test ! -s $tmp/subs.frag; then
17823       ac_more_lines=false
17824     else
17825       # The purpose of the label and of the branching condition is to
17826       # speed up the sed processing (if there are no `@' at all, there
17827       # is no need to browse any of the substitutions).
17828       # These are the two extra sed commands mentioned above.
17829       (echo ':t
17830   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
17831       if test -z "$ac_sed_cmds"; then
17832         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
17833       else
17834         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
17835       fi
17836       ac_sed_frag=`expr $ac_sed_frag + 1`
17837       ac_beg=$ac_end
17838       ac_end=`expr $ac_end + $ac_max_sed_lines`
17839     fi
17840   done
17841   if test -z "$ac_sed_cmds"; then
17842     ac_sed_cmds=cat
17843   fi
17844 fi # test -n "$CONFIG_FILES"
17845
17846 _ACEOF
17847 cat >>$CONFIG_STATUS <<\_ACEOF
17848 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
17849   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17850   case $ac_file in
17851   - | *:- | *:-:* ) # input from stdin
17852         cat >$tmp/stdin
17853         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17854         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17855   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17856         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17857   * )   ac_file_in=$ac_file.in ;;
17858   esac
17859
17860   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
17861   ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17862 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17863          X"$ac_file" : 'X\(//\)[^/]' \| \
17864          X"$ac_file" : 'X\(//\)$' \| \
17865          X"$ac_file" : 'X\(/\)' \| \
17866          .     : '\(.\)' 2>/dev/null ||
17867 echo X"$ac_file" |
17868     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17869           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17870           /^X\(\/\/\)$/{ s//\1/; q; }
17871           /^X\(\/\).*/{ s//\1/; q; }
17872           s/.*/./; q'`
17873   { if $as_mkdir_p; then
17874     mkdir -p "$ac_dir"
17875   else
17876     as_dir="$ac_dir"
17877     as_dirs=
17878     while test ! -d "$as_dir"; do
17879       as_dirs="$as_dir $as_dirs"
17880       as_dir=`(dirname "$as_dir") 2>/dev/null ||
17881 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17882          X"$as_dir" : 'X\(//\)[^/]' \| \
17883          X"$as_dir" : 'X\(//\)$' \| \
17884          X"$as_dir" : 'X\(/\)' \| \
17885          .     : '\(.\)' 2>/dev/null ||
17886 echo X"$as_dir" |
17887     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17888           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17889           /^X\(\/\/\)$/{ s//\1/; q; }
17890           /^X\(\/\).*/{ s//\1/; q; }
17891           s/.*/./; q'`
17892     done
17893     test ! -n "$as_dirs" || mkdir $as_dirs
17894   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17895 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17896    { (exit 1); exit 1; }; }; }
17897
17898   ac_builddir=.
17899
17900 if test "$ac_dir" != .; then
17901   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17902   # A "../" for each directory in $ac_dir_suffix.
17903   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17904 else
17905   ac_dir_suffix= ac_top_builddir=
17906 fi
17907
17908 case $srcdir in
17909   .)  # No --srcdir option.  We are building in place.
17910     ac_srcdir=.
17911     if test -z "$ac_top_builddir"; then
17912        ac_top_srcdir=.
17913     else
17914        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17915     fi ;;
17916   [\\/]* | ?:[\\/]* )  # Absolute path.
17917     ac_srcdir=$srcdir$ac_dir_suffix;
17918     ac_top_srcdir=$srcdir ;;
17919   *) # Relative path.
17920     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17921     ac_top_srcdir=$ac_top_builddir$srcdir ;;
17922 esac
17923
17924 # Do not use `cd foo && pwd` to compute absolute paths, because
17925 # the directories may not exist.
17926 case `pwd` in
17927 .) ac_abs_builddir="$ac_dir";;
17928 *)
17929   case "$ac_dir" in
17930   .) ac_abs_builddir=`pwd`;;
17931   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
17932   *) ac_abs_builddir=`pwd`/"$ac_dir";;
17933   esac;;
17934 esac
17935 case $ac_abs_builddir in
17936 .) ac_abs_top_builddir=${ac_top_builddir}.;;
17937 *)
17938   case ${ac_top_builddir}. in
17939   .) ac_abs_top_builddir=$ac_abs_builddir;;
17940   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
17941   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
17942   esac;;
17943 esac
17944 case $ac_abs_builddir in
17945 .) ac_abs_srcdir=$ac_srcdir;;
17946 *)
17947   case $ac_srcdir in
17948   .) ac_abs_srcdir=$ac_abs_builddir;;
17949   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
17950   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
17951   esac;;
17952 esac
17953 case $ac_abs_builddir in
17954 .) ac_abs_top_srcdir=$ac_top_srcdir;;
17955 *)
17956   case $ac_top_srcdir in
17957   .) ac_abs_top_srcdir=$ac_abs_builddir;;
17958   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
17959   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
17960   esac;;
17961 esac
17962
17963
17964
17965   if test x"$ac_file" != x-; then
17966     { echo "$as_me:$LINENO: creating $ac_file" >&5
17967 echo "$as_me: creating $ac_file" >&6;}
17968     rm -f "$ac_file"
17969   fi
17970   # Let's still pretend it is `configure' which instantiates (i.e., don't
17971   # use $as_me), people would be surprised to read:
17972   #    /* config.h.  Generated by config.status.  */
17973   if test x"$ac_file" = x-; then
17974     configure_input=
17975   else
17976     configure_input="$ac_file.  "
17977   fi
17978   configure_input=$configure_input"Generated from `echo $ac_file_in |
17979                                      sed 's,.*/,,'` by configure."
17980
17981   # First look for the input files in the build tree, otherwise in the
17982   # src tree.
17983   ac_file_inputs=`IFS=:
17984     for f in $ac_file_in; do
17985       case $f in
17986       -) echo $tmp/stdin ;;
17987       [\\/$]*)
17988          # Absolute (can't be DOS-style, as IFS=:)
17989          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17990 echo "$as_me: error: cannot find input file: $f" >&2;}
17991    { (exit 1); exit 1; }; }
17992          echo "$f";;
17993       *) # Relative
17994          if test -f "$f"; then
17995            # Build tree
17996            echo "$f"
17997          elif test -f "$srcdir/$f"; then
17998            # Source tree
17999            echo "$srcdir/$f"
18000          else
18001            # /dev/null tree
18002            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18003 echo "$as_me: error: cannot find input file: $f" >&2;}
18004    { (exit 1); exit 1; }; }
18005          fi;;
18006       esac
18007     done` || { (exit 1); exit 1; }
18008 _ACEOF
18009 cat >>$CONFIG_STATUS <<_ACEOF
18010   sed "$ac_vpsub
18011 $extrasub
18012 _ACEOF
18013 cat >>$CONFIG_STATUS <<\_ACEOF
18014 :t
18015 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
18016 s,@configure_input@,$configure_input,;t t
18017 s,@srcdir@,$ac_srcdir,;t t
18018 s,@abs_srcdir@,$ac_abs_srcdir,;t t
18019 s,@top_srcdir@,$ac_top_srcdir,;t t
18020 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
18021 s,@builddir@,$ac_builddir,;t t
18022 s,@abs_builddir@,$ac_abs_builddir,;t t
18023 s,@top_builddir@,$ac_top_builddir,;t t
18024 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
18025 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
18026   rm -f $tmp/stdin
18027   if test x"$ac_file" != x-; then
18028     mv $tmp/out $ac_file
18029   else
18030     cat $tmp/out
18031     rm -f $tmp/out
18032   fi
18033
18034   # Run the commands associated with the file.
18035   case $ac_file in
18036     as ) chmod +x as ;;
18037     collect-ld ) chmod +x collect-ld ;;
18038     nm ) chmod +x nm ;;
18039   esac
18040 done
18041 _ACEOF
18042 cat >>$CONFIG_STATUS <<\_ACEOF
18043
18044 #
18045 # CONFIG_HEADER section.
18046 #
18047
18048 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
18049 # NAME is the cpp macro being defined and VALUE is the value it is being given.
18050 #
18051 # ac_d sets the value in "#define NAME VALUE" lines.
18052 ac_dA='s,^\([    ]*\)#\([        ]*define[       ][      ]*\)'
18053 ac_dB='[         ].*$,\1#\2'
18054 ac_dC=' '
18055 ac_dD=',;t'
18056 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
18057 ac_uA='s,^\([    ]*\)#\([        ]*\)undef\([    ][      ]*\)'
18058 ac_uB='$,\1#\2define\3'
18059 ac_uC=' '
18060 ac_uD=',;t'
18061
18062 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
18063   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
18064   case $ac_file in
18065   - | *:- | *:-:* ) # input from stdin
18066         cat >$tmp/stdin
18067         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18068         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18069   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18070         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18071   * )   ac_file_in=$ac_file.in ;;
18072   esac
18073
18074   test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
18075 echo "$as_me: creating $ac_file" >&6;}
18076
18077   # First look for the input files in the build tree, otherwise in the
18078   # src tree.
18079   ac_file_inputs=`IFS=:
18080     for f in $ac_file_in; do
18081       case $f in
18082       -) echo $tmp/stdin ;;
18083       [\\/$]*)
18084          # Absolute (can't be DOS-style, as IFS=:)
18085          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18086 echo "$as_me: error: cannot find input file: $f" >&2;}
18087    { (exit 1); exit 1; }; }
18088          # Do quote $f, to prevent DOS paths from being IFS'd.
18089          echo "$f";;
18090       *) # Relative
18091          if test -f "$f"; then
18092            # Build tree
18093            echo "$f"
18094          elif test -f "$srcdir/$f"; then
18095            # Source tree
18096            echo "$srcdir/$f"
18097          else
18098            # /dev/null tree
18099            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18100 echo "$as_me: error: cannot find input file: $f" >&2;}
18101    { (exit 1); exit 1; }; }
18102          fi;;
18103       esac
18104     done` || { (exit 1); exit 1; }
18105   # Remove the trailing spaces.
18106   sed 's/[       ]*$//' $ac_file_inputs >$tmp/in
18107
18108 _ACEOF
18109
18110 # Transform confdefs.h into two sed scripts, `conftest.defines' and
18111 # `conftest.undefs', that substitutes the proper values into
18112 # config.h.in to produce config.h.  The first handles `#define'
18113 # templates, and the second `#undef' templates.
18114 # And first: Protect against being on the right side of a sed subst in
18115 # config.status.  Protect against being in an unquoted here document
18116 # in config.status.
18117 rm -f conftest.defines conftest.undefs
18118 # Using a here document instead of a string reduces the quoting nightmare.
18119 # Putting comments in sed scripts is not portable.
18120 #
18121 # `end' is used to avoid that the second main sed command (meant for
18122 # 0-ary CPP macros) applies to n-ary macro definitions.
18123 # See the Autoconf documentation for `clear'.
18124 cat >confdef2sed.sed <<\_ACEOF
18125 s/[\\&,]/\\&/g
18126 s,[\\$`],\\&,g
18127 t clear
18128 : clear
18129 s,^[     ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
18130 t end
18131 s,^[     ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
18132 : end
18133 _ACEOF
18134 # If some macros were called several times there might be several times
18135 # the same #defines, which is useless.  Nevertheless, we may not want to
18136 # sort them, since we want the *last* AC-DEFINE to be honored.
18137 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
18138 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
18139 rm -f confdef2sed.sed
18140
18141 # This sed command replaces #undef with comments.  This is necessary, for
18142 # example, in the case of _POSIX_SOURCE, which is predefined and required
18143 # on some systems where configure will not decide to define it.
18144 cat >>conftest.undefs <<\_ACEOF
18145 s,^[     ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
18146 _ACEOF
18147
18148 # Break up conftest.defines because some shells have a limit on the size
18149 # of here documents, and old seds have small limits too (100 cmds).
18150 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
18151 echo '  if grep "^[      ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
18152 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
18153 echo '  :' >>$CONFIG_STATUS
18154 rm -f conftest.tail
18155 while grep . conftest.defines >/dev/null
18156 do
18157   # Write a limited-size here document to $tmp/defines.sed.
18158   echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
18159   # Speed up: don't consider the non `#define' lines.
18160   echo '/^[      ]*#[    ]*define/!b' >>$CONFIG_STATUS
18161   # Work around the forget-to-reset-the-flag bug.
18162   echo 't clr' >>$CONFIG_STATUS
18163   echo ': clr' >>$CONFIG_STATUS
18164   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
18165   echo 'CEOF
18166   sed -f $tmp/defines.sed $tmp/in >$tmp/out
18167   rm -f $tmp/in
18168   mv $tmp/out $tmp/in
18169 ' >>$CONFIG_STATUS
18170   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
18171   rm -f conftest.defines
18172   mv conftest.tail conftest.defines
18173 done
18174 rm -f conftest.defines
18175 echo '  fi # grep' >>$CONFIG_STATUS
18176 echo >>$CONFIG_STATUS
18177
18178 # Break up conftest.undefs because some shells have a limit on the size
18179 # of here documents, and old seds have small limits too (100 cmds).
18180 echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
18181 rm -f conftest.tail
18182 while grep . conftest.undefs >/dev/null
18183 do
18184   # Write a limited-size here document to $tmp/undefs.sed.
18185   echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
18186   # Speed up: don't consider the non `#undef'
18187   echo '/^[      ]*#[    ]*undef/!b' >>$CONFIG_STATUS
18188   # Work around the forget-to-reset-the-flag bug.
18189   echo 't clr' >>$CONFIG_STATUS
18190   echo ': clr' >>$CONFIG_STATUS
18191   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
18192   echo 'CEOF
18193   sed -f $tmp/undefs.sed $tmp/in >$tmp/out
18194   rm -f $tmp/in
18195   mv $tmp/out $tmp/in
18196 ' >>$CONFIG_STATUS
18197   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
18198   rm -f conftest.undefs
18199   mv conftest.tail conftest.undefs
18200 done
18201 rm -f conftest.undefs
18202
18203 cat >>$CONFIG_STATUS <<\_ACEOF
18204   # Let's still pretend it is `configure' which instantiates (i.e., don't
18205   # use $as_me), people would be surprised to read:
18206   #    /* config.h.  Generated by config.status.  */
18207   if test x"$ac_file" = x-; then
18208     echo "/* Generated by configure.  */" >$tmp/config.h
18209   else
18210     echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
18211   fi
18212   cat $tmp/in >>$tmp/config.h
18213   rm -f $tmp/in
18214   if test x"$ac_file" != x-; then
18215     if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
18216       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
18217 echo "$as_me: $ac_file is unchanged" >&6;}
18218     else
18219       ac_dir=`(dirname "$ac_file") 2>/dev/null ||
18220 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18221          X"$ac_file" : 'X\(//\)[^/]' \| \
18222          X"$ac_file" : 'X\(//\)$' \| \
18223          X"$ac_file" : 'X\(/\)' \| \
18224          .     : '\(.\)' 2>/dev/null ||
18225 echo X"$ac_file" |
18226     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18227           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18228           /^X\(\/\/\)$/{ s//\1/; q; }
18229           /^X\(\/\).*/{ s//\1/; q; }
18230           s/.*/./; q'`
18231       { if $as_mkdir_p; then
18232     mkdir -p "$ac_dir"
18233   else
18234     as_dir="$ac_dir"
18235     as_dirs=
18236     while test ! -d "$as_dir"; do
18237       as_dirs="$as_dir $as_dirs"
18238       as_dir=`(dirname "$as_dir") 2>/dev/null ||
18239 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18240          X"$as_dir" : 'X\(//\)[^/]' \| \
18241          X"$as_dir" : 'X\(//\)$' \| \
18242          X"$as_dir" : 'X\(/\)' \| \
18243          .     : '\(.\)' 2>/dev/null ||
18244 echo X"$as_dir" |
18245     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18246           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18247           /^X\(\/\/\)$/{ s//\1/; q; }
18248           /^X\(\/\).*/{ s//\1/; q; }
18249           s/.*/./; q'`
18250     done
18251     test ! -n "$as_dirs" || mkdir $as_dirs
18252   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
18253 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
18254    { (exit 1); exit 1; }; }; }
18255
18256       rm -f $ac_file
18257       mv $tmp/config.h $ac_file
18258     fi
18259   else
18260     cat $tmp/config.h
18261     rm -f $tmp/config.h
18262   fi
18263 done
18264 _ACEOF
18265 cat >>$CONFIG_STATUS <<\_ACEOF
18266
18267 #
18268 # CONFIG_COMMANDS section.
18269 #
18270 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
18271   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
18272   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
18273   ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
18274 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18275          X"$ac_dest" : 'X\(//\)[^/]' \| \
18276          X"$ac_dest" : 'X\(//\)$' \| \
18277          X"$ac_dest" : 'X\(/\)' \| \
18278          .     : '\(.\)' 2>/dev/null ||
18279 echo X"$ac_dest" |
18280     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18281           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18282           /^X\(\/\/\)$/{ s//\1/; q; }
18283           /^X\(\/\).*/{ s//\1/; q; }
18284           s/.*/./; q'`
18285   { if $as_mkdir_p; then
18286     mkdir -p "$ac_dir"
18287   else
18288     as_dir="$ac_dir"
18289     as_dirs=
18290     while test ! -d "$as_dir"; do
18291       as_dirs="$as_dir $as_dirs"
18292       as_dir=`(dirname "$as_dir") 2>/dev/null ||
18293 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18294          X"$as_dir" : 'X\(//\)[^/]' \| \
18295          X"$as_dir" : 'X\(//\)$' \| \
18296          X"$as_dir" : 'X\(/\)' \| \
18297          .     : '\(.\)' 2>/dev/null ||
18298 echo X"$as_dir" |
18299     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18300           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18301           /^X\(\/\/\)$/{ s//\1/; q; }
18302           /^X\(\/\).*/{ s//\1/; q; }
18303           s/.*/./; q'`
18304     done
18305     test ! -n "$as_dirs" || mkdir $as_dirs
18306   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
18307 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
18308    { (exit 1); exit 1; }; }; }
18309
18310   ac_builddir=.
18311
18312 if test "$ac_dir" != .; then
18313   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
18314   # A "../" for each directory in $ac_dir_suffix.
18315   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
18316 else
18317   ac_dir_suffix= ac_top_builddir=
18318 fi
18319
18320 case $srcdir in
18321   .)  # No --srcdir option.  We are building in place.
18322     ac_srcdir=.
18323     if test -z "$ac_top_builddir"; then
18324        ac_top_srcdir=.
18325     else
18326        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
18327     fi ;;
18328   [\\/]* | ?:[\\/]* )  # Absolute path.
18329     ac_srcdir=$srcdir$ac_dir_suffix;
18330     ac_top_srcdir=$srcdir ;;
18331   *) # Relative path.
18332     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
18333     ac_top_srcdir=$ac_top_builddir$srcdir ;;
18334 esac
18335
18336 # Do not use `cd foo && pwd` to compute absolute paths, because
18337 # the directories may not exist.
18338 case `pwd` in
18339 .) ac_abs_builddir="$ac_dir";;
18340 *)
18341   case "$ac_dir" in
18342   .) ac_abs_builddir=`pwd`;;
18343   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
18344   *) ac_abs_builddir=`pwd`/"$ac_dir";;
18345   esac;;
18346 esac
18347 case $ac_abs_builddir in
18348 .) ac_abs_top_builddir=${ac_top_builddir}.;;
18349 *)
18350   case ${ac_top_builddir}. in
18351   .) ac_abs_top_builddir=$ac_abs_builddir;;
18352   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
18353   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
18354   esac;;
18355 esac
18356 case $ac_abs_builddir in
18357 .) ac_abs_srcdir=$ac_srcdir;;
18358 *)
18359   case $ac_srcdir in
18360   .) ac_abs_srcdir=$ac_abs_builddir;;
18361   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
18362   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
18363   esac;;
18364 esac
18365 case $ac_abs_builddir in
18366 .) ac_abs_top_srcdir=$ac_top_srcdir;;
18367 *)
18368   case $ac_top_srcdir in
18369   .) ac_abs_top_srcdir=$ac_abs_builddir;;
18370   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
18371   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
18372   esac;;
18373 esac
18374
18375
18376   { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
18377 echo "$as_me: executing $ac_dest commands" >&6;}
18378   case $ac_dest in
18379     default )
18380 case ${CONFIG_HEADERS} in
18381   *auto-host.h:config.in*)
18382   echo > cstamp-h ;;
18383 esac
18384 # Make sure all the subdirs exist.
18385 for d in $subdirs doc build
18386 do
18387     test -d $d || mkdir $d
18388 done
18389  ;;
18390   esac
18391 done
18392 _ACEOF
18393
18394 cat >>$CONFIG_STATUS <<\_ACEOF
18395
18396 { (exit 0); exit 0; }
18397 _ACEOF
18398 chmod +x $CONFIG_STATUS
18399 ac_clean_files=$ac_clean_files_save
18400
18401
18402 # configure is writing to config.log, and then calls config.status.
18403 # config.status does its own redirection, appending to config.log.
18404 # Unfortunately, on DOS this fails, as config.log is still kept open
18405 # by configure, so config.status won't be able to write to it; its
18406 # output is simply discarded.  So we exec the FD to /dev/null,
18407 # effectively closing config.log, so it can be properly (re)opened and
18408 # appended to by config.status.  When coming back to configure, we
18409 # need to make the FD available again.
18410 if test "$no_create" != yes; then
18411   ac_cs_success=:
18412   ac_config_status_args=
18413   test "$silent" = yes &&
18414     ac_config_status_args="$ac_config_status_args --quiet"
18415   exec 5>/dev/null
18416   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
18417   exec 5>>config.log
18418   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18419   # would make configure fail if this is the last instruction.
18420   $ac_cs_success || { (exit 1); exit 1; }
18421 fi
18422