configure revision 259563
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
13if 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+"$@"}'='"$@"'
19elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20  set -o posix
21fi
22DUALCASE=1; export DUALCASE # for MKS sh
23
24# Support unset when possible.
25if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
26  as_unset=unset
27else
28  as_unset=false
29fi
30
31
32# Work around bugs in pre-3.0 UWIN ksh.
33$as_unset ENV MAIL MAILPATH
34PS1='$ '
35PS2='> '
36PS4='+ '
37
38# NLS nuisances.
39for 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
43do
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
49done
50
51# Required to use basename.
52if expr a : '\(a\)' >/dev/null 2>&1; then
53  as_expr=expr
54else
55  as_expr=false
56fi
57
58if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59  as_basename=basename
60else
61  as_basename=false
62fi
63
64
65# Name of the executable.
66as_me=`$as_basename "$0" ||
67$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68	 X"$0" : 'X\(//\)$' \| \
69	 X"$0" : 'X\(/\)$' \| \
70	 .     : '\(.\)' 2>/dev/null ||
71echo 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.
80as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83as_cr_digits='0123456789'
84as_cr_alnum=$as_cr_Letters$as_cr_digits
85
86# The user is always right.
87if 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
97fi
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
110for as_dir in $PATH
111do
112  IFS=$as_save_IFS
113  test -z "$as_dir" && as_dir=.
114  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115done
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
131for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
132do
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
152done
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
187case `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= ;;
192esac
193
194if expr a : '\(a\)' >/dev/null 2>&1; then
195  as_expr=expr
196else
197  as_expr=false
198fi
199
200rm -f conf$$ conf$$.exe conf$$.file
201echo >conf$$.file
202if 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
211elif ln conf$$.file conf$$ 2>/dev/null; then
212  as_ln_s=ln
213else
214  as_ln_s='cp -p'
215fi
216rm -f conf$$ conf$$.exe conf$$.file
217
218if mkdir -p . 2>/dev/null; then
219  as_mkdir_p=:
220else
221  test -d ./-p && rmdir ./-p
222  as_mkdir_p=false
223fi
224
225as_executable_p="test -f"
226
227# Sed expression to map a string onto a valid CPP name.
228as_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.
231as_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.
236as_nl='
237'
238IFS=" 	$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.
247ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
248
249exec 6>&1
250
251#
252# Initializations.
253#
254ac_default_prefix=/usr/local
255ac_config_libobj_dir=.
256cross_compiling=no
257subdirs=
258MFLAGS=
259MAKEFLAGS=
260SHELL=${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.
268PACKAGE_NAME=
269PACKAGE_TARNAME=
270PACKAGE_VERSION=
271PACKAGE_STRING=
272PACKAGE_BUGREPORT=
273
274ac_unique_file="tree.c"
275# Factoring default headers for most tests.
276ac_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
312ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical build_libsubdir build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP strict1_warn cxx_compat_warn warn_cflags WERROR nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_decimal_float enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep datarootdir docdir htmldir SET_MAKE AWK LN_S LN RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON NM AR stage1_cflags COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS DATADIRNAME INSTOBJEXT GENCAT CATOBJEXT host_cc_for_libada CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO collect2 gcc_cv_as ORIGINAL_AS_FOR_TARGET gcc_cv_ld ORIGINAL_LD_FOR_TARGET gcc_cv_nm ORIGINAL_NM_FOR_TARGET gcc_cv_objdump libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir objdir subdirs srcdir all_boot_languages all_compilers all_gtfiles all_gtfiles_files_langs all_gtfiles_files_files all_lang_makefrags all_lang_makefiles all_languages all_selected_languages all_stagestuff build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines check_languages cc_set_by_configure quoted_cc_set_by_configure cpp_install_dir xmake_file tmake_file extra_gcc_objs extra_headers_list extra_objs extra_parts extra_passes extra_programs float_h_file gcc_config_arguments gcc_gxx_include_dir host_exeext host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file out_object_file stage_prefix_set_by_configure quoted_stage_prefix_set_by_configure thread_file tm_file_list tm_include_list tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines c_target_objs cxx_target_objs target_cpu_default GMPLIBS GMPINC LIBOBJS LTLIBOBJS'
313ac_subst_files='language_hooks'
314
315# Initialize some variables set by options.
316ac_init_help=
317ac_init_version=false
318# The variables have the same names as the options, with
319# dashes changed to underlines.
320cache_file=/dev/null
321exec_prefix=NONE
322no_create=
323no_recursion=
324prefix=NONE
325program_prefix=NONE
326program_suffix=NONE
327program_transform_name=s,x,x,
328silent=
329site=
330srcdir=
331verbose=
332x_includes=NONE
333x_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.
340bindir='${exec_prefix}/bin'
341sbindir='${exec_prefix}/sbin'
342libexecdir='${exec_prefix}/libexec'
343datadir='${prefix}/share'
344sysconfdir='${prefix}/etc'
345sharedstatedir='${prefix}/com'
346localstatedir='${prefix}/var'
347libdir='${exec_prefix}/lib'
348includedir='${prefix}/include'
349oldincludedir='/usr/include'
350infodir='${prefix}/info'
351mandir='${prefix}/man'
352
353ac_prev=
354for ac_option
355do
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
627Try \`$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
650done
651
652if 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; }; }
656fi
657
658# Be sure to have absolute paths.
659for ac_var in exec_prefix prefix
660do
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
667done
668
669# Be sure to have absolute paths.
670for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
671	      localstatedir libdir includedir oldincludedir infodir mandir
672do
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
679done
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.
684build=$build_alias
685host=$host_alias
686target=$target_alias
687
688# FIXME: To remove some day.
689if 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
697fi
698
699ac_tool_prefix=
700test -n "$host_alias" && ac_tool_prefix=$host_alias-
701
702test "$silent" = yes && exec 6>/dev/null
703
704
705# Find the source files, if location was not specified.
706if 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 ||
715echo 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
725else
726  ac_srcdir_defaulted=no
727fi
728if 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
736fi
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; }; }
740srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
741ac_env_build_alias_set=${build_alias+set}
742ac_env_build_alias_value=$build_alias
743ac_cv_env_build_alias_set=${build_alias+set}
744ac_cv_env_build_alias_value=$build_alias
745ac_env_host_alias_set=${host_alias+set}
746ac_env_host_alias_value=$host_alias
747ac_cv_env_host_alias_set=${host_alias+set}
748ac_cv_env_host_alias_value=$host_alias
749ac_env_target_alias_set=${target_alias+set}
750ac_env_target_alias_value=$target_alias
751ac_cv_env_target_alias_set=${target_alias+set}
752ac_cv_env_target_alias_value=$target_alias
753ac_env_CC_set=${CC+set}
754ac_env_CC_value=$CC
755ac_cv_env_CC_set=${CC+set}
756ac_cv_env_CC_value=$CC
757ac_env_CFLAGS_set=${CFLAGS+set}
758ac_env_CFLAGS_value=$CFLAGS
759ac_cv_env_CFLAGS_set=${CFLAGS+set}
760ac_cv_env_CFLAGS_value=$CFLAGS
761ac_env_LDFLAGS_set=${LDFLAGS+set}
762ac_env_LDFLAGS_value=$LDFLAGS
763ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
764ac_cv_env_LDFLAGS_value=$LDFLAGS
765ac_env_CPPFLAGS_set=${CPPFLAGS+set}
766ac_env_CPPFLAGS_value=$CPPFLAGS
767ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
768ac_cv_env_CPPFLAGS_value=$CPPFLAGS
769ac_env_CPP_set=${CPP+set}
770ac_env_CPP_value=$CPP
771ac_cv_env_CPP_set=${CPP+set}
772ac_cv_env_CPP_value=$CPP
773ac_env_GMPLIBS_set=${GMPLIBS+set}
774ac_env_GMPLIBS_value=$GMPLIBS
775ac_cv_env_GMPLIBS_set=${GMPLIBS+set}
776ac_cv_env_GMPLIBS_value=$GMPLIBS
777ac_env_GMPINC_set=${GMPINC+set}
778ac_env_GMPINC_value=$GMPINC
779ac_cv_env_GMPINC_set=${GMPINC+set}
780ac_cv_env_GMPINC_value=$GMPINC
781
782#
783# Report the --help message.
784#
785if 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
791Usage: $0 [OPTION]... [VAR=VALUE]...
792
793To assign environment variables (e.g., CC, CFLAGS...), specify them as
794VAR=VALUE.  See below for descriptions of some of the useful variables.
795
796Defaults for the options are specified in brackets.
797
798Configuration:
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
812Installation 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
818By default, \`make install' will install all the files in
819\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
820an installation prefix other than \`$ac_default_prefix' using \`--prefix',
821for instance \`--prefix=\$HOME'.
822
823For better control, use the options below.
824
825Fine 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
842Program 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
847System 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
852fi
853
854if test -n "$ac_init_help"; then
855
856  cat <<\_ACEOF
857
858Optional Features:
859  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
860  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
861  --enable-generated-files-in-srcdir
862                          put copies of generated files in source dir
863                          intended for creating source tarballs for users
864                          without texinfo bison or flex.
865  --enable-werror-always         enable -Werror always
866  --enable-werror         enable -Werror in bootstrap stage2 and later
867  --enable-checking=LIST
868			  enable expensive run-time checks.  With LIST,
869			  enable only specific categories of checks.
870			  Categories are: yes,no,all,none,release.
871			  Flags are: assert,fold,gc,gcac,misc,
872			  rtlflag,rtl,runtime,tree,valgrind.
873  --enable-mapped-location   location_t is fileline integer cookie
874  --enable-coverage=LEVEL
875			  enable compiler's code coverage collection.
876			  Use to measure compiler performance and locate
877			  unused parts of the compiler. With LEVEL, specify
878			  optimization. Values are opt, noopt,
879			  default is noopt
880  --enable-gather-detailed-mem-stats         enable detailed memory allocation stats gathering
881  --enable-multilib       enable library support for multiple ABIs
882  --enable-__cxa_atexit   enable __cxa_atexit for C++
883  --enable-decimal-float  enable decimal float extension to C
884  --enable-threads        enable thread usage for target GCC
885  --enable-threads=LIB    use LIB thread package for target GCC
886  --enable-tls            enable or disable generation of tls code
887                          overriding the assembler check for tls support
888  --enable-objc-gc	  enable the use of Boehm's garbage collector with
889			  the GNU Objective-C runtime
890  --disable-shared        don't provide a shared libgcc
891  --enable-intermodule    build the compiler in one step
892  --enable-languages=LIST specify which front-ends to build
893  --disable-rpath         do not hardcode runtime library paths
894  --enable-initfini-array	use .init_array/.fini_array sections
895  --enable-sjlj-exceptions
896                          arrange to use setjmp/longjmp exception handling
897  --enable-secureplt      enable -msecure-plt by default for PowerPC
898  --disable-win32-registry
899                          disable lookup of installation paths in the
900                          Registry on Windows hosts
901  --enable-win32-registry enable registry lookup (default)
902  --enable-win32-registry=KEY
903                          use KEY instead of GCC version as the last portion
904                          of the registry key
905  --enable-maintainer-mode
906                          enable make rules and dependencies not useful
907                          (and sometimes confusing) to the casual installer
908  --enable-version-specific-runtime-libs
909                          specify that runtime libraries should be
910                          installed in a compiler-specific directory
911
912Optional Packages:
913  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
914  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
915  --with-build-libsubdir=DIR  Directory where to find libraries for build system
916  --with-local-prefix=DIR specifies directory to put local include
917  --with-gxx-include-dir=DIR
918                          specifies directory to put g++ header files
919  --with-cpp-install-dir=DIR
920                          install the user visible C preprocessor in DIR
921                          (relative to PREFIX) as well as PREFIX/bin
922  --with-gnu-ld           arrange to work with GNU ld.
923  --with-ld               arrange to use the specified ld (full pathname)
924  --with-demangler-in-ld  try to use demangler in GNU ld.
925  --with-gnu-as           arrange to work with GNU as
926  --with-as               arrange to use the specified as (full pathname)
927  --with-stabs            arrange to use stabs instead of host debug format
928  --with-dwarf2           force the default debug format to be DWARF 2
929  --with-build-sysroot=sysroot
930                          use sysroot as the system root during the build
931  --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
932  --with-gnu-ld           assume the C compiler uses GNU ld default=no
933  --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
934  --without-libiconv-prefix     don't search for libiconv in includedir and libdir
935  --with-system-libunwind use installed libunwind
936  --with-long-double-128  Use 128-bit long double by default.
937  --with-gc={page,zone}   choose the garbage collection mechanism to use
938                          with the compiler
939  --with-system-zlib      use installed libz
940  --with-slibdir=DIR      shared libraries in DIR [LIBDIR]
941  --with-datarootdir=DIR  Use DIR as the data root [PREFIX/share]
942  --with-docdir=DIR       Install documentation in DIR [DATAROOTDIR]
943  --with-htmldir=DIR      html documentation in in DIR [DOCDIR]
944
945Some influential environment variables:
946  CC          C compiler command
947  CFLAGS      C compiler flags
948  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
949              nonstandard directory <lib dir>
950  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
951              headers in a nonstandard directory <include dir>
952  CPP         C preprocessor
953  GMPLIBS     How to link GMP
954  GMPINC      How to find GMP include files
955
956Use these variables to override the choices made by `configure' or to help
957it to find libraries and programs with nonstandard names/locations.
958
959_ACEOF
960fi
961
962if test "$ac_init_help" = "recursive"; then
963  # If there are subdirs, report their specific --help.
964  ac_popdir=`pwd`
965  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
966    test -d $ac_dir || continue
967    ac_builddir=.
968
969if test "$ac_dir" != .; then
970  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
971  # A "../" for each directory in $ac_dir_suffix.
972  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
973else
974  ac_dir_suffix= ac_top_builddir=
975fi
976
977case $srcdir in
978  .)  # No --srcdir option.  We are building in place.
979    ac_srcdir=.
980    if test -z "$ac_top_builddir"; then
981       ac_top_srcdir=.
982    else
983       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
984    fi ;;
985  [\\/]* | ?:[\\/]* )  # Absolute path.
986    ac_srcdir=$srcdir$ac_dir_suffix;
987    ac_top_srcdir=$srcdir ;;
988  *) # Relative path.
989    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
990    ac_top_srcdir=$ac_top_builddir$srcdir ;;
991esac
992
993# Do not use `cd foo && pwd` to compute absolute paths, because
994# the directories may not exist.
995case `pwd` in
996.) ac_abs_builddir="$ac_dir";;
997*)
998  case "$ac_dir" in
999  .) ac_abs_builddir=`pwd`;;
1000  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1001  *) ac_abs_builddir=`pwd`/"$ac_dir";;
1002  esac;;
1003esac
1004case $ac_abs_builddir in
1005.) ac_abs_top_builddir=${ac_top_builddir}.;;
1006*)
1007  case ${ac_top_builddir}. in
1008  .) ac_abs_top_builddir=$ac_abs_builddir;;
1009  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1010  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1011  esac;;
1012esac
1013case $ac_abs_builddir in
1014.) ac_abs_srcdir=$ac_srcdir;;
1015*)
1016  case $ac_srcdir in
1017  .) ac_abs_srcdir=$ac_abs_builddir;;
1018  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1019  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1020  esac;;
1021esac
1022case $ac_abs_builddir in
1023.) ac_abs_top_srcdir=$ac_top_srcdir;;
1024*)
1025  case $ac_top_srcdir in
1026  .) ac_abs_top_srcdir=$ac_abs_builddir;;
1027  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1028  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1029  esac;;
1030esac
1031
1032    cd $ac_dir
1033    # Check for guested configure; otherwise get Cygnus style configure.
1034    if test -f $ac_srcdir/configure.gnu; then
1035      echo
1036      $SHELL $ac_srcdir/configure.gnu  --help=recursive
1037    elif test -f $ac_srcdir/configure; then
1038      echo
1039      $SHELL $ac_srcdir/configure  --help=recursive
1040    elif test -f $ac_srcdir/configure.ac ||
1041	   test -f $ac_srcdir/configure.in; then
1042      echo
1043      $ac_configure --help
1044    else
1045      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1046    fi
1047    cd $ac_popdir
1048  done
1049fi
1050
1051test -n "$ac_init_help" && exit 0
1052if $ac_init_version; then
1053  cat <<\_ACEOF
1054
1055Copyright (C) 2003 Free Software Foundation, Inc.
1056This configure script is free software; the Free Software Foundation
1057gives unlimited permission to copy, distribute and modify it.
1058_ACEOF
1059  exit 0
1060fi
1061exec 5>config.log
1062cat >&5 <<_ACEOF
1063This file contains any messages produced by compilers while
1064running configure, to aid debugging if configure makes a mistake.
1065
1066It was created by $as_me, which was
1067generated by GNU Autoconf 2.59.  Invocation command line was
1068
1069  $ $0 $@
1070
1071_ACEOF
1072{
1073cat <<_ASUNAME
1074## --------- ##
1075## Platform. ##
1076## --------- ##
1077
1078hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1079uname -m = `(uname -m) 2>/dev/null || echo unknown`
1080uname -r = `(uname -r) 2>/dev/null || echo unknown`
1081uname -s = `(uname -s) 2>/dev/null || echo unknown`
1082uname -v = `(uname -v) 2>/dev/null || echo unknown`
1083
1084/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1085/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1086
1087/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1088/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1089/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1090hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1091/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1092/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1093/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1094
1095_ASUNAME
1096
1097as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1098for as_dir in $PATH
1099do
1100  IFS=$as_save_IFS
1101  test -z "$as_dir" && as_dir=.
1102  echo "PATH: $as_dir"
1103done
1104
1105} >&5
1106
1107cat >&5 <<_ACEOF
1108
1109
1110## ----------- ##
1111## Core tests. ##
1112## ----------- ##
1113
1114_ACEOF
1115
1116
1117# Keep a trace of the command line.
1118# Strip out --no-create and --no-recursion so they do not pile up.
1119# Strip out --silent because we don't want to record it for future runs.
1120# Also quote any args containing shell meta-characters.
1121# Make two passes to allow for proper duplicate-argument suppression.
1122ac_configure_args=
1123ac_configure_args0=
1124ac_configure_args1=
1125ac_sep=
1126ac_must_keep_next=false
1127for ac_pass in 1 2
1128do
1129  for ac_arg
1130  do
1131    case $ac_arg in
1132    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1133    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1134    | -silent | --silent | --silen | --sile | --sil)
1135      continue ;;
1136    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1137      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1138    esac
1139    case $ac_pass in
1140    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1141    2)
1142      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1143      if test $ac_must_keep_next = true; then
1144	ac_must_keep_next=false # Got value, back to normal.
1145      else
1146	case $ac_arg in
1147	  *=* | --config-cache | -C | -disable-* | --disable-* \
1148	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1149	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1150	  | -with-* | --with-* | -without-* | --without-* | --x)
1151	    case "$ac_configure_args0 " in
1152	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1153	    esac
1154	    ;;
1155	  -* ) ac_must_keep_next=true ;;
1156	esac
1157      fi
1158      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1159      # Get rid of the leading space.
1160      ac_sep=" "
1161      ;;
1162    esac
1163  done
1164done
1165$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1166$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1167
1168# When interrupted or exit'd, cleanup temporary files, and complete
1169# config.log.  We remove comments because anyway the quotes in there
1170# would cause problems or look ugly.
1171# WARNING: Be sure not to use single quotes in there, as some shells,
1172# such as our DU 5.0 friend, will then `close' the trap.
1173trap 'exit_status=$?
1174  # Save into config.log some information that might help in debugging.
1175  {
1176    echo
1177
1178    cat <<\_ASBOX
1179## ---------------- ##
1180## Cache variables. ##
1181## ---------------- ##
1182_ASBOX
1183    echo
1184    # The following way of writing the cache mishandles newlines in values,
1185{
1186  (set) 2>&1 |
1187    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1188    *ac_space=\ *)
1189      sed -n \
1190	"s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1191	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1192      ;;
1193    *)
1194      sed -n \
1195	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1196      ;;
1197    esac;
1198}
1199    echo
1200
1201    cat <<\_ASBOX
1202## ----------------- ##
1203## Output variables. ##
1204## ----------------- ##
1205_ASBOX
1206    echo
1207    for ac_var in $ac_subst_vars
1208    do
1209      eval ac_val=$`echo $ac_var`
1210      echo "$ac_var='"'"'$ac_val'"'"'"
1211    done | sort
1212    echo
1213
1214    if test -n "$ac_subst_files"; then
1215      cat <<\_ASBOX
1216## ------------- ##
1217## Output files. ##
1218## ------------- ##
1219_ASBOX
1220      echo
1221      for ac_var in $ac_subst_files
1222      do
1223	eval ac_val=$`echo $ac_var`
1224	echo "$ac_var='"'"'$ac_val'"'"'"
1225      done | sort
1226      echo
1227    fi
1228
1229    if test -s confdefs.h; then
1230      cat <<\_ASBOX
1231## ----------- ##
1232## confdefs.h. ##
1233## ----------- ##
1234_ASBOX
1235      echo
1236      sed "/^$/d" confdefs.h | sort
1237      echo
1238    fi
1239    test "$ac_signal" != 0 &&
1240      echo "$as_me: caught signal $ac_signal"
1241    echo "$as_me: exit $exit_status"
1242  } >&5
1243  rm -f core *.core &&
1244  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1245    exit $exit_status
1246     ' 0
1247for ac_signal in 1 2 13 15; do
1248  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1249done
1250ac_signal=0
1251
1252# confdefs.h avoids OS command line length limits that DEFS can exceed.
1253rm -rf conftest* confdefs.h
1254# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1255echo >confdefs.h
1256
1257# Predefined preprocessor variables.
1258
1259cat >>confdefs.h <<_ACEOF
1260#define PACKAGE_NAME "$PACKAGE_NAME"
1261_ACEOF
1262
1263
1264cat >>confdefs.h <<_ACEOF
1265#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1266_ACEOF
1267
1268
1269cat >>confdefs.h <<_ACEOF
1270#define PACKAGE_VERSION "$PACKAGE_VERSION"
1271_ACEOF
1272
1273
1274cat >>confdefs.h <<_ACEOF
1275#define PACKAGE_STRING "$PACKAGE_STRING"
1276_ACEOF
1277
1278
1279cat >>confdefs.h <<_ACEOF
1280#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1281_ACEOF
1282
1283
1284# Let the site file select an alternate cache file if it wants to.
1285# Prefer explicitly selected file to automatically selected ones.
1286if test -z "$CONFIG_SITE"; then
1287  if test "x$prefix" != xNONE; then
1288    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1289  else
1290    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1291  fi
1292fi
1293for ac_site_file in $CONFIG_SITE; do
1294  if test -r "$ac_site_file"; then
1295    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1296echo "$as_me: loading site script $ac_site_file" >&6;}
1297    sed 's/^/| /' "$ac_site_file" >&5
1298    . "$ac_site_file"
1299  fi
1300done
1301
1302if test -r "$cache_file"; then
1303  # Some versions of bash will fail to source /dev/null (special
1304  # files actually), so we avoid doing that.
1305  if test -f "$cache_file"; then
1306    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1307echo "$as_me: loading cache $cache_file" >&6;}
1308    case $cache_file in
1309      [\\/]* | ?:[\\/]* ) . $cache_file;;
1310      *)                      . ./$cache_file;;
1311    esac
1312  fi
1313else
1314  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1315echo "$as_me: creating cache $cache_file" >&6;}
1316  >$cache_file
1317fi
1318
1319# Check that the precious variables saved in the cache have kept the same
1320# value.
1321ac_cache_corrupted=false
1322for ac_var in `(set) 2>&1 |
1323	       sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1324  eval ac_old_set=\$ac_cv_env_${ac_var}_set
1325  eval ac_new_set=\$ac_env_${ac_var}_set
1326  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1327  eval ac_new_val="\$ac_env_${ac_var}_value"
1328  case $ac_old_set,$ac_new_set in
1329    set,)
1330      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1331echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1332      ac_cache_corrupted=: ;;
1333    ,set)
1334      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1335echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1336      ac_cache_corrupted=: ;;
1337    ,);;
1338    *)
1339      if test "x$ac_old_val" != "x$ac_new_val"; then
1340	{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1341echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1342	{ echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1343echo "$as_me:   former value:  $ac_old_val" >&2;}
1344	{ echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1345echo "$as_me:   current value: $ac_new_val" >&2;}
1346	ac_cache_corrupted=:
1347      fi;;
1348  esac
1349  # Pass precious variables to config.status.
1350  if test "$ac_new_set" = set; then
1351    case $ac_new_val in
1352    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1353      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1354    *) ac_arg=$ac_var=$ac_new_val ;;
1355    esac
1356    case " $ac_configure_args " in
1357      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1358      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1359    esac
1360  fi
1361done
1362if $ac_cache_corrupted; then
1363  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1364echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1365  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1366echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1367   { (exit 1); exit 1; }; }
1368fi
1369
1370ac_ext=c
1371ac_cpp='$CPP $CPPFLAGS'
1372ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1373ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1374ac_compiler_gnu=$ac_cv_c_compiler_gnu
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395          ac_config_headers="$ac_config_headers auto-host.h:config.in"
1396
1397
1398gcc_version=`cat $srcdir/BASE-VER`
1399
1400# Determine the host, build, and target systems
1401ac_aux_dir=
1402for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1403  if test -f $ac_dir/install-sh; then
1404    ac_aux_dir=$ac_dir
1405    ac_install_sh="$ac_aux_dir/install-sh -c"
1406    break
1407  elif test -f $ac_dir/install.sh; then
1408    ac_aux_dir=$ac_dir
1409    ac_install_sh="$ac_aux_dir/install.sh -c"
1410    break
1411  elif test -f $ac_dir/shtool; then
1412    ac_aux_dir=$ac_dir
1413    ac_install_sh="$ac_aux_dir/shtool install -c"
1414    break
1415  fi
1416done
1417if test -z "$ac_aux_dir"; then
1418  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1419echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1420   { (exit 1); exit 1; }; }
1421fi
1422ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1423ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1424ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1425
1426# Make sure we can run config.sub.
1427$ac_config_sub sun4 >/dev/null 2>&1 ||
1428  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1429echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1430   { (exit 1); exit 1; }; }
1431
1432echo "$as_me:$LINENO: checking build system type" >&5
1433echo $ECHO_N "checking build system type... $ECHO_C" >&6
1434if test "${ac_cv_build+set}" = set; then
1435  echo $ECHO_N "(cached) $ECHO_C" >&6
1436else
1437  ac_cv_build_alias=$build_alias
1438test -z "$ac_cv_build_alias" &&
1439  ac_cv_build_alias=`$ac_config_guess`
1440test -z "$ac_cv_build_alias" &&
1441  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1442echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1443   { (exit 1); exit 1; }; }
1444ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1445  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1446echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1447   { (exit 1); exit 1; }; }
1448
1449fi
1450echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1451echo "${ECHO_T}$ac_cv_build" >&6
1452build=$ac_cv_build
1453build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1454build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1455build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1456
1457
1458echo "$as_me:$LINENO: checking host system type" >&5
1459echo $ECHO_N "checking host system type... $ECHO_C" >&6
1460if test "${ac_cv_host+set}" = set; then
1461  echo $ECHO_N "(cached) $ECHO_C" >&6
1462else
1463  ac_cv_host_alias=$host_alias
1464test -z "$ac_cv_host_alias" &&
1465  ac_cv_host_alias=$ac_cv_build_alias
1466ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1467  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1468echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1469   { (exit 1); exit 1; }; }
1470
1471fi
1472echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1473echo "${ECHO_T}$ac_cv_host" >&6
1474host=$ac_cv_host
1475host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1476host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1477host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1478
1479
1480echo "$as_me:$LINENO: checking target system type" >&5
1481echo $ECHO_N "checking target system type... $ECHO_C" >&6
1482if test "${ac_cv_target+set}" = set; then
1483  echo $ECHO_N "(cached) $ECHO_C" >&6
1484else
1485  ac_cv_target_alias=$target_alias
1486test "x$ac_cv_target_alias" = "x" &&
1487  ac_cv_target_alias=$ac_cv_host_alias
1488ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1489  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1490echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1491   { (exit 1); exit 1; }; }
1492
1493fi
1494echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1495echo "${ECHO_T}$ac_cv_target" >&6
1496target=$ac_cv_target
1497target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1498target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1499target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1500
1501
1502# The aliases save the names the user supplied, while $host etc.
1503# will get canonicalized.
1504test -n "$target_alias" &&
1505  test "$program_prefix$program_suffix$program_transform_name" = \
1506    NONENONEs,x,x, &&
1507  program_prefix=${target_alias}-
1508
1509# Determine the noncanonical target name, for directory use.
1510 case ${build_alias} in
1511  "") build_noncanonical=${build} ;;
1512  *) build_noncanonical=${build_alias} ;;
1513esac
1514
1515 case ${host_alias} in
1516  "") host_noncanonical=${build_noncanonical} ;;
1517  *) host_noncanonical=${host_alias} ;;
1518esac
1519
1520 case ${target_alias} in
1521  "") target_noncanonical=${host_noncanonical} ;;
1522  *) target_noncanonical=${target_alias} ;;
1523esac
1524
1525
1526
1527
1528# Determine the target- and build-specific subdirectories
1529
1530# post-stage1 host modules use a different CC_FOR_BUILD so, in order to
1531# have matching libraries, they should use host libraries: Makefile.tpl
1532# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
1533# However, they still use the build modules, because the corresponding
1534# host modules (e.g. bison) are only built for the host when bootstrap
1535# finishes. So:
1536# - build_subdir is where we find build modules, and never changes.
1537# - build_libsubdir is where we find build libraries, and can be overridden.
1538
1539# Prefix 'build-' so this never conflicts with target_subdir.
1540build_subdir="build-${build_noncanonical}"
1541
1542# Check whether --with-build-libsubdir or --without-build-libsubdir was given.
1543if test "${with_build_libsubdir+set}" = set; then
1544  withval="$with_build_libsubdir"
1545  build_libsubdir="$withval"
1546else
1547  build_libsubdir="$build_subdir"
1548fi;
1549# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1550if ( test $srcdir = . && test -d gcc ) \
1551   || test -d $srcdir/../host-${host_noncanonical}; then
1552  host_subdir="host-${host_noncanonical}"
1553else
1554  host_subdir=.
1555fi
1556# No prefix.
1557target_subdir=${target_noncanonical}
1558
1559
1560# Set program_transform_name
1561test "$program_prefix" != NONE &&
1562  program_transform_name="s,^,$program_prefix,;$program_transform_name"
1563# Use a double $ so make ignores it.
1564test "$program_suffix" != NONE &&
1565  program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1566# Double any \ or $.  echo might interpret backslashes.
1567# By default was `s,x,x', remove it if useless.
1568cat <<\_ACEOF >conftest.sed
1569s/[\\$]/&&/g;s/;s,x,x,$//
1570_ACEOF
1571program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1572rm conftest.sed
1573
1574
1575# Check for bogus environment variables.
1576# Test if LIBRARY_PATH contains the notation for the current directory
1577# since this would lead to problems installing/building glibc.
1578# LIBRARY_PATH contains the current directory if one of the following
1579# is true:
1580# - one of the terminals (":" and ";") is the first or last sign
1581# - two terminals occur directly after each other
1582# - the path contains an element with a dot in it
1583echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1584echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1585case ${LIBRARY_PATH} in
1586  [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1587    library_path_setting="contains current directory"
1588    ;;
1589  *)
1590    library_path_setting="ok"
1591    ;;
1592esac
1593echo "$as_me:$LINENO: result: $library_path_setting" >&5
1594echo "${ECHO_T}$library_path_setting" >&6
1595if test "$library_path_setting" != "ok"; then
1596{ { echo "$as_me:$LINENO: error:
1597*** LIBRARY_PATH shouldn't contain the current directory when
1598*** building gcc. Please change the environment variable
1599*** and run configure again." >&5
1600echo "$as_me: error:
1601*** LIBRARY_PATH shouldn't contain the current directory when
1602*** building gcc. Please change the environment variable
1603*** and run configure again." >&2;}
1604   { (exit 1); exit 1; }; }
1605fi
1606
1607# Test if GCC_EXEC_PREFIX contains the notation for the current directory
1608# since this would lead to problems installing/building glibc.
1609# GCC_EXEC_PREFIX contains the current directory if one of the following
1610# is true:
1611# - one of the terminals (":" and ";") is the first or last sign
1612# - two terminals occur directly after each other
1613# - the path contains an element with a dot in it
1614echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1615echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1616case ${GCC_EXEC_PREFIX} in
1617  [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1618    gcc_exec_prefix_setting="contains current directory"
1619    ;;
1620  *)
1621    gcc_exec_prefix_setting="ok"
1622    ;;
1623esac
1624echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1625echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1626if test "$gcc_exec_prefix_setting" != "ok"; then
1627{ { echo "$as_me:$LINENO: error:
1628*** GCC_EXEC_PREFIX shouldn't contain the current directory when
1629*** building gcc. Please change the environment variable
1630*** and run configure again." >&5
1631echo "$as_me: error:
1632*** GCC_EXEC_PREFIX shouldn't contain the current directory when
1633*** building gcc. Please change the environment variable
1634*** and run configure again." >&2;}
1635   { (exit 1); exit 1; }; }
1636fi
1637
1638# -----------
1639# Directories
1640# -----------
1641
1642# Specify the local prefix
1643local_prefix=
1644
1645# Check whether --with-local-prefix or --without-local-prefix was given.
1646if test "${with_local_prefix+set}" = set; then
1647  withval="$with_local_prefix"
1648  case "${withval}" in
1649yes)	{ { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1650echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1651   { (exit 1); exit 1; }; } ;;
1652no)	;;
1653*)	local_prefix=$with_local_prefix ;;
1654esac
1655fi;
1656
1657# Default local prefix if it is empty
1658if test x$local_prefix = x; then
1659	local_prefix=/usr/local
1660fi
1661
1662# Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1663# passed in by the toplevel make and thus we'd get different behavior
1664# depending on where we built the sources.
1665gcc_gxx_include_dir=
1666# Specify the g++ header file directory
1667
1668# Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1669if test "${with_gxx_include_dir+set}" = set; then
1670  withval="$with_gxx_include_dir"
1671  case "${withval}" in
1672yes)	{ { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1673echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1674   { (exit 1); exit 1; }; } ;;
1675no)	;;
1676*)	gcc_gxx_include_dir=$with_gxx_include_dir ;;
1677esac
1678fi;
1679
1680# This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.
1681if test x${gcc_gxx_include_dir} = x; then
1682  if test x${enable_version_specific_runtime_libs} = xyes; then
1683    gcc_gxx_include_dir='${libsubdir}/include/c++'
1684  else
1685    libstdcxx_incdir='include/c++/$(version)'
1686    if test x$host != x$target; then
1687       libstdcxx_incdir="$target_alias/$libstdcxx_incdir"
1688    fi
1689    gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/$libstdcxx_incdir"
1690  fi
1691fi
1692
1693
1694# Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1695if test "${with_cpp_install_dir+set}" = set; then
1696  withval="$with_cpp_install_dir"
1697  if test x$withval = xyes; then
1698  { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1699echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1700   { (exit 1); exit 1; }; }
1701elif test x$withval != xno; then
1702  cpp_install_dir=$withval
1703fi
1704fi;
1705
1706# We would like to our source tree to be readonly.  However when releases or
1707# pre-releases are generated, the flex/bison generated files as well as the
1708# various formats of manuals need to be included along with the rest of the
1709# sources.  Therefore we have --enable-generated-files-in-srcdir to do
1710# just that.
1711
1712echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1713echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1714    # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1715if test "${enable_generated_files_in_srcdir+set}" = set; then
1716  enableval="$enable_generated_files_in_srcdir"
1717  generated_files_in_srcdir=$enableval
1718else
1719  generated_files_in_srcdir=no
1720fi;
1721
1722echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1723echo "${ECHO_T}$generated_files_in_srcdir" >&6
1724
1725if test "$generated_files_in_srcdir" = "yes"; then
1726  GENINSRC=''
1727else
1728  GENINSRC='#'
1729fi
1730
1731
1732# -------------------
1733# Find default linker
1734# -------------------
1735
1736# With GNU ld
1737
1738# Check whether --with-gnu-ld or --without-gnu-ld was given.
1739if test "${with_gnu_ld+set}" = set; then
1740  withval="$with_gnu_ld"
1741  gnu_ld_flag="$with_gnu_ld"
1742else
1743  gnu_ld_flag=no
1744fi;
1745
1746# With pre-defined ld
1747
1748# Check whether --with-ld or --without-ld was given.
1749if test "${with_ld+set}" = set; then
1750  withval="$with_ld"
1751  DEFAULT_LINKER="$with_ld"
1752fi;
1753if test x"${DEFAULT_LINKER+set}" = x"set"; then
1754  if test ! -x "$DEFAULT_LINKER"; then
1755    { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1756echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1757   { (exit 1); exit 1; }; }
1758  elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1759    gnu_ld_flag=yes
1760  fi
1761
1762cat >>confdefs.h <<_ACEOF
1763#define DEFAULT_LINKER "$DEFAULT_LINKER"
1764_ACEOF
1765
1766fi
1767
1768echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1769echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1770if test x"${DEFAULT_LINKER+set}" = x"set"; then
1771  if test x"$gnu_ld_flag" = x"no"; then
1772    echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1773echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1774  else
1775    echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1776echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1777  fi
1778else
1779  echo "$as_me:$LINENO: result: no" >&5
1780echo "${ECHO_T}no" >&6
1781fi
1782
1783# With demangler in GNU ld
1784
1785# Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1786if test "${with_demangler_in_ld+set}" = set; then
1787  withval="$with_demangler_in_ld"
1788  demangler_in_ld="$with_demangler_in_ld"
1789else
1790  demangler_in_ld=no
1791fi;
1792
1793# ----------------------
1794# Find default assembler
1795# ----------------------
1796
1797# With GNU as
1798
1799# Check whether --with-gnu-as or --without-gnu-as was given.
1800if test "${with_gnu_as+set}" = set; then
1801  withval="$with_gnu_as"
1802  gas_flag="$with_gnu_as"
1803else
1804  gas_flag=no
1805fi;
1806
1807
1808# Check whether --with-as or --without-as was given.
1809if test "${with_as+set}" = set; then
1810  withval="$with_as"
1811  DEFAULT_ASSEMBLER="$with_as"
1812fi;
1813if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1814  if test ! -x "$DEFAULT_ASSEMBLER"; then
1815    { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1816echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1817   { (exit 1); exit 1; }; }
1818  elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1819    gas_flag=yes
1820  fi
1821
1822cat >>confdefs.h <<_ACEOF
1823#define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1824_ACEOF
1825
1826fi
1827
1828echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1829echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1830if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1831  if test x"$gas_flag" = x"no"; then
1832    echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1833echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1834  else
1835    echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1836echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1837  fi
1838else
1839  echo "$as_me:$LINENO: result: no" >&5
1840echo "${ECHO_T}no" >&6
1841fi
1842
1843# ---------------
1844# Find C compiler
1845# ---------------
1846
1847# If a non-executable a.out is present (e.g. created by GNU as above even if
1848# invoked with -v only), the IRIX 6 native ld just overwrites the existing
1849# file, even when creating an executable, so an execution test fails.
1850# Remove possible default executable files to avoid this.
1851#
1852# FIXME: This really belongs into AC_PROG_CC and can be removed once
1853# Autoconf includes it.
1854rm -f a.out a.exe b.out
1855
1856# Find the native compiler
1857ac_ext=c
1858ac_cpp='$CPP $CPPFLAGS'
1859ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1860ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1861ac_compiler_gnu=$ac_cv_c_compiler_gnu
1862if test -n "$ac_tool_prefix"; then
1863  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1864set dummy ${ac_tool_prefix}gcc; ac_word=$2
1865echo "$as_me:$LINENO: checking for $ac_word" >&5
1866echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1867if test "${ac_cv_prog_CC+set}" = set; then
1868  echo $ECHO_N "(cached) $ECHO_C" >&6
1869else
1870  if test -n "$CC"; then
1871  ac_cv_prog_CC="$CC" # Let the user override the test.
1872else
1873as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1874for as_dir in $PATH
1875do
1876  IFS=$as_save_IFS
1877  test -z "$as_dir" && as_dir=.
1878  for ac_exec_ext in '' $ac_executable_extensions; do
1879  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1880    ac_cv_prog_CC="${ac_tool_prefix}gcc"
1881    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1882    break 2
1883  fi
1884done
1885done
1886
1887fi
1888fi
1889CC=$ac_cv_prog_CC
1890if test -n "$CC"; then
1891  echo "$as_me:$LINENO: result: $CC" >&5
1892echo "${ECHO_T}$CC" >&6
1893else
1894  echo "$as_me:$LINENO: result: no" >&5
1895echo "${ECHO_T}no" >&6
1896fi
1897
1898fi
1899if test -z "$ac_cv_prog_CC"; then
1900  ac_ct_CC=$CC
1901  # Extract the first word of "gcc", so it can be a program name with args.
1902set dummy gcc; ac_word=$2
1903echo "$as_me:$LINENO: checking for $ac_word" >&5
1904echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1905if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1906  echo $ECHO_N "(cached) $ECHO_C" >&6
1907else
1908  if test -n "$ac_ct_CC"; then
1909  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1910else
1911as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1912for as_dir in $PATH
1913do
1914  IFS=$as_save_IFS
1915  test -z "$as_dir" && as_dir=.
1916  for ac_exec_ext in '' $ac_executable_extensions; do
1917  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1918    ac_cv_prog_ac_ct_CC="gcc"
1919    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1920    break 2
1921  fi
1922done
1923done
1924
1925fi
1926fi
1927ac_ct_CC=$ac_cv_prog_ac_ct_CC
1928if test -n "$ac_ct_CC"; then
1929  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1930echo "${ECHO_T}$ac_ct_CC" >&6
1931else
1932  echo "$as_me:$LINENO: result: no" >&5
1933echo "${ECHO_T}no" >&6
1934fi
1935
1936  CC=$ac_ct_CC
1937else
1938  CC="$ac_cv_prog_CC"
1939fi
1940
1941if test -z "$CC"; then
1942  if test -n "$ac_tool_prefix"; then
1943  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1944set dummy ${ac_tool_prefix}cc; ac_word=$2
1945echo "$as_me:$LINENO: checking for $ac_word" >&5
1946echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1947if test "${ac_cv_prog_CC+set}" = set; then
1948  echo $ECHO_N "(cached) $ECHO_C" >&6
1949else
1950  if test -n "$CC"; then
1951  ac_cv_prog_CC="$CC" # Let the user override the test.
1952else
1953as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1954for as_dir in $PATH
1955do
1956  IFS=$as_save_IFS
1957  test -z "$as_dir" && as_dir=.
1958  for ac_exec_ext in '' $ac_executable_extensions; do
1959  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1960    ac_cv_prog_CC="${ac_tool_prefix}cc"
1961    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1962    break 2
1963  fi
1964done
1965done
1966
1967fi
1968fi
1969CC=$ac_cv_prog_CC
1970if test -n "$CC"; then
1971  echo "$as_me:$LINENO: result: $CC" >&5
1972echo "${ECHO_T}$CC" >&6
1973else
1974  echo "$as_me:$LINENO: result: no" >&5
1975echo "${ECHO_T}no" >&6
1976fi
1977
1978fi
1979if test -z "$ac_cv_prog_CC"; then
1980  ac_ct_CC=$CC
1981  # Extract the first word of "cc", so it can be a program name with args.
1982set dummy cc; ac_word=$2
1983echo "$as_me:$LINENO: checking for $ac_word" >&5
1984echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1985if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1986  echo $ECHO_N "(cached) $ECHO_C" >&6
1987else
1988  if test -n "$ac_ct_CC"; then
1989  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1990else
1991as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1992for as_dir in $PATH
1993do
1994  IFS=$as_save_IFS
1995  test -z "$as_dir" && as_dir=.
1996  for ac_exec_ext in '' $ac_executable_extensions; do
1997  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1998    ac_cv_prog_ac_ct_CC="cc"
1999    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2000    break 2
2001  fi
2002done
2003done
2004
2005fi
2006fi
2007ac_ct_CC=$ac_cv_prog_ac_ct_CC
2008if test -n "$ac_ct_CC"; then
2009  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2010echo "${ECHO_T}$ac_ct_CC" >&6
2011else
2012  echo "$as_me:$LINENO: result: no" >&5
2013echo "${ECHO_T}no" >&6
2014fi
2015
2016  CC=$ac_ct_CC
2017else
2018  CC="$ac_cv_prog_CC"
2019fi
2020
2021fi
2022if test -z "$CC"; then
2023  # Extract the first word of "cc", so it can be a program name with args.
2024set dummy cc; ac_word=$2
2025echo "$as_me:$LINENO: checking for $ac_word" >&5
2026echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2027if test "${ac_cv_prog_CC+set}" = set; then
2028  echo $ECHO_N "(cached) $ECHO_C" >&6
2029else
2030  if test -n "$CC"; then
2031  ac_cv_prog_CC="$CC" # Let the user override the test.
2032else
2033  ac_prog_rejected=no
2034as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2035for as_dir in $PATH
2036do
2037  IFS=$as_save_IFS
2038  test -z "$as_dir" && as_dir=.
2039  for ac_exec_ext in '' $ac_executable_extensions; do
2040  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2041    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2042       ac_prog_rejected=yes
2043       continue
2044     fi
2045    ac_cv_prog_CC="cc"
2046    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2047    break 2
2048  fi
2049done
2050done
2051
2052if test $ac_prog_rejected = yes; then
2053  # We found a bogon in the path, so make sure we never use it.
2054  set dummy $ac_cv_prog_CC
2055  shift
2056  if test $# != 0; then
2057    # We chose a different compiler from the bogus one.
2058    # However, it has the same basename, so the bogon will be chosen
2059    # first if we set CC to just the basename; use the full file name.
2060    shift
2061    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2062  fi
2063fi
2064fi
2065fi
2066CC=$ac_cv_prog_CC
2067if test -n "$CC"; then
2068  echo "$as_me:$LINENO: result: $CC" >&5
2069echo "${ECHO_T}$CC" >&6
2070else
2071  echo "$as_me:$LINENO: result: no" >&5
2072echo "${ECHO_T}no" >&6
2073fi
2074
2075fi
2076if test -z "$CC"; then
2077  if test -n "$ac_tool_prefix"; then
2078  for ac_prog in cl
2079  do
2080    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2081set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2082echo "$as_me:$LINENO: checking for $ac_word" >&5
2083echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2084if test "${ac_cv_prog_CC+set}" = set; then
2085  echo $ECHO_N "(cached) $ECHO_C" >&6
2086else
2087  if test -n "$CC"; then
2088  ac_cv_prog_CC="$CC" # Let the user override the test.
2089else
2090as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2091for as_dir in $PATH
2092do
2093  IFS=$as_save_IFS
2094  test -z "$as_dir" && as_dir=.
2095  for ac_exec_ext in '' $ac_executable_extensions; do
2096  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2097    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2098    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2099    break 2
2100  fi
2101done
2102done
2103
2104fi
2105fi
2106CC=$ac_cv_prog_CC
2107if test -n "$CC"; then
2108  echo "$as_me:$LINENO: result: $CC" >&5
2109echo "${ECHO_T}$CC" >&6
2110else
2111  echo "$as_me:$LINENO: result: no" >&5
2112echo "${ECHO_T}no" >&6
2113fi
2114
2115    test -n "$CC" && break
2116  done
2117fi
2118if test -z "$CC"; then
2119  ac_ct_CC=$CC
2120  for ac_prog in cl
2121do
2122  # Extract the first word of "$ac_prog", so it can be a program name with args.
2123set dummy $ac_prog; ac_word=$2
2124echo "$as_me:$LINENO: checking for $ac_word" >&5
2125echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2126if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2127  echo $ECHO_N "(cached) $ECHO_C" >&6
2128else
2129  if test -n "$ac_ct_CC"; then
2130  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2131else
2132as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2133for as_dir in $PATH
2134do
2135  IFS=$as_save_IFS
2136  test -z "$as_dir" && as_dir=.
2137  for ac_exec_ext in '' $ac_executable_extensions; do
2138  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2139    ac_cv_prog_ac_ct_CC="$ac_prog"
2140    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2141    break 2
2142  fi
2143done
2144done
2145
2146fi
2147fi
2148ac_ct_CC=$ac_cv_prog_ac_ct_CC
2149if test -n "$ac_ct_CC"; then
2150  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2151echo "${ECHO_T}$ac_ct_CC" >&6
2152else
2153  echo "$as_me:$LINENO: result: no" >&5
2154echo "${ECHO_T}no" >&6
2155fi
2156
2157  test -n "$ac_ct_CC" && break
2158done
2159
2160  CC=$ac_ct_CC
2161fi
2162
2163fi
2164
2165
2166test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2167See \`config.log' for more details." >&5
2168echo "$as_me: error: no acceptable C compiler found in \$PATH
2169See \`config.log' for more details." >&2;}
2170   { (exit 1); exit 1; }; }
2171
2172# Provide some information about the compiler.
2173echo "$as_me:$LINENO:" \
2174     "checking for C compiler version" >&5
2175ac_compiler=`set X $ac_compile; echo $2`
2176{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2177  (eval $ac_compiler --version </dev/null >&5) 2>&5
2178  ac_status=$?
2179  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2180  (exit $ac_status); }
2181{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2182  (eval $ac_compiler -v </dev/null >&5) 2>&5
2183  ac_status=$?
2184  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2185  (exit $ac_status); }
2186{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2187  (eval $ac_compiler -V </dev/null >&5) 2>&5
2188  ac_status=$?
2189  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2190  (exit $ac_status); }
2191
2192cat >conftest.$ac_ext <<_ACEOF
2193/* confdefs.h.  */
2194_ACEOF
2195cat confdefs.h >>conftest.$ac_ext
2196cat >>conftest.$ac_ext <<_ACEOF
2197/* end confdefs.h.  */
2198
2199int
2200main ()
2201{
2202
2203  ;
2204  return 0;
2205}
2206_ACEOF
2207ac_clean_files_save=$ac_clean_files
2208ac_clean_files="$ac_clean_files a.out a.exe b.out"
2209# Try to create an executable without -o first, disregard a.out.
2210# It will help us diagnose broken compilers, and finding out an intuition
2211# of exeext.
2212echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2213echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2214ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2215if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2216  (eval $ac_link_default) 2>&5
2217  ac_status=$?
2218  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2219  (exit $ac_status); }; then
2220  # Find the output, starting from the most likely.  This scheme is
2221# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2222# resort.
2223
2224# Be careful to initialize this variable, since it used to be cached.
2225# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2226ac_cv_exeext=
2227# b.out is created by i960 compilers.
2228for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2229do
2230  test -f "$ac_file" || continue
2231  case $ac_file in
2232    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2233	;;
2234    conftest.$ac_ext )
2235	# This is the source file.
2236	;;
2237    [ab].out )
2238	# We found the default executable, but exeext='' is most
2239	# certainly right.
2240	break;;
2241    *.* )
2242	ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2243	# FIXME: I believe we export ac_cv_exeext for Libtool,
2244	# but it would be cool to find out if it's true.  Does anybody
2245	# maintain Libtool? --akim.
2246	export ac_cv_exeext
2247	break;;
2248    * )
2249	break;;
2250  esac
2251done
2252else
2253  echo "$as_me: failed program was:" >&5
2254sed 's/^/| /' conftest.$ac_ext >&5
2255
2256{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2257See \`config.log' for more details." >&5
2258echo "$as_me: error: C compiler cannot create executables
2259See \`config.log' for more details." >&2;}
2260   { (exit 77); exit 77; }; }
2261fi
2262
2263ac_exeext=$ac_cv_exeext
2264echo "$as_me:$LINENO: result: $ac_file" >&5
2265echo "${ECHO_T}$ac_file" >&6
2266
2267# Check the compiler produces executables we can run.  If not, either
2268# the compiler is broken, or we cross compile.
2269echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2270echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2271# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2272# If not cross compiling, check that we can run a simple program.
2273if test "$cross_compiling" != yes; then
2274  if { ac_try='./$ac_file'
2275  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2276  (eval $ac_try) 2>&5
2277  ac_status=$?
2278  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2279  (exit $ac_status); }; }; then
2280    cross_compiling=no
2281  else
2282    if test "$cross_compiling" = maybe; then
2283	cross_compiling=yes
2284    else
2285	{ { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2286If you meant to cross compile, use \`--host'.
2287See \`config.log' for more details." >&5
2288echo "$as_me: error: cannot run C compiled programs.
2289If you meant to cross compile, use \`--host'.
2290See \`config.log' for more details." >&2;}
2291   { (exit 1); exit 1; }; }
2292    fi
2293  fi
2294fi
2295echo "$as_me:$LINENO: result: yes" >&5
2296echo "${ECHO_T}yes" >&6
2297
2298rm -f a.out a.exe conftest$ac_cv_exeext b.out
2299ac_clean_files=$ac_clean_files_save
2300# Check the compiler produces executables we can run.  If not, either
2301# the compiler is broken, or we cross compile.
2302echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2303echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2304echo "$as_me:$LINENO: result: $cross_compiling" >&5
2305echo "${ECHO_T}$cross_compiling" >&6
2306
2307echo "$as_me:$LINENO: checking for suffix of executables" >&5
2308echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2309if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2310  (eval $ac_link) 2>&5
2311  ac_status=$?
2312  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2313  (exit $ac_status); }; then
2314  # If both `conftest.exe' and `conftest' are `present' (well, observable)
2315# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2316# work properly (i.e., refer to `conftest.exe'), while it won't with
2317# `rm'.
2318for ac_file in conftest.exe conftest conftest.*; do
2319  test -f "$ac_file" || continue
2320  case $ac_file in
2321    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2322    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2323	  export ac_cv_exeext
2324	  break;;
2325    * ) break;;
2326  esac
2327done
2328else
2329  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2330See \`config.log' for more details." >&5
2331echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2332See \`config.log' for more details." >&2;}
2333   { (exit 1); exit 1; }; }
2334fi
2335
2336rm -f conftest$ac_cv_exeext
2337echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2338echo "${ECHO_T}$ac_cv_exeext" >&6
2339
2340rm -f conftest.$ac_ext
2341EXEEXT=$ac_cv_exeext
2342ac_exeext=$EXEEXT
2343echo "$as_me:$LINENO: checking for suffix of object files" >&5
2344echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2345if test "${ac_cv_objext+set}" = set; then
2346  echo $ECHO_N "(cached) $ECHO_C" >&6
2347else
2348  cat >conftest.$ac_ext <<_ACEOF
2349/* confdefs.h.  */
2350_ACEOF
2351cat confdefs.h >>conftest.$ac_ext
2352cat >>conftest.$ac_ext <<_ACEOF
2353/* end confdefs.h.  */
2354
2355int
2356main ()
2357{
2358
2359  ;
2360  return 0;
2361}
2362_ACEOF
2363rm -f conftest.o conftest.obj
2364if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2365  (eval $ac_compile) 2>&5
2366  ac_status=$?
2367  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2368  (exit $ac_status); }; then
2369  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2370  case $ac_file in
2371    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2372    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2373       break;;
2374  esac
2375done
2376else
2377  echo "$as_me: failed program was:" >&5
2378sed 's/^/| /' conftest.$ac_ext >&5
2379
2380{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2381See \`config.log' for more details." >&5
2382echo "$as_me: error: cannot compute suffix of object files: cannot compile
2383See \`config.log' for more details." >&2;}
2384   { (exit 1); exit 1; }; }
2385fi
2386
2387rm -f conftest.$ac_cv_objext conftest.$ac_ext
2388fi
2389echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2390echo "${ECHO_T}$ac_cv_objext" >&6
2391OBJEXT=$ac_cv_objext
2392ac_objext=$OBJEXT
2393echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2394echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2395if test "${ac_cv_c_compiler_gnu+set}" = set; then
2396  echo $ECHO_N "(cached) $ECHO_C" >&6
2397else
2398  cat >conftest.$ac_ext <<_ACEOF
2399/* confdefs.h.  */
2400_ACEOF
2401cat confdefs.h >>conftest.$ac_ext
2402cat >>conftest.$ac_ext <<_ACEOF
2403/* end confdefs.h.  */
2404
2405int
2406main ()
2407{
2408#ifndef __GNUC__
2409       choke me
2410#endif
2411
2412  ;
2413  return 0;
2414}
2415_ACEOF
2416rm -f conftest.$ac_objext
2417if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2418  (eval $ac_compile) 2>conftest.er1
2419  ac_status=$?
2420  grep -v '^ *+' conftest.er1 >conftest.err
2421  rm -f conftest.er1
2422  cat conftest.err >&5
2423  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2424  (exit $ac_status); } &&
2425	 { ac_try='test -z "$ac_c_werror_flag"
2426			 || test ! -s conftest.err'
2427  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2428  (eval $ac_try) 2>&5
2429  ac_status=$?
2430  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2431  (exit $ac_status); }; } &&
2432	 { ac_try='test -s conftest.$ac_objext'
2433  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2434  (eval $ac_try) 2>&5
2435  ac_status=$?
2436  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2437  (exit $ac_status); }; }; then
2438  ac_compiler_gnu=yes
2439else
2440  echo "$as_me: failed program was:" >&5
2441sed 's/^/| /' conftest.$ac_ext >&5
2442
2443ac_compiler_gnu=no
2444fi
2445rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2446ac_cv_c_compiler_gnu=$ac_compiler_gnu
2447
2448fi
2449echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2450echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2451GCC=`test $ac_compiler_gnu = yes && echo yes`
2452ac_test_CFLAGS=${CFLAGS+set}
2453ac_save_CFLAGS=$CFLAGS
2454CFLAGS="-g"
2455echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2456echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2457if test "${ac_cv_prog_cc_g+set}" = set; then
2458  echo $ECHO_N "(cached) $ECHO_C" >&6
2459else
2460  cat >conftest.$ac_ext <<_ACEOF
2461/* confdefs.h.  */
2462_ACEOF
2463cat confdefs.h >>conftest.$ac_ext
2464cat >>conftest.$ac_ext <<_ACEOF
2465/* end confdefs.h.  */
2466
2467int
2468main ()
2469{
2470
2471  ;
2472  return 0;
2473}
2474_ACEOF
2475rm -f conftest.$ac_objext
2476if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2477  (eval $ac_compile) 2>conftest.er1
2478  ac_status=$?
2479  grep -v '^ *+' conftest.er1 >conftest.err
2480  rm -f conftest.er1
2481  cat conftest.err >&5
2482  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2483  (exit $ac_status); } &&
2484	 { ac_try='test -z "$ac_c_werror_flag"
2485			 || test ! -s conftest.err'
2486  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2487  (eval $ac_try) 2>&5
2488  ac_status=$?
2489  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2490  (exit $ac_status); }; } &&
2491	 { ac_try='test -s conftest.$ac_objext'
2492  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2493  (eval $ac_try) 2>&5
2494  ac_status=$?
2495  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2496  (exit $ac_status); }; }; then
2497  ac_cv_prog_cc_g=yes
2498else
2499  echo "$as_me: failed program was:" >&5
2500sed 's/^/| /' conftest.$ac_ext >&5
2501
2502ac_cv_prog_cc_g=no
2503fi
2504rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2505fi
2506echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2507echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2508if test "$ac_test_CFLAGS" = set; then
2509  CFLAGS=$ac_save_CFLAGS
2510elif test $ac_cv_prog_cc_g = yes; then
2511  if test "$GCC" = yes; then
2512    CFLAGS="-g -O2"
2513  else
2514    CFLAGS="-g"
2515  fi
2516else
2517  if test "$GCC" = yes; then
2518    CFLAGS="-O2"
2519  else
2520    CFLAGS=
2521  fi
2522fi
2523echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2524echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2525if test "${ac_cv_prog_cc_stdc+set}" = set; then
2526  echo $ECHO_N "(cached) $ECHO_C" >&6
2527else
2528  ac_cv_prog_cc_stdc=no
2529ac_save_CC=$CC
2530cat >conftest.$ac_ext <<_ACEOF
2531/* confdefs.h.  */
2532_ACEOF
2533cat confdefs.h >>conftest.$ac_ext
2534cat >>conftest.$ac_ext <<_ACEOF
2535/* end confdefs.h.  */
2536#include <stdarg.h>
2537#include <stdio.h>
2538#include <sys/types.h>
2539#include <sys/stat.h>
2540/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2541struct buf { int x; };
2542FILE * (*rcsopen) (struct buf *, struct stat *, int);
2543static char *e (p, i)
2544     char **p;
2545     int i;
2546{
2547  return p[i];
2548}
2549static char *f (char * (*g) (char **, int), char **p, ...)
2550{
2551  char *s;
2552  va_list v;
2553  va_start (v,p);
2554  s = g (p, va_arg (v,int));
2555  va_end (v);
2556  return s;
2557}
2558
2559/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2560   function prototypes and stuff, but not '\xHH' hex character constants.
2561   These don't provoke an error unfortunately, instead are silently treated
2562   as 'x'.  The following induces an error, until -std1 is added to get
2563   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2564   array size at least.  It's necessary to write '\x00'==0 to get something
2565   that's true only with -std1.  */
2566int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2567
2568int test (int i, double x);
2569struct s1 {int (*f) (int a);};
2570struct s2 {int (*f) (double a);};
2571int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2572int argc;
2573char **argv;
2574int
2575main ()
2576{
2577return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2578  ;
2579  return 0;
2580}
2581_ACEOF
2582# Don't try gcc -ansi; that turns off useful extensions and
2583# breaks some systems' header files.
2584# AIX			-qlanglvl=ansi
2585# Ultrix and OSF/1	-std1
2586# HP-UX 10.20 and later	-Ae
2587# HP-UX older versions	-Aa -D_HPUX_SOURCE
2588# SVR4			-Xc -D__EXTENSIONS__
2589for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2590do
2591  CC="$ac_save_CC $ac_arg"
2592  rm -f conftest.$ac_objext
2593if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2594  (eval $ac_compile) 2>conftest.er1
2595  ac_status=$?
2596  grep -v '^ *+' conftest.er1 >conftest.err
2597  rm -f conftest.er1
2598  cat conftest.err >&5
2599  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2600  (exit $ac_status); } &&
2601	 { ac_try='test -z "$ac_c_werror_flag"
2602			 || test ! -s conftest.err'
2603  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2604  (eval $ac_try) 2>&5
2605  ac_status=$?
2606  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2607  (exit $ac_status); }; } &&
2608	 { ac_try='test -s conftest.$ac_objext'
2609  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2610  (eval $ac_try) 2>&5
2611  ac_status=$?
2612  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2613  (exit $ac_status); }; }; then
2614  ac_cv_prog_cc_stdc=$ac_arg
2615break
2616else
2617  echo "$as_me: failed program was:" >&5
2618sed 's/^/| /' conftest.$ac_ext >&5
2619
2620fi
2621rm -f conftest.err conftest.$ac_objext
2622done
2623rm -f conftest.$ac_ext conftest.$ac_objext
2624CC=$ac_save_CC
2625
2626fi
2627
2628case "x$ac_cv_prog_cc_stdc" in
2629  x|xno)
2630    echo "$as_me:$LINENO: result: none needed" >&5
2631echo "${ECHO_T}none needed" >&6 ;;
2632  *)
2633    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2634echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2635    CC="$CC $ac_cv_prog_cc_stdc" ;;
2636esac
2637
2638# Some people use a C++ compiler to compile C.  Since we use `exit',
2639# in C++ we need to declare it.  In case someone uses the same compiler
2640# for both compiling C and C++ we need to have the C++ compiler decide
2641# the declaration of exit, since it's the most demanding environment.
2642cat >conftest.$ac_ext <<_ACEOF
2643#ifndef __cplusplus
2644  choke me
2645#endif
2646_ACEOF
2647rm -f conftest.$ac_objext
2648if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2649  (eval $ac_compile) 2>conftest.er1
2650  ac_status=$?
2651  grep -v '^ *+' conftest.er1 >conftest.err
2652  rm -f conftest.er1
2653  cat conftest.err >&5
2654  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2655  (exit $ac_status); } &&
2656	 { ac_try='test -z "$ac_c_werror_flag"
2657			 || test ! -s conftest.err'
2658  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2659  (eval $ac_try) 2>&5
2660  ac_status=$?
2661  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2662  (exit $ac_status); }; } &&
2663	 { ac_try='test -s conftest.$ac_objext'
2664  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2665  (eval $ac_try) 2>&5
2666  ac_status=$?
2667  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2668  (exit $ac_status); }; }; then
2669  for ac_declaration in \
2670   '' \
2671   'extern "C" void std::exit (int) throw (); using std::exit;' \
2672   'extern "C" void std::exit (int); using std::exit;' \
2673   'extern "C" void exit (int) throw ();' \
2674   'extern "C" void exit (int);' \
2675   'void exit (int);'
2676do
2677  cat >conftest.$ac_ext <<_ACEOF
2678/* confdefs.h.  */
2679_ACEOF
2680cat confdefs.h >>conftest.$ac_ext
2681cat >>conftest.$ac_ext <<_ACEOF
2682/* end confdefs.h.  */
2683$ac_declaration
2684#include <stdlib.h>
2685int
2686main ()
2687{
2688exit (42);
2689  ;
2690  return 0;
2691}
2692_ACEOF
2693rm -f conftest.$ac_objext
2694if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2695  (eval $ac_compile) 2>conftest.er1
2696  ac_status=$?
2697  grep -v '^ *+' conftest.er1 >conftest.err
2698  rm -f conftest.er1
2699  cat conftest.err >&5
2700  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2701  (exit $ac_status); } &&
2702	 { ac_try='test -z "$ac_c_werror_flag"
2703			 || test ! -s conftest.err'
2704  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2705  (eval $ac_try) 2>&5
2706  ac_status=$?
2707  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2708  (exit $ac_status); }; } &&
2709	 { ac_try='test -s conftest.$ac_objext'
2710  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2711  (eval $ac_try) 2>&5
2712  ac_status=$?
2713  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2714  (exit $ac_status); }; }; then
2715  :
2716else
2717  echo "$as_me: failed program was:" >&5
2718sed 's/^/| /' conftest.$ac_ext >&5
2719
2720continue
2721fi
2722rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2723  cat >conftest.$ac_ext <<_ACEOF
2724/* confdefs.h.  */
2725_ACEOF
2726cat confdefs.h >>conftest.$ac_ext
2727cat >>conftest.$ac_ext <<_ACEOF
2728/* end confdefs.h.  */
2729$ac_declaration
2730int
2731main ()
2732{
2733exit (42);
2734  ;
2735  return 0;
2736}
2737_ACEOF
2738rm -f conftest.$ac_objext
2739if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2740  (eval $ac_compile) 2>conftest.er1
2741  ac_status=$?
2742  grep -v '^ *+' conftest.er1 >conftest.err
2743  rm -f conftest.er1
2744  cat conftest.err >&5
2745  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2746  (exit $ac_status); } &&
2747	 { ac_try='test -z "$ac_c_werror_flag"
2748			 || test ! -s conftest.err'
2749  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2750  (eval $ac_try) 2>&5
2751  ac_status=$?
2752  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2753  (exit $ac_status); }; } &&
2754	 { ac_try='test -s conftest.$ac_objext'
2755  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2756  (eval $ac_try) 2>&5
2757  ac_status=$?
2758  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2759  (exit $ac_status); }; }; then
2760  break
2761else
2762  echo "$as_me: failed program was:" >&5
2763sed 's/^/| /' conftest.$ac_ext >&5
2764
2765fi
2766rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2767done
2768rm -f conftest*
2769if test -n "$ac_declaration"; then
2770  echo '#ifdef __cplusplus' >>confdefs.h
2771  echo $ac_declaration      >>confdefs.h
2772  echo '#endif'             >>confdefs.h
2773fi
2774
2775else
2776  echo "$as_me: failed program was:" >&5
2777sed 's/^/| /' conftest.$ac_ext >&5
2778
2779fi
2780rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2781ac_ext=c
2782ac_cpp='$CPP $CPPFLAGS'
2783ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2784ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2785ac_compiler_gnu=$ac_cv_c_compiler_gnu
2786
2787if test "x$CC" != xcc; then
2788  echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2789echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2790else
2791  echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2792echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2793fi
2794set dummy $CC; ac_cc=`echo $2 |
2795		      sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2796if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2797  echo $ECHO_N "(cached) $ECHO_C" >&6
2798else
2799  cat >conftest.$ac_ext <<_ACEOF
2800/* confdefs.h.  */
2801_ACEOF
2802cat confdefs.h >>conftest.$ac_ext
2803cat >>conftest.$ac_ext <<_ACEOF
2804/* end confdefs.h.  */
2805
2806int
2807main ()
2808{
2809
2810  ;
2811  return 0;
2812}
2813_ACEOF
2814# Make sure it works both with $CC and with simple cc.
2815# We do the test twice because some compilers refuse to overwrite an
2816# existing .o file with -o, though they will create one.
2817ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2818if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2819  (eval $ac_try) 2>&5
2820  ac_status=$?
2821  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2822  (exit $ac_status); } &&
2823   test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2824  (eval $ac_try) 2>&5
2825  ac_status=$?
2826  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2827  (exit $ac_status); };
2828then
2829  eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2830  if test "x$CC" != xcc; then
2831    # Test first that cc exists at all.
2832    if { ac_try='cc -c conftest.$ac_ext >&5'
2833  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2834  (eval $ac_try) 2>&5
2835  ac_status=$?
2836  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2837  (exit $ac_status); }; }; then
2838      ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2839      if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2840  (eval $ac_try) 2>&5
2841  ac_status=$?
2842  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2843  (exit $ac_status); } &&
2844	 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2845  (eval $ac_try) 2>&5
2846  ac_status=$?
2847  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2848  (exit $ac_status); };
2849      then
2850	# cc works too.
2851	:
2852      else
2853	# cc exists but doesn't like -o.
2854	eval ac_cv_prog_cc_${ac_cc}_c_o=no
2855      fi
2856    fi
2857  fi
2858else
2859  eval ac_cv_prog_cc_${ac_cc}_c_o=no
2860fi
2861rm -f conftest*
2862
2863fi
2864if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2865  echo "$as_me:$LINENO: result: yes" >&5
2866echo "${ECHO_T}yes" >&6
2867else
2868  echo "$as_me:$LINENO: result: no" >&5
2869echo "${ECHO_T}no" >&6
2870
2871cat >>confdefs.h <<\_ACEOF
2872#define NO_MINUS_C_MINUS_O 1
2873_ACEOF
2874
2875fi
2876
2877# expand $ac_aux_dir to an absolute path
2878am_aux_dir=`cd $ac_aux_dir && pwd`
2879
2880# FIXME: we rely on the cache variable name because
2881# there is no other way.
2882set dummy $CC
2883ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2884if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
2885   # Losing compiler, so override with the script.
2886   # FIXME: It is wrong to rewrite CC.
2887   # But if we don't then we get into trouble of one sort or another.
2888   # A longer-term fix would be to have automake use am__CC in this case,
2889   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
2890   CC="$am_aux_dir/compile $CC"
2891fi
2892
2893# autoconf is lame and doesn't give us any substitution variable for this.
2894if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2895  NO_MINUS_C_MINUS_O=yes
2896else
2897  OUTPUT_OPTION='-o $@'
2898fi
2899
2900
2901
2902# Remove the -O2: for historical reasons, unless bootstrapping we prefer
2903# optimizations to be activated explicitly by the toplevel.
2904case "$CC" in
2905  */prev-gcc/xgcc*) ;;
2906  *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;;
2907esac
2908
2909
2910# -------------------------
2911# Check C compiler features
2912# -------------------------
2913
2914ac_ext=c
2915ac_cpp='$CPP $CPPFLAGS'
2916ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2917ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2918ac_compiler_gnu=$ac_cv_c_compiler_gnu
2919echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2920echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2921# On Suns, sometimes $CPP names a directory.
2922if test -n "$CPP" && test -d "$CPP"; then
2923  CPP=
2924fi
2925if test -z "$CPP"; then
2926  if test "${ac_cv_prog_CPP+set}" = set; then
2927  echo $ECHO_N "(cached) $ECHO_C" >&6
2928else
2929      # Double quotes because CPP needs to be expanded
2930    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2931    do
2932      ac_preproc_ok=false
2933for ac_c_preproc_warn_flag in '' yes
2934do
2935  # Use a header file that comes with gcc, so configuring glibc
2936  # with a fresh cross-compiler works.
2937  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2938  # <limits.h> exists even on freestanding compilers.
2939  # On the NeXT, cc -E runs the code through the compiler's parser,
2940  # not just through cpp. "Syntax error" is here to catch this case.
2941  cat >conftest.$ac_ext <<_ACEOF
2942/* confdefs.h.  */
2943_ACEOF
2944cat confdefs.h >>conftest.$ac_ext
2945cat >>conftest.$ac_ext <<_ACEOF
2946/* end confdefs.h.  */
2947#ifdef __STDC__
2948# include <limits.h>
2949#else
2950# include <assert.h>
2951#endif
2952		     Syntax error
2953_ACEOF
2954if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2955  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2956  ac_status=$?
2957  grep -v '^ *+' conftest.er1 >conftest.err
2958  rm -f conftest.er1
2959  cat conftest.err >&5
2960  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961  (exit $ac_status); } >/dev/null; then
2962  if test -s conftest.err; then
2963    ac_cpp_err=$ac_c_preproc_warn_flag
2964    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2965  else
2966    ac_cpp_err=
2967  fi
2968else
2969  ac_cpp_err=yes
2970fi
2971if test -z "$ac_cpp_err"; then
2972  :
2973else
2974  echo "$as_me: failed program was:" >&5
2975sed 's/^/| /' conftest.$ac_ext >&5
2976
2977  # Broken: fails on valid input.
2978continue
2979fi
2980rm -f conftest.err conftest.$ac_ext
2981
2982  # OK, works on sane cases.  Now check whether non-existent headers
2983  # can be detected and how.
2984  cat >conftest.$ac_ext <<_ACEOF
2985/* confdefs.h.  */
2986_ACEOF
2987cat confdefs.h >>conftest.$ac_ext
2988cat >>conftest.$ac_ext <<_ACEOF
2989/* end confdefs.h.  */
2990#include <ac_nonexistent.h>
2991_ACEOF
2992if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2993  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2994  ac_status=$?
2995  grep -v '^ *+' conftest.er1 >conftest.err
2996  rm -f conftest.er1
2997  cat conftest.err >&5
2998  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2999  (exit $ac_status); } >/dev/null; then
3000  if test -s conftest.err; then
3001    ac_cpp_err=$ac_c_preproc_warn_flag
3002    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3003  else
3004    ac_cpp_err=
3005  fi
3006else
3007  ac_cpp_err=yes
3008fi
3009if test -z "$ac_cpp_err"; then
3010  # Broken: success on invalid input.
3011continue
3012else
3013  echo "$as_me: failed program was:" >&5
3014sed 's/^/| /' conftest.$ac_ext >&5
3015
3016  # Passes both tests.
3017ac_preproc_ok=:
3018break
3019fi
3020rm -f conftest.err conftest.$ac_ext
3021
3022done
3023# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3024rm -f conftest.err conftest.$ac_ext
3025if $ac_preproc_ok; then
3026  break
3027fi
3028
3029    done
3030    ac_cv_prog_CPP=$CPP
3031
3032fi
3033  CPP=$ac_cv_prog_CPP
3034else
3035  ac_cv_prog_CPP=$CPP
3036fi
3037echo "$as_me:$LINENO: result: $CPP" >&5
3038echo "${ECHO_T}$CPP" >&6
3039ac_preproc_ok=false
3040for ac_c_preproc_warn_flag in '' yes
3041do
3042  # Use a header file that comes with gcc, so configuring glibc
3043  # with a fresh cross-compiler works.
3044  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3045  # <limits.h> exists even on freestanding compilers.
3046  # On the NeXT, cc -E runs the code through the compiler's parser,
3047  # not just through cpp. "Syntax error" is here to catch this case.
3048  cat >conftest.$ac_ext <<_ACEOF
3049/* confdefs.h.  */
3050_ACEOF
3051cat confdefs.h >>conftest.$ac_ext
3052cat >>conftest.$ac_ext <<_ACEOF
3053/* end confdefs.h.  */
3054#ifdef __STDC__
3055# include <limits.h>
3056#else
3057# include <assert.h>
3058#endif
3059		     Syntax error
3060_ACEOF
3061if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3062  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3063  ac_status=$?
3064  grep -v '^ *+' conftest.er1 >conftest.err
3065  rm -f conftest.er1
3066  cat conftest.err >&5
3067  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3068  (exit $ac_status); } >/dev/null; then
3069  if test -s conftest.err; then
3070    ac_cpp_err=$ac_c_preproc_warn_flag
3071    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3072  else
3073    ac_cpp_err=
3074  fi
3075else
3076  ac_cpp_err=yes
3077fi
3078if test -z "$ac_cpp_err"; then
3079  :
3080else
3081  echo "$as_me: failed program was:" >&5
3082sed 's/^/| /' conftest.$ac_ext >&5
3083
3084  # Broken: fails on valid input.
3085continue
3086fi
3087rm -f conftest.err conftest.$ac_ext
3088
3089  # OK, works on sane cases.  Now check whether non-existent headers
3090  # can be detected and how.
3091  cat >conftest.$ac_ext <<_ACEOF
3092/* confdefs.h.  */
3093_ACEOF
3094cat confdefs.h >>conftest.$ac_ext
3095cat >>conftest.$ac_ext <<_ACEOF
3096/* end confdefs.h.  */
3097#include <ac_nonexistent.h>
3098_ACEOF
3099if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3100  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3101  ac_status=$?
3102  grep -v '^ *+' conftest.er1 >conftest.err
3103  rm -f conftest.er1
3104  cat conftest.err >&5
3105  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3106  (exit $ac_status); } >/dev/null; then
3107  if test -s conftest.err; then
3108    ac_cpp_err=$ac_c_preproc_warn_flag
3109    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3110  else
3111    ac_cpp_err=
3112  fi
3113else
3114  ac_cpp_err=yes
3115fi
3116if test -z "$ac_cpp_err"; then
3117  # Broken: success on invalid input.
3118continue
3119else
3120  echo "$as_me: failed program was:" >&5
3121sed 's/^/| /' conftest.$ac_ext >&5
3122
3123  # Passes both tests.
3124ac_preproc_ok=:
3125break
3126fi
3127rm -f conftest.err conftest.$ac_ext
3128
3129done
3130# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3131rm -f conftest.err conftest.$ac_ext
3132if $ac_preproc_ok; then
3133  :
3134else
3135  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3136See \`config.log' for more details." >&5
3137echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3138See \`config.log' for more details." >&2;}
3139   { (exit 1); exit 1; }; }
3140fi
3141
3142ac_ext=c
3143ac_cpp='$CPP $CPPFLAGS'
3144ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3145ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3146ac_compiler_gnu=$ac_cv_c_compiler_gnu
3147
3148
3149echo "$as_me:$LINENO: checking for inline" >&5
3150echo $ECHO_N "checking for inline... $ECHO_C" >&6
3151if test "${ac_cv_c_inline+set}" = set; then
3152  echo $ECHO_N "(cached) $ECHO_C" >&6
3153else
3154  ac_cv_c_inline=no
3155for ac_kw in inline __inline__ __inline; do
3156  cat >conftest.$ac_ext <<_ACEOF
3157/* confdefs.h.  */
3158_ACEOF
3159cat confdefs.h >>conftest.$ac_ext
3160cat >>conftest.$ac_ext <<_ACEOF
3161/* end confdefs.h.  */
3162#ifndef __cplusplus
3163typedef int foo_t;
3164static $ac_kw foo_t static_foo () {return 0; }
3165$ac_kw foo_t foo () {return 0; }
3166#endif
3167
3168_ACEOF
3169rm -f conftest.$ac_objext
3170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3171  (eval $ac_compile) 2>conftest.er1
3172  ac_status=$?
3173  grep -v '^ *+' conftest.er1 >conftest.err
3174  rm -f conftest.er1
3175  cat conftest.err >&5
3176  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3177  (exit $ac_status); } &&
3178	 { ac_try='test -z "$ac_c_werror_flag"
3179			 || test ! -s conftest.err'
3180  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3181  (eval $ac_try) 2>&5
3182  ac_status=$?
3183  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3184  (exit $ac_status); }; } &&
3185	 { ac_try='test -s conftest.$ac_objext'
3186  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3187  (eval $ac_try) 2>&5
3188  ac_status=$?
3189  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3190  (exit $ac_status); }; }; then
3191  ac_cv_c_inline=$ac_kw; break
3192else
3193  echo "$as_me: failed program was:" >&5
3194sed 's/^/| /' conftest.$ac_ext >&5
3195
3196fi
3197rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3198done
3199
3200fi
3201echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3202echo "${ECHO_T}$ac_cv_c_inline" >&6
3203
3204
3205case $ac_cv_c_inline in
3206  inline | yes) ;;
3207  *)
3208    case $ac_cv_c_inline in
3209      no) ac_val=;;
3210      *) ac_val=$ac_cv_c_inline;;
3211    esac
3212    cat >>confdefs.h <<_ACEOF
3213#ifndef __cplusplus
3214#define inline $ac_val
3215#endif
3216_ACEOF
3217    ;;
3218esac
3219
3220
3221# sizeof(char) is 1 by definition.
3222
3223echo "$as_me:$LINENO: checking for egrep" >&5
3224echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3225if test "${ac_cv_prog_egrep+set}" = set; then
3226  echo $ECHO_N "(cached) $ECHO_C" >&6
3227else
3228  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3229    then ac_cv_prog_egrep='grep -E'
3230    else ac_cv_prog_egrep='egrep'
3231    fi
3232fi
3233echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3234echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3235 EGREP=$ac_cv_prog_egrep
3236
3237
3238echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3239echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3240if test "${ac_cv_header_stdc+set}" = set; then
3241  echo $ECHO_N "(cached) $ECHO_C" >&6
3242else
3243  cat >conftest.$ac_ext <<_ACEOF
3244/* confdefs.h.  */
3245_ACEOF
3246cat confdefs.h >>conftest.$ac_ext
3247cat >>conftest.$ac_ext <<_ACEOF
3248/* end confdefs.h.  */
3249#include <stdlib.h>
3250#include <stdarg.h>
3251#include <string.h>
3252#include <float.h>
3253
3254int
3255main ()
3256{
3257
3258  ;
3259  return 0;
3260}
3261_ACEOF
3262rm -f conftest.$ac_objext
3263if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3264  (eval $ac_compile) 2>conftest.er1
3265  ac_status=$?
3266  grep -v '^ *+' conftest.er1 >conftest.err
3267  rm -f conftest.er1
3268  cat conftest.err >&5
3269  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3270  (exit $ac_status); } &&
3271	 { ac_try='test -z "$ac_c_werror_flag"
3272			 || test ! -s conftest.err'
3273  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3274  (eval $ac_try) 2>&5
3275  ac_status=$?
3276  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3277  (exit $ac_status); }; } &&
3278	 { ac_try='test -s conftest.$ac_objext'
3279  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3280  (eval $ac_try) 2>&5
3281  ac_status=$?
3282  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3283  (exit $ac_status); }; }; then
3284  ac_cv_header_stdc=yes
3285else
3286  echo "$as_me: failed program was:" >&5
3287sed 's/^/| /' conftest.$ac_ext >&5
3288
3289ac_cv_header_stdc=no
3290fi
3291rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3292
3293if test $ac_cv_header_stdc = yes; then
3294  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3295  cat >conftest.$ac_ext <<_ACEOF
3296/* confdefs.h.  */
3297_ACEOF
3298cat confdefs.h >>conftest.$ac_ext
3299cat >>conftest.$ac_ext <<_ACEOF
3300/* end confdefs.h.  */
3301#include <string.h>
3302
3303_ACEOF
3304if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3305  $EGREP "memchr" >/dev/null 2>&1; then
3306  :
3307else
3308  ac_cv_header_stdc=no
3309fi
3310rm -f conftest*
3311
3312fi
3313
3314if test $ac_cv_header_stdc = yes; then
3315  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3316  cat >conftest.$ac_ext <<_ACEOF
3317/* confdefs.h.  */
3318_ACEOF
3319cat confdefs.h >>conftest.$ac_ext
3320cat >>conftest.$ac_ext <<_ACEOF
3321/* end confdefs.h.  */
3322#include <stdlib.h>
3323
3324_ACEOF
3325if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3326  $EGREP "free" >/dev/null 2>&1; then
3327  :
3328else
3329  ac_cv_header_stdc=no
3330fi
3331rm -f conftest*
3332
3333fi
3334
3335if test $ac_cv_header_stdc = yes; then
3336  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3337  if test "$cross_compiling" = yes; then
3338  :
3339else
3340  cat >conftest.$ac_ext <<_ACEOF
3341/* confdefs.h.  */
3342_ACEOF
3343cat confdefs.h >>conftest.$ac_ext
3344cat >>conftest.$ac_ext <<_ACEOF
3345/* end confdefs.h.  */
3346#include <ctype.h>
3347#if ((' ' & 0x0FF) == 0x020)
3348# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3349# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3350#else
3351# define ISLOWER(c) \
3352		   (('a' <= (c) && (c) <= 'i') \
3353		     || ('j' <= (c) && (c) <= 'r') \
3354		     || ('s' <= (c) && (c) <= 'z'))
3355# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3356#endif
3357
3358#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3359int
3360main ()
3361{
3362  int i;
3363  for (i = 0; i < 256; i++)
3364    if (XOR (islower (i), ISLOWER (i))
3365	|| toupper (i) != TOUPPER (i))
3366      exit(2);
3367  exit (0);
3368}
3369_ACEOF
3370rm -f conftest$ac_exeext
3371if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3372  (eval $ac_link) 2>&5
3373  ac_status=$?
3374  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3375  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3376  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3377  (eval $ac_try) 2>&5
3378  ac_status=$?
3379  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3380  (exit $ac_status); }; }; then
3381  :
3382else
3383  echo "$as_me: program exited with status $ac_status" >&5
3384echo "$as_me: failed program was:" >&5
3385sed 's/^/| /' conftest.$ac_ext >&5
3386
3387( exit $ac_status )
3388ac_cv_header_stdc=no
3389fi
3390rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3391fi
3392fi
3393fi
3394echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3395echo "${ECHO_T}$ac_cv_header_stdc" >&6
3396if test $ac_cv_header_stdc = yes; then
3397
3398cat >>confdefs.h <<\_ACEOF
3399#define STDC_HEADERS 1
3400_ACEOF
3401
3402fi
3403
3404# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3415		  inttypes.h stdint.h unistd.h
3416do
3417as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3418echo "$as_me:$LINENO: checking for $ac_header" >&5
3419echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3420if eval "test \"\${$as_ac_Header+set}\" = set"; then
3421  echo $ECHO_N "(cached) $ECHO_C" >&6
3422else
3423  cat >conftest.$ac_ext <<_ACEOF
3424/* confdefs.h.  */
3425_ACEOF
3426cat confdefs.h >>conftest.$ac_ext
3427cat >>conftest.$ac_ext <<_ACEOF
3428/* end confdefs.h.  */
3429$ac_includes_default
3430
3431#include <$ac_header>
3432_ACEOF
3433rm -f conftest.$ac_objext
3434if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3435  (eval $ac_compile) 2>conftest.er1
3436  ac_status=$?
3437  grep -v '^ *+' conftest.er1 >conftest.err
3438  rm -f conftest.er1
3439  cat conftest.err >&5
3440  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3441  (exit $ac_status); } &&
3442	 { ac_try='test -z "$ac_c_werror_flag"
3443			 || test ! -s conftest.err'
3444  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3445  (eval $ac_try) 2>&5
3446  ac_status=$?
3447  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3448  (exit $ac_status); }; } &&
3449	 { ac_try='test -s conftest.$ac_objext'
3450  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3451  (eval $ac_try) 2>&5
3452  ac_status=$?
3453  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3454  (exit $ac_status); }; }; then
3455  eval "$as_ac_Header=yes"
3456else
3457  echo "$as_me: failed program was:" >&5
3458sed 's/^/| /' conftest.$ac_ext >&5
3459
3460eval "$as_ac_Header=no"
3461fi
3462rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3463fi
3464echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3465echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3466if test `eval echo '${'$as_ac_Header'}'` = yes; then
3467  cat >>confdefs.h <<_ACEOF
3468#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3469_ACEOF
3470
3471fi
3472
3473done
3474
3475
3476echo "$as_me:$LINENO: checking for void *" >&5
3477echo $ECHO_N "checking for void *... $ECHO_C" >&6
3478if test "${ac_cv_type_void_p+set}" = set; then
3479  echo $ECHO_N "(cached) $ECHO_C" >&6
3480else
3481  cat >conftest.$ac_ext <<_ACEOF
3482/* confdefs.h.  */
3483_ACEOF
3484cat confdefs.h >>conftest.$ac_ext
3485cat >>conftest.$ac_ext <<_ACEOF
3486/* end confdefs.h.  */
3487$ac_includes_default
3488int
3489main ()
3490{
3491if ((void * *) 0)
3492  return 0;
3493if (sizeof (void *))
3494  return 0;
3495  ;
3496  return 0;
3497}
3498_ACEOF
3499rm -f conftest.$ac_objext
3500if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3501  (eval $ac_compile) 2>conftest.er1
3502  ac_status=$?
3503  grep -v '^ *+' conftest.er1 >conftest.err
3504  rm -f conftest.er1
3505  cat conftest.err >&5
3506  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3507  (exit $ac_status); } &&
3508	 { ac_try='test -z "$ac_c_werror_flag"
3509			 || test ! -s conftest.err'
3510  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3511  (eval $ac_try) 2>&5
3512  ac_status=$?
3513  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3514  (exit $ac_status); }; } &&
3515	 { ac_try='test -s conftest.$ac_objext'
3516  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3517  (eval $ac_try) 2>&5
3518  ac_status=$?
3519  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3520  (exit $ac_status); }; }; then
3521  ac_cv_type_void_p=yes
3522else
3523  echo "$as_me: failed program was:" >&5
3524sed 's/^/| /' conftest.$ac_ext >&5
3525
3526ac_cv_type_void_p=no
3527fi
3528rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3529fi
3530echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3531echo "${ECHO_T}$ac_cv_type_void_p" >&6
3532
3533echo "$as_me:$LINENO: checking size of void *" >&5
3534echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3535if test "${ac_cv_sizeof_void_p+set}" = set; then
3536  echo $ECHO_N "(cached) $ECHO_C" >&6
3537else
3538  if test "$ac_cv_type_void_p" = yes; then
3539  # The cast to unsigned long works around a bug in the HP C Compiler
3540  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3541  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3542  # This bug is HP SR number 8606223364.
3543  if test "$cross_compiling" = yes; then
3544  # Depending upon the size, compute the lo and hi bounds.
3545cat >conftest.$ac_ext <<_ACEOF
3546/* confdefs.h.  */
3547_ACEOF
3548cat confdefs.h >>conftest.$ac_ext
3549cat >>conftest.$ac_ext <<_ACEOF
3550/* end confdefs.h.  */
3551$ac_includes_default
3552int
3553main ()
3554{
3555static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
3556test_array [0] = 0
3557
3558  ;
3559  return 0;
3560}
3561_ACEOF
3562rm -f conftest.$ac_objext
3563if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3564  (eval $ac_compile) 2>conftest.er1
3565  ac_status=$?
3566  grep -v '^ *+' conftest.er1 >conftest.err
3567  rm -f conftest.er1
3568  cat conftest.err >&5
3569  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3570  (exit $ac_status); } &&
3571	 { ac_try='test -z "$ac_c_werror_flag"
3572			 || test ! -s conftest.err'
3573  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3574  (eval $ac_try) 2>&5
3575  ac_status=$?
3576  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3577  (exit $ac_status); }; } &&
3578	 { ac_try='test -s conftest.$ac_objext'
3579  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3580  (eval $ac_try) 2>&5
3581  ac_status=$?
3582  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3583  (exit $ac_status); }; }; then
3584  ac_lo=0 ac_mid=0
3585  while :; do
3586    cat >conftest.$ac_ext <<_ACEOF
3587/* confdefs.h.  */
3588_ACEOF
3589cat confdefs.h >>conftest.$ac_ext
3590cat >>conftest.$ac_ext <<_ACEOF
3591/* end confdefs.h.  */
3592$ac_includes_default
3593int
3594main ()
3595{
3596static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3597test_array [0] = 0
3598
3599  ;
3600  return 0;
3601}
3602_ACEOF
3603rm -f conftest.$ac_objext
3604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3605  (eval $ac_compile) 2>conftest.er1
3606  ac_status=$?
3607  grep -v '^ *+' conftest.er1 >conftest.err
3608  rm -f conftest.er1
3609  cat conftest.err >&5
3610  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3611  (exit $ac_status); } &&
3612	 { ac_try='test -z "$ac_c_werror_flag"
3613			 || test ! -s conftest.err'
3614  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3615  (eval $ac_try) 2>&5
3616  ac_status=$?
3617  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3618  (exit $ac_status); }; } &&
3619	 { ac_try='test -s conftest.$ac_objext'
3620  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3621  (eval $ac_try) 2>&5
3622  ac_status=$?
3623  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3624  (exit $ac_status); }; }; then
3625  ac_hi=$ac_mid; break
3626else
3627  echo "$as_me: failed program was:" >&5
3628sed 's/^/| /' conftest.$ac_ext >&5
3629
3630ac_lo=`expr $ac_mid + 1`
3631		    if test $ac_lo -le $ac_mid; then
3632		      ac_lo= ac_hi=
3633		      break
3634		    fi
3635		    ac_mid=`expr 2 '*' $ac_mid + 1`
3636fi
3637rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3638  done
3639else
3640  echo "$as_me: failed program was:" >&5
3641sed 's/^/| /' conftest.$ac_ext >&5
3642
3643cat >conftest.$ac_ext <<_ACEOF
3644/* confdefs.h.  */
3645_ACEOF
3646cat confdefs.h >>conftest.$ac_ext
3647cat >>conftest.$ac_ext <<_ACEOF
3648/* end confdefs.h.  */
3649$ac_includes_default
3650int
3651main ()
3652{
3653static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
3654test_array [0] = 0
3655
3656  ;
3657  return 0;
3658}
3659_ACEOF
3660rm -f conftest.$ac_objext
3661if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3662  (eval $ac_compile) 2>conftest.er1
3663  ac_status=$?
3664  grep -v '^ *+' conftest.er1 >conftest.err
3665  rm -f conftest.er1
3666  cat conftest.err >&5
3667  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3668  (exit $ac_status); } &&
3669	 { ac_try='test -z "$ac_c_werror_flag"
3670			 || test ! -s conftest.err'
3671  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3672  (eval $ac_try) 2>&5
3673  ac_status=$?
3674  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3675  (exit $ac_status); }; } &&
3676	 { ac_try='test -s conftest.$ac_objext'
3677  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3678  (eval $ac_try) 2>&5
3679  ac_status=$?
3680  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3681  (exit $ac_status); }; }; then
3682  ac_hi=-1 ac_mid=-1
3683  while :; do
3684    cat >conftest.$ac_ext <<_ACEOF
3685/* confdefs.h.  */
3686_ACEOF
3687cat confdefs.h >>conftest.$ac_ext
3688cat >>conftest.$ac_ext <<_ACEOF
3689/* end confdefs.h.  */
3690$ac_includes_default
3691int
3692main ()
3693{
3694static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
3695test_array [0] = 0
3696
3697  ;
3698  return 0;
3699}
3700_ACEOF
3701rm -f conftest.$ac_objext
3702if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3703  (eval $ac_compile) 2>conftest.er1
3704  ac_status=$?
3705  grep -v '^ *+' conftest.er1 >conftest.err
3706  rm -f conftest.er1
3707  cat conftest.err >&5
3708  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3709  (exit $ac_status); } &&
3710	 { ac_try='test -z "$ac_c_werror_flag"
3711			 || test ! -s conftest.err'
3712  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3713  (eval $ac_try) 2>&5
3714  ac_status=$?
3715  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3716  (exit $ac_status); }; } &&
3717	 { ac_try='test -s conftest.$ac_objext'
3718  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3719  (eval $ac_try) 2>&5
3720  ac_status=$?
3721  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3722  (exit $ac_status); }; }; then
3723  ac_lo=$ac_mid; break
3724else
3725  echo "$as_me: failed program was:" >&5
3726sed 's/^/| /' conftest.$ac_ext >&5
3727
3728ac_hi=`expr '(' $ac_mid ')' - 1`
3729		       if test $ac_mid -le $ac_hi; then
3730			 ac_lo= ac_hi=
3731			 break
3732		       fi
3733		       ac_mid=`expr 2 '*' $ac_mid`
3734fi
3735rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3736  done
3737else
3738  echo "$as_me: failed program was:" >&5
3739sed 's/^/| /' conftest.$ac_ext >&5
3740
3741ac_lo= ac_hi=
3742fi
3743rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3744fi
3745rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3746# Binary search between lo and hi bounds.
3747while test "x$ac_lo" != "x$ac_hi"; do
3748  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3749  cat >conftest.$ac_ext <<_ACEOF
3750/* confdefs.h.  */
3751_ACEOF
3752cat confdefs.h >>conftest.$ac_ext
3753cat >>conftest.$ac_ext <<_ACEOF
3754/* end confdefs.h.  */
3755$ac_includes_default
3756int
3757main ()
3758{
3759static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3760test_array [0] = 0
3761
3762  ;
3763  return 0;
3764}
3765_ACEOF
3766rm -f conftest.$ac_objext
3767if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3768  (eval $ac_compile) 2>conftest.er1
3769  ac_status=$?
3770  grep -v '^ *+' conftest.er1 >conftest.err
3771  rm -f conftest.er1
3772  cat conftest.err >&5
3773  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3774  (exit $ac_status); } &&
3775	 { ac_try='test -z "$ac_c_werror_flag"
3776			 || test ! -s conftest.err'
3777  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3778  (eval $ac_try) 2>&5
3779  ac_status=$?
3780  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3781  (exit $ac_status); }; } &&
3782	 { ac_try='test -s conftest.$ac_objext'
3783  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3784  (eval $ac_try) 2>&5
3785  ac_status=$?
3786  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3787  (exit $ac_status); }; }; then
3788  ac_hi=$ac_mid
3789else
3790  echo "$as_me: failed program was:" >&5
3791sed 's/^/| /' conftest.$ac_ext >&5
3792
3793ac_lo=`expr '(' $ac_mid ')' + 1`
3794fi
3795rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3796done
3797case $ac_lo in
3798?*) ac_cv_sizeof_void_p=$ac_lo;;
3799'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3800See \`config.log' for more details." >&5
3801echo "$as_me: error: cannot compute sizeof (void *), 77
3802See \`config.log' for more details." >&2;}
3803   { (exit 1); exit 1; }; } ;;
3804esac
3805else
3806  if test "$cross_compiling" = yes; then
3807  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
3808See \`config.log' for more details." >&5
3809echo "$as_me: error: cannot run test program while cross compiling
3810See \`config.log' for more details." >&2;}
3811   { (exit 1); exit 1; }; }
3812else
3813  cat >conftest.$ac_ext <<_ACEOF
3814/* confdefs.h.  */
3815_ACEOF
3816cat confdefs.h >>conftest.$ac_ext
3817cat >>conftest.$ac_ext <<_ACEOF
3818/* end confdefs.h.  */
3819$ac_includes_default
3820long longval () { return (long) (sizeof (void *)); }
3821unsigned long ulongval () { return (long) (sizeof (void *)); }
3822#include <stdio.h>
3823#include <stdlib.h>
3824int
3825main ()
3826{
3827
3828  FILE *f = fopen ("conftest.val", "w");
3829  if (! f)
3830    exit (1);
3831  if (((long) (sizeof (void *))) < 0)
3832    {
3833      long i = longval ();
3834      if (i != ((long) (sizeof (void *))))
3835	exit (1);
3836      fprintf (f, "%ld\n", i);
3837    }
3838  else
3839    {
3840      unsigned long i = ulongval ();
3841      if (i != ((long) (sizeof (void *))))
3842	exit (1);
3843      fprintf (f, "%lu\n", i);
3844    }
3845  exit (ferror (f) || fclose (f) != 0);
3846
3847  ;
3848  return 0;
3849}
3850_ACEOF
3851rm -f conftest$ac_exeext
3852if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3853  (eval $ac_link) 2>&5
3854  ac_status=$?
3855  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3856  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3857  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3858  (eval $ac_try) 2>&5
3859  ac_status=$?
3860  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3861  (exit $ac_status); }; }; then
3862  ac_cv_sizeof_void_p=`cat conftest.val`
3863else
3864  echo "$as_me: program exited with status $ac_status" >&5
3865echo "$as_me: failed program was:" >&5
3866sed 's/^/| /' conftest.$ac_ext >&5
3867
3868( exit $ac_status )
3869{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3870See \`config.log' for more details." >&5
3871echo "$as_me: error: cannot compute sizeof (void *), 77
3872See \`config.log' for more details." >&2;}
3873   { (exit 1); exit 1; }; }
3874fi
3875rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3876fi
3877fi
3878rm -f conftest.val
3879else
3880  ac_cv_sizeof_void_p=0
3881fi
3882fi
3883echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3884echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3885cat >>confdefs.h <<_ACEOF
3886#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3887_ACEOF
3888
3889
3890echo "$as_me:$LINENO: checking for short" >&5
3891echo $ECHO_N "checking for short... $ECHO_C" >&6
3892if test "${ac_cv_type_short+set}" = set; then
3893  echo $ECHO_N "(cached) $ECHO_C" >&6
3894else
3895  cat >conftest.$ac_ext <<_ACEOF
3896/* confdefs.h.  */
3897_ACEOF
3898cat confdefs.h >>conftest.$ac_ext
3899cat >>conftest.$ac_ext <<_ACEOF
3900/* end confdefs.h.  */
3901$ac_includes_default
3902int
3903main ()
3904{
3905if ((short *) 0)
3906  return 0;
3907if (sizeof (short))
3908  return 0;
3909  ;
3910  return 0;
3911}
3912_ACEOF
3913rm -f conftest.$ac_objext
3914if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3915  (eval $ac_compile) 2>conftest.er1
3916  ac_status=$?
3917  grep -v '^ *+' conftest.er1 >conftest.err
3918  rm -f conftest.er1
3919  cat conftest.err >&5
3920  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3921  (exit $ac_status); } &&
3922	 { ac_try='test -z "$ac_c_werror_flag"
3923			 || test ! -s conftest.err'
3924  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3925  (eval $ac_try) 2>&5
3926  ac_status=$?
3927  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3928  (exit $ac_status); }; } &&
3929	 { ac_try='test -s conftest.$ac_objext'
3930  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3931  (eval $ac_try) 2>&5
3932  ac_status=$?
3933  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3934  (exit $ac_status); }; }; then
3935  ac_cv_type_short=yes
3936else
3937  echo "$as_me: failed program was:" >&5
3938sed 's/^/| /' conftest.$ac_ext >&5
3939
3940ac_cv_type_short=no
3941fi
3942rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3943fi
3944echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
3945echo "${ECHO_T}$ac_cv_type_short" >&6
3946
3947echo "$as_me:$LINENO: checking size of short" >&5
3948echo $ECHO_N "checking size of short... $ECHO_C" >&6
3949if test "${ac_cv_sizeof_short+set}" = set; then
3950  echo $ECHO_N "(cached) $ECHO_C" >&6
3951else
3952  if test "$ac_cv_type_short" = yes; then
3953  # The cast to unsigned long works around a bug in the HP C Compiler
3954  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3955  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3956  # This bug is HP SR number 8606223364.
3957  if test "$cross_compiling" = yes; then
3958  # Depending upon the size, compute the lo and hi bounds.
3959cat >conftest.$ac_ext <<_ACEOF
3960/* confdefs.h.  */
3961_ACEOF
3962cat confdefs.h >>conftest.$ac_ext
3963cat >>conftest.$ac_ext <<_ACEOF
3964/* end confdefs.h.  */
3965$ac_includes_default
3966int
3967main ()
3968{
3969static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
3970test_array [0] = 0
3971
3972  ;
3973  return 0;
3974}
3975_ACEOF
3976rm -f conftest.$ac_objext
3977if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3978  (eval $ac_compile) 2>conftest.er1
3979  ac_status=$?
3980  grep -v '^ *+' conftest.er1 >conftest.err
3981  rm -f conftest.er1
3982  cat conftest.err >&5
3983  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3984  (exit $ac_status); } &&
3985	 { ac_try='test -z "$ac_c_werror_flag"
3986			 || test ! -s conftest.err'
3987  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3988  (eval $ac_try) 2>&5
3989  ac_status=$?
3990  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3991  (exit $ac_status); }; } &&
3992	 { ac_try='test -s conftest.$ac_objext'
3993  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3994  (eval $ac_try) 2>&5
3995  ac_status=$?
3996  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3997  (exit $ac_status); }; }; then
3998  ac_lo=0 ac_mid=0
3999  while :; do
4000    cat >conftest.$ac_ext <<_ACEOF
4001/* confdefs.h.  */
4002_ACEOF
4003cat confdefs.h >>conftest.$ac_ext
4004cat >>conftest.$ac_ext <<_ACEOF
4005/* end confdefs.h.  */
4006$ac_includes_default
4007int
4008main ()
4009{
4010static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4011test_array [0] = 0
4012
4013  ;
4014  return 0;
4015}
4016_ACEOF
4017rm -f conftest.$ac_objext
4018if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4019  (eval $ac_compile) 2>conftest.er1
4020  ac_status=$?
4021  grep -v '^ *+' conftest.er1 >conftest.err
4022  rm -f conftest.er1
4023  cat conftest.err >&5
4024  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4025  (exit $ac_status); } &&
4026	 { ac_try='test -z "$ac_c_werror_flag"
4027			 || test ! -s conftest.err'
4028  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4029  (eval $ac_try) 2>&5
4030  ac_status=$?
4031  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4032  (exit $ac_status); }; } &&
4033	 { ac_try='test -s conftest.$ac_objext'
4034  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4035  (eval $ac_try) 2>&5
4036  ac_status=$?
4037  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4038  (exit $ac_status); }; }; then
4039  ac_hi=$ac_mid; break
4040else
4041  echo "$as_me: failed program was:" >&5
4042sed 's/^/| /' conftest.$ac_ext >&5
4043
4044ac_lo=`expr $ac_mid + 1`
4045		    if test $ac_lo -le $ac_mid; then
4046		      ac_lo= ac_hi=
4047		      break
4048		    fi
4049		    ac_mid=`expr 2 '*' $ac_mid + 1`
4050fi
4051rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4052  done
4053else
4054  echo "$as_me: failed program was:" >&5
4055sed 's/^/| /' conftest.$ac_ext >&5
4056
4057cat >conftest.$ac_ext <<_ACEOF
4058/* confdefs.h.  */
4059_ACEOF
4060cat confdefs.h >>conftest.$ac_ext
4061cat >>conftest.$ac_ext <<_ACEOF
4062/* end confdefs.h.  */
4063$ac_includes_default
4064int
4065main ()
4066{
4067static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4068test_array [0] = 0
4069
4070  ;
4071  return 0;
4072}
4073_ACEOF
4074rm -f conftest.$ac_objext
4075if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4076  (eval $ac_compile) 2>conftest.er1
4077  ac_status=$?
4078  grep -v '^ *+' conftest.er1 >conftest.err
4079  rm -f conftest.er1
4080  cat conftest.err >&5
4081  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4082  (exit $ac_status); } &&
4083	 { ac_try='test -z "$ac_c_werror_flag"
4084			 || test ! -s conftest.err'
4085  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4086  (eval $ac_try) 2>&5
4087  ac_status=$?
4088  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4089  (exit $ac_status); }; } &&
4090	 { ac_try='test -s conftest.$ac_objext'
4091  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4092  (eval $ac_try) 2>&5
4093  ac_status=$?
4094  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4095  (exit $ac_status); }; }; then
4096  ac_hi=-1 ac_mid=-1
4097  while :; do
4098    cat >conftest.$ac_ext <<_ACEOF
4099/* confdefs.h.  */
4100_ACEOF
4101cat confdefs.h >>conftest.$ac_ext
4102cat >>conftest.$ac_ext <<_ACEOF
4103/* end confdefs.h.  */
4104$ac_includes_default
4105int
4106main ()
4107{
4108static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
4109test_array [0] = 0
4110
4111  ;
4112  return 0;
4113}
4114_ACEOF
4115rm -f conftest.$ac_objext
4116if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4117  (eval $ac_compile) 2>conftest.er1
4118  ac_status=$?
4119  grep -v '^ *+' conftest.er1 >conftest.err
4120  rm -f conftest.er1
4121  cat conftest.err >&5
4122  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4123  (exit $ac_status); } &&
4124	 { ac_try='test -z "$ac_c_werror_flag"
4125			 || test ! -s conftest.err'
4126  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4127  (eval $ac_try) 2>&5
4128  ac_status=$?
4129  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4130  (exit $ac_status); }; } &&
4131	 { ac_try='test -s conftest.$ac_objext'
4132  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4133  (eval $ac_try) 2>&5
4134  ac_status=$?
4135  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4136  (exit $ac_status); }; }; then
4137  ac_lo=$ac_mid; break
4138else
4139  echo "$as_me: failed program was:" >&5
4140sed 's/^/| /' conftest.$ac_ext >&5
4141
4142ac_hi=`expr '(' $ac_mid ')' - 1`
4143		       if test $ac_mid -le $ac_hi; then
4144			 ac_lo= ac_hi=
4145			 break
4146		       fi
4147		       ac_mid=`expr 2 '*' $ac_mid`
4148fi
4149rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4150  done
4151else
4152  echo "$as_me: failed program was:" >&5
4153sed 's/^/| /' conftest.$ac_ext >&5
4154
4155ac_lo= ac_hi=
4156fi
4157rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4158fi
4159rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4160# Binary search between lo and hi bounds.
4161while test "x$ac_lo" != "x$ac_hi"; do
4162  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4163  cat >conftest.$ac_ext <<_ACEOF
4164/* confdefs.h.  */
4165_ACEOF
4166cat confdefs.h >>conftest.$ac_ext
4167cat >>conftest.$ac_ext <<_ACEOF
4168/* end confdefs.h.  */
4169$ac_includes_default
4170int
4171main ()
4172{
4173static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4174test_array [0] = 0
4175
4176  ;
4177  return 0;
4178}
4179_ACEOF
4180rm -f conftest.$ac_objext
4181if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4182  (eval $ac_compile) 2>conftest.er1
4183  ac_status=$?
4184  grep -v '^ *+' conftest.er1 >conftest.err
4185  rm -f conftest.er1
4186  cat conftest.err >&5
4187  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4188  (exit $ac_status); } &&
4189	 { ac_try='test -z "$ac_c_werror_flag"
4190			 || test ! -s conftest.err'
4191  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4192  (eval $ac_try) 2>&5
4193  ac_status=$?
4194  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4195  (exit $ac_status); }; } &&
4196	 { ac_try='test -s conftest.$ac_objext'
4197  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4198  (eval $ac_try) 2>&5
4199  ac_status=$?
4200  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4201  (exit $ac_status); }; }; then
4202  ac_hi=$ac_mid
4203else
4204  echo "$as_me: failed program was:" >&5
4205sed 's/^/| /' conftest.$ac_ext >&5
4206
4207ac_lo=`expr '(' $ac_mid ')' + 1`
4208fi
4209rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4210done
4211case $ac_lo in
4212?*) ac_cv_sizeof_short=$ac_lo;;
4213'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4214See \`config.log' for more details." >&5
4215echo "$as_me: error: cannot compute sizeof (short), 77
4216See \`config.log' for more details." >&2;}
4217   { (exit 1); exit 1; }; } ;;
4218esac
4219else
4220  if test "$cross_compiling" = yes; then
4221  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4222See \`config.log' for more details." >&5
4223echo "$as_me: error: cannot run test program while cross compiling
4224See \`config.log' for more details." >&2;}
4225   { (exit 1); exit 1; }; }
4226else
4227  cat >conftest.$ac_ext <<_ACEOF
4228/* confdefs.h.  */
4229_ACEOF
4230cat confdefs.h >>conftest.$ac_ext
4231cat >>conftest.$ac_ext <<_ACEOF
4232/* end confdefs.h.  */
4233$ac_includes_default
4234long longval () { return (long) (sizeof (short)); }
4235unsigned long ulongval () { return (long) (sizeof (short)); }
4236#include <stdio.h>
4237#include <stdlib.h>
4238int
4239main ()
4240{
4241
4242  FILE *f = fopen ("conftest.val", "w");
4243  if (! f)
4244    exit (1);
4245  if (((long) (sizeof (short))) < 0)
4246    {
4247      long i = longval ();
4248      if (i != ((long) (sizeof (short))))
4249	exit (1);
4250      fprintf (f, "%ld\n", i);
4251    }
4252  else
4253    {
4254      unsigned long i = ulongval ();
4255      if (i != ((long) (sizeof (short))))
4256	exit (1);
4257      fprintf (f, "%lu\n", i);
4258    }
4259  exit (ferror (f) || fclose (f) != 0);
4260
4261  ;
4262  return 0;
4263}
4264_ACEOF
4265rm -f conftest$ac_exeext
4266if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4267  (eval $ac_link) 2>&5
4268  ac_status=$?
4269  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4270  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4271  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4272  (eval $ac_try) 2>&5
4273  ac_status=$?
4274  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4275  (exit $ac_status); }; }; then
4276  ac_cv_sizeof_short=`cat conftest.val`
4277else
4278  echo "$as_me: program exited with status $ac_status" >&5
4279echo "$as_me: failed program was:" >&5
4280sed 's/^/| /' conftest.$ac_ext >&5
4281
4282( exit $ac_status )
4283{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4284See \`config.log' for more details." >&5
4285echo "$as_me: error: cannot compute sizeof (short), 77
4286See \`config.log' for more details." >&2;}
4287   { (exit 1); exit 1; }; }
4288fi
4289rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4290fi
4291fi
4292rm -f conftest.val
4293else
4294  ac_cv_sizeof_short=0
4295fi
4296fi
4297echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4298echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4299cat >>confdefs.h <<_ACEOF
4300#define SIZEOF_SHORT $ac_cv_sizeof_short
4301_ACEOF
4302
4303
4304echo "$as_me:$LINENO: checking for int" >&5
4305echo $ECHO_N "checking for int... $ECHO_C" >&6
4306if test "${ac_cv_type_int+set}" = set; then
4307  echo $ECHO_N "(cached) $ECHO_C" >&6
4308else
4309  cat >conftest.$ac_ext <<_ACEOF
4310/* confdefs.h.  */
4311_ACEOF
4312cat confdefs.h >>conftest.$ac_ext
4313cat >>conftest.$ac_ext <<_ACEOF
4314/* end confdefs.h.  */
4315$ac_includes_default
4316int
4317main ()
4318{
4319if ((int *) 0)
4320  return 0;
4321if (sizeof (int))
4322  return 0;
4323  ;
4324  return 0;
4325}
4326_ACEOF
4327rm -f conftest.$ac_objext
4328if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4329  (eval $ac_compile) 2>conftest.er1
4330  ac_status=$?
4331  grep -v '^ *+' conftest.er1 >conftest.err
4332  rm -f conftest.er1
4333  cat conftest.err >&5
4334  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4335  (exit $ac_status); } &&
4336	 { ac_try='test -z "$ac_c_werror_flag"
4337			 || test ! -s conftest.err'
4338  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4339  (eval $ac_try) 2>&5
4340  ac_status=$?
4341  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4342  (exit $ac_status); }; } &&
4343	 { ac_try='test -s conftest.$ac_objext'
4344  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4345  (eval $ac_try) 2>&5
4346  ac_status=$?
4347  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4348  (exit $ac_status); }; }; then
4349  ac_cv_type_int=yes
4350else
4351  echo "$as_me: failed program was:" >&5
4352sed 's/^/| /' conftest.$ac_ext >&5
4353
4354ac_cv_type_int=no
4355fi
4356rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4357fi
4358echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4359echo "${ECHO_T}$ac_cv_type_int" >&6
4360
4361echo "$as_me:$LINENO: checking size of int" >&5
4362echo $ECHO_N "checking size of int... $ECHO_C" >&6
4363if test "${ac_cv_sizeof_int+set}" = set; then
4364  echo $ECHO_N "(cached) $ECHO_C" >&6
4365else
4366  if test "$ac_cv_type_int" = yes; then
4367  # The cast to unsigned long works around a bug in the HP C Compiler
4368  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4369  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4370  # This bug is HP SR number 8606223364.
4371  if test "$cross_compiling" = yes; then
4372  # Depending upon the size, compute the lo and hi bounds.
4373cat >conftest.$ac_ext <<_ACEOF
4374/* confdefs.h.  */
4375_ACEOF
4376cat confdefs.h >>conftest.$ac_ext
4377cat >>conftest.$ac_ext <<_ACEOF
4378/* end confdefs.h.  */
4379$ac_includes_default
4380int
4381main ()
4382{
4383static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4384test_array [0] = 0
4385
4386  ;
4387  return 0;
4388}
4389_ACEOF
4390rm -f conftest.$ac_objext
4391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4392  (eval $ac_compile) 2>conftest.er1
4393  ac_status=$?
4394  grep -v '^ *+' conftest.er1 >conftest.err
4395  rm -f conftest.er1
4396  cat conftest.err >&5
4397  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4398  (exit $ac_status); } &&
4399	 { ac_try='test -z "$ac_c_werror_flag"
4400			 || test ! -s conftest.err'
4401  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4402  (eval $ac_try) 2>&5
4403  ac_status=$?
4404  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4405  (exit $ac_status); }; } &&
4406	 { ac_try='test -s conftest.$ac_objext'
4407  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4408  (eval $ac_try) 2>&5
4409  ac_status=$?
4410  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4411  (exit $ac_status); }; }; then
4412  ac_lo=0 ac_mid=0
4413  while :; do
4414    cat >conftest.$ac_ext <<_ACEOF
4415/* confdefs.h.  */
4416_ACEOF
4417cat confdefs.h >>conftest.$ac_ext
4418cat >>conftest.$ac_ext <<_ACEOF
4419/* end confdefs.h.  */
4420$ac_includes_default
4421int
4422main ()
4423{
4424static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4425test_array [0] = 0
4426
4427  ;
4428  return 0;
4429}
4430_ACEOF
4431rm -f conftest.$ac_objext
4432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4433  (eval $ac_compile) 2>conftest.er1
4434  ac_status=$?
4435  grep -v '^ *+' conftest.er1 >conftest.err
4436  rm -f conftest.er1
4437  cat conftest.err >&5
4438  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4439  (exit $ac_status); } &&
4440	 { ac_try='test -z "$ac_c_werror_flag"
4441			 || test ! -s conftest.err'
4442  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4443  (eval $ac_try) 2>&5
4444  ac_status=$?
4445  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4446  (exit $ac_status); }; } &&
4447	 { ac_try='test -s conftest.$ac_objext'
4448  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4449  (eval $ac_try) 2>&5
4450  ac_status=$?
4451  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4452  (exit $ac_status); }; }; then
4453  ac_hi=$ac_mid; break
4454else
4455  echo "$as_me: failed program was:" >&5
4456sed 's/^/| /' conftest.$ac_ext >&5
4457
4458ac_lo=`expr $ac_mid + 1`
4459		    if test $ac_lo -le $ac_mid; then
4460		      ac_lo= ac_hi=
4461		      break
4462		    fi
4463		    ac_mid=`expr 2 '*' $ac_mid + 1`
4464fi
4465rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4466  done
4467else
4468  echo "$as_me: failed program was:" >&5
4469sed 's/^/| /' conftest.$ac_ext >&5
4470
4471cat >conftest.$ac_ext <<_ACEOF
4472/* confdefs.h.  */
4473_ACEOF
4474cat confdefs.h >>conftest.$ac_ext
4475cat >>conftest.$ac_ext <<_ACEOF
4476/* end confdefs.h.  */
4477$ac_includes_default
4478int
4479main ()
4480{
4481static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4482test_array [0] = 0
4483
4484  ;
4485  return 0;
4486}
4487_ACEOF
4488rm -f conftest.$ac_objext
4489if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4490  (eval $ac_compile) 2>conftest.er1
4491  ac_status=$?
4492  grep -v '^ *+' conftest.er1 >conftest.err
4493  rm -f conftest.er1
4494  cat conftest.err >&5
4495  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4496  (exit $ac_status); } &&
4497	 { ac_try='test -z "$ac_c_werror_flag"
4498			 || test ! -s conftest.err'
4499  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4500  (eval $ac_try) 2>&5
4501  ac_status=$?
4502  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4503  (exit $ac_status); }; } &&
4504	 { ac_try='test -s conftest.$ac_objext'
4505  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4506  (eval $ac_try) 2>&5
4507  ac_status=$?
4508  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4509  (exit $ac_status); }; }; then
4510  ac_hi=-1 ac_mid=-1
4511  while :; do
4512    cat >conftest.$ac_ext <<_ACEOF
4513/* confdefs.h.  */
4514_ACEOF
4515cat confdefs.h >>conftest.$ac_ext
4516cat >>conftest.$ac_ext <<_ACEOF
4517/* end confdefs.h.  */
4518$ac_includes_default
4519int
4520main ()
4521{
4522static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4523test_array [0] = 0
4524
4525  ;
4526  return 0;
4527}
4528_ACEOF
4529rm -f conftest.$ac_objext
4530if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4531  (eval $ac_compile) 2>conftest.er1
4532  ac_status=$?
4533  grep -v '^ *+' conftest.er1 >conftest.err
4534  rm -f conftest.er1
4535  cat conftest.err >&5
4536  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4537  (exit $ac_status); } &&
4538	 { ac_try='test -z "$ac_c_werror_flag"
4539			 || test ! -s conftest.err'
4540  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4541  (eval $ac_try) 2>&5
4542  ac_status=$?
4543  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4544  (exit $ac_status); }; } &&
4545	 { ac_try='test -s conftest.$ac_objext'
4546  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4547  (eval $ac_try) 2>&5
4548  ac_status=$?
4549  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4550  (exit $ac_status); }; }; then
4551  ac_lo=$ac_mid; break
4552else
4553  echo "$as_me: failed program was:" >&5
4554sed 's/^/| /' conftest.$ac_ext >&5
4555
4556ac_hi=`expr '(' $ac_mid ')' - 1`
4557		       if test $ac_mid -le $ac_hi; then
4558			 ac_lo= ac_hi=
4559			 break
4560		       fi
4561		       ac_mid=`expr 2 '*' $ac_mid`
4562fi
4563rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4564  done
4565else
4566  echo "$as_me: failed program was:" >&5
4567sed 's/^/| /' conftest.$ac_ext >&5
4568
4569ac_lo= ac_hi=
4570fi
4571rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4572fi
4573rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4574# Binary search between lo and hi bounds.
4575while test "x$ac_lo" != "x$ac_hi"; do
4576  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4577  cat >conftest.$ac_ext <<_ACEOF
4578/* confdefs.h.  */
4579_ACEOF
4580cat confdefs.h >>conftest.$ac_ext
4581cat >>conftest.$ac_ext <<_ACEOF
4582/* end confdefs.h.  */
4583$ac_includes_default
4584int
4585main ()
4586{
4587static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4588test_array [0] = 0
4589
4590  ;
4591  return 0;
4592}
4593_ACEOF
4594rm -f conftest.$ac_objext
4595if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4596  (eval $ac_compile) 2>conftest.er1
4597  ac_status=$?
4598  grep -v '^ *+' conftest.er1 >conftest.err
4599  rm -f conftest.er1
4600  cat conftest.err >&5
4601  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4602  (exit $ac_status); } &&
4603	 { ac_try='test -z "$ac_c_werror_flag"
4604			 || test ! -s conftest.err'
4605  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4606  (eval $ac_try) 2>&5
4607  ac_status=$?
4608  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4609  (exit $ac_status); }; } &&
4610	 { ac_try='test -s conftest.$ac_objext'
4611  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4612  (eval $ac_try) 2>&5
4613  ac_status=$?
4614  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4615  (exit $ac_status); }; }; then
4616  ac_hi=$ac_mid
4617else
4618  echo "$as_me: failed program was:" >&5
4619sed 's/^/| /' conftest.$ac_ext >&5
4620
4621ac_lo=`expr '(' $ac_mid ')' + 1`
4622fi
4623rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4624done
4625case $ac_lo in
4626?*) ac_cv_sizeof_int=$ac_lo;;
4627'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4628See \`config.log' for more details." >&5
4629echo "$as_me: error: cannot compute sizeof (int), 77
4630See \`config.log' for more details." >&2;}
4631   { (exit 1); exit 1; }; } ;;
4632esac
4633else
4634  if test "$cross_compiling" = yes; then
4635  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4636See \`config.log' for more details." >&5
4637echo "$as_me: error: cannot run test program while cross compiling
4638See \`config.log' for more details." >&2;}
4639   { (exit 1); exit 1; }; }
4640else
4641  cat >conftest.$ac_ext <<_ACEOF
4642/* confdefs.h.  */
4643_ACEOF
4644cat confdefs.h >>conftest.$ac_ext
4645cat >>conftest.$ac_ext <<_ACEOF
4646/* end confdefs.h.  */
4647$ac_includes_default
4648long longval () { return (long) (sizeof (int)); }
4649unsigned long ulongval () { return (long) (sizeof (int)); }
4650#include <stdio.h>
4651#include <stdlib.h>
4652int
4653main ()
4654{
4655
4656  FILE *f = fopen ("conftest.val", "w");
4657  if (! f)
4658    exit (1);
4659  if (((long) (sizeof (int))) < 0)
4660    {
4661      long i = longval ();
4662      if (i != ((long) (sizeof (int))))
4663	exit (1);
4664      fprintf (f, "%ld\n", i);
4665    }
4666  else
4667    {
4668      unsigned long i = ulongval ();
4669      if (i != ((long) (sizeof (int))))
4670	exit (1);
4671      fprintf (f, "%lu\n", i);
4672    }
4673  exit (ferror (f) || fclose (f) != 0);
4674
4675  ;
4676  return 0;
4677}
4678_ACEOF
4679rm -f conftest$ac_exeext
4680if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4681  (eval $ac_link) 2>&5
4682  ac_status=$?
4683  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4684  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4685  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4686  (eval $ac_try) 2>&5
4687  ac_status=$?
4688  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4689  (exit $ac_status); }; }; then
4690  ac_cv_sizeof_int=`cat conftest.val`
4691else
4692  echo "$as_me: program exited with status $ac_status" >&5
4693echo "$as_me: failed program was:" >&5
4694sed 's/^/| /' conftest.$ac_ext >&5
4695
4696( exit $ac_status )
4697{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4698See \`config.log' for more details." >&5
4699echo "$as_me: error: cannot compute sizeof (int), 77
4700See \`config.log' for more details." >&2;}
4701   { (exit 1); exit 1; }; }
4702fi
4703rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4704fi
4705fi
4706rm -f conftest.val
4707else
4708  ac_cv_sizeof_int=0
4709fi
4710fi
4711echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4712echo "${ECHO_T}$ac_cv_sizeof_int" >&6
4713cat >>confdefs.h <<_ACEOF
4714#define SIZEOF_INT $ac_cv_sizeof_int
4715_ACEOF
4716
4717
4718echo "$as_me:$LINENO: checking for long" >&5
4719echo $ECHO_N "checking for long... $ECHO_C" >&6
4720if test "${ac_cv_type_long+set}" = set; then
4721  echo $ECHO_N "(cached) $ECHO_C" >&6
4722else
4723  cat >conftest.$ac_ext <<_ACEOF
4724/* confdefs.h.  */
4725_ACEOF
4726cat confdefs.h >>conftest.$ac_ext
4727cat >>conftest.$ac_ext <<_ACEOF
4728/* end confdefs.h.  */
4729$ac_includes_default
4730int
4731main ()
4732{
4733if ((long *) 0)
4734  return 0;
4735if (sizeof (long))
4736  return 0;
4737  ;
4738  return 0;
4739}
4740_ACEOF
4741rm -f conftest.$ac_objext
4742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4743  (eval $ac_compile) 2>conftest.er1
4744  ac_status=$?
4745  grep -v '^ *+' conftest.er1 >conftest.err
4746  rm -f conftest.er1
4747  cat conftest.err >&5
4748  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4749  (exit $ac_status); } &&
4750	 { ac_try='test -z "$ac_c_werror_flag"
4751			 || test ! -s conftest.err'
4752  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4753  (eval $ac_try) 2>&5
4754  ac_status=$?
4755  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4756  (exit $ac_status); }; } &&
4757	 { ac_try='test -s conftest.$ac_objext'
4758  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4759  (eval $ac_try) 2>&5
4760  ac_status=$?
4761  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4762  (exit $ac_status); }; }; then
4763  ac_cv_type_long=yes
4764else
4765  echo "$as_me: failed program was:" >&5
4766sed 's/^/| /' conftest.$ac_ext >&5
4767
4768ac_cv_type_long=no
4769fi
4770rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4771fi
4772echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4773echo "${ECHO_T}$ac_cv_type_long" >&6
4774
4775echo "$as_me:$LINENO: checking size of long" >&5
4776echo $ECHO_N "checking size of long... $ECHO_C" >&6
4777if test "${ac_cv_sizeof_long+set}" = set; then
4778  echo $ECHO_N "(cached) $ECHO_C" >&6
4779else
4780  if test "$ac_cv_type_long" = yes; then
4781  # The cast to unsigned long works around a bug in the HP C Compiler
4782  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4783  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4784  # This bug is HP SR number 8606223364.
4785  if test "$cross_compiling" = yes; then
4786  # Depending upon the size, compute the lo and hi bounds.
4787cat >conftest.$ac_ext <<_ACEOF
4788/* confdefs.h.  */
4789_ACEOF
4790cat confdefs.h >>conftest.$ac_ext
4791cat >>conftest.$ac_ext <<_ACEOF
4792/* end confdefs.h.  */
4793$ac_includes_default
4794int
4795main ()
4796{
4797static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
4798test_array [0] = 0
4799
4800  ;
4801  return 0;
4802}
4803_ACEOF
4804rm -f conftest.$ac_objext
4805if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4806  (eval $ac_compile) 2>conftest.er1
4807  ac_status=$?
4808  grep -v '^ *+' conftest.er1 >conftest.err
4809  rm -f conftest.er1
4810  cat conftest.err >&5
4811  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4812  (exit $ac_status); } &&
4813	 { ac_try='test -z "$ac_c_werror_flag"
4814			 || test ! -s conftest.err'
4815  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4816  (eval $ac_try) 2>&5
4817  ac_status=$?
4818  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4819  (exit $ac_status); }; } &&
4820	 { ac_try='test -s conftest.$ac_objext'
4821  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4822  (eval $ac_try) 2>&5
4823  ac_status=$?
4824  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4825  (exit $ac_status); }; }; then
4826  ac_lo=0 ac_mid=0
4827  while :; do
4828    cat >conftest.$ac_ext <<_ACEOF
4829/* confdefs.h.  */
4830_ACEOF
4831cat confdefs.h >>conftest.$ac_ext
4832cat >>conftest.$ac_ext <<_ACEOF
4833/* end confdefs.h.  */
4834$ac_includes_default
4835int
4836main ()
4837{
4838static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4839test_array [0] = 0
4840
4841  ;
4842  return 0;
4843}
4844_ACEOF
4845rm -f conftest.$ac_objext
4846if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4847  (eval $ac_compile) 2>conftest.er1
4848  ac_status=$?
4849  grep -v '^ *+' conftest.er1 >conftest.err
4850  rm -f conftest.er1
4851  cat conftest.err >&5
4852  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4853  (exit $ac_status); } &&
4854	 { ac_try='test -z "$ac_c_werror_flag"
4855			 || test ! -s conftest.err'
4856  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4857  (eval $ac_try) 2>&5
4858  ac_status=$?
4859  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4860  (exit $ac_status); }; } &&
4861	 { ac_try='test -s conftest.$ac_objext'
4862  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4863  (eval $ac_try) 2>&5
4864  ac_status=$?
4865  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4866  (exit $ac_status); }; }; then
4867  ac_hi=$ac_mid; break
4868else
4869  echo "$as_me: failed program was:" >&5
4870sed 's/^/| /' conftest.$ac_ext >&5
4871
4872ac_lo=`expr $ac_mid + 1`
4873		    if test $ac_lo -le $ac_mid; then
4874		      ac_lo= ac_hi=
4875		      break
4876		    fi
4877		    ac_mid=`expr 2 '*' $ac_mid + 1`
4878fi
4879rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4880  done
4881else
4882  echo "$as_me: failed program was:" >&5
4883sed 's/^/| /' conftest.$ac_ext >&5
4884
4885cat >conftest.$ac_ext <<_ACEOF
4886/* confdefs.h.  */
4887_ACEOF
4888cat confdefs.h >>conftest.$ac_ext
4889cat >>conftest.$ac_ext <<_ACEOF
4890/* end confdefs.h.  */
4891$ac_includes_default
4892int
4893main ()
4894{
4895static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
4896test_array [0] = 0
4897
4898  ;
4899  return 0;
4900}
4901_ACEOF
4902rm -f conftest.$ac_objext
4903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4904  (eval $ac_compile) 2>conftest.er1
4905  ac_status=$?
4906  grep -v '^ *+' conftest.er1 >conftest.err
4907  rm -f conftest.er1
4908  cat conftest.err >&5
4909  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4910  (exit $ac_status); } &&
4911	 { ac_try='test -z "$ac_c_werror_flag"
4912			 || test ! -s conftest.err'
4913  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4914  (eval $ac_try) 2>&5
4915  ac_status=$?
4916  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4917  (exit $ac_status); }; } &&
4918	 { ac_try='test -s conftest.$ac_objext'
4919  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4920  (eval $ac_try) 2>&5
4921  ac_status=$?
4922  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4923  (exit $ac_status); }; }; then
4924  ac_hi=-1 ac_mid=-1
4925  while :; do
4926    cat >conftest.$ac_ext <<_ACEOF
4927/* confdefs.h.  */
4928_ACEOF
4929cat confdefs.h >>conftest.$ac_ext
4930cat >>conftest.$ac_ext <<_ACEOF
4931/* end confdefs.h.  */
4932$ac_includes_default
4933int
4934main ()
4935{
4936static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
4937test_array [0] = 0
4938
4939  ;
4940  return 0;
4941}
4942_ACEOF
4943rm -f conftest.$ac_objext
4944if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4945  (eval $ac_compile) 2>conftest.er1
4946  ac_status=$?
4947  grep -v '^ *+' conftest.er1 >conftest.err
4948  rm -f conftest.er1
4949  cat conftest.err >&5
4950  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4951  (exit $ac_status); } &&
4952	 { ac_try='test -z "$ac_c_werror_flag"
4953			 || test ! -s conftest.err'
4954  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4955  (eval $ac_try) 2>&5
4956  ac_status=$?
4957  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4958  (exit $ac_status); }; } &&
4959	 { ac_try='test -s conftest.$ac_objext'
4960  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4961  (eval $ac_try) 2>&5
4962  ac_status=$?
4963  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4964  (exit $ac_status); }; }; then
4965  ac_lo=$ac_mid; break
4966else
4967  echo "$as_me: failed program was:" >&5
4968sed 's/^/| /' conftest.$ac_ext >&5
4969
4970ac_hi=`expr '(' $ac_mid ')' - 1`
4971		       if test $ac_mid -le $ac_hi; then
4972			 ac_lo= ac_hi=
4973			 break
4974		       fi
4975		       ac_mid=`expr 2 '*' $ac_mid`
4976fi
4977rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4978  done
4979else
4980  echo "$as_me: failed program was:" >&5
4981sed 's/^/| /' conftest.$ac_ext >&5
4982
4983ac_lo= ac_hi=
4984fi
4985rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4986fi
4987rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4988# Binary search between lo and hi bounds.
4989while test "x$ac_lo" != "x$ac_hi"; do
4990  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4991  cat >conftest.$ac_ext <<_ACEOF
4992/* confdefs.h.  */
4993_ACEOF
4994cat confdefs.h >>conftest.$ac_ext
4995cat >>conftest.$ac_ext <<_ACEOF
4996/* end confdefs.h.  */
4997$ac_includes_default
4998int
4999main ()
5000{
5001static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5002test_array [0] = 0
5003
5004  ;
5005  return 0;
5006}
5007_ACEOF
5008rm -f conftest.$ac_objext
5009if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5010  (eval $ac_compile) 2>conftest.er1
5011  ac_status=$?
5012  grep -v '^ *+' conftest.er1 >conftest.err
5013  rm -f conftest.er1
5014  cat conftest.err >&5
5015  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5016  (exit $ac_status); } &&
5017	 { ac_try='test -z "$ac_c_werror_flag"
5018			 || test ! -s conftest.err'
5019  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5020  (eval $ac_try) 2>&5
5021  ac_status=$?
5022  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5023  (exit $ac_status); }; } &&
5024	 { ac_try='test -s conftest.$ac_objext'
5025  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5026  (eval $ac_try) 2>&5
5027  ac_status=$?
5028  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5029  (exit $ac_status); }; }; then
5030  ac_hi=$ac_mid
5031else
5032  echo "$as_me: failed program was:" >&5
5033sed 's/^/| /' conftest.$ac_ext >&5
5034
5035ac_lo=`expr '(' $ac_mid ')' + 1`
5036fi
5037rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5038done
5039case $ac_lo in
5040?*) ac_cv_sizeof_long=$ac_lo;;
5041'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5042See \`config.log' for more details." >&5
5043echo "$as_me: error: cannot compute sizeof (long), 77
5044See \`config.log' for more details." >&2;}
5045   { (exit 1); exit 1; }; } ;;
5046esac
5047else
5048  if test "$cross_compiling" = yes; then
5049  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5050See \`config.log' for more details." >&5
5051echo "$as_me: error: cannot run test program while cross compiling
5052See \`config.log' for more details." >&2;}
5053   { (exit 1); exit 1; }; }
5054else
5055  cat >conftest.$ac_ext <<_ACEOF
5056/* confdefs.h.  */
5057_ACEOF
5058cat confdefs.h >>conftest.$ac_ext
5059cat >>conftest.$ac_ext <<_ACEOF
5060/* end confdefs.h.  */
5061$ac_includes_default
5062long longval () { return (long) (sizeof (long)); }
5063unsigned long ulongval () { return (long) (sizeof (long)); }
5064#include <stdio.h>
5065#include <stdlib.h>
5066int
5067main ()
5068{
5069
5070  FILE *f = fopen ("conftest.val", "w");
5071  if (! f)
5072    exit (1);
5073  if (((long) (sizeof (long))) < 0)
5074    {
5075      long i = longval ();
5076      if (i != ((long) (sizeof (long))))
5077	exit (1);
5078      fprintf (f, "%ld\n", i);
5079    }
5080  else
5081    {
5082      unsigned long i = ulongval ();
5083      if (i != ((long) (sizeof (long))))
5084	exit (1);
5085      fprintf (f, "%lu\n", i);
5086    }
5087  exit (ferror (f) || fclose (f) != 0);
5088
5089  ;
5090  return 0;
5091}
5092_ACEOF
5093rm -f conftest$ac_exeext
5094if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5095  (eval $ac_link) 2>&5
5096  ac_status=$?
5097  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5098  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5099  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5100  (eval $ac_try) 2>&5
5101  ac_status=$?
5102  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5103  (exit $ac_status); }; }; then
5104  ac_cv_sizeof_long=`cat conftest.val`
5105else
5106  echo "$as_me: program exited with status $ac_status" >&5
5107echo "$as_me: failed program was:" >&5
5108sed 's/^/| /' conftest.$ac_ext >&5
5109
5110( exit $ac_status )
5111{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5112See \`config.log' for more details." >&5
5113echo "$as_me: error: cannot compute sizeof (long), 77
5114See \`config.log' for more details." >&2;}
5115   { (exit 1); exit 1; }; }
5116fi
5117rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5118fi
5119fi
5120rm -f conftest.val
5121else
5122  ac_cv_sizeof_long=0
5123fi
5124fi
5125echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5126echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5127cat >>confdefs.h <<_ACEOF
5128#define SIZEOF_LONG $ac_cv_sizeof_long
5129_ACEOF
5130
5131
5132echo "$as_me:$LINENO: checking for long long" >&5
5133echo $ECHO_N "checking for long long... $ECHO_C" >&6
5134if test "${ac_cv_type_long_long+set}" = set; then
5135  echo $ECHO_N "(cached) $ECHO_C" >&6
5136else
5137  cat >conftest.$ac_ext <<_ACEOF
5138/* confdefs.h.  */
5139_ACEOF
5140cat confdefs.h >>conftest.$ac_ext
5141cat >>conftest.$ac_ext <<_ACEOF
5142/* end confdefs.h.  */
5143$ac_includes_default
5144int
5145main ()
5146{
5147if ((long long *) 0)
5148  return 0;
5149if (sizeof (long long))
5150  return 0;
5151  ;
5152  return 0;
5153}
5154_ACEOF
5155rm -f conftest.$ac_objext
5156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5157  (eval $ac_compile) 2>conftest.er1
5158  ac_status=$?
5159  grep -v '^ *+' conftest.er1 >conftest.err
5160  rm -f conftest.er1
5161  cat conftest.err >&5
5162  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5163  (exit $ac_status); } &&
5164	 { ac_try='test -z "$ac_c_werror_flag"
5165			 || test ! -s conftest.err'
5166  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5167  (eval $ac_try) 2>&5
5168  ac_status=$?
5169  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5170  (exit $ac_status); }; } &&
5171	 { ac_try='test -s conftest.$ac_objext'
5172  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5173  (eval $ac_try) 2>&5
5174  ac_status=$?
5175  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5176  (exit $ac_status); }; }; then
5177  ac_cv_type_long_long=yes
5178else
5179  echo "$as_me: failed program was:" >&5
5180sed 's/^/| /' conftest.$ac_ext >&5
5181
5182ac_cv_type_long_long=no
5183fi
5184rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5185fi
5186echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5187echo "${ECHO_T}$ac_cv_type_long_long" >&6
5188if test $ac_cv_type_long_long = yes; then
5189
5190cat >>confdefs.h <<_ACEOF
5191#define HAVE_LONG_LONG 1
5192_ACEOF
5193
5194echo "$as_me:$LINENO: checking for long long" >&5
5195echo $ECHO_N "checking for long long... $ECHO_C" >&6
5196if test "${ac_cv_type_long_long+set}" = set; then
5197  echo $ECHO_N "(cached) $ECHO_C" >&6
5198else
5199  cat >conftest.$ac_ext <<_ACEOF
5200/* confdefs.h.  */
5201_ACEOF
5202cat confdefs.h >>conftest.$ac_ext
5203cat >>conftest.$ac_ext <<_ACEOF
5204/* end confdefs.h.  */
5205$ac_includes_default
5206int
5207main ()
5208{
5209if ((long long *) 0)
5210  return 0;
5211if (sizeof (long long))
5212  return 0;
5213  ;
5214  return 0;
5215}
5216_ACEOF
5217rm -f conftest.$ac_objext
5218if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5219  (eval $ac_compile) 2>conftest.er1
5220  ac_status=$?
5221  grep -v '^ *+' conftest.er1 >conftest.err
5222  rm -f conftest.er1
5223  cat conftest.err >&5
5224  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5225  (exit $ac_status); } &&
5226	 { ac_try='test -z "$ac_c_werror_flag"
5227			 || test ! -s conftest.err'
5228  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5229  (eval $ac_try) 2>&5
5230  ac_status=$?
5231  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5232  (exit $ac_status); }; } &&
5233	 { ac_try='test -s conftest.$ac_objext'
5234  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5235  (eval $ac_try) 2>&5
5236  ac_status=$?
5237  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5238  (exit $ac_status); }; }; then
5239  ac_cv_type_long_long=yes
5240else
5241  echo "$as_me: failed program was:" >&5
5242sed 's/^/| /' conftest.$ac_ext >&5
5243
5244ac_cv_type_long_long=no
5245fi
5246rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5247fi
5248echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5249echo "${ECHO_T}$ac_cv_type_long_long" >&6
5250
5251echo "$as_me:$LINENO: checking size of long long" >&5
5252echo $ECHO_N "checking size of long long... $ECHO_C" >&6
5253if test "${ac_cv_sizeof_long_long+set}" = set; then
5254  echo $ECHO_N "(cached) $ECHO_C" >&6
5255else
5256  if test "$ac_cv_type_long_long" = yes; then
5257  # The cast to unsigned long works around a bug in the HP C Compiler
5258  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5259  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5260  # This bug is HP SR number 8606223364.
5261  if test "$cross_compiling" = yes; then
5262  # Depending upon the size, compute the lo and hi bounds.
5263cat >conftest.$ac_ext <<_ACEOF
5264/* confdefs.h.  */
5265_ACEOF
5266cat confdefs.h >>conftest.$ac_ext
5267cat >>conftest.$ac_ext <<_ACEOF
5268/* end confdefs.h.  */
5269$ac_includes_default
5270int
5271main ()
5272{
5273static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
5274test_array [0] = 0
5275
5276  ;
5277  return 0;
5278}
5279_ACEOF
5280rm -f conftest.$ac_objext
5281if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5282  (eval $ac_compile) 2>conftest.er1
5283  ac_status=$?
5284  grep -v '^ *+' conftest.er1 >conftest.err
5285  rm -f conftest.er1
5286  cat conftest.err >&5
5287  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5288  (exit $ac_status); } &&
5289	 { ac_try='test -z "$ac_c_werror_flag"
5290			 || test ! -s conftest.err'
5291  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5292  (eval $ac_try) 2>&5
5293  ac_status=$?
5294  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5295  (exit $ac_status); }; } &&
5296	 { ac_try='test -s conftest.$ac_objext'
5297  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5298  (eval $ac_try) 2>&5
5299  ac_status=$?
5300  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5301  (exit $ac_status); }; }; then
5302  ac_lo=0 ac_mid=0
5303  while :; do
5304    cat >conftest.$ac_ext <<_ACEOF
5305/* confdefs.h.  */
5306_ACEOF
5307cat confdefs.h >>conftest.$ac_ext
5308cat >>conftest.$ac_ext <<_ACEOF
5309/* end confdefs.h.  */
5310$ac_includes_default
5311int
5312main ()
5313{
5314static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5315test_array [0] = 0
5316
5317  ;
5318  return 0;
5319}
5320_ACEOF
5321rm -f conftest.$ac_objext
5322if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5323  (eval $ac_compile) 2>conftest.er1
5324  ac_status=$?
5325  grep -v '^ *+' conftest.er1 >conftest.err
5326  rm -f conftest.er1
5327  cat conftest.err >&5
5328  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5329  (exit $ac_status); } &&
5330	 { ac_try='test -z "$ac_c_werror_flag"
5331			 || test ! -s conftest.err'
5332  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5333  (eval $ac_try) 2>&5
5334  ac_status=$?
5335  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5336  (exit $ac_status); }; } &&
5337	 { ac_try='test -s conftest.$ac_objext'
5338  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5339  (eval $ac_try) 2>&5
5340  ac_status=$?
5341  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5342  (exit $ac_status); }; }; then
5343  ac_hi=$ac_mid; break
5344else
5345  echo "$as_me: failed program was:" >&5
5346sed 's/^/| /' conftest.$ac_ext >&5
5347
5348ac_lo=`expr $ac_mid + 1`
5349		    if test $ac_lo -le $ac_mid; then
5350		      ac_lo= ac_hi=
5351		      break
5352		    fi
5353		    ac_mid=`expr 2 '*' $ac_mid + 1`
5354fi
5355rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5356  done
5357else
5358  echo "$as_me: failed program was:" >&5
5359sed 's/^/| /' conftest.$ac_ext >&5
5360
5361cat >conftest.$ac_ext <<_ACEOF
5362/* confdefs.h.  */
5363_ACEOF
5364cat confdefs.h >>conftest.$ac_ext
5365cat >>conftest.$ac_ext <<_ACEOF
5366/* end confdefs.h.  */
5367$ac_includes_default
5368int
5369main ()
5370{
5371static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
5372test_array [0] = 0
5373
5374  ;
5375  return 0;
5376}
5377_ACEOF
5378rm -f conftest.$ac_objext
5379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5380  (eval $ac_compile) 2>conftest.er1
5381  ac_status=$?
5382  grep -v '^ *+' conftest.er1 >conftest.err
5383  rm -f conftest.er1
5384  cat conftest.err >&5
5385  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5386  (exit $ac_status); } &&
5387	 { ac_try='test -z "$ac_c_werror_flag"
5388			 || test ! -s conftest.err'
5389  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5390  (eval $ac_try) 2>&5
5391  ac_status=$?
5392  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5393  (exit $ac_status); }; } &&
5394	 { ac_try='test -s conftest.$ac_objext'
5395  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5396  (eval $ac_try) 2>&5
5397  ac_status=$?
5398  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5399  (exit $ac_status); }; }; then
5400  ac_hi=-1 ac_mid=-1
5401  while :; do
5402    cat >conftest.$ac_ext <<_ACEOF
5403/* confdefs.h.  */
5404_ACEOF
5405cat confdefs.h >>conftest.$ac_ext
5406cat >>conftest.$ac_ext <<_ACEOF
5407/* end confdefs.h.  */
5408$ac_includes_default
5409int
5410main ()
5411{
5412static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
5413test_array [0] = 0
5414
5415  ;
5416  return 0;
5417}
5418_ACEOF
5419rm -f conftest.$ac_objext
5420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5421  (eval $ac_compile) 2>conftest.er1
5422  ac_status=$?
5423  grep -v '^ *+' conftest.er1 >conftest.err
5424  rm -f conftest.er1
5425  cat conftest.err >&5
5426  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5427  (exit $ac_status); } &&
5428	 { ac_try='test -z "$ac_c_werror_flag"
5429			 || test ! -s conftest.err'
5430  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5431  (eval $ac_try) 2>&5
5432  ac_status=$?
5433  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5434  (exit $ac_status); }; } &&
5435	 { ac_try='test -s conftest.$ac_objext'
5436  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5437  (eval $ac_try) 2>&5
5438  ac_status=$?
5439  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5440  (exit $ac_status); }; }; then
5441  ac_lo=$ac_mid; break
5442else
5443  echo "$as_me: failed program was:" >&5
5444sed 's/^/| /' conftest.$ac_ext >&5
5445
5446ac_hi=`expr '(' $ac_mid ')' - 1`
5447		       if test $ac_mid -le $ac_hi; then
5448			 ac_lo= ac_hi=
5449			 break
5450		       fi
5451		       ac_mid=`expr 2 '*' $ac_mid`
5452fi
5453rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5454  done
5455else
5456  echo "$as_me: failed program was:" >&5
5457sed 's/^/| /' conftest.$ac_ext >&5
5458
5459ac_lo= ac_hi=
5460fi
5461rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5462fi
5463rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5464# Binary search between lo and hi bounds.
5465while test "x$ac_lo" != "x$ac_hi"; do
5466  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5467  cat >conftest.$ac_ext <<_ACEOF
5468/* confdefs.h.  */
5469_ACEOF
5470cat confdefs.h >>conftest.$ac_ext
5471cat >>conftest.$ac_ext <<_ACEOF
5472/* end confdefs.h.  */
5473$ac_includes_default
5474int
5475main ()
5476{
5477static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5478test_array [0] = 0
5479
5480  ;
5481  return 0;
5482}
5483_ACEOF
5484rm -f conftest.$ac_objext
5485if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5486  (eval $ac_compile) 2>conftest.er1
5487  ac_status=$?
5488  grep -v '^ *+' conftest.er1 >conftest.err
5489  rm -f conftest.er1
5490  cat conftest.err >&5
5491  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5492  (exit $ac_status); } &&
5493	 { ac_try='test -z "$ac_c_werror_flag"
5494			 || test ! -s conftest.err'
5495  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5496  (eval $ac_try) 2>&5
5497  ac_status=$?
5498  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5499  (exit $ac_status); }; } &&
5500	 { ac_try='test -s conftest.$ac_objext'
5501  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5502  (eval $ac_try) 2>&5
5503  ac_status=$?
5504  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5505  (exit $ac_status); }; }; then
5506  ac_hi=$ac_mid
5507else
5508  echo "$as_me: failed program was:" >&5
5509sed 's/^/| /' conftest.$ac_ext >&5
5510
5511ac_lo=`expr '(' $ac_mid ')' + 1`
5512fi
5513rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5514done
5515case $ac_lo in
5516?*) ac_cv_sizeof_long_long=$ac_lo;;
5517'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5518See \`config.log' for more details." >&5
5519echo "$as_me: error: cannot compute sizeof (long long), 77
5520See \`config.log' for more details." >&2;}
5521   { (exit 1); exit 1; }; } ;;
5522esac
5523else
5524  if test "$cross_compiling" = yes; then
5525  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5526See \`config.log' for more details." >&5
5527echo "$as_me: error: cannot run test program while cross compiling
5528See \`config.log' for more details." >&2;}
5529   { (exit 1); exit 1; }; }
5530else
5531  cat >conftest.$ac_ext <<_ACEOF
5532/* confdefs.h.  */
5533_ACEOF
5534cat confdefs.h >>conftest.$ac_ext
5535cat >>conftest.$ac_ext <<_ACEOF
5536/* end confdefs.h.  */
5537$ac_includes_default
5538long longval () { return (long) (sizeof (long long)); }
5539unsigned long ulongval () { return (long) (sizeof (long long)); }
5540#include <stdio.h>
5541#include <stdlib.h>
5542int
5543main ()
5544{
5545
5546  FILE *f = fopen ("conftest.val", "w");
5547  if (! f)
5548    exit (1);
5549  if (((long) (sizeof (long long))) < 0)
5550    {
5551      long i = longval ();
5552      if (i != ((long) (sizeof (long long))))
5553	exit (1);
5554      fprintf (f, "%ld\n", i);
5555    }
5556  else
5557    {
5558      unsigned long i = ulongval ();
5559      if (i != ((long) (sizeof (long long))))
5560	exit (1);
5561      fprintf (f, "%lu\n", i);
5562    }
5563  exit (ferror (f) || fclose (f) != 0);
5564
5565  ;
5566  return 0;
5567}
5568_ACEOF
5569rm -f conftest$ac_exeext
5570if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5571  (eval $ac_link) 2>&5
5572  ac_status=$?
5573  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5574  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5575  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5576  (eval $ac_try) 2>&5
5577  ac_status=$?
5578  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5579  (exit $ac_status); }; }; then
5580  ac_cv_sizeof_long_long=`cat conftest.val`
5581else
5582  echo "$as_me: program exited with status $ac_status" >&5
5583echo "$as_me: failed program was:" >&5
5584sed 's/^/| /' conftest.$ac_ext >&5
5585
5586( exit $ac_status )
5587{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5588See \`config.log' for more details." >&5
5589echo "$as_me: error: cannot compute sizeof (long long), 77
5590See \`config.log' for more details." >&2;}
5591   { (exit 1); exit 1; }; }
5592fi
5593rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5594fi
5595fi
5596rm -f conftest.val
5597else
5598  ac_cv_sizeof_long_long=0
5599fi
5600fi
5601echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5602echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5603cat >>confdefs.h <<_ACEOF
5604#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5605_ACEOF
5606
5607
5608fi
5609
5610echo "$as_me:$LINENO: checking for __int64" >&5
5611echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5612if test "${ac_cv_type___int64+set}" = set; then
5613  echo $ECHO_N "(cached) $ECHO_C" >&6
5614else
5615  cat >conftest.$ac_ext <<_ACEOF
5616/* confdefs.h.  */
5617_ACEOF
5618cat confdefs.h >>conftest.$ac_ext
5619cat >>conftest.$ac_ext <<_ACEOF
5620/* end confdefs.h.  */
5621$ac_includes_default
5622int
5623main ()
5624{
5625if ((__int64 *) 0)
5626  return 0;
5627if (sizeof (__int64))
5628  return 0;
5629  ;
5630  return 0;
5631}
5632_ACEOF
5633rm -f conftest.$ac_objext
5634if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5635  (eval $ac_compile) 2>conftest.er1
5636  ac_status=$?
5637  grep -v '^ *+' conftest.er1 >conftest.err
5638  rm -f conftest.er1
5639  cat conftest.err >&5
5640  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5641  (exit $ac_status); } &&
5642	 { ac_try='test -z "$ac_c_werror_flag"
5643			 || test ! -s conftest.err'
5644  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5645  (eval $ac_try) 2>&5
5646  ac_status=$?
5647  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5648  (exit $ac_status); }; } &&
5649	 { ac_try='test -s conftest.$ac_objext'
5650  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5651  (eval $ac_try) 2>&5
5652  ac_status=$?
5653  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5654  (exit $ac_status); }; }; then
5655  ac_cv_type___int64=yes
5656else
5657  echo "$as_me: failed program was:" >&5
5658sed 's/^/| /' conftest.$ac_ext >&5
5659
5660ac_cv_type___int64=no
5661fi
5662rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5663fi
5664echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5665echo "${ECHO_T}$ac_cv_type___int64" >&6
5666if test $ac_cv_type___int64 = yes; then
5667
5668cat >>confdefs.h <<_ACEOF
5669#define HAVE___INT64 1
5670_ACEOF
5671
5672echo "$as_me:$LINENO: checking for __int64" >&5
5673echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5674if test "${ac_cv_type___int64+set}" = set; then
5675  echo $ECHO_N "(cached) $ECHO_C" >&6
5676else
5677  cat >conftest.$ac_ext <<_ACEOF
5678/* confdefs.h.  */
5679_ACEOF
5680cat confdefs.h >>conftest.$ac_ext
5681cat >>conftest.$ac_ext <<_ACEOF
5682/* end confdefs.h.  */
5683$ac_includes_default
5684int
5685main ()
5686{
5687if ((__int64 *) 0)
5688  return 0;
5689if (sizeof (__int64))
5690  return 0;
5691  ;
5692  return 0;
5693}
5694_ACEOF
5695rm -f conftest.$ac_objext
5696if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5697  (eval $ac_compile) 2>conftest.er1
5698  ac_status=$?
5699  grep -v '^ *+' conftest.er1 >conftest.err
5700  rm -f conftest.er1
5701  cat conftest.err >&5
5702  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5703  (exit $ac_status); } &&
5704	 { ac_try='test -z "$ac_c_werror_flag"
5705			 || test ! -s conftest.err'
5706  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5707  (eval $ac_try) 2>&5
5708  ac_status=$?
5709  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5710  (exit $ac_status); }; } &&
5711	 { ac_try='test -s conftest.$ac_objext'
5712  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5713  (eval $ac_try) 2>&5
5714  ac_status=$?
5715  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5716  (exit $ac_status); }; }; then
5717  ac_cv_type___int64=yes
5718else
5719  echo "$as_me: failed program was:" >&5
5720sed 's/^/| /' conftest.$ac_ext >&5
5721
5722ac_cv_type___int64=no
5723fi
5724rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5725fi
5726echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5727echo "${ECHO_T}$ac_cv_type___int64" >&6
5728
5729echo "$as_me:$LINENO: checking size of __int64" >&5
5730echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
5731if test "${ac_cv_sizeof___int64+set}" = set; then
5732  echo $ECHO_N "(cached) $ECHO_C" >&6
5733else
5734  if test "$ac_cv_type___int64" = yes; then
5735  # The cast to unsigned long works around a bug in the HP C Compiler
5736  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5737  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5738  # This bug is HP SR number 8606223364.
5739  if test "$cross_compiling" = yes; then
5740  # Depending upon the size, compute the lo and hi bounds.
5741cat >conftest.$ac_ext <<_ACEOF
5742/* confdefs.h.  */
5743_ACEOF
5744cat confdefs.h >>conftest.$ac_ext
5745cat >>conftest.$ac_ext <<_ACEOF
5746/* end confdefs.h.  */
5747$ac_includes_default
5748int
5749main ()
5750{
5751static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
5752test_array [0] = 0
5753
5754  ;
5755  return 0;
5756}
5757_ACEOF
5758rm -f conftest.$ac_objext
5759if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5760  (eval $ac_compile) 2>conftest.er1
5761  ac_status=$?
5762  grep -v '^ *+' conftest.er1 >conftest.err
5763  rm -f conftest.er1
5764  cat conftest.err >&5
5765  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5766  (exit $ac_status); } &&
5767	 { ac_try='test -z "$ac_c_werror_flag"
5768			 || test ! -s conftest.err'
5769  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5770  (eval $ac_try) 2>&5
5771  ac_status=$?
5772  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5773  (exit $ac_status); }; } &&
5774	 { ac_try='test -s conftest.$ac_objext'
5775  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5776  (eval $ac_try) 2>&5
5777  ac_status=$?
5778  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5779  (exit $ac_status); }; }; then
5780  ac_lo=0 ac_mid=0
5781  while :; do
5782    cat >conftest.$ac_ext <<_ACEOF
5783/* confdefs.h.  */
5784_ACEOF
5785cat confdefs.h >>conftest.$ac_ext
5786cat >>conftest.$ac_ext <<_ACEOF
5787/* end confdefs.h.  */
5788$ac_includes_default
5789int
5790main ()
5791{
5792static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5793test_array [0] = 0
5794
5795  ;
5796  return 0;
5797}
5798_ACEOF
5799rm -f conftest.$ac_objext
5800if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5801  (eval $ac_compile) 2>conftest.er1
5802  ac_status=$?
5803  grep -v '^ *+' conftest.er1 >conftest.err
5804  rm -f conftest.er1
5805  cat conftest.err >&5
5806  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5807  (exit $ac_status); } &&
5808	 { ac_try='test -z "$ac_c_werror_flag"
5809			 || test ! -s conftest.err'
5810  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5811  (eval $ac_try) 2>&5
5812  ac_status=$?
5813  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5814  (exit $ac_status); }; } &&
5815	 { ac_try='test -s conftest.$ac_objext'
5816  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5817  (eval $ac_try) 2>&5
5818  ac_status=$?
5819  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5820  (exit $ac_status); }; }; then
5821  ac_hi=$ac_mid; break
5822else
5823  echo "$as_me: failed program was:" >&5
5824sed 's/^/| /' conftest.$ac_ext >&5
5825
5826ac_lo=`expr $ac_mid + 1`
5827		    if test $ac_lo -le $ac_mid; then
5828		      ac_lo= ac_hi=
5829		      break
5830		    fi
5831		    ac_mid=`expr 2 '*' $ac_mid + 1`
5832fi
5833rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5834  done
5835else
5836  echo "$as_me: failed program was:" >&5
5837sed 's/^/| /' conftest.$ac_ext >&5
5838
5839cat >conftest.$ac_ext <<_ACEOF
5840/* confdefs.h.  */
5841_ACEOF
5842cat confdefs.h >>conftest.$ac_ext
5843cat >>conftest.$ac_ext <<_ACEOF
5844/* end confdefs.h.  */
5845$ac_includes_default
5846int
5847main ()
5848{
5849static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
5850test_array [0] = 0
5851
5852  ;
5853  return 0;
5854}
5855_ACEOF
5856rm -f conftest.$ac_objext
5857if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5858  (eval $ac_compile) 2>conftest.er1
5859  ac_status=$?
5860  grep -v '^ *+' conftest.er1 >conftest.err
5861  rm -f conftest.er1
5862  cat conftest.err >&5
5863  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5864  (exit $ac_status); } &&
5865	 { ac_try='test -z "$ac_c_werror_flag"
5866			 || test ! -s conftest.err'
5867  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5868  (eval $ac_try) 2>&5
5869  ac_status=$?
5870  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5871  (exit $ac_status); }; } &&
5872	 { ac_try='test -s conftest.$ac_objext'
5873  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5874  (eval $ac_try) 2>&5
5875  ac_status=$?
5876  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5877  (exit $ac_status); }; }; then
5878  ac_hi=-1 ac_mid=-1
5879  while :; do
5880    cat >conftest.$ac_ext <<_ACEOF
5881/* confdefs.h.  */
5882_ACEOF
5883cat confdefs.h >>conftest.$ac_ext
5884cat >>conftest.$ac_ext <<_ACEOF
5885/* end confdefs.h.  */
5886$ac_includes_default
5887int
5888main ()
5889{
5890static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
5891test_array [0] = 0
5892
5893  ;
5894  return 0;
5895}
5896_ACEOF
5897rm -f conftest.$ac_objext
5898if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5899  (eval $ac_compile) 2>conftest.er1
5900  ac_status=$?
5901  grep -v '^ *+' conftest.er1 >conftest.err
5902  rm -f conftest.er1
5903  cat conftest.err >&5
5904  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5905  (exit $ac_status); } &&
5906	 { ac_try='test -z "$ac_c_werror_flag"
5907			 || test ! -s conftest.err'
5908  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5909  (eval $ac_try) 2>&5
5910  ac_status=$?
5911  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5912  (exit $ac_status); }; } &&
5913	 { ac_try='test -s conftest.$ac_objext'
5914  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5915  (eval $ac_try) 2>&5
5916  ac_status=$?
5917  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5918  (exit $ac_status); }; }; then
5919  ac_lo=$ac_mid; break
5920else
5921  echo "$as_me: failed program was:" >&5
5922sed 's/^/| /' conftest.$ac_ext >&5
5923
5924ac_hi=`expr '(' $ac_mid ')' - 1`
5925		       if test $ac_mid -le $ac_hi; then
5926			 ac_lo= ac_hi=
5927			 break
5928		       fi
5929		       ac_mid=`expr 2 '*' $ac_mid`
5930fi
5931rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5932  done
5933else
5934  echo "$as_me: failed program was:" >&5
5935sed 's/^/| /' conftest.$ac_ext >&5
5936
5937ac_lo= ac_hi=
5938fi
5939rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5940fi
5941rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5942# Binary search between lo and hi bounds.
5943while test "x$ac_lo" != "x$ac_hi"; do
5944  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5945  cat >conftest.$ac_ext <<_ACEOF
5946/* confdefs.h.  */
5947_ACEOF
5948cat confdefs.h >>conftest.$ac_ext
5949cat >>conftest.$ac_ext <<_ACEOF
5950/* end confdefs.h.  */
5951$ac_includes_default
5952int
5953main ()
5954{
5955static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5956test_array [0] = 0
5957
5958  ;
5959  return 0;
5960}
5961_ACEOF
5962rm -f conftest.$ac_objext
5963if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5964  (eval $ac_compile) 2>conftest.er1
5965  ac_status=$?
5966  grep -v '^ *+' conftest.er1 >conftest.err
5967  rm -f conftest.er1
5968  cat conftest.err >&5
5969  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5970  (exit $ac_status); } &&
5971	 { ac_try='test -z "$ac_c_werror_flag"
5972			 || test ! -s conftest.err'
5973  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5974  (eval $ac_try) 2>&5
5975  ac_status=$?
5976  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5977  (exit $ac_status); }; } &&
5978	 { ac_try='test -s conftest.$ac_objext'
5979  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5980  (eval $ac_try) 2>&5
5981  ac_status=$?
5982  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5983  (exit $ac_status); }; }; then
5984  ac_hi=$ac_mid
5985else
5986  echo "$as_me: failed program was:" >&5
5987sed 's/^/| /' conftest.$ac_ext >&5
5988
5989ac_lo=`expr '(' $ac_mid ')' + 1`
5990fi
5991rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5992done
5993case $ac_lo in
5994?*) ac_cv_sizeof___int64=$ac_lo;;
5995'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
5996See \`config.log' for more details." >&5
5997echo "$as_me: error: cannot compute sizeof (__int64), 77
5998See \`config.log' for more details." >&2;}
5999   { (exit 1); exit 1; }; } ;;
6000esac
6001else
6002  if test "$cross_compiling" = yes; then
6003  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6004See \`config.log' for more details." >&5
6005echo "$as_me: error: cannot run test program while cross compiling
6006See \`config.log' for more details." >&2;}
6007   { (exit 1); exit 1; }; }
6008else
6009  cat >conftest.$ac_ext <<_ACEOF
6010/* confdefs.h.  */
6011_ACEOF
6012cat confdefs.h >>conftest.$ac_ext
6013cat >>conftest.$ac_ext <<_ACEOF
6014/* end confdefs.h.  */
6015$ac_includes_default
6016long longval () { return (long) (sizeof (__int64)); }
6017unsigned long ulongval () { return (long) (sizeof (__int64)); }
6018#include <stdio.h>
6019#include <stdlib.h>
6020int
6021main ()
6022{
6023
6024  FILE *f = fopen ("conftest.val", "w");
6025  if (! f)
6026    exit (1);
6027  if (((long) (sizeof (__int64))) < 0)
6028    {
6029      long i = longval ();
6030      if (i != ((long) (sizeof (__int64))))
6031	exit (1);
6032      fprintf (f, "%ld\n", i);
6033    }
6034  else
6035    {
6036      unsigned long i = ulongval ();
6037      if (i != ((long) (sizeof (__int64))))
6038	exit (1);
6039      fprintf (f, "%lu\n", i);
6040    }
6041  exit (ferror (f) || fclose (f) != 0);
6042
6043  ;
6044  return 0;
6045}
6046_ACEOF
6047rm -f conftest$ac_exeext
6048if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6049  (eval $ac_link) 2>&5
6050  ac_status=$?
6051  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6052  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6053  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6054  (eval $ac_try) 2>&5
6055  ac_status=$?
6056  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6057  (exit $ac_status); }; }; then
6058  ac_cv_sizeof___int64=`cat conftest.val`
6059else
6060  echo "$as_me: program exited with status $ac_status" >&5
6061echo "$as_me: failed program was:" >&5
6062sed 's/^/| /' conftest.$ac_ext >&5
6063
6064( exit $ac_status )
6065{ { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6066See \`config.log' for more details." >&5
6067echo "$as_me: error: cannot compute sizeof (__int64), 77
6068See \`config.log' for more details." >&2;}
6069   { (exit 1); exit 1; }; }
6070fi
6071rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6072fi
6073fi
6074rm -f conftest.val
6075else
6076  ac_cv_sizeof___int64=0
6077fi
6078fi
6079echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6080echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
6081cat >>confdefs.h <<_ACEOF
6082#define SIZEOF___INT64 $ac_cv_sizeof___int64
6083_ACEOF
6084
6085
6086fi
6087
6088
6089# ---------------------
6090# Warnings and checking
6091# ---------------------
6092
6093# Check $CC warning features (if it's GCC).
6094# We want to use -pedantic, but we don't want warnings about
6095# * 'long long'
6096# * variadic macros
6097# * overlong strings
6098# So, we only use -pedantic if we can disable those warnings.
6099
6100echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5
6101echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6
6102if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then
6103  echo $ECHO_N "(cached) $ECHO_C" >&6
6104else
6105  save_CFLAGS="$CFLAGS"
6106  CFLAGS="-Wno-long-long"
6107  cat >conftest.$ac_ext <<_ACEOF
6108/* confdefs.h.  */
6109_ACEOF
6110cat confdefs.h >>conftest.$ac_ext
6111cat >>conftest.$ac_ext <<_ACEOF
6112/* end confdefs.h.  */
6113
6114_ACEOF
6115rm -f conftest.$ac_objext
6116if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6117  (eval $ac_compile) 2>conftest.er1
6118  ac_status=$?
6119  grep -v '^ *+' conftest.er1 >conftest.err
6120  rm -f conftest.er1
6121  cat conftest.err >&5
6122  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6123  (exit $ac_status); } &&
6124	 { ac_try='test -z "$ac_c_werror_flag"
6125			 || test ! -s conftest.err'
6126  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6127  (eval $ac_try) 2>&5
6128  ac_status=$?
6129  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6130  (exit $ac_status); }; } &&
6131	 { ac_try='test -s conftest.$ac_objext'
6132  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6133  (eval $ac_try) 2>&5
6134  ac_status=$?
6135  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6136  (exit $ac_status); }; }; then
6137  ac_cv_prog_cc_w_no_long_long=yes
6138else
6139  echo "$as_me: failed program was:" >&5
6140sed 's/^/| /' conftest.$ac_ext >&5
6141
6142ac_cv_prog_cc_w_no_long_long=no
6143fi
6144rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6145  CFLAGS="$save_CFLAGS"
6146
6147fi
6148echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5
6149echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6
6150
6151echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5
6152echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6
6153if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then
6154  echo $ECHO_N "(cached) $ECHO_C" >&6
6155else
6156  save_CFLAGS="$CFLAGS"
6157  CFLAGS="-Wno-variadic-macros"
6158  cat >conftest.$ac_ext <<_ACEOF
6159/* confdefs.h.  */
6160_ACEOF
6161cat confdefs.h >>conftest.$ac_ext
6162cat >>conftest.$ac_ext <<_ACEOF
6163/* end confdefs.h.  */
6164
6165_ACEOF
6166rm -f conftest.$ac_objext
6167if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6168  (eval $ac_compile) 2>conftest.er1
6169  ac_status=$?
6170  grep -v '^ *+' conftest.er1 >conftest.err
6171  rm -f conftest.er1
6172  cat conftest.err >&5
6173  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6174  (exit $ac_status); } &&
6175	 { ac_try='test -z "$ac_c_werror_flag"
6176			 || test ! -s conftest.err'
6177  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6178  (eval $ac_try) 2>&5
6179  ac_status=$?
6180  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6181  (exit $ac_status); }; } &&
6182	 { ac_try='test -s conftest.$ac_objext'
6183  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6184  (eval $ac_try) 2>&5
6185  ac_status=$?
6186  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6187  (exit $ac_status); }; }; then
6188  ac_cv_prog_cc_w_no_variadic_macros=yes
6189else
6190  echo "$as_me: failed program was:" >&5
6191sed 's/^/| /' conftest.$ac_ext >&5
6192
6193ac_cv_prog_cc_w_no_variadic_macros=no
6194fi
6195rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6196  CFLAGS="$save_CFLAGS"
6197
6198fi
6199echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5
6200echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6
6201
6202echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-overlength-strings" >&5
6203echo $ECHO_N "checking whether ${CC} accepts -Wno-overlength-strings... $ECHO_C" >&6
6204if test "${ac_cv_prog_cc_w_no_overlength_strings+set}" = set; then
6205  echo $ECHO_N "(cached) $ECHO_C" >&6
6206else
6207  save_CFLAGS="$CFLAGS"
6208  CFLAGS="-Wno-overlength-strings"
6209  cat >conftest.$ac_ext <<_ACEOF
6210/* confdefs.h.  */
6211_ACEOF
6212cat confdefs.h >>conftest.$ac_ext
6213cat >>conftest.$ac_ext <<_ACEOF
6214/* end confdefs.h.  */
6215
6216_ACEOF
6217rm -f conftest.$ac_objext
6218if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6219  (eval $ac_compile) 2>conftest.er1
6220  ac_status=$?
6221  grep -v '^ *+' conftest.er1 >conftest.err
6222  rm -f conftest.er1
6223  cat conftest.err >&5
6224  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6225  (exit $ac_status); } &&
6226	 { ac_try='test -z "$ac_c_werror_flag"
6227			 || test ! -s conftest.err'
6228  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6229  (eval $ac_try) 2>&5
6230  ac_status=$?
6231  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6232  (exit $ac_status); }; } &&
6233	 { ac_try='test -s conftest.$ac_objext'
6234  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6235  (eval $ac_try) 2>&5
6236  ac_status=$?
6237  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6238  (exit $ac_status); }; }; then
6239  ac_cv_prog_cc_w_no_overlength_strings=yes
6240else
6241  echo "$as_me: failed program was:" >&5
6242sed 's/^/| /' conftest.$ac_ext >&5
6243
6244ac_cv_prog_cc_w_no_overlength_strings=no
6245fi
6246rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6247  CFLAGS="$save_CFLAGS"
6248
6249fi
6250echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_overlength_strings" >&5
6251echo "${ECHO_T}$ac_cv_prog_cc_w_no_overlength_strings" >&6
6252
6253strict1_warn=
6254if test $ac_cv_prog_cc_w_no_long_long = yes \
6255   && test $ac_cv_prog_cc_w_no_variadic_macros = yes \
6256   && test $ac_cv_prog_cc_w_no_overlength_strings = yes ; then
6257  strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
6258fi
6259
6260# Add -Wold-style-definition if it's accepted
6261echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5
6262echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6
6263if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then
6264  echo $ECHO_N "(cached) $ECHO_C" >&6
6265else
6266  save_CFLAGS="$CFLAGS"
6267  CFLAGS="-Wold-style-definition"
6268  cat >conftest.$ac_ext <<_ACEOF
6269/* confdefs.h.  */
6270_ACEOF
6271cat confdefs.h >>conftest.$ac_ext
6272cat >>conftest.$ac_ext <<_ACEOF
6273/* end confdefs.h.  */
6274
6275_ACEOF
6276rm -f conftest.$ac_objext
6277if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6278  (eval $ac_compile) 2>conftest.er1
6279  ac_status=$?
6280  grep -v '^ *+' conftest.er1 >conftest.err
6281  rm -f conftest.er1
6282  cat conftest.err >&5
6283  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6284  (exit $ac_status); } &&
6285	 { ac_try='test -z "$ac_c_werror_flag"
6286			 || test ! -s conftest.err'
6287  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6288  (eval $ac_try) 2>&5
6289  ac_status=$?
6290  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6291  (exit $ac_status); }; } &&
6292	 { ac_try='test -s conftest.$ac_objext'
6293  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6294  (eval $ac_try) 2>&5
6295  ac_status=$?
6296  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6297  (exit $ac_status); }; }; then
6298  ac_cv_prog_cc_w_old_style_definition=yes
6299else
6300  echo "$as_me: failed program was:" >&5
6301sed 's/^/| /' conftest.$ac_ext >&5
6302
6303ac_cv_prog_cc_w_old_style_definition=no
6304fi
6305rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6306  CFLAGS="$save_CFLAGS"
6307
6308fi
6309echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5
6310echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6
6311if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
6312  strict1_warn="${strict1_warn} -Wold-style-definition"
6313fi
6314
6315# Add -Wmissing-format-attribute if it's accepted
6316echo "$as_me:$LINENO: checking whether ${CC} accepts -Wmissing-format-attribute" >&5
6317echo $ECHO_N "checking whether ${CC} accepts -Wmissing-format-attribute... $ECHO_C" >&6
6318if test "${ac_cv_prog_cc_w_missing_format_attribute+set}" = set; then
6319  echo $ECHO_N "(cached) $ECHO_C" >&6
6320else
6321  save_CFLAGS="$CFLAGS"
6322  CFLAGS="-Wmissing-format-attribute"
6323  cat >conftest.$ac_ext <<_ACEOF
6324/* confdefs.h.  */
6325_ACEOF
6326cat confdefs.h >>conftest.$ac_ext
6327cat >>conftest.$ac_ext <<_ACEOF
6328/* end confdefs.h.  */
6329
6330_ACEOF
6331rm -f conftest.$ac_objext
6332if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6333  (eval $ac_compile) 2>conftest.er1
6334  ac_status=$?
6335  grep -v '^ *+' conftest.er1 >conftest.err
6336  rm -f conftest.er1
6337  cat conftest.err >&5
6338  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6339  (exit $ac_status); } &&
6340	 { ac_try='test -z "$ac_c_werror_flag"
6341			 || test ! -s conftest.err'
6342  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6343  (eval $ac_try) 2>&5
6344  ac_status=$?
6345  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6346  (exit $ac_status); }; } &&
6347	 { ac_try='test -s conftest.$ac_objext'
6348  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6349  (eval $ac_try) 2>&5
6350  ac_status=$?
6351  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6352  (exit $ac_status); }; }; then
6353  ac_cv_prog_cc_w_missing_format_attribute=yes
6354else
6355  echo "$as_me: failed program was:" >&5
6356sed 's/^/| /' conftest.$ac_ext >&5
6357
6358ac_cv_prog_cc_w_missing_format_attribute=no
6359fi
6360rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6361  CFLAGS="$save_CFLAGS"
6362
6363fi
6364echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_missing_format_attribute" >&5
6365echo "${ECHO_T}$ac_cv_prog_cc_w_missing_format_attribute" >&6
6366if test $ac_cv_prog_cc_w_missing_format_attribute = yes ; then
6367  strict1_warn="${strict1_warn} -Wmissing-format-attribute"
6368fi
6369
6370# Enable -Werror, period.
6371# Check whether --enable-werror_always or --disable-werror_always was given.
6372if test "${enable_werror_always+set}" = set; then
6373  enableval="$enable_werror_always"
6374
6375else
6376  enable_werror_always=no
6377fi;
6378if test x${enable_werror_always} = xyes ; then
6379  strict1_warn="${strict1_warn} -Werror"
6380  WERROR=-Werror
6381fi
6382
6383
6384
6385# Get C++ compatibility warning flag, if supported.
6386echo "$as_me:$LINENO: checking whether ${CC} accepts -Wc++-compat" >&5
6387echo $ECHO_N "checking whether ${CC} accepts -Wc++-compat... $ECHO_C" >&6
6388if test "${ac_cv_prog_cc_w_cxx_compat+set}" = set; then
6389  echo $ECHO_N "(cached) $ECHO_C" >&6
6390else
6391  save_CFLAGS="$CFLAGS"
6392  CFLAGS="-Wc++-compat"
6393  cat >conftest.$ac_ext <<_ACEOF
6394/* confdefs.h.  */
6395_ACEOF
6396cat confdefs.h >>conftest.$ac_ext
6397cat >>conftest.$ac_ext <<_ACEOF
6398/* end confdefs.h.  */
6399
6400_ACEOF
6401rm -f conftest.$ac_objext
6402if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6403  (eval $ac_compile) 2>conftest.er1
6404  ac_status=$?
6405  grep -v '^ *+' conftest.er1 >conftest.err
6406  rm -f conftest.er1
6407  cat conftest.err >&5
6408  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6409  (exit $ac_status); } &&
6410	 { ac_try='test -z "$ac_c_werror_flag"
6411			 || test ! -s conftest.err'
6412  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6413  (eval $ac_try) 2>&5
6414  ac_status=$?
6415  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6416  (exit $ac_status); }; } &&
6417	 { ac_try='test -s conftest.$ac_objext'
6418  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6419  (eval $ac_try) 2>&5
6420  ac_status=$?
6421  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6422  (exit $ac_status); }; }; then
6423  ac_cv_prog_cc_w_cxx_compat=yes
6424else
6425  echo "$as_me: failed program was:" >&5
6426sed 's/^/| /' conftest.$ac_ext >&5
6427
6428ac_cv_prog_cc_w_cxx_compat=no
6429fi
6430rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6431  CFLAGS="$save_CFLAGS"
6432
6433fi
6434echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_cxx_compat" >&5
6435echo "${ECHO_T}$ac_cv_prog_cc_w_cxx_compat" >&6
6436if test x${ac_cv_prog_cc_w_cxx_compat} = xyes; then
6437  cxx_compat_warn="-Wc++-compat"
6438fi
6439
6440
6441
6442# If the native compiler is GCC, we can enable warnings even in stage1.
6443# That's useful for people building cross-compilers, or just running a
6444# quick `make'.
6445warn_cflags=
6446if test "x$GCC" = "xyes"; then
6447  warn_cflags='$(GCC_WARN_CFLAGS)'
6448fi
6449
6450
6451# Enable -Werror in bootstrap stage2 and later.
6452is_release=
6453if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6454  is_release=yes
6455fi
6456# Check whether --enable-werror or --disable-werror was given.
6457if test "${enable_werror+set}" = set; then
6458  enableval="$enable_werror"
6459
6460else
6461  if test x$is_release = x ; then
6462  # Default to "yes" on development branches.
6463  enable_werror=yes
6464else
6465  # Default to "no" on release branches.
6466  enable_werror=no
6467fi
6468fi;
6469if test x$enable_werror = xyes ; then
6470  WERROR=-Werror
6471fi
6472
6473
6474# Enable expensive internal checks
6475# Check whether --enable-checking or --disable-checking was given.
6476if test "${enable_checking+set}" = set; then
6477  enableval="$enable_checking"
6478  ac_checking_flags="${enableval}"
6479else
6480
6481# Determine the default checks.
6482if test x$is_release = x ; then
6483  ac_checking_flags=yes
6484else
6485  ac_checking_flags=release
6486fi
6487fi;
6488ac_assert_checking=1
6489ac_checking=
6490ac_fold_checking=
6491ac_gc_checking=
6492ac_gc_always_collect=
6493ac_rtl_checking=
6494ac_rtlflag_checking=
6495ac_runtime_checking=1
6496ac_tree_checking=
6497ac_valgrind_checking=
6498IFS="${IFS= 	}"; ac_save_IFS="$IFS"; IFS="$IFS,"
6499for check in $ac_checking_flags
6500do
6501	case $check in
6502	# these set all the flags to specific states
6503	yes)		ac_assert_checking=1 ; ac_checking=1 ;
6504			ac_fold_checking= ; ac_gc_checking=1 ;
6505			ac_gc_always_collect= ; ac_rtl_checking= ;
6506			ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6507			ac_tree_checking=1 ; ac_valgrind_checking= ;;
6508	no|none)	ac_assert_checking= ; ac_checking= ;
6509			ac_fold_checking= ; ac_gc_checking= ;
6510			ac_gc_always_collect= ; ac_rtl_checking= ;
6511			ac_rtlflag_checking= ; ac_runtime_checking= ;
6512			ac_tree_checking= ; ac_valgrind_checking= ;;
6513	all)		ac_assert_checking=1 ; ac_checking=1 ;
6514			ac_fold_checking=1 ; ac_gc_checking=1 ;
6515			ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
6516			ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6517			ac_tree_checking=1 ; ac_valgrind_checking= ;;
6518	release)	ac_assert_checking=1 ; ac_checking= ;
6519			ac_fold_checking= ; ac_gc_checking= ;
6520			ac_gc_always_collect= ; ac_rtl_checking= ;
6521			ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6522			ac_tree_checking= ; ac_valgrind_checking= ;;
6523	# these enable particular checks
6524	assert) 	ac_assert_checking=1 ;;
6525	fold)		ac_fold_checking=1 ;;
6526	gc)		ac_gc_checking=1 ;;
6527	gcac)		ac_gc_always_collect=1 ;;
6528	misc)		ac_checking=1 ;;
6529	rtl)		ac_rtl_checking=1 ;;
6530	rtlflag)	ac_rtlflag_checking=1 ;;
6531	runtime)	ac_runtime_checking=1 ;;
6532	tree)		ac_tree_checking=1 ;;
6533	valgrind)	ac_valgrind_checking=1 ;;
6534	*)	{ { echo "$as_me:$LINENO: error: unknown check category $check" >&5
6535echo "$as_me: error: unknown check category $check" >&2;}
6536   { (exit 1); exit 1; }; } ;;
6537	esac
6538done
6539IFS="$ac_save_IFS"
6540
6541nocommon_flag=""
6542if test x$ac_checking != x ; then
6543
6544cat >>confdefs.h <<\_ACEOF
6545#define ENABLE_CHECKING 1
6546_ACEOF
6547
6548  nocommon_flag=-fno-common
6549fi
6550
6551if test x$ac_assert_checking != x ; then
6552
6553cat >>confdefs.h <<\_ACEOF
6554#define ENABLE_ASSERT_CHECKING 1
6555_ACEOF
6556
6557fi
6558
6559if test x$ac_runtime_checking != x ; then
6560
6561cat >>confdefs.h <<\_ACEOF
6562#define ENABLE_RUNTIME_CHECKING 1
6563_ACEOF
6564
6565fi
6566if test x$ac_tree_checking != x ; then
6567
6568cat >>confdefs.h <<\_ACEOF
6569#define ENABLE_TREE_CHECKING 1
6570_ACEOF
6571
6572  TREEBROWSER=tree-browser.o
6573fi
6574
6575if test x$ac_rtl_checking != x ; then
6576
6577cat >>confdefs.h <<\_ACEOF
6578#define ENABLE_RTL_CHECKING 1
6579_ACEOF
6580
6581fi
6582if test x$ac_rtlflag_checking != x ; then
6583
6584cat >>confdefs.h <<\_ACEOF
6585#define ENABLE_RTL_FLAG_CHECKING 1
6586_ACEOF
6587
6588fi
6589if test x$ac_gc_checking != x ; then
6590
6591cat >>confdefs.h <<\_ACEOF
6592#define ENABLE_GC_CHECKING 1
6593_ACEOF
6594
6595fi
6596if test x$ac_gc_always_collect != x ; then
6597
6598cat >>confdefs.h <<\_ACEOF
6599#define ENABLE_GC_ALWAYS_COLLECT 1
6600_ACEOF
6601
6602fi
6603if test x$ac_fold_checking != x ; then
6604
6605cat >>confdefs.h <<\_ACEOF
6606#define ENABLE_FOLD_CHECKING 1
6607_ACEOF
6608
6609fi
6610valgrind_path_defines=
6611valgrind_command=
6612
6613if test "${ac_cv_header_valgrind_h+set}" = set; then
6614  echo "$as_me:$LINENO: checking for valgrind.h" >&5
6615echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6616if test "${ac_cv_header_valgrind_h+set}" = set; then
6617  echo $ECHO_N "(cached) $ECHO_C" >&6
6618fi
6619echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6620echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6621else
6622  # Is the header compilable?
6623echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6624echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
6625cat >conftest.$ac_ext <<_ACEOF
6626/* confdefs.h.  */
6627_ACEOF
6628cat confdefs.h >>conftest.$ac_ext
6629cat >>conftest.$ac_ext <<_ACEOF
6630/* end confdefs.h.  */
6631$ac_includes_default
6632#include <valgrind.h>
6633_ACEOF
6634rm -f conftest.$ac_objext
6635if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6636  (eval $ac_compile) 2>conftest.er1
6637  ac_status=$?
6638  grep -v '^ *+' conftest.er1 >conftest.err
6639  rm -f conftest.er1
6640  cat conftest.err >&5
6641  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6642  (exit $ac_status); } &&
6643	 { ac_try='test -z "$ac_c_werror_flag"
6644			 || test ! -s conftest.err'
6645  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6646  (eval $ac_try) 2>&5
6647  ac_status=$?
6648  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6649  (exit $ac_status); }; } &&
6650	 { ac_try='test -s conftest.$ac_objext'
6651  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6652  (eval $ac_try) 2>&5
6653  ac_status=$?
6654  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6655  (exit $ac_status); }; }; then
6656  ac_header_compiler=yes
6657else
6658  echo "$as_me: failed program was:" >&5
6659sed 's/^/| /' conftest.$ac_ext >&5
6660
6661ac_header_compiler=no
6662fi
6663rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6664echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6665echo "${ECHO_T}$ac_header_compiler" >&6
6666
6667# Is the header present?
6668echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6669echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
6670cat >conftest.$ac_ext <<_ACEOF
6671/* confdefs.h.  */
6672_ACEOF
6673cat confdefs.h >>conftest.$ac_ext
6674cat >>conftest.$ac_ext <<_ACEOF
6675/* end confdefs.h.  */
6676#include <valgrind.h>
6677_ACEOF
6678if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6679  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6680  ac_status=$?
6681  grep -v '^ *+' conftest.er1 >conftest.err
6682  rm -f conftest.er1
6683  cat conftest.err >&5
6684  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6685  (exit $ac_status); } >/dev/null; then
6686  if test -s conftest.err; then
6687    ac_cpp_err=$ac_c_preproc_warn_flag
6688    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6689  else
6690    ac_cpp_err=
6691  fi
6692else
6693  ac_cpp_err=yes
6694fi
6695if test -z "$ac_cpp_err"; then
6696  ac_header_preproc=yes
6697else
6698  echo "$as_me: failed program was:" >&5
6699sed 's/^/| /' conftest.$ac_ext >&5
6700
6701  ac_header_preproc=no
6702fi
6703rm -f conftest.err conftest.$ac_ext
6704echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6705echo "${ECHO_T}$ac_header_preproc" >&6
6706
6707# So?  What about this header?
6708case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6709  yes:no: )
6710    { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
6711echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6712    { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
6713echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
6714    ac_header_preproc=yes
6715    ;;
6716  no:yes:* )
6717    { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
6718echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
6719    { echo "$as_me:$LINENO: WARNING: valgrind.h:     check for missing prerequisite headers?" >&5
6720echo "$as_me: WARNING: valgrind.h:     check for missing prerequisite headers?" >&2;}
6721    { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
6722echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
6723    { echo "$as_me:$LINENO: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&5
6724echo "$as_me: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&2;}
6725    { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
6726echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
6727    { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
6728echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
6729    (
6730      cat <<\_ASBOX
6731## ------------------------------------------ ##
6732## Report this to the AC_PACKAGE_NAME lists.  ##
6733## ------------------------------------------ ##
6734_ASBOX
6735    ) |
6736      sed "s/^/$as_me: WARNING:     /" >&2
6737    ;;
6738esac
6739echo "$as_me:$LINENO: checking for valgrind.h" >&5
6740echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6741if test "${ac_cv_header_valgrind_h+set}" = set; then
6742  echo $ECHO_N "(cached) $ECHO_C" >&6
6743else
6744  ac_cv_header_valgrind_h=$ac_header_preproc
6745fi
6746echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6747echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6748
6749fi
6750if test $ac_cv_header_valgrind_h = yes; then
6751  have_valgrind_h=yes
6752else
6753  have_valgrind_h=no
6754fi
6755
6756
6757
6758if test x$ac_valgrind_checking != x ; then
6759  # It is certainly possible that there's valgrind but no valgrind.h.
6760  # GCC relies on making annotations so we must have both.
6761  echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6762echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
6763  cat >conftest.$ac_ext <<_ACEOF
6764/* confdefs.h.  */
6765_ACEOF
6766cat confdefs.h >>conftest.$ac_ext
6767cat >>conftest.$ac_ext <<_ACEOF
6768/* end confdefs.h.  */
6769#include <valgrind/memcheck.h>
6770#ifndef VALGRIND_DISCARD
6771#error VALGRIND_DISCARD not defined
6772#endif
6773_ACEOF
6774if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6775  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6776  ac_status=$?
6777  grep -v '^ *+' conftest.er1 >conftest.err
6778  rm -f conftest.er1
6779  cat conftest.err >&5
6780  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6781  (exit $ac_status); } >/dev/null; then
6782  if test -s conftest.err; then
6783    ac_cpp_err=$ac_c_preproc_warn_flag
6784    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6785  else
6786    ac_cpp_err=
6787  fi
6788else
6789  ac_cpp_err=yes
6790fi
6791if test -z "$ac_cpp_err"; then
6792  gcc_cv_header_valgrind_memcheck_h=yes
6793else
6794  echo "$as_me: failed program was:" >&5
6795sed 's/^/| /' conftest.$ac_ext >&5
6796
6797  gcc_cv_header_valgrind_memcheck_h=no
6798fi
6799rm -f conftest.err conftest.$ac_ext
6800  echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6801echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
6802  echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6803echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
6804  cat >conftest.$ac_ext <<_ACEOF
6805/* confdefs.h.  */
6806_ACEOF
6807cat confdefs.h >>conftest.$ac_ext
6808cat >>conftest.$ac_ext <<_ACEOF
6809/* end confdefs.h.  */
6810#include <memcheck.h>
6811#ifndef VALGRIND_DISCARD
6812#error VALGRIND_DISCARD not defined
6813#endif
6814_ACEOF
6815if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6816  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6817  ac_status=$?
6818  grep -v '^ *+' conftest.er1 >conftest.err
6819  rm -f conftest.er1
6820  cat conftest.err >&5
6821  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6822  (exit $ac_status); } >/dev/null; then
6823  if test -s conftest.err; then
6824    ac_cpp_err=$ac_c_preproc_warn_flag
6825    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6826  else
6827    ac_cpp_err=
6828  fi
6829else
6830  ac_cpp_err=yes
6831fi
6832if test -z "$ac_cpp_err"; then
6833  gcc_cv_header_memcheck_h=yes
6834else
6835  echo "$as_me: failed program was:" >&5
6836sed 's/^/| /' conftest.$ac_ext >&5
6837
6838  gcc_cv_header_memcheck_h=no
6839fi
6840rm -f conftest.err conftest.$ac_ext
6841  echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6842echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
6843
6844# Prepare PATH_SEPARATOR.
6845# The user is always right.
6846if test "${PATH_SEPARATOR+set}" != set; then
6847  echo "#! /bin/sh" >conf$$.sh
6848  echo  "exit 0"   >>conf$$.sh
6849  chmod +x conf$$.sh
6850  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6851    PATH_SEPARATOR=';'
6852  else
6853    PATH_SEPARATOR=:
6854  fi
6855  rm -f conf$$.sh
6856fi
6857
6858# Find out how to test for executable files. Don't use a zero-byte file,
6859# as systems may use methods other than mode bits to determine executability.
6860cat >conf$$.file <<_ASEOF
6861#! /bin/sh
6862exit 0
6863_ASEOF
6864chmod +x conf$$.file
6865if test -x conf$$.file >/dev/null 2>&1; then
6866  ac_executable_p="test -x"
6867else
6868  ac_executable_p="test -f"
6869fi
6870rm -f conf$$.file
6871
6872# Extract the first word of "valgrind", so it can be a program name with args.
6873set dummy valgrind; ac_word=$2
6874echo "$as_me:$LINENO: checking for $ac_word" >&5
6875echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6876if test "${ac_cv_path_valgrind_path+set}" = set; then
6877  echo $ECHO_N "(cached) $ECHO_C" >&6
6878else
6879  case "$valgrind_path" in
6880  [\\/]* | ?:[\\/]*)
6881    ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6882    ;;
6883  *)
6884    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6885    for ac_dir in $PATH; do
6886      IFS="$ac_save_IFS"
6887      test -z "$ac_dir" && ac_dir=.
6888      for ac_exec_ext in '' $ac_executable_extensions; do
6889        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6890          if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6891            ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6892            break 2
6893          fi
6894        fi
6895      done
6896    done
6897    IFS="$ac_save_IFS"
6898    ;;
6899esac
6900fi
6901valgrind_path="$ac_cv_path_valgrind_path"
6902if test -n "$valgrind_path"; then
6903  echo "$as_me:$LINENO: result: $valgrind_path" >&5
6904echo "${ECHO_T}$valgrind_path" >&6
6905else
6906  echo "$as_me:$LINENO: result: no" >&5
6907echo "${ECHO_T}no" >&6
6908fi
6909
6910  if test "x$valgrind_path" = "x" \
6911    || (test $have_valgrind_h = no \
6912	&& test $gcc_cv_header_memcheck_h = no \
6913	&& test $gcc_cv_header_valgrind_memcheck_h = no); then
6914	{ { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
6915echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
6916   { (exit 1); exit 1; }; }
6917  fi
6918  valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6919  valgrind_command="$valgrind_path -q"
6920
6921cat >>confdefs.h <<\_ACEOF
6922#define ENABLE_VALGRIND_CHECKING 1
6923_ACEOF
6924
6925  if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6926
6927cat >>confdefs.h <<\_ACEOF
6928#define HAVE_VALGRIND_MEMCHECK_H 1
6929_ACEOF
6930
6931  fi
6932  if test $gcc_cv_header_memcheck_h = yes; then
6933
6934cat >>confdefs.h <<\_ACEOF
6935#define HAVE_MEMCHECK_H 1
6936_ACEOF
6937
6938  fi
6939fi
6940
6941
6942
6943# Check whether --enable-mapped-location or --disable-mapped-location was given.
6944if test "${enable_mapped_location+set}" = set; then
6945  enableval="$enable_mapped_location"
6946
6947else
6948  enable_mapped_location=no
6949fi;
6950
6951if test "$enable_mapped_location" = yes ; then
6952
6953cat >>confdefs.h <<\_ACEOF
6954#define USE_MAPPED_LOCATION 1
6955_ACEOF
6956
6957fi
6958
6959# Enable code coverage collection
6960# Check whether --enable-coverage or --disable-coverage was given.
6961if test "${enable_coverage+set}" = set; then
6962  enableval="$enable_coverage"
6963  case "${enableval}" in
6964  yes|noopt)
6965    coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6966    ;;
6967  opt)
6968    coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6969    ;;
6970  no)
6971    # a.k.a. --disable-coverage
6972    coverage_flags=""
6973    ;;
6974  *)
6975    { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
6976echo "$as_me: error: unknown coverage setting $enableval" >&2;}
6977   { (exit 1); exit 1; }; }
6978    ;;
6979esac
6980else
6981  coverage_flags=""
6982fi;
6983
6984
6985# Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
6986if test "${enable_gather_detailed_mem_stats+set}" = set; then
6987  enableval="$enable_gather_detailed_mem_stats"
6988
6989else
6990  enable_gather_detailed_mem_stats=no
6991fi;
6992if test x$enable_gather_detailed_mem_stats = xyes ; then
6993
6994cat >>confdefs.h <<\_ACEOF
6995#define GATHER_STATISTICS 1
6996_ACEOF
6997
6998fi
6999
7000# -------------------------------
7001# Miscenalleous configure options
7002# -------------------------------
7003
7004# With stabs
7005
7006# Check whether --with-stabs or --without-stabs was given.
7007if test "${with_stabs+set}" = set; then
7008  withval="$with_stabs"
7009  stabs="$with_stabs"
7010else
7011  stabs=no
7012fi;
7013
7014# Determine whether or not multilibs are enabled.
7015# Check whether --enable-multilib or --disable-multilib was given.
7016if test "${enable_multilib+set}" = set; then
7017  enableval="$enable_multilib"
7018
7019else
7020  enable_multilib=yes
7021fi;
7022
7023
7024# Enable __cxa_atexit for C++.
7025# Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
7026if test "${enable___cxa_atexit+set}" = set; then
7027  enableval="$enable___cxa_atexit"
7028
7029fi;
7030
7031# Enable C extension for decimal float if target supports it.
7032# Check whether --enable-decimal-float or --disable-decimal-float was given.
7033if test "${enable_decimal_float+set}" = set; then
7034  enableval="$enable_decimal_float"
7035
7036  if test x$enablevar = xyes ; then
7037    case $target in
7038    powerpc*-*-linux* | i?86*-*-linux*)
7039      enable_decimal_float=yes
7040      ;;
7041    *)
7042      { echo "$as_me:$LINENO: WARNING: decimal float is not supported for this target" >&5
7043echo "$as_me: WARNING: decimal float is not supported for this target" >&2;}
7044      enable_decimal_float=no
7045      ;;
7046    esac
7047  fi
7048
7049else
7050  enable_decimal_float=no
7051fi;
7052
7053
7054
7055dfp=`if test $enable_decimal_float = yes; then echo 1; else echo 0; fi`
7056
7057cat >>confdefs.h <<_ACEOF
7058#define ENABLE_DECIMAL_FLOAT $dfp
7059_ACEOF
7060
7061
7062# Enable threads
7063# Pass with no value to take the default
7064# Pass with a value to specify a thread package
7065# Check whether --enable-threads or --disable-threads was given.
7066if test "${enable_threads+set}" = set; then
7067  enableval="$enable_threads"
7068
7069else
7070  enable_threads=''
7071fi;
7072
7073# Check whether --enable-tls or --disable-tls was given.
7074if test "${enable_tls+set}" = set; then
7075  enableval="$enable_tls"
7076
7077  case $enable_tls in
7078    yes | no) ;;
7079    *) { { echo "$as_me:$LINENO: error: '$enable_tls' is an invalid value for --enable-tls.
7080Valid choices are 'yes' and 'no'." >&5
7081echo "$as_me: error: '$enable_tls' is an invalid value for --enable-tls.
7082Valid choices are 'yes' and 'no'." >&2;}
7083   { (exit 1); exit 1; }; } ;;
7084  esac
7085
7086else
7087  enable_tls=''
7088fi;
7089
7090# Check whether --enable-objc-gc or --disable-objc-gc was given.
7091if test "${enable_objc_gc+set}" = set; then
7092  enableval="$enable_objc_gc"
7093  if test x$enable_objc_gc = xno; then
7094	objc_boehm_gc=''
7095else
7096	objc_boehm_gc=1
7097fi
7098else
7099  objc_boehm_gc=''
7100fi;
7101
7102
7103# Check whether --with-dwarf2 or --without-dwarf2 was given.
7104if test "${with_dwarf2+set}" = set; then
7105  withval="$with_dwarf2"
7106  dwarf2="$with_dwarf2"
7107else
7108  dwarf2=no
7109fi;
7110
7111# Check whether --enable-shared or --disable-shared was given.
7112if test "${enable_shared+set}" = set; then
7113  enableval="$enable_shared"
7114
7115  case $enable_shared in
7116  yes | no) ;;
7117  *)
7118    enable_shared=no
7119    IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
7120    for pkg in $enableval; do
7121      if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
7122        enable_shared=yes
7123      fi
7124    done
7125    IFS="$ac_save_ifs"
7126    ;;
7127  esac
7128
7129else
7130  enable_shared=yes
7131fi;
7132
7133
7134
7135# Check whether --with-build-sysroot or --without-build-sysroot was given.
7136if test "${with_build_sysroot+set}" = set; then
7137  withval="$with_build_sysroot"
7138
7139fi;
7140
7141
7142# Check whether --with-sysroot or --without-sysroot was given.
7143if test "${with_sysroot+set}" = set; then
7144  withval="$with_sysroot"
7145
7146 case ${with_sysroot} in
7147 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
7148 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
7149 esac
7150
7151 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
7152 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
7153
7154 if test "x$exec_prefix" = xNONE; then
7155  if test "x$prefix" = xNONE; then
7156   test_prefix=/usr/local
7157  else
7158   test_prefix=$prefix
7159  fi
7160 else
7161  test_prefix=$exec_prefix
7162 fi
7163 case ${TARGET_SYSTEM_ROOT} in
7164 "${test_prefix}"|"${test_prefix}/"*|\
7165 '${exec_prefix}'|'${exec_prefix}/'*)
7166   t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
7167   TARGET_SYSTEM_ROOT_DEFINE="$t"
7168   ;;
7169 esac
7170
7171else
7172
7173 TARGET_SYSTEM_ROOT=
7174 TARGET_SYSTEM_ROOT_DEFINE=
7175 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
7176
7177fi;
7178
7179
7180
7181
7182# Build with intermodule optimisations
7183# Check whether --enable-intermodule or --disable-intermodule was given.
7184if test "${enable_intermodule+set}" = set; then
7185  enableval="$enable_intermodule"
7186  case ${enable_intermodule} in
7187  yes) onestep="-onestep";;
7188  *) onestep="";;
7189esac
7190else
7191  onestep=""
7192fi;
7193
7194
7195# Sanity check enable_languages in case someone does not run the toplevel
7196# configure # script.
7197# Check whether --enable-languages or --disable-languages was given.
7198if test "${enable_languages+set}" = set; then
7199  enableval="$enable_languages"
7200  case ,${enable_languages}, in
7201       ,,|,yes,)
7202		# go safe -- we cannot be much sure without the toplevel
7203		# configure's
7204		# analysis of which target libs are present and usable
7205		enable_languages=c
7206		;;
7207	 *,all,*)
7208		{ { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
7209echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
7210   { (exit 1); exit 1; }; }
7211		;;
7212	*,c,*)
7213		;;
7214        *)
7215		enable_languages=c,${enable_languages}
7216		;;
7217esac
7218else
7219  enable_languages=c
7220fi;
7221
7222# Used by documentation targets
7223
7224
7225
7226
7227# -------------------------
7228# Checks for other programs
7229# -------------------------
7230
7231echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
7232echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
7233set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
7234if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
7235  echo $ECHO_N "(cached) $ECHO_C" >&6
7236else
7237  cat >conftest.make <<\_ACEOF
7238all:
7239	@echo 'ac_maketemp="$(MAKE)"'
7240_ACEOF
7241# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
7242eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
7243if test -n "$ac_maketemp"; then
7244  eval ac_cv_prog_make_${ac_make}_set=yes
7245else
7246  eval ac_cv_prog_make_${ac_make}_set=no
7247fi
7248rm -f conftest.make
7249fi
7250if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
7251  echo "$as_me:$LINENO: result: yes" >&5
7252echo "${ECHO_T}yes" >&6
7253  SET_MAKE=
7254else
7255  echo "$as_me:$LINENO: result: no" >&5
7256echo "${ECHO_T}no" >&6
7257  SET_MAKE="MAKE=${MAKE-make}"
7258fi
7259
7260
7261# Find some useful tools
7262for ac_prog in gawk mawk nawk awk
7263do
7264  # Extract the first word of "$ac_prog", so it can be a program name with args.
7265set dummy $ac_prog; ac_word=$2
7266echo "$as_me:$LINENO: checking for $ac_word" >&5
7267echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7268if test "${ac_cv_prog_AWK+set}" = set; then
7269  echo $ECHO_N "(cached) $ECHO_C" >&6
7270else
7271  if test -n "$AWK"; then
7272  ac_cv_prog_AWK="$AWK" # Let the user override the test.
7273else
7274as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7275for as_dir in $PATH
7276do
7277  IFS=$as_save_IFS
7278  test -z "$as_dir" && as_dir=.
7279  for ac_exec_ext in '' $ac_executable_extensions; do
7280  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7281    ac_cv_prog_AWK="$ac_prog"
7282    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7283    break 2
7284  fi
7285done
7286done
7287
7288fi
7289fi
7290AWK=$ac_cv_prog_AWK
7291if test -n "$AWK"; then
7292  echo "$as_me:$LINENO: result: $AWK" >&5
7293echo "${ECHO_T}$AWK" >&6
7294else
7295  echo "$as_me:$LINENO: result: no" >&5
7296echo "${ECHO_T}no" >&6
7297fi
7298
7299  test -n "$AWK" && break
7300done
7301
7302# We need awk to create options.c and options.h.
7303# Bail out if it's missing.
7304case ${AWK} in
7305  "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
7306echo "$as_me: error: can't build without awk, bailing out" >&2;}
7307   { (exit 1); exit 1; }; } ;;
7308esac
7309
7310echo "$as_me:$LINENO: checking whether ln -s works" >&5
7311echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
7312if test "${gcc_cv_prog_LN_S+set}" = set; then
7313  echo $ECHO_N "(cached) $ECHO_C" >&6
7314else
7315  rm -f conftestdata_t
7316echo >conftestdata_f
7317if ln -s conftestdata_f conftestdata_t 2>/dev/null
7318then
7319  gcc_cv_prog_LN_S="ln -s"
7320else
7321  if ln conftestdata_f conftestdata_t 2>/dev/null
7322  then
7323    gcc_cv_prog_LN_S=ln
7324  else
7325    if cp -p conftestdata_f conftestdata_t 2>/dev/null
7326    then
7327      gcc_cv_prog_LN_S="cp -p"
7328    else
7329      gcc_cv_prog_LN_S=cp
7330    fi
7331  fi
7332fi
7333rm -f conftestdata_f conftestdata_t
7334
7335fi
7336LN_S="$gcc_cv_prog_LN_S"
7337if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7338  echo "$as_me:$LINENO: result: yes" >&5
7339echo "${ECHO_T}yes" >&6
7340else
7341  if test "$gcc_cv_prog_LN_S" = "ln"; then
7342    echo "$as_me:$LINENO: result: no, using ln" >&5
7343echo "${ECHO_T}no, using ln" >&6
7344  else
7345    echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7346echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
7347  fi
7348fi
7349
7350echo "$as_me:$LINENO: checking whether ln works" >&5
7351echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
7352if test "${acx_cv_prog_LN+set}" = set; then
7353  echo $ECHO_N "(cached) $ECHO_C" >&6
7354else
7355  rm -f conftestdata_t
7356echo >conftestdata_f
7357if ln conftestdata_f conftestdata_t 2>/dev/null
7358then
7359  acx_cv_prog_LN=ln
7360else
7361  acx_cv_prog_LN=no
7362fi
7363rm -f conftestdata_f conftestdata_t
7364
7365fi
7366if test $acx_cv_prog_LN = no; then
7367  LN="$LN_S"
7368  echo "$as_me:$LINENO: result: no, using $LN" >&5
7369echo "${ECHO_T}no, using $LN" >&6
7370else
7371  LN="$acx_cv_prog_LN"
7372  echo "$as_me:$LINENO: result: yes" >&5
7373echo "${ECHO_T}yes" >&6
7374fi
7375
7376if test -n "$ac_tool_prefix"; then
7377  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7378set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7379echo "$as_me:$LINENO: checking for $ac_word" >&5
7380echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7381if test "${ac_cv_prog_RANLIB+set}" = set; then
7382  echo $ECHO_N "(cached) $ECHO_C" >&6
7383else
7384  if test -n "$RANLIB"; then
7385  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7386else
7387as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7388for as_dir in $PATH
7389do
7390  IFS=$as_save_IFS
7391  test -z "$as_dir" && as_dir=.
7392  for ac_exec_ext in '' $ac_executable_extensions; do
7393  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7394    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7395    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7396    break 2
7397  fi
7398done
7399done
7400
7401fi
7402fi
7403RANLIB=$ac_cv_prog_RANLIB
7404if test -n "$RANLIB"; then
7405  echo "$as_me:$LINENO: result: $RANLIB" >&5
7406echo "${ECHO_T}$RANLIB" >&6
7407else
7408  echo "$as_me:$LINENO: result: no" >&5
7409echo "${ECHO_T}no" >&6
7410fi
7411
7412fi
7413if test -z "$ac_cv_prog_RANLIB"; then
7414  ac_ct_RANLIB=$RANLIB
7415  # Extract the first word of "ranlib", so it can be a program name with args.
7416set dummy ranlib; ac_word=$2
7417echo "$as_me:$LINENO: checking for $ac_word" >&5
7418echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7419if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7420  echo $ECHO_N "(cached) $ECHO_C" >&6
7421else
7422  if test -n "$ac_ct_RANLIB"; then
7423  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7424else
7425as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7426for as_dir in $PATH
7427do
7428  IFS=$as_save_IFS
7429  test -z "$as_dir" && as_dir=.
7430  for ac_exec_ext in '' $ac_executable_extensions; do
7431  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7432    ac_cv_prog_ac_ct_RANLIB="ranlib"
7433    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7434    break 2
7435  fi
7436done
7437done
7438
7439  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7440fi
7441fi
7442ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7443if test -n "$ac_ct_RANLIB"; then
7444  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7445echo "${ECHO_T}$ac_ct_RANLIB" >&6
7446else
7447  echo "$as_me:$LINENO: result: no" >&5
7448echo "${ECHO_T}no" >&6
7449fi
7450
7451  RANLIB=$ac_ct_RANLIB
7452else
7453  RANLIB="$ac_cv_prog_RANLIB"
7454fi
7455
7456case "${host}" in
7457*-*-darwin*)
7458  # By default, the Darwin ranlib will not treat common symbols as
7459  # definitions when  building the archive table of contents.  Other
7460  # ranlibs do that; pass an option to the Darwin ranlib that makes
7461  # it behave similarly.
7462  ranlib_flags="-c"
7463  ;;
7464*)
7465  ranlib_flags=""
7466esac
7467
7468
7469# Find a good install program.  We prefer a C program (faster),
7470# so one script is as good as another.  But avoid the broken or
7471# incompatible versions:
7472# SysV /etc/install, /usr/sbin/install
7473# SunOS /usr/etc/install
7474# IRIX /sbin/install
7475# AIX /bin/install
7476# AFS /usr/afsws/bin/install, which mishandles nonexistent args
7477# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7478# ./install, which can be erroneously created by make from ./install.sh.
7479echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
7480echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
7481if test -z "$INSTALL"; then
7482if test "${ac_cv_path_install+set}" = set; then
7483  echo $ECHO_N "(cached) $ECHO_C" >&6
7484else
7485    IFS="${IFS= 	}"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7486  for ac_dir in $PATH; do
7487    # Account for people who put trailing slashes in PATH elements.
7488    case "$ac_dir/" in
7489    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7490    *)
7491      # OSF1 and SCO ODT 3.0 have their own names for install.
7492      for ac_prog in ginstall scoinst install; do
7493        if test -f $ac_dir/$ac_prog; then
7494	  if test $ac_prog = install &&
7495            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7496	    # AIX install.  It has an incompatible calling convention.
7497	    # OSF/1 installbsd also uses dspmsg, but is usable.
7498	    :
7499	  else
7500	    ac_cv_path_install="$ac_dir/$ac_prog -c"
7501	    break 2
7502	  fi
7503	fi
7504      done
7505      ;;
7506    esac
7507  done
7508  IFS="$ac_save_IFS"
7509
7510fi
7511  if test "${ac_cv_path_install+set}" = set; then
7512    INSTALL="$ac_cv_path_install"
7513  else
7514    # As a last resort, use the slow shell script.  We don't cache a
7515    # path for INSTALL within a source directory, because that will
7516    # break other packages using the cache if that directory is
7517    # removed, or if the path is relative.
7518    INSTALL="$ac_install_sh"
7519  fi
7520fi
7521echo "$as_me:$LINENO: result: $INSTALL" >&5
7522echo "${ECHO_T}$INSTALL" >&6
7523
7524# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7525# It thinks the first close brace ends the variable substitution.
7526test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7527
7528test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7529
7530
7531# See if cmp has --ignore-initial.
7532echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7533echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
7534if test "${gcc_cv_prog_cmp_skip+set}" = set; then
7535  echo $ECHO_N "(cached) $ECHO_C" >&6
7536else
7537   echo abfoo >t1
7538  echo cdfoo >t2
7539  gcc_cv_prog_cmp_skip=slowcompare
7540  if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7541    if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7542      :
7543    else
7544      gcc_cv_prog_cmp_skip=gnucompare
7545    fi
7546  fi
7547  if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7548    if cmp t1 t2 2 2 > /dev/null 2>&1; then
7549      if cmp t1 t2 1 1 > /dev/null 2>&1; then
7550        :
7551      else
7552        gcc_cv_prog_cmp_skip=fastcompare
7553      fi
7554    fi
7555  fi
7556  rm t1 t2
7557
7558fi
7559echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
7560echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
7561make_compare_target=$gcc_cv_prog_cmp_skip
7562
7563
7564
7565# See if we have the mktemp command.
7566# Extract the first word of "mktemp", so it can be a program name with args.
7567set dummy mktemp; ac_word=$2
7568echo "$as_me:$LINENO: checking for $ac_word" >&5
7569echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7570if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
7571  echo $ECHO_N "(cached) $ECHO_C" >&6
7572else
7573  if test -n "$have_mktemp_command"; then
7574  ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7575else
7576as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7577for as_dir in $PATH
7578do
7579  IFS=$as_save_IFS
7580  test -z "$as_dir" && as_dir=.
7581  for ac_exec_ext in '' $ac_executable_extensions; do
7582  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7583    ac_cv_prog_have_mktemp_command="yes"
7584    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7585    break 2
7586  fi
7587done
7588done
7589
7590  test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7591fi
7592fi
7593have_mktemp_command=$ac_cv_prog_have_mktemp_command
7594if test -n "$have_mktemp_command"; then
7595  echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7596echo "${ECHO_T}$have_mktemp_command" >&6
7597else
7598  echo "$as_me:$LINENO: result: no" >&5
7599echo "${ECHO_T}no" >&6
7600fi
7601
7602
7603MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing"
7604
7605# See if makeinfo has been installed and is modern enough
7606# that we can use it.
7607
7608ac_executable_extensions="$build_exeext"
7609
7610# Extract the first word of "makeinfo", so it can be a program name with args.
7611set dummy makeinfo; ac_word=$2
7612echo "$as_me:$LINENO: checking for $ac_word" >&5
7613echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7614if test "${ac_cv_prog_MAKEINFO+set}" = set; then
7615  echo $ECHO_N "(cached) $ECHO_C" >&6
7616else
7617  if test -n "$MAKEINFO"; then
7618  ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7619else
7620as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7621for as_dir in $PATH
7622do
7623  IFS=$as_save_IFS
7624  test -z "$as_dir" && as_dir=.
7625  for ac_exec_ext in '' $ac_executable_extensions; do
7626  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7627    ac_cv_prog_MAKEINFO="makeinfo"
7628    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7629    break 2
7630  fi
7631done
7632done
7633
7634fi
7635fi
7636MAKEINFO=$ac_cv_prog_MAKEINFO
7637if test -n "$MAKEINFO"; then
7638  echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7639echo "${ECHO_T}$MAKEINFO" >&6
7640else
7641  echo "$as_me:$LINENO: result: no" >&5
7642echo "${ECHO_T}no" >&6
7643fi
7644
7645if test -n "$MAKEINFO"; then
7646  # Found it, now check the version.
7647  echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7648echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
7649if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
7650  echo $ECHO_N "(cached) $ECHO_C" >&6
7651else
7652    ac_prog_version=`$MAKEINFO --version 2>&1 |
7653                   sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7654  echo "configure:7654: version of makeinfo is $ac_prog_version" >&5
7655  case $ac_prog_version in
7656    '')     gcc_cv_prog_makeinfo_modern=no;;
7657    4.[4-9]*)
7658            gcc_cv_prog_makeinfo_modern=yes;;
7659    *)      gcc_cv_prog_makeinfo_modern=no;;
7660  esac
7661
7662fi
7663echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
7664echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
7665else
7666  gcc_cv_prog_makeinfo_modern=no
7667fi
7668
7669if test $gcc_cv_prog_makeinfo_modern = no; then
7670  MAKEINFO="$MISSING makeinfo"
7671  { echo "$as_me:$LINENO: WARNING:
7672*** Makeinfo is missing or too old.
7673*** Info documentation will not be built." >&5
7674echo "$as_me: WARNING:
7675*** Makeinfo is missing or too old.
7676*** Info documentation will not be built." >&2;}
7677  BUILD_INFO=
7678else
7679  BUILD_INFO=info
7680fi
7681
7682
7683# Is pod2man recent enough to regenerate manpages?
7684echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
7685echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
7686if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7687  echo "$as_me:$LINENO: result: yes" >&5
7688echo "${ECHO_T}yes" >&6
7689  GENERATED_MANPAGES=generated-manpages
7690else
7691  echo "$as_me:$LINENO: result: no" >&5
7692echo "${ECHO_T}no" >&6
7693  GENERATED_MANPAGES=
7694fi
7695
7696
7697# How about lex?
7698for ac_prog in flex
7699do
7700  # Extract the first word of "$ac_prog", so it can be a program name with args.
7701set dummy $ac_prog; ac_word=$2
7702echo "$as_me:$LINENO: checking for $ac_word" >&5
7703echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7704if test "${ac_cv_prog_FLEX+set}" = set; then
7705  echo $ECHO_N "(cached) $ECHO_C" >&6
7706else
7707  if test -n "$FLEX"; then
7708  ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7709else
7710as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7711for as_dir in $PATH
7712do
7713  IFS=$as_save_IFS
7714  test -z "$as_dir" && as_dir=.
7715  for ac_exec_ext in '' $ac_executable_extensions; do
7716  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7717    ac_cv_prog_FLEX="$ac_prog"
7718    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7719    break 2
7720  fi
7721done
7722done
7723
7724fi
7725fi
7726FLEX=$ac_cv_prog_FLEX
7727if test -n "$FLEX"; then
7728  echo "$as_me:$LINENO: result: $FLEX" >&5
7729echo "${ECHO_T}$FLEX" >&6
7730else
7731  echo "$as_me:$LINENO: result: no" >&5
7732echo "${ECHO_T}no" >&6
7733fi
7734
7735  test -n "$FLEX" && break
7736done
7737test -n "$FLEX" || FLEX="$MISSING flex"
7738
7739
7740# Bison?
7741for ac_prog in bison
7742do
7743  # Extract the first word of "$ac_prog", so it can be a program name with args.
7744set dummy $ac_prog; ac_word=$2
7745echo "$as_me:$LINENO: checking for $ac_word" >&5
7746echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7747if test "${ac_cv_prog_BISON+set}" = set; then
7748  echo $ECHO_N "(cached) $ECHO_C" >&6
7749else
7750  if test -n "$BISON"; then
7751  ac_cv_prog_BISON="$BISON" # Let the user override the test.
7752else
7753as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7754for as_dir in $PATH
7755do
7756  IFS=$as_save_IFS
7757  test -z "$as_dir" && as_dir=.
7758  for ac_exec_ext in '' $ac_executable_extensions; do
7759  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7760    ac_cv_prog_BISON="$ac_prog"
7761    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7762    break 2
7763  fi
7764done
7765done
7766
7767fi
7768fi
7769BISON=$ac_cv_prog_BISON
7770if test -n "$BISON"; then
7771  echo "$as_me:$LINENO: result: $BISON" >&5
7772echo "${ECHO_T}$BISON" >&6
7773else
7774  echo "$as_me:$LINENO: result: no" >&5
7775echo "${ECHO_T}no" >&6
7776fi
7777
7778  test -n "$BISON" && break
7779done
7780test -n "$BISON" || BISON="$MISSING bison"
7781
7782
7783# Binutils are not build modules, unlike bison/flex/makeinfo.  So we
7784# check for build == host before using them.
7785
7786# NM
7787if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7788  && test -d ../binutils ; then
7789  NM='$(objdir)/../binutils/nm-new'
7790else
7791  # Extract the first word of "nm", so it can be a program name with args.
7792set dummy nm; ac_word=$2
7793echo "$as_me:$LINENO: checking for $ac_word" >&5
7794echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7795if test "${ac_cv_prog_NM+set}" = set; then
7796  echo $ECHO_N "(cached) $ECHO_C" >&6
7797else
7798  if test -n "$NM"; then
7799  ac_cv_prog_NM="$NM" # Let the user override the test.
7800else
7801as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7802for as_dir in $PATH
7803do
7804  IFS=$as_save_IFS
7805  test -z "$as_dir" && as_dir=.
7806  for ac_exec_ext in '' $ac_executable_extensions; do
7807  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7808    ac_cv_prog_NM="nm"
7809    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7810    break 2
7811  fi
7812done
7813done
7814
7815  test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7816fi
7817fi
7818NM=$ac_cv_prog_NM
7819if test -n "$NM"; then
7820  echo "$as_me:$LINENO: result: $NM" >&5
7821echo "${ECHO_T}$NM" >&6
7822else
7823  echo "$as_me:$LINENO: result: no" >&5
7824echo "${ECHO_T}no" >&6
7825fi
7826
7827fi
7828
7829# AR
7830if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7831  && test -d ../binutils ; then
7832  AR='$(objdir)/../binutils/ar'
7833else
7834  # Extract the first word of "ar", so it can be a program name with args.
7835set dummy ar; ac_word=$2
7836echo "$as_me:$LINENO: checking for $ac_word" >&5
7837echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7838if test "${ac_cv_prog_AR+set}" = set; then
7839  echo $ECHO_N "(cached) $ECHO_C" >&6
7840else
7841  if test -n "$AR"; then
7842  ac_cv_prog_AR="$AR" # Let the user override the test.
7843else
7844as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7845for as_dir in $PATH
7846do
7847  IFS=$as_save_IFS
7848  test -z "$as_dir" && as_dir=.
7849  for ac_exec_ext in '' $ac_executable_extensions; do
7850  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7851    ac_cv_prog_AR="ar"
7852    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7853    break 2
7854  fi
7855done
7856done
7857
7858  test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7859fi
7860fi
7861AR=$ac_cv_prog_AR
7862if test -n "$AR"; then
7863  echo "$as_me:$LINENO: result: $AR" >&5
7864echo "${ECHO_T}$AR" >&6
7865else
7866  echo "$as_me:$LINENO: result: no" >&5
7867echo "${ECHO_T}no" >&6
7868fi
7869
7870fi
7871
7872
7873# --------------------
7874# Checks for C headers
7875# --------------------
7876
7877echo "$as_me:$LINENO: checking for GNU C library" >&5
7878echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
7879if test "${gcc_cv_glibc+set}" = set; then
7880  echo $ECHO_N "(cached) $ECHO_C" >&6
7881else
7882  cat >conftest.$ac_ext <<_ACEOF
7883/* confdefs.h.  */
7884_ACEOF
7885cat confdefs.h >>conftest.$ac_ext
7886cat >>conftest.$ac_ext <<_ACEOF
7887/* end confdefs.h.  */
7888#include <features.h>
7889int
7890main ()
7891{
7892
7893#if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
7894#error Not a GNU C library system
7895#endif
7896  ;
7897  return 0;
7898}
7899_ACEOF
7900rm -f conftest.$ac_objext
7901if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7902  (eval $ac_compile) 2>conftest.er1
7903  ac_status=$?
7904  grep -v '^ *+' conftest.er1 >conftest.err
7905  rm -f conftest.er1
7906  cat conftest.err >&5
7907  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7908  (exit $ac_status); } &&
7909	 { ac_try='test -z "$ac_c_werror_flag"
7910			 || test ! -s conftest.err'
7911  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7912  (eval $ac_try) 2>&5
7913  ac_status=$?
7914  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7915  (exit $ac_status); }; } &&
7916	 { ac_try='test -s conftest.$ac_objext'
7917  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7918  (eval $ac_try) 2>&5
7919  ac_status=$?
7920  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7921  (exit $ac_status); }; }; then
7922  gcc_cv_glibc=yes
7923else
7924  echo "$as_me: failed program was:" >&5
7925sed 's/^/| /' conftest.$ac_ext >&5
7926
7927gcc_cv_glibc=no
7928fi
7929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7930fi
7931
7932echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
7933echo "${ECHO_T}$gcc_cv_glibc" >&6
7934if test $gcc_cv_glibc = yes; then
7935
7936cat >>confdefs.h <<\_ACEOF
7937#define _GNU_SOURCE 1
7938_ACEOF
7939
7940fi
7941
7942# Need to reject headers which give warnings, so that the -Werror bootstrap
7943# works later. *sigh*  This needs to come before all header checks.
7944
7945ac_c_preproc_warn_flag=yes
7946
7947echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7948echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
7949if test "${ac_cv_header_stdc+set}" = set; then
7950  echo $ECHO_N "(cached) $ECHO_C" >&6
7951else
7952  cat >conftest.$ac_ext <<_ACEOF
7953/* confdefs.h.  */
7954_ACEOF
7955cat confdefs.h >>conftest.$ac_ext
7956cat >>conftest.$ac_ext <<_ACEOF
7957/* end confdefs.h.  */
7958#include <stdlib.h>
7959#include <stdarg.h>
7960#include <string.h>
7961#include <float.h>
7962
7963int
7964main ()
7965{
7966
7967  ;
7968  return 0;
7969}
7970_ACEOF
7971rm -f conftest.$ac_objext
7972if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7973  (eval $ac_compile) 2>conftest.er1
7974  ac_status=$?
7975  grep -v '^ *+' conftest.er1 >conftest.err
7976  rm -f conftest.er1
7977  cat conftest.err >&5
7978  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7979  (exit $ac_status); } &&
7980	 { ac_try='test -z "$ac_c_werror_flag"
7981			 || test ! -s conftest.err'
7982  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7983  (eval $ac_try) 2>&5
7984  ac_status=$?
7985  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7986  (exit $ac_status); }; } &&
7987	 { ac_try='test -s conftest.$ac_objext'
7988  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7989  (eval $ac_try) 2>&5
7990  ac_status=$?
7991  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7992  (exit $ac_status); }; }; then
7993  ac_cv_header_stdc=yes
7994else
7995  echo "$as_me: failed program was:" >&5
7996sed 's/^/| /' conftest.$ac_ext >&5
7997
7998ac_cv_header_stdc=no
7999fi
8000rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8001
8002if test $ac_cv_header_stdc = yes; then
8003  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8004  cat >conftest.$ac_ext <<_ACEOF
8005/* confdefs.h.  */
8006_ACEOF
8007cat confdefs.h >>conftest.$ac_ext
8008cat >>conftest.$ac_ext <<_ACEOF
8009/* end confdefs.h.  */
8010#include <string.h>
8011
8012_ACEOF
8013if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8014  $EGREP "memchr" >/dev/null 2>&1; then
8015  :
8016else
8017  ac_cv_header_stdc=no
8018fi
8019rm -f conftest*
8020
8021fi
8022
8023if test $ac_cv_header_stdc = yes; then
8024  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8025  cat >conftest.$ac_ext <<_ACEOF
8026/* confdefs.h.  */
8027_ACEOF
8028cat confdefs.h >>conftest.$ac_ext
8029cat >>conftest.$ac_ext <<_ACEOF
8030/* end confdefs.h.  */
8031#include <stdlib.h>
8032
8033_ACEOF
8034if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8035  $EGREP "free" >/dev/null 2>&1; then
8036  :
8037else
8038  ac_cv_header_stdc=no
8039fi
8040rm -f conftest*
8041
8042fi
8043
8044if test $ac_cv_header_stdc = yes; then
8045  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8046  if test "$cross_compiling" = yes; then
8047  :
8048else
8049  cat >conftest.$ac_ext <<_ACEOF
8050/* confdefs.h.  */
8051_ACEOF
8052cat confdefs.h >>conftest.$ac_ext
8053cat >>conftest.$ac_ext <<_ACEOF
8054/* end confdefs.h.  */
8055#include <ctype.h>
8056#if ((' ' & 0x0FF) == 0x020)
8057# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8058# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8059#else
8060# define ISLOWER(c) \
8061		   (('a' <= (c) && (c) <= 'i') \
8062		     || ('j' <= (c) && (c) <= 'r') \
8063		     || ('s' <= (c) && (c) <= 'z'))
8064# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8065#endif
8066
8067#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8068int
8069main ()
8070{
8071  int i;
8072  for (i = 0; i < 256; i++)
8073    if (XOR (islower (i), ISLOWER (i))
8074	|| toupper (i) != TOUPPER (i))
8075      exit(2);
8076  exit (0);
8077}
8078_ACEOF
8079rm -f conftest$ac_exeext
8080if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8081  (eval $ac_link) 2>&5
8082  ac_status=$?
8083  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8084  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8085  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8086  (eval $ac_try) 2>&5
8087  ac_status=$?
8088  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8089  (exit $ac_status); }; }; then
8090  :
8091else
8092  echo "$as_me: program exited with status $ac_status" >&5
8093echo "$as_me: failed program was:" >&5
8094sed 's/^/| /' conftest.$ac_ext >&5
8095
8096( exit $ac_status )
8097ac_cv_header_stdc=no
8098fi
8099rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8100fi
8101fi
8102fi
8103echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
8104echo "${ECHO_T}$ac_cv_header_stdc" >&6
8105if test $ac_cv_header_stdc = yes; then
8106
8107cat >>confdefs.h <<\_ACEOF
8108#define STDC_HEADERS 1
8109_ACEOF
8110
8111fi
8112
8113echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
8114echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
8115if test "${ac_cv_header_time+set}" = set; then
8116  echo $ECHO_N "(cached) $ECHO_C" >&6
8117else
8118  cat >conftest.$ac_ext <<_ACEOF
8119/* confdefs.h.  */
8120_ACEOF
8121cat confdefs.h >>conftest.$ac_ext
8122cat >>conftest.$ac_ext <<_ACEOF
8123/* end confdefs.h.  */
8124#include <sys/types.h>
8125#include <sys/time.h>
8126#include <time.h>
8127
8128int
8129main ()
8130{
8131if ((struct tm *) 0)
8132return 0;
8133  ;
8134  return 0;
8135}
8136_ACEOF
8137rm -f conftest.$ac_objext
8138if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8139  (eval $ac_compile) 2>conftest.er1
8140  ac_status=$?
8141  grep -v '^ *+' conftest.er1 >conftest.err
8142  rm -f conftest.er1
8143  cat conftest.err >&5
8144  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8145  (exit $ac_status); } &&
8146	 { ac_try='test -z "$ac_c_werror_flag"
8147			 || test ! -s conftest.err'
8148  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8149  (eval $ac_try) 2>&5
8150  ac_status=$?
8151  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8152  (exit $ac_status); }; } &&
8153	 { ac_try='test -s conftest.$ac_objext'
8154  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8155  (eval $ac_try) 2>&5
8156  ac_status=$?
8157  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8158  (exit $ac_status); }; }; then
8159  ac_cv_header_time=yes
8160else
8161  echo "$as_me: failed program was:" >&5
8162sed 's/^/| /' conftest.$ac_ext >&5
8163
8164ac_cv_header_time=no
8165fi
8166rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8167fi
8168echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
8169echo "${ECHO_T}$ac_cv_header_time" >&6
8170if test $ac_cv_header_time = yes; then
8171
8172cat >>confdefs.h <<\_ACEOF
8173#define TIME_WITH_SYS_TIME 1
8174_ACEOF
8175
8176fi
8177
8178echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
8179echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
8180if test "${gcc_cv_header_string+set}" = set; then
8181  echo $ECHO_N "(cached) $ECHO_C" >&6
8182else
8183  cat >conftest.$ac_ext <<_ACEOF
8184/* confdefs.h.  */
8185_ACEOF
8186cat confdefs.h >>conftest.$ac_ext
8187cat >>conftest.$ac_ext <<_ACEOF
8188/* end confdefs.h.  */
8189#include <string.h>
8190#include <strings.h>
8191int
8192main ()
8193{
8194
8195  ;
8196  return 0;
8197}
8198_ACEOF
8199rm -f conftest.$ac_objext
8200if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8201  (eval $ac_compile) 2>conftest.er1
8202  ac_status=$?
8203  grep -v '^ *+' conftest.er1 >conftest.err
8204  rm -f conftest.er1
8205  cat conftest.err >&5
8206  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8207  (exit $ac_status); } &&
8208	 { ac_try='test -z "$ac_c_werror_flag"
8209			 || test ! -s conftest.err'
8210  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8211  (eval $ac_try) 2>&5
8212  ac_status=$?
8213  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8214  (exit $ac_status); }; } &&
8215	 { ac_try='test -s conftest.$ac_objext'
8216  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8217  (eval $ac_try) 2>&5
8218  ac_status=$?
8219  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8220  (exit $ac_status); }; }; then
8221  gcc_cv_header_string=yes
8222else
8223  echo "$as_me: failed program was:" >&5
8224sed 's/^/| /' conftest.$ac_ext >&5
8225
8226gcc_cv_header_string=no
8227fi
8228rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8229fi
8230echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
8231echo "${ECHO_T}$gcc_cv_header_string" >&6
8232if test $gcc_cv_header_string = yes; then
8233
8234cat >>confdefs.h <<\_ACEOF
8235#define STRING_WITH_STRINGS 1
8236_ACEOF
8237
8238fi
8239
8240echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
8241echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
8242if test "${ac_cv_header_sys_wait_h+set}" = set; then
8243  echo $ECHO_N "(cached) $ECHO_C" >&6
8244else
8245  cat >conftest.$ac_ext <<_ACEOF
8246/* confdefs.h.  */
8247_ACEOF
8248cat confdefs.h >>conftest.$ac_ext
8249cat >>conftest.$ac_ext <<_ACEOF
8250/* end confdefs.h.  */
8251#include <sys/types.h>
8252#include <sys/wait.h>
8253#ifndef WEXITSTATUS
8254# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8255#endif
8256#ifndef WIFEXITED
8257# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8258#endif
8259
8260int
8261main ()
8262{
8263  int s;
8264  wait (&s);
8265  s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8266  ;
8267  return 0;
8268}
8269_ACEOF
8270rm -f conftest.$ac_objext
8271if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8272  (eval $ac_compile) 2>conftest.er1
8273  ac_status=$?
8274  grep -v '^ *+' conftest.er1 >conftest.err
8275  rm -f conftest.er1
8276  cat conftest.err >&5
8277  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8278  (exit $ac_status); } &&
8279	 { ac_try='test -z "$ac_c_werror_flag"
8280			 || test ! -s conftest.err'
8281  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8282  (eval $ac_try) 2>&5
8283  ac_status=$?
8284  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8285  (exit $ac_status); }; } &&
8286	 { ac_try='test -s conftest.$ac_objext'
8287  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8288  (eval $ac_try) 2>&5
8289  ac_status=$?
8290  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8291  (exit $ac_status); }; }; then
8292  ac_cv_header_sys_wait_h=yes
8293else
8294  echo "$as_me: failed program was:" >&5
8295sed 's/^/| /' conftest.$ac_ext >&5
8296
8297ac_cv_header_sys_wait_h=no
8298fi
8299rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8300fi
8301echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8302echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8303if test $ac_cv_header_sys_wait_h = yes; then
8304
8305cat >>confdefs.h <<\_ACEOF
8306#define HAVE_SYS_WAIT_H 1
8307_ACEOF
8308
8309fi
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8334		 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8335		 sys/resource.h sys/param.h sys/times.h sys/stat.h \
8336		 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8337do
8338as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8339echo "$as_me:$LINENO: checking for $ac_header" >&5
8340echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8341if eval "test \"\${$as_ac_Header+set}\" = set"; then
8342  echo $ECHO_N "(cached) $ECHO_C" >&6
8343else
8344  cat >conftest.$ac_ext <<_ACEOF
8345/* confdefs.h.  */
8346_ACEOF
8347cat confdefs.h >>conftest.$ac_ext
8348cat >>conftest.$ac_ext <<_ACEOF
8349/* end confdefs.h.  */
8350#include <$ac_header>
8351_ACEOF
8352if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8353  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8354  ac_status=$?
8355  grep -v '^ *+' conftest.er1 >conftest.err
8356  rm -f conftest.er1
8357  cat conftest.err >&5
8358  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8359  (exit $ac_status); } >/dev/null; then
8360  if test -s conftest.err; then
8361    ac_cpp_err=$ac_c_preproc_warn_flag
8362    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8363  else
8364    ac_cpp_err=
8365  fi
8366else
8367  ac_cpp_err=yes
8368fi
8369if test -z "$ac_cpp_err"; then
8370  eval "$as_ac_Header=yes"
8371else
8372  echo "$as_me: failed program was:" >&5
8373sed 's/^/| /' conftest.$ac_ext >&5
8374
8375  eval "$as_ac_Header=no"
8376fi
8377rm -f conftest.err conftest.$ac_ext
8378fi
8379echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8380echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8381if test `eval echo '${'$as_ac_Header'}'` = yes; then
8382  cat >>confdefs.h <<_ACEOF
8383#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8384_ACEOF
8385
8386fi
8387done
8388
8389
8390# Check for thread headers.
8391echo "$as_me:$LINENO: checking for thread.h" >&5
8392echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
8393if test "${ac_cv_header_thread_h+set}" = set; then
8394  echo $ECHO_N "(cached) $ECHO_C" >&6
8395else
8396  cat >conftest.$ac_ext <<_ACEOF
8397/* confdefs.h.  */
8398_ACEOF
8399cat confdefs.h >>conftest.$ac_ext
8400cat >>conftest.$ac_ext <<_ACEOF
8401/* end confdefs.h.  */
8402#include <thread.h>
8403_ACEOF
8404if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8405  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8406  ac_status=$?
8407  grep -v '^ *+' conftest.er1 >conftest.err
8408  rm -f conftest.er1
8409  cat conftest.err >&5
8410  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8411  (exit $ac_status); } >/dev/null; then
8412  if test -s conftest.err; then
8413    ac_cpp_err=$ac_c_preproc_warn_flag
8414    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8415  else
8416    ac_cpp_err=
8417  fi
8418else
8419  ac_cpp_err=yes
8420fi
8421if test -z "$ac_cpp_err"; then
8422  ac_cv_header_thread_h=yes
8423else
8424  echo "$as_me: failed program was:" >&5
8425sed 's/^/| /' conftest.$ac_ext >&5
8426
8427  ac_cv_header_thread_h=no
8428fi
8429rm -f conftest.err conftest.$ac_ext
8430fi
8431echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
8432echo "${ECHO_T}$ac_cv_header_thread_h" >&6
8433if test $ac_cv_header_thread_h = yes; then
8434  have_thread_h=yes
8435else
8436  have_thread_h=
8437fi
8438
8439echo "$as_me:$LINENO: checking for pthread.h" >&5
8440echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
8441if test "${ac_cv_header_pthread_h+set}" = set; then
8442  echo $ECHO_N "(cached) $ECHO_C" >&6
8443else
8444  cat >conftest.$ac_ext <<_ACEOF
8445/* confdefs.h.  */
8446_ACEOF
8447cat confdefs.h >>conftest.$ac_ext
8448cat >>conftest.$ac_ext <<_ACEOF
8449/* end confdefs.h.  */
8450#include <pthread.h>
8451_ACEOF
8452if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8453  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8454  ac_status=$?
8455  grep -v '^ *+' conftest.er1 >conftest.err
8456  rm -f conftest.er1
8457  cat conftest.err >&5
8458  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8459  (exit $ac_status); } >/dev/null; then
8460  if test -s conftest.err; then
8461    ac_cpp_err=$ac_c_preproc_warn_flag
8462    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8463  else
8464    ac_cpp_err=
8465  fi
8466else
8467  ac_cpp_err=yes
8468fi
8469if test -z "$ac_cpp_err"; then
8470  ac_cv_header_pthread_h=yes
8471else
8472  echo "$as_me: failed program was:" >&5
8473sed 's/^/| /' conftest.$ac_ext >&5
8474
8475  ac_cv_header_pthread_h=no
8476fi
8477rm -f conftest.err conftest.$ac_ext
8478fi
8479echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
8480echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
8481if test $ac_cv_header_pthread_h = yes; then
8482  have_pthread_h=yes
8483else
8484  have_pthread_h=
8485fi
8486
8487
8488# These tests can't be done till we know if we have limits.h.
8489echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8490echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
8491if test "${gcc_cv_decl_char_bit+set}" = set; then
8492  echo $ECHO_N "(cached) $ECHO_C" >&6
8493else
8494  cat >conftest.$ac_ext <<_ACEOF
8495/* confdefs.h.  */
8496_ACEOF
8497cat confdefs.h >>conftest.$ac_ext
8498cat >>conftest.$ac_ext <<_ACEOF
8499/* end confdefs.h.  */
8500#ifdef HAVE_LIMITS_H
8501#include <limits.h>
8502#endif
8503#ifdef CHAR_BIT
8504found
8505#endif
8506_ACEOF
8507if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8508  $EGREP "found" >/dev/null 2>&1; then
8509  gcc_cv_decl_char_bit=yes
8510else
8511  gcc_cv_decl_char_bit=no
8512fi
8513rm -f conftest*
8514
8515
8516fi
8517echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
8518echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
8519if test $gcc_cv_decl_char_bit = no; then
8520  echo "$as_me:$LINENO: checking number of bits in a byte" >&5
8521echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
8522if test "${gcc_cv_c_nbby+set}" = set; then
8523  echo $ECHO_N "(cached) $ECHO_C" >&6
8524else
8525  i=8
8526 gcc_cv_c_nbby=
8527 while test $i -lt 65; do
8528   cat >conftest.$ac_ext <<_ACEOF
8529/* confdefs.h.  */
8530_ACEOF
8531cat confdefs.h >>conftest.$ac_ext
8532cat >>conftest.$ac_ext <<_ACEOF
8533/* end confdefs.h.  */
8534
8535int
8536main ()
8537{
8538switch(0) {
8539  case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8540  case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8541  ; }
8542  ;
8543  return 0;
8544}
8545_ACEOF
8546rm -f conftest.$ac_objext
8547if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8548  (eval $ac_compile) 2>conftest.er1
8549  ac_status=$?
8550  grep -v '^ *+' conftest.er1 >conftest.err
8551  rm -f conftest.er1
8552  cat conftest.err >&5
8553  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8554  (exit $ac_status); } &&
8555	 { ac_try='test -z "$ac_c_werror_flag"
8556			 || test ! -s conftest.err'
8557  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8558  (eval $ac_try) 2>&5
8559  ac_status=$?
8560  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8561  (exit $ac_status); }; } &&
8562	 { ac_try='test -s conftest.$ac_objext'
8563  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8564  (eval $ac_try) 2>&5
8565  ac_status=$?
8566  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8567  (exit $ac_status); }; }; then
8568  gcc_cv_c_nbby=$i; break
8569else
8570  echo "$as_me: failed program was:" >&5
8571sed 's/^/| /' conftest.$ac_ext >&5
8572
8573fi
8574rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8575   i=`expr $i + 1`
8576 done
8577 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8578
8579fi
8580echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
8581echo "${ECHO_T}$gcc_cv_c_nbby" >&6
8582if test $gcc_cv_c_nbby = failed; then
8583  { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
8584echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
8585   { (exit 1); exit 1; }; }
8586else
8587
8588cat >>confdefs.h <<_ACEOF
8589#define CHAR_BIT $gcc_cv_c_nbby
8590_ACEOF
8591
8592fi
8593fi
8594echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8595echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
8596if test "${ac_cv_c_bigendian+set}" = set; then
8597  echo $ECHO_N "(cached) $ECHO_C" >&6
8598else
8599  # See if sys/param.h defines the BYTE_ORDER macro.
8600cat >conftest.$ac_ext <<_ACEOF
8601/* confdefs.h.  */
8602_ACEOF
8603cat confdefs.h >>conftest.$ac_ext
8604cat >>conftest.$ac_ext <<_ACEOF
8605/* end confdefs.h.  */
8606#include <sys/types.h>
8607#include <sys/param.h>
8608
8609int
8610main ()
8611{
8612#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8613 bogus endian macros
8614#endif
8615
8616  ;
8617  return 0;
8618}
8619_ACEOF
8620rm -f conftest.$ac_objext
8621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8622  (eval $ac_compile) 2>conftest.er1
8623  ac_status=$?
8624  grep -v '^ *+' conftest.er1 >conftest.err
8625  rm -f conftest.er1
8626  cat conftest.err >&5
8627  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8628  (exit $ac_status); } &&
8629	 { ac_try='test -z "$ac_c_werror_flag"
8630			 || test ! -s conftest.err'
8631  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8632  (eval $ac_try) 2>&5
8633  ac_status=$?
8634  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8635  (exit $ac_status); }; } &&
8636	 { ac_try='test -s conftest.$ac_objext'
8637  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8638  (eval $ac_try) 2>&5
8639  ac_status=$?
8640  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8641  (exit $ac_status); }; }; then
8642  # It does; now see whether it defined to BIG_ENDIAN or not.
8643cat >conftest.$ac_ext <<_ACEOF
8644/* confdefs.h.  */
8645_ACEOF
8646cat confdefs.h >>conftest.$ac_ext
8647cat >>conftest.$ac_ext <<_ACEOF
8648/* end confdefs.h.  */
8649#include <sys/types.h>
8650#include <sys/param.h>
8651
8652int
8653main ()
8654{
8655#if BYTE_ORDER != BIG_ENDIAN
8656 not big endian
8657#endif
8658
8659  ;
8660  return 0;
8661}
8662_ACEOF
8663rm -f conftest.$ac_objext
8664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8665  (eval $ac_compile) 2>conftest.er1
8666  ac_status=$?
8667  grep -v '^ *+' conftest.er1 >conftest.err
8668  rm -f conftest.er1
8669  cat conftest.err >&5
8670  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8671  (exit $ac_status); } &&
8672	 { ac_try='test -z "$ac_c_werror_flag"
8673			 || test ! -s conftest.err'
8674  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8675  (eval $ac_try) 2>&5
8676  ac_status=$?
8677  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8678  (exit $ac_status); }; } &&
8679	 { ac_try='test -s conftest.$ac_objext'
8680  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8681  (eval $ac_try) 2>&5
8682  ac_status=$?
8683  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8684  (exit $ac_status); }; }; then
8685  ac_cv_c_bigendian=yes
8686else
8687  echo "$as_me: failed program was:" >&5
8688sed 's/^/| /' conftest.$ac_ext >&5
8689
8690ac_cv_c_bigendian=no
8691fi
8692rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8693else
8694  echo "$as_me: failed program was:" >&5
8695sed 's/^/| /' conftest.$ac_ext >&5
8696
8697# It does not; compile a test program.
8698if test "$cross_compiling" = yes; then
8699  # try to guess the endianness by grepping values into an object file
8700  ac_cv_c_bigendian=unknown
8701  cat >conftest.$ac_ext <<_ACEOF
8702/* confdefs.h.  */
8703_ACEOF
8704cat confdefs.h >>conftest.$ac_ext
8705cat >>conftest.$ac_ext <<_ACEOF
8706/* end confdefs.h.  */
8707short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8708short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8709void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
8710short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8711short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8712void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
8713int
8714main ()
8715{
8716 _ascii (); _ebcdic ();
8717  ;
8718  return 0;
8719}
8720_ACEOF
8721rm -f conftest.$ac_objext
8722if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8723  (eval $ac_compile) 2>conftest.er1
8724  ac_status=$?
8725  grep -v '^ *+' conftest.er1 >conftest.err
8726  rm -f conftest.er1
8727  cat conftest.err >&5
8728  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8729  (exit $ac_status); } &&
8730	 { ac_try='test -z "$ac_c_werror_flag"
8731			 || test ! -s conftest.err'
8732  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8733  (eval $ac_try) 2>&5
8734  ac_status=$?
8735  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8736  (exit $ac_status); }; } &&
8737	 { ac_try='test -s conftest.$ac_objext'
8738  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8739  (eval $ac_try) 2>&5
8740  ac_status=$?
8741  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8742  (exit $ac_status); }; }; then
8743  if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
8744  ac_cv_c_bigendian=yes
8745fi
8746if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8747  if test "$ac_cv_c_bigendian" = unknown; then
8748    ac_cv_c_bigendian=no
8749  else
8750    # finding both strings is unlikely to happen, but who knows?
8751    ac_cv_c_bigendian=unknown
8752  fi
8753fi
8754else
8755  echo "$as_me: failed program was:" >&5
8756sed 's/^/| /' conftest.$ac_ext >&5
8757
8758fi
8759rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8760else
8761  cat >conftest.$ac_ext <<_ACEOF
8762/* confdefs.h.  */
8763_ACEOF
8764cat confdefs.h >>conftest.$ac_ext
8765cat >>conftest.$ac_ext <<_ACEOF
8766/* end confdefs.h.  */
8767int
8768main ()
8769{
8770  /* Are we little or big endian?  From Harbison&Steele.  */
8771  union
8772  {
8773    long l;
8774    char c[sizeof (long)];
8775  } u;
8776  u.l = 1;
8777  exit (u.c[sizeof (long) - 1] == 1);
8778}
8779_ACEOF
8780rm -f conftest$ac_exeext
8781if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8782  (eval $ac_link) 2>&5
8783  ac_status=$?
8784  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8785  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8786  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8787  (eval $ac_try) 2>&5
8788  ac_status=$?
8789  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8790  (exit $ac_status); }; }; then
8791  ac_cv_c_bigendian=no
8792else
8793  echo "$as_me: program exited with status $ac_status" >&5
8794echo "$as_me: failed program was:" >&5
8795sed 's/^/| /' conftest.$ac_ext >&5
8796
8797( exit $ac_status )
8798ac_cv_c_bigendian=yes
8799fi
8800rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8801fi
8802fi
8803rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8804fi
8805echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8806echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8807case $ac_cv_c_bigendian in
8808  yes)
8809
8810cat >>confdefs.h <<\_ACEOF
8811#define WORDS_BIGENDIAN 1
8812_ACEOF
8813 ;;
8814  no)
8815     ;;
8816  *)
8817    { { echo "$as_me:$LINENO: error: unknown endianness
8818presetting ac_cv_c_bigendian=no (or yes) will help" >&5
8819echo "$as_me: error: unknown endianness
8820presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
8821   { (exit 1); exit 1; }; } ;;
8822esac
8823
8824
8825# --------
8826# UNSORTED
8827# --------
8828
8829# Stage specific cflags for build.
8830stage1_cflags=
8831case $build in
8832vax-*-*)
8833  if test x$GCC = xyes
8834  then
8835    stage1_cflags="-Wa,-J"
8836  else
8837    stage1_cflags="-J"
8838  fi
8839  ;;
8840esac
8841
8842
8843# These libraries may be used by collect2.
8844# We may need a special search path to get them linked.
8845echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8846echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
8847if test "${gcc_cv_collect2_libs+set}" = set; then
8848  echo $ECHO_N "(cached) $ECHO_C" >&6
8849else
8850  save_LIBS="$LIBS"
8851for libs in '' -lld -lmld \
8852		'-L/usr/lib/cmplrs/cc2.11 -lmld' \
8853		'-L/usr/lib/cmplrs/cc3.11 -lmld'
8854do
8855	LIBS="$libs"
8856	cat >conftest.$ac_ext <<_ACEOF
8857/* confdefs.h.  */
8858_ACEOF
8859cat confdefs.h >>conftest.$ac_ext
8860cat >>conftest.$ac_ext <<_ACEOF
8861/* end confdefs.h.  */
8862
8863/* Override any gcc2 internal prototype to avoid an error.  */
8864#ifdef __cplusplus
8865extern "C"
8866#endif
8867/* We use char because int might match the return type of a gcc2
8868   builtin and then its argument prototype would still apply.  */
8869char ldopen ();
8870int
8871main ()
8872{
8873ldopen ();
8874  ;
8875  return 0;
8876}
8877_ACEOF
8878rm -f conftest.$ac_objext conftest$ac_exeext
8879if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8880  (eval $ac_link) 2>conftest.er1
8881  ac_status=$?
8882  grep -v '^ *+' conftest.er1 >conftest.err
8883  rm -f conftest.er1
8884  cat conftest.err >&5
8885  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8886  (exit $ac_status); } &&
8887	 { ac_try='test -z "$ac_c_werror_flag"
8888			 || test ! -s conftest.err'
8889  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8890  (eval $ac_try) 2>&5
8891  ac_status=$?
8892  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8893  (exit $ac_status); }; } &&
8894	 { ac_try='test -s conftest$ac_exeext'
8895  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8896  (eval $ac_try) 2>&5
8897  ac_status=$?
8898  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8899  (exit $ac_status); }; }; then
8900  gcc_cv_collect2_libs="$libs"; break
8901else
8902  echo "$as_me: failed program was:" >&5
8903sed 's/^/| /' conftest.$ac_ext >&5
8904
8905fi
8906rm -f conftest.err conftest.$ac_objext \
8907      conftest$ac_exeext conftest.$ac_ext
8908done
8909LIBS="$save_LIBS"
8910test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8911fi
8912echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
8913echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
8914case $gcc_cv_collect2_libs in
8915	"none required")	;;
8916	*)	COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8917esac
8918
8919
8920# When building Ada code on Alpha, we need exc_resume which is usually in
8921# -lexc.  So test for it.
8922save_LIBS="$LIBS"
8923LIBS=
8924echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8925echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
8926if test "${ac_cv_search_exc_resume+set}" = set; then
8927  echo $ECHO_N "(cached) $ECHO_C" >&6
8928else
8929  ac_func_search_save_LIBS=$LIBS
8930ac_cv_search_exc_resume=no
8931cat >conftest.$ac_ext <<_ACEOF
8932/* confdefs.h.  */
8933_ACEOF
8934cat confdefs.h >>conftest.$ac_ext
8935cat >>conftest.$ac_ext <<_ACEOF
8936/* end confdefs.h.  */
8937
8938/* Override any gcc2 internal prototype to avoid an error.  */
8939#ifdef __cplusplus
8940extern "C"
8941#endif
8942/* We use char because int might match the return type of a gcc2
8943   builtin and then its argument prototype would still apply.  */
8944char exc_resume ();
8945int
8946main ()
8947{
8948exc_resume ();
8949  ;
8950  return 0;
8951}
8952_ACEOF
8953rm -f conftest.$ac_objext conftest$ac_exeext
8954if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8955  (eval $ac_link) 2>conftest.er1
8956  ac_status=$?
8957  grep -v '^ *+' conftest.er1 >conftest.err
8958  rm -f conftest.er1
8959  cat conftest.err >&5
8960  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8961  (exit $ac_status); } &&
8962	 { ac_try='test -z "$ac_c_werror_flag"
8963			 || test ! -s conftest.err'
8964  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8965  (eval $ac_try) 2>&5
8966  ac_status=$?
8967  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8968  (exit $ac_status); }; } &&
8969	 { ac_try='test -s conftest$ac_exeext'
8970  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8971  (eval $ac_try) 2>&5
8972  ac_status=$?
8973  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8974  (exit $ac_status); }; }; then
8975  ac_cv_search_exc_resume="none required"
8976else
8977  echo "$as_me: failed program was:" >&5
8978sed 's/^/| /' conftest.$ac_ext >&5
8979
8980fi
8981rm -f conftest.err conftest.$ac_objext \
8982      conftest$ac_exeext conftest.$ac_ext
8983if test "$ac_cv_search_exc_resume" = no; then
8984  for ac_lib in exc; do
8985    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8986    cat >conftest.$ac_ext <<_ACEOF
8987/* confdefs.h.  */
8988_ACEOF
8989cat confdefs.h >>conftest.$ac_ext
8990cat >>conftest.$ac_ext <<_ACEOF
8991/* end confdefs.h.  */
8992
8993/* Override any gcc2 internal prototype to avoid an error.  */
8994#ifdef __cplusplus
8995extern "C"
8996#endif
8997/* We use char because int might match the return type of a gcc2
8998   builtin and then its argument prototype would still apply.  */
8999char exc_resume ();
9000int
9001main ()
9002{
9003exc_resume ();
9004  ;
9005  return 0;
9006}
9007_ACEOF
9008rm -f conftest.$ac_objext conftest$ac_exeext
9009if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9010  (eval $ac_link) 2>conftest.er1
9011  ac_status=$?
9012  grep -v '^ *+' conftest.er1 >conftest.err
9013  rm -f conftest.er1
9014  cat conftest.err >&5
9015  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9016  (exit $ac_status); } &&
9017	 { ac_try='test -z "$ac_c_werror_flag"
9018			 || test ! -s conftest.err'
9019  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9020  (eval $ac_try) 2>&5
9021  ac_status=$?
9022  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9023  (exit $ac_status); }; } &&
9024	 { ac_try='test -s conftest$ac_exeext'
9025  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9026  (eval $ac_try) 2>&5
9027  ac_status=$?
9028  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9029  (exit $ac_status); }; }; then
9030  ac_cv_search_exc_resume="-l$ac_lib"
9031break
9032else
9033  echo "$as_me: failed program was:" >&5
9034sed 's/^/| /' conftest.$ac_ext >&5
9035
9036fi
9037rm -f conftest.err conftest.$ac_objext \
9038      conftest$ac_exeext conftest.$ac_ext
9039  done
9040fi
9041LIBS=$ac_func_search_save_LIBS
9042fi
9043echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
9044echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
9045if test "$ac_cv_search_exc_resume" != no; then
9046  test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
9047
9048fi
9049
9050GNAT_LIBEXC="$LIBS"
9051LIBS="$save_LIBS"
9052
9053
9054# Some systems put ldexp and frexp in libm instead of libc; assume
9055# they're both in the same place.  jcf-dump needs them.
9056save_LIBS="$LIBS"
9057LIBS=
9058echo "$as_me:$LINENO: checking for library containing ldexp" >&5
9059echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
9060if test "${ac_cv_search_ldexp+set}" = set; then
9061  echo $ECHO_N "(cached) $ECHO_C" >&6
9062else
9063  ac_func_search_save_LIBS=$LIBS
9064ac_cv_search_ldexp=no
9065cat >conftest.$ac_ext <<_ACEOF
9066/* confdefs.h.  */
9067_ACEOF
9068cat confdefs.h >>conftest.$ac_ext
9069cat >>conftest.$ac_ext <<_ACEOF
9070/* end confdefs.h.  */
9071
9072/* Override any gcc2 internal prototype to avoid an error.  */
9073#ifdef __cplusplus
9074extern "C"
9075#endif
9076/* We use char because int might match the return type of a gcc2
9077   builtin and then its argument prototype would still apply.  */
9078char ldexp ();
9079int
9080main ()
9081{
9082ldexp ();
9083  ;
9084  return 0;
9085}
9086_ACEOF
9087rm -f conftest.$ac_objext conftest$ac_exeext
9088if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9089  (eval $ac_link) 2>conftest.er1
9090  ac_status=$?
9091  grep -v '^ *+' conftest.er1 >conftest.err
9092  rm -f conftest.er1
9093  cat conftest.err >&5
9094  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9095  (exit $ac_status); } &&
9096	 { ac_try='test -z "$ac_c_werror_flag"
9097			 || test ! -s conftest.err'
9098  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9099  (eval $ac_try) 2>&5
9100  ac_status=$?
9101  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9102  (exit $ac_status); }; } &&
9103	 { ac_try='test -s conftest$ac_exeext'
9104  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9105  (eval $ac_try) 2>&5
9106  ac_status=$?
9107  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9108  (exit $ac_status); }; }; then
9109  ac_cv_search_ldexp="none required"
9110else
9111  echo "$as_me: failed program was:" >&5
9112sed 's/^/| /' conftest.$ac_ext >&5
9113
9114fi
9115rm -f conftest.err conftest.$ac_objext \
9116      conftest$ac_exeext conftest.$ac_ext
9117if test "$ac_cv_search_ldexp" = no; then
9118  for ac_lib in m; do
9119    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9120    cat >conftest.$ac_ext <<_ACEOF
9121/* confdefs.h.  */
9122_ACEOF
9123cat confdefs.h >>conftest.$ac_ext
9124cat >>conftest.$ac_ext <<_ACEOF
9125/* end confdefs.h.  */
9126
9127/* Override any gcc2 internal prototype to avoid an error.  */
9128#ifdef __cplusplus
9129extern "C"
9130#endif
9131/* We use char because int might match the return type of a gcc2
9132   builtin and then its argument prototype would still apply.  */
9133char ldexp ();
9134int
9135main ()
9136{
9137ldexp ();
9138  ;
9139  return 0;
9140}
9141_ACEOF
9142rm -f conftest.$ac_objext conftest$ac_exeext
9143if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9144  (eval $ac_link) 2>conftest.er1
9145  ac_status=$?
9146  grep -v '^ *+' conftest.er1 >conftest.err
9147  rm -f conftest.er1
9148  cat conftest.err >&5
9149  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9150  (exit $ac_status); } &&
9151	 { ac_try='test -z "$ac_c_werror_flag"
9152			 || test ! -s conftest.err'
9153  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9154  (eval $ac_try) 2>&5
9155  ac_status=$?
9156  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9157  (exit $ac_status); }; } &&
9158	 { ac_try='test -s conftest$ac_exeext'
9159  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9160  (eval $ac_try) 2>&5
9161  ac_status=$?
9162  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9163  (exit $ac_status); }; }; then
9164  ac_cv_search_ldexp="-l$ac_lib"
9165break
9166else
9167  echo "$as_me: failed program was:" >&5
9168sed 's/^/| /' conftest.$ac_ext >&5
9169
9170fi
9171rm -f conftest.err conftest.$ac_objext \
9172      conftest$ac_exeext conftest.$ac_ext
9173  done
9174fi
9175LIBS=$ac_func_search_save_LIBS
9176fi
9177echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
9178echo "${ECHO_T}$ac_cv_search_ldexp" >&6
9179if test "$ac_cv_search_ldexp" != no; then
9180  test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
9181
9182fi
9183
9184LDEXP_LIB="$LIBS"
9185LIBS="$save_LIBS"
9186
9187
9188# Use <inttypes.h> only if it exists,
9189# doesn't clash with <sys/types.h>, and declares intmax_t.
9190echo "$as_me:$LINENO: checking for inttypes.h" >&5
9191echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
9192if test "${gcc_cv_header_inttypes_h+set}" = set; then
9193  echo $ECHO_N "(cached) $ECHO_C" >&6
9194else
9195  cat >conftest.$ac_ext <<_ACEOF
9196/* confdefs.h.  */
9197_ACEOF
9198cat confdefs.h >>conftest.$ac_ext
9199cat >>conftest.$ac_ext <<_ACEOF
9200/* end confdefs.h.  */
9201#include <sys/types.h>
9202#include <inttypes.h>
9203int
9204main ()
9205{
9206intmax_t i = -1;
9207  ;
9208  return 0;
9209}
9210_ACEOF
9211rm -f conftest.$ac_objext
9212if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9213  (eval $ac_compile) 2>conftest.er1
9214  ac_status=$?
9215  grep -v '^ *+' conftest.er1 >conftest.err
9216  rm -f conftest.er1
9217  cat conftest.err >&5
9218  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9219  (exit $ac_status); } &&
9220	 { ac_try='test -z "$ac_c_werror_flag"
9221			 || test ! -s conftest.err'
9222  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9223  (eval $ac_try) 2>&5
9224  ac_status=$?
9225  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9226  (exit $ac_status); }; } &&
9227	 { ac_try='test -s conftest.$ac_objext'
9228  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9229  (eval $ac_try) 2>&5
9230  ac_status=$?
9231  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9232  (exit $ac_status); }; }; then
9233  gcc_cv_header_inttypes_h=yes
9234else
9235  echo "$as_me: failed program was:" >&5
9236sed 's/^/| /' conftest.$ac_ext >&5
9237
9238gcc_cv_header_inttypes_h=no
9239fi
9240rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9241fi
9242
9243echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
9244echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
9245if test $gcc_cv_header_inttypes_h = yes; then
9246
9247cat >>confdefs.h <<\_ACEOF
9248#define HAVE_INTTYPES_H 1
9249_ACEOF
9250
9251fi
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290for ac_func in times clock kill getrlimit setrlimit atoll atoq \
9291	sysconf strsignal getrusage nl_langinfo scandir alphasort \
9292	gettimeofday mbstowcs wcswidth mmap mincore setlocale \
9293	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
9294do
9295as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9296echo "$as_me:$LINENO: checking for $ac_func" >&5
9297echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9298if eval "test \"\${$as_ac_var+set}\" = set"; then
9299  echo $ECHO_N "(cached) $ECHO_C" >&6
9300else
9301  cat >conftest.$ac_ext <<_ACEOF
9302/* confdefs.h.  */
9303_ACEOF
9304cat confdefs.h >>conftest.$ac_ext
9305cat >>conftest.$ac_ext <<_ACEOF
9306/* end confdefs.h.  */
9307/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9308   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9309#define $ac_func innocuous_$ac_func
9310
9311/* System header to define __stub macros and hopefully few prototypes,
9312    which can conflict with char $ac_func (); below.
9313    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9314    <limits.h> exists even on freestanding compilers.  */
9315
9316#ifdef __STDC__
9317# include <limits.h>
9318#else
9319# include <assert.h>
9320#endif
9321
9322#undef $ac_func
9323
9324/* Override any gcc2 internal prototype to avoid an error.  */
9325#ifdef __cplusplus
9326extern "C"
9327{
9328#endif
9329/* We use char because int might match the return type of a gcc2
9330   builtin and then its argument prototype would still apply.  */
9331char $ac_func ();
9332/* The GNU C library defines this for functions which it implements
9333    to always fail with ENOSYS.  Some functions are actually named
9334    something starting with __ and the normal name is an alias.  */
9335#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9336choke me
9337#else
9338char (*f) () = $ac_func;
9339#endif
9340#ifdef __cplusplus
9341}
9342#endif
9343
9344int
9345main ()
9346{
9347return f != $ac_func;
9348  ;
9349  return 0;
9350}
9351_ACEOF
9352rm -f conftest.$ac_objext conftest$ac_exeext
9353if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9354  (eval $ac_link) 2>conftest.er1
9355  ac_status=$?
9356  grep -v '^ *+' conftest.er1 >conftest.err
9357  rm -f conftest.er1
9358  cat conftest.err >&5
9359  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9360  (exit $ac_status); } &&
9361	 { ac_try='test -z "$ac_c_werror_flag"
9362			 || test ! -s conftest.err'
9363  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9364  (eval $ac_try) 2>&5
9365  ac_status=$?
9366  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9367  (exit $ac_status); }; } &&
9368	 { ac_try='test -s conftest$ac_exeext'
9369  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9370  (eval $ac_try) 2>&5
9371  ac_status=$?
9372  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9373  (exit $ac_status); }; }; then
9374  eval "$as_ac_var=yes"
9375else
9376  echo "$as_me: failed program was:" >&5
9377sed 's/^/| /' conftest.$ac_ext >&5
9378
9379eval "$as_ac_var=no"
9380fi
9381rm -f conftest.err conftest.$ac_objext \
9382      conftest$ac_exeext conftest.$ac_ext
9383fi
9384echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9385echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9386if test `eval echo '${'$as_ac_var'}'` = yes; then
9387  cat >>confdefs.h <<_ACEOF
9388#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9389_ACEOF
9390
9391fi
9392done
9393
9394
9395if test x$ac_cv_func_mbstowcs = xyes; then
9396  echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9397echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
9398if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
9399  echo $ECHO_N "(cached) $ECHO_C" >&6
9400else
9401      if test "$cross_compiling" = yes; then
9402  gcc_cv_func_mbstowcs_works=yes
9403else
9404  cat >conftest.$ac_ext <<_ACEOF
9405/* confdefs.h.  */
9406_ACEOF
9407cat confdefs.h >>conftest.$ac_ext
9408cat >>conftest.$ac_ext <<_ACEOF
9409/* end confdefs.h.  */
9410#include <stdlib.h>
9411int main()
9412{
9413  mbstowcs(0, "", 0);
9414  return 0;
9415}
9416_ACEOF
9417rm -f conftest$ac_exeext
9418if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9419  (eval $ac_link) 2>&5
9420  ac_status=$?
9421  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9422  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9423  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9424  (eval $ac_try) 2>&5
9425  ac_status=$?
9426  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9427  (exit $ac_status); }; }; then
9428  gcc_cv_func_mbstowcs_works=yes
9429else
9430  echo "$as_me: program exited with status $ac_status" >&5
9431echo "$as_me: failed program was:" >&5
9432sed 's/^/| /' conftest.$ac_ext >&5
9433
9434( exit $ac_status )
9435gcc_cv_func_mbstowcs_works=no
9436fi
9437rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9438fi
9439fi
9440echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
9441echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
9442  if test x$gcc_cv_func_mbstowcs_works = xyes; then
9443
9444cat >>confdefs.h <<\_ACEOF
9445#define HAVE_WORKING_MBSTOWCS 1
9446_ACEOF
9447
9448  fi
9449fi
9450
9451echo "$as_me:$LINENO: checking for ssize_t" >&5
9452echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
9453if test "${ac_cv_type_ssize_t+set}" = set; then
9454  echo $ECHO_N "(cached) $ECHO_C" >&6
9455else
9456  cat >conftest.$ac_ext <<_ACEOF
9457/* confdefs.h.  */
9458_ACEOF
9459cat confdefs.h >>conftest.$ac_ext
9460cat >>conftest.$ac_ext <<_ACEOF
9461/* end confdefs.h.  */
9462$ac_includes_default
9463int
9464main ()
9465{
9466if ((ssize_t *) 0)
9467  return 0;
9468if (sizeof (ssize_t))
9469  return 0;
9470  ;
9471  return 0;
9472}
9473_ACEOF
9474rm -f conftest.$ac_objext
9475if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9476  (eval $ac_compile) 2>conftest.er1
9477  ac_status=$?
9478  grep -v '^ *+' conftest.er1 >conftest.err
9479  rm -f conftest.er1
9480  cat conftest.err >&5
9481  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9482  (exit $ac_status); } &&
9483	 { ac_try='test -z "$ac_c_werror_flag"
9484			 || test ! -s conftest.err'
9485  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9486  (eval $ac_try) 2>&5
9487  ac_status=$?
9488  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9489  (exit $ac_status); }; } &&
9490	 { ac_try='test -s conftest.$ac_objext'
9491  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9492  (eval $ac_try) 2>&5
9493  ac_status=$?
9494  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9495  (exit $ac_status); }; }; then
9496  ac_cv_type_ssize_t=yes
9497else
9498  echo "$as_me: failed program was:" >&5
9499sed 's/^/| /' conftest.$ac_ext >&5
9500
9501ac_cv_type_ssize_t=no
9502fi
9503rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9504fi
9505echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
9506echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
9507if test $ac_cv_type_ssize_t = yes; then
9508  :
9509else
9510
9511cat >>confdefs.h <<_ACEOF
9512#define ssize_t int
9513_ACEOF
9514
9515fi
9516
9517
9518# Try to determine the array type of the second argument of getgroups
9519# for the target system (int or gid_t).
9520echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
9521echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
9522if test "${ac_cv_type_uid_t+set}" = set; then
9523  echo $ECHO_N "(cached) $ECHO_C" >&6
9524else
9525  cat >conftest.$ac_ext <<_ACEOF
9526/* confdefs.h.  */
9527_ACEOF
9528cat confdefs.h >>conftest.$ac_ext
9529cat >>conftest.$ac_ext <<_ACEOF
9530/* end confdefs.h.  */
9531#include <sys/types.h>
9532
9533_ACEOF
9534if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9535  $EGREP "uid_t" >/dev/null 2>&1; then
9536  ac_cv_type_uid_t=yes
9537else
9538  ac_cv_type_uid_t=no
9539fi
9540rm -f conftest*
9541
9542fi
9543echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
9544echo "${ECHO_T}$ac_cv_type_uid_t" >&6
9545if test $ac_cv_type_uid_t = no; then
9546
9547cat >>confdefs.h <<\_ACEOF
9548#define uid_t int
9549_ACEOF
9550
9551
9552cat >>confdefs.h <<\_ACEOF
9553#define gid_t int
9554_ACEOF
9555
9556fi
9557
9558echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
9559echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
9560if test "${ac_cv_type_getgroups+set}" = set; then
9561  echo $ECHO_N "(cached) $ECHO_C" >&6
9562else
9563  if test "$cross_compiling" = yes; then
9564  ac_cv_type_getgroups=cross
9565else
9566  cat >conftest.$ac_ext <<_ACEOF
9567/* confdefs.h.  */
9568_ACEOF
9569cat confdefs.h >>conftest.$ac_ext
9570cat >>conftest.$ac_ext <<_ACEOF
9571/* end confdefs.h.  */
9572/* Thanks to Mike Rendell for this test.  */
9573#include <sys/types.h>
9574#define NGID 256
9575#undef MAX
9576#define MAX(x, y) ((x) > (y) ? (x) : (y))
9577
9578int
9579main ()
9580{
9581  gid_t gidset[NGID];
9582  int i, n;
9583  union { gid_t gval; long lval; }  val;
9584
9585  val.lval = -1;
9586  for (i = 0; i < NGID; i++)
9587    gidset[i] = val.gval;
9588  n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9589		 gidset);
9590  /* Exit non-zero if getgroups seems to require an array of ints.  This
9591     happens when gid_t is short but getgroups modifies an array of ints.  */
9592  exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9593}
9594_ACEOF
9595rm -f conftest$ac_exeext
9596if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9597  (eval $ac_link) 2>&5
9598  ac_status=$?
9599  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9600  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9601  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9602  (eval $ac_try) 2>&5
9603  ac_status=$?
9604  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9605  (exit $ac_status); }; }; then
9606  ac_cv_type_getgroups=gid_t
9607else
9608  echo "$as_me: program exited with status $ac_status" >&5
9609echo "$as_me: failed program was:" >&5
9610sed 's/^/| /' conftest.$ac_ext >&5
9611
9612( exit $ac_status )
9613ac_cv_type_getgroups=int
9614fi
9615rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9616fi
9617if test $ac_cv_type_getgroups = cross; then
9618        cat >conftest.$ac_ext <<_ACEOF
9619/* confdefs.h.  */
9620_ACEOF
9621cat confdefs.h >>conftest.$ac_ext
9622cat >>conftest.$ac_ext <<_ACEOF
9623/* end confdefs.h.  */
9624#include <unistd.h>
9625
9626_ACEOF
9627if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9628  $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9629  ac_cv_type_getgroups=gid_t
9630else
9631  ac_cv_type_getgroups=int
9632fi
9633rm -f conftest*
9634
9635fi
9636fi
9637echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
9638echo "${ECHO_T}$ac_cv_type_getgroups" >&6
9639
9640cat >>confdefs.h <<_ACEOF
9641#define GETGROUPS_T $ac_cv_type_getgroups
9642_ACEOF
9643
9644
9645if test "${target}" = "${build}"; then
9646  TARGET_GETGROUPS_T=$ac_cv_type_getgroups
9647else
9648  case "${target}" in
9649	# This condition may need some tweaking.  It should include all
9650	# targets where the array type of the second argument of getgroups
9651	# is int and the type of gid_t is not equivalent to int.
9652	*-*-sunos* | *-*-ultrix*)
9653		TARGET_GETGROUPS_T=int
9654		;;
9655	*)
9656		TARGET_GETGROUPS_T=gid_t
9657		;;
9658  esac
9659fi
9660
9661
9662
9663echo "$as_me:$LINENO: checking for sys/mman.h" >&5
9664echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
9665if test "${ac_cv_header_sys_mman_h+set}" = set; then
9666  echo $ECHO_N "(cached) $ECHO_C" >&6
9667else
9668  cat >conftest.$ac_ext <<_ACEOF
9669/* confdefs.h.  */
9670_ACEOF
9671cat confdefs.h >>conftest.$ac_ext
9672cat >>conftest.$ac_ext <<_ACEOF
9673/* end confdefs.h.  */
9674#include <sys/mman.h>
9675_ACEOF
9676if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9677  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9678  ac_status=$?
9679  grep -v '^ *+' conftest.er1 >conftest.err
9680  rm -f conftest.er1
9681  cat conftest.err >&5
9682  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9683  (exit $ac_status); } >/dev/null; then
9684  if test -s conftest.err; then
9685    ac_cpp_err=$ac_c_preproc_warn_flag
9686    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9687  else
9688    ac_cpp_err=
9689  fi
9690else
9691  ac_cpp_err=yes
9692fi
9693if test -z "$ac_cpp_err"; then
9694  ac_cv_header_sys_mman_h=yes
9695else
9696  echo "$as_me: failed program was:" >&5
9697sed 's/^/| /' conftest.$ac_ext >&5
9698
9699  ac_cv_header_sys_mman_h=no
9700fi
9701rm -f conftest.err conftest.$ac_ext
9702fi
9703echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9704echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
9705if test $ac_cv_header_sys_mman_h = yes; then
9706  gcc_header_sys_mman_h=yes
9707else
9708  gcc_header_sys_mman_h=no
9709fi
9710
9711echo "$as_me:$LINENO: checking for mmap" >&5
9712echo $ECHO_N "checking for mmap... $ECHO_C" >&6
9713if test "${ac_cv_func_mmap+set}" = set; then
9714  echo $ECHO_N "(cached) $ECHO_C" >&6
9715else
9716  cat >conftest.$ac_ext <<_ACEOF
9717/* confdefs.h.  */
9718_ACEOF
9719cat confdefs.h >>conftest.$ac_ext
9720cat >>conftest.$ac_ext <<_ACEOF
9721/* end confdefs.h.  */
9722/* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
9723   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9724#define mmap innocuous_mmap
9725
9726/* System header to define __stub macros and hopefully few prototypes,
9727    which can conflict with char mmap (); below.
9728    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9729    <limits.h> exists even on freestanding compilers.  */
9730
9731#ifdef __STDC__
9732# include <limits.h>
9733#else
9734# include <assert.h>
9735#endif
9736
9737#undef mmap
9738
9739/* Override any gcc2 internal prototype to avoid an error.  */
9740#ifdef __cplusplus
9741extern "C"
9742{
9743#endif
9744/* We use char because int might match the return type of a gcc2
9745   builtin and then its argument prototype would still apply.  */
9746char mmap ();
9747/* The GNU C library defines this for functions which it implements
9748    to always fail with ENOSYS.  Some functions are actually named
9749    something starting with __ and the normal name is an alias.  */
9750#if defined (__stub_mmap) || defined (__stub___mmap)
9751choke me
9752#else
9753char (*f) () = mmap;
9754#endif
9755#ifdef __cplusplus
9756}
9757#endif
9758
9759int
9760main ()
9761{
9762return f != mmap;
9763  ;
9764  return 0;
9765}
9766_ACEOF
9767rm -f conftest.$ac_objext conftest$ac_exeext
9768if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9769  (eval $ac_link) 2>conftest.er1
9770  ac_status=$?
9771  grep -v '^ *+' conftest.er1 >conftest.err
9772  rm -f conftest.er1
9773  cat conftest.err >&5
9774  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9775  (exit $ac_status); } &&
9776	 { ac_try='test -z "$ac_c_werror_flag"
9777			 || test ! -s conftest.err'
9778  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9779  (eval $ac_try) 2>&5
9780  ac_status=$?
9781  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9782  (exit $ac_status); }; } &&
9783	 { ac_try='test -s conftest$ac_exeext'
9784  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9785  (eval $ac_try) 2>&5
9786  ac_status=$?
9787  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9788  (exit $ac_status); }; }; then
9789  ac_cv_func_mmap=yes
9790else
9791  echo "$as_me: failed program was:" >&5
9792sed 's/^/| /' conftest.$ac_ext >&5
9793
9794ac_cv_func_mmap=no
9795fi
9796rm -f conftest.err conftest.$ac_objext \
9797      conftest$ac_exeext conftest.$ac_ext
9798fi
9799echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9800echo "${ECHO_T}$ac_cv_func_mmap" >&6
9801if test $ac_cv_func_mmap = yes; then
9802  gcc_func_mmap=yes
9803else
9804  gcc_func_mmap=no
9805fi
9806
9807if test "$gcc_header_sys_mman_h" != yes \
9808 || test "$gcc_func_mmap" != yes; then
9809   gcc_cv_func_mmap_file=no
9810   gcc_cv_func_mmap_dev_zero=no
9811   gcc_cv_func_mmap_anon=no
9812else
9813   echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
9814echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
9815if test "${gcc_cv_func_mmap_file+set}" = set; then
9816  echo $ECHO_N "(cached) $ECHO_C" >&6
9817else
9818  # Add a system to this blacklist if
9819   # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9820   # memory area containing the same data that you'd get if you applied
9821   # read() to the same fd.  The only system known to have a problem here
9822   # is VMS, where text files have record structure.
9823   case "$host_os" in
9824     vms* | ultrix*)
9825        gcc_cv_func_mmap_file=no ;;
9826     *)
9827        gcc_cv_func_mmap_file=yes;;
9828   esac
9829fi
9830echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
9831echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
9832   echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
9833echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
9834if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
9835  echo $ECHO_N "(cached) $ECHO_C" >&6
9836else
9837  # Add a system to this blacklist if it has mmap() but /dev/zero
9838   # does not exist, or if mmapping /dev/zero does not give anonymous
9839   # zeroed pages with both the following properties:
9840   # 1. If you map N consecutive pages in with one call, and then
9841   #    unmap any subset of those pages, the pages that were not
9842   #    explicitly unmapped remain accessible.
9843   # 2. If you map two adjacent blocks of memory and then unmap them
9844   #    both at once, they must both go away.
9845   # Systems known to be in this category are Windows (all variants),
9846   # VMS, and Darwin.
9847   case "$host_os" in
9848     vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
9849        gcc_cv_func_mmap_dev_zero=no ;;
9850     *)
9851        gcc_cv_func_mmap_dev_zero=yes;;
9852   esac
9853fi
9854echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
9855echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
9856
9857   # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9858   echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9859echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
9860if test "${gcc_cv_decl_map_anon+set}" = set; then
9861  echo $ECHO_N "(cached) $ECHO_C" >&6
9862else
9863  cat >conftest.$ac_ext <<_ACEOF
9864/* confdefs.h.  */
9865_ACEOF
9866cat confdefs.h >>conftest.$ac_ext
9867cat >>conftest.$ac_ext <<_ACEOF
9868/* end confdefs.h.  */
9869#include <sys/types.h>
9870#include <sys/mman.h>
9871#include <unistd.h>
9872
9873#ifndef MAP_ANONYMOUS
9874#define MAP_ANONYMOUS MAP_ANON
9875#endif
9876
9877int
9878main ()
9879{
9880int n = MAP_ANONYMOUS;
9881  ;
9882  return 0;
9883}
9884_ACEOF
9885rm -f conftest.$ac_objext
9886if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9887  (eval $ac_compile) 2>conftest.er1
9888  ac_status=$?
9889  grep -v '^ *+' conftest.er1 >conftest.err
9890  rm -f conftest.er1
9891  cat conftest.err >&5
9892  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9893  (exit $ac_status); } &&
9894	 { ac_try='test -z "$ac_c_werror_flag"
9895			 || test ! -s conftest.err'
9896  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9897  (eval $ac_try) 2>&5
9898  ac_status=$?
9899  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9900  (exit $ac_status); }; } &&
9901	 { ac_try='test -s conftest.$ac_objext'
9902  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9903  (eval $ac_try) 2>&5
9904  ac_status=$?
9905  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9906  (exit $ac_status); }; }; then
9907  gcc_cv_decl_map_anon=yes
9908else
9909  echo "$as_me: failed program was:" >&5
9910sed 's/^/| /' conftest.$ac_ext >&5
9911
9912gcc_cv_decl_map_anon=no
9913fi
9914rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9915fi
9916echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
9917echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
9918
9919   if test $gcc_cv_decl_map_anon = no; then
9920     gcc_cv_func_mmap_anon=no
9921   else
9922     echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9923echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
9924if test "${gcc_cv_func_mmap_anon+set}" = set; then
9925  echo $ECHO_N "(cached) $ECHO_C" >&6
9926else
9927  # Add a system to this blacklist if it has mmap() and MAP_ANON or
9928   # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9929   # doesn't give anonymous zeroed pages with the same properties listed
9930   # above for use of /dev/zero.
9931   # Systems known to be in this category are Windows, VMS, and SCO Unix.
9932   case "$host_os" in
9933     vms* | cygwin* | pe | mingw* | sco* | udk* )
9934        gcc_cv_func_mmap_anon=no ;;
9935     *)
9936        gcc_cv_func_mmap_anon=yes;;
9937   esac
9938fi
9939echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
9940echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
9941   fi
9942fi
9943
9944if test $gcc_cv_func_mmap_file = yes; then
9945
9946cat >>confdefs.h <<\_ACEOF
9947#define HAVE_MMAP_FILE 1
9948_ACEOF
9949
9950fi
9951if test $gcc_cv_func_mmap_dev_zero = yes; then
9952
9953cat >>confdefs.h <<\_ACEOF
9954#define HAVE_MMAP_DEV_ZERO 1
9955_ACEOF
9956
9957fi
9958if test $gcc_cv_func_mmap_anon = yes; then
9959
9960cat >>confdefs.h <<\_ACEOF
9961#define HAVE_MMAP_ANON 1
9962_ACEOF
9963
9964fi
9965
9966
9967case "${host}" in
9968*-*-*vms*)
9969  # Under VMS, vfork works very differently than on Unix. The standard test
9970  # won't work, and it isn't easily adaptable. It makes more sense to
9971  # just force it.
9972  ac_cv_func_vfork_works=yes
9973  ;;
9974esac
9975echo "$as_me:$LINENO: checking for pid_t" >&5
9976echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9977if test "${ac_cv_type_pid_t+set}" = set; then
9978  echo $ECHO_N "(cached) $ECHO_C" >&6
9979else
9980  cat >conftest.$ac_ext <<_ACEOF
9981/* confdefs.h.  */
9982_ACEOF
9983cat confdefs.h >>conftest.$ac_ext
9984cat >>conftest.$ac_ext <<_ACEOF
9985/* end confdefs.h.  */
9986$ac_includes_default
9987int
9988main ()
9989{
9990if ((pid_t *) 0)
9991  return 0;
9992if (sizeof (pid_t))
9993  return 0;
9994  ;
9995  return 0;
9996}
9997_ACEOF
9998rm -f conftest.$ac_objext
9999if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10000  (eval $ac_compile) 2>conftest.er1
10001  ac_status=$?
10002  grep -v '^ *+' conftest.er1 >conftest.err
10003  rm -f conftest.er1
10004  cat conftest.err >&5
10005  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10006  (exit $ac_status); } &&
10007	 { ac_try='test -z "$ac_c_werror_flag"
10008			 || test ! -s conftest.err'
10009  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10010  (eval $ac_try) 2>&5
10011  ac_status=$?
10012  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10013  (exit $ac_status); }; } &&
10014	 { ac_try='test -s conftest.$ac_objext'
10015  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10016  (eval $ac_try) 2>&5
10017  ac_status=$?
10018  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10019  (exit $ac_status); }; }; then
10020  ac_cv_type_pid_t=yes
10021else
10022  echo "$as_me: failed program was:" >&5
10023sed 's/^/| /' conftest.$ac_ext >&5
10024
10025ac_cv_type_pid_t=no
10026fi
10027rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10028fi
10029echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10030echo "${ECHO_T}$ac_cv_type_pid_t" >&6
10031if test $ac_cv_type_pid_t = yes; then
10032  :
10033else
10034
10035cat >>confdefs.h <<_ACEOF
10036#define pid_t int
10037_ACEOF
10038
10039fi
10040
10041
10042
10043for ac_header in unistd.h vfork.h
10044do
10045as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10046echo "$as_me:$LINENO: checking for $ac_header" >&5
10047echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10048if eval "test \"\${$as_ac_Header+set}\" = set"; then
10049  echo $ECHO_N "(cached) $ECHO_C" >&6
10050else
10051  cat >conftest.$ac_ext <<_ACEOF
10052/* confdefs.h.  */
10053_ACEOF
10054cat confdefs.h >>conftest.$ac_ext
10055cat >>conftest.$ac_ext <<_ACEOF
10056/* end confdefs.h.  */
10057#include <$ac_header>
10058_ACEOF
10059if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10060  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10061  ac_status=$?
10062  grep -v '^ *+' conftest.er1 >conftest.err
10063  rm -f conftest.er1
10064  cat conftest.err >&5
10065  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10066  (exit $ac_status); } >/dev/null; then
10067  if test -s conftest.err; then
10068    ac_cpp_err=$ac_c_preproc_warn_flag
10069    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10070  else
10071    ac_cpp_err=
10072  fi
10073else
10074  ac_cpp_err=yes
10075fi
10076if test -z "$ac_cpp_err"; then
10077  eval "$as_ac_Header=yes"
10078else
10079  echo "$as_me: failed program was:" >&5
10080sed 's/^/| /' conftest.$ac_ext >&5
10081
10082  eval "$as_ac_Header=no"
10083fi
10084rm -f conftest.err conftest.$ac_ext
10085fi
10086echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10087echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10088if test `eval echo '${'$as_ac_Header'}'` = yes; then
10089  cat >>confdefs.h <<_ACEOF
10090#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10091_ACEOF
10092
10093fi
10094done
10095
10096
10097
10098for ac_func in fork vfork
10099do
10100as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10101echo "$as_me:$LINENO: checking for $ac_func" >&5
10102echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10103if eval "test \"\${$as_ac_var+set}\" = set"; then
10104  echo $ECHO_N "(cached) $ECHO_C" >&6
10105else
10106  cat >conftest.$ac_ext <<_ACEOF
10107/* confdefs.h.  */
10108_ACEOF
10109cat confdefs.h >>conftest.$ac_ext
10110cat >>conftest.$ac_ext <<_ACEOF
10111/* end confdefs.h.  */
10112/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10113   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10114#define $ac_func innocuous_$ac_func
10115
10116/* System header to define __stub macros and hopefully few prototypes,
10117    which can conflict with char $ac_func (); below.
10118    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10119    <limits.h> exists even on freestanding compilers.  */
10120
10121#ifdef __STDC__
10122# include <limits.h>
10123#else
10124# include <assert.h>
10125#endif
10126
10127#undef $ac_func
10128
10129/* Override any gcc2 internal prototype to avoid an error.  */
10130#ifdef __cplusplus
10131extern "C"
10132{
10133#endif
10134/* We use char because int might match the return type of a gcc2
10135   builtin and then its argument prototype would still apply.  */
10136char $ac_func ();
10137/* The GNU C library defines this for functions which it implements
10138    to always fail with ENOSYS.  Some functions are actually named
10139    something starting with __ and the normal name is an alias.  */
10140#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10141choke me
10142#else
10143char (*f) () = $ac_func;
10144#endif
10145#ifdef __cplusplus
10146}
10147#endif
10148
10149int
10150main ()
10151{
10152return f != $ac_func;
10153  ;
10154  return 0;
10155}
10156_ACEOF
10157rm -f conftest.$ac_objext conftest$ac_exeext
10158if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10159  (eval $ac_link) 2>conftest.er1
10160  ac_status=$?
10161  grep -v '^ *+' conftest.er1 >conftest.err
10162  rm -f conftest.er1
10163  cat conftest.err >&5
10164  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10165  (exit $ac_status); } &&
10166	 { ac_try='test -z "$ac_c_werror_flag"
10167			 || test ! -s conftest.err'
10168  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10169  (eval $ac_try) 2>&5
10170  ac_status=$?
10171  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10172  (exit $ac_status); }; } &&
10173	 { ac_try='test -s conftest$ac_exeext'
10174  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10175  (eval $ac_try) 2>&5
10176  ac_status=$?
10177  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10178  (exit $ac_status); }; }; then
10179  eval "$as_ac_var=yes"
10180else
10181  echo "$as_me: failed program was:" >&5
10182sed 's/^/| /' conftest.$ac_ext >&5
10183
10184eval "$as_ac_var=no"
10185fi
10186rm -f conftest.err conftest.$ac_objext \
10187      conftest$ac_exeext conftest.$ac_ext
10188fi
10189echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10190echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10191if test `eval echo '${'$as_ac_var'}'` = yes; then
10192  cat >>confdefs.h <<_ACEOF
10193#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10194_ACEOF
10195
10196fi
10197done
10198
10199if test "x$ac_cv_func_fork" = xyes; then
10200  echo "$as_me:$LINENO: checking for working fork" >&5
10201echo $ECHO_N "checking for working fork... $ECHO_C" >&6
10202if test "${ac_cv_func_fork_works+set}" = set; then
10203  echo $ECHO_N "(cached) $ECHO_C" >&6
10204else
10205  if test "$cross_compiling" = yes; then
10206  ac_cv_func_fork_works=cross
10207else
10208  cat >conftest.$ac_ext <<_ACEOF
10209/* By Ruediger Kuhlmann. */
10210      #include <sys/types.h>
10211      #if HAVE_UNISTD_H
10212      # include <unistd.h>
10213      #endif
10214      /* Some systems only have a dummy stub for fork() */
10215      int main ()
10216      {
10217	if (fork() < 0)
10218	  exit (1);
10219	exit (0);
10220      }
10221_ACEOF
10222rm -f conftest$ac_exeext
10223if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10224  (eval $ac_link) 2>&5
10225  ac_status=$?
10226  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10227  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10228  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10229  (eval $ac_try) 2>&5
10230  ac_status=$?
10231  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10232  (exit $ac_status); }; }; then
10233  ac_cv_func_fork_works=yes
10234else
10235  echo "$as_me: program exited with status $ac_status" >&5
10236echo "$as_me: failed program was:" >&5
10237sed 's/^/| /' conftest.$ac_ext >&5
10238
10239( exit $ac_status )
10240ac_cv_func_fork_works=no
10241fi
10242rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10243fi
10244fi
10245echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10246echo "${ECHO_T}$ac_cv_func_fork_works" >&6
10247
10248else
10249  ac_cv_func_fork_works=$ac_cv_func_fork
10250fi
10251if test "x$ac_cv_func_fork_works" = xcross; then
10252  case $host in
10253    *-*-amigaos* | *-*-msdosdjgpp*)
10254      # Override, as these systems have only a dummy fork() stub
10255      ac_cv_func_fork_works=no
10256      ;;
10257    *)
10258      ac_cv_func_fork_works=yes
10259      ;;
10260  esac
10261  { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10262echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
10263fi
10264ac_cv_func_vfork_works=$ac_cv_func_vfork
10265if test "x$ac_cv_func_vfork" = xyes; then
10266  echo "$as_me:$LINENO: checking for working vfork" >&5
10267echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
10268if test "${ac_cv_func_vfork_works+set}" = set; then
10269  echo $ECHO_N "(cached) $ECHO_C" >&6
10270else
10271  if test "$cross_compiling" = yes; then
10272  ac_cv_func_vfork_works=cross
10273else
10274  cat >conftest.$ac_ext <<_ACEOF
10275/* confdefs.h.  */
10276_ACEOF
10277cat confdefs.h >>conftest.$ac_ext
10278cat >>conftest.$ac_ext <<_ACEOF
10279/* end confdefs.h.  */
10280/* Thanks to Paul Eggert for this test.  */
10281#include <stdio.h>
10282#include <stdlib.h>
10283#include <sys/types.h>
10284#include <sys/stat.h>
10285#include <sys/wait.h>
10286#if HAVE_UNISTD_H
10287# include <unistd.h>
10288#endif
10289#if HAVE_VFORK_H
10290# include <vfork.h>
10291#endif
10292/* On some sparc systems, changes by the child to local and incoming
10293   argument registers are propagated back to the parent.  The compiler
10294   is told about this with #include <vfork.h>, but some compilers
10295   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
10296   static variable whose address is put into a register that is
10297   clobbered by the vfork.  */
10298static void
10299#ifdef __cplusplus
10300sparc_address_test (int arg)
10301# else
10302sparc_address_test (arg) int arg;
10303#endif
10304{
10305  static pid_t child;
10306  if (!child) {
10307    child = vfork ();
10308    if (child < 0) {
10309      perror ("vfork");
10310      _exit(2);
10311    }
10312    if (!child) {
10313      arg = getpid();
10314      write(-1, "", 0);
10315      _exit (arg);
10316    }
10317  }
10318}
10319
10320int
10321main ()
10322{
10323  pid_t parent = getpid ();
10324  pid_t child;
10325
10326  sparc_address_test (0);
10327
10328  child = vfork ();
10329
10330  if (child == 0) {
10331    /* Here is another test for sparc vfork register problems.  This
10332       test uses lots of local variables, at least as many local
10333       variables as main has allocated so far including compiler
10334       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
10335       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
10336       reuse the register of parent for one of the local variables,
10337       since it will think that parent can't possibly be used any more
10338       in this routine.  Assigning to the local variable will thus
10339       munge parent in the parent process.  */
10340    pid_t
10341      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10342      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10343    /* Convince the compiler that p..p7 are live; otherwise, it might
10344       use the same hardware register for all 8 local variables.  */
10345    if (p != p1 || p != p2 || p != p3 || p != p4
10346	|| p != p5 || p != p6 || p != p7)
10347      _exit(1);
10348
10349    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10350       from child file descriptors.  If the child closes a descriptor
10351       before it execs or exits, this munges the parent's descriptor
10352       as well.  Test for this by closing stdout in the child.  */
10353    _exit(close(fileno(stdout)) != 0);
10354  } else {
10355    int status;
10356    struct stat st;
10357
10358    while (wait(&status) != child)
10359      ;
10360    exit(
10361	 /* Was there some problem with vforking?  */
10362	 child < 0
10363
10364	 /* Did the child fail?  (This shouldn't happen.)  */
10365	 || status
10366
10367	 /* Did the vfork/compiler bug occur?  */
10368	 || parent != getpid()
10369
10370	 /* Did the file descriptor bug occur?  */
10371	 || fstat(fileno(stdout), &st) != 0
10372	 );
10373  }
10374}
10375_ACEOF
10376rm -f conftest$ac_exeext
10377if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10378  (eval $ac_link) 2>&5
10379  ac_status=$?
10380  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10381  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10382  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10383  (eval $ac_try) 2>&5
10384  ac_status=$?
10385  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10386  (exit $ac_status); }; }; then
10387  ac_cv_func_vfork_works=yes
10388else
10389  echo "$as_me: program exited with status $ac_status" >&5
10390echo "$as_me: failed program was:" >&5
10391sed 's/^/| /' conftest.$ac_ext >&5
10392
10393( exit $ac_status )
10394ac_cv_func_vfork_works=no
10395fi
10396rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10397fi
10398fi
10399echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
10400echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
10401
10402fi;
10403if test "x$ac_cv_func_fork_works" = xcross; then
10404  ac_cv_func_vfork_works=$ac_cv_func_vfork
10405  { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10406echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
10407fi
10408
10409if test "x$ac_cv_func_vfork_works" = xyes; then
10410
10411cat >>confdefs.h <<\_ACEOF
10412#define HAVE_WORKING_VFORK 1
10413_ACEOF
10414
10415else
10416
10417cat >>confdefs.h <<\_ACEOF
10418#define vfork fork
10419_ACEOF
10420
10421fi
10422if test "x$ac_cv_func_fork_works" = xyes; then
10423
10424cat >>confdefs.h <<\_ACEOF
10425#define HAVE_WORKING_FORK 1
10426_ACEOF
10427
10428fi
10429
10430
10431
10432      if test "X$prefix" = "XNONE"; then
10433    acl_final_prefix="$ac_default_prefix"
10434  else
10435    acl_final_prefix="$prefix"
10436  fi
10437  if test "X$exec_prefix" = "XNONE"; then
10438    acl_final_exec_prefix='${prefix}'
10439  else
10440    acl_final_exec_prefix="$exec_prefix"
10441  fi
10442  acl_save_prefix="$prefix"
10443  prefix="$acl_final_prefix"
10444  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10445  prefix="$acl_save_prefix"
10446
10447
10448# Check whether --with-gnu-ld or --without-gnu-ld was given.
10449if test "${with_gnu_ld+set}" = set; then
10450  withval="$with_gnu_ld"
10451  test "$withval" = no || with_gnu_ld=yes
10452else
10453  with_gnu_ld=no
10454fi;
10455# Prepare PATH_SEPARATOR.
10456# The user is always right.
10457if test "${PATH_SEPARATOR+set}" != set; then
10458  echo "#! /bin/sh" >conf$$.sh
10459  echo  "exit 0"   >>conf$$.sh
10460  chmod +x conf$$.sh
10461  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10462    PATH_SEPARATOR=';'
10463  else
10464    PATH_SEPARATOR=:
10465  fi
10466  rm -f conf$$.sh
10467fi
10468ac_prog=ld
10469if test "$GCC" = yes; then
10470  # Check if gcc -print-prog-name=ld gives a path.
10471  echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10472echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
10473  case $host in
10474  *-*-mingw*)
10475    # gcc leaves a trailing carriage return which upsets mingw
10476    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10477  *)
10478    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10479  esac
10480  case $ac_prog in
10481    # Accept absolute paths.
10482    [\\/]* | [A-Za-z]:[\\/]*)
10483      re_direlt='/[^/][^/]*/\.\./'
10484      # Canonicalize the path of ld
10485      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10486      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10487	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10488      done
10489      test -z "$LD" && LD="$ac_prog"
10490      ;;
10491  "")
10492    # If it fails, then pretend we aren't using GCC.
10493    ac_prog=ld
10494    ;;
10495  *)
10496    # If it is relative, then search for the first ld in PATH.
10497    with_gnu_ld=unknown
10498    ;;
10499  esac
10500elif test "$with_gnu_ld" = yes; then
10501  echo "$as_me:$LINENO: checking for GNU ld" >&5
10502echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10503else
10504  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10505echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10506fi
10507if test "${acl_cv_path_LD+set}" = set; then
10508  echo $ECHO_N "(cached) $ECHO_C" >&6
10509else
10510  if test -z "$LD"; then
10511  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10512  for ac_dir in $PATH; do
10513    test -z "$ac_dir" && ac_dir=.
10514    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10515      acl_cv_path_LD="$ac_dir/$ac_prog"
10516      # Check to see if the program is GNU ld.  I'd rather use --version,
10517      # but apparently some GNU ld's only accept -v.
10518      # Break only if it was the GNU/non-GNU ld that we prefer.
10519      if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10520	test "$with_gnu_ld" != no && break
10521      else
10522	test "$with_gnu_ld" != yes && break
10523      fi
10524    fi
10525  done
10526  IFS="$ac_save_ifs"
10527else
10528  acl_cv_path_LD="$LD" # Let the user override the test with a path.
10529fi
10530fi
10531
10532LD="$acl_cv_path_LD"
10533if test -n "$LD"; then
10534  echo "$as_me:$LINENO: result: $LD" >&5
10535echo "${ECHO_T}$LD" >&6
10536else
10537  echo "$as_me:$LINENO: result: no" >&5
10538echo "${ECHO_T}no" >&6
10539fi
10540test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10541echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10542   { (exit 1); exit 1; }; }
10543echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10544echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10545if test "${acl_cv_prog_gnu_ld+set}" = set; then
10546  echo $ECHO_N "(cached) $ECHO_C" >&6
10547else
10548  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10549if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10550  acl_cv_prog_gnu_ld=yes
10551else
10552  acl_cv_prog_gnu_ld=no
10553fi
10554fi
10555echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10556echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
10557with_gnu_ld=$acl_cv_prog_gnu_ld
10558
10559
10560
10561                                                echo "$as_me:$LINENO: checking for shared library run path origin" >&5
10562echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
10563if test "${acl_cv_rpath+set}" = set; then
10564  echo $ECHO_N "(cached) $ECHO_C" >&6
10565else
10566
10567    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10568    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10569    . ./conftest.sh
10570    rm -f ./conftest.sh
10571    acl_cv_rpath=done
10572
10573fi
10574echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10575echo "${ECHO_T}$acl_cv_rpath" >&6
10576  wl="$acl_cv_wl"
10577  libext="$acl_cv_libext"
10578  shlibext="$acl_cv_shlibext"
10579  hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10580  hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10581  hardcode_direct="$acl_cv_hardcode_direct"
10582  hardcode_minus_L="$acl_cv_hardcode_minus_L"
10583    # Check whether --enable-rpath or --disable-rpath was given.
10584if test "${enable_rpath+set}" = set; then
10585  enableval="$enable_rpath"
10586  :
10587else
10588  enable_rpath=yes
10589fi;
10590
10591
10592
10593
10594
10595
10596
10597    use_additional=yes
10598
10599  acl_save_prefix="$prefix"
10600  prefix="$acl_final_prefix"
10601  acl_save_exec_prefix="$exec_prefix"
10602  exec_prefix="$acl_final_exec_prefix"
10603
10604    eval additional_includedir=\"$includedir\"
10605    eval additional_libdir=\"$libdir\"
10606
10607  exec_prefix="$acl_save_exec_prefix"
10608  prefix="$acl_save_prefix"
10609
10610
10611# Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10612if test "${with_libiconv_prefix+set}" = set; then
10613  withval="$with_libiconv_prefix"
10614
10615    if test "X$withval" = "Xno"; then
10616      use_additional=no
10617    else
10618      if test "X$withval" = "X"; then
10619
10620  acl_save_prefix="$prefix"
10621  prefix="$acl_final_prefix"
10622  acl_save_exec_prefix="$exec_prefix"
10623  exec_prefix="$acl_final_exec_prefix"
10624
10625          eval additional_includedir=\"$includedir\"
10626          eval additional_libdir=\"$libdir\"
10627
10628  exec_prefix="$acl_save_exec_prefix"
10629  prefix="$acl_save_prefix"
10630
10631      else
10632        additional_includedir="$withval/include"
10633        additional_libdir="$withval/lib"
10634      fi
10635    fi
10636
10637fi;
10638      LIBICONV=
10639  LTLIBICONV=
10640  INCICONV=
10641  rpathdirs=
10642  ltrpathdirs=
10643  names_already_handled=
10644  names_next_round='iconv '
10645  while test -n "$names_next_round"; do
10646    names_this_round="$names_next_round"
10647    names_next_round=
10648    for name in $names_this_round; do
10649      already_handled=
10650      for n in $names_already_handled; do
10651        if test "$n" = "$name"; then
10652          already_handled=yes
10653          break
10654        fi
10655      done
10656      if test -z "$already_handled"; then
10657        names_already_handled="$names_already_handled $name"
10658                        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10659        eval value=\"\$HAVE_LIB$uppername\"
10660        if test -n "$value"; then
10661          if test "$value" = yes; then
10662            eval value=\"\$LIB$uppername\"
10663            test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
10664            eval value=\"\$LTLIB$uppername\"
10665            test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
10666          else
10667                                    :
10668          fi
10669        else
10670                              found_dir=
10671          found_la=
10672          found_so=
10673          found_a=
10674          if test $use_additional = yes; then
10675            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10676              found_dir="$additional_libdir"
10677              found_so="$additional_libdir/lib$name.$shlibext"
10678              if test -f "$additional_libdir/lib$name.la"; then
10679                found_la="$additional_libdir/lib$name.la"
10680              fi
10681            else
10682              if test -f "$additional_libdir/lib$name.$libext"; then
10683                found_dir="$additional_libdir"
10684                found_a="$additional_libdir/lib$name.$libext"
10685                if test -f "$additional_libdir/lib$name.la"; then
10686                  found_la="$additional_libdir/lib$name.la"
10687                fi
10688              fi
10689            fi
10690          fi
10691          if test "X$found_dir" = "X"; then
10692            for x in $LDFLAGS $LTLIBICONV; do
10693
10694  acl_save_prefix="$prefix"
10695  prefix="$acl_final_prefix"
10696  acl_save_exec_prefix="$exec_prefix"
10697  exec_prefix="$acl_final_exec_prefix"
10698  eval x=\"$x\"
10699  exec_prefix="$acl_save_exec_prefix"
10700  prefix="$acl_save_prefix"
10701
10702              case "$x" in
10703                -L*)
10704                  dir=`echo "X$x" | sed -e 's/^X-L//'`
10705                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10706                    found_dir="$dir"
10707                    found_so="$dir/lib$name.$shlibext"
10708                    if test -f "$dir/lib$name.la"; then
10709                      found_la="$dir/lib$name.la"
10710                    fi
10711                  else
10712                    if test -f "$dir/lib$name.$libext"; then
10713                      found_dir="$dir"
10714                      found_a="$dir/lib$name.$libext"
10715                      if test -f "$dir/lib$name.la"; then
10716                        found_la="$dir/lib$name.la"
10717                      fi
10718                    fi
10719                  fi
10720                  ;;
10721              esac
10722              if test "X$found_dir" != "X"; then
10723                break
10724              fi
10725            done
10726          fi
10727          if test "X$found_dir" != "X"; then
10728                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
10729            if test "X$found_so" != "X"; then
10730                                                        if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10731                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10732              else
10733                                                                                haveit=
10734                for x in $ltrpathdirs; do
10735                  if test "X$x" = "X$found_dir"; then
10736                    haveit=yes
10737                    break
10738                  fi
10739                done
10740                if test -z "$haveit"; then
10741                  ltrpathdirs="$ltrpathdirs $found_dir"
10742                fi
10743                                if test "$hardcode_direct" = yes; then
10744                                                      LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10745                else
10746                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10747                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10748                                                            haveit=
10749                    for x in $rpathdirs; do
10750                      if test "X$x" = "X$found_dir"; then
10751                        haveit=yes
10752                        break
10753                      fi
10754                    done
10755                    if test -z "$haveit"; then
10756                      rpathdirs="$rpathdirs $found_dir"
10757                    fi
10758                  else
10759                                                                                haveit=
10760                    for x in $LDFLAGS $LIBICONV; do
10761
10762  acl_save_prefix="$prefix"
10763  prefix="$acl_final_prefix"
10764  acl_save_exec_prefix="$exec_prefix"
10765  exec_prefix="$acl_final_exec_prefix"
10766  eval x=\"$x\"
10767  exec_prefix="$acl_save_exec_prefix"
10768  prefix="$acl_save_prefix"
10769
10770                      if test "X$x" = "X-L$found_dir"; then
10771                        haveit=yes
10772                        break
10773                      fi
10774                    done
10775                    if test -z "$haveit"; then
10776                      LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
10777                    fi
10778                    if test "$hardcode_minus_L" != no; then
10779                                                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10780                    else
10781                                                                                                                                                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10782                    fi
10783                  fi
10784                fi
10785              fi
10786            else
10787              if test "X$found_a" != "X"; then
10788                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
10789              else
10790                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
10791              fi
10792            fi
10793                        additional_includedir=
10794            case "$found_dir" in
10795              */lib | */lib/)
10796                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10797                additional_includedir="$basedir/include"
10798                ;;
10799            esac
10800            if test "X$additional_includedir" != "X"; then
10801                                                                                                                if test "X$additional_includedir" != "X/usr/include"; then
10802                haveit=
10803                if test "X$additional_includedir" = "X/usr/local/include"; then
10804                  if test -n "$GCC"; then
10805                    case $host_os in
10806                      linux*) haveit=yes;;
10807                    esac
10808                  fi
10809                fi
10810                if test -z "$haveit"; then
10811                  for x in $CPPFLAGS $INCICONV; do
10812
10813  acl_save_prefix="$prefix"
10814  prefix="$acl_final_prefix"
10815  acl_save_exec_prefix="$exec_prefix"
10816  exec_prefix="$acl_final_exec_prefix"
10817  eval x=\"$x\"
10818  exec_prefix="$acl_save_exec_prefix"
10819  prefix="$acl_save_prefix"
10820
10821                    if test "X$x" = "X-I$additional_includedir"; then
10822                      haveit=yes
10823                      break
10824                    fi
10825                  done
10826                  if test -z "$haveit"; then
10827                    if test -d "$additional_includedir"; then
10828                                            INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
10829                    fi
10830                  fi
10831                fi
10832              fi
10833            fi
10834                        if test -n "$found_la"; then
10835                                                        save_libdir="$libdir"
10836              case "$found_la" in
10837                */* | *\\*) . "$found_la" ;;
10838                *) . "./$found_la" ;;
10839              esac
10840              libdir="$save_libdir"
10841                            for dep in $dependency_libs; do
10842                case "$dep" in
10843                  -L*)
10844                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10845                                                                                                                                                                if test "X$additional_libdir" != "X/usr/lib"; then
10846                      haveit=
10847                      if test "X$additional_libdir" = "X/usr/local/lib"; then
10848                        if test -n "$GCC"; then
10849                          case $host_os in
10850                            linux*) haveit=yes;;
10851                          esac
10852                        fi
10853                      fi
10854                      if test -z "$haveit"; then
10855                        haveit=
10856                        for x in $LDFLAGS $LIBICONV; do
10857
10858  acl_save_prefix="$prefix"
10859  prefix="$acl_final_prefix"
10860  acl_save_exec_prefix="$exec_prefix"
10861  exec_prefix="$acl_final_exec_prefix"
10862  eval x=\"$x\"
10863  exec_prefix="$acl_save_exec_prefix"
10864  prefix="$acl_save_prefix"
10865
10866                          if test "X$x" = "X-L$additional_libdir"; then
10867                            haveit=yes
10868                            break
10869                          fi
10870                        done
10871                        if test -z "$haveit"; then
10872                          if test -d "$additional_libdir"; then
10873                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
10874                          fi
10875                        fi
10876                        haveit=
10877                        for x in $LDFLAGS $LTLIBICONV; do
10878
10879  acl_save_prefix="$prefix"
10880  prefix="$acl_final_prefix"
10881  acl_save_exec_prefix="$exec_prefix"
10882  exec_prefix="$acl_final_exec_prefix"
10883  eval x=\"$x\"
10884  exec_prefix="$acl_save_exec_prefix"
10885  prefix="$acl_save_prefix"
10886
10887                          if test "X$x" = "X-L$additional_libdir"; then
10888                            haveit=yes
10889                            break
10890                          fi
10891                        done
10892                        if test -z "$haveit"; then
10893                          if test -d "$additional_libdir"; then
10894                                                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10895                          fi
10896                        fi
10897                      fi
10898                    fi
10899                    ;;
10900                  -R*)
10901                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
10902                    if test "$enable_rpath" != no; then
10903                                                                  haveit=
10904                      for x in $rpathdirs; do
10905                        if test "X$x" = "X$dir"; then
10906                          haveit=yes
10907                          break
10908                        fi
10909                      done
10910                      if test -z "$haveit"; then
10911                        rpathdirs="$rpathdirs $dir"
10912                      fi
10913                                                                  haveit=
10914                      for x in $ltrpathdirs; do
10915                        if test "X$x" = "X$dir"; then
10916                          haveit=yes
10917                          break
10918                        fi
10919                      done
10920                      if test -z "$haveit"; then
10921                        ltrpathdirs="$ltrpathdirs $dir"
10922                      fi
10923                    fi
10924                    ;;
10925                  -l*)
10926                                        names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10927                    ;;
10928                  *.la)
10929                                                                                names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10930                    ;;
10931                  *)
10932                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10933                    LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10934                    ;;
10935                esac
10936              done
10937            fi
10938          else
10939                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10940            LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10941          fi
10942        fi
10943      fi
10944    done
10945  done
10946  if test "X$rpathdirs" != "X"; then
10947    if test -n "$hardcode_libdir_separator"; then
10948                        alldirs=
10949      for found_dir in $rpathdirs; do
10950        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10951      done
10952            acl_save_libdir="$libdir"
10953      libdir="$alldirs"
10954      eval flag=\"$hardcode_libdir_flag_spec\"
10955      libdir="$acl_save_libdir"
10956      LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10957    else
10958            for found_dir in $rpathdirs; do
10959        acl_save_libdir="$libdir"
10960        libdir="$found_dir"
10961        eval flag=\"$hardcode_libdir_flag_spec\"
10962        libdir="$acl_save_libdir"
10963        LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10964      done
10965    fi
10966  fi
10967  if test "X$ltrpathdirs" != "X"; then
10968            for found_dir in $ltrpathdirs; do
10969      LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10970    done
10971  fi
10972
10973
10974
10975
10976
10977
10978
10979          am_save_CPPFLAGS="$CPPFLAGS"
10980
10981  for element in $INCICONV; do
10982    haveit=
10983    for x in $CPPFLAGS; do
10984
10985  acl_save_prefix="$prefix"
10986  prefix="$acl_final_prefix"
10987  acl_save_exec_prefix="$exec_prefix"
10988  exec_prefix="$acl_final_exec_prefix"
10989  eval x=\"$x\"
10990  exec_prefix="$acl_save_exec_prefix"
10991  prefix="$acl_save_prefix"
10992
10993      if test "X$x" = "X$element"; then
10994        haveit=yes
10995        break
10996      fi
10997    done
10998    if test -z "$haveit"; then
10999      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
11000    fi
11001  done
11002
11003
11004  echo "$as_me:$LINENO: checking for iconv" >&5
11005echo $ECHO_N "checking for iconv... $ECHO_C" >&6
11006if test "${am_cv_func_iconv+set}" = set; then
11007  echo $ECHO_N "(cached) $ECHO_C" >&6
11008else
11009
11010    am_cv_func_iconv="no, consider installing GNU libiconv"
11011    am_cv_lib_iconv=no
11012    cat >conftest.$ac_ext <<_ACEOF
11013/* confdefs.h.  */
11014_ACEOF
11015cat confdefs.h >>conftest.$ac_ext
11016cat >>conftest.$ac_ext <<_ACEOF
11017/* end confdefs.h.  */
11018#include <stdlib.h>
11019#include <iconv.h>
11020int
11021main ()
11022{
11023iconv_t cd = iconv_open("","");
11024       iconv(cd,NULL,NULL,NULL,NULL);
11025       iconv_close(cd);
11026  ;
11027  return 0;
11028}
11029_ACEOF
11030rm -f conftest.$ac_objext conftest$ac_exeext
11031if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11032  (eval $ac_link) 2>conftest.er1
11033  ac_status=$?
11034  grep -v '^ *+' conftest.er1 >conftest.err
11035  rm -f conftest.er1
11036  cat conftest.err >&5
11037  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11038  (exit $ac_status); } &&
11039	 { ac_try='test -z "$ac_c_werror_flag"
11040			 || test ! -s conftest.err'
11041  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11042  (eval $ac_try) 2>&5
11043  ac_status=$?
11044  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11045  (exit $ac_status); }; } &&
11046	 { ac_try='test -s conftest$ac_exeext'
11047  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11048  (eval $ac_try) 2>&5
11049  ac_status=$?
11050  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11051  (exit $ac_status); }; }; then
11052  am_cv_func_iconv=yes
11053else
11054  echo "$as_me: failed program was:" >&5
11055sed 's/^/| /' conftest.$ac_ext >&5
11056
11057fi
11058rm -f conftest.err conftest.$ac_objext \
11059      conftest$ac_exeext conftest.$ac_ext
11060    if test "$am_cv_func_iconv" != yes; then
11061      am_save_LIBS="$LIBS"
11062      LIBS="$LIBS $LIBICONV"
11063      cat >conftest.$ac_ext <<_ACEOF
11064/* confdefs.h.  */
11065_ACEOF
11066cat confdefs.h >>conftest.$ac_ext
11067cat >>conftest.$ac_ext <<_ACEOF
11068/* end confdefs.h.  */
11069#include <stdlib.h>
11070#include <iconv.h>
11071int
11072main ()
11073{
11074iconv_t cd = iconv_open("","");
11075         iconv(cd,NULL,NULL,NULL,NULL);
11076         iconv_close(cd);
11077  ;
11078  return 0;
11079}
11080_ACEOF
11081rm -f conftest.$ac_objext conftest$ac_exeext
11082if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11083  (eval $ac_link) 2>conftest.er1
11084  ac_status=$?
11085  grep -v '^ *+' conftest.er1 >conftest.err
11086  rm -f conftest.er1
11087  cat conftest.err >&5
11088  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11089  (exit $ac_status); } &&
11090	 { ac_try='test -z "$ac_c_werror_flag"
11091			 || test ! -s conftest.err'
11092  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11093  (eval $ac_try) 2>&5
11094  ac_status=$?
11095  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11096  (exit $ac_status); }; } &&
11097	 { ac_try='test -s conftest$ac_exeext'
11098  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11099  (eval $ac_try) 2>&5
11100  ac_status=$?
11101  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11102  (exit $ac_status); }; }; then
11103  am_cv_lib_iconv=yes
11104        am_cv_func_iconv=yes
11105else
11106  echo "$as_me: failed program was:" >&5
11107sed 's/^/| /' conftest.$ac_ext >&5
11108
11109fi
11110rm -f conftest.err conftest.$ac_objext \
11111      conftest$ac_exeext conftest.$ac_ext
11112      LIBS="$am_save_LIBS"
11113    fi
11114
11115fi
11116echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
11117echo "${ECHO_T}$am_cv_func_iconv" >&6
11118  if test "$am_cv_func_iconv" = yes; then
11119
11120cat >>confdefs.h <<\_ACEOF
11121#define HAVE_ICONV 1
11122_ACEOF
11123
11124  fi
11125  if test "$am_cv_lib_iconv" = yes; then
11126    echo "$as_me:$LINENO: checking how to link with libiconv" >&5
11127echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
11128    echo "$as_me:$LINENO: result: $LIBICONV" >&5
11129echo "${ECHO_T}$LIBICONV" >&6
11130  else
11131            CPPFLAGS="$am_save_CPPFLAGS"
11132    LIBICONV=
11133    LTLIBICONV=
11134  fi
11135
11136
11137
11138  if test "$am_cv_func_iconv" = yes; then
11139    echo "$as_me:$LINENO: checking for iconv declaration" >&5
11140echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
11141    if test "${am_cv_proto_iconv+set}" = set; then
11142  echo $ECHO_N "(cached) $ECHO_C" >&6
11143else
11144
11145      cat >conftest.$ac_ext <<_ACEOF
11146/* confdefs.h.  */
11147_ACEOF
11148cat confdefs.h >>conftest.$ac_ext
11149cat >>conftest.$ac_ext <<_ACEOF
11150/* end confdefs.h.  */
11151
11152#include <stdlib.h>
11153#include <iconv.h>
11154extern
11155#ifdef __cplusplus
11156"C"
11157#endif
11158#if defined(__STDC__) || defined(__cplusplus)
11159size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
11160#else
11161size_t iconv();
11162#endif
11163
11164int
11165main ()
11166{
11167
11168  ;
11169  return 0;
11170}
11171_ACEOF
11172rm -f conftest.$ac_objext
11173if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11174  (eval $ac_compile) 2>conftest.er1
11175  ac_status=$?
11176  grep -v '^ *+' conftest.er1 >conftest.err
11177  rm -f conftest.er1
11178  cat conftest.err >&5
11179  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11180  (exit $ac_status); } &&
11181	 { ac_try='test -z "$ac_c_werror_flag"
11182			 || test ! -s conftest.err'
11183  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11184  (eval $ac_try) 2>&5
11185  ac_status=$?
11186  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11187  (exit $ac_status); }; } &&
11188	 { ac_try='test -s conftest.$ac_objext'
11189  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11190  (eval $ac_try) 2>&5
11191  ac_status=$?
11192  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11193  (exit $ac_status); }; }; then
11194  am_cv_proto_iconv_arg1=""
11195else
11196  echo "$as_me: failed program was:" >&5
11197sed 's/^/| /' conftest.$ac_ext >&5
11198
11199am_cv_proto_iconv_arg1="const"
11200fi
11201rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11202      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);"
11203fi
11204
11205    am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
11206    echo "$as_me:$LINENO: result: ${ac_t:-
11207         }$am_cv_proto_iconv" >&5
11208echo "${ECHO_T}${ac_t:-
11209         }$am_cv_proto_iconv" >&6
11210
11211cat >>confdefs.h <<_ACEOF
11212#define ICONV_CONST $am_cv_proto_iconv_arg1
11213_ACEOF
11214
11215  fi
11216
11217# Until we have in-tree GNU iconv:
11218LIBICONV_DEP=
11219
11220
11221
11222  echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11223echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
11224if test "${am_cv_val_LC_MESSAGES+set}" = set; then
11225  echo $ECHO_N "(cached) $ECHO_C" >&6
11226else
11227  cat >conftest.$ac_ext <<_ACEOF
11228/* confdefs.h.  */
11229_ACEOF
11230cat confdefs.h >>conftest.$ac_ext
11231cat >>conftest.$ac_ext <<_ACEOF
11232/* end confdefs.h.  */
11233#include <locale.h>
11234int
11235main ()
11236{
11237return LC_MESSAGES
11238  ;
11239  return 0;
11240}
11241_ACEOF
11242rm -f conftest.$ac_objext conftest$ac_exeext
11243if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11244  (eval $ac_link) 2>conftest.er1
11245  ac_status=$?
11246  grep -v '^ *+' conftest.er1 >conftest.err
11247  rm -f conftest.er1
11248  cat conftest.err >&5
11249  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11250  (exit $ac_status); } &&
11251	 { ac_try='test -z "$ac_c_werror_flag"
11252			 || test ! -s conftest.err'
11253  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11254  (eval $ac_try) 2>&5
11255  ac_status=$?
11256  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11257  (exit $ac_status); }; } &&
11258	 { ac_try='test -s conftest$ac_exeext'
11259  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11260  (eval $ac_try) 2>&5
11261  ac_status=$?
11262  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11263  (exit $ac_status); }; }; then
11264  am_cv_val_LC_MESSAGES=yes
11265else
11266  echo "$as_me: failed program was:" >&5
11267sed 's/^/| /' conftest.$ac_ext >&5
11268
11269am_cv_val_LC_MESSAGES=no
11270fi
11271rm -f conftest.err conftest.$ac_objext \
11272      conftest$ac_exeext conftest.$ac_ext
11273fi
11274echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11275echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
11276  if test $am_cv_val_LC_MESSAGES = yes; then
11277
11278cat >>confdefs.h <<\_ACEOF
11279#define HAVE_LC_MESSAGES 1
11280_ACEOF
11281
11282  fi
11283
11284
11285
11286  echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11287echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11288if test "${am_cv_langinfo_codeset+set}" = set; then
11289  echo $ECHO_N "(cached) $ECHO_C" >&6
11290else
11291  cat >conftest.$ac_ext <<_ACEOF
11292/* confdefs.h.  */
11293_ACEOF
11294cat confdefs.h >>conftest.$ac_ext
11295cat >>conftest.$ac_ext <<_ACEOF
11296/* end confdefs.h.  */
11297#include <langinfo.h>
11298int
11299main ()
11300{
11301char* cs = nl_langinfo(CODESET);
11302  ;
11303  return 0;
11304}
11305_ACEOF
11306rm -f conftest.$ac_objext conftest$ac_exeext
11307if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11308  (eval $ac_link) 2>conftest.er1
11309  ac_status=$?
11310  grep -v '^ *+' conftest.er1 >conftest.err
11311  rm -f conftest.er1
11312  cat conftest.err >&5
11313  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11314  (exit $ac_status); } &&
11315	 { ac_try='test -z "$ac_c_werror_flag"
11316			 || test ! -s conftest.err'
11317  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11318  (eval $ac_try) 2>&5
11319  ac_status=$?
11320  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11321  (exit $ac_status); }; } &&
11322	 { ac_try='test -s conftest$ac_exeext'
11323  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11324  (eval $ac_try) 2>&5
11325  ac_status=$?
11326  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11327  (exit $ac_status); }; }; then
11328  am_cv_langinfo_codeset=yes
11329else
11330  echo "$as_me: failed program was:" >&5
11331sed 's/^/| /' conftest.$ac_ext >&5
11332
11333am_cv_langinfo_codeset=no
11334fi
11335rm -f conftest.err conftest.$ac_objext \
11336      conftest$ac_exeext conftest.$ac_ext
11337
11338fi
11339echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11340echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11341  if test $am_cv_langinfo_codeset = yes; then
11342
11343cat >>confdefs.h <<\_ACEOF
11344#define HAVE_LANGINFO_CODESET 1
11345_ACEOF
11346
11347  fi
11348
11349
11350# We will need to find libiberty.h and ansidecl.h
11351saved_CFLAGS="$CFLAGS"
11352CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
11393	strsignal strstr strverscmp \
11394	errno snprintf vsnprintf vasprintf malloc realloc calloc \
11395	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
11396do
11397  ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11398echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11399echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11400if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11401  echo $ECHO_N "(cached) $ECHO_C" >&6
11402else
11403  cat >conftest.$ac_ext <<_ACEOF
11404/* confdefs.h.  */
11405_ACEOF
11406cat confdefs.h >>conftest.$ac_ext
11407cat >>conftest.$ac_ext <<_ACEOF
11408/* end confdefs.h.  */
11409#undef $ac_tr_decl
11410#define $ac_tr_decl 1
11411
11412#include "ansidecl.h"
11413#include "system.h"
11414
11415int
11416main ()
11417{
11418#ifndef $ac_func
11419char *(*pfn) = (char *(*)) $ac_func ;
11420#endif
11421  ;
11422  return 0;
11423}
11424_ACEOF
11425rm -f conftest.$ac_objext
11426if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11427  (eval $ac_compile) 2>conftest.er1
11428  ac_status=$?
11429  grep -v '^ *+' conftest.er1 >conftest.err
11430  rm -f conftest.er1
11431  cat conftest.err >&5
11432  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11433  (exit $ac_status); } &&
11434	 { ac_try='test -z "$ac_c_werror_flag"
11435			 || test ! -s conftest.err'
11436  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11437  (eval $ac_try) 2>&5
11438  ac_status=$?
11439  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11440  (exit $ac_status); }; } &&
11441	 { ac_try='test -s conftest.$ac_objext'
11442  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11443  (eval $ac_try) 2>&5
11444  ac_status=$?
11445  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11446  (exit $ac_status); }; }; then
11447  eval "gcc_cv_have_decl_$ac_func=yes"
11448else
11449  echo "$as_me: failed program was:" >&5
11450sed 's/^/| /' conftest.$ac_ext >&5
11451
11452eval "gcc_cv_have_decl_$ac_func=no"
11453fi
11454rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11455fi
11456
11457if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11458  echo "$as_me:$LINENO: result: yes" >&5
11459echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11460#define $ac_tr_decl 1
11461_ACEOF
11462
11463else
11464  echo "$as_me:$LINENO: result: no" >&5
11465echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11466#define $ac_tr_decl 0
11467_ACEOF
11468
11469fi
11470
11471done
11472
11473
11474
11475
11476
11477for ac_func in getrlimit setrlimit getrusage
11478do
11479  ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11480echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11481echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11482if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11483  echo $ECHO_N "(cached) $ECHO_C" >&6
11484else
11485  cat >conftest.$ac_ext <<_ACEOF
11486/* confdefs.h.  */
11487_ACEOF
11488cat confdefs.h >>conftest.$ac_ext
11489cat >>conftest.$ac_ext <<_ACEOF
11490/* end confdefs.h.  */
11491#undef $ac_tr_decl
11492#define $ac_tr_decl 1
11493
11494#include "ansidecl.h"
11495#include "system.h"
11496#ifdef HAVE_SYS_RESOURCE_H
11497#include <sys/resource.h>
11498#endif
11499
11500
11501int
11502main ()
11503{
11504#ifndef $ac_func
11505char *(*pfn) = (char *(*)) $ac_func ;
11506#endif
11507  ;
11508  return 0;
11509}
11510_ACEOF
11511rm -f conftest.$ac_objext
11512if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11513  (eval $ac_compile) 2>conftest.er1
11514  ac_status=$?
11515  grep -v '^ *+' conftest.er1 >conftest.err
11516  rm -f conftest.er1
11517  cat conftest.err >&5
11518  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11519  (exit $ac_status); } &&
11520	 { ac_try='test -z "$ac_c_werror_flag"
11521			 || test ! -s conftest.err'
11522  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11523  (eval $ac_try) 2>&5
11524  ac_status=$?
11525  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11526  (exit $ac_status); }; } &&
11527	 { ac_try='test -s conftest.$ac_objext'
11528  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11529  (eval $ac_try) 2>&5
11530  ac_status=$?
11531  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11532  (exit $ac_status); }; }; then
11533  eval "gcc_cv_have_decl_$ac_func=yes"
11534else
11535  echo "$as_me: failed program was:" >&5
11536sed 's/^/| /' conftest.$ac_ext >&5
11537
11538eval "gcc_cv_have_decl_$ac_func=no"
11539fi
11540rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11541fi
11542
11543if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11544  echo "$as_me:$LINENO: result: yes" >&5
11545echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11546#define $ac_tr_decl 1
11547_ACEOF
11548
11549else
11550  echo "$as_me:$LINENO: result: no" >&5
11551echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11552#define $ac_tr_decl 0
11553_ACEOF
11554
11555fi
11556
11557done
11558
11559
11560cat >conftest.$ac_ext <<_ACEOF
11561/* confdefs.h.  */
11562_ACEOF
11563cat confdefs.h >>conftest.$ac_ext
11564cat >>conftest.$ac_ext <<_ACEOF
11565/* end confdefs.h.  */
11566
11567#include "ansidecl.h"
11568#include "system.h"
11569#ifdef HAVE_SYS_RESOURCE_H
11570#include <sys/resource.h>
11571#endif
11572
11573int
11574main ()
11575{
11576rlim_t l = 0;
11577  ;
11578  return 0;
11579}
11580_ACEOF
11581rm -f conftest.$ac_objext
11582if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11583  (eval $ac_compile) 2>conftest.er1
11584  ac_status=$?
11585  grep -v '^ *+' conftest.er1 >conftest.err
11586  rm -f conftest.er1
11587  cat conftest.err >&5
11588  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11589  (exit $ac_status); } &&
11590	 { ac_try='test -z "$ac_c_werror_flag"
11591			 || test ! -s conftest.err'
11592  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11593  (eval $ac_try) 2>&5
11594  ac_status=$?
11595  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11596  (exit $ac_status); }; } &&
11597	 { ac_try='test -s conftest.$ac_objext'
11598  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11599  (eval $ac_try) 2>&5
11600  ac_status=$?
11601  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11602  (exit $ac_status); }; }; then
11603  :
11604else
11605  echo "$as_me: failed program was:" >&5
11606sed 's/^/| /' conftest.$ac_ext >&5
11607
11608
11609cat >>confdefs.h <<\_ACEOF
11610#define rlim_t long
11611_ACEOF
11612
11613fi
11614rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11615
11616# On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
11617# FREAD and FWRITE macros.  Fortunately, for GCC's single usage of ldgetname
11618# in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
11619# to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
11620
11621for ac_func in ldgetname
11622do
11623  ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11624echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11625echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11626if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11627  echo $ECHO_N "(cached) $ECHO_C" >&6
11628else
11629  cat >conftest.$ac_ext <<_ACEOF
11630/* confdefs.h.  */
11631_ACEOF
11632cat confdefs.h >>conftest.$ac_ext
11633cat >>conftest.$ac_ext <<_ACEOF
11634/* end confdefs.h.  */
11635#undef $ac_tr_decl
11636#define $ac_tr_decl 1
11637
11638#include "ansidecl.h"
11639#include "system.h"
11640#ifdef HAVE_LDFCN_H
11641#undef FREAD
11642#undef FWRITE
11643#include <ldfcn.h>
11644#endif
11645
11646
11647int
11648main ()
11649{
11650#ifndef $ac_func
11651char *(*pfn) = (char *(*)) $ac_func ;
11652#endif
11653  ;
11654  return 0;
11655}
11656_ACEOF
11657rm -f conftest.$ac_objext
11658if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11659  (eval $ac_compile) 2>conftest.er1
11660  ac_status=$?
11661  grep -v '^ *+' conftest.er1 >conftest.err
11662  rm -f conftest.er1
11663  cat conftest.err >&5
11664  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11665  (exit $ac_status); } &&
11666	 { ac_try='test -z "$ac_c_werror_flag"
11667			 || test ! -s conftest.err'
11668  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11669  (eval $ac_try) 2>&5
11670  ac_status=$?
11671  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11672  (exit $ac_status); }; } &&
11673	 { ac_try='test -s conftest.$ac_objext'
11674  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11675  (eval $ac_try) 2>&5
11676  ac_status=$?
11677  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11678  (exit $ac_status); }; }; then
11679  eval "gcc_cv_have_decl_$ac_func=yes"
11680else
11681  echo "$as_me: failed program was:" >&5
11682sed 's/^/| /' conftest.$ac_ext >&5
11683
11684eval "gcc_cv_have_decl_$ac_func=no"
11685fi
11686rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11687fi
11688
11689if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11690  echo "$as_me:$LINENO: result: yes" >&5
11691echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11692#define $ac_tr_decl 1
11693_ACEOF
11694
11695else
11696  echo "$as_me:$LINENO: result: no" >&5
11697echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11698#define $ac_tr_decl 0
11699_ACEOF
11700
11701fi
11702
11703done
11704
11705
11706
11707for ac_func in times
11708do
11709  ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11710echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11711echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11712if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11713  echo $ECHO_N "(cached) $ECHO_C" >&6
11714else
11715  cat >conftest.$ac_ext <<_ACEOF
11716/* confdefs.h.  */
11717_ACEOF
11718cat confdefs.h >>conftest.$ac_ext
11719cat >>conftest.$ac_ext <<_ACEOF
11720/* end confdefs.h.  */
11721#undef $ac_tr_decl
11722#define $ac_tr_decl 1
11723
11724#include "ansidecl.h"
11725#include "system.h"
11726#ifdef HAVE_SYS_TIMES_H
11727#include <sys/times.h>
11728#endif
11729
11730
11731int
11732main ()
11733{
11734#ifndef $ac_func
11735char *(*pfn) = (char *(*)) $ac_func ;
11736#endif
11737  ;
11738  return 0;
11739}
11740_ACEOF
11741rm -f conftest.$ac_objext
11742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11743  (eval $ac_compile) 2>conftest.er1
11744  ac_status=$?
11745  grep -v '^ *+' conftest.er1 >conftest.err
11746  rm -f conftest.er1
11747  cat conftest.err >&5
11748  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11749  (exit $ac_status); } &&
11750	 { ac_try='test -z "$ac_c_werror_flag"
11751			 || test ! -s conftest.err'
11752  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11753  (eval $ac_try) 2>&5
11754  ac_status=$?
11755  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11756  (exit $ac_status); }; } &&
11757	 { ac_try='test -s conftest.$ac_objext'
11758  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11759  (eval $ac_try) 2>&5
11760  ac_status=$?
11761  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11762  (exit $ac_status); }; }; then
11763  eval "gcc_cv_have_decl_$ac_func=yes"
11764else
11765  echo "$as_me: failed program was:" >&5
11766sed 's/^/| /' conftest.$ac_ext >&5
11767
11768eval "gcc_cv_have_decl_$ac_func=no"
11769fi
11770rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11771fi
11772
11773if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11774  echo "$as_me:$LINENO: result: yes" >&5
11775echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11776#define $ac_tr_decl 1
11777_ACEOF
11778
11779else
11780  echo "$as_me:$LINENO: result: no" >&5
11781echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11782#define $ac_tr_decl 0
11783_ACEOF
11784
11785fi
11786
11787done
11788
11789
11790
11791for ac_func in sigaltstack
11792do
11793  ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11794echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11795echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11796if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11797  echo $ECHO_N "(cached) $ECHO_C" >&6
11798else
11799  cat >conftest.$ac_ext <<_ACEOF
11800/* confdefs.h.  */
11801_ACEOF
11802cat confdefs.h >>conftest.$ac_ext
11803cat >>conftest.$ac_ext <<_ACEOF
11804/* end confdefs.h.  */
11805#undef $ac_tr_decl
11806#define $ac_tr_decl 1
11807
11808#include "ansidecl.h"
11809#include "system.h"
11810#include <signal.h>
11811
11812
11813int
11814main ()
11815{
11816#ifndef $ac_func
11817char *(*pfn) = (char *(*)) $ac_func ;
11818#endif
11819  ;
11820  return 0;
11821}
11822_ACEOF
11823rm -f conftest.$ac_objext
11824if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11825  (eval $ac_compile) 2>conftest.er1
11826  ac_status=$?
11827  grep -v '^ *+' conftest.er1 >conftest.err
11828  rm -f conftest.er1
11829  cat conftest.err >&5
11830  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11831  (exit $ac_status); } &&
11832	 { ac_try='test -z "$ac_c_werror_flag"
11833			 || test ! -s conftest.err'
11834  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11835  (eval $ac_try) 2>&5
11836  ac_status=$?
11837  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11838  (exit $ac_status); }; } &&
11839	 { ac_try='test -s conftest.$ac_objext'
11840  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11841  (eval $ac_try) 2>&5
11842  ac_status=$?
11843  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11844  (exit $ac_status); }; }; then
11845  eval "gcc_cv_have_decl_$ac_func=yes"
11846else
11847  echo "$as_me: failed program was:" >&5
11848sed 's/^/| /' conftest.$ac_ext >&5
11849
11850eval "gcc_cv_have_decl_$ac_func=no"
11851fi
11852rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11853fi
11854
11855if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11856  echo "$as_me:$LINENO: result: yes" >&5
11857echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11858#define $ac_tr_decl 1
11859_ACEOF
11860
11861else
11862  echo "$as_me:$LINENO: result: no" >&5
11863echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11864#define $ac_tr_decl 0
11865_ACEOF
11866
11867fi
11868
11869done
11870
11871
11872# More time-related stuff.
11873echo "$as_me:$LINENO: checking for struct tms" >&5
11874echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
11875if test "${ac_cv_struct_tms+set}" = set; then
11876  echo $ECHO_N "(cached) $ECHO_C" >&6
11877else
11878
11879cat >conftest.$ac_ext <<_ACEOF
11880/* confdefs.h.  */
11881_ACEOF
11882cat confdefs.h >>conftest.$ac_ext
11883cat >>conftest.$ac_ext <<_ACEOF
11884/* end confdefs.h.  */
11885
11886#include "ansidecl.h"
11887#include "system.h"
11888#ifdef HAVE_SYS_TIMES_H
11889#include <sys/times.h>
11890#endif
11891
11892int
11893main ()
11894{
11895struct tms tms;
11896  ;
11897  return 0;
11898}
11899_ACEOF
11900rm -f conftest.$ac_objext
11901if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11902  (eval $ac_compile) 2>conftest.er1
11903  ac_status=$?
11904  grep -v '^ *+' conftest.er1 >conftest.err
11905  rm -f conftest.er1
11906  cat conftest.err >&5
11907  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11908  (exit $ac_status); } &&
11909	 { ac_try='test -z "$ac_c_werror_flag"
11910			 || test ! -s conftest.err'
11911  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11912  (eval $ac_try) 2>&5
11913  ac_status=$?
11914  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11915  (exit $ac_status); }; } &&
11916	 { ac_try='test -s conftest.$ac_objext'
11917  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11918  (eval $ac_try) 2>&5
11919  ac_status=$?
11920  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11921  (exit $ac_status); }; }; then
11922  ac_cv_struct_tms=yes
11923else
11924  echo "$as_me: failed program was:" >&5
11925sed 's/^/| /' conftest.$ac_ext >&5
11926
11927ac_cv_struct_tms=no
11928fi
11929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11930fi
11931echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
11932echo "${ECHO_T}$ac_cv_struct_tms" >&6
11933if test $ac_cv_struct_tms = yes; then
11934
11935cat >>confdefs.h <<\_ACEOF
11936#define HAVE_STRUCT_TMS 1
11937_ACEOF
11938
11939fi
11940
11941# use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
11942# revisit after autoconf 2.50.
11943echo "$as_me:$LINENO: checking for clock_t" >&5
11944echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
11945if test "${gcc_cv_type_clock_t+set}" = set; then
11946  echo $ECHO_N "(cached) $ECHO_C" >&6
11947else
11948
11949cat >conftest.$ac_ext <<_ACEOF
11950/* confdefs.h.  */
11951_ACEOF
11952cat confdefs.h >>conftest.$ac_ext
11953cat >>conftest.$ac_ext <<_ACEOF
11954/* end confdefs.h.  */
11955
11956#include "ansidecl.h"
11957#include "system.h"
11958
11959int
11960main ()
11961{
11962clock_t x;
11963  ;
11964  return 0;
11965}
11966_ACEOF
11967rm -f conftest.$ac_objext
11968if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11969  (eval $ac_compile) 2>conftest.er1
11970  ac_status=$?
11971  grep -v '^ *+' conftest.er1 >conftest.err
11972  rm -f conftest.er1
11973  cat conftest.err >&5
11974  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11975  (exit $ac_status); } &&
11976	 { ac_try='test -z "$ac_c_werror_flag"
11977			 || test ! -s conftest.err'
11978  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11979  (eval $ac_try) 2>&5
11980  ac_status=$?
11981  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11982  (exit $ac_status); }; } &&
11983	 { ac_try='test -s conftest.$ac_objext'
11984  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11985  (eval $ac_try) 2>&5
11986  ac_status=$?
11987  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11988  (exit $ac_status); }; }; then
11989  gcc_cv_type_clock_t=yes
11990else
11991  echo "$as_me: failed program was:" >&5
11992sed 's/^/| /' conftest.$ac_ext >&5
11993
11994gcc_cv_type_clock_t=no
11995fi
11996rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11997fi
11998echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
11999echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
12000if test $gcc_cv_type_clock_t = yes; then
12001
12002cat >>confdefs.h <<\_ACEOF
12003#define HAVE_CLOCK_T 1
12004_ACEOF
12005
12006fi
12007
12008# Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
12009CFLAGS="$saved_CFLAGS"
12010
12011# Check whether --enable-initfini-array or --disable-initfini-array was given.
12012if test "${enable_initfini_array+set}" = set; then
12013  enableval="$enable_initfini_array"
12014
12015else
12016
12017echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
12018echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
12019if test "${gcc_cv_initfini_array+set}" = set; then
12020  echo $ECHO_N "(cached) $ECHO_C" >&6
12021else
12022    if test "$cross_compiling" = yes; then
12023  gcc_cv_initfini_array=no
12024else
12025  cat >conftest.$ac_ext <<_ACEOF
12026/* confdefs.h.  */
12027_ACEOF
12028cat confdefs.h >>conftest.$ac_ext
12029cat >>conftest.$ac_ext <<_ACEOF
12030/* end confdefs.h.  */
12031
12032static int x = -1;
12033int main (void) { return x; }
12034int foo (void) { x = 0; }
12035int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
12036_ACEOF
12037rm -f conftest$ac_exeext
12038if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12039  (eval $ac_link) 2>&5
12040  ac_status=$?
12041  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12042  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12043  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12044  (eval $ac_try) 2>&5
12045  ac_status=$?
12046  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12047  (exit $ac_status); }; }; then
12048  gcc_cv_initfini_array=yes
12049else
12050  echo "$as_me: program exited with status $ac_status" >&5
12051echo "$as_me: failed program was:" >&5
12052sed 's/^/| /' conftest.$ac_ext >&5
12053
12054( exit $ac_status )
12055gcc_cv_initfini_array=no
12056fi
12057rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12058fi
12059fi
12060echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
12061echo "${ECHO_T}$gcc_cv_initfini_array" >&6
12062  enable_initfini_array=$gcc_cv_initfini_array
12063
12064fi;
12065if test $enable_initfini_array = yes; then
12066
12067cat >>confdefs.h <<\_ACEOF
12068#define HAVE_INITFINI_ARRAY 1
12069_ACEOF
12070
12071fi
12072
12073# mkdir takes a single argument on some systems.
12074echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
12075echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
12076if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
12077  echo $ECHO_N "(cached) $ECHO_C" >&6
12078else
12079  cat >conftest.$ac_ext <<_ACEOF
12080/* confdefs.h.  */
12081_ACEOF
12082cat confdefs.h >>conftest.$ac_ext
12083cat >>conftest.$ac_ext <<_ACEOF
12084/* end confdefs.h.  */
12085
12086#include <sys/types.h>
12087#ifdef HAVE_SYS_STAT_H
12088# include <sys/stat.h>
12089#endif
12090#ifdef HAVE_UNISTD_H
12091# include <unistd.h>
12092#endif
12093#ifdef HAVE_DIRECT_H
12094# include <direct.h>
12095#endif
12096int
12097main ()
12098{
12099mkdir ("foo", 0);
12100  ;
12101  return 0;
12102}
12103_ACEOF
12104rm -f conftest.$ac_objext
12105if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12106  (eval $ac_compile) 2>conftest.er1
12107  ac_status=$?
12108  grep -v '^ *+' conftest.er1 >conftest.err
12109  rm -f conftest.er1
12110  cat conftest.err >&5
12111  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12112  (exit $ac_status); } &&
12113	 { ac_try='test -z "$ac_c_werror_flag"
12114			 || test ! -s conftest.err'
12115  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12116  (eval $ac_try) 2>&5
12117  ac_status=$?
12118  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12119  (exit $ac_status); }; } &&
12120	 { ac_try='test -s conftest.$ac_objext'
12121  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12122  (eval $ac_try) 2>&5
12123  ac_status=$?
12124  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12125  (exit $ac_status); }; }; then
12126  gcc_cv_mkdir_takes_one_arg=no
12127else
12128  echo "$as_me: failed program was:" >&5
12129sed 's/^/| /' conftest.$ac_ext >&5
12130
12131gcc_cv_mkdir_takes_one_arg=yes
12132fi
12133rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12134fi
12135echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
12136echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
12137if test $gcc_cv_mkdir_takes_one_arg = yes ; then
12138
12139cat >>confdefs.h <<\_ACEOF
12140#define MKDIR_TAKES_ONE_ARG 1
12141_ACEOF
12142
12143fi
12144
12145
12146# File extensions
12147manext='.1'
12148objext='.o'
12149
12150
12151
12152# With Setjmp/Longjmp based exception handling.
12153# Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
12154if test "${enable_sjlj_exceptions+set}" = set; then
12155  enableval="$enable_sjlj_exceptions"
12156  sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
12157
12158cat >>confdefs.h <<_ACEOF
12159#define CONFIG_SJLJ_EXCEPTIONS $sjlj
12160_ACEOF
12161
12162fi;
12163
12164# For platforms with the unwind ABI which includes an unwind library,
12165# libunwind, we can choose to use the system libunwind.
12166
12167# Check whether --with-system-libunwind or --without-system-libunwind was given.
12168if test "${with_system_libunwind+set}" = set; then
12169  withval="$with_system_libunwind"
12170
12171fi;
12172
12173# config.gcc also contains tests of with_system_libunwind.
12174if test x$with_system_libunwind = xyes; then
12175
12176cat >>confdefs.h <<\_ACEOF
12177#define HAVE_GETIPINFO 1
12178_ACEOF
12179
12180fi
12181
12182# --------------------------------------------------------
12183# Build, host, and target specific configuration fragments
12184# --------------------------------------------------------
12185
12186# Collect build-machine-specific information.
12187. ${srcdir}/config.build
12188
12189# Collect host-machine-specific information.
12190. ${srcdir}/config.host
12191
12192target_gtfiles=
12193
12194# Collect target-machine-specific information.
12195. ${srcdir}/config.gcc
12196
12197extra_objs="${host_extra_objs} ${extra_objs}"
12198extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
12199
12200# Default the target-machine variables that were not explicitly set.
12201if test x"$tm_file" = x
12202then tm_file=$cpu_type/$cpu_type.h; fi
12203
12204if test x"$extra_headers" = x
12205then extra_headers=; fi
12206
12207if test x$md_file = x
12208then md_file=$cpu_type/$cpu_type.md; fi
12209
12210if test x$out_file = x
12211then out_file=$cpu_type/$cpu_type.c; fi
12212
12213if test x"$tmake_file" = x
12214then tmake_file=$cpu_type/t-$cpu_type
12215fi
12216
12217if test x"$dwarf2" = xyes
12218then tm_file="$tm_file tm-dwarf2.h"
12219fi
12220
12221# Say what files are being used for the output code and MD file.
12222echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
12223echo "Using \`$srcdir/config/$md_file' as machine description file."
12224
12225# If any of the xm_file variables contain nonexistent files, warn
12226# about them and drop them.
12227
12228bx=
12229for x in $build_xm_file; do
12230  if    test -f $srcdir/config/$x
12231  then      bx="$bx $x"
12232  else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12233echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12234  fi
12235done
12236build_xm_file="$bx"
12237
12238hx=
12239for x in $host_xm_file; do
12240  if    test -f $srcdir/config/$x
12241  then      hx="$hx $x"
12242  else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12243echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12244  fi
12245done
12246host_xm_file="$hx"
12247
12248tx=
12249for x in $xm_file; do
12250  if    test -f $srcdir/config/$x
12251  then      tx="$tx $x"
12252  else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12253echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12254  fi
12255done
12256xm_file="$tx"
12257
12258count=a
12259for f in $tm_file; do
12260	count=${count}x
12261done
12262if test $count = ax; then
12263	echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
12264else
12265	echo "Using the following target machine macro files:"
12266	for f in $tm_file; do
12267		echo "	$srcdir/config/$f"
12268	done
12269fi
12270
12271if test x$need_64bit_hwint = xyes; then
12272
12273cat >>confdefs.h <<\_ACEOF
12274#define NEED_64BIT_HOST_WIDE_INT 1
12275_ACEOF
12276
12277fi
12278
12279if test x$use_long_long_for_widest_fast_int = xyes; then
12280
12281cat >>confdefs.h <<\_ACEOF
12282#define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
12283_ACEOF
12284
12285fi
12286
12287count=a
12288for f in $host_xm_file; do
12289	count=${count}x
12290done
12291if test $count = a; then
12292	:
12293elif test $count = ax; then
12294	echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
12295else
12296	echo "Using the following host machine macro files:"
12297	for f in $host_xm_file; do
12298		echo "	$srcdir/config/$f"
12299	done
12300fi
12301echo "Using ${out_host_hook_obj} for host machine hooks."
12302
12303if test "$host_xm_file" != "$build_xm_file"; then
12304	count=a
12305	for f in $build_xm_file; do
12306		count=${count}x
12307	done
12308	if test $count = a; then
12309		:
12310	elif test $count = ax; then
12311		echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
12312	else
12313		echo "Using the following build machine macro files:"
12314		for f in $build_xm_file; do
12315			echo "	$srcdir/config/$f"
12316		done
12317	fi
12318fi
12319
12320case ${host} in
12321  powerpc*-*-darwin*)
12322    echo "$as_me:$LINENO: checking whether mcontext_t fields have underscores" >&5
12323echo $ECHO_N "checking whether mcontext_t fields have underscores... $ECHO_C" >&6
12324if test "${gcc_cv_mcontext_underscores+set}" = set; then
12325  echo $ECHO_N "(cached) $ECHO_C" >&6
12326else
12327  cat >conftest.$ac_ext <<_ACEOF
12328
12329#include <sys/signal.h>
12330#include <ucontext.h>
12331int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }
12332
12333_ACEOF
12334rm -f conftest.$ac_objext
12335if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12336  (eval $ac_compile) 2>conftest.er1
12337  ac_status=$?
12338  grep -v '^ *+' conftest.er1 >conftest.err
12339  rm -f conftest.er1
12340  cat conftest.err >&5
12341  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12342  (exit $ac_status); } &&
12343	 { ac_try='test -z "$ac_c_werror_flag"
12344			 || test ! -s conftest.err'
12345  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12346  (eval $ac_try) 2>&5
12347  ac_status=$?
12348  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12349  (exit $ac_status); }; } &&
12350	 { ac_try='test -s conftest.$ac_objext'
12351  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12352  (eval $ac_try) 2>&5
12353  ac_status=$?
12354  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12355  (exit $ac_status); }; }; then
12356  gcc_cv_mcontext_underscores=no
12357else
12358  echo "$as_me: failed program was:" >&5
12359sed 's/^/| /' conftest.$ac_ext >&5
12360
12361gcc_cv_mcontext_underscores=yes
12362fi
12363rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12364fi
12365echo "$as_me:$LINENO: result: $gcc_cv_mcontext_underscores" >&5
12366echo "${ECHO_T}$gcc_cv_mcontext_underscores" >&6
12367      if test $gcc_cv_mcontext_underscores = yes; then
12368
12369cat >>confdefs.h <<\_ACEOF
12370#define HAS_MCONTEXT_T_UNDERSCORES
12371_ACEOF
12372
12373      fi
12374    ;;
12375esac
12376
12377# ---------
12378# Threading
12379# ---------
12380
12381# Check if a valid thread package
12382case ${enable_threads} in
12383  "" | no)
12384    # No threads
12385    target_thread_file='single'
12386    ;;
12387  yes)
12388    # default
12389    target_thread_file='single'
12390    ;;
12391  aix | dce | gnat | irix | posix | posix95 | rtems | \
12392  single | solaris | vxworks | win32 )
12393    target_thread_file=${enable_threads}
12394    ;;
12395  *)
12396    echo "${enable_threads} is an unknown thread package" 1>&2
12397    exit 1
12398    ;;
12399esac
12400
12401if test x${thread_file} = x; then
12402  # No thread file set by target-specific clauses in config.gcc,
12403  # so use file chosen by default logic above
12404  thread_file=${target_thread_file}
12405fi
12406
12407# Make gthr-default.h if we have a thread file.
12408gthread_flags=
12409if test $thread_file != single; then
12410  rm -f gthr-default.h
12411  echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12412  gthread_flags=-DHAVE_GTHR_DEFAULT
12413fi
12414
12415
12416# --------
12417# UNSORTED
12418# --------
12419
12420use_cxa_atexit=no
12421if test x$enable___cxa_atexit = xyes || \
12422   test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
12423  if test x$host = x$target; then
12424    echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
12425echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
12426if test "${ac_cv_func___cxa_atexit+set}" = set; then
12427  echo $ECHO_N "(cached) $ECHO_C" >&6
12428else
12429  cat >conftest.$ac_ext <<_ACEOF
12430/* confdefs.h.  */
12431_ACEOF
12432cat confdefs.h >>conftest.$ac_ext
12433cat >>conftest.$ac_ext <<_ACEOF
12434/* end confdefs.h.  */
12435/* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
12436   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12437#define __cxa_atexit innocuous___cxa_atexit
12438
12439/* System header to define __stub macros and hopefully few prototypes,
12440    which can conflict with char __cxa_atexit (); below.
12441    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12442    <limits.h> exists even on freestanding compilers.  */
12443
12444#ifdef __STDC__
12445# include <limits.h>
12446#else
12447# include <assert.h>
12448#endif
12449
12450#undef __cxa_atexit
12451
12452/* Override any gcc2 internal prototype to avoid an error.  */
12453#ifdef __cplusplus
12454extern "C"
12455{
12456#endif
12457/* We use char because int might match the return type of a gcc2
12458   builtin and then its argument prototype would still apply.  */
12459char __cxa_atexit ();
12460/* The GNU C library defines this for functions which it implements
12461    to always fail with ENOSYS.  Some functions are actually named
12462    something starting with __ and the normal name is an alias.  */
12463#if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
12464choke me
12465#else
12466char (*f) () = __cxa_atexit;
12467#endif
12468#ifdef __cplusplus
12469}
12470#endif
12471
12472int
12473main ()
12474{
12475return f != __cxa_atexit;
12476  ;
12477  return 0;
12478}
12479_ACEOF
12480rm -f conftest.$ac_objext conftest$ac_exeext
12481if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12482  (eval $ac_link) 2>conftest.er1
12483  ac_status=$?
12484  grep -v '^ *+' conftest.er1 >conftest.err
12485  rm -f conftest.er1
12486  cat conftest.err >&5
12487  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12488  (exit $ac_status); } &&
12489	 { ac_try='test -z "$ac_c_werror_flag"
12490			 || test ! -s conftest.err'
12491  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12492  (eval $ac_try) 2>&5
12493  ac_status=$?
12494  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12495  (exit $ac_status); }; } &&
12496	 { ac_try='test -s conftest$ac_exeext'
12497  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12498  (eval $ac_try) 2>&5
12499  ac_status=$?
12500  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12501  (exit $ac_status); }; }; then
12502  ac_cv_func___cxa_atexit=yes
12503else
12504  echo "$as_me: failed program was:" >&5
12505sed 's/^/| /' conftest.$ac_ext >&5
12506
12507ac_cv_func___cxa_atexit=no
12508fi
12509rm -f conftest.err conftest.$ac_objext \
12510      conftest$ac_exeext conftest.$ac_ext
12511fi
12512echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12513echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
12514if test $ac_cv_func___cxa_atexit = yes; then
12515  use_cxa_atexit=yes
12516else
12517  echo "__cxa_atexit can't be enabled on this target"
12518fi
12519
12520  else
12521    # We can't check for __cxa_atexit when building a cross, so assume
12522    # it is available
12523    use_cxa_atexit=yes
12524  fi
12525  if test x$use_cxa_atexit = xyes; then
12526
12527cat >>confdefs.h <<\_ACEOF
12528#define DEFAULT_USE_CXA_ATEXIT 2
12529_ACEOF
12530
12531  fi
12532fi
12533
12534use_getipinfo=yes
12535if test x$with_system_libunwind = xyes; then
12536   if test x$host = x$target; then
12537     echo "$as_me:$LINENO: checking for library containing _Unwind_GetIPInfo" >&5
12538echo $ECHO_N "checking for library containing _Unwind_GetIPInfo... $ECHO_C" >&6
12539if test "${ac_cv_search__Unwind_GetIPInfo+set}" = set; then
12540  echo $ECHO_N "(cached) $ECHO_C" >&6
12541else
12542  ac_func_search_save_LIBS=$LIBS
12543ac_cv_search__Unwind_GetIPInfo=no
12544cat >conftest.$ac_ext <<_ACEOF
12545/* confdefs.h.  */
12546_ACEOF
12547cat confdefs.h >>conftest.$ac_ext
12548cat >>conftest.$ac_ext <<_ACEOF
12549/* end confdefs.h.  */
12550
12551/* Override any gcc2 internal prototype to avoid an error.  */
12552#ifdef __cplusplus
12553extern "C"
12554#endif
12555/* We use char because int might match the return type of a gcc2
12556   builtin and then its argument prototype would still apply.  */
12557char _Unwind_GetIPInfo ();
12558int
12559main ()
12560{
12561_Unwind_GetIPInfo ();
12562  ;
12563  return 0;
12564}
12565_ACEOF
12566rm -f conftest.$ac_objext conftest$ac_exeext
12567if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12568  (eval $ac_link) 2>conftest.er1
12569  ac_status=$?
12570  grep -v '^ *+' conftest.er1 >conftest.err
12571  rm -f conftest.er1
12572  cat conftest.err >&5
12573  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12574  (exit $ac_status); } &&
12575	 { ac_try='test -z "$ac_c_werror_flag"
12576			 || test ! -s conftest.err'
12577  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12578  (eval $ac_try) 2>&5
12579  ac_status=$?
12580  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12581  (exit $ac_status); }; } &&
12582	 { ac_try='test -s conftest$ac_exeext'
12583  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12584  (eval $ac_try) 2>&5
12585  ac_status=$?
12586  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12587  (exit $ac_status); }; }; then
12588  ac_cv_search__Unwind_GetIPInfo="none required"
12589else
12590  echo "$as_me: failed program was:" >&5
12591sed 's/^/| /' conftest.$ac_ext >&5
12592
12593fi
12594rm -f conftest.err conftest.$ac_objext \
12595      conftest$ac_exeext conftest.$ac_ext
12596if test "$ac_cv_search__Unwind_GetIPInfo" = no; then
12597  for ac_lib in unwind; do
12598    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12599    cat >conftest.$ac_ext <<_ACEOF
12600/* confdefs.h.  */
12601_ACEOF
12602cat confdefs.h >>conftest.$ac_ext
12603cat >>conftest.$ac_ext <<_ACEOF
12604/* end confdefs.h.  */
12605
12606/* Override any gcc2 internal prototype to avoid an error.  */
12607#ifdef __cplusplus
12608extern "C"
12609#endif
12610/* We use char because int might match the return type of a gcc2
12611   builtin and then its argument prototype would still apply.  */
12612char _Unwind_GetIPInfo ();
12613int
12614main ()
12615{
12616_Unwind_GetIPInfo ();
12617  ;
12618  return 0;
12619}
12620_ACEOF
12621rm -f conftest.$ac_objext conftest$ac_exeext
12622if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12623  (eval $ac_link) 2>conftest.er1
12624  ac_status=$?
12625  grep -v '^ *+' conftest.er1 >conftest.err
12626  rm -f conftest.er1
12627  cat conftest.err >&5
12628  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12629  (exit $ac_status); } &&
12630	 { ac_try='test -z "$ac_c_werror_flag"
12631			 || test ! -s conftest.err'
12632  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12633  (eval $ac_try) 2>&5
12634  ac_status=$?
12635  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12636  (exit $ac_status); }; } &&
12637	 { ac_try='test -s conftest$ac_exeext'
12638  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12639  (eval $ac_try) 2>&5
12640  ac_status=$?
12641  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12642  (exit $ac_status); }; }; then
12643  ac_cv_search__Unwind_GetIPInfo="-l$ac_lib"
12644break
12645else
12646  echo "$as_me: failed program was:" >&5
12647sed 's/^/| /' conftest.$ac_ext >&5
12648
12649fi
12650rm -f conftest.err conftest.$ac_objext \
12651      conftest$ac_exeext conftest.$ac_ext
12652  done
12653fi
12654LIBS=$ac_func_search_save_LIBS
12655fi
12656echo "$as_me:$LINENO: result: $ac_cv_search__Unwind_GetIPInfo" >&5
12657echo "${ECHO_T}$ac_cv_search__Unwind_GetIPInfo" >&6
12658if test "$ac_cv_search__Unwind_GetIPInfo" != no; then
12659  test "$ac_cv_search__Unwind_GetIPInfo" = "none required" || LIBS="$ac_cv_search__Unwind_GetIPInfo $LIBS"
12660
12661else
12662  use_getipinfo=no
12663fi
12664
12665   fi
12666fi
12667
12668if test x$use_getipinfo = xyes; then
12669
12670cat >>confdefs.h <<\_ACEOF
12671#define HAVE_GETIPINFO 1
12672_ACEOF
12673
12674else
12675   echo "The system unwind library does not support _Unwind_GetIPInfo."
12676fi
12677
12678# Look for a file containing extra machine modes.
12679if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
12680  extra_modes_file='$(srcdir)'/config/${extra_modes}
12681
12682
12683cat >>confdefs.h <<_ACEOF
12684#define EXTRA_MODES_FILE "config/$extra_modes"
12685_ACEOF
12686
12687fi
12688
12689# Convert extra_options into a form suitable for Makefile use.
12690extra_opt_files=
12691for f in $extra_options; do
12692  extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
12693done
12694
12695
12696# auto-host.h is the file containing items generated by autoconf and is
12697# the first file included by config.h.
12698# If host=build, it is correct to have bconfig include auto-host.h
12699# as well.  If host!=build, we are in error and need to do more
12700# work to find out the build config parameters.
12701if test x$host = x$build
12702then
12703	build_auto=auto-host.h
12704else
12705	# We create a subdir, then run autoconf in the subdir.
12706	# To prevent recursion we set host and build for the new
12707	# invocation of configure to the build for this invocation
12708	# of configure.
12709	tempdir=build.$$
12710	rm -rf $tempdir
12711	mkdir $tempdir
12712	cd $tempdir
12713	case ${srcdir} in
12714	/* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
12715	*) realsrcdir=../${srcdir};;
12716	esac
12717	saved_CFLAGS="${CFLAGS}"
12718	CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
12719	${realsrcdir}/configure \
12720		--enable-languages=${enable_languages-all} \
12721		--target=$target_alias --host=$build_alias --build=$build_alias
12722	CFLAGS="${saved_CFLAGS}"
12723
12724	# We just finished tests for the build machine, so rename
12725	# the file auto-build.h in the gcc directory.
12726	mv auto-host.h ../auto-build.h
12727	cd ..
12728	rm -rf $tempdir
12729	build_auto=auto-build.h
12730fi
12731
12732
12733tm_file="${tm_file} defaults.h"
12734tm_p_file="${tm_p_file} tm-preds.h"
12735host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
12736build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
12737# We don't want ansidecl.h in target files, write code there in ISO/GNU C.
12738# put this back in temporarily.
12739xm_file="auto-host.h ansidecl.h ${xm_file}"
12740
12741# --------
12742# UNSORTED
12743# --------
12744
12745# Compile in configure arguments.
12746if test -f configargs.h ; then
12747	# Being re-configured.
12748	gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
12749	gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
12750else
12751	gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
12752fi
12753
12754# Double all backslashes and backslash all quotes to turn
12755# gcc_config_arguments into a C string.
12756sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
12757$gcc_config_arguments
12758EOF
12759gcc_config_arguments_str=`cat conftest.out`
12760rm -f conftest.out
12761
12762cat > configargs.h <<EOF
12763/* Generated automatically. */
12764static const char configuration_arguments[] = "$gcc_config_arguments_str";
12765static const char thread_model[] = "$thread_file";
12766
12767static const struct {
12768  const char *name, *value;
12769} configure_default_options[] = $configure_default_options;
12770EOF
12771
12772# Internationalization
12773# If we haven't got the data from the intl directory,
12774# assume NLS is disabled.
12775USE_NLS=no
12776LIBINTL=
12777LIBINTL_DEP=
12778INCINTL=
12779XGETTEXT=
12780GMSGFMT=
12781POSUB=
12782
12783if test -f  ../intl/config.intl; then
12784  .  ../intl/config.intl
12785fi
12786echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12787echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
12788if test x"$USE_NLS" != xyes; then
12789  echo "$as_me:$LINENO: result: no" >&5
12790echo "${ECHO_T}no" >&6
12791else
12792  echo "$as_me:$LINENO: result: yes" >&5
12793echo "${ECHO_T}yes" >&6
12794
12795cat >>confdefs.h <<\_ACEOF
12796#define ENABLE_NLS 1
12797_ACEOF
12798
12799
12800  echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12801echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
12802  # Look for .po and .gmo files in the source directory.
12803  CATALOGS=
12804  XLINGUAS=
12805  for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12806    # If there aren't any .gmo files the shell will give us the
12807    # literal string "../path/to/srcdir/po/*.gmo" which has to be
12808    # weeded out.
12809    case "$cat" in *\**)
12810      continue;;
12811    esac
12812    # The quadruple backslash is collapsed to a double backslash
12813    # by the backticks, then collapsed again by the double quotes,
12814    # leaving us with one backslash in the sed expression (right
12815    # before the dot that mustn't act as a wildcard).
12816    cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
12817    lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
12818    # The user is allowed to set LINGUAS to a list of languages to
12819    # install catalogs for.  If it's empty that means "all of them."
12820    if test "x$LINGUAS" = x; then
12821      CATALOGS="$CATALOGS $cat"
12822      XLINGUAS="$XLINGUAS $lang"
12823    else
12824      case "$LINGUAS" in *$lang*)
12825        CATALOGS="$CATALOGS $cat"
12826        XLINGUAS="$XLINGUAS $lang"
12827        ;;
12828      esac
12829    fi
12830  done
12831  LINGUAS="$XLINGUAS"
12832  echo "$as_me:$LINENO: result: $LINGUAS" >&5
12833echo "${ECHO_T}$LINGUAS" >&6
12834
12835
12836    DATADIRNAME=share
12837
12838  INSTOBJEXT=.mo
12839
12840  GENCAT=gencat
12841
12842  CATOBJEXT=.gmo
12843
12844fi
12845
12846# If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
12847# -liconv on the link line twice.
12848case "$LIBINTL" in *$LIBICONV*)
12849	LIBICONV= ;;
12850esac
12851
12852# Check whether --enable-secureplt or --disable-secureplt was given.
12853if test "${enable_secureplt+set}" = set; then
12854  enableval="$enable_secureplt"
12855
12856fi;
12857
12858# Windows32 Registry support for specifying GCC installation paths.
12859# Check whether --enable-win32-registry or --disable-win32-registry was given.
12860if test "${enable_win32_registry+set}" = set; then
12861  enableval="$enable_win32_registry"
12862
12863fi;
12864
12865case $host_os in
12866  win32 | pe | cygwin* | mingw32* | uwin*)
12867    if test "x$enable_win32_registry" != xno; then
12868      echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
12869echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
12870if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
12871  echo $ECHO_N "(cached) $ECHO_C" >&6
12872else
12873  ac_func_search_save_LIBS=$LIBS
12874ac_cv_search_RegOpenKeyExA=no
12875cat >conftest.$ac_ext <<_ACEOF
12876/* confdefs.h.  */
12877_ACEOF
12878cat confdefs.h >>conftest.$ac_ext
12879cat >>conftest.$ac_ext <<_ACEOF
12880/* end confdefs.h.  */
12881
12882/* Override any gcc2 internal prototype to avoid an error.  */
12883#ifdef __cplusplus
12884extern "C"
12885#endif
12886/* We use char because int might match the return type of a gcc2
12887   builtin and then its argument prototype would still apply.  */
12888char RegOpenKeyExA ();
12889int
12890main ()
12891{
12892RegOpenKeyExA ();
12893  ;
12894  return 0;
12895}
12896_ACEOF
12897rm -f conftest.$ac_objext conftest$ac_exeext
12898if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12899  (eval $ac_link) 2>conftest.er1
12900  ac_status=$?
12901  grep -v '^ *+' conftest.er1 >conftest.err
12902  rm -f conftest.er1
12903  cat conftest.err >&5
12904  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12905  (exit $ac_status); } &&
12906	 { ac_try='test -z "$ac_c_werror_flag"
12907			 || test ! -s conftest.err'
12908  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12909  (eval $ac_try) 2>&5
12910  ac_status=$?
12911  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12912  (exit $ac_status); }; } &&
12913	 { ac_try='test -s conftest$ac_exeext'
12914  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12915  (eval $ac_try) 2>&5
12916  ac_status=$?
12917  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12918  (exit $ac_status); }; }; then
12919  ac_cv_search_RegOpenKeyExA="none required"
12920else
12921  echo "$as_me: failed program was:" >&5
12922sed 's/^/| /' conftest.$ac_ext >&5
12923
12924fi
12925rm -f conftest.err conftest.$ac_objext \
12926      conftest$ac_exeext conftest.$ac_ext
12927if test "$ac_cv_search_RegOpenKeyExA" = no; then
12928  for ac_lib in advapi32; do
12929    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12930    cat >conftest.$ac_ext <<_ACEOF
12931/* confdefs.h.  */
12932_ACEOF
12933cat confdefs.h >>conftest.$ac_ext
12934cat >>conftest.$ac_ext <<_ACEOF
12935/* end confdefs.h.  */
12936
12937/* Override any gcc2 internal prototype to avoid an error.  */
12938#ifdef __cplusplus
12939extern "C"
12940#endif
12941/* We use char because int might match the return type of a gcc2
12942   builtin and then its argument prototype would still apply.  */
12943char RegOpenKeyExA ();
12944int
12945main ()
12946{
12947RegOpenKeyExA ();
12948  ;
12949  return 0;
12950}
12951_ACEOF
12952rm -f conftest.$ac_objext conftest$ac_exeext
12953if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12954  (eval $ac_link) 2>conftest.er1
12955  ac_status=$?
12956  grep -v '^ *+' conftest.er1 >conftest.err
12957  rm -f conftest.er1
12958  cat conftest.err >&5
12959  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12960  (exit $ac_status); } &&
12961	 { ac_try='test -z "$ac_c_werror_flag"
12962			 || test ! -s conftest.err'
12963  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12964  (eval $ac_try) 2>&5
12965  ac_status=$?
12966  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12967  (exit $ac_status); }; } &&
12968	 { ac_try='test -s conftest$ac_exeext'
12969  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12970  (eval $ac_try) 2>&5
12971  ac_status=$?
12972  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12973  (exit $ac_status); }; }; then
12974  ac_cv_search_RegOpenKeyExA="-l$ac_lib"
12975break
12976else
12977  echo "$as_me: failed program was:" >&5
12978sed 's/^/| /' conftest.$ac_ext >&5
12979
12980fi
12981rm -f conftest.err conftest.$ac_objext \
12982      conftest$ac_exeext conftest.$ac_ext
12983  done
12984fi
12985LIBS=$ac_func_search_save_LIBS
12986fi
12987echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
12988echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
12989if test "$ac_cv_search_RegOpenKeyExA" != no; then
12990  test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
12991
12992else
12993  enable_win32_registry=no
12994fi
12995
12996    fi
12997
12998    if test "x$enable_win32_registry" != xno; then
12999
13000cat >>confdefs.h <<\_ACEOF
13001#define ENABLE_WIN32_REGISTRY 1
13002_ACEOF
13003
13004
13005      if test "x$enable_win32_registry" != xyes \
13006         && test "x$enable_win32_registry" != x; then
13007
13008cat >>confdefs.h <<_ACEOF
13009#define WIN32_REGISTRY_KEY "$enable_win32_registry"
13010_ACEOF
13011
13012      fi
13013    fi
13014  ;;
13015esac
13016
13017# Get an absolute path to the GCC top-level source directory
13018holddir=`${PWDCMD-pwd}`
13019cd $srcdir
13020topdir=`${PWDCMD-pwd}`
13021cd $holddir
13022
13023# Conditionalize the makefile for this host machine.
13024xmake_file=
13025for f in ${host_xmake_file}
13026do
13027	if test -f ${srcdir}/config/$f
13028	then
13029		xmake_file="${xmake_file} \$(srcdir)/config/$f"
13030	fi
13031done
13032
13033# Conditionalize the makefile for this target machine.
13034tmake_file_=
13035for f in ${tmake_file}
13036do
13037	if test -f ${srcdir}/config/$f
13038	then
13039		tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
13040	fi
13041done
13042tmake_file="${tmake_file_}"
13043
13044# If the host doesn't support symlinks, modify CC in
13045# FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
13046# Otherwise, we can use "CC=$(CC)".
13047rm -f symtest.tem
13048case "$LN_S" in
13049	*-s*)
13050		cc_set_by_configure="\$(CC)"
13051		quoted_cc_set_by_configure="\$(CC)"
13052		stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
13053		quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
13054		;;
13055	*)
13056		cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
13057		quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
13058		stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
13059		quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
13060		;;
13061esac
13062
13063# This is a terrible hack which will go away some day.
13064host_cc_for_libada=${CC}
13065
13066
13067out_object_file=`basename $out_file .c`.o
13068
13069tm_file_list="options.h"
13070tm_include_list="options.h"
13071for f in $tm_file; do
13072  case $f in
13073    defaults.h )
13074       tm_file_list="${tm_file_list} \$(srcdir)/$f"
13075       tm_include_list="${tm_include_list} $f"
13076       ;;
13077    * )
13078       tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
13079       tm_include_list="${tm_include_list} config/$f"
13080       ;;
13081  esac
13082done
13083
13084tm_p_file_list=
13085tm_p_include_list=
13086for f in $tm_p_file; do
13087  case $f in
13088    tm-preds.h )
13089       tm_p_file_list="${tm_p_file_list} $f"
13090       tm_p_include_list="${tm_p_include_list} $f"
13091       ;;
13092    * )
13093       tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
13094       tm_p_include_list="${tm_p_include_list} config/$f"
13095  esac
13096done
13097
13098xm_file_list=
13099xm_include_list=
13100for f in $xm_file; do
13101  case $f in
13102    ansidecl.h )
13103       xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
13104       xm_include_list="${xm_include_list} $f"
13105       ;;
13106    auto-host.h )
13107       xm_file_list="${xm_file_list} $f"
13108       xm_include_list="${xm_include_list} $f"
13109       ;;
13110    * )
13111       xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
13112       xm_include_list="${xm_include_list} config/$f"
13113       ;;
13114  esac
13115done
13116
13117host_xm_file_list=
13118host_xm_include_list=
13119for f in $host_xm_file; do
13120  case $f in
13121    ansidecl.h )
13122       host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
13123       host_xm_include_list="${host_xm_include_list} $f"
13124       ;;
13125    auto-host.h )
13126       host_xm_file_list="${host_xm_file_list} $f"
13127       host_xm_include_list="${host_xm_include_list} $f"
13128       ;;
13129    * )
13130       host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
13131       host_xm_include_list="${host_xm_include_list} config/$f"
13132       ;;
13133  esac
13134done
13135
13136build_xm_file_list=
13137for f in $build_xm_file; do
13138  case $f in
13139    ansidecl.h )
13140       build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
13141       build_xm_include_list="${build_xm_include_list} $f"
13142       ;;
13143    auto-build.h | auto-host.h )
13144       build_xm_file_list="${build_xm_file_list} $f"
13145       build_xm_include_list="${build_xm_include_list} $f"
13146       ;;
13147    * )
13148       build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
13149       build_xm_include_list="${build_xm_include_list} config/$f"
13150       ;;
13151  esac
13152done
13153
13154# Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a
13155# cross-compiler which does not use the native headers and libraries.
13156# Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
13157CROSS=
13158ALL=all.internal
13159SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
13160
13161if test "x$with_build_sysroot" != x; then
13162  build_system_header_dir=$with_build_sysroot'$(NATIVE_SYSTEM_HEADER_DIR)'
13163else
13164  # This value is used, even on a native system, because
13165  # CROSS_SYSTEM_HEADER_DIR is just
13166  # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
13167  build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
13168fi
13169
13170if test x$host != x$target
13171then
13172	CROSS="-DCROSS_DIRECTORY_STRUCTURE"
13173	ALL=all.cross
13174	SYSTEM_HEADER_DIR=$build_system_header_dir
13175	case "$host","$target" in
13176	# Darwin crosses can use the host system's libraries and headers,
13177	# because of the fat library support.  Of course, it must be the
13178	# same version of Darwin on both sides.  Allow the user to
13179	# just say --target=foo-darwin without a version number to mean
13180	# "the version on this system".
13181	    *-*-darwin*,*-*-darwin*)
13182		hostos=`echo $host | sed 's/.*-darwin/darwin/'`
13183		targetos=`echo $target | sed 's/.*-darwin/darwin/'`
13184		if test $hostos = $targetos -o $targetos = darwin ; then
13185		    CROSS=
13186		    SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
13187		    with_headers=yes
13188		fi
13189		;;
13190
13191	    i?86-*-*,x86_64-*-* \
13192	    | powerpc*-*-*,powerpc64*-*-*)
13193		CROSS="$CROSS -DNATIVE_CROSS" ;;
13194	esac
13195elif test "x$TARGET_SYSTEM_ROOT" != x; then
13196        SYSTEM_HEADER_DIR=$build_system_header_dir
13197fi
13198
13199# If this is a cross-compiler that does not
13200# have its own set of headers then define
13201# inhibit_libc
13202
13203# If this is using newlib, without having the headers available now,
13204# then define inhibit_libc in LIBGCC2_CFLAGS.
13205# This prevents libgcc2 from containing any code which requires libc
13206# support.
13207inhibit_libc=false
13208if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
13209       test x$with_newlib = xyes ; } &&
13210     { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
13211       inhibit_libc=true
13212fi
13213
13214
13215# When building gcc with a cross-compiler, we need to adjust things so
13216# that the generator programs are still built with the native compiler.
13217# Also, we cannot run fixincludes or fix-header.
13218
13219# These are the normal (build=host) settings:
13220CC_FOR_BUILD='$(CC)'
13221BUILD_CFLAGS='$(ALL_CFLAGS)'
13222STMP_FIXINC=stmp-fixinc
13223
13224# Possibly disable fixproto, on a per-target basis.
13225case ${use_fixproto} in
13226  no)
13227    STMP_FIXPROTO=
13228    ;;
13229  yes)
13230    STMP_FIXPROTO=stmp-fixproto
13231    ;;
13232esac
13233
13234
13235# And these apply if build != host, or we are generating coverage data
13236if test x$build != x$host || test "x$coverage_flags" != x
13237then
13238    BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
13239
13240    if test "x$TARGET_SYSTEM_ROOT" = x; then
13241	if test "x$STMP_FIXPROTO" != x; then
13242	  STMP_FIXPROTO=stmp-install-fixproto
13243	fi
13244    fi
13245fi
13246
13247# Expand extra_headers to include complete path.
13248# This substitutes for lots of t-* files.
13249extra_headers_list=
13250# Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
13251for file in ${extra_headers} ; do
13252  extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
13253done
13254
13255# Define collect2 in Makefile.
13256case $host_can_use_collect2 in
13257  no) collect2= ;;
13258  *) collect2='collect2$(exeext)' ;;
13259esac
13260
13261
13262# Add a definition of USE_COLLECT2 if system wants one.
13263case $use_collect2 in
13264  no) use_collect2= ;;
13265  "") ;;
13266  *)
13267    host_xm_defines="${host_xm_defines} USE_COLLECT2"
13268    xm_defines="${xm_defines} USE_COLLECT2"
13269    case $host_can_use_collect2 in
13270      no)
13271        { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
13272echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
13273   { (exit 1); exit 1; }; }
13274        ;;
13275    esac
13276    ;;
13277esac
13278
13279# ---------------------------
13280# Assembler & linker features
13281# ---------------------------
13282
13283# Identify the assembler which will work hand-in-glove with the newly
13284# built GCC, so that we can examine its features.  This is the assembler
13285# which will be driven by the driver program.
13286#
13287# If build != host, and we aren't building gas in-tree, we identify a
13288# build->target assembler and hope that it will have the same features
13289# as the host->target assembler we'll be using.
13290gcc_cv_gas_major_version=
13291gcc_cv_gas_minor_version=
13292gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
13293
13294if test "${gcc_cv_as+set}" = set; then
13295  :
13296else
13297
13298if test -x "$DEFAULT_ASSEMBLER"; then
13299	gcc_cv_as="$DEFAULT_ASSEMBLER"
13300elif test -f $gcc_cv_as_gas_srcdir/configure.in \
13301     && test -f ../gas/Makefile \
13302     && test x$build = x$host; then
13303	gcc_cv_as=../gas/as-new$build_exeext
13304elif test -x as$build_exeext; then
13305	# Build using assembler in the current directory.
13306	gcc_cv_as=./as$build_exeext
13307elif test -x $AS_FOR_TARGET; then
13308        gcc_cv_as="$AS_FOR_TARGET"
13309else
13310        # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
13311set dummy $AS_FOR_TARGET; ac_word=$2
13312echo "$as_me:$LINENO: checking for $ac_word" >&5
13313echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13314if test "${ac_cv_path_gcc_cv_as+set}" = set; then
13315  echo $ECHO_N "(cached) $ECHO_C" >&6
13316else
13317  case $gcc_cv_as in
13318  [\\/]* | ?:[\\/]*)
13319  ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
13320  ;;
13321  *)
13322  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13323for as_dir in $PATH
13324do
13325  IFS=$as_save_IFS
13326  test -z "$as_dir" && as_dir=.
13327  for ac_exec_ext in '' $ac_executable_extensions; do
13328  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13329    ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
13330    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13331    break 2
13332  fi
13333done
13334done
13335
13336  ;;
13337esac
13338fi
13339gcc_cv_as=$ac_cv_path_gcc_cv_as
13340
13341if test -n "$gcc_cv_as"; then
13342  echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13343echo "${ECHO_T}$gcc_cv_as" >&6
13344else
13345  echo "$as_me:$LINENO: result: no" >&5
13346echo "${ECHO_T}no" >&6
13347fi
13348
13349fi
13350fi
13351
13352
13353ORIGINAL_AS_FOR_TARGET=$gcc_cv_as
13354
13355
13356echo "$as_me:$LINENO: checking what assembler to use" >&5
13357echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
13358if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then
13359  # Single tree build which includes gas.  We want to prefer it
13360  # over whatever linker top-level may have detected, since
13361  # we'll use what we're building after installation anyway.
13362  echo "$as_me:$LINENO: result: newly built gas" >&5
13363echo "${ECHO_T}newly built gas" >&6
13364  in_tree_gas=yes
13365  gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13366for f in $gcc_cv_as_bfd_srcdir/configure \
13367         $gcc_cv_as_gas_srcdir/configure \
13368         $gcc_cv_as_gas_srcdir/configure.in \
13369         $gcc_cv_as_gas_srcdir/Makefile.in ; do
13370  gcc_cv_gas_version=`sed -n -e 's/^[ 	]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13371  if test x$gcc_cv_gas_version != x; then
13372    break
13373  fi
13374done
13375gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
13376gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13377gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
13378case $gcc_cv_gas_patch_version in
13379  "") gcc_cv_gas_patch_version="0" ;;
13380esac
13381gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
13382			    + $gcc_cv_gas_minor_version \) \* 1000 \
13383			    + $gcc_cv_gas_patch_version`
13384
13385  in_tree_gas_is_elf=no
13386  if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
13387     || (grep 'obj_format = multi' ../gas/Makefile \
13388         && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
13389  then
13390    in_tree_gas_is_elf=yes
13391  fi
13392else
13393  echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13394echo "${ECHO_T}$gcc_cv_as" >&6
13395  in_tree_gas=no
13396fi
13397
13398# Identify the linker which will work hand-in-glove with the newly
13399# built GCC, so that we can examine its features.  This is the linker
13400# which will be driven by the driver program.
13401#
13402# If build != host, and we aren't building gas in-tree, we identify a
13403# build->target linker and hope that it will have the same features
13404# as the host->target linker we'll be using.
13405gcc_cv_gld_major_version=
13406gcc_cv_gld_minor_version=
13407gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
13408gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13409
13410if test "${gcc_cv_ld+set}" = set; then
13411  :
13412else
13413
13414if test -x "$DEFAULT_LINKER"; then
13415	gcc_cv_ld="$DEFAULT_LINKER"
13416elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
13417     && test -f ../ld/Makefile \
13418     && test x$build = x$host; then
13419	gcc_cv_ld=../ld/ld-new$build_exeext
13420elif test -x collect-ld$build_exeext; then
13421	# Build using linker in the current directory.
13422	gcc_cv_ld=./collect-ld$build_exeext
13423elif test -x $LD_FOR_TARGET; then
13424        gcc_cv_ld="$LD_FOR_TARGET"
13425else
13426        # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
13427set dummy $LD_FOR_TARGET; ac_word=$2
13428echo "$as_me:$LINENO: checking for $ac_word" >&5
13429echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13430if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13431  echo $ECHO_N "(cached) $ECHO_C" >&6
13432else
13433  case $gcc_cv_ld in
13434  [\\/]* | ?:[\\/]*)
13435  ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13436  ;;
13437  *)
13438  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13439for as_dir in $PATH
13440do
13441  IFS=$as_save_IFS
13442  test -z "$as_dir" && as_dir=.
13443  for ac_exec_ext in '' $ac_executable_extensions; do
13444  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13445    ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13446    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13447    break 2
13448  fi
13449done
13450done
13451
13452  ;;
13453esac
13454fi
13455gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13456
13457if test -n "$gcc_cv_ld"; then
13458  echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13459echo "${ECHO_T}$gcc_cv_ld" >&6
13460else
13461  echo "$as_me:$LINENO: result: no" >&5
13462echo "${ECHO_T}no" >&6
13463fi
13464
13465fi
13466fi
13467
13468
13469ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld
13470
13471
13472echo "$as_me:$LINENO: checking what linker to use" >&5
13473echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
13474if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext; then
13475	# Single tree build which includes ld.  We want to prefer it
13476	# over whatever linker top-level may have detected, since
13477	# we'll use what we're building after installation anyway.
13478	echo "$as_me:$LINENO: result: newly built ld" >&5
13479echo "${ECHO_T}newly built ld" >&6
13480	in_tree_ld=yes
13481	in_tree_ld_is_elf=no
13482	if (grep 'EMUL = .*elf' ../ld/Makefile \
13483	    || grep 'EMUL = .*linux' ../ld/Makefile \
13484	    || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
13485	  in_tree_ld_is_elf=yes
13486	fi
13487	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
13488	do
13489		gcc_cv_gld_version=`sed -n -e 's/^[ 	]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13490		if test x$gcc_cv_gld_version != x; then
13491			break
13492		fi
13493	done
13494	gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
13495	gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13496else
13497	echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13498echo "${ECHO_T}$gcc_cv_ld" >&6
13499	in_tree_ld=no
13500fi
13501
13502# Figure out what nm we will be using.
13503gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
13504if test "${gcc_cv_nm+set}" = set; then
13505  :
13506else
13507
13508if test -f $gcc_cv_binutils_srcdir/configure.in \
13509     && test -f ../binutils/Makefile \
13510     && test x$build = x$host; then
13511	gcc_cv_nm=../binutils/nm-new$build_exeext
13512elif test -x nm$build_exeext; then
13513	gcc_cv_nm=./nm$build_exeext
13514elif test -x $NM_FOR_TARGET; then
13515        gcc_cv_nm="$NM_FOR_TARGET"
13516else
13517        # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
13518set dummy $NM_FOR_TARGET; ac_word=$2
13519echo "$as_me:$LINENO: checking for $ac_word" >&5
13520echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13521if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13522  echo $ECHO_N "(cached) $ECHO_C" >&6
13523else
13524  case $gcc_cv_nm in
13525  [\\/]* | ?:[\\/]*)
13526  ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13527  ;;
13528  *)
13529  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13530for as_dir in $PATH
13531do
13532  IFS=$as_save_IFS
13533  test -z "$as_dir" && as_dir=.
13534  for ac_exec_ext in '' $ac_executable_extensions; do
13535  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13536    ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13537    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13538    break 2
13539  fi
13540done
13541done
13542
13543  ;;
13544esac
13545fi
13546gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13547
13548if test -n "$gcc_cv_nm"; then
13549  echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13550echo "${ECHO_T}$gcc_cv_nm" >&6
13551else
13552  echo "$as_me:$LINENO: result: no" >&5
13553echo "${ECHO_T}no" >&6
13554fi
13555
13556fi
13557fi
13558
13559
13560echo "$as_me:$LINENO: checking what nm to use" >&5
13561echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
13562if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then
13563	# Single tree build which includes binutils.
13564	echo "$as_me:$LINENO: result: newly built nm" >&5
13565echo "${ECHO_T}newly built nm" >&6
13566	in_tree_nm=yes
13567else
13568	echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13569echo "${ECHO_T}$gcc_cv_nm" >&6
13570	in_tree_nm=no
13571fi
13572
13573ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm
13574
13575
13576# Figure out what objdump we will be using.
13577if test "${gcc_cv_objdump+set}" = set; then
13578  :
13579else
13580
13581if test -f $gcc_cv_binutils_srcdir/configure.in \
13582     && test -f ../binutils/Makefile \
13583     && test x$build = x$host; then
13584	# Single tree build which includes binutils.
13585	gcc_cv_objdump=../binutils/objdump$build_exeext
13586elif test -x objdump$build_exeext; then
13587	gcc_cv_objdump=./objdump$build_exeext
13588elif test -x $OBJDUMP_FOR_TARGET; then
13589        gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
13590else
13591        # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
13592set dummy $OBJDUMP_FOR_TARGET; ac_word=$2
13593echo "$as_me:$LINENO: checking for $ac_word" >&5
13594echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13595if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then
13596  echo $ECHO_N "(cached) $ECHO_C" >&6
13597else
13598  case $gcc_cv_objdump in
13599  [\\/]* | ?:[\\/]*)
13600  ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
13601  ;;
13602  *)
13603  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13604for as_dir in $PATH
13605do
13606  IFS=$as_save_IFS
13607  test -z "$as_dir" && as_dir=.
13608  for ac_exec_ext in '' $ac_executable_extensions; do
13609  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13610    ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
13611    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13612    break 2
13613  fi
13614done
13615done
13616
13617  ;;
13618esac
13619fi
13620gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
13621
13622if test -n "$gcc_cv_objdump"; then
13623  echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13624echo "${ECHO_T}$gcc_cv_objdump" >&6
13625else
13626  echo "$as_me:$LINENO: result: no" >&5
13627echo "${ECHO_T}no" >&6
13628fi
13629
13630fi
13631fi
13632
13633
13634echo "$as_me:$LINENO: checking what objdump to use" >&5
13635echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
13636if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
13637	# Single tree build which includes binutils.
13638	echo "$as_me:$LINENO: result: newly built objdump" >&5
13639echo "${ECHO_T}newly built objdump" >&6
13640elif test x$gcc_cv_objdump = x; then
13641	echo "$as_me:$LINENO: result: not found" >&5
13642echo "${ECHO_T}not found" >&6
13643else
13644	echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13645echo "${ECHO_T}$gcc_cv_objdump" >&6
13646fi
13647
13648# Figure out what assembler alignment features are present.
13649echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13650echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
13651if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
13652  echo $ECHO_N "(cached) $ECHO_C" >&6
13653else
13654  gcc_cv_as_balign_and_p2align=no
13655    if test $in_tree_gas = yes; then
13656    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
13657  then gcc_cv_as_balign_and_p2align=yes
13658fi
13659  elif test x$gcc_cv_as != x; then
13660    echo '.balign 4
13661.p2align 2' > conftest.s
13662    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13663  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13664  (eval $ac_try) 2>&5
13665  ac_status=$?
13666  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13667  (exit $ac_status); }; }
13668    then
13669	gcc_cv_as_balign_and_p2align=yes
13670    else
13671      echo "configure: failed program was" >&5
13672      cat conftest.s >&5
13673    fi
13674    rm -f conftest.o conftest.s
13675  fi
13676fi
13677echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
13678echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
13679if test $gcc_cv_as_balign_and_p2align = yes; then
13680
13681cat >>confdefs.h <<\_ACEOF
13682#define HAVE_GAS_BALIGN_AND_P2ALIGN 1
13683_ACEOF
13684
13685fi
13686
13687echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
13688echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
13689if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
13690  echo $ECHO_N "(cached) $ECHO_C" >&6
13691else
13692  gcc_cv_as_max_skip_p2align=no
13693    if test $in_tree_gas = yes; then
13694    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13695  then gcc_cv_as_max_skip_p2align=yes
13696fi
13697  elif test x$gcc_cv_as != x; then
13698    echo '.p2align 4,,7' > conftest.s
13699    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13700  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13701  (eval $ac_try) 2>&5
13702  ac_status=$?
13703  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13704  (exit $ac_status); }; }
13705    then
13706	gcc_cv_as_max_skip_p2align=yes
13707    else
13708      echo "configure: failed program was" >&5
13709      cat conftest.s >&5
13710    fi
13711    rm -f conftest.o conftest.s
13712  fi
13713fi
13714echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
13715echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
13716if test $gcc_cv_as_max_skip_p2align = yes; then
13717
13718cat >>confdefs.h <<\_ACEOF
13719#define HAVE_GAS_MAX_SKIP_P2ALIGN 1
13720_ACEOF
13721
13722fi
13723
13724echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13725echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
13726if test "${gcc_cv_as_subsection_m1+set}" = set; then
13727  echo $ECHO_N "(cached) $ECHO_C" >&6
13728else
13729  gcc_cv_as_subsection_m1=no
13730    if test $in_tree_gas = yes; then
13731    if test $in_tree_gas_is_elf = yes \
13732  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
13733  then gcc_cv_as_subsection_m1=yes
13734fi
13735  elif test x$gcc_cv_as != x; then
13736    echo 'conftest_label1: .word 0
13737.subsection -1
13738conftest_label2: .word 0
13739.previous' > conftest.s
13740    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13741  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13742  (eval $ac_try) 2>&5
13743  ac_status=$?
13744  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13745  (exit $ac_status); }; }
13746    then
13747	if test x$gcc_cv_nm != x; then
13748    $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
13749    $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
13750    if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
13751    then :
13752    else gcc_cv_as_subsection_m1=yes
13753    fi
13754    rm -f conftest.nm1 conftest.nm2
13755  fi
13756    else
13757      echo "configure: failed program was" >&5
13758      cat conftest.s >&5
13759    fi
13760    rm -f conftest.o conftest.s
13761  fi
13762fi
13763echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
13764echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
13765if test $gcc_cv_as_subsection_m1 = yes; then
13766
13767cat >>confdefs.h <<\_ACEOF
13768#define HAVE_GAS_SUBSECTION_ORDERING 1
13769_ACEOF
13770
13771fi
13772
13773echo "$as_me:$LINENO: checking assembler for .weak" >&5
13774echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
13775if test "${gcc_cv_as_weak+set}" = set; then
13776  echo $ECHO_N "(cached) $ECHO_C" >&6
13777else
13778  gcc_cv_as_weak=no
13779    if test $in_tree_gas = yes; then
13780    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
13781  then gcc_cv_as_weak=yes
13782fi
13783  elif test x$gcc_cv_as != x; then
13784    echo '	.weak foobar' > conftest.s
13785    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13786  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13787  (eval $ac_try) 2>&5
13788  ac_status=$?
13789  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13790  (exit $ac_status); }; }
13791    then
13792	gcc_cv_as_weak=yes
13793    else
13794      echo "configure: failed program was" >&5
13795      cat conftest.s >&5
13796    fi
13797    rm -f conftest.o conftest.s
13798  fi
13799fi
13800echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
13801echo "${ECHO_T}$gcc_cv_as_weak" >&6
13802if test $gcc_cv_as_weak = yes; then
13803
13804cat >>confdefs.h <<\_ACEOF
13805#define HAVE_GAS_WEAK 1
13806_ACEOF
13807
13808fi
13809
13810echo "$as_me:$LINENO: checking assembler for .weakref" >&5
13811echo $ECHO_N "checking assembler for .weakref... $ECHO_C" >&6
13812if test "${gcc_cv_as_weakref+set}" = set; then
13813  echo $ECHO_N "(cached) $ECHO_C" >&6
13814else
13815  gcc_cv_as_weakref=no
13816    if test $in_tree_gas = yes; then
13817    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
13818  then gcc_cv_as_weakref=yes
13819fi
13820  elif test x$gcc_cv_as != x; then
13821    echo '	.weakref foobar, barfnot' > conftest.s
13822    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13823  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13824  (eval $ac_try) 2>&5
13825  ac_status=$?
13826  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13827  (exit $ac_status); }; }
13828    then
13829	gcc_cv_as_weakref=yes
13830    else
13831      echo "configure: failed program was" >&5
13832      cat conftest.s >&5
13833    fi
13834    rm -f conftest.o conftest.s
13835  fi
13836fi
13837echo "$as_me:$LINENO: result: $gcc_cv_as_weakref" >&5
13838echo "${ECHO_T}$gcc_cv_as_weakref" >&6
13839if test $gcc_cv_as_weakref = yes; then
13840
13841cat >>confdefs.h <<\_ACEOF
13842#define HAVE_GAS_WEAKREF 1
13843_ACEOF
13844
13845fi
13846
13847echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
13848echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
13849if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
13850  echo $ECHO_N "(cached) $ECHO_C" >&6
13851else
13852  gcc_cv_as_nsubspa_comdat=no
13853    if test $in_tree_gas = yes; then
13854    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13855  then gcc_cv_as_nsubspa_comdat=yes
13856fi
13857  elif test x$gcc_cv_as != x; then
13858    echo '	.SPACE $TEXT$
13859	.NSUBSPA $CODE$,COMDAT' > conftest.s
13860    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13861  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13862  (eval $ac_try) 2>&5
13863  ac_status=$?
13864  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13865  (exit $ac_status); }; }
13866    then
13867	gcc_cv_as_nsubspa_comdat=yes
13868    else
13869      echo "configure: failed program was" >&5
13870      cat conftest.s >&5
13871    fi
13872    rm -f conftest.o conftest.s
13873  fi
13874fi
13875echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
13876echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
13877if test $gcc_cv_as_nsubspa_comdat = yes; then
13878
13879cat >>confdefs.h <<\_ACEOF
13880#define HAVE_GAS_NSUBSPA_COMDAT 1
13881_ACEOF
13882
13883fi
13884
13885# .hidden needs to be supported in both the assembler and the linker,
13886# because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
13887# This is irritatingly difficult to feature test for; we have to check the
13888# date string after the version number.  If we've got an in-tree
13889# ld, we don't know its patchlevel version, so we set the baseline at 2.13
13890# to be safe.
13891# The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
13892echo "$as_me:$LINENO: checking assembler for .hidden" >&5
13893echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
13894if test "${gcc_cv_as_hidden+set}" = set; then
13895  echo $ECHO_N "(cached) $ECHO_C" >&6
13896else
13897  gcc_cv_as_hidden=no
13898    if test $in_tree_gas = yes; then
13899    if test $in_tree_gas_is_elf = yes \
13900  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
13901  then gcc_cv_as_hidden=yes
13902fi
13903  elif test x$gcc_cv_as != x; then
13904    echo '	.hidden foobar
13905foobar:' > conftest.s
13906    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13907  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13908  (eval $ac_try) 2>&5
13909  ac_status=$?
13910  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13911  (exit $ac_status); }; }
13912    then
13913	gcc_cv_as_hidden=yes
13914    else
13915      echo "configure: failed program was" >&5
13916      cat conftest.s >&5
13917    fi
13918    rm -f conftest.o conftest.s
13919  fi
13920fi
13921echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
13922echo "${ECHO_T}$gcc_cv_as_hidden" >&6
13923
13924
13925echo "$as_me:$LINENO: checking linker for .hidden support" >&5
13926echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
13927if test "${gcc_cv_ld_hidden+set}" = set; then
13928  echo $ECHO_N "(cached) $ECHO_C" >&6
13929else
13930  if test $in_tree_ld = yes ; then
13931  gcc_cv_ld_hidden=no
13932  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 \
13933     && test $in_tree_ld_is_elf = yes; then
13934     gcc_cv_ld_hidden=yes
13935  fi
13936else
13937  gcc_cv_ld_hidden=yes
13938  ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
13939  if echo "$ld_ver" | grep GNU > /dev/null; then
13940    ld_vers=`echo $ld_ver | sed -n \
13941	-e 's,^.*[	 ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13942	-e 's,^.*[	 ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13943	-e 's,^.*[	 ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
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]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[	 -].*$,\1,p'`
13948    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'`
13949    ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
13950    ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
13951    ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
13952    if test 0"$ld_date" -lt 20020404; then
13953      if test -n "$ld_date"; then
13954	# If there was date string, but was earlier than 2002-04-04, fail
13955	gcc_cv_ld_hidden=no
13956      elif test -z "$ld_vers"; then
13957	# If there was no date string nor ld version number, something is wrong
13958	gcc_cv_ld_hidden=no
13959      else
13960	test -z "$ld_vers_patch" && ld_vers_patch=0
13961	if test "$ld_vers_major" -lt 2; then
13962	  gcc_cv_ld_hidden=no
13963	elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
13964	  gcc_cv_ld_hidden="no"
13965	elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
13966	  gcc_cv_ld_hidden=no
13967	fi
13968      fi
13969    fi
13970  else
13971    case "${target}" in
13972      hppa64*-*-hpux* | ia64*-*-hpux*)
13973	gcc_cv_ld_hidden=yes
13974	;;
13975      *)
13976	gcc_cv_ld_hidden=no
13977	;;
13978    esac
13979  fi
13980fi
13981fi
13982echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
13983echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
13984libgcc_visibility=no
13985
13986
13987if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
13988  libgcc_visibility=yes
13989
13990cat >>confdefs.h <<\_ACEOF
13991#define HAVE_GAS_HIDDEN 1
13992_ACEOF
13993
13994fi
13995
13996# Check if we have .[us]leb128, and support symbol arithmetic with it.
13997echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
13998echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
13999if test "${gcc_cv_as_leb128+set}" = set; then
14000  echo $ECHO_N "(cached) $ECHO_C" >&6
14001else
14002  gcc_cv_as_leb128=no
14003    if test $in_tree_gas = yes; then
14004    if test $in_tree_gas_is_elf = yes \
14005  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14006  then gcc_cv_as_leb128=yes
14007fi
14008  elif test x$gcc_cv_as != x; then
14009    echo '	.data
14010	.uleb128 L2 - L1
14011L1:
14012	.uleb128 1280
14013	.sleb128 -1010
14014L2:' > conftest.s
14015    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14016  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14017  (eval $ac_try) 2>&5
14018  ac_status=$?
14019  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14020  (exit $ac_status); }; }
14021    then
14022	# GAS versions before 2.11 do not support uleb128,
14023  # despite appearing to.
14024  # ??? There exists an elf-specific test that will crash
14025  # the assembler.  Perhaps it's better to figure out whether
14026  # arbitrary sections are supported and try the test.
14027  as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
14028  if echo "$as_ver" | grep GNU > /dev/null; then
14029    as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
14030    as_major=`echo $as_ver | sed 's/\..*//'`
14031    as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
14032    if test $as_major -eq 2 && test $as_minor -lt 11
14033    then :
14034    else gcc_cv_as_leb128=yes
14035    fi
14036  fi
14037    else
14038      echo "configure: failed program was" >&5
14039      cat conftest.s >&5
14040    fi
14041    rm -f conftest.o conftest.s
14042  fi
14043fi
14044echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
14045echo "${ECHO_T}$gcc_cv_as_leb128" >&6
14046if test $gcc_cv_as_leb128 = yes; then
14047
14048cat >>confdefs.h <<\_ACEOF
14049#define HAVE_AS_LEB128 1
14050_ACEOF
14051
14052fi
14053
14054# GAS versions up to and including 2.11.0 may mis-optimize
14055# .eh_frame data.
14056echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
14057echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
14058if test "${gcc_cv_as_eh_frame+set}" = set; then
14059  echo $ECHO_N "(cached) $ECHO_C" >&6
14060else
14061  gcc_cv_as_eh_frame=no
14062    if test $in_tree_gas = yes; then
14063    if test $in_tree_gas_is_elf = yes \
14064  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14065  then gcc_cv_as_eh_frame=yes
14066fi
14067  elif test x$gcc_cv_as != x; then
14068    echo '	.text
14069.LFB1:
14070	.4byte	0
14071.L1:
14072	.4byte	0
14073.LFE1:
14074	.section	.eh_frame,"aw",@progbits
14075__FRAME_BEGIN__:
14076	.4byte	.LECIE1-.LSCIE1
14077.LSCIE1:
14078	.4byte	0x0
14079	.byte	0x1
14080	.ascii "z\0"
14081	.byte	0x1
14082	.byte	0x78
14083	.byte	0x1a
14084	.byte	0x0
14085	.byte	0x4
14086	.4byte	1
14087	.p2align 1
14088.LECIE1:
14089.LSFDE1:
14090	.4byte	.LEFDE1-.LASFDE1
14091.LASFDE1:
14092	.4byte	.LASFDE1-__FRAME_BEGIN__
14093	.4byte	.LFB1
14094	.4byte	.LFE1-.LFB1
14095	.byte	0x4
14096	.4byte	.LFE1-.LFB1
14097	.byte	0x4
14098	.4byte	.L1-.LFB1
14099.LEFDE1:' > conftest.s
14100    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14101  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14102  (eval $ac_try) 2>&5
14103  ac_status=$?
14104  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14105  (exit $ac_status); }; }
14106    then
14107	  cat > conftest.lit <<EOF
14108 0000 10000000 00000000 017a0001 781a0004  .........z..x...
14109 0010 01000000 12000000 18000000 00000000  ................
14110 0020 08000000 04080000 0044               .........D      
14111EOF
14112cat > conftest.big <<EOF
14113 0000 00000010 00000000 017a0001 781a0004  .........z..x...
14114 0010 00000001 00000012 00000018 00000000  ................
14115 0020 00000008 04000000 0844               .........D      
14116EOF
14117  # If the assembler didn't choke, and we can objdump,
14118  # and we got the correct data, then succeed.
14119  # The text in the here-document typically retains its unix-style line
14120  # endings, while the output of objdump will use host line endings.
14121  # Therefore, use diff -b for the comparisons.
14122  if test x$gcc_cv_objdump != x \
14123  && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
14124     | tail -3 > conftest.got \
14125  && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \
14126    || diff -b conftest.big conftest.got > /dev/null 2>&1; }
14127  then
14128    gcc_cv_as_eh_frame=yes
14129  elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
14130  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14131  (eval $ac_try) 2>&5
14132  ac_status=$?
14133  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14134  (exit $ac_status); }; }; then
14135    gcc_cv_as_eh_frame=buggy
14136  else
14137    # Uh oh, what do we do now?
14138    gcc_cv_as_eh_frame=no
14139  fi
14140    else
14141      echo "configure: failed program was" >&5
14142      cat conftest.s >&5
14143    fi
14144    rm -f conftest.o conftest.s
14145  fi
14146fi
14147echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
14148echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
14149
14150
14151if test $gcc_cv_as_eh_frame = buggy; then
14152
14153cat >>confdefs.h <<\_ACEOF
14154#define USE_AS_TRADITIONAL_FORMAT 1
14155_ACEOF
14156
14157fi
14158
14159echo "$as_me:$LINENO: checking assembler for section merging support" >&5
14160echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
14161if test "${gcc_cv_as_shf_merge+set}" = set; then
14162  echo $ECHO_N "(cached) $ECHO_C" >&6
14163else
14164  gcc_cv_as_shf_merge=no
14165    if test $in_tree_gas = yes; then
14166    if test $in_tree_gas_is_elf = yes \
14167  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14168  then gcc_cv_as_shf_merge=yes
14169fi
14170  elif test x$gcc_cv_as != x; then
14171    echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
14172    if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14173  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14174  (eval $ac_try) 2>&5
14175  ac_status=$?
14176  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14177  (exit $ac_status); }; }
14178    then
14179	gcc_cv_as_shf_merge=yes
14180    else
14181      echo "configure: failed program was" >&5
14182      cat conftest.s >&5
14183    fi
14184    rm -f conftest.o conftest.s
14185  fi
14186fi
14187echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
14188echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
14189
14190if test $gcc_cv_as_shf_merge = no; then
14191  echo "$as_me:$LINENO: checking assembler for section merging support" >&5
14192echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
14193if test "${gcc_cv_as_shf_merge+set}" = set; then
14194  echo $ECHO_N "(cached) $ECHO_C" >&6
14195else
14196  gcc_cv_as_shf_merge=no
14197    if test $in_tree_gas = yes; then
14198    if test $in_tree_gas_is_elf = yes \
14199  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14200  then gcc_cv_as_shf_merge=yes
14201fi
14202  elif test x$gcc_cv_as != x; then
14203    echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
14204    if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14205  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14206  (eval $ac_try) 2>&5
14207  ac_status=$?
14208  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14209  (exit $ac_status); }; }
14210    then
14211	gcc_cv_as_shf_merge=yes
14212    else
14213      echo "configure: failed program was" >&5
14214      cat conftest.s >&5
14215    fi
14216    rm -f conftest.o conftest.s
14217  fi
14218fi
14219echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
14220echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
14221
14222fi
14223
14224cat >>confdefs.h <<_ACEOF
14225#define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
14226_ACEOF
14227
14228
14229echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
14230echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
14231if test "${gcc_cv_as_comdat_group+set}" = set; then
14232  echo $ECHO_N "(cached) $ECHO_C" >&6
14233else
14234  gcc_cv_as_comdat_group=no
14235    if test $in_tree_gas = yes; then
14236    if test $in_tree_gas_is_elf = yes \
14237  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
14238  then gcc_cv_as_comdat_group=yes
14239fi
14240  elif test x$gcc_cv_as != x; then
14241    echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
14242    if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14243  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14244  (eval $ac_try) 2>&5
14245  ac_status=$?
14246  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14247  (exit $ac_status); }; }
14248    then
14249	gcc_cv_as_comdat_group=yes
14250    else
14251      echo "configure: failed program was" >&5
14252      cat conftest.s >&5
14253    fi
14254    rm -f conftest.o conftest.s
14255  fi
14256fi
14257echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
14258echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
14259
14260if test $gcc_cv_as_comdat_group = yes; then
14261  gcc_cv_as_comdat_group_percent=no
14262else
14263 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
14264echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
14265if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
14266  echo $ECHO_N "(cached) $ECHO_C" >&6
14267else
14268  gcc_cv_as_comdat_group_percent=no
14269    if test $in_tree_gas = yes; then
14270    if test $in_tree_gas_is_elf = yes \
14271  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
14272  then gcc_cv_as_comdat_group_percent=yes
14273fi
14274  elif test x$gcc_cv_as != x; then
14275    echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
14276    if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14277  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14278  (eval $ac_try) 2>&5
14279  ac_status=$?
14280  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14281  (exit $ac_status); }; }
14282    then
14283	gcc_cv_as_comdat_group_percent=yes
14284    else
14285      echo "configure: failed program was" >&5
14286      cat conftest.s >&5
14287    fi
14288    rm -f conftest.o conftest.s
14289  fi
14290fi
14291echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
14292echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
14293
14294fi
14295if test $in_tree_ld != yes && test x"$ld_vers" != x; then
14296  comdat_group=yes
14297  if test 0"$ld_date" -lt 20050308; then
14298    if test -n "$ld_date"; then
14299      # If there was date string, but was earlier than 2005-03-08, fail
14300      comdat_group=no
14301    elif test "$ld_vers_major" -lt 2; then
14302      comdat_group=no
14303    elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
14304      comdat_group=no
14305    fi
14306  fi
14307else
14308  # assume linkers other than GNU ld don't support COMDAT group
14309  comdat_group=no
14310fi
14311if test $comdat_group = no; then
14312  gcc_cv_as_comdat_group=no
14313  gcc_cv_as_comdat_group_percent=no
14314fi
14315
14316cat >>confdefs.h <<_ACEOF
14317#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`
14318_ACEOF
14319
14320
14321# Thread-local storage - the check is heavily parametrized.
14322conftest_s=
14323tls_first_major=
14324tls_first_minor=
14325tls_as_opt=
14326case "$target" in
14327  alpha*-*-*)
14328    conftest_s='
14329	.section ".tdata","awT",@progbits
14330foo:	.long	25
14331	.text
14332	ldq	$27,__tls_get_addr($29)		!literal!1
14333	lda	$16,foo($29)			!tlsgd!1
14334	jsr	$26,($27),__tls_get_addr	!lituse_tlsgd!1
14335	ldq	$27,__tls_get_addr($29)		!literal!2
14336	lda	$16,foo($29)			!tlsldm!2
14337	jsr	$26,($27),__tls_get_addr	!lituse_tlsldm!2
14338	ldq	$1,foo($29)			!gotdtprel
14339	ldah	$2,foo($29)			!dtprelhi
14340	lda	$3,foo($2)			!dtprello
14341	lda	$4,foo($29)			!dtprel
14342	ldq	$1,foo($29)			!gottprel
14343	ldah	$2,foo($29)			!tprelhi
14344	lda	$3,foo($2)			!tprello
14345	lda	$4,foo($29)			!tprel'
14346	tls_first_major=2
14347	tls_first_minor=13
14348	tls_as_opt=--fatal-warnings
14349	;;
14350  frv*-*-*)
14351    conftest_s='
14352	.section ".tdata","awT",@progbits
14353x:      .long   25
14354        .text
14355        call    #gettlsoff(x)'
14356	tls_first_major=2
14357	tls_first_minor=14
14358	;;
14359  hppa*-*-linux*)
14360    conftest_s='
14361t1:	.reg	%r20
14362t2:	.reg	%r21
14363gp:	.reg	%r19
14364	.section ".tdata","awT",@progbits
14365foo:	.long	25
14366	.text
14367	.align	4
14368	addil LT%foo-$tls_gdidx$,gp
14369	ldo RT%foo-$tls_gdidx$(%r1),%arg0
14370	b __tls_get_addr
14371	nop
14372	addil LT%foo-$tls_ldidx$,gp
14373	b __tls_get_addr
14374	ldo RT%foo-$tls_ldidx$(%r1),%arg0
14375	addil LR%foo-$tls_dtpoff$,%ret0
14376	ldo RR%foo-$tls_dtpoff$(%r1),%t1
14377	mfctl %cr27,%t1
14378	addil LT%foo-$tls_ieoff$,gp
14379	ldw RT%foo-$tls_ieoff$(%r1),%t2
14380	add %t1,%t2,%t3
14381	mfctl %cr27,%t1
14382	addil LR%foo-$tls_leoff$,%t1
14383	ldo RR%foo-$tls_leoff$(%r1),%t2'
14384	tls_first_major=2
14385	tls_first_minor=15
14386	tls_as_opt=--fatal-warnings
14387	;;
14388  arm*-*-*)
14389    conftest_s='
14390	.section ".tdata","awT",%progbits
14391foo:	.long	25
14392	.text
14393.word foo(gottpoff)
14394.word foo(tpoff)
14395.word foo(tlsgd)
14396.word foo(tlsldm)
14397.word foo(tlsldo)'
14398	tls_first_major=2
14399	tls_first_minor=17
14400	;;
14401  i[34567]86-*-*)
14402    conftest_s='
14403	.section ".tdata","awT",@progbits
14404foo:	.long	25
14405	.text
14406	movl	%gs:0, %eax
14407	leal	foo@TLSGD(,%ebx,1), %eax
14408	leal	foo@TLSLDM(%ebx), %eax
14409	leal	foo@DTPOFF(%eax), %edx
14410	movl	foo@GOTTPOFF(%ebx), %eax
14411	subl	foo@GOTTPOFF(%ebx), %eax
14412	addl	foo@GOTNTPOFF(%ebx), %eax
14413	movl	foo@INDNTPOFF, %eax
14414	movl	$foo@TPOFF, %eax
14415	subl	$foo@TPOFF, %eax
14416	leal	foo@NTPOFF(%ecx), %eax'
14417	tls_first_major=2
14418	tls_first_minor=14
14419	tls_as_opt=--fatal-warnings
14420	;;
14421  x86_64-*-*)
14422    conftest_s='
14423	.section ".tdata","awT",@progbits
14424foo:	.long	25
14425	.text
14426	movq	%fs:0, %rax
14427	leaq	foo@TLSGD(%rip), %rdi
14428	leaq	foo@TLSLD(%rip), %rdi
14429	leaq	foo@DTPOFF(%rax), %rdx
14430	movq	foo@GOTTPOFF(%rip), %rax
14431	movq	$foo@TPOFF, %rax'
14432	tls_first_major=2
14433	tls_first_minor=14
14434	tls_as_opt=--fatal-warnings
14435	;;
14436  ia64-*-*)
14437    conftest_s='
14438	.section ".tdata","awT",@progbits
14439foo:	data8	25
14440	.text
14441	addl	r16 = @ltoff(@dtpmod(foo#)), gp
14442	addl	r17 = @ltoff(@dtprel(foo#)), gp
14443	addl	r18 = @ltoff(@tprel(foo#)), gp
14444	addl	r19 = @dtprel(foo#), gp
14445	adds	r21 = @dtprel(foo#), r13
14446	movl	r23 = @dtprel(foo#)
14447	addl	r20 = @tprel(foo#), gp
14448	adds	r22 = @tprel(foo#), r13
14449	movl	r24 = @tprel(foo#)'
14450	tls_first_major=2
14451	tls_first_minor=13
14452	tls_as_opt=--fatal-warnings
14453	;;
14454  mips*-*-*)
14455    conftest_s='
14456	.section .tdata,"awT",@progbits
14457x:
14458	.word 2
14459	.text
14460	addiu $4, $28, %tlsgd(x)
14461	addiu $4, $28, %tlsldm(x)
14462	lui $4, %dtprel_hi(x)
14463	addiu $4, $4, %dtprel_lo(x)
14464	lw $4, %gottprel(x)($28)
14465	lui $4, %tprel_hi(x)
14466	addiu $4, $4, %tprel_lo(x)'
14467	tls_first_major=2
14468	tls_first_minor=16
14469	tls_as_opt='-32 --fatal-warnings'
14470	;;
14471  powerpc-*-*)
14472    conftest_s='
14473	.section ".tdata","awT",@progbits
14474	.align 2
14475ld0:	.space 4
14476ld1:	.space 4
14477x1:	.space 4
14478x2:	.space 4
14479x3:	.space 4
14480	.text
14481	addi 3,31,ld0@got@tlsgd
14482	bl __tls_get_addr
14483	addi 3,31,x1@got@tlsld
14484	bl __tls_get_addr
14485	addi 9,3,x1@dtprel
14486	addis 9,3,x2@dtprel@ha
14487	addi 9,9,x2@dtprel@l
14488	lwz 9,x3@got@tprel(31)
14489	add 9,9,x@tls
14490	addi 9,2,x1@tprel
14491	addis 9,2,x2@tprel@ha
14492	addi 9,9,x2@tprel@l'
14493	tls_first_major=2
14494	tls_first_minor=14
14495	tls_as_opt="-a32 --fatal-warnings"
14496	;;
14497  powerpc64-*-*)
14498    conftest_s='
14499	.section ".tdata","awT",@progbits
14500	.align 3
14501ld0:	.space 8
14502ld1:	.space 8
14503x1:	.space 8
14504x2:	.space 8
14505x3:	.space 8
14506	.text
14507	addi 3,2,ld0@got@tlsgd
14508	bl .__tls_get_addr
14509	nop
14510	addi 3,2,ld1@toc
14511	bl .__tls_get_addr
14512	nop
14513	addi 3,2,x1@got@tlsld
14514	bl .__tls_get_addr
14515	nop
14516	addi 9,3,x1@dtprel
14517	bl .__tls_get_addr
14518	nop
14519	addis 9,3,x2@dtprel@ha
14520	addi 9,9,x2@dtprel@l
14521	bl .__tls_get_addr
14522	nop
14523	ld 9,x3@got@dtprel(2)
14524	add 9,9,3
14525	bl .__tls_get_addr
14526	nop'
14527	tls_first_major=2
14528	tls_first_minor=14
14529	tls_as_opt="-a64 --fatal-warnings"
14530	;;
14531  s390-*-*)
14532    conftest_s='
14533	.section ".tdata","awT",@progbits
14534foo:	.long	25
14535	.text
14536	.long	foo@TLSGD
14537	.long	foo@TLSLDM
14538	.long	foo@DTPOFF
14539	.long	foo@NTPOFF
14540	.long	foo@GOTNTPOFF
14541	.long	foo@INDNTPOFF
14542	l	%r1,foo@GOTNTPOFF(%r12)
14543	l	%r1,0(%r1):tls_load:foo
14544	bas	%r14,0(%r1,%r13):tls_gdcall:foo
14545	bas	%r14,0(%r1,%r13):tls_ldcall:foo'
14546	tls_first_major=2
14547	tls_first_minor=14
14548	tls_as_opt="-m31 --fatal-warnings"
14549	;;
14550  s390x-*-*)
14551    conftest_s='
14552	.section ".tdata","awT",@progbits
14553foo:	.long	25
14554	.text
14555	.quad	foo@TLSGD
14556	.quad	foo@TLSLDM
14557	.quad	foo@DTPOFF
14558	.quad	foo@NTPOFF
14559	.quad	foo@GOTNTPOFF
14560	lg	%r1,foo@GOTNTPOFF(%r12)
14561	larl	%r1,foo@INDNTPOFF
14562	brasl	%r14,__tls_get_offset@PLT:tls_gdcall:foo
14563	brasl	%r14,__tls_get_offset@PLT:tls_ldcall:foo'
14564	tls_first_major=2
14565	tls_first_minor=14
14566	tls_as_opt="-m64 -Aesame --fatal-warnings"
14567	;;
14568  sh-*-* | sh[34]-*-*)
14569    conftest_s='
14570	.section ".tdata","awT",@progbits
14571foo:	.long	25
14572	.text
14573	.long	foo@TLSGD
14574	.long	foo@TLSLDM
14575	.long	foo@DTPOFF
14576	.long	foo@GOTTPOFF
14577	.long	foo@TPOFF'
14578	tls_first_major=2
14579	tls_first_minor=13
14580	tls_as_opt=--fatal-warnings
14581	;;
14582  sparc*-*-*)
14583    case "$target" in
14584      sparc*-sun-solaris2.[56789]*)
14585	# TLS was introduced in the Solaris 9 4/04 release but
14586	# we do not enable it by default on Solaris 9 either.
14587	if test "x$enable_tls" = xyes ; then
14588	  on_solaris=yes
14589	else
14590	  enable_tls=no;
14591	fi
14592	;;
14593      sparc*-sun-solaris2.*)
14594	on_solaris=yes
14595	;;
14596      *)
14597	on_solaris=no
14598	;;
14599    esac
14600    if test x$on_solaris = xyes && test x$gas_flag = xno; then
14601      conftest_s='
14602	.section ".tdata",#alloc,#write,#tls
14603foo:	.long	25
14604	.text
14605	sethi	%tgd_hi22(foo), %o0
14606	add	%o0, %tgd_lo10(foo), %o1
14607	add	%l7, %o1, %o0, %tgd_add(foo)
14608	call	__tls_get_addr, %tgd_call(foo)
14609	sethi	%tldm_hi22(foo), %l1
14610	add	%l1, %tldm_lo10(foo), %l2
14611	add	%l7, %l2, %o0, %tldm_add(foo)
14612	call	__tls_get_addr, %tldm_call(foo)
14613	sethi	%tldo_hix22(foo), %l3
14614	xor	%l3, %tldo_lox10(foo), %l4
14615	add	%o0, %l4, %l5, %tldo_add(foo)
14616	sethi	%tie_hi22(foo), %o3
14617	add	%o3, %tie_lo10(foo), %o3
14618	ld	[%l7 + %o3], %o2, %tie_ld(foo)
14619	add	%g7, %o2, %o4, %tie_add(foo)
14620	sethi	%tle_hix22(foo), %l1
14621	xor	%l1, %tle_lox10(foo), %o5
14622	ld	[%g7 + %o5], %o1'
14623	tls_first_major=0
14624	tls_first_minor=0
14625    else
14626      conftest_s='
14627	.section ".tdata","awT",@progbits
14628foo:	.long	25
14629	.text
14630	sethi	%tgd_hi22(foo), %o0
14631	add	%o0, %tgd_lo10(foo), %o1
14632	add	%l7, %o1, %o0, %tgd_add(foo)
14633	call	__tls_get_addr, %tgd_call(foo)
14634	sethi	%tldm_hi22(foo), %l1
14635	add	%l1, %tldm_lo10(foo), %l2
14636	add	%l7, %l2, %o0, %tldm_add(foo)
14637	call	__tls_get_addr, %tldm_call(foo)
14638	sethi	%tldo_hix22(foo), %l3
14639	xor	%l3, %tldo_lox10(foo), %l4
14640	add	%o0, %l4, %l5, %tldo_add(foo)
14641	sethi	%tie_hi22(foo), %o3
14642	add	%o3, %tie_lo10(foo), %o3
14643	ld	[%l7 + %o3], %o2, %tie_ld(foo)
14644	add	%g7, %o2, %o4, %tie_add(foo)
14645	sethi	%tle_hix22(foo), %l1
14646	xor	%l1, %tle_lox10(foo), %o5
14647	ld	[%g7 + %o5], %o1'
14648	tls_first_major=2
14649	tls_first_minor=14
14650	tls_as_opt="-32 --fatal-warnings"
14651      fi
14652	;;
14653esac
14654set_have_as_tls=no
14655if test "x$enable_tls" = xno ; then
14656  : # TLS explicitly disabled.
14657elif test "x$enable_tls" = xyes ; then
14658  set_have_as_tls=yes # TLS explicitly enabled.
14659elif test -z "$tls_first_major"; then
14660  : # If we don't have a check, assume no support.
14661else
14662  echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
14663echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
14664if test "${gcc_cv_as_tls+set}" = set; then
14665  echo $ECHO_N "(cached) $ECHO_C" >&6
14666else
14667  gcc_cv_as_tls=no
14668    if test $in_tree_gas = yes; then
14669    if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
14670  then gcc_cv_as_tls=yes
14671fi
14672  elif test x$gcc_cv_as != x; then
14673    echo "$conftest_s" > conftest.s
14674    if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
14675  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14676  (eval $ac_try) 2>&5
14677  ac_status=$?
14678  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14679  (exit $ac_status); }; }
14680    then
14681	gcc_cv_as_tls=yes
14682    else
14683      echo "configure: failed program was" >&5
14684      cat conftest.s >&5
14685    fi
14686    rm -f conftest.o conftest.s
14687  fi
14688fi
14689echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
14690echo "${ECHO_T}$gcc_cv_as_tls" >&6
14691if test $gcc_cv_as_tls = yes; then
14692  set_have_as_tls=yes
14693fi
14694fi
14695if test $set_have_as_tls = yes ; then
14696
14697cat >>confdefs.h <<\_ACEOF
14698#define HAVE_AS_TLS 1
14699_ACEOF
14700
14701fi
14702
14703# Target-specific assembler checks.
14704
14705echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
14706echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
14707gcc_cv_ld_static_dynamic=no
14708if test $in_tree_ld = yes ; then
14709  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
14710    gcc_cv_ld_static_dynamic=yes
14711  fi
14712elif test x$gcc_cv_ld != x; then
14713	# Check if linker supports -Bstatic/-Bdynamic option
14714	if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
14715	  && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
14716		gcc_cv_ld_static_dynamic=yes
14717	fi
14718fi
14719if test x"$gcc_cv_ld_static_dynamic" = xyes; then
14720
14721cat >>confdefs.h <<\_ACEOF
14722#define HAVE_LD_STATIC_DYNAMIC 1
14723_ACEOF
14724
14725fi
14726echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
14727echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
14728
14729if test x"$demangler_in_ld" = xyes; then
14730  echo "$as_me:$LINENO: checking linker --demangle support" >&5
14731echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
14732  gcc_cv_ld_demangle=no
14733  if test $in_tree_ld = yes; then
14734    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 \
14735      gcc_cv_ld_demangle=yes
14736    fi
14737  elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
14738    # Check if the GNU linker supports --demangle option
14739    if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
14740      gcc_cv_ld_demangle=yes
14741    fi
14742  fi
14743  if test x"$gcc_cv_ld_demangle" = xyes; then
14744
14745cat >>confdefs.h <<\_ACEOF
14746#define HAVE_LD_DEMANGLE 1
14747_ACEOF
14748
14749  fi
14750  echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
14751echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
14752fi
14753
14754case "$target" in
14755  # All TARGET_ABI_OSF targets.
14756  alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
14757    echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14758echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14759if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
14760  echo $ECHO_N "(cached) $ECHO_C" >&6
14761else
14762  gcc_cv_as_alpha_explicit_relocs=no
14763    if test $in_tree_gas = yes; then
14764    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14765  then gcc_cv_as_alpha_explicit_relocs=yes
14766fi
14767  elif test x$gcc_cv_as != x; then
14768    echo '	.set nomacro
14769	.text
14770	extbl	$3, $2, $3	!lituse_bytoff!1
14771	ldq	$2, a($29)	!literal!1
14772	ldq	$4, b($29)	!literal!2
14773	ldq_u	$3, 0($2)	!lituse_base!1
14774	ldq	$27, f($29)	!literal!5
14775	jsr	$26, ($27), f	!lituse_jsr!5
14776	ldah	$29, 0($26)	!gpdisp!3
14777	lda	$0, c($29)	!gprel
14778	ldah	$1, d($29)	!gprelhigh
14779	lda	$1, d($1)	!gprellow
14780	lda	$29, 0($29)	!gpdisp!3' > conftest.s
14781    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14782  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14783  (eval $ac_try) 2>&5
14784  ac_status=$?
14785  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14786  (exit $ac_status); }; }
14787    then
14788	gcc_cv_as_alpha_explicit_relocs=yes
14789    else
14790      echo "configure: failed program was" >&5
14791      cat conftest.s >&5
14792    fi
14793    rm -f conftest.o conftest.s
14794  fi
14795fi
14796echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
14797echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
14798if test $gcc_cv_as_alpha_explicit_relocs = yes; then
14799
14800cat >>confdefs.h <<\_ACEOF
14801#define HAVE_AS_EXPLICIT_RELOCS 1
14802_ACEOF
14803
14804fi
14805    echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
14806echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
14807if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
14808  echo $ECHO_N "(cached) $ECHO_C" >&6
14809else
14810  gcc_cv_as_alpha_jsrdirect_relocs=no
14811    if test $in_tree_gas = yes; then
14812    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
14813  then gcc_cv_as_alpha_jsrdirect_relocs=yes
14814fi
14815  elif test x$gcc_cv_as != x; then
14816    echo '	.set nomacro
14817	.text
14818	ldq	$27, a($29)	!literal!1
14819	jsr	$26, ($27), a	!lituse_jsrdirect!1' > conftest.s
14820    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14821  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14822  (eval $ac_try) 2>&5
14823  ac_status=$?
14824  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14825  (exit $ac_status); }; }
14826    then
14827	gcc_cv_as_alpha_jsrdirect_relocs=yes
14828    else
14829      echo "configure: failed program was" >&5
14830      cat conftest.s >&5
14831    fi
14832    rm -f conftest.o conftest.s
14833  fi
14834fi
14835echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
14836echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
14837if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
14838
14839cat >>confdefs.h <<\_ACEOF
14840#define HAVE_AS_JSRDIRECT_RELOCS 1
14841_ACEOF
14842
14843fi
14844    ;;
14845
14846  cris-*-*)
14847    echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
14848echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
14849if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
14850  echo $ECHO_N "(cached) $ECHO_C" >&6
14851else
14852  gcc_cv_as_cris_no_mul_bug=no
14853    if test $in_tree_gas = yes; then
14854    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14855  then gcc_cv_as_cris_no_mul_bug=yes
14856fi
14857  elif test x$gcc_cv_as != x; then
14858    echo '.text' > conftest.s
14859    if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
14860  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14861  (eval $ac_try) 2>&5
14862  ac_status=$?
14863  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14864  (exit $ac_status); }; }
14865    then
14866	gcc_cv_as_cris_no_mul_bug=yes
14867    else
14868      echo "configure: failed program was" >&5
14869      cat conftest.s >&5
14870    fi
14871    rm -f conftest.o conftest.s
14872  fi
14873fi
14874echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
14875echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
14876if test $gcc_cv_as_cris_no_mul_bug = yes; then
14877
14878cat >>confdefs.h <<\_ACEOF
14879#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
14880_ACEOF
14881
14882fi
14883    ;;
14884
14885  sparc*-*-*)
14886    echo "$as_me:$LINENO: checking assembler for .register" >&5
14887echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
14888if test "${gcc_cv_as_sparc_register_op+set}" = set; then
14889  echo $ECHO_N "(cached) $ECHO_C" >&6
14890else
14891  gcc_cv_as_sparc_register_op=no
14892  if test x$gcc_cv_as != x; then
14893    echo '.register %g2, #scratch' > conftest.s
14894    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14895  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14896  (eval $ac_try) 2>&5
14897  ac_status=$?
14898  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14899  (exit $ac_status); }; }
14900    then
14901	gcc_cv_as_sparc_register_op=yes
14902    else
14903      echo "configure: failed program was" >&5
14904      cat conftest.s >&5
14905    fi
14906    rm -f conftest.o conftest.s
14907  fi
14908fi
14909echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
14910echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
14911if test $gcc_cv_as_sparc_register_op = yes; then
14912
14913cat >>confdefs.h <<\_ACEOF
14914#define HAVE_AS_REGISTER_PSEUDO_OP 1
14915_ACEOF
14916
14917fi
14918
14919    echo "$as_me:$LINENO: checking assembler for -relax option" >&5
14920echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
14921if test "${gcc_cv_as_sparc_relax+set}" = set; then
14922  echo $ECHO_N "(cached) $ECHO_C" >&6
14923else
14924  gcc_cv_as_sparc_relax=no
14925  if test x$gcc_cv_as != x; then
14926    echo '.text' > conftest.s
14927    if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
14928  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14929  (eval $ac_try) 2>&5
14930  ac_status=$?
14931  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14932  (exit $ac_status); }; }
14933    then
14934	gcc_cv_as_sparc_relax=yes
14935    else
14936      echo "configure: failed program was" >&5
14937      cat conftest.s >&5
14938    fi
14939    rm -f conftest.o conftest.s
14940  fi
14941fi
14942echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
14943echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
14944if test $gcc_cv_as_sparc_relax = yes; then
14945
14946cat >>confdefs.h <<\_ACEOF
14947#define HAVE_AS_RELAX_OPTION 1
14948_ACEOF
14949
14950fi
14951
14952    echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
14953echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
14954if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
14955  echo $ECHO_N "(cached) $ECHO_C" >&6
14956else
14957  gcc_cv_as_sparc_ua_pcrel=no
14958  if test x$gcc_cv_as != x; then
14959    echo '.text
14960foo:
14961	nop
14962.data
14963.align 4
14964.byte 0
14965.uaword %r_disp32(foo)' > conftest.s
14966    if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14967  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14968  (eval $ac_try) 2>&5
14969  ac_status=$?
14970  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14971  (exit $ac_status); }; }
14972    then
14973	if test x$gcc_cv_ld != x \
14974       && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
14975	 gcc_cv_as_sparc_ua_pcrel=yes
14976       fi
14977       rm -f conftest
14978    else
14979      echo "configure: failed program was" >&5
14980      cat conftest.s >&5
14981    fi
14982    rm -f conftest.o conftest.s
14983  fi
14984fi
14985echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
14986echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
14987if test $gcc_cv_as_sparc_ua_pcrel = yes; then
14988
14989cat >>confdefs.h <<\_ACEOF
14990#define HAVE_AS_SPARC_UA_PCREL 1
14991_ACEOF
14992
14993
14994      echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
14995echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
14996if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
14997  echo $ECHO_N "(cached) $ECHO_C" >&6
14998else
14999  gcc_cv_as_sparc_ua_pcrel_hidden=no
15000  if test x$gcc_cv_as != x; then
15001    echo '.data
15002.align 4
15003.byte 0x31
15004.uaword %r_disp32(foo)
15005.byte 0x32, 0x33, 0x34
15006.global foo
15007.hidden foo
15008foo:
15009.skip 4' > conftest.s
15010    if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
15011  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15012  (eval $ac_try) 2>&5
15013  ac_status=$?
15014  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15015  (exit $ac_status); }; }
15016    then
15017	if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
15018	 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
15019	 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
15020	    | grep ' 31000000 07323334' > /dev/null 2>&1; then
15021	    if $gcc_cv_objdump -R conftest 2> /dev/null \
15022	       | grep 'DISP32' > /dev/null 2>&1; then
15023		:
15024	    else
15025		gcc_cv_as_sparc_ua_pcrel_hidden=yes
15026	    fi
15027	 fi
15028	 rm -f conftest
15029    else
15030      echo "configure: failed program was" >&5
15031      cat conftest.s >&5
15032    fi
15033    rm -f conftest.o conftest.s
15034  fi
15035fi
15036echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
15037echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
15038if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
15039
15040cat >>confdefs.h <<\_ACEOF
15041#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
15042_ACEOF
15043
15044fi
15045
15046fi # unaligned pcrel relocs
15047
15048    echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
15049echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
15050if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
15051  echo $ECHO_N "(cached) $ECHO_C" >&6
15052else
15053  gcc_cv_as_sparc_offsetable_lo10=no
15054  if test x$gcc_cv_as != x; then
15055    echo '.text
15056	or %g1, %lo(ab) + 12, %g1
15057	or %g1, %lo(ab + 12), %g1' > conftest.s
15058    if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
15059  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15060  (eval $ac_try) 2>&5
15061  ac_status=$?
15062  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15063  (exit $ac_status); }; }
15064    then
15065	if test x$gcc_cv_objdump != x \
15066       && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
15067          | grep ' 82106000 82106000' > /dev/null 2>&1; then
15068	 gcc_cv_as_sparc_offsetable_lo10=yes
15069       fi
15070    else
15071      echo "configure: failed program was" >&5
15072      cat conftest.s >&5
15073    fi
15074    rm -f conftest.o conftest.s
15075  fi
15076fi
15077echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
15078echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
15079if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
15080
15081cat >>confdefs.h <<\_ACEOF
15082#define HAVE_AS_OFFSETABLE_LO10 1
15083_ACEOF
15084
15085fi
15086    ;;
15087
15088  i[34567]86-*-* | x86_64-*-*)
15089    case $target_os in
15090      cygwin* | pe | mingw32*)
15091	# Used for DWARF 2 in PE
15092	echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
15093echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
15094if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
15095  echo $ECHO_N "(cached) $ECHO_C" >&6
15096else
15097  gcc_cv_as_ix86_pe_secrel32=no
15098    if test $in_tree_gas = yes; then
15099    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
15100  then gcc_cv_as_ix86_pe_secrel32=yes
15101fi
15102  elif test x$gcc_cv_as != x; then
15103    echo '.text
15104foo:	nop
15105.data
15106	.secrel32 foo' > conftest.s
15107    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15108  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15109  (eval $ac_try) 2>&5
15110  ac_status=$?
15111  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15112  (exit $ac_status); }; }
15113    then
15114	if test x$gcc_cv_ld != x \
15115	   && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
15116	     gcc_cv_as_ix86_pe_secrel32=yes
15117	   fi
15118	   rm -f conftest
15119    else
15120      echo "configure: failed program was" >&5
15121      cat conftest.s >&5
15122    fi
15123    rm -f conftest.o conftest.s
15124  fi
15125fi
15126echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
15127echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
15128if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
15129
15130cat >>confdefs.h <<\_ACEOF
15131#define HAVE_GAS_PE_SECREL32_RELOC 1
15132_ACEOF
15133
15134fi
15135	;;
15136    esac
15137
15138    echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
15139echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
15140if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
15141  echo $ECHO_N "(cached) $ECHO_C" >&6
15142else
15143  gcc_cv_as_ix86_filds_fists=no
15144    if test $in_tree_gas = yes; then
15145    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
15146  then gcc_cv_as_ix86_filds_fists=yes
15147fi
15148  elif test x$gcc_cv_as != x; then
15149    echo 'filds mem; fists mem' > conftest.s
15150    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15151  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15152  (eval $ac_try) 2>&5
15153  ac_status=$?
15154  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15155  (exit $ac_status); }; }
15156    then
15157	gcc_cv_as_ix86_filds_fists=yes
15158    else
15159      echo "configure: failed program was" >&5
15160      cat conftest.s >&5
15161    fi
15162    rm -f conftest.o conftest.s
15163  fi
15164fi
15165echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
15166echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
15167if test $gcc_cv_as_ix86_filds_fists = yes; then
15168
15169cat >>confdefs.h <<\_ACEOF
15170#define HAVE_GAS_FILDS_FISTS 1
15171_ACEOF
15172
15173fi
15174
15175    echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
15176echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
15177if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
15178  echo $ECHO_N "(cached) $ECHO_C" >&6
15179else
15180  gcc_cv_as_ix86_cmov_sun_syntax=no
15181  if test x$gcc_cv_as != x; then
15182    echo 'cmovl.l %edx, %eax' > conftest.s
15183    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15184  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15185  (eval $ac_try) 2>&5
15186  ac_status=$?
15187  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15188  (exit $ac_status); }; }
15189    then
15190	gcc_cv_as_ix86_cmov_sun_syntax=yes
15191    else
15192      echo "configure: failed program was" >&5
15193      cat conftest.s >&5
15194    fi
15195    rm -f conftest.o conftest.s
15196  fi
15197fi
15198echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
15199echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
15200if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
15201
15202cat >>confdefs.h <<\_ACEOF
15203#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
15204_ACEOF
15205
15206fi
15207
15208    echo "$as_me:$LINENO: checking assembler for ffreep mnemonic" >&5
15209echo $ECHO_N "checking assembler for ffreep mnemonic... $ECHO_C" >&6
15210if test "${gcc_cv_as_ix86_ffreep+set}" = set; then
15211  echo $ECHO_N "(cached) $ECHO_C" >&6
15212else
15213  gcc_cv_as_ix86_ffreep=no
15214  if test x$gcc_cv_as != x; then
15215    echo 'ffreep %st(1)' > conftest.s
15216    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15217  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15218  (eval $ac_try) 2>&5
15219  ac_status=$?
15220  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15221  (exit $ac_status); }; }
15222    then
15223	gcc_cv_as_ix86_ffreep=yes
15224    else
15225      echo "configure: failed program was" >&5
15226      cat conftest.s >&5
15227    fi
15228    rm -f conftest.o conftest.s
15229  fi
15230fi
15231echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_ffreep" >&5
15232echo "${ECHO_T}$gcc_cv_as_ix86_ffreep" >&6
15233if test $gcc_cv_as_ix86_ffreep = yes; then
15234
15235cat >>confdefs.h <<\_ACEOF
15236#define HAVE_AS_IX86_FFREEP 1
15237_ACEOF
15238
15239fi
15240
15241    # This one is used unconditionally by i386.[ch]; it is to be defined
15242    # to 1 if the feature is present, 0 otherwise.
15243    echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
15244echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
15245if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
15246  echo $ECHO_N "(cached) $ECHO_C" >&6
15247else
15248  gcc_cv_as_ix86_gotoff_in_data=no
15249    if test $in_tree_gas = yes; then
15250    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15251  then gcc_cv_as_ix86_gotoff_in_data=yes
15252fi
15253  elif test x$gcc_cv_as != x; then
15254    echo '	.text
15255.L0:
15256	nop
15257	.data
15258	.long .L0@GOTOFF' > conftest.s
15259    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15260  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15261  (eval $ac_try) 2>&5
15262  ac_status=$?
15263  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15264  (exit $ac_status); }; }
15265    then
15266	gcc_cv_as_ix86_gotoff_in_data=yes
15267    else
15268      echo "configure: failed program was" >&5
15269      cat conftest.s >&5
15270    fi
15271    rm -f conftest.o conftest.s
15272  fi
15273fi
15274echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
15275echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
15276
15277
15278cat >>confdefs.h <<_ACEOF
15279#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
15280_ACEOF
15281
15282    ;;
15283
15284  ia64*-*-*)
15285    echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
15286echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
15287if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
15288  echo $ECHO_N "(cached) $ECHO_C" >&6
15289else
15290  gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
15291    if test $in_tree_gas = yes; then
15292    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15293  then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
15294fi
15295  elif test x$gcc_cv_as != x; then
15296    echo '	.text
15297	addl r15 = @ltoffx(x#), gp
15298	;;
15299	ld8.mov r16 = [r15], x#' > conftest.s
15300    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15301  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15302  (eval $ac_try) 2>&5
15303  ac_status=$?
15304  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15305  (exit $ac_status); }; }
15306    then
15307	gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
15308    else
15309      echo "configure: failed program was" >&5
15310      cat conftest.s >&5
15311    fi
15312    rm -f conftest.o conftest.s
15313  fi
15314fi
15315echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
15316echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
15317if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
15318
15319cat >>confdefs.h <<\_ACEOF
15320#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
15321_ACEOF
15322
15323fi
15324
15325    ;;
15326
15327  powerpc*-*-*)
15328    case $target in
15329      *-*-aix*) conftest_s='	.machine "pwr5"
15330	.csect .text[PR]
15331	mfcr 3,128';;
15332      *-*-darwin*)
15333	echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
15334echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
15335if test "${gcc_cv_as_machine_directive+set}" = set; then
15336  echo $ECHO_N "(cached) $ECHO_C" >&6
15337else
15338  gcc_cv_as_machine_directive=no
15339  if test x$gcc_cv_as != x; then
15340    echo '	.machine ppc7400' > conftest.s
15341    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15342  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15343  (eval $ac_try) 2>&5
15344  ac_status=$?
15345  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15346  (exit $ac_status); }; }
15347    then
15348	gcc_cv_as_machine_directive=yes
15349    else
15350      echo "configure: failed program was" >&5
15351      cat conftest.s >&5
15352    fi
15353    rm -f conftest.o conftest.s
15354  fi
15355fi
15356echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
15357echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
15358
15359	if test x$gcc_cv_as_machine_directive != xyes; then
15360	  echo "*** This target requires an assembler supporting \".machine\"" >&2
15361	  echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
15362	  test x$build = x$target && exit 1
15363	fi
15364	conftest_s='	.text
15365	mfcr r3,128';;
15366      *) conftest_s='	.machine power4
15367	.text
15368	mfcr 3,128';;
15369    esac
15370
15371    echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
15372echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
15373if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
15374  echo $ECHO_N "(cached) $ECHO_C" >&6
15375else
15376  gcc_cv_as_powerpc_mfcrf=no
15377    if test $in_tree_gas = yes; then
15378    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15379  then gcc_cv_as_powerpc_mfcrf=yes
15380fi
15381  elif test x$gcc_cv_as != x; then
15382    echo "$conftest_s" > conftest.s
15383    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15384  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15385  (eval $ac_try) 2>&5
15386  ac_status=$?
15387  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15388  (exit $ac_status); }; }
15389    then
15390	gcc_cv_as_powerpc_mfcrf=yes
15391    else
15392      echo "configure: failed program was" >&5
15393      cat conftest.s >&5
15394    fi
15395    rm -f conftest.o conftest.s
15396  fi
15397fi
15398echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
15399echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
15400if test $gcc_cv_as_powerpc_mfcrf = yes; then
15401
15402cat >>confdefs.h <<\_ACEOF
15403#define HAVE_AS_MFCRF 1
15404_ACEOF
15405
15406fi
15407
15408    case $target in
15409      *-*-aix*) conftest_s='	.machine "pwr5"
15410	.csect .text[PR]
15411	popcntb 3,3';;
15412      *) conftest_s='	.machine power5
15413	.text
15414	popcntb 3,3';;
15415    esac
15416
15417    echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
15418echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
15419if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
15420  echo $ECHO_N "(cached) $ECHO_C" >&6
15421else
15422  gcc_cv_as_powerpc_popcntb=no
15423    if test $in_tree_gas = yes; then
15424    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15425  then gcc_cv_as_powerpc_popcntb=yes
15426fi
15427  elif test x$gcc_cv_as != x; then
15428    echo "$conftest_s" > conftest.s
15429    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15430  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15431  (eval $ac_try) 2>&5
15432  ac_status=$?
15433  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15434  (exit $ac_status); }; }
15435    then
15436	gcc_cv_as_powerpc_popcntb=yes
15437    else
15438      echo "configure: failed program was" >&5
15439      cat conftest.s >&5
15440    fi
15441    rm -f conftest.o conftest.s
15442  fi
15443fi
15444echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
15445echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
15446if test $gcc_cv_as_powerpc_popcntb = yes; then
15447
15448cat >>confdefs.h <<\_ACEOF
15449#define HAVE_AS_POPCNTB 1
15450_ACEOF
15451
15452fi
15453
15454    case $target in
15455      *-*-aix*) conftest_s='	.machine "pwr5x"
15456	.csect .text[PR]
15457	frin 1,1';;
15458      *) conftest_s='	.machine power5
15459	.text
15460	frin 1,1';;
15461    esac
15462
15463    echo "$as_me:$LINENO: checking assembler for fp round support" >&5
15464echo $ECHO_N "checking assembler for fp round support... $ECHO_C" >&6
15465if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then
15466  echo $ECHO_N "(cached) $ECHO_C" >&6
15467else
15468  gcc_cv_as_powerpc_fprnd=no
15469    if test $in_tree_gas = yes; then
15470    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15471  then gcc_cv_as_powerpc_fprnd=yes
15472fi
15473  elif test x$gcc_cv_as != x; then
15474    echo "$conftest_s" > conftest.s
15475    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15476  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15477  (eval $ac_try) 2>&5
15478  ac_status=$?
15479  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15480  (exit $ac_status); }; }
15481    then
15482	gcc_cv_as_powerpc_fprnd=yes
15483    else
15484      echo "configure: failed program was" >&5
15485      cat conftest.s >&5
15486    fi
15487    rm -f conftest.o conftest.s
15488  fi
15489fi
15490echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_fprnd" >&5
15491echo "${ECHO_T}$gcc_cv_as_powerpc_fprnd" >&6
15492if test $gcc_cv_as_powerpc_fprnd = yes; then
15493
15494cat >>confdefs.h <<\_ACEOF
15495#define HAVE_AS_FPRND 1
15496_ACEOF
15497
15498fi
15499
15500    case $target in
15501      *-*-aix*) conftest_s='	.csect .text[PR]
15502LCF..0:
15503	addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
15504      *-*-darwin*)
15505	conftest_s='	.text
15506LCF0:
15507	addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
15508      *) conftest_s='	.text
15509.LCF0:
15510	addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
15511    esac
15512
15513    echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5
15514echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6
15515if test "${gcc_cv_as_powerpc_rel16+set}" = set; then
15516  echo $ECHO_N "(cached) $ECHO_C" >&6
15517else
15518  gcc_cv_as_powerpc_rel16=no
15519    if test $in_tree_gas = yes; then
15520    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15521  then gcc_cv_as_powerpc_rel16=yes
15522fi
15523  elif test x$gcc_cv_as != x; then
15524    echo "$conftest_s" > conftest.s
15525    if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
15526  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15527  (eval $ac_try) 2>&5
15528  ac_status=$?
15529  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15530  (exit $ac_status); }; }
15531    then
15532	gcc_cv_as_powerpc_rel16=yes
15533    else
15534      echo "configure: failed program was" >&5
15535      cat conftest.s >&5
15536    fi
15537    rm -f conftest.o conftest.s
15538  fi
15539fi
15540echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5
15541echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6
15542if test $gcc_cv_as_powerpc_rel16 = yes; then
15543
15544cat >>confdefs.h <<\_ACEOF
15545#define HAVE_AS_REL16 1
15546_ACEOF
15547
15548fi
15549    ;;
15550
15551  mips*-*-*)
15552    echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
15553echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
15554if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
15555  echo $ECHO_N "(cached) $ECHO_C" >&6
15556else
15557  gcc_cv_as_mips_explicit_relocs=no
15558    if test $in_tree_gas = yes; then
15559    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15560  then gcc_cv_as_mips_explicit_relocs=yes
15561fi
15562  elif test x$gcc_cv_as != x; then
15563    echo '	lw $4,%gp_rel(foo)($4)' > conftest.s
15564    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15565  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15566  (eval $ac_try) 2>&5
15567  ac_status=$?
15568  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15569  (exit $ac_status); }; }
15570    then
15571	gcc_cv_as_mips_explicit_relocs=yes
15572    else
15573      echo "configure: failed program was" >&5
15574      cat conftest.s >&5
15575    fi
15576    rm -f conftest.o conftest.s
15577  fi
15578fi
15579echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
15580echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
15581if test $gcc_cv_as_mips_explicit_relocs = yes; then
15582  if test x$target_cpu_default = x
15583       then target_cpu_default=MASK_EXPLICIT_RELOCS
15584       else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
15585       fi
15586fi
15587    ;;
15588esac
15589
15590# Mips and HP-UX need the GNU assembler.
15591# Linux on IA64 might be able to use the Intel assembler.
15592
15593case "$target" in
15594  mips*-*-* | *-*-hpux* )
15595    if test x$gas_flag = xyes \
15596       || test x"$host" != x"$build" \
15597       || test ! -x "$gcc_cv_as" \
15598       || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
15599      :
15600    else
15601      echo "*** This configuration requires the GNU assembler" >&2
15602      exit 1
15603    fi
15604    ;;
15605esac
15606
15607# ??? Not all targets support dwarf2 debug_line, even within a version
15608# of gas.  Moreover, we need to emit a valid instruction to trigger any
15609# info to the output file.  So, as supported targets are added to gas 2.11,
15610# add some instruction here to (also) show we expect this might work.
15611# ??? Once 2.11 is released, probably need to add first known working
15612# version to the per-target configury.
15613case "$target" in
15614  i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
15615  | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
15616  | xstormy16*-*-* | cris-*-* | xtensa-*-* | bfin-*-* | score*-*-*)
15617    insn="nop"
15618    ;;
15619  ia64*-*-* | s390*-*-*)
15620    insn="nop 0"
15621    ;;
15622  mmix-*-*)
15623    insn="swym 0"
15624    ;;
15625esac
15626if test x"$insn" != x; then
15627 conftest_s="\
15628	.file 1 \"conftest.s\"
15629	.loc 1 3 0
15630	$insn"
15631 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
15632echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
15633if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
15634  echo $ECHO_N "(cached) $ECHO_C" >&6
15635else
15636  gcc_cv_as_dwarf2_debug_line=no
15637    if test $in_tree_gas = yes; then
15638    if test $in_tree_gas_is_elf = yes \
15639  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15640  then gcc_cv_as_dwarf2_debug_line=yes
15641fi
15642  elif test x$gcc_cv_as != x; then
15643    echo "$conftest_s" > conftest.s
15644    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15645  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15646  (eval $ac_try) 2>&5
15647  ac_status=$?
15648  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15649  (exit $ac_status); }; }
15650    then
15651	if test x$gcc_cv_objdump != x \
15652   && $gcc_cv_objdump -h conftest.o 2> /dev/null \
15653      | grep debug_line > /dev/null 2>&1; then
15654     gcc_cv_as_dwarf2_debug_line=yes
15655   fi
15656    else
15657      echo "configure: failed program was" >&5
15658      cat conftest.s >&5
15659    fi
15660    rm -f conftest.o conftest.s
15661  fi
15662fi
15663echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
15664echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
15665
15666
15667# The .debug_line file table must be in the exact order that
15668# we specified the files, since these indices are also used
15669# by DW_AT_decl_file.  Approximate this test by testing if
15670# the assembler bitches if the same index is assigned twice.
15671 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
15672echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
15673if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
15674  echo $ECHO_N "(cached) $ECHO_C" >&6
15675else
15676  gcc_cv_as_dwarf2_file_buggy=no
15677  if test x$gcc_cv_as != x; then
15678    echo '	.file 1 "foo.s"
15679	.file 1 "bar.s"' > conftest.s
15680    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15681  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15682  (eval $ac_try) 2>&5
15683  ac_status=$?
15684  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15685  (exit $ac_status); }; }
15686    then
15687	gcc_cv_as_dwarf2_file_buggy=yes
15688    else
15689      echo "configure: failed program was" >&5
15690      cat conftest.s >&5
15691    fi
15692    rm -f conftest.o conftest.s
15693  fi
15694fi
15695echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
15696echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
15697
15698
15699 if test $gcc_cv_as_dwarf2_debug_line = yes \
15700 && test $gcc_cv_as_dwarf2_file_buggy = no; then
15701
15702cat >>confdefs.h <<\_ACEOF
15703#define HAVE_AS_DWARF2_DEBUG_LINE 1
15704_ACEOF
15705
15706 fi
15707
15708 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
15709echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
15710if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
15711  echo $ECHO_N "(cached) $ECHO_C" >&6
15712else
15713  gcc_cv_as_gdwarf2_flag=no
15714    if test $in_tree_gas = yes; then
15715    if test $in_tree_gas_is_elf = yes \
15716  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15717  then gcc_cv_as_gdwarf2_flag=yes
15718fi
15719  elif test x$gcc_cv_as != x; then
15720    echo "$insn" > conftest.s
15721    if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
15722  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15723  (eval $ac_try) 2>&5
15724  ac_status=$?
15725  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15726  (exit $ac_status); }; }
15727    then
15728	gcc_cv_as_gdwarf2_flag=yes
15729    else
15730      echo "configure: failed program was" >&5
15731      cat conftest.s >&5
15732    fi
15733    rm -f conftest.o conftest.s
15734  fi
15735fi
15736echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
15737echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
15738if test $gcc_cv_as_gdwarf2_flag = yes; then
15739
15740cat >>confdefs.h <<\_ACEOF
15741#define HAVE_AS_GDWARF2_DEBUG_FLAG 1
15742_ACEOF
15743
15744fi
15745
15746 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
15747echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
15748if test "${gcc_cv_as_gstabs_flag+set}" = set; then
15749  echo $ECHO_N "(cached) $ECHO_C" >&6
15750else
15751  gcc_cv_as_gstabs_flag=no
15752    if test $in_tree_gas = yes; then
15753    if test $in_tree_gas_is_elf = yes \
15754  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15755  then gcc_cv_as_gstabs_flag=yes
15756fi
15757  elif test x$gcc_cv_as != x; then
15758    echo "$insn" > conftest.s
15759    if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
15760  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15761  (eval $ac_try) 2>&5
15762  ac_status=$?
15763  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15764  (exit $ac_status); }; }
15765    then
15766	# The native Solaris 9/Intel assembler doesn't understand --gstabs
15767   # and warns about it, but still exits successfully.  So check for
15768   # this.
15769   if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
15770  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15771  (eval $ac_try) 2>&5
15772  ac_status=$?
15773  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15774  (exit $ac_status); }; }
15775   then :
15776   else gcc_cv_as_gstabs_flag=yes
15777   fi
15778    else
15779      echo "configure: failed program was" >&5
15780      cat conftest.s >&5
15781    fi
15782    rm -f conftest.o conftest.s
15783  fi
15784fi
15785echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
15786echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
15787if test $gcc_cv_as_gstabs_flag = yes; then
15788
15789cat >>confdefs.h <<\_ACEOF
15790#define HAVE_AS_GSTABS_DEBUG_FLAG 1
15791_ACEOF
15792
15793fi
15794fi
15795
15796echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
15797echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
15798gcc_cv_ld_ro_rw_mix=unknown
15799if test $in_tree_ld = yes ; then
15800  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 \
15801     && test $in_tree_ld_is_elf = yes; then
15802    gcc_cv_ld_ro_rw_mix=read-write
15803  fi
15804elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
15805  echo '.section myfoosect, "a"' > conftest1.s
15806  echo '.section myfoosect, "aw"' > conftest2.s
15807  echo '.byte 1' >> conftest2.s
15808  echo '.section myfoosect, "a"' > conftest3.s
15809  echo '.byte 0' >> conftest3.s
15810  if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
15811     && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
15812     && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
15813     && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
15814	conftest2.o conftest3.o > /dev/null 2>&1; then
15815    gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
15816			 | sed -e '/myfoosect/!d' -e N`
15817    if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
15818      if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
15819	gcc_cv_ld_ro_rw_mix=read-only
15820      else
15821	gcc_cv_ld_ro_rw_mix=read-write
15822      fi
15823    fi
15824  fi
15825  rm -f conftest.* conftest[123].*
15826fi
15827if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
15828
15829cat >>confdefs.h <<\_ACEOF
15830#define HAVE_LD_RO_RW_SECTION_MIXING 1
15831_ACEOF
15832
15833fi
15834echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
15835echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
15836
15837echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
15838echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
15839gcc_cv_ld_eh_frame_hdr=no
15840if test $in_tree_ld = yes ; then
15841  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 \
15842     && test $in_tree_ld_is_elf = yes; then
15843    gcc_cv_ld_eh_frame_hdr=yes
15844  fi
15845elif test x$gcc_cv_ld != x; then
15846	# Check if linker supports --eh-frame-hdr option
15847	if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
15848		gcc_cv_ld_eh_frame_hdr=yes
15849	fi
15850fi
15851
15852if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
15853
15854cat >>confdefs.h <<\_ACEOF
15855#define HAVE_LD_EH_FRAME_HDR 1
15856_ACEOF
15857
15858fi
15859echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
15860echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
15861
15862echo "$as_me:$LINENO: checking linker position independent executable support" >&5
15863echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
15864gcc_cv_ld_pie=no
15865if test $in_tree_ld = yes ; then
15866  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 \
15867     && test $in_tree_ld_is_elf = yes; then
15868    gcc_cv_ld_pie=yes
15869  fi
15870elif test x$gcc_cv_ld != x; then
15871	# Check if linker supports -pie option
15872	if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
15873		gcc_cv_ld_pie=yes
15874	fi
15875fi
15876if test x"$gcc_cv_ld_pie" = xyes; then
15877
15878cat >>confdefs.h <<\_ACEOF
15879#define HAVE_LD_PIE 1
15880_ACEOF
15881
15882fi
15883echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
15884echo "${ECHO_T}$gcc_cv_ld_pie" >&6
15885
15886# --------
15887# UNSORTED
15888# --------
15889
15890echo "$as_me:$LINENO: checking linker --as-needed support" >&5
15891echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
15892if test "${gcc_cv_ld_as_needed+set}" = set; then
15893  echo $ECHO_N "(cached) $ECHO_C" >&6
15894else
15895  gcc_cv_ld_as_needed=no
15896if test $in_tree_ld = yes ; then
15897  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 \
15898     && test $in_tree_ld_is_elf = yes; then
15899    gcc_cv_ld_as_needed=yes
15900  fi
15901elif test x$gcc_cv_ld != x; then
15902	# Check if linker supports --as-needed and --no-as-needed options
15903	if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
15904		gcc_cv_ld_as_needed=yes
15905	fi
15906fi
15907
15908fi
15909echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
15910echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
15911if test x"$gcc_cv_ld_as_needed" = xyes; then
15912
15913cat >>confdefs.h <<\_ACEOF
15914#define HAVE_LD_AS_NEEDED 1
15915_ACEOF
15916
15917fi
15918
15919case "$target:$tm_file" in
15920  powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
15921    echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
15922echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
15923if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
15924  echo $ECHO_N "(cached) $ECHO_C" >&6
15925else
15926  gcc_cv_ld_no_dot_syms=no
15927    if test $in_tree_ld = yes ; then
15928      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
15929        gcc_cv_ld_no_dot_syms=yes
15930      fi
15931    elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
15932      cat > conftest1.s <<EOF
15933	.text
15934	bl .foo
15935EOF
15936      cat > conftest2.s <<EOF
15937	.section ".opd","aw"
15938	.align 3
15939	.globl foo
15940	.type foo,@function
15941foo:
15942	.quad .LEfoo,.TOC.@tocbase,0
15943	.text
15944.LEfoo:
15945	blr
15946	.size foo,.-.LEfoo
15947EOF
15948      if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
15949         && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
15950         && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
15951        gcc_cv_ld_no_dot_syms=yes
15952      fi
15953      rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
15954    fi
15955
15956fi
15957echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
15958echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
15959    if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
15960
15961cat >>confdefs.h <<\_ACEOF
15962#define HAVE_LD_NO_DOT_SYMS 1
15963_ACEOF
15964
15965    fi
15966    ;;
15967esac
15968
15969echo "$as_me:$LINENO: checking linker --sysroot support" >&5
15970echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
15971if test "${gcc_cv_ld_sysroot+set}" = set; then
15972  echo $ECHO_N "(cached) $ECHO_C" >&6
15973else
15974  gcc_cv_ld_sysroot=no
15975  if test $in_tree_ld = yes ; then
15976      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
15977        gcc_cv_ld_sysroot=yes
15978      fi
15979  elif test x$gcc_cv_ld != x; then
15980    if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
15981      gcc_cv_ld_sysroot=yes
15982    fi
15983  fi
15984fi
15985echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
15986echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
15987if test x"$gcc_cv_ld_sysroot" = xyes; then
15988
15989cat >>confdefs.h <<\_ACEOF
15990#define HAVE_LD_SYSROOT 1
15991_ACEOF
15992
15993fi
15994
15995if test x$with_sysroot = x && test x$host = x$target \
15996   && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
15997
15998cat >>confdefs.h <<_ACEOF
15999#define PREFIX_INCLUDE_DIR "$prefix/include"
16000_ACEOF
16001
16002fi
16003
16004# Test for stack protector support in target C library.
16005case "$target" in
16006  *-*-linux*)
16007    echo "$as_me:$LINENO: checking __stack_chk_fail in target GNU C library" >&5
16008echo $ECHO_N "checking __stack_chk_fail in target GNU C library... $ECHO_C" >&6
16009if test "${gcc_cv_libc_provides_ssp+set}" = set; then
16010  echo $ECHO_N "(cached) $ECHO_C" >&6
16011else
16012  gcc_cv_libc_provides_ssp=no
16013      if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
16014	if test "x$with_sysroot" = x; then
16015	  glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
16016	elif test "x$with_sysroot" = xyes; then
16017	  glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
16018	else
16019	  glibc_header_dir="${with_sysroot}/usr/include"
16020	fi
16021      else
16022	glibc_header_dir=/usr/include
16023      fi
16024      # glibc 2.4 and later provides __stack_chk_fail and
16025      # either __stack_chk_guard, or TLS access to stack guard canary.
16026      if test -f $glibc_header_dir/features.h \
16027	 && $EGREP '^[ 	]*#[ 	]*define[ 	]+__GNU_LIBRARY__[ 	]+([1-9][0-9]|[6-9])' \
16028	    $glibc_header_dir/features.h > /dev/null; then
16029	if $EGREP '^[ 	]*#[ 	]*define[ 	]+__GLIBC__[ 	]+([1-9][0-9]|[3-9])' \
16030	   $glibc_header_dir/features.h > /dev/null; then
16031	  gcc_cv_libc_provides_ssp=yes
16032	elif $EGREP '^[ 	]*#[ 	]*define[ 	]+__GLIBC__[ 	]+2' \
16033	     $glibc_header_dir/features.h > /dev/null \
16034	     && $EGREP '^[ 	]*#[ 	]*define[ 	]+__GLIBC_MINOR__[ 	]+([1-9][0-9]|[4-9])' \
16035	     $glibc_header_dir/features.h > /dev/null; then
16036	  gcc_cv_libc_provides_ssp=yes
16037	fi
16038      fi
16039fi
16040echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5
16041echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6 ;;
16042  *) gcc_cv_libc_provides_ssp=no ;;
16043esac
16044if test x$gcc_cv_libc_provides_ssp = xyes; then
16045
16046cat >>confdefs.h <<\_ACEOF
16047#define TARGET_LIBC_PROVIDES_SSP 1
16048_ACEOF
16049
16050fi
16051
16052# Check if TFmode long double should be used by default or not.
16053# Some glibc targets used DFmode long double, but with glibc 2.4
16054# and later they can use TFmode.
16055case "$target" in
16056  powerpc*-*-*gnu* | \
16057  sparc*-*-linux* | \
16058  s390*-*-linux* | \
16059  alpha*-*-linux*)
16060
16061# Check whether --with-long-double-128 or --without-long-double-128 was given.
16062if test "${with_long_double_128+set}" = set; then
16063  withval="$with_long_double_128"
16064  gcc_cv_target_ldbl128="$with_long_double_128"
16065else
16066  gcc_cv_target_ldbl128=no
16067      if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
16068	if test "x$with_sysroot" = x; then
16069	  glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
16070	elif test "x$with_sysroot" = xyes; then
16071	  glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
16072	else
16073	  glibc_header_dir="${with_sysroot}/usr/include"
16074	fi
16075      else
16076	glibc_header_dir=/usr/include
16077      fi
16078      grep '^[ 	]*#[ 	]*define[ 	][ 	]*__LONG_DOUBLE_MATH_OPTIONAL' \
16079        $glibc_header_dir/bits/wordsize.h > /dev/null 2>&1 \
16080      && gcc_cv_target_ldbl128=yes
16081
16082fi;
16083    ;;
16084esac
16085if test x$gcc_cv_target_ldbl128 = xyes; then
16086
16087cat >>confdefs.h <<\_ACEOF
16088#define TARGET_DEFAULT_LONG_DOUBLE_128 1
16089_ACEOF
16090
16091fi
16092
16093# Find out what GC implementation we want, or may, use.
16094
16095# Check whether --with-gc or --without-gc was given.
16096if test "${with_gc+set}" = set; then
16097  withval="$with_gc"
16098  case "$withval" in
16099  page)
16100    GGC=ggc-$withval
16101    ;;
16102  zone)
16103    GGC=ggc-$withval
16104
16105cat >>confdefs.h <<\_ACEOF
16106#define GGC_ZONE 1
16107_ACEOF
16108
16109    ;;
16110  *)
16111    { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
16112echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
16113   { (exit 1); exit 1; }; }
16114    ;;
16115esac
16116else
16117  GGC=ggc-page
16118fi;
16119
16120echo "Using $GGC for garbage collection."
16121
16122# Use the system's zlib library.
16123zlibdir=-L../zlib
16124zlibinc="-I\$(srcdir)/../zlib"
16125
16126# Check whether --with-system-zlib or --without-system-zlib was given.
16127if test "${with_system_zlib+set}" = set; then
16128  withval="$with_system_zlib"
16129  zlibdir=
16130zlibinc=
16131
16132fi;
16133
16134
16135
16136
16137echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
16138echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
16139    # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
16140if test "${enable_maintainer_mode+set}" = set; then
16141  enableval="$enable_maintainer_mode"
16142  maintainer_mode=$enableval
16143else
16144  maintainer_mode=no
16145fi;
16146
16147echo "$as_me:$LINENO: result: $maintainer_mode" >&5
16148echo "${ECHO_T}$maintainer_mode" >&6
16149
16150if test "$maintainer_mode" = "yes"; then
16151  MAINT=''
16152else
16153  MAINT='#'
16154fi
16155
16156# --------------
16157# Language hooks
16158# --------------
16159
16160# Make empty files to contain the specs and options for each language.
16161# Then add #include lines to for a compiler that has specs and/or options.
16162
16163subdirs=
16164lang_opt_files=
16165lang_specs_files=
16166lang_tree_files=
16167# These (without "all_") are set in each config-lang.in.
16168# `language' must be a single word so is spelled singularly.
16169all_languages=
16170all_boot_languages=
16171all_compilers=
16172all_stagestuff=
16173all_outputs='Makefile gccbug mklibgcc libada-mk'
16174# List of language makefile fragments.
16175all_lang_makefrags=
16176# List of language subdirectory makefiles.  Deprecated.
16177all_lang_makefiles=
16178# Files for gengtype
16179all_gtfiles="$target_gtfiles"
16180# Files for gengtype with language
16181all_gtfiles_files_langs=
16182all_gtfiles_files_files=
16183
16184# These are the languages that are set in --enable-languages,
16185# and are available in the GCC tree.
16186all_selected_languages=
16187
16188# Add the language fragments.
16189# Languages are added via two mechanisms.  Some information must be
16190# recorded in makefile variables, these are defined in config-lang.in.
16191# We accumulate them and plug them into the main Makefile.
16192# The other mechanism is a set of hooks for each of the main targets
16193# like `clean', `install', etc.
16194
16195language_hooks="Make-hooks"
16196
16197for lang in ${srcdir}/*/config-lang.in
16198do
16199	test "$lang" = "${srcdir}/*/config-lang.in" && continue
16200
16201        lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`
16202        if test "x$lang_alias" = x
16203        then
16204              echo "$lang doesn't set \$language." 1>&2
16205              exit 1
16206        fi
16207        subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
16208        subdirs="$subdirs $subdir"
16209        case ",$enable_languages," in
16210        *,$lang_alias,*)
16211            all_selected_languages="$all_selected_languages $lang_alias"
16212	    if test -f $srcdir/$subdir/lang-specs.h; then
16213	        lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
16214	    fi
16215	    ;;
16216        esac
16217
16218	language=
16219	boot_language=
16220	compilers=
16221	stagestuff=
16222	outputs=
16223	gtfiles=
16224	subdir_requires=
16225	. ${srcdir}/$subdir/config-lang.in
16226	if test "x$language" = x
16227	then
16228		echo "${srcdir}/$subdir/config-lang.in doesn't set \$language." 1>&2
16229		exit 1
16230	fi
16231
16232	ok=:
16233        case ",$enable_languages," in
16234        	*,$lang_alias,*) ;;
16235		*)
16236			for i in $subdir_requires; do
16237				test -f "${srcdir}/$i/config-lang.in" && continue
16238				ok=false
16239				break
16240			done
16241		;;
16242	esac
16243	$ok || continue
16244
16245	all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$subdir/Make-lang.in"
16246	if test -f $srcdir/$subdir/lang.opt; then
16247	    lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
16248	fi
16249	if test -f $srcdir/$subdir/$subdir-tree.def; then
16250	    lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
16251	fi
16252	if test -f ${srcdir}/$subdir/Makefile.in
16253		then all_lang_makefiles="$subdir/Makefile"
16254	fi
16255	all_languages="$all_languages $language"
16256	if test "x$boot_language" = xyes
16257	then
16258		all_boot_languages="$all_boot_languages $language"
16259	fi
16260	all_compilers="$all_compilers $compilers"
16261	all_stagestuff="$all_stagestuff $stagestuff"
16262	all_outputs="$all_outputs $outputs"
16263	all_gtfiles="$all_gtfiles $gtfiles"
16264	for f in $gtfiles
16265	do
16266		all_gtfiles_files_langs="$all_gtfiles_files_langs ${subdir} "
16267		all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
16268	done
16269done
16270
16271# Pick up gtfiles for c
16272gtfiles=
16273subdir="c"
16274. ${srcdir}/c-config-lang.in
16275all_gtfiles="$all_gtfiles $gtfiles"
16276for f in $gtfiles
16277do
16278        all_gtfiles_files_langs="$all_gtfiles_files_langs ${subdir} "
16279        all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
16280done
16281
16282check_languages=
16283for language in $all_selected_languages
16284do
16285	check_languages="$check_languages check-$language"
16286done
16287
16288# We link each language in with a set of hooks, reached indirectly via
16289# lang.${target}.  Only do so for selected languages.
16290
16291rm -f Make-hooks
16292touch Make-hooks
16293target_list="all.cross start.encap rest.encap tags \
16294	install-common install-man install-info dvi pdf html \
16295	uninstall info man srcextra srcman srcinfo \
16296	mostlyclean clean distclean maintainer-clean \
16297	stage1 stage2 stage3 stage4 stageprofile stagefeedback"
16298
16299for t in $target_list
16300do
16301	x=
16302	for lang in $all_selected_languages
16303	do
16304		x="$x $lang.$t"
16305	done
16306	echo "lang.$t: $x" >> Make-hooks
16307done
16308
16309# --------
16310# UNSORTED
16311# --------
16312
16313# Create .gdbinit.
16314
16315echo "dir ." > .gdbinit
16316echo "dir ${srcdir}" >> .gdbinit
16317if test x$gdb_needs_out_file_path = xyes
16318then
16319	echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
16320fi
16321if test "x$subdirs" != x; then
16322	for s in $subdirs
16323	do
16324		echo "dir ${srcdir}/$s" >> .gdbinit
16325	done
16326fi
16327echo "source ${srcdir}/gdbinit.in" >> .gdbinit
16328
16329# If $(exec_prefix) exists and is not the same as $(prefix), then compute an
16330# absolute path for gcc_tooldir based on inserting the number of up-directory
16331# movements required to get from $(exec_prefix) to $(prefix) into the basic
16332# $(libsubdir)/@(unlibsubdir) based path.
16333# Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
16334# make and thus we'd get different behavior depending on where we built the
16335# sources.
16336if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
16337    gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
16338else
16339# An explanation of the sed strings:
16340#  -e 's|^\$(prefix)||'   matches and eliminates 'prefix' from 'exec_prefix'
16341#  -e 's|/$||'            match a trailing forward slash and eliminates it
16342#  -e 's|^[^/]|/|'        forces the string to start with a forward slash (*)
16343#  -e 's|/[^/]*|../|g'    replaces each occurrence of /<directory> with ../
16344#
16345# (*) Note this pattern overwrites the first character of the string
16346# with a forward slash if one is not already present.  This is not a
16347# problem because the exact names of the sub-directories concerned is
16348# unimportant, just the number of them matters.
16349#
16350# The practical upshot of these patterns is like this:
16351#
16352#  prefix     exec_prefix        result
16353#  ------     -----------        ------
16354#   /foo        /foo/bar          ../
16355#   /foo/       /foo/bar          ../
16356#   /foo        /foo/bar/         ../
16357#   /foo/       /foo/bar/         ../
16358#   /foo        /foo/bar/ugg      ../../
16359#
16360    dollar='$$'
16361    gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
16362fi
16363
16364
16365
16366# Find a directory in which to install a shared libgcc.
16367
16368# Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
16369if test "${enable_version_specific_runtime_libs+set}" = set; then
16370  enableval="$enable_version_specific_runtime_libs"
16371
16372fi;
16373
16374
16375# Check whether --with-slibdir or --without-slibdir was given.
16376if test "${with_slibdir+set}" = set; then
16377  withval="$with_slibdir"
16378  slibdir="$with_slibdir"
16379else
16380  if test "${enable_version_specific_runtime_libs+set}" = set; then
16381  slibdir='$(libsubdir)'
16382elif test "$host" != "$target"; then
16383  slibdir='$(build_tooldir)/lib'
16384else
16385  slibdir='$(libdir)'
16386fi
16387fi;
16388
16389
16390objdir=`${PWDCMD-pwd}`
16391
16392
16393
16394# Check whether --with-datarootdir or --without-datarootdir was given.
16395if test "${with_datarootdir+set}" = set; then
16396  withval="$with_datarootdir"
16397  datarootdir="\${prefix}/$with_datarootdir"
16398else
16399  datarootdir='$(prefix)/share'
16400fi;
16401
16402
16403
16404# Check whether --with-docdir or --without-docdir was given.
16405if test "${with_docdir+set}" = set; then
16406  withval="$with_docdir"
16407  docdir="\${prefix}/$with_docdir"
16408else
16409  docdir='$(datarootdir)'
16410fi;
16411
16412
16413
16414# Check whether --with-htmldir or --without-htmldir was given.
16415if test "${with_htmldir+set}" = set; then
16416  withval="$with_htmldir"
16417  htmldir="\${prefix}/$with_htmldir"
16418else
16419  htmldir='$(docdir)'
16420fi;
16421
16422
16423# Substitute configuration variables
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
16451
16452
16453
16454
16455
16456
16457
16458
16459
16460
16461
16462
16463
16464
16465
16466
16467
16468
16469
16470
16471
16472
16473
16474
16475
16476
16477
16478
16479
16480
16481
16482
16483
16484
16485
16486
16487# Echo link setup.
16488if test x${build} = x${host} ; then
16489  if test x${host} = x${target} ; then
16490    echo "Links are now set up to build a native compiler for ${target}." 1>&2
16491  else
16492    echo "Links are now set up to build a cross-compiler" 1>&2
16493    echo " from ${host} to ${target}." 1>&2
16494  fi
16495else
16496  if test x${host} = x${target} ; then
16497    echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
16498    echo " for ${target}." 1>&2
16499  else
16500    echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
16501    echo " from ${host} to ${target}." 1>&2
16502  fi
16503fi
16504
16505
16506
16507
16508# Configure the subdirectories
16509# AC_CONFIG_SUBDIRS($subdirs)
16510
16511# Create the Makefile
16512# and configure language subdirectories
16513          ac_config_files="$ac_config_files $all_outputs"
16514
16515
16516          ac_config_commands="$ac_config_commands default"
16517
16518cat >confcache <<\_ACEOF
16519# This file is a shell script that caches the results of configure
16520# tests run on this system so they can be shared between configure
16521# scripts and configure runs, see configure's option --config-cache.
16522# It is not useful on other systems.  If it contains results you don't
16523# want to keep, you may remove or edit it.
16524#
16525# config.status only pays attention to the cache file if you give it
16526# the --recheck option to rerun configure.
16527#
16528# `ac_cv_env_foo' variables (set or unset) will be overridden when
16529# loading this file, other *unset* `ac_cv_foo' will be assigned the
16530# following values.
16531
16532_ACEOF
16533
16534# The following way of writing the cache mishandles newlines in values,
16535# but we know of no workaround that is simple, portable, and efficient.
16536# So, don't put newlines in cache variables' values.
16537# Ultrix sh set writes to stderr and can't be redirected directly,
16538# and sets the high bit in the cache file unless we assign to the vars.
16539{
16540  (set) 2>&1 |
16541    case `(ac_space=' '; set | grep ac_space) 2>&1` in
16542    *ac_space=\ *)
16543      # `set' does not quote correctly, so add quotes (double-quote
16544      # substitution turns \\\\ into \\, and sed turns \\ into \).
16545      sed -n \
16546	"s/'/'\\\\''/g;
16547	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16548      ;;
16549    *)
16550      # `set' quotes correctly as required by POSIX, so do not add quotes.
16551      sed -n \
16552	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16553      ;;
16554    esac;
16555} |
16556  sed '
16557     t clear
16558     : clear
16559     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16560     t end
16561     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16562     : end' >>confcache
16563if diff $cache_file confcache >/dev/null 2>&1; then :; else
16564  if test -w $cache_file; then
16565    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16566    cat confcache >$cache_file
16567  else
16568    echo "not updating unwritable cache $cache_file"
16569  fi
16570fi
16571rm -f confcache
16572
16573test "x$prefix" = xNONE && prefix=$ac_default_prefix
16574# Let make expand exec_prefix.
16575test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16576
16577# VPATH may cause trouble with some makes, so we remove $(srcdir),
16578# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16579# trailing colons and then remove the whole line if VPATH becomes empty
16580# (actually we leave an empty line to preserve line numbers).
16581if test "x$srcdir" = x.; then
16582  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
16583s/:*\$(srcdir):*/:/;
16584s/:*\${srcdir}:*/:/;
16585s/:*@srcdir@:*/:/;
16586s/^\([^=]*=[	 ]*\):*/\1/;
16587s/:*$//;
16588s/^[^=]*=[	 ]*$//;
16589}'
16590fi
16591
16592DEFS=-DHAVE_CONFIG_H
16593
16594ac_libobjs=
16595ac_ltlibobjs=
16596for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16597  # 1. Remove the extension, and $U if already installed.
16598  ac_i=`echo "$ac_i" |
16599	 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
16600  # 2. Add them.
16601  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
16602  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
16603done
16604LIBOBJS=$ac_libobjs
16605
16606LTLIBOBJS=$ac_ltlibobjs
16607
16608
16609
16610: ${CONFIG_STATUS=./config.status}
16611ac_clean_files_save=$ac_clean_files
16612ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16613{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16614echo "$as_me: creating $CONFIG_STATUS" >&6;}
16615cat >$CONFIG_STATUS <<_ACEOF
16616#! $SHELL
16617# Generated by $as_me.
16618# Run this file to recreate the current configuration.
16619# Compiler output produced by configure, useful for debugging
16620# configure, is in config.log if it exists.
16621
16622debug=false
16623ac_cs_recheck=false
16624ac_cs_silent=false
16625SHELL=\${CONFIG_SHELL-$SHELL}
16626_ACEOF
16627
16628cat >>$CONFIG_STATUS <<\_ACEOF
16629## --------------------- ##
16630## M4sh Initialization.  ##
16631## --------------------- ##
16632
16633# Be Bourne compatible
16634if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16635  emulate sh
16636  NULLCMD=:
16637  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
16638  # is contrary to our usage.  Disable this feature.
16639  alias -g '${1+"$@"}'='"$@"'
16640elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16641  set -o posix
16642fi
16643DUALCASE=1; export DUALCASE # for MKS sh
16644
16645# Support unset when possible.
16646if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
16647  as_unset=unset
16648else
16649  as_unset=false
16650fi
16651
16652
16653# Work around bugs in pre-3.0 UWIN ksh.
16654$as_unset ENV MAIL MAILPATH
16655PS1='$ '
16656PS2='> '
16657PS4='+ '
16658
16659# NLS nuisances.
16660for as_var in \
16661  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
16662  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
16663  LC_TELEPHONE LC_TIME
16664do
16665  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
16666    eval $as_var=C; export $as_var
16667  else
16668    $as_unset $as_var
16669  fi
16670done
16671
16672# Required to use basename.
16673if expr a : '\(a\)' >/dev/null 2>&1; then
16674  as_expr=expr
16675else
16676  as_expr=false
16677fi
16678
16679if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
16680  as_basename=basename
16681else
16682  as_basename=false
16683fi
16684
16685
16686# Name of the executable.
16687as_me=`$as_basename "$0" ||
16688$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16689	 X"$0" : 'X\(//\)$' \| \
16690	 X"$0" : 'X\(/\)$' \| \
16691	 .     : '\(.\)' 2>/dev/null ||
16692echo X/"$0" |
16693    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16694  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
16695  	  /^X\/\(\/\).*/{ s//\1/; q; }
16696  	  s/.*/./; q'`
16697
16698
16699# PATH needs CR, and LINENO needs CR and PATH.
16700# Avoid depending upon Character Ranges.
16701as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16702as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16703as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16704as_cr_digits='0123456789'
16705as_cr_alnum=$as_cr_Letters$as_cr_digits
16706
16707# The user is always right.
16708if test "${PATH_SEPARATOR+set}" != set; then
16709  echo "#! /bin/sh" >conf$$.sh
16710  echo  "exit 0"   >>conf$$.sh
16711  chmod +x conf$$.sh
16712  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
16713    PATH_SEPARATOR=';'
16714  else
16715    PATH_SEPARATOR=:
16716  fi
16717  rm -f conf$$.sh
16718fi
16719
16720
16721  as_lineno_1=$LINENO
16722  as_lineno_2=$LINENO
16723  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16724  test "x$as_lineno_1" != "x$as_lineno_2" &&
16725  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
16726  # Find who we are.  Look in the path if we contain no path at all
16727  # relative or not.
16728  case $0 in
16729    *[\\/]* ) as_myself=$0 ;;
16730    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16731for as_dir in $PATH
16732do
16733  IFS=$as_save_IFS
16734  test -z "$as_dir" && as_dir=.
16735  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16736done
16737
16738       ;;
16739  esac
16740  # We did not find ourselves, most probably we were run as `sh COMMAND'
16741  # in which case we are not to be found in the path.
16742  if test "x$as_myself" = x; then
16743    as_myself=$0
16744  fi
16745  if test ! -f "$as_myself"; then
16746    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
16747echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
16748   { (exit 1); exit 1; }; }
16749  fi
16750  case $CONFIG_SHELL in
16751  '')
16752    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16753for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
16754do
16755  IFS=$as_save_IFS
16756  test -z "$as_dir" && as_dir=.
16757  for as_base in sh bash ksh sh5; do
16758	 case $as_dir in
16759	 /*)
16760	   if ("$as_dir/$as_base" -c '
16761  as_lineno_1=$LINENO
16762  as_lineno_2=$LINENO
16763  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16764  test "x$as_lineno_1" != "x$as_lineno_2" &&
16765  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
16766	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
16767	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
16768	     CONFIG_SHELL=$as_dir/$as_base
16769	     export CONFIG_SHELL
16770	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
16771	   fi;;
16772	 esac
16773       done
16774done
16775;;
16776  esac
16777
16778  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
16779  # uniformly replaced by the line number.  The first 'sed' inserts a
16780  # line-number line before each line; the second 'sed' does the real
16781  # work.  The second script uses 'N' to pair each line-number line
16782  # with the numbered line, and appends trailing '-' during
16783  # substitution so that $LINENO is not a special case at line end.
16784  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
16785  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
16786  sed '=' <$as_myself |
16787    sed '
16788      N
16789      s,$,-,
16790      : loop
16791      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
16792      t loop
16793      s,-$,,
16794      s,^['$as_cr_digits']*\n,,
16795    ' >$as_me.lineno &&
16796  chmod +x $as_me.lineno ||
16797    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
16798echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
16799   { (exit 1); exit 1; }; }
16800
16801  # Don't try to exec as it changes $[0], causing all sort of problems
16802  # (the dirname of $[0] is not the place where we might find the
16803  # original and so on.  Autoconf is especially sensible to this).
16804  . ./$as_me.lineno
16805  # Exit status is that of the last command.
16806  exit
16807}
16808
16809
16810case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
16811  *c*,-n*) ECHO_N= ECHO_C='
16812' ECHO_T='	' ;;
16813  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
16814  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
16815esac
16816
16817if expr a : '\(a\)' >/dev/null 2>&1; then
16818  as_expr=expr
16819else
16820  as_expr=false
16821fi
16822
16823rm -f conf$$ conf$$.exe conf$$.file
16824echo >conf$$.file
16825if ln -s conf$$.file conf$$ 2>/dev/null; then
16826  # We could just check for DJGPP; but this test a) works b) is more generic
16827  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
16828  if test -f conf$$.exe; then
16829    # Don't use ln at all; we don't have any links
16830    as_ln_s='cp -p'
16831  else
16832    as_ln_s='ln -s'
16833  fi
16834elif ln conf$$.file conf$$ 2>/dev/null; then
16835  as_ln_s=ln
16836else
16837  as_ln_s='cp -p'
16838fi
16839rm -f conf$$ conf$$.exe conf$$.file
16840
16841if mkdir -p . 2>/dev/null; then
16842  as_mkdir_p=:
16843else
16844  test -d ./-p && rmdir ./-p
16845  as_mkdir_p=false
16846fi
16847
16848as_executable_p="test -f"
16849
16850# Sed expression to map a string onto a valid CPP name.
16851as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16852
16853# Sed expression to map a string onto a valid variable name.
16854as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16855
16856
16857# IFS
16858# We need space, tab and new line, in precisely that order.
16859as_nl='
16860'
16861IFS=" 	$as_nl"
16862
16863# CDPATH.
16864$as_unset CDPATH
16865
16866exec 6>&1
16867
16868# Open the log real soon, to keep \$[0] and so on meaningful, and to
16869# report actual input values of CONFIG_FILES etc. instead of their
16870# values after options handling.  Logging --version etc. is OK.
16871exec 5>>config.log
16872{
16873  echo
16874  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16875## Running $as_me. ##
16876_ASBOX
16877} >&5
16878cat >&5 <<_CSEOF
16879
16880This file was extended by $as_me, which was
16881generated by GNU Autoconf 2.59.  Invocation command line was
16882
16883  CONFIG_FILES    = $CONFIG_FILES
16884  CONFIG_HEADERS  = $CONFIG_HEADERS
16885  CONFIG_LINKS    = $CONFIG_LINKS
16886  CONFIG_COMMANDS = $CONFIG_COMMANDS
16887  $ $0 $@
16888
16889_CSEOF
16890echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
16891echo >&5
16892_ACEOF
16893
16894# Files that config.status was made for.
16895if test -n "$ac_config_files"; then
16896  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
16897fi
16898
16899if test -n "$ac_config_headers"; then
16900  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
16901fi
16902
16903if test -n "$ac_config_links"; then
16904  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
16905fi
16906
16907if test -n "$ac_config_commands"; then
16908  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
16909fi
16910
16911cat >>$CONFIG_STATUS <<\_ACEOF
16912
16913ac_cs_usage="\
16914\`$as_me' instantiates files from templates according to the
16915current configuration.
16916
16917Usage: $0 [OPTIONS] [FILE]...
16918
16919  -h, --help       print this help, then exit
16920  -V, --version    print version number, then exit
16921  -q, --quiet      do not print progress messages
16922  -d, --debug      don't remove temporary files
16923      --recheck    update $as_me by reconfiguring in the same conditions
16924  --file=FILE[:TEMPLATE]
16925		   instantiate the configuration file FILE
16926  --header=FILE[:TEMPLATE]
16927		   instantiate the configuration header FILE
16928
16929Configuration files:
16930$config_files
16931
16932Configuration headers:
16933$config_headers
16934
16935Configuration commands:
16936$config_commands
16937
16938Report bugs to <bug-autoconf@gnu.org>."
16939_ACEOF
16940
16941cat >>$CONFIG_STATUS <<_ACEOF
16942ac_cs_version="\\
16943config.status
16944configured by $0, generated by GNU Autoconf 2.59,
16945  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
16946
16947Copyright (C) 2003 Free Software Foundation, Inc.
16948This config.status script is free software; the Free Software Foundation
16949gives unlimited permission to copy, distribute and modify it."
16950srcdir=$srcdir
16951_ACEOF
16952
16953cat >>$CONFIG_STATUS <<\_ACEOF
16954# If no file are specified by the user, then we need to provide default
16955# value.  By we need to know if files were specified by the user.
16956ac_need_defaults=:
16957while test $# != 0
16958do
16959  case $1 in
16960  --*=*)
16961    ac_option=`expr "x$1" : 'x\([^=]*\)='`
16962    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
16963    ac_shift=:
16964    ;;
16965  -*)
16966    ac_option=$1
16967    ac_optarg=$2
16968    ac_shift=shift
16969    ;;
16970  *) # This is not an option, so the user has probably given explicit
16971     # arguments.
16972     ac_option=$1
16973     ac_need_defaults=false;;
16974  esac
16975
16976  case $ac_option in
16977  # Handling of the options.
16978_ACEOF
16979cat >>$CONFIG_STATUS <<\_ACEOF
16980  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16981    ac_cs_recheck=: ;;
16982  --version | --vers* | -V )
16983    echo "$ac_cs_version"; exit 0 ;;
16984  --he | --h)
16985    # Conflict between --help and --header
16986    { { echo "$as_me:$LINENO: error: ambiguous option: $1
16987Try \`$0 --help' for more information." >&5
16988echo "$as_me: error: ambiguous option: $1
16989Try \`$0 --help' for more information." >&2;}
16990   { (exit 1); exit 1; }; };;
16991  --help | --hel | -h )
16992    echo "$ac_cs_usage"; exit 0 ;;
16993  --debug | --d* | -d )
16994    debug=: ;;
16995  --file | --fil | --fi | --f )
16996    $ac_shift
16997    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
16998    ac_need_defaults=false;;
16999  --header | --heade | --head | --hea )
17000    $ac_shift
17001    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
17002    ac_need_defaults=false;;
17003  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17004  | -silent | --silent | --silen | --sile | --sil | --si | --s)
17005    ac_cs_silent=: ;;
17006
17007  # This is an error.
17008  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
17009Try \`$0 --help' for more information." >&5
17010echo "$as_me: error: unrecognized option: $1
17011Try \`$0 --help' for more information." >&2;}
17012   { (exit 1); exit 1; }; } ;;
17013
17014  *) ac_config_targets="$ac_config_targets $1" ;;
17015
17016  esac
17017  shift
17018done
17019
17020ac_configure_extra_args=
17021
17022if $ac_cs_silent; then
17023  exec 6>/dev/null
17024  ac_configure_extra_args="$ac_configure_extra_args --silent"
17025fi
17026
17027_ACEOF
17028cat >>$CONFIG_STATUS <<_ACEOF
17029if \$ac_cs_recheck; then
17030  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
17031  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
17032fi
17033
17034_ACEOF
17035
17036cat >>$CONFIG_STATUS <<_ACEOF
17037#
17038# INIT-COMMANDS section.
17039#
17040
17041subdirs='$subdirs'
17042
17043_ACEOF
17044
17045
17046
17047cat >>$CONFIG_STATUS <<\_ACEOF
17048for ac_config_target in $ac_config_targets
17049do
17050  case "$ac_config_target" in
17051  # Handling of arguments.
17052  "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
17053  "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
17054  "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
17055  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
17056echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
17057   { (exit 1); exit 1; }; };;
17058  esac
17059done
17060
17061# If the user did not use the arguments to specify the items to instantiate,
17062# then the envvar interface is used.  Set only those that are not.
17063# We use the long form for the default assignment because of an extremely
17064# bizarre bug on SunOS 4.1.3.
17065if $ac_need_defaults; then
17066  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17067  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17068  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
17069fi
17070
17071# Have a temporary directory for convenience.  Make it in the build tree
17072# simply because there is no reason to put it here, and in addition,
17073# creating and moving files from /tmp can sometimes cause problems.
17074# Create a temporary directory, and hook for its removal unless debugging.
17075$debug ||
17076{
17077  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
17078  trap '{ (exit 1); exit 1; }' 1 2 13 15
17079}
17080
17081# Create a (secure) tmp directory for tmp files.
17082
17083{
17084  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
17085  test -n "$tmp" && test -d "$tmp"
17086}  ||
17087{
17088  tmp=./confstat$$-$RANDOM
17089  (umask 077 && mkdir $tmp)
17090} ||
17091{
17092   echo "$me: cannot create a temporary directory in ." >&2
17093   { (exit 1); exit 1; }
17094}
17095
17096_ACEOF
17097
17098cat >>$CONFIG_STATUS <<_ACEOF
17099
17100#
17101# CONFIG_FILES section.
17102#
17103
17104# No need to generate the scripts if there are no CONFIG_FILES.
17105# This happens for instance when ./config.status config.h
17106if test -n "\$CONFIG_FILES"; then
17107  # Protect against being on the right side of a sed subst in config.status.
17108  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
17109   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
17110s,@SHELL@,$SHELL,;t t
17111s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
17112s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
17113s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
17114s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
17115s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
17116s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
17117s,@exec_prefix@,$exec_prefix,;t t
17118s,@prefix@,$prefix,;t t
17119s,@program_transform_name@,$program_transform_name,;t t
17120s,@bindir@,$bindir,;t t
17121s,@sbindir@,$sbindir,;t t
17122s,@libexecdir@,$libexecdir,;t t
17123s,@datadir@,$datadir,;t t
17124s,@sysconfdir@,$sysconfdir,;t t
17125s,@sharedstatedir@,$sharedstatedir,;t t
17126s,@localstatedir@,$localstatedir,;t t
17127s,@libdir@,$libdir,;t t
17128s,@includedir@,$includedir,;t t
17129s,@oldincludedir@,$oldincludedir,;t t
17130s,@infodir@,$infodir,;t t
17131s,@mandir@,$mandir,;t t
17132s,@build_alias@,$build_alias,;t t
17133s,@host_alias@,$host_alias,;t t
17134s,@target_alias@,$target_alias,;t t
17135s,@DEFS@,$DEFS,;t t
17136s,@ECHO_C@,$ECHO_C,;t t
17137s,@ECHO_N@,$ECHO_N,;t t
17138s,@ECHO_T@,$ECHO_T,;t t
17139s,@LIBS@,$LIBS,;t t
17140s,@build@,$build,;t t
17141s,@build_cpu@,$build_cpu,;t t
17142s,@build_vendor@,$build_vendor,;t t
17143s,@build_os@,$build_os,;t t
17144s,@host@,$host,;t t
17145s,@host_cpu@,$host_cpu,;t t
17146s,@host_vendor@,$host_vendor,;t t
17147s,@host_os@,$host_os,;t t
17148s,@target@,$target,;t t
17149s,@target_cpu@,$target_cpu,;t t
17150s,@target_vendor@,$target_vendor,;t t
17151s,@target_os@,$target_os,;t t
17152s,@target_noncanonical@,$target_noncanonical,;t t
17153s,@build_libsubdir@,$build_libsubdir,;t t
17154s,@build_subdir@,$build_subdir,;t t
17155s,@host_subdir@,$host_subdir,;t t
17156s,@target_subdir@,$target_subdir,;t t
17157s,@GENINSRC@,$GENINSRC,;t t
17158s,@CC@,$CC,;t t
17159s,@CFLAGS@,$CFLAGS,;t t
17160s,@LDFLAGS@,$LDFLAGS,;t t
17161s,@CPPFLAGS@,$CPPFLAGS,;t t
17162s,@ac_ct_CC@,$ac_ct_CC,;t t
17163s,@EXEEXT@,$EXEEXT,;t t
17164s,@OBJEXT@,$OBJEXT,;t t
17165s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
17166s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
17167s,@CPP@,$CPP,;t t
17168s,@EGREP@,$EGREP,;t t
17169s,@strict1_warn@,$strict1_warn,;t t
17170s,@cxx_compat_warn@,$cxx_compat_warn,;t t
17171s,@warn_cflags@,$warn_cflags,;t t
17172s,@WERROR@,$WERROR,;t t
17173s,@nocommon_flag@,$nocommon_flag,;t t
17174s,@TREEBROWSER@,$TREEBROWSER,;t t
17175s,@valgrind_path@,$valgrind_path,;t t
17176s,@valgrind_path_defines@,$valgrind_path_defines,;t t
17177s,@valgrind_command@,$valgrind_command,;t t
17178s,@coverage_flags@,$coverage_flags,;t t
17179s,@enable_multilib@,$enable_multilib,;t t
17180s,@enable_decimal_float@,$enable_decimal_float,;t t
17181s,@enable_shared@,$enable_shared,;t t
17182s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
17183s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
17184s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
17185s,@onestep@,$onestep,;t t
17186s,@datarootdir@,$datarootdir,;t t
17187s,@docdir@,$docdir,;t t
17188s,@htmldir@,$htmldir,;t t
17189s,@SET_MAKE@,$SET_MAKE,;t t
17190s,@AWK@,$AWK,;t t
17191s,@LN_S@,$LN_S,;t t
17192s,@LN@,$LN,;t t
17193s,@RANLIB@,$RANLIB,;t t
17194s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
17195s,@ranlib_flags@,$ranlib_flags,;t t
17196s,@INSTALL@,$INSTALL,;t t
17197s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
17198s,@INSTALL_DATA@,$INSTALL_DATA,;t t
17199s,@make_compare_target@,$make_compare_target,;t t
17200s,@have_mktemp_command@,$have_mktemp_command,;t t
17201s,@MAKEINFO@,$MAKEINFO,;t t
17202s,@BUILD_INFO@,$BUILD_INFO,;t t
17203s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
17204s,@FLEX@,$FLEX,;t t
17205s,@BISON@,$BISON,;t t
17206s,@NM@,$NM,;t t
17207s,@AR@,$AR,;t t
17208s,@stage1_cflags@,$stage1_cflags,;t t
17209s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
17210s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
17211s,@LDEXP_LIB@,$LDEXP_LIB,;t t
17212s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
17213s,@LIBICONV@,$LIBICONV,;t t
17214s,@LTLIBICONV@,$LTLIBICONV,;t t
17215s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
17216s,@manext@,$manext,;t t
17217s,@objext@,$objext,;t t
17218s,@gthread_flags@,$gthread_flags,;t t
17219s,@extra_modes_file@,$extra_modes_file,;t t
17220s,@extra_opt_files@,$extra_opt_files,;t t
17221s,@USE_NLS@,$USE_NLS,;t t
17222s,@LIBINTL@,$LIBINTL,;t t
17223s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
17224s,@INCINTL@,$INCINTL,;t t
17225s,@XGETTEXT@,$XGETTEXT,;t t
17226s,@GMSGFMT@,$GMSGFMT,;t t
17227s,@POSUB@,$POSUB,;t t
17228s,@CATALOGS@,$CATALOGS,;t t
17229s,@DATADIRNAME@,$DATADIRNAME,;t t
17230s,@INSTOBJEXT@,$INSTOBJEXT,;t t
17231s,@GENCAT@,$GENCAT,;t t
17232s,@CATOBJEXT@,$CATOBJEXT,;t t
17233s,@host_cc_for_libada@,$host_cc_for_libada,;t t
17234s,@CROSS@,$CROSS,;t t
17235s,@ALL@,$ALL,;t t
17236s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
17237s,@inhibit_libc@,$inhibit_libc,;t t
17238s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
17239s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
17240s,@STMP_FIXINC@,$STMP_FIXINC,;t t
17241s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
17242s,@collect2@,$collect2,;t t
17243s,@gcc_cv_as@,$gcc_cv_as,;t t
17244s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t
17245s,@gcc_cv_ld@,$gcc_cv_ld,;t t
17246s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t
17247s,@gcc_cv_nm@,$gcc_cv_nm,;t t
17248s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t
17249s,@gcc_cv_objdump@,$gcc_cv_objdump,;t t
17250s,@libgcc_visibility@,$libgcc_visibility,;t t
17251s,@GGC@,$GGC,;t t
17252s,@zlibdir@,$zlibdir,;t t
17253s,@zlibinc@,$zlibinc,;t t
17254s,@MAINT@,$MAINT,;t t
17255s,@gcc_tooldir@,$gcc_tooldir,;t t
17256s,@dollar@,$dollar,;t t
17257s,@slibdir@,$slibdir,;t t
17258s,@objdir@,$objdir,;t t
17259s,@subdirs@,$subdirs,;t t
17260s,@srcdir@,$srcdir,;t t
17261s,@all_boot_languages@,$all_boot_languages,;t t
17262s,@all_compilers@,$all_compilers,;t t
17263s,@all_gtfiles@,$all_gtfiles,;t t
17264s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
17265s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
17266s,@all_lang_makefrags@,$all_lang_makefrags,;t t
17267s,@all_lang_makefiles@,$all_lang_makefiles,;t t
17268s,@all_languages@,$all_languages,;t t
17269s,@all_selected_languages@,$all_selected_languages,;t t
17270s,@all_stagestuff@,$all_stagestuff,;t t
17271s,@build_exeext@,$build_exeext,;t t
17272s,@build_install_headers_dir@,$build_install_headers_dir,;t t
17273s,@build_xm_file_list@,$build_xm_file_list,;t t
17274s,@build_xm_include_list@,$build_xm_include_list,;t t
17275s,@build_xm_defines@,$build_xm_defines,;t t
17276s,@check_languages@,$check_languages,;t t
17277s,@cc_set_by_configure@,$cc_set_by_configure,;t t
17278s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
17279s,@cpp_install_dir@,$cpp_install_dir,;t t
17280s,@xmake_file@,$xmake_file,;t t
17281s,@tmake_file@,$tmake_file,;t t
17282s,@extra_gcc_objs@,$extra_gcc_objs,;t t
17283s,@extra_headers_list@,$extra_headers_list,;t t
17284s,@extra_objs@,$extra_objs,;t t
17285s,@extra_parts@,$extra_parts,;t t
17286s,@extra_passes@,$extra_passes,;t t
17287s,@extra_programs@,$extra_programs,;t t
17288s,@float_h_file@,$float_h_file,;t t
17289s,@gcc_config_arguments@,$gcc_config_arguments,;t t
17290s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
17291s,@host_exeext@,$host_exeext,;t t
17292s,@host_xm_file_list@,$host_xm_file_list,;t t
17293s,@host_xm_include_list@,$host_xm_include_list,;t t
17294s,@host_xm_defines@,$host_xm_defines,;t t
17295s,@out_host_hook_obj@,$out_host_hook_obj,;t t
17296s,@install@,$install,;t t
17297s,@lang_opt_files@,$lang_opt_files,;t t
17298s,@lang_specs_files@,$lang_specs_files,;t t
17299s,@lang_tree_files@,$lang_tree_files,;t t
17300s,@local_prefix@,$local_prefix,;t t
17301s,@md_file@,$md_file,;t t
17302s,@objc_boehm_gc@,$objc_boehm_gc,;t t
17303s,@out_file@,$out_file,;t t
17304s,@out_object_file@,$out_object_file,;t t
17305s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
17306s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
17307s,@thread_file@,$thread_file,;t t
17308s,@tm_file_list@,$tm_file_list,;t t
17309s,@tm_include_list@,$tm_include_list,;t t
17310s,@tm_defines@,$tm_defines,;t t
17311s,@tm_p_file_list@,$tm_p_file_list,;t t
17312s,@tm_p_include_list@,$tm_p_include_list,;t t
17313s,@xm_file_list@,$xm_file_list,;t t
17314s,@xm_include_list@,$xm_include_list,;t t
17315s,@xm_defines@,$xm_defines,;t t
17316s,@c_target_objs@,$c_target_objs,;t t
17317s,@cxx_target_objs@,$cxx_target_objs,;t t
17318s,@target_cpu_default@,$target_cpu_default,;t t
17319s,@GMPLIBS@,$GMPLIBS,;t t
17320s,@GMPINC@,$GMPINC,;t t
17321s,@LIBOBJS@,$LIBOBJS,;t t
17322s,@LTLIBOBJS@,$LTLIBOBJS,;t t
17323/@language_hooks@/r $language_hooks
17324s,@language_hooks@,,;t t
17325CEOF
17326
17327_ACEOF
17328
17329  cat >>$CONFIG_STATUS <<\_ACEOF
17330  # Split the substitutions into bite-sized pieces for seds with
17331  # small command number limits, like on Digital OSF/1 and HP-UX.
17332  ac_max_sed_lines=48
17333  ac_sed_frag=1 # Number of current file.
17334  ac_beg=1 # First line for current file.
17335  ac_end=$ac_max_sed_lines # Line after last line for current file.
17336  ac_more_lines=:
17337  ac_sed_cmds=
17338  while $ac_more_lines; do
17339    if test $ac_beg -gt 1; then
17340      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17341    else
17342      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17343    fi
17344    if test ! -s $tmp/subs.frag; then
17345      ac_more_lines=false
17346    else
17347      # The purpose of the label and of the branching condition is to
17348      # speed up the sed processing (if there are no `@' at all, there
17349      # is no need to browse any of the substitutions).
17350      # These are the two extra sed commands mentioned above.
17351      (echo ':t
17352  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
17353      if test -z "$ac_sed_cmds"; then
17354	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
17355      else
17356	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
17357      fi
17358      ac_sed_frag=`expr $ac_sed_frag + 1`
17359      ac_beg=$ac_end
17360      ac_end=`expr $ac_end + $ac_max_sed_lines`
17361    fi
17362  done
17363  if test -z "$ac_sed_cmds"; then
17364    ac_sed_cmds=cat
17365  fi
17366fi # test -n "$CONFIG_FILES"
17367
17368_ACEOF
17369cat >>$CONFIG_STATUS <<\_ACEOF
17370for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
17371  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17372  case $ac_file in
17373  - | *:- | *:-:* ) # input from stdin
17374	cat >$tmp/stdin
17375	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17376	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17377  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17378	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17379  * )   ac_file_in=$ac_file.in ;;
17380  esac
17381
17382  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
17383  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17384$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17385	 X"$ac_file" : 'X\(//\)[^/]' \| \
17386	 X"$ac_file" : 'X\(//\)$' \| \
17387	 X"$ac_file" : 'X\(/\)' \| \
17388	 .     : '\(.\)' 2>/dev/null ||
17389echo X"$ac_file" |
17390    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17391  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17392  	  /^X\(\/\/\)$/{ s//\1/; q; }
17393  	  /^X\(\/\).*/{ s//\1/; q; }
17394  	  s/.*/./; q'`
17395  { if $as_mkdir_p; then
17396    mkdir -p "$ac_dir"
17397  else
17398    as_dir="$ac_dir"
17399    as_dirs=
17400    while test ! -d "$as_dir"; do
17401      as_dirs="$as_dir $as_dirs"
17402      as_dir=`(dirname "$as_dir") 2>/dev/null ||
17403$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17404	 X"$as_dir" : 'X\(//\)[^/]' \| \
17405	 X"$as_dir" : 'X\(//\)$' \| \
17406	 X"$as_dir" : 'X\(/\)' \| \
17407	 .     : '\(.\)' 2>/dev/null ||
17408echo X"$as_dir" |
17409    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17410  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17411  	  /^X\(\/\/\)$/{ s//\1/; q; }
17412  	  /^X\(\/\).*/{ s//\1/; q; }
17413  	  s/.*/./; q'`
17414    done
17415    test ! -n "$as_dirs" || mkdir $as_dirs
17416  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17417echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17418   { (exit 1); exit 1; }; }; }
17419
17420  ac_builddir=.
17421
17422if test "$ac_dir" != .; then
17423  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17424  # A "../" for each directory in $ac_dir_suffix.
17425  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17426else
17427  ac_dir_suffix= ac_top_builddir=
17428fi
17429
17430case $srcdir in
17431  .)  # No --srcdir option.  We are building in place.
17432    ac_srcdir=.
17433    if test -z "$ac_top_builddir"; then
17434       ac_top_srcdir=.
17435    else
17436       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17437    fi ;;
17438  [\\/]* | ?:[\\/]* )  # Absolute path.
17439    ac_srcdir=$srcdir$ac_dir_suffix;
17440    ac_top_srcdir=$srcdir ;;
17441  *) # Relative path.
17442    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17443    ac_top_srcdir=$ac_top_builddir$srcdir ;;
17444esac
17445
17446# Do not use `cd foo && pwd` to compute absolute paths, because
17447# the directories may not exist.
17448case `pwd` in
17449.) ac_abs_builddir="$ac_dir";;
17450*)
17451  case "$ac_dir" in
17452  .) ac_abs_builddir=`pwd`;;
17453  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
17454  *) ac_abs_builddir=`pwd`/"$ac_dir";;
17455  esac;;
17456esac
17457case $ac_abs_builddir in
17458.) ac_abs_top_builddir=${ac_top_builddir}.;;
17459*)
17460  case ${ac_top_builddir}. in
17461  .) ac_abs_top_builddir=$ac_abs_builddir;;
17462  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
17463  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
17464  esac;;
17465esac
17466case $ac_abs_builddir in
17467.) ac_abs_srcdir=$ac_srcdir;;
17468*)
17469  case $ac_srcdir in
17470  .) ac_abs_srcdir=$ac_abs_builddir;;
17471  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
17472  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
17473  esac;;
17474esac
17475case $ac_abs_builddir in
17476.) ac_abs_top_srcdir=$ac_top_srcdir;;
17477*)
17478  case $ac_top_srcdir in
17479  .) ac_abs_top_srcdir=$ac_abs_builddir;;
17480  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
17481  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
17482  esac;;
17483esac
17484
17485
17486
17487  if test x"$ac_file" != x-; then
17488    { echo "$as_me:$LINENO: creating $ac_file" >&5
17489echo "$as_me: creating $ac_file" >&6;}
17490    rm -f "$ac_file"
17491  fi
17492  # Let's still pretend it is `configure' which instantiates (i.e., don't
17493  # use $as_me), people would be surprised to read:
17494  #    /* config.h.  Generated by config.status.  */
17495  if test x"$ac_file" = x-; then
17496    configure_input=
17497  else
17498    configure_input="$ac_file.  "
17499  fi
17500  configure_input=$configure_input"Generated from `echo $ac_file_in |
17501				     sed 's,.*/,,'` by configure."
17502
17503  # First look for the input files in the build tree, otherwise in the
17504  # src tree.
17505  ac_file_inputs=`IFS=:
17506    for f in $ac_file_in; do
17507      case $f in
17508      -) echo $tmp/stdin ;;
17509      [\\/$]*)
17510	 # Absolute (can't be DOS-style, as IFS=:)
17511	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17512echo "$as_me: error: cannot find input file: $f" >&2;}
17513   { (exit 1); exit 1; }; }
17514	 echo "$f";;
17515      *) # Relative
17516	 if test -f "$f"; then
17517	   # Build tree
17518	   echo "$f"
17519	 elif test -f "$srcdir/$f"; then
17520	   # Source tree
17521	   echo "$srcdir/$f"
17522	 else
17523	   # /dev/null tree
17524	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17525echo "$as_me: error: cannot find input file: $f" >&2;}
17526   { (exit 1); exit 1; }; }
17527	 fi;;
17528      esac
17529    done` || { (exit 1); exit 1; }
17530_ACEOF
17531cat >>$CONFIG_STATUS <<_ACEOF
17532  sed "$ac_vpsub
17533$extrasub
17534_ACEOF
17535cat >>$CONFIG_STATUS <<\_ACEOF
17536:t
17537/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17538s,@configure_input@,$configure_input,;t t
17539s,@srcdir@,$ac_srcdir,;t t
17540s,@abs_srcdir@,$ac_abs_srcdir,;t t
17541s,@top_srcdir@,$ac_top_srcdir,;t t
17542s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
17543s,@builddir@,$ac_builddir,;t t
17544s,@abs_builddir@,$ac_abs_builddir,;t t
17545s,@top_builddir@,$ac_top_builddir,;t t
17546s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
17547" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
17548  rm -f $tmp/stdin
17549  if test x"$ac_file" != x-; then
17550    mv $tmp/out $ac_file
17551  else
17552    cat $tmp/out
17553    rm -f $tmp/out
17554  fi
17555
17556done
17557_ACEOF
17558cat >>$CONFIG_STATUS <<\_ACEOF
17559
17560#
17561# CONFIG_HEADER section.
17562#
17563
17564# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17565# NAME is the cpp macro being defined and VALUE is the value it is being given.
17566#
17567# ac_d sets the value in "#define NAME VALUE" lines.
17568ac_dA='s,^\([	 ]*\)#\([	 ]*define[	 ][	 ]*\)'
17569ac_dB='[	 ].*$,\1#\2'
17570ac_dC=' '
17571ac_dD=',;t'
17572# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17573ac_uA='s,^\([	 ]*\)#\([	 ]*\)undef\([	 ][	 ]*\)'
17574ac_uB='$,\1#\2define\3'
17575ac_uC=' '
17576ac_uD=',;t'
17577
17578for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
17579  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17580  case $ac_file in
17581  - | *:- | *:-:* ) # input from stdin
17582	cat >$tmp/stdin
17583	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17584	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17585  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17586	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17587  * )   ac_file_in=$ac_file.in ;;
17588  esac
17589
17590  test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17591echo "$as_me: creating $ac_file" >&6;}
17592
17593  # First look for the input files in the build tree, otherwise in the
17594  # src tree.
17595  ac_file_inputs=`IFS=:
17596    for f in $ac_file_in; do
17597      case $f in
17598      -) echo $tmp/stdin ;;
17599      [\\/$]*)
17600	 # Absolute (can't be DOS-style, as IFS=:)
17601	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17602echo "$as_me: error: cannot find input file: $f" >&2;}
17603   { (exit 1); exit 1; }; }
17604	 # Do quote $f, to prevent DOS paths from being IFS'd.
17605	 echo "$f";;
17606      *) # Relative
17607	 if test -f "$f"; then
17608	   # Build tree
17609	   echo "$f"
17610	 elif test -f "$srcdir/$f"; then
17611	   # Source tree
17612	   echo "$srcdir/$f"
17613	 else
17614	   # /dev/null tree
17615	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17616echo "$as_me: error: cannot find input file: $f" >&2;}
17617   { (exit 1); exit 1; }; }
17618	 fi;;
17619      esac
17620    done` || { (exit 1); exit 1; }
17621  # Remove the trailing spaces.
17622  sed 's/[	 ]*$//' $ac_file_inputs >$tmp/in
17623
17624_ACEOF
17625
17626# Transform confdefs.h into two sed scripts, `conftest.defines' and
17627# `conftest.undefs', that substitutes the proper values into
17628# config.h.in to produce config.h.  The first handles `#define'
17629# templates, and the second `#undef' templates.
17630# And first: Protect against being on the right side of a sed subst in
17631# config.status.  Protect against being in an unquoted here document
17632# in config.status.
17633rm -f conftest.defines conftest.undefs
17634# Using a here document instead of a string reduces the quoting nightmare.
17635# Putting comments in sed scripts is not portable.
17636#
17637# `end' is used to avoid that the second main sed command (meant for
17638# 0-ary CPP macros) applies to n-ary macro definitions.
17639# See the Autoconf documentation for `clear'.
17640cat >confdef2sed.sed <<\_ACEOF
17641s/[\\&,]/\\&/g
17642s,[\\$`],\\&,g
17643t clear
17644: clear
17645s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*\)\(([^)]*)\)[	 ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17646t end
17647s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17648: end
17649_ACEOF
17650# If some macros were called several times there might be several times
17651# the same #defines, which is useless.  Nevertheless, we may not want to
17652# sort them, since we want the *last* AC-DEFINE to be honored.
17653uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17654sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17655rm -f confdef2sed.sed
17656
17657# This sed command replaces #undef with comments.  This is necessary, for
17658# example, in the case of _POSIX_SOURCE, which is predefined and required
17659# on some systems where configure will not decide to define it.
17660cat >>conftest.undefs <<\_ACEOF
17661s,^[	 ]*#[	 ]*undef[	 ][	 ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17662_ACEOF
17663
17664# Break up conftest.defines because some shells have a limit on the size
17665# of here documents, and old seds have small limits too (100 cmds).
17666echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
17667echo '  if grep "^[	 ]*#[	 ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
17668echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17669echo '  :' >>$CONFIG_STATUS
17670rm -f conftest.tail
17671while grep . conftest.defines >/dev/null
17672do
17673  # Write a limited-size here document to $tmp/defines.sed.
17674  echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17675  # Speed up: don't consider the non `#define' lines.
17676  echo '/^[	 ]*#[	 ]*define/!b' >>$CONFIG_STATUS
17677  # Work around the forget-to-reset-the-flag bug.
17678  echo 't clr' >>$CONFIG_STATUS
17679  echo ': clr' >>$CONFIG_STATUS
17680  sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
17681  echo 'CEOF
17682  sed -f $tmp/defines.sed $tmp/in >$tmp/out
17683  rm -f $tmp/in
17684  mv $tmp/out $tmp/in
17685' >>$CONFIG_STATUS
17686  sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17687  rm -f conftest.defines
17688  mv conftest.tail conftest.defines
17689done
17690rm -f conftest.defines
17691echo '  fi # grep' >>$CONFIG_STATUS
17692echo >>$CONFIG_STATUS
17693
17694# Break up conftest.undefs because some shells have a limit on the size
17695# of here documents, and old seds have small limits too (100 cmds).
17696echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
17697rm -f conftest.tail
17698while grep . conftest.undefs >/dev/null
17699do
17700  # Write a limited-size here document to $tmp/undefs.sed.
17701  echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17702  # Speed up: don't consider the non `#undef'
17703  echo '/^[	 ]*#[	 ]*undef/!b' >>$CONFIG_STATUS
17704  # Work around the forget-to-reset-the-flag bug.
17705  echo 't clr' >>$CONFIG_STATUS
17706  echo ': clr' >>$CONFIG_STATUS
17707  sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17708  echo 'CEOF
17709  sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17710  rm -f $tmp/in
17711  mv $tmp/out $tmp/in
17712' >>$CONFIG_STATUS
17713  sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17714  rm -f conftest.undefs
17715  mv conftest.tail conftest.undefs
17716done
17717rm -f conftest.undefs
17718
17719cat >>$CONFIG_STATUS <<\_ACEOF
17720  # Let's still pretend it is `configure' which instantiates (i.e., don't
17721  # use $as_me), people would be surprised to read:
17722  #    /* config.h.  Generated by config.status.  */
17723  if test x"$ac_file" = x-; then
17724    echo "/* Generated by configure.  */" >$tmp/config.h
17725  else
17726    echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
17727  fi
17728  cat $tmp/in >>$tmp/config.h
17729  rm -f $tmp/in
17730  if test x"$ac_file" != x-; then
17731    if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
17732      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17733echo "$as_me: $ac_file is unchanged" >&6;}
17734    else
17735      ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17736$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17737	 X"$ac_file" : 'X\(//\)[^/]' \| \
17738	 X"$ac_file" : 'X\(//\)$' \| \
17739	 X"$ac_file" : 'X\(/\)' \| \
17740	 .     : '\(.\)' 2>/dev/null ||
17741echo X"$ac_file" |
17742    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17743  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17744  	  /^X\(\/\/\)$/{ s//\1/; q; }
17745  	  /^X\(\/\).*/{ s//\1/; q; }
17746  	  s/.*/./; q'`
17747      { if $as_mkdir_p; then
17748    mkdir -p "$ac_dir"
17749  else
17750    as_dir="$ac_dir"
17751    as_dirs=
17752    while test ! -d "$as_dir"; do
17753      as_dirs="$as_dir $as_dirs"
17754      as_dir=`(dirname "$as_dir") 2>/dev/null ||
17755$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17756	 X"$as_dir" : 'X\(//\)[^/]' \| \
17757	 X"$as_dir" : 'X\(//\)$' \| \
17758	 X"$as_dir" : 'X\(/\)' \| \
17759	 .     : '\(.\)' 2>/dev/null ||
17760echo X"$as_dir" |
17761    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17762  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17763  	  /^X\(\/\/\)$/{ s//\1/; q; }
17764  	  /^X\(\/\).*/{ s//\1/; q; }
17765  	  s/.*/./; q'`
17766    done
17767    test ! -n "$as_dirs" || mkdir $as_dirs
17768  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17769echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17770   { (exit 1); exit 1; }; }; }
17771
17772      rm -f $ac_file
17773      mv $tmp/config.h $ac_file
17774    fi
17775  else
17776    cat $tmp/config.h
17777    rm -f $tmp/config.h
17778  fi
17779done
17780_ACEOF
17781cat >>$CONFIG_STATUS <<\_ACEOF
17782
17783#
17784# CONFIG_COMMANDS section.
17785#
17786for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
17787  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
17788  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
17789  ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
17790$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17791	 X"$ac_dest" : 'X\(//\)[^/]' \| \
17792	 X"$ac_dest" : 'X\(//\)$' \| \
17793	 X"$ac_dest" : 'X\(/\)' \| \
17794	 .     : '\(.\)' 2>/dev/null ||
17795echo X"$ac_dest" |
17796    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17797  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17798  	  /^X\(\/\/\)$/{ s//\1/; q; }
17799  	  /^X\(\/\).*/{ s//\1/; q; }
17800  	  s/.*/./; q'`
17801  { if $as_mkdir_p; then
17802    mkdir -p "$ac_dir"
17803  else
17804    as_dir="$ac_dir"
17805    as_dirs=
17806    while test ! -d "$as_dir"; do
17807      as_dirs="$as_dir $as_dirs"
17808      as_dir=`(dirname "$as_dir") 2>/dev/null ||
17809$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17810	 X"$as_dir" : 'X\(//\)[^/]' \| \
17811	 X"$as_dir" : 'X\(//\)$' \| \
17812	 X"$as_dir" : 'X\(/\)' \| \
17813	 .     : '\(.\)' 2>/dev/null ||
17814echo X"$as_dir" |
17815    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17816  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17817  	  /^X\(\/\/\)$/{ s//\1/; q; }
17818  	  /^X\(\/\).*/{ s//\1/; q; }
17819  	  s/.*/./; q'`
17820    done
17821    test ! -n "$as_dirs" || mkdir $as_dirs
17822  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17823echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17824   { (exit 1); exit 1; }; }; }
17825
17826  ac_builddir=.
17827
17828if test "$ac_dir" != .; then
17829  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17830  # A "../" for each directory in $ac_dir_suffix.
17831  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17832else
17833  ac_dir_suffix= ac_top_builddir=
17834fi
17835
17836case $srcdir in
17837  .)  # No --srcdir option.  We are building in place.
17838    ac_srcdir=.
17839    if test -z "$ac_top_builddir"; then
17840       ac_top_srcdir=.
17841    else
17842       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17843    fi ;;
17844  [\\/]* | ?:[\\/]* )  # Absolute path.
17845    ac_srcdir=$srcdir$ac_dir_suffix;
17846    ac_top_srcdir=$srcdir ;;
17847  *) # Relative path.
17848    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17849    ac_top_srcdir=$ac_top_builddir$srcdir ;;
17850esac
17851
17852# Do not use `cd foo && pwd` to compute absolute paths, because
17853# the directories may not exist.
17854case `pwd` in
17855.) ac_abs_builddir="$ac_dir";;
17856*)
17857  case "$ac_dir" in
17858  .) ac_abs_builddir=`pwd`;;
17859  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
17860  *) ac_abs_builddir=`pwd`/"$ac_dir";;
17861  esac;;
17862esac
17863case $ac_abs_builddir in
17864.) ac_abs_top_builddir=${ac_top_builddir}.;;
17865*)
17866  case ${ac_top_builddir}. in
17867  .) ac_abs_top_builddir=$ac_abs_builddir;;
17868  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
17869  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
17870  esac;;
17871esac
17872case $ac_abs_builddir in
17873.) ac_abs_srcdir=$ac_srcdir;;
17874*)
17875  case $ac_srcdir in
17876  .) ac_abs_srcdir=$ac_abs_builddir;;
17877  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
17878  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
17879  esac;;
17880esac
17881case $ac_abs_builddir in
17882.) ac_abs_top_srcdir=$ac_top_srcdir;;
17883*)
17884  case $ac_top_srcdir in
17885  .) ac_abs_top_srcdir=$ac_abs_builddir;;
17886  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
17887  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
17888  esac;;
17889esac
17890
17891
17892  { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
17893echo "$as_me: executing $ac_dest commands" >&6;}
17894  case $ac_dest in
17895    default )
17896case ${CONFIG_HEADERS} in
17897  *auto-host.h:config.in*)
17898  echo > cstamp-h ;;
17899esac
17900# Make sure all the subdirs exist.
17901for d in $subdirs doc build
17902do
17903    test -d $d || mkdir $d
17904done
17905# If the host supports symlinks, point stage[1234] at ../stage[1234] so
17906# bootstrapping and the installation procedure can still use
17907# CC="stage1/xgcc -Bstage1/".  If the host doesn't support symlinks,
17908# FLAGS_TO_PASS has been modified to solve the problem there.
17909# This is virtually a duplicate of what happens in configure.lang; we do
17910# an extra check to make sure this only happens if ln -s can be used.
17911case "$LN_S" in
17912  *-s*)
17913    for d in ${subdirs} ; do
17914	STARTDIR=`${PWDCMD-pwd}`
17915	cd $d
17916	for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
17917	do
17918		rm -f $t
17919		$LN_S ../$t $t 2>/dev/null
17920	done
17921	cd $STARTDIR
17922    done
17923  ;;
17924esac
17925 ;;
17926  esac
17927done
17928_ACEOF
17929
17930cat >>$CONFIG_STATUS <<\_ACEOF
17931
17932{ (exit 0); exit 0; }
17933_ACEOF
17934chmod +x $CONFIG_STATUS
17935ac_clean_files=$ac_clean_files_save
17936
17937
17938# configure is writing to config.log, and then calls config.status.
17939# config.status does its own redirection, appending to config.log.
17940# Unfortunately, on DOS this fails, as config.log is still kept open
17941# by configure, so config.status won't be able to write to it; its
17942# output is simply discarded.  So we exec the FD to /dev/null,
17943# effectively closing config.log, so it can be properly (re)opened and
17944# appended to by config.status.  When coming back to configure, we
17945# need to make the FD available again.
17946if test "$no_create" != yes; then
17947  ac_cs_success=:
17948  ac_config_status_args=
17949  test "$silent" = yes &&
17950    ac_config_status_args="$ac_config_status_args --quiet"
17951  exec 5>/dev/null
17952  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17953  exec 5>>config.log
17954  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17955  # would make configure fail if this is the last instruction.
17956  $ac_cs_success || { (exit 1); exit 1; }
17957fi
17958
17959