OSDN Git Service

* dwarf2asm.c (dw2_force_const_mem): Add new parameter 'public'.
[pf3gnuchains/gcc-fork.git] / gcc / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.59.
4 #
5 # Copyright (C) 2003 Free Software Foundation, Inc.
6 # This configure script is free software; the Free Software Foundation
7 # gives unlimited permission to copy, distribute and modify it.
8 ## --------------------- ##
9 ## M4sh Initialization.  ##
10 ## --------------------- ##
11
12 # Be Bourne compatible
13 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
14   emulate sh
15   NULLCMD=:
16   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
17   # is contrary to our usage.  Disable this feature.
18   alias -g '${1+"$@"}'='"$@"'
19 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20   set -o posix
21 fi
22 DUALCASE=1; export DUALCASE # for MKS sh
23
24 # Support unset when possible.
25 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
26   as_unset=unset
27 else
28   as_unset=false
29 fi
30
31
32 # Work around bugs in pre-3.0 UWIN ksh.
33 $as_unset ENV MAIL MAILPATH
34 PS1='$ '
35 PS2='> '
36 PS4='+ '
37
38 # NLS nuisances.
39 for as_var in \
40   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
41   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
42   LC_TELEPHONE LC_TIME
43 do
44   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
45     eval $as_var=C; export $as_var
46   else
47     $as_unset $as_var
48   fi
49 done
50
51 # Required to use basename.
52 if expr a : '\(a\)' >/dev/null 2>&1; then
53   as_expr=expr
54 else
55   as_expr=false
56 fi
57
58 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59   as_basename=basename
60 else
61   as_basename=false
62 fi
63
64
65 # Name of the executable.
66 as_me=`$as_basename "$0" ||
67 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68          X"$0" : 'X\(//\)$' \| \
69          X"$0" : 'X\(/\)$' \| \
70          .     : '\(.\)' 2>/dev/null ||
71 echo X/"$0" |
72     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73           /^X\/\(\/\/\)$/{ s//\1/; q; }
74           /^X\/\(\/\).*/{ s//\1/; q; }
75           s/.*/./; q'`
76
77
78 # PATH needs CR, and LINENO needs CR and PATH.
79 # Avoid depending upon Character Ranges.
80 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83 as_cr_digits='0123456789'
84 as_cr_alnum=$as_cr_Letters$as_cr_digits
85
86 # The user is always right.
87 if test "${PATH_SEPARATOR+set}" != set; then
88   echo "#! /bin/sh" >conf$$.sh
89   echo  "exit 0"   >>conf$$.sh
90   chmod +x conf$$.sh
91   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
92     PATH_SEPARATOR=';'
93   else
94     PATH_SEPARATOR=:
95   fi
96   rm -f conf$$.sh
97 fi
98
99
100   as_lineno_1=$LINENO
101   as_lineno_2=$LINENO
102   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
103   test "x$as_lineno_1" != "x$as_lineno_2" &&
104   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
105   # Find who we are.  Look in the path if we contain no path at all
106   # relative or not.
107   case $0 in
108     *[\\/]* ) as_myself=$0 ;;
109     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
110 for as_dir in $PATH
111 do
112   IFS=$as_save_IFS
113   test -z "$as_dir" && as_dir=.
114   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115 done
116
117        ;;
118   esac
119   # We did not find ourselves, most probably we were run as `sh COMMAND'
120   # in which case we are not to be found in the path.
121   if test "x$as_myself" = x; then
122     as_myself=$0
123   fi
124   if test ! -f "$as_myself"; then
125     { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
126    { (exit 1); exit 1; }; }
127   fi
128   case $CONFIG_SHELL in
129   '')
130     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
131 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
132 do
133   IFS=$as_save_IFS
134   test -z "$as_dir" && as_dir=.
135   for as_base in sh bash ksh sh5; do
136          case $as_dir in
137          /*)
138            if ("$as_dir/$as_base" -c '
139   as_lineno_1=$LINENO
140   as_lineno_2=$LINENO
141   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
142   test "x$as_lineno_1" != "x$as_lineno_2" &&
143   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
144              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
145              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
146              CONFIG_SHELL=$as_dir/$as_base
147              export CONFIG_SHELL
148              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
149            fi;;
150          esac
151        done
152 done
153 ;;
154   esac
155
156   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
157   # uniformly replaced by the line number.  The first 'sed' inserts a
158   # line-number line before each line; the second 'sed' does the real
159   # work.  The second script uses 'N' to pair each line-number line
160   # with the numbered line, and appends trailing '-' during
161   # substitution so that $LINENO is not a special case at line end.
162   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
163   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
164   sed '=' <$as_myself |
165     sed '
166       N
167       s,$,-,
168       : loop
169       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
170       t loop
171       s,-$,,
172       s,^['$as_cr_digits']*\n,,
173     ' >$as_me.lineno &&
174   chmod +x $as_me.lineno ||
175     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
176    { (exit 1); exit 1; }; }
177
178   # Don't try to exec as it changes $[0], causing all sort of problems
179   # (the dirname of $[0] is not the place where we might find the
180   # original and so on.  Autoconf is especially sensible to this).
181   . ./$as_me.lineno
182   # Exit status is that of the last command.
183   exit
184 }
185
186
187 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
188   *c*,-n*) ECHO_N= ECHO_C='
189 ' ECHO_T='      ' ;;
190   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
191   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
192 esac
193
194 if expr a : '\(a\)' >/dev/null 2>&1; then
195   as_expr=expr
196 else
197   as_expr=false
198 fi
199
200 rm -f conf$$ conf$$.exe conf$$.file
201 echo >conf$$.file
202 if ln -s conf$$.file conf$$ 2>/dev/null; then
203   # We could just check for DJGPP; but this test a) works b) is more generic
204   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
205   if test -f conf$$.exe; then
206     # Don't use ln at all; we don't have any links
207     as_ln_s='cp -p'
208   else
209     as_ln_s='ln -s'
210   fi
211 elif ln conf$$.file conf$$ 2>/dev/null; then
212   as_ln_s=ln
213 else
214   as_ln_s='cp -p'
215 fi
216 rm -f conf$$ conf$$.exe conf$$.file
217
218 if mkdir -p . 2>/dev/null; then
219   as_mkdir_p=:
220 else
221   test -d ./-p && rmdir ./-p
222   as_mkdir_p=false
223 fi
224
225 as_executable_p="test -f"
226
227 # Sed expression to map a string onto a valid CPP name.
228 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
229
230 # Sed expression to map a string onto a valid variable name.
231 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
232
233
234 # IFS
235 # We need space, tab and new line, in precisely that order.
236 as_nl='
237 '
238 IFS="   $as_nl"
239
240 # CDPATH.
241 $as_unset CDPATH
242
243
244 # Name of the host.
245 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
246 # so uname gets run too.
247 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
248
249 exec 6>&1
250
251 #
252 # Initializations.
253 #
254 ac_default_prefix=/usr/local
255 ac_config_libobj_dir=.
256 cross_compiling=no
257 subdirs=
258 MFLAGS=
259 MAKEFLAGS=
260 SHELL=${CONFIG_SHELL-/bin/sh}
261
262 # Maximum number of lines to put in a shell here document.
263 # This variable seems obsolete.  It should probably be removed, and
264 # only ac_max_sed_lines should be used.
265 : ${ac_max_here_lines=38}
266
267 # Identity of this package.
268 PACKAGE_NAME=
269 PACKAGE_TARNAME=
270 PACKAGE_VERSION=
271 PACKAGE_STRING=
272 PACKAGE_BUGREPORT=
273
274 ac_unique_file="tree.c"
275 # Factoring default headers for most tests.
276 ac_includes_default="\
277 #include <stdio.h>
278 #if HAVE_SYS_TYPES_H
279 # include <sys/types.h>
280 #endif
281 #if HAVE_SYS_STAT_H
282 # include <sys/stat.h>
283 #endif
284 #if STDC_HEADERS
285 # include <stdlib.h>
286 # include <stddef.h>
287 #else
288 # if HAVE_STDLIB_H
289 #  include <stdlib.h>
290 # endif
291 #endif
292 #if HAVE_STRING_H
293 # if !STDC_HEADERS && HAVE_MEMORY_H
294 #  include <memory.h>
295 # endif
296 # include <string.h>
297 #endif
298 #if HAVE_STRINGS_H
299 # include <strings.h>
300 #endif
301 #if HAVE_INTTYPES_H
302 # include <inttypes.h>
303 #else
304 # if HAVE_STDINT_H
305 #  include <stdint.h>
306 # endif
307 #endif
308 #if HAVE_UNISTD_H
309 # include <unistd.h>
310 #endif"
311
312 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP strict1_warn warn_cflags WERROR nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep SET_MAKE AWK LN_S LN RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON NM AR stage1_cflags COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS host_cc_for_libada CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO collect2 gcc_cv_as ORIGINAL_AS_FOR_TARGET gcc_cv_ld ORIGINAL_LD_FOR_TARGET gcc_cv_nm ORIGINAL_NM_FOR_TARGET gcc_cv_objdump ORIGINAL_OBJDUMP_FOR_TARGET libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir objdir subdirs srcdir all_boot_languages all_compilers all_gtfiles all_gtfiles_files_langs all_gtfiles_files_files all_lang_makefrags all_lang_makefiles all_languages all_stagestuff build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines check_languages cc_set_by_configure quoted_cc_set_by_configure cpp_install_dir xmake_file tmake_file extra_gcc_objs extra_headers_list extra_objs extra_parts extra_passes extra_programs float_h_file gcc_config_arguments gcc_gxx_include_dir libstdcxx_incdir host_exeext host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file out_object_file stage_prefix_set_by_configure quoted_stage_prefix_set_by_configure thread_file tm_file_list tm_include_list tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines c_target_objs cxx_target_objs target_cpu_default GMPLIBS GMPINC LIBOBJS LTLIBOBJS'
313 ac_subst_files='language_hooks'
314
315 # Initialize some variables set by options.
316 ac_init_help=
317 ac_init_version=false
318 # The variables have the same names as the options, with
319 # dashes changed to underlines.
320 cache_file=/dev/null
321 exec_prefix=NONE
322 no_create=
323 no_recursion=
324 prefix=NONE
325 program_prefix=NONE
326 program_suffix=NONE
327 program_transform_name=s,x,x,
328 silent=
329 site=
330 srcdir=
331 verbose=
332 x_includes=NONE
333 x_libraries=NONE
334
335 # Installation directory options.
336 # These are left unexpanded so users can "make install exec_prefix=/foo"
337 # and all the variables that are supposed to be based on exec_prefix
338 # by default will actually change.
339 # Use braces instead of parens because sh, perl, etc. also accept them.
340 bindir='${exec_prefix}/bin'
341 sbindir='${exec_prefix}/sbin'
342 libexecdir='${exec_prefix}/libexec'
343 datadir='${prefix}/share'
344 sysconfdir='${prefix}/etc'
345 sharedstatedir='${prefix}/com'
346 localstatedir='${prefix}/var'
347 libdir='${exec_prefix}/lib'
348 includedir='${prefix}/include'
349 oldincludedir='/usr/include'
350 infodir='${prefix}/info'
351 mandir='${prefix}/man'
352
353 ac_prev=
354 for ac_option
355 do
356   # If the previous option needs an argument, assign it.
357   if test -n "$ac_prev"; then
358     eval "$ac_prev=\$ac_option"
359     ac_prev=
360     continue
361   fi
362
363   ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
364
365   # Accept the important Cygnus configure options, so we can diagnose typos.
366
367   case $ac_option in
368
369   -bindir | --bindir | --bindi | --bind | --bin | --bi)
370     ac_prev=bindir ;;
371   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
372     bindir=$ac_optarg ;;
373
374   -build | --build | --buil | --bui | --bu)
375     ac_prev=build_alias ;;
376   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
377     build_alias=$ac_optarg ;;
378
379   -cache-file | --cache-file | --cache-fil | --cache-fi \
380   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
381     ac_prev=cache_file ;;
382   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
383   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
384     cache_file=$ac_optarg ;;
385
386   --config-cache | -C)
387     cache_file=config.cache ;;
388
389   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
390     ac_prev=datadir ;;
391   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
392   | --da=*)
393     datadir=$ac_optarg ;;
394
395   -disable-* | --disable-*)
396     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
397     # Reject names that are not valid shell variable names.
398     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
399       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
400    { (exit 1); exit 1; }; }
401     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
402     eval "enable_$ac_feature=no" ;;
403
404   -enable-* | --enable-*)
405     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
406     # Reject names that are not valid shell variable names.
407     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
408       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
409    { (exit 1); exit 1; }; }
410     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
411     case $ac_option in
412       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
413       *) ac_optarg=yes ;;
414     esac
415     eval "enable_$ac_feature='$ac_optarg'" ;;
416
417   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
418   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
419   | --exec | --exe | --ex)
420     ac_prev=exec_prefix ;;
421   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
422   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
423   | --exec=* | --exe=* | --ex=*)
424     exec_prefix=$ac_optarg ;;
425
426   -gas | --gas | --ga | --g)
427     # Obsolete; use --with-gas.
428     with_gas=yes ;;
429
430   -help | --help | --hel | --he | -h)
431     ac_init_help=long ;;
432   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
433     ac_init_help=recursive ;;
434   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
435     ac_init_help=short ;;
436
437   -host | --host | --hos | --ho)
438     ac_prev=host_alias ;;
439   -host=* | --host=* | --hos=* | --ho=*)
440     host_alias=$ac_optarg ;;
441
442   -includedir | --includedir | --includedi | --included | --include \
443   | --includ | --inclu | --incl | --inc)
444     ac_prev=includedir ;;
445   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
446   | --includ=* | --inclu=* | --incl=* | --inc=*)
447     includedir=$ac_optarg ;;
448
449   -infodir | --infodir | --infodi | --infod | --info | --inf)
450     ac_prev=infodir ;;
451   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
452     infodir=$ac_optarg ;;
453
454   -libdir | --libdir | --libdi | --libd)
455     ac_prev=libdir ;;
456   -libdir=* | --libdir=* | --libdi=* | --libd=*)
457     libdir=$ac_optarg ;;
458
459   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
460   | --libexe | --libex | --libe)
461     ac_prev=libexecdir ;;
462   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
463   | --libexe=* | --libex=* | --libe=*)
464     libexecdir=$ac_optarg ;;
465
466   -localstatedir | --localstatedir | --localstatedi | --localstated \
467   | --localstate | --localstat | --localsta | --localst \
468   | --locals | --local | --loca | --loc | --lo)
469     ac_prev=localstatedir ;;
470   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
471   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
472   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
473     localstatedir=$ac_optarg ;;
474
475   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
476     ac_prev=mandir ;;
477   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
478     mandir=$ac_optarg ;;
479
480   -nfp | --nfp | --nf)
481     # Obsolete; use --without-fp.
482     with_fp=no ;;
483
484   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
485   | --no-cr | --no-c | -n)
486     no_create=yes ;;
487
488   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
489   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
490     no_recursion=yes ;;
491
492   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
493   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
494   | --oldin | --oldi | --old | --ol | --o)
495     ac_prev=oldincludedir ;;
496   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
497   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
498   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
499     oldincludedir=$ac_optarg ;;
500
501   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
502     ac_prev=prefix ;;
503   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
504     prefix=$ac_optarg ;;
505
506   -program-prefix | --program-prefix | --program-prefi | --program-pref \
507   | --program-pre | --program-pr | --program-p)
508     ac_prev=program_prefix ;;
509   -program-prefix=* | --program-prefix=* | --program-prefi=* \
510   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
511     program_prefix=$ac_optarg ;;
512
513   -program-suffix | --program-suffix | --program-suffi | --program-suff \
514   | --program-suf | --program-su | --program-s)
515     ac_prev=program_suffix ;;
516   -program-suffix=* | --program-suffix=* | --program-suffi=* \
517   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
518     program_suffix=$ac_optarg ;;
519
520   -program-transform-name | --program-transform-name \
521   | --program-transform-nam | --program-transform-na \
522   | --program-transform-n | --program-transform- \
523   | --program-transform | --program-transfor \
524   | --program-transfo | --program-transf \
525   | --program-trans | --program-tran \
526   | --progr-tra | --program-tr | --program-t)
527     ac_prev=program_transform_name ;;
528   -program-transform-name=* | --program-transform-name=* \
529   | --program-transform-nam=* | --program-transform-na=* \
530   | --program-transform-n=* | --program-transform-=* \
531   | --program-transform=* | --program-transfor=* \
532   | --program-transfo=* | --program-transf=* \
533   | --program-trans=* | --program-tran=* \
534   | --progr-tra=* | --program-tr=* | --program-t=*)
535     program_transform_name=$ac_optarg ;;
536
537   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
538   | -silent | --silent | --silen | --sile | --sil)
539     silent=yes ;;
540
541   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
542     ac_prev=sbindir ;;
543   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
544   | --sbi=* | --sb=*)
545     sbindir=$ac_optarg ;;
546
547   -sharedstatedir | --sharedstatedir | --sharedstatedi \
548   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
549   | --sharedst | --shareds | --shared | --share | --shar \
550   | --sha | --sh)
551     ac_prev=sharedstatedir ;;
552   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
553   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
554   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
555   | --sha=* | --sh=*)
556     sharedstatedir=$ac_optarg ;;
557
558   -site | --site | --sit)
559     ac_prev=site ;;
560   -site=* | --site=* | --sit=*)
561     site=$ac_optarg ;;
562
563   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
564     ac_prev=srcdir ;;
565   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
566     srcdir=$ac_optarg ;;
567
568   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
569   | --syscon | --sysco | --sysc | --sys | --sy)
570     ac_prev=sysconfdir ;;
571   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
572   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
573     sysconfdir=$ac_optarg ;;
574
575   -target | --target | --targe | --targ | --tar | --ta | --t)
576     ac_prev=target_alias ;;
577   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
578     target_alias=$ac_optarg ;;
579
580   -v | -verbose | --verbose | --verbos | --verbo | --verb)
581     verbose=yes ;;
582
583   -version | --version | --versio | --versi | --vers | -V)
584     ac_init_version=: ;;
585
586   -with-* | --with-*)
587     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
588     # Reject names that are not valid shell variable names.
589     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
590       { echo "$as_me: error: invalid package name: $ac_package" >&2
591    { (exit 1); exit 1; }; }
592     ac_package=`echo $ac_package| sed 's/-/_/g'`
593     case $ac_option in
594       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
595       *) ac_optarg=yes ;;
596     esac
597     eval "with_$ac_package='$ac_optarg'" ;;
598
599   -without-* | --without-*)
600     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
601     # Reject names that are not valid shell variable names.
602     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
603       { echo "$as_me: error: invalid package name: $ac_package" >&2
604    { (exit 1); exit 1; }; }
605     ac_package=`echo $ac_package | sed 's/-/_/g'`
606     eval "with_$ac_package=no" ;;
607
608   --x)
609     # Obsolete; use --with-x.
610     with_x=yes ;;
611
612   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
613   | --x-incl | --x-inc | --x-in | --x-i)
614     ac_prev=x_includes ;;
615   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
616   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
617     x_includes=$ac_optarg ;;
618
619   -x-libraries | --x-libraries | --x-librarie | --x-librari \
620   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
621     ac_prev=x_libraries ;;
622   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
623   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
624     x_libraries=$ac_optarg ;;
625
626   -*) { echo "$as_me: error: unrecognized option: $ac_option
627 Try \`$0 --help' for more information." >&2
628    { (exit 1); exit 1; }; }
629     ;;
630
631   *=*)
632     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
633     # Reject names that are not valid shell variable names.
634     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
635       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
636    { (exit 1); exit 1; }; }
637     ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
638     eval "$ac_envvar='$ac_optarg'"
639     export $ac_envvar ;;
640
641   *)
642     # FIXME: should be removed in autoconf 3.0.
643     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
644     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
645       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
646     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
647     ;;
648
649   esac
650 done
651
652 if test -n "$ac_prev"; then
653   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
654   { echo "$as_me: error: missing argument to $ac_option" >&2
655    { (exit 1); exit 1; }; }
656 fi
657
658 # Be sure to have absolute paths.
659 for ac_var in exec_prefix prefix
660 do
661   eval ac_val=$`echo $ac_var`
662   case $ac_val in
663     [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
664     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
665    { (exit 1); exit 1; }; };;
666   esac
667 done
668
669 # Be sure to have absolute paths.
670 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
671               localstatedir libdir includedir oldincludedir infodir mandir
672 do
673   eval ac_val=$`echo $ac_var`
674   case $ac_val in
675     [\\/$]* | ?:[\\/]* ) ;;
676     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
677    { (exit 1); exit 1; }; };;
678   esac
679 done
680
681 # There might be people who depend on the old broken behavior: `$host'
682 # used to hold the argument of --host etc.
683 # FIXME: To remove some day.
684 build=$build_alias
685 host=$host_alias
686 target=$target_alias
687
688 # FIXME: To remove some day.
689 if test "x$host_alias" != x; then
690   if test "x$build_alias" = x; then
691     cross_compiling=maybe
692     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
693     If a cross compiler is detected then cross compile mode will be used." >&2
694   elif test "x$build_alias" != "x$host_alias"; then
695     cross_compiling=yes
696   fi
697 fi
698
699 ac_tool_prefix=
700 test -n "$host_alias" && ac_tool_prefix=$host_alias-
701
702 test "$silent" = yes && exec 6>/dev/null
703
704
705 # Find the source files, if location was not specified.
706 if test -z "$srcdir"; then
707   ac_srcdir_defaulted=yes
708   # Try the directory containing this script, then its parent.
709   ac_confdir=`(dirname "$0") 2>/dev/null ||
710 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
711          X"$0" : 'X\(//\)[^/]' \| \
712          X"$0" : 'X\(//\)$' \| \
713          X"$0" : 'X\(/\)' \| \
714          .     : '\(.\)' 2>/dev/null ||
715 echo X"$0" |
716     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
717           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
718           /^X\(\/\/\)$/{ s//\1/; q; }
719           /^X\(\/\).*/{ s//\1/; q; }
720           s/.*/./; q'`
721   srcdir=$ac_confdir
722   if test ! -r $srcdir/$ac_unique_file; then
723     srcdir=..
724   fi
725 else
726   ac_srcdir_defaulted=no
727 fi
728 if test ! -r $srcdir/$ac_unique_file; then
729   if test "$ac_srcdir_defaulted" = yes; then
730     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
731    { (exit 1); exit 1; }; }
732   else
733     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
734    { (exit 1); exit 1; }; }
735   fi
736 fi
737 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
738   { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
739    { (exit 1); exit 1; }; }
740 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
741 ac_env_build_alias_set=${build_alias+set}
742 ac_env_build_alias_value=$build_alias
743 ac_cv_env_build_alias_set=${build_alias+set}
744 ac_cv_env_build_alias_value=$build_alias
745 ac_env_host_alias_set=${host_alias+set}
746 ac_env_host_alias_value=$host_alias
747 ac_cv_env_host_alias_set=${host_alias+set}
748 ac_cv_env_host_alias_value=$host_alias
749 ac_env_target_alias_set=${target_alias+set}
750 ac_env_target_alias_value=$target_alias
751 ac_cv_env_target_alias_set=${target_alias+set}
752 ac_cv_env_target_alias_value=$target_alias
753 ac_env_CC_set=${CC+set}
754 ac_env_CC_value=$CC
755 ac_cv_env_CC_set=${CC+set}
756 ac_cv_env_CC_value=$CC
757 ac_env_CFLAGS_set=${CFLAGS+set}
758 ac_env_CFLAGS_value=$CFLAGS
759 ac_cv_env_CFLAGS_set=${CFLAGS+set}
760 ac_cv_env_CFLAGS_value=$CFLAGS
761 ac_env_LDFLAGS_set=${LDFLAGS+set}
762 ac_env_LDFLAGS_value=$LDFLAGS
763 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
764 ac_cv_env_LDFLAGS_value=$LDFLAGS
765 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
766 ac_env_CPPFLAGS_value=$CPPFLAGS
767 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
768 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
769 ac_env_CPP_set=${CPP+set}
770 ac_env_CPP_value=$CPP
771 ac_cv_env_CPP_set=${CPP+set}
772 ac_cv_env_CPP_value=$CPP
773 ac_env_GMPLIBS_set=${GMPLIBS+set}
774 ac_env_GMPLIBS_value=$GMPLIBS
775 ac_cv_env_GMPLIBS_set=${GMPLIBS+set}
776 ac_cv_env_GMPLIBS_value=$GMPLIBS
777 ac_env_GMPINC_set=${GMPINC+set}
778 ac_env_GMPINC_value=$GMPINC
779 ac_cv_env_GMPINC_set=${GMPINC+set}
780 ac_cv_env_GMPINC_value=$GMPINC
781
782 #
783 # Report the --help message.
784 #
785 if test "$ac_init_help" = "long"; then
786   # Omit some internal or obsolete options to make the list less imposing.
787   # This message is too long to be a string in the A/UX 3.1 sh.
788   cat <<_ACEOF
789 \`configure' configures this package to adapt to many kinds of systems.
790
791 Usage: $0 [OPTION]... [VAR=VALUE]...
792
793 To assign environment variables (e.g., CC, CFLAGS...), specify them as
794 VAR=VALUE.  See below for descriptions of some of the useful variables.
795
796 Defaults for the options are specified in brackets.
797
798 Configuration:
799   -h, --help              display this help and exit
800       --help=short        display options specific to this package
801       --help=recursive    display the short help of all the included packages
802   -V, --version           display version information and exit
803   -q, --quiet, --silent   do not print \`checking...' messages
804       --cache-file=FILE   cache test results in FILE [disabled]
805   -C, --config-cache      alias for \`--cache-file=config.cache'
806   -n, --no-create         do not create output files
807       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
808
809 _ACEOF
810
811   cat <<_ACEOF
812 Installation directories:
813   --prefix=PREFIX         install architecture-independent files in PREFIX
814                           [$ac_default_prefix]
815   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
816                           [PREFIX]
817
818 By default, \`make install' will install all the files in
819 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
820 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
821 for instance \`--prefix=\$HOME'.
822
823 For better control, use the options below.
824
825 Fine tuning of the installation directories:
826   --bindir=DIR           user executables [EPREFIX/bin]
827   --sbindir=DIR          system admin executables [EPREFIX/sbin]
828   --libexecdir=DIR       program executables [EPREFIX/libexec]
829   --datadir=DIR          read-only architecture-independent data [PREFIX/share]
830   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
831   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
832   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
833   --libdir=DIR           object code libraries [EPREFIX/lib]
834   --includedir=DIR       C header files [PREFIX/include]
835   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
836   --infodir=DIR          info documentation [PREFIX/info]
837   --mandir=DIR           man documentation [PREFIX/man]
838 _ACEOF
839
840   cat <<\_ACEOF
841
842 Program names:
843   --program-prefix=PREFIX            prepend PREFIX to installed program names
844   --program-suffix=SUFFIX            append SUFFIX to installed program names
845   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
846
847 System types:
848   --build=BUILD     configure for building on BUILD [guessed]
849   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
850   --target=TARGET   configure for building compilers for TARGET [HOST]
851 _ACEOF
852 fi
853
854 if test -n "$ac_init_help"; then
855
856   cat <<\_ACEOF
857
858 Optional Features:
859   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
860   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
861   --enable-generated-files-in-srcdir
862                           put copies of generated files in source dir
863                           intended for creating source tarballs for users
864                           without texinfo bison or flex.
865   --enable-werror-always         enable -Werror always
866   --enable-werror         enable -Werror in bootstrap stage2 and later
867   --enable-checking=LIST
868                           enable expensive run-time checks.  With LIST,
869                           enable only specific categories of checks.
870                           Categories are: yes,no,all,none,release.
871                           Flags are: assert,fold,gc,gcac,misc,
872                           rtlflag,rtl,runtime,tree,valgrind.
873   --enable-mapped-location   location_t is fileline integer cookie
874   --enable-coverage=LEVEL
875                           enable compiler's code coverage collection.
876                           Use to measure compiler performance and locate
877                           unused parts of the compiler. With LEVEL, specify
878                           optimization. Values are opt, noopt,
879                           default is noopt
880   --enable-gather-detailed-mem-stats         enable detailed memory allocation stats gathering
881   --enable-multilib       enable library support for multiple ABIs
882   --enable-__cxa_atexit   enable __cxa_atexit for C++
883   --enable-threads        enable thread usage for target GCC
884   --enable-threads=LIB    use LIB thread package for target GCC
885   --enable-objc-gc        enable the use of Boehm's garbage collector with
886                           the GNU Objective-C runtime
887   --disable-shared        don't provide a shared libgcc
888   --enable-intermodule    build the compiler in one step
889   --enable-languages=LIST specify which front-ends to build
890   --disable-rpath         do not hardcode runtime library paths
891   --enable-initfini-array       use .init_array/.fini_array sections
892   --enable-sjlj-exceptions
893                           arrange to use setjmp/longjmp exception handling
894   --enable-secureplt      enable -msecure-plt by default for PowerPC
895   --disable-win32-registry
896                           disable lookup of installation paths in the
897                           Registry on Windows hosts
898   --enable-win32-registry enable registry lookup (default)
899   --enable-win32-registry=KEY
900                           use KEY instead of GCC version as the last portion
901                           of the registry key
902   --enable-maintainer-mode
903                           enable make rules and dependencies not useful
904                           (and sometimes confusing) to the casual installer
905   --enable-version-specific-runtime-libs
906                           specify that runtime libraries should be
907                           installed in a compiler-specific directory
908
909 Optional Packages:
910   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
911   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
912   --with-local-prefix=DIR specifies directory to put local include
913   --with-gxx-include-dir=DIR
914                           specifies directory to put g++ header files
915   --with-cpp-install-dir=DIR
916                           install the user visible C preprocessor in DIR
917                           (relative to PREFIX) as well as PREFIX/bin
918   --with-gnu-ld           arrange to work with GNU ld.
919   --with-ld               arrange to use the specified ld (full pathname)
920   --with-demangler-in-ld  try to use demangler in GNU ld.
921   --with-gnu-as           arrange to work with GNU as
922   --with-as               arrange to use the specified as (full pathname)
923   --with-stabs            arrange to use stabs instead of host debug format
924   --with-dwarf2           force the default debug format to be DWARF 2
925   --with-build-sysroot=sysroot
926                           use sysroot as the system root during the build
927   --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
928   --with-gnu-ld           assume the C compiler uses GNU ld default=no
929   --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
930   --without-libiconv-prefix     don't search for libiconv in includedir and libdir
931   --with-system-libunwind use installed libunwind
932   --with-gc={page,zone}   choose the garbage collection mechanism to use
933                           with the compiler
934   --with-system-zlib      use installed libz
935   --with-slibdir=DIR      shared libraries in DIR LIBDIR
936
937 Some influential environment variables:
938   CC          C compiler command
939   CFLAGS      C compiler flags
940   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
941               nonstandard directory <lib dir>
942   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
943               headers in a nonstandard directory <include dir>
944   CPP         C preprocessor
945   GMPLIBS     How to link GMP
946   GMPINC      How to find GMP include files
947
948 Use these variables to override the choices made by `configure' or to help
949 it to find libraries and programs with nonstandard names/locations.
950
951 _ACEOF
952 fi
953
954 if test "$ac_init_help" = "recursive"; then
955   # If there are subdirs, report their specific --help.
956   ac_popdir=`pwd`
957   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
958     test -d $ac_dir || continue
959     ac_builddir=.
960
961 if test "$ac_dir" != .; then
962   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
963   # A "../" for each directory in $ac_dir_suffix.
964   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
965 else
966   ac_dir_suffix= ac_top_builddir=
967 fi
968
969 case $srcdir in
970   .)  # No --srcdir option.  We are building in place.
971     ac_srcdir=.
972     if test -z "$ac_top_builddir"; then
973        ac_top_srcdir=.
974     else
975        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
976     fi ;;
977   [\\/]* | ?:[\\/]* )  # Absolute path.
978     ac_srcdir=$srcdir$ac_dir_suffix;
979     ac_top_srcdir=$srcdir ;;
980   *) # Relative path.
981     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
982     ac_top_srcdir=$ac_top_builddir$srcdir ;;
983 esac
984
985 # Do not use `cd foo && pwd` to compute absolute paths, because
986 # the directories may not exist.
987 case `pwd` in
988 .) ac_abs_builddir="$ac_dir";;
989 *)
990   case "$ac_dir" in
991   .) ac_abs_builddir=`pwd`;;
992   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
993   *) ac_abs_builddir=`pwd`/"$ac_dir";;
994   esac;;
995 esac
996 case $ac_abs_builddir in
997 .) ac_abs_top_builddir=${ac_top_builddir}.;;
998 *)
999   case ${ac_top_builddir}. in
1000   .) ac_abs_top_builddir=$ac_abs_builddir;;
1001   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1002   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1003   esac;;
1004 esac
1005 case $ac_abs_builddir in
1006 .) ac_abs_srcdir=$ac_srcdir;;
1007 *)
1008   case $ac_srcdir in
1009   .) ac_abs_srcdir=$ac_abs_builddir;;
1010   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1011   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1012   esac;;
1013 esac
1014 case $ac_abs_builddir in
1015 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1016 *)
1017   case $ac_top_srcdir in
1018   .) ac_abs_top_srcdir=$ac_abs_builddir;;
1019   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1020   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1021   esac;;
1022 esac
1023
1024     cd $ac_dir
1025     # Check for guested configure; otherwise get Cygnus style configure.
1026     if test -f $ac_srcdir/configure.gnu; then
1027       echo
1028       $SHELL $ac_srcdir/configure.gnu  --help=recursive
1029     elif test -f $ac_srcdir/configure; then
1030       echo
1031       $SHELL $ac_srcdir/configure  --help=recursive
1032     elif test -f $ac_srcdir/configure.ac ||
1033            test -f $ac_srcdir/configure.in; then
1034       echo
1035       $ac_configure --help
1036     else
1037       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1038     fi
1039     cd $ac_popdir
1040   done
1041 fi
1042
1043 test -n "$ac_init_help" && exit 0
1044 if $ac_init_version; then
1045   cat <<\_ACEOF
1046
1047 Copyright (C) 2003 Free Software Foundation, Inc.
1048 This configure script is free software; the Free Software Foundation
1049 gives unlimited permission to copy, distribute and modify it.
1050 _ACEOF
1051   exit 0
1052 fi
1053 exec 5>config.log
1054 cat >&5 <<_ACEOF
1055 This file contains any messages produced by compilers while
1056 running configure, to aid debugging if configure makes a mistake.
1057
1058 It was created by $as_me, which was
1059 generated by GNU Autoconf 2.59.  Invocation command line was
1060
1061   $ $0 $@
1062
1063 _ACEOF
1064 {
1065 cat <<_ASUNAME
1066 ## --------- ##
1067 ## Platform. ##
1068 ## --------- ##
1069
1070 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1071 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1072 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1073 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1074 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1075
1076 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1077 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1078
1079 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1080 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1081 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1082 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1083 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1084 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1085 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1086
1087 _ASUNAME
1088
1089 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1090 for as_dir in $PATH
1091 do
1092   IFS=$as_save_IFS
1093   test -z "$as_dir" && as_dir=.
1094   echo "PATH: $as_dir"
1095 done
1096
1097 } >&5
1098
1099 cat >&5 <<_ACEOF
1100
1101
1102 ## ----------- ##
1103 ## Core tests. ##
1104 ## ----------- ##
1105
1106 _ACEOF
1107
1108
1109 # Keep a trace of the command line.
1110 # Strip out --no-create and --no-recursion so they do not pile up.
1111 # Strip out --silent because we don't want to record it for future runs.
1112 # Also quote any args containing shell meta-characters.
1113 # Make two passes to allow for proper duplicate-argument suppression.
1114 ac_configure_args=
1115 ac_configure_args0=
1116 ac_configure_args1=
1117 ac_sep=
1118 ac_must_keep_next=false
1119 for ac_pass in 1 2
1120 do
1121   for ac_arg
1122   do
1123     case $ac_arg in
1124     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1125     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1126     | -silent | --silent | --silen | --sile | --sil)
1127       continue ;;
1128     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1129       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1130     esac
1131     case $ac_pass in
1132     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1133     2)
1134       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1135       if test $ac_must_keep_next = true; then
1136         ac_must_keep_next=false # Got value, back to normal.
1137       else
1138         case $ac_arg in
1139           *=* | --config-cache | -C | -disable-* | --disable-* \
1140           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1141           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1142           | -with-* | --with-* | -without-* | --without-* | --x)
1143             case "$ac_configure_args0 " in
1144               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1145             esac
1146             ;;
1147           -* ) ac_must_keep_next=true ;;
1148         esac
1149       fi
1150       ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1151       # Get rid of the leading space.
1152       ac_sep=" "
1153       ;;
1154     esac
1155   done
1156 done
1157 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1158 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1159
1160 # When interrupted or exit'd, cleanup temporary files, and complete
1161 # config.log.  We remove comments because anyway the quotes in there
1162 # would cause problems or look ugly.
1163 # WARNING: Be sure not to use single quotes in there, as some shells,
1164 # such as our DU 5.0 friend, will then `close' the trap.
1165 trap 'exit_status=$?
1166   # Save into config.log some information that might help in debugging.
1167   {
1168     echo
1169
1170     cat <<\_ASBOX
1171 ## ---------------- ##
1172 ## Cache variables. ##
1173 ## ---------------- ##
1174 _ASBOX
1175     echo
1176     # The following way of writing the cache mishandles newlines in values,
1177 {
1178   (set) 2>&1 |
1179     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1180     *ac_space=\ *)
1181       sed -n \
1182         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1183           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1184       ;;
1185     *)
1186       sed -n \
1187         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1188       ;;
1189     esac;
1190 }
1191     echo
1192
1193     cat <<\_ASBOX
1194 ## ----------------- ##
1195 ## Output variables. ##
1196 ## ----------------- ##
1197 _ASBOX
1198     echo
1199     for ac_var in $ac_subst_vars
1200     do
1201       eval ac_val=$`echo $ac_var`
1202       echo "$ac_var='"'"'$ac_val'"'"'"
1203     done | sort
1204     echo
1205
1206     if test -n "$ac_subst_files"; then
1207       cat <<\_ASBOX
1208 ## ------------- ##
1209 ## Output files. ##
1210 ## ------------- ##
1211 _ASBOX
1212       echo
1213       for ac_var in $ac_subst_files
1214       do
1215         eval ac_val=$`echo $ac_var`
1216         echo "$ac_var='"'"'$ac_val'"'"'"
1217       done | sort
1218       echo
1219     fi
1220
1221     if test -s confdefs.h; then
1222       cat <<\_ASBOX
1223 ## ----------- ##
1224 ## confdefs.h. ##
1225 ## ----------- ##
1226 _ASBOX
1227       echo
1228       sed "/^$/d" confdefs.h | sort
1229       echo
1230     fi
1231     test "$ac_signal" != 0 &&
1232       echo "$as_me: caught signal $ac_signal"
1233     echo "$as_me: exit $exit_status"
1234   } >&5
1235   rm -f core *.core &&
1236   rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1237     exit $exit_status
1238      ' 0
1239 for ac_signal in 1 2 13 15; do
1240   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1241 done
1242 ac_signal=0
1243
1244 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1245 rm -rf conftest* confdefs.h
1246 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1247 echo >confdefs.h
1248
1249 # Predefined preprocessor variables.
1250
1251 cat >>confdefs.h <<_ACEOF
1252 #define PACKAGE_NAME "$PACKAGE_NAME"
1253 _ACEOF
1254
1255
1256 cat >>confdefs.h <<_ACEOF
1257 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1258 _ACEOF
1259
1260
1261 cat >>confdefs.h <<_ACEOF
1262 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1263 _ACEOF
1264
1265
1266 cat >>confdefs.h <<_ACEOF
1267 #define PACKAGE_STRING "$PACKAGE_STRING"
1268 _ACEOF
1269
1270
1271 cat >>confdefs.h <<_ACEOF
1272 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1273 _ACEOF
1274
1275
1276 # Let the site file select an alternate cache file if it wants to.
1277 # Prefer explicitly selected file to automatically selected ones.
1278 if test -z "$CONFIG_SITE"; then
1279   if test "x$prefix" != xNONE; then
1280     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1281   else
1282     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1283   fi
1284 fi
1285 for ac_site_file in $CONFIG_SITE; do
1286   if test -r "$ac_site_file"; then
1287     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1288 echo "$as_me: loading site script $ac_site_file" >&6;}
1289     sed 's/^/| /' "$ac_site_file" >&5
1290     . "$ac_site_file"
1291   fi
1292 done
1293
1294 if test -r "$cache_file"; then
1295   # Some versions of bash will fail to source /dev/null (special
1296   # files actually), so we avoid doing that.
1297   if test -f "$cache_file"; then
1298     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1299 echo "$as_me: loading cache $cache_file" >&6;}
1300     case $cache_file in
1301       [\\/]* | ?:[\\/]* ) . $cache_file;;
1302       *)                      . ./$cache_file;;
1303     esac
1304   fi
1305 else
1306   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1307 echo "$as_me: creating cache $cache_file" >&6;}
1308   >$cache_file
1309 fi
1310
1311 # Check that the precious variables saved in the cache have kept the same
1312 # value.
1313 ac_cache_corrupted=false
1314 for ac_var in `(set) 2>&1 |
1315                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1316   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1317   eval ac_new_set=\$ac_env_${ac_var}_set
1318   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1319   eval ac_new_val="\$ac_env_${ac_var}_value"
1320   case $ac_old_set,$ac_new_set in
1321     set,)
1322       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1323 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1324       ac_cache_corrupted=: ;;
1325     ,set)
1326       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1327 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1328       ac_cache_corrupted=: ;;
1329     ,);;
1330     *)
1331       if test "x$ac_old_val" != "x$ac_new_val"; then
1332         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1333 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1334         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1335 echo "$as_me:   former value:  $ac_old_val" >&2;}
1336         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1337 echo "$as_me:   current value: $ac_new_val" >&2;}
1338         ac_cache_corrupted=:
1339       fi;;
1340   esac
1341   # Pass precious variables to config.status.
1342   if test "$ac_new_set" = set; then
1343     case $ac_new_val in
1344     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1345       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1346     *) ac_arg=$ac_var=$ac_new_val ;;
1347     esac
1348     case " $ac_configure_args " in
1349       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1350       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1351     esac
1352   fi
1353 done
1354 if $ac_cache_corrupted; then
1355   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1356 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1357   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1358 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1359    { (exit 1); exit 1; }; }
1360 fi
1361
1362 ac_ext=c
1363 ac_cpp='$CPP $CPPFLAGS'
1364 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1365 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1366 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387           ac_config_headers="$ac_config_headers auto-host.h:config.in"
1388
1389
1390 gcc_version=`cat $srcdir/BASE-VER`
1391
1392 # Determine the host, build, and target systems
1393 ac_aux_dir=
1394 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1395   if test -f $ac_dir/install-sh; then
1396     ac_aux_dir=$ac_dir
1397     ac_install_sh="$ac_aux_dir/install-sh -c"
1398     break
1399   elif test -f $ac_dir/install.sh; then
1400     ac_aux_dir=$ac_dir
1401     ac_install_sh="$ac_aux_dir/install.sh -c"
1402     break
1403   elif test -f $ac_dir/shtool; then
1404     ac_aux_dir=$ac_dir
1405     ac_install_sh="$ac_aux_dir/shtool install -c"
1406     break
1407   fi
1408 done
1409 if test -z "$ac_aux_dir"; then
1410   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1411 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1412    { (exit 1); exit 1; }; }
1413 fi
1414 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1415 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1416 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1417
1418 # Make sure we can run config.sub.
1419 $ac_config_sub sun4 >/dev/null 2>&1 ||
1420   { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1421 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1422    { (exit 1); exit 1; }; }
1423
1424 echo "$as_me:$LINENO: checking build system type" >&5
1425 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1426 if test "${ac_cv_build+set}" = set; then
1427   echo $ECHO_N "(cached) $ECHO_C" >&6
1428 else
1429   ac_cv_build_alias=$build_alias
1430 test -z "$ac_cv_build_alias" &&
1431   ac_cv_build_alias=`$ac_config_guess`
1432 test -z "$ac_cv_build_alias" &&
1433   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1434 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1435    { (exit 1); exit 1; }; }
1436 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1437   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1438 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1439    { (exit 1); exit 1; }; }
1440
1441 fi
1442 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1443 echo "${ECHO_T}$ac_cv_build" >&6
1444 build=$ac_cv_build
1445 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1446 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1447 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1448
1449
1450 echo "$as_me:$LINENO: checking host system type" >&5
1451 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1452 if test "${ac_cv_host+set}" = set; then
1453   echo $ECHO_N "(cached) $ECHO_C" >&6
1454 else
1455   ac_cv_host_alias=$host_alias
1456 test -z "$ac_cv_host_alias" &&
1457   ac_cv_host_alias=$ac_cv_build_alias
1458 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1459   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1460 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1461    { (exit 1); exit 1; }; }
1462
1463 fi
1464 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1465 echo "${ECHO_T}$ac_cv_host" >&6
1466 host=$ac_cv_host
1467 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1468 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1469 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1470
1471
1472 echo "$as_me:$LINENO: checking target system type" >&5
1473 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1474 if test "${ac_cv_target+set}" = set; then
1475   echo $ECHO_N "(cached) $ECHO_C" >&6
1476 else
1477   ac_cv_target_alias=$target_alias
1478 test "x$ac_cv_target_alias" = "x" &&
1479   ac_cv_target_alias=$ac_cv_host_alias
1480 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1481   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1482 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1483    { (exit 1); exit 1; }; }
1484
1485 fi
1486 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1487 echo "${ECHO_T}$ac_cv_target" >&6
1488 target=$ac_cv_target
1489 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1490 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1491 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1492
1493
1494 # The aliases save the names the user supplied, while $host etc.
1495 # will get canonicalized.
1496 test -n "$target_alias" &&
1497   test "$program_prefix$program_suffix$program_transform_name" = \
1498     NONENONEs,x,x, &&
1499   program_prefix=${target_alias}-
1500
1501 # Determine the noncanonical target name, for directory use.
1502  case ${build_alias} in
1503   "") build_noncanonical=${build} ;;
1504   *) build_noncanonical=${build_alias} ;;
1505 esac
1506
1507  case ${host_alias} in
1508   "") host_noncanonical=${build_noncanonical} ;;
1509   *) host_noncanonical=${host_alias} ;;
1510 esac
1511
1512  case ${target_alias} in
1513   "") target_noncanonical=${host_noncanonical} ;;
1514   *) target_noncanonical=${target_alias} ;;
1515 esac
1516
1517
1518
1519
1520 # Determine the target- and build-specific subdirectories
1521   # Prefix 'build-' so this never conflicts with target_subdir.
1522 build_subdir="build-${build_noncanonical}"
1523 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1524 if ( test $srcdir = . && test -d gcc ) \
1525    || test -d $srcdir/../host-${host_noncanonical}; then
1526   host_subdir="host-${host_noncanonical}"
1527 else
1528   host_subdir=.
1529 fi
1530 # No prefix.
1531 target_subdir=${target_noncanonical}
1532
1533
1534 # Set program_transform_name
1535 test "$program_prefix" != NONE &&
1536   program_transform_name="s,^,$program_prefix,;$program_transform_name"
1537 # Use a double $ so make ignores it.
1538 test "$program_suffix" != NONE &&
1539   program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1540 # Double any \ or $.  echo might interpret backslashes.
1541 # By default was `s,x,x', remove it if useless.
1542 cat <<\_ACEOF >conftest.sed
1543 s/[\\$]/&&/g;s/;s,x,x,$//
1544 _ACEOF
1545 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1546 rm conftest.sed
1547
1548
1549 # Check for bogus environment variables.
1550 # Test if LIBRARY_PATH contains the notation for the current directory
1551 # since this would lead to problems installing/building glibc.
1552 # LIBRARY_PATH contains the current directory if one of the following
1553 # is true:
1554 # - one of the terminals (":" and ";") is the first or last sign
1555 # - two terminals occur directly after each other
1556 # - the path contains an element with a dot in it
1557 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1558 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1559 case ${LIBRARY_PATH} in
1560   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1561     library_path_setting="contains current directory"
1562     ;;
1563   *)
1564     library_path_setting="ok"
1565     ;;
1566 esac
1567 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1568 echo "${ECHO_T}$library_path_setting" >&6
1569 if test "$library_path_setting" != "ok"; then
1570 { { echo "$as_me:$LINENO: error:
1571 *** LIBRARY_PATH shouldn't contain the current directory when
1572 *** building gcc. Please change the environment variable
1573 *** and run configure again." >&5
1574 echo "$as_me: error:
1575 *** LIBRARY_PATH shouldn't contain the current directory when
1576 *** building gcc. Please change the environment variable
1577 *** and run configure again." >&2;}
1578    { (exit 1); exit 1; }; }
1579 fi
1580
1581 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1582 # since this would lead to problems installing/building glibc.
1583 # GCC_EXEC_PREFIX contains the current directory if one of the following
1584 # is true:
1585 # - one of the terminals (":" and ";") is the first or last sign
1586 # - two terminals occur directly after each other
1587 # - the path contains an element with a dot in it
1588 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1589 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1590 case ${GCC_EXEC_PREFIX} in
1591   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1592     gcc_exec_prefix_setting="contains current directory"
1593     ;;
1594   *)
1595     gcc_exec_prefix_setting="ok"
1596     ;;
1597 esac
1598 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1599 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1600 if test "$gcc_exec_prefix_setting" != "ok"; then
1601 { { echo "$as_me:$LINENO: error:
1602 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1603 *** building gcc. Please change the environment variable
1604 *** and run configure again." >&5
1605 echo "$as_me: error:
1606 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1607 *** building gcc. Please change the environment variable
1608 *** and run configure again." >&2;}
1609    { (exit 1); exit 1; }; }
1610 fi
1611
1612 # -----------
1613 # Directories
1614 # -----------
1615
1616 # Specify the local prefix
1617 local_prefix=
1618
1619 # Check whether --with-local-prefix or --without-local-prefix was given.
1620 if test "${with_local_prefix+set}" = set; then
1621   withval="$with_local_prefix"
1622   case "${withval}" in
1623 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1624 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1625    { (exit 1); exit 1; }; } ;;
1626 no)     ;;
1627 *)      local_prefix=$with_local_prefix ;;
1628 esac
1629 fi;
1630
1631 # Default local prefix if it is empty
1632 if test x$local_prefix = x; then
1633         local_prefix=/usr/local
1634 fi
1635
1636 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1637 # passed in by the toplevel make and thus we'd get different behavior
1638 # depending on where we built the sources.
1639 gcc_gxx_include_dir=
1640 # Specify the g++ header file directory
1641
1642 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1643 if test "${with_gxx_include_dir+set}" = set; then
1644   withval="$with_gxx_include_dir"
1645   case "${withval}" in
1646 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1647 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1648    { (exit 1); exit 1; }; } ;;
1649 no)     ;;
1650 *)      gcc_gxx_include_dir=$with_gxx_include_dir ;;
1651 esac
1652 fi;
1653
1654 if test x${gcc_gxx_include_dir} = x; then
1655   if test x${enable_version_specific_runtime_libs} = xyes; then
1656     gcc_gxx_include_dir='${libsubdir}/include/c++'
1657   else
1658     libstdcxx_incdir='c++/$(version)'
1659     gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
1660   fi
1661 fi
1662
1663
1664 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1665 if test "${with_cpp_install_dir+set}" = set; then
1666   withval="$with_cpp_install_dir"
1667   if test x$withval = xyes; then
1668   { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1669 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1670    { (exit 1); exit 1; }; }
1671 elif test x$withval != xno; then
1672   cpp_install_dir=$withval
1673 fi
1674 fi;
1675
1676 # We would like to our source tree to be readonly.  However when releases or
1677 # pre-releases are generated, the flex/bison generated files as well as the
1678 # various formats of manuals need to be included along with the rest of the
1679 # sources.  Therefore we have --enable-generated-files-in-srcdir to do
1680 # just that.
1681
1682 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1683 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1684     # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1685 if test "${enable_generated_files_in_srcdir+set}" = set; then
1686   enableval="$enable_generated_files_in_srcdir"
1687   generated_files_in_srcdir=$enableval
1688 else
1689   generated_files_in_srcdir=no
1690 fi;
1691
1692 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1693 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1694
1695 if test "$generated_files_in_srcdir" = "yes"; then
1696   GENINSRC=''
1697 else
1698   GENINSRC='#'
1699 fi
1700
1701
1702 # -------------------
1703 # Find default linker
1704 # -------------------
1705
1706 # With GNU ld
1707
1708 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1709 if test "${with_gnu_ld+set}" = set; then
1710   withval="$with_gnu_ld"
1711   gnu_ld_flag="$with_gnu_ld"
1712 else
1713   gnu_ld_flag=no
1714 fi;
1715
1716 # With pre-defined ld
1717
1718 # Check whether --with-ld or --without-ld was given.
1719 if test "${with_ld+set}" = set; then
1720   withval="$with_ld"
1721   DEFAULT_LINKER="$with_ld"
1722 fi;
1723 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1724   if test ! -x "$DEFAULT_LINKER"; then
1725     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1726 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1727    { (exit 1); exit 1; }; }
1728   elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1729     gnu_ld_flag=yes
1730   fi
1731
1732 cat >>confdefs.h <<_ACEOF
1733 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1734 _ACEOF
1735
1736 fi
1737
1738 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1739 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1740 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1741   if test x"$gnu_ld_flag" = x"no"; then
1742     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1743 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1744   else
1745     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1746 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1747   fi
1748 else
1749   echo "$as_me:$LINENO: result: no" >&5
1750 echo "${ECHO_T}no" >&6
1751 fi
1752
1753 # With demangler in GNU ld
1754
1755 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1756 if test "${with_demangler_in_ld+set}" = set; then
1757   withval="$with_demangler_in_ld"
1758   demangler_in_ld="$with_demangler_in_ld"
1759 else
1760   demangler_in_ld=no
1761 fi;
1762
1763 # ----------------------
1764 # Find default assembler
1765 # ----------------------
1766
1767 # With GNU as
1768
1769 # Check whether --with-gnu-as or --without-gnu-as was given.
1770 if test "${with_gnu_as+set}" = set; then
1771   withval="$with_gnu_as"
1772   gas_flag="$with_gnu_as"
1773 else
1774   gas_flag=no
1775 fi;
1776
1777
1778 # Check whether --with-as or --without-as was given.
1779 if test "${with_as+set}" = set; then
1780   withval="$with_as"
1781   DEFAULT_ASSEMBLER="$with_as"
1782 fi;
1783 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1784   if test ! -x "$DEFAULT_ASSEMBLER"; then
1785     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1786 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1787    { (exit 1); exit 1; }; }
1788   elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1789     gas_flag=yes
1790   fi
1791
1792 cat >>confdefs.h <<_ACEOF
1793 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1794 _ACEOF
1795
1796 fi
1797
1798 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1799 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1800 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1801   if test x"$gas_flag" = x"no"; then
1802     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1803 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1804   else
1805     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1806 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1807   fi
1808 else
1809   echo "$as_me:$LINENO: result: no" >&5
1810 echo "${ECHO_T}no" >&6
1811 fi
1812
1813 # ---------------
1814 # Find C compiler
1815 # ---------------
1816
1817 # If a non-executable a.out is present (e.g. created by GNU as above even if
1818 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
1819 # file, even when creating an executable, so an execution test fails.
1820 # Remove possible default executable files to avoid this.
1821 #
1822 # FIXME: This really belongs into AC_PROG_CC and can be removed once
1823 # Autoconf includes it.
1824 rm -f a.out a.exe b.out
1825
1826 # Find the native compiler
1827 ac_ext=c
1828 ac_cpp='$CPP $CPPFLAGS'
1829 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1830 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1831 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1832 if test -n "$ac_tool_prefix"; then
1833   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1834 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1835 echo "$as_me:$LINENO: checking for $ac_word" >&5
1836 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1837 if test "${ac_cv_prog_CC+set}" = set; then
1838   echo $ECHO_N "(cached) $ECHO_C" >&6
1839 else
1840   if test -n "$CC"; then
1841   ac_cv_prog_CC="$CC" # Let the user override the test.
1842 else
1843 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1844 for as_dir in $PATH
1845 do
1846   IFS=$as_save_IFS
1847   test -z "$as_dir" && as_dir=.
1848   for ac_exec_ext in '' $ac_executable_extensions; do
1849   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1850     ac_cv_prog_CC="${ac_tool_prefix}gcc"
1851     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1852     break 2
1853   fi
1854 done
1855 done
1856
1857 fi
1858 fi
1859 CC=$ac_cv_prog_CC
1860 if test -n "$CC"; then
1861   echo "$as_me:$LINENO: result: $CC" >&5
1862 echo "${ECHO_T}$CC" >&6
1863 else
1864   echo "$as_me:$LINENO: result: no" >&5
1865 echo "${ECHO_T}no" >&6
1866 fi
1867
1868 fi
1869 if test -z "$ac_cv_prog_CC"; then
1870   ac_ct_CC=$CC
1871   # Extract the first word of "gcc", so it can be a program name with args.
1872 set dummy gcc; ac_word=$2
1873 echo "$as_me:$LINENO: checking for $ac_word" >&5
1874 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1875 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1876   echo $ECHO_N "(cached) $ECHO_C" >&6
1877 else
1878   if test -n "$ac_ct_CC"; then
1879   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1880 else
1881 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1882 for as_dir in $PATH
1883 do
1884   IFS=$as_save_IFS
1885   test -z "$as_dir" && as_dir=.
1886   for ac_exec_ext in '' $ac_executable_extensions; do
1887   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1888     ac_cv_prog_ac_ct_CC="gcc"
1889     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1890     break 2
1891   fi
1892 done
1893 done
1894
1895 fi
1896 fi
1897 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1898 if test -n "$ac_ct_CC"; then
1899   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1900 echo "${ECHO_T}$ac_ct_CC" >&6
1901 else
1902   echo "$as_me:$LINENO: result: no" >&5
1903 echo "${ECHO_T}no" >&6
1904 fi
1905
1906   CC=$ac_ct_CC
1907 else
1908   CC="$ac_cv_prog_CC"
1909 fi
1910
1911 if test -z "$CC"; then
1912   if test -n "$ac_tool_prefix"; then
1913   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1914 set dummy ${ac_tool_prefix}cc; ac_word=$2
1915 echo "$as_me:$LINENO: checking for $ac_word" >&5
1916 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1917 if test "${ac_cv_prog_CC+set}" = set; then
1918   echo $ECHO_N "(cached) $ECHO_C" >&6
1919 else
1920   if test -n "$CC"; then
1921   ac_cv_prog_CC="$CC" # Let the user override the test.
1922 else
1923 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1924 for as_dir in $PATH
1925 do
1926   IFS=$as_save_IFS
1927   test -z "$as_dir" && as_dir=.
1928   for ac_exec_ext in '' $ac_executable_extensions; do
1929   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1930     ac_cv_prog_CC="${ac_tool_prefix}cc"
1931     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1932     break 2
1933   fi
1934 done
1935 done
1936
1937 fi
1938 fi
1939 CC=$ac_cv_prog_CC
1940 if test -n "$CC"; then
1941   echo "$as_me:$LINENO: result: $CC" >&5
1942 echo "${ECHO_T}$CC" >&6
1943 else
1944   echo "$as_me:$LINENO: result: no" >&5
1945 echo "${ECHO_T}no" >&6
1946 fi
1947
1948 fi
1949 if test -z "$ac_cv_prog_CC"; then
1950   ac_ct_CC=$CC
1951   # Extract the first word of "cc", so it can be a program name with args.
1952 set dummy cc; ac_word=$2
1953 echo "$as_me:$LINENO: checking for $ac_word" >&5
1954 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1955 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1956   echo $ECHO_N "(cached) $ECHO_C" >&6
1957 else
1958   if test -n "$ac_ct_CC"; then
1959   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1960 else
1961 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1962 for as_dir in $PATH
1963 do
1964   IFS=$as_save_IFS
1965   test -z "$as_dir" && as_dir=.
1966   for ac_exec_ext in '' $ac_executable_extensions; do
1967   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1968     ac_cv_prog_ac_ct_CC="cc"
1969     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1970     break 2
1971   fi
1972 done
1973 done
1974
1975 fi
1976 fi
1977 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1978 if test -n "$ac_ct_CC"; then
1979   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1980 echo "${ECHO_T}$ac_ct_CC" >&6
1981 else
1982   echo "$as_me:$LINENO: result: no" >&5
1983 echo "${ECHO_T}no" >&6
1984 fi
1985
1986   CC=$ac_ct_CC
1987 else
1988   CC="$ac_cv_prog_CC"
1989 fi
1990
1991 fi
1992 if test -z "$CC"; then
1993   # Extract the first word of "cc", so it can be a program name with args.
1994 set dummy cc; ac_word=$2
1995 echo "$as_me:$LINENO: checking for $ac_word" >&5
1996 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1997 if test "${ac_cv_prog_CC+set}" = set; then
1998   echo $ECHO_N "(cached) $ECHO_C" >&6
1999 else
2000   if test -n "$CC"; then
2001   ac_cv_prog_CC="$CC" # Let the user override the test.
2002 else
2003   ac_prog_rejected=no
2004 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2005 for as_dir in $PATH
2006 do
2007   IFS=$as_save_IFS
2008   test -z "$as_dir" && as_dir=.
2009   for ac_exec_ext in '' $ac_executable_extensions; do
2010   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2011     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2012        ac_prog_rejected=yes
2013        continue
2014      fi
2015     ac_cv_prog_CC="cc"
2016     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2017     break 2
2018   fi
2019 done
2020 done
2021
2022 if test $ac_prog_rejected = yes; then
2023   # We found a bogon in the path, so make sure we never use it.
2024   set dummy $ac_cv_prog_CC
2025   shift
2026   if test $# != 0; then
2027     # We chose a different compiler from the bogus one.
2028     # However, it has the same basename, so the bogon will be chosen
2029     # first if we set CC to just the basename; use the full file name.
2030     shift
2031     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2032   fi
2033 fi
2034 fi
2035 fi
2036 CC=$ac_cv_prog_CC
2037 if test -n "$CC"; then
2038   echo "$as_me:$LINENO: result: $CC" >&5
2039 echo "${ECHO_T}$CC" >&6
2040 else
2041   echo "$as_me:$LINENO: result: no" >&5
2042 echo "${ECHO_T}no" >&6
2043 fi
2044
2045 fi
2046 if test -z "$CC"; then
2047   if test -n "$ac_tool_prefix"; then
2048   for ac_prog in cl
2049   do
2050     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2051 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2052 echo "$as_me:$LINENO: checking for $ac_word" >&5
2053 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2054 if test "${ac_cv_prog_CC+set}" = set; then
2055   echo $ECHO_N "(cached) $ECHO_C" >&6
2056 else
2057   if test -n "$CC"; then
2058   ac_cv_prog_CC="$CC" # Let the user override the test.
2059 else
2060 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2061 for as_dir in $PATH
2062 do
2063   IFS=$as_save_IFS
2064   test -z "$as_dir" && as_dir=.
2065   for ac_exec_ext in '' $ac_executable_extensions; do
2066   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2067     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2068     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2069     break 2
2070   fi
2071 done
2072 done
2073
2074 fi
2075 fi
2076 CC=$ac_cv_prog_CC
2077 if test -n "$CC"; then
2078   echo "$as_me:$LINENO: result: $CC" >&5
2079 echo "${ECHO_T}$CC" >&6
2080 else
2081   echo "$as_me:$LINENO: result: no" >&5
2082 echo "${ECHO_T}no" >&6
2083 fi
2084
2085     test -n "$CC" && break
2086   done
2087 fi
2088 if test -z "$CC"; then
2089   ac_ct_CC=$CC
2090   for ac_prog in cl
2091 do
2092   # Extract the first word of "$ac_prog", so it can be a program name with args.
2093 set dummy $ac_prog; ac_word=$2
2094 echo "$as_me:$LINENO: checking for $ac_word" >&5
2095 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2096 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2097   echo $ECHO_N "(cached) $ECHO_C" >&6
2098 else
2099   if test -n "$ac_ct_CC"; then
2100   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2101 else
2102 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2103 for as_dir in $PATH
2104 do
2105   IFS=$as_save_IFS
2106   test -z "$as_dir" && as_dir=.
2107   for ac_exec_ext in '' $ac_executable_extensions; do
2108   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2109     ac_cv_prog_ac_ct_CC="$ac_prog"
2110     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2111     break 2
2112   fi
2113 done
2114 done
2115
2116 fi
2117 fi
2118 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2119 if test -n "$ac_ct_CC"; then
2120   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2121 echo "${ECHO_T}$ac_ct_CC" >&6
2122 else
2123   echo "$as_me:$LINENO: result: no" >&5
2124 echo "${ECHO_T}no" >&6
2125 fi
2126
2127   test -n "$ac_ct_CC" && break
2128 done
2129
2130   CC=$ac_ct_CC
2131 fi
2132
2133 fi
2134
2135
2136 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2137 See \`config.log' for more details." >&5
2138 echo "$as_me: error: no acceptable C compiler found in \$PATH
2139 See \`config.log' for more details." >&2;}
2140    { (exit 1); exit 1; }; }
2141
2142 # Provide some information about the compiler.
2143 echo "$as_me:$LINENO:" \
2144      "checking for C compiler version" >&5
2145 ac_compiler=`set X $ac_compile; echo $2`
2146 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2147   (eval $ac_compiler --version </dev/null >&5) 2>&5
2148   ac_status=$?
2149   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2150   (exit $ac_status); }
2151 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2152   (eval $ac_compiler -v </dev/null >&5) 2>&5
2153   ac_status=$?
2154   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2155   (exit $ac_status); }
2156 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2157   (eval $ac_compiler -V </dev/null >&5) 2>&5
2158   ac_status=$?
2159   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2160   (exit $ac_status); }
2161
2162 cat >conftest.$ac_ext <<_ACEOF
2163 /* confdefs.h.  */
2164 _ACEOF
2165 cat confdefs.h >>conftest.$ac_ext
2166 cat >>conftest.$ac_ext <<_ACEOF
2167 /* end confdefs.h.  */
2168
2169 int
2170 main ()
2171 {
2172
2173   ;
2174   return 0;
2175 }
2176 _ACEOF
2177 ac_clean_files_save=$ac_clean_files
2178 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2179 # Try to create an executable without -o first, disregard a.out.
2180 # It will help us diagnose broken compilers, and finding out an intuition
2181 # of exeext.
2182 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2183 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2184 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2185 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2186   (eval $ac_link_default) 2>&5
2187   ac_status=$?
2188   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2189   (exit $ac_status); }; then
2190   # Find the output, starting from the most likely.  This scheme is
2191 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2192 # resort.
2193
2194 # Be careful to initialize this variable, since it used to be cached.
2195 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2196 ac_cv_exeext=
2197 # b.out is created by i960 compilers.
2198 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2199 do
2200   test -f "$ac_file" || continue
2201   case $ac_file in
2202     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2203         ;;
2204     conftest.$ac_ext )
2205         # This is the source file.
2206         ;;
2207     [ab].out )
2208         # We found the default executable, but exeext='' is most
2209         # certainly right.
2210         break;;
2211     *.* )
2212         ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2213         # FIXME: I believe we export ac_cv_exeext for Libtool,
2214         # but it would be cool to find out if it's true.  Does anybody
2215         # maintain Libtool? --akim.
2216         export ac_cv_exeext
2217         break;;
2218     * )
2219         break;;
2220   esac
2221 done
2222 else
2223   echo "$as_me: failed program was:" >&5
2224 sed 's/^/| /' conftest.$ac_ext >&5
2225
2226 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2227 See \`config.log' for more details." >&5
2228 echo "$as_me: error: C compiler cannot create executables
2229 See \`config.log' for more details." >&2;}
2230    { (exit 77); exit 77; }; }
2231 fi
2232
2233 ac_exeext=$ac_cv_exeext
2234 echo "$as_me:$LINENO: result: $ac_file" >&5
2235 echo "${ECHO_T}$ac_file" >&6
2236
2237 # Check the compiler produces executables we can run.  If not, either
2238 # the compiler is broken, or we cross compile.
2239 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2240 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2241 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2242 # If not cross compiling, check that we can run a simple program.
2243 if test "$cross_compiling" != yes; then
2244   if { ac_try='./$ac_file'
2245   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2246   (eval $ac_try) 2>&5
2247   ac_status=$?
2248   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2249   (exit $ac_status); }; }; then
2250     cross_compiling=no
2251   else
2252     if test "$cross_compiling" = maybe; then
2253         cross_compiling=yes
2254     else
2255         { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2256 If you meant to cross compile, use \`--host'.
2257 See \`config.log' for more details." >&5
2258 echo "$as_me: error: cannot run C compiled programs.
2259 If you meant to cross compile, use \`--host'.
2260 See \`config.log' for more details." >&2;}
2261    { (exit 1); exit 1; }; }
2262     fi
2263   fi
2264 fi
2265 echo "$as_me:$LINENO: result: yes" >&5
2266 echo "${ECHO_T}yes" >&6
2267
2268 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2269 ac_clean_files=$ac_clean_files_save
2270 # Check the compiler produces executables we can run.  If not, either
2271 # the compiler is broken, or we cross compile.
2272 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2273 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2274 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2275 echo "${ECHO_T}$cross_compiling" >&6
2276
2277 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2278 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2279 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2280   (eval $ac_link) 2>&5
2281   ac_status=$?
2282   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2283   (exit $ac_status); }; then
2284   # If both `conftest.exe' and `conftest' are `present' (well, observable)
2285 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2286 # work properly (i.e., refer to `conftest.exe'), while it won't with
2287 # `rm'.
2288 for ac_file in conftest.exe conftest conftest.*; do
2289   test -f "$ac_file" || continue
2290   case $ac_file in
2291     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2292     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2293           export ac_cv_exeext
2294           break;;
2295     * ) break;;
2296   esac
2297 done
2298 else
2299   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2300 See \`config.log' for more details." >&5
2301 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2302 See \`config.log' for more details." >&2;}
2303    { (exit 1); exit 1; }; }
2304 fi
2305
2306 rm -f conftest$ac_cv_exeext
2307 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2308 echo "${ECHO_T}$ac_cv_exeext" >&6
2309
2310 rm -f conftest.$ac_ext
2311 EXEEXT=$ac_cv_exeext
2312 ac_exeext=$EXEEXT
2313 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2314 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2315 if test "${ac_cv_objext+set}" = set; then
2316   echo $ECHO_N "(cached) $ECHO_C" >&6
2317 else
2318   cat >conftest.$ac_ext <<_ACEOF
2319 /* confdefs.h.  */
2320 _ACEOF
2321 cat confdefs.h >>conftest.$ac_ext
2322 cat >>conftest.$ac_ext <<_ACEOF
2323 /* end confdefs.h.  */
2324
2325 int
2326 main ()
2327 {
2328
2329   ;
2330   return 0;
2331 }
2332 _ACEOF
2333 rm -f conftest.o conftest.obj
2334 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2335   (eval $ac_compile) 2>&5
2336   ac_status=$?
2337   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2338   (exit $ac_status); }; then
2339   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2340   case $ac_file in
2341     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2342     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2343        break;;
2344   esac
2345 done
2346 else
2347   echo "$as_me: failed program was:" >&5
2348 sed 's/^/| /' conftest.$ac_ext >&5
2349
2350 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2351 See \`config.log' for more details." >&5
2352 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2353 See \`config.log' for more details." >&2;}
2354    { (exit 1); exit 1; }; }
2355 fi
2356
2357 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2358 fi
2359 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2360 echo "${ECHO_T}$ac_cv_objext" >&6
2361 OBJEXT=$ac_cv_objext
2362 ac_objext=$OBJEXT
2363 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2364 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2365 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2366   echo $ECHO_N "(cached) $ECHO_C" >&6
2367 else
2368   cat >conftest.$ac_ext <<_ACEOF
2369 /* confdefs.h.  */
2370 _ACEOF
2371 cat confdefs.h >>conftest.$ac_ext
2372 cat >>conftest.$ac_ext <<_ACEOF
2373 /* end confdefs.h.  */
2374
2375 int
2376 main ()
2377 {
2378 #ifndef __GNUC__
2379        choke me
2380 #endif
2381
2382   ;
2383   return 0;
2384 }
2385 _ACEOF
2386 rm -f conftest.$ac_objext
2387 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2388   (eval $ac_compile) 2>conftest.er1
2389   ac_status=$?
2390   grep -v '^ *+' conftest.er1 >conftest.err
2391   rm -f conftest.er1
2392   cat conftest.err >&5
2393   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2394   (exit $ac_status); } &&
2395          { ac_try='test -z "$ac_c_werror_flag"
2396                          || test ! -s conftest.err'
2397   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2398   (eval $ac_try) 2>&5
2399   ac_status=$?
2400   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2401   (exit $ac_status); }; } &&
2402          { ac_try='test -s conftest.$ac_objext'
2403   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2404   (eval $ac_try) 2>&5
2405   ac_status=$?
2406   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2407   (exit $ac_status); }; }; then
2408   ac_compiler_gnu=yes
2409 else
2410   echo "$as_me: failed program was:" >&5
2411 sed 's/^/| /' conftest.$ac_ext >&5
2412
2413 ac_compiler_gnu=no
2414 fi
2415 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2416 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2417
2418 fi
2419 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2420 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2421 GCC=`test $ac_compiler_gnu = yes && echo yes`
2422 ac_test_CFLAGS=${CFLAGS+set}
2423 ac_save_CFLAGS=$CFLAGS
2424 CFLAGS="-g"
2425 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2426 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2427 if test "${ac_cv_prog_cc_g+set}" = set; then
2428   echo $ECHO_N "(cached) $ECHO_C" >&6
2429 else
2430   cat >conftest.$ac_ext <<_ACEOF
2431 /* confdefs.h.  */
2432 _ACEOF
2433 cat confdefs.h >>conftest.$ac_ext
2434 cat >>conftest.$ac_ext <<_ACEOF
2435 /* end confdefs.h.  */
2436
2437 int
2438 main ()
2439 {
2440
2441   ;
2442   return 0;
2443 }
2444 _ACEOF
2445 rm -f conftest.$ac_objext
2446 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2447   (eval $ac_compile) 2>conftest.er1
2448   ac_status=$?
2449   grep -v '^ *+' conftest.er1 >conftest.err
2450   rm -f conftest.er1
2451   cat conftest.err >&5
2452   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2453   (exit $ac_status); } &&
2454          { ac_try='test -z "$ac_c_werror_flag"
2455                          || test ! -s conftest.err'
2456   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2457   (eval $ac_try) 2>&5
2458   ac_status=$?
2459   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2460   (exit $ac_status); }; } &&
2461          { ac_try='test -s conftest.$ac_objext'
2462   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2463   (eval $ac_try) 2>&5
2464   ac_status=$?
2465   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2466   (exit $ac_status); }; }; then
2467   ac_cv_prog_cc_g=yes
2468 else
2469   echo "$as_me: failed program was:" >&5
2470 sed 's/^/| /' conftest.$ac_ext >&5
2471
2472 ac_cv_prog_cc_g=no
2473 fi
2474 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2475 fi
2476 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2477 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2478 if test "$ac_test_CFLAGS" = set; then
2479   CFLAGS=$ac_save_CFLAGS
2480 elif test $ac_cv_prog_cc_g = yes; then
2481   if test "$GCC" = yes; then
2482     CFLAGS="-g -O2"
2483   else
2484     CFLAGS="-g"
2485   fi
2486 else
2487   if test "$GCC" = yes; then
2488     CFLAGS="-O2"
2489   else
2490     CFLAGS=
2491   fi
2492 fi
2493 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2494 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2495 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2496   echo $ECHO_N "(cached) $ECHO_C" >&6
2497 else
2498   ac_cv_prog_cc_stdc=no
2499 ac_save_CC=$CC
2500 cat >conftest.$ac_ext <<_ACEOF
2501 /* confdefs.h.  */
2502 _ACEOF
2503 cat confdefs.h >>conftest.$ac_ext
2504 cat >>conftest.$ac_ext <<_ACEOF
2505 /* end confdefs.h.  */
2506 #include <stdarg.h>
2507 #include <stdio.h>
2508 #include <sys/types.h>
2509 #include <sys/stat.h>
2510 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2511 struct buf { int x; };
2512 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2513 static char *e (p, i)
2514      char **p;
2515      int i;
2516 {
2517   return p[i];
2518 }
2519 static char *f (char * (*g) (char **, int), char **p, ...)
2520 {
2521   char *s;
2522   va_list v;
2523   va_start (v,p);
2524   s = g (p, va_arg (v,int));
2525   va_end (v);
2526   return s;
2527 }
2528
2529 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2530    function prototypes and stuff, but not '\xHH' hex character constants.
2531    These don't provoke an error unfortunately, instead are silently treated
2532    as 'x'.  The following induces an error, until -std1 is added to get
2533    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2534    array size at least.  It's necessary to write '\x00'==0 to get something
2535    that's true only with -std1.  */
2536 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2537
2538 int test (int i, double x);
2539 struct s1 {int (*f) (int a);};
2540 struct s2 {int (*f) (double a);};
2541 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2542 int argc;
2543 char **argv;
2544 int
2545 main ()
2546 {
2547 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2548   ;
2549   return 0;
2550 }
2551 _ACEOF
2552 # Don't try gcc -ansi; that turns off useful extensions and
2553 # breaks some systems' header files.
2554 # AIX                   -qlanglvl=ansi
2555 # Ultrix and OSF/1      -std1
2556 # HP-UX 10.20 and later -Ae
2557 # HP-UX older versions  -Aa -D_HPUX_SOURCE
2558 # SVR4                  -Xc -D__EXTENSIONS__
2559 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2560 do
2561   CC="$ac_save_CC $ac_arg"
2562   rm -f conftest.$ac_objext
2563 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2564   (eval $ac_compile) 2>conftest.er1
2565   ac_status=$?
2566   grep -v '^ *+' conftest.er1 >conftest.err
2567   rm -f conftest.er1
2568   cat conftest.err >&5
2569   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2570   (exit $ac_status); } &&
2571          { ac_try='test -z "$ac_c_werror_flag"
2572                          || test ! -s conftest.err'
2573   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2574   (eval $ac_try) 2>&5
2575   ac_status=$?
2576   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2577   (exit $ac_status); }; } &&
2578          { ac_try='test -s conftest.$ac_objext'
2579   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2580   (eval $ac_try) 2>&5
2581   ac_status=$?
2582   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2583   (exit $ac_status); }; }; then
2584   ac_cv_prog_cc_stdc=$ac_arg
2585 break
2586 else
2587   echo "$as_me: failed program was:" >&5
2588 sed 's/^/| /' conftest.$ac_ext >&5
2589
2590 fi
2591 rm -f conftest.err conftest.$ac_objext
2592 done
2593 rm -f conftest.$ac_ext conftest.$ac_objext
2594 CC=$ac_save_CC
2595
2596 fi
2597
2598 case "x$ac_cv_prog_cc_stdc" in
2599   x|xno)
2600     echo "$as_me:$LINENO: result: none needed" >&5
2601 echo "${ECHO_T}none needed" >&6 ;;
2602   *)
2603     echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2604 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2605     CC="$CC $ac_cv_prog_cc_stdc" ;;
2606 esac
2607
2608 # Some people use a C++ compiler to compile C.  Since we use `exit',
2609 # in C++ we need to declare it.  In case someone uses the same compiler
2610 # for both compiling C and C++ we need to have the C++ compiler decide
2611 # the declaration of exit, since it's the most demanding environment.
2612 cat >conftest.$ac_ext <<_ACEOF
2613 #ifndef __cplusplus
2614   choke me
2615 #endif
2616 _ACEOF
2617 rm -f conftest.$ac_objext
2618 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2619   (eval $ac_compile) 2>conftest.er1
2620   ac_status=$?
2621   grep -v '^ *+' conftest.er1 >conftest.err
2622   rm -f conftest.er1
2623   cat conftest.err >&5
2624   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2625   (exit $ac_status); } &&
2626          { ac_try='test -z "$ac_c_werror_flag"
2627                          || test ! -s conftest.err'
2628   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2629   (eval $ac_try) 2>&5
2630   ac_status=$?
2631   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2632   (exit $ac_status); }; } &&
2633          { ac_try='test -s conftest.$ac_objext'
2634   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2635   (eval $ac_try) 2>&5
2636   ac_status=$?
2637   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2638   (exit $ac_status); }; }; then
2639   for ac_declaration in \
2640    '' \
2641    'extern "C" void std::exit (int) throw (); using std::exit;' \
2642    'extern "C" void std::exit (int); using std::exit;' \
2643    'extern "C" void exit (int) throw ();' \
2644    'extern "C" void exit (int);' \
2645    'void exit (int);'
2646 do
2647   cat >conftest.$ac_ext <<_ACEOF
2648 /* confdefs.h.  */
2649 _ACEOF
2650 cat confdefs.h >>conftest.$ac_ext
2651 cat >>conftest.$ac_ext <<_ACEOF
2652 /* end confdefs.h.  */
2653 $ac_declaration
2654 #include <stdlib.h>
2655 int
2656 main ()
2657 {
2658 exit (42);
2659   ;
2660   return 0;
2661 }
2662 _ACEOF
2663 rm -f conftest.$ac_objext
2664 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2665   (eval $ac_compile) 2>conftest.er1
2666   ac_status=$?
2667   grep -v '^ *+' conftest.er1 >conftest.err
2668   rm -f conftest.er1
2669   cat conftest.err >&5
2670   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2671   (exit $ac_status); } &&
2672          { ac_try='test -z "$ac_c_werror_flag"
2673                          || test ! -s conftest.err'
2674   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2675   (eval $ac_try) 2>&5
2676   ac_status=$?
2677   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2678   (exit $ac_status); }; } &&
2679          { ac_try='test -s conftest.$ac_objext'
2680   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2681   (eval $ac_try) 2>&5
2682   ac_status=$?
2683   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2684   (exit $ac_status); }; }; then
2685   :
2686 else
2687   echo "$as_me: failed program was:" >&5
2688 sed 's/^/| /' conftest.$ac_ext >&5
2689
2690 continue
2691 fi
2692 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2693   cat >conftest.$ac_ext <<_ACEOF
2694 /* confdefs.h.  */
2695 _ACEOF
2696 cat confdefs.h >>conftest.$ac_ext
2697 cat >>conftest.$ac_ext <<_ACEOF
2698 /* end confdefs.h.  */
2699 $ac_declaration
2700 int
2701 main ()
2702 {
2703 exit (42);
2704   ;
2705   return 0;
2706 }
2707 _ACEOF
2708 rm -f conftest.$ac_objext
2709 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2710   (eval $ac_compile) 2>conftest.er1
2711   ac_status=$?
2712   grep -v '^ *+' conftest.er1 >conftest.err
2713   rm -f conftest.er1
2714   cat conftest.err >&5
2715   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2716   (exit $ac_status); } &&
2717          { ac_try='test -z "$ac_c_werror_flag"
2718                          || test ! -s conftest.err'
2719   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2720   (eval $ac_try) 2>&5
2721   ac_status=$?
2722   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2723   (exit $ac_status); }; } &&
2724          { ac_try='test -s conftest.$ac_objext'
2725   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2726   (eval $ac_try) 2>&5
2727   ac_status=$?
2728   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2729   (exit $ac_status); }; }; then
2730   break
2731 else
2732   echo "$as_me: failed program was:" >&5
2733 sed 's/^/| /' conftest.$ac_ext >&5
2734
2735 fi
2736 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2737 done
2738 rm -f conftest*
2739 if test -n "$ac_declaration"; then
2740   echo '#ifdef __cplusplus' >>confdefs.h
2741   echo $ac_declaration      >>confdefs.h
2742   echo '#endif'             >>confdefs.h
2743 fi
2744
2745 else
2746   echo "$as_me: failed program was:" >&5
2747 sed 's/^/| /' conftest.$ac_ext >&5
2748
2749 fi
2750 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2751 ac_ext=c
2752 ac_cpp='$CPP $CPPFLAGS'
2753 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2754 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2755 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2756
2757 if test "x$CC" != xcc; then
2758   echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2759 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2760 else
2761   echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2762 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2763 fi
2764 set dummy $CC; ac_cc=`echo $2 |
2765                       sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2766 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2767   echo $ECHO_N "(cached) $ECHO_C" >&6
2768 else
2769   cat >conftest.$ac_ext <<_ACEOF
2770 /* confdefs.h.  */
2771 _ACEOF
2772 cat confdefs.h >>conftest.$ac_ext
2773 cat >>conftest.$ac_ext <<_ACEOF
2774 /* end confdefs.h.  */
2775
2776 int
2777 main ()
2778 {
2779
2780   ;
2781   return 0;
2782 }
2783 _ACEOF
2784 # Make sure it works both with $CC and with simple cc.
2785 # We do the test twice because some compilers refuse to overwrite an
2786 # existing .o file with -o, though they will create one.
2787 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2788 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2789   (eval $ac_try) 2>&5
2790   ac_status=$?
2791   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2792   (exit $ac_status); } &&
2793    test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2794   (eval $ac_try) 2>&5
2795   ac_status=$?
2796   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2797   (exit $ac_status); };
2798 then
2799   eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2800   if test "x$CC" != xcc; then
2801     # Test first that cc exists at all.
2802     if { ac_try='cc -c conftest.$ac_ext >&5'
2803   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2804   (eval $ac_try) 2>&5
2805   ac_status=$?
2806   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2807   (exit $ac_status); }; }; then
2808       ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2809       if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2810   (eval $ac_try) 2>&5
2811   ac_status=$?
2812   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2813   (exit $ac_status); } &&
2814          test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2815   (eval $ac_try) 2>&5
2816   ac_status=$?
2817   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2818   (exit $ac_status); };
2819       then
2820         # cc works too.
2821         :
2822       else
2823         # cc exists but doesn't like -o.
2824         eval ac_cv_prog_cc_${ac_cc}_c_o=no
2825       fi
2826     fi
2827   fi
2828 else
2829   eval ac_cv_prog_cc_${ac_cc}_c_o=no
2830 fi
2831 rm -f conftest*
2832
2833 fi
2834 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2835   echo "$as_me:$LINENO: result: yes" >&5
2836 echo "${ECHO_T}yes" >&6
2837 else
2838   echo "$as_me:$LINENO: result: no" >&5
2839 echo "${ECHO_T}no" >&6
2840
2841 cat >>confdefs.h <<\_ACEOF
2842 #define NO_MINUS_C_MINUS_O 1
2843 _ACEOF
2844
2845 fi
2846
2847 # expand $ac_aux_dir to an absolute path
2848 am_aux_dir=`cd $ac_aux_dir && pwd`
2849
2850 # FIXME: we rely on the cache variable name because
2851 # there is no other way.
2852 set dummy $CC
2853 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2854 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
2855    # Losing compiler, so override with the script.
2856    # FIXME: It is wrong to rewrite CC.
2857    # But if we don't then we get into trouble of one sort or another.
2858    # A longer-term fix would be to have automake use am__CC in this case,
2859    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
2860    CC="$am_aux_dir/compile $CC"
2861 fi
2862
2863 # autoconf is lame and doesn't give us any substitution variable for this.
2864 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2865   NO_MINUS_C_MINUS_O=yes
2866 else
2867   OUTPUT_OPTION='-o $@'
2868 fi
2869
2870
2871
2872 # -------------------------
2873 # Check C compiler features
2874 # -------------------------
2875
2876 ac_ext=c
2877 ac_cpp='$CPP $CPPFLAGS'
2878 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2879 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2880 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2881 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2882 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2883 # On Suns, sometimes $CPP names a directory.
2884 if test -n "$CPP" && test -d "$CPP"; then
2885   CPP=
2886 fi
2887 if test -z "$CPP"; then
2888   if test "${ac_cv_prog_CPP+set}" = set; then
2889   echo $ECHO_N "(cached) $ECHO_C" >&6
2890 else
2891       # Double quotes because CPP needs to be expanded
2892     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2893     do
2894       ac_preproc_ok=false
2895 for ac_c_preproc_warn_flag in '' yes
2896 do
2897   # Use a header file that comes with gcc, so configuring glibc
2898   # with a fresh cross-compiler works.
2899   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2900   # <limits.h> exists even on freestanding compilers.
2901   # On the NeXT, cc -E runs the code through the compiler's parser,
2902   # not just through cpp. "Syntax error" is here to catch this case.
2903   cat >conftest.$ac_ext <<_ACEOF
2904 /* confdefs.h.  */
2905 _ACEOF
2906 cat confdefs.h >>conftest.$ac_ext
2907 cat >>conftest.$ac_ext <<_ACEOF
2908 /* end confdefs.h.  */
2909 #ifdef __STDC__
2910 # include <limits.h>
2911 #else
2912 # include <assert.h>
2913 #endif
2914                      Syntax error
2915 _ACEOF
2916 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2917   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2918   ac_status=$?
2919   grep -v '^ *+' conftest.er1 >conftest.err
2920   rm -f conftest.er1
2921   cat conftest.err >&5
2922   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2923   (exit $ac_status); } >/dev/null; then
2924   if test -s conftest.err; then
2925     ac_cpp_err=$ac_c_preproc_warn_flag
2926     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2927   else
2928     ac_cpp_err=
2929   fi
2930 else
2931   ac_cpp_err=yes
2932 fi
2933 if test -z "$ac_cpp_err"; then
2934   :
2935 else
2936   echo "$as_me: failed program was:" >&5
2937 sed 's/^/| /' conftest.$ac_ext >&5
2938
2939   # Broken: fails on valid input.
2940 continue
2941 fi
2942 rm -f conftest.err conftest.$ac_ext
2943
2944   # OK, works on sane cases.  Now check whether non-existent headers
2945   # can be detected and how.
2946   cat >conftest.$ac_ext <<_ACEOF
2947 /* confdefs.h.  */
2948 _ACEOF
2949 cat confdefs.h >>conftest.$ac_ext
2950 cat >>conftest.$ac_ext <<_ACEOF
2951 /* end confdefs.h.  */
2952 #include <ac_nonexistent.h>
2953 _ACEOF
2954 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2955   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2956   ac_status=$?
2957   grep -v '^ *+' conftest.er1 >conftest.err
2958   rm -f conftest.er1
2959   cat conftest.err >&5
2960   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961   (exit $ac_status); } >/dev/null; then
2962   if test -s conftest.err; then
2963     ac_cpp_err=$ac_c_preproc_warn_flag
2964     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2965   else
2966     ac_cpp_err=
2967   fi
2968 else
2969   ac_cpp_err=yes
2970 fi
2971 if test -z "$ac_cpp_err"; then
2972   # Broken: success on invalid input.
2973 continue
2974 else
2975   echo "$as_me: failed program was:" >&5
2976 sed 's/^/| /' conftest.$ac_ext >&5
2977
2978   # Passes both tests.
2979 ac_preproc_ok=:
2980 break
2981 fi
2982 rm -f conftest.err conftest.$ac_ext
2983
2984 done
2985 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2986 rm -f conftest.err conftest.$ac_ext
2987 if $ac_preproc_ok; then
2988   break
2989 fi
2990
2991     done
2992     ac_cv_prog_CPP=$CPP
2993
2994 fi
2995   CPP=$ac_cv_prog_CPP
2996 else
2997   ac_cv_prog_CPP=$CPP
2998 fi
2999 echo "$as_me:$LINENO: result: $CPP" >&5
3000 echo "${ECHO_T}$CPP" >&6
3001 ac_preproc_ok=false
3002 for ac_c_preproc_warn_flag in '' yes
3003 do
3004   # Use a header file that comes with gcc, so configuring glibc
3005   # with a fresh cross-compiler works.
3006   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3007   # <limits.h> exists even on freestanding compilers.
3008   # On the NeXT, cc -E runs the code through the compiler's parser,
3009   # not just through cpp. "Syntax error" is here to catch this case.
3010   cat >conftest.$ac_ext <<_ACEOF
3011 /* confdefs.h.  */
3012 _ACEOF
3013 cat confdefs.h >>conftest.$ac_ext
3014 cat >>conftest.$ac_ext <<_ACEOF
3015 /* end confdefs.h.  */
3016 #ifdef __STDC__
3017 # include <limits.h>
3018 #else
3019 # include <assert.h>
3020 #endif
3021                      Syntax error
3022 _ACEOF
3023 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3024   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3025   ac_status=$?
3026   grep -v '^ *+' conftest.er1 >conftest.err
3027   rm -f conftest.er1
3028   cat conftest.err >&5
3029   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3030   (exit $ac_status); } >/dev/null; then
3031   if test -s conftest.err; then
3032     ac_cpp_err=$ac_c_preproc_warn_flag
3033     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3034   else
3035     ac_cpp_err=
3036   fi
3037 else
3038   ac_cpp_err=yes
3039 fi
3040 if test -z "$ac_cpp_err"; then
3041   :
3042 else
3043   echo "$as_me: failed program was:" >&5
3044 sed 's/^/| /' conftest.$ac_ext >&5
3045
3046   # Broken: fails on valid input.
3047 continue
3048 fi
3049 rm -f conftest.err conftest.$ac_ext
3050
3051   # OK, works on sane cases.  Now check whether non-existent headers
3052   # can be detected and how.
3053   cat >conftest.$ac_ext <<_ACEOF
3054 /* confdefs.h.  */
3055 _ACEOF
3056 cat confdefs.h >>conftest.$ac_ext
3057 cat >>conftest.$ac_ext <<_ACEOF
3058 /* end confdefs.h.  */
3059 #include <ac_nonexistent.h>
3060 _ACEOF
3061 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3062   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3063   ac_status=$?
3064   grep -v '^ *+' conftest.er1 >conftest.err
3065   rm -f conftest.er1
3066   cat conftest.err >&5
3067   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3068   (exit $ac_status); } >/dev/null; then
3069   if test -s conftest.err; then
3070     ac_cpp_err=$ac_c_preproc_warn_flag
3071     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3072   else
3073     ac_cpp_err=
3074   fi
3075 else
3076   ac_cpp_err=yes
3077 fi
3078 if test -z "$ac_cpp_err"; then
3079   # Broken: success on invalid input.
3080 continue
3081 else
3082   echo "$as_me: failed program was:" >&5
3083 sed 's/^/| /' conftest.$ac_ext >&5
3084
3085   # Passes both tests.
3086 ac_preproc_ok=:
3087 break
3088 fi
3089 rm -f conftest.err conftest.$ac_ext
3090
3091 done
3092 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3093 rm -f conftest.err conftest.$ac_ext
3094 if $ac_preproc_ok; then
3095   :
3096 else
3097   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3098 See \`config.log' for more details." >&5
3099 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3100 See \`config.log' for more details." >&2;}
3101    { (exit 1); exit 1; }; }
3102 fi
3103
3104 ac_ext=c
3105 ac_cpp='$CPP $CPPFLAGS'
3106 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3107 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3108 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3109
3110
3111 echo "$as_me:$LINENO: checking for inline" >&5
3112 echo $ECHO_N "checking for inline... $ECHO_C" >&6
3113 if test "${ac_cv_c_inline+set}" = set; then
3114   echo $ECHO_N "(cached) $ECHO_C" >&6
3115 else
3116   ac_cv_c_inline=no
3117 for ac_kw in inline __inline__ __inline; do
3118   cat >conftest.$ac_ext <<_ACEOF
3119 /* confdefs.h.  */
3120 _ACEOF
3121 cat confdefs.h >>conftest.$ac_ext
3122 cat >>conftest.$ac_ext <<_ACEOF
3123 /* end confdefs.h.  */
3124 #ifndef __cplusplus
3125 typedef int foo_t;
3126 static $ac_kw foo_t static_foo () {return 0; }
3127 $ac_kw foo_t foo () {return 0; }
3128 #endif
3129
3130 _ACEOF
3131 rm -f conftest.$ac_objext
3132 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3133   (eval $ac_compile) 2>conftest.er1
3134   ac_status=$?
3135   grep -v '^ *+' conftest.er1 >conftest.err
3136   rm -f conftest.er1
3137   cat conftest.err >&5
3138   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3139   (exit $ac_status); } &&
3140          { ac_try='test -z "$ac_c_werror_flag"
3141                          || test ! -s conftest.err'
3142   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3143   (eval $ac_try) 2>&5
3144   ac_status=$?
3145   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3146   (exit $ac_status); }; } &&
3147          { ac_try='test -s conftest.$ac_objext'
3148   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3149   (eval $ac_try) 2>&5
3150   ac_status=$?
3151   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3152   (exit $ac_status); }; }; then
3153   ac_cv_c_inline=$ac_kw; break
3154 else
3155   echo "$as_me: failed program was:" >&5
3156 sed 's/^/| /' conftest.$ac_ext >&5
3157
3158 fi
3159 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3160 done
3161
3162 fi
3163 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3164 echo "${ECHO_T}$ac_cv_c_inline" >&6
3165
3166
3167 case $ac_cv_c_inline in
3168   inline | yes) ;;
3169   *)
3170     case $ac_cv_c_inline in
3171       no) ac_val=;;
3172       *) ac_val=$ac_cv_c_inline;;
3173     esac
3174     cat >>confdefs.h <<_ACEOF
3175 #ifndef __cplusplus
3176 #define inline $ac_val
3177 #endif
3178 _ACEOF
3179     ;;
3180 esac
3181
3182
3183 # sizeof(char) is 1 by definition.
3184
3185 echo "$as_me:$LINENO: checking for egrep" >&5
3186 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3187 if test "${ac_cv_prog_egrep+set}" = set; then
3188   echo $ECHO_N "(cached) $ECHO_C" >&6
3189 else
3190   if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3191     then ac_cv_prog_egrep='grep -E'
3192     else ac_cv_prog_egrep='egrep'
3193     fi
3194 fi
3195 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3196 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3197  EGREP=$ac_cv_prog_egrep
3198
3199
3200 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3201 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3202 if test "${ac_cv_header_stdc+set}" = set; then
3203   echo $ECHO_N "(cached) $ECHO_C" >&6
3204 else
3205   cat >conftest.$ac_ext <<_ACEOF
3206 /* confdefs.h.  */
3207 _ACEOF
3208 cat confdefs.h >>conftest.$ac_ext
3209 cat >>conftest.$ac_ext <<_ACEOF
3210 /* end confdefs.h.  */
3211 #include <stdlib.h>
3212 #include <stdarg.h>
3213 #include <string.h>
3214 #include <float.h>
3215
3216 int
3217 main ()
3218 {
3219
3220   ;
3221   return 0;
3222 }
3223 _ACEOF
3224 rm -f conftest.$ac_objext
3225 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3226   (eval $ac_compile) 2>conftest.er1
3227   ac_status=$?
3228   grep -v '^ *+' conftest.er1 >conftest.err
3229   rm -f conftest.er1
3230   cat conftest.err >&5
3231   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3232   (exit $ac_status); } &&
3233          { ac_try='test -z "$ac_c_werror_flag"
3234                          || test ! -s conftest.err'
3235   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3236   (eval $ac_try) 2>&5
3237   ac_status=$?
3238   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3239   (exit $ac_status); }; } &&
3240          { ac_try='test -s conftest.$ac_objext'
3241   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3242   (eval $ac_try) 2>&5
3243   ac_status=$?
3244   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3245   (exit $ac_status); }; }; then
3246   ac_cv_header_stdc=yes
3247 else
3248   echo "$as_me: failed program was:" >&5
3249 sed 's/^/| /' conftest.$ac_ext >&5
3250
3251 ac_cv_header_stdc=no
3252 fi
3253 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3254
3255 if test $ac_cv_header_stdc = yes; then
3256   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3257   cat >conftest.$ac_ext <<_ACEOF
3258 /* confdefs.h.  */
3259 _ACEOF
3260 cat confdefs.h >>conftest.$ac_ext
3261 cat >>conftest.$ac_ext <<_ACEOF
3262 /* end confdefs.h.  */
3263 #include <string.h>
3264
3265 _ACEOF
3266 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3267   $EGREP "memchr" >/dev/null 2>&1; then
3268   :
3269 else
3270   ac_cv_header_stdc=no
3271 fi
3272 rm -f conftest*
3273
3274 fi
3275
3276 if test $ac_cv_header_stdc = yes; then
3277   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3278   cat >conftest.$ac_ext <<_ACEOF
3279 /* confdefs.h.  */
3280 _ACEOF
3281 cat confdefs.h >>conftest.$ac_ext
3282 cat >>conftest.$ac_ext <<_ACEOF
3283 /* end confdefs.h.  */
3284 #include <stdlib.h>
3285
3286 _ACEOF
3287 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3288   $EGREP "free" >/dev/null 2>&1; then
3289   :
3290 else
3291   ac_cv_header_stdc=no
3292 fi
3293 rm -f conftest*
3294
3295 fi
3296
3297 if test $ac_cv_header_stdc = yes; then
3298   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3299   if test "$cross_compiling" = yes; then
3300   :
3301 else
3302   cat >conftest.$ac_ext <<_ACEOF
3303 /* confdefs.h.  */
3304 _ACEOF
3305 cat confdefs.h >>conftest.$ac_ext
3306 cat >>conftest.$ac_ext <<_ACEOF
3307 /* end confdefs.h.  */
3308 #include <ctype.h>
3309 #if ((' ' & 0x0FF) == 0x020)
3310 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3311 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3312 #else
3313 # define ISLOWER(c) \
3314                    (('a' <= (c) && (c) <= 'i') \
3315                      || ('j' <= (c) && (c) <= 'r') \
3316                      || ('s' <= (c) && (c) <= 'z'))
3317 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3318 #endif
3319
3320 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3321 int
3322 main ()
3323 {
3324   int i;
3325   for (i = 0; i < 256; i++)
3326     if (XOR (islower (i), ISLOWER (i))
3327         || toupper (i) != TOUPPER (i))
3328       exit(2);
3329   exit (0);
3330 }
3331 _ACEOF
3332 rm -f conftest$ac_exeext
3333 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3334   (eval $ac_link) 2>&5
3335   ac_status=$?
3336   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3337   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3338   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3339   (eval $ac_try) 2>&5
3340   ac_status=$?
3341   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3342   (exit $ac_status); }; }; then
3343   :
3344 else
3345   echo "$as_me: program exited with status $ac_status" >&5
3346 echo "$as_me: failed program was:" >&5
3347 sed 's/^/| /' conftest.$ac_ext >&5
3348
3349 ( exit $ac_status )
3350 ac_cv_header_stdc=no
3351 fi
3352 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3353 fi
3354 fi
3355 fi
3356 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3357 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3358 if test $ac_cv_header_stdc = yes; then
3359
3360 cat >>confdefs.h <<\_ACEOF
3361 #define STDC_HEADERS 1
3362 _ACEOF
3363
3364 fi
3365
3366 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3377                   inttypes.h stdint.h unistd.h
3378 do
3379 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3380 echo "$as_me:$LINENO: checking for $ac_header" >&5
3381 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3382 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3383   echo $ECHO_N "(cached) $ECHO_C" >&6
3384 else
3385   cat >conftest.$ac_ext <<_ACEOF
3386 /* confdefs.h.  */
3387 _ACEOF
3388 cat confdefs.h >>conftest.$ac_ext
3389 cat >>conftest.$ac_ext <<_ACEOF
3390 /* end confdefs.h.  */
3391 $ac_includes_default
3392
3393 #include <$ac_header>
3394 _ACEOF
3395 rm -f conftest.$ac_objext
3396 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3397   (eval $ac_compile) 2>conftest.er1
3398   ac_status=$?
3399   grep -v '^ *+' conftest.er1 >conftest.err
3400   rm -f conftest.er1
3401   cat conftest.err >&5
3402   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3403   (exit $ac_status); } &&
3404          { ac_try='test -z "$ac_c_werror_flag"
3405                          || test ! -s conftest.err'
3406   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3407   (eval $ac_try) 2>&5
3408   ac_status=$?
3409   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3410   (exit $ac_status); }; } &&
3411          { ac_try='test -s conftest.$ac_objext'
3412   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3413   (eval $ac_try) 2>&5
3414   ac_status=$?
3415   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3416   (exit $ac_status); }; }; then
3417   eval "$as_ac_Header=yes"
3418 else
3419   echo "$as_me: failed program was:" >&5
3420 sed 's/^/| /' conftest.$ac_ext >&5
3421
3422 eval "$as_ac_Header=no"
3423 fi
3424 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3425 fi
3426 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3427 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3428 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3429   cat >>confdefs.h <<_ACEOF
3430 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3431 _ACEOF
3432
3433 fi
3434
3435 done
3436
3437
3438 echo "$as_me:$LINENO: checking for void *" >&5
3439 echo $ECHO_N "checking for void *... $ECHO_C" >&6
3440 if test "${ac_cv_type_void_p+set}" = set; then
3441   echo $ECHO_N "(cached) $ECHO_C" >&6
3442 else
3443   cat >conftest.$ac_ext <<_ACEOF
3444 /* confdefs.h.  */
3445 _ACEOF
3446 cat confdefs.h >>conftest.$ac_ext
3447 cat >>conftest.$ac_ext <<_ACEOF
3448 /* end confdefs.h.  */
3449 $ac_includes_default
3450 int
3451 main ()
3452 {
3453 if ((void * *) 0)
3454   return 0;
3455 if (sizeof (void *))
3456   return 0;
3457   ;
3458   return 0;
3459 }
3460 _ACEOF
3461 rm -f conftest.$ac_objext
3462 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3463   (eval $ac_compile) 2>conftest.er1
3464   ac_status=$?
3465   grep -v '^ *+' conftest.er1 >conftest.err
3466   rm -f conftest.er1
3467   cat conftest.err >&5
3468   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3469   (exit $ac_status); } &&
3470          { ac_try='test -z "$ac_c_werror_flag"
3471                          || test ! -s conftest.err'
3472   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3473   (eval $ac_try) 2>&5
3474   ac_status=$?
3475   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3476   (exit $ac_status); }; } &&
3477          { ac_try='test -s conftest.$ac_objext'
3478   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3479   (eval $ac_try) 2>&5
3480   ac_status=$?
3481   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3482   (exit $ac_status); }; }; then
3483   ac_cv_type_void_p=yes
3484 else
3485   echo "$as_me: failed program was:" >&5
3486 sed 's/^/| /' conftest.$ac_ext >&5
3487
3488 ac_cv_type_void_p=no
3489 fi
3490 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3491 fi
3492 echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3493 echo "${ECHO_T}$ac_cv_type_void_p" >&6
3494
3495 echo "$as_me:$LINENO: checking size of void *" >&5
3496 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3497 if test "${ac_cv_sizeof_void_p+set}" = set; then
3498   echo $ECHO_N "(cached) $ECHO_C" >&6
3499 else
3500   if test "$ac_cv_type_void_p" = yes; then
3501   # The cast to unsigned long works around a bug in the HP C Compiler
3502   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3503   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3504   # This bug is HP SR number 8606223364.
3505   if test "$cross_compiling" = yes; then
3506   # Depending upon the size, compute the lo and hi bounds.
3507 cat >conftest.$ac_ext <<_ACEOF
3508 /* confdefs.h.  */
3509 _ACEOF
3510 cat confdefs.h >>conftest.$ac_ext
3511 cat >>conftest.$ac_ext <<_ACEOF
3512 /* end confdefs.h.  */
3513 $ac_includes_default
3514 int
3515 main ()
3516 {
3517 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
3518 test_array [0] = 0
3519
3520   ;
3521   return 0;
3522 }
3523 _ACEOF
3524 rm -f conftest.$ac_objext
3525 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3526   (eval $ac_compile) 2>conftest.er1
3527   ac_status=$?
3528   grep -v '^ *+' conftest.er1 >conftest.err
3529   rm -f conftest.er1
3530   cat conftest.err >&5
3531   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3532   (exit $ac_status); } &&
3533          { ac_try='test -z "$ac_c_werror_flag"
3534                          || test ! -s conftest.err'
3535   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3536   (eval $ac_try) 2>&5
3537   ac_status=$?
3538   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3539   (exit $ac_status); }; } &&
3540          { ac_try='test -s conftest.$ac_objext'
3541   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3542   (eval $ac_try) 2>&5
3543   ac_status=$?
3544   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3545   (exit $ac_status); }; }; then
3546   ac_lo=0 ac_mid=0
3547   while :; do
3548     cat >conftest.$ac_ext <<_ACEOF
3549 /* confdefs.h.  */
3550 _ACEOF
3551 cat confdefs.h >>conftest.$ac_ext
3552 cat >>conftest.$ac_ext <<_ACEOF
3553 /* end confdefs.h.  */
3554 $ac_includes_default
3555 int
3556 main ()
3557 {
3558 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3559 test_array [0] = 0
3560
3561   ;
3562   return 0;
3563 }
3564 _ACEOF
3565 rm -f conftest.$ac_objext
3566 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3567   (eval $ac_compile) 2>conftest.er1
3568   ac_status=$?
3569   grep -v '^ *+' conftest.er1 >conftest.err
3570   rm -f conftest.er1
3571   cat conftest.err >&5
3572   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3573   (exit $ac_status); } &&
3574          { ac_try='test -z "$ac_c_werror_flag"
3575                          || test ! -s conftest.err'
3576   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3577   (eval $ac_try) 2>&5
3578   ac_status=$?
3579   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3580   (exit $ac_status); }; } &&
3581          { ac_try='test -s conftest.$ac_objext'
3582   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3583   (eval $ac_try) 2>&5
3584   ac_status=$?
3585   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3586   (exit $ac_status); }; }; then
3587   ac_hi=$ac_mid; break
3588 else
3589   echo "$as_me: failed program was:" >&5
3590 sed 's/^/| /' conftest.$ac_ext >&5
3591
3592 ac_lo=`expr $ac_mid + 1`
3593                     if test $ac_lo -le $ac_mid; then
3594                       ac_lo= ac_hi=
3595                       break
3596                     fi
3597                     ac_mid=`expr 2 '*' $ac_mid + 1`
3598 fi
3599 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3600   done
3601 else
3602   echo "$as_me: failed program was:" >&5
3603 sed 's/^/| /' conftest.$ac_ext >&5
3604
3605 cat >conftest.$ac_ext <<_ACEOF
3606 /* confdefs.h.  */
3607 _ACEOF
3608 cat confdefs.h >>conftest.$ac_ext
3609 cat >>conftest.$ac_ext <<_ACEOF
3610 /* end confdefs.h.  */
3611 $ac_includes_default
3612 int
3613 main ()
3614 {
3615 static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
3616 test_array [0] = 0
3617
3618   ;
3619   return 0;
3620 }
3621 _ACEOF
3622 rm -f conftest.$ac_objext
3623 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3624   (eval $ac_compile) 2>conftest.er1
3625   ac_status=$?
3626   grep -v '^ *+' conftest.er1 >conftest.err
3627   rm -f conftest.er1
3628   cat conftest.err >&5
3629   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3630   (exit $ac_status); } &&
3631          { ac_try='test -z "$ac_c_werror_flag"
3632                          || test ! -s conftest.err'
3633   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3634   (eval $ac_try) 2>&5
3635   ac_status=$?
3636   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3637   (exit $ac_status); }; } &&
3638          { ac_try='test -s conftest.$ac_objext'
3639   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3640   (eval $ac_try) 2>&5
3641   ac_status=$?
3642   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3643   (exit $ac_status); }; }; then
3644   ac_hi=-1 ac_mid=-1
3645   while :; do
3646     cat >conftest.$ac_ext <<_ACEOF
3647 /* confdefs.h.  */
3648 _ACEOF
3649 cat confdefs.h >>conftest.$ac_ext
3650 cat >>conftest.$ac_ext <<_ACEOF
3651 /* end confdefs.h.  */
3652 $ac_includes_default
3653 int
3654 main ()
3655 {
3656 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
3657 test_array [0] = 0
3658
3659   ;
3660   return 0;
3661 }
3662 _ACEOF
3663 rm -f conftest.$ac_objext
3664 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3665   (eval $ac_compile) 2>conftest.er1
3666   ac_status=$?
3667   grep -v '^ *+' conftest.er1 >conftest.err
3668   rm -f conftest.er1
3669   cat conftest.err >&5
3670   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3671   (exit $ac_status); } &&
3672          { ac_try='test -z "$ac_c_werror_flag"
3673                          || test ! -s conftest.err'
3674   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3675   (eval $ac_try) 2>&5
3676   ac_status=$?
3677   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3678   (exit $ac_status); }; } &&
3679          { ac_try='test -s conftest.$ac_objext'
3680   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3681   (eval $ac_try) 2>&5
3682   ac_status=$?
3683   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3684   (exit $ac_status); }; }; then
3685   ac_lo=$ac_mid; break
3686 else
3687   echo "$as_me: failed program was:" >&5
3688 sed 's/^/| /' conftest.$ac_ext >&5
3689
3690 ac_hi=`expr '(' $ac_mid ')' - 1`
3691                        if test $ac_mid -le $ac_hi; then
3692                          ac_lo= ac_hi=
3693                          break
3694                        fi
3695                        ac_mid=`expr 2 '*' $ac_mid`
3696 fi
3697 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3698   done
3699 else
3700   echo "$as_me: failed program was:" >&5
3701 sed 's/^/| /' conftest.$ac_ext >&5
3702
3703 ac_lo= ac_hi=
3704 fi
3705 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3706 fi
3707 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3708 # Binary search between lo and hi bounds.
3709 while test "x$ac_lo" != "x$ac_hi"; do
3710   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3711   cat >conftest.$ac_ext <<_ACEOF
3712 /* confdefs.h.  */
3713 _ACEOF
3714 cat confdefs.h >>conftest.$ac_ext
3715 cat >>conftest.$ac_ext <<_ACEOF
3716 /* end confdefs.h.  */
3717 $ac_includes_default
3718 int
3719 main ()
3720 {
3721 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3722 test_array [0] = 0
3723
3724   ;
3725   return 0;
3726 }
3727 _ACEOF
3728 rm -f conftest.$ac_objext
3729 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3730   (eval $ac_compile) 2>conftest.er1
3731   ac_status=$?
3732   grep -v '^ *+' conftest.er1 >conftest.err
3733   rm -f conftest.er1
3734   cat conftest.err >&5
3735   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3736   (exit $ac_status); } &&
3737          { ac_try='test -z "$ac_c_werror_flag"
3738                          || test ! -s conftest.err'
3739   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3740   (eval $ac_try) 2>&5
3741   ac_status=$?
3742   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3743   (exit $ac_status); }; } &&
3744          { ac_try='test -s conftest.$ac_objext'
3745   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3746   (eval $ac_try) 2>&5
3747   ac_status=$?
3748   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3749   (exit $ac_status); }; }; then
3750   ac_hi=$ac_mid
3751 else
3752   echo "$as_me: failed program was:" >&5
3753 sed 's/^/| /' conftest.$ac_ext >&5
3754
3755 ac_lo=`expr '(' $ac_mid ')' + 1`
3756 fi
3757 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3758 done
3759 case $ac_lo in
3760 ?*) ac_cv_sizeof_void_p=$ac_lo;;
3761 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3762 See \`config.log' for more details." >&5
3763 echo "$as_me: error: cannot compute sizeof (void *), 77
3764 See \`config.log' for more details." >&2;}
3765    { (exit 1); exit 1; }; } ;;
3766 esac
3767 else
3768   if test "$cross_compiling" = yes; then
3769   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
3770 See \`config.log' for more details." >&5
3771 echo "$as_me: error: cannot run test program while cross compiling
3772 See \`config.log' for more details." >&2;}
3773    { (exit 1); exit 1; }; }
3774 else
3775   cat >conftest.$ac_ext <<_ACEOF
3776 /* confdefs.h.  */
3777 _ACEOF
3778 cat confdefs.h >>conftest.$ac_ext
3779 cat >>conftest.$ac_ext <<_ACEOF
3780 /* end confdefs.h.  */
3781 $ac_includes_default
3782 long longval () { return (long) (sizeof (void *)); }
3783 unsigned long ulongval () { return (long) (sizeof (void *)); }
3784 #include <stdio.h>
3785 #include <stdlib.h>
3786 int
3787 main ()
3788 {
3789
3790   FILE *f = fopen ("conftest.val", "w");
3791   if (! f)
3792     exit (1);
3793   if (((long) (sizeof (void *))) < 0)
3794     {
3795       long i = longval ();
3796       if (i != ((long) (sizeof (void *))))
3797         exit (1);
3798       fprintf (f, "%ld\n", i);
3799     }
3800   else
3801     {
3802       unsigned long i = ulongval ();
3803       if (i != ((long) (sizeof (void *))))
3804         exit (1);
3805       fprintf (f, "%lu\n", i);
3806     }
3807   exit (ferror (f) || fclose (f) != 0);
3808
3809   ;
3810   return 0;
3811 }
3812 _ACEOF
3813 rm -f conftest$ac_exeext
3814 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3815   (eval $ac_link) 2>&5
3816   ac_status=$?
3817   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3818   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3819   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3820   (eval $ac_try) 2>&5
3821   ac_status=$?
3822   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3823   (exit $ac_status); }; }; then
3824   ac_cv_sizeof_void_p=`cat conftest.val`
3825 else
3826   echo "$as_me: program exited with status $ac_status" >&5
3827 echo "$as_me: failed program was:" >&5
3828 sed 's/^/| /' conftest.$ac_ext >&5
3829
3830 ( exit $ac_status )
3831 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3832 See \`config.log' for more details." >&5
3833 echo "$as_me: error: cannot compute sizeof (void *), 77
3834 See \`config.log' for more details." >&2;}
3835    { (exit 1); exit 1; }; }
3836 fi
3837 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3838 fi
3839 fi
3840 rm -f conftest.val
3841 else
3842   ac_cv_sizeof_void_p=0
3843 fi
3844 fi
3845 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3846 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3847 cat >>confdefs.h <<_ACEOF
3848 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3849 _ACEOF
3850
3851
3852 echo "$as_me:$LINENO: checking for short" >&5
3853 echo $ECHO_N "checking for short... $ECHO_C" >&6
3854 if test "${ac_cv_type_short+set}" = set; then
3855   echo $ECHO_N "(cached) $ECHO_C" >&6
3856 else
3857   cat >conftest.$ac_ext <<_ACEOF
3858 /* confdefs.h.  */
3859 _ACEOF
3860 cat confdefs.h >>conftest.$ac_ext
3861 cat >>conftest.$ac_ext <<_ACEOF
3862 /* end confdefs.h.  */
3863 $ac_includes_default
3864 int
3865 main ()
3866 {
3867 if ((short *) 0)
3868   return 0;
3869 if (sizeof (short))
3870   return 0;
3871   ;
3872   return 0;
3873 }
3874 _ACEOF
3875 rm -f conftest.$ac_objext
3876 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3877   (eval $ac_compile) 2>conftest.er1
3878   ac_status=$?
3879   grep -v '^ *+' conftest.er1 >conftest.err
3880   rm -f conftest.er1
3881   cat conftest.err >&5
3882   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3883   (exit $ac_status); } &&
3884          { ac_try='test -z "$ac_c_werror_flag"
3885                          || test ! -s conftest.err'
3886   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3887   (eval $ac_try) 2>&5
3888   ac_status=$?
3889   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3890   (exit $ac_status); }; } &&
3891          { ac_try='test -s conftest.$ac_objext'
3892   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3893   (eval $ac_try) 2>&5
3894   ac_status=$?
3895   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3896   (exit $ac_status); }; }; then
3897   ac_cv_type_short=yes
3898 else
3899   echo "$as_me: failed program was:" >&5
3900 sed 's/^/| /' conftest.$ac_ext >&5
3901
3902 ac_cv_type_short=no
3903 fi
3904 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3905 fi
3906 echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
3907 echo "${ECHO_T}$ac_cv_type_short" >&6
3908
3909 echo "$as_me:$LINENO: checking size of short" >&5
3910 echo $ECHO_N "checking size of short... $ECHO_C" >&6
3911 if test "${ac_cv_sizeof_short+set}" = set; then
3912   echo $ECHO_N "(cached) $ECHO_C" >&6
3913 else
3914   if test "$ac_cv_type_short" = yes; then
3915   # The cast to unsigned long works around a bug in the HP C Compiler
3916   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3917   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3918   # This bug is HP SR number 8606223364.
3919   if test "$cross_compiling" = yes; then
3920   # Depending upon the size, compute the lo and hi bounds.
3921 cat >conftest.$ac_ext <<_ACEOF
3922 /* confdefs.h.  */
3923 _ACEOF
3924 cat confdefs.h >>conftest.$ac_ext
3925 cat >>conftest.$ac_ext <<_ACEOF
3926 /* end confdefs.h.  */
3927 $ac_includes_default
3928 int
3929 main ()
3930 {
3931 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
3932 test_array [0] = 0
3933
3934   ;
3935   return 0;
3936 }
3937 _ACEOF
3938 rm -f conftest.$ac_objext
3939 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3940   (eval $ac_compile) 2>conftest.er1
3941   ac_status=$?
3942   grep -v '^ *+' conftest.er1 >conftest.err
3943   rm -f conftest.er1
3944   cat conftest.err >&5
3945   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3946   (exit $ac_status); } &&
3947          { ac_try='test -z "$ac_c_werror_flag"
3948                          || test ! -s conftest.err'
3949   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3950   (eval $ac_try) 2>&5
3951   ac_status=$?
3952   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3953   (exit $ac_status); }; } &&
3954          { ac_try='test -s conftest.$ac_objext'
3955   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3956   (eval $ac_try) 2>&5
3957   ac_status=$?
3958   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3959   (exit $ac_status); }; }; then
3960   ac_lo=0 ac_mid=0
3961   while :; do
3962     cat >conftest.$ac_ext <<_ACEOF
3963 /* confdefs.h.  */
3964 _ACEOF
3965 cat confdefs.h >>conftest.$ac_ext
3966 cat >>conftest.$ac_ext <<_ACEOF
3967 /* end confdefs.h.  */
3968 $ac_includes_default
3969 int
3970 main ()
3971 {
3972 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
3973 test_array [0] = 0
3974
3975   ;
3976   return 0;
3977 }
3978 _ACEOF
3979 rm -f conftest.$ac_objext
3980 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3981   (eval $ac_compile) 2>conftest.er1
3982   ac_status=$?
3983   grep -v '^ *+' conftest.er1 >conftest.err
3984   rm -f conftest.er1
3985   cat conftest.err >&5
3986   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3987   (exit $ac_status); } &&
3988          { ac_try='test -z "$ac_c_werror_flag"
3989                          || test ! -s conftest.err'
3990   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3991   (eval $ac_try) 2>&5
3992   ac_status=$?
3993   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3994   (exit $ac_status); }; } &&
3995          { ac_try='test -s conftest.$ac_objext'
3996   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3997   (eval $ac_try) 2>&5
3998   ac_status=$?
3999   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4000   (exit $ac_status); }; }; then
4001   ac_hi=$ac_mid; break
4002 else
4003   echo "$as_me: failed program was:" >&5
4004 sed 's/^/| /' conftest.$ac_ext >&5
4005
4006 ac_lo=`expr $ac_mid + 1`
4007                     if test $ac_lo -le $ac_mid; then
4008                       ac_lo= ac_hi=
4009                       break
4010                     fi
4011                     ac_mid=`expr 2 '*' $ac_mid + 1`
4012 fi
4013 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4014   done
4015 else
4016   echo "$as_me: failed program was:" >&5
4017 sed 's/^/| /' conftest.$ac_ext >&5
4018
4019 cat >conftest.$ac_ext <<_ACEOF
4020 /* confdefs.h.  */
4021 _ACEOF
4022 cat confdefs.h >>conftest.$ac_ext
4023 cat >>conftest.$ac_ext <<_ACEOF
4024 /* end confdefs.h.  */
4025 $ac_includes_default
4026 int
4027 main ()
4028 {
4029 static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4030 test_array [0] = 0
4031
4032   ;
4033   return 0;
4034 }
4035 _ACEOF
4036 rm -f conftest.$ac_objext
4037 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4038   (eval $ac_compile) 2>conftest.er1
4039   ac_status=$?
4040   grep -v '^ *+' conftest.er1 >conftest.err
4041   rm -f conftest.er1
4042   cat conftest.err >&5
4043   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4044   (exit $ac_status); } &&
4045          { ac_try='test -z "$ac_c_werror_flag"
4046                          || test ! -s conftest.err'
4047   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4048   (eval $ac_try) 2>&5
4049   ac_status=$?
4050   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4051   (exit $ac_status); }; } &&
4052          { ac_try='test -s conftest.$ac_objext'
4053   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4054   (eval $ac_try) 2>&5
4055   ac_status=$?
4056   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4057   (exit $ac_status); }; }; then
4058   ac_hi=-1 ac_mid=-1
4059   while :; do
4060     cat >conftest.$ac_ext <<_ACEOF
4061 /* confdefs.h.  */
4062 _ACEOF
4063 cat confdefs.h >>conftest.$ac_ext
4064 cat >>conftest.$ac_ext <<_ACEOF
4065 /* end confdefs.h.  */
4066 $ac_includes_default
4067 int
4068 main ()
4069 {
4070 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
4071 test_array [0] = 0
4072
4073   ;
4074   return 0;
4075 }
4076 _ACEOF
4077 rm -f conftest.$ac_objext
4078 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4079   (eval $ac_compile) 2>conftest.er1
4080   ac_status=$?
4081   grep -v '^ *+' conftest.er1 >conftest.err
4082   rm -f conftest.er1
4083   cat conftest.err >&5
4084   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4085   (exit $ac_status); } &&
4086          { ac_try='test -z "$ac_c_werror_flag"
4087                          || test ! -s conftest.err'
4088   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4089   (eval $ac_try) 2>&5
4090   ac_status=$?
4091   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4092   (exit $ac_status); }; } &&
4093          { ac_try='test -s conftest.$ac_objext'
4094   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4095   (eval $ac_try) 2>&5
4096   ac_status=$?
4097   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4098   (exit $ac_status); }; }; then
4099   ac_lo=$ac_mid; break
4100 else
4101   echo "$as_me: failed program was:" >&5
4102 sed 's/^/| /' conftest.$ac_ext >&5
4103
4104 ac_hi=`expr '(' $ac_mid ')' - 1`
4105                        if test $ac_mid -le $ac_hi; then
4106                          ac_lo= ac_hi=
4107                          break
4108                        fi
4109                        ac_mid=`expr 2 '*' $ac_mid`
4110 fi
4111 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4112   done
4113 else
4114   echo "$as_me: failed program was:" >&5
4115 sed 's/^/| /' conftest.$ac_ext >&5
4116
4117 ac_lo= ac_hi=
4118 fi
4119 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4120 fi
4121 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4122 # Binary search between lo and hi bounds.
4123 while test "x$ac_lo" != "x$ac_hi"; do
4124   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4125   cat >conftest.$ac_ext <<_ACEOF
4126 /* confdefs.h.  */
4127 _ACEOF
4128 cat confdefs.h >>conftest.$ac_ext
4129 cat >>conftest.$ac_ext <<_ACEOF
4130 /* end confdefs.h.  */
4131 $ac_includes_default
4132 int
4133 main ()
4134 {
4135 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4136 test_array [0] = 0
4137
4138   ;
4139   return 0;
4140 }
4141 _ACEOF
4142 rm -f conftest.$ac_objext
4143 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4144   (eval $ac_compile) 2>conftest.er1
4145   ac_status=$?
4146   grep -v '^ *+' conftest.er1 >conftest.err
4147   rm -f conftest.er1
4148   cat conftest.err >&5
4149   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4150   (exit $ac_status); } &&
4151          { ac_try='test -z "$ac_c_werror_flag"
4152                          || test ! -s conftest.err'
4153   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4154   (eval $ac_try) 2>&5
4155   ac_status=$?
4156   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4157   (exit $ac_status); }; } &&
4158          { ac_try='test -s conftest.$ac_objext'
4159   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4160   (eval $ac_try) 2>&5
4161   ac_status=$?
4162   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4163   (exit $ac_status); }; }; then
4164   ac_hi=$ac_mid
4165 else
4166   echo "$as_me: failed program was:" >&5
4167 sed 's/^/| /' conftest.$ac_ext >&5
4168
4169 ac_lo=`expr '(' $ac_mid ')' + 1`
4170 fi
4171 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4172 done
4173 case $ac_lo in
4174 ?*) ac_cv_sizeof_short=$ac_lo;;
4175 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4176 See \`config.log' for more details." >&5
4177 echo "$as_me: error: cannot compute sizeof (short), 77
4178 See \`config.log' for more details." >&2;}
4179    { (exit 1); exit 1; }; } ;;
4180 esac
4181 else
4182   if test "$cross_compiling" = yes; then
4183   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4184 See \`config.log' for more details." >&5
4185 echo "$as_me: error: cannot run test program while cross compiling
4186 See \`config.log' for more details." >&2;}
4187    { (exit 1); exit 1; }; }
4188 else
4189   cat >conftest.$ac_ext <<_ACEOF
4190 /* confdefs.h.  */
4191 _ACEOF
4192 cat confdefs.h >>conftest.$ac_ext
4193 cat >>conftest.$ac_ext <<_ACEOF
4194 /* end confdefs.h.  */
4195 $ac_includes_default
4196 long longval () { return (long) (sizeof (short)); }
4197 unsigned long ulongval () { return (long) (sizeof (short)); }
4198 #include <stdio.h>
4199 #include <stdlib.h>
4200 int
4201 main ()
4202 {
4203
4204   FILE *f = fopen ("conftest.val", "w");
4205   if (! f)
4206     exit (1);
4207   if (((long) (sizeof (short))) < 0)
4208     {
4209       long i = longval ();
4210       if (i != ((long) (sizeof (short))))
4211         exit (1);
4212       fprintf (f, "%ld\n", i);
4213     }
4214   else
4215     {
4216       unsigned long i = ulongval ();
4217       if (i != ((long) (sizeof (short))))
4218         exit (1);
4219       fprintf (f, "%lu\n", i);
4220     }
4221   exit (ferror (f) || fclose (f) != 0);
4222
4223   ;
4224   return 0;
4225 }
4226 _ACEOF
4227 rm -f conftest$ac_exeext
4228 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4229   (eval $ac_link) 2>&5
4230   ac_status=$?
4231   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4232   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4233   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4234   (eval $ac_try) 2>&5
4235   ac_status=$?
4236   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4237   (exit $ac_status); }; }; then
4238   ac_cv_sizeof_short=`cat conftest.val`
4239 else
4240   echo "$as_me: program exited with status $ac_status" >&5
4241 echo "$as_me: failed program was:" >&5
4242 sed 's/^/| /' conftest.$ac_ext >&5
4243
4244 ( exit $ac_status )
4245 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4246 See \`config.log' for more details." >&5
4247 echo "$as_me: error: cannot compute sizeof (short), 77
4248 See \`config.log' for more details." >&2;}
4249    { (exit 1); exit 1; }; }
4250 fi
4251 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4252 fi
4253 fi
4254 rm -f conftest.val
4255 else
4256   ac_cv_sizeof_short=0
4257 fi
4258 fi
4259 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4260 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4261 cat >>confdefs.h <<_ACEOF
4262 #define SIZEOF_SHORT $ac_cv_sizeof_short
4263 _ACEOF
4264
4265
4266 echo "$as_me:$LINENO: checking for int" >&5
4267 echo $ECHO_N "checking for int... $ECHO_C" >&6
4268 if test "${ac_cv_type_int+set}" = set; then
4269   echo $ECHO_N "(cached) $ECHO_C" >&6
4270 else
4271   cat >conftest.$ac_ext <<_ACEOF
4272 /* confdefs.h.  */
4273 _ACEOF
4274 cat confdefs.h >>conftest.$ac_ext
4275 cat >>conftest.$ac_ext <<_ACEOF
4276 /* end confdefs.h.  */
4277 $ac_includes_default
4278 int
4279 main ()
4280 {
4281 if ((int *) 0)
4282   return 0;
4283 if (sizeof (int))
4284   return 0;
4285   ;
4286   return 0;
4287 }
4288 _ACEOF
4289 rm -f conftest.$ac_objext
4290 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4291   (eval $ac_compile) 2>conftest.er1
4292   ac_status=$?
4293   grep -v '^ *+' conftest.er1 >conftest.err
4294   rm -f conftest.er1
4295   cat conftest.err >&5
4296   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4297   (exit $ac_status); } &&
4298          { ac_try='test -z "$ac_c_werror_flag"
4299                          || test ! -s conftest.err'
4300   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4301   (eval $ac_try) 2>&5
4302   ac_status=$?
4303   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4304   (exit $ac_status); }; } &&
4305          { ac_try='test -s conftest.$ac_objext'
4306   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4307   (eval $ac_try) 2>&5
4308   ac_status=$?
4309   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4310   (exit $ac_status); }; }; then
4311   ac_cv_type_int=yes
4312 else
4313   echo "$as_me: failed program was:" >&5
4314 sed 's/^/| /' conftest.$ac_ext >&5
4315
4316 ac_cv_type_int=no
4317 fi
4318 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4319 fi
4320 echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4321 echo "${ECHO_T}$ac_cv_type_int" >&6
4322
4323 echo "$as_me:$LINENO: checking size of int" >&5
4324 echo $ECHO_N "checking size of int... $ECHO_C" >&6
4325 if test "${ac_cv_sizeof_int+set}" = set; then
4326   echo $ECHO_N "(cached) $ECHO_C" >&6
4327 else
4328   if test "$ac_cv_type_int" = yes; then
4329   # The cast to unsigned long works around a bug in the HP C Compiler
4330   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4331   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4332   # This bug is HP SR number 8606223364.
4333   if test "$cross_compiling" = yes; then
4334   # Depending upon the size, compute the lo and hi bounds.
4335 cat >conftest.$ac_ext <<_ACEOF
4336 /* confdefs.h.  */
4337 _ACEOF
4338 cat confdefs.h >>conftest.$ac_ext
4339 cat >>conftest.$ac_ext <<_ACEOF
4340 /* end confdefs.h.  */
4341 $ac_includes_default
4342 int
4343 main ()
4344 {
4345 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4346 test_array [0] = 0
4347
4348   ;
4349   return 0;
4350 }
4351 _ACEOF
4352 rm -f conftest.$ac_objext
4353 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4354   (eval $ac_compile) 2>conftest.er1
4355   ac_status=$?
4356   grep -v '^ *+' conftest.er1 >conftest.err
4357   rm -f conftest.er1
4358   cat conftest.err >&5
4359   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4360   (exit $ac_status); } &&
4361          { ac_try='test -z "$ac_c_werror_flag"
4362                          || test ! -s conftest.err'
4363   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4364   (eval $ac_try) 2>&5
4365   ac_status=$?
4366   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4367   (exit $ac_status); }; } &&
4368          { ac_try='test -s conftest.$ac_objext'
4369   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4370   (eval $ac_try) 2>&5
4371   ac_status=$?
4372   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4373   (exit $ac_status); }; }; then
4374   ac_lo=0 ac_mid=0
4375   while :; do
4376     cat >conftest.$ac_ext <<_ACEOF
4377 /* confdefs.h.  */
4378 _ACEOF
4379 cat confdefs.h >>conftest.$ac_ext
4380 cat >>conftest.$ac_ext <<_ACEOF
4381 /* end confdefs.h.  */
4382 $ac_includes_default
4383 int
4384 main ()
4385 {
4386 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4387 test_array [0] = 0
4388
4389   ;
4390   return 0;
4391 }
4392 _ACEOF
4393 rm -f conftest.$ac_objext
4394 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4395   (eval $ac_compile) 2>conftest.er1
4396   ac_status=$?
4397   grep -v '^ *+' conftest.er1 >conftest.err
4398   rm -f conftest.er1
4399   cat conftest.err >&5
4400   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4401   (exit $ac_status); } &&
4402          { ac_try='test -z "$ac_c_werror_flag"
4403                          || test ! -s conftest.err'
4404   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4405   (eval $ac_try) 2>&5
4406   ac_status=$?
4407   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4408   (exit $ac_status); }; } &&
4409          { ac_try='test -s conftest.$ac_objext'
4410   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4411   (eval $ac_try) 2>&5
4412   ac_status=$?
4413   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4414   (exit $ac_status); }; }; then
4415   ac_hi=$ac_mid; break
4416 else
4417   echo "$as_me: failed program was:" >&5
4418 sed 's/^/| /' conftest.$ac_ext >&5
4419
4420 ac_lo=`expr $ac_mid + 1`
4421                     if test $ac_lo -le $ac_mid; then
4422                       ac_lo= ac_hi=
4423                       break
4424                     fi
4425                     ac_mid=`expr 2 '*' $ac_mid + 1`
4426 fi
4427 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4428   done
4429 else
4430   echo "$as_me: failed program was:" >&5
4431 sed 's/^/| /' conftest.$ac_ext >&5
4432
4433 cat >conftest.$ac_ext <<_ACEOF
4434 /* confdefs.h.  */
4435 _ACEOF
4436 cat confdefs.h >>conftest.$ac_ext
4437 cat >>conftest.$ac_ext <<_ACEOF
4438 /* end confdefs.h.  */
4439 $ac_includes_default
4440 int
4441 main ()
4442 {
4443 static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4444 test_array [0] = 0
4445
4446   ;
4447   return 0;
4448 }
4449 _ACEOF
4450 rm -f conftest.$ac_objext
4451 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4452   (eval $ac_compile) 2>conftest.er1
4453   ac_status=$?
4454   grep -v '^ *+' conftest.er1 >conftest.err
4455   rm -f conftest.er1
4456   cat conftest.err >&5
4457   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4458   (exit $ac_status); } &&
4459          { ac_try='test -z "$ac_c_werror_flag"
4460                          || test ! -s conftest.err'
4461   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4462   (eval $ac_try) 2>&5
4463   ac_status=$?
4464   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4465   (exit $ac_status); }; } &&
4466          { ac_try='test -s conftest.$ac_objext'
4467   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4468   (eval $ac_try) 2>&5
4469   ac_status=$?
4470   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4471   (exit $ac_status); }; }; then
4472   ac_hi=-1 ac_mid=-1
4473   while :; do
4474     cat >conftest.$ac_ext <<_ACEOF
4475 /* confdefs.h.  */
4476 _ACEOF
4477 cat confdefs.h >>conftest.$ac_ext
4478 cat >>conftest.$ac_ext <<_ACEOF
4479 /* end confdefs.h.  */
4480 $ac_includes_default
4481 int
4482 main ()
4483 {
4484 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4485 test_array [0] = 0
4486
4487   ;
4488   return 0;
4489 }
4490 _ACEOF
4491 rm -f conftest.$ac_objext
4492 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4493   (eval $ac_compile) 2>conftest.er1
4494   ac_status=$?
4495   grep -v '^ *+' conftest.er1 >conftest.err
4496   rm -f conftest.er1
4497   cat conftest.err >&5
4498   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4499   (exit $ac_status); } &&
4500          { ac_try='test -z "$ac_c_werror_flag"
4501                          || test ! -s conftest.err'
4502   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4503   (eval $ac_try) 2>&5
4504   ac_status=$?
4505   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4506   (exit $ac_status); }; } &&
4507          { ac_try='test -s conftest.$ac_objext'
4508   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4509   (eval $ac_try) 2>&5
4510   ac_status=$?
4511   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4512   (exit $ac_status); }; }; then
4513   ac_lo=$ac_mid; break
4514 else
4515   echo "$as_me: failed program was:" >&5
4516 sed 's/^/| /' conftest.$ac_ext >&5
4517
4518 ac_hi=`expr '(' $ac_mid ')' - 1`
4519                        if test $ac_mid -le $ac_hi; then
4520                          ac_lo= ac_hi=
4521                          break
4522                        fi
4523                        ac_mid=`expr 2 '*' $ac_mid`
4524 fi
4525 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4526   done
4527 else
4528   echo "$as_me: failed program was:" >&5
4529 sed 's/^/| /' conftest.$ac_ext >&5
4530
4531 ac_lo= ac_hi=
4532 fi
4533 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4534 fi
4535 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4536 # Binary search between lo and hi bounds.
4537 while test "x$ac_lo" != "x$ac_hi"; do
4538   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4539   cat >conftest.$ac_ext <<_ACEOF
4540 /* confdefs.h.  */
4541 _ACEOF
4542 cat confdefs.h >>conftest.$ac_ext
4543 cat >>conftest.$ac_ext <<_ACEOF
4544 /* end confdefs.h.  */
4545 $ac_includes_default
4546 int
4547 main ()
4548 {
4549 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4550 test_array [0] = 0
4551
4552   ;
4553   return 0;
4554 }
4555 _ACEOF
4556 rm -f conftest.$ac_objext
4557 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4558   (eval $ac_compile) 2>conftest.er1
4559   ac_status=$?
4560   grep -v '^ *+' conftest.er1 >conftest.err
4561   rm -f conftest.er1
4562   cat conftest.err >&5
4563   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4564   (exit $ac_status); } &&
4565          { ac_try='test -z "$ac_c_werror_flag"
4566                          || test ! -s conftest.err'
4567   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4568   (eval $ac_try) 2>&5
4569   ac_status=$?
4570   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4571   (exit $ac_status); }; } &&
4572          { ac_try='test -s conftest.$ac_objext'
4573   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4574   (eval $ac_try) 2>&5
4575   ac_status=$?
4576   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4577   (exit $ac_status); }; }; then
4578   ac_hi=$ac_mid
4579 else
4580   echo "$as_me: failed program was:" >&5
4581 sed 's/^/| /' conftest.$ac_ext >&5
4582
4583 ac_lo=`expr '(' $ac_mid ')' + 1`
4584 fi
4585 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4586 done
4587 case $ac_lo in
4588 ?*) ac_cv_sizeof_int=$ac_lo;;
4589 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4590 See \`config.log' for more details." >&5
4591 echo "$as_me: error: cannot compute sizeof (int), 77
4592 See \`config.log' for more details." >&2;}
4593    { (exit 1); exit 1; }; } ;;
4594 esac
4595 else
4596   if test "$cross_compiling" = yes; then
4597   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4598 See \`config.log' for more details." >&5
4599 echo "$as_me: error: cannot run test program while cross compiling
4600 See \`config.log' for more details." >&2;}
4601    { (exit 1); exit 1; }; }
4602 else
4603   cat >conftest.$ac_ext <<_ACEOF
4604 /* confdefs.h.  */
4605 _ACEOF
4606 cat confdefs.h >>conftest.$ac_ext
4607 cat >>conftest.$ac_ext <<_ACEOF
4608 /* end confdefs.h.  */
4609 $ac_includes_default
4610 long longval () { return (long) (sizeof (int)); }
4611 unsigned long ulongval () { return (long) (sizeof (int)); }
4612 #include <stdio.h>
4613 #include <stdlib.h>
4614 int
4615 main ()
4616 {
4617
4618   FILE *f = fopen ("conftest.val", "w");
4619   if (! f)
4620     exit (1);
4621   if (((long) (sizeof (int))) < 0)
4622     {
4623       long i = longval ();
4624       if (i != ((long) (sizeof (int))))
4625         exit (1);
4626       fprintf (f, "%ld\n", i);
4627     }
4628   else
4629     {
4630       unsigned long i = ulongval ();
4631       if (i != ((long) (sizeof (int))))
4632         exit (1);
4633       fprintf (f, "%lu\n", i);
4634     }
4635   exit (ferror (f) || fclose (f) != 0);
4636
4637   ;
4638   return 0;
4639 }
4640 _ACEOF
4641 rm -f conftest$ac_exeext
4642 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4643   (eval $ac_link) 2>&5
4644   ac_status=$?
4645   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4646   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4647   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4648   (eval $ac_try) 2>&5
4649   ac_status=$?
4650   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4651   (exit $ac_status); }; }; then
4652   ac_cv_sizeof_int=`cat conftest.val`
4653 else
4654   echo "$as_me: program exited with status $ac_status" >&5
4655 echo "$as_me: failed program was:" >&5
4656 sed 's/^/| /' conftest.$ac_ext >&5
4657
4658 ( exit $ac_status )
4659 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4660 See \`config.log' for more details." >&5
4661 echo "$as_me: error: cannot compute sizeof (int), 77
4662 See \`config.log' for more details." >&2;}
4663    { (exit 1); exit 1; }; }
4664 fi
4665 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4666 fi
4667 fi
4668 rm -f conftest.val
4669 else
4670   ac_cv_sizeof_int=0
4671 fi
4672 fi
4673 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4674 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
4675 cat >>confdefs.h <<_ACEOF
4676 #define SIZEOF_INT $ac_cv_sizeof_int
4677 _ACEOF
4678
4679
4680 echo "$as_me:$LINENO: checking for long" >&5
4681 echo $ECHO_N "checking for long... $ECHO_C" >&6
4682 if test "${ac_cv_type_long+set}" = set; then
4683   echo $ECHO_N "(cached) $ECHO_C" >&6
4684 else
4685   cat >conftest.$ac_ext <<_ACEOF
4686 /* confdefs.h.  */
4687 _ACEOF
4688 cat confdefs.h >>conftest.$ac_ext
4689 cat >>conftest.$ac_ext <<_ACEOF
4690 /* end confdefs.h.  */
4691 $ac_includes_default
4692 int
4693 main ()
4694 {
4695 if ((long *) 0)
4696   return 0;
4697 if (sizeof (long))
4698   return 0;
4699   ;
4700   return 0;
4701 }
4702 _ACEOF
4703 rm -f conftest.$ac_objext
4704 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4705   (eval $ac_compile) 2>conftest.er1
4706   ac_status=$?
4707   grep -v '^ *+' conftest.er1 >conftest.err
4708   rm -f conftest.er1
4709   cat conftest.err >&5
4710   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4711   (exit $ac_status); } &&
4712          { ac_try='test -z "$ac_c_werror_flag"
4713                          || test ! -s conftest.err'
4714   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4715   (eval $ac_try) 2>&5
4716   ac_status=$?
4717   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4718   (exit $ac_status); }; } &&
4719          { ac_try='test -s conftest.$ac_objext'
4720   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4721   (eval $ac_try) 2>&5
4722   ac_status=$?
4723   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4724   (exit $ac_status); }; }; then
4725   ac_cv_type_long=yes
4726 else
4727   echo "$as_me: failed program was:" >&5
4728 sed 's/^/| /' conftest.$ac_ext >&5
4729
4730 ac_cv_type_long=no
4731 fi
4732 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4733 fi
4734 echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4735 echo "${ECHO_T}$ac_cv_type_long" >&6
4736
4737 echo "$as_me:$LINENO: checking size of long" >&5
4738 echo $ECHO_N "checking size of long... $ECHO_C" >&6
4739 if test "${ac_cv_sizeof_long+set}" = set; then
4740   echo $ECHO_N "(cached) $ECHO_C" >&6
4741 else
4742   if test "$ac_cv_type_long" = yes; then
4743   # The cast to unsigned long works around a bug in the HP C Compiler
4744   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4745   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4746   # This bug is HP SR number 8606223364.
4747   if test "$cross_compiling" = yes; then
4748   # Depending upon the size, compute the lo and hi bounds.
4749 cat >conftest.$ac_ext <<_ACEOF
4750 /* confdefs.h.  */
4751 _ACEOF
4752 cat confdefs.h >>conftest.$ac_ext
4753 cat >>conftest.$ac_ext <<_ACEOF
4754 /* end confdefs.h.  */
4755 $ac_includes_default
4756 int
4757 main ()
4758 {
4759 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
4760 test_array [0] = 0
4761
4762   ;
4763   return 0;
4764 }
4765 _ACEOF
4766 rm -f conftest.$ac_objext
4767 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4768   (eval $ac_compile) 2>conftest.er1
4769   ac_status=$?
4770   grep -v '^ *+' conftest.er1 >conftest.err
4771   rm -f conftest.er1
4772   cat conftest.err >&5
4773   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4774   (exit $ac_status); } &&
4775          { ac_try='test -z "$ac_c_werror_flag"
4776                          || test ! -s conftest.err'
4777   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4778   (eval $ac_try) 2>&5
4779   ac_status=$?
4780   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4781   (exit $ac_status); }; } &&
4782          { ac_try='test -s conftest.$ac_objext'
4783   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4784   (eval $ac_try) 2>&5
4785   ac_status=$?
4786   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4787   (exit $ac_status); }; }; then
4788   ac_lo=0 ac_mid=0
4789   while :; do
4790     cat >conftest.$ac_ext <<_ACEOF
4791 /* confdefs.h.  */
4792 _ACEOF
4793 cat confdefs.h >>conftest.$ac_ext
4794 cat >>conftest.$ac_ext <<_ACEOF
4795 /* end confdefs.h.  */
4796 $ac_includes_default
4797 int
4798 main ()
4799 {
4800 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4801 test_array [0] = 0
4802
4803   ;
4804   return 0;
4805 }
4806 _ACEOF
4807 rm -f conftest.$ac_objext
4808 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4809   (eval $ac_compile) 2>conftest.er1
4810   ac_status=$?
4811   grep -v '^ *+' conftest.er1 >conftest.err
4812   rm -f conftest.er1
4813   cat conftest.err >&5
4814   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4815   (exit $ac_status); } &&
4816          { ac_try='test -z "$ac_c_werror_flag"
4817                          || test ! -s conftest.err'
4818   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4819   (eval $ac_try) 2>&5
4820   ac_status=$?
4821   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4822   (exit $ac_status); }; } &&
4823          { ac_try='test -s conftest.$ac_objext'
4824   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4825   (eval $ac_try) 2>&5
4826   ac_status=$?
4827   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4828   (exit $ac_status); }; }; then
4829   ac_hi=$ac_mid; break
4830 else
4831   echo "$as_me: failed program was:" >&5
4832 sed 's/^/| /' conftest.$ac_ext >&5
4833
4834 ac_lo=`expr $ac_mid + 1`
4835                     if test $ac_lo -le $ac_mid; then
4836                       ac_lo= ac_hi=
4837                       break
4838                     fi
4839                     ac_mid=`expr 2 '*' $ac_mid + 1`
4840 fi
4841 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4842   done
4843 else
4844   echo "$as_me: failed program was:" >&5
4845 sed 's/^/| /' conftest.$ac_ext >&5
4846
4847 cat >conftest.$ac_ext <<_ACEOF
4848 /* confdefs.h.  */
4849 _ACEOF
4850 cat confdefs.h >>conftest.$ac_ext
4851 cat >>conftest.$ac_ext <<_ACEOF
4852 /* end confdefs.h.  */
4853 $ac_includes_default
4854 int
4855 main ()
4856 {
4857 static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
4858 test_array [0] = 0
4859
4860   ;
4861   return 0;
4862 }
4863 _ACEOF
4864 rm -f conftest.$ac_objext
4865 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4866   (eval $ac_compile) 2>conftest.er1
4867   ac_status=$?
4868   grep -v '^ *+' conftest.er1 >conftest.err
4869   rm -f conftest.er1
4870   cat conftest.err >&5
4871   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4872   (exit $ac_status); } &&
4873          { ac_try='test -z "$ac_c_werror_flag"
4874                          || test ! -s conftest.err'
4875   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4876   (eval $ac_try) 2>&5
4877   ac_status=$?
4878   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4879   (exit $ac_status); }; } &&
4880          { ac_try='test -s conftest.$ac_objext'
4881   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4882   (eval $ac_try) 2>&5
4883   ac_status=$?
4884   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4885   (exit $ac_status); }; }; then
4886   ac_hi=-1 ac_mid=-1
4887   while :; do
4888     cat >conftest.$ac_ext <<_ACEOF
4889 /* confdefs.h.  */
4890 _ACEOF
4891 cat confdefs.h >>conftest.$ac_ext
4892 cat >>conftest.$ac_ext <<_ACEOF
4893 /* end confdefs.h.  */
4894 $ac_includes_default
4895 int
4896 main ()
4897 {
4898 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
4899 test_array [0] = 0
4900
4901   ;
4902   return 0;
4903 }
4904 _ACEOF
4905 rm -f conftest.$ac_objext
4906 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4907   (eval $ac_compile) 2>conftest.er1
4908   ac_status=$?
4909   grep -v '^ *+' conftest.er1 >conftest.err
4910   rm -f conftest.er1
4911   cat conftest.err >&5
4912   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4913   (exit $ac_status); } &&
4914          { ac_try='test -z "$ac_c_werror_flag"
4915                          || test ! -s conftest.err'
4916   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4917   (eval $ac_try) 2>&5
4918   ac_status=$?
4919   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4920   (exit $ac_status); }; } &&
4921          { ac_try='test -s conftest.$ac_objext'
4922   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4923   (eval $ac_try) 2>&5
4924   ac_status=$?
4925   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4926   (exit $ac_status); }; }; then
4927   ac_lo=$ac_mid; break
4928 else
4929   echo "$as_me: failed program was:" >&5
4930 sed 's/^/| /' conftest.$ac_ext >&5
4931
4932 ac_hi=`expr '(' $ac_mid ')' - 1`
4933                        if test $ac_mid -le $ac_hi; then
4934                          ac_lo= ac_hi=
4935                          break
4936                        fi
4937                        ac_mid=`expr 2 '*' $ac_mid`
4938 fi
4939 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4940   done
4941 else
4942   echo "$as_me: failed program was:" >&5
4943 sed 's/^/| /' conftest.$ac_ext >&5
4944
4945 ac_lo= ac_hi=
4946 fi
4947 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4948 fi
4949 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4950 # Binary search between lo and hi bounds.
4951 while test "x$ac_lo" != "x$ac_hi"; do
4952   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4953   cat >conftest.$ac_ext <<_ACEOF
4954 /* confdefs.h.  */
4955 _ACEOF
4956 cat confdefs.h >>conftest.$ac_ext
4957 cat >>conftest.$ac_ext <<_ACEOF
4958 /* end confdefs.h.  */
4959 $ac_includes_default
4960 int
4961 main ()
4962 {
4963 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4964 test_array [0] = 0
4965
4966   ;
4967   return 0;
4968 }
4969 _ACEOF
4970 rm -f conftest.$ac_objext
4971 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4972   (eval $ac_compile) 2>conftest.er1
4973   ac_status=$?
4974   grep -v '^ *+' conftest.er1 >conftest.err
4975   rm -f conftest.er1
4976   cat conftest.err >&5
4977   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4978   (exit $ac_status); } &&
4979          { ac_try='test -z "$ac_c_werror_flag"
4980                          || test ! -s conftest.err'
4981   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4982   (eval $ac_try) 2>&5
4983   ac_status=$?
4984   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4985   (exit $ac_status); }; } &&
4986          { ac_try='test -s conftest.$ac_objext'
4987   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4988   (eval $ac_try) 2>&5
4989   ac_status=$?
4990   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4991   (exit $ac_status); }; }; then
4992   ac_hi=$ac_mid
4993 else
4994   echo "$as_me: failed program was:" >&5
4995 sed 's/^/| /' conftest.$ac_ext >&5
4996
4997 ac_lo=`expr '(' $ac_mid ')' + 1`
4998 fi
4999 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5000 done
5001 case $ac_lo in
5002 ?*) ac_cv_sizeof_long=$ac_lo;;
5003 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5004 See \`config.log' for more details." >&5
5005 echo "$as_me: error: cannot compute sizeof (long), 77
5006 See \`config.log' for more details." >&2;}
5007    { (exit 1); exit 1; }; } ;;
5008 esac
5009 else
5010   if test "$cross_compiling" = yes; then
5011   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5012 See \`config.log' for more details." >&5
5013 echo "$as_me: error: cannot run test program while cross compiling
5014 See \`config.log' for more details." >&2;}
5015    { (exit 1); exit 1; }; }
5016 else
5017   cat >conftest.$ac_ext <<_ACEOF
5018 /* confdefs.h.  */
5019 _ACEOF
5020 cat confdefs.h >>conftest.$ac_ext
5021 cat >>conftest.$ac_ext <<_ACEOF
5022 /* end confdefs.h.  */
5023 $ac_includes_default
5024 long longval () { return (long) (sizeof (long)); }
5025 unsigned long ulongval () { return (long) (sizeof (long)); }
5026 #include <stdio.h>
5027 #include <stdlib.h>
5028 int
5029 main ()
5030 {
5031
5032   FILE *f = fopen ("conftest.val", "w");
5033   if (! f)
5034     exit (1);
5035   if (((long) (sizeof (long))) < 0)
5036     {
5037       long i = longval ();
5038       if (i != ((long) (sizeof (long))))
5039         exit (1);
5040       fprintf (f, "%ld\n", i);
5041     }
5042   else
5043     {
5044       unsigned long i = ulongval ();
5045       if (i != ((long) (sizeof (long))))
5046         exit (1);
5047       fprintf (f, "%lu\n", i);
5048     }
5049   exit (ferror (f) || fclose (f) != 0);
5050
5051   ;
5052   return 0;
5053 }
5054 _ACEOF
5055 rm -f conftest$ac_exeext
5056 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5057   (eval $ac_link) 2>&5
5058   ac_status=$?
5059   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5060   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5061   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5062   (eval $ac_try) 2>&5
5063   ac_status=$?
5064   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5065   (exit $ac_status); }; }; then
5066   ac_cv_sizeof_long=`cat conftest.val`
5067 else
5068   echo "$as_me: program exited with status $ac_status" >&5
5069 echo "$as_me: failed program was:" >&5
5070 sed 's/^/| /' conftest.$ac_ext >&5
5071
5072 ( exit $ac_status )
5073 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5074 See \`config.log' for more details." >&5
5075 echo "$as_me: error: cannot compute sizeof (long), 77
5076 See \`config.log' for more details." >&2;}
5077    { (exit 1); exit 1; }; }
5078 fi
5079 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5080 fi
5081 fi
5082 rm -f conftest.val
5083 else
5084   ac_cv_sizeof_long=0
5085 fi
5086 fi
5087 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5088 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5089 cat >>confdefs.h <<_ACEOF
5090 #define SIZEOF_LONG $ac_cv_sizeof_long
5091 _ACEOF
5092
5093
5094 echo "$as_me:$LINENO: checking for long long" >&5
5095 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5096 if test "${ac_cv_type_long_long+set}" = set; then
5097   echo $ECHO_N "(cached) $ECHO_C" >&6
5098 else
5099   cat >conftest.$ac_ext <<_ACEOF
5100 /* confdefs.h.  */
5101 _ACEOF
5102 cat confdefs.h >>conftest.$ac_ext
5103 cat >>conftest.$ac_ext <<_ACEOF
5104 /* end confdefs.h.  */
5105 $ac_includes_default
5106 int
5107 main ()
5108 {
5109 if ((long long *) 0)
5110   return 0;
5111 if (sizeof (long long))
5112   return 0;
5113   ;
5114   return 0;
5115 }
5116 _ACEOF
5117 rm -f conftest.$ac_objext
5118 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5119   (eval $ac_compile) 2>conftest.er1
5120   ac_status=$?
5121   grep -v '^ *+' conftest.er1 >conftest.err
5122   rm -f conftest.er1
5123   cat conftest.err >&5
5124   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5125   (exit $ac_status); } &&
5126          { ac_try='test -z "$ac_c_werror_flag"
5127                          || test ! -s conftest.err'
5128   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5129   (eval $ac_try) 2>&5
5130   ac_status=$?
5131   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5132   (exit $ac_status); }; } &&
5133          { ac_try='test -s conftest.$ac_objext'
5134   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5135   (eval $ac_try) 2>&5
5136   ac_status=$?
5137   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5138   (exit $ac_status); }; }; then
5139   ac_cv_type_long_long=yes
5140 else
5141   echo "$as_me: failed program was:" >&5
5142 sed 's/^/| /' conftest.$ac_ext >&5
5143
5144 ac_cv_type_long_long=no
5145 fi
5146 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5147 fi
5148 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5149 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5150 if test $ac_cv_type_long_long = yes; then
5151
5152 cat >>confdefs.h <<_ACEOF
5153 #define HAVE_LONG_LONG 1
5154 _ACEOF
5155
5156 echo "$as_me:$LINENO: checking for long long" >&5
5157 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5158 if test "${ac_cv_type_long_long+set}" = set; then
5159   echo $ECHO_N "(cached) $ECHO_C" >&6
5160 else
5161   cat >conftest.$ac_ext <<_ACEOF
5162 /* confdefs.h.  */
5163 _ACEOF
5164 cat confdefs.h >>conftest.$ac_ext
5165 cat >>conftest.$ac_ext <<_ACEOF
5166 /* end confdefs.h.  */
5167 $ac_includes_default
5168 int
5169 main ()
5170 {
5171 if ((long long *) 0)
5172   return 0;
5173 if (sizeof (long long))
5174   return 0;
5175   ;
5176   return 0;
5177 }
5178 _ACEOF
5179 rm -f conftest.$ac_objext
5180 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5181   (eval $ac_compile) 2>conftest.er1
5182   ac_status=$?
5183   grep -v '^ *+' conftest.er1 >conftest.err
5184   rm -f conftest.er1
5185   cat conftest.err >&5
5186   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5187   (exit $ac_status); } &&
5188          { ac_try='test -z "$ac_c_werror_flag"
5189                          || test ! -s conftest.err'
5190   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5191   (eval $ac_try) 2>&5
5192   ac_status=$?
5193   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5194   (exit $ac_status); }; } &&
5195          { ac_try='test -s conftest.$ac_objext'
5196   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5197   (eval $ac_try) 2>&5
5198   ac_status=$?
5199   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5200   (exit $ac_status); }; }; then
5201   ac_cv_type_long_long=yes
5202 else
5203   echo "$as_me: failed program was:" >&5
5204 sed 's/^/| /' conftest.$ac_ext >&5
5205
5206 ac_cv_type_long_long=no
5207 fi
5208 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5209 fi
5210 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5211 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5212
5213 echo "$as_me:$LINENO: checking size of long long" >&5
5214 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
5215 if test "${ac_cv_sizeof_long_long+set}" = set; then
5216   echo $ECHO_N "(cached) $ECHO_C" >&6
5217 else
5218   if test "$ac_cv_type_long_long" = yes; then
5219   # The cast to unsigned long works around a bug in the HP C Compiler
5220   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5221   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5222   # This bug is HP SR number 8606223364.
5223   if test "$cross_compiling" = yes; then
5224   # Depending upon the size, compute the lo and hi bounds.
5225 cat >conftest.$ac_ext <<_ACEOF
5226 /* confdefs.h.  */
5227 _ACEOF
5228 cat confdefs.h >>conftest.$ac_ext
5229 cat >>conftest.$ac_ext <<_ACEOF
5230 /* end confdefs.h.  */
5231 $ac_includes_default
5232 int
5233 main ()
5234 {
5235 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
5236 test_array [0] = 0
5237
5238   ;
5239   return 0;
5240 }
5241 _ACEOF
5242 rm -f conftest.$ac_objext
5243 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5244   (eval $ac_compile) 2>conftest.er1
5245   ac_status=$?
5246   grep -v '^ *+' conftest.er1 >conftest.err
5247   rm -f conftest.er1
5248   cat conftest.err >&5
5249   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5250   (exit $ac_status); } &&
5251          { ac_try='test -z "$ac_c_werror_flag"
5252                          || test ! -s conftest.err'
5253   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5254   (eval $ac_try) 2>&5
5255   ac_status=$?
5256   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5257   (exit $ac_status); }; } &&
5258          { ac_try='test -s conftest.$ac_objext'
5259   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5260   (eval $ac_try) 2>&5
5261   ac_status=$?
5262   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5263   (exit $ac_status); }; }; then
5264   ac_lo=0 ac_mid=0
5265   while :; do
5266     cat >conftest.$ac_ext <<_ACEOF
5267 /* confdefs.h.  */
5268 _ACEOF
5269 cat confdefs.h >>conftest.$ac_ext
5270 cat >>conftest.$ac_ext <<_ACEOF
5271 /* end confdefs.h.  */
5272 $ac_includes_default
5273 int
5274 main ()
5275 {
5276 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5277 test_array [0] = 0
5278
5279   ;
5280   return 0;
5281 }
5282 _ACEOF
5283 rm -f conftest.$ac_objext
5284 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5285   (eval $ac_compile) 2>conftest.er1
5286   ac_status=$?
5287   grep -v '^ *+' conftest.er1 >conftest.err
5288   rm -f conftest.er1
5289   cat conftest.err >&5
5290   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5291   (exit $ac_status); } &&
5292          { ac_try='test -z "$ac_c_werror_flag"
5293                          || test ! -s conftest.err'
5294   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5295   (eval $ac_try) 2>&5
5296   ac_status=$?
5297   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5298   (exit $ac_status); }; } &&
5299          { ac_try='test -s conftest.$ac_objext'
5300   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5301   (eval $ac_try) 2>&5
5302   ac_status=$?
5303   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5304   (exit $ac_status); }; }; then
5305   ac_hi=$ac_mid; break
5306 else
5307   echo "$as_me: failed program was:" >&5
5308 sed 's/^/| /' conftest.$ac_ext >&5
5309
5310 ac_lo=`expr $ac_mid + 1`
5311                     if test $ac_lo -le $ac_mid; then
5312                       ac_lo= ac_hi=
5313                       break
5314                     fi
5315                     ac_mid=`expr 2 '*' $ac_mid + 1`
5316 fi
5317 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5318   done
5319 else
5320   echo "$as_me: failed program was:" >&5
5321 sed 's/^/| /' conftest.$ac_ext >&5
5322
5323 cat >conftest.$ac_ext <<_ACEOF
5324 /* confdefs.h.  */
5325 _ACEOF
5326 cat confdefs.h >>conftest.$ac_ext
5327 cat >>conftest.$ac_ext <<_ACEOF
5328 /* end confdefs.h.  */
5329 $ac_includes_default
5330 int
5331 main ()
5332 {
5333 static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
5334 test_array [0] = 0
5335
5336   ;
5337   return 0;
5338 }
5339 _ACEOF
5340 rm -f conftest.$ac_objext
5341 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5342   (eval $ac_compile) 2>conftest.er1
5343   ac_status=$?
5344   grep -v '^ *+' conftest.er1 >conftest.err
5345   rm -f conftest.er1
5346   cat conftest.err >&5
5347   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5348   (exit $ac_status); } &&
5349          { ac_try='test -z "$ac_c_werror_flag"
5350                          || test ! -s conftest.err'
5351   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5352   (eval $ac_try) 2>&5
5353   ac_status=$?
5354   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5355   (exit $ac_status); }; } &&
5356          { ac_try='test -s conftest.$ac_objext'
5357   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5358   (eval $ac_try) 2>&5
5359   ac_status=$?
5360   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5361   (exit $ac_status); }; }; then
5362   ac_hi=-1 ac_mid=-1
5363   while :; do
5364     cat >conftest.$ac_ext <<_ACEOF
5365 /* confdefs.h.  */
5366 _ACEOF
5367 cat confdefs.h >>conftest.$ac_ext
5368 cat >>conftest.$ac_ext <<_ACEOF
5369 /* end confdefs.h.  */
5370 $ac_includes_default
5371 int
5372 main ()
5373 {
5374 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
5375 test_array [0] = 0
5376
5377   ;
5378   return 0;
5379 }
5380 _ACEOF
5381 rm -f conftest.$ac_objext
5382 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5383   (eval $ac_compile) 2>conftest.er1
5384   ac_status=$?
5385   grep -v '^ *+' conftest.er1 >conftest.err
5386   rm -f conftest.er1
5387   cat conftest.err >&5
5388   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5389   (exit $ac_status); } &&
5390          { ac_try='test -z "$ac_c_werror_flag"
5391                          || test ! -s conftest.err'
5392   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5393   (eval $ac_try) 2>&5
5394   ac_status=$?
5395   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5396   (exit $ac_status); }; } &&
5397          { ac_try='test -s conftest.$ac_objext'
5398   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5399   (eval $ac_try) 2>&5
5400   ac_status=$?
5401   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5402   (exit $ac_status); }; }; then
5403   ac_lo=$ac_mid; break
5404 else
5405   echo "$as_me: failed program was:" >&5
5406 sed 's/^/| /' conftest.$ac_ext >&5
5407
5408 ac_hi=`expr '(' $ac_mid ')' - 1`
5409                        if test $ac_mid -le $ac_hi; then
5410                          ac_lo= ac_hi=
5411                          break
5412                        fi
5413                        ac_mid=`expr 2 '*' $ac_mid`
5414 fi
5415 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5416   done
5417 else
5418   echo "$as_me: failed program was:" >&5
5419 sed 's/^/| /' conftest.$ac_ext >&5
5420
5421 ac_lo= ac_hi=
5422 fi
5423 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5424 fi
5425 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5426 # Binary search between lo and hi bounds.
5427 while test "x$ac_lo" != "x$ac_hi"; do
5428   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5429   cat >conftest.$ac_ext <<_ACEOF
5430 /* confdefs.h.  */
5431 _ACEOF
5432 cat confdefs.h >>conftest.$ac_ext
5433 cat >>conftest.$ac_ext <<_ACEOF
5434 /* end confdefs.h.  */
5435 $ac_includes_default
5436 int
5437 main ()
5438 {
5439 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5440 test_array [0] = 0
5441
5442   ;
5443   return 0;
5444 }
5445 _ACEOF
5446 rm -f conftest.$ac_objext
5447 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5448   (eval $ac_compile) 2>conftest.er1
5449   ac_status=$?
5450   grep -v '^ *+' conftest.er1 >conftest.err
5451   rm -f conftest.er1
5452   cat conftest.err >&5
5453   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5454   (exit $ac_status); } &&
5455          { ac_try='test -z "$ac_c_werror_flag"
5456                          || test ! -s conftest.err'
5457   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5458   (eval $ac_try) 2>&5
5459   ac_status=$?
5460   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5461   (exit $ac_status); }; } &&
5462          { ac_try='test -s conftest.$ac_objext'
5463   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5464   (eval $ac_try) 2>&5
5465   ac_status=$?
5466   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5467   (exit $ac_status); }; }; then
5468   ac_hi=$ac_mid
5469 else
5470   echo "$as_me: failed program was:" >&5
5471 sed 's/^/| /' conftest.$ac_ext >&5
5472
5473 ac_lo=`expr '(' $ac_mid ')' + 1`
5474 fi
5475 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5476 done
5477 case $ac_lo in
5478 ?*) ac_cv_sizeof_long_long=$ac_lo;;
5479 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5480 See \`config.log' for more details." >&5
5481 echo "$as_me: error: cannot compute sizeof (long long), 77
5482 See \`config.log' for more details." >&2;}
5483    { (exit 1); exit 1; }; } ;;
5484 esac
5485 else
5486   if test "$cross_compiling" = yes; then
5487   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5488 See \`config.log' for more details." >&5
5489 echo "$as_me: error: cannot run test program while cross compiling
5490 See \`config.log' for more details." >&2;}
5491    { (exit 1); exit 1; }; }
5492 else
5493   cat >conftest.$ac_ext <<_ACEOF
5494 /* confdefs.h.  */
5495 _ACEOF
5496 cat confdefs.h >>conftest.$ac_ext
5497 cat >>conftest.$ac_ext <<_ACEOF
5498 /* end confdefs.h.  */
5499 $ac_includes_default
5500 long longval () { return (long) (sizeof (long long)); }
5501 unsigned long ulongval () { return (long) (sizeof (long long)); }
5502 #include <stdio.h>
5503 #include <stdlib.h>
5504 int
5505 main ()
5506 {
5507
5508   FILE *f = fopen ("conftest.val", "w");
5509   if (! f)
5510     exit (1);
5511   if (((long) (sizeof (long long))) < 0)
5512     {
5513       long i = longval ();
5514       if (i != ((long) (sizeof (long long))))
5515         exit (1);
5516       fprintf (f, "%ld\n", i);
5517     }
5518   else
5519     {
5520       unsigned long i = ulongval ();
5521       if (i != ((long) (sizeof (long long))))
5522         exit (1);
5523       fprintf (f, "%lu\n", i);
5524     }
5525   exit (ferror (f) || fclose (f) != 0);
5526
5527   ;
5528   return 0;
5529 }
5530 _ACEOF
5531 rm -f conftest$ac_exeext
5532 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5533   (eval $ac_link) 2>&5
5534   ac_status=$?
5535   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5536   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5537   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5538   (eval $ac_try) 2>&5
5539   ac_status=$?
5540   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5541   (exit $ac_status); }; }; then
5542   ac_cv_sizeof_long_long=`cat conftest.val`
5543 else
5544   echo "$as_me: program exited with status $ac_status" >&5
5545 echo "$as_me: failed program was:" >&5
5546 sed 's/^/| /' conftest.$ac_ext >&5
5547
5548 ( exit $ac_status )
5549 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5550 See \`config.log' for more details." >&5
5551 echo "$as_me: error: cannot compute sizeof (long long), 77
5552 See \`config.log' for more details." >&2;}
5553    { (exit 1); exit 1; }; }
5554 fi
5555 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5556 fi
5557 fi
5558 rm -f conftest.val
5559 else
5560   ac_cv_sizeof_long_long=0
5561 fi
5562 fi
5563 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5564 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5565 cat >>confdefs.h <<_ACEOF
5566 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5567 _ACEOF
5568
5569
5570 fi
5571
5572 echo "$as_me:$LINENO: checking for __int64" >&5
5573 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5574 if test "${ac_cv_type___int64+set}" = set; then
5575   echo $ECHO_N "(cached) $ECHO_C" >&6
5576 else
5577   cat >conftest.$ac_ext <<_ACEOF
5578 /* confdefs.h.  */
5579 _ACEOF
5580 cat confdefs.h >>conftest.$ac_ext
5581 cat >>conftest.$ac_ext <<_ACEOF
5582 /* end confdefs.h.  */
5583 $ac_includes_default
5584 int
5585 main ()
5586 {
5587 if ((__int64 *) 0)
5588   return 0;
5589 if (sizeof (__int64))
5590   return 0;
5591   ;
5592   return 0;
5593 }
5594 _ACEOF
5595 rm -f conftest.$ac_objext
5596 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5597   (eval $ac_compile) 2>conftest.er1
5598   ac_status=$?
5599   grep -v '^ *+' conftest.er1 >conftest.err
5600   rm -f conftest.er1
5601   cat conftest.err >&5
5602   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5603   (exit $ac_status); } &&
5604          { ac_try='test -z "$ac_c_werror_flag"
5605                          || test ! -s conftest.err'
5606   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5607   (eval $ac_try) 2>&5
5608   ac_status=$?
5609   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5610   (exit $ac_status); }; } &&
5611          { ac_try='test -s conftest.$ac_objext'
5612   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5613   (eval $ac_try) 2>&5
5614   ac_status=$?
5615   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5616   (exit $ac_status); }; }; then
5617   ac_cv_type___int64=yes
5618 else
5619   echo "$as_me: failed program was:" >&5
5620 sed 's/^/| /' conftest.$ac_ext >&5
5621
5622 ac_cv_type___int64=no
5623 fi
5624 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5625 fi
5626 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5627 echo "${ECHO_T}$ac_cv_type___int64" >&6
5628 if test $ac_cv_type___int64 = yes; then
5629
5630 cat >>confdefs.h <<_ACEOF
5631 #define HAVE___INT64 1
5632 _ACEOF
5633
5634 echo "$as_me:$LINENO: checking for __int64" >&5
5635 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5636 if test "${ac_cv_type___int64+set}" = set; then
5637   echo $ECHO_N "(cached) $ECHO_C" >&6
5638 else
5639   cat >conftest.$ac_ext <<_ACEOF
5640 /* confdefs.h.  */
5641 _ACEOF
5642 cat confdefs.h >>conftest.$ac_ext
5643 cat >>conftest.$ac_ext <<_ACEOF
5644 /* end confdefs.h.  */
5645 $ac_includes_default
5646 int
5647 main ()
5648 {
5649 if ((__int64 *) 0)
5650   return 0;
5651 if (sizeof (__int64))
5652   return 0;
5653   ;
5654   return 0;
5655 }
5656 _ACEOF
5657 rm -f conftest.$ac_objext
5658 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5659   (eval $ac_compile) 2>conftest.er1
5660   ac_status=$?
5661   grep -v '^ *+' conftest.er1 >conftest.err
5662   rm -f conftest.er1
5663   cat conftest.err >&5
5664   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5665   (exit $ac_status); } &&
5666          { ac_try='test -z "$ac_c_werror_flag"
5667                          || test ! -s conftest.err'
5668   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5669   (eval $ac_try) 2>&5
5670   ac_status=$?
5671   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5672   (exit $ac_status); }; } &&
5673          { ac_try='test -s conftest.$ac_objext'
5674   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5675   (eval $ac_try) 2>&5
5676   ac_status=$?
5677   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5678   (exit $ac_status); }; }; then
5679   ac_cv_type___int64=yes
5680 else
5681   echo "$as_me: failed program was:" >&5
5682 sed 's/^/| /' conftest.$ac_ext >&5
5683
5684 ac_cv_type___int64=no
5685 fi
5686 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5687 fi
5688 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5689 echo "${ECHO_T}$ac_cv_type___int64" >&6
5690
5691 echo "$as_me:$LINENO: checking size of __int64" >&5
5692 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
5693 if test "${ac_cv_sizeof___int64+set}" = set; then
5694   echo $ECHO_N "(cached) $ECHO_C" >&6
5695 else
5696   if test "$ac_cv_type___int64" = yes; then
5697   # The cast to unsigned long works around a bug in the HP C Compiler
5698   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5699   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5700   # This bug is HP SR number 8606223364.
5701   if test "$cross_compiling" = yes; then
5702   # Depending upon the size, compute the lo and hi bounds.
5703 cat >conftest.$ac_ext <<_ACEOF
5704 /* confdefs.h.  */
5705 _ACEOF
5706 cat confdefs.h >>conftest.$ac_ext
5707 cat >>conftest.$ac_ext <<_ACEOF
5708 /* end confdefs.h.  */
5709 $ac_includes_default
5710 int
5711 main ()
5712 {
5713 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
5714 test_array [0] = 0
5715
5716   ;
5717   return 0;
5718 }
5719 _ACEOF
5720 rm -f conftest.$ac_objext
5721 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5722   (eval $ac_compile) 2>conftest.er1
5723   ac_status=$?
5724   grep -v '^ *+' conftest.er1 >conftest.err
5725   rm -f conftest.er1
5726   cat conftest.err >&5
5727   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5728   (exit $ac_status); } &&
5729          { ac_try='test -z "$ac_c_werror_flag"
5730                          || test ! -s conftest.err'
5731   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5732   (eval $ac_try) 2>&5
5733   ac_status=$?
5734   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5735   (exit $ac_status); }; } &&
5736          { ac_try='test -s conftest.$ac_objext'
5737   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5738   (eval $ac_try) 2>&5
5739   ac_status=$?
5740   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5741   (exit $ac_status); }; }; then
5742   ac_lo=0 ac_mid=0
5743   while :; do
5744     cat >conftest.$ac_ext <<_ACEOF
5745 /* confdefs.h.  */
5746 _ACEOF
5747 cat confdefs.h >>conftest.$ac_ext
5748 cat >>conftest.$ac_ext <<_ACEOF
5749 /* end confdefs.h.  */
5750 $ac_includes_default
5751 int
5752 main ()
5753 {
5754 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5755 test_array [0] = 0
5756
5757   ;
5758   return 0;
5759 }
5760 _ACEOF
5761 rm -f conftest.$ac_objext
5762 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5763   (eval $ac_compile) 2>conftest.er1
5764   ac_status=$?
5765   grep -v '^ *+' conftest.er1 >conftest.err
5766   rm -f conftest.er1
5767   cat conftest.err >&5
5768   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5769   (exit $ac_status); } &&
5770          { ac_try='test -z "$ac_c_werror_flag"
5771                          || test ! -s conftest.err'
5772   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5773   (eval $ac_try) 2>&5
5774   ac_status=$?
5775   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5776   (exit $ac_status); }; } &&
5777          { ac_try='test -s conftest.$ac_objext'
5778   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5779   (eval $ac_try) 2>&5
5780   ac_status=$?
5781   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5782   (exit $ac_status); }; }; then
5783   ac_hi=$ac_mid; break
5784 else
5785   echo "$as_me: failed program was:" >&5
5786 sed 's/^/| /' conftest.$ac_ext >&5
5787
5788 ac_lo=`expr $ac_mid + 1`
5789                     if test $ac_lo -le $ac_mid; then
5790                       ac_lo= ac_hi=
5791                       break
5792                     fi
5793                     ac_mid=`expr 2 '*' $ac_mid + 1`
5794 fi
5795 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5796   done
5797 else
5798   echo "$as_me: failed program was:" >&5
5799 sed 's/^/| /' conftest.$ac_ext >&5
5800
5801 cat >conftest.$ac_ext <<_ACEOF
5802 /* confdefs.h.  */
5803 _ACEOF
5804 cat confdefs.h >>conftest.$ac_ext
5805 cat >>conftest.$ac_ext <<_ACEOF
5806 /* end confdefs.h.  */
5807 $ac_includes_default
5808 int
5809 main ()
5810 {
5811 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
5812 test_array [0] = 0
5813
5814   ;
5815   return 0;
5816 }
5817 _ACEOF
5818 rm -f conftest.$ac_objext
5819 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5820   (eval $ac_compile) 2>conftest.er1
5821   ac_status=$?
5822   grep -v '^ *+' conftest.er1 >conftest.err
5823   rm -f conftest.er1
5824   cat conftest.err >&5
5825   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5826   (exit $ac_status); } &&
5827          { ac_try='test -z "$ac_c_werror_flag"
5828                          || test ! -s conftest.err'
5829   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5830   (eval $ac_try) 2>&5
5831   ac_status=$?
5832   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5833   (exit $ac_status); }; } &&
5834          { ac_try='test -s conftest.$ac_objext'
5835   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5836   (eval $ac_try) 2>&5
5837   ac_status=$?
5838   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5839   (exit $ac_status); }; }; then
5840   ac_hi=-1 ac_mid=-1
5841   while :; do
5842     cat >conftest.$ac_ext <<_ACEOF
5843 /* confdefs.h.  */
5844 _ACEOF
5845 cat confdefs.h >>conftest.$ac_ext
5846 cat >>conftest.$ac_ext <<_ACEOF
5847 /* end confdefs.h.  */
5848 $ac_includes_default
5849 int
5850 main ()
5851 {
5852 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
5853 test_array [0] = 0
5854
5855   ;
5856   return 0;
5857 }
5858 _ACEOF
5859 rm -f conftest.$ac_objext
5860 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5861   (eval $ac_compile) 2>conftest.er1
5862   ac_status=$?
5863   grep -v '^ *+' conftest.er1 >conftest.err
5864   rm -f conftest.er1
5865   cat conftest.err >&5
5866   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5867   (exit $ac_status); } &&
5868          { ac_try='test -z "$ac_c_werror_flag"
5869                          || test ! -s conftest.err'
5870   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5871   (eval $ac_try) 2>&5
5872   ac_status=$?
5873   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5874   (exit $ac_status); }; } &&
5875          { ac_try='test -s conftest.$ac_objext'
5876   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5877   (eval $ac_try) 2>&5
5878   ac_status=$?
5879   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5880   (exit $ac_status); }; }; then
5881   ac_lo=$ac_mid; break
5882 else
5883   echo "$as_me: failed program was:" >&5
5884 sed 's/^/| /' conftest.$ac_ext >&5
5885
5886 ac_hi=`expr '(' $ac_mid ')' - 1`
5887                        if test $ac_mid -le $ac_hi; then
5888                          ac_lo= ac_hi=
5889                          break
5890                        fi
5891                        ac_mid=`expr 2 '*' $ac_mid`
5892 fi
5893 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5894   done
5895 else
5896   echo "$as_me: failed program was:" >&5
5897 sed 's/^/| /' conftest.$ac_ext >&5
5898
5899 ac_lo= ac_hi=
5900 fi
5901 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5902 fi
5903 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5904 # Binary search between lo and hi bounds.
5905 while test "x$ac_lo" != "x$ac_hi"; do
5906   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5907   cat >conftest.$ac_ext <<_ACEOF
5908 /* confdefs.h.  */
5909 _ACEOF
5910 cat confdefs.h >>conftest.$ac_ext
5911 cat >>conftest.$ac_ext <<_ACEOF
5912 /* end confdefs.h.  */
5913 $ac_includes_default
5914 int
5915 main ()
5916 {
5917 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5918 test_array [0] = 0
5919
5920   ;
5921   return 0;
5922 }
5923 _ACEOF
5924 rm -f conftest.$ac_objext
5925 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5926   (eval $ac_compile) 2>conftest.er1
5927   ac_status=$?
5928   grep -v '^ *+' conftest.er1 >conftest.err
5929   rm -f conftest.er1
5930   cat conftest.err >&5
5931   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5932   (exit $ac_status); } &&
5933          { ac_try='test -z "$ac_c_werror_flag"
5934                          || test ! -s conftest.err'
5935   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5936   (eval $ac_try) 2>&5
5937   ac_status=$?
5938   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5939   (exit $ac_status); }; } &&
5940          { ac_try='test -s conftest.$ac_objext'
5941   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5942   (eval $ac_try) 2>&5
5943   ac_status=$?
5944   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5945   (exit $ac_status); }; }; then
5946   ac_hi=$ac_mid
5947 else
5948   echo "$as_me: failed program was:" >&5
5949 sed 's/^/| /' conftest.$ac_ext >&5
5950
5951 ac_lo=`expr '(' $ac_mid ')' + 1`
5952 fi
5953 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5954 done
5955 case $ac_lo in
5956 ?*) ac_cv_sizeof___int64=$ac_lo;;
5957 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
5958 See \`config.log' for more details." >&5
5959 echo "$as_me: error: cannot compute sizeof (__int64), 77
5960 See \`config.log' for more details." >&2;}
5961    { (exit 1); exit 1; }; } ;;
5962 esac
5963 else
5964   if test "$cross_compiling" = yes; then
5965   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5966 See \`config.log' for more details." >&5
5967 echo "$as_me: error: cannot run test program while cross compiling
5968 See \`config.log' for more details." >&2;}
5969    { (exit 1); exit 1; }; }
5970 else
5971   cat >conftest.$ac_ext <<_ACEOF
5972 /* confdefs.h.  */
5973 _ACEOF
5974 cat confdefs.h >>conftest.$ac_ext
5975 cat >>conftest.$ac_ext <<_ACEOF
5976 /* end confdefs.h.  */
5977 $ac_includes_default
5978 long longval () { return (long) (sizeof (__int64)); }
5979 unsigned long ulongval () { return (long) (sizeof (__int64)); }
5980 #include <stdio.h>
5981 #include <stdlib.h>
5982 int
5983 main ()
5984 {
5985
5986   FILE *f = fopen ("conftest.val", "w");
5987   if (! f)
5988     exit (1);
5989   if (((long) (sizeof (__int64))) < 0)
5990     {
5991       long i = longval ();
5992       if (i != ((long) (sizeof (__int64))))
5993         exit (1);
5994       fprintf (f, "%ld\n", i);
5995     }
5996   else
5997     {
5998       unsigned long i = ulongval ();
5999       if (i != ((long) (sizeof (__int64))))
6000         exit (1);
6001       fprintf (f, "%lu\n", i);
6002     }
6003   exit (ferror (f) || fclose (f) != 0);
6004
6005   ;
6006   return 0;
6007 }
6008 _ACEOF
6009 rm -f conftest$ac_exeext
6010 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6011   (eval $ac_link) 2>&5
6012   ac_status=$?
6013   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6014   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6015   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6016   (eval $ac_try) 2>&5
6017   ac_status=$?
6018   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6019   (exit $ac_status); }; }; then
6020   ac_cv_sizeof___int64=`cat conftest.val`
6021 else
6022   echo "$as_me: program exited with status $ac_status" >&5
6023 echo "$as_me: failed program was:" >&5
6024 sed 's/^/| /' conftest.$ac_ext >&5
6025
6026 ( exit $ac_status )
6027 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6028 See \`config.log' for more details." >&5
6029 echo "$as_me: error: cannot compute sizeof (__int64), 77
6030 See \`config.log' for more details." >&2;}
6031    { (exit 1); exit 1; }; }
6032 fi
6033 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6034 fi
6035 fi
6036 rm -f conftest.val
6037 else
6038   ac_cv_sizeof___int64=0
6039 fi
6040 fi
6041 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6042 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
6043 cat >>confdefs.h <<_ACEOF
6044 #define SIZEOF___INT64 $ac_cv_sizeof___int64
6045 _ACEOF
6046
6047
6048 fi
6049
6050
6051 # ---------------------
6052 # Warnings and checking
6053 # ---------------------
6054
6055 # Check $CC warning features (if it's GCC).
6056 # We want to use -pedantic, but we don't want warnings about
6057 # * 'long long'
6058 # * variadic macros
6059 # So, we only use -pedantic if we can disable those warnings.
6060
6061 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5
6062 echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6
6063 if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then
6064   echo $ECHO_N "(cached) $ECHO_C" >&6
6065 else
6066   save_CFLAGS="$CFLAGS"
6067   CFLAGS="-Wno-long-long"
6068   cat >conftest.$ac_ext <<_ACEOF
6069 /* confdefs.h.  */
6070 _ACEOF
6071 cat confdefs.h >>conftest.$ac_ext
6072 cat >>conftest.$ac_ext <<_ACEOF
6073 /* end confdefs.h.  */
6074
6075 _ACEOF
6076 rm -f conftest.$ac_objext
6077 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6078   (eval $ac_compile) 2>conftest.er1
6079   ac_status=$?
6080   grep -v '^ *+' conftest.er1 >conftest.err
6081   rm -f conftest.er1
6082   cat conftest.err >&5
6083   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6084   (exit $ac_status); } &&
6085          { ac_try='test -z "$ac_c_werror_flag"
6086                          || test ! -s conftest.err'
6087   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6088   (eval $ac_try) 2>&5
6089   ac_status=$?
6090   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6091   (exit $ac_status); }; } &&
6092          { ac_try='test -s conftest.$ac_objext'
6093   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6094   (eval $ac_try) 2>&5
6095   ac_status=$?
6096   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6097   (exit $ac_status); }; }; then
6098   ac_cv_prog_cc_w_no_long_long=yes
6099 else
6100   echo "$as_me: failed program was:" >&5
6101 sed 's/^/| /' conftest.$ac_ext >&5
6102
6103 ac_cv_prog_cc_w_no_long_long=no
6104 fi
6105 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6106   CFLAGS="$save_CFLAGS"
6107
6108 fi
6109 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5
6110 echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6
6111
6112 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5
6113 echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6
6114 if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then
6115   echo $ECHO_N "(cached) $ECHO_C" >&6
6116 else
6117   save_CFLAGS="$CFLAGS"
6118   CFLAGS="-Wno-variadic-macros"
6119   cat >conftest.$ac_ext <<_ACEOF
6120 /* confdefs.h.  */
6121 _ACEOF
6122 cat confdefs.h >>conftest.$ac_ext
6123 cat >>conftest.$ac_ext <<_ACEOF
6124 /* end confdefs.h.  */
6125
6126 _ACEOF
6127 rm -f conftest.$ac_objext
6128 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6129   (eval $ac_compile) 2>conftest.er1
6130   ac_status=$?
6131   grep -v '^ *+' conftest.er1 >conftest.err
6132   rm -f conftest.er1
6133   cat conftest.err >&5
6134   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6135   (exit $ac_status); } &&
6136          { ac_try='test -z "$ac_c_werror_flag"
6137                          || test ! -s conftest.err'
6138   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6139   (eval $ac_try) 2>&5
6140   ac_status=$?
6141   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6142   (exit $ac_status); }; } &&
6143          { ac_try='test -s conftest.$ac_objext'
6144   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6145   (eval $ac_try) 2>&5
6146   ac_status=$?
6147   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6148   (exit $ac_status); }; }; then
6149   ac_cv_prog_cc_w_no_variadic_macros=yes
6150 else
6151   echo "$as_me: failed program was:" >&5
6152 sed 's/^/| /' conftest.$ac_ext >&5
6153
6154 ac_cv_prog_cc_w_no_variadic_macros=no
6155 fi
6156 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6157   CFLAGS="$save_CFLAGS"
6158
6159 fi
6160 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5
6161 echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6
6162
6163 strict1_warn=
6164 if test $ac_cv_prog_cc_w_no_long_long = yes \
6165    && test $ac_cv_prog_cc_w_no_variadic_macros = yes ; then
6166   strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros"
6167 fi
6168
6169 # Add -Wold-style-definition if it's accepted
6170 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5
6171 echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6
6172 if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then
6173   echo $ECHO_N "(cached) $ECHO_C" >&6
6174 else
6175   save_CFLAGS="$CFLAGS"
6176   CFLAGS="-Wold-style-definition"
6177   cat >conftest.$ac_ext <<_ACEOF
6178 /* confdefs.h.  */
6179 _ACEOF
6180 cat confdefs.h >>conftest.$ac_ext
6181 cat >>conftest.$ac_ext <<_ACEOF
6182 /* end confdefs.h.  */
6183
6184 _ACEOF
6185 rm -f conftest.$ac_objext
6186 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6187   (eval $ac_compile) 2>conftest.er1
6188   ac_status=$?
6189   grep -v '^ *+' conftest.er1 >conftest.err
6190   rm -f conftest.er1
6191   cat conftest.err >&5
6192   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6193   (exit $ac_status); } &&
6194          { ac_try='test -z "$ac_c_werror_flag"
6195                          || test ! -s conftest.err'
6196   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6197   (eval $ac_try) 2>&5
6198   ac_status=$?
6199   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6200   (exit $ac_status); }; } &&
6201          { ac_try='test -s conftest.$ac_objext'
6202   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6203   (eval $ac_try) 2>&5
6204   ac_status=$?
6205   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6206   (exit $ac_status); }; }; then
6207   ac_cv_prog_cc_w_old_style_definition=yes
6208 else
6209   echo "$as_me: failed program was:" >&5
6210 sed 's/^/| /' conftest.$ac_ext >&5
6211
6212 ac_cv_prog_cc_w_old_style_definition=no
6213 fi
6214 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6215   CFLAGS="$save_CFLAGS"
6216
6217 fi
6218 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5
6219 echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6
6220 if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
6221   strict1_warn="${strict1_warn} -Wold-style-definition"
6222 fi
6223
6224 # Add -Wmissing-format-attribute if it's accepted
6225 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wmissing-format-attribute" >&5
6226 echo $ECHO_N "checking whether ${CC} accepts -Wmissing-format-attribute... $ECHO_C" >&6
6227 if test "${ac_cv_prog_cc_w_missing_format_attribute+set}" = set; then
6228   echo $ECHO_N "(cached) $ECHO_C" >&6
6229 else
6230   save_CFLAGS="$CFLAGS"
6231   CFLAGS="-Wmissing-format-attribute"
6232   cat >conftest.$ac_ext <<_ACEOF
6233 /* confdefs.h.  */
6234 _ACEOF
6235 cat confdefs.h >>conftest.$ac_ext
6236 cat >>conftest.$ac_ext <<_ACEOF
6237 /* end confdefs.h.  */
6238
6239 _ACEOF
6240 rm -f conftest.$ac_objext
6241 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6242   (eval $ac_compile) 2>conftest.er1
6243   ac_status=$?
6244   grep -v '^ *+' conftest.er1 >conftest.err
6245   rm -f conftest.er1
6246   cat conftest.err >&5
6247   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6248   (exit $ac_status); } &&
6249          { ac_try='test -z "$ac_c_werror_flag"
6250                          || test ! -s conftest.err'
6251   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6252   (eval $ac_try) 2>&5
6253   ac_status=$?
6254   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6255   (exit $ac_status); }; } &&
6256          { ac_try='test -s conftest.$ac_objext'
6257   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6258   (eval $ac_try) 2>&5
6259   ac_status=$?
6260   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6261   (exit $ac_status); }; }; then
6262   ac_cv_prog_cc_w_missing_format_attribute=yes
6263 else
6264   echo "$as_me: failed program was:" >&5
6265 sed 's/^/| /' conftest.$ac_ext >&5
6266
6267 ac_cv_prog_cc_w_missing_format_attribute=no
6268 fi
6269 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6270   CFLAGS="$save_CFLAGS"
6271
6272 fi
6273 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_missing_format_attribute" >&5
6274 echo "${ECHO_T}$ac_cv_prog_cc_w_missing_format_attribute" >&6
6275 if test $ac_cv_prog_cc_w_missing_format_attribute = yes ; then
6276   strict1_warn="${strict1_warn} -Wmissing-format-attribute"
6277 fi
6278
6279 # Enable -Werror, period.
6280 # Check whether --enable-werror_always or --disable-werror_always was given.
6281 if test "${enable_werror_always+set}" = set; then
6282   enableval="$enable_werror_always"
6283
6284 else
6285   enable_werror_always=no
6286 fi;
6287 if test x${enable_werror_always} = xyes ; then
6288   strict1_warn="${strict1_warn} -Werror"
6289   WERROR=-Werror
6290 fi
6291
6292
6293
6294 # If the native compiler is GCC, we can enable warnings even in stage1.
6295 # That's useful for people building cross-compilers, or just running a
6296 # quick `make'.
6297 warn_cflags=
6298 if test "x$GCC" = "xyes"; then
6299   warn_cflags='$(GCC_WARN_CFLAGS)'
6300 fi
6301
6302
6303 # Enable -Werror in bootstrap stage2 and later.
6304 is_release=
6305 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6306   is_release=yes
6307 fi
6308 # Check whether --enable-werror or --disable-werror was given.
6309 if test "${enable_werror+set}" = set; then
6310   enableval="$enable_werror"
6311
6312 else
6313   if test x$is_release = x ; then
6314   # Default to "yes" on development branches.
6315   enable_werror=yes
6316 else
6317   # Default to "no" on release branches.
6318   enable_werror=no
6319 fi
6320 fi;
6321 if test x$enable_werror = xyes ; then
6322   WERROR=-Werror
6323 fi
6324
6325
6326 # Enable expensive internal checks
6327 # Check whether --enable-checking or --disable-checking was given.
6328 if test "${enable_checking+set}" = set; then
6329   enableval="$enable_checking"
6330   ac_checking_flags="${enableval}"
6331 else
6332
6333 # Determine the default checks.
6334 if test x$is_release = x ; then
6335   ac_checking_flags=yes
6336 else
6337   ac_checking_flags=release
6338 fi
6339 fi;
6340 ac_assert_checking=1
6341 ac_checking=
6342 ac_fold_checking=
6343 ac_gc_checking=
6344 ac_gc_always_collect=
6345 ac_rtl_checking=
6346 ac_rtlflag_checking=
6347 ac_runtime_checking=1
6348 ac_tree_checking=
6349 ac_valgrind_checking=
6350 IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6351 for check in $ac_checking_flags
6352 do
6353         case $check in
6354         # these set all the flags to specific states
6355         yes)            ac_assert_checking=1 ; ac_checking=1 ;
6356                         ac_fold_checking= ; ac_gc_checking=1 ;
6357                         ac_gc_always_collect= ; ac_rtl_checking= ;
6358                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6359                         ac_tree_checking=1 ; ac_valgrind_checking= ;;
6360         no|none)        ac_assert_checking= ; ac_checking= ;
6361                         ac_fold_checking= ; ac_gc_checking= ;
6362                         ac_gc_always_collect= ; ac_rtl_checking= ;
6363                         ac_rtlflag_checking= ; ac_runtime_checking= ;
6364                         ac_tree_checking= ; ac_valgrind_checking= ;;
6365         all)            ac_assert_checking=1 ; ac_checking=1 ;
6366                         ac_fold_checking=1 ; ac_gc_checking=1 ;
6367                         ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
6368                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6369                         ac_tree_checking=1 ; ac_valgrind_checking= ;;
6370         release)        ac_assert_checking=1 ; ac_checking= ;
6371                         ac_fold_checking= ; ac_gc_checking= ;
6372                         ac_gc_always_collect= ; ac_rtl_checking= ;
6373                         ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6374                         ac_tree_checking= ; ac_valgrind_checking= ;;
6375         # these enable particular checks
6376         assert)         ac_assert_checking=1 ;;
6377         fold)           ac_fold_checking=1 ;;
6378         gc)             ac_gc_checking=1 ;;
6379         gcac)           ac_gc_always_collect=1 ;;
6380         misc)           ac_checking=1 ;;
6381         rtl)            ac_rtl_checking=1 ;;
6382         rtlflag)        ac_rtlflag_checking=1 ;;
6383         runtime)        ac_runtime_checking=1 ;;
6384         tree)           ac_tree_checking=1 ;;
6385         valgrind)       ac_valgrind_checking=1 ;;
6386         *)      { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
6387 echo "$as_me: error: unknown check category $check" >&2;}
6388    { (exit 1); exit 1; }; } ;;
6389         esac
6390 done
6391 IFS="$ac_save_IFS"
6392
6393 nocommon_flag=""
6394 if test x$ac_checking != x ; then
6395
6396 cat >>confdefs.h <<\_ACEOF
6397 #define ENABLE_CHECKING 1
6398 _ACEOF
6399
6400   nocommon_flag=-fno-common
6401 fi
6402
6403 if test x$ac_assert_checking != x ; then
6404
6405 cat >>confdefs.h <<\_ACEOF
6406 #define ENABLE_ASSERT_CHECKING 1
6407 _ACEOF
6408
6409 fi
6410
6411 if test x$ac_runtime_checking != x ; then
6412
6413 cat >>confdefs.h <<\_ACEOF
6414 #define ENABLE_RUNTIME_CHECKING 1
6415 _ACEOF
6416
6417 fi
6418 if test x$ac_tree_checking != x ; then
6419
6420 cat >>confdefs.h <<\_ACEOF
6421 #define ENABLE_TREE_CHECKING 1
6422 _ACEOF
6423
6424   TREEBROWSER=tree-browser.o
6425 fi
6426
6427 if test x$ac_rtl_checking != x ; then
6428
6429 cat >>confdefs.h <<\_ACEOF
6430 #define ENABLE_RTL_CHECKING 1
6431 _ACEOF
6432
6433 fi
6434 if test x$ac_rtlflag_checking != x ; then
6435
6436 cat >>confdefs.h <<\_ACEOF
6437 #define ENABLE_RTL_FLAG_CHECKING 1
6438 _ACEOF
6439
6440 fi
6441 if test x$ac_gc_checking != x ; then
6442
6443 cat >>confdefs.h <<\_ACEOF
6444 #define ENABLE_GC_CHECKING 1
6445 _ACEOF
6446
6447 fi
6448 if test x$ac_gc_always_collect != x ; then
6449
6450 cat >>confdefs.h <<\_ACEOF
6451 #define ENABLE_GC_ALWAYS_COLLECT 1
6452 _ACEOF
6453
6454 fi
6455 if test x$ac_fold_checking != x ; then
6456
6457 cat >>confdefs.h <<\_ACEOF
6458 #define ENABLE_FOLD_CHECKING 1
6459 _ACEOF
6460
6461 fi
6462 valgrind_path_defines=
6463 valgrind_command=
6464
6465 if test "${ac_cv_header_valgrind_h+set}" = set; then
6466   echo "$as_me:$LINENO: checking for valgrind.h" >&5
6467 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6468 if test "${ac_cv_header_valgrind_h+set}" = set; then
6469   echo $ECHO_N "(cached) $ECHO_C" >&6
6470 fi
6471 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6472 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6473 else
6474   # Is the header compilable?
6475 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6476 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
6477 cat >conftest.$ac_ext <<_ACEOF
6478 /* confdefs.h.  */
6479 _ACEOF
6480 cat confdefs.h >>conftest.$ac_ext
6481 cat >>conftest.$ac_ext <<_ACEOF
6482 /* end confdefs.h.  */
6483 $ac_includes_default
6484 #include <valgrind.h>
6485 _ACEOF
6486 rm -f conftest.$ac_objext
6487 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6488   (eval $ac_compile) 2>conftest.er1
6489   ac_status=$?
6490   grep -v '^ *+' conftest.er1 >conftest.err
6491   rm -f conftest.er1
6492   cat conftest.err >&5
6493   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6494   (exit $ac_status); } &&
6495          { ac_try='test -z "$ac_c_werror_flag"
6496                          || test ! -s conftest.err'
6497   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6498   (eval $ac_try) 2>&5
6499   ac_status=$?
6500   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6501   (exit $ac_status); }; } &&
6502          { ac_try='test -s conftest.$ac_objext'
6503   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6504   (eval $ac_try) 2>&5
6505   ac_status=$?
6506   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6507   (exit $ac_status); }; }; then
6508   ac_header_compiler=yes
6509 else
6510   echo "$as_me: failed program was:" >&5
6511 sed 's/^/| /' conftest.$ac_ext >&5
6512
6513 ac_header_compiler=no
6514 fi
6515 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6516 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6517 echo "${ECHO_T}$ac_header_compiler" >&6
6518
6519 # Is the header present?
6520 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6521 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
6522 cat >conftest.$ac_ext <<_ACEOF
6523 /* confdefs.h.  */
6524 _ACEOF
6525 cat confdefs.h >>conftest.$ac_ext
6526 cat >>conftest.$ac_ext <<_ACEOF
6527 /* end confdefs.h.  */
6528 #include <valgrind.h>
6529 _ACEOF
6530 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6531   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6532   ac_status=$?
6533   grep -v '^ *+' conftest.er1 >conftest.err
6534   rm -f conftest.er1
6535   cat conftest.err >&5
6536   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6537   (exit $ac_status); } >/dev/null; then
6538   if test -s conftest.err; then
6539     ac_cpp_err=$ac_c_preproc_warn_flag
6540     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6541   else
6542     ac_cpp_err=
6543   fi
6544 else
6545   ac_cpp_err=yes
6546 fi
6547 if test -z "$ac_cpp_err"; then
6548   ac_header_preproc=yes
6549 else
6550   echo "$as_me: failed program was:" >&5
6551 sed 's/^/| /' conftest.$ac_ext >&5
6552
6553   ac_header_preproc=no
6554 fi
6555 rm -f conftest.err conftest.$ac_ext
6556 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6557 echo "${ECHO_T}$ac_header_preproc" >&6
6558
6559 # So?  What about this header?
6560 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6561   yes:no: )
6562     { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
6563 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6564     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
6565 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
6566     ac_header_preproc=yes
6567     ;;
6568   no:yes:* )
6569     { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
6570 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
6571     { echo "$as_me:$LINENO: WARNING: valgrind.h:     check for missing prerequisite headers?" >&5
6572 echo "$as_me: WARNING: valgrind.h:     check for missing prerequisite headers?" >&2;}
6573     { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
6574 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
6575     { echo "$as_me:$LINENO: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&5
6576 echo "$as_me: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&2;}
6577     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
6578 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
6579     { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
6580 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
6581     (
6582       cat <<\_ASBOX
6583 ## ------------------------------------------ ##
6584 ## Report this to the AC_PACKAGE_NAME lists.  ##
6585 ## ------------------------------------------ ##
6586 _ASBOX
6587     ) |
6588       sed "s/^/$as_me: WARNING:     /" >&2
6589     ;;
6590 esac
6591 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6592 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6593 if test "${ac_cv_header_valgrind_h+set}" = set; then
6594   echo $ECHO_N "(cached) $ECHO_C" >&6
6595 else
6596   ac_cv_header_valgrind_h=$ac_header_preproc
6597 fi
6598 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6599 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6600
6601 fi
6602 if test $ac_cv_header_valgrind_h = yes; then
6603   have_valgrind_h=yes
6604 else
6605   have_valgrind_h=no
6606 fi
6607
6608
6609
6610 if test x$ac_valgrind_checking != x ; then
6611   # It is certainly possible that there's valgrind but no valgrind.h.
6612   # GCC relies on making annotations so we must have both.
6613   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6614 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
6615   cat >conftest.$ac_ext <<_ACEOF
6616 /* confdefs.h.  */
6617 _ACEOF
6618 cat confdefs.h >>conftest.$ac_ext
6619 cat >>conftest.$ac_ext <<_ACEOF
6620 /* end confdefs.h.  */
6621 #include <valgrind/memcheck.h>
6622 #ifndef VALGRIND_DISCARD
6623 #error VALGRIND_DISCARD not defined
6624 #endif
6625 _ACEOF
6626 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6627   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6628   ac_status=$?
6629   grep -v '^ *+' conftest.er1 >conftest.err
6630   rm -f conftest.er1
6631   cat conftest.err >&5
6632   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6633   (exit $ac_status); } >/dev/null; then
6634   if test -s conftest.err; then
6635     ac_cpp_err=$ac_c_preproc_warn_flag
6636     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6637   else
6638     ac_cpp_err=
6639   fi
6640 else
6641   ac_cpp_err=yes
6642 fi
6643 if test -z "$ac_cpp_err"; then
6644   gcc_cv_header_valgrind_memcheck_h=yes
6645 else
6646   echo "$as_me: failed program was:" >&5
6647 sed 's/^/| /' conftest.$ac_ext >&5
6648
6649   gcc_cv_header_valgrind_memcheck_h=no
6650 fi
6651 rm -f conftest.err conftest.$ac_ext
6652   echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6653 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
6654   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6655 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
6656   cat >conftest.$ac_ext <<_ACEOF
6657 /* confdefs.h.  */
6658 _ACEOF
6659 cat confdefs.h >>conftest.$ac_ext
6660 cat >>conftest.$ac_ext <<_ACEOF
6661 /* end confdefs.h.  */
6662 #include <memcheck.h>
6663 #ifndef VALGRIND_DISCARD
6664 #error VALGRIND_DISCARD not defined
6665 #endif
6666 _ACEOF
6667 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6668   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6669   ac_status=$?
6670   grep -v '^ *+' conftest.er1 >conftest.err
6671   rm -f conftest.er1
6672   cat conftest.err >&5
6673   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6674   (exit $ac_status); } >/dev/null; then
6675   if test -s conftest.err; then
6676     ac_cpp_err=$ac_c_preproc_warn_flag
6677     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6678   else
6679     ac_cpp_err=
6680   fi
6681 else
6682   ac_cpp_err=yes
6683 fi
6684 if test -z "$ac_cpp_err"; then
6685   gcc_cv_header_memcheck_h=yes
6686 else
6687   echo "$as_me: failed program was:" >&5
6688 sed 's/^/| /' conftest.$ac_ext >&5
6689
6690   gcc_cv_header_memcheck_h=no
6691 fi
6692 rm -f conftest.err conftest.$ac_ext
6693   echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6694 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
6695
6696 # Prepare PATH_SEPARATOR.
6697 # The user is always right.
6698 if test "${PATH_SEPARATOR+set}" != set; then
6699   echo "#! /bin/sh" >conf$$.sh
6700   echo  "exit 0"   >>conf$$.sh
6701   chmod +x conf$$.sh
6702   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6703     PATH_SEPARATOR=';'
6704   else
6705     PATH_SEPARATOR=:
6706   fi
6707   rm -f conf$$.sh
6708 fi
6709
6710 # Find out how to test for executable files. Don't use a zero-byte file,
6711 # as systems may use methods other than mode bits to determine executability.
6712 cat >conf$$.file <<_ASEOF
6713 #! /bin/sh
6714 exit 0
6715 _ASEOF
6716 chmod +x conf$$.file
6717 if test -x conf$$.file >/dev/null 2>&1; then
6718   ac_executable_p="test -x"
6719 else
6720   ac_executable_p="test -f"
6721 fi
6722 rm -f conf$$.file
6723
6724 # Extract the first word of "valgrind", so it can be a program name with args.
6725 set dummy valgrind; ac_word=$2
6726 echo "$as_me:$LINENO: checking for $ac_word" >&5
6727 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6728 if test "${ac_cv_path_valgrind_path+set}" = set; then
6729   echo $ECHO_N "(cached) $ECHO_C" >&6
6730 else
6731   case "$valgrind_path" in
6732   [\\/]* | ?:[\\/]*)
6733     ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6734     ;;
6735   *)
6736     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6737     for ac_dir in $PATH; do
6738       IFS="$ac_save_IFS"
6739       test -z "$ac_dir" && ac_dir=.
6740       for ac_exec_ext in '' $ac_executable_extensions; do
6741         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6742           if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6743             ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6744             break 2
6745           fi
6746         fi
6747       done
6748     done
6749     IFS="$ac_save_IFS"
6750     ;;
6751 esac
6752 fi
6753 valgrind_path="$ac_cv_path_valgrind_path"
6754 if test -n "$valgrind_path"; then
6755   echo "$as_me:$LINENO: result: $valgrind_path" >&5
6756 echo "${ECHO_T}$valgrind_path" >&6
6757 else
6758   echo "$as_me:$LINENO: result: no" >&5
6759 echo "${ECHO_T}no" >&6
6760 fi
6761
6762   if test "x$valgrind_path" = "x" \
6763     || (test $have_valgrind_h = no \
6764         && test $gcc_cv_header_memcheck_h = no \
6765         && test $gcc_cv_header_valgrind_memcheck_h = no); then
6766         { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
6767 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
6768    { (exit 1); exit 1; }; }
6769   fi
6770   valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6771   valgrind_command="$valgrind_path -q"
6772
6773 cat >>confdefs.h <<\_ACEOF
6774 #define ENABLE_VALGRIND_CHECKING 1
6775 _ACEOF
6776
6777   if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6778
6779 cat >>confdefs.h <<\_ACEOF
6780 #define HAVE_VALGRIND_MEMCHECK_H 1
6781 _ACEOF
6782
6783   fi
6784   if test $gcc_cv_header_memcheck_h = yes; then
6785
6786 cat >>confdefs.h <<\_ACEOF
6787 #define HAVE_MEMCHECK_H 1
6788 _ACEOF
6789
6790   fi
6791 fi
6792
6793
6794
6795 # Check whether --enable-mapped-location or --disable-mapped-location was given.
6796 if test "${enable_mapped_location+set}" = set; then
6797   enableval="$enable_mapped_location"
6798
6799 else
6800   enable_mapped_location=no
6801 fi;
6802
6803 if test "$enable_mapped_location" = yes ; then
6804
6805 cat >>confdefs.h <<\_ACEOF
6806 #define USE_MAPPED_LOCATION 1
6807 _ACEOF
6808
6809 fi
6810
6811 # Enable code coverage collection
6812 # Check whether --enable-coverage or --disable-coverage was given.
6813 if test "${enable_coverage+set}" = set; then
6814   enableval="$enable_coverage"
6815   case "${enableval}" in
6816   yes|noopt)
6817     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6818     ;;
6819   opt)
6820     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6821     ;;
6822   no)
6823     # a.k.a. --disable-coverage
6824     coverage_flags=""
6825     ;;
6826   *)
6827     { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
6828 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
6829    { (exit 1); exit 1; }; }
6830     ;;
6831 esac
6832 else
6833   coverage_flags=""
6834 fi;
6835
6836
6837 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
6838 if test "${enable_gather_detailed_mem_stats+set}" = set; then
6839   enableval="$enable_gather_detailed_mem_stats"
6840
6841 else
6842   enable_gather_detailed_mem_stats=no
6843 fi;
6844 if test x$enable_gather_detailed_mem_stats = xyes ; then
6845
6846 cat >>confdefs.h <<\_ACEOF
6847 #define GATHER_STATISTICS 1
6848 _ACEOF
6849
6850 fi
6851
6852 # -------------------------------
6853 # Miscenalleous configure options
6854 # -------------------------------
6855
6856 # With stabs
6857
6858 # Check whether --with-stabs or --without-stabs was given.
6859 if test "${with_stabs+set}" = set; then
6860   withval="$with_stabs"
6861   stabs="$with_stabs"
6862 else
6863   stabs=no
6864 fi;
6865
6866 # Determine whether or not multilibs are enabled.
6867 # Check whether --enable-multilib or --disable-multilib was given.
6868 if test "${enable_multilib+set}" = set; then
6869   enableval="$enable_multilib"
6870
6871 else
6872   enable_multilib=yes
6873 fi;
6874
6875
6876 # Enable __cxa_atexit for C++.
6877 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
6878 if test "${enable___cxa_atexit+set}" = set; then
6879   enableval="$enable___cxa_atexit"
6880
6881 fi;
6882
6883 # Enable threads
6884 # Pass with no value to take the default
6885 # Pass with a value to specify a thread package
6886 # Check whether --enable-threads or --disable-threads was given.
6887 if test "${enable_threads+set}" = set; then
6888   enableval="$enable_threads"
6889
6890 else
6891   enable_threads=''
6892 fi;
6893
6894 # Check whether --enable-objc-gc or --disable-objc-gc was given.
6895 if test "${enable_objc_gc+set}" = set; then
6896   enableval="$enable_objc_gc"
6897   if test x$enable_objc_gc = xno; then
6898         objc_boehm_gc=''
6899 else
6900         objc_boehm_gc=1
6901 fi
6902 else
6903   objc_boehm_gc=''
6904 fi;
6905
6906
6907 # Check whether --with-dwarf2 or --without-dwarf2 was given.
6908 if test "${with_dwarf2+set}" = set; then
6909   withval="$with_dwarf2"
6910   dwarf2="$with_dwarf2"
6911 else
6912   dwarf2=no
6913 fi;
6914
6915 # Check whether --enable-shared or --disable-shared was given.
6916 if test "${enable_shared+set}" = set; then
6917   enableval="$enable_shared"
6918
6919   case $enable_shared in
6920   yes | no) ;;
6921   *)
6922     enable_shared=no
6923     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
6924     for pkg in $enableval; do
6925       if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
6926         enable_shared=yes
6927       fi
6928     done
6929     IFS="$ac_save_ifs"
6930     ;;
6931   esac
6932
6933 else
6934   enable_shared=yes
6935 fi;
6936
6937
6938
6939 # Check whether --with-build-sysroot or --without-build-sysroot was given.
6940 if test "${with_build_sysroot+set}" = set; then
6941   withval="$with_build_sysroot"
6942
6943 fi;
6944
6945
6946 # Check whether --with-sysroot or --without-sysroot was given.
6947 if test "${with_sysroot+set}" = set; then
6948   withval="$with_sysroot"
6949
6950  case ${with_sysroot} in
6951  yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
6952  *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
6953  esac
6954
6955  TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
6956  CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
6957
6958  if test "x$exec_prefix" = xNONE; then
6959   if test "x$prefix" = xNONE; then
6960    test_prefix=/usr/local
6961   else
6962    test_prefix=$prefix
6963   fi
6964  else
6965   test_prefix=$exec_prefix
6966  fi
6967  case ${TARGET_SYSTEM_ROOT} in
6968  "${test_prefix}"|"${test_prefix}/"*|\
6969  '${exec_prefix}'|'${exec_prefix}/'*)
6970    t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
6971    TARGET_SYSTEM_ROOT_DEFINE="$t"
6972    ;;
6973  esac
6974
6975 else
6976
6977  TARGET_SYSTEM_ROOT=
6978  TARGET_SYSTEM_ROOT_DEFINE=
6979  CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
6980
6981 fi;
6982
6983
6984
6985
6986 # Build with intermodule optimisations
6987 # Check whether --enable-intermodule or --disable-intermodule was given.
6988 if test "${enable_intermodule+set}" = set; then
6989   enableval="$enable_intermodule"
6990   case ${enable_intermodule} in
6991   yes) onestep="-onestep";;
6992   *) onestep="";;
6993 esac
6994 else
6995   onestep=""
6996 fi;
6997
6998
6999 # Sanity check enable_languages in case someone does not run the toplevel
7000 # configure # script.
7001 # Check whether --enable-languages or --disable-languages was given.
7002 if test "${enable_languages+set}" = set; then
7003   enableval="$enable_languages"
7004   case ,${enable_languages}, in
7005        ,,|,yes,)
7006                 # go safe -- we cannot be much sure without the toplevel
7007                 # configure's
7008                 # analysis of which target libs are present and usable
7009                 enable_languages=c
7010                 ;;
7011          *,all,*)
7012                 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
7013 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
7014    { (exit 1); exit 1; }; }
7015                 ;;
7016         *,c,*)
7017                 ;;
7018         *)
7019                 enable_languages=c,${enable_languages}
7020                 ;;
7021 esac
7022 else
7023   enable_languages=c
7024 fi;
7025
7026 subdirs=
7027 for lang in ${srcdir}/*/config-lang.in
7028 do
7029         case $lang in
7030         # The odd quoting in the next line works around
7031         # an apparent bug in bash 1.12 on linux.
7032         ${srcdir}/[*]/config-lang.in) ;;
7033         *)
7034           lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`
7035           if test "x$lang_alias" = x
7036           then
7037                 echo "$lang doesn't set \$language." 1>&2
7038                 exit 1
7039           fi
7040           case ",$enable_languages," in
7041           *,$lang_alias,*)
7042             subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" ;;
7043           esac
7044           ;;
7045         esac
7046 done
7047
7048
7049 # -------------------------
7050 # Checks for other programs
7051 # -------------------------
7052
7053 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
7054 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
7055 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
7056 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
7057   echo $ECHO_N "(cached) $ECHO_C" >&6
7058 else
7059   cat >conftest.make <<\_ACEOF
7060 all:
7061         @echo 'ac_maketemp="$(MAKE)"'
7062 _ACEOF
7063 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
7064 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
7065 if test -n "$ac_maketemp"; then
7066   eval ac_cv_prog_make_${ac_make}_set=yes
7067 else
7068   eval ac_cv_prog_make_${ac_make}_set=no
7069 fi
7070 rm -f conftest.make
7071 fi
7072 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
7073   echo "$as_me:$LINENO: result: yes" >&5
7074 echo "${ECHO_T}yes" >&6
7075   SET_MAKE=
7076 else
7077   echo "$as_me:$LINENO: result: no" >&5
7078 echo "${ECHO_T}no" >&6
7079   SET_MAKE="MAKE=${MAKE-make}"
7080 fi
7081
7082
7083 # Find some useful tools
7084 for ac_prog in gawk mawk nawk awk
7085 do
7086   # Extract the first word of "$ac_prog", so it can be a program name with args.
7087 set dummy $ac_prog; ac_word=$2
7088 echo "$as_me:$LINENO: checking for $ac_word" >&5
7089 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7090 if test "${ac_cv_prog_AWK+set}" = set; then
7091   echo $ECHO_N "(cached) $ECHO_C" >&6
7092 else
7093   if test -n "$AWK"; then
7094   ac_cv_prog_AWK="$AWK" # Let the user override the test.
7095 else
7096 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7097 for as_dir in $PATH
7098 do
7099   IFS=$as_save_IFS
7100   test -z "$as_dir" && as_dir=.
7101   for ac_exec_ext in '' $ac_executable_extensions; do
7102   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7103     ac_cv_prog_AWK="$ac_prog"
7104     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7105     break 2
7106   fi
7107 done
7108 done
7109
7110 fi
7111 fi
7112 AWK=$ac_cv_prog_AWK
7113 if test -n "$AWK"; then
7114   echo "$as_me:$LINENO: result: $AWK" >&5
7115 echo "${ECHO_T}$AWK" >&6
7116 else
7117   echo "$as_me:$LINENO: result: no" >&5
7118 echo "${ECHO_T}no" >&6
7119 fi
7120
7121   test -n "$AWK" && break
7122 done
7123
7124 # We need awk to create options.c and options.h.
7125 # Bail out if it's missing.
7126 case ${AWK} in
7127   "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
7128 echo "$as_me: error: can't build without awk, bailing out" >&2;}
7129    { (exit 1); exit 1; }; } ;;
7130 esac
7131
7132 echo "$as_me:$LINENO: checking whether ln -s works" >&5
7133 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
7134 if test "${gcc_cv_prog_LN_S+set}" = set; then
7135   echo $ECHO_N "(cached) $ECHO_C" >&6
7136 else
7137   rm -f conftestdata_t
7138 echo >conftestdata_f
7139 if ln -s conftestdata_f conftestdata_t 2>/dev/null
7140 then
7141   gcc_cv_prog_LN_S="ln -s"
7142 else
7143   if ln conftestdata_f conftestdata_t 2>/dev/null
7144   then
7145     gcc_cv_prog_LN_S=ln
7146   else
7147     if cp -p conftestdata_f conftestdata_t 2>/dev/null
7148     then
7149       gcc_cv_prog_LN_S="cp -p"
7150     else
7151       gcc_cv_prog_LN_S=cp
7152     fi
7153   fi
7154 fi
7155 rm -f conftestdata_f conftestdata_t
7156
7157 fi
7158 LN_S="$gcc_cv_prog_LN_S"
7159 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7160   echo "$as_me:$LINENO: result: yes" >&5
7161 echo "${ECHO_T}yes" >&6
7162 else
7163   if test "$gcc_cv_prog_LN_S" = "ln"; then
7164     echo "$as_me:$LINENO: result: no, using ln" >&5
7165 echo "${ECHO_T}no, using ln" >&6
7166   else
7167     echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7168 echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
7169   fi
7170 fi
7171
7172 echo "$as_me:$LINENO: checking whether ln works" >&5
7173 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
7174 if test "${acx_cv_prog_LN+set}" = set; then
7175   echo $ECHO_N "(cached) $ECHO_C" >&6
7176 else
7177   rm -f conftestdata_t
7178 echo >conftestdata_f
7179 if ln conftestdata_f conftestdata_t 2>/dev/null
7180 then
7181   acx_cv_prog_LN=ln
7182 else
7183   acx_cv_prog_LN=no
7184 fi
7185 rm -f conftestdata_f conftestdata_t
7186
7187 fi
7188 if test $acx_cv_prog_LN = no; then
7189   LN="$LN_S"
7190   echo "$as_me:$LINENO: result: no, using $LN" >&5
7191 echo "${ECHO_T}no, using $LN" >&6
7192 else
7193   LN="$acx_cv_prog_LN"
7194   echo "$as_me:$LINENO: result: yes" >&5
7195 echo "${ECHO_T}yes" >&6
7196 fi
7197
7198 if test -n "$ac_tool_prefix"; then
7199   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7200 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7201 echo "$as_me:$LINENO: checking for $ac_word" >&5
7202 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7203 if test "${ac_cv_prog_RANLIB+set}" = set; then
7204   echo $ECHO_N "(cached) $ECHO_C" >&6
7205 else
7206   if test -n "$RANLIB"; then
7207   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7208 else
7209 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7210 for as_dir in $PATH
7211 do
7212   IFS=$as_save_IFS
7213   test -z "$as_dir" && as_dir=.
7214   for ac_exec_ext in '' $ac_executable_extensions; do
7215   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7216     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7217     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7218     break 2
7219   fi
7220 done
7221 done
7222
7223 fi
7224 fi
7225 RANLIB=$ac_cv_prog_RANLIB
7226 if test -n "$RANLIB"; then
7227   echo "$as_me:$LINENO: result: $RANLIB" >&5
7228 echo "${ECHO_T}$RANLIB" >&6
7229 else
7230   echo "$as_me:$LINENO: result: no" >&5
7231 echo "${ECHO_T}no" >&6
7232 fi
7233
7234 fi
7235 if test -z "$ac_cv_prog_RANLIB"; then
7236   ac_ct_RANLIB=$RANLIB
7237   # Extract the first word of "ranlib", so it can be a program name with args.
7238 set dummy ranlib; ac_word=$2
7239 echo "$as_me:$LINENO: checking for $ac_word" >&5
7240 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7241 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7242   echo $ECHO_N "(cached) $ECHO_C" >&6
7243 else
7244   if test -n "$ac_ct_RANLIB"; then
7245   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7246 else
7247 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7248 for as_dir in $PATH
7249 do
7250   IFS=$as_save_IFS
7251   test -z "$as_dir" && as_dir=.
7252   for ac_exec_ext in '' $ac_executable_extensions; do
7253   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7254     ac_cv_prog_ac_ct_RANLIB="ranlib"
7255     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7256     break 2
7257   fi
7258 done
7259 done
7260
7261   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7262 fi
7263 fi
7264 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7265 if test -n "$ac_ct_RANLIB"; then
7266   echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7267 echo "${ECHO_T}$ac_ct_RANLIB" >&6
7268 else
7269   echo "$as_me:$LINENO: result: no" >&5
7270 echo "${ECHO_T}no" >&6
7271 fi
7272
7273   RANLIB=$ac_ct_RANLIB
7274 else
7275   RANLIB="$ac_cv_prog_RANLIB"
7276 fi
7277
7278 case "${host}" in
7279 *-*-darwin*)
7280   # By default, the Darwin ranlib will not treat common symbols as
7281   # definitions when  building the archive table of contents.  Other
7282   # ranlibs do that; pass an option to the Darwin ranlib that makes
7283   # it behave similarly.
7284   ranlib_flags="-c"
7285   ;;
7286 *)
7287   ranlib_flags=""
7288 esac
7289
7290
7291 # Find a good install program.  We prefer a C program (faster),
7292 # so one script is as good as another.  But avoid the broken or
7293 # incompatible versions:
7294 # SysV /etc/install, /usr/sbin/install
7295 # SunOS /usr/etc/install
7296 # IRIX /sbin/install
7297 # AIX /bin/install
7298 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7299 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7300 # ./install, which can be erroneously created by make from ./install.sh.
7301 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
7302 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
7303 if test -z "$INSTALL"; then
7304 if test "${ac_cv_path_install+set}" = set; then
7305   echo $ECHO_N "(cached) $ECHO_C" >&6
7306 else
7307     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7308   for ac_dir in $PATH; do
7309     # Account for people who put trailing slashes in PATH elements.
7310     case "$ac_dir/" in
7311     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7312     *)
7313       # OSF1 and SCO ODT 3.0 have their own names for install.
7314       for ac_prog in ginstall scoinst install; do
7315         if test -f $ac_dir/$ac_prog; then
7316           if test $ac_prog = install &&
7317             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7318             # AIX install.  It has an incompatible calling convention.
7319             # OSF/1 installbsd also uses dspmsg, but is usable.
7320             :
7321           else
7322             ac_cv_path_install="$ac_dir/$ac_prog -c"
7323             break 2
7324           fi
7325         fi
7326       done
7327       ;;
7328     esac
7329   done
7330   IFS="$ac_save_IFS"
7331
7332 fi
7333   if test "${ac_cv_path_install+set}" = set; then
7334     INSTALL="$ac_cv_path_install"
7335   else
7336     # As a last resort, use the slow shell script.  We don't cache a
7337     # path for INSTALL within a source directory, because that will
7338     # break other packages using the cache if that directory is
7339     # removed, or if the path is relative.
7340     INSTALL="$ac_install_sh"
7341   fi
7342 fi
7343 echo "$as_me:$LINENO: result: $INSTALL" >&5
7344 echo "${ECHO_T}$INSTALL" >&6
7345
7346 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7347 # It thinks the first close brace ends the variable substitution.
7348 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7349
7350 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7351
7352
7353 # See if cmp has --ignore-initial.
7354 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7355 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
7356 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
7357   echo $ECHO_N "(cached) $ECHO_C" >&6
7358 else
7359    echo abfoo >t1
7360   echo cdfoo >t2
7361   gcc_cv_prog_cmp_skip=slowcompare
7362   if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7363     if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7364       :
7365     else
7366       gcc_cv_prog_cmp_skip=gnucompare
7367     fi
7368   fi
7369   if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7370     if cmp t1 t2 2 2 > /dev/null 2>&1; then
7371       if cmp t1 t2 1 1 > /dev/null 2>&1; then
7372         :
7373       else
7374         gcc_cv_prog_cmp_skip=fastcompare
7375       fi
7376     fi
7377   fi
7378   rm t1 t2
7379
7380 fi
7381 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
7382 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
7383 make_compare_target=$gcc_cv_prog_cmp_skip
7384
7385
7386
7387 # See if we have the mktemp command.
7388 # Extract the first word of "mktemp", so it can be a program name with args.
7389 set dummy mktemp; ac_word=$2
7390 echo "$as_me:$LINENO: checking for $ac_word" >&5
7391 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7392 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
7393   echo $ECHO_N "(cached) $ECHO_C" >&6
7394 else
7395   if test -n "$have_mktemp_command"; then
7396   ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7397 else
7398 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7399 for as_dir in $PATH
7400 do
7401   IFS=$as_save_IFS
7402   test -z "$as_dir" && as_dir=.
7403   for ac_exec_ext in '' $ac_executable_extensions; do
7404   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7405     ac_cv_prog_have_mktemp_command="yes"
7406     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7407     break 2
7408   fi
7409 done
7410 done
7411
7412   test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7413 fi
7414 fi
7415 have_mktemp_command=$ac_cv_prog_have_mktemp_command
7416 if test -n "$have_mktemp_command"; then
7417   echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7418 echo "${ECHO_T}$have_mktemp_command" >&6
7419 else
7420   echo "$as_me:$LINENO: result: no" >&5
7421 echo "${ECHO_T}no" >&6
7422 fi
7423
7424
7425 MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing"
7426
7427 # See if makeinfo has been installed and is modern enough
7428 # that we can use it.
7429
7430 ac_executable_extensions="$build_exeext"
7431
7432 # Extract the first word of "makeinfo", so it can be a program name with args.
7433 set dummy makeinfo; ac_word=$2
7434 echo "$as_me:$LINENO: checking for $ac_word" >&5
7435 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7436 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
7437   echo $ECHO_N "(cached) $ECHO_C" >&6
7438 else
7439   if test -n "$MAKEINFO"; then
7440   ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7441 else
7442 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7443 for as_dir in $PATH
7444 do
7445   IFS=$as_save_IFS
7446   test -z "$as_dir" && as_dir=.
7447   for ac_exec_ext in '' $ac_executable_extensions; do
7448   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7449     ac_cv_prog_MAKEINFO="makeinfo"
7450     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7451     break 2
7452   fi
7453 done
7454 done
7455
7456 fi
7457 fi
7458 MAKEINFO=$ac_cv_prog_MAKEINFO
7459 if test -n "$MAKEINFO"; then
7460   echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7461 echo "${ECHO_T}$MAKEINFO" >&6
7462 else
7463   echo "$as_me:$LINENO: result: no" >&5
7464 echo "${ECHO_T}no" >&6
7465 fi
7466
7467 if test -n "$MAKEINFO"; then
7468   # Found it, now check the version.
7469   echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7470 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
7471 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
7472   echo $ECHO_N "(cached) $ECHO_C" >&6
7473 else
7474     ac_prog_version=`$MAKEINFO --version 2>&1 |
7475                    sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7476   echo "configure:7476: version of makeinfo is $ac_prog_version" >&5
7477   case $ac_prog_version in
7478     '')     gcc_cv_prog_makeinfo_modern=no;;
7479     4.[2-9]*)
7480             gcc_cv_prog_makeinfo_modern=yes;;
7481     *)      gcc_cv_prog_makeinfo_modern=no;;
7482   esac
7483
7484 fi
7485 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
7486 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
7487 else
7488   gcc_cv_prog_makeinfo_modern=no
7489 fi
7490
7491 if test $gcc_cv_prog_makeinfo_modern = no; then
7492   MAKEINFO="$MISSING makeinfo"
7493   { echo "$as_me:$LINENO: WARNING:
7494 *** Makeinfo is missing or too old.
7495 *** Info documentation will not be built." >&5
7496 echo "$as_me: WARNING:
7497 *** Makeinfo is missing or too old.
7498 *** Info documentation will not be built." >&2;}
7499   BUILD_INFO=
7500 else
7501   BUILD_INFO=info
7502 fi
7503
7504
7505 # Is pod2man recent enough to regenerate manpages?
7506 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
7507 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
7508 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7509   echo "$as_me:$LINENO: result: yes" >&5
7510 echo "${ECHO_T}yes" >&6
7511   GENERATED_MANPAGES=generated-manpages
7512 else
7513   echo "$as_me:$LINENO: result: no" >&5
7514 echo "${ECHO_T}no" >&6
7515   GENERATED_MANPAGES=
7516 fi
7517
7518
7519 # How about lex?
7520 for ac_prog in flex
7521 do
7522   # Extract the first word of "$ac_prog", so it can be a program name with args.
7523 set dummy $ac_prog; ac_word=$2
7524 echo "$as_me:$LINENO: checking for $ac_word" >&5
7525 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7526 if test "${ac_cv_prog_FLEX+set}" = set; then
7527   echo $ECHO_N "(cached) $ECHO_C" >&6
7528 else
7529   if test -n "$FLEX"; then
7530   ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7531 else
7532 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7533 for as_dir in $PATH
7534 do
7535   IFS=$as_save_IFS
7536   test -z "$as_dir" && as_dir=.
7537   for ac_exec_ext in '' $ac_executable_extensions; do
7538   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7539     ac_cv_prog_FLEX="$ac_prog"
7540     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7541     break 2
7542   fi
7543 done
7544 done
7545
7546 fi
7547 fi
7548 FLEX=$ac_cv_prog_FLEX
7549 if test -n "$FLEX"; then
7550   echo "$as_me:$LINENO: result: $FLEX" >&5
7551 echo "${ECHO_T}$FLEX" >&6
7552 else
7553   echo "$as_me:$LINENO: result: no" >&5
7554 echo "${ECHO_T}no" >&6
7555 fi
7556
7557   test -n "$FLEX" && break
7558 done
7559 test -n "$FLEX" || FLEX="$MISSING flex"
7560
7561
7562 # Bison?
7563 for ac_prog in bison
7564 do
7565   # Extract the first word of "$ac_prog", so it can be a program name with args.
7566 set dummy $ac_prog; ac_word=$2
7567 echo "$as_me:$LINENO: checking for $ac_word" >&5
7568 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7569 if test "${ac_cv_prog_BISON+set}" = set; then
7570   echo $ECHO_N "(cached) $ECHO_C" >&6
7571 else
7572   if test -n "$BISON"; then
7573   ac_cv_prog_BISON="$BISON" # Let the user override the test.
7574 else
7575 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7576 for as_dir in $PATH
7577 do
7578   IFS=$as_save_IFS
7579   test -z "$as_dir" && as_dir=.
7580   for ac_exec_ext in '' $ac_executable_extensions; do
7581   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7582     ac_cv_prog_BISON="$ac_prog"
7583     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7584     break 2
7585   fi
7586 done
7587 done
7588
7589 fi
7590 fi
7591 BISON=$ac_cv_prog_BISON
7592 if test -n "$BISON"; then
7593   echo "$as_me:$LINENO: result: $BISON" >&5
7594 echo "${ECHO_T}$BISON" >&6
7595 else
7596   echo "$as_me:$LINENO: result: no" >&5
7597 echo "${ECHO_T}no" >&6
7598 fi
7599
7600   test -n "$BISON" && break
7601 done
7602 test -n "$BISON" || BISON="$MISSING bison"
7603
7604
7605 # Binutils are not build modules, unlike bison/flex/makeinfo.  So we
7606 # check for build == host before using them.
7607
7608 # NM
7609 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7610   && test -d ../binutils ; then
7611   NM='$(objdir)/../binutils/nm-new'
7612 else
7613   # Extract the first word of "nm", so it can be a program name with args.
7614 set dummy nm; ac_word=$2
7615 echo "$as_me:$LINENO: checking for $ac_word" >&5
7616 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7617 if test "${ac_cv_prog_NM+set}" = set; then
7618   echo $ECHO_N "(cached) $ECHO_C" >&6
7619 else
7620   if test -n "$NM"; then
7621   ac_cv_prog_NM="$NM" # Let the user override the test.
7622 else
7623 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7624 for as_dir in $PATH
7625 do
7626   IFS=$as_save_IFS
7627   test -z "$as_dir" && as_dir=.
7628   for ac_exec_ext in '' $ac_executable_extensions; do
7629   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7630     ac_cv_prog_NM="nm"
7631     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7632     break 2
7633   fi
7634 done
7635 done
7636
7637   test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7638 fi
7639 fi
7640 NM=$ac_cv_prog_NM
7641 if test -n "$NM"; then
7642   echo "$as_me:$LINENO: result: $NM" >&5
7643 echo "${ECHO_T}$NM" >&6
7644 else
7645   echo "$as_me:$LINENO: result: no" >&5
7646 echo "${ECHO_T}no" >&6
7647 fi
7648
7649 fi
7650
7651 # AR
7652 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7653   && test -d ../binutils ; then
7654   AR='$(objdir)/../binutils/ar'
7655 else
7656   # Extract the first word of "ar", so it can be a program name with args.
7657 set dummy ar; ac_word=$2
7658 echo "$as_me:$LINENO: checking for $ac_word" >&5
7659 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7660 if test "${ac_cv_prog_AR+set}" = set; then
7661   echo $ECHO_N "(cached) $ECHO_C" >&6
7662 else
7663   if test -n "$AR"; then
7664   ac_cv_prog_AR="$AR" # Let the user override the test.
7665 else
7666 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7667 for as_dir in $PATH
7668 do
7669   IFS=$as_save_IFS
7670   test -z "$as_dir" && as_dir=.
7671   for ac_exec_ext in '' $ac_executable_extensions; do
7672   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7673     ac_cv_prog_AR="ar"
7674     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7675     break 2
7676   fi
7677 done
7678 done
7679
7680   test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7681 fi
7682 fi
7683 AR=$ac_cv_prog_AR
7684 if test -n "$AR"; then
7685   echo "$as_me:$LINENO: result: $AR" >&5
7686 echo "${ECHO_T}$AR" >&6
7687 else
7688   echo "$as_me:$LINENO: result: no" >&5
7689 echo "${ECHO_T}no" >&6
7690 fi
7691
7692 fi
7693
7694
7695 # --------------------
7696 # Checks for C headers
7697 # --------------------
7698
7699 echo "$as_me:$LINENO: checking for GNU C library" >&5
7700 echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
7701 if test "${gcc_cv_glibc+set}" = set; then
7702   echo $ECHO_N "(cached) $ECHO_C" >&6
7703 else
7704   cat >conftest.$ac_ext <<_ACEOF
7705 /* confdefs.h.  */
7706 _ACEOF
7707 cat confdefs.h >>conftest.$ac_ext
7708 cat >>conftest.$ac_ext <<_ACEOF
7709 /* end confdefs.h.  */
7710 #include <features.h>
7711 int
7712 main ()
7713 {
7714
7715 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
7716 #error Not a GNU C library system
7717 #endif
7718   ;
7719   return 0;
7720 }
7721 _ACEOF
7722 rm -f conftest.$ac_objext
7723 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7724   (eval $ac_compile) 2>conftest.er1
7725   ac_status=$?
7726   grep -v '^ *+' conftest.er1 >conftest.err
7727   rm -f conftest.er1
7728   cat conftest.err >&5
7729   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7730   (exit $ac_status); } &&
7731          { ac_try='test -z "$ac_c_werror_flag"
7732                          || test ! -s conftest.err'
7733   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7734   (eval $ac_try) 2>&5
7735   ac_status=$?
7736   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7737   (exit $ac_status); }; } &&
7738          { ac_try='test -s conftest.$ac_objext'
7739   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7740   (eval $ac_try) 2>&5
7741   ac_status=$?
7742   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7743   (exit $ac_status); }; }; then
7744   gcc_cv_glibc=yes
7745 else
7746   echo "$as_me: failed program was:" >&5
7747 sed 's/^/| /' conftest.$ac_ext >&5
7748
7749 gcc_cv_glibc=no
7750 fi
7751 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7752 fi
7753
7754 echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
7755 echo "${ECHO_T}$gcc_cv_glibc" >&6
7756 if test $gcc_cv_glibc = yes; then
7757
7758 cat >>confdefs.h <<\_ACEOF
7759 #define _GNU_SOURCE 1
7760 _ACEOF
7761
7762 fi
7763
7764 # Need to reject headers which give warnings, so that the -Werror bootstrap
7765 # works later. *sigh*  This needs to come before all header checks.
7766
7767 ac_c_preproc_warn_flag=yes
7768
7769 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7770 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
7771 if test "${ac_cv_header_stdc+set}" = set; then
7772   echo $ECHO_N "(cached) $ECHO_C" >&6
7773 else
7774   cat >conftest.$ac_ext <<_ACEOF
7775 /* confdefs.h.  */
7776 _ACEOF
7777 cat confdefs.h >>conftest.$ac_ext
7778 cat >>conftest.$ac_ext <<_ACEOF
7779 /* end confdefs.h.  */
7780 #include <stdlib.h>
7781 #include <stdarg.h>
7782 #include <string.h>
7783 #include <float.h>
7784
7785 int
7786 main ()
7787 {
7788
7789   ;
7790   return 0;
7791 }
7792 _ACEOF
7793 rm -f conftest.$ac_objext
7794 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7795   (eval $ac_compile) 2>conftest.er1
7796   ac_status=$?
7797   grep -v '^ *+' conftest.er1 >conftest.err
7798   rm -f conftest.er1
7799   cat conftest.err >&5
7800   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7801   (exit $ac_status); } &&
7802          { ac_try='test -z "$ac_c_werror_flag"
7803                          || test ! -s conftest.err'
7804   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7805   (eval $ac_try) 2>&5
7806   ac_status=$?
7807   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7808   (exit $ac_status); }; } &&
7809          { ac_try='test -s conftest.$ac_objext'
7810   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7811   (eval $ac_try) 2>&5
7812   ac_status=$?
7813   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7814   (exit $ac_status); }; }; then
7815   ac_cv_header_stdc=yes
7816 else
7817   echo "$as_me: failed program was:" >&5
7818 sed 's/^/| /' conftest.$ac_ext >&5
7819
7820 ac_cv_header_stdc=no
7821 fi
7822 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7823
7824 if test $ac_cv_header_stdc = yes; then
7825   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7826   cat >conftest.$ac_ext <<_ACEOF
7827 /* confdefs.h.  */
7828 _ACEOF
7829 cat confdefs.h >>conftest.$ac_ext
7830 cat >>conftest.$ac_ext <<_ACEOF
7831 /* end confdefs.h.  */
7832 #include <string.h>
7833
7834 _ACEOF
7835 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7836   $EGREP "memchr" >/dev/null 2>&1; then
7837   :
7838 else
7839   ac_cv_header_stdc=no
7840 fi
7841 rm -f conftest*
7842
7843 fi
7844
7845 if test $ac_cv_header_stdc = yes; then
7846   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7847   cat >conftest.$ac_ext <<_ACEOF
7848 /* confdefs.h.  */
7849 _ACEOF
7850 cat confdefs.h >>conftest.$ac_ext
7851 cat >>conftest.$ac_ext <<_ACEOF
7852 /* end confdefs.h.  */
7853 #include <stdlib.h>
7854
7855 _ACEOF
7856 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7857   $EGREP "free" >/dev/null 2>&1; then
7858   :
7859 else
7860   ac_cv_header_stdc=no
7861 fi
7862 rm -f conftest*
7863
7864 fi
7865
7866 if test $ac_cv_header_stdc = yes; then
7867   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7868   if test "$cross_compiling" = yes; then
7869   :
7870 else
7871   cat >conftest.$ac_ext <<_ACEOF
7872 /* confdefs.h.  */
7873 _ACEOF
7874 cat confdefs.h >>conftest.$ac_ext
7875 cat >>conftest.$ac_ext <<_ACEOF
7876 /* end confdefs.h.  */
7877 #include <ctype.h>
7878 #if ((' ' & 0x0FF) == 0x020)
7879 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7880 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7881 #else
7882 # define ISLOWER(c) \
7883                    (('a' <= (c) && (c) <= 'i') \
7884                      || ('j' <= (c) && (c) <= 'r') \
7885                      || ('s' <= (c) && (c) <= 'z'))
7886 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7887 #endif
7888
7889 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7890 int
7891 main ()
7892 {
7893   int i;
7894   for (i = 0; i < 256; i++)
7895     if (XOR (islower (i), ISLOWER (i))
7896         || toupper (i) != TOUPPER (i))
7897       exit(2);
7898   exit (0);
7899 }
7900 _ACEOF
7901 rm -f conftest$ac_exeext
7902 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7903   (eval $ac_link) 2>&5
7904   ac_status=$?
7905   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7906   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7907   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7908   (eval $ac_try) 2>&5
7909   ac_status=$?
7910   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7911   (exit $ac_status); }; }; then
7912   :
7913 else
7914   echo "$as_me: program exited with status $ac_status" >&5
7915 echo "$as_me: failed program was:" >&5
7916 sed 's/^/| /' conftest.$ac_ext >&5
7917
7918 ( exit $ac_status )
7919 ac_cv_header_stdc=no
7920 fi
7921 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7922 fi
7923 fi
7924 fi
7925 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7926 echo "${ECHO_T}$ac_cv_header_stdc" >&6
7927 if test $ac_cv_header_stdc = yes; then
7928
7929 cat >>confdefs.h <<\_ACEOF
7930 #define STDC_HEADERS 1
7931 _ACEOF
7932
7933 fi
7934
7935 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
7936 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
7937 if test "${ac_cv_header_time+set}" = set; then
7938   echo $ECHO_N "(cached) $ECHO_C" >&6
7939 else
7940   cat >conftest.$ac_ext <<_ACEOF
7941 /* confdefs.h.  */
7942 _ACEOF
7943 cat confdefs.h >>conftest.$ac_ext
7944 cat >>conftest.$ac_ext <<_ACEOF
7945 /* end confdefs.h.  */
7946 #include <sys/types.h>
7947 #include <sys/time.h>
7948 #include <time.h>
7949
7950 int
7951 main ()
7952 {
7953 if ((struct tm *) 0)
7954 return 0;
7955   ;
7956   return 0;
7957 }
7958 _ACEOF
7959 rm -f conftest.$ac_objext
7960 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7961   (eval $ac_compile) 2>conftest.er1
7962   ac_status=$?
7963   grep -v '^ *+' conftest.er1 >conftest.err
7964   rm -f conftest.er1
7965   cat conftest.err >&5
7966   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7967   (exit $ac_status); } &&
7968          { ac_try='test -z "$ac_c_werror_flag"
7969                          || test ! -s conftest.err'
7970   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7971   (eval $ac_try) 2>&5
7972   ac_status=$?
7973   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7974   (exit $ac_status); }; } &&
7975          { ac_try='test -s conftest.$ac_objext'
7976   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7977   (eval $ac_try) 2>&5
7978   ac_status=$?
7979   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7980   (exit $ac_status); }; }; then
7981   ac_cv_header_time=yes
7982 else
7983   echo "$as_me: failed program was:" >&5
7984 sed 's/^/| /' conftest.$ac_ext >&5
7985
7986 ac_cv_header_time=no
7987 fi
7988 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7989 fi
7990 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
7991 echo "${ECHO_T}$ac_cv_header_time" >&6
7992 if test $ac_cv_header_time = yes; then
7993
7994 cat >>confdefs.h <<\_ACEOF
7995 #define TIME_WITH_SYS_TIME 1
7996 _ACEOF
7997
7998 fi
7999
8000 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
8001 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
8002 if test "${gcc_cv_header_string+set}" = set; then
8003   echo $ECHO_N "(cached) $ECHO_C" >&6
8004 else
8005   cat >conftest.$ac_ext <<_ACEOF
8006 /* confdefs.h.  */
8007 _ACEOF
8008 cat confdefs.h >>conftest.$ac_ext
8009 cat >>conftest.$ac_ext <<_ACEOF
8010 /* end confdefs.h.  */
8011 #include <string.h>
8012 #include <strings.h>
8013 int
8014 main ()
8015 {
8016
8017   ;
8018   return 0;
8019 }
8020 _ACEOF
8021 rm -f conftest.$ac_objext
8022 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8023   (eval $ac_compile) 2>conftest.er1
8024   ac_status=$?
8025   grep -v '^ *+' conftest.er1 >conftest.err
8026   rm -f conftest.er1
8027   cat conftest.err >&5
8028   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8029   (exit $ac_status); } &&
8030          { ac_try='test -z "$ac_c_werror_flag"
8031                          || test ! -s conftest.err'
8032   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8033   (eval $ac_try) 2>&5
8034   ac_status=$?
8035   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8036   (exit $ac_status); }; } &&
8037          { ac_try='test -s conftest.$ac_objext'
8038   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8039   (eval $ac_try) 2>&5
8040   ac_status=$?
8041   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8042   (exit $ac_status); }; }; then
8043   gcc_cv_header_string=yes
8044 else
8045   echo "$as_me: failed program was:" >&5
8046 sed 's/^/| /' conftest.$ac_ext >&5
8047
8048 gcc_cv_header_string=no
8049 fi
8050 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8051 fi
8052 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
8053 echo "${ECHO_T}$gcc_cv_header_string" >&6
8054 if test $gcc_cv_header_string = yes; then
8055
8056 cat >>confdefs.h <<\_ACEOF
8057 #define STRING_WITH_STRINGS 1
8058 _ACEOF
8059
8060 fi
8061
8062 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
8063 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
8064 if test "${ac_cv_header_sys_wait_h+set}" = set; then
8065   echo $ECHO_N "(cached) $ECHO_C" >&6
8066 else
8067   cat >conftest.$ac_ext <<_ACEOF
8068 /* confdefs.h.  */
8069 _ACEOF
8070 cat confdefs.h >>conftest.$ac_ext
8071 cat >>conftest.$ac_ext <<_ACEOF
8072 /* end confdefs.h.  */
8073 #include <sys/types.h>
8074 #include <sys/wait.h>
8075 #ifndef WEXITSTATUS
8076 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8077 #endif
8078 #ifndef WIFEXITED
8079 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8080 #endif
8081
8082 int
8083 main ()
8084 {
8085   int s;
8086   wait (&s);
8087   s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8088   ;
8089   return 0;
8090 }
8091 _ACEOF
8092 rm -f conftest.$ac_objext
8093 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8094   (eval $ac_compile) 2>conftest.er1
8095   ac_status=$?
8096   grep -v '^ *+' conftest.er1 >conftest.err
8097   rm -f conftest.er1
8098   cat conftest.err >&5
8099   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8100   (exit $ac_status); } &&
8101          { ac_try='test -z "$ac_c_werror_flag"
8102                          || test ! -s conftest.err'
8103   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8104   (eval $ac_try) 2>&5
8105   ac_status=$?
8106   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8107   (exit $ac_status); }; } &&
8108          { ac_try='test -s conftest.$ac_objext'
8109   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8110   (eval $ac_try) 2>&5
8111   ac_status=$?
8112   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8113   (exit $ac_status); }; }; then
8114   ac_cv_header_sys_wait_h=yes
8115 else
8116   echo "$as_me: failed program was:" >&5
8117 sed 's/^/| /' conftest.$ac_ext >&5
8118
8119 ac_cv_header_sys_wait_h=no
8120 fi
8121 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8122 fi
8123 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8124 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8125 if test $ac_cv_header_sys_wait_h = yes; then
8126
8127 cat >>confdefs.h <<\_ACEOF
8128 #define HAVE_SYS_WAIT_H 1
8129 _ACEOF
8130
8131 fi
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8156                  fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8157                  sys/resource.h sys/param.h sys/times.h sys/stat.h \
8158                  direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8159 do
8160 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8161 echo "$as_me:$LINENO: checking for $ac_header" >&5
8162 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8163 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8164   echo $ECHO_N "(cached) $ECHO_C" >&6
8165 else
8166   cat >conftest.$ac_ext <<_ACEOF
8167 /* confdefs.h.  */
8168 _ACEOF
8169 cat confdefs.h >>conftest.$ac_ext
8170 cat >>conftest.$ac_ext <<_ACEOF
8171 /* end confdefs.h.  */
8172 #include <$ac_header>
8173 _ACEOF
8174 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8175   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8176   ac_status=$?
8177   grep -v '^ *+' conftest.er1 >conftest.err
8178   rm -f conftest.er1
8179   cat conftest.err >&5
8180   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8181   (exit $ac_status); } >/dev/null; then
8182   if test -s conftest.err; then
8183     ac_cpp_err=$ac_c_preproc_warn_flag
8184     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8185   else
8186     ac_cpp_err=
8187   fi
8188 else
8189   ac_cpp_err=yes
8190 fi
8191 if test -z "$ac_cpp_err"; then
8192   eval "$as_ac_Header=yes"
8193 else
8194   echo "$as_me: failed program was:" >&5
8195 sed 's/^/| /' conftest.$ac_ext >&5
8196
8197   eval "$as_ac_Header=no"
8198 fi
8199 rm -f conftest.err conftest.$ac_ext
8200 fi
8201 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8202 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8203 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8204   cat >>confdefs.h <<_ACEOF
8205 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8206 _ACEOF
8207
8208 fi
8209 done
8210
8211
8212 # Check for thread headers.
8213 echo "$as_me:$LINENO: checking for thread.h" >&5
8214 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
8215 if test "${ac_cv_header_thread_h+set}" = set; then
8216   echo $ECHO_N "(cached) $ECHO_C" >&6
8217 else
8218   cat >conftest.$ac_ext <<_ACEOF
8219 /* confdefs.h.  */
8220 _ACEOF
8221 cat confdefs.h >>conftest.$ac_ext
8222 cat >>conftest.$ac_ext <<_ACEOF
8223 /* end confdefs.h.  */
8224 #include <thread.h>
8225 _ACEOF
8226 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8227   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8228   ac_status=$?
8229   grep -v '^ *+' conftest.er1 >conftest.err
8230   rm -f conftest.er1
8231   cat conftest.err >&5
8232   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8233   (exit $ac_status); } >/dev/null; then
8234   if test -s conftest.err; then
8235     ac_cpp_err=$ac_c_preproc_warn_flag
8236     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8237   else
8238     ac_cpp_err=
8239   fi
8240 else
8241   ac_cpp_err=yes
8242 fi
8243 if test -z "$ac_cpp_err"; then
8244   ac_cv_header_thread_h=yes
8245 else
8246   echo "$as_me: failed program was:" >&5
8247 sed 's/^/| /' conftest.$ac_ext >&5
8248
8249   ac_cv_header_thread_h=no
8250 fi
8251 rm -f conftest.err conftest.$ac_ext
8252 fi
8253 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
8254 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
8255 if test $ac_cv_header_thread_h = yes; then
8256   have_thread_h=yes
8257 else
8258   have_thread_h=
8259 fi
8260
8261 echo "$as_me:$LINENO: checking for pthread.h" >&5
8262 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
8263 if test "${ac_cv_header_pthread_h+set}" = set; then
8264   echo $ECHO_N "(cached) $ECHO_C" >&6
8265 else
8266   cat >conftest.$ac_ext <<_ACEOF
8267 /* confdefs.h.  */
8268 _ACEOF
8269 cat confdefs.h >>conftest.$ac_ext
8270 cat >>conftest.$ac_ext <<_ACEOF
8271 /* end confdefs.h.  */
8272 #include <pthread.h>
8273 _ACEOF
8274 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8275   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8276   ac_status=$?
8277   grep -v '^ *+' conftest.er1 >conftest.err
8278   rm -f conftest.er1
8279   cat conftest.err >&5
8280   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8281   (exit $ac_status); } >/dev/null; then
8282   if test -s conftest.err; then
8283     ac_cpp_err=$ac_c_preproc_warn_flag
8284     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8285   else
8286     ac_cpp_err=
8287   fi
8288 else
8289   ac_cpp_err=yes
8290 fi
8291 if test -z "$ac_cpp_err"; then
8292   ac_cv_header_pthread_h=yes
8293 else
8294   echo "$as_me: failed program was:" >&5
8295 sed 's/^/| /' conftest.$ac_ext >&5
8296
8297   ac_cv_header_pthread_h=no
8298 fi
8299 rm -f conftest.err conftest.$ac_ext
8300 fi
8301 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
8302 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
8303 if test $ac_cv_header_pthread_h = yes; then
8304   have_pthread_h=yes
8305 else
8306   have_pthread_h=
8307 fi
8308
8309
8310 # These tests can't be done till we know if we have limits.h.
8311 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8312 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
8313 if test "${gcc_cv_decl_char_bit+set}" = set; then
8314   echo $ECHO_N "(cached) $ECHO_C" >&6
8315 else
8316   cat >conftest.$ac_ext <<_ACEOF
8317 /* confdefs.h.  */
8318 _ACEOF
8319 cat confdefs.h >>conftest.$ac_ext
8320 cat >>conftest.$ac_ext <<_ACEOF
8321 /* end confdefs.h.  */
8322 #ifdef HAVE_LIMITS_H
8323 #include <limits.h>
8324 #endif
8325 #ifdef CHAR_BIT
8326 found
8327 #endif
8328 _ACEOF
8329 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8330   $EGREP "found" >/dev/null 2>&1; then
8331   gcc_cv_decl_char_bit=yes
8332 else
8333   gcc_cv_decl_char_bit=no
8334 fi
8335 rm -f conftest*
8336
8337
8338 fi
8339 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
8340 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
8341 if test $gcc_cv_decl_char_bit = no; then
8342   echo "$as_me:$LINENO: checking number of bits in a byte" >&5
8343 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
8344 if test "${gcc_cv_c_nbby+set}" = set; then
8345   echo $ECHO_N "(cached) $ECHO_C" >&6
8346 else
8347   i=8
8348  gcc_cv_c_nbby=
8349  while test $i -lt 65; do
8350    cat >conftest.$ac_ext <<_ACEOF
8351 /* confdefs.h.  */
8352 _ACEOF
8353 cat confdefs.h >>conftest.$ac_ext
8354 cat >>conftest.$ac_ext <<_ACEOF
8355 /* end confdefs.h.  */
8356
8357 int
8358 main ()
8359 {
8360 switch(0) {
8361   case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8362   case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8363   ; }
8364   ;
8365   return 0;
8366 }
8367 _ACEOF
8368 rm -f conftest.$ac_objext
8369 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8370   (eval $ac_compile) 2>conftest.er1
8371   ac_status=$?
8372   grep -v '^ *+' conftest.er1 >conftest.err
8373   rm -f conftest.er1
8374   cat conftest.err >&5
8375   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8376   (exit $ac_status); } &&
8377          { ac_try='test -z "$ac_c_werror_flag"
8378                          || test ! -s conftest.err'
8379   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8380   (eval $ac_try) 2>&5
8381   ac_status=$?
8382   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8383   (exit $ac_status); }; } &&
8384          { ac_try='test -s conftest.$ac_objext'
8385   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8386   (eval $ac_try) 2>&5
8387   ac_status=$?
8388   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8389   (exit $ac_status); }; }; then
8390   gcc_cv_c_nbby=$i; break
8391 else
8392   echo "$as_me: failed program was:" >&5
8393 sed 's/^/| /' conftest.$ac_ext >&5
8394
8395 fi
8396 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8397    i=`expr $i + 1`
8398  done
8399  test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8400
8401 fi
8402 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
8403 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
8404 if test $gcc_cv_c_nbby = failed; then
8405   { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
8406 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
8407    { (exit 1); exit 1; }; }
8408 else
8409
8410 cat >>confdefs.h <<_ACEOF
8411 #define CHAR_BIT $gcc_cv_c_nbby
8412 _ACEOF
8413
8414 fi
8415 fi
8416 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8417 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
8418 if test "${ac_cv_c_bigendian+set}" = set; then
8419   echo $ECHO_N "(cached) $ECHO_C" >&6
8420 else
8421   # See if sys/param.h defines the BYTE_ORDER macro.
8422 cat >conftest.$ac_ext <<_ACEOF
8423 /* confdefs.h.  */
8424 _ACEOF
8425 cat confdefs.h >>conftest.$ac_ext
8426 cat >>conftest.$ac_ext <<_ACEOF
8427 /* end confdefs.h.  */
8428 #include <sys/types.h>
8429 #include <sys/param.h>
8430
8431 int
8432 main ()
8433 {
8434 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8435  bogus endian macros
8436 #endif
8437
8438   ;
8439   return 0;
8440 }
8441 _ACEOF
8442 rm -f conftest.$ac_objext
8443 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8444   (eval $ac_compile) 2>conftest.er1
8445   ac_status=$?
8446   grep -v '^ *+' conftest.er1 >conftest.err
8447   rm -f conftest.er1
8448   cat conftest.err >&5
8449   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8450   (exit $ac_status); } &&
8451          { ac_try='test -z "$ac_c_werror_flag"
8452                          || test ! -s conftest.err'
8453   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8454   (eval $ac_try) 2>&5
8455   ac_status=$?
8456   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8457   (exit $ac_status); }; } &&
8458          { ac_try='test -s conftest.$ac_objext'
8459   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8460   (eval $ac_try) 2>&5
8461   ac_status=$?
8462   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8463   (exit $ac_status); }; }; then
8464   # It does; now see whether it defined to BIG_ENDIAN or not.
8465 cat >conftest.$ac_ext <<_ACEOF
8466 /* confdefs.h.  */
8467 _ACEOF
8468 cat confdefs.h >>conftest.$ac_ext
8469 cat >>conftest.$ac_ext <<_ACEOF
8470 /* end confdefs.h.  */
8471 #include <sys/types.h>
8472 #include <sys/param.h>
8473
8474 int
8475 main ()
8476 {
8477 #if BYTE_ORDER != BIG_ENDIAN
8478  not big endian
8479 #endif
8480
8481   ;
8482   return 0;
8483 }
8484 _ACEOF
8485 rm -f conftest.$ac_objext
8486 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8487   (eval $ac_compile) 2>conftest.er1
8488   ac_status=$?
8489   grep -v '^ *+' conftest.er1 >conftest.err
8490   rm -f conftest.er1
8491   cat conftest.err >&5
8492   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8493   (exit $ac_status); } &&
8494          { ac_try='test -z "$ac_c_werror_flag"
8495                          || test ! -s conftest.err'
8496   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8497   (eval $ac_try) 2>&5
8498   ac_status=$?
8499   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8500   (exit $ac_status); }; } &&
8501          { ac_try='test -s conftest.$ac_objext'
8502   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8503   (eval $ac_try) 2>&5
8504   ac_status=$?
8505   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8506   (exit $ac_status); }; }; then
8507   ac_cv_c_bigendian=yes
8508 else
8509   echo "$as_me: failed program was:" >&5
8510 sed 's/^/| /' conftest.$ac_ext >&5
8511
8512 ac_cv_c_bigendian=no
8513 fi
8514 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8515 else
8516   echo "$as_me: failed program was:" >&5
8517 sed 's/^/| /' conftest.$ac_ext >&5
8518
8519 # It does not; compile a test program.
8520 if test "$cross_compiling" = yes; then
8521   # try to guess the endianness by grepping values into an object file
8522   ac_cv_c_bigendian=unknown
8523   cat >conftest.$ac_ext <<_ACEOF
8524 /* confdefs.h.  */
8525 _ACEOF
8526 cat confdefs.h >>conftest.$ac_ext
8527 cat >>conftest.$ac_ext <<_ACEOF
8528 /* end confdefs.h.  */
8529 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8530 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8531 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
8532 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8533 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8534 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
8535 int
8536 main ()
8537 {
8538  _ascii (); _ebcdic ();
8539   ;
8540   return 0;
8541 }
8542 _ACEOF
8543 rm -f conftest.$ac_objext
8544 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8545   (eval $ac_compile) 2>conftest.er1
8546   ac_status=$?
8547   grep -v '^ *+' conftest.er1 >conftest.err
8548   rm -f conftest.er1
8549   cat conftest.err >&5
8550   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8551   (exit $ac_status); } &&
8552          { ac_try='test -z "$ac_c_werror_flag"
8553                          || test ! -s conftest.err'
8554   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8555   (eval $ac_try) 2>&5
8556   ac_status=$?
8557   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8558   (exit $ac_status); }; } &&
8559          { ac_try='test -s conftest.$ac_objext'
8560   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8561   (eval $ac_try) 2>&5
8562   ac_status=$?
8563   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8564   (exit $ac_status); }; }; then
8565   if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
8566   ac_cv_c_bigendian=yes
8567 fi
8568 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8569   if test "$ac_cv_c_bigendian" = unknown; then
8570     ac_cv_c_bigendian=no
8571   else
8572     # finding both strings is unlikely to happen, but who knows?
8573     ac_cv_c_bigendian=unknown
8574   fi
8575 fi
8576 else
8577   echo "$as_me: failed program was:" >&5
8578 sed 's/^/| /' conftest.$ac_ext >&5
8579
8580 fi
8581 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8582 else
8583   cat >conftest.$ac_ext <<_ACEOF
8584 /* confdefs.h.  */
8585 _ACEOF
8586 cat confdefs.h >>conftest.$ac_ext
8587 cat >>conftest.$ac_ext <<_ACEOF
8588 /* end confdefs.h.  */
8589 int
8590 main ()
8591 {
8592   /* Are we little or big endian?  From Harbison&Steele.  */
8593   union
8594   {
8595     long l;
8596     char c[sizeof (long)];
8597   } u;
8598   u.l = 1;
8599   exit (u.c[sizeof (long) - 1] == 1);
8600 }
8601 _ACEOF
8602 rm -f conftest$ac_exeext
8603 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8604   (eval $ac_link) 2>&5
8605   ac_status=$?
8606   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8607   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8608   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8609   (eval $ac_try) 2>&5
8610   ac_status=$?
8611   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8612   (exit $ac_status); }; }; then
8613   ac_cv_c_bigendian=no
8614 else
8615   echo "$as_me: program exited with status $ac_status" >&5
8616 echo "$as_me: failed program was:" >&5
8617 sed 's/^/| /' conftest.$ac_ext >&5
8618
8619 ( exit $ac_status )
8620 ac_cv_c_bigendian=yes
8621 fi
8622 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8623 fi
8624 fi
8625 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8626 fi
8627 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8628 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8629 case $ac_cv_c_bigendian in
8630   yes)
8631
8632 cat >>confdefs.h <<\_ACEOF
8633 #define WORDS_BIGENDIAN 1
8634 _ACEOF
8635  ;;
8636   no)
8637      ;;
8638   *)
8639     { { echo "$as_me:$LINENO: error: unknown endianness
8640 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
8641 echo "$as_me: error: unknown endianness
8642 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
8643    { (exit 1); exit 1; }; } ;;
8644 esac
8645
8646
8647 # --------
8648 # UNSORTED
8649 # --------
8650
8651 # Stage specific cflags for build.
8652 stage1_cflags=
8653 case $build in
8654 vax-*-*)
8655   if test x$GCC = xyes
8656   then
8657     stage1_cflags="-Wa,-J"
8658   else
8659     stage1_cflags="-J"
8660   fi
8661   ;;
8662 powerpc-*-darwin*)
8663   # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
8664   # sources; use -no-cpp-precomp to get to GNU cpp.
8665   # Apple's GCC has bugs in designated initializer handling, so disable
8666   # that too.
8667   stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
8668   ;;
8669 esac
8670
8671
8672 # These libraries may be used by collect2.
8673 # We may need a special search path to get them linked.
8674 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8675 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
8676 if test "${gcc_cv_collect2_libs+set}" = set; then
8677   echo $ECHO_N "(cached) $ECHO_C" >&6
8678 else
8679   save_LIBS="$LIBS"
8680 for libs in '' -lld -lmld \
8681                 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8682                 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8683 do
8684         LIBS="$libs"
8685         cat >conftest.$ac_ext <<_ACEOF
8686 /* confdefs.h.  */
8687 _ACEOF
8688 cat confdefs.h >>conftest.$ac_ext
8689 cat >>conftest.$ac_ext <<_ACEOF
8690 /* end confdefs.h.  */
8691
8692 /* Override any gcc2 internal prototype to avoid an error.  */
8693 #ifdef __cplusplus
8694 extern "C"
8695 #endif
8696 /* We use char because int might match the return type of a gcc2
8697    builtin and then its argument prototype would still apply.  */
8698 char ldopen ();
8699 int
8700 main ()
8701 {
8702 ldopen ();
8703   ;
8704   return 0;
8705 }
8706 _ACEOF
8707 rm -f conftest.$ac_objext conftest$ac_exeext
8708 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8709   (eval $ac_link) 2>conftest.er1
8710   ac_status=$?
8711   grep -v '^ *+' conftest.er1 >conftest.err
8712   rm -f conftest.er1
8713   cat conftest.err >&5
8714   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8715   (exit $ac_status); } &&
8716          { ac_try='test -z "$ac_c_werror_flag"
8717                          || test ! -s conftest.err'
8718   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8719   (eval $ac_try) 2>&5
8720   ac_status=$?
8721   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8722   (exit $ac_status); }; } &&
8723          { ac_try='test -s conftest$ac_exeext'
8724   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8725   (eval $ac_try) 2>&5
8726   ac_status=$?
8727   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8728   (exit $ac_status); }; }; then
8729   gcc_cv_collect2_libs="$libs"; break
8730 else
8731   echo "$as_me: failed program was:" >&5
8732 sed 's/^/| /' conftest.$ac_ext >&5
8733
8734 fi
8735 rm -f conftest.err conftest.$ac_objext \
8736       conftest$ac_exeext conftest.$ac_ext
8737 done
8738 LIBS="$save_LIBS"
8739 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8740 fi
8741 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
8742 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
8743 case $gcc_cv_collect2_libs in
8744         "none required")        ;;
8745         *)      COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8746 esac
8747
8748
8749 # When building Ada code on Alpha, we need exc_resume which is usually in
8750 # -lexc.  So test for it.
8751 save_LIBS="$LIBS"
8752 LIBS=
8753 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8754 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
8755 if test "${ac_cv_search_exc_resume+set}" = set; then
8756   echo $ECHO_N "(cached) $ECHO_C" >&6
8757 else
8758   ac_func_search_save_LIBS=$LIBS
8759 ac_cv_search_exc_resume=no
8760 cat >conftest.$ac_ext <<_ACEOF
8761 /* confdefs.h.  */
8762 _ACEOF
8763 cat confdefs.h >>conftest.$ac_ext
8764 cat >>conftest.$ac_ext <<_ACEOF
8765 /* end confdefs.h.  */
8766
8767 /* Override any gcc2 internal prototype to avoid an error.  */
8768 #ifdef __cplusplus
8769 extern "C"
8770 #endif
8771 /* We use char because int might match the return type of a gcc2
8772    builtin and then its argument prototype would still apply.  */
8773 char exc_resume ();
8774 int
8775 main ()
8776 {
8777 exc_resume ();
8778   ;
8779   return 0;
8780 }
8781 _ACEOF
8782 rm -f conftest.$ac_objext conftest$ac_exeext
8783 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8784   (eval $ac_link) 2>conftest.er1
8785   ac_status=$?
8786   grep -v '^ *+' conftest.er1 >conftest.err
8787   rm -f conftest.er1
8788   cat conftest.err >&5
8789   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8790   (exit $ac_status); } &&
8791          { ac_try='test -z "$ac_c_werror_flag"
8792                          || test ! -s conftest.err'
8793   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8794   (eval $ac_try) 2>&5
8795   ac_status=$?
8796   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8797   (exit $ac_status); }; } &&
8798          { ac_try='test -s conftest$ac_exeext'
8799   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8800   (eval $ac_try) 2>&5
8801   ac_status=$?
8802   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8803   (exit $ac_status); }; }; then
8804   ac_cv_search_exc_resume="none required"
8805 else
8806   echo "$as_me: failed program was:" >&5
8807 sed 's/^/| /' conftest.$ac_ext >&5
8808
8809 fi
8810 rm -f conftest.err conftest.$ac_objext \
8811       conftest$ac_exeext conftest.$ac_ext
8812 if test "$ac_cv_search_exc_resume" = no; then
8813   for ac_lib in exc; do
8814     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8815     cat >conftest.$ac_ext <<_ACEOF
8816 /* confdefs.h.  */
8817 _ACEOF
8818 cat confdefs.h >>conftest.$ac_ext
8819 cat >>conftest.$ac_ext <<_ACEOF
8820 /* end confdefs.h.  */
8821
8822 /* Override any gcc2 internal prototype to avoid an error.  */
8823 #ifdef __cplusplus
8824 extern "C"
8825 #endif
8826 /* We use char because int might match the return type of a gcc2
8827    builtin and then its argument prototype would still apply.  */
8828 char exc_resume ();
8829 int
8830 main ()
8831 {
8832 exc_resume ();
8833   ;
8834   return 0;
8835 }
8836 _ACEOF
8837 rm -f conftest.$ac_objext conftest$ac_exeext
8838 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8839   (eval $ac_link) 2>conftest.er1
8840   ac_status=$?
8841   grep -v '^ *+' conftest.er1 >conftest.err
8842   rm -f conftest.er1
8843   cat conftest.err >&5
8844   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8845   (exit $ac_status); } &&
8846          { ac_try='test -z "$ac_c_werror_flag"
8847                          || test ! -s conftest.err'
8848   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8849   (eval $ac_try) 2>&5
8850   ac_status=$?
8851   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8852   (exit $ac_status); }; } &&
8853          { ac_try='test -s conftest$ac_exeext'
8854   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8855   (eval $ac_try) 2>&5
8856   ac_status=$?
8857   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8858   (exit $ac_status); }; }; then
8859   ac_cv_search_exc_resume="-l$ac_lib"
8860 break
8861 else
8862   echo "$as_me: failed program was:" >&5
8863 sed 's/^/| /' conftest.$ac_ext >&5
8864
8865 fi
8866 rm -f conftest.err conftest.$ac_objext \
8867       conftest$ac_exeext conftest.$ac_ext
8868   done
8869 fi
8870 LIBS=$ac_func_search_save_LIBS
8871 fi
8872 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
8873 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
8874 if test "$ac_cv_search_exc_resume" != no; then
8875   test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
8876
8877 fi
8878
8879 GNAT_LIBEXC="$LIBS"
8880 LIBS="$save_LIBS"
8881
8882
8883 # Some systems put ldexp and frexp in libm instead of libc; assume
8884 # they're both in the same place.  jcf-dump needs them.
8885 save_LIBS="$LIBS"
8886 LIBS=
8887 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
8888 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
8889 if test "${ac_cv_search_ldexp+set}" = set; then
8890   echo $ECHO_N "(cached) $ECHO_C" >&6
8891 else
8892   ac_func_search_save_LIBS=$LIBS
8893 ac_cv_search_ldexp=no
8894 cat >conftest.$ac_ext <<_ACEOF
8895 /* confdefs.h.  */
8896 _ACEOF
8897 cat confdefs.h >>conftest.$ac_ext
8898 cat >>conftest.$ac_ext <<_ACEOF
8899 /* end confdefs.h.  */
8900
8901 /* Override any gcc2 internal prototype to avoid an error.  */
8902 #ifdef __cplusplus
8903 extern "C"
8904 #endif
8905 /* We use char because int might match the return type of a gcc2
8906    builtin and then its argument prototype would still apply.  */
8907 char ldexp ();
8908 int
8909 main ()
8910 {
8911 ldexp ();
8912   ;
8913   return 0;
8914 }
8915 _ACEOF
8916 rm -f conftest.$ac_objext conftest$ac_exeext
8917 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8918   (eval $ac_link) 2>conftest.er1
8919   ac_status=$?
8920   grep -v '^ *+' conftest.er1 >conftest.err
8921   rm -f conftest.er1
8922   cat conftest.err >&5
8923   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8924   (exit $ac_status); } &&
8925          { ac_try='test -z "$ac_c_werror_flag"
8926                          || test ! -s conftest.err'
8927   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8928   (eval $ac_try) 2>&5
8929   ac_status=$?
8930   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8931   (exit $ac_status); }; } &&
8932          { ac_try='test -s conftest$ac_exeext'
8933   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8934   (eval $ac_try) 2>&5
8935   ac_status=$?
8936   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8937   (exit $ac_status); }; }; then
8938   ac_cv_search_ldexp="none required"
8939 else
8940   echo "$as_me: failed program was:" >&5
8941 sed 's/^/| /' conftest.$ac_ext >&5
8942
8943 fi
8944 rm -f conftest.err conftest.$ac_objext \
8945       conftest$ac_exeext conftest.$ac_ext
8946 if test "$ac_cv_search_ldexp" = no; then
8947   for ac_lib in m; do
8948     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8949     cat >conftest.$ac_ext <<_ACEOF
8950 /* confdefs.h.  */
8951 _ACEOF
8952 cat confdefs.h >>conftest.$ac_ext
8953 cat >>conftest.$ac_ext <<_ACEOF
8954 /* end confdefs.h.  */
8955
8956 /* Override any gcc2 internal prototype to avoid an error.  */
8957 #ifdef __cplusplus
8958 extern "C"
8959 #endif
8960 /* We use char because int might match the return type of a gcc2
8961    builtin and then its argument prototype would still apply.  */
8962 char ldexp ();
8963 int
8964 main ()
8965 {
8966 ldexp ();
8967   ;
8968   return 0;
8969 }
8970 _ACEOF
8971 rm -f conftest.$ac_objext conftest$ac_exeext
8972 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8973   (eval $ac_link) 2>conftest.er1
8974   ac_status=$?
8975   grep -v '^ *+' conftest.er1 >conftest.err
8976   rm -f conftest.er1
8977   cat conftest.err >&5
8978   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8979   (exit $ac_status); } &&
8980          { ac_try='test -z "$ac_c_werror_flag"
8981                          || test ! -s conftest.err'
8982   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8983   (eval $ac_try) 2>&5
8984   ac_status=$?
8985   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8986   (exit $ac_status); }; } &&
8987          { ac_try='test -s conftest$ac_exeext'
8988   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8989   (eval $ac_try) 2>&5
8990   ac_status=$?
8991   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8992   (exit $ac_status); }; }; then
8993   ac_cv_search_ldexp="-l$ac_lib"
8994 break
8995 else
8996   echo "$as_me: failed program was:" >&5
8997 sed 's/^/| /' conftest.$ac_ext >&5
8998
8999 fi
9000 rm -f conftest.err conftest.$ac_objext \
9001       conftest$ac_exeext conftest.$ac_ext
9002   done
9003 fi
9004 LIBS=$ac_func_search_save_LIBS
9005 fi
9006 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
9007 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
9008 if test "$ac_cv_search_ldexp" != no; then
9009   test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
9010
9011 fi
9012
9013 LDEXP_LIB="$LIBS"
9014 LIBS="$save_LIBS"
9015
9016
9017 # Use <inttypes.h> only if it exists,
9018 # doesn't clash with <sys/types.h>, and declares intmax_t.
9019 echo "$as_me:$LINENO: checking for inttypes.h" >&5
9020 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
9021 if test "${gcc_cv_header_inttypes_h+set}" = set; then
9022   echo $ECHO_N "(cached) $ECHO_C" >&6
9023 else
9024   cat >conftest.$ac_ext <<_ACEOF
9025 /* confdefs.h.  */
9026 _ACEOF
9027 cat confdefs.h >>conftest.$ac_ext
9028 cat >>conftest.$ac_ext <<_ACEOF
9029 /* end confdefs.h.  */
9030 #include <sys/types.h>
9031 #include <inttypes.h>
9032 int
9033 main ()
9034 {
9035 intmax_t i = -1;
9036   ;
9037   return 0;
9038 }
9039 _ACEOF
9040 rm -f conftest.$ac_objext
9041 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9042   (eval $ac_compile) 2>conftest.er1
9043   ac_status=$?
9044   grep -v '^ *+' conftest.er1 >conftest.err
9045   rm -f conftest.er1
9046   cat conftest.err >&5
9047   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9048   (exit $ac_status); } &&
9049          { ac_try='test -z "$ac_c_werror_flag"
9050                          || test ! -s conftest.err'
9051   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9052   (eval $ac_try) 2>&5
9053   ac_status=$?
9054   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9055   (exit $ac_status); }; } &&
9056          { ac_try='test -s conftest.$ac_objext'
9057   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9058   (eval $ac_try) 2>&5
9059   ac_status=$?
9060   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9061   (exit $ac_status); }; }; then
9062   gcc_cv_header_inttypes_h=yes
9063 else
9064   echo "$as_me: failed program was:" >&5
9065 sed 's/^/| /' conftest.$ac_ext >&5
9066
9067 gcc_cv_header_inttypes_h=no
9068 fi
9069 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9070 fi
9071
9072 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
9073 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
9074 if test $gcc_cv_header_inttypes_h = yes; then
9075
9076 cat >>confdefs.h <<\_ACEOF
9077 #define HAVE_INTTYPES_H 1
9078 _ACEOF
9079
9080 fi
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119 for ac_func in times clock kill getrlimit setrlimit atoll atoq \
9120         sysconf strsignal getrusage nl_langinfo scandir alphasort \
9121         gettimeofday mbstowcs wcswidth mmap mincore setlocale \
9122         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
9123 do
9124 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9125 echo "$as_me:$LINENO: checking for $ac_func" >&5
9126 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9127 if eval "test \"\${$as_ac_var+set}\" = set"; then
9128   echo $ECHO_N "(cached) $ECHO_C" >&6
9129 else
9130   cat >conftest.$ac_ext <<_ACEOF
9131 /* confdefs.h.  */
9132 _ACEOF
9133 cat confdefs.h >>conftest.$ac_ext
9134 cat >>conftest.$ac_ext <<_ACEOF
9135 /* end confdefs.h.  */
9136 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9137    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9138 #define $ac_func innocuous_$ac_func
9139
9140 /* System header to define __stub macros and hopefully few prototypes,
9141     which can conflict with char $ac_func (); below.
9142     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9143     <limits.h> exists even on freestanding compilers.  */
9144
9145 #ifdef __STDC__
9146 # include <limits.h>
9147 #else
9148 # include <assert.h>
9149 #endif
9150
9151 #undef $ac_func
9152
9153 /* Override any gcc2 internal prototype to avoid an error.  */
9154 #ifdef __cplusplus
9155 extern "C"
9156 {
9157 #endif
9158 /* We use char because int might match the return type of a gcc2
9159    builtin and then its argument prototype would still apply.  */
9160 char $ac_func ();
9161 /* The GNU C library defines this for functions which it implements
9162     to always fail with ENOSYS.  Some functions are actually named
9163     something starting with __ and the normal name is an alias.  */
9164 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9165 choke me
9166 #else
9167 char (*f) () = $ac_func;
9168 #endif
9169 #ifdef __cplusplus
9170 }
9171 #endif
9172
9173 int
9174 main ()
9175 {
9176 return f != $ac_func;
9177   ;
9178   return 0;
9179 }
9180 _ACEOF
9181 rm -f conftest.$ac_objext conftest$ac_exeext
9182 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9183   (eval $ac_link) 2>conftest.er1
9184   ac_status=$?
9185   grep -v '^ *+' conftest.er1 >conftest.err
9186   rm -f conftest.er1
9187   cat conftest.err >&5
9188   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9189   (exit $ac_status); } &&
9190          { ac_try='test -z "$ac_c_werror_flag"
9191                          || test ! -s conftest.err'
9192   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9193   (eval $ac_try) 2>&5
9194   ac_status=$?
9195   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9196   (exit $ac_status); }; } &&
9197          { ac_try='test -s conftest$ac_exeext'
9198   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9199   (eval $ac_try) 2>&5
9200   ac_status=$?
9201   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9202   (exit $ac_status); }; }; then
9203   eval "$as_ac_var=yes"
9204 else
9205   echo "$as_me: failed program was:" >&5
9206 sed 's/^/| /' conftest.$ac_ext >&5
9207
9208 eval "$as_ac_var=no"
9209 fi
9210 rm -f conftest.err conftest.$ac_objext \
9211       conftest$ac_exeext conftest.$ac_ext
9212 fi
9213 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9214 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9215 if test `eval echo '${'$as_ac_var'}'` = yes; then
9216   cat >>confdefs.h <<_ACEOF
9217 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9218 _ACEOF
9219
9220 fi
9221 done
9222
9223
9224 if test x$ac_cv_func_mbstowcs = xyes; then
9225   echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9226 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
9227 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
9228   echo $ECHO_N "(cached) $ECHO_C" >&6
9229 else
9230       if test "$cross_compiling" = yes; then
9231   gcc_cv_func_mbstowcs_works=yes
9232 else
9233   cat >conftest.$ac_ext <<_ACEOF
9234 /* confdefs.h.  */
9235 _ACEOF
9236 cat confdefs.h >>conftest.$ac_ext
9237 cat >>conftest.$ac_ext <<_ACEOF
9238 /* end confdefs.h.  */
9239 #include <stdlib.h>
9240 int main()
9241 {
9242   mbstowcs(0, "", 0);
9243   return 0;
9244 }
9245 _ACEOF
9246 rm -f conftest$ac_exeext
9247 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9248   (eval $ac_link) 2>&5
9249   ac_status=$?
9250   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9251   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9252   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9253   (eval $ac_try) 2>&5
9254   ac_status=$?
9255   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9256   (exit $ac_status); }; }; then
9257   gcc_cv_func_mbstowcs_works=yes
9258 else
9259   echo "$as_me: program exited with status $ac_status" >&5
9260 echo "$as_me: failed program was:" >&5
9261 sed 's/^/| /' conftest.$ac_ext >&5
9262
9263 ( exit $ac_status )
9264 gcc_cv_func_mbstowcs_works=no
9265 fi
9266 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9267 fi
9268 fi
9269 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
9270 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
9271   if test x$gcc_cv_func_mbstowcs_works = xyes; then
9272
9273 cat >>confdefs.h <<\_ACEOF
9274 #define HAVE_WORKING_MBSTOWCS 1
9275 _ACEOF
9276
9277   fi
9278 fi
9279
9280 echo "$as_me:$LINENO: checking for ssize_t" >&5
9281 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
9282 if test "${ac_cv_type_ssize_t+set}" = set; then
9283   echo $ECHO_N "(cached) $ECHO_C" >&6
9284 else
9285   cat >conftest.$ac_ext <<_ACEOF
9286 /* confdefs.h.  */
9287 _ACEOF
9288 cat confdefs.h >>conftest.$ac_ext
9289 cat >>conftest.$ac_ext <<_ACEOF
9290 /* end confdefs.h.  */
9291 $ac_includes_default
9292 int
9293 main ()
9294 {
9295 if ((ssize_t *) 0)
9296   return 0;
9297 if (sizeof (ssize_t))
9298   return 0;
9299   ;
9300   return 0;
9301 }
9302 _ACEOF
9303 rm -f conftest.$ac_objext
9304 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9305   (eval $ac_compile) 2>conftest.er1
9306   ac_status=$?
9307   grep -v '^ *+' conftest.er1 >conftest.err
9308   rm -f conftest.er1
9309   cat conftest.err >&5
9310   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9311   (exit $ac_status); } &&
9312          { ac_try='test -z "$ac_c_werror_flag"
9313                          || test ! -s conftest.err'
9314   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9315   (eval $ac_try) 2>&5
9316   ac_status=$?
9317   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9318   (exit $ac_status); }; } &&
9319          { ac_try='test -s conftest.$ac_objext'
9320   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9321   (eval $ac_try) 2>&5
9322   ac_status=$?
9323   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9324   (exit $ac_status); }; }; then
9325   ac_cv_type_ssize_t=yes
9326 else
9327   echo "$as_me: failed program was:" >&5
9328 sed 's/^/| /' conftest.$ac_ext >&5
9329
9330 ac_cv_type_ssize_t=no
9331 fi
9332 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9333 fi
9334 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
9335 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
9336 if test $ac_cv_type_ssize_t = yes; then
9337   :
9338 else
9339
9340 cat >>confdefs.h <<_ACEOF
9341 #define ssize_t int
9342 _ACEOF
9343
9344 fi
9345
9346
9347 # Try to determine the array type of the second argument of getgroups
9348 # for the target system (int or gid_t).
9349 echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
9350 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
9351 if test "${ac_cv_type_uid_t+set}" = set; then
9352   echo $ECHO_N "(cached) $ECHO_C" >&6
9353 else
9354   cat >conftest.$ac_ext <<_ACEOF
9355 /* confdefs.h.  */
9356 _ACEOF
9357 cat confdefs.h >>conftest.$ac_ext
9358 cat >>conftest.$ac_ext <<_ACEOF
9359 /* end confdefs.h.  */
9360 #include <sys/types.h>
9361
9362 _ACEOF
9363 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9364   $EGREP "uid_t" >/dev/null 2>&1; then
9365   ac_cv_type_uid_t=yes
9366 else
9367   ac_cv_type_uid_t=no
9368 fi
9369 rm -f conftest*
9370
9371 fi
9372 echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
9373 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
9374 if test $ac_cv_type_uid_t = no; then
9375
9376 cat >>confdefs.h <<\_ACEOF
9377 #define uid_t int
9378 _ACEOF
9379
9380
9381 cat >>confdefs.h <<\_ACEOF
9382 #define gid_t int
9383 _ACEOF
9384
9385 fi
9386
9387 echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
9388 echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
9389 if test "${ac_cv_type_getgroups+set}" = set; then
9390   echo $ECHO_N "(cached) $ECHO_C" >&6
9391 else
9392   if test "$cross_compiling" = yes; then
9393   ac_cv_type_getgroups=cross
9394 else
9395   cat >conftest.$ac_ext <<_ACEOF
9396 /* confdefs.h.  */
9397 _ACEOF
9398 cat confdefs.h >>conftest.$ac_ext
9399 cat >>conftest.$ac_ext <<_ACEOF
9400 /* end confdefs.h.  */
9401 /* Thanks to Mike Rendell for this test.  */
9402 #include <sys/types.h>
9403 #define NGID 256
9404 #undef MAX
9405 #define MAX(x, y) ((x) > (y) ? (x) : (y))
9406
9407 int
9408 main ()
9409 {
9410   gid_t gidset[NGID];
9411   int i, n;
9412   union { gid_t gval; long lval; }  val;
9413
9414   val.lval = -1;
9415   for (i = 0; i < NGID; i++)
9416     gidset[i] = val.gval;
9417   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9418                  gidset);
9419   /* Exit non-zero if getgroups seems to require an array of ints.  This
9420      happens when gid_t is short but getgroups modifies an array of ints.  */
9421   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9422 }
9423 _ACEOF
9424 rm -f conftest$ac_exeext
9425 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9426   (eval $ac_link) 2>&5
9427   ac_status=$?
9428   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9429   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9430   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9431   (eval $ac_try) 2>&5
9432   ac_status=$?
9433   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9434   (exit $ac_status); }; }; then
9435   ac_cv_type_getgroups=gid_t
9436 else
9437   echo "$as_me: program exited with status $ac_status" >&5
9438 echo "$as_me: failed program was:" >&5
9439 sed 's/^/| /' conftest.$ac_ext >&5
9440
9441 ( exit $ac_status )
9442 ac_cv_type_getgroups=int
9443 fi
9444 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9445 fi
9446 if test $ac_cv_type_getgroups = cross; then
9447         cat >conftest.$ac_ext <<_ACEOF
9448 /* confdefs.h.  */
9449 _ACEOF
9450 cat confdefs.h >>conftest.$ac_ext
9451 cat >>conftest.$ac_ext <<_ACEOF
9452 /* end confdefs.h.  */
9453 #include <unistd.h>
9454
9455 _ACEOF
9456 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9457   $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9458   ac_cv_type_getgroups=gid_t
9459 else
9460   ac_cv_type_getgroups=int
9461 fi
9462 rm -f conftest*
9463
9464 fi
9465 fi
9466 echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
9467 echo "${ECHO_T}$ac_cv_type_getgroups" >&6
9468
9469 cat >>confdefs.h <<_ACEOF
9470 #define GETGROUPS_T $ac_cv_type_getgroups
9471 _ACEOF
9472
9473
9474 if test "${target}" = "${build}"; then
9475   TARGET_GETGROUPS_T=$ac_cv_type_getgroups
9476 else
9477   case "${target}" in
9478         # This condition may need some tweaking.  It should include all
9479         # targets where the array type of the second argument of getgroups
9480         # is int and the type of gid_t is not equivalent to int.
9481         *-*-sunos* | *-*-ultrix*)
9482                 TARGET_GETGROUPS_T=int
9483                 ;;
9484         *)
9485                 TARGET_GETGROUPS_T=gid_t
9486                 ;;
9487   esac
9488 fi
9489
9490
9491
9492 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
9493 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
9494 if test "${ac_cv_header_sys_mman_h+set}" = set; then
9495   echo $ECHO_N "(cached) $ECHO_C" >&6
9496 else
9497   cat >conftest.$ac_ext <<_ACEOF
9498 /* confdefs.h.  */
9499 _ACEOF
9500 cat confdefs.h >>conftest.$ac_ext
9501 cat >>conftest.$ac_ext <<_ACEOF
9502 /* end confdefs.h.  */
9503 #include <sys/mman.h>
9504 _ACEOF
9505 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9506   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9507   ac_status=$?
9508   grep -v '^ *+' conftest.er1 >conftest.err
9509   rm -f conftest.er1
9510   cat conftest.err >&5
9511   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9512   (exit $ac_status); } >/dev/null; then
9513   if test -s conftest.err; then
9514     ac_cpp_err=$ac_c_preproc_warn_flag
9515     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9516   else
9517     ac_cpp_err=
9518   fi
9519 else
9520   ac_cpp_err=yes
9521 fi
9522 if test -z "$ac_cpp_err"; then
9523   ac_cv_header_sys_mman_h=yes
9524 else
9525   echo "$as_me: failed program was:" >&5
9526 sed 's/^/| /' conftest.$ac_ext >&5
9527
9528   ac_cv_header_sys_mman_h=no
9529 fi
9530 rm -f conftest.err conftest.$ac_ext
9531 fi
9532 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9533 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
9534 if test $ac_cv_header_sys_mman_h = yes; then
9535   gcc_header_sys_mman_h=yes
9536 else
9537   gcc_header_sys_mman_h=no
9538 fi
9539
9540 echo "$as_me:$LINENO: checking for mmap" >&5
9541 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
9542 if test "${ac_cv_func_mmap+set}" = set; then
9543   echo $ECHO_N "(cached) $ECHO_C" >&6
9544 else
9545   cat >conftest.$ac_ext <<_ACEOF
9546 /* confdefs.h.  */
9547 _ACEOF
9548 cat confdefs.h >>conftest.$ac_ext
9549 cat >>conftest.$ac_ext <<_ACEOF
9550 /* end confdefs.h.  */
9551 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
9552    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9553 #define mmap innocuous_mmap
9554
9555 /* System header to define __stub macros and hopefully few prototypes,
9556     which can conflict with char mmap (); below.
9557     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9558     <limits.h> exists even on freestanding compilers.  */
9559
9560 #ifdef __STDC__
9561 # include <limits.h>
9562 #else
9563 # include <assert.h>
9564 #endif
9565
9566 #undef mmap
9567
9568 /* Override any gcc2 internal prototype to avoid an error.  */
9569 #ifdef __cplusplus
9570 extern "C"
9571 {
9572 #endif
9573 /* We use char because int might match the return type of a gcc2
9574    builtin and then its argument prototype would still apply.  */
9575 char mmap ();
9576 /* The GNU C library defines this for functions which it implements
9577     to always fail with ENOSYS.  Some functions are actually named
9578     something starting with __ and the normal name is an alias.  */
9579 #if defined (__stub_mmap) || defined (__stub___mmap)
9580 choke me
9581 #else
9582 char (*f) () = mmap;
9583 #endif
9584 #ifdef __cplusplus
9585 }
9586 #endif
9587
9588 int
9589 main ()
9590 {
9591 return f != mmap;
9592   ;
9593   return 0;
9594 }
9595 _ACEOF
9596 rm -f conftest.$ac_objext conftest$ac_exeext
9597 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9598   (eval $ac_link) 2>conftest.er1
9599   ac_status=$?
9600   grep -v '^ *+' conftest.er1 >conftest.err
9601   rm -f conftest.er1
9602   cat conftest.err >&5
9603   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9604   (exit $ac_status); } &&
9605          { ac_try='test -z "$ac_c_werror_flag"
9606                          || test ! -s conftest.err'
9607   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9608   (eval $ac_try) 2>&5
9609   ac_status=$?
9610   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9611   (exit $ac_status); }; } &&
9612          { ac_try='test -s conftest$ac_exeext'
9613   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9614   (eval $ac_try) 2>&5
9615   ac_status=$?
9616   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9617   (exit $ac_status); }; }; then
9618   ac_cv_func_mmap=yes
9619 else
9620   echo "$as_me: failed program was:" >&5
9621 sed 's/^/| /' conftest.$ac_ext >&5
9622
9623 ac_cv_func_mmap=no
9624 fi
9625 rm -f conftest.err conftest.$ac_objext \
9626       conftest$ac_exeext conftest.$ac_ext
9627 fi
9628 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9629 echo "${ECHO_T}$ac_cv_func_mmap" >&6
9630 if test $ac_cv_func_mmap = yes; then
9631   gcc_func_mmap=yes
9632 else
9633   gcc_func_mmap=no
9634 fi
9635
9636 if test "$gcc_header_sys_mman_h" != yes \
9637  || test "$gcc_func_mmap" != yes; then
9638    gcc_cv_func_mmap_file=no
9639    gcc_cv_func_mmap_dev_zero=no
9640    gcc_cv_func_mmap_anon=no
9641 else
9642    echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
9643 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
9644 if test "${gcc_cv_func_mmap_file+set}" = set; then
9645   echo $ECHO_N "(cached) $ECHO_C" >&6
9646 else
9647   # Add a system to this blacklist if
9648    # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9649    # memory area containing the same data that you'd get if you applied
9650    # read() to the same fd.  The only system known to have a problem here
9651    # is VMS, where text files have record structure.
9652    case "$host_os" in
9653      vms* | ultrix*)
9654         gcc_cv_func_mmap_file=no ;;
9655      *)
9656         gcc_cv_func_mmap_file=yes;;
9657    esac
9658 fi
9659 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
9660 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
9661    echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
9662 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
9663 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
9664   echo $ECHO_N "(cached) $ECHO_C" >&6
9665 else
9666   # Add a system to this blacklist if it has mmap() but /dev/zero
9667    # does not exist, or if mmapping /dev/zero does not give anonymous
9668    # zeroed pages with both the following properties:
9669    # 1. If you map N consecutive pages in with one call, and then
9670    #    unmap any subset of those pages, the pages that were not
9671    #    explicitly unmapped remain accessible.
9672    # 2. If you map two adjacent blocks of memory and then unmap them
9673    #    both at once, they must both go away.
9674    # Systems known to be in this category are Windows (all variants),
9675    # VMS, and Darwin.
9676    case "$host_os" in
9677      vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
9678         gcc_cv_func_mmap_dev_zero=no ;;
9679      *)
9680         gcc_cv_func_mmap_dev_zero=yes;;
9681    esac
9682 fi
9683 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
9684 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
9685
9686    # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9687    echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9688 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
9689 if test "${gcc_cv_decl_map_anon+set}" = set; then
9690   echo $ECHO_N "(cached) $ECHO_C" >&6
9691 else
9692   cat >conftest.$ac_ext <<_ACEOF
9693 /* confdefs.h.  */
9694 _ACEOF
9695 cat confdefs.h >>conftest.$ac_ext
9696 cat >>conftest.$ac_ext <<_ACEOF
9697 /* end confdefs.h.  */
9698 #include <sys/types.h>
9699 #include <sys/mman.h>
9700 #include <unistd.h>
9701
9702 #ifndef MAP_ANONYMOUS
9703 #define MAP_ANONYMOUS MAP_ANON
9704 #endif
9705
9706 int
9707 main ()
9708 {
9709 int n = MAP_ANONYMOUS;
9710   ;
9711   return 0;
9712 }
9713 _ACEOF
9714 rm -f conftest.$ac_objext
9715 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9716   (eval $ac_compile) 2>conftest.er1
9717   ac_status=$?
9718   grep -v '^ *+' conftest.er1 >conftest.err
9719   rm -f conftest.er1
9720   cat conftest.err >&5
9721   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9722   (exit $ac_status); } &&
9723          { ac_try='test -z "$ac_c_werror_flag"
9724                          || test ! -s conftest.err'
9725   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9726   (eval $ac_try) 2>&5
9727   ac_status=$?
9728   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9729   (exit $ac_status); }; } &&
9730          { ac_try='test -s conftest.$ac_objext'
9731   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9732   (eval $ac_try) 2>&5
9733   ac_status=$?
9734   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9735   (exit $ac_status); }; }; then
9736   gcc_cv_decl_map_anon=yes
9737 else
9738   echo "$as_me: failed program was:" >&5
9739 sed 's/^/| /' conftest.$ac_ext >&5
9740
9741 gcc_cv_decl_map_anon=no
9742 fi
9743 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9744 fi
9745 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
9746 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
9747
9748    if test $gcc_cv_decl_map_anon = no; then
9749      gcc_cv_func_mmap_anon=no
9750    else
9751      echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9752 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
9753 if test "${gcc_cv_func_mmap_anon+set}" = set; then
9754   echo $ECHO_N "(cached) $ECHO_C" >&6
9755 else
9756   # Add a system to this blacklist if it has mmap() and MAP_ANON or
9757    # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9758    # doesn't give anonymous zeroed pages with the same properties listed
9759    # above for use of /dev/zero.
9760    # Systems known to be in this category are Windows, VMS, and SCO Unix.
9761    case "$host_os" in
9762      vms* | cygwin* | pe | mingw* | sco* | udk* )
9763         gcc_cv_func_mmap_anon=no ;;
9764      *)
9765         gcc_cv_func_mmap_anon=yes;;
9766    esac
9767 fi
9768 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
9769 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
9770    fi
9771 fi
9772
9773 if test $gcc_cv_func_mmap_file = yes; then
9774
9775 cat >>confdefs.h <<\_ACEOF
9776 #define HAVE_MMAP_FILE 1
9777 _ACEOF
9778
9779 fi
9780 if test $gcc_cv_func_mmap_dev_zero = yes; then
9781
9782 cat >>confdefs.h <<\_ACEOF
9783 #define HAVE_MMAP_DEV_ZERO 1
9784 _ACEOF
9785
9786 fi
9787 if test $gcc_cv_func_mmap_anon = yes; then
9788
9789 cat >>confdefs.h <<\_ACEOF
9790 #define HAVE_MMAP_ANON 1
9791 _ACEOF
9792
9793 fi
9794
9795
9796 case "${host}" in
9797 *-*-*vms*)
9798   # Under VMS, vfork works very differently than on Unix. The standard test
9799   # won't work, and it isn't easily adaptable. It makes more sense to
9800   # just force it.
9801   ac_cv_func_vfork_works=yes
9802   ;;
9803 esac
9804 echo "$as_me:$LINENO: checking for pid_t" >&5
9805 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9806 if test "${ac_cv_type_pid_t+set}" = set; then
9807   echo $ECHO_N "(cached) $ECHO_C" >&6
9808 else
9809   cat >conftest.$ac_ext <<_ACEOF
9810 /* confdefs.h.  */
9811 _ACEOF
9812 cat confdefs.h >>conftest.$ac_ext
9813 cat >>conftest.$ac_ext <<_ACEOF
9814 /* end confdefs.h.  */
9815 $ac_includes_default
9816 int
9817 main ()
9818 {
9819 if ((pid_t *) 0)
9820   return 0;
9821 if (sizeof (pid_t))
9822   return 0;
9823   ;
9824   return 0;
9825 }
9826 _ACEOF
9827 rm -f conftest.$ac_objext
9828 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9829   (eval $ac_compile) 2>conftest.er1
9830   ac_status=$?
9831   grep -v '^ *+' conftest.er1 >conftest.err
9832   rm -f conftest.er1
9833   cat conftest.err >&5
9834   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9835   (exit $ac_status); } &&
9836          { ac_try='test -z "$ac_c_werror_flag"
9837                          || test ! -s conftest.err'
9838   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9839   (eval $ac_try) 2>&5
9840   ac_status=$?
9841   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9842   (exit $ac_status); }; } &&
9843          { ac_try='test -s conftest.$ac_objext'
9844   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9845   (eval $ac_try) 2>&5
9846   ac_status=$?
9847   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9848   (exit $ac_status); }; }; then
9849   ac_cv_type_pid_t=yes
9850 else
9851   echo "$as_me: failed program was:" >&5
9852 sed 's/^/| /' conftest.$ac_ext >&5
9853
9854 ac_cv_type_pid_t=no
9855 fi
9856 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9857 fi
9858 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
9859 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
9860 if test $ac_cv_type_pid_t = yes; then
9861   :
9862 else
9863
9864 cat >>confdefs.h <<_ACEOF
9865 #define pid_t int
9866 _ACEOF
9867
9868 fi
9869
9870
9871
9872 for ac_header in unistd.h vfork.h
9873 do
9874 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9875 echo "$as_me:$LINENO: checking for $ac_header" >&5
9876 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9877 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9878   echo $ECHO_N "(cached) $ECHO_C" >&6
9879 else
9880   cat >conftest.$ac_ext <<_ACEOF
9881 /* confdefs.h.  */
9882 _ACEOF
9883 cat confdefs.h >>conftest.$ac_ext
9884 cat >>conftest.$ac_ext <<_ACEOF
9885 /* end confdefs.h.  */
9886 #include <$ac_header>
9887 _ACEOF
9888 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9889   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9890   ac_status=$?
9891   grep -v '^ *+' conftest.er1 >conftest.err
9892   rm -f conftest.er1
9893   cat conftest.err >&5
9894   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9895   (exit $ac_status); } >/dev/null; then
9896   if test -s conftest.err; then
9897     ac_cpp_err=$ac_c_preproc_warn_flag
9898     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9899   else
9900     ac_cpp_err=
9901   fi
9902 else
9903   ac_cpp_err=yes
9904 fi
9905 if test -z "$ac_cpp_err"; then
9906   eval "$as_ac_Header=yes"
9907 else
9908   echo "$as_me: failed program was:" >&5
9909 sed 's/^/| /' conftest.$ac_ext >&5
9910
9911   eval "$as_ac_Header=no"
9912 fi
9913 rm -f conftest.err conftest.$ac_ext
9914 fi
9915 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
9916 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9917 if test `eval echo '${'$as_ac_Header'}'` = yes; then
9918   cat >>confdefs.h <<_ACEOF
9919 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9920 _ACEOF
9921
9922 fi
9923 done
9924
9925
9926
9927 for ac_func in fork vfork
9928 do
9929 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9930 echo "$as_me:$LINENO: checking for $ac_func" >&5
9931 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9932 if eval "test \"\${$as_ac_var+set}\" = set"; then
9933   echo $ECHO_N "(cached) $ECHO_C" >&6
9934 else
9935   cat >conftest.$ac_ext <<_ACEOF
9936 /* confdefs.h.  */
9937 _ACEOF
9938 cat confdefs.h >>conftest.$ac_ext
9939 cat >>conftest.$ac_ext <<_ACEOF
9940 /* end confdefs.h.  */
9941 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9942    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9943 #define $ac_func innocuous_$ac_func
9944
9945 /* System header to define __stub macros and hopefully few prototypes,
9946     which can conflict with char $ac_func (); below.
9947     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9948     <limits.h> exists even on freestanding compilers.  */
9949
9950 #ifdef __STDC__
9951 # include <limits.h>
9952 #else
9953 # include <assert.h>
9954 #endif
9955
9956 #undef $ac_func
9957
9958 /* Override any gcc2 internal prototype to avoid an error.  */
9959 #ifdef __cplusplus
9960 extern "C"
9961 {
9962 #endif
9963 /* We use char because int might match the return type of a gcc2
9964    builtin and then its argument prototype would still apply.  */
9965 char $ac_func ();
9966 /* The GNU C library defines this for functions which it implements
9967     to always fail with ENOSYS.  Some functions are actually named
9968     something starting with __ and the normal name is an alias.  */
9969 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9970 choke me
9971 #else
9972 char (*f) () = $ac_func;
9973 #endif
9974 #ifdef __cplusplus
9975 }
9976 #endif
9977
9978 int
9979 main ()
9980 {
9981 return f != $ac_func;
9982   ;
9983   return 0;
9984 }
9985 _ACEOF
9986 rm -f conftest.$ac_objext conftest$ac_exeext
9987 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9988   (eval $ac_link) 2>conftest.er1
9989   ac_status=$?
9990   grep -v '^ *+' conftest.er1 >conftest.err
9991   rm -f conftest.er1
9992   cat conftest.err >&5
9993   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9994   (exit $ac_status); } &&
9995          { ac_try='test -z "$ac_c_werror_flag"
9996                          || test ! -s conftest.err'
9997   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9998   (eval $ac_try) 2>&5
9999   ac_status=$?
10000   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10001   (exit $ac_status); }; } &&
10002          { ac_try='test -s conftest$ac_exeext'
10003   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10004   (eval $ac_try) 2>&5
10005   ac_status=$?
10006   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10007   (exit $ac_status); }; }; then
10008   eval "$as_ac_var=yes"
10009 else
10010   echo "$as_me: failed program was:" >&5
10011 sed 's/^/| /' conftest.$ac_ext >&5
10012
10013 eval "$as_ac_var=no"
10014 fi
10015 rm -f conftest.err conftest.$ac_objext \
10016       conftest$ac_exeext conftest.$ac_ext
10017 fi
10018 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10019 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10020 if test `eval echo '${'$as_ac_var'}'` = yes; then
10021   cat >>confdefs.h <<_ACEOF
10022 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10023 _ACEOF
10024
10025 fi
10026 done
10027
10028 if test "x$ac_cv_func_fork" = xyes; then
10029   echo "$as_me:$LINENO: checking for working fork" >&5
10030 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
10031 if test "${ac_cv_func_fork_works+set}" = set; then
10032   echo $ECHO_N "(cached) $ECHO_C" >&6
10033 else
10034   if test "$cross_compiling" = yes; then
10035   ac_cv_func_fork_works=cross
10036 else
10037   cat >conftest.$ac_ext <<_ACEOF
10038 /* By Ruediger Kuhlmann. */
10039       #include <sys/types.h>
10040       #if HAVE_UNISTD_H
10041       # include <unistd.h>
10042       #endif
10043       /* Some systems only have a dummy stub for fork() */
10044       int main ()
10045       {
10046         if (fork() < 0)
10047           exit (1);
10048         exit (0);
10049       }
10050 _ACEOF
10051 rm -f conftest$ac_exeext
10052 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10053   (eval $ac_link) 2>&5
10054   ac_status=$?
10055   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10056   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10057   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10058   (eval $ac_try) 2>&5
10059   ac_status=$?
10060   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10061   (exit $ac_status); }; }; then
10062   ac_cv_func_fork_works=yes
10063 else
10064   echo "$as_me: program exited with status $ac_status" >&5
10065 echo "$as_me: failed program was:" >&5
10066 sed 's/^/| /' conftest.$ac_ext >&5
10067
10068 ( exit $ac_status )
10069 ac_cv_func_fork_works=no
10070 fi
10071 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10072 fi
10073 fi
10074 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10075 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
10076
10077 else
10078   ac_cv_func_fork_works=$ac_cv_func_fork
10079 fi
10080 if test "x$ac_cv_func_fork_works" = xcross; then
10081   case $host in
10082     *-*-amigaos* | *-*-msdosdjgpp*)
10083       # Override, as these systems have only a dummy fork() stub
10084       ac_cv_func_fork_works=no
10085       ;;
10086     *)
10087       ac_cv_func_fork_works=yes
10088       ;;
10089   esac
10090   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10091 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
10092 fi
10093 ac_cv_func_vfork_works=$ac_cv_func_vfork
10094 if test "x$ac_cv_func_vfork" = xyes; then
10095   echo "$as_me:$LINENO: checking for working vfork" >&5
10096 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
10097 if test "${ac_cv_func_vfork_works+set}" = set; then
10098   echo $ECHO_N "(cached) $ECHO_C" >&6
10099 else
10100   if test "$cross_compiling" = yes; then
10101   ac_cv_func_vfork_works=cross
10102 else
10103   cat >conftest.$ac_ext <<_ACEOF
10104 /* confdefs.h.  */
10105 _ACEOF
10106 cat confdefs.h >>conftest.$ac_ext
10107 cat >>conftest.$ac_ext <<_ACEOF
10108 /* end confdefs.h.  */
10109 /* Thanks to Paul Eggert for this test.  */
10110 #include <stdio.h>
10111 #include <stdlib.h>
10112 #include <sys/types.h>
10113 #include <sys/stat.h>
10114 #include <sys/wait.h>
10115 #if HAVE_UNISTD_H
10116 # include <unistd.h>
10117 #endif
10118 #if HAVE_VFORK_H
10119 # include <vfork.h>
10120 #endif
10121 /* On some sparc systems, changes by the child to local and incoming
10122    argument registers are propagated back to the parent.  The compiler
10123    is told about this with #include <vfork.h>, but some compilers
10124    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
10125    static variable whose address is put into a register that is
10126    clobbered by the vfork.  */
10127 static void
10128 #ifdef __cplusplus
10129 sparc_address_test (int arg)
10130 # else
10131 sparc_address_test (arg) int arg;
10132 #endif
10133 {
10134   static pid_t child;
10135   if (!child) {
10136     child = vfork ();
10137     if (child < 0) {
10138       perror ("vfork");
10139       _exit(2);
10140     }
10141     if (!child) {
10142       arg = getpid();
10143       write(-1, "", 0);
10144       _exit (arg);
10145     }
10146   }
10147 }
10148
10149 int
10150 main ()
10151 {
10152   pid_t parent = getpid ();
10153   pid_t child;
10154
10155   sparc_address_test (0);
10156
10157   child = vfork ();
10158
10159   if (child == 0) {
10160     /* Here is another test for sparc vfork register problems.  This
10161        test uses lots of local variables, at least as many local
10162        variables as main has allocated so far including compiler
10163        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
10164        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
10165        reuse the register of parent for one of the local variables,
10166        since it will think that parent can't possibly be used any more
10167        in this routine.  Assigning to the local variable will thus
10168        munge parent in the parent process.  */
10169     pid_t
10170       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10171       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10172     /* Convince the compiler that p..p7 are live; otherwise, it might
10173        use the same hardware register for all 8 local variables.  */
10174     if (p != p1 || p != p2 || p != p3 || p != p4
10175         || p != p5 || p != p6 || p != p7)
10176       _exit(1);
10177
10178     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10179        from child file descriptors.  If the child closes a descriptor
10180        before it execs or exits, this munges the parent's descriptor
10181        as well.  Test for this by closing stdout in the child.  */
10182     _exit(close(fileno(stdout)) != 0);
10183   } else {
10184     int status;
10185     struct stat st;
10186
10187     while (wait(&status) != child)
10188       ;
10189     exit(
10190          /* Was there some problem with vforking?  */
10191          child < 0
10192
10193          /* Did the child fail?  (This shouldn't happen.)  */
10194          || status
10195
10196          /* Did the vfork/compiler bug occur?  */
10197          || parent != getpid()
10198
10199          /* Did the file descriptor bug occur?  */
10200          || fstat(fileno(stdout), &st) != 0
10201          );
10202   }
10203 }
10204 _ACEOF
10205 rm -f conftest$ac_exeext
10206 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10207   (eval $ac_link) 2>&5
10208   ac_status=$?
10209   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10210   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10211   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10212   (eval $ac_try) 2>&5
10213   ac_status=$?
10214   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10215   (exit $ac_status); }; }; then
10216   ac_cv_func_vfork_works=yes
10217 else
10218   echo "$as_me: program exited with status $ac_status" >&5
10219 echo "$as_me: failed program was:" >&5
10220 sed 's/^/| /' conftest.$ac_ext >&5
10221
10222 ( exit $ac_status )
10223 ac_cv_func_vfork_works=no
10224 fi
10225 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10226 fi
10227 fi
10228 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
10229 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
10230
10231 fi;
10232 if test "x$ac_cv_func_fork_works" = xcross; then
10233   ac_cv_func_vfork_works=$ac_cv_func_vfork
10234   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10235 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
10236 fi
10237
10238 if test "x$ac_cv_func_vfork_works" = xyes; then
10239
10240 cat >>confdefs.h <<\_ACEOF
10241 #define HAVE_WORKING_VFORK 1
10242 _ACEOF
10243
10244 else
10245
10246 cat >>confdefs.h <<\_ACEOF
10247 #define vfork fork
10248 _ACEOF
10249
10250 fi
10251 if test "x$ac_cv_func_fork_works" = xyes; then
10252
10253 cat >>confdefs.h <<\_ACEOF
10254 #define HAVE_WORKING_FORK 1
10255 _ACEOF
10256
10257 fi
10258
10259
10260
10261       if test "X$prefix" = "XNONE"; then
10262     acl_final_prefix="$ac_default_prefix"
10263   else
10264     acl_final_prefix="$prefix"
10265   fi
10266   if test "X$exec_prefix" = "XNONE"; then
10267     acl_final_exec_prefix='${prefix}'
10268   else
10269     acl_final_exec_prefix="$exec_prefix"
10270   fi
10271   acl_save_prefix="$prefix"
10272   prefix="$acl_final_prefix"
10273   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10274   prefix="$acl_save_prefix"
10275
10276
10277 # Check whether --with-gnu-ld or --without-gnu-ld was given.
10278 if test "${with_gnu_ld+set}" = set; then
10279   withval="$with_gnu_ld"
10280   test "$withval" = no || with_gnu_ld=yes
10281 else
10282   with_gnu_ld=no
10283 fi;
10284 # Prepare PATH_SEPARATOR.
10285 # The user is always right.
10286 if test "${PATH_SEPARATOR+set}" != set; then
10287   echo "#! /bin/sh" >conf$$.sh
10288   echo  "exit 0"   >>conf$$.sh
10289   chmod +x conf$$.sh
10290   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10291     PATH_SEPARATOR=';'
10292   else
10293     PATH_SEPARATOR=:
10294   fi
10295   rm -f conf$$.sh
10296 fi
10297 ac_prog=ld
10298 if test "$GCC" = yes; then
10299   # Check if gcc -print-prog-name=ld gives a path.
10300   echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10301 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
10302   case $host in
10303   *-*-mingw*)
10304     # gcc leaves a trailing carriage return which upsets mingw
10305     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10306   *)
10307     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10308   esac
10309   case $ac_prog in
10310     # Accept absolute paths.
10311     [\\/]* | [A-Za-z]:[\\/]*)
10312       re_direlt='/[^/][^/]*/\.\./'
10313       # Canonicalize the path of ld
10314       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10315       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10316         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10317       done
10318       test -z "$LD" && LD="$ac_prog"
10319       ;;
10320   "")
10321     # If it fails, then pretend we aren't using GCC.
10322     ac_prog=ld
10323     ;;
10324   *)
10325     # If it is relative, then search for the first ld in PATH.
10326     with_gnu_ld=unknown
10327     ;;
10328   esac
10329 elif test "$with_gnu_ld" = yes; then
10330   echo "$as_me:$LINENO: checking for GNU ld" >&5
10331 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10332 else
10333   echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10334 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10335 fi
10336 if test "${acl_cv_path_LD+set}" = set; then
10337   echo $ECHO_N "(cached) $ECHO_C" >&6
10338 else
10339   if test -z "$LD"; then
10340   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10341   for ac_dir in $PATH; do
10342     test -z "$ac_dir" && ac_dir=.
10343     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10344       acl_cv_path_LD="$ac_dir/$ac_prog"
10345       # Check to see if the program is GNU ld.  I'd rather use --version,
10346       # but apparently some GNU ld's only accept -v.
10347       # Break only if it was the GNU/non-GNU ld that we prefer.
10348       if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10349         test "$with_gnu_ld" != no && break
10350       else
10351         test "$with_gnu_ld" != yes && break
10352       fi
10353     fi
10354   done
10355   IFS="$ac_save_ifs"
10356 else
10357   acl_cv_path_LD="$LD" # Let the user override the test with a path.
10358 fi
10359 fi
10360
10361 LD="$acl_cv_path_LD"
10362 if test -n "$LD"; then
10363   echo "$as_me:$LINENO: result: $LD" >&5
10364 echo "${ECHO_T}$LD" >&6
10365 else
10366   echo "$as_me:$LINENO: result: no" >&5
10367 echo "${ECHO_T}no" >&6
10368 fi
10369 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10370 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10371    { (exit 1); exit 1; }; }
10372 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10373 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10374 if test "${acl_cv_prog_gnu_ld+set}" = set; then
10375   echo $ECHO_N "(cached) $ECHO_C" >&6
10376 else
10377   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10378 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10379   acl_cv_prog_gnu_ld=yes
10380 else
10381   acl_cv_prog_gnu_ld=no
10382 fi
10383 fi
10384 echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10385 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
10386 with_gnu_ld=$acl_cv_prog_gnu_ld
10387
10388
10389
10390                                                 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
10391 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
10392 if test "${acl_cv_rpath+set}" = set; then
10393   echo $ECHO_N "(cached) $ECHO_C" >&6
10394 else
10395
10396     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10397     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10398     . ./conftest.sh
10399     rm -f ./conftest.sh
10400     acl_cv_rpath=done
10401
10402 fi
10403 echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10404 echo "${ECHO_T}$acl_cv_rpath" >&6
10405   wl="$acl_cv_wl"
10406   libext="$acl_cv_libext"
10407   shlibext="$acl_cv_shlibext"
10408   hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10409   hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10410   hardcode_direct="$acl_cv_hardcode_direct"
10411   hardcode_minus_L="$acl_cv_hardcode_minus_L"
10412     # Check whether --enable-rpath or --disable-rpath was given.
10413 if test "${enable_rpath+set}" = set; then
10414   enableval="$enable_rpath"
10415   :
10416 else
10417   enable_rpath=yes
10418 fi;
10419
10420
10421
10422
10423
10424
10425
10426     use_additional=yes
10427
10428   acl_save_prefix="$prefix"
10429   prefix="$acl_final_prefix"
10430   acl_save_exec_prefix="$exec_prefix"
10431   exec_prefix="$acl_final_exec_prefix"
10432
10433     eval additional_includedir=\"$includedir\"
10434     eval additional_libdir=\"$libdir\"
10435
10436   exec_prefix="$acl_save_exec_prefix"
10437   prefix="$acl_save_prefix"
10438
10439
10440 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10441 if test "${with_libiconv_prefix+set}" = set; then
10442   withval="$with_libiconv_prefix"
10443
10444     if test "X$withval" = "Xno"; then
10445       use_additional=no
10446     else
10447       if test "X$withval" = "X"; then
10448
10449   acl_save_prefix="$prefix"
10450   prefix="$acl_final_prefix"
10451   acl_save_exec_prefix="$exec_prefix"
10452   exec_prefix="$acl_final_exec_prefix"
10453
10454           eval additional_includedir=\"$includedir\"
10455           eval additional_libdir=\"$libdir\"
10456
10457   exec_prefix="$acl_save_exec_prefix"
10458   prefix="$acl_save_prefix"
10459
10460       else
10461         additional_includedir="$withval/include"
10462         additional_libdir="$withval/lib"
10463       fi
10464     fi
10465
10466 fi;
10467       LIBICONV=
10468   LTLIBICONV=
10469   INCICONV=
10470   rpathdirs=
10471   ltrpathdirs=
10472   names_already_handled=
10473   names_next_round='iconv '
10474   while test -n "$names_next_round"; do
10475     names_this_round="$names_next_round"
10476     names_next_round=
10477     for name in $names_this_round; do
10478       already_handled=
10479       for n in $names_already_handled; do
10480         if test "$n" = "$name"; then
10481           already_handled=yes
10482           break
10483         fi
10484       done
10485       if test -z "$already_handled"; then
10486         names_already_handled="$names_already_handled $name"
10487                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10488         eval value=\"\$HAVE_LIB$uppername\"
10489         if test -n "$value"; then
10490           if test "$value" = yes; then
10491             eval value=\"\$LIB$uppername\"
10492             test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
10493             eval value=\"\$LTLIB$uppername\"
10494             test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
10495           else
10496                                     :
10497           fi
10498         else
10499                               found_dir=
10500           found_la=
10501           found_so=
10502           found_a=
10503           if test $use_additional = yes; then
10504             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10505               found_dir="$additional_libdir"
10506               found_so="$additional_libdir/lib$name.$shlibext"
10507               if test -f "$additional_libdir/lib$name.la"; then
10508                 found_la="$additional_libdir/lib$name.la"
10509               fi
10510             else
10511               if test -f "$additional_libdir/lib$name.$libext"; then
10512                 found_dir="$additional_libdir"
10513                 found_a="$additional_libdir/lib$name.$libext"
10514                 if test -f "$additional_libdir/lib$name.la"; then
10515                   found_la="$additional_libdir/lib$name.la"
10516                 fi
10517               fi
10518             fi
10519           fi
10520           if test "X$found_dir" = "X"; then
10521             for x in $LDFLAGS $LTLIBICONV; do
10522
10523   acl_save_prefix="$prefix"
10524   prefix="$acl_final_prefix"
10525   acl_save_exec_prefix="$exec_prefix"
10526   exec_prefix="$acl_final_exec_prefix"
10527   eval x=\"$x\"
10528   exec_prefix="$acl_save_exec_prefix"
10529   prefix="$acl_save_prefix"
10530
10531               case "$x" in
10532                 -L*)
10533                   dir=`echo "X$x" | sed -e 's/^X-L//'`
10534                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10535                     found_dir="$dir"
10536                     found_so="$dir/lib$name.$shlibext"
10537                     if test -f "$dir/lib$name.la"; then
10538                       found_la="$dir/lib$name.la"
10539                     fi
10540                   else
10541                     if test -f "$dir/lib$name.$libext"; then
10542                       found_dir="$dir"
10543                       found_a="$dir/lib$name.$libext"
10544                       if test -f "$dir/lib$name.la"; then
10545                         found_la="$dir/lib$name.la"
10546                       fi
10547                     fi
10548                   fi
10549                   ;;
10550               esac
10551               if test "X$found_dir" != "X"; then
10552                 break
10553               fi
10554             done
10555           fi
10556           if test "X$found_dir" != "X"; then
10557                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
10558             if test "X$found_so" != "X"; then
10559                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10560                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10561               else
10562                                                                                 haveit=
10563                 for x in $ltrpathdirs; do
10564                   if test "X$x" = "X$found_dir"; then
10565                     haveit=yes
10566                     break
10567                   fi
10568                 done
10569                 if test -z "$haveit"; then
10570                   ltrpathdirs="$ltrpathdirs $found_dir"
10571                 fi
10572                                 if test "$hardcode_direct" = yes; then
10573                                                       LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10574                 else
10575                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10576                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10577                                                             haveit=
10578                     for x in $rpathdirs; do
10579                       if test "X$x" = "X$found_dir"; then
10580                         haveit=yes
10581                         break
10582                       fi
10583                     done
10584                     if test -z "$haveit"; then
10585                       rpathdirs="$rpathdirs $found_dir"
10586                     fi
10587                   else
10588                                                                                 haveit=
10589                     for x in $LDFLAGS $LIBICONV; do
10590
10591   acl_save_prefix="$prefix"
10592   prefix="$acl_final_prefix"
10593   acl_save_exec_prefix="$exec_prefix"
10594   exec_prefix="$acl_final_exec_prefix"
10595   eval x=\"$x\"
10596   exec_prefix="$acl_save_exec_prefix"
10597   prefix="$acl_save_prefix"
10598
10599                       if test "X$x" = "X-L$found_dir"; then
10600                         haveit=yes
10601                         break
10602                       fi
10603                     done
10604                     if test -z "$haveit"; then
10605                       LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
10606                     fi
10607                     if test "$hardcode_minus_L" != no; then
10608                                                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10609                     else
10610                                                                                                                                                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10611                     fi
10612                   fi
10613                 fi
10614               fi
10615             else
10616               if test "X$found_a" != "X"; then
10617                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
10618               else
10619                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
10620               fi
10621             fi
10622                         additional_includedir=
10623             case "$found_dir" in
10624               */lib | */lib/)
10625                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10626                 additional_includedir="$basedir/include"
10627                 ;;
10628             esac
10629             if test "X$additional_includedir" != "X"; then
10630                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
10631                 haveit=
10632                 if test "X$additional_includedir" = "X/usr/local/include"; then
10633                   if test -n "$GCC"; then
10634                     case $host_os in
10635                       linux*) haveit=yes;;
10636                     esac
10637                   fi
10638                 fi
10639                 if test -z "$haveit"; then
10640                   for x in $CPPFLAGS $INCICONV; do
10641
10642   acl_save_prefix="$prefix"
10643   prefix="$acl_final_prefix"
10644   acl_save_exec_prefix="$exec_prefix"
10645   exec_prefix="$acl_final_exec_prefix"
10646   eval x=\"$x\"
10647   exec_prefix="$acl_save_exec_prefix"
10648   prefix="$acl_save_prefix"
10649
10650                     if test "X$x" = "X-I$additional_includedir"; then
10651                       haveit=yes
10652                       break
10653                     fi
10654                   done
10655                   if test -z "$haveit"; then
10656                     if test -d "$additional_includedir"; then
10657                                             INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
10658                     fi
10659                   fi
10660                 fi
10661               fi
10662             fi
10663                         if test -n "$found_la"; then
10664                                                         save_libdir="$libdir"
10665               case "$found_la" in
10666                 */* | *\\*) . "$found_la" ;;
10667                 *) . "./$found_la" ;;
10668               esac
10669               libdir="$save_libdir"
10670                             for dep in $dependency_libs; do
10671                 case "$dep" in
10672                   -L*)
10673                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10674                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
10675                       haveit=
10676                       if test "X$additional_libdir" = "X/usr/local/lib"; then
10677                         if test -n "$GCC"; then
10678                           case $host_os in
10679                             linux*) haveit=yes;;
10680                           esac
10681                         fi
10682                       fi
10683                       if test -z "$haveit"; then
10684                         haveit=
10685                         for x in $LDFLAGS $LIBICONV; do
10686
10687   acl_save_prefix="$prefix"
10688   prefix="$acl_final_prefix"
10689   acl_save_exec_prefix="$exec_prefix"
10690   exec_prefix="$acl_final_exec_prefix"
10691   eval x=\"$x\"
10692   exec_prefix="$acl_save_exec_prefix"
10693   prefix="$acl_save_prefix"
10694
10695                           if test "X$x" = "X-L$additional_libdir"; then
10696                             haveit=yes
10697                             break
10698                           fi
10699                         done
10700                         if test -z "$haveit"; then
10701                           if test -d "$additional_libdir"; then
10702                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
10703                           fi
10704                         fi
10705                         haveit=
10706                         for x in $LDFLAGS $LTLIBICONV; do
10707
10708   acl_save_prefix="$prefix"
10709   prefix="$acl_final_prefix"
10710   acl_save_exec_prefix="$exec_prefix"
10711   exec_prefix="$acl_final_exec_prefix"
10712   eval x=\"$x\"
10713   exec_prefix="$acl_save_exec_prefix"
10714   prefix="$acl_save_prefix"
10715
10716                           if test "X$x" = "X-L$additional_libdir"; then
10717                             haveit=yes
10718                             break
10719                           fi
10720                         done
10721                         if test -z "$haveit"; then
10722                           if test -d "$additional_libdir"; then
10723                                                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10724                           fi
10725                         fi
10726                       fi
10727                     fi
10728                     ;;
10729                   -R*)
10730                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
10731                     if test "$enable_rpath" != no; then
10732                                                                   haveit=
10733                       for x in $rpathdirs; do
10734                         if test "X$x" = "X$dir"; then
10735                           haveit=yes
10736                           break
10737                         fi
10738                       done
10739                       if test -z "$haveit"; then
10740                         rpathdirs="$rpathdirs $dir"
10741                       fi
10742                                                                   haveit=
10743                       for x in $ltrpathdirs; do
10744                         if test "X$x" = "X$dir"; then
10745                           haveit=yes
10746                           break
10747                         fi
10748                       done
10749                       if test -z "$haveit"; then
10750                         ltrpathdirs="$ltrpathdirs $dir"
10751                       fi
10752                     fi
10753                     ;;
10754                   -l*)
10755                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10756                     ;;
10757                   *.la)
10758                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10759                     ;;
10760                   *)
10761                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10762                     LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10763                     ;;
10764                 esac
10765               done
10766             fi
10767           else
10768                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10769             LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10770           fi
10771         fi
10772       fi
10773     done
10774   done
10775   if test "X$rpathdirs" != "X"; then
10776     if test -n "$hardcode_libdir_separator"; then
10777                         alldirs=
10778       for found_dir in $rpathdirs; do
10779         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10780       done
10781             acl_save_libdir="$libdir"
10782       libdir="$alldirs"
10783       eval flag=\"$hardcode_libdir_flag_spec\"
10784       libdir="$acl_save_libdir"
10785       LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10786     else
10787             for found_dir in $rpathdirs; do
10788         acl_save_libdir="$libdir"
10789         libdir="$found_dir"
10790         eval flag=\"$hardcode_libdir_flag_spec\"
10791         libdir="$acl_save_libdir"
10792         LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10793       done
10794     fi
10795   fi
10796   if test "X$ltrpathdirs" != "X"; then
10797             for found_dir in $ltrpathdirs; do
10798       LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10799     done
10800   fi
10801
10802
10803
10804
10805
10806
10807
10808           am_save_CPPFLAGS="$CPPFLAGS"
10809
10810   for element in $INCICONV; do
10811     haveit=
10812     for x in $CPPFLAGS; do
10813
10814   acl_save_prefix="$prefix"
10815   prefix="$acl_final_prefix"
10816   acl_save_exec_prefix="$exec_prefix"
10817   exec_prefix="$acl_final_exec_prefix"
10818   eval x=\"$x\"
10819   exec_prefix="$acl_save_exec_prefix"
10820   prefix="$acl_save_prefix"
10821
10822       if test "X$x" = "X$element"; then
10823         haveit=yes
10824         break
10825       fi
10826     done
10827     if test -z "$haveit"; then
10828       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10829     fi
10830   done
10831
10832
10833   echo "$as_me:$LINENO: checking for iconv" >&5
10834 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
10835 if test "${am_cv_func_iconv+set}" = set; then
10836   echo $ECHO_N "(cached) $ECHO_C" >&6
10837 else
10838
10839     am_cv_func_iconv="no, consider installing GNU libiconv"
10840     am_cv_lib_iconv=no
10841     cat >conftest.$ac_ext <<_ACEOF
10842 /* confdefs.h.  */
10843 _ACEOF
10844 cat confdefs.h >>conftest.$ac_ext
10845 cat >>conftest.$ac_ext <<_ACEOF
10846 /* end confdefs.h.  */
10847 #include <stdlib.h>
10848 #include <iconv.h>
10849 int
10850 main ()
10851 {
10852 iconv_t cd = iconv_open("","");
10853        iconv(cd,NULL,NULL,NULL,NULL);
10854        iconv_close(cd);
10855   ;
10856   return 0;
10857 }
10858 _ACEOF
10859 rm -f conftest.$ac_objext conftest$ac_exeext
10860 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10861   (eval $ac_link) 2>conftest.er1
10862   ac_status=$?
10863   grep -v '^ *+' conftest.er1 >conftest.err
10864   rm -f conftest.er1
10865   cat conftest.err >&5
10866   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10867   (exit $ac_status); } &&
10868          { ac_try='test -z "$ac_c_werror_flag"
10869                          || test ! -s conftest.err'
10870   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10871   (eval $ac_try) 2>&5
10872   ac_status=$?
10873   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10874   (exit $ac_status); }; } &&
10875          { ac_try='test -s conftest$ac_exeext'
10876   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10877   (eval $ac_try) 2>&5
10878   ac_status=$?
10879   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10880   (exit $ac_status); }; }; then
10881   am_cv_func_iconv=yes
10882 else
10883   echo "$as_me: failed program was:" >&5
10884 sed 's/^/| /' conftest.$ac_ext >&5
10885
10886 fi
10887 rm -f conftest.err conftest.$ac_objext \
10888       conftest$ac_exeext conftest.$ac_ext
10889     if test "$am_cv_func_iconv" != yes; then
10890       am_save_LIBS="$LIBS"
10891       LIBS="$LIBS $LIBICONV"
10892       cat >conftest.$ac_ext <<_ACEOF
10893 /* confdefs.h.  */
10894 _ACEOF
10895 cat confdefs.h >>conftest.$ac_ext
10896 cat >>conftest.$ac_ext <<_ACEOF
10897 /* end confdefs.h.  */
10898 #include <stdlib.h>
10899 #include <iconv.h>
10900 int
10901 main ()
10902 {
10903 iconv_t cd = iconv_open("","");
10904          iconv(cd,NULL,NULL,NULL,NULL);
10905          iconv_close(cd);
10906   ;
10907   return 0;
10908 }
10909 _ACEOF
10910 rm -f conftest.$ac_objext conftest$ac_exeext
10911 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10912   (eval $ac_link) 2>conftest.er1
10913   ac_status=$?
10914   grep -v '^ *+' conftest.er1 >conftest.err
10915   rm -f conftest.er1
10916   cat conftest.err >&5
10917   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10918   (exit $ac_status); } &&
10919          { ac_try='test -z "$ac_c_werror_flag"
10920                          || test ! -s conftest.err'
10921   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10922   (eval $ac_try) 2>&5
10923   ac_status=$?
10924   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10925   (exit $ac_status); }; } &&
10926          { ac_try='test -s conftest$ac_exeext'
10927   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10928   (eval $ac_try) 2>&5
10929   ac_status=$?
10930   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10931   (exit $ac_status); }; }; then
10932   am_cv_lib_iconv=yes
10933         am_cv_func_iconv=yes
10934 else
10935   echo "$as_me: failed program was:" >&5
10936 sed 's/^/| /' conftest.$ac_ext >&5
10937
10938 fi
10939 rm -f conftest.err conftest.$ac_objext \
10940       conftest$ac_exeext conftest.$ac_ext
10941       LIBS="$am_save_LIBS"
10942     fi
10943
10944 fi
10945 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
10946 echo "${ECHO_T}$am_cv_func_iconv" >&6
10947   if test "$am_cv_func_iconv" = yes; then
10948
10949 cat >>confdefs.h <<\_ACEOF
10950 #define HAVE_ICONV 1
10951 _ACEOF
10952
10953   fi
10954   if test "$am_cv_lib_iconv" = yes; then
10955     echo "$as_me:$LINENO: checking how to link with libiconv" >&5
10956 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
10957     echo "$as_me:$LINENO: result: $LIBICONV" >&5
10958 echo "${ECHO_T}$LIBICONV" >&6
10959   else
10960             CPPFLAGS="$am_save_CPPFLAGS"
10961     LIBICONV=
10962     LTLIBICONV=
10963   fi
10964
10965
10966
10967   if test "$am_cv_func_iconv" = yes; then
10968     echo "$as_me:$LINENO: checking for iconv declaration" >&5
10969 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
10970     if test "${am_cv_proto_iconv+set}" = set; then
10971   echo $ECHO_N "(cached) $ECHO_C" >&6
10972 else
10973
10974       cat >conftest.$ac_ext <<_ACEOF
10975 /* confdefs.h.  */
10976 _ACEOF
10977 cat confdefs.h >>conftest.$ac_ext
10978 cat >>conftest.$ac_ext <<_ACEOF
10979 /* end confdefs.h.  */
10980
10981 #include <stdlib.h>
10982 #include <iconv.h>
10983 extern
10984 #ifdef __cplusplus
10985 "C"
10986 #endif
10987 #if defined(__STDC__) || defined(__cplusplus)
10988 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
10989 #else
10990 size_t iconv();
10991 #endif
10992
10993 int
10994 main ()
10995 {
10996
10997   ;
10998   return 0;
10999 }
11000 _ACEOF
11001 rm -f conftest.$ac_objext
11002 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11003   (eval $ac_compile) 2>conftest.er1
11004   ac_status=$?
11005   grep -v '^ *+' conftest.er1 >conftest.err
11006   rm -f conftest.er1
11007   cat conftest.err >&5
11008   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11009   (exit $ac_status); } &&
11010          { ac_try='test -z "$ac_c_werror_flag"
11011                          || test ! -s conftest.err'
11012   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11013   (eval $ac_try) 2>&5
11014   ac_status=$?
11015   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11016   (exit $ac_status); }; } &&
11017          { ac_try='test -s conftest.$ac_objext'
11018   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11019   (eval $ac_try) 2>&5
11020   ac_status=$?
11021   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11022   (exit $ac_status); }; }; then
11023   am_cv_proto_iconv_arg1=""
11024 else
11025   echo "$as_me: failed program was:" >&5
11026 sed 's/^/| /' conftest.$ac_ext >&5
11027
11028 am_cv_proto_iconv_arg1="const"
11029 fi
11030 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11031       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);"
11032 fi
11033
11034     am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
11035     echo "$as_me:$LINENO: result: ${ac_t:-
11036          }$am_cv_proto_iconv" >&5
11037 echo "${ECHO_T}${ac_t:-
11038          }$am_cv_proto_iconv" >&6
11039
11040 cat >>confdefs.h <<_ACEOF
11041 #define ICONV_CONST $am_cv_proto_iconv_arg1
11042 _ACEOF
11043
11044   fi
11045
11046 # Until we have in-tree GNU iconv:
11047 LIBICONV_DEP=
11048
11049
11050
11051   echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11052 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
11053 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
11054   echo $ECHO_N "(cached) $ECHO_C" >&6
11055 else
11056   cat >conftest.$ac_ext <<_ACEOF
11057 /* confdefs.h.  */
11058 _ACEOF
11059 cat confdefs.h >>conftest.$ac_ext
11060 cat >>conftest.$ac_ext <<_ACEOF
11061 /* end confdefs.h.  */
11062 #include <locale.h>
11063 int
11064 main ()
11065 {
11066 return LC_MESSAGES
11067   ;
11068   return 0;
11069 }
11070 _ACEOF
11071 rm -f conftest.$ac_objext conftest$ac_exeext
11072 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11073   (eval $ac_link) 2>conftest.er1
11074   ac_status=$?
11075   grep -v '^ *+' conftest.er1 >conftest.err
11076   rm -f conftest.er1
11077   cat conftest.err >&5
11078   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11079   (exit $ac_status); } &&
11080          { ac_try='test -z "$ac_c_werror_flag"
11081                          || test ! -s conftest.err'
11082   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11083   (eval $ac_try) 2>&5
11084   ac_status=$?
11085   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11086   (exit $ac_status); }; } &&
11087          { ac_try='test -s conftest$ac_exeext'
11088   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11089   (eval $ac_try) 2>&5
11090   ac_status=$?
11091   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11092   (exit $ac_status); }; }; then
11093   am_cv_val_LC_MESSAGES=yes
11094 else
11095   echo "$as_me: failed program was:" >&5
11096 sed 's/^/| /' conftest.$ac_ext >&5
11097
11098 am_cv_val_LC_MESSAGES=no
11099 fi
11100 rm -f conftest.err conftest.$ac_objext \
11101       conftest$ac_exeext conftest.$ac_ext
11102 fi
11103 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11104 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
11105   if test $am_cv_val_LC_MESSAGES = yes; then
11106
11107 cat >>confdefs.h <<\_ACEOF
11108 #define HAVE_LC_MESSAGES 1
11109 _ACEOF
11110
11111   fi
11112
11113
11114
11115   echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11116 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11117 if test "${am_cv_langinfo_codeset+set}" = set; then
11118   echo $ECHO_N "(cached) $ECHO_C" >&6
11119 else
11120   cat >conftest.$ac_ext <<_ACEOF
11121 /* confdefs.h.  */
11122 _ACEOF
11123 cat confdefs.h >>conftest.$ac_ext
11124 cat >>conftest.$ac_ext <<_ACEOF
11125 /* end confdefs.h.  */
11126 #include <langinfo.h>
11127 int
11128 main ()
11129 {
11130 char* cs = nl_langinfo(CODESET);
11131   ;
11132   return 0;
11133 }
11134 _ACEOF
11135 rm -f conftest.$ac_objext conftest$ac_exeext
11136 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11137   (eval $ac_link) 2>conftest.er1
11138   ac_status=$?
11139   grep -v '^ *+' conftest.er1 >conftest.err
11140   rm -f conftest.er1
11141   cat conftest.err >&5
11142   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11143   (exit $ac_status); } &&
11144          { ac_try='test -z "$ac_c_werror_flag"
11145                          || test ! -s conftest.err'
11146   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11147   (eval $ac_try) 2>&5
11148   ac_status=$?
11149   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11150   (exit $ac_status); }; } &&
11151          { ac_try='test -s conftest$ac_exeext'
11152   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11153   (eval $ac_try) 2>&5
11154   ac_status=$?
11155   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11156   (exit $ac_status); }; }; then
11157   am_cv_langinfo_codeset=yes
11158 else
11159   echo "$as_me: failed program was:" >&5
11160 sed 's/^/| /' conftest.$ac_ext >&5
11161
11162 am_cv_langinfo_codeset=no
11163 fi
11164 rm -f conftest.err conftest.$ac_objext \
11165       conftest$ac_exeext conftest.$ac_ext
11166
11167 fi
11168 echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11169 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11170   if test $am_cv_langinfo_codeset = yes; then
11171
11172 cat >>confdefs.h <<\_ACEOF
11173 #define HAVE_LANGINFO_CODESET 1
11174 _ACEOF
11175
11176   fi
11177
11178
11179 # We will need to find libiberty.h and ansidecl.h
11180 saved_CFLAGS="$CFLAGS"
11181 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221 for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
11222         strsignal strstr strverscmp \
11223         errno snprintf vsnprintf vasprintf malloc realloc calloc \
11224         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
11225 do
11226   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11227 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11228 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11229 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11230   echo $ECHO_N "(cached) $ECHO_C" >&6
11231 else
11232   cat >conftest.$ac_ext <<_ACEOF
11233 /* confdefs.h.  */
11234 _ACEOF
11235 cat confdefs.h >>conftest.$ac_ext
11236 cat >>conftest.$ac_ext <<_ACEOF
11237 /* end confdefs.h.  */
11238 #undef $ac_tr_decl
11239 #define $ac_tr_decl 1
11240
11241 #include "ansidecl.h"
11242 #include "system.h"
11243
11244 int
11245 main ()
11246 {
11247 #ifndef $ac_func
11248 char *(*pfn) = (char *(*)) $ac_func ;
11249 #endif
11250   ;
11251   return 0;
11252 }
11253 _ACEOF
11254 rm -f conftest.$ac_objext
11255 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11256   (eval $ac_compile) 2>conftest.er1
11257   ac_status=$?
11258   grep -v '^ *+' conftest.er1 >conftest.err
11259   rm -f conftest.er1
11260   cat conftest.err >&5
11261   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11262   (exit $ac_status); } &&
11263          { ac_try='test -z "$ac_c_werror_flag"
11264                          || test ! -s conftest.err'
11265   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11266   (eval $ac_try) 2>&5
11267   ac_status=$?
11268   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11269   (exit $ac_status); }; } &&
11270          { ac_try='test -s conftest.$ac_objext'
11271   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11272   (eval $ac_try) 2>&5
11273   ac_status=$?
11274   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11275   (exit $ac_status); }; }; then
11276   eval "gcc_cv_have_decl_$ac_func=yes"
11277 else
11278   echo "$as_me: failed program was:" >&5
11279 sed 's/^/| /' conftest.$ac_ext >&5
11280
11281 eval "gcc_cv_have_decl_$ac_func=no"
11282 fi
11283 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11284 fi
11285
11286 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11287   echo "$as_me:$LINENO: result: yes" >&5
11288 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11289 #define $ac_tr_decl 1
11290 _ACEOF
11291
11292 else
11293   echo "$as_me:$LINENO: result: no" >&5
11294 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11295 #define $ac_tr_decl 0
11296 _ACEOF
11297
11298 fi
11299
11300 done
11301
11302
11303
11304
11305
11306 for ac_func in getrlimit setrlimit getrusage
11307 do
11308   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11309 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11310 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11311 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11312   echo $ECHO_N "(cached) $ECHO_C" >&6
11313 else
11314   cat >conftest.$ac_ext <<_ACEOF
11315 /* confdefs.h.  */
11316 _ACEOF
11317 cat confdefs.h >>conftest.$ac_ext
11318 cat >>conftest.$ac_ext <<_ACEOF
11319 /* end confdefs.h.  */
11320 #undef $ac_tr_decl
11321 #define $ac_tr_decl 1
11322
11323 #include "ansidecl.h"
11324 #include "system.h"
11325 #ifdef HAVE_SYS_RESOURCE_H
11326 #include <sys/resource.h>
11327 #endif
11328
11329
11330 int
11331 main ()
11332 {
11333 #ifndef $ac_func
11334 char *(*pfn) = (char *(*)) $ac_func ;
11335 #endif
11336   ;
11337   return 0;
11338 }
11339 _ACEOF
11340 rm -f conftest.$ac_objext
11341 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11342   (eval $ac_compile) 2>conftest.er1
11343   ac_status=$?
11344   grep -v '^ *+' conftest.er1 >conftest.err
11345   rm -f conftest.er1
11346   cat conftest.err >&5
11347   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11348   (exit $ac_status); } &&
11349          { ac_try='test -z "$ac_c_werror_flag"
11350                          || test ! -s conftest.err'
11351   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11352   (eval $ac_try) 2>&5
11353   ac_status=$?
11354   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11355   (exit $ac_status); }; } &&
11356          { ac_try='test -s conftest.$ac_objext'
11357   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11358   (eval $ac_try) 2>&5
11359   ac_status=$?
11360   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11361   (exit $ac_status); }; }; then
11362   eval "gcc_cv_have_decl_$ac_func=yes"
11363 else
11364   echo "$as_me: failed program was:" >&5
11365 sed 's/^/| /' conftest.$ac_ext >&5
11366
11367 eval "gcc_cv_have_decl_$ac_func=no"
11368 fi
11369 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11370 fi
11371
11372 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11373   echo "$as_me:$LINENO: result: yes" >&5
11374 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11375 #define $ac_tr_decl 1
11376 _ACEOF
11377
11378 else
11379   echo "$as_me:$LINENO: result: no" >&5
11380 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11381 #define $ac_tr_decl 0
11382 _ACEOF
11383
11384 fi
11385
11386 done
11387
11388
11389 cat >conftest.$ac_ext <<_ACEOF
11390 /* confdefs.h.  */
11391 _ACEOF
11392 cat confdefs.h >>conftest.$ac_ext
11393 cat >>conftest.$ac_ext <<_ACEOF
11394 /* end confdefs.h.  */
11395
11396 #include "ansidecl.h"
11397 #include "system.h"
11398 #ifdef HAVE_SYS_RESOURCE_H
11399 #include <sys/resource.h>
11400 #endif
11401
11402 int
11403 main ()
11404 {
11405 rlim_t l = 0;
11406   ;
11407   return 0;
11408 }
11409 _ACEOF
11410 rm -f conftest.$ac_objext
11411 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11412   (eval $ac_compile) 2>conftest.er1
11413   ac_status=$?
11414   grep -v '^ *+' conftest.er1 >conftest.err
11415   rm -f conftest.er1
11416   cat conftest.err >&5
11417   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11418   (exit $ac_status); } &&
11419          { ac_try='test -z "$ac_c_werror_flag"
11420                          || test ! -s conftest.err'
11421   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11422   (eval $ac_try) 2>&5
11423   ac_status=$?
11424   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11425   (exit $ac_status); }; } &&
11426          { ac_try='test -s conftest.$ac_objext'
11427   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11428   (eval $ac_try) 2>&5
11429   ac_status=$?
11430   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11431   (exit $ac_status); }; }; then
11432   :
11433 else
11434   echo "$as_me: failed program was:" >&5
11435 sed 's/^/| /' conftest.$ac_ext >&5
11436
11437
11438 cat >>confdefs.h <<\_ACEOF
11439 #define rlim_t long
11440 _ACEOF
11441
11442 fi
11443 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11444
11445 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
11446 # FREAD and FWRITE macros.  Fortunately, for GCC's single usage of ldgetname
11447 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
11448 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
11449
11450 for ac_func in ldgetname
11451 do
11452   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11453 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11454 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11455 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11456   echo $ECHO_N "(cached) $ECHO_C" >&6
11457 else
11458   cat >conftest.$ac_ext <<_ACEOF
11459 /* confdefs.h.  */
11460 _ACEOF
11461 cat confdefs.h >>conftest.$ac_ext
11462 cat >>conftest.$ac_ext <<_ACEOF
11463 /* end confdefs.h.  */
11464 #undef $ac_tr_decl
11465 #define $ac_tr_decl 1
11466
11467 #include "ansidecl.h"
11468 #include "system.h"
11469 #ifdef HAVE_LDFCN_H
11470 #undef FREAD
11471 #undef FWRITE
11472 #include <ldfcn.h>
11473 #endif
11474
11475
11476 int
11477 main ()
11478 {
11479 #ifndef $ac_func
11480 char *(*pfn) = (char *(*)) $ac_func ;
11481 #endif
11482   ;
11483   return 0;
11484 }
11485 _ACEOF
11486 rm -f conftest.$ac_objext
11487 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11488   (eval $ac_compile) 2>conftest.er1
11489   ac_status=$?
11490   grep -v '^ *+' conftest.er1 >conftest.err
11491   rm -f conftest.er1
11492   cat conftest.err >&5
11493   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11494   (exit $ac_status); } &&
11495          { ac_try='test -z "$ac_c_werror_flag"
11496                          || test ! -s conftest.err'
11497   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11498   (eval $ac_try) 2>&5
11499   ac_status=$?
11500   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11501   (exit $ac_status); }; } &&
11502          { ac_try='test -s conftest.$ac_objext'
11503   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11504   (eval $ac_try) 2>&5
11505   ac_status=$?
11506   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11507   (exit $ac_status); }; }; then
11508   eval "gcc_cv_have_decl_$ac_func=yes"
11509 else
11510   echo "$as_me: failed program was:" >&5
11511 sed 's/^/| /' conftest.$ac_ext >&5
11512
11513 eval "gcc_cv_have_decl_$ac_func=no"
11514 fi
11515 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11516 fi
11517
11518 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11519   echo "$as_me:$LINENO: result: yes" >&5
11520 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11521 #define $ac_tr_decl 1
11522 _ACEOF
11523
11524 else
11525   echo "$as_me:$LINENO: result: no" >&5
11526 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11527 #define $ac_tr_decl 0
11528 _ACEOF
11529
11530 fi
11531
11532 done
11533
11534
11535
11536 for ac_func in times
11537 do
11538   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11539 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11540 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11541 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11542   echo $ECHO_N "(cached) $ECHO_C" >&6
11543 else
11544   cat >conftest.$ac_ext <<_ACEOF
11545 /* confdefs.h.  */
11546 _ACEOF
11547 cat confdefs.h >>conftest.$ac_ext
11548 cat >>conftest.$ac_ext <<_ACEOF
11549 /* end confdefs.h.  */
11550 #undef $ac_tr_decl
11551 #define $ac_tr_decl 1
11552
11553 #include "ansidecl.h"
11554 #include "system.h"
11555 #ifdef HAVE_SYS_TIMES_H
11556 #include <sys/times.h>
11557 #endif
11558
11559
11560 int
11561 main ()
11562 {
11563 #ifndef $ac_func
11564 char *(*pfn) = (char *(*)) $ac_func ;
11565 #endif
11566   ;
11567   return 0;
11568 }
11569 _ACEOF
11570 rm -f conftest.$ac_objext
11571 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11572   (eval $ac_compile) 2>conftest.er1
11573   ac_status=$?
11574   grep -v '^ *+' conftest.er1 >conftest.err
11575   rm -f conftest.er1
11576   cat conftest.err >&5
11577   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11578   (exit $ac_status); } &&
11579          { ac_try='test -z "$ac_c_werror_flag"
11580                          || test ! -s conftest.err'
11581   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11582   (eval $ac_try) 2>&5
11583   ac_status=$?
11584   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11585   (exit $ac_status); }; } &&
11586          { ac_try='test -s conftest.$ac_objext'
11587   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11588   (eval $ac_try) 2>&5
11589   ac_status=$?
11590   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11591   (exit $ac_status); }; }; then
11592   eval "gcc_cv_have_decl_$ac_func=yes"
11593 else
11594   echo "$as_me: failed program was:" >&5
11595 sed 's/^/| /' conftest.$ac_ext >&5
11596
11597 eval "gcc_cv_have_decl_$ac_func=no"
11598 fi
11599 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11600 fi
11601
11602 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11603   echo "$as_me:$LINENO: result: yes" >&5
11604 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11605 #define $ac_tr_decl 1
11606 _ACEOF
11607
11608 else
11609   echo "$as_me:$LINENO: result: no" >&5
11610 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11611 #define $ac_tr_decl 0
11612 _ACEOF
11613
11614 fi
11615
11616 done
11617
11618
11619 # More time-related stuff.
11620 echo "$as_me:$LINENO: checking for struct tms" >&5
11621 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
11622 if test "${ac_cv_struct_tms+set}" = set; then
11623   echo $ECHO_N "(cached) $ECHO_C" >&6
11624 else
11625
11626 cat >conftest.$ac_ext <<_ACEOF
11627 /* confdefs.h.  */
11628 _ACEOF
11629 cat confdefs.h >>conftest.$ac_ext
11630 cat >>conftest.$ac_ext <<_ACEOF
11631 /* end confdefs.h.  */
11632
11633 #include "ansidecl.h"
11634 #include "system.h"
11635 #ifdef HAVE_SYS_TIMES_H
11636 #include <sys/times.h>
11637 #endif
11638
11639 int
11640 main ()
11641 {
11642 struct tms tms;
11643   ;
11644   return 0;
11645 }
11646 _ACEOF
11647 rm -f conftest.$ac_objext
11648 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11649   (eval $ac_compile) 2>conftest.er1
11650   ac_status=$?
11651   grep -v '^ *+' conftest.er1 >conftest.err
11652   rm -f conftest.er1
11653   cat conftest.err >&5
11654   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11655   (exit $ac_status); } &&
11656          { ac_try='test -z "$ac_c_werror_flag"
11657                          || test ! -s conftest.err'
11658   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11659   (eval $ac_try) 2>&5
11660   ac_status=$?
11661   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11662   (exit $ac_status); }; } &&
11663          { ac_try='test -s conftest.$ac_objext'
11664   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11665   (eval $ac_try) 2>&5
11666   ac_status=$?
11667   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11668   (exit $ac_status); }; }; then
11669   ac_cv_struct_tms=yes
11670 else
11671   echo "$as_me: failed program was:" >&5
11672 sed 's/^/| /' conftest.$ac_ext >&5
11673
11674 ac_cv_struct_tms=no
11675 fi
11676 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11677 fi
11678 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
11679 echo "${ECHO_T}$ac_cv_struct_tms" >&6
11680 if test $ac_cv_struct_tms = yes; then
11681
11682 cat >>confdefs.h <<\_ACEOF
11683 #define HAVE_STRUCT_TMS 1
11684 _ACEOF
11685
11686 fi
11687
11688 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
11689 # revisit after autoconf 2.50.
11690 echo "$as_me:$LINENO: checking for clock_t" >&5
11691 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
11692 if test "${gcc_cv_type_clock_t+set}" = set; then
11693   echo $ECHO_N "(cached) $ECHO_C" >&6
11694 else
11695
11696 cat >conftest.$ac_ext <<_ACEOF
11697 /* confdefs.h.  */
11698 _ACEOF
11699 cat confdefs.h >>conftest.$ac_ext
11700 cat >>conftest.$ac_ext <<_ACEOF
11701 /* end confdefs.h.  */
11702
11703 #include "ansidecl.h"
11704 #include "system.h"
11705
11706 int
11707 main ()
11708 {
11709 clock_t x;
11710   ;
11711   return 0;
11712 }
11713 _ACEOF
11714 rm -f conftest.$ac_objext
11715 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11716   (eval $ac_compile) 2>conftest.er1
11717   ac_status=$?
11718   grep -v '^ *+' conftest.er1 >conftest.err
11719   rm -f conftest.er1
11720   cat conftest.err >&5
11721   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11722   (exit $ac_status); } &&
11723          { ac_try='test -z "$ac_c_werror_flag"
11724                          || test ! -s conftest.err'
11725   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11726   (eval $ac_try) 2>&5
11727   ac_status=$?
11728   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11729   (exit $ac_status); }; } &&
11730          { ac_try='test -s conftest.$ac_objext'
11731   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11732   (eval $ac_try) 2>&5
11733   ac_status=$?
11734   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11735   (exit $ac_status); }; }; then
11736   gcc_cv_type_clock_t=yes
11737 else
11738   echo "$as_me: failed program was:" >&5
11739 sed 's/^/| /' conftest.$ac_ext >&5
11740
11741 gcc_cv_type_clock_t=no
11742 fi
11743 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11744 fi
11745 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
11746 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
11747 if test $gcc_cv_type_clock_t = yes; then
11748
11749 cat >>confdefs.h <<\_ACEOF
11750 #define HAVE_CLOCK_T 1
11751 _ACEOF
11752
11753 fi
11754
11755 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
11756 CFLAGS="$saved_CFLAGS"
11757
11758 # Check whether --enable-initfini-array or --disable-initfini-array was given.
11759 if test "${enable_initfini_array+set}" = set; then
11760   enableval="$enable_initfini_array"
11761
11762 else
11763
11764 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
11765 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
11766 if test "${gcc_cv_initfini_array+set}" = set; then
11767   echo $ECHO_N "(cached) $ECHO_C" >&6
11768 else
11769     if test "$cross_compiling" = yes; then
11770   gcc_cv_initfini_array=no
11771 else
11772   cat >conftest.$ac_ext <<_ACEOF
11773 /* confdefs.h.  */
11774 _ACEOF
11775 cat confdefs.h >>conftest.$ac_ext
11776 cat >>conftest.$ac_ext <<_ACEOF
11777 /* end confdefs.h.  */
11778
11779 static int x = -1;
11780 int main (void) { return x; }
11781 int foo (void) { x = 0; }
11782 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
11783 _ACEOF
11784 rm -f conftest$ac_exeext
11785 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11786   (eval $ac_link) 2>&5
11787   ac_status=$?
11788   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11789   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11790   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11791   (eval $ac_try) 2>&5
11792   ac_status=$?
11793   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11794   (exit $ac_status); }; }; then
11795   gcc_cv_initfini_array=yes
11796 else
11797   echo "$as_me: program exited with status $ac_status" >&5
11798 echo "$as_me: failed program was:" >&5
11799 sed 's/^/| /' conftest.$ac_ext >&5
11800
11801 ( exit $ac_status )
11802 gcc_cv_initfini_array=no
11803 fi
11804 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11805 fi
11806 fi
11807 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
11808 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
11809   enable_initfini_array=$gcc_cv_initfini_array
11810
11811 fi;
11812 if test $enable_initfini_array = yes; then
11813
11814 cat >>confdefs.h <<\_ACEOF
11815 #define HAVE_INITFINI_ARRAY 1
11816 _ACEOF
11817
11818 fi
11819
11820 # mkdir takes a single argument on some systems.
11821 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
11822 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
11823 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
11824   echo $ECHO_N "(cached) $ECHO_C" >&6
11825 else
11826   cat >conftest.$ac_ext <<_ACEOF
11827 /* confdefs.h.  */
11828 _ACEOF
11829 cat confdefs.h >>conftest.$ac_ext
11830 cat >>conftest.$ac_ext <<_ACEOF
11831 /* end confdefs.h.  */
11832
11833 #include <sys/types.h>
11834 #ifdef HAVE_SYS_STAT_H
11835 # include <sys/stat.h>
11836 #endif
11837 #ifdef HAVE_UNISTD_H
11838 # include <unistd.h>
11839 #endif
11840 #ifdef HAVE_DIRECT_H
11841 # include <direct.h>
11842 #endif
11843 int
11844 main ()
11845 {
11846 mkdir ("foo", 0);
11847   ;
11848   return 0;
11849 }
11850 _ACEOF
11851 rm -f conftest.$ac_objext
11852 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11853   (eval $ac_compile) 2>conftest.er1
11854   ac_status=$?
11855   grep -v '^ *+' conftest.er1 >conftest.err
11856   rm -f conftest.er1
11857   cat conftest.err >&5
11858   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11859   (exit $ac_status); } &&
11860          { ac_try='test -z "$ac_c_werror_flag"
11861                          || test ! -s conftest.err'
11862   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11863   (eval $ac_try) 2>&5
11864   ac_status=$?
11865   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11866   (exit $ac_status); }; } &&
11867          { ac_try='test -s conftest.$ac_objext'
11868   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11869   (eval $ac_try) 2>&5
11870   ac_status=$?
11871   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11872   (exit $ac_status); }; }; then
11873   gcc_cv_mkdir_takes_one_arg=no
11874 else
11875   echo "$as_me: failed program was:" >&5
11876 sed 's/^/| /' conftest.$ac_ext >&5
11877
11878 gcc_cv_mkdir_takes_one_arg=yes
11879 fi
11880 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11881 fi
11882 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
11883 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
11884 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
11885
11886 cat >>confdefs.h <<\_ACEOF
11887 #define MKDIR_TAKES_ONE_ARG 1
11888 _ACEOF
11889
11890 fi
11891
11892
11893 # File extensions
11894 manext='.1'
11895 objext='.o'
11896
11897
11898
11899 # With Setjmp/Longjmp based exception handling.
11900 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
11901 if test "${enable_sjlj_exceptions+set}" = set; then
11902   enableval="$enable_sjlj_exceptions"
11903   sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
11904
11905 cat >>confdefs.h <<_ACEOF
11906 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
11907 _ACEOF
11908
11909 fi;
11910
11911 # For platforms with the unwind ABI which includes an unwind library,
11912 # libunwind, we can choose to use the system libunwind.
11913
11914 # Check whether --with-system-libunwind or --without-system-libunwind was given.
11915 if test "${with_system_libunwind+set}" = set; then
11916   withval="$with_system_libunwind"
11917
11918 fi;
11919
11920 # --------------------------------------------------------
11921 # Build, host, and target specific configuration fragments
11922 # --------------------------------------------------------
11923
11924 # Collect build-machine-specific information.
11925 . ${srcdir}/config.build
11926
11927 # Collect host-machine-specific information.
11928 . ${srcdir}/config.host
11929
11930 target_gtfiles=
11931
11932 # Collect target-machine-specific information.
11933 . ${srcdir}/config.gcc
11934
11935 extra_objs="${host_extra_objs} ${extra_objs}"
11936 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
11937
11938 # Default the target-machine variables that were not explicitly set.
11939 if test x"$tm_file" = x
11940 then tm_file=$cpu_type/$cpu_type.h; fi
11941
11942 if test x"$extra_headers" = x
11943 then extra_headers=; fi
11944
11945 if test x$md_file = x
11946 then md_file=$cpu_type/$cpu_type.md; fi
11947
11948 if test x$out_file = x
11949 then out_file=$cpu_type/$cpu_type.c; fi
11950
11951 if test x"$tmake_file" = x
11952 then tmake_file=$cpu_type/t-$cpu_type
11953 fi
11954
11955 if test x"$dwarf2" = xyes
11956 then tm_file="$tm_file tm-dwarf2.h"
11957 fi
11958
11959 # Say what files are being used for the output code and MD file.
11960 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
11961 echo "Using \`$srcdir/config/$md_file' as machine description file."
11962
11963 # If any of the xm_file variables contain nonexistent files, warn
11964 # about them and drop them.
11965
11966 bx=
11967 for x in $build_xm_file; do
11968   if    test -f $srcdir/config/$x
11969   then      bx="$bx $x"
11970   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11971 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11972   fi
11973 done
11974 build_xm_file="$bx"
11975
11976 hx=
11977 for x in $host_xm_file; do
11978   if    test -f $srcdir/config/$x
11979   then      hx="$hx $x"
11980   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11981 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11982   fi
11983 done
11984 host_xm_file="$hx"
11985
11986 tx=
11987 for x in $xm_file; do
11988   if    test -f $srcdir/config/$x
11989   then      tx="$tx $x"
11990   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11991 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11992   fi
11993 done
11994 xm_file="$tx"
11995
11996 count=a
11997 for f in $tm_file; do
11998         count=${count}x
11999 done
12000 if test $count = ax; then
12001         echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
12002 else
12003         echo "Using the following target machine macro files:"
12004         for f in $tm_file; do
12005                 echo "  $srcdir/config/$f"
12006         done
12007 fi
12008
12009 if test x$need_64bit_hwint = xyes; then
12010
12011 cat >>confdefs.h <<\_ACEOF
12012 #define NEED_64BIT_HOST_WIDE_INT 1
12013 _ACEOF
12014
12015 fi
12016
12017 if test x$use_long_long_for_widest_fast_int = xyes; then
12018
12019 cat >>confdefs.h <<\_ACEOF
12020 #define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
12021 _ACEOF
12022
12023 fi
12024
12025 count=a
12026 for f in $host_xm_file; do
12027         count=${count}x
12028 done
12029 if test $count = a; then
12030         :
12031 elif test $count = ax; then
12032         echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
12033 else
12034         echo "Using the following host machine macro files:"
12035         for f in $host_xm_file; do
12036                 echo "  $srcdir/config/$f"
12037         done
12038 fi
12039 echo "Using ${out_host_hook_obj} for host machine hooks."
12040
12041 if test "$host_xm_file" != "$build_xm_file"; then
12042         count=a
12043         for f in $build_xm_file; do
12044                 count=${count}x
12045         done
12046         if test $count = a; then
12047                 :
12048         elif test $count = ax; then
12049                 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
12050         else
12051                 echo "Using the following build machine macro files:"
12052                 for f in $build_xm_file; do
12053                         echo "  $srcdir/config/$f"
12054                 done
12055         fi
12056 fi
12057
12058 # ---------
12059 # Threading
12060 # ---------
12061
12062 # Check if a valid thread package
12063 case ${enable_threads} in
12064   "" | no)
12065     # No threads
12066     target_thread_file='single'
12067     ;;
12068   yes)
12069     # default
12070     target_thread_file='single'
12071     ;;
12072   aix | dce | gnat | irix | posix | posix95 | rtems | \
12073   single | solaris | vxworks | win32 )
12074     target_thread_file=${enable_threads}
12075     ;;
12076   *)
12077     echo "${enable_threads} is an unknown thread package" 1>&2
12078     exit 1
12079     ;;
12080 esac
12081
12082 if test x${thread_file} = x; then
12083   # No thread file set by target-specific clauses in config.gcc,
12084   # so use file chosen by default logic above
12085   thread_file=${target_thread_file}
12086 fi
12087
12088 # Make gthr-default.h if we have a thread file.
12089 gthread_flags=
12090 if test $thread_file != single; then
12091   rm -f gthr-default.h
12092   echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12093   gthread_flags=-DHAVE_GTHR_DEFAULT
12094 fi
12095
12096
12097 # --------
12098 # UNSORTED
12099 # --------
12100
12101 use_cxa_atexit=no
12102 if test x$enable___cxa_atexit = xyes || \
12103    test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
12104   if test x$host = x$target; then
12105     echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
12106 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
12107 if test "${ac_cv_func___cxa_atexit+set}" = set; then
12108   echo $ECHO_N "(cached) $ECHO_C" >&6
12109 else
12110   cat >conftest.$ac_ext <<_ACEOF
12111 /* confdefs.h.  */
12112 _ACEOF
12113 cat confdefs.h >>conftest.$ac_ext
12114 cat >>conftest.$ac_ext <<_ACEOF
12115 /* end confdefs.h.  */
12116 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
12117    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12118 #define __cxa_atexit innocuous___cxa_atexit
12119
12120 /* System header to define __stub macros and hopefully few prototypes,
12121     which can conflict with char __cxa_atexit (); below.
12122     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12123     <limits.h> exists even on freestanding compilers.  */
12124
12125 #ifdef __STDC__
12126 # include <limits.h>
12127 #else
12128 # include <assert.h>
12129 #endif
12130
12131 #undef __cxa_atexit
12132
12133 /* Override any gcc2 internal prototype to avoid an error.  */
12134 #ifdef __cplusplus
12135 extern "C"
12136 {
12137 #endif
12138 /* We use char because int might match the return type of a gcc2
12139    builtin and then its argument prototype would still apply.  */
12140 char __cxa_atexit ();
12141 /* The GNU C library defines this for functions which it implements
12142     to always fail with ENOSYS.  Some functions are actually named
12143     something starting with __ and the normal name is an alias.  */
12144 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
12145 choke me
12146 #else
12147 char (*f) () = __cxa_atexit;
12148 #endif
12149 #ifdef __cplusplus
12150 }
12151 #endif
12152
12153 int
12154 main ()
12155 {
12156 return f != __cxa_atexit;
12157   ;
12158   return 0;
12159 }
12160 _ACEOF
12161 rm -f conftest.$ac_objext conftest$ac_exeext
12162 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12163   (eval $ac_link) 2>conftest.er1
12164   ac_status=$?
12165   grep -v '^ *+' conftest.er1 >conftest.err
12166   rm -f conftest.er1
12167   cat conftest.err >&5
12168   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12169   (exit $ac_status); } &&
12170          { ac_try='test -z "$ac_c_werror_flag"
12171                          || test ! -s conftest.err'
12172   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12173   (eval $ac_try) 2>&5
12174   ac_status=$?
12175   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12176   (exit $ac_status); }; } &&
12177          { ac_try='test -s conftest$ac_exeext'
12178   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12179   (eval $ac_try) 2>&5
12180   ac_status=$?
12181   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12182   (exit $ac_status); }; }; then
12183   ac_cv_func___cxa_atexit=yes
12184 else
12185   echo "$as_me: failed program was:" >&5
12186 sed 's/^/| /' conftest.$ac_ext >&5
12187
12188 ac_cv_func___cxa_atexit=no
12189 fi
12190 rm -f conftest.err conftest.$ac_objext \
12191       conftest$ac_exeext conftest.$ac_ext
12192 fi
12193 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12194 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
12195 if test $ac_cv_func___cxa_atexit = yes; then
12196   use_cxa_atexit=yes
12197 else
12198   echo "__cxa_atexit can't be enabled on this target"
12199 fi
12200
12201   else
12202     # We can't check for __cxa_atexit when building a cross, so assume
12203     # it is available
12204     use_cxa_atexit=yes
12205   fi
12206   if test x$use_cxa_atexit = xyes; then
12207
12208 cat >>confdefs.h <<\_ACEOF
12209 #define DEFAULT_USE_CXA_ATEXIT 1
12210 _ACEOF
12211
12212   fi
12213 fi
12214
12215 # Look for a file containing extra machine modes.
12216 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
12217   extra_modes_file='$(srcdir)'/config/${extra_modes}
12218
12219
12220 cat >>confdefs.h <<_ACEOF
12221 #define EXTRA_MODES_FILE "config/$extra_modes"
12222 _ACEOF
12223
12224 fi
12225
12226 # Convert extra_options into a form suitable for Makefile use.
12227 extra_opt_files=
12228 for f in $extra_options; do
12229   extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
12230 done
12231
12232
12233 # auto-host.h is the file containing items generated by autoconf and is
12234 # the first file included by config.h.
12235 # If host=build, it is correct to have bconfig include auto-host.h
12236 # as well.  If host!=build, we are in error and need to do more
12237 # work to find out the build config parameters.
12238 if test x$host = x$build
12239 then
12240         build_auto=auto-host.h
12241 else
12242         # We create a subdir, then run autoconf in the subdir.
12243         # To prevent recursion we set host and build for the new
12244         # invocation of configure to the build for this invocation
12245         # of configure.
12246         tempdir=build.$$
12247         rm -rf $tempdir
12248         mkdir $tempdir
12249         cd $tempdir
12250         case ${srcdir} in
12251         /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
12252         *) realsrcdir=../${srcdir};;
12253         esac
12254         saved_CFLAGS="${CFLAGS}"
12255         CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
12256         ${realsrcdir}/configure \
12257                 --enable-languages=${enable_languages-all} \
12258                 --target=$target_alias --host=$build_alias --build=$build_alias
12259         CFLAGS="${saved_CFLAGS}"
12260
12261         # We just finished tests for the build machine, so rename
12262         # the file auto-build.h in the gcc directory.
12263         mv auto-host.h ../auto-build.h
12264         cd ..
12265         rm -rf $tempdir
12266         build_auto=auto-build.h
12267 fi
12268
12269
12270 tm_file="${tm_file} defaults.h"
12271 tm_p_file="${tm_p_file} tm-preds.h"
12272 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
12273 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
12274 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
12275 # put this back in temporarily.
12276 xm_file="auto-host.h ansidecl.h ${xm_file}"
12277
12278 # --------
12279 # UNSORTED
12280 # --------
12281
12282 # Compile in configure arguments.
12283 if test -f configargs.h ; then
12284         # Being re-configured.
12285         gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
12286         gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
12287 else
12288         gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
12289 fi
12290
12291 # Double all backslashes and backslash all quotes to turn
12292 # gcc_config_arguments into a C string.
12293 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
12294 $gcc_config_arguments
12295 EOF
12296 gcc_config_arguments_str=`cat conftest.out`
12297 rm -f conftest.out
12298
12299 cat > configargs.h <<EOF
12300 /* Generated automatically. */
12301 static const char configuration_arguments[] = "$gcc_config_arguments_str";
12302 static const char thread_model[] = "$thread_file";
12303
12304 static const struct {
12305   const char *name, *value;
12306 } configure_default_options[] = $configure_default_options;
12307 EOF
12308
12309 # Internationalization
12310 # If we haven't got the data from the intl directory,
12311 # assume NLS is disabled.
12312 USE_NLS=no
12313 LIBINTL=
12314 LIBINTL_DEP=
12315 INCINTL=
12316 XGETTEXT=
12317 GMSGFMT=
12318 POSUB=
12319 if test -f ../intl/config.intl; then
12320   . ../intl/config.intl
12321 fi
12322 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12323 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
12324 if test x"$USE_NLS" != xyes; then
12325   echo "$as_me:$LINENO: result: no" >&5
12326 echo "${ECHO_T}no" >&6
12327 else
12328   echo "$as_me:$LINENO: result: yes" >&5
12329 echo "${ECHO_T}yes" >&6
12330
12331 cat >>confdefs.h <<\_ACEOF
12332 #define ENABLE_NLS 1
12333 _ACEOF
12334
12335
12336   echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12337 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
12338   # Look for .po and .gmo files in the source directory.
12339   CATALOGS=
12340   XLINGUAS=
12341   for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12342     # If there aren't any .gmo files the shell will give us the
12343     # literal string "../path/to/srcdir/po/*.gmo" which has to be
12344     # weeded out.
12345     case "$cat" in *\**)
12346       continue;;
12347     esac
12348     # The quadruple backslash is collapsed to a double backslash
12349     # by the backticks, then collapsed again by the double quotes,
12350     # leaving us with one backslash in the sed expression (right
12351     # before the dot that mustn't act as a wildcard).
12352     cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
12353     lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
12354     # The user is allowed to set LINGUAS to a list of languages to
12355     # install catalogs for.  If it's empty that means "all of them."
12356     if test "x$LINGUAS" = x; then
12357       CATALOGS="$CATALOGS $cat"
12358       XLINGUAS="$XLINGUAS $lang"
12359     else
12360       case "$LINGUAS" in *$lang*)
12361         CATALOGS="$CATALOGS $cat"
12362         XLINGUAS="$XLINGUAS $lang"
12363         ;;
12364       esac
12365     fi
12366   done
12367   LINGUAS="$XLINGUAS"
12368   echo "$as_me:$LINENO: result: $LINGUAS" >&5
12369 echo "${ECHO_T}$LINGUAS" >&6
12370 fi
12371
12372 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
12373 # -liconv on the link line twice.
12374 case "$LIBINTL" in *$LIBICONV*)
12375         LIBICONV= ;;
12376 esac
12377
12378 # Check whether --enable-secureplt or --disable-secureplt was given.
12379 if test "${enable_secureplt+set}" = set; then
12380   enableval="$enable_secureplt"
12381
12382 fi;
12383
12384 # Windows32 Registry support for specifying GCC installation paths.
12385 # Check whether --enable-win32-registry or --disable-win32-registry was given.
12386 if test "${enable_win32_registry+set}" = set; then
12387   enableval="$enable_win32_registry"
12388
12389 fi;
12390
12391 case $host_os in
12392   win32 | pe | cygwin* | mingw32* | uwin*)
12393     if test "x$enable_win32_registry" != xno; then
12394       echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
12395 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
12396 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
12397   echo $ECHO_N "(cached) $ECHO_C" >&6
12398 else
12399   ac_func_search_save_LIBS=$LIBS
12400 ac_cv_search_RegOpenKeyExA=no
12401 cat >conftest.$ac_ext <<_ACEOF
12402 /* confdefs.h.  */
12403 _ACEOF
12404 cat confdefs.h >>conftest.$ac_ext
12405 cat >>conftest.$ac_ext <<_ACEOF
12406 /* end confdefs.h.  */
12407
12408 /* Override any gcc2 internal prototype to avoid an error.  */
12409 #ifdef __cplusplus
12410 extern "C"
12411 #endif
12412 /* We use char because int might match the return type of a gcc2
12413    builtin and then its argument prototype would still apply.  */
12414 char RegOpenKeyExA ();
12415 int
12416 main ()
12417 {
12418 RegOpenKeyExA ();
12419   ;
12420   return 0;
12421 }
12422 _ACEOF
12423 rm -f conftest.$ac_objext conftest$ac_exeext
12424 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12425   (eval $ac_link) 2>conftest.er1
12426   ac_status=$?
12427   grep -v '^ *+' conftest.er1 >conftest.err
12428   rm -f conftest.er1
12429   cat conftest.err >&5
12430   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12431   (exit $ac_status); } &&
12432          { ac_try='test -z "$ac_c_werror_flag"
12433                          || test ! -s conftest.err'
12434   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12435   (eval $ac_try) 2>&5
12436   ac_status=$?
12437   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12438   (exit $ac_status); }; } &&
12439          { ac_try='test -s conftest$ac_exeext'
12440   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12441   (eval $ac_try) 2>&5
12442   ac_status=$?
12443   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12444   (exit $ac_status); }; }; then
12445   ac_cv_search_RegOpenKeyExA="none required"
12446 else
12447   echo "$as_me: failed program was:" >&5
12448 sed 's/^/| /' conftest.$ac_ext >&5
12449
12450 fi
12451 rm -f conftest.err conftest.$ac_objext \
12452       conftest$ac_exeext conftest.$ac_ext
12453 if test "$ac_cv_search_RegOpenKeyExA" = no; then
12454   for ac_lib in advapi32; do
12455     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12456     cat >conftest.$ac_ext <<_ACEOF
12457 /* confdefs.h.  */
12458 _ACEOF
12459 cat confdefs.h >>conftest.$ac_ext
12460 cat >>conftest.$ac_ext <<_ACEOF
12461 /* end confdefs.h.  */
12462
12463 /* Override any gcc2 internal prototype to avoid an error.  */
12464 #ifdef __cplusplus
12465 extern "C"
12466 #endif
12467 /* We use char because int might match the return type of a gcc2
12468    builtin and then its argument prototype would still apply.  */
12469 char RegOpenKeyExA ();
12470 int
12471 main ()
12472 {
12473 RegOpenKeyExA ();
12474   ;
12475   return 0;
12476 }
12477 _ACEOF
12478 rm -f conftest.$ac_objext conftest$ac_exeext
12479 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12480   (eval $ac_link) 2>conftest.er1
12481   ac_status=$?
12482   grep -v '^ *+' conftest.er1 >conftest.err
12483   rm -f conftest.er1
12484   cat conftest.err >&5
12485   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12486   (exit $ac_status); } &&
12487          { ac_try='test -z "$ac_c_werror_flag"
12488                          || test ! -s conftest.err'
12489   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12490   (eval $ac_try) 2>&5
12491   ac_status=$?
12492   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12493   (exit $ac_status); }; } &&
12494          { ac_try='test -s conftest$ac_exeext'
12495   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12496   (eval $ac_try) 2>&5
12497   ac_status=$?
12498   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12499   (exit $ac_status); }; }; then
12500   ac_cv_search_RegOpenKeyExA="-l$ac_lib"
12501 break
12502 else
12503   echo "$as_me: failed program was:" >&5
12504 sed 's/^/| /' conftest.$ac_ext >&5
12505
12506 fi
12507 rm -f conftest.err conftest.$ac_objext \
12508       conftest$ac_exeext conftest.$ac_ext
12509   done
12510 fi
12511 LIBS=$ac_func_search_save_LIBS
12512 fi
12513 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
12514 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
12515 if test "$ac_cv_search_RegOpenKeyExA" != no; then
12516   test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
12517
12518 else
12519   enable_win32_registry=no
12520 fi
12521
12522     fi
12523
12524     if test "x$enable_win32_registry" != xno; then
12525
12526 cat >>confdefs.h <<\_ACEOF
12527 #define ENABLE_WIN32_REGISTRY 1
12528 _ACEOF
12529
12530
12531       if test "x$enable_win32_registry" != xyes \
12532          && test "x$enable_win32_registry" != x; then
12533
12534 cat >>confdefs.h <<_ACEOF
12535 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
12536 _ACEOF
12537
12538       fi
12539     fi
12540   ;;
12541 esac
12542
12543 # Get an absolute path to the GCC top-level source directory
12544 holddir=`${PWDCMD-pwd}`
12545 cd $srcdir
12546 topdir=`${PWDCMD-pwd}`
12547 cd $holddir
12548
12549 # Conditionalize the makefile for this host machine.
12550 xmake_file=
12551 for f in ${host_xmake_file}
12552 do
12553         if test -f ${srcdir}/config/$f
12554         then
12555                 xmake_file="${xmake_file} \$(srcdir)/config/$f"
12556         fi
12557 done
12558
12559 # Conditionalize the makefile for this target machine.
12560 tmake_file_=
12561 for f in ${tmake_file}
12562 do
12563         if test -f ${srcdir}/config/$f
12564         then
12565                 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
12566         fi
12567 done
12568 tmake_file="${tmake_file_}"
12569
12570 # If the host doesn't support symlinks, modify CC in
12571 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
12572 # Otherwise, we can use "CC=$(CC)".
12573 rm -f symtest.tem
12574 case "$LN_S" in
12575         *-s*)
12576                 cc_set_by_configure="\$(CC)"
12577                 quoted_cc_set_by_configure="\$(CC)"
12578                 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12579                 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12580                 ;;
12581         *)
12582                 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
12583                 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
12584                 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
12585                 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
12586                 ;;
12587 esac
12588
12589 # This is a terrible hack which will go away some day.
12590 host_cc_for_libada=${CC}
12591
12592
12593 out_object_file=`basename $out_file .c`.o
12594
12595 tm_file_list="options.h"
12596 tm_include_list="options.h"
12597 for f in $tm_file; do
12598   case $f in
12599     defaults.h )
12600        tm_file_list="${tm_file_list} \$(srcdir)/$f"
12601        tm_include_list="${tm_include_list} $f"
12602        ;;
12603     * )
12604        tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
12605        tm_include_list="${tm_include_list} config/$f"
12606        ;;
12607   esac
12608 done
12609
12610 tm_p_file_list=
12611 tm_p_include_list=
12612 for f in $tm_p_file; do
12613   case $f in
12614     tm-preds.h )
12615        tm_p_file_list="${tm_p_file_list} $f"
12616        tm_p_include_list="${tm_p_include_list} $f"
12617        ;;
12618     * )
12619        tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
12620        tm_p_include_list="${tm_p_include_list} config/$f"
12621   esac
12622 done
12623
12624 xm_file_list=
12625 xm_include_list=
12626 for f in $xm_file; do
12627   case $f in
12628     ansidecl.h )
12629        xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
12630        xm_include_list="${xm_include_list} $f"
12631        ;;
12632     auto-host.h )
12633        xm_file_list="${xm_file_list} $f"
12634        xm_include_list="${xm_include_list} $f"
12635        ;;
12636     * )
12637        xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
12638        xm_include_list="${xm_include_list} config/$f"
12639        ;;
12640   esac
12641 done
12642
12643 host_xm_file_list=
12644 host_xm_include_list=
12645 for f in $host_xm_file; do
12646   case $f in
12647     ansidecl.h )
12648        host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
12649        host_xm_include_list="${host_xm_include_list} $f"
12650        ;;
12651     auto-host.h )
12652        host_xm_file_list="${host_xm_file_list} $f"
12653        host_xm_include_list="${host_xm_include_list} $f"
12654        ;;
12655     * )
12656        host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
12657        host_xm_include_list="${host_xm_include_list} config/$f"
12658        ;;
12659   esac
12660 done
12661
12662 build_xm_file_list=
12663 for f in $build_xm_file; do
12664   case $f in
12665     ansidecl.h )
12666        build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
12667        build_xm_include_list="${build_xm_include_list} $f"
12668        ;;
12669     auto-build.h | auto-host.h )
12670        build_xm_file_list="${build_xm_file_list} $f"
12671        build_xm_include_list="${build_xm_include_list} $f"
12672        ;;
12673     * )
12674        build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
12675        build_xm_include_list="${build_xm_include_list} config/$f"
12676        ;;
12677   esac
12678 done
12679
12680 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
12681 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
12682 CROSS=
12683 ALL=all.internal
12684 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12685
12686 if test "x$with_build_sysroot" != x; then
12687   build_system_header_dir=$with_build_sysroot'$(NATIVE_SYSTEM_HEADER_DIR)'
12688 else
12689   # This value is used, even on a native system, because
12690   # CROSS_SYSTEM_HEADER_DIR is just
12691   # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
12692   build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
12693 fi
12694
12695 if test x$host != x$target
12696 then
12697         CROSS="-DCROSS_COMPILE"
12698         ALL=all.cross
12699         SYSTEM_HEADER_DIR=$build_system_header_dir
12700         case "$host","$target" in
12701         # Darwin crosses can use the host system's libraries and headers,
12702         # because of the fat library support.  Of course, it must be the
12703         # same version of Darwin on both sides.  Allow the user to
12704         # just say --target=foo-darwin without a version number to mean
12705         # "the version on this system".
12706             *-*-darwin*,*-*-darwin*)
12707                 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
12708                 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
12709                 if test $hostos = $targetos -o $targetos = darwin ; then
12710                     CROSS=
12711                     SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12712                     with_headers=yes
12713                 fi
12714                 ;;
12715
12716             i?86-*-*,x86_64-*-* \
12717             | powerpc*-*-*,powerpc64*-*-*)
12718                 CROSS="$CROSS -DNATIVE_CROSS" ;;
12719         esac
12720 elif test "x$TARGET_SYSTEM_ROOT" != x; then
12721         SYSTEM_HEADER_DIR=$build_system_header_dir
12722 fi
12723
12724 # If this is a cross-compiler that does not
12725 # have its own set of headers then define
12726 # inhibit_libc
12727
12728 # If this is using newlib, without having the headers available now,
12729 # then define inhibit_libc in LIBGCC2_CFLAGS.
12730 # This prevents libgcc2 from containing any code which requires libc
12731 # support.
12732 inhibit_libc=false
12733 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
12734        test x$with_newlib = xyes ; } &&
12735      { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
12736        inhibit_libc=true
12737 fi
12738
12739
12740 # When building gcc with a cross-compiler, we need to adjust things so
12741 # that the generator programs are still built with the native compiler.
12742 # Also, we cannot run fixincludes or fix-header.
12743
12744 # These are the normal (build=host) settings:
12745 CC_FOR_BUILD='$(CC)'
12746 BUILD_CFLAGS='$(ALL_CFLAGS)'
12747 STMP_FIXINC=stmp-fixinc
12748
12749 # Possibly disable fixproto, on a per-target basis.
12750 case ${use_fixproto} in
12751   no)
12752     STMP_FIXPROTO=
12753     ;;
12754   yes)
12755     STMP_FIXPROTO=stmp-fixproto
12756     ;;
12757 esac
12758
12759
12760 # And these apply if build != host, or we are generating coverage data
12761 if test x$build != x$host || test "x$coverage_flags" != x
12762 then
12763     BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
12764
12765     if test "x$TARGET_SYSTEM_ROOT" = x; then
12766         if test "x$STMP_FIXPROTO" != x; then
12767           STMP_FIXPROTO=stmp-install-fixproto
12768         fi
12769     fi
12770 fi
12771
12772 # Expand extra_headers to include complete path.
12773 # This substitutes for lots of t-* files.
12774 extra_headers_list=
12775 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
12776 for file in ${extra_headers} ; do
12777   extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
12778 done
12779
12780 # Define collect2 in Makefile.
12781 case $host_can_use_collect2 in
12782   no) collect2= ;;
12783   *) collect2='collect2$(exeext)' ;;
12784 esac
12785
12786
12787 # Add a definition of USE_COLLECT2 if system wants one.
12788 case $use_collect2 in
12789   no) use_collect2= ;;
12790   "") ;;
12791   *)
12792     host_xm_defines="${host_xm_defines} USE_COLLECT2"
12793     xm_defines="${xm_defines} USE_COLLECT2"
12794     case $host_can_use_collect2 in
12795       no)
12796         { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
12797 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
12798    { (exit 1); exit 1; }; }
12799         ;;
12800     esac
12801     ;;
12802 esac
12803
12804 # ---------------------------
12805 # Assembler & linker features
12806 # ---------------------------
12807
12808 # Identify the assembler which will work hand-in-glove with the newly
12809 # built GCC, so that we can examine its features.  This is the assembler
12810 # which will be driven by the driver program.
12811 #
12812 # If build != host, and we aren't building gas in-tree, we identify a
12813 # build->target assembler and hope that it will have the same features
12814 # as the host->target assembler we'll be using.
12815 in_tree_gas=no
12816 gcc_cv_as=
12817 gcc_cv_gas_major_version=
12818 gcc_cv_gas_minor_version=
12819 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
12820 if test -x "$DEFAULT_ASSEMBLER"; then
12821         gcc_cv_as="$DEFAULT_ASSEMBLER"
12822 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
12823      && test -f ../gas/Makefile \
12824      && test x$build = x$host; then
12825   # Single tree build which includes gas.  We want to prefer it
12826   # over whatever linker top-level may have detected, since
12827   # we'll use what we're building after installation anyway.
12828   in_tree_gas=yes
12829   gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
12830 for f in $gcc_cv_as_bfd_srcdir/configure \
12831          $gcc_cv_as_gas_srcdir/configure \
12832          $gcc_cv_as_gas_srcdir/configure.in \
12833          $gcc_cv_as_gas_srcdir/Makefile.in ; do
12834   gcc_cv_gas_version=`sed -n -e 's/^[   ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
12835   if test x$gcc_cv_gas_version != x; then
12836     break
12837   fi
12838 done
12839 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
12840 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
12841 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
12842 case $gcc_cv_gas_patch_version in
12843   "") gcc_cv_gas_patch_version="0" ;;
12844 esac
12845 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
12846                             + $gcc_cv_gas_minor_version \) \* 1000 \
12847                             + $gcc_cv_gas_patch_version`
12848
12849   gcc_cv_as=../gas/as-new$build_exeext
12850   in_tree_gas_is_elf=no
12851   if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
12852      || (grep 'obj_format = multi' ../gas/Makefile \
12853          && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
12854   then
12855     in_tree_gas_is_elf=yes
12856   fi
12857 elif test -x as$build_exeext; then
12858         # Build using assembler in the current directory.
12859         gcc_cv_as=./as$build_exeext
12860 fi
12861
12862
12863 # When searching for the assembler or linker, search the same directories
12864 # that the installed compiler will search.  Else we may find the wrong
12865 # assembler or linker and lose.  If we do not find a suitable binary,
12866 # then try the user's path.
12867 #
12868 # Also note we have to check MD_EXEC_PREFIX before checking the user's path.
12869 if test "x$exec_prefix" = xNONE; then
12870         if test "x$prefix" = xNONE; then
12871                 gcc_cv_tool_prefix=/usr/local
12872         else
12873                 gcc_cv_tool_prefix=$prefix
12874         fi
12875 else
12876         gcc_cv_tool_prefix=$exec_prefix
12877 fi
12878
12879 if test x$host = x$build; then
12880     gcc_cv_tool_dirs="$gcc_cv_tool_prefix/libexec/gcc/$target_noncanonical/$gcc_version"
12881     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$gcc_cv_tool_prefix/libexec/gcc/$target_noncanonical"
12882     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR/usr/lib/gcc/$target_noncanonical/$gcc_version"
12883     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR/usr/lib/gcc/$target_noncanonical"
12884     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$gcc_cv_tool_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version"
12885     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$gcc_cv_tool_prefix/$target_noncanonical/bin"
12886 else
12887     gcc_cv_tool_dirs=
12888 fi
12889
12890 if test x$build = x$target; then
12891     # Rummage through tm_files looking for MD_EXEC_PREFIX
12892     md_dirs=
12893     for f in ${tm_file_list}; do
12894         if test -f $f; then
12895             if grep '^#[        ]*undef[        ]*MD_EXEC_PREFIX' $f > /dev/null; then
12896                 md_dirs=
12897             fi
12898             md_dirs="$md_dirs "`sed -n -e 's@^#[        ]*define[       ]*MD_EXEC_PREFIX[       ]*"\(.*\)/"@\1@p' < $f`
12899         fi
12900     done
12901     for f in ${md_dirs}; do
12902         gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$f"
12903     done
12904 fi
12905
12906
12907
12908
12909 exec 6>/dev/null
12910
12911 # First try the environment variables.  Handle full paths or basenames.
12912 if test "x$gcc_cv_as" = x && test -n "$AS_FOR_TARGET"; then
12913         # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
12914 set dummy $AS_FOR_TARGET; ac_word=$2
12915 echo "$as_me:$LINENO: checking for $ac_word" >&5
12916 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
12917 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
12918   echo $ECHO_N "(cached) $ECHO_C" >&6
12919 else
12920   case $gcc_cv_as in
12921   [\\/]* | ?:[\\/]*)
12922   ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
12923   ;;
12924   *)
12925   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12926 for as_dir in $PATH
12927 do
12928   IFS=$as_save_IFS
12929   test -z "$as_dir" && as_dir=.
12930   for ac_exec_ext in '' $ac_executable_extensions; do
12931   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12932     ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
12933     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
12934     break 2
12935   fi
12936 done
12937 done
12938
12939   ;;
12940 esac
12941 fi
12942 gcc_cv_as=$ac_cv_path_gcc_cv_as
12943
12944 if test -n "$gcc_cv_as"; then
12945   echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
12946 echo "${ECHO_T}$gcc_cv_as" >&6
12947 else
12948   echo "$as_me:$LINENO: result: no" >&5
12949 echo "${ECHO_T}no" >&6
12950 fi
12951
12952 fi
12953 if test "x$gcc_cv_as" = x && test -n "$AS" && test x$host = x$target; then
12954         # Extract the first word of "$AS", so it can be a program name with args.
12955 set dummy $AS; ac_word=$2
12956 echo "$as_me:$LINENO: checking for $ac_word" >&5
12957 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
12958 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
12959   echo $ECHO_N "(cached) $ECHO_C" >&6
12960 else
12961   case $gcc_cv_as in
12962   [\\/]* | ?:[\\/]*)
12963   ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
12964   ;;
12965   *)
12966   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12967 for as_dir in $PATH
12968 do
12969   IFS=$as_save_IFS
12970   test -z "$as_dir" && as_dir=.
12971   for ac_exec_ext in '' $ac_executable_extensions; do
12972   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12973     ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
12974     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
12975     break 2
12976   fi
12977 done
12978 done
12979
12980   ;;
12981 esac
12982 fi
12983 gcc_cv_as=$ac_cv_path_gcc_cv_as
12984
12985 if test -n "$gcc_cv_as"; then
12986   echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
12987 echo "${ECHO_T}$gcc_cv_as" >&6
12988 else
12989   echo "$as_me:$LINENO: result: no" >&5
12990 echo "${ECHO_T}no" >&6
12991 fi
12992
12993 fi
12994
12995 if test "x$gcc_cv_as" = x; then
12996         # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
12997         # is empty.
12998         if test "x$gcc_cv_tool_dirs" = x; then
12999                 gcc_cv_as=
13000         else
13001                 for ac_prog in as
13002 do
13003   # Extract the first word of "$ac_prog", so it can be a program name with args.
13004 set dummy $ac_prog; ac_word=$2
13005 echo "$as_me:$LINENO: checking for $ac_word" >&5
13006 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13007 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
13008   echo $ECHO_N "(cached) $ECHO_C" >&6
13009 else
13010   case $gcc_cv_as in
13011   [\\/]* | ?:[\\/]*)
13012   ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
13013   ;;
13014   *)
13015   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13016 for as_dir in $gcc_cv_tool_dirs
13017 do
13018   IFS=$as_save_IFS
13019   test -z "$as_dir" && as_dir=.
13020   for ac_exec_ext in '' $ac_executable_extensions; do
13021   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13022     ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
13023     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13024     break 2
13025   fi
13026 done
13027 done
13028
13029   ;;
13030 esac
13031 fi
13032 gcc_cv_as=$ac_cv_path_gcc_cv_as
13033
13034 if test -n "$gcc_cv_as"; then
13035   echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13036 echo "${ECHO_T}$gcc_cv_as" >&6
13037 else
13038   echo "$as_me:$LINENO: result: no" >&5
13039 echo "${ECHO_T}no" >&6
13040 fi
13041
13042   test -n "$gcc_cv_as" && break
13043 done
13044
13045         fi
13046 fi
13047 if test "x$gcc_cv_as" = x; then
13048         # If the loop above did not find a tool, then use whatever
13049         # one we can find in the users's path.  We are looking for a
13050         # ${build} -> ${target} tool.
13051         if test "x$program_prefix" != xNONE; then
13052                 default_tool_name=${program_prefix}as
13053         elif test x$build != x$host && test x$build != x$target; then
13054                 default_tool_name=${target_noncanonical}-as
13055         else
13056                 default_tool_name=`echo as | sed "${program_transform_name}"`
13057         fi
13058         for ac_prog in $default_tool_name
13059 do
13060   # Extract the first word of "$ac_prog", so it can be a program name with args.
13061 set dummy $ac_prog; ac_word=$2
13062 echo "$as_me:$LINENO: checking for $ac_word" >&5
13063 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13064 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
13065   echo $ECHO_N "(cached) $ECHO_C" >&6
13066 else
13067   case $gcc_cv_as in
13068   [\\/]* | ?:[\\/]*)
13069   ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
13070   ;;
13071   *)
13072   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13073 for as_dir in $PATH
13074 do
13075   IFS=$as_save_IFS
13076   test -z "$as_dir" && as_dir=.
13077   for ac_exec_ext in '' $ac_executable_extensions; do
13078   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13079     ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
13080     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13081     break 2
13082   fi
13083 done
13084 done
13085
13086   ;;
13087 esac
13088 fi
13089 gcc_cv_as=$ac_cv_path_gcc_cv_as
13090
13091 if test -n "$gcc_cv_as"; then
13092   echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13093 echo "${ECHO_T}$gcc_cv_as" >&6
13094 else
13095   echo "$as_me:$LINENO: result: no" >&5
13096 echo "${ECHO_T}no" >&6
13097 fi
13098
13099   test -n "$gcc_cv_as" && break
13100 done
13101 test -n "$gcc_cv_as" || gcc_cv_as="$gcc_cv_tool_prefix/bin/$default_tool_name$build_exeext"
13102
13103 fi
13104 test "$silent" != yes && exec 6>&1
13105
13106 ORIGINAL_AS_FOR_TARGET="$gcc_cv_as"
13107
13108 echo "$as_me:$LINENO: checking what assembler to use" >&5
13109 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
13110 case $in_tree_gas in
13111   yes)
13112     echo "$as_me:$LINENO: result: \"newly built gas\"" >&5
13113 echo "${ECHO_T}\"newly built gas\"" >&6
13114     ;;
13115   no)
13116     echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13117 echo "${ECHO_T}$gcc_cv_as" >&6
13118     ;;
13119 esac
13120
13121 # Identify the linker which will work hand-in-glove with the newly
13122 # built GCC, so that we can examine its features.  This is the linker
13123 # which will be driven by the driver program.
13124 #
13125 # If build != host, and we aren't building gas in-tree, we identify a
13126 # build->target linker and hope that it will have the same features
13127 # as the host->target linker we'll be using.
13128 in_tree_ld=no
13129 gcc_cv_ld=
13130 gcc_cv_gld_major_version=
13131 gcc_cv_gld_minor_version=
13132 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
13133 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13134 if test -x "$DEFAULT_LINKER"; then
13135         gcc_cv_ld="$DEFAULT_LINKER"
13136 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
13137      && test -f ../ld/Makefile \
13138      && test x$build = x$host; then
13139         # Single tree build which includes ld.  We want to prefer it
13140         # over whatever linker top-level may have detected, since
13141         # we'll use what we're building after installation anyway.
13142         in_tree_ld=yes
13143         in_tree_ld_is_elf=no
13144         if (grep 'EMUL = .*elf' ../ld/Makefile \
13145             || grep 'EMUL = .*linux' ../ld/Makefile \
13146             || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
13147           in_tree_ld_is_elf=yes
13148         fi
13149         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
13150         do
13151                 gcc_cv_gld_version=`sed -n -e 's/^[     ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13152                 if test x$gcc_cv_gld_version != x; then
13153                         break
13154                 fi
13155         done
13156         gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
13157         gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13158         gcc_cv_ld=../ld/ld-new$build_exeext
13159 elif test -x collect-ld$build_exeext; then
13160         # Build using linker in the current directory.
13161         gcc_cv_ld=./collect-ld$build_exeext
13162 fi
13163
13164
13165
13166
13167
13168 exec 6>/dev/null
13169
13170 # First try the environment variables.  Handle full paths or basenames.
13171 if test "x$gcc_cv_ld" = x && test -n "$LD_FOR_TARGET"; then
13172         # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
13173 set dummy $LD_FOR_TARGET; ac_word=$2
13174 echo "$as_me:$LINENO: checking for $ac_word" >&5
13175 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13176 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13177   echo $ECHO_N "(cached) $ECHO_C" >&6
13178 else
13179   case $gcc_cv_ld in
13180   [\\/]* | ?:[\\/]*)
13181   ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13182   ;;
13183   *)
13184   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13185 for as_dir in $PATH
13186 do
13187   IFS=$as_save_IFS
13188   test -z "$as_dir" && as_dir=.
13189   for ac_exec_ext in '' $ac_executable_extensions; do
13190   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13191     ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13192     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13193     break 2
13194   fi
13195 done
13196 done
13197
13198   ;;
13199 esac
13200 fi
13201 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13202
13203 if test -n "$gcc_cv_ld"; then
13204   echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13205 echo "${ECHO_T}$gcc_cv_ld" >&6
13206 else
13207   echo "$as_me:$LINENO: result: no" >&5
13208 echo "${ECHO_T}no" >&6
13209 fi
13210
13211 fi
13212 if test "x$gcc_cv_ld" = x && test -n "$LD" && test x$host = x$target; then
13213         # Extract the first word of "$LD", so it can be a program name with args.
13214 set dummy $LD; ac_word=$2
13215 echo "$as_me:$LINENO: checking for $ac_word" >&5
13216 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13217 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13218   echo $ECHO_N "(cached) $ECHO_C" >&6
13219 else
13220   case $gcc_cv_ld in
13221   [\\/]* | ?:[\\/]*)
13222   ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13223   ;;
13224   *)
13225   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13226 for as_dir in $PATH
13227 do
13228   IFS=$as_save_IFS
13229   test -z "$as_dir" && as_dir=.
13230   for ac_exec_ext in '' $ac_executable_extensions; do
13231   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13232     ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13233     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13234     break 2
13235   fi
13236 done
13237 done
13238
13239   ;;
13240 esac
13241 fi
13242 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13243
13244 if test -n "$gcc_cv_ld"; then
13245   echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13246 echo "${ECHO_T}$gcc_cv_ld" >&6
13247 else
13248   echo "$as_me:$LINENO: result: no" >&5
13249 echo "${ECHO_T}no" >&6
13250 fi
13251
13252 fi
13253
13254 if test "x$gcc_cv_ld" = x; then
13255         # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
13256         # is empty.
13257         if test "x$gcc_cv_tool_dirs" = x; then
13258                 gcc_cv_ld=
13259         else
13260                 for ac_prog in ld
13261 do
13262   # Extract the first word of "$ac_prog", so it can be a program name with args.
13263 set dummy $ac_prog; ac_word=$2
13264 echo "$as_me:$LINENO: checking for $ac_word" >&5
13265 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13266 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13267   echo $ECHO_N "(cached) $ECHO_C" >&6
13268 else
13269   case $gcc_cv_ld in
13270   [\\/]* | ?:[\\/]*)
13271   ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13272   ;;
13273   *)
13274   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13275 for as_dir in $gcc_cv_tool_dirs
13276 do
13277   IFS=$as_save_IFS
13278   test -z "$as_dir" && as_dir=.
13279   for ac_exec_ext in '' $ac_executable_extensions; do
13280   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13281     ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13282     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13283     break 2
13284   fi
13285 done
13286 done
13287
13288   ;;
13289 esac
13290 fi
13291 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13292
13293 if test -n "$gcc_cv_ld"; then
13294   echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13295 echo "${ECHO_T}$gcc_cv_ld" >&6
13296 else
13297   echo "$as_me:$LINENO: result: no" >&5
13298 echo "${ECHO_T}no" >&6
13299 fi
13300
13301   test -n "$gcc_cv_ld" && break
13302 done
13303
13304         fi
13305 fi
13306 if test "x$gcc_cv_ld" = x; then
13307         # If the loop above did not find a tool, then use whatever
13308         # one we can find in the users's path.  We are looking for a
13309         # ${build} -> ${target} tool.
13310         if test "x$program_prefix" != xNONE; then
13311                 default_tool_name=${program_prefix}ld
13312         elif test x$build != x$host && test x$build != x$target; then
13313                 default_tool_name=${target_noncanonical}-ld
13314         else
13315                 default_tool_name=`echo ld | sed "${program_transform_name}"`
13316         fi
13317         for ac_prog in $default_tool_name
13318 do
13319   # Extract the first word of "$ac_prog", so it can be a program name with args.
13320 set dummy $ac_prog; ac_word=$2
13321 echo "$as_me:$LINENO: checking for $ac_word" >&5
13322 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13323 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13324   echo $ECHO_N "(cached) $ECHO_C" >&6
13325 else
13326   case $gcc_cv_ld in
13327   [\\/]* | ?:[\\/]*)
13328   ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13329   ;;
13330   *)
13331   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13332 for as_dir in $PATH
13333 do
13334   IFS=$as_save_IFS
13335   test -z "$as_dir" && as_dir=.
13336   for ac_exec_ext in '' $ac_executable_extensions; do
13337   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13338     ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13339     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13340     break 2
13341   fi
13342 done
13343 done
13344
13345   ;;
13346 esac
13347 fi
13348 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13349
13350 if test -n "$gcc_cv_ld"; then
13351   echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13352 echo "${ECHO_T}$gcc_cv_ld" >&6
13353 else
13354   echo "$as_me:$LINENO: result: no" >&5
13355 echo "${ECHO_T}no" >&6
13356 fi
13357
13358   test -n "$gcc_cv_ld" && break
13359 done
13360 test -n "$gcc_cv_ld" || gcc_cv_ld="$gcc_cv_tool_prefix/bin/$default_tool_name$build_exeext"
13361
13362 fi
13363 test "$silent" != yes && exec 6>&1
13364
13365 ORIGINAL_LD_FOR_TARGET="$gcc_cv_ld"
13366
13367 echo "$as_me:$LINENO: checking what linker to use" >&5
13368 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
13369 case $in_tree_ld in
13370   yes)
13371     echo "$as_me:$LINENO: result: \"newly built ld\"" >&5
13372 echo "${ECHO_T}\"newly built ld\"" >&6
13373     ;;
13374   no)
13375     echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13376 echo "${ECHO_T}$gcc_cv_ld" >&6
13377     ;;
13378 esac
13379
13380 # Figure out what nm we will be using.
13381 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
13382 in_tree_nm=no
13383 gcc_cv_nm=
13384 if test -f $gcc_cv_binutils_srcdir/configure.in \
13385      && test -f ../binutils/Makefile; then
13386         # Single tree build which includes binutils.
13387         in_tree_nm=yes
13388         gcc_cv_nm=../binutils/nm-new$build_exeext
13389 elif test -x nm$build_exeext; then
13390         gcc_cv_nm=./nm$build_exeext
13391 fi
13392
13393
13394
13395
13396
13397 exec 6>/dev/null
13398
13399 # First try the environment variables.  Handle full paths or basenames.
13400 if test "x$gcc_cv_nm" = x && test -n "$NM_FOR_TARGET"; then
13401         # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
13402 set dummy $NM_FOR_TARGET; ac_word=$2
13403 echo "$as_me:$LINENO: checking for $ac_word" >&5
13404 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13405 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13406   echo $ECHO_N "(cached) $ECHO_C" >&6
13407 else
13408   case $gcc_cv_nm in
13409   [\\/]* | ?:[\\/]*)
13410   ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13411   ;;
13412   *)
13413   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13414 for as_dir in $PATH
13415 do
13416   IFS=$as_save_IFS
13417   test -z "$as_dir" && as_dir=.
13418   for ac_exec_ext in '' $ac_executable_extensions; do
13419   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13420     ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13421     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13422     break 2
13423   fi
13424 done
13425 done
13426
13427   ;;
13428 esac
13429 fi
13430 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13431
13432 if test -n "$gcc_cv_nm"; then
13433   echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13434 echo "${ECHO_T}$gcc_cv_nm" >&6
13435 else
13436   echo "$as_me:$LINENO: result: no" >&5
13437 echo "${ECHO_T}no" >&6
13438 fi
13439
13440 fi
13441 if test "x$gcc_cv_nm" = x && test -n "$NM" && test x$host = x$target; then
13442         # Extract the first word of "$NM", so it can be a program name with args.
13443 set dummy $NM; ac_word=$2
13444 echo "$as_me:$LINENO: checking for $ac_word" >&5
13445 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13446 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13447   echo $ECHO_N "(cached) $ECHO_C" >&6
13448 else
13449   case $gcc_cv_nm in
13450   [\\/]* | ?:[\\/]*)
13451   ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13452   ;;
13453   *)
13454   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13455 for as_dir in $PATH
13456 do
13457   IFS=$as_save_IFS
13458   test -z "$as_dir" && as_dir=.
13459   for ac_exec_ext in '' $ac_executable_extensions; do
13460   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13461     ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13462     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13463     break 2
13464   fi
13465 done
13466 done
13467
13468   ;;
13469 esac
13470 fi
13471 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13472
13473 if test -n "$gcc_cv_nm"; then
13474   echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13475 echo "${ECHO_T}$gcc_cv_nm" >&6
13476 else
13477   echo "$as_me:$LINENO: result: no" >&5
13478 echo "${ECHO_T}no" >&6
13479 fi
13480
13481 fi
13482
13483 if test "x$gcc_cv_nm" = x; then
13484         # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
13485         # is empty.
13486         if test "x$gcc_cv_tool_dirs" = x; then
13487                 gcc_cv_nm=
13488         else
13489                 for ac_prog in nm
13490 do
13491   # Extract the first word of "$ac_prog", so it can be a program name with args.
13492 set dummy $ac_prog; ac_word=$2
13493 echo "$as_me:$LINENO: checking for $ac_word" >&5
13494 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13495 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13496   echo $ECHO_N "(cached) $ECHO_C" >&6
13497 else
13498   case $gcc_cv_nm in
13499   [\\/]* | ?:[\\/]*)
13500   ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13501   ;;
13502   *)
13503   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13504 for as_dir in $gcc_cv_tool_dirs
13505 do
13506   IFS=$as_save_IFS
13507   test -z "$as_dir" && as_dir=.
13508   for ac_exec_ext in '' $ac_executable_extensions; do
13509   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13510     ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13511     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13512     break 2
13513   fi
13514 done
13515 done
13516
13517   ;;
13518 esac
13519 fi
13520 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13521
13522 if test -n "$gcc_cv_nm"; then
13523   echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13524 echo "${ECHO_T}$gcc_cv_nm" >&6
13525 else
13526   echo "$as_me:$LINENO: result: no" >&5
13527 echo "${ECHO_T}no" >&6
13528 fi
13529
13530   test -n "$gcc_cv_nm" && break
13531 done
13532
13533         fi
13534 fi
13535 if test "x$gcc_cv_nm" = x; then
13536         # If the loop above did not find a tool, then use whatever
13537         # one we can find in the users's path.  We are looking for a
13538         # ${build} -> ${target} tool.
13539         if test "x$program_prefix" != xNONE; then
13540                 default_tool_name=${program_prefix}nm
13541         elif test x$build != x$host && test x$build != x$target; then
13542                 default_tool_name=${target_noncanonical}-nm
13543         else
13544                 default_tool_name=`echo nm | sed "${program_transform_name}"`
13545         fi
13546         for ac_prog in $default_tool_name
13547 do
13548   # Extract the first word of "$ac_prog", so it can be a program name with args.
13549 set dummy $ac_prog; ac_word=$2
13550 echo "$as_me:$LINENO: checking for $ac_word" >&5
13551 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13552 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13553   echo $ECHO_N "(cached) $ECHO_C" >&6
13554 else
13555   case $gcc_cv_nm in
13556   [\\/]* | ?:[\\/]*)
13557   ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13558   ;;
13559   *)
13560   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13561 for as_dir in $PATH
13562 do
13563   IFS=$as_save_IFS
13564   test -z "$as_dir" && as_dir=.
13565   for ac_exec_ext in '' $ac_executable_extensions; do
13566   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13567     ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13568     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13569     break 2
13570   fi
13571 done
13572 done
13573
13574   ;;
13575 esac
13576 fi
13577 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13578
13579 if test -n "$gcc_cv_nm"; then
13580   echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13581 echo "${ECHO_T}$gcc_cv_nm" >&6
13582 else
13583   echo "$as_me:$LINENO: result: no" >&5
13584 echo "${ECHO_T}no" >&6
13585 fi
13586
13587   test -n "$gcc_cv_nm" && break
13588 done
13589 test -n "$gcc_cv_nm" || gcc_cv_nm="$gcc_cv_tool_prefix/bin/$default_tool_name$build_exeext"
13590
13591 fi
13592 test "$silent" != yes && exec 6>&1
13593
13594 ORIGINAL_NM_FOR_TARGET="$gcc_cv_nm"
13595
13596 echo "$as_me:$LINENO: checking what nm to use" >&5
13597 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
13598 case $in_tree_nm in
13599   yes) echo "$as_me:$LINENO: result: \"newly built nm\"" >&5
13600 echo "${ECHO_T}\"newly built nm\"" >&6 ;;
13601   no)  echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13602 echo "${ECHO_T}$gcc_cv_nm" >&6 ;;
13603 esac
13604
13605 # Figure out what objdump we will be using.
13606 in_tree_objdump=no
13607 gcc_cv_objdump=
13608 if test -f $gcc_cv_binutils_srcdir/configure.in \
13609      && test -f ../binutils/Makefile; then
13610         # Single tree build which includes binutils.
13611         in_tree_objdump=yes
13612         gcc_cv_objdump=../binutils/objdump$build_exeext
13613 elif test -x objdump$build_exeext; then
13614         gcc_cv_objdump=./objdump$build_exeext
13615 fi
13616
13617
13618
13619
13620
13621 exec 6>/dev/null
13622
13623 # First try the environment variables.  Handle full paths or basenames.
13624 if test "x$gcc_cv_objdump" = x && test -n "$OBJDUMP_FOR_TARGET"; then
13625         # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
13626 set dummy $OBJDUMP_FOR_TARGET; ac_word=$2
13627 echo "$as_me:$LINENO: checking for $ac_word" >&5
13628 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13629 if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then
13630   echo $ECHO_N "(cached) $ECHO_C" >&6
13631 else
13632   case $gcc_cv_objdump in
13633   [\\/]* | ?:[\\/]*)
13634   ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
13635   ;;
13636   *)
13637   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13638 for as_dir in $PATH
13639 do
13640   IFS=$as_save_IFS
13641   test -z "$as_dir" && as_dir=.
13642   for ac_exec_ext in '' $ac_executable_extensions; do
13643   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13644     ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
13645     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13646     break 2
13647   fi
13648 done
13649 done
13650
13651   ;;
13652 esac
13653 fi
13654 gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
13655
13656 if test -n "$gcc_cv_objdump"; then
13657   echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13658 echo "${ECHO_T}$gcc_cv_objdump" >&6
13659 else
13660   echo "$as_me:$LINENO: result: no" >&5
13661 echo "${ECHO_T}no" >&6
13662 fi
13663
13664 fi
13665 if test "x$gcc_cv_objdump" = x && test -n "$OBJDUMP" && test x$host = x$target; then
13666         # Extract the first word of "$OBJDUMP", so it can be a program name with args.
13667 set dummy $OBJDUMP; ac_word=$2
13668 echo "$as_me:$LINENO: checking for $ac_word" >&5
13669 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13670 if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then
13671   echo $ECHO_N "(cached) $ECHO_C" >&6
13672 else
13673   case $gcc_cv_objdump in
13674   [\\/]* | ?:[\\/]*)
13675   ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
13676   ;;
13677   *)
13678   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13679 for as_dir in $PATH
13680 do
13681   IFS=$as_save_IFS
13682   test -z "$as_dir" && as_dir=.
13683   for ac_exec_ext in '' $ac_executable_extensions; do
13684   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13685     ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
13686     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13687     break 2
13688   fi
13689 done
13690 done
13691
13692   ;;
13693 esac
13694 fi
13695 gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
13696
13697 if test -n "$gcc_cv_objdump"; then
13698   echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13699 echo "${ECHO_T}$gcc_cv_objdump" >&6
13700 else
13701   echo "$as_me:$LINENO: result: no" >&5
13702 echo "${ECHO_T}no" >&6
13703 fi
13704
13705 fi
13706
13707 if test "x$gcc_cv_objdump" = x; then
13708         # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
13709         # is empty.
13710         if test "x$gcc_cv_tool_dirs" = x; then
13711                 gcc_cv_objdump=
13712         else
13713                 for ac_prog in objdump
13714 do
13715   # Extract the first word of "$ac_prog", so it can be a program name with args.
13716 set dummy $ac_prog; ac_word=$2
13717 echo "$as_me:$LINENO: checking for $ac_word" >&5
13718 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13719 if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then
13720   echo $ECHO_N "(cached) $ECHO_C" >&6
13721 else
13722   case $gcc_cv_objdump in
13723   [\\/]* | ?:[\\/]*)
13724   ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
13725   ;;
13726   *)
13727   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13728 for as_dir in $gcc_cv_tool_dirs
13729 do
13730   IFS=$as_save_IFS
13731   test -z "$as_dir" && as_dir=.
13732   for ac_exec_ext in '' $ac_executable_extensions; do
13733   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13734     ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
13735     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13736     break 2
13737   fi
13738 done
13739 done
13740
13741   ;;
13742 esac
13743 fi
13744 gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
13745
13746 if test -n "$gcc_cv_objdump"; then
13747   echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13748 echo "${ECHO_T}$gcc_cv_objdump" >&6
13749 else
13750   echo "$as_me:$LINENO: result: no" >&5
13751 echo "${ECHO_T}no" >&6
13752 fi
13753
13754   test -n "$gcc_cv_objdump" && break
13755 done
13756
13757         fi
13758 fi
13759 if test "x$gcc_cv_objdump" = x; then
13760         # If the loop above did not find a tool, then use whatever
13761         # one we can find in the users's path.  We are looking for a
13762         # ${build} -> ${target} tool.
13763         if test "x$program_prefix" != xNONE; then
13764                 default_tool_name=${program_prefix}objdump
13765         elif test x$build != x$host && test x$build != x$target; then
13766                 default_tool_name=${target_noncanonical}-objdump
13767         else
13768                 default_tool_name=`echo objdump | sed "${program_transform_name}"`
13769         fi
13770         for ac_prog in $default_tool_name
13771 do
13772   # Extract the first word of "$ac_prog", so it can be a program name with args.
13773 set dummy $ac_prog; ac_word=$2
13774 echo "$as_me:$LINENO: checking for $ac_word" >&5
13775 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13776 if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then
13777   echo $ECHO_N "(cached) $ECHO_C" >&6
13778 else
13779   case $gcc_cv_objdump in
13780   [\\/]* | ?:[\\/]*)
13781   ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
13782   ;;
13783   *)
13784   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13785 for as_dir in $PATH
13786 do
13787   IFS=$as_save_IFS
13788   test -z "$as_dir" && as_dir=.
13789   for ac_exec_ext in '' $ac_executable_extensions; do
13790   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13791     ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
13792     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13793     break 2
13794   fi
13795 done
13796 done
13797
13798   ;;
13799 esac
13800 fi
13801 gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
13802
13803 if test -n "$gcc_cv_objdump"; then
13804   echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13805 echo "${ECHO_T}$gcc_cv_objdump" >&6
13806 else
13807   echo "$as_me:$LINENO: result: no" >&5
13808 echo "${ECHO_T}no" >&6
13809 fi
13810
13811   test -n "$gcc_cv_objdump" && break
13812 done
13813 test -n "$gcc_cv_objdump" || gcc_cv_objdump="$gcc_cv_tool_prefix/bin/$default_tool_name$build_exeext"
13814
13815 fi
13816 test "$silent" != yes && exec 6>&1
13817
13818 ORIGINAL_OBJDUMP_FOR_TARGET="$gcc_cv_objdump"
13819
13820 echo "$as_me:$LINENO: checking what objdump to use" >&5
13821 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
13822 case $in_tree_objdump in
13823   yes) echo "$as_me:$LINENO: result: \"newly built objdump\"" >&5
13824 echo "${ECHO_T}\"newly built objdump\"" >&6 ;;
13825   no)  echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13826 echo "${ECHO_T}$gcc_cv_objdump" >&6 ;;
13827 esac
13828
13829 # Figure out what assembler alignment features are present.
13830 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13831 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
13832 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
13833   echo $ECHO_N "(cached) $ECHO_C" >&6
13834 else
13835   gcc_cv_as_balign_and_p2align=no
13836     if test $in_tree_gas = yes; then
13837     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
13838   then gcc_cv_as_balign_and_p2align=yes
13839 fi
13840   elif test x$gcc_cv_as != x; then
13841     echo '.balign 4
13842 .p2align 2' > conftest.s
13843     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13844   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13845   (eval $ac_try) 2>&5
13846   ac_status=$?
13847   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13848   (exit $ac_status); }; }
13849     then
13850         gcc_cv_as_balign_and_p2align=yes
13851     else
13852       echo "configure: failed program was" >&5
13853       cat conftest.s >&5
13854     fi
13855     rm -f conftest.o conftest.s
13856   fi
13857 fi
13858 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
13859 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
13860 if test $gcc_cv_as_balign_and_p2align = yes; then
13861
13862 cat >>confdefs.h <<\_ACEOF
13863 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
13864 _ACEOF
13865
13866 fi
13867
13868 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
13869 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
13870 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
13871   echo $ECHO_N "(cached) $ECHO_C" >&6
13872 else
13873   gcc_cv_as_max_skip_p2align=no
13874     if test $in_tree_gas = yes; then
13875     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13876   then gcc_cv_as_max_skip_p2align=yes
13877 fi
13878   elif test x$gcc_cv_as != x; then
13879     echo '.p2align 4,,7' > conftest.s
13880     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13881   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13882   (eval $ac_try) 2>&5
13883   ac_status=$?
13884   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13885   (exit $ac_status); }; }
13886     then
13887         gcc_cv_as_max_skip_p2align=yes
13888     else
13889       echo "configure: failed program was" >&5
13890       cat conftest.s >&5
13891     fi
13892     rm -f conftest.o conftest.s
13893   fi
13894 fi
13895 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
13896 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
13897 if test $gcc_cv_as_max_skip_p2align = yes; then
13898
13899 cat >>confdefs.h <<\_ACEOF
13900 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
13901 _ACEOF
13902
13903 fi
13904
13905 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13906 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
13907 if test "${gcc_cv_as_subsection_m1+set}" = set; then
13908   echo $ECHO_N "(cached) $ECHO_C" >&6
13909 else
13910   gcc_cv_as_subsection_m1=no
13911     if test $in_tree_gas = yes; then
13912     if test $in_tree_gas_is_elf = yes \
13913   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
13914   then gcc_cv_as_subsection_m1=yes
13915 fi
13916   elif test x$gcc_cv_as != x; then
13917     echo 'conftest_label1: .word 0
13918 .subsection -1
13919 conftest_label2: .word 0
13920 .previous' > conftest.s
13921     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13922   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13923   (eval $ac_try) 2>&5
13924   ac_status=$?
13925   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13926   (exit $ac_status); }; }
13927     then
13928         if test x$gcc_cv_nm != x; then
13929     $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
13930     $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
13931     if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
13932     then :
13933     else gcc_cv_as_subsection_m1=yes
13934     fi
13935     rm -f conftest.nm1 conftest.nm2
13936   fi
13937     else
13938       echo "configure: failed program was" >&5
13939       cat conftest.s >&5
13940     fi
13941     rm -f conftest.o conftest.s
13942   fi
13943 fi
13944 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
13945 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
13946 if test $gcc_cv_as_subsection_m1 = yes; then
13947
13948 cat >>confdefs.h <<\_ACEOF
13949 #define HAVE_GAS_SUBSECTION_ORDERING 1
13950 _ACEOF
13951
13952 fi
13953
13954 echo "$as_me:$LINENO: checking assembler for .weak" >&5
13955 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
13956 if test "${gcc_cv_as_weak+set}" = set; then
13957   echo $ECHO_N "(cached) $ECHO_C" >&6
13958 else
13959   gcc_cv_as_weak=no
13960     if test $in_tree_gas = yes; then
13961     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
13962   then gcc_cv_as_weak=yes
13963 fi
13964   elif test x$gcc_cv_as != x; then
13965     echo '      .weak foobar' > conftest.s
13966     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13967   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13968   (eval $ac_try) 2>&5
13969   ac_status=$?
13970   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13971   (exit $ac_status); }; }
13972     then
13973         gcc_cv_as_weak=yes
13974     else
13975       echo "configure: failed program was" >&5
13976       cat conftest.s >&5
13977     fi
13978     rm -f conftest.o conftest.s
13979   fi
13980 fi
13981 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
13982 echo "${ECHO_T}$gcc_cv_as_weak" >&6
13983 if test $gcc_cv_as_weak = yes; then
13984
13985 cat >>confdefs.h <<\_ACEOF
13986 #define HAVE_GAS_WEAK 1
13987 _ACEOF
13988
13989 fi
13990
13991 echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
13992 echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
13993 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
13994   echo $ECHO_N "(cached) $ECHO_C" >&6
13995 else
13996   gcc_cv_as_nsubspa_comdat=no
13997     if test $in_tree_gas = yes; then
13998     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13999   then gcc_cv_as_nsubspa_comdat=yes
14000 fi
14001   elif test x$gcc_cv_as != x; then
14002     echo '      .SPACE $TEXT$
14003         .NSUBSPA $CODE$,COMDAT' > conftest.s
14004     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14005   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14006   (eval $ac_try) 2>&5
14007   ac_status=$?
14008   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14009   (exit $ac_status); }; }
14010     then
14011         gcc_cv_as_nsubspa_comdat=yes
14012     else
14013       echo "configure: failed program was" >&5
14014       cat conftest.s >&5
14015     fi
14016     rm -f conftest.o conftest.s
14017   fi
14018 fi
14019 echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
14020 echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
14021 if test $gcc_cv_as_nsubspa_comdat = yes; then
14022
14023 cat >>confdefs.h <<\_ACEOF
14024 #define HAVE_GAS_NSUBSPA_COMDAT 1
14025 _ACEOF
14026
14027 fi
14028
14029 # .hidden needs to be supported in both the assembler and the linker,
14030 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
14031 # This is irritatingly difficult to feature test for; we have to check the
14032 # date string after the version number.  If we've got an in-tree
14033 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
14034 # to be safe.
14035 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
14036 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
14037 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
14038 if test "${gcc_cv_as_hidden+set}" = set; then
14039   echo $ECHO_N "(cached) $ECHO_C" >&6
14040 else
14041   gcc_cv_as_hidden=no
14042     if test $in_tree_gas = yes; then
14043     if test $in_tree_gas_is_elf = yes \
14044   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
14045   then gcc_cv_as_hidden=yes
14046 fi
14047   elif test x$gcc_cv_as != x; then
14048     echo '      .hidden foobar
14049 foobar:' > conftest.s
14050     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14051   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14052   (eval $ac_try) 2>&5
14053   ac_status=$?
14054   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14055   (exit $ac_status); }; }
14056     then
14057         gcc_cv_as_hidden=yes
14058     else
14059       echo "configure: failed program was" >&5
14060       cat conftest.s >&5
14061     fi
14062     rm -f conftest.o conftest.s
14063   fi
14064 fi
14065 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
14066 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
14067
14068
14069 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
14070 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
14071 if test "${gcc_cv_ld_hidden+set}" = set; then
14072   echo $ECHO_N "(cached) $ECHO_C" >&6
14073 else
14074   if test $in_tree_ld = yes ; then
14075   gcc_cv_ld_hidden=no
14076   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 \
14077      && test $in_tree_ld_is_elf = yes; then
14078      gcc_cv_ld_hidden=yes
14079   fi
14080 else
14081   gcc_cv_ld_hidden=yes
14082   ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
14083   if echo "$ld_ver" | grep GNU > /dev/null; then
14084     ld_vers=`echo $ld_ver | sed -n \
14085         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
14086         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
14087         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
14088         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)[  ].*$,\1,p' \
14089         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[     ].*$,\1,p' \
14090         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[       ].*$,\1,p' \
14091         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[   ].*$,\1,p'`
14092     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'`
14093     ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
14094     ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
14095     ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
14096     if test 0"$ld_date" -lt 20020404; then
14097       if test -n "$ld_date"; then
14098         # If there was date string, but was earlier than 2002-04-04, fail
14099         gcc_cv_ld_hidden=no
14100       elif test -z "$ld_vers"; then
14101         # If there was no date string nor ld version number, something is wrong
14102         gcc_cv_ld_hidden=no
14103       else
14104         test -z "$ld_vers_patch" && ld_vers_patch=0
14105         if test "$ld_vers_major" -lt 2; then
14106           gcc_cv_ld_hidden=no
14107         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
14108           gcc_cv_ld_hidden="no"
14109         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
14110           gcc_cv_ld_hidden=no
14111         fi
14112       fi
14113     fi
14114   else
14115     case "${target}" in
14116       hppa64*-*-hpux* | ia64*-*-hpux*)
14117         gcc_cv_ld_hidden=yes
14118         ;;
14119       *)
14120         gcc_cv_ld_hidden=no
14121         ;;
14122     esac
14123   fi
14124 fi
14125 fi
14126 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
14127 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
14128 libgcc_visibility=no
14129
14130
14131 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
14132   libgcc_visibility=yes
14133
14134 cat >>confdefs.h <<\_ACEOF
14135 #define HAVE_GAS_HIDDEN 1
14136 _ACEOF
14137
14138 fi
14139
14140 # Check if we have .[us]leb128, and support symbol arithmetic with it.
14141 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
14142 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
14143 if test "${gcc_cv_as_leb128+set}" = set; then
14144   echo $ECHO_N "(cached) $ECHO_C" >&6
14145 else
14146   gcc_cv_as_leb128=no
14147     if test $in_tree_gas = yes; then
14148     if test $in_tree_gas_is_elf = yes \
14149   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14150   then gcc_cv_as_leb128=yes
14151 fi
14152   elif test x$gcc_cv_as != x; then
14153     echo '      .data
14154         .uleb128 L2 - L1
14155 L1:
14156         .uleb128 1280
14157         .sleb128 -1010
14158 L2:' > conftest.s
14159     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14160   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14161   (eval $ac_try) 2>&5
14162   ac_status=$?
14163   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14164   (exit $ac_status); }; }
14165     then
14166         # GAS versions before 2.11 do not support uleb128,
14167   # despite appearing to.
14168   # ??? There exists an elf-specific test that will crash
14169   # the assembler.  Perhaps it's better to figure out whether
14170   # arbitrary sections are supported and try the test.
14171   as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
14172   if echo "$as_ver" | grep GNU > /dev/null; then
14173     as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
14174     as_major=`echo $as_ver | sed 's/\..*//'`
14175     as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
14176     if test $as_major -eq 2 && test $as_minor -lt 11
14177     then :
14178     else gcc_cv_as_leb128=yes
14179     fi
14180   fi
14181     else
14182       echo "configure: failed program was" >&5
14183       cat conftest.s >&5
14184     fi
14185     rm -f conftest.o conftest.s
14186   fi
14187 fi
14188 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
14189 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
14190 if test $gcc_cv_as_leb128 = yes; then
14191
14192 cat >>confdefs.h <<\_ACEOF
14193 #define HAVE_AS_LEB128 1
14194 _ACEOF
14195
14196 fi
14197
14198 # GAS versions up to and including 2.11.0 may mis-optimize
14199 # .eh_frame data.
14200 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
14201 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
14202 if test "${gcc_cv_as_eh_frame+set}" = set; then
14203   echo $ECHO_N "(cached) $ECHO_C" >&6
14204 else
14205   gcc_cv_as_eh_frame=no
14206     if test $in_tree_gas = yes; then
14207     if test $in_tree_gas_is_elf = yes \
14208   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14209   then gcc_cv_as_eh_frame=yes
14210 fi
14211   elif test x$gcc_cv_as != x; then
14212     echo '      .text
14213 .LFB1:
14214         .4byte  0
14215 .L1:
14216         .4byte  0
14217 .LFE1:
14218         .section        .eh_frame,"aw",@progbits
14219 __FRAME_BEGIN__:
14220         .4byte  .LECIE1-.LSCIE1
14221 .LSCIE1:
14222         .4byte  0x0
14223         .byte   0x1
14224         .ascii "z\0"
14225         .byte   0x1
14226         .byte   0x78
14227         .byte   0x1a
14228         .byte   0x0
14229         .byte   0x4
14230         .4byte  1
14231         .p2align 1
14232 .LECIE1:
14233 .LSFDE1:
14234         .4byte  .LEFDE1-.LASFDE1
14235 .LASFDE1:
14236         .4byte  .LASFDE1-__FRAME_BEGIN__
14237         .4byte  .LFB1
14238         .4byte  .LFE1-.LFB1
14239         .byte   0x4
14240         .4byte  .LFE1-.LFB1
14241         .byte   0x4
14242         .4byte  .L1-.LFB1
14243 .LEFDE1:' > conftest.s
14244     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14245   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14246   (eval $ac_try) 2>&5
14247   ac_status=$?
14248   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14249   (exit $ac_status); }; }
14250     then
14251           cat > conftest.lit <<EOF
14252  0000 10000000 00000000 017a0001 781a0004  .........z..x...
14253  0010 01000000 12000000 18000000 00000000  ................
14254  0020 08000000 04080000 0044               .........D      
14255 EOF
14256 cat > conftest.big <<EOF
14257  0000 00000010 00000000 017a0001 781a0004  .........z..x...
14258  0010 00000001 00000012 00000018 00000000  ................
14259  0020 00000008 04000000 0844               .........D      
14260 EOF
14261   # If the assembler didn't choke, and we can objdump,
14262   # and we got the correct data, then succeed.
14263   if test x$gcc_cv_objdump != x \
14264   && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
14265      | tail -3 > conftest.got \
14266   && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
14267     || cmp conftest.big conftest.got > /dev/null 2>&1; }
14268   then
14269     gcc_cv_as_eh_frame=yes
14270   elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
14271   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14272   (eval $ac_try) 2>&5
14273   ac_status=$?
14274   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14275   (exit $ac_status); }; }; then
14276     gcc_cv_as_eh_frame=buggy
14277   else
14278     # Uh oh, what do we do now?
14279     gcc_cv_as_eh_frame=no
14280   fi
14281     else
14282       echo "configure: failed program was" >&5
14283       cat conftest.s >&5
14284     fi
14285     rm -f conftest.o conftest.s
14286   fi
14287 fi
14288 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
14289 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
14290
14291
14292 if test $gcc_cv_as_eh_frame = buggy; then
14293
14294 cat >>confdefs.h <<\_ACEOF
14295 #define USE_AS_TRADITIONAL_FORMAT 1
14296 _ACEOF
14297
14298 fi
14299
14300 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
14301 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
14302 if test "${gcc_cv_as_shf_merge+set}" = set; then
14303   echo $ECHO_N "(cached) $ECHO_C" >&6
14304 else
14305   gcc_cv_as_shf_merge=no
14306     if test $in_tree_gas = yes; then
14307     if test $in_tree_gas_is_elf = yes \
14308   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14309   then gcc_cv_as_shf_merge=yes
14310 fi
14311   elif test x$gcc_cv_as != x; then
14312     echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
14313     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14314   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14315   (eval $ac_try) 2>&5
14316   ac_status=$?
14317   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14318   (exit $ac_status); }; }
14319     then
14320         gcc_cv_as_shf_merge=yes
14321     else
14322       echo "configure: failed program was" >&5
14323       cat conftest.s >&5
14324     fi
14325     rm -f conftest.o conftest.s
14326   fi
14327 fi
14328 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
14329 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
14330
14331 if test $gcc_cv_as_shf_merge = no; then
14332   echo "$as_me:$LINENO: checking assembler for section merging support" >&5
14333 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
14334 if test "${gcc_cv_as_shf_merge+set}" = set; then
14335   echo $ECHO_N "(cached) $ECHO_C" >&6
14336 else
14337   gcc_cv_as_shf_merge=no
14338     if test $in_tree_gas = yes; then
14339     if test $in_tree_gas_is_elf = yes \
14340   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14341   then gcc_cv_as_shf_merge=yes
14342 fi
14343   elif test x$gcc_cv_as != x; then
14344     echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
14345     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14346   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14347   (eval $ac_try) 2>&5
14348   ac_status=$?
14349   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14350   (exit $ac_status); }; }
14351     then
14352         gcc_cv_as_shf_merge=yes
14353     else
14354       echo "configure: failed program was" >&5
14355       cat conftest.s >&5
14356     fi
14357     rm -f conftest.o conftest.s
14358   fi
14359 fi
14360 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
14361 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
14362
14363 fi
14364
14365 cat >>confdefs.h <<_ACEOF
14366 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
14367 _ACEOF
14368
14369
14370 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
14371 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
14372 if test "${gcc_cv_as_comdat_group+set}" = set; then
14373   echo $ECHO_N "(cached) $ECHO_C" >&6
14374 else
14375   gcc_cv_as_comdat_group=no
14376     if test $in_tree_gas = yes; then
14377     if test $in_tree_gas_is_elf = yes \
14378   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
14379   then gcc_cv_as_comdat_group=yes
14380 fi
14381   elif test x$gcc_cv_as != x; then
14382     echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
14383     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14384   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14385   (eval $ac_try) 2>&5
14386   ac_status=$?
14387   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14388   (exit $ac_status); }; }
14389     then
14390         gcc_cv_as_comdat_group=yes
14391     else
14392       echo "configure: failed program was" >&5
14393       cat conftest.s >&5
14394     fi
14395     rm -f conftest.o conftest.s
14396   fi
14397 fi
14398 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
14399 echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
14400
14401 if test $gcc_cv_as_comdat_group = yes; then
14402   gcc_cv_as_comdat_group_percent=no
14403 else
14404  echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
14405 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
14406 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
14407   echo $ECHO_N "(cached) $ECHO_C" >&6
14408 else
14409   gcc_cv_as_comdat_group_percent=no
14410     if test $in_tree_gas = yes; then
14411     if test $in_tree_gas_is_elf = yes \
14412   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
14413   then gcc_cv_as_comdat_group_percent=yes
14414 fi
14415   elif test x$gcc_cv_as != x; then
14416     echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
14417     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14418   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14419   (eval $ac_try) 2>&5
14420   ac_status=$?
14421   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14422   (exit $ac_status); }; }
14423     then
14424         gcc_cv_as_comdat_group_percent=yes
14425     else
14426       echo "configure: failed program was" >&5
14427       cat conftest.s >&5
14428     fi
14429     rm -f conftest.o conftest.s
14430   fi
14431 fi
14432 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
14433 echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
14434
14435 fi
14436 if test $in_tree_ld != yes && test x"$ld_vers" != x; then
14437   comdat_group=yes
14438   if test 0"$ld_date" -lt 20050308; then
14439     if test -n "$ld_date"; then
14440       # If there was date string, but was earlier than 2005-03-08, fail
14441       comdat_group=no
14442     elif test "$ld_vers_major" -lt 2; then
14443       comdat_group=no
14444     elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
14445       comdat_group=no
14446     fi
14447   fi
14448   if test $comdat_group = no; then
14449     gcc_cv_as_comdat_group=no
14450     gcc_cv_as_comdat_group_percent=no
14451   fi
14452 fi
14453
14454 cat >>confdefs.h <<_ACEOF
14455 #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`
14456 _ACEOF
14457
14458
14459 # Thread-local storage - the check is heavily parametrized.
14460 conftest_s=
14461 tls_first_major=
14462 tls_first_minor=
14463 tls_as_opt=
14464 case "$target" in
14465   alpha*-*-*)
14466     conftest_s='
14467         .section ".tdata","awT",@progbits
14468 foo:    .long   25
14469         .text
14470         ldq     $27,__tls_get_addr($29)         !literal!1
14471         lda     $16,foo($29)                    !tlsgd!1
14472         jsr     $26,($27),__tls_get_addr        !lituse_tlsgd!1
14473         ldq     $27,__tls_get_addr($29)         !literal!2
14474         lda     $16,foo($29)                    !tlsldm!2
14475         jsr     $26,($27),__tls_get_addr        !lituse_tlsldm!2
14476         ldq     $1,foo($29)                     !gotdtprel
14477         ldah    $2,foo($29)                     !dtprelhi
14478         lda     $3,foo($2)                      !dtprello
14479         lda     $4,foo($29)                     !dtprel
14480         ldq     $1,foo($29)                     !gottprel
14481         ldah    $2,foo($29)                     !tprelhi
14482         lda     $3,foo($2)                      !tprello
14483         lda     $4,foo($29)                     !tprel'
14484         tls_first_major=2
14485         tls_first_minor=13
14486         tls_as_opt=--fatal-warnings
14487         ;;
14488   frv*-*-*)
14489     conftest_s='
14490         .section ".tdata","awT",@progbits
14491 x:      .long   25
14492         .text
14493         call    #gettlsoff(x)'
14494         tls_first_major=2
14495         tls_first_minor=14
14496         ;;
14497   hppa*-*-linux*)
14498     conftest_s='
14499 t1:     .reg    %r20
14500 t2:     .reg    %r21
14501 gp:     .reg    %r19
14502         .section ".tdata","awT",@progbits
14503 foo:    .long   25
14504         .text
14505         .align  4
14506         addil LT%foo-$tls_gdidx$,gp
14507         ldo RT%foo-$tls_gdidx$(%r1),%arg0
14508         b __tls_get_addr
14509         nop
14510         addil LT%foo-$tls_ldidx$,gp
14511         b __tls_get_addr
14512         ldo RT%foo-$tls_ldidx$(%r1),%arg0
14513         addil LR%foo-$tls_dtpoff$,%ret0
14514         ldo RR%foo-$tls_dtpoff$(%r1),%t1
14515         mfctl %cr27,%t1
14516         addil LT%foo-$tls_ieoff$,gp
14517         ldw RT%foo-$tls_ieoff$(%r1),%t2
14518         add %t1,%t2,%t3
14519         mfctl %cr27,%t1
14520         addil LR%foo-$tls_leoff$,%t1
14521         ldo RR%foo-$tls_leoff$(%r1),%t2'
14522         tls_first_major=2
14523         tls_first_minor=15
14524         tls_as_opt=--fatal-warnings
14525         ;;
14526   i[34567]86-*-*)
14527     conftest_s='
14528         .section ".tdata","awT",@progbits
14529 foo:    .long   25
14530         .text
14531         movl    %gs:0, %eax
14532         leal    foo@TLSGD(,%ebx,1), %eax
14533         leal    foo@TLSLDM(%ebx), %eax
14534         leal    foo@DTPOFF(%eax), %edx
14535         movl    foo@GOTTPOFF(%ebx), %eax
14536         subl    foo@GOTTPOFF(%ebx), %eax
14537         addl    foo@GOTNTPOFF(%ebx), %eax
14538         movl    foo@INDNTPOFF, %eax
14539         movl    $foo@TPOFF, %eax
14540         subl    $foo@TPOFF, %eax
14541         leal    foo@NTPOFF(%ecx), %eax'
14542         tls_first_major=2
14543         tls_first_minor=14
14544         tls_as_opt=--fatal-warnings
14545         ;;
14546   x86_64-*-*)
14547     conftest_s='
14548         .section ".tdata","awT",@progbits
14549 foo:    .long   25
14550         .text
14551         movq    %fs:0, %rax
14552         leaq    foo@TLSGD(%rip), %rdi
14553         leaq    foo@TLSLD(%rip), %rdi
14554         leaq    foo@DTPOFF(%rax), %rdx
14555         movq    foo@GOTTPOFF(%rip), %rax
14556         movq    $foo@TPOFF, %rax'
14557         tls_first_major=2
14558         tls_first_minor=14
14559         tls_as_opt=--fatal-warnings
14560         ;;
14561   ia64-*-*)
14562     conftest_s='
14563         .section ".tdata","awT",@progbits
14564 foo:    data8   25
14565         .text
14566         addl    r16 = @ltoff(@dtpmod(foo#)), gp
14567         addl    r17 = @ltoff(@dtprel(foo#)), gp
14568         addl    r18 = @ltoff(@tprel(foo#)), gp
14569         addl    r19 = @dtprel(foo#), gp
14570         adds    r21 = @dtprel(foo#), r13
14571         movl    r23 = @dtprel(foo#)
14572         addl    r20 = @tprel(foo#), gp
14573         adds    r22 = @tprel(foo#), r13
14574         movl    r24 = @tprel(foo#)'
14575         tls_first_major=2
14576         tls_first_minor=13
14577         tls_as_opt=--fatal-warnings
14578         ;;
14579   mips*-*-*)
14580     conftest_s='
14581         .section .tdata,"awT",@progbits
14582 x:
14583         .word 2
14584         .text
14585         addiu $4, $28, %tlsgd(x)
14586         addiu $4, $28, %tlsldm(x)
14587         lui $4, %dtprel_hi(x)
14588         addiu $4, $4, %dtprel_lo(x)
14589         lw $4, %gottprel(x)($28)
14590         lui $4, %tprel_hi(x)
14591         addiu $4, $4, %tprel_lo(x)'
14592         tls_first_major=2
14593         tls_first_minor=16
14594         tls_as_opt='-32 --fatal-warnings'
14595         ;;
14596   powerpc-*-*)
14597     conftest_s='
14598         .section ".tdata","awT",@progbits
14599         .align 2
14600 ld0:    .space 4
14601 ld1:    .space 4
14602 x1:     .space 4
14603 x2:     .space 4
14604 x3:     .space 4
14605         .text
14606         addi 3,31,ld0@got@tlsgd
14607         bl __tls_get_addr
14608         addi 3,31,x1@got@tlsld
14609         bl __tls_get_addr
14610         addi 9,3,x1@dtprel
14611         addis 9,3,x2@dtprel@ha
14612         addi 9,9,x2@dtprel@l
14613         lwz 9,x3@got@tprel(31)
14614         add 9,9,x@tls
14615         addi 9,2,x1@tprel
14616         addis 9,2,x2@tprel@ha
14617         addi 9,9,x2@tprel@l'
14618         tls_first_major=2
14619         tls_first_minor=14
14620         tls_as_opt="-a32 --fatal-warnings"
14621         ;;
14622   powerpc64-*-*)
14623     conftest_s='
14624         .section ".tdata","awT",@progbits
14625         .align 3
14626 ld0:    .space 8
14627 ld1:    .space 8
14628 x1:     .space 8
14629 x2:     .space 8
14630 x3:     .space 8
14631         .text
14632         addi 3,2,ld0@got@tlsgd
14633         bl .__tls_get_addr
14634         nop
14635         addi 3,2,ld1@toc
14636         bl .__tls_get_addr
14637         nop
14638         addi 3,2,x1@got@tlsld
14639         bl .__tls_get_addr
14640         nop
14641         addi 9,3,x1@dtprel
14642         bl .__tls_get_addr
14643         nop
14644         addis 9,3,x2@dtprel@ha
14645         addi 9,9,x2@dtprel@l
14646         bl .__tls_get_addr
14647         nop
14648         ld 9,x3@got@dtprel(2)
14649         add 9,9,3
14650         bl .__tls_get_addr
14651         nop'
14652         tls_first_major=2
14653         tls_first_minor=14
14654         tls_as_opt="-a64 --fatal-warnings"
14655         ;;
14656   s390-*-*)
14657     conftest_s='
14658         .section ".tdata","awT",@progbits
14659 foo:    .long   25
14660         .text
14661         .long   foo@TLSGD
14662         .long   foo@TLSLDM
14663         .long   foo@DTPOFF
14664         .long   foo@NTPOFF
14665         .long   foo@GOTNTPOFF
14666         .long   foo@INDNTPOFF
14667         l       %r1,foo@GOTNTPOFF(%r12)
14668         l       %r1,0(%r1):tls_load:foo
14669         bas     %r14,0(%r1,%r13):tls_gdcall:foo
14670         bas     %r14,0(%r1,%r13):tls_ldcall:foo'
14671         tls_first_major=2
14672         tls_first_minor=14
14673         tls_as_opt="-m31 --fatal-warnings"
14674         ;;
14675   s390x-*-*)
14676     conftest_s='
14677         .section ".tdata","awT",@progbits
14678 foo:    .long   25
14679         .text
14680         .quad   foo@TLSGD
14681         .quad   foo@TLSLDM
14682         .quad   foo@DTPOFF
14683         .quad   foo@NTPOFF
14684         .quad   foo@GOTNTPOFF
14685         lg      %r1,foo@GOTNTPOFF(%r12)
14686         larl    %r1,foo@INDNTPOFF
14687         brasl   %r14,__tls_get_offset@PLT:tls_gdcall:foo
14688         brasl   %r14,__tls_get_offset@PLT:tls_ldcall:foo'
14689         tls_first_major=2
14690         tls_first_minor=14
14691         tls_as_opt="-m64 -Aesame --fatal-warnings"
14692         ;;
14693   sh-*-* | sh[34]-*-*)
14694     conftest_s='
14695         .section ".tdata","awT",@progbits
14696 foo:    .long   25
14697         .text
14698         .long   foo@TLSGD
14699         .long   foo@TLSLDM
14700         .long   foo@DTPOFF
14701         .long   foo@GOTTPOFF
14702         .long   foo@TPOFF'
14703         tls_first_major=2
14704         tls_first_minor=13
14705         tls_as_opt=--fatal-warnings
14706         ;;
14707   sparc*-*-*)
14708     case "$target" in
14709       sparc*-sun-solaris2.*)
14710         on_solaris=yes
14711         ;;
14712       *)
14713         on_solaris=no
14714         ;;
14715     esac
14716     if test x$on_solaris = xyes && test x$gas_flag = xno; then
14717       conftest_s='
14718         .section ".tdata",#alloc,#write,#tls
14719 foo:    .long   25
14720         .text
14721         sethi   %tgd_hi22(foo), %o0
14722         add     %o0, %tgd_lo10(foo), %o1
14723         add     %l7, %o1, %o0, %tgd_add(foo)
14724         call    __tls_get_addr, %tgd_call(foo)
14725         sethi   %tldm_hi22(foo), %l1
14726         add     %l1, %tldm_lo10(foo), %l2
14727         add     %l7, %l2, %o0, %tldm_add(foo)
14728         call    __tls_get_addr, %tldm_call(foo)
14729         sethi   %tldo_hix22(foo), %l3
14730         xor     %l3, %tldo_lox10(foo), %l4
14731         add     %o0, %l4, %l5, %tldo_add(foo)
14732         sethi   %tie_hi22(foo), %o3
14733         add     %o3, %tie_lo10(foo), %o3
14734         ld      [%l7 + %o3], %o2, %tie_ld(foo)
14735         add     %g7, %o2, %o4, %tie_add(foo)
14736         sethi   %tle_hix22(foo), %l1
14737         xor     %l1, %tle_lox10(foo), %o5
14738         ld      [%g7 + %o5], %o1'
14739         tls_first_major=0
14740         tls_first_minor=0
14741     else
14742       conftest_s='
14743         .section ".tdata","awT",@progbits
14744 foo:    .long   25
14745         .text
14746         sethi   %tgd_hi22(foo), %o0
14747         add     %o0, %tgd_lo10(foo), %o1
14748         add     %l7, %o1, %o0, %tgd_add(foo)
14749         call    __tls_get_addr, %tgd_call(foo)
14750         sethi   %tldm_hi22(foo), %l1
14751         add     %l1, %tldm_lo10(foo), %l2
14752         add     %l7, %l2, %o0, %tldm_add(foo)
14753         call    __tls_get_addr, %tldm_call(foo)
14754         sethi   %tldo_hix22(foo), %l3
14755         xor     %l3, %tldo_lox10(foo), %l4
14756         add     %o0, %l4, %l5, %tldo_add(foo)
14757         sethi   %tie_hi22(foo), %o3
14758         add     %o3, %tie_lo10(foo), %o3
14759         ld      [%l7 + %o3], %o2, %tie_ld(foo)
14760         add     %g7, %o2, %o4, %tie_add(foo)
14761         sethi   %tle_hix22(foo), %l1
14762         xor     %l1, %tle_lox10(foo), %o5
14763         ld      [%g7 + %o5], %o1'
14764         tls_first_major=2
14765         tls_first_minor=14
14766         tls_as_opt="-32 --fatal-warnings"
14767       fi
14768         ;;
14769 esac
14770 if test -z "$tls_first_major"; then
14771   : # If we don't have a check, assume no support.
14772 else
14773   echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
14774 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
14775 if test "${gcc_cv_as_tls+set}" = set; then
14776   echo $ECHO_N "(cached) $ECHO_C" >&6
14777 else
14778   gcc_cv_as_tls=no
14779     if test $in_tree_gas = yes; then
14780     if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
14781   then gcc_cv_as_tls=yes
14782 fi
14783   elif test x$gcc_cv_as != x; then
14784     echo "$conftest_s" > conftest.s
14785     if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
14786   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14787   (eval $ac_try) 2>&5
14788   ac_status=$?
14789   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14790   (exit $ac_status); }; }
14791     then
14792         gcc_cv_as_tls=yes
14793     else
14794       echo "configure: failed program was" >&5
14795       cat conftest.s >&5
14796     fi
14797     rm -f conftest.o conftest.s
14798   fi
14799 fi
14800 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
14801 echo "${ECHO_T}$gcc_cv_as_tls" >&6
14802 if test $gcc_cv_as_tls = yes; then
14803
14804 cat >>confdefs.h <<\_ACEOF
14805 #define HAVE_AS_TLS 1
14806 _ACEOF
14807
14808 fi
14809 fi
14810
14811 # Target-specific assembler checks.
14812
14813 echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
14814 echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
14815 gcc_cv_ld_static_dynamic=no
14816 if test $in_tree_ld = yes ; then
14817   if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
14818     gcc_cv_ld_static_dynamic=yes
14819   fi
14820 elif test x$gcc_cv_ld != x; then
14821         # Check if linker supports -Bstatic/-Bdynamic option
14822         if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
14823           && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
14824                 gcc_cv_ld_static_dynamic=yes
14825         fi
14826 fi
14827 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
14828
14829 cat >>confdefs.h <<\_ACEOF
14830 #define HAVE_LD_STATIC_DYNAMIC 1
14831 _ACEOF
14832
14833 fi
14834 echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
14835 echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
14836
14837 if test x"$demangler_in_ld" = xyes; then
14838   echo "$as_me:$LINENO: checking linker --demangle support" >&5
14839 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
14840   gcc_cv_ld_demangle=no
14841   if test $in_tree_ld = yes; then
14842     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 \
14843       gcc_cv_ld_demangle=yes
14844     fi
14845   elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
14846     # Check if the GNU linker supports --demangle option
14847     if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
14848       gcc_cv_ld_demangle=yes
14849     fi
14850   fi
14851   if test x"$gcc_cv_ld_demangle" = xyes; then
14852
14853 cat >>confdefs.h <<\_ACEOF
14854 #define HAVE_LD_DEMANGLE 1
14855 _ACEOF
14856
14857   fi
14858   echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
14859 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
14860 fi
14861
14862 case "$target" in
14863   # All TARGET_ABI_OSF targets.
14864   alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
14865     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14866 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14867 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
14868   echo $ECHO_N "(cached) $ECHO_C" >&6
14869 else
14870   gcc_cv_as_alpha_explicit_relocs=no
14871     if test $in_tree_gas = yes; then
14872     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14873   then gcc_cv_as_alpha_explicit_relocs=yes
14874 fi
14875   elif test x$gcc_cv_as != x; then
14876     echo '      .set nomacro
14877         .text
14878         extbl   $3, $2, $3      !lituse_bytoff!1
14879         ldq     $2, a($29)      !literal!1
14880         ldq     $4, b($29)      !literal!2
14881         ldq_u   $3, 0($2)       !lituse_base!1
14882         ldq     $27, f($29)     !literal!5
14883         jsr     $26, ($27), f   !lituse_jsr!5
14884         ldah    $29, 0($26)     !gpdisp!3
14885         lda     $0, c($29)      !gprel
14886         ldah    $1, d($29)      !gprelhigh
14887         lda     $1, d($1)       !gprellow
14888         lda     $29, 0($29)     !gpdisp!3' > conftest.s
14889     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14890   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14891   (eval $ac_try) 2>&5
14892   ac_status=$?
14893   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14894   (exit $ac_status); }; }
14895     then
14896         gcc_cv_as_alpha_explicit_relocs=yes
14897     else
14898       echo "configure: failed program was" >&5
14899       cat conftest.s >&5
14900     fi
14901     rm -f conftest.o conftest.s
14902   fi
14903 fi
14904 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
14905 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
14906 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
14907
14908 cat >>confdefs.h <<\_ACEOF
14909 #define HAVE_AS_EXPLICIT_RELOCS 1
14910 _ACEOF
14911
14912 fi
14913     echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
14914 echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
14915 if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
14916   echo $ECHO_N "(cached) $ECHO_C" >&6
14917 else
14918   gcc_cv_as_alpha_jsrdirect_relocs=no
14919     if test $in_tree_gas = yes; then
14920     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
14921   then gcc_cv_as_alpha_jsrdirect_relocs=yes
14922 fi
14923   elif test x$gcc_cv_as != x; then
14924     echo '      .set nomacro
14925         .text
14926         ldq     $27, a($29)     !literal!1
14927         jsr     $26, ($27), a   !lituse_jsrdirect!1' > conftest.s
14928     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14929   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14930   (eval $ac_try) 2>&5
14931   ac_status=$?
14932   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14933   (exit $ac_status); }; }
14934     then
14935         gcc_cv_as_alpha_jsrdirect_relocs=yes
14936     else
14937       echo "configure: failed program was" >&5
14938       cat conftest.s >&5
14939     fi
14940     rm -f conftest.o conftest.s
14941   fi
14942 fi
14943 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
14944 echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
14945 if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
14946
14947 cat >>confdefs.h <<\_ACEOF
14948 #define HAVE_AS_JSRDIRECT_RELOCS 1
14949 _ACEOF
14950
14951 fi
14952     ;;
14953
14954   cris-*-*)
14955     echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
14956 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
14957 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
14958   echo $ECHO_N "(cached) $ECHO_C" >&6
14959 else
14960   gcc_cv_as_cris_no_mul_bug=no
14961     if test $in_tree_gas = yes; then
14962     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14963   then gcc_cv_as_cris_no_mul_bug=yes
14964 fi
14965   elif test x$gcc_cv_as != x; then
14966     echo '.text' > conftest.s
14967     if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
14968   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14969   (eval $ac_try) 2>&5
14970   ac_status=$?
14971   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14972   (exit $ac_status); }; }
14973     then
14974         gcc_cv_as_cris_no_mul_bug=yes
14975     else
14976       echo "configure: failed program was" >&5
14977       cat conftest.s >&5
14978     fi
14979     rm -f conftest.o conftest.s
14980   fi
14981 fi
14982 echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
14983 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
14984 if test $gcc_cv_as_cris_no_mul_bug = yes; then
14985
14986 cat >>confdefs.h <<\_ACEOF
14987 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
14988 _ACEOF
14989
14990 fi
14991     ;;
14992
14993   sparc*-*-*)
14994     echo "$as_me:$LINENO: checking assembler for .register" >&5
14995 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
14996 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
14997   echo $ECHO_N "(cached) $ECHO_C" >&6
14998 else
14999   gcc_cv_as_sparc_register_op=no
15000   if test x$gcc_cv_as != x; then
15001     echo '.register %g2, #scratch' > conftest.s
15002     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15003   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15004   (eval $ac_try) 2>&5
15005   ac_status=$?
15006   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15007   (exit $ac_status); }; }
15008     then
15009         gcc_cv_as_sparc_register_op=yes
15010     else
15011       echo "configure: failed program was" >&5
15012       cat conftest.s >&5
15013     fi
15014     rm -f conftest.o conftest.s
15015   fi
15016 fi
15017 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
15018 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
15019 if test $gcc_cv_as_sparc_register_op = yes; then
15020
15021 cat >>confdefs.h <<\_ACEOF
15022 #define HAVE_AS_REGISTER_PSEUDO_OP 1
15023 _ACEOF
15024
15025 fi
15026
15027     echo "$as_me:$LINENO: checking assembler for -relax option" >&5
15028 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
15029 if test "${gcc_cv_as_sparc_relax+set}" = set; then
15030   echo $ECHO_N "(cached) $ECHO_C" >&6
15031 else
15032   gcc_cv_as_sparc_relax=no
15033   if test x$gcc_cv_as != x; then
15034     echo '.text' > conftest.s
15035     if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
15036   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15037   (eval $ac_try) 2>&5
15038   ac_status=$?
15039   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15040   (exit $ac_status); }; }
15041     then
15042         gcc_cv_as_sparc_relax=yes
15043     else
15044       echo "configure: failed program was" >&5
15045       cat conftest.s >&5
15046     fi
15047     rm -f conftest.o conftest.s
15048   fi
15049 fi
15050 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
15051 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
15052 if test $gcc_cv_as_sparc_relax = yes; then
15053
15054 cat >>confdefs.h <<\_ACEOF
15055 #define HAVE_AS_RELAX_OPTION 1
15056 _ACEOF
15057
15058 fi
15059
15060     echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
15061 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
15062 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
15063   echo $ECHO_N "(cached) $ECHO_C" >&6
15064 else
15065   gcc_cv_as_sparc_ua_pcrel=no
15066   if test x$gcc_cv_as != x; then
15067     echo '.text
15068 foo:
15069         nop
15070 .data
15071 .align 4
15072 .byte 0
15073 .uaword %r_disp32(foo)' > conftest.s
15074     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
15075   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15076   (eval $ac_try) 2>&5
15077   ac_status=$?
15078   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15079   (exit $ac_status); }; }
15080     then
15081         if test x$gcc_cv_ld != x \
15082        && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
15083          gcc_cv_as_sparc_ua_pcrel=yes
15084        fi
15085        rm -f conftest
15086     else
15087       echo "configure: failed program was" >&5
15088       cat conftest.s >&5
15089     fi
15090     rm -f conftest.o conftest.s
15091   fi
15092 fi
15093 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
15094 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
15095 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
15096
15097 cat >>confdefs.h <<\_ACEOF
15098 #define HAVE_AS_SPARC_UA_PCREL 1
15099 _ACEOF
15100
15101
15102       echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
15103 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
15104 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
15105   echo $ECHO_N "(cached) $ECHO_C" >&6
15106 else
15107   gcc_cv_as_sparc_ua_pcrel_hidden=no
15108   if test x$gcc_cv_as != x; then
15109     echo '.data
15110 .align 4
15111 .byte 0x31
15112 .uaword %r_disp32(foo)
15113 .byte 0x32, 0x33, 0x34
15114 .global foo
15115 .hidden foo
15116 foo:
15117 .skip 4' > conftest.s
15118     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
15119   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15120   (eval $ac_try) 2>&5
15121   ac_status=$?
15122   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15123   (exit $ac_status); }; }
15124     then
15125         if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
15126          && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
15127          && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
15128             | grep ' 31000000 07323334' > /dev/null 2>&1; then
15129             if $gcc_cv_objdump -R conftest 2> /dev/null \
15130                | grep 'DISP32' > /dev/null 2>&1; then
15131                 :
15132             else
15133                 gcc_cv_as_sparc_ua_pcrel_hidden=yes
15134             fi
15135          fi
15136          rm -f conftest
15137     else
15138       echo "configure: failed program was" >&5
15139       cat conftest.s >&5
15140     fi
15141     rm -f conftest.o conftest.s
15142   fi
15143 fi
15144 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
15145 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
15146 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
15147
15148 cat >>confdefs.h <<\_ACEOF
15149 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
15150 _ACEOF
15151
15152 fi
15153
15154 fi # unaligned pcrel relocs
15155
15156     echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
15157 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
15158 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
15159   echo $ECHO_N "(cached) $ECHO_C" >&6
15160 else
15161   gcc_cv_as_sparc_offsetable_lo10=no
15162   if test x$gcc_cv_as != x; then
15163     echo '.text
15164         or %g1, %lo(ab) + 12, %g1
15165         or %g1, %lo(ab + 12), %g1' > conftest.s
15166     if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
15167   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15168   (eval $ac_try) 2>&5
15169   ac_status=$?
15170   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15171   (exit $ac_status); }; }
15172     then
15173         if test x$gcc_cv_objdump != x \
15174        && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
15175           | grep ' 82106000 82106000' > /dev/null 2>&1; then
15176          gcc_cv_as_sparc_offsetable_lo10=yes
15177        fi
15178     else
15179       echo "configure: failed program was" >&5
15180       cat conftest.s >&5
15181     fi
15182     rm -f conftest.o conftest.s
15183   fi
15184 fi
15185 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
15186 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
15187 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
15188
15189 cat >>confdefs.h <<\_ACEOF
15190 #define HAVE_AS_OFFSETABLE_LO10 1
15191 _ACEOF
15192
15193 fi
15194     ;;
15195
15196   i[34567]86-*-* | x86_64-*-*)
15197     case $target_os in
15198       cygwin* | pe | mingw32*)
15199         # Used for DWARF 2 in PE
15200         echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
15201 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
15202 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
15203   echo $ECHO_N "(cached) $ECHO_C" >&6
15204 else
15205   gcc_cv_as_ix86_pe_secrel32=no
15206     if test $in_tree_gas = yes; then
15207     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
15208   then gcc_cv_as_ix86_pe_secrel32=yes
15209 fi
15210   elif test x$gcc_cv_as != x; then
15211     echo '.text
15212 foo:    nop
15213 .data
15214         .secrel32 foo' > conftest.s
15215     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15216   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15217   (eval $ac_try) 2>&5
15218   ac_status=$?
15219   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15220   (exit $ac_status); }; }
15221     then
15222         if test x$gcc_cv_ld != x \
15223            && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
15224              gcc_cv_as_ix86_pe_secrel32=yes
15225            fi
15226            rm -f conftest
15227     else
15228       echo "configure: failed program was" >&5
15229       cat conftest.s >&5
15230     fi
15231     rm -f conftest.o conftest.s
15232   fi
15233 fi
15234 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
15235 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
15236 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
15237
15238 cat >>confdefs.h <<\_ACEOF
15239 #define HAVE_GAS_PE_SECREL32_RELOC 1
15240 _ACEOF
15241
15242 fi
15243         ;;
15244     esac
15245
15246     echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
15247 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
15248 if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
15249   echo $ECHO_N "(cached) $ECHO_C" >&6
15250 else
15251   gcc_cv_as_ix86_filds_fists=no
15252     if test $in_tree_gas = yes; then
15253     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
15254   then gcc_cv_as_ix86_filds_fists=yes
15255 fi
15256   elif test x$gcc_cv_as != x; then
15257     echo 'filds mem; fists mem' > conftest.s
15258     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15259   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15260   (eval $ac_try) 2>&5
15261   ac_status=$?
15262   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15263   (exit $ac_status); }; }
15264     then
15265         gcc_cv_as_ix86_filds_fists=yes
15266     else
15267       echo "configure: failed program was" >&5
15268       cat conftest.s >&5
15269     fi
15270     rm -f conftest.o conftest.s
15271   fi
15272 fi
15273 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
15274 echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
15275 if test $gcc_cv_as_ix86_filds_fists = yes; then
15276
15277 cat >>confdefs.h <<\_ACEOF
15278 #define HAVE_GAS_FILDS_FISTS 1
15279 _ACEOF
15280
15281 fi
15282
15283     echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
15284 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
15285 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
15286   echo $ECHO_N "(cached) $ECHO_C" >&6
15287 else
15288   gcc_cv_as_ix86_cmov_sun_syntax=no
15289   if test x$gcc_cv_as != x; then
15290     echo 'cmovl.l %edx, %eax' > conftest.s
15291     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15292   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15293   (eval $ac_try) 2>&5
15294   ac_status=$?
15295   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15296   (exit $ac_status); }; }
15297     then
15298         gcc_cv_as_ix86_cmov_sun_syntax=yes
15299     else
15300       echo "configure: failed program was" >&5
15301       cat conftest.s >&5
15302     fi
15303     rm -f conftest.o conftest.s
15304   fi
15305 fi
15306 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
15307 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
15308 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
15309
15310 cat >>confdefs.h <<\_ACEOF
15311 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
15312 _ACEOF
15313
15314 fi
15315
15316     # This one is used unconditionally by i386.[ch]; it is to be defined
15317     # to 1 if the feature is present, 0 otherwise.
15318     echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
15319 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
15320 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
15321   echo $ECHO_N "(cached) $ECHO_C" >&6
15322 else
15323   gcc_cv_as_ix86_gotoff_in_data=no
15324     if test $in_tree_gas = yes; then
15325     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15326   then gcc_cv_as_ix86_gotoff_in_data=yes
15327 fi
15328   elif test x$gcc_cv_as != x; then
15329     echo '      .text
15330 .L0:
15331         nop
15332         .data
15333         .long .L0@GOTOFF' > conftest.s
15334     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15335   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15336   (eval $ac_try) 2>&5
15337   ac_status=$?
15338   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15339   (exit $ac_status); }; }
15340     then
15341         gcc_cv_as_ix86_gotoff_in_data=yes
15342     else
15343       echo "configure: failed program was" >&5
15344       cat conftest.s >&5
15345     fi
15346     rm -f conftest.o conftest.s
15347   fi
15348 fi
15349 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
15350 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
15351
15352
15353 cat >>confdefs.h <<_ACEOF
15354 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
15355 _ACEOF
15356
15357     ;;
15358
15359   ia64*-*-*)
15360     echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
15361 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
15362 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
15363   echo $ECHO_N "(cached) $ECHO_C" >&6
15364 else
15365   gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
15366     if test $in_tree_gas = yes; then
15367     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15368   then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
15369 fi
15370   elif test x$gcc_cv_as != x; then
15371     echo '      .text
15372         addl r15 = @ltoffx(x#), gp
15373         ;;
15374         ld8.mov r16 = [r15], x#' > conftest.s
15375     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15376   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15377   (eval $ac_try) 2>&5
15378   ac_status=$?
15379   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15380   (exit $ac_status); }; }
15381     then
15382         gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
15383     else
15384       echo "configure: failed program was" >&5
15385       cat conftest.s >&5
15386     fi
15387     rm -f conftest.o conftest.s
15388   fi
15389 fi
15390 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
15391 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
15392 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
15393
15394 cat >>confdefs.h <<\_ACEOF
15395 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
15396 _ACEOF
15397
15398 fi
15399
15400     ;;
15401
15402   powerpc*-*-*)
15403     case $target in
15404       *-*-aix*) conftest_s='    .machine "pwr5"
15405         .csect .text[PR]
15406         mfcr 3,128';;
15407       *-*-darwin*)
15408         echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
15409 echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
15410 if test "${gcc_cv_as_machine_directive+set}" = set; then
15411   echo $ECHO_N "(cached) $ECHO_C" >&6
15412 else
15413   gcc_cv_as_machine_directive=no
15414   if test x$gcc_cv_as != x; then
15415     echo '      .machine ppc7400' > conftest.s
15416     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15417   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15418   (eval $ac_try) 2>&5
15419   ac_status=$?
15420   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15421   (exit $ac_status); }; }
15422     then
15423         gcc_cv_as_machine_directive=yes
15424     else
15425       echo "configure: failed program was" >&5
15426       cat conftest.s >&5
15427     fi
15428     rm -f conftest.o conftest.s
15429   fi
15430 fi
15431 echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
15432 echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
15433
15434         if test x$gcc_cv_as_machine_directive != xyes; then
15435           echo "*** This target requires an assembler supporting \".machine\"" >&2
15436           echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
15437           test x$build = x$target && exit 1
15438         fi
15439         conftest_s='    .text
15440         mfcr r3,128';;
15441       *) conftest_s='   .machine power4
15442         .text
15443         mfcr 3,128';;
15444     esac
15445
15446     echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
15447 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
15448 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
15449   echo $ECHO_N "(cached) $ECHO_C" >&6
15450 else
15451   gcc_cv_as_powerpc_mfcrf=no
15452     if test $in_tree_gas = yes; then
15453     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15454   then gcc_cv_as_powerpc_mfcrf=yes
15455 fi
15456   elif test x$gcc_cv_as != x; then
15457     echo "$conftest_s" > conftest.s
15458     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15459   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15460   (eval $ac_try) 2>&5
15461   ac_status=$?
15462   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15463   (exit $ac_status); }; }
15464     then
15465         gcc_cv_as_powerpc_mfcrf=yes
15466     else
15467       echo "configure: failed program was" >&5
15468       cat conftest.s >&5
15469     fi
15470     rm -f conftest.o conftest.s
15471   fi
15472 fi
15473 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
15474 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
15475 if test $gcc_cv_as_powerpc_mfcrf = yes; then
15476
15477 cat >>confdefs.h <<\_ACEOF
15478 #define HAVE_AS_MFCRF 1
15479 _ACEOF
15480
15481 fi
15482
15483     case $target in
15484       *-*-aix*) conftest_s='    .machine "pwr5"
15485         .csect .text[PR]
15486         popcntb 3,3';;
15487       *) conftest_s='   .machine power5
15488         .text
15489         popcntb 3,3';;
15490     esac
15491
15492     echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
15493 echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
15494 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
15495   echo $ECHO_N "(cached) $ECHO_C" >&6
15496 else
15497   gcc_cv_as_powerpc_popcntb=no
15498     if test $in_tree_gas = yes; then
15499     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15500   then gcc_cv_as_powerpc_popcntb=yes
15501 fi
15502   elif test x$gcc_cv_as != x; then
15503     echo "$conftest_s" > conftest.s
15504     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15505   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15506   (eval $ac_try) 2>&5
15507   ac_status=$?
15508   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15509   (exit $ac_status); }; }
15510     then
15511         gcc_cv_as_powerpc_popcntb=yes
15512     else
15513       echo "configure: failed program was" >&5
15514       cat conftest.s >&5
15515     fi
15516     rm -f conftest.o conftest.s
15517   fi
15518 fi
15519 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
15520 echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
15521 if test $gcc_cv_as_powerpc_popcntb = yes; then
15522
15523 cat >>confdefs.h <<\_ACEOF
15524 #define HAVE_AS_POPCNTB 1
15525 _ACEOF
15526
15527 fi
15528
15529     case $target in
15530       *-*-aix*) conftest_s='    .csect .text[PR]
15531 LCF..0:
15532         addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
15533       *-*-darwin*)
15534         conftest_s='    .text
15535 LCF0:
15536         addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
15537       *) conftest_s='   .text
15538 .LCF0:
15539         addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
15540     esac
15541
15542     echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5
15543 echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6
15544 if test "${gcc_cv_as_powerpc_rel16+set}" = set; then
15545   echo $ECHO_N "(cached) $ECHO_C" >&6
15546 else
15547   gcc_cv_as_powerpc_rel16=no
15548     if test $in_tree_gas = yes; then
15549     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15550   then gcc_cv_as_powerpc_rel16=yes
15551 fi
15552   elif test x$gcc_cv_as != x; then
15553     echo "$conftest_s" > conftest.s
15554     if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
15555   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15556   (eval $ac_try) 2>&5
15557   ac_status=$?
15558   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15559   (exit $ac_status); }; }
15560     then
15561         gcc_cv_as_powerpc_rel16=yes
15562     else
15563       echo "configure: failed program was" >&5
15564       cat conftest.s >&5
15565     fi
15566     rm -f conftest.o conftest.s
15567   fi
15568 fi
15569 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5
15570 echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6
15571 if test $gcc_cv_as_powerpc_rel16 = yes; then
15572
15573 cat >>confdefs.h <<\_ACEOF
15574 #define HAVE_AS_REL16 1
15575 _ACEOF
15576
15577 fi
15578     ;;
15579
15580   mips*-*-*)
15581     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
15582 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
15583 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
15584   echo $ECHO_N "(cached) $ECHO_C" >&6
15585 else
15586   gcc_cv_as_mips_explicit_relocs=no
15587     if test $in_tree_gas = yes; then
15588     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15589   then gcc_cv_as_mips_explicit_relocs=yes
15590 fi
15591   elif test x$gcc_cv_as != x; then
15592     echo '      lw $4,%gp_rel(foo)($4)' > conftest.s
15593     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15594   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15595   (eval $ac_try) 2>&5
15596   ac_status=$?
15597   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15598   (exit $ac_status); }; }
15599     then
15600         gcc_cv_as_mips_explicit_relocs=yes
15601     else
15602       echo "configure: failed program was" >&5
15603       cat conftest.s >&5
15604     fi
15605     rm -f conftest.o conftest.s
15606   fi
15607 fi
15608 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
15609 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
15610 if test $gcc_cv_as_mips_explicit_relocs = yes; then
15611   if test x$target_cpu_default = x
15612        then target_cpu_default=MASK_EXPLICIT_RELOCS
15613        else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
15614        fi
15615 fi
15616     ;;
15617 esac
15618
15619 # Mips and HP-UX need the GNU assembler.
15620 # Linux on IA64 might be able to use the Intel assembler.
15621
15622 case "$target" in
15623   mips*-*-* | *-*-hpux* )
15624     if test x$gas_flag = xyes \
15625        || test x"$host" != x"$build" \
15626        || test ! -x "$gcc_cv_as" \
15627        || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
15628       :
15629     else
15630       echo "*** This configuration requires the GNU assembler" >&2
15631       exit 1
15632     fi
15633     ;;
15634 esac
15635
15636 # ??? Not all targets support dwarf2 debug_line, even within a version
15637 # of gas.  Moreover, we need to emit a valid instruction to trigger any
15638 # info to the output file.  So, as supported targets are added to gas 2.11,
15639 # add some instruction here to (also) show we expect this might work.
15640 # ??? Once 2.11 is released, probably need to add first known working
15641 # version to the per-target configury.
15642 case "$target" in
15643   i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
15644   | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
15645   | xstormy16*-*-* | cris-*-* | xtensa-*-*)
15646     insn="nop"
15647     ;;
15648   ia64*-*-* | s390*-*-*)
15649     insn="nop 0"
15650     ;;
15651   mmix-*-*)
15652     insn="swym 0"
15653     ;;
15654 esac
15655 if test x"$insn" != x; then
15656  conftest_s="\
15657         .file 1 \"conftest.s\"
15658         .loc 1 3 0
15659         $insn"
15660  echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
15661 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
15662 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
15663   echo $ECHO_N "(cached) $ECHO_C" >&6
15664 else
15665   gcc_cv_as_dwarf2_debug_line=no
15666     if test $in_tree_gas = yes; then
15667     if test $in_tree_gas_is_elf = yes \
15668   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15669   then gcc_cv_as_dwarf2_debug_line=yes
15670 fi
15671   elif test x$gcc_cv_as != x; then
15672     echo "$conftest_s" > conftest.s
15673     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15674   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15675   (eval $ac_try) 2>&5
15676   ac_status=$?
15677   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15678   (exit $ac_status); }; }
15679     then
15680         if test x$gcc_cv_objdump != x \
15681    && $gcc_cv_objdump -h conftest.o 2> /dev/null \
15682       | grep debug_line > /dev/null 2>&1; then
15683      gcc_cv_as_dwarf2_debug_line=yes
15684    fi
15685     else
15686       echo "configure: failed program was" >&5
15687       cat conftest.s >&5
15688     fi
15689     rm -f conftest.o conftest.s
15690   fi
15691 fi
15692 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
15693 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
15694
15695
15696 # The .debug_line file table must be in the exact order that
15697 # we specified the files, since these indices are also used
15698 # by DW_AT_decl_file.  Approximate this test by testing if
15699 # the assembler bitches if the same index is assigned twice.
15700  echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
15701 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
15702 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
15703   echo $ECHO_N "(cached) $ECHO_C" >&6
15704 else
15705   gcc_cv_as_dwarf2_file_buggy=no
15706   if test x$gcc_cv_as != x; then
15707     echo '      .file 1 "foo.s"
15708         .file 1 "bar.s"' > conftest.s
15709     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15710   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15711   (eval $ac_try) 2>&5
15712   ac_status=$?
15713   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15714   (exit $ac_status); }; }
15715     then
15716         gcc_cv_as_dwarf2_file_buggy=yes
15717     else
15718       echo "configure: failed program was" >&5
15719       cat conftest.s >&5
15720     fi
15721     rm -f conftest.o conftest.s
15722   fi
15723 fi
15724 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
15725 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
15726
15727
15728  if test $gcc_cv_as_dwarf2_debug_line = yes \
15729  && test $gcc_cv_as_dwarf2_file_buggy = no; then
15730
15731 cat >>confdefs.h <<\_ACEOF
15732 #define HAVE_AS_DWARF2_DEBUG_LINE 1
15733 _ACEOF
15734
15735  fi
15736
15737  echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
15738 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
15739 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
15740   echo $ECHO_N "(cached) $ECHO_C" >&6
15741 else
15742   gcc_cv_as_gdwarf2_flag=no
15743     if test $in_tree_gas = yes; then
15744     if test $in_tree_gas_is_elf = yes \
15745   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15746   then gcc_cv_as_gdwarf2_flag=yes
15747 fi
15748   elif test x$gcc_cv_as != x; then
15749     echo "$insn" > conftest.s
15750     if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
15751   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15752   (eval $ac_try) 2>&5
15753   ac_status=$?
15754   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15755   (exit $ac_status); }; }
15756     then
15757         gcc_cv_as_gdwarf2_flag=yes
15758     else
15759       echo "configure: failed program was" >&5
15760       cat conftest.s >&5
15761     fi
15762     rm -f conftest.o conftest.s
15763   fi
15764 fi
15765 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
15766 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
15767 if test $gcc_cv_as_gdwarf2_flag = yes; then
15768
15769 cat >>confdefs.h <<\_ACEOF
15770 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
15771 _ACEOF
15772
15773 fi
15774
15775  echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
15776 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
15777 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
15778   echo $ECHO_N "(cached) $ECHO_C" >&6
15779 else
15780   gcc_cv_as_gstabs_flag=no
15781     if test $in_tree_gas = yes; then
15782     if test $in_tree_gas_is_elf = yes \
15783   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15784   then gcc_cv_as_gstabs_flag=yes
15785 fi
15786   elif test x$gcc_cv_as != x; then
15787     echo "$insn" > conftest.s
15788     if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
15789   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15790   (eval $ac_try) 2>&5
15791   ac_status=$?
15792   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15793   (exit $ac_status); }; }
15794     then
15795         # The native Solaris 9/Intel assembler doesn't understand --gstabs
15796    # and warns about it, but still exits successfully.  So check for
15797    # this.
15798    if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
15799   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15800   (eval $ac_try) 2>&5
15801   ac_status=$?
15802   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15803   (exit $ac_status); }; }
15804    then :
15805    else gcc_cv_as_gstabs_flag=yes
15806    fi
15807     else
15808       echo "configure: failed program was" >&5
15809       cat conftest.s >&5
15810     fi
15811     rm -f conftest.o conftest.s
15812   fi
15813 fi
15814 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
15815 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
15816 if test $gcc_cv_as_gstabs_flag = yes; then
15817
15818 cat >>confdefs.h <<\_ACEOF
15819 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
15820 _ACEOF
15821
15822 fi
15823 fi
15824
15825 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
15826 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
15827 gcc_cv_ld_ro_rw_mix=unknown
15828 if test $in_tree_ld = yes ; then
15829   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 \
15830      && test $in_tree_ld_is_elf = yes; then
15831     gcc_cv_ld_ro_rw_mix=read-write
15832   fi
15833 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
15834   echo '.section myfoosect, "a"' > conftest1.s
15835   echo '.section myfoosect, "aw"' > conftest2.s
15836   echo '.byte 1' >> conftest2.s
15837   echo '.section myfoosect, "a"' > conftest3.s
15838   echo '.byte 0' >> conftest3.s
15839   if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
15840      && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
15841      && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
15842      && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
15843         conftest2.o conftest3.o > /dev/null 2>&1; then
15844     gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
15845                          | sed -e '/myfoosect/!d' -e N`
15846     if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
15847       if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
15848         gcc_cv_ld_ro_rw_mix=read-only
15849       else
15850         gcc_cv_ld_ro_rw_mix=read-write
15851       fi
15852     fi
15853   fi
15854   rm -f conftest.* conftest[123].*
15855 fi
15856 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
15857
15858 cat >>confdefs.h <<\_ACEOF
15859 #define HAVE_LD_RO_RW_SECTION_MIXING 1
15860 _ACEOF
15861
15862 fi
15863 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
15864 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
15865
15866 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
15867 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
15868 gcc_cv_ld_eh_frame_hdr=no
15869 if test $in_tree_ld = yes ; then
15870   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 \
15871      && test $in_tree_ld_is_elf = yes; then
15872     gcc_cv_ld_eh_frame_hdr=yes
15873   fi
15874 elif test x$gcc_cv_ld != x; then
15875         # Check if linker supports --eh-frame-hdr option
15876         if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
15877                 gcc_cv_ld_eh_frame_hdr=yes
15878         fi
15879 fi
15880
15881 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
15882
15883 cat >>confdefs.h <<\_ACEOF
15884 #define HAVE_LD_EH_FRAME_HDR 1
15885 _ACEOF
15886
15887 fi
15888 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
15889 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
15890
15891 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
15892 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
15893 gcc_cv_ld_pie=no
15894 if test $in_tree_ld = yes ; then
15895   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 \
15896      && test $in_tree_ld_is_elf = yes; then
15897     gcc_cv_ld_pie=yes
15898   fi
15899 elif test x$gcc_cv_ld != x; then
15900         # Check if linker supports -pie option
15901         if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
15902                 gcc_cv_ld_pie=yes
15903         fi
15904 fi
15905 if test x"$gcc_cv_ld_pie" = xyes; then
15906
15907 cat >>confdefs.h <<\_ACEOF
15908 #define HAVE_LD_PIE 1
15909 _ACEOF
15910
15911 fi
15912 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
15913 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
15914
15915 # --------
15916 # UNSORTED
15917 # --------
15918
15919 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
15920 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
15921 if test "${gcc_cv_ld_as_needed+set}" = set; then
15922   echo $ECHO_N "(cached) $ECHO_C" >&6
15923 else
15924   gcc_cv_ld_as_needed=no
15925 if test $in_tree_ld = yes ; then
15926   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 \
15927      && test $in_tree_ld_is_elf = yes; then
15928     gcc_cv_ld_as_needed=yes
15929   fi
15930 elif test x$gcc_cv_ld != x; then
15931         # Check if linker supports --as-needed and --no-as-needed options
15932         if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
15933                 gcc_cv_ld_as_needed=yes
15934         fi
15935 fi
15936
15937 fi
15938 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
15939 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
15940 if test x"$gcc_cv_ld_as_needed" = xyes; then
15941
15942 cat >>confdefs.h <<\_ACEOF
15943 #define HAVE_LD_AS_NEEDED 1
15944 _ACEOF
15945
15946 fi
15947
15948 case "$target:$tm_file" in
15949   powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
15950     echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
15951 echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
15952 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
15953   echo $ECHO_N "(cached) $ECHO_C" >&6
15954 else
15955   gcc_cv_ld_no_dot_syms=no
15956     if test $in_tree_ld = yes ; then
15957       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
15958         gcc_cv_ld_no_dot_syms=yes
15959       fi
15960     elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
15961       cat > conftest1.s <<EOF
15962         .text
15963         bl .foo
15964 EOF
15965       cat > conftest2.s <<EOF
15966         .section ".opd","aw"
15967         .align 3
15968         .globl foo
15969         .type foo,@function
15970 foo:
15971         .quad .LEfoo,.TOC.@tocbase,0
15972         .text
15973 .LEfoo:
15974         blr
15975         .size foo,.-.LEfoo
15976 EOF
15977       if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
15978          && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
15979          && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
15980         gcc_cv_ld_no_dot_syms=yes
15981       fi
15982       rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
15983     fi
15984
15985 fi
15986 echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
15987 echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
15988     if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
15989
15990 cat >>confdefs.h <<\_ACEOF
15991 #define HAVE_LD_NO_DOT_SYMS 1
15992 _ACEOF
15993
15994     fi
15995     ;;
15996 esac
15997
15998 echo "$as_me:$LINENO: checking linker --sysroot support" >&5
15999 echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
16000 if test "${gcc_cv_ld_sysroot+set}" = set; then
16001   echo $ECHO_N "(cached) $ECHO_C" >&6
16002 else
16003   gcc_cv_ld_sysroot=no
16004   if test $in_tree_ld = yes ; then
16005       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
16006         gcc_cv_ld_sysroot=yes
16007       fi
16008   elif test x$gcc_cv_ld != x; then
16009     if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
16010       gcc_cv_ld_sysroot=yes
16011     fi
16012   fi
16013 fi
16014 echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
16015 echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
16016 if test x"$gcc_cv_ld_sysroot" = xyes; then
16017
16018 cat >>confdefs.h <<\_ACEOF
16019 #define HAVE_LD_SYSROOT 1
16020 _ACEOF
16021
16022 fi
16023
16024 if test x$with_sysroot = x && test x$host = x$target \
16025    && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
16026
16027 cat >>confdefs.h <<_ACEOF
16028 #define PREFIX_INCLUDE_DIR "$prefix/include"
16029 _ACEOF
16030
16031 fi
16032
16033 # Test for stack protector support in target C library.
16034 case "$target" in
16035   *-*-linux*)
16036     echo "$as_me:$LINENO: checking __stack_chk_fail in target GNU C library" >&5
16037 echo $ECHO_N "checking __stack_chk_fail in target GNU C library... $ECHO_C" >&6
16038 if test "${gcc_cv_libc_provides_ssp+set}" = set; then
16039   echo $ECHO_N "(cached) $ECHO_C" >&6
16040 else
16041   gcc_cv_libc_provides_ssp=no
16042       if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
16043         if test "x$with_sysroot" = x; then
16044           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
16045         elif test "x$with_sysroot" = xyes; then
16046           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
16047         else
16048           glibc_header_dir="${with_sysroot}/usr/include"
16049         fi
16050       else
16051         glibc_header_dir=/usr/include
16052       fi
16053       # glibc 2.4 and later provides __stack_chk_fail and
16054       # either __stack_chk_guard, or TLS access to stack guard canary.
16055       if test -f $glibc_header_dir/features.h \
16056          && $EGREP '^[  ]*#[    ]*define[       ]+__GNU_LIBRARY__[      ]+([1-9][0-9]|[6-9])' \
16057             $glibc_header_dir/features.h > /dev/null; then
16058         if $EGREP '^[   ]*#[    ]*define[       ]+__GLIBC__[    ]+([1-9][0-9]|[3-9])' \
16059            $glibc_header_dir/features.h > /dev/null; then
16060           gcc_cv_libc_provides_ssp=yes
16061         elif $EGREP '^[         ]*#[    ]*define[       ]+__GLIBC__[    ]+2' \
16062              $glibc_header_dir/features.h > /dev/null \
16063              && $EGREP '^[      ]*#[    ]*define[       ]+__GLIBC_MINOR__[      ]+([1-9][0-9]|[4-9])' \
16064              $glibc_header_dir/features.h > /dev/null; then
16065           gcc_cv_libc_provides_ssp=yes
16066         fi
16067       fi
16068 fi
16069 echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5
16070 echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6 ;;
16071   *) gcc_cv_libc_provides_ssp=no ;;
16072 esac
16073 if test x$gcc_cv_libc_provides_ssp = xyes; then
16074
16075 cat >>confdefs.h <<\_ACEOF
16076 #define TARGET_LIBC_PROVIDES_SSP 1
16077 _ACEOF
16078
16079 fi
16080
16081 # Find out what GC implementation we want, or may, use.
16082
16083 # Check whether --with-gc or --without-gc was given.
16084 if test "${with_gc+set}" = set; then
16085   withval="$with_gc"
16086   case "$withval" in
16087   page)
16088     GGC=ggc-$withval
16089     ;;
16090   zone)
16091     GGC=ggc-$withval
16092
16093 cat >>confdefs.h <<\_ACEOF
16094 #define GGC_ZONE 1
16095 _ACEOF
16096
16097     ;;
16098   *)
16099     { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
16100 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
16101    { (exit 1); exit 1; }; }
16102     ;;
16103 esac
16104 else
16105   GGC=ggc-page
16106 fi;
16107
16108 echo "Using $GGC for garbage collection."
16109
16110 # Use the system's zlib library.
16111 zlibdir=-L../zlib
16112 zlibinc="-I\$(srcdir)/../zlib"
16113
16114 # Check whether --with-system-zlib or --without-system-zlib was given.
16115 if test "${with_system_zlib+set}" = set; then
16116   withval="$with_system_zlib"
16117   zlibdir=
16118 zlibinc=
16119
16120 fi;
16121
16122
16123
16124
16125 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
16126 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
16127     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
16128 if test "${enable_maintainer_mode+set}" = set; then
16129   enableval="$enable_maintainer_mode"
16130   maintainer_mode=$enableval
16131 else
16132   maintainer_mode=no
16133 fi;
16134
16135 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
16136 echo "${ECHO_T}$maintainer_mode" >&6
16137
16138 if test "$maintainer_mode" = "yes"; then
16139   MAINT=''
16140 else
16141   MAINT='#'
16142 fi
16143
16144 # --------------
16145 # Language hooks
16146 # --------------
16147
16148 # Make empty files to contain the specs and options for each language.
16149 # Then add #include lines to for a compiler that has specs and/or options.
16150
16151 lang_opt_files=
16152 lang_specs_files=
16153 lang_tree_files=
16154 for subdir in . $subdirs
16155 do
16156         if test -f $srcdir/$subdir/lang.opt; then
16157             lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
16158         fi
16159         if test -f $srcdir/$subdir/lang-specs.h; then
16160             lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
16161         fi
16162         if test -f $srcdir/$subdir/$subdir-tree.def; then
16163             lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
16164         fi
16165 done
16166
16167 # These (without "all_") are set in each config-lang.in.
16168 # `language' must be a single word so is spelled singularly.
16169 all_languages=
16170 all_boot_languages=
16171 all_compilers=
16172 all_stagestuff=
16173 all_outputs='Makefile gccbug mklibgcc libada-mk'
16174 # List of language makefile fragments.
16175 all_lang_makefrags=
16176 # List of language subdirectory makefiles.  Deprecated.
16177 all_lang_makefiles=
16178 # Files for gengtype
16179 all_gtfiles="$target_gtfiles"
16180 # Files for gengtype with language
16181 all_gtfiles_files_langs=
16182 all_gtfiles_files_files=
16183
16184 # Add the language fragments.
16185 # Languages are added via two mechanisms.  Some information must be
16186 # recorded in makefile variables, these are defined in config-lang.in.
16187 # We accumulate them and plug them into the main Makefile.
16188 # The other mechanism is a set of hooks for each of the main targets
16189 # like `clean', `install', etc.
16190
16191 language_hooks="Make-hooks"
16192
16193 for s in $subdirs
16194 do
16195                 language=
16196                 boot_language=
16197                 compilers=
16198                 stagestuff=
16199                 outputs=
16200                 gtfiles=
16201                 . ${srcdir}/$s/config-lang.in
16202                 if test "x$language" = x
16203                 then
16204                         echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
16205                         exit 1
16206                 fi
16207                 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
16208                 if test -f ${srcdir}/$s/Makefile.in
16209                 then all_lang_makefiles="$s/Makefile"
16210                 fi
16211                 all_languages="$all_languages $language"
16212                 if test "x$boot_language" = xyes
16213                 then
16214                         all_boot_languages="$all_boot_languages $language"
16215                 fi
16216                 all_compilers="$all_compilers $compilers"
16217                 all_stagestuff="$all_stagestuff $stagestuff"
16218                 all_outputs="$all_outputs $outputs"
16219                 all_gtfiles="$all_gtfiles $gtfiles"
16220                 for f in $gtfiles
16221                 do
16222                          all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
16223                          all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
16224                 done
16225 done
16226
16227 # Pick up gtfiles for c
16228 gtfiles=
16229 s="c"
16230 . ${srcdir}/c-config-lang.in
16231 all_gtfiles="$all_gtfiles $gtfiles"
16232 for f in $gtfiles
16233 do
16234         all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
16235         all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
16236 done
16237
16238 check_languages=
16239 for language in $all_languages
16240 do
16241                 check_languages="$check_languages check-$language"
16242 done
16243
16244 # We link each language in with a set of hooks, reached indirectly via
16245 # lang.${target}.
16246
16247 rm -f Make-hooks
16248 touch Make-hooks
16249 target_list="all.build all.cross start.encap rest.encap tags \
16250         install-normal install-common install-man \
16251         uninstall info man srcextra srcman srcinfo \
16252         mostlyclean clean distclean maintainer-clean \
16253         stage1 stage2 stage3 stage4 stageprofile stagefeedback"
16254 for t in $target_list
16255 do
16256         x=
16257         for lang in $all_languages
16258         do
16259                         x="$x $lang.$t"
16260         done
16261         echo "lang.$t: $x" >> Make-hooks
16262 done
16263
16264 # --------
16265 # UNSORTED
16266 # --------
16267
16268 # Create .gdbinit.
16269
16270 echo "dir ." > .gdbinit
16271 echo "dir ${srcdir}" >> .gdbinit
16272 if test x$gdb_needs_out_file_path = xyes
16273 then
16274         echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
16275 fi
16276 if test "x$subdirs" != x; then
16277         for s in $subdirs
16278         do
16279                 echo "dir ${srcdir}/$s" >> .gdbinit
16280         done
16281 fi
16282 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
16283
16284 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
16285 # absolute path for gcc_tooldir based on inserting the number of up-directory
16286 # movements required to get from $(exec_prefix) to $(prefix) into the basic
16287 # $(libsubdir)/@(unlibsubdir) based path.
16288 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
16289 # make and thus we'd get different behavior depending on where we built the
16290 # sources.
16291 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
16292     gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
16293 else
16294 # An explanation of the sed strings:
16295 #  -e 's|^\$(prefix)||'   matches and eliminates 'prefix' from 'exec_prefix'
16296 #  -e 's|/$||'            match a trailing forward slash and eliminates it
16297 #  -e 's|^[^/]|/|'        forces the string to start with a forward slash (*)
16298 #  -e 's|/[^/]*|../|g'    replaces each occurrence of /<directory> with ../
16299 #
16300 # (*) Note this pattern overwrites the first character of the string
16301 # with a forward slash if one is not already present.  This is not a
16302 # problem because the exact names of the sub-directories concerned is
16303 # unimportant, just the number of them matters.
16304 #
16305 # The practical upshot of these patterns is like this:
16306 #
16307 #  prefix     exec_prefix        result
16308 #  ------     -----------        ------
16309 #   /foo        /foo/bar          ../
16310 #   /foo/       /foo/bar          ../
16311 #   /foo        /foo/bar/         ../
16312 #   /foo/       /foo/bar/         ../
16313 #   /foo        /foo/bar/ugg      ../../
16314 #
16315     dollar='$$'
16316     gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
16317 fi
16318
16319
16320
16321 # Find a directory in which to install a shared libgcc.
16322
16323 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
16324 if test "${enable_version_specific_runtime_libs+set}" = set; then
16325   enableval="$enable_version_specific_runtime_libs"
16326
16327 fi;
16328
16329
16330 # Check whether --with-slibdir or --without-slibdir was given.
16331 if test "${with_slibdir+set}" = set; then
16332   withval="$with_slibdir"
16333   slibdir="$with_slibdir"
16334 else
16335   if test "${enable_version_specific_runtime_libs+set}" = set; then
16336   slibdir='$(libsubdir)'
16337 elif test "$host" != "$target"; then
16338   slibdir='$(build_tooldir)/lib'
16339 else
16340   slibdir='$(libdir)'
16341 fi
16342 fi;
16343
16344
16345 objdir=`${PWDCMD-pwd}`
16346
16347
16348 # Substitute configuration variables
16349
16350
16351
16352
16353
16354
16355
16356
16357
16358
16359
16360
16361
16362
16363
16364
16365
16366
16367
16368
16369
16370
16371
16372
16373
16374
16375
16376
16377
16378
16379
16380
16381
16382
16383
16384
16385
16386
16387
16388
16389
16390
16391
16392
16393
16394
16395
16396
16397
16398
16399
16400
16401
16402
16403
16404
16405
16406
16407
16408
16409
16410
16411
16412 # Echo link setup.
16413 if test x${build} = x${host} ; then
16414   if test x${host} = x${target} ; then
16415     echo "Links are now set up to build a native compiler for ${target}." 1>&2
16416   else
16417     echo "Links are now set up to build a cross-compiler" 1>&2
16418     echo " from ${host} to ${target}." 1>&2
16419   fi
16420 else
16421   if test x${host} = x${target} ; then
16422     echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
16423     echo " for ${target}." 1>&2
16424   else
16425     echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
16426     echo " from ${host} to ${target}." 1>&2
16427   fi
16428 fi
16429
16430
16431
16432
16433 # Configure the subdirectories
16434 # AC_CONFIG_SUBDIRS($subdirs)
16435
16436 # Create the Makefile
16437 # and configure language subdirectories
16438           ac_config_files="$ac_config_files $all_outputs"
16439
16440
16441           ac_config_commands="$ac_config_commands default"
16442
16443 cat >confcache <<\_ACEOF
16444 # This file is a shell script that caches the results of configure
16445 # tests run on this system so they can be shared between configure
16446 # scripts and configure runs, see configure's option --config-cache.
16447 # It is not useful on other systems.  If it contains results you don't
16448 # want to keep, you may remove or edit it.
16449 #
16450 # config.status only pays attention to the cache file if you give it
16451 # the --recheck option to rerun configure.
16452 #
16453 # `ac_cv_env_foo' variables (set or unset) will be overridden when
16454 # loading this file, other *unset* `ac_cv_foo' will be assigned the
16455 # following values.
16456
16457 _ACEOF
16458
16459 # The following way of writing the cache mishandles newlines in values,
16460 # but we know of no workaround that is simple, portable, and efficient.
16461 # So, don't put newlines in cache variables' values.
16462 # Ultrix sh set writes to stderr and can't be redirected directly,
16463 # and sets the high bit in the cache file unless we assign to the vars.
16464 {
16465   (set) 2>&1 |
16466     case `(ac_space=' '; set | grep ac_space) 2>&1` in
16467     *ac_space=\ *)
16468       # `set' does not quote correctly, so add quotes (double-quote
16469       # substitution turns \\\\ into \\, and sed turns \\ into \).
16470       sed -n \
16471         "s/'/'\\\\''/g;
16472           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16473       ;;
16474     *)
16475       # `set' quotes correctly as required by POSIX, so do not add quotes.
16476       sed -n \
16477         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16478       ;;
16479     esac;
16480 } |
16481   sed '
16482      t clear
16483      : clear
16484      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16485      t end
16486      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16487      : end' >>confcache
16488 if diff $cache_file confcache >/dev/null 2>&1; then :; else
16489   if test -w $cache_file; then
16490     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16491     cat confcache >$cache_file
16492   else
16493     echo "not updating unwritable cache $cache_file"
16494   fi
16495 fi
16496 rm -f confcache
16497
16498 test "x$prefix" = xNONE && prefix=$ac_default_prefix
16499 # Let make expand exec_prefix.
16500 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16501
16502 # VPATH may cause trouble with some makes, so we remove $(srcdir),
16503 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16504 # trailing colons and then remove the whole line if VPATH becomes empty
16505 # (actually we leave an empty line to preserve line numbers).
16506 if test "x$srcdir" = x.; then
16507   ac_vpsub='/^[  ]*VPATH[        ]*=/{
16508 s/:*\$(srcdir):*/:/;
16509 s/:*\${srcdir}:*/:/;
16510 s/:*@srcdir@:*/:/;
16511 s/^\([^=]*=[     ]*\):*/\1/;
16512 s/:*$//;
16513 s/^[^=]*=[       ]*$//;
16514 }'
16515 fi
16516
16517 DEFS=-DHAVE_CONFIG_H
16518
16519 ac_libobjs=
16520 ac_ltlibobjs=
16521 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16522   # 1. Remove the extension, and $U if already installed.
16523   ac_i=`echo "$ac_i" |
16524          sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
16525   # 2. Add them.
16526   ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
16527   ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
16528 done
16529 LIBOBJS=$ac_libobjs
16530
16531 LTLIBOBJS=$ac_ltlibobjs
16532
16533
16534
16535 : ${CONFIG_STATUS=./config.status}
16536 ac_clean_files_save=$ac_clean_files
16537 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16538 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16539 echo "$as_me: creating $CONFIG_STATUS" >&6;}
16540 cat >$CONFIG_STATUS <<_ACEOF
16541 #! $SHELL
16542 # Generated by $as_me.
16543 # Run this file to recreate the current configuration.
16544 # Compiler output produced by configure, useful for debugging
16545 # configure, is in config.log if it exists.
16546
16547 debug=false
16548 ac_cs_recheck=false
16549 ac_cs_silent=false
16550 SHELL=\${CONFIG_SHELL-$SHELL}
16551 _ACEOF
16552
16553 cat >>$CONFIG_STATUS <<\_ACEOF
16554 ## --------------------- ##
16555 ## M4sh Initialization.  ##
16556 ## --------------------- ##
16557
16558 # Be Bourne compatible
16559 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16560   emulate sh
16561   NULLCMD=:
16562   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
16563   # is contrary to our usage.  Disable this feature.
16564   alias -g '${1+"$@"}'='"$@"'
16565 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16566   set -o posix
16567 fi
16568 DUALCASE=1; export DUALCASE # for MKS sh
16569
16570 # Support unset when possible.
16571 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
16572   as_unset=unset
16573 else
16574   as_unset=false
16575 fi
16576
16577
16578 # Work around bugs in pre-3.0 UWIN ksh.
16579 $as_unset ENV MAIL MAILPATH
16580 PS1='$ '
16581 PS2='> '
16582 PS4='+ '
16583
16584 # NLS nuisances.
16585 for as_var in \
16586   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
16587   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
16588   LC_TELEPHONE LC_TIME
16589 do
16590   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
16591     eval $as_var=C; export $as_var
16592   else
16593     $as_unset $as_var
16594   fi
16595 done
16596
16597 # Required to use basename.
16598 if expr a : '\(a\)' >/dev/null 2>&1; then
16599   as_expr=expr
16600 else
16601   as_expr=false
16602 fi
16603
16604 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
16605   as_basename=basename
16606 else
16607   as_basename=false
16608 fi
16609
16610
16611 # Name of the executable.
16612 as_me=`$as_basename "$0" ||
16613 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16614          X"$0" : 'X\(//\)$' \| \
16615          X"$0" : 'X\(/\)$' \| \
16616          .     : '\(.\)' 2>/dev/null ||
16617 echo X/"$0" |
16618     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16619           /^X\/\(\/\/\)$/{ s//\1/; q; }
16620           /^X\/\(\/\).*/{ s//\1/; q; }
16621           s/.*/./; q'`
16622
16623
16624 # PATH needs CR, and LINENO needs CR and PATH.
16625 # Avoid depending upon Character Ranges.
16626 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16627 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16628 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16629 as_cr_digits='0123456789'
16630 as_cr_alnum=$as_cr_Letters$as_cr_digits
16631
16632 # The user is always right.
16633 if test "${PATH_SEPARATOR+set}" != set; then
16634   echo "#! /bin/sh" >conf$$.sh
16635   echo  "exit 0"   >>conf$$.sh
16636   chmod +x conf$$.sh
16637   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
16638     PATH_SEPARATOR=';'
16639   else
16640     PATH_SEPARATOR=:
16641   fi
16642   rm -f conf$$.sh
16643 fi
16644
16645
16646   as_lineno_1=$LINENO
16647   as_lineno_2=$LINENO
16648   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16649   test "x$as_lineno_1" != "x$as_lineno_2" &&
16650   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
16651   # Find who we are.  Look in the path if we contain no path at all
16652   # relative or not.
16653   case $0 in
16654     *[\\/]* ) as_myself=$0 ;;
16655     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16656 for as_dir in $PATH
16657 do
16658   IFS=$as_save_IFS
16659   test -z "$as_dir" && as_dir=.
16660   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16661 done
16662
16663        ;;
16664   esac
16665   # We did not find ourselves, most probably we were run as `sh COMMAND'
16666   # in which case we are not to be found in the path.
16667   if test "x$as_myself" = x; then
16668     as_myself=$0
16669   fi
16670   if test ! -f "$as_myself"; then
16671     { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
16672 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
16673    { (exit 1); exit 1; }; }
16674   fi
16675   case $CONFIG_SHELL in
16676   '')
16677     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16678 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
16679 do
16680   IFS=$as_save_IFS
16681   test -z "$as_dir" && as_dir=.
16682   for as_base in sh bash ksh sh5; do
16683          case $as_dir in
16684          /*)
16685            if ("$as_dir/$as_base" -c '
16686   as_lineno_1=$LINENO
16687   as_lineno_2=$LINENO
16688   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16689   test "x$as_lineno_1" != "x$as_lineno_2" &&
16690   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
16691              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
16692              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
16693              CONFIG_SHELL=$as_dir/$as_base
16694              export CONFIG_SHELL
16695              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
16696            fi;;
16697          esac
16698        done
16699 done
16700 ;;
16701   esac
16702
16703   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
16704   # uniformly replaced by the line number.  The first 'sed' inserts a
16705   # line-number line before each line; the second 'sed' does the real
16706   # work.  The second script uses 'N' to pair each line-number line
16707   # with the numbered line, and appends trailing '-' during
16708   # substitution so that $LINENO is not a special case at line end.
16709   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
16710   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
16711   sed '=' <$as_myself |
16712     sed '
16713       N
16714       s,$,-,
16715       : loop
16716       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
16717       t loop
16718       s,-$,,
16719       s,^['$as_cr_digits']*\n,,
16720     ' >$as_me.lineno &&
16721   chmod +x $as_me.lineno ||
16722     { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
16723 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
16724    { (exit 1); exit 1; }; }
16725
16726   # Don't try to exec as it changes $[0], causing all sort of problems
16727   # (the dirname of $[0] is not the place where we might find the
16728   # original and so on.  Autoconf is especially sensible to this).
16729   . ./$as_me.lineno
16730   # Exit status is that of the last command.
16731   exit
16732 }
16733
16734
16735 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
16736   *c*,-n*) ECHO_N= ECHO_C='
16737 ' ECHO_T='      ' ;;
16738   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
16739   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
16740 esac
16741
16742 if expr a : '\(a\)' >/dev/null 2>&1; then
16743   as_expr=expr
16744 else
16745   as_expr=false
16746 fi
16747
16748 rm -f conf$$ conf$$.exe conf$$.file
16749 echo >conf$$.file
16750 if ln -s conf$$.file conf$$ 2>/dev/null; then
16751   # We could just check for DJGPP; but this test a) works b) is more generic
16752   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
16753   if test -f conf$$.exe; then
16754     # Don't use ln at all; we don't have any links
16755     as_ln_s='cp -p'
16756   else
16757     as_ln_s='ln -s'
16758   fi
16759 elif ln conf$$.file conf$$ 2>/dev/null; then
16760   as_ln_s=ln
16761 else
16762   as_ln_s='cp -p'
16763 fi
16764 rm -f conf$$ conf$$.exe conf$$.file
16765
16766 if mkdir -p . 2>/dev/null; then
16767   as_mkdir_p=:
16768 else
16769   test -d ./-p && rmdir ./-p
16770   as_mkdir_p=false
16771 fi
16772
16773 as_executable_p="test -f"
16774
16775 # Sed expression to map a string onto a valid CPP name.
16776 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16777
16778 # Sed expression to map a string onto a valid variable name.
16779 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16780
16781
16782 # IFS
16783 # We need space, tab and new line, in precisely that order.
16784 as_nl='
16785 '
16786 IFS="   $as_nl"
16787
16788 # CDPATH.
16789 $as_unset CDPATH
16790
16791 exec 6>&1
16792
16793 # Open the log real soon, to keep \$[0] and so on meaningful, and to
16794 # report actual input values of CONFIG_FILES etc. instead of their
16795 # values after options handling.  Logging --version etc. is OK.
16796 exec 5>>config.log
16797 {
16798   echo
16799   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16800 ## Running $as_me. ##
16801 _ASBOX
16802 } >&5
16803 cat >&5 <<_CSEOF
16804
16805 This file was extended by $as_me, which was
16806 generated by GNU Autoconf 2.59.  Invocation command line was
16807
16808   CONFIG_FILES    = $CONFIG_FILES
16809   CONFIG_HEADERS  = $CONFIG_HEADERS
16810   CONFIG_LINKS    = $CONFIG_LINKS
16811   CONFIG_COMMANDS = $CONFIG_COMMANDS
16812   $ $0 $@
16813
16814 _CSEOF
16815 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
16816 echo >&5
16817 _ACEOF
16818
16819 # Files that config.status was made for.
16820 if test -n "$ac_config_files"; then
16821   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
16822 fi
16823
16824 if test -n "$ac_config_headers"; then
16825   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
16826 fi
16827
16828 if test -n "$ac_config_links"; then
16829   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
16830 fi
16831
16832 if test -n "$ac_config_commands"; then
16833   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
16834 fi
16835
16836 cat >>$CONFIG_STATUS <<\_ACEOF
16837
16838 ac_cs_usage="\
16839 \`$as_me' instantiates files from templates according to the
16840 current configuration.
16841
16842 Usage: $0 [OPTIONS] [FILE]...
16843
16844   -h, --help       print this help, then exit
16845   -V, --version    print version number, then exit
16846   -q, --quiet      do not print progress messages
16847   -d, --debug      don't remove temporary files
16848       --recheck    update $as_me by reconfiguring in the same conditions
16849   --file=FILE[:TEMPLATE]
16850                    instantiate the configuration file FILE
16851   --header=FILE[:TEMPLATE]
16852                    instantiate the configuration header FILE
16853
16854 Configuration files:
16855 $config_files
16856
16857 Configuration headers:
16858 $config_headers
16859
16860 Configuration commands:
16861 $config_commands
16862
16863 Report bugs to <bug-autoconf@gnu.org>."
16864 _ACEOF
16865
16866 cat >>$CONFIG_STATUS <<_ACEOF
16867 ac_cs_version="\\
16868 config.status
16869 configured by $0, generated by GNU Autoconf 2.59,
16870   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
16871
16872 Copyright (C) 2003 Free Software Foundation, Inc.
16873 This config.status script is free software; the Free Software Foundation
16874 gives unlimited permission to copy, distribute and modify it."
16875 srcdir=$srcdir
16876 _ACEOF
16877
16878 cat >>$CONFIG_STATUS <<\_ACEOF
16879 # If no file are specified by the user, then we need to provide default
16880 # value.  By we need to know if files were specified by the user.
16881 ac_need_defaults=:
16882 while test $# != 0
16883 do
16884   case $1 in
16885   --*=*)
16886     ac_option=`expr "x$1" : 'x\([^=]*\)='`
16887     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
16888     ac_shift=:
16889     ;;
16890   -*)
16891     ac_option=$1
16892     ac_optarg=$2
16893     ac_shift=shift
16894     ;;
16895   *) # This is not an option, so the user has probably given explicit
16896      # arguments.
16897      ac_option=$1
16898      ac_need_defaults=false;;
16899   esac
16900
16901   case $ac_option in
16902   # Handling of the options.
16903 _ACEOF
16904 cat >>$CONFIG_STATUS <<\_ACEOF
16905   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16906     ac_cs_recheck=: ;;
16907   --version | --vers* | -V )
16908     echo "$ac_cs_version"; exit 0 ;;
16909   --he | --h)
16910     # Conflict between --help and --header
16911     { { echo "$as_me:$LINENO: error: ambiguous option: $1
16912 Try \`$0 --help' for more information." >&5
16913 echo "$as_me: error: ambiguous option: $1
16914 Try \`$0 --help' for more information." >&2;}
16915    { (exit 1); exit 1; }; };;
16916   --help | --hel | -h )
16917     echo "$ac_cs_usage"; exit 0 ;;
16918   --debug | --d* | -d )
16919     debug=: ;;
16920   --file | --fil | --fi | --f )
16921     $ac_shift
16922     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
16923     ac_need_defaults=false;;
16924   --header | --heade | --head | --hea )
16925     $ac_shift
16926     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
16927     ac_need_defaults=false;;
16928   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16929   | -silent | --silent | --silen | --sile | --sil | --si | --s)
16930     ac_cs_silent=: ;;
16931
16932   # This is an error.
16933   -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
16934 Try \`$0 --help' for more information." >&5
16935 echo "$as_me: error: unrecognized option: $1
16936 Try \`$0 --help' for more information." >&2;}
16937    { (exit 1); exit 1; }; } ;;
16938
16939   *) ac_config_targets="$ac_config_targets $1" ;;
16940
16941   esac
16942   shift
16943 done
16944
16945 ac_configure_extra_args=
16946
16947 if $ac_cs_silent; then
16948   exec 6>/dev/null
16949   ac_configure_extra_args="$ac_configure_extra_args --silent"
16950 fi
16951
16952 _ACEOF
16953 cat >>$CONFIG_STATUS <<_ACEOF
16954 if \$ac_cs_recheck; then
16955   echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
16956   exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16957 fi
16958
16959 _ACEOF
16960
16961 cat >>$CONFIG_STATUS <<_ACEOF
16962 #
16963 # INIT-COMMANDS section.
16964 #
16965
16966 subdirs='$subdirs'
16967
16968 _ACEOF
16969
16970
16971
16972 cat >>$CONFIG_STATUS <<\_ACEOF
16973 for ac_config_target in $ac_config_targets
16974 do
16975   case "$ac_config_target" in
16976   # Handling of arguments.
16977   "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
16978   "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
16979   "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
16980   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
16981 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
16982    { (exit 1); exit 1; }; };;
16983   esac
16984 done
16985
16986 # If the user did not use the arguments to specify the items to instantiate,
16987 # then the envvar interface is used.  Set only those that are not.
16988 # We use the long form for the default assignment because of an extremely
16989 # bizarre bug on SunOS 4.1.3.
16990 if $ac_need_defaults; then
16991   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16992   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16993   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16994 fi
16995
16996 # Have a temporary directory for convenience.  Make it in the build tree
16997 # simply because there is no reason to put it here, and in addition,
16998 # creating and moving files from /tmp can sometimes cause problems.
16999 # Create a temporary directory, and hook for its removal unless debugging.
17000 $debug ||
17001 {
17002   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
17003   trap '{ (exit 1); exit 1; }' 1 2 13 15
17004 }
17005
17006 # Create a (secure) tmp directory for tmp files.
17007
17008 {
17009   tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
17010   test -n "$tmp" && test -d "$tmp"
17011 }  ||
17012 {
17013   tmp=./confstat$$-$RANDOM
17014   (umask 077 && mkdir $tmp)
17015 } ||
17016 {
17017    echo "$me: cannot create a temporary directory in ." >&2
17018    { (exit 1); exit 1; }
17019 }
17020
17021 _ACEOF
17022
17023 cat >>$CONFIG_STATUS <<_ACEOF
17024
17025 #
17026 # CONFIG_FILES section.
17027 #
17028
17029 # No need to generate the scripts if there are no CONFIG_FILES.
17030 # This happens for instance when ./config.status config.h
17031 if test -n "\$CONFIG_FILES"; then
17032   # Protect against being on the right side of a sed subst in config.status.
17033   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
17034    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
17035 s,@SHELL@,$SHELL,;t t
17036 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
17037 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
17038 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
17039 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
17040 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
17041 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
17042 s,@exec_prefix@,$exec_prefix,;t t
17043 s,@prefix@,$prefix,;t t
17044 s,@program_transform_name@,$program_transform_name,;t t
17045 s,@bindir@,$bindir,;t t
17046 s,@sbindir@,$sbindir,;t t
17047 s,@libexecdir@,$libexecdir,;t t
17048 s,@datadir@,$datadir,;t t
17049 s,@sysconfdir@,$sysconfdir,;t t
17050 s,@sharedstatedir@,$sharedstatedir,;t t
17051 s,@localstatedir@,$localstatedir,;t t
17052 s,@libdir@,$libdir,;t t
17053 s,@includedir@,$includedir,;t t
17054 s,@oldincludedir@,$oldincludedir,;t t
17055 s,@infodir@,$infodir,;t t
17056 s,@mandir@,$mandir,;t t
17057 s,@build_alias@,$build_alias,;t t
17058 s,@host_alias@,$host_alias,;t t
17059 s,@target_alias@,$target_alias,;t t
17060 s,@DEFS@,$DEFS,;t t
17061 s,@ECHO_C@,$ECHO_C,;t t
17062 s,@ECHO_N@,$ECHO_N,;t t
17063 s,@ECHO_T@,$ECHO_T,;t t
17064 s,@LIBS@,$LIBS,;t t
17065 s,@build@,$build,;t t
17066 s,@build_cpu@,$build_cpu,;t t
17067 s,@build_vendor@,$build_vendor,;t t
17068 s,@build_os@,$build_os,;t t
17069 s,@host@,$host,;t t
17070 s,@host_cpu@,$host_cpu,;t t
17071 s,@host_vendor@,$host_vendor,;t t
17072 s,@host_os@,$host_os,;t t
17073 s,@target@,$target,;t t
17074 s,@target_cpu@,$target_cpu,;t t
17075 s,@target_vendor@,$target_vendor,;t t
17076 s,@target_os@,$target_os,;t t
17077 s,@target_noncanonical@,$target_noncanonical,;t t
17078 s,@build_subdir@,$build_subdir,;t t
17079 s,@host_subdir@,$host_subdir,;t t
17080 s,@target_subdir@,$target_subdir,;t t
17081 s,@GENINSRC@,$GENINSRC,;t t
17082 s,@CC@,$CC,;t t
17083 s,@CFLAGS@,$CFLAGS,;t t
17084 s,@LDFLAGS@,$LDFLAGS,;t t
17085 s,@CPPFLAGS@,$CPPFLAGS,;t t
17086 s,@ac_ct_CC@,$ac_ct_CC,;t t
17087 s,@EXEEXT@,$EXEEXT,;t t
17088 s,@OBJEXT@,$OBJEXT,;t t
17089 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
17090 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
17091 s,@CPP@,$CPP,;t t
17092 s,@EGREP@,$EGREP,;t t
17093 s,@strict1_warn@,$strict1_warn,;t t
17094 s,@warn_cflags@,$warn_cflags,;t t
17095 s,@WERROR@,$WERROR,;t t
17096 s,@nocommon_flag@,$nocommon_flag,;t t
17097 s,@TREEBROWSER@,$TREEBROWSER,;t t
17098 s,@valgrind_path@,$valgrind_path,;t t
17099 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
17100 s,@valgrind_command@,$valgrind_command,;t t
17101 s,@coverage_flags@,$coverage_flags,;t t
17102 s,@enable_multilib@,$enable_multilib,;t t
17103 s,@enable_shared@,$enable_shared,;t t
17104 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
17105 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
17106 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
17107 s,@onestep@,$onestep,;t t
17108 s,@SET_MAKE@,$SET_MAKE,;t t
17109 s,@AWK@,$AWK,;t t
17110 s,@LN_S@,$LN_S,;t t
17111 s,@LN@,$LN,;t t
17112 s,@RANLIB@,$RANLIB,;t t
17113 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
17114 s,@ranlib_flags@,$ranlib_flags,;t t
17115 s,@INSTALL@,$INSTALL,;t t
17116 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
17117 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
17118 s,@make_compare_target@,$make_compare_target,;t t
17119 s,@have_mktemp_command@,$have_mktemp_command,;t t
17120 s,@MAKEINFO@,$MAKEINFO,;t t
17121 s,@BUILD_INFO@,$BUILD_INFO,;t t
17122 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
17123 s,@FLEX@,$FLEX,;t t
17124 s,@BISON@,$BISON,;t t
17125 s,@NM@,$NM,;t t
17126 s,@AR@,$AR,;t t
17127 s,@stage1_cflags@,$stage1_cflags,;t t
17128 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
17129 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
17130 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
17131 s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
17132 s,@LIBICONV@,$LIBICONV,;t t
17133 s,@LTLIBICONV@,$LTLIBICONV,;t t
17134 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
17135 s,@manext@,$manext,;t t
17136 s,@objext@,$objext,;t t
17137 s,@gthread_flags@,$gthread_flags,;t t
17138 s,@extra_modes_file@,$extra_modes_file,;t t
17139 s,@extra_opt_files@,$extra_opt_files,;t t
17140 s,@USE_NLS@,$USE_NLS,;t t
17141 s,@LIBINTL@,$LIBINTL,;t t
17142 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
17143 s,@INCINTL@,$INCINTL,;t t
17144 s,@XGETTEXT@,$XGETTEXT,;t t
17145 s,@GMSGFMT@,$GMSGFMT,;t t
17146 s,@POSUB@,$POSUB,;t t
17147 s,@CATALOGS@,$CATALOGS,;t t
17148 s,@host_cc_for_libada@,$host_cc_for_libada,;t t
17149 s,@CROSS@,$CROSS,;t t
17150 s,@ALL@,$ALL,;t t
17151 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
17152 s,@inhibit_libc@,$inhibit_libc,;t t
17153 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
17154 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
17155 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
17156 s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
17157 s,@collect2@,$collect2,;t t
17158 s,@gcc_cv_as@,$gcc_cv_as,;t t
17159 s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t
17160 s,@gcc_cv_ld@,$gcc_cv_ld,;t t
17161 s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t
17162 s,@gcc_cv_nm@,$gcc_cv_nm,;t t
17163 s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t
17164 s,@gcc_cv_objdump@,$gcc_cv_objdump,;t t
17165 s,@ORIGINAL_OBJDUMP_FOR_TARGET@,$ORIGINAL_OBJDUMP_FOR_TARGET,;t t
17166 s,@libgcc_visibility@,$libgcc_visibility,;t t
17167 s,@GGC@,$GGC,;t t
17168 s,@zlibdir@,$zlibdir,;t t
17169 s,@zlibinc@,$zlibinc,;t t
17170 s,@MAINT@,$MAINT,;t t
17171 s,@gcc_tooldir@,$gcc_tooldir,;t t
17172 s,@dollar@,$dollar,;t t
17173 s,@slibdir@,$slibdir,;t t
17174 s,@objdir@,$objdir,;t t
17175 s,@subdirs@,$subdirs,;t t
17176 s,@srcdir@,$srcdir,;t t
17177 s,@all_boot_languages@,$all_boot_languages,;t t
17178 s,@all_compilers@,$all_compilers,;t t
17179 s,@all_gtfiles@,$all_gtfiles,;t t
17180 s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
17181 s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
17182 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
17183 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
17184 s,@all_languages@,$all_languages,;t t
17185 s,@all_stagestuff@,$all_stagestuff,;t t
17186 s,@build_exeext@,$build_exeext,;t t
17187 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
17188 s,@build_xm_file_list@,$build_xm_file_list,;t t
17189 s,@build_xm_include_list@,$build_xm_include_list,;t t
17190 s,@build_xm_defines@,$build_xm_defines,;t t
17191 s,@check_languages@,$check_languages,;t t
17192 s,@cc_set_by_configure@,$cc_set_by_configure,;t t
17193 s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
17194 s,@cpp_install_dir@,$cpp_install_dir,;t t
17195 s,@xmake_file@,$xmake_file,;t t
17196 s,@tmake_file@,$tmake_file,;t t
17197 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
17198 s,@extra_headers_list@,$extra_headers_list,;t t
17199 s,@extra_objs@,$extra_objs,;t t
17200 s,@extra_parts@,$extra_parts,;t t
17201 s,@extra_passes@,$extra_passes,;t t
17202 s,@extra_programs@,$extra_programs,;t t
17203 s,@float_h_file@,$float_h_file,;t t
17204 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
17205 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
17206 s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t
17207 s,@host_exeext@,$host_exeext,;t t
17208 s,@host_xm_file_list@,$host_xm_file_list,;t t
17209 s,@host_xm_include_list@,$host_xm_include_list,;t t
17210 s,@host_xm_defines@,$host_xm_defines,;t t
17211 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
17212 s,@install@,$install,;t t
17213 s,@lang_opt_files@,$lang_opt_files,;t t
17214 s,@lang_specs_files@,$lang_specs_files,;t t
17215 s,@lang_tree_files@,$lang_tree_files,;t t
17216 s,@local_prefix@,$local_prefix,;t t
17217 s,@md_file@,$md_file,;t t
17218 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
17219 s,@out_file@,$out_file,;t t
17220 s,@out_object_file@,$out_object_file,;t t
17221 s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
17222 s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
17223 s,@thread_file@,$thread_file,;t t
17224 s,@tm_file_list@,$tm_file_list,;t t
17225 s,@tm_include_list@,$tm_include_list,;t t
17226 s,@tm_defines@,$tm_defines,;t t
17227 s,@tm_p_file_list@,$tm_p_file_list,;t t
17228 s,@tm_p_include_list@,$tm_p_include_list,;t t
17229 s,@xm_file_list@,$xm_file_list,;t t
17230 s,@xm_include_list@,$xm_include_list,;t t
17231 s,@xm_defines@,$xm_defines,;t t
17232 s,@c_target_objs@,$c_target_objs,;t t
17233 s,@cxx_target_objs@,$cxx_target_objs,;t t
17234 s,@target_cpu_default@,$target_cpu_default,;t t
17235 s,@GMPLIBS@,$GMPLIBS,;t t
17236 s,@GMPINC@,$GMPINC,;t t
17237 s,@LIBOBJS@,$LIBOBJS,;t t
17238 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
17239 /@language_hooks@/r $language_hooks
17240 s,@language_hooks@,,;t t
17241 CEOF
17242
17243 _ACEOF
17244
17245   cat >>$CONFIG_STATUS <<\_ACEOF
17246   # Split the substitutions into bite-sized pieces for seds with
17247   # small command number limits, like on Digital OSF/1 and HP-UX.
17248   ac_max_sed_lines=48
17249   ac_sed_frag=1 # Number of current file.
17250   ac_beg=1 # First line for current file.
17251   ac_end=$ac_max_sed_lines # Line after last line for current file.
17252   ac_more_lines=:
17253   ac_sed_cmds=
17254   while $ac_more_lines; do
17255     if test $ac_beg -gt 1; then
17256       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17257     else
17258       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17259     fi
17260     if test ! -s $tmp/subs.frag; then
17261       ac_more_lines=false
17262     else
17263       # The purpose of the label and of the branching condition is to
17264       # speed up the sed processing (if there are no `@' at all, there
17265       # is no need to browse any of the substitutions).
17266       # These are the two extra sed commands mentioned above.
17267       (echo ':t
17268   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
17269       if test -z "$ac_sed_cmds"; then
17270         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
17271       else
17272         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
17273       fi
17274       ac_sed_frag=`expr $ac_sed_frag + 1`
17275       ac_beg=$ac_end
17276       ac_end=`expr $ac_end + $ac_max_sed_lines`
17277     fi
17278   done
17279   if test -z "$ac_sed_cmds"; then
17280     ac_sed_cmds=cat
17281   fi
17282 fi # test -n "$CONFIG_FILES"
17283
17284 _ACEOF
17285 cat >>$CONFIG_STATUS <<\_ACEOF
17286 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
17287   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17288   case $ac_file in
17289   - | *:- | *:-:* ) # input from stdin
17290         cat >$tmp/stdin
17291         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17292         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17293   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17294         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17295   * )   ac_file_in=$ac_file.in ;;
17296   esac
17297
17298   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
17299   ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17300 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17301          X"$ac_file" : 'X\(//\)[^/]' \| \
17302          X"$ac_file" : 'X\(//\)$' \| \
17303          X"$ac_file" : 'X\(/\)' \| \
17304          .     : '\(.\)' 2>/dev/null ||
17305 echo X"$ac_file" |
17306     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17307           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17308           /^X\(\/\/\)$/{ s//\1/; q; }
17309           /^X\(\/\).*/{ s//\1/; q; }
17310           s/.*/./; q'`
17311   { if $as_mkdir_p; then
17312     mkdir -p "$ac_dir"
17313   else
17314     as_dir="$ac_dir"
17315     as_dirs=
17316     while test ! -d "$as_dir"; do
17317       as_dirs="$as_dir $as_dirs"
17318       as_dir=`(dirname "$as_dir") 2>/dev/null ||
17319 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17320          X"$as_dir" : 'X\(//\)[^/]' \| \
17321          X"$as_dir" : 'X\(//\)$' \| \
17322          X"$as_dir" : 'X\(/\)' \| \
17323          .     : '\(.\)' 2>/dev/null ||
17324 echo X"$as_dir" |
17325     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17326           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17327           /^X\(\/\/\)$/{ s//\1/; q; }
17328           /^X\(\/\).*/{ s//\1/; q; }
17329           s/.*/./; q'`
17330     done
17331     test ! -n "$as_dirs" || mkdir $as_dirs
17332   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17333 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17334    { (exit 1); exit 1; }; }; }
17335
17336   ac_builddir=.
17337
17338 if test "$ac_dir" != .; then
17339   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17340   # A "../" for each directory in $ac_dir_suffix.
17341   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17342 else
17343   ac_dir_suffix= ac_top_builddir=
17344 fi
17345
17346 case $srcdir in
17347   .)  # No --srcdir option.  We are building in place.
17348     ac_srcdir=.
17349     if test -z "$ac_top_builddir"; then
17350        ac_top_srcdir=.
17351     else
17352        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17353     fi ;;
17354   [\\/]* | ?:[\\/]* )  # Absolute path.
17355     ac_srcdir=$srcdir$ac_dir_suffix;
17356     ac_top_srcdir=$srcdir ;;
17357   *) # Relative path.
17358     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17359     ac_top_srcdir=$ac_top_builddir$srcdir ;;
17360 esac
17361
17362 # Do not use `cd foo && pwd` to compute absolute paths, because
17363 # the directories may not exist.
17364 case `pwd` in
17365 .) ac_abs_builddir="$ac_dir";;
17366 *)
17367   case "$ac_dir" in
17368   .) ac_abs_builddir=`pwd`;;
17369   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
17370   *) ac_abs_builddir=`pwd`/"$ac_dir";;
17371   esac;;
17372 esac
17373 case $ac_abs_builddir in
17374 .) ac_abs_top_builddir=${ac_top_builddir}.;;
17375 *)
17376   case ${ac_top_builddir}. in
17377   .) ac_abs_top_builddir=$ac_abs_builddir;;
17378   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
17379   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
17380   esac;;
17381 esac
17382 case $ac_abs_builddir in
17383 .) ac_abs_srcdir=$ac_srcdir;;
17384 *)
17385   case $ac_srcdir in
17386   .) ac_abs_srcdir=$ac_abs_builddir;;
17387   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
17388   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
17389   esac;;
17390 esac
17391 case $ac_abs_builddir in
17392 .) ac_abs_top_srcdir=$ac_top_srcdir;;
17393 *)
17394   case $ac_top_srcdir in
17395   .) ac_abs_top_srcdir=$ac_abs_builddir;;
17396   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
17397   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
17398   esac;;
17399 esac
17400
17401
17402
17403   if test x"$ac_file" != x-; then
17404     { echo "$as_me:$LINENO: creating $ac_file" >&5
17405 echo "$as_me: creating $ac_file" >&6;}
17406     rm -f "$ac_file"
17407   fi
17408   # Let's still pretend it is `configure' which instantiates (i.e., don't
17409   # use $as_me), people would be surprised to read:
17410   #    /* config.h.  Generated by config.status.  */
17411   if test x"$ac_file" = x-; then
17412     configure_input=
17413   else
17414     configure_input="$ac_file.  "
17415   fi
17416   configure_input=$configure_input"Generated from `echo $ac_file_in |
17417                                      sed 's,.*/,,'` by configure."
17418
17419   # First look for the input files in the build tree, otherwise in the
17420   # src tree.
17421   ac_file_inputs=`IFS=:
17422     for f in $ac_file_in; do
17423       case $f in
17424       -) echo $tmp/stdin ;;
17425       [\\/$]*)
17426          # Absolute (can't be DOS-style, as IFS=:)
17427          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17428 echo "$as_me: error: cannot find input file: $f" >&2;}
17429    { (exit 1); exit 1; }; }
17430          echo "$f";;
17431       *) # Relative
17432          if test -f "$f"; then
17433            # Build tree
17434            echo "$f"
17435          elif test -f "$srcdir/$f"; then
17436            # Source tree
17437            echo "$srcdir/$f"
17438          else
17439            # /dev/null tree
17440            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17441 echo "$as_me: error: cannot find input file: $f" >&2;}
17442    { (exit 1); exit 1; }; }
17443          fi;;
17444       esac
17445     done` || { (exit 1); exit 1; }
17446 _ACEOF
17447 cat >>$CONFIG_STATUS <<_ACEOF
17448   sed "$ac_vpsub
17449 $extrasub
17450 _ACEOF
17451 cat >>$CONFIG_STATUS <<\_ACEOF
17452 :t
17453 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17454 s,@configure_input@,$configure_input,;t t
17455 s,@srcdir@,$ac_srcdir,;t t
17456 s,@abs_srcdir@,$ac_abs_srcdir,;t t
17457 s,@top_srcdir@,$ac_top_srcdir,;t t
17458 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
17459 s,@builddir@,$ac_builddir,;t t
17460 s,@abs_builddir@,$ac_abs_builddir,;t t
17461 s,@top_builddir@,$ac_top_builddir,;t t
17462 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
17463 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
17464   rm -f $tmp/stdin
17465   if test x"$ac_file" != x-; then
17466     mv $tmp/out $ac_file
17467   else
17468     cat $tmp/out
17469     rm -f $tmp/out
17470   fi
17471
17472 done
17473 _ACEOF
17474 cat >>$CONFIG_STATUS <<\_ACEOF
17475
17476 #
17477 # CONFIG_HEADER section.
17478 #
17479
17480 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17481 # NAME is the cpp macro being defined and VALUE is the value it is being given.
17482 #
17483 # ac_d sets the value in "#define NAME VALUE" lines.
17484 ac_dA='s,^\([    ]*\)#\([        ]*define[       ][      ]*\)'
17485 ac_dB='[         ].*$,\1#\2'
17486 ac_dC=' '
17487 ac_dD=',;t'
17488 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17489 ac_uA='s,^\([    ]*\)#\([        ]*\)undef\([    ][      ]*\)'
17490 ac_uB='$,\1#\2define\3'
17491 ac_uC=' '
17492 ac_uD=',;t'
17493
17494 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
17495   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17496   case $ac_file in
17497   - | *:- | *:-:* ) # input from stdin
17498         cat >$tmp/stdin
17499         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17500         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17501   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17502         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17503   * )   ac_file_in=$ac_file.in ;;
17504   esac
17505
17506   test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17507 echo "$as_me: creating $ac_file" >&6;}
17508
17509   # First look for the input files in the build tree, otherwise in the
17510   # src tree.
17511   ac_file_inputs=`IFS=:
17512     for f in $ac_file_in; do
17513       case $f in
17514       -) echo $tmp/stdin ;;
17515       [\\/$]*)
17516          # Absolute (can't be DOS-style, as IFS=:)
17517          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17518 echo "$as_me: error: cannot find input file: $f" >&2;}
17519    { (exit 1); exit 1; }; }
17520          # Do quote $f, to prevent DOS paths from being IFS'd.
17521          echo "$f";;
17522       *) # Relative
17523          if test -f "$f"; then
17524            # Build tree
17525            echo "$f"
17526          elif test -f "$srcdir/$f"; then
17527            # Source tree
17528            echo "$srcdir/$f"
17529          else
17530            # /dev/null tree
17531            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17532 echo "$as_me: error: cannot find input file: $f" >&2;}
17533    { (exit 1); exit 1; }; }
17534          fi;;
17535       esac
17536     done` || { (exit 1); exit 1; }
17537   # Remove the trailing spaces.
17538   sed 's/[       ]*$//' $ac_file_inputs >$tmp/in
17539
17540 _ACEOF
17541
17542 # Transform confdefs.h into two sed scripts, `conftest.defines' and
17543 # `conftest.undefs', that substitutes the proper values into
17544 # config.h.in to produce config.h.  The first handles `#define'
17545 # templates, and the second `#undef' templates.
17546 # And first: Protect against being on the right side of a sed subst in
17547 # config.status.  Protect against being in an unquoted here document
17548 # in config.status.
17549 rm -f conftest.defines conftest.undefs
17550 # Using a here document instead of a string reduces the quoting nightmare.
17551 # Putting comments in sed scripts is not portable.
17552 #
17553 # `end' is used to avoid that the second main sed command (meant for
17554 # 0-ary CPP macros) applies to n-ary macro definitions.
17555 # See the Autoconf documentation for `clear'.
17556 cat >confdef2sed.sed <<\_ACEOF
17557 s/[\\&,]/\\&/g
17558 s,[\\$`],\\&,g
17559 t clear
17560 : clear
17561 s,^[     ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17562 t end
17563 s,^[     ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17564 : end
17565 _ACEOF
17566 # If some macros were called several times there might be several times
17567 # the same #defines, which is useless.  Nevertheless, we may not want to
17568 # sort them, since we want the *last* AC-DEFINE to be honored.
17569 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17570 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17571 rm -f confdef2sed.sed
17572
17573 # This sed command replaces #undef with comments.  This is necessary, for
17574 # example, in the case of _POSIX_SOURCE, which is predefined and required
17575 # on some systems where configure will not decide to define it.
17576 cat >>conftest.undefs <<\_ACEOF
17577 s,^[     ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17578 _ACEOF
17579
17580 # Break up conftest.defines because some shells have a limit on the size
17581 # of here documents, and old seds have small limits too (100 cmds).
17582 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
17583 echo '  if grep "^[      ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
17584 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17585 echo '  :' >>$CONFIG_STATUS
17586 rm -f conftest.tail
17587 while grep . conftest.defines >/dev/null
17588 do
17589   # Write a limited-size here document to $tmp/defines.sed.
17590   echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17591   # Speed up: don't consider the non `#define' lines.
17592   echo '/^[      ]*#[    ]*define/!b' >>$CONFIG_STATUS
17593   # Work around the forget-to-reset-the-flag bug.
17594   echo 't clr' >>$CONFIG_STATUS
17595   echo ': clr' >>$CONFIG_STATUS
17596   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
17597   echo 'CEOF
17598   sed -f $tmp/defines.sed $tmp/in >$tmp/out
17599   rm -f $tmp/in
17600   mv $tmp/out $tmp/in
17601 ' >>$CONFIG_STATUS
17602   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17603   rm -f conftest.defines
17604   mv conftest.tail conftest.defines
17605 done
17606 rm -f conftest.defines
17607 echo '  fi # grep' >>$CONFIG_STATUS
17608 echo >>$CONFIG_STATUS
17609
17610 # Break up conftest.undefs because some shells have a limit on the size
17611 # of here documents, and old seds have small limits too (100 cmds).
17612 echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
17613 rm -f conftest.tail
17614 while grep . conftest.undefs >/dev/null
17615 do
17616   # Write a limited-size here document to $tmp/undefs.sed.
17617   echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17618   # Speed up: don't consider the non `#undef'
17619   echo '/^[      ]*#[    ]*undef/!b' >>$CONFIG_STATUS
17620   # Work around the forget-to-reset-the-flag bug.
17621   echo 't clr' >>$CONFIG_STATUS
17622   echo ': clr' >>$CONFIG_STATUS
17623   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17624   echo 'CEOF
17625   sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17626   rm -f $tmp/in
17627   mv $tmp/out $tmp/in
17628 ' >>$CONFIG_STATUS
17629   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17630   rm -f conftest.undefs
17631   mv conftest.tail conftest.undefs
17632 done
17633 rm -f conftest.undefs
17634
17635 cat >>$CONFIG_STATUS <<\_ACEOF
17636   # Let's still pretend it is `configure' which instantiates (i.e., don't
17637   # use $as_me), people would be surprised to read:
17638   #    /* config.h.  Generated by config.status.  */
17639   if test x"$ac_file" = x-; then
17640     echo "/* Generated by configure.  */" >$tmp/config.h
17641   else
17642     echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
17643   fi
17644   cat $tmp/in >>$tmp/config.h
17645   rm -f $tmp/in
17646   if test x"$ac_file" != x-; then
17647     if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
17648       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17649 echo "$as_me: $ac_file is unchanged" >&6;}
17650     else
17651       ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17652 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17653          X"$ac_file" : 'X\(//\)[^/]' \| \
17654          X"$ac_file" : 'X\(//\)$' \| \
17655          X"$ac_file" : 'X\(/\)' \| \
17656          .     : '\(.\)' 2>/dev/null ||
17657 echo X"$ac_file" |
17658     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17659           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17660           /^X\(\/\/\)$/{ s//\1/; q; }
17661           /^X\(\/\).*/{ s//\1/; q; }
17662           s/.*/./; q'`
17663       { if $as_mkdir_p; then
17664     mkdir -p "$ac_dir"
17665   else
17666     as_dir="$ac_dir"
17667     as_dirs=
17668     while test ! -d "$as_dir"; do
17669       as_dirs="$as_dir $as_dirs"
17670       as_dir=`(dirname "$as_dir") 2>/dev/null ||
17671 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17672          X"$as_dir" : 'X\(//\)[^/]' \| \
17673          X"$as_dir" : 'X\(//\)$' \| \
17674          X"$as_dir" : 'X\(/\)' \| \
17675          .     : '\(.\)' 2>/dev/null ||
17676 echo X"$as_dir" |
17677     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17678           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17679           /^X\(\/\/\)$/{ s//\1/; q; }
17680           /^X\(\/\).*/{ s//\1/; q; }
17681           s/.*/./; q'`
17682     done
17683     test ! -n "$as_dirs" || mkdir $as_dirs
17684   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17685 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17686    { (exit 1); exit 1; }; }; }
17687
17688       rm -f $ac_file
17689       mv $tmp/config.h $ac_file
17690     fi
17691   else
17692     cat $tmp/config.h
17693     rm -f $tmp/config.h
17694   fi
17695 done
17696 _ACEOF
17697 cat >>$CONFIG_STATUS <<\_ACEOF
17698
17699 #
17700 # CONFIG_COMMANDS section.
17701 #
17702 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
17703   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
17704   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
17705   ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
17706 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17707          X"$ac_dest" : 'X\(//\)[^/]' \| \
17708          X"$ac_dest" : 'X\(//\)$' \| \
17709          X"$ac_dest" : 'X\(/\)' \| \
17710          .     : '\(.\)' 2>/dev/null ||
17711 echo X"$ac_dest" |
17712     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17713           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17714           /^X\(\/\/\)$/{ s//\1/; q; }
17715           /^X\(\/\).*/{ s//\1/; q; }
17716           s/.*/./; q'`
17717   { if $as_mkdir_p; then
17718     mkdir -p "$ac_dir"
17719   else
17720     as_dir="$ac_dir"
17721     as_dirs=
17722     while test ! -d "$as_dir"; do
17723       as_dirs="$as_dir $as_dirs"
17724       as_dir=`(dirname "$as_dir") 2>/dev/null ||
17725 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17726          X"$as_dir" : 'X\(//\)[^/]' \| \
17727          X"$as_dir" : 'X\(//\)$' \| \
17728          X"$as_dir" : 'X\(/\)' \| \
17729          .     : '\(.\)' 2>/dev/null ||
17730 echo X"$as_dir" |
17731     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17732           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17733           /^X\(\/\/\)$/{ s//\1/; q; }
17734           /^X\(\/\).*/{ s//\1/; q; }
17735           s/.*/./; q'`
17736     done
17737     test ! -n "$as_dirs" || mkdir $as_dirs
17738   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17739 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17740    { (exit 1); exit 1; }; }; }
17741
17742   ac_builddir=.
17743
17744 if test "$ac_dir" != .; then
17745   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17746   # A "../" for each directory in $ac_dir_suffix.
17747   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17748 else
17749   ac_dir_suffix= ac_top_builddir=
17750 fi
17751
17752 case $srcdir in
17753   .)  # No --srcdir option.  We are building in place.
17754     ac_srcdir=.
17755     if test -z "$ac_top_builddir"; then
17756        ac_top_srcdir=.
17757     else
17758        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17759     fi ;;
17760   [\\/]* | ?:[\\/]* )  # Absolute path.
17761     ac_srcdir=$srcdir$ac_dir_suffix;
17762     ac_top_srcdir=$srcdir ;;
17763   *) # Relative path.
17764     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17765     ac_top_srcdir=$ac_top_builddir$srcdir ;;
17766 esac
17767
17768 # Do not use `cd foo && pwd` to compute absolute paths, because
17769 # the directories may not exist.
17770 case `pwd` in
17771 .) ac_abs_builddir="$ac_dir";;
17772 *)
17773   case "$ac_dir" in
17774   .) ac_abs_builddir=`pwd`;;
17775   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
17776   *) ac_abs_builddir=`pwd`/"$ac_dir";;
17777   esac;;
17778 esac
17779 case $ac_abs_builddir in
17780 .) ac_abs_top_builddir=${ac_top_builddir}.;;
17781 *)
17782   case ${ac_top_builddir}. in
17783   .) ac_abs_top_builddir=$ac_abs_builddir;;
17784   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
17785   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
17786   esac;;
17787 esac
17788 case $ac_abs_builddir in
17789 .) ac_abs_srcdir=$ac_srcdir;;
17790 *)
17791   case $ac_srcdir in
17792   .) ac_abs_srcdir=$ac_abs_builddir;;
17793   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
17794   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
17795   esac;;
17796 esac
17797 case $ac_abs_builddir in
17798 .) ac_abs_top_srcdir=$ac_top_srcdir;;
17799 *)
17800   case $ac_top_srcdir in
17801   .) ac_abs_top_srcdir=$ac_abs_builddir;;
17802   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
17803   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
17804   esac;;
17805 esac
17806
17807
17808   { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
17809 echo "$as_me: executing $ac_dest commands" >&6;}
17810   case $ac_dest in
17811     default )
17812 case ${CONFIG_HEADERS} in
17813   *auto-host.h:config.in*)
17814   echo > cstamp-h ;;
17815 esac
17816 # Make sure all the subdirs exist.
17817 for d in $subdirs doc build
17818 do
17819     test -d $d || mkdir $d
17820 done
17821 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
17822 # bootstrapping and the installation procedure can still use
17823 # CC="stage1/xgcc -Bstage1/".  If the host doesn't support symlinks,
17824 # FLAGS_TO_PASS has been modified to solve the problem there.
17825 # This is virtually a duplicate of what happens in configure.lang; we do
17826 # an extra check to make sure this only happens if ln -s can be used.
17827 case "$LN_S" in
17828   *-s*)
17829     for d in ${subdirs} ; do
17830         STARTDIR=`${PWDCMD-pwd}`
17831         cd $d
17832         for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
17833         do
17834                 rm -f $t
17835                 $LN_S ../$t $t 2>/dev/null
17836         done
17837         cd $STARTDIR
17838     done
17839   ;;
17840 esac
17841  ;;
17842   esac
17843 done
17844 _ACEOF
17845
17846 cat >>$CONFIG_STATUS <<\_ACEOF
17847
17848 { (exit 0); exit 0; }
17849 _ACEOF
17850 chmod +x $CONFIG_STATUS
17851 ac_clean_files=$ac_clean_files_save
17852
17853
17854 # configure is writing to config.log, and then calls config.status.
17855 # config.status does its own redirection, appending to config.log.
17856 # Unfortunately, on DOS this fails, as config.log is still kept open
17857 # by configure, so config.status won't be able to write to it; its
17858 # output is simply discarded.  So we exec the FD to /dev/null,
17859 # effectively closing config.log, so it can be properly (re)opened and
17860 # appended to by config.status.  When coming back to configure, we
17861 # need to make the FD available again.
17862 if test "$no_create" != yes; then
17863   ac_cs_success=:
17864   ac_config_status_args=
17865   test "$silent" = yes &&
17866     ac_config_status_args="$ac_config_status_args --quiet"
17867   exec 5>/dev/null
17868   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17869   exec 5>>config.log
17870   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17871   # would make configure fail if this is the last instruction.
17872   $ac_cs_success || { (exit 1); exit 1; }
17873 fi
17874