OSDN Git Service

2005-07-11 Daniel Berlin <dberlin@dberlin.org>
[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 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-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
926   --with-gnu-ld           assume the C compiler uses GNU ld default=no
927   --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
928   --without-libiconv-prefix     don't search for libiconv in includedir and libdir
929   --with-system-libunwind use installed libunwind
930   --with-gc={page,zone}   choose the garbage collection mechanism to use
931                           with the compiler
932   --with-system-zlib      use installed libz
933   --with-slibdir=DIR      shared libraries in DIR LIBDIR
934
935 Some influential environment variables:
936   CC          C compiler command
937   CFLAGS      C compiler flags
938   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
939               nonstandard directory <lib dir>
940   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
941               headers in a nonstandard directory <include dir>
942   CPP         C preprocessor
943   GMPLIBS     How to link GMP
944   GMPINC      How to find GMP include files
945
946 Use these variables to override the choices made by `configure' or to help
947 it to find libraries and programs with nonstandard names/locations.
948
949 _ACEOF
950 fi
951
952 if test "$ac_init_help" = "recursive"; then
953   # If there are subdirs, report their specific --help.
954   ac_popdir=`pwd`
955   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
956     test -d $ac_dir || continue
957     ac_builddir=.
958
959 if test "$ac_dir" != .; then
960   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
961   # A "../" for each directory in $ac_dir_suffix.
962   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
963 else
964   ac_dir_suffix= ac_top_builddir=
965 fi
966
967 case $srcdir in
968   .)  # No --srcdir option.  We are building in place.
969     ac_srcdir=.
970     if test -z "$ac_top_builddir"; then
971        ac_top_srcdir=.
972     else
973        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
974     fi ;;
975   [\\/]* | ?:[\\/]* )  # Absolute path.
976     ac_srcdir=$srcdir$ac_dir_suffix;
977     ac_top_srcdir=$srcdir ;;
978   *) # Relative path.
979     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
980     ac_top_srcdir=$ac_top_builddir$srcdir ;;
981 esac
982
983 # Do not use `cd foo && pwd` to compute absolute paths, because
984 # the directories may not exist.
985 case `pwd` in
986 .) ac_abs_builddir="$ac_dir";;
987 *)
988   case "$ac_dir" in
989   .) ac_abs_builddir=`pwd`;;
990   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
991   *) ac_abs_builddir=`pwd`/"$ac_dir";;
992   esac;;
993 esac
994 case $ac_abs_builddir in
995 .) ac_abs_top_builddir=${ac_top_builddir}.;;
996 *)
997   case ${ac_top_builddir}. in
998   .) ac_abs_top_builddir=$ac_abs_builddir;;
999   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1000   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1001   esac;;
1002 esac
1003 case $ac_abs_builddir in
1004 .) ac_abs_srcdir=$ac_srcdir;;
1005 *)
1006   case $ac_srcdir in
1007   .) ac_abs_srcdir=$ac_abs_builddir;;
1008   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1009   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1010   esac;;
1011 esac
1012 case $ac_abs_builddir in
1013 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1014 *)
1015   case $ac_top_srcdir in
1016   .) ac_abs_top_srcdir=$ac_abs_builddir;;
1017   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1018   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1019   esac;;
1020 esac
1021
1022     cd $ac_dir
1023     # Check for guested configure; otherwise get Cygnus style configure.
1024     if test -f $ac_srcdir/configure.gnu; then
1025       echo
1026       $SHELL $ac_srcdir/configure.gnu  --help=recursive
1027     elif test -f $ac_srcdir/configure; then
1028       echo
1029       $SHELL $ac_srcdir/configure  --help=recursive
1030     elif test -f $ac_srcdir/configure.ac ||
1031            test -f $ac_srcdir/configure.in; then
1032       echo
1033       $ac_configure --help
1034     else
1035       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1036     fi
1037     cd $ac_popdir
1038   done
1039 fi
1040
1041 test -n "$ac_init_help" && exit 0
1042 if $ac_init_version; then
1043   cat <<\_ACEOF
1044
1045 Copyright (C) 2003 Free Software Foundation, Inc.
1046 This configure script is free software; the Free Software Foundation
1047 gives unlimited permission to copy, distribute and modify it.
1048 _ACEOF
1049   exit 0
1050 fi
1051 exec 5>config.log
1052 cat >&5 <<_ACEOF
1053 This file contains any messages produced by compilers while
1054 running configure, to aid debugging if configure makes a mistake.
1055
1056 It was created by $as_me, which was
1057 generated by GNU Autoconf 2.59.  Invocation command line was
1058
1059   $ $0 $@
1060
1061 _ACEOF
1062 {
1063 cat <<_ASUNAME
1064 ## --------- ##
1065 ## Platform. ##
1066 ## --------- ##
1067
1068 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1069 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1070 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1071 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1072 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1073
1074 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1075 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1076
1077 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1078 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1079 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1080 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1081 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1082 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1083 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1084
1085 _ASUNAME
1086
1087 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1088 for as_dir in $PATH
1089 do
1090   IFS=$as_save_IFS
1091   test -z "$as_dir" && as_dir=.
1092   echo "PATH: $as_dir"
1093 done
1094
1095 } >&5
1096
1097 cat >&5 <<_ACEOF
1098
1099
1100 ## ----------- ##
1101 ## Core tests. ##
1102 ## ----------- ##
1103
1104 _ACEOF
1105
1106
1107 # Keep a trace of the command line.
1108 # Strip out --no-create and --no-recursion so they do not pile up.
1109 # Strip out --silent because we don't want to record it for future runs.
1110 # Also quote any args containing shell meta-characters.
1111 # Make two passes to allow for proper duplicate-argument suppression.
1112 ac_configure_args=
1113 ac_configure_args0=
1114 ac_configure_args1=
1115 ac_sep=
1116 ac_must_keep_next=false
1117 for ac_pass in 1 2
1118 do
1119   for ac_arg
1120   do
1121     case $ac_arg in
1122     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1123     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1124     | -silent | --silent | --silen | --sile | --sil)
1125       continue ;;
1126     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1127       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1128     esac
1129     case $ac_pass in
1130     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1131     2)
1132       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1133       if test $ac_must_keep_next = true; then
1134         ac_must_keep_next=false # Got value, back to normal.
1135       else
1136         case $ac_arg in
1137           *=* | --config-cache | -C | -disable-* | --disable-* \
1138           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1139           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1140           | -with-* | --with-* | -without-* | --without-* | --x)
1141             case "$ac_configure_args0 " in
1142               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1143             esac
1144             ;;
1145           -* ) ac_must_keep_next=true ;;
1146         esac
1147       fi
1148       ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1149       # Get rid of the leading space.
1150       ac_sep=" "
1151       ;;
1152     esac
1153   done
1154 done
1155 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1156 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1157
1158 # When interrupted or exit'd, cleanup temporary files, and complete
1159 # config.log.  We remove comments because anyway the quotes in there
1160 # would cause problems or look ugly.
1161 # WARNING: Be sure not to use single quotes in there, as some shells,
1162 # such as our DU 5.0 friend, will then `close' the trap.
1163 trap 'exit_status=$?
1164   # Save into config.log some information that might help in debugging.
1165   {
1166     echo
1167
1168     cat <<\_ASBOX
1169 ## ---------------- ##
1170 ## Cache variables. ##
1171 ## ---------------- ##
1172 _ASBOX
1173     echo
1174     # The following way of writing the cache mishandles newlines in values,
1175 {
1176   (set) 2>&1 |
1177     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1178     *ac_space=\ *)
1179       sed -n \
1180         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1181           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1182       ;;
1183     *)
1184       sed -n \
1185         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1186       ;;
1187     esac;
1188 }
1189     echo
1190
1191     cat <<\_ASBOX
1192 ## ----------------- ##
1193 ## Output variables. ##
1194 ## ----------------- ##
1195 _ASBOX
1196     echo
1197     for ac_var in $ac_subst_vars
1198     do
1199       eval ac_val=$`echo $ac_var`
1200       echo "$ac_var='"'"'$ac_val'"'"'"
1201     done | sort
1202     echo
1203
1204     if test -n "$ac_subst_files"; then
1205       cat <<\_ASBOX
1206 ## ------------- ##
1207 ## Output files. ##
1208 ## ------------- ##
1209 _ASBOX
1210       echo
1211       for ac_var in $ac_subst_files
1212       do
1213         eval ac_val=$`echo $ac_var`
1214         echo "$ac_var='"'"'$ac_val'"'"'"
1215       done | sort
1216       echo
1217     fi
1218
1219     if test -s confdefs.h; then
1220       cat <<\_ASBOX
1221 ## ----------- ##
1222 ## confdefs.h. ##
1223 ## ----------- ##
1224 _ASBOX
1225       echo
1226       sed "/^$/d" confdefs.h | sort
1227       echo
1228     fi
1229     test "$ac_signal" != 0 &&
1230       echo "$as_me: caught signal $ac_signal"
1231     echo "$as_me: exit $exit_status"
1232   } >&5
1233   rm -f core *.core &&
1234   rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1235     exit $exit_status
1236      ' 0
1237 for ac_signal in 1 2 13 15; do
1238   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1239 done
1240 ac_signal=0
1241
1242 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1243 rm -rf conftest* confdefs.h
1244 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1245 echo >confdefs.h
1246
1247 # Predefined preprocessor variables.
1248
1249 cat >>confdefs.h <<_ACEOF
1250 #define PACKAGE_NAME "$PACKAGE_NAME"
1251 _ACEOF
1252
1253
1254 cat >>confdefs.h <<_ACEOF
1255 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1256 _ACEOF
1257
1258
1259 cat >>confdefs.h <<_ACEOF
1260 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1261 _ACEOF
1262
1263
1264 cat >>confdefs.h <<_ACEOF
1265 #define PACKAGE_STRING "$PACKAGE_STRING"
1266 _ACEOF
1267
1268
1269 cat >>confdefs.h <<_ACEOF
1270 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1271 _ACEOF
1272
1273
1274 # Let the site file select an alternate cache file if it wants to.
1275 # Prefer explicitly selected file to automatically selected ones.
1276 if test -z "$CONFIG_SITE"; then
1277   if test "x$prefix" != xNONE; then
1278     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1279   else
1280     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1281   fi
1282 fi
1283 for ac_site_file in $CONFIG_SITE; do
1284   if test -r "$ac_site_file"; then
1285     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1286 echo "$as_me: loading site script $ac_site_file" >&6;}
1287     sed 's/^/| /' "$ac_site_file" >&5
1288     . "$ac_site_file"
1289   fi
1290 done
1291
1292 if test -r "$cache_file"; then
1293   # Some versions of bash will fail to source /dev/null (special
1294   # files actually), so we avoid doing that.
1295   if test -f "$cache_file"; then
1296     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1297 echo "$as_me: loading cache $cache_file" >&6;}
1298     case $cache_file in
1299       [\\/]* | ?:[\\/]* ) . $cache_file;;
1300       *)                      . ./$cache_file;;
1301     esac
1302   fi
1303 else
1304   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1305 echo "$as_me: creating cache $cache_file" >&6;}
1306   >$cache_file
1307 fi
1308
1309 # Check that the precious variables saved in the cache have kept the same
1310 # value.
1311 ac_cache_corrupted=false
1312 for ac_var in `(set) 2>&1 |
1313                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1314   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1315   eval ac_new_set=\$ac_env_${ac_var}_set
1316   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1317   eval ac_new_val="\$ac_env_${ac_var}_value"
1318   case $ac_old_set,$ac_new_set in
1319     set,)
1320       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1321 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1322       ac_cache_corrupted=: ;;
1323     ,set)
1324       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1325 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1326       ac_cache_corrupted=: ;;
1327     ,);;
1328     *)
1329       if test "x$ac_old_val" != "x$ac_new_val"; then
1330         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1331 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1332         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1333 echo "$as_me:   former value:  $ac_old_val" >&2;}
1334         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1335 echo "$as_me:   current value: $ac_new_val" >&2;}
1336         ac_cache_corrupted=:
1337       fi;;
1338   esac
1339   # Pass precious variables to config.status.
1340   if test "$ac_new_set" = set; then
1341     case $ac_new_val in
1342     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1343       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1344     *) ac_arg=$ac_var=$ac_new_val ;;
1345     esac
1346     case " $ac_configure_args " in
1347       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1348       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1349     esac
1350   fi
1351 done
1352 if $ac_cache_corrupted; then
1353   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1354 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1355   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1356 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1357    { (exit 1); exit 1; }; }
1358 fi
1359
1360 ac_ext=c
1361 ac_cpp='$CPP $CPPFLAGS'
1362 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1363 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1364 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385           ac_config_headers="$ac_config_headers auto-host.h:config.in"
1386
1387
1388 gcc_version=`cat $srcdir/BASE-VER`
1389
1390 # Determine the host, build, and target systems
1391 ac_aux_dir=
1392 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1393   if test -f $ac_dir/install-sh; then
1394     ac_aux_dir=$ac_dir
1395     ac_install_sh="$ac_aux_dir/install-sh -c"
1396     break
1397   elif test -f $ac_dir/install.sh; then
1398     ac_aux_dir=$ac_dir
1399     ac_install_sh="$ac_aux_dir/install.sh -c"
1400     break
1401   elif test -f $ac_dir/shtool; then
1402     ac_aux_dir=$ac_dir
1403     ac_install_sh="$ac_aux_dir/shtool install -c"
1404     break
1405   fi
1406 done
1407 if test -z "$ac_aux_dir"; then
1408   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1409 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1410    { (exit 1); exit 1; }; }
1411 fi
1412 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1413 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1414 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1415
1416 # Make sure we can run config.sub.
1417 $ac_config_sub sun4 >/dev/null 2>&1 ||
1418   { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1419 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1420    { (exit 1); exit 1; }; }
1421
1422 echo "$as_me:$LINENO: checking build system type" >&5
1423 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1424 if test "${ac_cv_build+set}" = set; then
1425   echo $ECHO_N "(cached) $ECHO_C" >&6
1426 else
1427   ac_cv_build_alias=$build_alias
1428 test -z "$ac_cv_build_alias" &&
1429   ac_cv_build_alias=`$ac_config_guess`
1430 test -z "$ac_cv_build_alias" &&
1431   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1432 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1433    { (exit 1); exit 1; }; }
1434 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1435   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1436 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1437    { (exit 1); exit 1; }; }
1438
1439 fi
1440 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1441 echo "${ECHO_T}$ac_cv_build" >&6
1442 build=$ac_cv_build
1443 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1444 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1445 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1446
1447
1448 echo "$as_me:$LINENO: checking host system type" >&5
1449 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1450 if test "${ac_cv_host+set}" = set; then
1451   echo $ECHO_N "(cached) $ECHO_C" >&6
1452 else
1453   ac_cv_host_alias=$host_alias
1454 test -z "$ac_cv_host_alias" &&
1455   ac_cv_host_alias=$ac_cv_build_alias
1456 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1457   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1458 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1459    { (exit 1); exit 1; }; }
1460
1461 fi
1462 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1463 echo "${ECHO_T}$ac_cv_host" >&6
1464 host=$ac_cv_host
1465 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1466 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1467 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1468
1469
1470 echo "$as_me:$LINENO: checking target system type" >&5
1471 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1472 if test "${ac_cv_target+set}" = set; then
1473   echo $ECHO_N "(cached) $ECHO_C" >&6
1474 else
1475   ac_cv_target_alias=$target_alias
1476 test "x$ac_cv_target_alias" = "x" &&
1477   ac_cv_target_alias=$ac_cv_host_alias
1478 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1479   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1480 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1481    { (exit 1); exit 1; }; }
1482
1483 fi
1484 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1485 echo "${ECHO_T}$ac_cv_target" >&6
1486 target=$ac_cv_target
1487 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1488 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1489 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1490
1491
1492 # The aliases save the names the user supplied, while $host etc.
1493 # will get canonicalized.
1494 test -n "$target_alias" &&
1495   test "$program_prefix$program_suffix$program_transform_name" = \
1496     NONENONEs,x,x, &&
1497   program_prefix=${target_alias}-
1498
1499 # Determine the noncanonical target name, for directory use.
1500  case ${build_alias} in
1501   "") build_noncanonical=${build} ;;
1502   *) build_noncanonical=${build_alias} ;;
1503 esac
1504
1505  case ${host_alias} in
1506   "") host_noncanonical=${build_noncanonical} ;;
1507   *) host_noncanonical=${host_alias} ;;
1508 esac
1509
1510  case ${target_alias} in
1511   "") target_noncanonical=${host_noncanonical} ;;
1512   *) target_noncanonical=${target_alias} ;;
1513 esac
1514
1515
1516
1517
1518 # Determine the target- and build-specific subdirectories
1519   # Prefix 'build-' so this never conflicts with target_subdir.
1520 build_subdir="build-${build_noncanonical}"
1521 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1522 if ( test $srcdir = . && test -d gcc ) \
1523    || test -d $srcdir/../host-${host_noncanonical}; then
1524   host_subdir="host-${host_noncanonical}"
1525 else
1526   host_subdir=.
1527 fi
1528 # No prefix.
1529 target_subdir=${target_noncanonical}
1530
1531
1532 # Set program_transform_name
1533 test "$program_prefix" != NONE &&
1534   program_transform_name="s,^,$program_prefix,;$program_transform_name"
1535 # Use a double $ so make ignores it.
1536 test "$program_suffix" != NONE &&
1537   program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1538 # Double any \ or $.  echo might interpret backslashes.
1539 # By default was `s,x,x', remove it if useless.
1540 cat <<\_ACEOF >conftest.sed
1541 s/[\\$]/&&/g;s/;s,x,x,$//
1542 _ACEOF
1543 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1544 rm conftest.sed
1545
1546
1547 # Check for bogus environment variables.
1548 # Test if LIBRARY_PATH contains the notation for the current directory
1549 # since this would lead to problems installing/building glibc.
1550 # LIBRARY_PATH contains the current directory if one of the following
1551 # is true:
1552 # - one of the terminals (":" and ";") is the first or last sign
1553 # - two terminals occur directly after each other
1554 # - the path contains an element with a dot in it
1555 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1556 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1557 case ${LIBRARY_PATH} in
1558   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1559     library_path_setting="contains current directory"
1560     ;;
1561   *)
1562     library_path_setting="ok"
1563     ;;
1564 esac
1565 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1566 echo "${ECHO_T}$library_path_setting" >&6
1567 if test "$library_path_setting" != "ok"; then
1568 { { echo "$as_me:$LINENO: error:
1569 *** LIBRARY_PATH shouldn't contain the current directory when
1570 *** building gcc. Please change the environment variable
1571 *** and run configure again." >&5
1572 echo "$as_me: error:
1573 *** LIBRARY_PATH shouldn't contain the current directory when
1574 *** building gcc. Please change the environment variable
1575 *** and run configure again." >&2;}
1576    { (exit 1); exit 1; }; }
1577 fi
1578
1579 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1580 # since this would lead to problems installing/building glibc.
1581 # GCC_EXEC_PREFIX contains the current directory if one of the following
1582 # is true:
1583 # - one of the terminals (":" and ";") is the first or last sign
1584 # - two terminals occur directly after each other
1585 # - the path contains an element with a dot in it
1586 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1587 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1588 case ${GCC_EXEC_PREFIX} in
1589   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1590     gcc_exec_prefix_setting="contains current directory"
1591     ;;
1592   *)
1593     gcc_exec_prefix_setting="ok"
1594     ;;
1595 esac
1596 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1597 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1598 if test "$gcc_exec_prefix_setting" != "ok"; then
1599 { { echo "$as_me:$LINENO: error:
1600 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1601 *** building gcc. Please change the environment variable
1602 *** and run configure again." >&5
1603 echo "$as_me: error:
1604 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1605 *** building gcc. Please change the environment variable
1606 *** and run configure again." >&2;}
1607    { (exit 1); exit 1; }; }
1608 fi
1609
1610 # -----------
1611 # Directories
1612 # -----------
1613
1614 # Specify the local prefix
1615 local_prefix=
1616
1617 # Check whether --with-local-prefix or --without-local-prefix was given.
1618 if test "${with_local_prefix+set}" = set; then
1619   withval="$with_local_prefix"
1620   case "${withval}" in
1621 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1622 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1623    { (exit 1); exit 1; }; } ;;
1624 no)     ;;
1625 *)      local_prefix=$with_local_prefix ;;
1626 esac
1627 fi;
1628
1629 # Default local prefix if it is empty
1630 if test x$local_prefix = x; then
1631         local_prefix=/usr/local
1632 fi
1633
1634 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1635 # passed in by the toplevel make and thus we'd get different behavior
1636 # depending on where we built the sources.
1637 gcc_gxx_include_dir=
1638 # Specify the g++ header file directory
1639
1640 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1641 if test "${with_gxx_include_dir+set}" = set; then
1642   withval="$with_gxx_include_dir"
1643   case "${withval}" in
1644 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1645 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1646    { (exit 1); exit 1; }; } ;;
1647 no)     ;;
1648 *)      gcc_gxx_include_dir=$with_gxx_include_dir ;;
1649 esac
1650 fi;
1651
1652 if test x${gcc_gxx_include_dir} = x; then
1653   if test x${enable_version_specific_runtime_libs} = xyes; then
1654     gcc_gxx_include_dir='${libsubdir}/include/c++'
1655   else
1656     libstdcxx_incdir='c++/$(version)'
1657     gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
1658   fi
1659 fi
1660
1661
1662 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1663 if test "${with_cpp_install_dir+set}" = set; then
1664   withval="$with_cpp_install_dir"
1665   if test x$withval = xyes; then
1666   { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1667 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1668    { (exit 1); exit 1; }; }
1669 elif test x$withval != xno; then
1670   cpp_install_dir=$withval
1671 fi
1672 fi;
1673
1674 # We would like to our source tree to be readonly.  However when releases or
1675 # pre-releases are generated, the flex/bison generated files as well as the
1676 # various formats of manuals need to be included along with the rest of the
1677 # sources.  Therefore we have --enable-generated-files-in-srcdir to do
1678 # just that.
1679
1680 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1681 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1682     # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1683 if test "${enable_generated_files_in_srcdir+set}" = set; then
1684   enableval="$enable_generated_files_in_srcdir"
1685   generated_files_in_srcdir=$enableval
1686 else
1687   generated_files_in_srcdir=no
1688 fi;
1689
1690 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1691 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1692
1693 if test "$generated_files_in_srcdir" = "yes"; then
1694   GENINSRC=''
1695 else
1696   GENINSRC='#'
1697 fi
1698
1699
1700 # -------------------
1701 # Find default linker
1702 # -------------------
1703
1704 # With GNU ld
1705
1706 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1707 if test "${with_gnu_ld+set}" = set; then
1708   withval="$with_gnu_ld"
1709   gnu_ld_flag="$with_gnu_ld"
1710 else
1711   gnu_ld_flag=no
1712 fi;
1713
1714 # With pre-defined ld
1715
1716 # Check whether --with-ld or --without-ld was given.
1717 if test "${with_ld+set}" = set; then
1718   withval="$with_ld"
1719   DEFAULT_LINKER="$with_ld"
1720 fi;
1721 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1722   if test ! -x "$DEFAULT_LINKER"; then
1723     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1724 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1725    { (exit 1); exit 1; }; }
1726   elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1727     gnu_ld_flag=yes
1728   fi
1729
1730 cat >>confdefs.h <<_ACEOF
1731 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1732 _ACEOF
1733
1734 fi
1735
1736 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1737 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1738 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1739   if test x"$gnu_ld_flag" = x"no"; then
1740     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1741 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1742   else
1743     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1744 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1745   fi
1746 else
1747   echo "$as_me:$LINENO: result: no" >&5
1748 echo "${ECHO_T}no" >&6
1749 fi
1750
1751 # With demangler in GNU ld
1752
1753 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1754 if test "${with_demangler_in_ld+set}" = set; then
1755   withval="$with_demangler_in_ld"
1756   demangler_in_ld="$with_demangler_in_ld"
1757 else
1758   demangler_in_ld=no
1759 fi;
1760
1761 # ----------------------
1762 # Find default assembler
1763 # ----------------------
1764
1765 # With GNU as
1766
1767 # Check whether --with-gnu-as or --without-gnu-as was given.
1768 if test "${with_gnu_as+set}" = set; then
1769   withval="$with_gnu_as"
1770   gas_flag="$with_gnu_as"
1771 else
1772   gas_flag=no
1773 fi;
1774
1775
1776 # Check whether --with-as or --without-as was given.
1777 if test "${with_as+set}" = set; then
1778   withval="$with_as"
1779   DEFAULT_ASSEMBLER="$with_as"
1780 fi;
1781 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1782   if test ! -x "$DEFAULT_ASSEMBLER"; then
1783     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1784 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1785    { (exit 1); exit 1; }; }
1786   elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1787     gas_flag=yes
1788   fi
1789
1790 cat >>confdefs.h <<_ACEOF
1791 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1792 _ACEOF
1793
1794 fi
1795
1796 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1797 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1798 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1799   if test x"$gas_flag" = x"no"; then
1800     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1801 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1802   else
1803     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1804 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1805   fi
1806 else
1807   echo "$as_me:$LINENO: result: no" >&5
1808 echo "${ECHO_T}no" >&6
1809 fi
1810
1811 # ---------------
1812 # Find C compiler
1813 # ---------------
1814
1815 # If a non-executable a.out is present (e.g. created by GNU as above even if
1816 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
1817 # file, even when creating an executable, so an execution test fails.
1818 # Remove possible default executable files to avoid this.
1819 #
1820 # FIXME: This really belongs into AC_PROG_CC and can be removed once
1821 # Autoconf includes it.
1822 rm -f a.out a.exe b.out
1823
1824 # Find the native compiler
1825 ac_ext=c
1826 ac_cpp='$CPP $CPPFLAGS'
1827 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1828 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1829 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1830 if test -n "$ac_tool_prefix"; then
1831   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1832 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1833 echo "$as_me:$LINENO: checking for $ac_word" >&5
1834 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1835 if test "${ac_cv_prog_CC+set}" = set; then
1836   echo $ECHO_N "(cached) $ECHO_C" >&6
1837 else
1838   if test -n "$CC"; then
1839   ac_cv_prog_CC="$CC" # Let the user override the test.
1840 else
1841 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1842 for as_dir in $PATH
1843 do
1844   IFS=$as_save_IFS
1845   test -z "$as_dir" && as_dir=.
1846   for ac_exec_ext in '' $ac_executable_extensions; do
1847   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1848     ac_cv_prog_CC="${ac_tool_prefix}gcc"
1849     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1850     break 2
1851   fi
1852 done
1853 done
1854
1855 fi
1856 fi
1857 CC=$ac_cv_prog_CC
1858 if test -n "$CC"; then
1859   echo "$as_me:$LINENO: result: $CC" >&5
1860 echo "${ECHO_T}$CC" >&6
1861 else
1862   echo "$as_me:$LINENO: result: no" >&5
1863 echo "${ECHO_T}no" >&6
1864 fi
1865
1866 fi
1867 if test -z "$ac_cv_prog_CC"; then
1868   ac_ct_CC=$CC
1869   # Extract the first word of "gcc", so it can be a program name with args.
1870 set dummy gcc; ac_word=$2
1871 echo "$as_me:$LINENO: checking for $ac_word" >&5
1872 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1873 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1874   echo $ECHO_N "(cached) $ECHO_C" >&6
1875 else
1876   if test -n "$ac_ct_CC"; then
1877   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1878 else
1879 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1880 for as_dir in $PATH
1881 do
1882   IFS=$as_save_IFS
1883   test -z "$as_dir" && as_dir=.
1884   for ac_exec_ext in '' $ac_executable_extensions; do
1885   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1886     ac_cv_prog_ac_ct_CC="gcc"
1887     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1888     break 2
1889   fi
1890 done
1891 done
1892
1893 fi
1894 fi
1895 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1896 if test -n "$ac_ct_CC"; then
1897   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1898 echo "${ECHO_T}$ac_ct_CC" >&6
1899 else
1900   echo "$as_me:$LINENO: result: no" >&5
1901 echo "${ECHO_T}no" >&6
1902 fi
1903
1904   CC=$ac_ct_CC
1905 else
1906   CC="$ac_cv_prog_CC"
1907 fi
1908
1909 if test -z "$CC"; then
1910   if test -n "$ac_tool_prefix"; then
1911   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1912 set dummy ${ac_tool_prefix}cc; ac_word=$2
1913 echo "$as_me:$LINENO: checking for $ac_word" >&5
1914 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1915 if test "${ac_cv_prog_CC+set}" = set; then
1916   echo $ECHO_N "(cached) $ECHO_C" >&6
1917 else
1918   if test -n "$CC"; then
1919   ac_cv_prog_CC="$CC" # Let the user override the test.
1920 else
1921 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1922 for as_dir in $PATH
1923 do
1924   IFS=$as_save_IFS
1925   test -z "$as_dir" && as_dir=.
1926   for ac_exec_ext in '' $ac_executable_extensions; do
1927   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1928     ac_cv_prog_CC="${ac_tool_prefix}cc"
1929     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1930     break 2
1931   fi
1932 done
1933 done
1934
1935 fi
1936 fi
1937 CC=$ac_cv_prog_CC
1938 if test -n "$CC"; then
1939   echo "$as_me:$LINENO: result: $CC" >&5
1940 echo "${ECHO_T}$CC" >&6
1941 else
1942   echo "$as_me:$LINENO: result: no" >&5
1943 echo "${ECHO_T}no" >&6
1944 fi
1945
1946 fi
1947 if test -z "$ac_cv_prog_CC"; then
1948   ac_ct_CC=$CC
1949   # Extract the first word of "cc", so it can be a program name with args.
1950 set dummy cc; ac_word=$2
1951 echo "$as_me:$LINENO: checking for $ac_word" >&5
1952 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1953 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1954   echo $ECHO_N "(cached) $ECHO_C" >&6
1955 else
1956   if test -n "$ac_ct_CC"; then
1957   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1958 else
1959 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1960 for as_dir in $PATH
1961 do
1962   IFS=$as_save_IFS
1963   test -z "$as_dir" && as_dir=.
1964   for ac_exec_ext in '' $ac_executable_extensions; do
1965   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1966     ac_cv_prog_ac_ct_CC="cc"
1967     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1968     break 2
1969   fi
1970 done
1971 done
1972
1973 fi
1974 fi
1975 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1976 if test -n "$ac_ct_CC"; then
1977   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1978 echo "${ECHO_T}$ac_ct_CC" >&6
1979 else
1980   echo "$as_me:$LINENO: result: no" >&5
1981 echo "${ECHO_T}no" >&6
1982 fi
1983
1984   CC=$ac_ct_CC
1985 else
1986   CC="$ac_cv_prog_CC"
1987 fi
1988
1989 fi
1990 if test -z "$CC"; then
1991   # Extract the first word of "cc", so it can be a program name with args.
1992 set dummy cc; ac_word=$2
1993 echo "$as_me:$LINENO: checking for $ac_word" >&5
1994 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1995 if test "${ac_cv_prog_CC+set}" = set; then
1996   echo $ECHO_N "(cached) $ECHO_C" >&6
1997 else
1998   if test -n "$CC"; then
1999   ac_cv_prog_CC="$CC" # Let the user override the test.
2000 else
2001   ac_prog_rejected=no
2002 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2003 for as_dir in $PATH
2004 do
2005   IFS=$as_save_IFS
2006   test -z "$as_dir" && as_dir=.
2007   for ac_exec_ext in '' $ac_executable_extensions; do
2008   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2009     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2010        ac_prog_rejected=yes
2011        continue
2012      fi
2013     ac_cv_prog_CC="cc"
2014     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2015     break 2
2016   fi
2017 done
2018 done
2019
2020 if test $ac_prog_rejected = yes; then
2021   # We found a bogon in the path, so make sure we never use it.
2022   set dummy $ac_cv_prog_CC
2023   shift
2024   if test $# != 0; then
2025     # We chose a different compiler from the bogus one.
2026     # However, it has the same basename, so the bogon will be chosen
2027     # first if we set CC to just the basename; use the full file name.
2028     shift
2029     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2030   fi
2031 fi
2032 fi
2033 fi
2034 CC=$ac_cv_prog_CC
2035 if test -n "$CC"; then
2036   echo "$as_me:$LINENO: result: $CC" >&5
2037 echo "${ECHO_T}$CC" >&6
2038 else
2039   echo "$as_me:$LINENO: result: no" >&5
2040 echo "${ECHO_T}no" >&6
2041 fi
2042
2043 fi
2044 if test -z "$CC"; then
2045   if test -n "$ac_tool_prefix"; then
2046   for ac_prog in cl
2047   do
2048     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2049 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2050 echo "$as_me:$LINENO: checking for $ac_word" >&5
2051 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2052 if test "${ac_cv_prog_CC+set}" = set; then
2053   echo $ECHO_N "(cached) $ECHO_C" >&6
2054 else
2055   if test -n "$CC"; then
2056   ac_cv_prog_CC="$CC" # Let the user override the test.
2057 else
2058 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2059 for as_dir in $PATH
2060 do
2061   IFS=$as_save_IFS
2062   test -z "$as_dir" && as_dir=.
2063   for ac_exec_ext in '' $ac_executable_extensions; do
2064   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2065     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2066     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2067     break 2
2068   fi
2069 done
2070 done
2071
2072 fi
2073 fi
2074 CC=$ac_cv_prog_CC
2075 if test -n "$CC"; then
2076   echo "$as_me:$LINENO: result: $CC" >&5
2077 echo "${ECHO_T}$CC" >&6
2078 else
2079   echo "$as_me:$LINENO: result: no" >&5
2080 echo "${ECHO_T}no" >&6
2081 fi
2082
2083     test -n "$CC" && break
2084   done
2085 fi
2086 if test -z "$CC"; then
2087   ac_ct_CC=$CC
2088   for ac_prog in cl
2089 do
2090   # Extract the first word of "$ac_prog", so it can be a program name with args.
2091 set dummy $ac_prog; ac_word=$2
2092 echo "$as_me:$LINENO: checking for $ac_word" >&5
2093 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2094 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2095   echo $ECHO_N "(cached) $ECHO_C" >&6
2096 else
2097   if test -n "$ac_ct_CC"; then
2098   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2099 else
2100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2101 for as_dir in $PATH
2102 do
2103   IFS=$as_save_IFS
2104   test -z "$as_dir" && as_dir=.
2105   for ac_exec_ext in '' $ac_executable_extensions; do
2106   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2107     ac_cv_prog_ac_ct_CC="$ac_prog"
2108     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2109     break 2
2110   fi
2111 done
2112 done
2113
2114 fi
2115 fi
2116 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2117 if test -n "$ac_ct_CC"; then
2118   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2119 echo "${ECHO_T}$ac_ct_CC" >&6
2120 else
2121   echo "$as_me:$LINENO: result: no" >&5
2122 echo "${ECHO_T}no" >&6
2123 fi
2124
2125   test -n "$ac_ct_CC" && break
2126 done
2127
2128   CC=$ac_ct_CC
2129 fi
2130
2131 fi
2132
2133
2134 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2135 See \`config.log' for more details." >&5
2136 echo "$as_me: error: no acceptable C compiler found in \$PATH
2137 See \`config.log' for more details." >&2;}
2138    { (exit 1); exit 1; }; }
2139
2140 # Provide some information about the compiler.
2141 echo "$as_me:$LINENO:" \
2142      "checking for C compiler version" >&5
2143 ac_compiler=`set X $ac_compile; echo $2`
2144 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2145   (eval $ac_compiler --version </dev/null >&5) 2>&5
2146   ac_status=$?
2147   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2148   (exit $ac_status); }
2149 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2150   (eval $ac_compiler -v </dev/null >&5) 2>&5
2151   ac_status=$?
2152   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2153   (exit $ac_status); }
2154 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2155   (eval $ac_compiler -V </dev/null >&5) 2>&5
2156   ac_status=$?
2157   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2158   (exit $ac_status); }
2159
2160 cat >conftest.$ac_ext <<_ACEOF
2161 /* confdefs.h.  */
2162 _ACEOF
2163 cat confdefs.h >>conftest.$ac_ext
2164 cat >>conftest.$ac_ext <<_ACEOF
2165 /* end confdefs.h.  */
2166
2167 int
2168 main ()
2169 {
2170
2171   ;
2172   return 0;
2173 }
2174 _ACEOF
2175 ac_clean_files_save=$ac_clean_files
2176 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2177 # Try to create an executable without -o first, disregard a.out.
2178 # It will help us diagnose broken compilers, and finding out an intuition
2179 # of exeext.
2180 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2181 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2182 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2183 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2184   (eval $ac_link_default) 2>&5
2185   ac_status=$?
2186   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2187   (exit $ac_status); }; then
2188   # Find the output, starting from the most likely.  This scheme is
2189 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2190 # resort.
2191
2192 # Be careful to initialize this variable, since it used to be cached.
2193 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2194 ac_cv_exeext=
2195 # b.out is created by i960 compilers.
2196 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2197 do
2198   test -f "$ac_file" || continue
2199   case $ac_file in
2200     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2201         ;;
2202     conftest.$ac_ext )
2203         # This is the source file.
2204         ;;
2205     [ab].out )
2206         # We found the default executable, but exeext='' is most
2207         # certainly right.
2208         break;;
2209     *.* )
2210         ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2211         # FIXME: I believe we export ac_cv_exeext for Libtool,
2212         # but it would be cool to find out if it's true.  Does anybody
2213         # maintain Libtool? --akim.
2214         export ac_cv_exeext
2215         break;;
2216     * )
2217         break;;
2218   esac
2219 done
2220 else
2221   echo "$as_me: failed program was:" >&5
2222 sed 's/^/| /' conftest.$ac_ext >&5
2223
2224 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2225 See \`config.log' for more details." >&5
2226 echo "$as_me: error: C compiler cannot create executables
2227 See \`config.log' for more details." >&2;}
2228    { (exit 77); exit 77; }; }
2229 fi
2230
2231 ac_exeext=$ac_cv_exeext
2232 echo "$as_me:$LINENO: result: $ac_file" >&5
2233 echo "${ECHO_T}$ac_file" >&6
2234
2235 # Check the compiler produces executables we can run.  If not, either
2236 # the compiler is broken, or we cross compile.
2237 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2238 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2239 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2240 # If not cross compiling, check that we can run a simple program.
2241 if test "$cross_compiling" != yes; then
2242   if { ac_try='./$ac_file'
2243   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2244   (eval $ac_try) 2>&5
2245   ac_status=$?
2246   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2247   (exit $ac_status); }; }; then
2248     cross_compiling=no
2249   else
2250     if test "$cross_compiling" = maybe; then
2251         cross_compiling=yes
2252     else
2253         { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2254 If you meant to cross compile, use \`--host'.
2255 See \`config.log' for more details." >&5
2256 echo "$as_me: error: cannot run C compiled programs.
2257 If you meant to cross compile, use \`--host'.
2258 See \`config.log' for more details." >&2;}
2259    { (exit 1); exit 1; }; }
2260     fi
2261   fi
2262 fi
2263 echo "$as_me:$LINENO: result: yes" >&5
2264 echo "${ECHO_T}yes" >&6
2265
2266 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2267 ac_clean_files=$ac_clean_files_save
2268 # Check the compiler produces executables we can run.  If not, either
2269 # the compiler is broken, or we cross compile.
2270 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2271 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2272 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2273 echo "${ECHO_T}$cross_compiling" >&6
2274
2275 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2276 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2277 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2278   (eval $ac_link) 2>&5
2279   ac_status=$?
2280   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2281   (exit $ac_status); }; then
2282   # If both `conftest.exe' and `conftest' are `present' (well, observable)
2283 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2284 # work properly (i.e., refer to `conftest.exe'), while it won't with
2285 # `rm'.
2286 for ac_file in conftest.exe conftest conftest.*; do
2287   test -f "$ac_file" || continue
2288   case $ac_file in
2289     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2290     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2291           export ac_cv_exeext
2292           break;;
2293     * ) break;;
2294   esac
2295 done
2296 else
2297   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2298 See \`config.log' for more details." >&5
2299 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2300 See \`config.log' for more details." >&2;}
2301    { (exit 1); exit 1; }; }
2302 fi
2303
2304 rm -f conftest$ac_cv_exeext
2305 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2306 echo "${ECHO_T}$ac_cv_exeext" >&6
2307
2308 rm -f conftest.$ac_ext
2309 EXEEXT=$ac_cv_exeext
2310 ac_exeext=$EXEEXT
2311 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2312 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2313 if test "${ac_cv_objext+set}" = set; then
2314   echo $ECHO_N "(cached) $ECHO_C" >&6
2315 else
2316   cat >conftest.$ac_ext <<_ACEOF
2317 /* confdefs.h.  */
2318 _ACEOF
2319 cat confdefs.h >>conftest.$ac_ext
2320 cat >>conftest.$ac_ext <<_ACEOF
2321 /* end confdefs.h.  */
2322
2323 int
2324 main ()
2325 {
2326
2327   ;
2328   return 0;
2329 }
2330 _ACEOF
2331 rm -f conftest.o conftest.obj
2332 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2333   (eval $ac_compile) 2>&5
2334   ac_status=$?
2335   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2336   (exit $ac_status); }; then
2337   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2338   case $ac_file in
2339     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2340     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2341        break;;
2342   esac
2343 done
2344 else
2345   echo "$as_me: failed program was:" >&5
2346 sed 's/^/| /' conftest.$ac_ext >&5
2347
2348 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2349 See \`config.log' for more details." >&5
2350 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2351 See \`config.log' for more details." >&2;}
2352    { (exit 1); exit 1; }; }
2353 fi
2354
2355 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2356 fi
2357 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2358 echo "${ECHO_T}$ac_cv_objext" >&6
2359 OBJEXT=$ac_cv_objext
2360 ac_objext=$OBJEXT
2361 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2362 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2363 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2364   echo $ECHO_N "(cached) $ECHO_C" >&6
2365 else
2366   cat >conftest.$ac_ext <<_ACEOF
2367 /* confdefs.h.  */
2368 _ACEOF
2369 cat confdefs.h >>conftest.$ac_ext
2370 cat >>conftest.$ac_ext <<_ACEOF
2371 /* end confdefs.h.  */
2372
2373 int
2374 main ()
2375 {
2376 #ifndef __GNUC__
2377        choke me
2378 #endif
2379
2380   ;
2381   return 0;
2382 }
2383 _ACEOF
2384 rm -f conftest.$ac_objext
2385 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2386   (eval $ac_compile) 2>conftest.er1
2387   ac_status=$?
2388   grep -v '^ *+' conftest.er1 >conftest.err
2389   rm -f conftest.er1
2390   cat conftest.err >&5
2391   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2392   (exit $ac_status); } &&
2393          { ac_try='test -z "$ac_c_werror_flag"
2394                          || test ! -s conftest.err'
2395   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2396   (eval $ac_try) 2>&5
2397   ac_status=$?
2398   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2399   (exit $ac_status); }; } &&
2400          { ac_try='test -s conftest.$ac_objext'
2401   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2402   (eval $ac_try) 2>&5
2403   ac_status=$?
2404   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2405   (exit $ac_status); }; }; then
2406   ac_compiler_gnu=yes
2407 else
2408   echo "$as_me: failed program was:" >&5
2409 sed 's/^/| /' conftest.$ac_ext >&5
2410
2411 ac_compiler_gnu=no
2412 fi
2413 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2414 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2415
2416 fi
2417 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2418 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2419 GCC=`test $ac_compiler_gnu = yes && echo yes`
2420 ac_test_CFLAGS=${CFLAGS+set}
2421 ac_save_CFLAGS=$CFLAGS
2422 CFLAGS="-g"
2423 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2424 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2425 if test "${ac_cv_prog_cc_g+set}" = set; then
2426   echo $ECHO_N "(cached) $ECHO_C" >&6
2427 else
2428   cat >conftest.$ac_ext <<_ACEOF
2429 /* confdefs.h.  */
2430 _ACEOF
2431 cat confdefs.h >>conftest.$ac_ext
2432 cat >>conftest.$ac_ext <<_ACEOF
2433 /* end confdefs.h.  */
2434
2435 int
2436 main ()
2437 {
2438
2439   ;
2440   return 0;
2441 }
2442 _ACEOF
2443 rm -f conftest.$ac_objext
2444 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2445   (eval $ac_compile) 2>conftest.er1
2446   ac_status=$?
2447   grep -v '^ *+' conftest.er1 >conftest.err
2448   rm -f conftest.er1
2449   cat conftest.err >&5
2450   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2451   (exit $ac_status); } &&
2452          { ac_try='test -z "$ac_c_werror_flag"
2453                          || test ! -s conftest.err'
2454   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2455   (eval $ac_try) 2>&5
2456   ac_status=$?
2457   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2458   (exit $ac_status); }; } &&
2459          { ac_try='test -s conftest.$ac_objext'
2460   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2461   (eval $ac_try) 2>&5
2462   ac_status=$?
2463   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2464   (exit $ac_status); }; }; then
2465   ac_cv_prog_cc_g=yes
2466 else
2467   echo "$as_me: failed program was:" >&5
2468 sed 's/^/| /' conftest.$ac_ext >&5
2469
2470 ac_cv_prog_cc_g=no
2471 fi
2472 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2473 fi
2474 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2475 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2476 if test "$ac_test_CFLAGS" = set; then
2477   CFLAGS=$ac_save_CFLAGS
2478 elif test $ac_cv_prog_cc_g = yes; then
2479   if test "$GCC" = yes; then
2480     CFLAGS="-g -O2"
2481   else
2482     CFLAGS="-g"
2483   fi
2484 else
2485   if test "$GCC" = yes; then
2486     CFLAGS="-O2"
2487   else
2488     CFLAGS=
2489   fi
2490 fi
2491 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2492 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2493 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2494   echo $ECHO_N "(cached) $ECHO_C" >&6
2495 else
2496   ac_cv_prog_cc_stdc=no
2497 ac_save_CC=$CC
2498 cat >conftest.$ac_ext <<_ACEOF
2499 /* confdefs.h.  */
2500 _ACEOF
2501 cat confdefs.h >>conftest.$ac_ext
2502 cat >>conftest.$ac_ext <<_ACEOF
2503 /* end confdefs.h.  */
2504 #include <stdarg.h>
2505 #include <stdio.h>
2506 #include <sys/types.h>
2507 #include <sys/stat.h>
2508 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2509 struct buf { int x; };
2510 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2511 static char *e (p, i)
2512      char **p;
2513      int i;
2514 {
2515   return p[i];
2516 }
2517 static char *f (char * (*g) (char **, int), char **p, ...)
2518 {
2519   char *s;
2520   va_list v;
2521   va_start (v,p);
2522   s = g (p, va_arg (v,int));
2523   va_end (v);
2524   return s;
2525 }
2526
2527 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2528    function prototypes and stuff, but not '\xHH' hex character constants.
2529    These don't provoke an error unfortunately, instead are silently treated
2530    as 'x'.  The following induces an error, until -std1 is added to get
2531    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2532    array size at least.  It's necessary to write '\x00'==0 to get something
2533    that's true only with -std1.  */
2534 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2535
2536 int test (int i, double x);
2537 struct s1 {int (*f) (int a);};
2538 struct s2 {int (*f) (double a);};
2539 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2540 int argc;
2541 char **argv;
2542 int
2543 main ()
2544 {
2545 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2546   ;
2547   return 0;
2548 }
2549 _ACEOF
2550 # Don't try gcc -ansi; that turns off useful extensions and
2551 # breaks some systems' header files.
2552 # AIX                   -qlanglvl=ansi
2553 # Ultrix and OSF/1      -std1
2554 # HP-UX 10.20 and later -Ae
2555 # HP-UX older versions  -Aa -D_HPUX_SOURCE
2556 # SVR4                  -Xc -D__EXTENSIONS__
2557 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2558 do
2559   CC="$ac_save_CC $ac_arg"
2560   rm -f conftest.$ac_objext
2561 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2562   (eval $ac_compile) 2>conftest.er1
2563   ac_status=$?
2564   grep -v '^ *+' conftest.er1 >conftest.err
2565   rm -f conftest.er1
2566   cat conftest.err >&5
2567   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2568   (exit $ac_status); } &&
2569          { ac_try='test -z "$ac_c_werror_flag"
2570                          || test ! -s conftest.err'
2571   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2572   (eval $ac_try) 2>&5
2573   ac_status=$?
2574   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2575   (exit $ac_status); }; } &&
2576          { ac_try='test -s conftest.$ac_objext'
2577   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2578   (eval $ac_try) 2>&5
2579   ac_status=$?
2580   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2581   (exit $ac_status); }; }; then
2582   ac_cv_prog_cc_stdc=$ac_arg
2583 break
2584 else
2585   echo "$as_me: failed program was:" >&5
2586 sed 's/^/| /' conftest.$ac_ext >&5
2587
2588 fi
2589 rm -f conftest.err conftest.$ac_objext
2590 done
2591 rm -f conftest.$ac_ext conftest.$ac_objext
2592 CC=$ac_save_CC
2593
2594 fi
2595
2596 case "x$ac_cv_prog_cc_stdc" in
2597   x|xno)
2598     echo "$as_me:$LINENO: result: none needed" >&5
2599 echo "${ECHO_T}none needed" >&6 ;;
2600   *)
2601     echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2602 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2603     CC="$CC $ac_cv_prog_cc_stdc" ;;
2604 esac
2605
2606 # Some people use a C++ compiler to compile C.  Since we use `exit',
2607 # in C++ we need to declare it.  In case someone uses the same compiler
2608 # for both compiling C and C++ we need to have the C++ compiler decide
2609 # the declaration of exit, since it's the most demanding environment.
2610 cat >conftest.$ac_ext <<_ACEOF
2611 #ifndef __cplusplus
2612   choke me
2613 #endif
2614 _ACEOF
2615 rm -f conftest.$ac_objext
2616 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2617   (eval $ac_compile) 2>conftest.er1
2618   ac_status=$?
2619   grep -v '^ *+' conftest.er1 >conftest.err
2620   rm -f conftest.er1
2621   cat conftest.err >&5
2622   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2623   (exit $ac_status); } &&
2624          { ac_try='test -z "$ac_c_werror_flag"
2625                          || test ! -s conftest.err'
2626   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2627   (eval $ac_try) 2>&5
2628   ac_status=$?
2629   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2630   (exit $ac_status); }; } &&
2631          { ac_try='test -s conftest.$ac_objext'
2632   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2633   (eval $ac_try) 2>&5
2634   ac_status=$?
2635   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2636   (exit $ac_status); }; }; then
2637   for ac_declaration in \
2638    '' \
2639    'extern "C" void std::exit (int) throw (); using std::exit;' \
2640    'extern "C" void std::exit (int); using std::exit;' \
2641    'extern "C" void exit (int) throw ();' \
2642    'extern "C" void exit (int);' \
2643    'void exit (int);'
2644 do
2645   cat >conftest.$ac_ext <<_ACEOF
2646 /* confdefs.h.  */
2647 _ACEOF
2648 cat confdefs.h >>conftest.$ac_ext
2649 cat >>conftest.$ac_ext <<_ACEOF
2650 /* end confdefs.h.  */
2651 $ac_declaration
2652 #include <stdlib.h>
2653 int
2654 main ()
2655 {
2656 exit (42);
2657   ;
2658   return 0;
2659 }
2660 _ACEOF
2661 rm -f conftest.$ac_objext
2662 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2663   (eval $ac_compile) 2>conftest.er1
2664   ac_status=$?
2665   grep -v '^ *+' conftest.er1 >conftest.err
2666   rm -f conftest.er1
2667   cat conftest.err >&5
2668   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2669   (exit $ac_status); } &&
2670          { ac_try='test -z "$ac_c_werror_flag"
2671                          || test ! -s conftest.err'
2672   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2673   (eval $ac_try) 2>&5
2674   ac_status=$?
2675   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2676   (exit $ac_status); }; } &&
2677          { ac_try='test -s conftest.$ac_objext'
2678   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2679   (eval $ac_try) 2>&5
2680   ac_status=$?
2681   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2682   (exit $ac_status); }; }; then
2683   :
2684 else
2685   echo "$as_me: failed program was:" >&5
2686 sed 's/^/| /' conftest.$ac_ext >&5
2687
2688 continue
2689 fi
2690 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2691   cat >conftest.$ac_ext <<_ACEOF
2692 /* confdefs.h.  */
2693 _ACEOF
2694 cat confdefs.h >>conftest.$ac_ext
2695 cat >>conftest.$ac_ext <<_ACEOF
2696 /* end confdefs.h.  */
2697 $ac_declaration
2698 int
2699 main ()
2700 {
2701 exit (42);
2702   ;
2703   return 0;
2704 }
2705 _ACEOF
2706 rm -f conftest.$ac_objext
2707 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2708   (eval $ac_compile) 2>conftest.er1
2709   ac_status=$?
2710   grep -v '^ *+' conftest.er1 >conftest.err
2711   rm -f conftest.er1
2712   cat conftest.err >&5
2713   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2714   (exit $ac_status); } &&
2715          { ac_try='test -z "$ac_c_werror_flag"
2716                          || test ! -s conftest.err'
2717   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2718   (eval $ac_try) 2>&5
2719   ac_status=$?
2720   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2721   (exit $ac_status); }; } &&
2722          { ac_try='test -s conftest.$ac_objext'
2723   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2724   (eval $ac_try) 2>&5
2725   ac_status=$?
2726   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2727   (exit $ac_status); }; }; then
2728   break
2729 else
2730   echo "$as_me: failed program was:" >&5
2731 sed 's/^/| /' conftest.$ac_ext >&5
2732
2733 fi
2734 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2735 done
2736 rm -f conftest*
2737 if test -n "$ac_declaration"; then
2738   echo '#ifdef __cplusplus' >>confdefs.h
2739   echo $ac_declaration      >>confdefs.h
2740   echo '#endif'             >>confdefs.h
2741 fi
2742
2743 else
2744   echo "$as_me: failed program was:" >&5
2745 sed 's/^/| /' conftest.$ac_ext >&5
2746
2747 fi
2748 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2749 ac_ext=c
2750 ac_cpp='$CPP $CPPFLAGS'
2751 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2752 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2753 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2754
2755 if test "x$CC" != xcc; then
2756   echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2757 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2758 else
2759   echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2760 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2761 fi
2762 set dummy $CC; ac_cc=`echo $2 |
2763                       sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2764 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2765   echo $ECHO_N "(cached) $ECHO_C" >&6
2766 else
2767   cat >conftest.$ac_ext <<_ACEOF
2768 /* confdefs.h.  */
2769 _ACEOF
2770 cat confdefs.h >>conftest.$ac_ext
2771 cat >>conftest.$ac_ext <<_ACEOF
2772 /* end confdefs.h.  */
2773
2774 int
2775 main ()
2776 {
2777
2778   ;
2779   return 0;
2780 }
2781 _ACEOF
2782 # Make sure it works both with $CC and with simple cc.
2783 # We do the test twice because some compilers refuse to overwrite an
2784 # existing .o file with -o, though they will create one.
2785 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2786 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2787   (eval $ac_try) 2>&5
2788   ac_status=$?
2789   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2790   (exit $ac_status); } &&
2791    test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2792   (eval $ac_try) 2>&5
2793   ac_status=$?
2794   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2795   (exit $ac_status); };
2796 then
2797   eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2798   if test "x$CC" != xcc; then
2799     # Test first that cc exists at all.
2800     if { ac_try='cc -c conftest.$ac_ext >&5'
2801   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2802   (eval $ac_try) 2>&5
2803   ac_status=$?
2804   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2805   (exit $ac_status); }; }; then
2806       ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2807       if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2808   (eval $ac_try) 2>&5
2809   ac_status=$?
2810   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2811   (exit $ac_status); } &&
2812          test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2813   (eval $ac_try) 2>&5
2814   ac_status=$?
2815   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2816   (exit $ac_status); };
2817       then
2818         # cc works too.
2819         :
2820       else
2821         # cc exists but doesn't like -o.
2822         eval ac_cv_prog_cc_${ac_cc}_c_o=no
2823       fi
2824     fi
2825   fi
2826 else
2827   eval ac_cv_prog_cc_${ac_cc}_c_o=no
2828 fi
2829 rm -f conftest*
2830
2831 fi
2832 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2833   echo "$as_me:$LINENO: result: yes" >&5
2834 echo "${ECHO_T}yes" >&6
2835 else
2836   echo "$as_me:$LINENO: result: no" >&5
2837 echo "${ECHO_T}no" >&6
2838
2839 cat >>confdefs.h <<\_ACEOF
2840 #define NO_MINUS_C_MINUS_O 1
2841 _ACEOF
2842
2843 fi
2844
2845 # expand $ac_aux_dir to an absolute path
2846 am_aux_dir=`cd $ac_aux_dir && pwd`
2847
2848 # FIXME: we rely on the cache variable name because
2849 # there is no other way.
2850 set dummy $CC
2851 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2852 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
2853    # Losing compiler, so override with the script.
2854    # FIXME: It is wrong to rewrite CC.
2855    # But if we don't then we get into trouble of one sort or another.
2856    # A longer-term fix would be to have automake use am__CC in this case,
2857    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
2858    CC="$am_aux_dir/compile $CC"
2859 fi
2860
2861 # autoconf is lame and doesn't give us any substitution variable for this.
2862 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2863   NO_MINUS_C_MINUS_O=yes
2864 else
2865   OUTPUT_OPTION='-o $@'
2866 fi
2867
2868
2869
2870 # -------------------------
2871 # Check C compiler features
2872 # -------------------------
2873
2874 ac_ext=c
2875 ac_cpp='$CPP $CPPFLAGS'
2876 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2877 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2878 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2879 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2880 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2881 # On Suns, sometimes $CPP names a directory.
2882 if test -n "$CPP" && test -d "$CPP"; then
2883   CPP=
2884 fi
2885 if test -z "$CPP"; then
2886   if test "${ac_cv_prog_CPP+set}" = set; then
2887   echo $ECHO_N "(cached) $ECHO_C" >&6
2888 else
2889       # Double quotes because CPP needs to be expanded
2890     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2891     do
2892       ac_preproc_ok=false
2893 for ac_c_preproc_warn_flag in '' yes
2894 do
2895   # Use a header file that comes with gcc, so configuring glibc
2896   # with a fresh cross-compiler works.
2897   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2898   # <limits.h> exists even on freestanding compilers.
2899   # On the NeXT, cc -E runs the code through the compiler's parser,
2900   # not just through cpp. "Syntax error" is here to catch this case.
2901   cat >conftest.$ac_ext <<_ACEOF
2902 /* confdefs.h.  */
2903 _ACEOF
2904 cat confdefs.h >>conftest.$ac_ext
2905 cat >>conftest.$ac_ext <<_ACEOF
2906 /* end confdefs.h.  */
2907 #ifdef __STDC__
2908 # include <limits.h>
2909 #else
2910 # include <assert.h>
2911 #endif
2912                      Syntax error
2913 _ACEOF
2914 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2915   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2916   ac_status=$?
2917   grep -v '^ *+' conftest.er1 >conftest.err
2918   rm -f conftest.er1
2919   cat conftest.err >&5
2920   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2921   (exit $ac_status); } >/dev/null; then
2922   if test -s conftest.err; then
2923     ac_cpp_err=$ac_c_preproc_warn_flag
2924     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2925   else
2926     ac_cpp_err=
2927   fi
2928 else
2929   ac_cpp_err=yes
2930 fi
2931 if test -z "$ac_cpp_err"; then
2932   :
2933 else
2934   echo "$as_me: failed program was:" >&5
2935 sed 's/^/| /' conftest.$ac_ext >&5
2936
2937   # Broken: fails on valid input.
2938 continue
2939 fi
2940 rm -f conftest.err conftest.$ac_ext
2941
2942   # OK, works on sane cases.  Now check whether non-existent headers
2943   # can be detected and how.
2944   cat >conftest.$ac_ext <<_ACEOF
2945 /* confdefs.h.  */
2946 _ACEOF
2947 cat confdefs.h >>conftest.$ac_ext
2948 cat >>conftest.$ac_ext <<_ACEOF
2949 /* end confdefs.h.  */
2950 #include <ac_nonexistent.h>
2951 _ACEOF
2952 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2953   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2954   ac_status=$?
2955   grep -v '^ *+' conftest.er1 >conftest.err
2956   rm -f conftest.er1
2957   cat conftest.err >&5
2958   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2959   (exit $ac_status); } >/dev/null; then
2960   if test -s conftest.err; then
2961     ac_cpp_err=$ac_c_preproc_warn_flag
2962     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2963   else
2964     ac_cpp_err=
2965   fi
2966 else
2967   ac_cpp_err=yes
2968 fi
2969 if test -z "$ac_cpp_err"; then
2970   # Broken: success on invalid input.
2971 continue
2972 else
2973   echo "$as_me: failed program was:" >&5
2974 sed 's/^/| /' conftest.$ac_ext >&5
2975
2976   # Passes both tests.
2977 ac_preproc_ok=:
2978 break
2979 fi
2980 rm -f conftest.err conftest.$ac_ext
2981
2982 done
2983 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2984 rm -f conftest.err conftest.$ac_ext
2985 if $ac_preproc_ok; then
2986   break
2987 fi
2988
2989     done
2990     ac_cv_prog_CPP=$CPP
2991
2992 fi
2993   CPP=$ac_cv_prog_CPP
2994 else
2995   ac_cv_prog_CPP=$CPP
2996 fi
2997 echo "$as_me:$LINENO: result: $CPP" >&5
2998 echo "${ECHO_T}$CPP" >&6
2999 ac_preproc_ok=false
3000 for ac_c_preproc_warn_flag in '' yes
3001 do
3002   # Use a header file that comes with gcc, so configuring glibc
3003   # with a fresh cross-compiler works.
3004   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3005   # <limits.h> exists even on freestanding compilers.
3006   # On the NeXT, cc -E runs the code through the compiler's parser,
3007   # not just through cpp. "Syntax error" is here to catch this case.
3008   cat >conftest.$ac_ext <<_ACEOF
3009 /* confdefs.h.  */
3010 _ACEOF
3011 cat confdefs.h >>conftest.$ac_ext
3012 cat >>conftest.$ac_ext <<_ACEOF
3013 /* end confdefs.h.  */
3014 #ifdef __STDC__
3015 # include <limits.h>
3016 #else
3017 # include <assert.h>
3018 #endif
3019                      Syntax error
3020 _ACEOF
3021 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3022   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3023   ac_status=$?
3024   grep -v '^ *+' conftest.er1 >conftest.err
3025   rm -f conftest.er1
3026   cat conftest.err >&5
3027   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3028   (exit $ac_status); } >/dev/null; then
3029   if test -s conftest.err; then
3030     ac_cpp_err=$ac_c_preproc_warn_flag
3031     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3032   else
3033     ac_cpp_err=
3034   fi
3035 else
3036   ac_cpp_err=yes
3037 fi
3038 if test -z "$ac_cpp_err"; then
3039   :
3040 else
3041   echo "$as_me: failed program was:" >&5
3042 sed 's/^/| /' conftest.$ac_ext >&5
3043
3044   # Broken: fails on valid input.
3045 continue
3046 fi
3047 rm -f conftest.err conftest.$ac_ext
3048
3049   # OK, works on sane cases.  Now check whether non-existent headers
3050   # can be detected and how.
3051   cat >conftest.$ac_ext <<_ACEOF
3052 /* confdefs.h.  */
3053 _ACEOF
3054 cat confdefs.h >>conftest.$ac_ext
3055 cat >>conftest.$ac_ext <<_ACEOF
3056 /* end confdefs.h.  */
3057 #include <ac_nonexistent.h>
3058 _ACEOF
3059 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3060   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3061   ac_status=$?
3062   grep -v '^ *+' conftest.er1 >conftest.err
3063   rm -f conftest.er1
3064   cat conftest.err >&5
3065   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3066   (exit $ac_status); } >/dev/null; then
3067   if test -s conftest.err; then
3068     ac_cpp_err=$ac_c_preproc_warn_flag
3069     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3070   else
3071     ac_cpp_err=
3072   fi
3073 else
3074   ac_cpp_err=yes
3075 fi
3076 if test -z "$ac_cpp_err"; then
3077   # Broken: success on invalid input.
3078 continue
3079 else
3080   echo "$as_me: failed program was:" >&5
3081 sed 's/^/| /' conftest.$ac_ext >&5
3082
3083   # Passes both tests.
3084 ac_preproc_ok=:
3085 break
3086 fi
3087 rm -f conftest.err conftest.$ac_ext
3088
3089 done
3090 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3091 rm -f conftest.err conftest.$ac_ext
3092 if $ac_preproc_ok; then
3093   :
3094 else
3095   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3096 See \`config.log' for more details." >&5
3097 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3098 See \`config.log' for more details." >&2;}
3099    { (exit 1); exit 1; }; }
3100 fi
3101
3102 ac_ext=c
3103 ac_cpp='$CPP $CPPFLAGS'
3104 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3105 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3106 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3107
3108
3109 echo "$as_me:$LINENO: checking for inline" >&5
3110 echo $ECHO_N "checking for inline... $ECHO_C" >&6
3111 if test "${ac_cv_c_inline+set}" = set; then
3112   echo $ECHO_N "(cached) $ECHO_C" >&6
3113 else
3114   ac_cv_c_inline=no
3115 for ac_kw in inline __inline__ __inline; do
3116   cat >conftest.$ac_ext <<_ACEOF
3117 /* confdefs.h.  */
3118 _ACEOF
3119 cat confdefs.h >>conftest.$ac_ext
3120 cat >>conftest.$ac_ext <<_ACEOF
3121 /* end confdefs.h.  */
3122 #ifndef __cplusplus
3123 typedef int foo_t;
3124 static $ac_kw foo_t static_foo () {return 0; }
3125 $ac_kw foo_t foo () {return 0; }
3126 #endif
3127
3128 _ACEOF
3129 rm -f conftest.$ac_objext
3130 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3131   (eval $ac_compile) 2>conftest.er1
3132   ac_status=$?
3133   grep -v '^ *+' conftest.er1 >conftest.err
3134   rm -f conftest.er1
3135   cat conftest.err >&5
3136   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3137   (exit $ac_status); } &&
3138          { ac_try='test -z "$ac_c_werror_flag"
3139                          || test ! -s conftest.err'
3140   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3141   (eval $ac_try) 2>&5
3142   ac_status=$?
3143   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3144   (exit $ac_status); }; } &&
3145          { ac_try='test -s conftest.$ac_objext'
3146   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3147   (eval $ac_try) 2>&5
3148   ac_status=$?
3149   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3150   (exit $ac_status); }; }; then
3151   ac_cv_c_inline=$ac_kw; break
3152 else
3153   echo "$as_me: failed program was:" >&5
3154 sed 's/^/| /' conftest.$ac_ext >&5
3155
3156 fi
3157 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3158 done
3159
3160 fi
3161 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3162 echo "${ECHO_T}$ac_cv_c_inline" >&6
3163
3164
3165 case $ac_cv_c_inline in
3166   inline | yes) ;;
3167   *)
3168     case $ac_cv_c_inline in
3169       no) ac_val=;;
3170       *) ac_val=$ac_cv_c_inline;;
3171     esac
3172     cat >>confdefs.h <<_ACEOF
3173 #ifndef __cplusplus
3174 #define inline $ac_val
3175 #endif
3176 _ACEOF
3177     ;;
3178 esac
3179
3180
3181 # sizeof(char) is 1 by definition.
3182
3183 echo "$as_me:$LINENO: checking for egrep" >&5
3184 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3185 if test "${ac_cv_prog_egrep+set}" = set; then
3186   echo $ECHO_N "(cached) $ECHO_C" >&6
3187 else
3188   if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3189     then ac_cv_prog_egrep='grep -E'
3190     else ac_cv_prog_egrep='egrep'
3191     fi
3192 fi
3193 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3194 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3195  EGREP=$ac_cv_prog_egrep
3196
3197
3198 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3199 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3200 if test "${ac_cv_header_stdc+set}" = set; then
3201   echo $ECHO_N "(cached) $ECHO_C" >&6
3202 else
3203   cat >conftest.$ac_ext <<_ACEOF
3204 /* confdefs.h.  */
3205 _ACEOF
3206 cat confdefs.h >>conftest.$ac_ext
3207 cat >>conftest.$ac_ext <<_ACEOF
3208 /* end confdefs.h.  */
3209 #include <stdlib.h>
3210 #include <stdarg.h>
3211 #include <string.h>
3212 #include <float.h>
3213
3214 int
3215 main ()
3216 {
3217
3218   ;
3219   return 0;
3220 }
3221 _ACEOF
3222 rm -f conftest.$ac_objext
3223 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3224   (eval $ac_compile) 2>conftest.er1
3225   ac_status=$?
3226   grep -v '^ *+' conftest.er1 >conftest.err
3227   rm -f conftest.er1
3228   cat conftest.err >&5
3229   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3230   (exit $ac_status); } &&
3231          { ac_try='test -z "$ac_c_werror_flag"
3232                          || test ! -s conftest.err'
3233   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3234   (eval $ac_try) 2>&5
3235   ac_status=$?
3236   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3237   (exit $ac_status); }; } &&
3238          { ac_try='test -s conftest.$ac_objext'
3239   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3240   (eval $ac_try) 2>&5
3241   ac_status=$?
3242   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3243   (exit $ac_status); }; }; then
3244   ac_cv_header_stdc=yes
3245 else
3246   echo "$as_me: failed program was:" >&5
3247 sed 's/^/| /' conftest.$ac_ext >&5
3248
3249 ac_cv_header_stdc=no
3250 fi
3251 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3252
3253 if test $ac_cv_header_stdc = yes; then
3254   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3255   cat >conftest.$ac_ext <<_ACEOF
3256 /* confdefs.h.  */
3257 _ACEOF
3258 cat confdefs.h >>conftest.$ac_ext
3259 cat >>conftest.$ac_ext <<_ACEOF
3260 /* end confdefs.h.  */
3261 #include <string.h>
3262
3263 _ACEOF
3264 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3265   $EGREP "memchr" >/dev/null 2>&1; then
3266   :
3267 else
3268   ac_cv_header_stdc=no
3269 fi
3270 rm -f conftest*
3271
3272 fi
3273
3274 if test $ac_cv_header_stdc = yes; then
3275   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3276   cat >conftest.$ac_ext <<_ACEOF
3277 /* confdefs.h.  */
3278 _ACEOF
3279 cat confdefs.h >>conftest.$ac_ext
3280 cat >>conftest.$ac_ext <<_ACEOF
3281 /* end confdefs.h.  */
3282 #include <stdlib.h>
3283
3284 _ACEOF
3285 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3286   $EGREP "free" >/dev/null 2>&1; then
3287   :
3288 else
3289   ac_cv_header_stdc=no
3290 fi
3291 rm -f conftest*
3292
3293 fi
3294
3295 if test $ac_cv_header_stdc = yes; then
3296   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3297   if test "$cross_compiling" = yes; then
3298   :
3299 else
3300   cat >conftest.$ac_ext <<_ACEOF
3301 /* confdefs.h.  */
3302 _ACEOF
3303 cat confdefs.h >>conftest.$ac_ext
3304 cat >>conftest.$ac_ext <<_ACEOF
3305 /* end confdefs.h.  */
3306 #include <ctype.h>
3307 #if ((' ' & 0x0FF) == 0x020)
3308 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3309 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3310 #else
3311 # define ISLOWER(c) \
3312                    (('a' <= (c) && (c) <= 'i') \
3313                      || ('j' <= (c) && (c) <= 'r') \
3314                      || ('s' <= (c) && (c) <= 'z'))
3315 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3316 #endif
3317
3318 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3319 int
3320 main ()
3321 {
3322   int i;
3323   for (i = 0; i < 256; i++)
3324     if (XOR (islower (i), ISLOWER (i))
3325         || toupper (i) != TOUPPER (i))
3326       exit(2);
3327   exit (0);
3328 }
3329 _ACEOF
3330 rm -f conftest$ac_exeext
3331 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3332   (eval $ac_link) 2>&5
3333   ac_status=$?
3334   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3335   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3336   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3337   (eval $ac_try) 2>&5
3338   ac_status=$?
3339   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3340   (exit $ac_status); }; }; then
3341   :
3342 else
3343   echo "$as_me: program exited with status $ac_status" >&5
3344 echo "$as_me: failed program was:" >&5
3345 sed 's/^/| /' conftest.$ac_ext >&5
3346
3347 ( exit $ac_status )
3348 ac_cv_header_stdc=no
3349 fi
3350 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3351 fi
3352 fi
3353 fi
3354 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3355 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3356 if test $ac_cv_header_stdc = yes; then
3357
3358 cat >>confdefs.h <<\_ACEOF
3359 #define STDC_HEADERS 1
3360 _ACEOF
3361
3362 fi
3363
3364 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3375                   inttypes.h stdint.h unistd.h
3376 do
3377 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3378 echo "$as_me:$LINENO: checking for $ac_header" >&5
3379 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3380 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3381   echo $ECHO_N "(cached) $ECHO_C" >&6
3382 else
3383   cat >conftest.$ac_ext <<_ACEOF
3384 /* confdefs.h.  */
3385 _ACEOF
3386 cat confdefs.h >>conftest.$ac_ext
3387 cat >>conftest.$ac_ext <<_ACEOF
3388 /* end confdefs.h.  */
3389 $ac_includes_default
3390
3391 #include <$ac_header>
3392 _ACEOF
3393 rm -f conftest.$ac_objext
3394 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3395   (eval $ac_compile) 2>conftest.er1
3396   ac_status=$?
3397   grep -v '^ *+' conftest.er1 >conftest.err
3398   rm -f conftest.er1
3399   cat conftest.err >&5
3400   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3401   (exit $ac_status); } &&
3402          { ac_try='test -z "$ac_c_werror_flag"
3403                          || test ! -s conftest.err'
3404   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3405   (eval $ac_try) 2>&5
3406   ac_status=$?
3407   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3408   (exit $ac_status); }; } &&
3409          { ac_try='test -s conftest.$ac_objext'
3410   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3411   (eval $ac_try) 2>&5
3412   ac_status=$?
3413   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3414   (exit $ac_status); }; }; then
3415   eval "$as_ac_Header=yes"
3416 else
3417   echo "$as_me: failed program was:" >&5
3418 sed 's/^/| /' conftest.$ac_ext >&5
3419
3420 eval "$as_ac_Header=no"
3421 fi
3422 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3423 fi
3424 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3425 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3426 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3427   cat >>confdefs.h <<_ACEOF
3428 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3429 _ACEOF
3430
3431 fi
3432
3433 done
3434
3435
3436 echo "$as_me:$LINENO: checking for void *" >&5
3437 echo $ECHO_N "checking for void *... $ECHO_C" >&6
3438 if test "${ac_cv_type_void_p+set}" = set; then
3439   echo $ECHO_N "(cached) $ECHO_C" >&6
3440 else
3441   cat >conftest.$ac_ext <<_ACEOF
3442 /* confdefs.h.  */
3443 _ACEOF
3444 cat confdefs.h >>conftest.$ac_ext
3445 cat >>conftest.$ac_ext <<_ACEOF
3446 /* end confdefs.h.  */
3447 $ac_includes_default
3448 int
3449 main ()
3450 {
3451 if ((void * *) 0)
3452   return 0;
3453 if (sizeof (void *))
3454   return 0;
3455   ;
3456   return 0;
3457 }
3458 _ACEOF
3459 rm -f conftest.$ac_objext
3460 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3461   (eval $ac_compile) 2>conftest.er1
3462   ac_status=$?
3463   grep -v '^ *+' conftest.er1 >conftest.err
3464   rm -f conftest.er1
3465   cat conftest.err >&5
3466   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3467   (exit $ac_status); } &&
3468          { ac_try='test -z "$ac_c_werror_flag"
3469                          || test ! -s conftest.err'
3470   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3471   (eval $ac_try) 2>&5
3472   ac_status=$?
3473   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3474   (exit $ac_status); }; } &&
3475          { ac_try='test -s conftest.$ac_objext'
3476   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3477   (eval $ac_try) 2>&5
3478   ac_status=$?
3479   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3480   (exit $ac_status); }; }; then
3481   ac_cv_type_void_p=yes
3482 else
3483   echo "$as_me: failed program was:" >&5
3484 sed 's/^/| /' conftest.$ac_ext >&5
3485
3486 ac_cv_type_void_p=no
3487 fi
3488 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3489 fi
3490 echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3491 echo "${ECHO_T}$ac_cv_type_void_p" >&6
3492
3493 echo "$as_me:$LINENO: checking size of void *" >&5
3494 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3495 if test "${ac_cv_sizeof_void_p+set}" = set; then
3496   echo $ECHO_N "(cached) $ECHO_C" >&6
3497 else
3498   if test "$ac_cv_type_void_p" = yes; then
3499   # The cast to unsigned long works around a bug in the HP C Compiler
3500   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3501   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3502   # This bug is HP SR number 8606223364.
3503   if test "$cross_compiling" = yes; then
3504   # Depending upon the size, compute the lo and hi bounds.
3505 cat >conftest.$ac_ext <<_ACEOF
3506 /* confdefs.h.  */
3507 _ACEOF
3508 cat confdefs.h >>conftest.$ac_ext
3509 cat >>conftest.$ac_ext <<_ACEOF
3510 /* end confdefs.h.  */
3511 $ac_includes_default
3512 int
3513 main ()
3514 {
3515 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
3516 test_array [0] = 0
3517
3518   ;
3519   return 0;
3520 }
3521 _ACEOF
3522 rm -f conftest.$ac_objext
3523 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3524   (eval $ac_compile) 2>conftest.er1
3525   ac_status=$?
3526   grep -v '^ *+' conftest.er1 >conftest.err
3527   rm -f conftest.er1
3528   cat conftest.err >&5
3529   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3530   (exit $ac_status); } &&
3531          { ac_try='test -z "$ac_c_werror_flag"
3532                          || test ! -s conftest.err'
3533   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3534   (eval $ac_try) 2>&5
3535   ac_status=$?
3536   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3537   (exit $ac_status); }; } &&
3538          { ac_try='test -s conftest.$ac_objext'
3539   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3540   (eval $ac_try) 2>&5
3541   ac_status=$?
3542   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3543   (exit $ac_status); }; }; then
3544   ac_lo=0 ac_mid=0
3545   while :; do
3546     cat >conftest.$ac_ext <<_ACEOF
3547 /* confdefs.h.  */
3548 _ACEOF
3549 cat confdefs.h >>conftest.$ac_ext
3550 cat >>conftest.$ac_ext <<_ACEOF
3551 /* end confdefs.h.  */
3552 $ac_includes_default
3553 int
3554 main ()
3555 {
3556 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3557 test_array [0] = 0
3558
3559   ;
3560   return 0;
3561 }
3562 _ACEOF
3563 rm -f conftest.$ac_objext
3564 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3565   (eval $ac_compile) 2>conftest.er1
3566   ac_status=$?
3567   grep -v '^ *+' conftest.er1 >conftest.err
3568   rm -f conftest.er1
3569   cat conftest.err >&5
3570   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3571   (exit $ac_status); } &&
3572          { ac_try='test -z "$ac_c_werror_flag"
3573                          || test ! -s conftest.err'
3574   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3575   (eval $ac_try) 2>&5
3576   ac_status=$?
3577   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3578   (exit $ac_status); }; } &&
3579          { ac_try='test -s conftest.$ac_objext'
3580   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3581   (eval $ac_try) 2>&5
3582   ac_status=$?
3583   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3584   (exit $ac_status); }; }; then
3585   ac_hi=$ac_mid; break
3586 else
3587   echo "$as_me: failed program was:" >&5
3588 sed 's/^/| /' conftest.$ac_ext >&5
3589
3590 ac_lo=`expr $ac_mid + 1`
3591                     if test $ac_lo -le $ac_mid; then
3592                       ac_lo= ac_hi=
3593                       break
3594                     fi
3595                     ac_mid=`expr 2 '*' $ac_mid + 1`
3596 fi
3597 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3598   done
3599 else
3600   echo "$as_me: failed program was:" >&5
3601 sed 's/^/| /' conftest.$ac_ext >&5
3602
3603 cat >conftest.$ac_ext <<_ACEOF
3604 /* confdefs.h.  */
3605 _ACEOF
3606 cat confdefs.h >>conftest.$ac_ext
3607 cat >>conftest.$ac_ext <<_ACEOF
3608 /* end confdefs.h.  */
3609 $ac_includes_default
3610 int
3611 main ()
3612 {
3613 static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
3614 test_array [0] = 0
3615
3616   ;
3617   return 0;
3618 }
3619 _ACEOF
3620 rm -f conftest.$ac_objext
3621 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3622   (eval $ac_compile) 2>conftest.er1
3623   ac_status=$?
3624   grep -v '^ *+' conftest.er1 >conftest.err
3625   rm -f conftest.er1
3626   cat conftest.err >&5
3627   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3628   (exit $ac_status); } &&
3629          { ac_try='test -z "$ac_c_werror_flag"
3630                          || test ! -s conftest.err'
3631   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3632   (eval $ac_try) 2>&5
3633   ac_status=$?
3634   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3635   (exit $ac_status); }; } &&
3636          { ac_try='test -s conftest.$ac_objext'
3637   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3638   (eval $ac_try) 2>&5
3639   ac_status=$?
3640   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3641   (exit $ac_status); }; }; then
3642   ac_hi=-1 ac_mid=-1
3643   while :; do
3644     cat >conftest.$ac_ext <<_ACEOF
3645 /* confdefs.h.  */
3646 _ACEOF
3647 cat confdefs.h >>conftest.$ac_ext
3648 cat >>conftest.$ac_ext <<_ACEOF
3649 /* end confdefs.h.  */
3650 $ac_includes_default
3651 int
3652 main ()
3653 {
3654 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
3655 test_array [0] = 0
3656
3657   ;
3658   return 0;
3659 }
3660 _ACEOF
3661 rm -f conftest.$ac_objext
3662 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3663   (eval $ac_compile) 2>conftest.er1
3664   ac_status=$?
3665   grep -v '^ *+' conftest.er1 >conftest.err
3666   rm -f conftest.er1
3667   cat conftest.err >&5
3668   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3669   (exit $ac_status); } &&
3670          { ac_try='test -z "$ac_c_werror_flag"
3671                          || test ! -s conftest.err'
3672   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3673   (eval $ac_try) 2>&5
3674   ac_status=$?
3675   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3676   (exit $ac_status); }; } &&
3677          { ac_try='test -s conftest.$ac_objext'
3678   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3679   (eval $ac_try) 2>&5
3680   ac_status=$?
3681   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3682   (exit $ac_status); }; }; then
3683   ac_lo=$ac_mid; break
3684 else
3685   echo "$as_me: failed program was:" >&5
3686 sed 's/^/| /' conftest.$ac_ext >&5
3687
3688 ac_hi=`expr '(' $ac_mid ')' - 1`
3689                        if test $ac_mid -le $ac_hi; then
3690                          ac_lo= ac_hi=
3691                          break
3692                        fi
3693                        ac_mid=`expr 2 '*' $ac_mid`
3694 fi
3695 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3696   done
3697 else
3698   echo "$as_me: failed program was:" >&5
3699 sed 's/^/| /' conftest.$ac_ext >&5
3700
3701 ac_lo= ac_hi=
3702 fi
3703 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3704 fi
3705 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3706 # Binary search between lo and hi bounds.
3707 while test "x$ac_lo" != "x$ac_hi"; do
3708   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3709   cat >conftest.$ac_ext <<_ACEOF
3710 /* confdefs.h.  */
3711 _ACEOF
3712 cat confdefs.h >>conftest.$ac_ext
3713 cat >>conftest.$ac_ext <<_ACEOF
3714 /* end confdefs.h.  */
3715 $ac_includes_default
3716 int
3717 main ()
3718 {
3719 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3720 test_array [0] = 0
3721
3722   ;
3723   return 0;
3724 }
3725 _ACEOF
3726 rm -f conftest.$ac_objext
3727 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3728   (eval $ac_compile) 2>conftest.er1
3729   ac_status=$?
3730   grep -v '^ *+' conftest.er1 >conftest.err
3731   rm -f conftest.er1
3732   cat conftest.err >&5
3733   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3734   (exit $ac_status); } &&
3735          { ac_try='test -z "$ac_c_werror_flag"
3736                          || test ! -s conftest.err'
3737   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3738   (eval $ac_try) 2>&5
3739   ac_status=$?
3740   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3741   (exit $ac_status); }; } &&
3742          { ac_try='test -s conftest.$ac_objext'
3743   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3744   (eval $ac_try) 2>&5
3745   ac_status=$?
3746   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3747   (exit $ac_status); }; }; then
3748   ac_hi=$ac_mid
3749 else
3750   echo "$as_me: failed program was:" >&5
3751 sed 's/^/| /' conftest.$ac_ext >&5
3752
3753 ac_lo=`expr '(' $ac_mid ')' + 1`
3754 fi
3755 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3756 done
3757 case $ac_lo in
3758 ?*) ac_cv_sizeof_void_p=$ac_lo;;
3759 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3760 See \`config.log' for more details." >&5
3761 echo "$as_me: error: cannot compute sizeof (void *), 77
3762 See \`config.log' for more details." >&2;}
3763    { (exit 1); exit 1; }; } ;;
3764 esac
3765 else
3766   if test "$cross_compiling" = yes; then
3767   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
3768 See \`config.log' for more details." >&5
3769 echo "$as_me: error: cannot run test program while cross compiling
3770 See \`config.log' for more details." >&2;}
3771    { (exit 1); exit 1; }; }
3772 else
3773   cat >conftest.$ac_ext <<_ACEOF
3774 /* confdefs.h.  */
3775 _ACEOF
3776 cat confdefs.h >>conftest.$ac_ext
3777 cat >>conftest.$ac_ext <<_ACEOF
3778 /* end confdefs.h.  */
3779 $ac_includes_default
3780 long longval () { return (long) (sizeof (void *)); }
3781 unsigned long ulongval () { return (long) (sizeof (void *)); }
3782 #include <stdio.h>
3783 #include <stdlib.h>
3784 int
3785 main ()
3786 {
3787
3788   FILE *f = fopen ("conftest.val", "w");
3789   if (! f)
3790     exit (1);
3791   if (((long) (sizeof (void *))) < 0)
3792     {
3793       long i = longval ();
3794       if (i != ((long) (sizeof (void *))))
3795         exit (1);
3796       fprintf (f, "%ld\n", i);
3797     }
3798   else
3799     {
3800       unsigned long i = ulongval ();
3801       if (i != ((long) (sizeof (void *))))
3802         exit (1);
3803       fprintf (f, "%lu\n", i);
3804     }
3805   exit (ferror (f) || fclose (f) != 0);
3806
3807   ;
3808   return 0;
3809 }
3810 _ACEOF
3811 rm -f conftest$ac_exeext
3812 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3813   (eval $ac_link) 2>&5
3814   ac_status=$?
3815   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3816   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3817   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3818   (eval $ac_try) 2>&5
3819   ac_status=$?
3820   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3821   (exit $ac_status); }; }; then
3822   ac_cv_sizeof_void_p=`cat conftest.val`
3823 else
3824   echo "$as_me: program exited with status $ac_status" >&5
3825 echo "$as_me: failed program was:" >&5
3826 sed 's/^/| /' conftest.$ac_ext >&5
3827
3828 ( exit $ac_status )
3829 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3830 See \`config.log' for more details." >&5
3831 echo "$as_me: error: cannot compute sizeof (void *), 77
3832 See \`config.log' for more details." >&2;}
3833    { (exit 1); exit 1; }; }
3834 fi
3835 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3836 fi
3837 fi
3838 rm -f conftest.val
3839 else
3840   ac_cv_sizeof_void_p=0
3841 fi
3842 fi
3843 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3844 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3845 cat >>confdefs.h <<_ACEOF
3846 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3847 _ACEOF
3848
3849
3850 echo "$as_me:$LINENO: checking for short" >&5
3851 echo $ECHO_N "checking for short... $ECHO_C" >&6
3852 if test "${ac_cv_type_short+set}" = set; then
3853   echo $ECHO_N "(cached) $ECHO_C" >&6
3854 else
3855   cat >conftest.$ac_ext <<_ACEOF
3856 /* confdefs.h.  */
3857 _ACEOF
3858 cat confdefs.h >>conftest.$ac_ext
3859 cat >>conftest.$ac_ext <<_ACEOF
3860 /* end confdefs.h.  */
3861 $ac_includes_default
3862 int
3863 main ()
3864 {
3865 if ((short *) 0)
3866   return 0;
3867 if (sizeof (short))
3868   return 0;
3869   ;
3870   return 0;
3871 }
3872 _ACEOF
3873 rm -f conftest.$ac_objext
3874 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3875   (eval $ac_compile) 2>conftest.er1
3876   ac_status=$?
3877   grep -v '^ *+' conftest.er1 >conftest.err
3878   rm -f conftest.er1
3879   cat conftest.err >&5
3880   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3881   (exit $ac_status); } &&
3882          { ac_try='test -z "$ac_c_werror_flag"
3883                          || test ! -s conftest.err'
3884   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3885   (eval $ac_try) 2>&5
3886   ac_status=$?
3887   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3888   (exit $ac_status); }; } &&
3889          { ac_try='test -s conftest.$ac_objext'
3890   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3891   (eval $ac_try) 2>&5
3892   ac_status=$?
3893   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3894   (exit $ac_status); }; }; then
3895   ac_cv_type_short=yes
3896 else
3897   echo "$as_me: failed program was:" >&5
3898 sed 's/^/| /' conftest.$ac_ext >&5
3899
3900 ac_cv_type_short=no
3901 fi
3902 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3903 fi
3904 echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
3905 echo "${ECHO_T}$ac_cv_type_short" >&6
3906
3907 echo "$as_me:$LINENO: checking size of short" >&5
3908 echo $ECHO_N "checking size of short... $ECHO_C" >&6
3909 if test "${ac_cv_sizeof_short+set}" = set; then
3910   echo $ECHO_N "(cached) $ECHO_C" >&6
3911 else
3912   if test "$ac_cv_type_short" = yes; then
3913   # The cast to unsigned long works around a bug in the HP C Compiler
3914   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3915   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3916   # This bug is HP SR number 8606223364.
3917   if test "$cross_compiling" = yes; then
3918   # Depending upon the size, compute the lo and hi bounds.
3919 cat >conftest.$ac_ext <<_ACEOF
3920 /* confdefs.h.  */
3921 _ACEOF
3922 cat confdefs.h >>conftest.$ac_ext
3923 cat >>conftest.$ac_ext <<_ACEOF
3924 /* end confdefs.h.  */
3925 $ac_includes_default
3926 int
3927 main ()
3928 {
3929 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
3930 test_array [0] = 0
3931
3932   ;
3933   return 0;
3934 }
3935 _ACEOF
3936 rm -f conftest.$ac_objext
3937 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3938   (eval $ac_compile) 2>conftest.er1
3939   ac_status=$?
3940   grep -v '^ *+' conftest.er1 >conftest.err
3941   rm -f conftest.er1
3942   cat conftest.err >&5
3943   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3944   (exit $ac_status); } &&
3945          { ac_try='test -z "$ac_c_werror_flag"
3946                          || test ! -s conftest.err'
3947   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3948   (eval $ac_try) 2>&5
3949   ac_status=$?
3950   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3951   (exit $ac_status); }; } &&
3952          { ac_try='test -s conftest.$ac_objext'
3953   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3954   (eval $ac_try) 2>&5
3955   ac_status=$?
3956   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3957   (exit $ac_status); }; }; then
3958   ac_lo=0 ac_mid=0
3959   while :; do
3960     cat >conftest.$ac_ext <<_ACEOF
3961 /* confdefs.h.  */
3962 _ACEOF
3963 cat confdefs.h >>conftest.$ac_ext
3964 cat >>conftest.$ac_ext <<_ACEOF
3965 /* end confdefs.h.  */
3966 $ac_includes_default
3967 int
3968 main ()
3969 {
3970 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
3971 test_array [0] = 0
3972
3973   ;
3974   return 0;
3975 }
3976 _ACEOF
3977 rm -f conftest.$ac_objext
3978 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3979   (eval $ac_compile) 2>conftest.er1
3980   ac_status=$?
3981   grep -v '^ *+' conftest.er1 >conftest.err
3982   rm -f conftest.er1
3983   cat conftest.err >&5
3984   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3985   (exit $ac_status); } &&
3986          { ac_try='test -z "$ac_c_werror_flag"
3987                          || test ! -s conftest.err'
3988   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3989   (eval $ac_try) 2>&5
3990   ac_status=$?
3991   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3992   (exit $ac_status); }; } &&
3993          { ac_try='test -s conftest.$ac_objext'
3994   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3995   (eval $ac_try) 2>&5
3996   ac_status=$?
3997   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3998   (exit $ac_status); }; }; then
3999   ac_hi=$ac_mid; break
4000 else
4001   echo "$as_me: failed program was:" >&5
4002 sed 's/^/| /' conftest.$ac_ext >&5
4003
4004 ac_lo=`expr $ac_mid + 1`
4005                     if test $ac_lo -le $ac_mid; then
4006                       ac_lo= ac_hi=
4007                       break
4008                     fi
4009                     ac_mid=`expr 2 '*' $ac_mid + 1`
4010 fi
4011 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4012   done
4013 else
4014   echo "$as_me: failed program was:" >&5
4015 sed 's/^/| /' conftest.$ac_ext >&5
4016
4017 cat >conftest.$ac_ext <<_ACEOF
4018 /* confdefs.h.  */
4019 _ACEOF
4020 cat confdefs.h >>conftest.$ac_ext
4021 cat >>conftest.$ac_ext <<_ACEOF
4022 /* end confdefs.h.  */
4023 $ac_includes_default
4024 int
4025 main ()
4026 {
4027 static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4028 test_array [0] = 0
4029
4030   ;
4031   return 0;
4032 }
4033 _ACEOF
4034 rm -f conftest.$ac_objext
4035 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4036   (eval $ac_compile) 2>conftest.er1
4037   ac_status=$?
4038   grep -v '^ *+' conftest.er1 >conftest.err
4039   rm -f conftest.er1
4040   cat conftest.err >&5
4041   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4042   (exit $ac_status); } &&
4043          { ac_try='test -z "$ac_c_werror_flag"
4044                          || test ! -s conftest.err'
4045   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4046   (eval $ac_try) 2>&5
4047   ac_status=$?
4048   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4049   (exit $ac_status); }; } &&
4050          { ac_try='test -s conftest.$ac_objext'
4051   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4052   (eval $ac_try) 2>&5
4053   ac_status=$?
4054   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4055   (exit $ac_status); }; }; then
4056   ac_hi=-1 ac_mid=-1
4057   while :; do
4058     cat >conftest.$ac_ext <<_ACEOF
4059 /* confdefs.h.  */
4060 _ACEOF
4061 cat confdefs.h >>conftest.$ac_ext
4062 cat >>conftest.$ac_ext <<_ACEOF
4063 /* end confdefs.h.  */
4064 $ac_includes_default
4065 int
4066 main ()
4067 {
4068 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
4069 test_array [0] = 0
4070
4071   ;
4072   return 0;
4073 }
4074 _ACEOF
4075 rm -f conftest.$ac_objext
4076 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4077   (eval $ac_compile) 2>conftest.er1
4078   ac_status=$?
4079   grep -v '^ *+' conftest.er1 >conftest.err
4080   rm -f conftest.er1
4081   cat conftest.err >&5
4082   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4083   (exit $ac_status); } &&
4084          { ac_try='test -z "$ac_c_werror_flag"
4085                          || test ! -s conftest.err'
4086   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4087   (eval $ac_try) 2>&5
4088   ac_status=$?
4089   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4090   (exit $ac_status); }; } &&
4091          { ac_try='test -s conftest.$ac_objext'
4092   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4093   (eval $ac_try) 2>&5
4094   ac_status=$?
4095   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4096   (exit $ac_status); }; }; then
4097   ac_lo=$ac_mid; break
4098 else
4099   echo "$as_me: failed program was:" >&5
4100 sed 's/^/| /' conftest.$ac_ext >&5
4101
4102 ac_hi=`expr '(' $ac_mid ')' - 1`
4103                        if test $ac_mid -le $ac_hi; then
4104                          ac_lo= ac_hi=
4105                          break
4106                        fi
4107                        ac_mid=`expr 2 '*' $ac_mid`
4108 fi
4109 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4110   done
4111 else
4112   echo "$as_me: failed program was:" >&5
4113 sed 's/^/| /' conftest.$ac_ext >&5
4114
4115 ac_lo= ac_hi=
4116 fi
4117 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4118 fi
4119 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4120 # Binary search between lo and hi bounds.
4121 while test "x$ac_lo" != "x$ac_hi"; do
4122   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4123   cat >conftest.$ac_ext <<_ACEOF
4124 /* confdefs.h.  */
4125 _ACEOF
4126 cat confdefs.h >>conftest.$ac_ext
4127 cat >>conftest.$ac_ext <<_ACEOF
4128 /* end confdefs.h.  */
4129 $ac_includes_default
4130 int
4131 main ()
4132 {
4133 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4134 test_array [0] = 0
4135
4136   ;
4137   return 0;
4138 }
4139 _ACEOF
4140 rm -f conftest.$ac_objext
4141 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4142   (eval $ac_compile) 2>conftest.er1
4143   ac_status=$?
4144   grep -v '^ *+' conftest.er1 >conftest.err
4145   rm -f conftest.er1
4146   cat conftest.err >&5
4147   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4148   (exit $ac_status); } &&
4149          { ac_try='test -z "$ac_c_werror_flag"
4150                          || test ! -s conftest.err'
4151   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4152   (eval $ac_try) 2>&5
4153   ac_status=$?
4154   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4155   (exit $ac_status); }; } &&
4156          { ac_try='test -s conftest.$ac_objext'
4157   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4158   (eval $ac_try) 2>&5
4159   ac_status=$?
4160   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4161   (exit $ac_status); }; }; then
4162   ac_hi=$ac_mid
4163 else
4164   echo "$as_me: failed program was:" >&5
4165 sed 's/^/| /' conftest.$ac_ext >&5
4166
4167 ac_lo=`expr '(' $ac_mid ')' + 1`
4168 fi
4169 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4170 done
4171 case $ac_lo in
4172 ?*) ac_cv_sizeof_short=$ac_lo;;
4173 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4174 See \`config.log' for more details." >&5
4175 echo "$as_me: error: cannot compute sizeof (short), 77
4176 See \`config.log' for more details." >&2;}
4177    { (exit 1); exit 1; }; } ;;
4178 esac
4179 else
4180   if test "$cross_compiling" = yes; then
4181   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4182 See \`config.log' for more details." >&5
4183 echo "$as_me: error: cannot run test program while cross compiling
4184 See \`config.log' for more details." >&2;}
4185    { (exit 1); exit 1; }; }
4186 else
4187   cat >conftest.$ac_ext <<_ACEOF
4188 /* confdefs.h.  */
4189 _ACEOF
4190 cat confdefs.h >>conftest.$ac_ext
4191 cat >>conftest.$ac_ext <<_ACEOF
4192 /* end confdefs.h.  */
4193 $ac_includes_default
4194 long longval () { return (long) (sizeof (short)); }
4195 unsigned long ulongval () { return (long) (sizeof (short)); }
4196 #include <stdio.h>
4197 #include <stdlib.h>
4198 int
4199 main ()
4200 {
4201
4202   FILE *f = fopen ("conftest.val", "w");
4203   if (! f)
4204     exit (1);
4205   if (((long) (sizeof (short))) < 0)
4206     {
4207       long i = longval ();
4208       if (i != ((long) (sizeof (short))))
4209         exit (1);
4210       fprintf (f, "%ld\n", i);
4211     }
4212   else
4213     {
4214       unsigned long i = ulongval ();
4215       if (i != ((long) (sizeof (short))))
4216         exit (1);
4217       fprintf (f, "%lu\n", i);
4218     }
4219   exit (ferror (f) || fclose (f) != 0);
4220
4221   ;
4222   return 0;
4223 }
4224 _ACEOF
4225 rm -f conftest$ac_exeext
4226 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4227   (eval $ac_link) 2>&5
4228   ac_status=$?
4229   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4230   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4231   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4232   (eval $ac_try) 2>&5
4233   ac_status=$?
4234   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4235   (exit $ac_status); }; }; then
4236   ac_cv_sizeof_short=`cat conftest.val`
4237 else
4238   echo "$as_me: program exited with status $ac_status" >&5
4239 echo "$as_me: failed program was:" >&5
4240 sed 's/^/| /' conftest.$ac_ext >&5
4241
4242 ( exit $ac_status )
4243 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4244 See \`config.log' for more details." >&5
4245 echo "$as_me: error: cannot compute sizeof (short), 77
4246 See \`config.log' for more details." >&2;}
4247    { (exit 1); exit 1; }; }
4248 fi
4249 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4250 fi
4251 fi
4252 rm -f conftest.val
4253 else
4254   ac_cv_sizeof_short=0
4255 fi
4256 fi
4257 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4258 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4259 cat >>confdefs.h <<_ACEOF
4260 #define SIZEOF_SHORT $ac_cv_sizeof_short
4261 _ACEOF
4262
4263
4264 echo "$as_me:$LINENO: checking for int" >&5
4265 echo $ECHO_N "checking for int... $ECHO_C" >&6
4266 if test "${ac_cv_type_int+set}" = set; then
4267   echo $ECHO_N "(cached) $ECHO_C" >&6
4268 else
4269   cat >conftest.$ac_ext <<_ACEOF
4270 /* confdefs.h.  */
4271 _ACEOF
4272 cat confdefs.h >>conftest.$ac_ext
4273 cat >>conftest.$ac_ext <<_ACEOF
4274 /* end confdefs.h.  */
4275 $ac_includes_default
4276 int
4277 main ()
4278 {
4279 if ((int *) 0)
4280   return 0;
4281 if (sizeof (int))
4282   return 0;
4283   ;
4284   return 0;
4285 }
4286 _ACEOF
4287 rm -f conftest.$ac_objext
4288 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4289   (eval $ac_compile) 2>conftest.er1
4290   ac_status=$?
4291   grep -v '^ *+' conftest.er1 >conftest.err
4292   rm -f conftest.er1
4293   cat conftest.err >&5
4294   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4295   (exit $ac_status); } &&
4296          { ac_try='test -z "$ac_c_werror_flag"
4297                          || test ! -s conftest.err'
4298   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4299   (eval $ac_try) 2>&5
4300   ac_status=$?
4301   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4302   (exit $ac_status); }; } &&
4303          { ac_try='test -s conftest.$ac_objext'
4304   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4305   (eval $ac_try) 2>&5
4306   ac_status=$?
4307   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4308   (exit $ac_status); }; }; then
4309   ac_cv_type_int=yes
4310 else
4311   echo "$as_me: failed program was:" >&5
4312 sed 's/^/| /' conftest.$ac_ext >&5
4313
4314 ac_cv_type_int=no
4315 fi
4316 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4317 fi
4318 echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4319 echo "${ECHO_T}$ac_cv_type_int" >&6
4320
4321 echo "$as_me:$LINENO: checking size of int" >&5
4322 echo $ECHO_N "checking size of int... $ECHO_C" >&6
4323 if test "${ac_cv_sizeof_int+set}" = set; then
4324   echo $ECHO_N "(cached) $ECHO_C" >&6
4325 else
4326   if test "$ac_cv_type_int" = yes; then
4327   # The cast to unsigned long works around a bug in the HP C Compiler
4328   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4329   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4330   # This bug is HP SR number 8606223364.
4331   if test "$cross_compiling" = yes; then
4332   # Depending upon the size, compute the lo and hi bounds.
4333 cat >conftest.$ac_ext <<_ACEOF
4334 /* confdefs.h.  */
4335 _ACEOF
4336 cat confdefs.h >>conftest.$ac_ext
4337 cat >>conftest.$ac_ext <<_ACEOF
4338 /* end confdefs.h.  */
4339 $ac_includes_default
4340 int
4341 main ()
4342 {
4343 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4344 test_array [0] = 0
4345
4346   ;
4347   return 0;
4348 }
4349 _ACEOF
4350 rm -f conftest.$ac_objext
4351 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4352   (eval $ac_compile) 2>conftest.er1
4353   ac_status=$?
4354   grep -v '^ *+' conftest.er1 >conftest.err
4355   rm -f conftest.er1
4356   cat conftest.err >&5
4357   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4358   (exit $ac_status); } &&
4359          { ac_try='test -z "$ac_c_werror_flag"
4360                          || test ! -s conftest.err'
4361   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4362   (eval $ac_try) 2>&5
4363   ac_status=$?
4364   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4365   (exit $ac_status); }; } &&
4366          { ac_try='test -s conftest.$ac_objext'
4367   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4368   (eval $ac_try) 2>&5
4369   ac_status=$?
4370   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4371   (exit $ac_status); }; }; then
4372   ac_lo=0 ac_mid=0
4373   while :; do
4374     cat >conftest.$ac_ext <<_ACEOF
4375 /* confdefs.h.  */
4376 _ACEOF
4377 cat confdefs.h >>conftest.$ac_ext
4378 cat >>conftest.$ac_ext <<_ACEOF
4379 /* end confdefs.h.  */
4380 $ac_includes_default
4381 int
4382 main ()
4383 {
4384 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4385 test_array [0] = 0
4386
4387   ;
4388   return 0;
4389 }
4390 _ACEOF
4391 rm -f conftest.$ac_objext
4392 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4393   (eval $ac_compile) 2>conftest.er1
4394   ac_status=$?
4395   grep -v '^ *+' conftest.er1 >conftest.err
4396   rm -f conftest.er1
4397   cat conftest.err >&5
4398   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4399   (exit $ac_status); } &&
4400          { ac_try='test -z "$ac_c_werror_flag"
4401                          || test ! -s conftest.err'
4402   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4403   (eval $ac_try) 2>&5
4404   ac_status=$?
4405   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4406   (exit $ac_status); }; } &&
4407          { ac_try='test -s conftest.$ac_objext'
4408   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4409   (eval $ac_try) 2>&5
4410   ac_status=$?
4411   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4412   (exit $ac_status); }; }; then
4413   ac_hi=$ac_mid; break
4414 else
4415   echo "$as_me: failed program was:" >&5
4416 sed 's/^/| /' conftest.$ac_ext >&5
4417
4418 ac_lo=`expr $ac_mid + 1`
4419                     if test $ac_lo -le $ac_mid; then
4420                       ac_lo= ac_hi=
4421                       break
4422                     fi
4423                     ac_mid=`expr 2 '*' $ac_mid + 1`
4424 fi
4425 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4426   done
4427 else
4428   echo "$as_me: failed program was:" >&5
4429 sed 's/^/| /' conftest.$ac_ext >&5
4430
4431 cat >conftest.$ac_ext <<_ACEOF
4432 /* confdefs.h.  */
4433 _ACEOF
4434 cat confdefs.h >>conftest.$ac_ext
4435 cat >>conftest.$ac_ext <<_ACEOF
4436 /* end confdefs.h.  */
4437 $ac_includes_default
4438 int
4439 main ()
4440 {
4441 static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4442 test_array [0] = 0
4443
4444   ;
4445   return 0;
4446 }
4447 _ACEOF
4448 rm -f conftest.$ac_objext
4449 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4450   (eval $ac_compile) 2>conftest.er1
4451   ac_status=$?
4452   grep -v '^ *+' conftest.er1 >conftest.err
4453   rm -f conftest.er1
4454   cat conftest.err >&5
4455   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4456   (exit $ac_status); } &&
4457          { ac_try='test -z "$ac_c_werror_flag"
4458                          || test ! -s conftest.err'
4459   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4460   (eval $ac_try) 2>&5
4461   ac_status=$?
4462   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4463   (exit $ac_status); }; } &&
4464          { ac_try='test -s conftest.$ac_objext'
4465   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4466   (eval $ac_try) 2>&5
4467   ac_status=$?
4468   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4469   (exit $ac_status); }; }; then
4470   ac_hi=-1 ac_mid=-1
4471   while :; do
4472     cat >conftest.$ac_ext <<_ACEOF
4473 /* confdefs.h.  */
4474 _ACEOF
4475 cat confdefs.h >>conftest.$ac_ext
4476 cat >>conftest.$ac_ext <<_ACEOF
4477 /* end confdefs.h.  */
4478 $ac_includes_default
4479 int
4480 main ()
4481 {
4482 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4483 test_array [0] = 0
4484
4485   ;
4486   return 0;
4487 }
4488 _ACEOF
4489 rm -f conftest.$ac_objext
4490 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4491   (eval $ac_compile) 2>conftest.er1
4492   ac_status=$?
4493   grep -v '^ *+' conftest.er1 >conftest.err
4494   rm -f conftest.er1
4495   cat conftest.err >&5
4496   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4497   (exit $ac_status); } &&
4498          { ac_try='test -z "$ac_c_werror_flag"
4499                          || test ! -s conftest.err'
4500   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4501   (eval $ac_try) 2>&5
4502   ac_status=$?
4503   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4504   (exit $ac_status); }; } &&
4505          { ac_try='test -s conftest.$ac_objext'
4506   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4507   (eval $ac_try) 2>&5
4508   ac_status=$?
4509   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4510   (exit $ac_status); }; }; then
4511   ac_lo=$ac_mid; break
4512 else
4513   echo "$as_me: failed program was:" >&5
4514 sed 's/^/| /' conftest.$ac_ext >&5
4515
4516 ac_hi=`expr '(' $ac_mid ')' - 1`
4517                        if test $ac_mid -le $ac_hi; then
4518                          ac_lo= ac_hi=
4519                          break
4520                        fi
4521                        ac_mid=`expr 2 '*' $ac_mid`
4522 fi
4523 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4524   done
4525 else
4526   echo "$as_me: failed program was:" >&5
4527 sed 's/^/| /' conftest.$ac_ext >&5
4528
4529 ac_lo= ac_hi=
4530 fi
4531 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4532 fi
4533 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4534 # Binary search between lo and hi bounds.
4535 while test "x$ac_lo" != "x$ac_hi"; do
4536   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4537   cat >conftest.$ac_ext <<_ACEOF
4538 /* confdefs.h.  */
4539 _ACEOF
4540 cat confdefs.h >>conftest.$ac_ext
4541 cat >>conftest.$ac_ext <<_ACEOF
4542 /* end confdefs.h.  */
4543 $ac_includes_default
4544 int
4545 main ()
4546 {
4547 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4548 test_array [0] = 0
4549
4550   ;
4551   return 0;
4552 }
4553 _ACEOF
4554 rm -f conftest.$ac_objext
4555 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4556   (eval $ac_compile) 2>conftest.er1
4557   ac_status=$?
4558   grep -v '^ *+' conftest.er1 >conftest.err
4559   rm -f conftest.er1
4560   cat conftest.err >&5
4561   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4562   (exit $ac_status); } &&
4563          { ac_try='test -z "$ac_c_werror_flag"
4564                          || test ! -s conftest.err'
4565   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4566   (eval $ac_try) 2>&5
4567   ac_status=$?
4568   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4569   (exit $ac_status); }; } &&
4570          { ac_try='test -s conftest.$ac_objext'
4571   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4572   (eval $ac_try) 2>&5
4573   ac_status=$?
4574   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4575   (exit $ac_status); }; }; then
4576   ac_hi=$ac_mid
4577 else
4578   echo "$as_me: failed program was:" >&5
4579 sed 's/^/| /' conftest.$ac_ext >&5
4580
4581 ac_lo=`expr '(' $ac_mid ')' + 1`
4582 fi
4583 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4584 done
4585 case $ac_lo in
4586 ?*) ac_cv_sizeof_int=$ac_lo;;
4587 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4588 See \`config.log' for more details." >&5
4589 echo "$as_me: error: cannot compute sizeof (int), 77
4590 See \`config.log' for more details." >&2;}
4591    { (exit 1); exit 1; }; } ;;
4592 esac
4593 else
4594   if test "$cross_compiling" = yes; then
4595   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4596 See \`config.log' for more details." >&5
4597 echo "$as_me: error: cannot run test program while cross compiling
4598 See \`config.log' for more details." >&2;}
4599    { (exit 1); exit 1; }; }
4600 else
4601   cat >conftest.$ac_ext <<_ACEOF
4602 /* confdefs.h.  */
4603 _ACEOF
4604 cat confdefs.h >>conftest.$ac_ext
4605 cat >>conftest.$ac_ext <<_ACEOF
4606 /* end confdefs.h.  */
4607 $ac_includes_default
4608 long longval () { return (long) (sizeof (int)); }
4609 unsigned long ulongval () { return (long) (sizeof (int)); }
4610 #include <stdio.h>
4611 #include <stdlib.h>
4612 int
4613 main ()
4614 {
4615
4616   FILE *f = fopen ("conftest.val", "w");
4617   if (! f)
4618     exit (1);
4619   if (((long) (sizeof (int))) < 0)
4620     {
4621       long i = longval ();
4622       if (i != ((long) (sizeof (int))))
4623         exit (1);
4624       fprintf (f, "%ld\n", i);
4625     }
4626   else
4627     {
4628       unsigned long i = ulongval ();
4629       if (i != ((long) (sizeof (int))))
4630         exit (1);
4631       fprintf (f, "%lu\n", i);
4632     }
4633   exit (ferror (f) || fclose (f) != 0);
4634
4635   ;
4636   return 0;
4637 }
4638 _ACEOF
4639 rm -f conftest$ac_exeext
4640 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4641   (eval $ac_link) 2>&5
4642   ac_status=$?
4643   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4644   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4645   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4646   (eval $ac_try) 2>&5
4647   ac_status=$?
4648   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4649   (exit $ac_status); }; }; then
4650   ac_cv_sizeof_int=`cat conftest.val`
4651 else
4652   echo "$as_me: program exited with status $ac_status" >&5
4653 echo "$as_me: failed program was:" >&5
4654 sed 's/^/| /' conftest.$ac_ext >&5
4655
4656 ( exit $ac_status )
4657 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4658 See \`config.log' for more details." >&5
4659 echo "$as_me: error: cannot compute sizeof (int), 77
4660 See \`config.log' for more details." >&2;}
4661    { (exit 1); exit 1; }; }
4662 fi
4663 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4664 fi
4665 fi
4666 rm -f conftest.val
4667 else
4668   ac_cv_sizeof_int=0
4669 fi
4670 fi
4671 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4672 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
4673 cat >>confdefs.h <<_ACEOF
4674 #define SIZEOF_INT $ac_cv_sizeof_int
4675 _ACEOF
4676
4677
4678 echo "$as_me:$LINENO: checking for long" >&5
4679 echo $ECHO_N "checking for long... $ECHO_C" >&6
4680 if test "${ac_cv_type_long+set}" = set; then
4681   echo $ECHO_N "(cached) $ECHO_C" >&6
4682 else
4683   cat >conftest.$ac_ext <<_ACEOF
4684 /* confdefs.h.  */
4685 _ACEOF
4686 cat confdefs.h >>conftest.$ac_ext
4687 cat >>conftest.$ac_ext <<_ACEOF
4688 /* end confdefs.h.  */
4689 $ac_includes_default
4690 int
4691 main ()
4692 {
4693 if ((long *) 0)
4694   return 0;
4695 if (sizeof (long))
4696   return 0;
4697   ;
4698   return 0;
4699 }
4700 _ACEOF
4701 rm -f conftest.$ac_objext
4702 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4703   (eval $ac_compile) 2>conftest.er1
4704   ac_status=$?
4705   grep -v '^ *+' conftest.er1 >conftest.err
4706   rm -f conftest.er1
4707   cat conftest.err >&5
4708   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4709   (exit $ac_status); } &&
4710          { ac_try='test -z "$ac_c_werror_flag"
4711                          || test ! -s conftest.err'
4712   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4713   (eval $ac_try) 2>&5
4714   ac_status=$?
4715   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4716   (exit $ac_status); }; } &&
4717          { ac_try='test -s conftest.$ac_objext'
4718   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4719   (eval $ac_try) 2>&5
4720   ac_status=$?
4721   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4722   (exit $ac_status); }; }; then
4723   ac_cv_type_long=yes
4724 else
4725   echo "$as_me: failed program was:" >&5
4726 sed 's/^/| /' conftest.$ac_ext >&5
4727
4728 ac_cv_type_long=no
4729 fi
4730 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4731 fi
4732 echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4733 echo "${ECHO_T}$ac_cv_type_long" >&6
4734
4735 echo "$as_me:$LINENO: checking size of long" >&5
4736 echo $ECHO_N "checking size of long... $ECHO_C" >&6
4737 if test "${ac_cv_sizeof_long+set}" = set; then
4738   echo $ECHO_N "(cached) $ECHO_C" >&6
4739 else
4740   if test "$ac_cv_type_long" = yes; then
4741   # The cast to unsigned long works around a bug in the HP C Compiler
4742   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4743   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4744   # This bug is HP SR number 8606223364.
4745   if test "$cross_compiling" = yes; then
4746   # Depending upon the size, compute the lo and hi bounds.
4747 cat >conftest.$ac_ext <<_ACEOF
4748 /* confdefs.h.  */
4749 _ACEOF
4750 cat confdefs.h >>conftest.$ac_ext
4751 cat >>conftest.$ac_ext <<_ACEOF
4752 /* end confdefs.h.  */
4753 $ac_includes_default
4754 int
4755 main ()
4756 {
4757 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
4758 test_array [0] = 0
4759
4760   ;
4761   return 0;
4762 }
4763 _ACEOF
4764 rm -f conftest.$ac_objext
4765 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4766   (eval $ac_compile) 2>conftest.er1
4767   ac_status=$?
4768   grep -v '^ *+' conftest.er1 >conftest.err
4769   rm -f conftest.er1
4770   cat conftest.err >&5
4771   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4772   (exit $ac_status); } &&
4773          { ac_try='test -z "$ac_c_werror_flag"
4774                          || test ! -s conftest.err'
4775   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4776   (eval $ac_try) 2>&5
4777   ac_status=$?
4778   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4779   (exit $ac_status); }; } &&
4780          { ac_try='test -s conftest.$ac_objext'
4781   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4782   (eval $ac_try) 2>&5
4783   ac_status=$?
4784   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4785   (exit $ac_status); }; }; then
4786   ac_lo=0 ac_mid=0
4787   while :; do
4788     cat >conftest.$ac_ext <<_ACEOF
4789 /* confdefs.h.  */
4790 _ACEOF
4791 cat confdefs.h >>conftest.$ac_ext
4792 cat >>conftest.$ac_ext <<_ACEOF
4793 /* end confdefs.h.  */
4794 $ac_includes_default
4795 int
4796 main ()
4797 {
4798 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4799 test_array [0] = 0
4800
4801   ;
4802   return 0;
4803 }
4804 _ACEOF
4805 rm -f conftest.$ac_objext
4806 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4807   (eval $ac_compile) 2>conftest.er1
4808   ac_status=$?
4809   grep -v '^ *+' conftest.er1 >conftest.err
4810   rm -f conftest.er1
4811   cat conftest.err >&5
4812   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4813   (exit $ac_status); } &&
4814          { ac_try='test -z "$ac_c_werror_flag"
4815                          || test ! -s conftest.err'
4816   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4817   (eval $ac_try) 2>&5
4818   ac_status=$?
4819   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4820   (exit $ac_status); }; } &&
4821          { ac_try='test -s conftest.$ac_objext'
4822   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4823   (eval $ac_try) 2>&5
4824   ac_status=$?
4825   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4826   (exit $ac_status); }; }; then
4827   ac_hi=$ac_mid; break
4828 else
4829   echo "$as_me: failed program was:" >&5
4830 sed 's/^/| /' conftest.$ac_ext >&5
4831
4832 ac_lo=`expr $ac_mid + 1`
4833                     if test $ac_lo -le $ac_mid; then
4834                       ac_lo= ac_hi=
4835                       break
4836                     fi
4837                     ac_mid=`expr 2 '*' $ac_mid + 1`
4838 fi
4839 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4840   done
4841 else
4842   echo "$as_me: failed program was:" >&5
4843 sed 's/^/| /' conftest.$ac_ext >&5
4844
4845 cat >conftest.$ac_ext <<_ACEOF
4846 /* confdefs.h.  */
4847 _ACEOF
4848 cat confdefs.h >>conftest.$ac_ext
4849 cat >>conftest.$ac_ext <<_ACEOF
4850 /* end confdefs.h.  */
4851 $ac_includes_default
4852 int
4853 main ()
4854 {
4855 static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
4856 test_array [0] = 0
4857
4858   ;
4859   return 0;
4860 }
4861 _ACEOF
4862 rm -f conftest.$ac_objext
4863 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4864   (eval $ac_compile) 2>conftest.er1
4865   ac_status=$?
4866   grep -v '^ *+' conftest.er1 >conftest.err
4867   rm -f conftest.er1
4868   cat conftest.err >&5
4869   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4870   (exit $ac_status); } &&
4871          { ac_try='test -z "$ac_c_werror_flag"
4872                          || test ! -s conftest.err'
4873   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4874   (eval $ac_try) 2>&5
4875   ac_status=$?
4876   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4877   (exit $ac_status); }; } &&
4878          { ac_try='test -s conftest.$ac_objext'
4879   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4880   (eval $ac_try) 2>&5
4881   ac_status=$?
4882   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4883   (exit $ac_status); }; }; then
4884   ac_hi=-1 ac_mid=-1
4885   while :; do
4886     cat >conftest.$ac_ext <<_ACEOF
4887 /* confdefs.h.  */
4888 _ACEOF
4889 cat confdefs.h >>conftest.$ac_ext
4890 cat >>conftest.$ac_ext <<_ACEOF
4891 /* end confdefs.h.  */
4892 $ac_includes_default
4893 int
4894 main ()
4895 {
4896 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
4897 test_array [0] = 0
4898
4899   ;
4900   return 0;
4901 }
4902 _ACEOF
4903 rm -f conftest.$ac_objext
4904 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4905   (eval $ac_compile) 2>conftest.er1
4906   ac_status=$?
4907   grep -v '^ *+' conftest.er1 >conftest.err
4908   rm -f conftest.er1
4909   cat conftest.err >&5
4910   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4911   (exit $ac_status); } &&
4912          { ac_try='test -z "$ac_c_werror_flag"
4913                          || test ! -s conftest.err'
4914   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4915   (eval $ac_try) 2>&5
4916   ac_status=$?
4917   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4918   (exit $ac_status); }; } &&
4919          { ac_try='test -s conftest.$ac_objext'
4920   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4921   (eval $ac_try) 2>&5
4922   ac_status=$?
4923   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4924   (exit $ac_status); }; }; then
4925   ac_lo=$ac_mid; break
4926 else
4927   echo "$as_me: failed program was:" >&5
4928 sed 's/^/| /' conftest.$ac_ext >&5
4929
4930 ac_hi=`expr '(' $ac_mid ')' - 1`
4931                        if test $ac_mid -le $ac_hi; then
4932                          ac_lo= ac_hi=
4933                          break
4934                        fi
4935                        ac_mid=`expr 2 '*' $ac_mid`
4936 fi
4937 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4938   done
4939 else
4940   echo "$as_me: failed program was:" >&5
4941 sed 's/^/| /' conftest.$ac_ext >&5
4942
4943 ac_lo= ac_hi=
4944 fi
4945 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4946 fi
4947 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4948 # Binary search between lo and hi bounds.
4949 while test "x$ac_lo" != "x$ac_hi"; do
4950   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4951   cat >conftest.$ac_ext <<_ACEOF
4952 /* confdefs.h.  */
4953 _ACEOF
4954 cat confdefs.h >>conftest.$ac_ext
4955 cat >>conftest.$ac_ext <<_ACEOF
4956 /* end confdefs.h.  */
4957 $ac_includes_default
4958 int
4959 main ()
4960 {
4961 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4962 test_array [0] = 0
4963
4964   ;
4965   return 0;
4966 }
4967 _ACEOF
4968 rm -f conftest.$ac_objext
4969 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4970   (eval $ac_compile) 2>conftest.er1
4971   ac_status=$?
4972   grep -v '^ *+' conftest.er1 >conftest.err
4973   rm -f conftest.er1
4974   cat conftest.err >&5
4975   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4976   (exit $ac_status); } &&
4977          { ac_try='test -z "$ac_c_werror_flag"
4978                          || test ! -s conftest.err'
4979   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4980   (eval $ac_try) 2>&5
4981   ac_status=$?
4982   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4983   (exit $ac_status); }; } &&
4984          { ac_try='test -s conftest.$ac_objext'
4985   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4986   (eval $ac_try) 2>&5
4987   ac_status=$?
4988   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4989   (exit $ac_status); }; }; then
4990   ac_hi=$ac_mid
4991 else
4992   echo "$as_me: failed program was:" >&5
4993 sed 's/^/| /' conftest.$ac_ext >&5
4994
4995 ac_lo=`expr '(' $ac_mid ')' + 1`
4996 fi
4997 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4998 done
4999 case $ac_lo in
5000 ?*) ac_cv_sizeof_long=$ac_lo;;
5001 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5002 See \`config.log' for more details." >&5
5003 echo "$as_me: error: cannot compute sizeof (long), 77
5004 See \`config.log' for more details." >&2;}
5005    { (exit 1); exit 1; }; } ;;
5006 esac
5007 else
5008   if test "$cross_compiling" = yes; then
5009   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5010 See \`config.log' for more details." >&5
5011 echo "$as_me: error: cannot run test program while cross compiling
5012 See \`config.log' for more details." >&2;}
5013    { (exit 1); exit 1; }; }
5014 else
5015   cat >conftest.$ac_ext <<_ACEOF
5016 /* confdefs.h.  */
5017 _ACEOF
5018 cat confdefs.h >>conftest.$ac_ext
5019 cat >>conftest.$ac_ext <<_ACEOF
5020 /* end confdefs.h.  */
5021 $ac_includes_default
5022 long longval () { return (long) (sizeof (long)); }
5023 unsigned long ulongval () { return (long) (sizeof (long)); }
5024 #include <stdio.h>
5025 #include <stdlib.h>
5026 int
5027 main ()
5028 {
5029
5030   FILE *f = fopen ("conftest.val", "w");
5031   if (! f)
5032     exit (1);
5033   if (((long) (sizeof (long))) < 0)
5034     {
5035       long i = longval ();
5036       if (i != ((long) (sizeof (long))))
5037         exit (1);
5038       fprintf (f, "%ld\n", i);
5039     }
5040   else
5041     {
5042       unsigned long i = ulongval ();
5043       if (i != ((long) (sizeof (long))))
5044         exit (1);
5045       fprintf (f, "%lu\n", i);
5046     }
5047   exit (ferror (f) || fclose (f) != 0);
5048
5049   ;
5050   return 0;
5051 }
5052 _ACEOF
5053 rm -f conftest$ac_exeext
5054 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5055   (eval $ac_link) 2>&5
5056   ac_status=$?
5057   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5058   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5059   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5060   (eval $ac_try) 2>&5
5061   ac_status=$?
5062   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5063   (exit $ac_status); }; }; then
5064   ac_cv_sizeof_long=`cat conftest.val`
5065 else
5066   echo "$as_me: program exited with status $ac_status" >&5
5067 echo "$as_me: failed program was:" >&5
5068 sed 's/^/| /' conftest.$ac_ext >&5
5069
5070 ( exit $ac_status )
5071 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5072 See \`config.log' for more details." >&5
5073 echo "$as_me: error: cannot compute sizeof (long), 77
5074 See \`config.log' for more details." >&2;}
5075    { (exit 1); exit 1; }; }
5076 fi
5077 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5078 fi
5079 fi
5080 rm -f conftest.val
5081 else
5082   ac_cv_sizeof_long=0
5083 fi
5084 fi
5085 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5086 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5087 cat >>confdefs.h <<_ACEOF
5088 #define SIZEOF_LONG $ac_cv_sizeof_long
5089 _ACEOF
5090
5091
5092 echo "$as_me:$LINENO: checking for long long" >&5
5093 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5094 if test "${ac_cv_type_long_long+set}" = set; then
5095   echo $ECHO_N "(cached) $ECHO_C" >&6
5096 else
5097   cat >conftest.$ac_ext <<_ACEOF
5098 /* confdefs.h.  */
5099 _ACEOF
5100 cat confdefs.h >>conftest.$ac_ext
5101 cat >>conftest.$ac_ext <<_ACEOF
5102 /* end confdefs.h.  */
5103 $ac_includes_default
5104 int
5105 main ()
5106 {
5107 if ((long long *) 0)
5108   return 0;
5109 if (sizeof (long long))
5110   return 0;
5111   ;
5112   return 0;
5113 }
5114 _ACEOF
5115 rm -f conftest.$ac_objext
5116 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5117   (eval $ac_compile) 2>conftest.er1
5118   ac_status=$?
5119   grep -v '^ *+' conftest.er1 >conftest.err
5120   rm -f conftest.er1
5121   cat conftest.err >&5
5122   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5123   (exit $ac_status); } &&
5124          { ac_try='test -z "$ac_c_werror_flag"
5125                          || test ! -s conftest.err'
5126   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5127   (eval $ac_try) 2>&5
5128   ac_status=$?
5129   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5130   (exit $ac_status); }; } &&
5131          { ac_try='test -s conftest.$ac_objext'
5132   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5133   (eval $ac_try) 2>&5
5134   ac_status=$?
5135   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5136   (exit $ac_status); }; }; then
5137   ac_cv_type_long_long=yes
5138 else
5139   echo "$as_me: failed program was:" >&5
5140 sed 's/^/| /' conftest.$ac_ext >&5
5141
5142 ac_cv_type_long_long=no
5143 fi
5144 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5145 fi
5146 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5147 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5148 if test $ac_cv_type_long_long = yes; then
5149
5150 cat >>confdefs.h <<_ACEOF
5151 #define HAVE_LONG_LONG 1
5152 _ACEOF
5153
5154 echo "$as_me:$LINENO: checking for long long" >&5
5155 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5156 if test "${ac_cv_type_long_long+set}" = set; then
5157   echo $ECHO_N "(cached) $ECHO_C" >&6
5158 else
5159   cat >conftest.$ac_ext <<_ACEOF
5160 /* confdefs.h.  */
5161 _ACEOF
5162 cat confdefs.h >>conftest.$ac_ext
5163 cat >>conftest.$ac_ext <<_ACEOF
5164 /* end confdefs.h.  */
5165 $ac_includes_default
5166 int
5167 main ()
5168 {
5169 if ((long long *) 0)
5170   return 0;
5171 if (sizeof (long long))
5172   return 0;
5173   ;
5174   return 0;
5175 }
5176 _ACEOF
5177 rm -f conftest.$ac_objext
5178 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5179   (eval $ac_compile) 2>conftest.er1
5180   ac_status=$?
5181   grep -v '^ *+' conftest.er1 >conftest.err
5182   rm -f conftest.er1
5183   cat conftest.err >&5
5184   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5185   (exit $ac_status); } &&
5186          { ac_try='test -z "$ac_c_werror_flag"
5187                          || test ! -s conftest.err'
5188   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5189   (eval $ac_try) 2>&5
5190   ac_status=$?
5191   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5192   (exit $ac_status); }; } &&
5193          { ac_try='test -s conftest.$ac_objext'
5194   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5195   (eval $ac_try) 2>&5
5196   ac_status=$?
5197   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5198   (exit $ac_status); }; }; then
5199   ac_cv_type_long_long=yes
5200 else
5201   echo "$as_me: failed program was:" >&5
5202 sed 's/^/| /' conftest.$ac_ext >&5
5203
5204 ac_cv_type_long_long=no
5205 fi
5206 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5207 fi
5208 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5209 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5210
5211 echo "$as_me:$LINENO: checking size of long long" >&5
5212 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
5213 if test "${ac_cv_sizeof_long_long+set}" = set; then
5214   echo $ECHO_N "(cached) $ECHO_C" >&6
5215 else
5216   if test "$ac_cv_type_long_long" = yes; then
5217   # The cast to unsigned long works around a bug in the HP C Compiler
5218   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5219   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5220   # This bug is HP SR number 8606223364.
5221   if test "$cross_compiling" = yes; then
5222   # Depending upon the size, compute the lo and hi bounds.
5223 cat >conftest.$ac_ext <<_ACEOF
5224 /* confdefs.h.  */
5225 _ACEOF
5226 cat confdefs.h >>conftest.$ac_ext
5227 cat >>conftest.$ac_ext <<_ACEOF
5228 /* end confdefs.h.  */
5229 $ac_includes_default
5230 int
5231 main ()
5232 {
5233 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
5234 test_array [0] = 0
5235
5236   ;
5237   return 0;
5238 }
5239 _ACEOF
5240 rm -f conftest.$ac_objext
5241 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5242   (eval $ac_compile) 2>conftest.er1
5243   ac_status=$?
5244   grep -v '^ *+' conftest.er1 >conftest.err
5245   rm -f conftest.er1
5246   cat conftest.err >&5
5247   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5248   (exit $ac_status); } &&
5249          { ac_try='test -z "$ac_c_werror_flag"
5250                          || test ! -s conftest.err'
5251   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5252   (eval $ac_try) 2>&5
5253   ac_status=$?
5254   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5255   (exit $ac_status); }; } &&
5256          { ac_try='test -s conftest.$ac_objext'
5257   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5258   (eval $ac_try) 2>&5
5259   ac_status=$?
5260   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5261   (exit $ac_status); }; }; then
5262   ac_lo=0 ac_mid=0
5263   while :; do
5264     cat >conftest.$ac_ext <<_ACEOF
5265 /* confdefs.h.  */
5266 _ACEOF
5267 cat confdefs.h >>conftest.$ac_ext
5268 cat >>conftest.$ac_ext <<_ACEOF
5269 /* end confdefs.h.  */
5270 $ac_includes_default
5271 int
5272 main ()
5273 {
5274 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5275 test_array [0] = 0
5276
5277   ;
5278   return 0;
5279 }
5280 _ACEOF
5281 rm -f conftest.$ac_objext
5282 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5283   (eval $ac_compile) 2>conftest.er1
5284   ac_status=$?
5285   grep -v '^ *+' conftest.er1 >conftest.err
5286   rm -f conftest.er1
5287   cat conftest.err >&5
5288   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5289   (exit $ac_status); } &&
5290          { ac_try='test -z "$ac_c_werror_flag"
5291                          || test ! -s conftest.err'
5292   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5293   (eval $ac_try) 2>&5
5294   ac_status=$?
5295   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5296   (exit $ac_status); }; } &&
5297          { ac_try='test -s conftest.$ac_objext'
5298   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5299   (eval $ac_try) 2>&5
5300   ac_status=$?
5301   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5302   (exit $ac_status); }; }; then
5303   ac_hi=$ac_mid; break
5304 else
5305   echo "$as_me: failed program was:" >&5
5306 sed 's/^/| /' conftest.$ac_ext >&5
5307
5308 ac_lo=`expr $ac_mid + 1`
5309                     if test $ac_lo -le $ac_mid; then
5310                       ac_lo= ac_hi=
5311                       break
5312                     fi
5313                     ac_mid=`expr 2 '*' $ac_mid + 1`
5314 fi
5315 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5316   done
5317 else
5318   echo "$as_me: failed program was:" >&5
5319 sed 's/^/| /' conftest.$ac_ext >&5
5320
5321 cat >conftest.$ac_ext <<_ACEOF
5322 /* confdefs.h.  */
5323 _ACEOF
5324 cat confdefs.h >>conftest.$ac_ext
5325 cat >>conftest.$ac_ext <<_ACEOF
5326 /* end confdefs.h.  */
5327 $ac_includes_default
5328 int
5329 main ()
5330 {
5331 static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
5332 test_array [0] = 0
5333
5334   ;
5335   return 0;
5336 }
5337 _ACEOF
5338 rm -f conftest.$ac_objext
5339 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5340   (eval $ac_compile) 2>conftest.er1
5341   ac_status=$?
5342   grep -v '^ *+' conftest.er1 >conftest.err
5343   rm -f conftest.er1
5344   cat conftest.err >&5
5345   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5346   (exit $ac_status); } &&
5347          { ac_try='test -z "$ac_c_werror_flag"
5348                          || test ! -s conftest.err'
5349   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5350   (eval $ac_try) 2>&5
5351   ac_status=$?
5352   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5353   (exit $ac_status); }; } &&
5354          { ac_try='test -s conftest.$ac_objext'
5355   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5356   (eval $ac_try) 2>&5
5357   ac_status=$?
5358   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5359   (exit $ac_status); }; }; then
5360   ac_hi=-1 ac_mid=-1
5361   while :; do
5362     cat >conftest.$ac_ext <<_ACEOF
5363 /* confdefs.h.  */
5364 _ACEOF
5365 cat confdefs.h >>conftest.$ac_ext
5366 cat >>conftest.$ac_ext <<_ACEOF
5367 /* end confdefs.h.  */
5368 $ac_includes_default
5369 int
5370 main ()
5371 {
5372 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
5373 test_array [0] = 0
5374
5375   ;
5376   return 0;
5377 }
5378 _ACEOF
5379 rm -f conftest.$ac_objext
5380 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5381   (eval $ac_compile) 2>conftest.er1
5382   ac_status=$?
5383   grep -v '^ *+' conftest.er1 >conftest.err
5384   rm -f conftest.er1
5385   cat conftest.err >&5
5386   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5387   (exit $ac_status); } &&
5388          { ac_try='test -z "$ac_c_werror_flag"
5389                          || test ! -s conftest.err'
5390   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5391   (eval $ac_try) 2>&5
5392   ac_status=$?
5393   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5394   (exit $ac_status); }; } &&
5395          { ac_try='test -s conftest.$ac_objext'
5396   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5397   (eval $ac_try) 2>&5
5398   ac_status=$?
5399   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5400   (exit $ac_status); }; }; then
5401   ac_lo=$ac_mid; break
5402 else
5403   echo "$as_me: failed program was:" >&5
5404 sed 's/^/| /' conftest.$ac_ext >&5
5405
5406 ac_hi=`expr '(' $ac_mid ')' - 1`
5407                        if test $ac_mid -le $ac_hi; then
5408                          ac_lo= ac_hi=
5409                          break
5410                        fi
5411                        ac_mid=`expr 2 '*' $ac_mid`
5412 fi
5413 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5414   done
5415 else
5416   echo "$as_me: failed program was:" >&5
5417 sed 's/^/| /' conftest.$ac_ext >&5
5418
5419 ac_lo= ac_hi=
5420 fi
5421 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5422 fi
5423 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5424 # Binary search between lo and hi bounds.
5425 while test "x$ac_lo" != "x$ac_hi"; do
5426   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5427   cat >conftest.$ac_ext <<_ACEOF
5428 /* confdefs.h.  */
5429 _ACEOF
5430 cat confdefs.h >>conftest.$ac_ext
5431 cat >>conftest.$ac_ext <<_ACEOF
5432 /* end confdefs.h.  */
5433 $ac_includes_default
5434 int
5435 main ()
5436 {
5437 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5438 test_array [0] = 0
5439
5440   ;
5441   return 0;
5442 }
5443 _ACEOF
5444 rm -f conftest.$ac_objext
5445 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5446   (eval $ac_compile) 2>conftest.er1
5447   ac_status=$?
5448   grep -v '^ *+' conftest.er1 >conftest.err
5449   rm -f conftest.er1
5450   cat conftest.err >&5
5451   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5452   (exit $ac_status); } &&
5453          { ac_try='test -z "$ac_c_werror_flag"
5454                          || test ! -s conftest.err'
5455   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5456   (eval $ac_try) 2>&5
5457   ac_status=$?
5458   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5459   (exit $ac_status); }; } &&
5460          { ac_try='test -s conftest.$ac_objext'
5461   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5462   (eval $ac_try) 2>&5
5463   ac_status=$?
5464   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5465   (exit $ac_status); }; }; then
5466   ac_hi=$ac_mid
5467 else
5468   echo "$as_me: failed program was:" >&5
5469 sed 's/^/| /' conftest.$ac_ext >&5
5470
5471 ac_lo=`expr '(' $ac_mid ')' + 1`
5472 fi
5473 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5474 done
5475 case $ac_lo in
5476 ?*) ac_cv_sizeof_long_long=$ac_lo;;
5477 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5478 See \`config.log' for more details." >&5
5479 echo "$as_me: error: cannot compute sizeof (long long), 77
5480 See \`config.log' for more details." >&2;}
5481    { (exit 1); exit 1; }; } ;;
5482 esac
5483 else
5484   if test "$cross_compiling" = yes; then
5485   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5486 See \`config.log' for more details." >&5
5487 echo "$as_me: error: cannot run test program while cross compiling
5488 See \`config.log' for more details." >&2;}
5489    { (exit 1); exit 1; }; }
5490 else
5491   cat >conftest.$ac_ext <<_ACEOF
5492 /* confdefs.h.  */
5493 _ACEOF
5494 cat confdefs.h >>conftest.$ac_ext
5495 cat >>conftest.$ac_ext <<_ACEOF
5496 /* end confdefs.h.  */
5497 $ac_includes_default
5498 long longval () { return (long) (sizeof (long long)); }
5499 unsigned long ulongval () { return (long) (sizeof (long long)); }
5500 #include <stdio.h>
5501 #include <stdlib.h>
5502 int
5503 main ()
5504 {
5505
5506   FILE *f = fopen ("conftest.val", "w");
5507   if (! f)
5508     exit (1);
5509   if (((long) (sizeof (long long))) < 0)
5510     {
5511       long i = longval ();
5512       if (i != ((long) (sizeof (long long))))
5513         exit (1);
5514       fprintf (f, "%ld\n", i);
5515     }
5516   else
5517     {
5518       unsigned long i = ulongval ();
5519       if (i != ((long) (sizeof (long long))))
5520         exit (1);
5521       fprintf (f, "%lu\n", i);
5522     }
5523   exit (ferror (f) || fclose (f) != 0);
5524
5525   ;
5526   return 0;
5527 }
5528 _ACEOF
5529 rm -f conftest$ac_exeext
5530 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5531   (eval $ac_link) 2>&5
5532   ac_status=$?
5533   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5534   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5535   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5536   (eval $ac_try) 2>&5
5537   ac_status=$?
5538   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5539   (exit $ac_status); }; }; then
5540   ac_cv_sizeof_long_long=`cat conftest.val`
5541 else
5542   echo "$as_me: program exited with status $ac_status" >&5
5543 echo "$as_me: failed program was:" >&5
5544 sed 's/^/| /' conftest.$ac_ext >&5
5545
5546 ( exit $ac_status )
5547 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5548 See \`config.log' for more details." >&5
5549 echo "$as_me: error: cannot compute sizeof (long long), 77
5550 See \`config.log' for more details." >&2;}
5551    { (exit 1); exit 1; }; }
5552 fi
5553 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5554 fi
5555 fi
5556 rm -f conftest.val
5557 else
5558   ac_cv_sizeof_long_long=0
5559 fi
5560 fi
5561 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5562 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5563 cat >>confdefs.h <<_ACEOF
5564 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5565 _ACEOF
5566
5567
5568 fi
5569
5570 echo "$as_me:$LINENO: checking for __int64" >&5
5571 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5572 if test "${ac_cv_type___int64+set}" = set; then
5573   echo $ECHO_N "(cached) $ECHO_C" >&6
5574 else
5575   cat >conftest.$ac_ext <<_ACEOF
5576 /* confdefs.h.  */
5577 _ACEOF
5578 cat confdefs.h >>conftest.$ac_ext
5579 cat >>conftest.$ac_ext <<_ACEOF
5580 /* end confdefs.h.  */
5581 $ac_includes_default
5582 int
5583 main ()
5584 {
5585 if ((__int64 *) 0)
5586   return 0;
5587 if (sizeof (__int64))
5588   return 0;
5589   ;
5590   return 0;
5591 }
5592 _ACEOF
5593 rm -f conftest.$ac_objext
5594 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5595   (eval $ac_compile) 2>conftest.er1
5596   ac_status=$?
5597   grep -v '^ *+' conftest.er1 >conftest.err
5598   rm -f conftest.er1
5599   cat conftest.err >&5
5600   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5601   (exit $ac_status); } &&
5602          { ac_try='test -z "$ac_c_werror_flag"
5603                          || test ! -s conftest.err'
5604   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5605   (eval $ac_try) 2>&5
5606   ac_status=$?
5607   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5608   (exit $ac_status); }; } &&
5609          { ac_try='test -s conftest.$ac_objext'
5610   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5611   (eval $ac_try) 2>&5
5612   ac_status=$?
5613   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5614   (exit $ac_status); }; }; then
5615   ac_cv_type___int64=yes
5616 else
5617   echo "$as_me: failed program was:" >&5
5618 sed 's/^/| /' conftest.$ac_ext >&5
5619
5620 ac_cv_type___int64=no
5621 fi
5622 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5623 fi
5624 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5625 echo "${ECHO_T}$ac_cv_type___int64" >&6
5626 if test $ac_cv_type___int64 = yes; then
5627
5628 cat >>confdefs.h <<_ACEOF
5629 #define HAVE___INT64 1
5630 _ACEOF
5631
5632 echo "$as_me:$LINENO: checking for __int64" >&5
5633 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5634 if test "${ac_cv_type___int64+set}" = set; then
5635   echo $ECHO_N "(cached) $ECHO_C" >&6
5636 else
5637   cat >conftest.$ac_ext <<_ACEOF
5638 /* confdefs.h.  */
5639 _ACEOF
5640 cat confdefs.h >>conftest.$ac_ext
5641 cat >>conftest.$ac_ext <<_ACEOF
5642 /* end confdefs.h.  */
5643 $ac_includes_default
5644 int
5645 main ()
5646 {
5647 if ((__int64 *) 0)
5648   return 0;
5649 if (sizeof (__int64))
5650   return 0;
5651   ;
5652   return 0;
5653 }
5654 _ACEOF
5655 rm -f conftest.$ac_objext
5656 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5657   (eval $ac_compile) 2>conftest.er1
5658   ac_status=$?
5659   grep -v '^ *+' conftest.er1 >conftest.err
5660   rm -f conftest.er1
5661   cat conftest.err >&5
5662   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5663   (exit $ac_status); } &&
5664          { ac_try='test -z "$ac_c_werror_flag"
5665                          || test ! -s conftest.err'
5666   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5667   (eval $ac_try) 2>&5
5668   ac_status=$?
5669   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5670   (exit $ac_status); }; } &&
5671          { ac_try='test -s conftest.$ac_objext'
5672   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5673   (eval $ac_try) 2>&5
5674   ac_status=$?
5675   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5676   (exit $ac_status); }; }; then
5677   ac_cv_type___int64=yes
5678 else
5679   echo "$as_me: failed program was:" >&5
5680 sed 's/^/| /' conftest.$ac_ext >&5
5681
5682 ac_cv_type___int64=no
5683 fi
5684 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5685 fi
5686 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5687 echo "${ECHO_T}$ac_cv_type___int64" >&6
5688
5689 echo "$as_me:$LINENO: checking size of __int64" >&5
5690 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
5691 if test "${ac_cv_sizeof___int64+set}" = set; then
5692   echo $ECHO_N "(cached) $ECHO_C" >&6
5693 else
5694   if test "$ac_cv_type___int64" = yes; then
5695   # The cast to unsigned long works around a bug in the HP C Compiler
5696   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5697   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5698   # This bug is HP SR number 8606223364.
5699   if test "$cross_compiling" = yes; then
5700   # Depending upon the size, compute the lo and hi bounds.
5701 cat >conftest.$ac_ext <<_ACEOF
5702 /* confdefs.h.  */
5703 _ACEOF
5704 cat confdefs.h >>conftest.$ac_ext
5705 cat >>conftest.$ac_ext <<_ACEOF
5706 /* end confdefs.h.  */
5707 $ac_includes_default
5708 int
5709 main ()
5710 {
5711 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
5712 test_array [0] = 0
5713
5714   ;
5715   return 0;
5716 }
5717 _ACEOF
5718 rm -f conftest.$ac_objext
5719 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5720   (eval $ac_compile) 2>conftest.er1
5721   ac_status=$?
5722   grep -v '^ *+' conftest.er1 >conftest.err
5723   rm -f conftest.er1
5724   cat conftest.err >&5
5725   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5726   (exit $ac_status); } &&
5727          { ac_try='test -z "$ac_c_werror_flag"
5728                          || test ! -s conftest.err'
5729   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5730   (eval $ac_try) 2>&5
5731   ac_status=$?
5732   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5733   (exit $ac_status); }; } &&
5734          { ac_try='test -s conftest.$ac_objext'
5735   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5736   (eval $ac_try) 2>&5
5737   ac_status=$?
5738   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5739   (exit $ac_status); }; }; then
5740   ac_lo=0 ac_mid=0
5741   while :; do
5742     cat >conftest.$ac_ext <<_ACEOF
5743 /* confdefs.h.  */
5744 _ACEOF
5745 cat confdefs.h >>conftest.$ac_ext
5746 cat >>conftest.$ac_ext <<_ACEOF
5747 /* end confdefs.h.  */
5748 $ac_includes_default
5749 int
5750 main ()
5751 {
5752 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5753 test_array [0] = 0
5754
5755   ;
5756   return 0;
5757 }
5758 _ACEOF
5759 rm -f conftest.$ac_objext
5760 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5761   (eval $ac_compile) 2>conftest.er1
5762   ac_status=$?
5763   grep -v '^ *+' conftest.er1 >conftest.err
5764   rm -f conftest.er1
5765   cat conftest.err >&5
5766   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5767   (exit $ac_status); } &&
5768          { ac_try='test -z "$ac_c_werror_flag"
5769                          || test ! -s conftest.err'
5770   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5771   (eval $ac_try) 2>&5
5772   ac_status=$?
5773   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5774   (exit $ac_status); }; } &&
5775          { ac_try='test -s conftest.$ac_objext'
5776   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5777   (eval $ac_try) 2>&5
5778   ac_status=$?
5779   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5780   (exit $ac_status); }; }; then
5781   ac_hi=$ac_mid; break
5782 else
5783   echo "$as_me: failed program was:" >&5
5784 sed 's/^/| /' conftest.$ac_ext >&5
5785
5786 ac_lo=`expr $ac_mid + 1`
5787                     if test $ac_lo -le $ac_mid; then
5788                       ac_lo= ac_hi=
5789                       break
5790                     fi
5791                     ac_mid=`expr 2 '*' $ac_mid + 1`
5792 fi
5793 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5794   done
5795 else
5796   echo "$as_me: failed program was:" >&5
5797 sed 's/^/| /' conftest.$ac_ext >&5
5798
5799 cat >conftest.$ac_ext <<_ACEOF
5800 /* confdefs.h.  */
5801 _ACEOF
5802 cat confdefs.h >>conftest.$ac_ext
5803 cat >>conftest.$ac_ext <<_ACEOF
5804 /* end confdefs.h.  */
5805 $ac_includes_default
5806 int
5807 main ()
5808 {
5809 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
5810 test_array [0] = 0
5811
5812   ;
5813   return 0;
5814 }
5815 _ACEOF
5816 rm -f conftest.$ac_objext
5817 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5818   (eval $ac_compile) 2>conftest.er1
5819   ac_status=$?
5820   grep -v '^ *+' conftest.er1 >conftest.err
5821   rm -f conftest.er1
5822   cat conftest.err >&5
5823   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5824   (exit $ac_status); } &&
5825          { ac_try='test -z "$ac_c_werror_flag"
5826                          || test ! -s conftest.err'
5827   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5828   (eval $ac_try) 2>&5
5829   ac_status=$?
5830   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5831   (exit $ac_status); }; } &&
5832          { ac_try='test -s conftest.$ac_objext'
5833   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5834   (eval $ac_try) 2>&5
5835   ac_status=$?
5836   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5837   (exit $ac_status); }; }; then
5838   ac_hi=-1 ac_mid=-1
5839   while :; do
5840     cat >conftest.$ac_ext <<_ACEOF
5841 /* confdefs.h.  */
5842 _ACEOF
5843 cat confdefs.h >>conftest.$ac_ext
5844 cat >>conftest.$ac_ext <<_ACEOF
5845 /* end confdefs.h.  */
5846 $ac_includes_default
5847 int
5848 main ()
5849 {
5850 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
5851 test_array [0] = 0
5852
5853   ;
5854   return 0;
5855 }
5856 _ACEOF
5857 rm -f conftest.$ac_objext
5858 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5859   (eval $ac_compile) 2>conftest.er1
5860   ac_status=$?
5861   grep -v '^ *+' conftest.er1 >conftest.err
5862   rm -f conftest.er1
5863   cat conftest.err >&5
5864   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5865   (exit $ac_status); } &&
5866          { ac_try='test -z "$ac_c_werror_flag"
5867                          || test ! -s conftest.err'
5868   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5869   (eval $ac_try) 2>&5
5870   ac_status=$?
5871   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5872   (exit $ac_status); }; } &&
5873          { ac_try='test -s conftest.$ac_objext'
5874   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5875   (eval $ac_try) 2>&5
5876   ac_status=$?
5877   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5878   (exit $ac_status); }; }; then
5879   ac_lo=$ac_mid; break
5880 else
5881   echo "$as_me: failed program was:" >&5
5882 sed 's/^/| /' conftest.$ac_ext >&5
5883
5884 ac_hi=`expr '(' $ac_mid ')' - 1`
5885                        if test $ac_mid -le $ac_hi; then
5886                          ac_lo= ac_hi=
5887                          break
5888                        fi
5889                        ac_mid=`expr 2 '*' $ac_mid`
5890 fi
5891 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5892   done
5893 else
5894   echo "$as_me: failed program was:" >&5
5895 sed 's/^/| /' conftest.$ac_ext >&5
5896
5897 ac_lo= ac_hi=
5898 fi
5899 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5900 fi
5901 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5902 # Binary search between lo and hi bounds.
5903 while test "x$ac_lo" != "x$ac_hi"; do
5904   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5905   cat >conftest.$ac_ext <<_ACEOF
5906 /* confdefs.h.  */
5907 _ACEOF
5908 cat confdefs.h >>conftest.$ac_ext
5909 cat >>conftest.$ac_ext <<_ACEOF
5910 /* end confdefs.h.  */
5911 $ac_includes_default
5912 int
5913 main ()
5914 {
5915 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5916 test_array [0] = 0
5917
5918   ;
5919   return 0;
5920 }
5921 _ACEOF
5922 rm -f conftest.$ac_objext
5923 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5924   (eval $ac_compile) 2>conftest.er1
5925   ac_status=$?
5926   grep -v '^ *+' conftest.er1 >conftest.err
5927   rm -f conftest.er1
5928   cat conftest.err >&5
5929   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5930   (exit $ac_status); } &&
5931          { ac_try='test -z "$ac_c_werror_flag"
5932                          || test ! -s conftest.err'
5933   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5934   (eval $ac_try) 2>&5
5935   ac_status=$?
5936   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5937   (exit $ac_status); }; } &&
5938          { ac_try='test -s conftest.$ac_objext'
5939   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5940   (eval $ac_try) 2>&5
5941   ac_status=$?
5942   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5943   (exit $ac_status); }; }; then
5944   ac_hi=$ac_mid
5945 else
5946   echo "$as_me: failed program was:" >&5
5947 sed 's/^/| /' conftest.$ac_ext >&5
5948
5949 ac_lo=`expr '(' $ac_mid ')' + 1`
5950 fi
5951 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5952 done
5953 case $ac_lo in
5954 ?*) ac_cv_sizeof___int64=$ac_lo;;
5955 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
5956 See \`config.log' for more details." >&5
5957 echo "$as_me: error: cannot compute sizeof (__int64), 77
5958 See \`config.log' for more details." >&2;}
5959    { (exit 1); exit 1; }; } ;;
5960 esac
5961 else
5962   if test "$cross_compiling" = yes; then
5963   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5964 See \`config.log' for more details." >&5
5965 echo "$as_me: error: cannot run test program while cross compiling
5966 See \`config.log' for more details." >&2;}
5967    { (exit 1); exit 1; }; }
5968 else
5969   cat >conftest.$ac_ext <<_ACEOF
5970 /* confdefs.h.  */
5971 _ACEOF
5972 cat confdefs.h >>conftest.$ac_ext
5973 cat >>conftest.$ac_ext <<_ACEOF
5974 /* end confdefs.h.  */
5975 $ac_includes_default
5976 long longval () { return (long) (sizeof (__int64)); }
5977 unsigned long ulongval () { return (long) (sizeof (__int64)); }
5978 #include <stdio.h>
5979 #include <stdlib.h>
5980 int
5981 main ()
5982 {
5983
5984   FILE *f = fopen ("conftest.val", "w");
5985   if (! f)
5986     exit (1);
5987   if (((long) (sizeof (__int64))) < 0)
5988     {
5989       long i = longval ();
5990       if (i != ((long) (sizeof (__int64))))
5991         exit (1);
5992       fprintf (f, "%ld\n", i);
5993     }
5994   else
5995     {
5996       unsigned long i = ulongval ();
5997       if (i != ((long) (sizeof (__int64))))
5998         exit (1);
5999       fprintf (f, "%lu\n", i);
6000     }
6001   exit (ferror (f) || fclose (f) != 0);
6002
6003   ;
6004   return 0;
6005 }
6006 _ACEOF
6007 rm -f conftest$ac_exeext
6008 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6009   (eval $ac_link) 2>&5
6010   ac_status=$?
6011   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6012   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6013   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6014   (eval $ac_try) 2>&5
6015   ac_status=$?
6016   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6017   (exit $ac_status); }; }; then
6018   ac_cv_sizeof___int64=`cat conftest.val`
6019 else
6020   echo "$as_me: program exited with status $ac_status" >&5
6021 echo "$as_me: failed program was:" >&5
6022 sed 's/^/| /' conftest.$ac_ext >&5
6023
6024 ( exit $ac_status )
6025 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6026 See \`config.log' for more details." >&5
6027 echo "$as_me: error: cannot compute sizeof (__int64), 77
6028 See \`config.log' for more details." >&2;}
6029    { (exit 1); exit 1; }; }
6030 fi
6031 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6032 fi
6033 fi
6034 rm -f conftest.val
6035 else
6036   ac_cv_sizeof___int64=0
6037 fi
6038 fi
6039 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6040 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
6041 cat >>confdefs.h <<_ACEOF
6042 #define SIZEOF___INT64 $ac_cv_sizeof___int64
6043 _ACEOF
6044
6045
6046 fi
6047
6048
6049 # ---------------------
6050 # Warnings and checking
6051 # ---------------------
6052
6053 # Check $CC warning features (if it's GCC).
6054 # We want to use -pedantic, but we don't want warnings about
6055 # * 'long long'
6056 # * variadic macros
6057 # So, we only use -pedantic if we can disable those warnings.
6058
6059 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5
6060 echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6
6061 if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then
6062   echo $ECHO_N "(cached) $ECHO_C" >&6
6063 else
6064   save_CFLAGS="$CFLAGS"
6065   CFLAGS="-Wno-long-long"
6066   cat >conftest.$ac_ext <<_ACEOF
6067 /* confdefs.h.  */
6068 _ACEOF
6069 cat confdefs.h >>conftest.$ac_ext
6070 cat >>conftest.$ac_ext <<_ACEOF
6071 /* end confdefs.h.  */
6072
6073 _ACEOF
6074 rm -f conftest.$ac_objext
6075 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6076   (eval $ac_compile) 2>conftest.er1
6077   ac_status=$?
6078   grep -v '^ *+' conftest.er1 >conftest.err
6079   rm -f conftest.er1
6080   cat conftest.err >&5
6081   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6082   (exit $ac_status); } &&
6083          { ac_try='test -z "$ac_c_werror_flag"
6084                          || test ! -s conftest.err'
6085   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6086   (eval $ac_try) 2>&5
6087   ac_status=$?
6088   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6089   (exit $ac_status); }; } &&
6090          { ac_try='test -s conftest.$ac_objext'
6091   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6092   (eval $ac_try) 2>&5
6093   ac_status=$?
6094   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6095   (exit $ac_status); }; }; then
6096   ac_cv_prog_cc_w_no_long_long=yes
6097 else
6098   echo "$as_me: failed program was:" >&5
6099 sed 's/^/| /' conftest.$ac_ext >&5
6100
6101 ac_cv_prog_cc_w_no_long_long=no
6102 fi
6103 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6104   CFLAGS="$save_CFLAGS"
6105
6106 fi
6107 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5
6108 echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6
6109
6110 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5
6111 echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6
6112 if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then
6113   echo $ECHO_N "(cached) $ECHO_C" >&6
6114 else
6115   save_CFLAGS="$CFLAGS"
6116   CFLAGS="-Wno-variadic-macros"
6117   cat >conftest.$ac_ext <<_ACEOF
6118 /* confdefs.h.  */
6119 _ACEOF
6120 cat confdefs.h >>conftest.$ac_ext
6121 cat >>conftest.$ac_ext <<_ACEOF
6122 /* end confdefs.h.  */
6123
6124 _ACEOF
6125 rm -f conftest.$ac_objext
6126 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6127   (eval $ac_compile) 2>conftest.er1
6128   ac_status=$?
6129   grep -v '^ *+' conftest.er1 >conftest.err
6130   rm -f conftest.er1
6131   cat conftest.err >&5
6132   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6133   (exit $ac_status); } &&
6134          { ac_try='test -z "$ac_c_werror_flag"
6135                          || test ! -s conftest.err'
6136   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6137   (eval $ac_try) 2>&5
6138   ac_status=$?
6139   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6140   (exit $ac_status); }; } &&
6141          { ac_try='test -s conftest.$ac_objext'
6142   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6143   (eval $ac_try) 2>&5
6144   ac_status=$?
6145   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6146   (exit $ac_status); }; }; then
6147   ac_cv_prog_cc_w_no_variadic_macros=yes
6148 else
6149   echo "$as_me: failed program was:" >&5
6150 sed 's/^/| /' conftest.$ac_ext >&5
6151
6152 ac_cv_prog_cc_w_no_variadic_macros=no
6153 fi
6154 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6155   CFLAGS="$save_CFLAGS"
6156
6157 fi
6158 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5
6159 echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6
6160
6161 strict1_warn=
6162 if test $ac_cv_prog_cc_w_no_long_long = yes \
6163    && test $ac_cv_prog_cc_w_no_variadic_macros = yes ; then
6164   strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros"
6165 fi
6166
6167
6168 # Add -Wold-style-definition if it's accepted
6169 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5
6170 echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6
6171 if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then
6172   echo $ECHO_N "(cached) $ECHO_C" >&6
6173 else
6174   save_CFLAGS="$CFLAGS"
6175   CFLAGS="-Wold-style-definition"
6176   cat >conftest.$ac_ext <<_ACEOF
6177 /* confdefs.h.  */
6178 _ACEOF
6179 cat confdefs.h >>conftest.$ac_ext
6180 cat >>conftest.$ac_ext <<_ACEOF
6181 /* end confdefs.h.  */
6182
6183 _ACEOF
6184 rm -f conftest.$ac_objext
6185 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6186   (eval $ac_compile) 2>conftest.er1
6187   ac_status=$?
6188   grep -v '^ *+' conftest.er1 >conftest.err
6189   rm -f conftest.er1
6190   cat conftest.err >&5
6191   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6192   (exit $ac_status); } &&
6193          { ac_try='test -z "$ac_c_werror_flag"
6194                          || test ! -s conftest.err'
6195   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6196   (eval $ac_try) 2>&5
6197   ac_status=$?
6198   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6199   (exit $ac_status); }; } &&
6200          { ac_try='test -s conftest.$ac_objext'
6201   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6202   (eval $ac_try) 2>&5
6203   ac_status=$?
6204   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6205   (exit $ac_status); }; }; then
6206   ac_cv_prog_cc_w_old_style_definition=yes
6207 else
6208   echo "$as_me: failed program was:" >&5
6209 sed 's/^/| /' conftest.$ac_ext >&5
6210
6211 ac_cv_prog_cc_w_old_style_definition=no
6212 fi
6213 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6214   CFLAGS="$save_CFLAGS"
6215
6216 fi
6217 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5
6218 echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6
6219 if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
6220   strict1_warn="${strict1_warn} -Wold-style-definition"
6221 fi
6222
6223 # Enable -Werror, period.
6224 # Check whether --enable-werror_always or --disable-werror_always was given.
6225 if test "${enable_werror_always+set}" = set; then
6226   enableval="$enable_werror_always"
6227
6228 else
6229   enable_werror_always=no
6230 fi;
6231 if test x${enable_werror_always} = xyes ; then
6232   strict1_warn="${strict1_warn} -Werror"
6233   WERROR=-Werror
6234 fi
6235
6236 # If the native compiler is GCC, we can enable warnings even in stage1.
6237 # That's useful for people building cross-compilers, or just running a
6238 # quick `make'.
6239 warn_cflags=
6240 if test "x$GCC" = "xyes"; then
6241   warn_cflags='$(GCC_WARN_CFLAGS)'
6242 fi
6243
6244
6245 # Enable -Werror in bootstrap stage2 and later.
6246 is_release=
6247 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6248   is_release=yes
6249 fi
6250 # Check whether --enable-werror or --disable-werror was given.
6251 if test "${enable_werror+set}" = set; then
6252   enableval="$enable_werror"
6253
6254 else
6255   if test x$is_release = x ; then
6256   # Default to "yes" on development branches.
6257   enable_werror=yes
6258 else
6259   # Default to "no" on release branches.
6260   enable_werror=no
6261 fi
6262 fi;
6263 if test x$enable_werror = xyes ; then
6264   WERROR=-Werror
6265 fi
6266
6267
6268 # Enable expensive internal checks
6269 # Check whether --enable-checking or --disable-checking was given.
6270 if test "${enable_checking+set}" = set; then
6271   enableval="$enable_checking"
6272   ac_checking_flags="${enableval}"
6273 else
6274
6275 # Determine the default checks.
6276 if test x$is_release = x ; then
6277   ac_checking_flags=yes
6278 else
6279   ac_checking_flags=release
6280 fi
6281 fi;
6282 ac_assert_checking=1
6283 ac_checking=
6284 ac_fold_checking=
6285 ac_gc_checking=
6286 ac_gc_always_collect=
6287 ac_rtl_checking=
6288 ac_rtlflag_checking=
6289 ac_runtime_checking=1
6290 ac_tree_checking=
6291 ac_valgrind_checking=
6292 IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6293 for check in $ac_checking_flags
6294 do
6295         case $check in
6296         # these set all the flags to specific states
6297         yes)            ac_assert_checking=1 ; ac_checking=1 ;
6298                         ac_fold_checking= ; ac_gc_checking=1 ;
6299                         ac_gc_always_collect= ; ac_rtl_checking= ;
6300                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6301                         ac_tree_checking=1 ; ac_valgrind_checking= ;;
6302         no|none)        ac_assert_checking= ; ac_checking= ;
6303                         ac_fold_checking= ; ac_gc_checking= ;
6304                         ac_gc_always_collect= ; ac_rtl_checking= ;
6305                         ac_rtlflag_checking= ; ac_runtime_checking= ;
6306                         ac_tree_checking= ; ac_valgrind_checking= ;;
6307         all)            ac_assert_checking=1 ; ac_checking=1 ;
6308                         ac_fold_checking=1 ; ac_gc_checking=1 ;
6309                         ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
6310                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6311                         ac_tree_checking=1 ; ac_valgrind_checking= ;;
6312         release)        ac_assert_checking=1 ; ac_checking= ;
6313                         ac_fold_checking= ; ac_gc_checking= ;
6314                         ac_gc_always_collect= ; ac_rtl_checking= ;
6315                         ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6316                         ac_tree_checking= ; ac_valgrind_checking= ;;
6317         # these enable particular checks
6318         assert)         ac_assert_checking=1 ;;
6319         fold)           ac_fold_checking=1 ;;
6320         gc)             ac_gc_checking=1 ;;
6321         gcac)           ac_gc_always_collect=1 ;;
6322         misc)           ac_checking=1 ;;
6323         rtl)            ac_rtl_checking=1 ;;
6324         rtlflag)        ac_rtlflag_checking=1 ;;
6325         runtime)        ac_runtime_checking=1 ;;
6326         tree)           ac_tree_checking=1 ;;
6327         valgrind)       ac_valgrind_checking=1 ;;
6328         *)      { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
6329 echo "$as_me: error: unknown check category $check" >&2;}
6330    { (exit 1); exit 1; }; } ;;
6331         esac
6332 done
6333 IFS="$ac_save_IFS"
6334
6335 nocommon_flag=""
6336 if test x$ac_checking != x ; then
6337
6338 cat >>confdefs.h <<\_ACEOF
6339 #define ENABLE_CHECKING 1
6340 _ACEOF
6341
6342   nocommon_flag=-fno-common
6343 fi
6344
6345 if test x$ac_assert_checking != x ; then
6346
6347 cat >>confdefs.h <<\_ACEOF
6348 #define ENABLE_ASSERT_CHECKING 1
6349 _ACEOF
6350
6351 fi
6352
6353 if test x$ac_runtime_checking != x ; then
6354
6355 cat >>confdefs.h <<\_ACEOF
6356 #define ENABLE_RUNTIME_CHECKING 1
6357 _ACEOF
6358
6359 fi
6360 if test x$ac_tree_checking != x ; then
6361
6362 cat >>confdefs.h <<\_ACEOF
6363 #define ENABLE_TREE_CHECKING 1
6364 _ACEOF
6365
6366   TREEBROWSER=tree-browser.o
6367 fi
6368
6369 if test x$ac_rtl_checking != x ; then
6370
6371 cat >>confdefs.h <<\_ACEOF
6372 #define ENABLE_RTL_CHECKING 1
6373 _ACEOF
6374
6375 fi
6376 if test x$ac_rtlflag_checking != x ; then
6377
6378 cat >>confdefs.h <<\_ACEOF
6379 #define ENABLE_RTL_FLAG_CHECKING 1
6380 _ACEOF
6381
6382 fi
6383 if test x$ac_gc_checking != x ; then
6384
6385 cat >>confdefs.h <<\_ACEOF
6386 #define ENABLE_GC_CHECKING 1
6387 _ACEOF
6388
6389 fi
6390 if test x$ac_gc_always_collect != x ; then
6391
6392 cat >>confdefs.h <<\_ACEOF
6393 #define ENABLE_GC_ALWAYS_COLLECT 1
6394 _ACEOF
6395
6396 fi
6397 if test x$ac_fold_checking != x ; then
6398
6399 cat >>confdefs.h <<\_ACEOF
6400 #define ENABLE_FOLD_CHECKING 1
6401 _ACEOF
6402
6403 fi
6404 valgrind_path_defines=
6405 valgrind_command=
6406
6407 if test "${ac_cv_header_valgrind_h+set}" = set; then
6408   echo "$as_me:$LINENO: checking for valgrind.h" >&5
6409 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6410 if test "${ac_cv_header_valgrind_h+set}" = set; then
6411   echo $ECHO_N "(cached) $ECHO_C" >&6
6412 fi
6413 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6414 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6415 else
6416   # Is the header compilable?
6417 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6418 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
6419 cat >conftest.$ac_ext <<_ACEOF
6420 /* confdefs.h.  */
6421 _ACEOF
6422 cat confdefs.h >>conftest.$ac_ext
6423 cat >>conftest.$ac_ext <<_ACEOF
6424 /* end confdefs.h.  */
6425 $ac_includes_default
6426 #include <valgrind.h>
6427 _ACEOF
6428 rm -f conftest.$ac_objext
6429 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6430   (eval $ac_compile) 2>conftest.er1
6431   ac_status=$?
6432   grep -v '^ *+' conftest.er1 >conftest.err
6433   rm -f conftest.er1
6434   cat conftest.err >&5
6435   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6436   (exit $ac_status); } &&
6437          { ac_try='test -z "$ac_c_werror_flag"
6438                          || test ! -s conftest.err'
6439   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6440   (eval $ac_try) 2>&5
6441   ac_status=$?
6442   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6443   (exit $ac_status); }; } &&
6444          { ac_try='test -s conftest.$ac_objext'
6445   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6446   (eval $ac_try) 2>&5
6447   ac_status=$?
6448   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6449   (exit $ac_status); }; }; then
6450   ac_header_compiler=yes
6451 else
6452   echo "$as_me: failed program was:" >&5
6453 sed 's/^/| /' conftest.$ac_ext >&5
6454
6455 ac_header_compiler=no
6456 fi
6457 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6458 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6459 echo "${ECHO_T}$ac_header_compiler" >&6
6460
6461 # Is the header present?
6462 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6463 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
6464 cat >conftest.$ac_ext <<_ACEOF
6465 /* confdefs.h.  */
6466 _ACEOF
6467 cat confdefs.h >>conftest.$ac_ext
6468 cat >>conftest.$ac_ext <<_ACEOF
6469 /* end confdefs.h.  */
6470 #include <valgrind.h>
6471 _ACEOF
6472 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6473   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6474   ac_status=$?
6475   grep -v '^ *+' conftest.er1 >conftest.err
6476   rm -f conftest.er1
6477   cat conftest.err >&5
6478   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6479   (exit $ac_status); } >/dev/null; then
6480   if test -s conftest.err; then
6481     ac_cpp_err=$ac_c_preproc_warn_flag
6482     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6483   else
6484     ac_cpp_err=
6485   fi
6486 else
6487   ac_cpp_err=yes
6488 fi
6489 if test -z "$ac_cpp_err"; then
6490   ac_header_preproc=yes
6491 else
6492   echo "$as_me: failed program was:" >&5
6493 sed 's/^/| /' conftest.$ac_ext >&5
6494
6495   ac_header_preproc=no
6496 fi
6497 rm -f conftest.err conftest.$ac_ext
6498 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6499 echo "${ECHO_T}$ac_header_preproc" >&6
6500
6501 # So?  What about this header?
6502 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6503   yes:no: )
6504     { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
6505 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6506     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
6507 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
6508     ac_header_preproc=yes
6509     ;;
6510   no:yes:* )
6511     { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
6512 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
6513     { echo "$as_me:$LINENO: WARNING: valgrind.h:     check for missing prerequisite headers?" >&5
6514 echo "$as_me: WARNING: valgrind.h:     check for missing prerequisite headers?" >&2;}
6515     { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
6516 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
6517     { echo "$as_me:$LINENO: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&5
6518 echo "$as_me: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&2;}
6519     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
6520 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
6521     { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
6522 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
6523     (
6524       cat <<\_ASBOX
6525 ## ------------------------------------------ ##
6526 ## Report this to the AC_PACKAGE_NAME lists.  ##
6527 ## ------------------------------------------ ##
6528 _ASBOX
6529     ) |
6530       sed "s/^/$as_me: WARNING:     /" >&2
6531     ;;
6532 esac
6533 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6534 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6535 if test "${ac_cv_header_valgrind_h+set}" = set; then
6536   echo $ECHO_N "(cached) $ECHO_C" >&6
6537 else
6538   ac_cv_header_valgrind_h=$ac_header_preproc
6539 fi
6540 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6541 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6542
6543 fi
6544 if test $ac_cv_header_valgrind_h = yes; then
6545   have_valgrind_h=yes
6546 else
6547   have_valgrind_h=no
6548 fi
6549
6550
6551
6552 if test x$ac_valgrind_checking != x ; then
6553   # It is certainly possible that there's valgrind but no valgrind.h.
6554   # GCC relies on making annotations so we must have both.
6555   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6556 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
6557   cat >conftest.$ac_ext <<_ACEOF
6558 /* confdefs.h.  */
6559 _ACEOF
6560 cat confdefs.h >>conftest.$ac_ext
6561 cat >>conftest.$ac_ext <<_ACEOF
6562 /* end confdefs.h.  */
6563 #include <valgrind/memcheck.h>
6564 #ifndef VALGRIND_DISCARD
6565 #error VALGRIND_DISCARD not defined
6566 #endif
6567 _ACEOF
6568 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6569   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6570   ac_status=$?
6571   grep -v '^ *+' conftest.er1 >conftest.err
6572   rm -f conftest.er1
6573   cat conftest.err >&5
6574   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6575   (exit $ac_status); } >/dev/null; then
6576   if test -s conftest.err; then
6577     ac_cpp_err=$ac_c_preproc_warn_flag
6578     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6579   else
6580     ac_cpp_err=
6581   fi
6582 else
6583   ac_cpp_err=yes
6584 fi
6585 if test -z "$ac_cpp_err"; then
6586   gcc_cv_header_valgrind_memcheck_h=yes
6587 else
6588   echo "$as_me: failed program was:" >&5
6589 sed 's/^/| /' conftest.$ac_ext >&5
6590
6591   gcc_cv_header_valgrind_memcheck_h=no
6592 fi
6593 rm -f conftest.err conftest.$ac_ext
6594   echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6595 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
6596   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6597 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
6598   cat >conftest.$ac_ext <<_ACEOF
6599 /* confdefs.h.  */
6600 _ACEOF
6601 cat confdefs.h >>conftest.$ac_ext
6602 cat >>conftest.$ac_ext <<_ACEOF
6603 /* end confdefs.h.  */
6604 #include <memcheck.h>
6605 #ifndef VALGRIND_DISCARD
6606 #error VALGRIND_DISCARD not defined
6607 #endif
6608 _ACEOF
6609 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6610   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6611   ac_status=$?
6612   grep -v '^ *+' conftest.er1 >conftest.err
6613   rm -f conftest.er1
6614   cat conftest.err >&5
6615   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6616   (exit $ac_status); } >/dev/null; then
6617   if test -s conftest.err; then
6618     ac_cpp_err=$ac_c_preproc_warn_flag
6619     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6620   else
6621     ac_cpp_err=
6622   fi
6623 else
6624   ac_cpp_err=yes
6625 fi
6626 if test -z "$ac_cpp_err"; then
6627   gcc_cv_header_memcheck_h=yes
6628 else
6629   echo "$as_me: failed program was:" >&5
6630 sed 's/^/| /' conftest.$ac_ext >&5
6631
6632   gcc_cv_header_memcheck_h=no
6633 fi
6634 rm -f conftest.err conftest.$ac_ext
6635   echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6636 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
6637
6638 # Prepare PATH_SEPARATOR.
6639 # The user is always right.
6640 if test "${PATH_SEPARATOR+set}" != set; then
6641   echo "#! /bin/sh" >conf$$.sh
6642   echo  "exit 0"   >>conf$$.sh
6643   chmod +x conf$$.sh
6644   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6645     PATH_SEPARATOR=';'
6646   else
6647     PATH_SEPARATOR=:
6648   fi
6649   rm -f conf$$.sh
6650 fi
6651
6652 # Find out how to test for executable files. Don't use a zero-byte file,
6653 # as systems may use methods other than mode bits to determine executability.
6654 cat >conf$$.file <<_ASEOF
6655 #! /bin/sh
6656 exit 0
6657 _ASEOF
6658 chmod +x conf$$.file
6659 if test -x conf$$.file >/dev/null 2>&1; then
6660   ac_executable_p="test -x"
6661 else
6662   ac_executable_p="test -f"
6663 fi
6664 rm -f conf$$.file
6665
6666 # Extract the first word of "valgrind", so it can be a program name with args.
6667 set dummy valgrind; ac_word=$2
6668 echo "$as_me:$LINENO: checking for $ac_word" >&5
6669 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6670 if test "${ac_cv_path_valgrind_path+set}" = set; then
6671   echo $ECHO_N "(cached) $ECHO_C" >&6
6672 else
6673   case "$valgrind_path" in
6674   [\\/]* | ?:[\\/]*)
6675     ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6676     ;;
6677   *)
6678     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6679     for ac_dir in $PATH; do
6680       IFS="$ac_save_IFS"
6681       test -z "$ac_dir" && ac_dir=.
6682       for ac_exec_ext in '' $ac_executable_extensions; do
6683         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6684           if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6685             ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6686             break 2
6687           fi
6688         fi
6689       done
6690     done
6691     IFS="$ac_save_IFS"
6692     ;;
6693 esac
6694 fi
6695 valgrind_path="$ac_cv_path_valgrind_path"
6696 if test -n "$valgrind_path"; then
6697   echo "$as_me:$LINENO: result: $valgrind_path" >&5
6698 echo "${ECHO_T}$valgrind_path" >&6
6699 else
6700   echo "$as_me:$LINENO: result: no" >&5
6701 echo "${ECHO_T}no" >&6
6702 fi
6703
6704   if test "x$valgrind_path" = "x" \
6705     || (test $have_valgrind_h = no \
6706         && test $gcc_cv_header_memcheck_h = no \
6707         && test $gcc_cv_header_valgrind_memcheck_h = no); then
6708         { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
6709 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
6710    { (exit 1); exit 1; }; }
6711   fi
6712   valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6713   valgrind_command="$valgrind_path -q"
6714
6715 cat >>confdefs.h <<\_ACEOF
6716 #define ENABLE_VALGRIND_CHECKING 1
6717 _ACEOF
6718
6719   if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6720
6721 cat >>confdefs.h <<\_ACEOF
6722 #define HAVE_VALGRIND_MEMCHECK_H 1
6723 _ACEOF
6724
6725   fi
6726   if test $gcc_cv_header_memcheck_h = yes; then
6727
6728 cat >>confdefs.h <<\_ACEOF
6729 #define HAVE_MEMCHECK_H 1
6730 _ACEOF
6731
6732   fi
6733 fi
6734
6735
6736
6737 # Check whether --enable-mapped-location or --disable-mapped-location was given.
6738 if test "${enable_mapped_location+set}" = set; then
6739   enableval="$enable_mapped_location"
6740
6741 else
6742   enable_mapped_location=no
6743 fi;
6744
6745 if test "$enable_mapped_location" = yes ; then
6746
6747 cat >>confdefs.h <<\_ACEOF
6748 #define USE_MAPPED_LOCATION 1
6749 _ACEOF
6750
6751 fi
6752
6753 # Enable code coverage collection
6754 # Check whether --enable-coverage or --disable-coverage was given.
6755 if test "${enable_coverage+set}" = set; then
6756   enableval="$enable_coverage"
6757   case "${enableval}" in
6758   yes|noopt)
6759     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6760     ;;
6761   opt)
6762     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6763     ;;
6764   no)
6765     # a.k.a. --disable-coverage
6766     coverage_flags=""
6767     ;;
6768   *)
6769     { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
6770 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
6771    { (exit 1); exit 1; }; }
6772     ;;
6773 esac
6774 else
6775   coverage_flags=""
6776 fi;
6777
6778
6779 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
6780 if test "${enable_gather_detailed_mem_stats+set}" = set; then
6781   enableval="$enable_gather_detailed_mem_stats"
6782
6783 else
6784   enable_gather_detailed_mem_stats=no
6785 fi;
6786 if test x$enable_gather_detailed_mem_stats = xyes ; then
6787
6788 cat >>confdefs.h <<\_ACEOF
6789 #define GATHER_STATISTICS 1
6790 _ACEOF
6791
6792 fi
6793
6794 # -------------------------------
6795 # Miscenalleous configure options
6796 # -------------------------------
6797
6798 # With stabs
6799
6800 # Check whether --with-stabs or --without-stabs was given.
6801 if test "${with_stabs+set}" = set; then
6802   withval="$with_stabs"
6803   stabs="$with_stabs"
6804 else
6805   stabs=no
6806 fi;
6807
6808 # Determine whether or not multilibs are enabled.
6809 # Check whether --enable-multilib or --disable-multilib was given.
6810 if test "${enable_multilib+set}" = set; then
6811   enableval="$enable_multilib"
6812
6813 else
6814   enable_multilib=yes
6815 fi;
6816
6817
6818 # Enable __cxa_atexit for C++.
6819 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
6820 if test "${enable___cxa_atexit+set}" = set; then
6821   enableval="$enable___cxa_atexit"
6822
6823 fi;
6824
6825 # Enable threads
6826 # Pass with no value to take the default
6827 # Pass with a value to specify a thread package
6828 # Check whether --enable-threads or --disable-threads was given.
6829 if test "${enable_threads+set}" = set; then
6830   enableval="$enable_threads"
6831
6832 else
6833   enable_threads=''
6834 fi;
6835
6836 # Check whether --enable-objc-gc or --disable-objc-gc was given.
6837 if test "${enable_objc_gc+set}" = set; then
6838   enableval="$enable_objc_gc"
6839   if test x$enable_objc_gc = xno; then
6840         objc_boehm_gc=''
6841 else
6842         objc_boehm_gc=1
6843 fi
6844 else
6845   objc_boehm_gc=''
6846 fi;
6847
6848
6849 # Check whether --with-dwarf2 or --without-dwarf2 was given.
6850 if test "${with_dwarf2+set}" = set; then
6851   withval="$with_dwarf2"
6852   dwarf2="$with_dwarf2"
6853 else
6854   dwarf2=no
6855 fi;
6856
6857 # Check whether --enable-shared or --disable-shared was given.
6858 if test "${enable_shared+set}" = set; then
6859   enableval="$enable_shared"
6860
6861   case $enable_shared in
6862   yes | no) ;;
6863   *)
6864     enable_shared=no
6865     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
6866     for pkg in $enableval; do
6867       if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
6868         enable_shared=yes
6869       fi
6870     done
6871     IFS="$ac_save_ifs"
6872     ;;
6873   esac
6874
6875 else
6876   enable_shared=yes
6877 fi;
6878
6879
6880
6881 # Check whether --with-sysroot or --without-sysroot was given.
6882 if test "${with_sysroot+set}" = set; then
6883   withval="$with_sysroot"
6884
6885  case ${with_sysroot} in
6886  yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
6887  *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
6888  esac
6889
6890  TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
6891  CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
6892
6893  if test "x$exec_prefix" = xNONE; then
6894   if test "x$prefix" = xNONE; then
6895    test_prefix=/usr/local
6896   else
6897    test_prefix=$prefix
6898   fi
6899  else
6900   test_prefix=$exec_prefix
6901  fi
6902  case ${TARGET_SYSTEM_ROOT} in
6903  "${test_prefix}"|"${test_prefix}/"*|\
6904  '${exec_prefix}'|'${exec_prefix}/'*)
6905    t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
6906    TARGET_SYSTEM_ROOT_DEFINE="$t"
6907    ;;
6908  esac
6909
6910 else
6911
6912  TARGET_SYSTEM_ROOT=
6913  TARGET_SYSTEM_ROOT_DEFINE=
6914  CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
6915
6916 fi;
6917
6918
6919
6920
6921 # Build with intermodule optimisations
6922 # Check whether --enable-intermodule or --disable-intermodule was given.
6923 if test "${enable_intermodule+set}" = set; then
6924   enableval="$enable_intermodule"
6925   case ${enable_intermodule} in
6926   yes) onestep="-onestep";;
6927   *) onestep="";;
6928 esac
6929 else
6930   onestep=""
6931 fi;
6932
6933
6934 # Sanity check enable_languages in case someone does not run the toplevel
6935 # configure # script.
6936 # Check whether --enable-languages or --disable-languages was given.
6937 if test "${enable_languages+set}" = set; then
6938   enableval="$enable_languages"
6939   case ,${enable_languages}, in
6940        ,,|,yes,)
6941                 # go safe -- we cannot be much sure without the toplevel
6942                 # configure's
6943                 # analysis of which target libs are present and usable
6944                 enable_languages=c
6945                 ;;
6946          *,all,*)
6947                 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
6948 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
6949    { (exit 1); exit 1; }; }
6950                 ;;
6951         *,c,*)
6952                 ;;
6953         *)
6954                 enable_languages=c,${enable_languages}
6955                 ;;
6956 esac
6957 else
6958   enable_languages=c
6959 fi;
6960
6961 subdirs=
6962 for lang in ${srcdir}/*/config-lang.in
6963 do
6964         case $lang in
6965         # The odd quoting in the next line works around
6966         # an apparent bug in bash 1.12 on linux.
6967         ${srcdir}/[*]/config-lang.in) ;;
6968         *)
6969           lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`
6970           if test "x$lang_alias" = x
6971           then
6972                 echo "$lang doesn't set \$language." 1>&2
6973                 exit 1
6974           fi
6975           case ",$enable_languages," in
6976           *,$lang_alias,*)
6977             subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" ;;
6978           esac
6979           ;;
6980         esac
6981 done
6982
6983
6984 # -------------------------
6985 # Checks for other programs
6986 # -------------------------
6987
6988 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
6989 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
6990 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
6991 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
6992   echo $ECHO_N "(cached) $ECHO_C" >&6
6993 else
6994   cat >conftest.make <<\_ACEOF
6995 all:
6996         @echo 'ac_maketemp="$(MAKE)"'
6997 _ACEOF
6998 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
6999 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
7000 if test -n "$ac_maketemp"; then
7001   eval ac_cv_prog_make_${ac_make}_set=yes
7002 else
7003   eval ac_cv_prog_make_${ac_make}_set=no
7004 fi
7005 rm -f conftest.make
7006 fi
7007 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
7008   echo "$as_me:$LINENO: result: yes" >&5
7009 echo "${ECHO_T}yes" >&6
7010   SET_MAKE=
7011 else
7012   echo "$as_me:$LINENO: result: no" >&5
7013 echo "${ECHO_T}no" >&6
7014   SET_MAKE="MAKE=${MAKE-make}"
7015 fi
7016
7017
7018 # Find some useful tools
7019 for ac_prog in gawk mawk nawk awk
7020 do
7021   # Extract the first word of "$ac_prog", so it can be a program name with args.
7022 set dummy $ac_prog; ac_word=$2
7023 echo "$as_me:$LINENO: checking for $ac_word" >&5
7024 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7025 if test "${ac_cv_prog_AWK+set}" = set; then
7026   echo $ECHO_N "(cached) $ECHO_C" >&6
7027 else
7028   if test -n "$AWK"; then
7029   ac_cv_prog_AWK="$AWK" # Let the user override the test.
7030 else
7031 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7032 for as_dir in $PATH
7033 do
7034   IFS=$as_save_IFS
7035   test -z "$as_dir" && as_dir=.
7036   for ac_exec_ext in '' $ac_executable_extensions; do
7037   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7038     ac_cv_prog_AWK="$ac_prog"
7039     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7040     break 2
7041   fi
7042 done
7043 done
7044
7045 fi
7046 fi
7047 AWK=$ac_cv_prog_AWK
7048 if test -n "$AWK"; then
7049   echo "$as_me:$LINENO: result: $AWK" >&5
7050 echo "${ECHO_T}$AWK" >&6
7051 else
7052   echo "$as_me:$LINENO: result: no" >&5
7053 echo "${ECHO_T}no" >&6
7054 fi
7055
7056   test -n "$AWK" && break
7057 done
7058
7059 # We need awk to create options.c and options.h.
7060 # Bail out if it's missing.
7061 case ${AWK} in
7062   "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
7063 echo "$as_me: error: can't build without awk, bailing out" >&2;}
7064    { (exit 1); exit 1; }; } ;;
7065 esac
7066
7067 echo "$as_me:$LINENO: checking whether ln -s works" >&5
7068 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
7069 if test "${gcc_cv_prog_LN_S+set}" = set; then
7070   echo $ECHO_N "(cached) $ECHO_C" >&6
7071 else
7072   rm -f conftestdata_t
7073 echo >conftestdata_f
7074 if ln -s conftestdata_f conftestdata_t 2>/dev/null
7075 then
7076   gcc_cv_prog_LN_S="ln -s"
7077 else
7078   if ln conftestdata_f conftestdata_t 2>/dev/null
7079   then
7080     gcc_cv_prog_LN_S=ln
7081   else
7082     if cp -p conftestdata_f conftestdata_t 2>/dev/null
7083     then
7084       gcc_cv_prog_LN_S="cp -p"
7085     else
7086       gcc_cv_prog_LN_S=cp
7087     fi
7088   fi
7089 fi
7090 rm -f conftestdata_f conftestdata_t
7091
7092 fi
7093 LN_S="$gcc_cv_prog_LN_S"
7094 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7095   echo "$as_me:$LINENO: result: yes" >&5
7096 echo "${ECHO_T}yes" >&6
7097 else
7098   if test "$gcc_cv_prog_LN_S" = "ln"; then
7099     echo "$as_me:$LINENO: result: no, using ln" >&5
7100 echo "${ECHO_T}no, using ln" >&6
7101   else
7102     echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7103 echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
7104   fi
7105 fi
7106
7107 echo "$as_me:$LINENO: checking whether ln works" >&5
7108 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
7109 if test "${acx_cv_prog_LN+set}" = set; then
7110   echo $ECHO_N "(cached) $ECHO_C" >&6
7111 else
7112   rm -f conftestdata_t
7113 echo >conftestdata_f
7114 if ln conftestdata_f conftestdata_t 2>/dev/null
7115 then
7116   acx_cv_prog_LN=ln
7117 else
7118   acx_cv_prog_LN=no
7119 fi
7120 rm -f conftestdata_f conftestdata_t
7121
7122 fi
7123 if test $acx_cv_prog_LN = no; then
7124   LN="$LN_S"
7125   echo "$as_me:$LINENO: result: no, using $LN" >&5
7126 echo "${ECHO_T}no, using $LN" >&6
7127 else
7128   LN="$acx_cv_prog_LN"
7129   echo "$as_me:$LINENO: result: yes" >&5
7130 echo "${ECHO_T}yes" >&6
7131 fi
7132
7133 if test -n "$ac_tool_prefix"; then
7134   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7135 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7136 echo "$as_me:$LINENO: checking for $ac_word" >&5
7137 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7138 if test "${ac_cv_prog_RANLIB+set}" = set; then
7139   echo $ECHO_N "(cached) $ECHO_C" >&6
7140 else
7141   if test -n "$RANLIB"; then
7142   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7143 else
7144 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7145 for as_dir in $PATH
7146 do
7147   IFS=$as_save_IFS
7148   test -z "$as_dir" && as_dir=.
7149   for ac_exec_ext in '' $ac_executable_extensions; do
7150   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7151     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7152     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7153     break 2
7154   fi
7155 done
7156 done
7157
7158 fi
7159 fi
7160 RANLIB=$ac_cv_prog_RANLIB
7161 if test -n "$RANLIB"; then
7162   echo "$as_me:$LINENO: result: $RANLIB" >&5
7163 echo "${ECHO_T}$RANLIB" >&6
7164 else
7165   echo "$as_me:$LINENO: result: no" >&5
7166 echo "${ECHO_T}no" >&6
7167 fi
7168
7169 fi
7170 if test -z "$ac_cv_prog_RANLIB"; then
7171   ac_ct_RANLIB=$RANLIB
7172   # Extract the first word of "ranlib", so it can be a program name with args.
7173 set dummy ranlib; ac_word=$2
7174 echo "$as_me:$LINENO: checking for $ac_word" >&5
7175 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7176 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7177   echo $ECHO_N "(cached) $ECHO_C" >&6
7178 else
7179   if test -n "$ac_ct_RANLIB"; then
7180   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7181 else
7182 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7183 for as_dir in $PATH
7184 do
7185   IFS=$as_save_IFS
7186   test -z "$as_dir" && as_dir=.
7187   for ac_exec_ext in '' $ac_executable_extensions; do
7188   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7189     ac_cv_prog_ac_ct_RANLIB="ranlib"
7190     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7191     break 2
7192   fi
7193 done
7194 done
7195
7196   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7197 fi
7198 fi
7199 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7200 if test -n "$ac_ct_RANLIB"; then
7201   echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7202 echo "${ECHO_T}$ac_ct_RANLIB" >&6
7203 else
7204   echo "$as_me:$LINENO: result: no" >&5
7205 echo "${ECHO_T}no" >&6
7206 fi
7207
7208   RANLIB=$ac_ct_RANLIB
7209 else
7210   RANLIB="$ac_cv_prog_RANLIB"
7211 fi
7212
7213 case "${host}" in
7214 *-*-darwin*)
7215   # By default, the Darwin ranlib will not treat common symbols as
7216   # definitions when  building the archive table of contents.  Other
7217   # ranlibs do that; pass an option to the Darwin ranlib that makes
7218   # it behave similarly.
7219   ranlib_flags="-c"
7220   ;;
7221 *)
7222   ranlib_flags=""
7223 esac
7224
7225
7226 # Find a good install program.  We prefer a C program (faster),
7227 # so one script is as good as another.  But avoid the broken or
7228 # incompatible versions:
7229 # SysV /etc/install, /usr/sbin/install
7230 # SunOS /usr/etc/install
7231 # IRIX /sbin/install
7232 # AIX /bin/install
7233 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7234 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7235 # ./install, which can be erroneously created by make from ./install.sh.
7236 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
7237 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
7238 if test -z "$INSTALL"; then
7239 if test "${ac_cv_path_install+set}" = set; then
7240   echo $ECHO_N "(cached) $ECHO_C" >&6
7241 else
7242     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7243   for ac_dir in $PATH; do
7244     # Account for people who put trailing slashes in PATH elements.
7245     case "$ac_dir/" in
7246     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7247     *)
7248       # OSF1 and SCO ODT 3.0 have their own names for install.
7249       for ac_prog in ginstall scoinst install; do
7250         if test -f $ac_dir/$ac_prog; then
7251           if test $ac_prog = install &&
7252             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7253             # AIX install.  It has an incompatible calling convention.
7254             # OSF/1 installbsd also uses dspmsg, but is usable.
7255             :
7256           else
7257             ac_cv_path_install="$ac_dir/$ac_prog -c"
7258             break 2
7259           fi
7260         fi
7261       done
7262       ;;
7263     esac
7264   done
7265   IFS="$ac_save_IFS"
7266
7267 fi
7268   if test "${ac_cv_path_install+set}" = set; then
7269     INSTALL="$ac_cv_path_install"
7270   else
7271     # As a last resort, use the slow shell script.  We don't cache a
7272     # path for INSTALL within a source directory, because that will
7273     # break other packages using the cache if that directory is
7274     # removed, or if the path is relative.
7275     INSTALL="$ac_install_sh"
7276   fi
7277 fi
7278 echo "$as_me:$LINENO: result: $INSTALL" >&5
7279 echo "${ECHO_T}$INSTALL" >&6
7280
7281 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7282 # It thinks the first close brace ends the variable substitution.
7283 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7284
7285 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7286
7287
7288 # See if cmp has --ignore-initial.
7289 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7290 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
7291 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
7292   echo $ECHO_N "(cached) $ECHO_C" >&6
7293 else
7294    echo abfoo >t1
7295   echo cdfoo >t2
7296   gcc_cv_prog_cmp_skip=slowcompare
7297   if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7298     if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7299       :
7300     else
7301       gcc_cv_prog_cmp_skip=gnucompare
7302     fi
7303   fi
7304   if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7305     if cmp t1 t2 2 2 > /dev/null 2>&1; then
7306       if cmp t1 t2 1 1 > /dev/null 2>&1; then
7307         :
7308       else
7309         gcc_cv_prog_cmp_skip=fastcompare
7310       fi
7311     fi
7312   fi
7313   rm t1 t2
7314
7315 fi
7316 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
7317 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
7318 make_compare_target=$gcc_cv_prog_cmp_skip
7319
7320
7321
7322 # See if we have the mktemp command.
7323 # Extract the first word of "mktemp", so it can be a program name with args.
7324 set dummy mktemp; ac_word=$2
7325 echo "$as_me:$LINENO: checking for $ac_word" >&5
7326 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7327 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
7328   echo $ECHO_N "(cached) $ECHO_C" >&6
7329 else
7330   if test -n "$have_mktemp_command"; then
7331   ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7332 else
7333 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7334 for as_dir in $PATH
7335 do
7336   IFS=$as_save_IFS
7337   test -z "$as_dir" && as_dir=.
7338   for ac_exec_ext in '' $ac_executable_extensions; do
7339   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7340     ac_cv_prog_have_mktemp_command="yes"
7341     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7342     break 2
7343   fi
7344 done
7345 done
7346
7347   test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7348 fi
7349 fi
7350 have_mktemp_command=$ac_cv_prog_have_mktemp_command
7351 if test -n "$have_mktemp_command"; then
7352   echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7353 echo "${ECHO_T}$have_mktemp_command" >&6
7354 else
7355   echo "$as_me:$LINENO: result: no" >&5
7356 echo "${ECHO_T}no" >&6
7357 fi
7358
7359
7360 MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing"
7361
7362 # See if makeinfo has been installed and is modern enough
7363 # that we can use it.
7364
7365 ac_executable_extensions="$build_exeext"
7366
7367 # Extract the first word of "makeinfo", so it can be a program name with args.
7368 set dummy makeinfo; ac_word=$2
7369 echo "$as_me:$LINENO: checking for $ac_word" >&5
7370 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7371 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
7372   echo $ECHO_N "(cached) $ECHO_C" >&6
7373 else
7374   if test -n "$MAKEINFO"; then
7375   ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7376 else
7377 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7378 for as_dir in $PATH
7379 do
7380   IFS=$as_save_IFS
7381   test -z "$as_dir" && as_dir=.
7382   for ac_exec_ext in '' $ac_executable_extensions; do
7383   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7384     ac_cv_prog_MAKEINFO="makeinfo"
7385     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7386     break 2
7387   fi
7388 done
7389 done
7390
7391 fi
7392 fi
7393 MAKEINFO=$ac_cv_prog_MAKEINFO
7394 if test -n "$MAKEINFO"; then
7395   echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7396 echo "${ECHO_T}$MAKEINFO" >&6
7397 else
7398   echo "$as_me:$LINENO: result: no" >&5
7399 echo "${ECHO_T}no" >&6
7400 fi
7401
7402 if test -n "$MAKEINFO"; then
7403   # Found it, now check the version.
7404   echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7405 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
7406 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
7407   echo $ECHO_N "(cached) $ECHO_C" >&6
7408 else
7409     ac_prog_version=`$MAKEINFO --version 2>&1 |
7410                    sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7411   echo "configure:7411: version of makeinfo is $ac_prog_version" >&5
7412   case $ac_prog_version in
7413     '')     gcc_cv_prog_makeinfo_modern=no;;
7414     4.[2-9]*)
7415             gcc_cv_prog_makeinfo_modern=yes;;
7416     *)      gcc_cv_prog_makeinfo_modern=no;;
7417   esac
7418
7419 fi
7420 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
7421 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
7422 else
7423   gcc_cv_prog_makeinfo_modern=no
7424 fi
7425
7426 if test $gcc_cv_prog_makeinfo_modern = no; then
7427   MAKEINFO="$MISSING makeinfo"
7428   { echo "$as_me:$LINENO: WARNING:
7429 *** Makeinfo is missing or too old.
7430 *** Info documentation will not be built." >&5
7431 echo "$as_me: WARNING:
7432 *** Makeinfo is missing or too old.
7433 *** Info documentation will not be built." >&2;}
7434   BUILD_INFO=
7435 else
7436   BUILD_INFO=info
7437 fi
7438
7439
7440 # Is pod2man recent enough to regenerate manpages?
7441 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
7442 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
7443 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7444   echo "$as_me:$LINENO: result: yes" >&5
7445 echo "${ECHO_T}yes" >&6
7446   GENERATED_MANPAGES=generated-manpages
7447 else
7448   echo "$as_me:$LINENO: result: no" >&5
7449 echo "${ECHO_T}no" >&6
7450   GENERATED_MANPAGES=
7451 fi
7452
7453
7454 # How about lex?
7455 for ac_prog in flex
7456 do
7457   # Extract the first word of "$ac_prog", so it can be a program name with args.
7458 set dummy $ac_prog; ac_word=$2
7459 echo "$as_me:$LINENO: checking for $ac_word" >&5
7460 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7461 if test "${ac_cv_prog_FLEX+set}" = set; then
7462   echo $ECHO_N "(cached) $ECHO_C" >&6
7463 else
7464   if test -n "$FLEX"; then
7465   ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7466 else
7467 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7468 for as_dir in $PATH
7469 do
7470   IFS=$as_save_IFS
7471   test -z "$as_dir" && as_dir=.
7472   for ac_exec_ext in '' $ac_executable_extensions; do
7473   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7474     ac_cv_prog_FLEX="$ac_prog"
7475     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7476     break 2
7477   fi
7478 done
7479 done
7480
7481 fi
7482 fi
7483 FLEX=$ac_cv_prog_FLEX
7484 if test -n "$FLEX"; then
7485   echo "$as_me:$LINENO: result: $FLEX" >&5
7486 echo "${ECHO_T}$FLEX" >&6
7487 else
7488   echo "$as_me:$LINENO: result: no" >&5
7489 echo "${ECHO_T}no" >&6
7490 fi
7491
7492   test -n "$FLEX" && break
7493 done
7494 test -n "$FLEX" || FLEX="$MISSING flex"
7495
7496
7497 # Bison?
7498 for ac_prog in bison
7499 do
7500   # Extract the first word of "$ac_prog", so it can be a program name with args.
7501 set dummy $ac_prog; ac_word=$2
7502 echo "$as_me:$LINENO: checking for $ac_word" >&5
7503 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7504 if test "${ac_cv_prog_BISON+set}" = set; then
7505   echo $ECHO_N "(cached) $ECHO_C" >&6
7506 else
7507   if test -n "$BISON"; then
7508   ac_cv_prog_BISON="$BISON" # Let the user override the test.
7509 else
7510 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7511 for as_dir in $PATH
7512 do
7513   IFS=$as_save_IFS
7514   test -z "$as_dir" && as_dir=.
7515   for ac_exec_ext in '' $ac_executable_extensions; do
7516   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7517     ac_cv_prog_BISON="$ac_prog"
7518     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7519     break 2
7520   fi
7521 done
7522 done
7523
7524 fi
7525 fi
7526 BISON=$ac_cv_prog_BISON
7527 if test -n "$BISON"; then
7528   echo "$as_me:$LINENO: result: $BISON" >&5
7529 echo "${ECHO_T}$BISON" >&6
7530 else
7531   echo "$as_me:$LINENO: result: no" >&5
7532 echo "${ECHO_T}no" >&6
7533 fi
7534
7535   test -n "$BISON" && break
7536 done
7537 test -n "$BISON" || BISON="$MISSING bison"
7538
7539
7540 # Binutils are not build modules, unlike bison/flex/makeinfo.  So we
7541 # check for build == host before using them.
7542
7543 # NM
7544 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7545   && test -d ../binutils ; then
7546   NM='$(objdir)/../binutils/nm-new'
7547 else
7548   # Extract the first word of "nm", so it can be a program name with args.
7549 set dummy nm; ac_word=$2
7550 echo "$as_me:$LINENO: checking for $ac_word" >&5
7551 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7552 if test "${ac_cv_prog_NM+set}" = set; then
7553   echo $ECHO_N "(cached) $ECHO_C" >&6
7554 else
7555   if test -n "$NM"; then
7556   ac_cv_prog_NM="$NM" # Let the user override the test.
7557 else
7558 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7559 for as_dir in $PATH
7560 do
7561   IFS=$as_save_IFS
7562   test -z "$as_dir" && as_dir=.
7563   for ac_exec_ext in '' $ac_executable_extensions; do
7564   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7565     ac_cv_prog_NM="nm"
7566     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7567     break 2
7568   fi
7569 done
7570 done
7571
7572   test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7573 fi
7574 fi
7575 NM=$ac_cv_prog_NM
7576 if test -n "$NM"; then
7577   echo "$as_me:$LINENO: result: $NM" >&5
7578 echo "${ECHO_T}$NM" >&6
7579 else
7580   echo "$as_me:$LINENO: result: no" >&5
7581 echo "${ECHO_T}no" >&6
7582 fi
7583
7584 fi
7585
7586 # AR
7587 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7588   && test -d ../binutils ; then
7589   AR='$(objdir)/../binutils/ar'
7590 else
7591   # Extract the first word of "ar", so it can be a program name with args.
7592 set dummy ar; ac_word=$2
7593 echo "$as_me:$LINENO: checking for $ac_word" >&5
7594 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7595 if test "${ac_cv_prog_AR+set}" = set; then
7596   echo $ECHO_N "(cached) $ECHO_C" >&6
7597 else
7598   if test -n "$AR"; then
7599   ac_cv_prog_AR="$AR" # Let the user override the test.
7600 else
7601 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7602 for as_dir in $PATH
7603 do
7604   IFS=$as_save_IFS
7605   test -z "$as_dir" && as_dir=.
7606   for ac_exec_ext in '' $ac_executable_extensions; do
7607   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7608     ac_cv_prog_AR="ar"
7609     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7610     break 2
7611   fi
7612 done
7613 done
7614
7615   test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7616 fi
7617 fi
7618 AR=$ac_cv_prog_AR
7619 if test -n "$AR"; then
7620   echo "$as_me:$LINENO: result: $AR" >&5
7621 echo "${ECHO_T}$AR" >&6
7622 else
7623   echo "$as_me:$LINENO: result: no" >&5
7624 echo "${ECHO_T}no" >&6
7625 fi
7626
7627 fi
7628
7629
7630 # --------------------
7631 # Checks for C headers
7632 # --------------------
7633
7634 echo "$as_me:$LINENO: checking for GNU C library" >&5
7635 echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
7636 if test "${gcc_cv_glibc+set}" = set; then
7637   echo $ECHO_N "(cached) $ECHO_C" >&6
7638 else
7639   cat >conftest.$ac_ext <<_ACEOF
7640 /* confdefs.h.  */
7641 _ACEOF
7642 cat confdefs.h >>conftest.$ac_ext
7643 cat >>conftest.$ac_ext <<_ACEOF
7644 /* end confdefs.h.  */
7645 #include <features.h>
7646 int
7647 main ()
7648 {
7649
7650 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
7651 #error Not a GNU C library system
7652 #endif
7653   ;
7654   return 0;
7655 }
7656 _ACEOF
7657 rm -f conftest.$ac_objext
7658 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7659   (eval $ac_compile) 2>conftest.er1
7660   ac_status=$?
7661   grep -v '^ *+' conftest.er1 >conftest.err
7662   rm -f conftest.er1
7663   cat conftest.err >&5
7664   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7665   (exit $ac_status); } &&
7666          { ac_try='test -z "$ac_c_werror_flag"
7667                          || test ! -s conftest.err'
7668   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7669   (eval $ac_try) 2>&5
7670   ac_status=$?
7671   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7672   (exit $ac_status); }; } &&
7673          { ac_try='test -s conftest.$ac_objext'
7674   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7675   (eval $ac_try) 2>&5
7676   ac_status=$?
7677   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7678   (exit $ac_status); }; }; then
7679   gcc_cv_glibc=yes
7680 else
7681   echo "$as_me: failed program was:" >&5
7682 sed 's/^/| /' conftest.$ac_ext >&5
7683
7684 gcc_cv_glibc=no
7685 fi
7686 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7687 fi
7688
7689 echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
7690 echo "${ECHO_T}$gcc_cv_glibc" >&6
7691 if test $gcc_cv_glibc = yes; then
7692
7693 cat >>confdefs.h <<\_ACEOF
7694 #define _GNU_SOURCE 1
7695 _ACEOF
7696
7697 fi
7698
7699 # Need to reject headers which give warnings, so that the -Werror bootstrap
7700 # works later. *sigh*  This needs to come before all header checks.
7701
7702 ac_c_preproc_warn_flag=yes
7703
7704 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7705 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
7706 if test "${ac_cv_header_stdc+set}" = set; then
7707   echo $ECHO_N "(cached) $ECHO_C" >&6
7708 else
7709   cat >conftest.$ac_ext <<_ACEOF
7710 /* confdefs.h.  */
7711 _ACEOF
7712 cat confdefs.h >>conftest.$ac_ext
7713 cat >>conftest.$ac_ext <<_ACEOF
7714 /* end confdefs.h.  */
7715 #include <stdlib.h>
7716 #include <stdarg.h>
7717 #include <string.h>
7718 #include <float.h>
7719
7720 int
7721 main ()
7722 {
7723
7724   ;
7725   return 0;
7726 }
7727 _ACEOF
7728 rm -f conftest.$ac_objext
7729 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7730   (eval $ac_compile) 2>conftest.er1
7731   ac_status=$?
7732   grep -v '^ *+' conftest.er1 >conftest.err
7733   rm -f conftest.er1
7734   cat conftest.err >&5
7735   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7736   (exit $ac_status); } &&
7737          { ac_try='test -z "$ac_c_werror_flag"
7738                          || test ! -s conftest.err'
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); }; } &&
7744          { ac_try='test -s conftest.$ac_objext'
7745   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7746   (eval $ac_try) 2>&5
7747   ac_status=$?
7748   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7749   (exit $ac_status); }; }; then
7750   ac_cv_header_stdc=yes
7751 else
7752   echo "$as_me: failed program was:" >&5
7753 sed 's/^/| /' conftest.$ac_ext >&5
7754
7755 ac_cv_header_stdc=no
7756 fi
7757 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7758
7759 if test $ac_cv_header_stdc = yes; then
7760   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7761   cat >conftest.$ac_ext <<_ACEOF
7762 /* confdefs.h.  */
7763 _ACEOF
7764 cat confdefs.h >>conftest.$ac_ext
7765 cat >>conftest.$ac_ext <<_ACEOF
7766 /* end confdefs.h.  */
7767 #include <string.h>
7768
7769 _ACEOF
7770 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7771   $EGREP "memchr" >/dev/null 2>&1; then
7772   :
7773 else
7774   ac_cv_header_stdc=no
7775 fi
7776 rm -f conftest*
7777
7778 fi
7779
7780 if test $ac_cv_header_stdc = yes; then
7781   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7782   cat >conftest.$ac_ext <<_ACEOF
7783 /* confdefs.h.  */
7784 _ACEOF
7785 cat confdefs.h >>conftest.$ac_ext
7786 cat >>conftest.$ac_ext <<_ACEOF
7787 /* end confdefs.h.  */
7788 #include <stdlib.h>
7789
7790 _ACEOF
7791 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7792   $EGREP "free" >/dev/null 2>&1; then
7793   :
7794 else
7795   ac_cv_header_stdc=no
7796 fi
7797 rm -f conftest*
7798
7799 fi
7800
7801 if test $ac_cv_header_stdc = yes; then
7802   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7803   if test "$cross_compiling" = yes; then
7804   :
7805 else
7806   cat >conftest.$ac_ext <<_ACEOF
7807 /* confdefs.h.  */
7808 _ACEOF
7809 cat confdefs.h >>conftest.$ac_ext
7810 cat >>conftest.$ac_ext <<_ACEOF
7811 /* end confdefs.h.  */
7812 #include <ctype.h>
7813 #if ((' ' & 0x0FF) == 0x020)
7814 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7815 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7816 #else
7817 # define ISLOWER(c) \
7818                    (('a' <= (c) && (c) <= 'i') \
7819                      || ('j' <= (c) && (c) <= 'r') \
7820                      || ('s' <= (c) && (c) <= 'z'))
7821 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7822 #endif
7823
7824 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7825 int
7826 main ()
7827 {
7828   int i;
7829   for (i = 0; i < 256; i++)
7830     if (XOR (islower (i), ISLOWER (i))
7831         || toupper (i) != TOUPPER (i))
7832       exit(2);
7833   exit (0);
7834 }
7835 _ACEOF
7836 rm -f conftest$ac_exeext
7837 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7838   (eval $ac_link) 2>&5
7839   ac_status=$?
7840   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7841   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7842   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7843   (eval $ac_try) 2>&5
7844   ac_status=$?
7845   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7846   (exit $ac_status); }; }; then
7847   :
7848 else
7849   echo "$as_me: program exited with status $ac_status" >&5
7850 echo "$as_me: failed program was:" >&5
7851 sed 's/^/| /' conftest.$ac_ext >&5
7852
7853 ( exit $ac_status )
7854 ac_cv_header_stdc=no
7855 fi
7856 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7857 fi
7858 fi
7859 fi
7860 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7861 echo "${ECHO_T}$ac_cv_header_stdc" >&6
7862 if test $ac_cv_header_stdc = yes; then
7863
7864 cat >>confdefs.h <<\_ACEOF
7865 #define STDC_HEADERS 1
7866 _ACEOF
7867
7868 fi
7869
7870 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
7871 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
7872 if test "${ac_cv_header_time+set}" = set; then
7873   echo $ECHO_N "(cached) $ECHO_C" >&6
7874 else
7875   cat >conftest.$ac_ext <<_ACEOF
7876 /* confdefs.h.  */
7877 _ACEOF
7878 cat confdefs.h >>conftest.$ac_ext
7879 cat >>conftest.$ac_ext <<_ACEOF
7880 /* end confdefs.h.  */
7881 #include <sys/types.h>
7882 #include <sys/time.h>
7883 #include <time.h>
7884
7885 int
7886 main ()
7887 {
7888 if ((struct tm *) 0)
7889 return 0;
7890   ;
7891   return 0;
7892 }
7893 _ACEOF
7894 rm -f conftest.$ac_objext
7895 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7896   (eval $ac_compile) 2>conftest.er1
7897   ac_status=$?
7898   grep -v '^ *+' conftest.er1 >conftest.err
7899   rm -f conftest.er1
7900   cat conftest.err >&5
7901   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7902   (exit $ac_status); } &&
7903          { ac_try='test -z "$ac_c_werror_flag"
7904                          || test ! -s conftest.err'
7905   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7906   (eval $ac_try) 2>&5
7907   ac_status=$?
7908   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7909   (exit $ac_status); }; } &&
7910          { ac_try='test -s conftest.$ac_objext'
7911   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7912   (eval $ac_try) 2>&5
7913   ac_status=$?
7914   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7915   (exit $ac_status); }; }; then
7916   ac_cv_header_time=yes
7917 else
7918   echo "$as_me: failed program was:" >&5
7919 sed 's/^/| /' conftest.$ac_ext >&5
7920
7921 ac_cv_header_time=no
7922 fi
7923 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7924 fi
7925 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
7926 echo "${ECHO_T}$ac_cv_header_time" >&6
7927 if test $ac_cv_header_time = yes; then
7928
7929 cat >>confdefs.h <<\_ACEOF
7930 #define TIME_WITH_SYS_TIME 1
7931 _ACEOF
7932
7933 fi
7934
7935 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
7936 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
7937 if test "${gcc_cv_header_string+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 <string.h>
7947 #include <strings.h>
7948 int
7949 main ()
7950 {
7951
7952   ;
7953   return 0;
7954 }
7955 _ACEOF
7956 rm -f conftest.$ac_objext
7957 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7958   (eval $ac_compile) 2>conftest.er1
7959   ac_status=$?
7960   grep -v '^ *+' conftest.er1 >conftest.err
7961   rm -f conftest.er1
7962   cat conftest.err >&5
7963   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7964   (exit $ac_status); } &&
7965          { ac_try='test -z "$ac_c_werror_flag"
7966                          || test ! -s conftest.err'
7967   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7968   (eval $ac_try) 2>&5
7969   ac_status=$?
7970   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7971   (exit $ac_status); }; } &&
7972          { ac_try='test -s conftest.$ac_objext'
7973   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7974   (eval $ac_try) 2>&5
7975   ac_status=$?
7976   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7977   (exit $ac_status); }; }; then
7978   gcc_cv_header_string=yes
7979 else
7980   echo "$as_me: failed program was:" >&5
7981 sed 's/^/| /' conftest.$ac_ext >&5
7982
7983 gcc_cv_header_string=no
7984 fi
7985 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7986 fi
7987 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
7988 echo "${ECHO_T}$gcc_cv_header_string" >&6
7989 if test $gcc_cv_header_string = yes; then
7990
7991 cat >>confdefs.h <<\_ACEOF
7992 #define STRING_WITH_STRINGS 1
7993 _ACEOF
7994
7995 fi
7996
7997 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
7998 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
7999 if test "${ac_cv_header_sys_wait_h+set}" = set; then
8000   echo $ECHO_N "(cached) $ECHO_C" >&6
8001 else
8002   cat >conftest.$ac_ext <<_ACEOF
8003 /* confdefs.h.  */
8004 _ACEOF
8005 cat confdefs.h >>conftest.$ac_ext
8006 cat >>conftest.$ac_ext <<_ACEOF
8007 /* end confdefs.h.  */
8008 #include <sys/types.h>
8009 #include <sys/wait.h>
8010 #ifndef WEXITSTATUS
8011 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8012 #endif
8013 #ifndef WIFEXITED
8014 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8015 #endif
8016
8017 int
8018 main ()
8019 {
8020   int s;
8021   wait (&s);
8022   s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8023   ;
8024   return 0;
8025 }
8026 _ACEOF
8027 rm -f conftest.$ac_objext
8028 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8029   (eval $ac_compile) 2>conftest.er1
8030   ac_status=$?
8031   grep -v '^ *+' conftest.er1 >conftest.err
8032   rm -f conftest.er1
8033   cat conftest.err >&5
8034   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8035   (exit $ac_status); } &&
8036          { ac_try='test -z "$ac_c_werror_flag"
8037                          || test ! -s conftest.err'
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); }; } &&
8043          { ac_try='test -s conftest.$ac_objext'
8044   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8045   (eval $ac_try) 2>&5
8046   ac_status=$?
8047   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8048   (exit $ac_status); }; }; then
8049   ac_cv_header_sys_wait_h=yes
8050 else
8051   echo "$as_me: failed program was:" >&5
8052 sed 's/^/| /' conftest.$ac_ext >&5
8053
8054 ac_cv_header_sys_wait_h=no
8055 fi
8056 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8057 fi
8058 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8059 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8060 if test $ac_cv_header_sys_wait_h = yes; then
8061
8062 cat >>confdefs.h <<\_ACEOF
8063 #define HAVE_SYS_WAIT_H 1
8064 _ACEOF
8065
8066 fi
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8091                  fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8092                  sys/resource.h sys/param.h sys/times.h sys/stat.h \
8093                  direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8094 do
8095 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8096 echo "$as_me:$LINENO: checking for $ac_header" >&5
8097 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8098 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8099   echo $ECHO_N "(cached) $ECHO_C" >&6
8100 else
8101   cat >conftest.$ac_ext <<_ACEOF
8102 /* confdefs.h.  */
8103 _ACEOF
8104 cat confdefs.h >>conftest.$ac_ext
8105 cat >>conftest.$ac_ext <<_ACEOF
8106 /* end confdefs.h.  */
8107 #include <$ac_header>
8108 _ACEOF
8109 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8110   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8111   ac_status=$?
8112   grep -v '^ *+' conftest.er1 >conftest.err
8113   rm -f conftest.er1
8114   cat conftest.err >&5
8115   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8116   (exit $ac_status); } >/dev/null; then
8117   if test -s conftest.err; then
8118     ac_cpp_err=$ac_c_preproc_warn_flag
8119     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8120   else
8121     ac_cpp_err=
8122   fi
8123 else
8124   ac_cpp_err=yes
8125 fi
8126 if test -z "$ac_cpp_err"; then
8127   eval "$as_ac_Header=yes"
8128 else
8129   echo "$as_me: failed program was:" >&5
8130 sed 's/^/| /' conftest.$ac_ext >&5
8131
8132   eval "$as_ac_Header=no"
8133 fi
8134 rm -f conftest.err conftest.$ac_ext
8135 fi
8136 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8137 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8138 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8139   cat >>confdefs.h <<_ACEOF
8140 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8141 _ACEOF
8142
8143 fi
8144 done
8145
8146
8147 # Check for thread headers.
8148 echo "$as_me:$LINENO: checking for thread.h" >&5
8149 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
8150 if test "${ac_cv_header_thread_h+set}" = set; then
8151   echo $ECHO_N "(cached) $ECHO_C" >&6
8152 else
8153   cat >conftest.$ac_ext <<_ACEOF
8154 /* confdefs.h.  */
8155 _ACEOF
8156 cat confdefs.h >>conftest.$ac_ext
8157 cat >>conftest.$ac_ext <<_ACEOF
8158 /* end confdefs.h.  */
8159 #include <thread.h>
8160 _ACEOF
8161 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8162   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8163   ac_status=$?
8164   grep -v '^ *+' conftest.er1 >conftest.err
8165   rm -f conftest.er1
8166   cat conftest.err >&5
8167   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8168   (exit $ac_status); } >/dev/null; then
8169   if test -s conftest.err; then
8170     ac_cpp_err=$ac_c_preproc_warn_flag
8171     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8172   else
8173     ac_cpp_err=
8174   fi
8175 else
8176   ac_cpp_err=yes
8177 fi
8178 if test -z "$ac_cpp_err"; then
8179   ac_cv_header_thread_h=yes
8180 else
8181   echo "$as_me: failed program was:" >&5
8182 sed 's/^/| /' conftest.$ac_ext >&5
8183
8184   ac_cv_header_thread_h=no
8185 fi
8186 rm -f conftest.err conftest.$ac_ext
8187 fi
8188 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
8189 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
8190 if test $ac_cv_header_thread_h = yes; then
8191   have_thread_h=yes
8192 else
8193   have_thread_h=
8194 fi
8195
8196 echo "$as_me:$LINENO: checking for pthread.h" >&5
8197 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
8198 if test "${ac_cv_header_pthread_h+set}" = set; then
8199   echo $ECHO_N "(cached) $ECHO_C" >&6
8200 else
8201   cat >conftest.$ac_ext <<_ACEOF
8202 /* confdefs.h.  */
8203 _ACEOF
8204 cat confdefs.h >>conftest.$ac_ext
8205 cat >>conftest.$ac_ext <<_ACEOF
8206 /* end confdefs.h.  */
8207 #include <pthread.h>
8208 _ACEOF
8209 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8210   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8211   ac_status=$?
8212   grep -v '^ *+' conftest.er1 >conftest.err
8213   rm -f conftest.er1
8214   cat conftest.err >&5
8215   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8216   (exit $ac_status); } >/dev/null; then
8217   if test -s conftest.err; then
8218     ac_cpp_err=$ac_c_preproc_warn_flag
8219     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8220   else
8221     ac_cpp_err=
8222   fi
8223 else
8224   ac_cpp_err=yes
8225 fi
8226 if test -z "$ac_cpp_err"; then
8227   ac_cv_header_pthread_h=yes
8228 else
8229   echo "$as_me: failed program was:" >&5
8230 sed 's/^/| /' conftest.$ac_ext >&5
8231
8232   ac_cv_header_pthread_h=no
8233 fi
8234 rm -f conftest.err conftest.$ac_ext
8235 fi
8236 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
8237 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
8238 if test $ac_cv_header_pthread_h = yes; then
8239   have_pthread_h=yes
8240 else
8241   have_pthread_h=
8242 fi
8243
8244
8245 # These tests can't be done till we know if we have limits.h.
8246 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8247 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
8248 if test "${gcc_cv_decl_char_bit+set}" = set; then
8249   echo $ECHO_N "(cached) $ECHO_C" >&6
8250 else
8251   cat >conftest.$ac_ext <<_ACEOF
8252 /* confdefs.h.  */
8253 _ACEOF
8254 cat confdefs.h >>conftest.$ac_ext
8255 cat >>conftest.$ac_ext <<_ACEOF
8256 /* end confdefs.h.  */
8257 #ifdef HAVE_LIMITS_H
8258 #include <limits.h>
8259 #endif
8260 #ifdef CHAR_BIT
8261 found
8262 #endif
8263 _ACEOF
8264 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8265   $EGREP "found" >/dev/null 2>&1; then
8266   gcc_cv_decl_char_bit=yes
8267 else
8268   gcc_cv_decl_char_bit=no
8269 fi
8270 rm -f conftest*
8271
8272
8273 fi
8274 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
8275 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
8276 if test $gcc_cv_decl_char_bit = no; then
8277   echo "$as_me:$LINENO: checking number of bits in a byte" >&5
8278 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
8279 if test "${gcc_cv_c_nbby+set}" = set; then
8280   echo $ECHO_N "(cached) $ECHO_C" >&6
8281 else
8282   i=8
8283  gcc_cv_c_nbby=
8284  while test $i -lt 65; do
8285    cat >conftest.$ac_ext <<_ACEOF
8286 /* confdefs.h.  */
8287 _ACEOF
8288 cat confdefs.h >>conftest.$ac_ext
8289 cat >>conftest.$ac_ext <<_ACEOF
8290 /* end confdefs.h.  */
8291
8292 int
8293 main ()
8294 {
8295 switch(0) {
8296   case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8297   case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8298   ; }
8299   ;
8300   return 0;
8301 }
8302 _ACEOF
8303 rm -f conftest.$ac_objext
8304 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8305   (eval $ac_compile) 2>conftest.er1
8306   ac_status=$?
8307   grep -v '^ *+' conftest.er1 >conftest.err
8308   rm -f conftest.er1
8309   cat conftest.err >&5
8310   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8311   (exit $ac_status); } &&
8312          { ac_try='test -z "$ac_c_werror_flag"
8313                          || test ! -s conftest.err'
8314   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8315   (eval $ac_try) 2>&5
8316   ac_status=$?
8317   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8318   (exit $ac_status); }; } &&
8319          { ac_try='test -s conftest.$ac_objext'
8320   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8321   (eval $ac_try) 2>&5
8322   ac_status=$?
8323   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8324   (exit $ac_status); }; }; then
8325   gcc_cv_c_nbby=$i; break
8326 else
8327   echo "$as_me: failed program was:" >&5
8328 sed 's/^/| /' conftest.$ac_ext >&5
8329
8330 fi
8331 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8332    i=`expr $i + 1`
8333  done
8334  test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8335
8336 fi
8337 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
8338 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
8339 if test $gcc_cv_c_nbby = failed; then
8340   { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
8341 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
8342    { (exit 1); exit 1; }; }
8343 else
8344
8345 cat >>confdefs.h <<_ACEOF
8346 #define CHAR_BIT $gcc_cv_c_nbby
8347 _ACEOF
8348
8349 fi
8350 fi
8351 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8352 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
8353 if test "${ac_cv_c_bigendian+set}" = set; then
8354   echo $ECHO_N "(cached) $ECHO_C" >&6
8355 else
8356   # See if sys/param.h defines the BYTE_ORDER macro.
8357 cat >conftest.$ac_ext <<_ACEOF
8358 /* confdefs.h.  */
8359 _ACEOF
8360 cat confdefs.h >>conftest.$ac_ext
8361 cat >>conftest.$ac_ext <<_ACEOF
8362 /* end confdefs.h.  */
8363 #include <sys/types.h>
8364 #include <sys/param.h>
8365
8366 int
8367 main ()
8368 {
8369 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8370  bogus endian macros
8371 #endif
8372
8373   ;
8374   return 0;
8375 }
8376 _ACEOF
8377 rm -f conftest.$ac_objext
8378 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8379   (eval $ac_compile) 2>conftest.er1
8380   ac_status=$?
8381   grep -v '^ *+' conftest.er1 >conftest.err
8382   rm -f conftest.er1
8383   cat conftest.err >&5
8384   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8385   (exit $ac_status); } &&
8386          { ac_try='test -z "$ac_c_werror_flag"
8387                          || test ! -s conftest.err'
8388   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8389   (eval $ac_try) 2>&5
8390   ac_status=$?
8391   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8392   (exit $ac_status); }; } &&
8393          { ac_try='test -s conftest.$ac_objext'
8394   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8395   (eval $ac_try) 2>&5
8396   ac_status=$?
8397   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8398   (exit $ac_status); }; }; then
8399   # It does; now see whether it defined to BIG_ENDIAN or not.
8400 cat >conftest.$ac_ext <<_ACEOF
8401 /* confdefs.h.  */
8402 _ACEOF
8403 cat confdefs.h >>conftest.$ac_ext
8404 cat >>conftest.$ac_ext <<_ACEOF
8405 /* end confdefs.h.  */
8406 #include <sys/types.h>
8407 #include <sys/param.h>
8408
8409 int
8410 main ()
8411 {
8412 #if BYTE_ORDER != BIG_ENDIAN
8413  not big endian
8414 #endif
8415
8416   ;
8417   return 0;
8418 }
8419 _ACEOF
8420 rm -f conftest.$ac_objext
8421 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8422   (eval $ac_compile) 2>conftest.er1
8423   ac_status=$?
8424   grep -v '^ *+' conftest.er1 >conftest.err
8425   rm -f conftest.er1
8426   cat conftest.err >&5
8427   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8428   (exit $ac_status); } &&
8429          { ac_try='test -z "$ac_c_werror_flag"
8430                          || test ! -s conftest.err'
8431   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8432   (eval $ac_try) 2>&5
8433   ac_status=$?
8434   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8435   (exit $ac_status); }; } &&
8436          { ac_try='test -s conftest.$ac_objext'
8437   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8438   (eval $ac_try) 2>&5
8439   ac_status=$?
8440   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8441   (exit $ac_status); }; }; then
8442   ac_cv_c_bigendian=yes
8443 else
8444   echo "$as_me: failed program was:" >&5
8445 sed 's/^/| /' conftest.$ac_ext >&5
8446
8447 ac_cv_c_bigendian=no
8448 fi
8449 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8450 else
8451   echo "$as_me: failed program was:" >&5
8452 sed 's/^/| /' conftest.$ac_ext >&5
8453
8454 # It does not; compile a test program.
8455 if test "$cross_compiling" = yes; then
8456   # try to guess the endianness by grepping values into an object file
8457   ac_cv_c_bigendian=unknown
8458   cat >conftest.$ac_ext <<_ACEOF
8459 /* confdefs.h.  */
8460 _ACEOF
8461 cat confdefs.h >>conftest.$ac_ext
8462 cat >>conftest.$ac_ext <<_ACEOF
8463 /* end confdefs.h.  */
8464 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8465 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8466 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
8467 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8468 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8469 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
8470 int
8471 main ()
8472 {
8473  _ascii (); _ebcdic ();
8474   ;
8475   return 0;
8476 }
8477 _ACEOF
8478 rm -f conftest.$ac_objext
8479 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8480   (eval $ac_compile) 2>conftest.er1
8481   ac_status=$?
8482   grep -v '^ *+' conftest.er1 >conftest.err
8483   rm -f conftest.er1
8484   cat conftest.err >&5
8485   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8486   (exit $ac_status); } &&
8487          { ac_try='test -z "$ac_c_werror_flag"
8488                          || test ! -s conftest.err'
8489   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8490   (eval $ac_try) 2>&5
8491   ac_status=$?
8492   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8493   (exit $ac_status); }; } &&
8494          { ac_try='test -s conftest.$ac_objext'
8495   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8496   (eval $ac_try) 2>&5
8497   ac_status=$?
8498   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8499   (exit $ac_status); }; }; then
8500   if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
8501   ac_cv_c_bigendian=yes
8502 fi
8503 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8504   if test "$ac_cv_c_bigendian" = unknown; then
8505     ac_cv_c_bigendian=no
8506   else
8507     # finding both strings is unlikely to happen, but who knows?
8508     ac_cv_c_bigendian=unknown
8509   fi
8510 fi
8511 else
8512   echo "$as_me: failed program was:" >&5
8513 sed 's/^/| /' conftest.$ac_ext >&5
8514
8515 fi
8516 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8517 else
8518   cat >conftest.$ac_ext <<_ACEOF
8519 /* confdefs.h.  */
8520 _ACEOF
8521 cat confdefs.h >>conftest.$ac_ext
8522 cat >>conftest.$ac_ext <<_ACEOF
8523 /* end confdefs.h.  */
8524 int
8525 main ()
8526 {
8527   /* Are we little or big endian?  From Harbison&Steele.  */
8528   union
8529   {
8530     long l;
8531     char c[sizeof (long)];
8532   } u;
8533   u.l = 1;
8534   exit (u.c[sizeof (long) - 1] == 1);
8535 }
8536 _ACEOF
8537 rm -f conftest$ac_exeext
8538 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8539   (eval $ac_link) 2>&5
8540   ac_status=$?
8541   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8542   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8543   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8544   (eval $ac_try) 2>&5
8545   ac_status=$?
8546   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8547   (exit $ac_status); }; }; then
8548   ac_cv_c_bigendian=no
8549 else
8550   echo "$as_me: program exited with status $ac_status" >&5
8551 echo "$as_me: failed program was:" >&5
8552 sed 's/^/| /' conftest.$ac_ext >&5
8553
8554 ( exit $ac_status )
8555 ac_cv_c_bigendian=yes
8556 fi
8557 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8558 fi
8559 fi
8560 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8561 fi
8562 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8563 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8564 case $ac_cv_c_bigendian in
8565   yes)
8566
8567 cat >>confdefs.h <<\_ACEOF
8568 #define WORDS_BIGENDIAN 1
8569 _ACEOF
8570  ;;
8571   no)
8572      ;;
8573   *)
8574     { { echo "$as_me:$LINENO: error: unknown endianness
8575 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
8576 echo "$as_me: error: unknown endianness
8577 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
8578    { (exit 1); exit 1; }; } ;;
8579 esac
8580
8581
8582 # --------
8583 # UNSORTED
8584 # --------
8585
8586 # Stage specific cflags for build.
8587 stage1_cflags=
8588 case $build in
8589 vax-*-*)
8590   if test x$GCC = xyes
8591   then
8592     stage1_cflags="-Wa,-J"
8593   else
8594     stage1_cflags="-J"
8595   fi
8596   ;;
8597 powerpc-*-darwin*)
8598   # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
8599   # sources; use -no-cpp-precomp to get to GNU cpp.
8600   # Apple's GCC has bugs in designated initializer handling, so disable
8601   # that too.
8602   stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
8603   ;;
8604 esac
8605
8606
8607 # These libraries may be used by collect2.
8608 # We may need a special search path to get them linked.
8609 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8610 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
8611 if test "${gcc_cv_collect2_libs+set}" = set; then
8612   echo $ECHO_N "(cached) $ECHO_C" >&6
8613 else
8614   save_LIBS="$LIBS"
8615 for libs in '' -lld -lmld \
8616                 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8617                 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8618 do
8619         LIBS="$libs"
8620         cat >conftest.$ac_ext <<_ACEOF
8621 /* confdefs.h.  */
8622 _ACEOF
8623 cat confdefs.h >>conftest.$ac_ext
8624 cat >>conftest.$ac_ext <<_ACEOF
8625 /* end confdefs.h.  */
8626
8627 /* Override any gcc2 internal prototype to avoid an error.  */
8628 #ifdef __cplusplus
8629 extern "C"
8630 #endif
8631 /* We use char because int might match the return type of a gcc2
8632    builtin and then its argument prototype would still apply.  */
8633 char ldopen ();
8634 int
8635 main ()
8636 {
8637 ldopen ();
8638   ;
8639   return 0;
8640 }
8641 _ACEOF
8642 rm -f conftest.$ac_objext conftest$ac_exeext
8643 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8644   (eval $ac_link) 2>conftest.er1
8645   ac_status=$?
8646   grep -v '^ *+' conftest.er1 >conftest.err
8647   rm -f conftest.er1
8648   cat conftest.err >&5
8649   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8650   (exit $ac_status); } &&
8651          { ac_try='test -z "$ac_c_werror_flag"
8652                          || test ! -s conftest.err'
8653   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8654   (eval $ac_try) 2>&5
8655   ac_status=$?
8656   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8657   (exit $ac_status); }; } &&
8658          { ac_try='test -s conftest$ac_exeext'
8659   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8660   (eval $ac_try) 2>&5
8661   ac_status=$?
8662   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8663   (exit $ac_status); }; }; then
8664   gcc_cv_collect2_libs="$libs"; break
8665 else
8666   echo "$as_me: failed program was:" >&5
8667 sed 's/^/| /' conftest.$ac_ext >&5
8668
8669 fi
8670 rm -f conftest.err conftest.$ac_objext \
8671       conftest$ac_exeext conftest.$ac_ext
8672 done
8673 LIBS="$save_LIBS"
8674 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8675 fi
8676 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
8677 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
8678 case $gcc_cv_collect2_libs in
8679         "none required")        ;;
8680         *)      COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8681 esac
8682
8683
8684 # When building Ada code on Alpha, we need exc_resume which is usually in
8685 # -lexc.  So test for it.
8686 save_LIBS="$LIBS"
8687 LIBS=
8688 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8689 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
8690 if test "${ac_cv_search_exc_resume+set}" = set; then
8691   echo $ECHO_N "(cached) $ECHO_C" >&6
8692 else
8693   ac_func_search_save_LIBS=$LIBS
8694 ac_cv_search_exc_resume=no
8695 cat >conftest.$ac_ext <<_ACEOF
8696 /* confdefs.h.  */
8697 _ACEOF
8698 cat confdefs.h >>conftest.$ac_ext
8699 cat >>conftest.$ac_ext <<_ACEOF
8700 /* end confdefs.h.  */
8701
8702 /* Override any gcc2 internal prototype to avoid an error.  */
8703 #ifdef __cplusplus
8704 extern "C"
8705 #endif
8706 /* We use char because int might match the return type of a gcc2
8707    builtin and then its argument prototype would still apply.  */
8708 char exc_resume ();
8709 int
8710 main ()
8711 {
8712 exc_resume ();
8713   ;
8714   return 0;
8715 }
8716 _ACEOF
8717 rm -f conftest.$ac_objext conftest$ac_exeext
8718 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8719   (eval $ac_link) 2>conftest.er1
8720   ac_status=$?
8721   grep -v '^ *+' conftest.er1 >conftest.err
8722   rm -f conftest.er1
8723   cat conftest.err >&5
8724   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8725   (exit $ac_status); } &&
8726          { ac_try='test -z "$ac_c_werror_flag"
8727                          || test ! -s conftest.err'
8728   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8729   (eval $ac_try) 2>&5
8730   ac_status=$?
8731   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8732   (exit $ac_status); }; } &&
8733          { ac_try='test -s conftest$ac_exeext'
8734   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8735   (eval $ac_try) 2>&5
8736   ac_status=$?
8737   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8738   (exit $ac_status); }; }; then
8739   ac_cv_search_exc_resume="none required"
8740 else
8741   echo "$as_me: failed program was:" >&5
8742 sed 's/^/| /' conftest.$ac_ext >&5
8743
8744 fi
8745 rm -f conftest.err conftest.$ac_objext \
8746       conftest$ac_exeext conftest.$ac_ext
8747 if test "$ac_cv_search_exc_resume" = no; then
8748   for ac_lib in exc; do
8749     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8750     cat >conftest.$ac_ext <<_ACEOF
8751 /* confdefs.h.  */
8752 _ACEOF
8753 cat confdefs.h >>conftest.$ac_ext
8754 cat >>conftest.$ac_ext <<_ACEOF
8755 /* end confdefs.h.  */
8756
8757 /* Override any gcc2 internal prototype to avoid an error.  */
8758 #ifdef __cplusplus
8759 extern "C"
8760 #endif
8761 /* We use char because int might match the return type of a gcc2
8762    builtin and then its argument prototype would still apply.  */
8763 char exc_resume ();
8764 int
8765 main ()
8766 {
8767 exc_resume ();
8768   ;
8769   return 0;
8770 }
8771 _ACEOF
8772 rm -f conftest.$ac_objext conftest$ac_exeext
8773 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8774   (eval $ac_link) 2>conftest.er1
8775   ac_status=$?
8776   grep -v '^ *+' conftest.er1 >conftest.err
8777   rm -f conftest.er1
8778   cat conftest.err >&5
8779   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8780   (exit $ac_status); } &&
8781          { ac_try='test -z "$ac_c_werror_flag"
8782                          || test ! -s conftest.err'
8783   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8784   (eval $ac_try) 2>&5
8785   ac_status=$?
8786   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8787   (exit $ac_status); }; } &&
8788          { ac_try='test -s conftest$ac_exeext'
8789   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8790   (eval $ac_try) 2>&5
8791   ac_status=$?
8792   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8793   (exit $ac_status); }; }; then
8794   ac_cv_search_exc_resume="-l$ac_lib"
8795 break
8796 else
8797   echo "$as_me: failed program was:" >&5
8798 sed 's/^/| /' conftest.$ac_ext >&5
8799
8800 fi
8801 rm -f conftest.err conftest.$ac_objext \
8802       conftest$ac_exeext conftest.$ac_ext
8803   done
8804 fi
8805 LIBS=$ac_func_search_save_LIBS
8806 fi
8807 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
8808 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
8809 if test "$ac_cv_search_exc_resume" != no; then
8810   test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
8811
8812 fi
8813
8814 GNAT_LIBEXC="$LIBS"
8815 LIBS="$save_LIBS"
8816
8817
8818 # Some systems put ldexp and frexp in libm instead of libc; assume
8819 # they're both in the same place.  jcf-dump needs them.
8820 save_LIBS="$LIBS"
8821 LIBS=
8822 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
8823 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
8824 if test "${ac_cv_search_ldexp+set}" = set; then
8825   echo $ECHO_N "(cached) $ECHO_C" >&6
8826 else
8827   ac_func_search_save_LIBS=$LIBS
8828 ac_cv_search_ldexp=no
8829 cat >conftest.$ac_ext <<_ACEOF
8830 /* confdefs.h.  */
8831 _ACEOF
8832 cat confdefs.h >>conftest.$ac_ext
8833 cat >>conftest.$ac_ext <<_ACEOF
8834 /* end confdefs.h.  */
8835
8836 /* Override any gcc2 internal prototype to avoid an error.  */
8837 #ifdef __cplusplus
8838 extern "C"
8839 #endif
8840 /* We use char because int might match the return type of a gcc2
8841    builtin and then its argument prototype would still apply.  */
8842 char ldexp ();
8843 int
8844 main ()
8845 {
8846 ldexp ();
8847   ;
8848   return 0;
8849 }
8850 _ACEOF
8851 rm -f conftest.$ac_objext conftest$ac_exeext
8852 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8853   (eval $ac_link) 2>conftest.er1
8854   ac_status=$?
8855   grep -v '^ *+' conftest.er1 >conftest.err
8856   rm -f conftest.er1
8857   cat conftest.err >&5
8858   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8859   (exit $ac_status); } &&
8860          { ac_try='test -z "$ac_c_werror_flag"
8861                          || test ! -s conftest.err'
8862   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8863   (eval $ac_try) 2>&5
8864   ac_status=$?
8865   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8866   (exit $ac_status); }; } &&
8867          { ac_try='test -s conftest$ac_exeext'
8868   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8869   (eval $ac_try) 2>&5
8870   ac_status=$?
8871   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8872   (exit $ac_status); }; }; then
8873   ac_cv_search_ldexp="none required"
8874 else
8875   echo "$as_me: failed program was:" >&5
8876 sed 's/^/| /' conftest.$ac_ext >&5
8877
8878 fi
8879 rm -f conftest.err conftest.$ac_objext \
8880       conftest$ac_exeext conftest.$ac_ext
8881 if test "$ac_cv_search_ldexp" = no; then
8882   for ac_lib in m; do
8883     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8884     cat >conftest.$ac_ext <<_ACEOF
8885 /* confdefs.h.  */
8886 _ACEOF
8887 cat confdefs.h >>conftest.$ac_ext
8888 cat >>conftest.$ac_ext <<_ACEOF
8889 /* end confdefs.h.  */
8890
8891 /* Override any gcc2 internal prototype to avoid an error.  */
8892 #ifdef __cplusplus
8893 extern "C"
8894 #endif
8895 /* We use char because int might match the return type of a gcc2
8896    builtin and then its argument prototype would still apply.  */
8897 char ldexp ();
8898 int
8899 main ()
8900 {
8901 ldexp ();
8902   ;
8903   return 0;
8904 }
8905 _ACEOF
8906 rm -f conftest.$ac_objext conftest$ac_exeext
8907 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8908   (eval $ac_link) 2>conftest.er1
8909   ac_status=$?
8910   grep -v '^ *+' conftest.er1 >conftest.err
8911   rm -f conftest.er1
8912   cat conftest.err >&5
8913   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8914   (exit $ac_status); } &&
8915          { ac_try='test -z "$ac_c_werror_flag"
8916                          || test ! -s conftest.err'
8917   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8918   (eval $ac_try) 2>&5
8919   ac_status=$?
8920   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8921   (exit $ac_status); }; } &&
8922          { ac_try='test -s conftest$ac_exeext'
8923   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8924   (eval $ac_try) 2>&5
8925   ac_status=$?
8926   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8927   (exit $ac_status); }; }; then
8928   ac_cv_search_ldexp="-l$ac_lib"
8929 break
8930 else
8931   echo "$as_me: failed program was:" >&5
8932 sed 's/^/| /' conftest.$ac_ext >&5
8933
8934 fi
8935 rm -f conftest.err conftest.$ac_objext \
8936       conftest$ac_exeext conftest.$ac_ext
8937   done
8938 fi
8939 LIBS=$ac_func_search_save_LIBS
8940 fi
8941 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
8942 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
8943 if test "$ac_cv_search_ldexp" != no; then
8944   test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
8945
8946 fi
8947
8948 LDEXP_LIB="$LIBS"
8949 LIBS="$save_LIBS"
8950
8951
8952 # Use <inttypes.h> only if it exists,
8953 # doesn't clash with <sys/types.h>, and declares intmax_t.
8954 echo "$as_me:$LINENO: checking for inttypes.h" >&5
8955 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
8956 if test "${gcc_cv_header_inttypes_h+set}" = set; then
8957   echo $ECHO_N "(cached) $ECHO_C" >&6
8958 else
8959   cat >conftest.$ac_ext <<_ACEOF
8960 /* confdefs.h.  */
8961 _ACEOF
8962 cat confdefs.h >>conftest.$ac_ext
8963 cat >>conftest.$ac_ext <<_ACEOF
8964 /* end confdefs.h.  */
8965 #include <sys/types.h>
8966 #include <inttypes.h>
8967 int
8968 main ()
8969 {
8970 intmax_t i = -1;
8971   ;
8972   return 0;
8973 }
8974 _ACEOF
8975 rm -f conftest.$ac_objext
8976 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8977   (eval $ac_compile) 2>conftest.er1
8978   ac_status=$?
8979   grep -v '^ *+' conftest.er1 >conftest.err
8980   rm -f conftest.er1
8981   cat conftest.err >&5
8982   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8983   (exit $ac_status); } &&
8984          { ac_try='test -z "$ac_c_werror_flag"
8985                          || test ! -s conftest.err'
8986   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8987   (eval $ac_try) 2>&5
8988   ac_status=$?
8989   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8990   (exit $ac_status); }; } &&
8991          { ac_try='test -s conftest.$ac_objext'
8992   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8993   (eval $ac_try) 2>&5
8994   ac_status=$?
8995   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8996   (exit $ac_status); }; }; then
8997   gcc_cv_header_inttypes_h=yes
8998 else
8999   echo "$as_me: failed program was:" >&5
9000 sed 's/^/| /' conftest.$ac_ext >&5
9001
9002 gcc_cv_header_inttypes_h=no
9003 fi
9004 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9005 fi
9006
9007 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
9008 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
9009 if test $gcc_cv_header_inttypes_h = yes; then
9010
9011 cat >>confdefs.h <<\_ACEOF
9012 #define HAVE_INTTYPES_H 1
9013 _ACEOF
9014
9015 fi
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055 for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \
9056         sysconf strsignal getrusage nl_langinfo scandir alphasort \
9057         gettimeofday mbstowcs wcswidth mmap mincore setlocale \
9058         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
9059 do
9060 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9061 echo "$as_me:$LINENO: checking for $ac_func" >&5
9062 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9063 if eval "test \"\${$as_ac_var+set}\" = set"; then
9064   echo $ECHO_N "(cached) $ECHO_C" >&6
9065 else
9066   cat >conftest.$ac_ext <<_ACEOF
9067 /* confdefs.h.  */
9068 _ACEOF
9069 cat confdefs.h >>conftest.$ac_ext
9070 cat >>conftest.$ac_ext <<_ACEOF
9071 /* end confdefs.h.  */
9072 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9073    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9074 #define $ac_func innocuous_$ac_func
9075
9076 /* System header to define __stub macros and hopefully few prototypes,
9077     which can conflict with char $ac_func (); below.
9078     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9079     <limits.h> exists even on freestanding compilers.  */
9080
9081 #ifdef __STDC__
9082 # include <limits.h>
9083 #else
9084 # include <assert.h>
9085 #endif
9086
9087 #undef $ac_func
9088
9089 /* Override any gcc2 internal prototype to avoid an error.  */
9090 #ifdef __cplusplus
9091 extern "C"
9092 {
9093 #endif
9094 /* We use char because int might match the return type of a gcc2
9095    builtin and then its argument prototype would still apply.  */
9096 char $ac_func ();
9097 /* The GNU C library defines this for functions which it implements
9098     to always fail with ENOSYS.  Some functions are actually named
9099     something starting with __ and the normal name is an alias.  */
9100 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9101 choke me
9102 #else
9103 char (*f) () = $ac_func;
9104 #endif
9105 #ifdef __cplusplus
9106 }
9107 #endif
9108
9109 int
9110 main ()
9111 {
9112 return f != $ac_func;
9113   ;
9114   return 0;
9115 }
9116 _ACEOF
9117 rm -f conftest.$ac_objext conftest$ac_exeext
9118 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9119   (eval $ac_link) 2>conftest.er1
9120   ac_status=$?
9121   grep -v '^ *+' conftest.er1 >conftest.err
9122   rm -f conftest.er1
9123   cat conftest.err >&5
9124   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9125   (exit $ac_status); } &&
9126          { ac_try='test -z "$ac_c_werror_flag"
9127                          || test ! -s conftest.err'
9128   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9129   (eval $ac_try) 2>&5
9130   ac_status=$?
9131   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9132   (exit $ac_status); }; } &&
9133          { ac_try='test -s conftest$ac_exeext'
9134   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9135   (eval $ac_try) 2>&5
9136   ac_status=$?
9137   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9138   (exit $ac_status); }; }; then
9139   eval "$as_ac_var=yes"
9140 else
9141   echo "$as_me: failed program was:" >&5
9142 sed 's/^/| /' conftest.$ac_ext >&5
9143
9144 eval "$as_ac_var=no"
9145 fi
9146 rm -f conftest.err conftest.$ac_objext \
9147       conftest$ac_exeext conftest.$ac_ext
9148 fi
9149 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9150 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9151 if test `eval echo '${'$as_ac_var'}'` = yes; then
9152   cat >>confdefs.h <<_ACEOF
9153 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9154 _ACEOF
9155
9156 fi
9157 done
9158
9159
9160 if test x$ac_cv_func_mbstowcs = xyes; then
9161   echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9162 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
9163 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
9164   echo $ECHO_N "(cached) $ECHO_C" >&6
9165 else
9166       if test "$cross_compiling" = yes; then
9167   gcc_cv_func_mbstowcs_works=yes
9168 else
9169   cat >conftest.$ac_ext <<_ACEOF
9170 /* confdefs.h.  */
9171 _ACEOF
9172 cat confdefs.h >>conftest.$ac_ext
9173 cat >>conftest.$ac_ext <<_ACEOF
9174 /* end confdefs.h.  */
9175 #include <stdlib.h>
9176 int main()
9177 {
9178   mbstowcs(0, "", 0);
9179   return 0;
9180 }
9181 _ACEOF
9182 rm -f conftest$ac_exeext
9183 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9184   (eval $ac_link) 2>&5
9185   ac_status=$?
9186   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9187   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9188   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9189   (eval $ac_try) 2>&5
9190   ac_status=$?
9191   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9192   (exit $ac_status); }; }; then
9193   gcc_cv_func_mbstowcs_works=yes
9194 else
9195   echo "$as_me: program exited with status $ac_status" >&5
9196 echo "$as_me: failed program was:" >&5
9197 sed 's/^/| /' conftest.$ac_ext >&5
9198
9199 ( exit $ac_status )
9200 gcc_cv_func_mbstowcs_works=no
9201 fi
9202 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9203 fi
9204 fi
9205 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
9206 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
9207   if test x$gcc_cv_func_mbstowcs_works = xyes; then
9208
9209 cat >>confdefs.h <<\_ACEOF
9210 #define HAVE_WORKING_MBSTOWCS 1
9211 _ACEOF
9212
9213   fi
9214 fi
9215
9216 echo "$as_me:$LINENO: checking for ssize_t" >&5
9217 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
9218 if test "${ac_cv_type_ssize_t+set}" = set; then
9219   echo $ECHO_N "(cached) $ECHO_C" >&6
9220 else
9221   cat >conftest.$ac_ext <<_ACEOF
9222 /* confdefs.h.  */
9223 _ACEOF
9224 cat confdefs.h >>conftest.$ac_ext
9225 cat >>conftest.$ac_ext <<_ACEOF
9226 /* end confdefs.h.  */
9227 $ac_includes_default
9228 int
9229 main ()
9230 {
9231 if ((ssize_t *) 0)
9232   return 0;
9233 if (sizeof (ssize_t))
9234   return 0;
9235   ;
9236   return 0;
9237 }
9238 _ACEOF
9239 rm -f conftest.$ac_objext
9240 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9241   (eval $ac_compile) 2>conftest.er1
9242   ac_status=$?
9243   grep -v '^ *+' conftest.er1 >conftest.err
9244   rm -f conftest.er1
9245   cat conftest.err >&5
9246   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9247   (exit $ac_status); } &&
9248          { ac_try='test -z "$ac_c_werror_flag"
9249                          || test ! -s conftest.err'
9250   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9251   (eval $ac_try) 2>&5
9252   ac_status=$?
9253   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9254   (exit $ac_status); }; } &&
9255          { ac_try='test -s conftest.$ac_objext'
9256   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9257   (eval $ac_try) 2>&5
9258   ac_status=$?
9259   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9260   (exit $ac_status); }; }; then
9261   ac_cv_type_ssize_t=yes
9262 else
9263   echo "$as_me: failed program was:" >&5
9264 sed 's/^/| /' conftest.$ac_ext >&5
9265
9266 ac_cv_type_ssize_t=no
9267 fi
9268 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9269 fi
9270 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
9271 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
9272 if test $ac_cv_type_ssize_t = yes; then
9273   :
9274 else
9275
9276 cat >>confdefs.h <<_ACEOF
9277 #define ssize_t int
9278 _ACEOF
9279
9280 fi
9281
9282
9283 # Try to determine the array type of the second argument of getgroups
9284 # for the target system (int or gid_t).
9285 echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
9286 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
9287 if test "${ac_cv_type_uid_t+set}" = set; then
9288   echo $ECHO_N "(cached) $ECHO_C" >&6
9289 else
9290   cat >conftest.$ac_ext <<_ACEOF
9291 /* confdefs.h.  */
9292 _ACEOF
9293 cat confdefs.h >>conftest.$ac_ext
9294 cat >>conftest.$ac_ext <<_ACEOF
9295 /* end confdefs.h.  */
9296 #include <sys/types.h>
9297
9298 _ACEOF
9299 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9300   $EGREP "uid_t" >/dev/null 2>&1; then
9301   ac_cv_type_uid_t=yes
9302 else
9303   ac_cv_type_uid_t=no
9304 fi
9305 rm -f conftest*
9306
9307 fi
9308 echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
9309 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
9310 if test $ac_cv_type_uid_t = no; then
9311
9312 cat >>confdefs.h <<\_ACEOF
9313 #define uid_t int
9314 _ACEOF
9315
9316
9317 cat >>confdefs.h <<\_ACEOF
9318 #define gid_t int
9319 _ACEOF
9320
9321 fi
9322
9323 echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
9324 echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
9325 if test "${ac_cv_type_getgroups+set}" = set; then
9326   echo $ECHO_N "(cached) $ECHO_C" >&6
9327 else
9328   if test "$cross_compiling" = yes; then
9329   ac_cv_type_getgroups=cross
9330 else
9331   cat >conftest.$ac_ext <<_ACEOF
9332 /* confdefs.h.  */
9333 _ACEOF
9334 cat confdefs.h >>conftest.$ac_ext
9335 cat >>conftest.$ac_ext <<_ACEOF
9336 /* end confdefs.h.  */
9337 /* Thanks to Mike Rendell for this test.  */
9338 #include <sys/types.h>
9339 #define NGID 256
9340 #undef MAX
9341 #define MAX(x, y) ((x) > (y) ? (x) : (y))
9342
9343 int
9344 main ()
9345 {
9346   gid_t gidset[NGID];
9347   int i, n;
9348   union { gid_t gval; long lval; }  val;
9349
9350   val.lval = -1;
9351   for (i = 0; i < NGID; i++)
9352     gidset[i] = val.gval;
9353   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9354                  gidset);
9355   /* Exit non-zero if getgroups seems to require an array of ints.  This
9356      happens when gid_t is short but getgroups modifies an array of ints.  */
9357   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9358 }
9359 _ACEOF
9360 rm -f conftest$ac_exeext
9361 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9362   (eval $ac_link) 2>&5
9363   ac_status=$?
9364   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9365   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9366   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9367   (eval $ac_try) 2>&5
9368   ac_status=$?
9369   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9370   (exit $ac_status); }; }; then
9371   ac_cv_type_getgroups=gid_t
9372 else
9373   echo "$as_me: program exited with status $ac_status" >&5
9374 echo "$as_me: failed program was:" >&5
9375 sed 's/^/| /' conftest.$ac_ext >&5
9376
9377 ( exit $ac_status )
9378 ac_cv_type_getgroups=int
9379 fi
9380 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9381 fi
9382 if test $ac_cv_type_getgroups = cross; then
9383         cat >conftest.$ac_ext <<_ACEOF
9384 /* confdefs.h.  */
9385 _ACEOF
9386 cat confdefs.h >>conftest.$ac_ext
9387 cat >>conftest.$ac_ext <<_ACEOF
9388 /* end confdefs.h.  */
9389 #include <unistd.h>
9390
9391 _ACEOF
9392 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9393   $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9394   ac_cv_type_getgroups=gid_t
9395 else
9396   ac_cv_type_getgroups=int
9397 fi
9398 rm -f conftest*
9399
9400 fi
9401 fi
9402 echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
9403 echo "${ECHO_T}$ac_cv_type_getgroups" >&6
9404
9405 cat >>confdefs.h <<_ACEOF
9406 #define GETGROUPS_T $ac_cv_type_getgroups
9407 _ACEOF
9408
9409
9410 if test "${target}" = "${build}"; then
9411   TARGET_GETGROUPS_T=$ac_cv_type_getgroups
9412 else
9413   case "${target}" in
9414         # This condition may need some tweaking.  It should include all
9415         # targets where the array type of the second argument of getgroups
9416         # is int and the type of gid_t is not equivalent to int.
9417         *-*-sunos* | *-*-ultrix*)
9418                 TARGET_GETGROUPS_T=int
9419                 ;;
9420         *)
9421                 TARGET_GETGROUPS_T=gid_t
9422                 ;;
9423   esac
9424 fi
9425
9426
9427 echo "$as_me:$LINENO: checking whether the printf functions support %p" >&5
9428 echo $ECHO_N "checking whether the printf functions support %p... $ECHO_C" >&6
9429 if test "${gcc_cv_func_printf_ptr+set}" = set; then
9430   echo $ECHO_N "(cached) $ECHO_C" >&6
9431 else
9432   if test "$cross_compiling" = yes; then
9433   gcc_cv_func_printf_ptr=no
9434 else
9435   cat >conftest.$ac_ext <<_ACEOF
9436 /* confdefs.h.  */
9437 _ACEOF
9438 cat confdefs.h >>conftest.$ac_ext
9439 cat >>conftest.$ac_ext <<_ACEOF
9440 /* end confdefs.h.  */
9441 #include <stdio.h>
9442
9443 int main()
9444 {
9445   char buf[64];
9446   char *p = buf, *q = NULL;
9447   sprintf(buf, "%p", p);
9448   sscanf(buf, "%p", &q);
9449   return (p != q);
9450 }
9451 _ACEOF
9452 rm -f conftest$ac_exeext
9453 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9454   (eval $ac_link) 2>&5
9455   ac_status=$?
9456   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9457   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9458   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9459   (eval $ac_try) 2>&5
9460   ac_status=$?
9461   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9462   (exit $ac_status); }; }; then
9463   gcc_cv_func_printf_ptr=yes
9464 else
9465   echo "$as_me: program exited with status $ac_status" >&5
9466 echo "$as_me: failed program was:" >&5
9467 sed 's/^/| /' conftest.$ac_ext >&5
9468
9469 ( exit $ac_status )
9470 gcc_cv_func_printf_ptr=no
9471 fi
9472 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9473 fi
9474 rm -f core core.* *.core
9475 fi
9476 echo "$as_me:$LINENO: result: $gcc_cv_func_printf_ptr" >&5
9477 echo "${ECHO_T}$gcc_cv_func_printf_ptr" >&6
9478 if test $gcc_cv_func_printf_ptr = yes ; then
9479
9480 cat >>confdefs.h <<\_ACEOF
9481 #define HAVE_PRINTF_PTR 1
9482 _ACEOF
9483
9484 fi
9485
9486
9487 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
9488 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
9489 if test "${ac_cv_header_sys_mman_h+set}" = set; then
9490   echo $ECHO_N "(cached) $ECHO_C" >&6
9491 else
9492   cat >conftest.$ac_ext <<_ACEOF
9493 /* confdefs.h.  */
9494 _ACEOF
9495 cat confdefs.h >>conftest.$ac_ext
9496 cat >>conftest.$ac_ext <<_ACEOF
9497 /* end confdefs.h.  */
9498 #include <sys/mman.h>
9499 _ACEOF
9500 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9501   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9502   ac_status=$?
9503   grep -v '^ *+' conftest.er1 >conftest.err
9504   rm -f conftest.er1
9505   cat conftest.err >&5
9506   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9507   (exit $ac_status); } >/dev/null; then
9508   if test -s conftest.err; then
9509     ac_cpp_err=$ac_c_preproc_warn_flag
9510     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9511   else
9512     ac_cpp_err=
9513   fi
9514 else
9515   ac_cpp_err=yes
9516 fi
9517 if test -z "$ac_cpp_err"; then
9518   ac_cv_header_sys_mman_h=yes
9519 else
9520   echo "$as_me: failed program was:" >&5
9521 sed 's/^/| /' conftest.$ac_ext >&5
9522
9523   ac_cv_header_sys_mman_h=no
9524 fi
9525 rm -f conftest.err conftest.$ac_ext
9526 fi
9527 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9528 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
9529 if test $ac_cv_header_sys_mman_h = yes; then
9530   gcc_header_sys_mman_h=yes
9531 else
9532   gcc_header_sys_mman_h=no
9533 fi
9534
9535 echo "$as_me:$LINENO: checking for mmap" >&5
9536 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
9537 if test "${ac_cv_func_mmap+set}" = set; then
9538   echo $ECHO_N "(cached) $ECHO_C" >&6
9539 else
9540   cat >conftest.$ac_ext <<_ACEOF
9541 /* confdefs.h.  */
9542 _ACEOF
9543 cat confdefs.h >>conftest.$ac_ext
9544 cat >>conftest.$ac_ext <<_ACEOF
9545 /* end confdefs.h.  */
9546 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
9547    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9548 #define mmap innocuous_mmap
9549
9550 /* System header to define __stub macros and hopefully few prototypes,
9551     which can conflict with char mmap (); below.
9552     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9553     <limits.h> exists even on freestanding compilers.  */
9554
9555 #ifdef __STDC__
9556 # include <limits.h>
9557 #else
9558 # include <assert.h>
9559 #endif
9560
9561 #undef mmap
9562
9563 /* Override any gcc2 internal prototype to avoid an error.  */
9564 #ifdef __cplusplus
9565 extern "C"
9566 {
9567 #endif
9568 /* We use char because int might match the return type of a gcc2
9569    builtin and then its argument prototype would still apply.  */
9570 char mmap ();
9571 /* The GNU C library defines this for functions which it implements
9572     to always fail with ENOSYS.  Some functions are actually named
9573     something starting with __ and the normal name is an alias.  */
9574 #if defined (__stub_mmap) || defined (__stub___mmap)
9575 choke me
9576 #else
9577 char (*f) () = mmap;
9578 #endif
9579 #ifdef __cplusplus
9580 }
9581 #endif
9582
9583 int
9584 main ()
9585 {
9586 return f != mmap;
9587   ;
9588   return 0;
9589 }
9590 _ACEOF
9591 rm -f conftest.$ac_objext conftest$ac_exeext
9592 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9593   (eval $ac_link) 2>conftest.er1
9594   ac_status=$?
9595   grep -v '^ *+' conftest.er1 >conftest.err
9596   rm -f conftest.er1
9597   cat conftest.err >&5
9598   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9599   (exit $ac_status); } &&
9600          { ac_try='test -z "$ac_c_werror_flag"
9601                          || test ! -s conftest.err'
9602   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9603   (eval $ac_try) 2>&5
9604   ac_status=$?
9605   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9606   (exit $ac_status); }; } &&
9607          { ac_try='test -s conftest$ac_exeext'
9608   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9609   (eval $ac_try) 2>&5
9610   ac_status=$?
9611   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9612   (exit $ac_status); }; }; then
9613   ac_cv_func_mmap=yes
9614 else
9615   echo "$as_me: failed program was:" >&5
9616 sed 's/^/| /' conftest.$ac_ext >&5
9617
9618 ac_cv_func_mmap=no
9619 fi
9620 rm -f conftest.err conftest.$ac_objext \
9621       conftest$ac_exeext conftest.$ac_ext
9622 fi
9623 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9624 echo "${ECHO_T}$ac_cv_func_mmap" >&6
9625 if test $ac_cv_func_mmap = yes; then
9626   gcc_func_mmap=yes
9627 else
9628   gcc_func_mmap=no
9629 fi
9630
9631 if test "$gcc_header_sys_mman_h" != yes \
9632  || test "$gcc_func_mmap" != yes; then
9633    gcc_cv_func_mmap_file=no
9634    gcc_cv_func_mmap_dev_zero=no
9635    gcc_cv_func_mmap_anon=no
9636 else
9637    echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
9638 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
9639 if test "${gcc_cv_func_mmap_file+set}" = set; then
9640   echo $ECHO_N "(cached) $ECHO_C" >&6
9641 else
9642   # Add a system to this blacklist if
9643    # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9644    # memory area containing the same data that you'd get if you applied
9645    # read() to the same fd.  The only system known to have a problem here
9646    # is VMS, where text files have record structure.
9647    case "$host_os" in
9648      vms* | ultrix*)
9649         gcc_cv_func_mmap_file=no ;;
9650      *)
9651         gcc_cv_func_mmap_file=yes;;
9652    esac
9653 fi
9654 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
9655 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
9656    echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
9657 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
9658 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
9659   echo $ECHO_N "(cached) $ECHO_C" >&6
9660 else
9661   # Add a system to this blacklist if it has mmap() but /dev/zero
9662    # does not exist, or if mmapping /dev/zero does not give anonymous
9663    # zeroed pages with both the following properties:
9664    # 1. If you map N consecutive pages in with one call, and then
9665    #    unmap any subset of those pages, the pages that were not
9666    #    explicitly unmapped remain accessible.
9667    # 2. If you map two adjacent blocks of memory and then unmap them
9668    #    both at once, they must both go away.
9669    # Systems known to be in this category are Windows (all variants),
9670    # VMS, and Darwin.
9671    case "$host_os" in
9672      vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
9673         gcc_cv_func_mmap_dev_zero=no ;;
9674      *)
9675         gcc_cv_func_mmap_dev_zero=yes;;
9676    esac
9677 fi
9678 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
9679 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
9680
9681    # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9682    echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9683 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
9684 if test "${gcc_cv_decl_map_anon+set}" = set; then
9685   echo $ECHO_N "(cached) $ECHO_C" >&6
9686 else
9687   cat >conftest.$ac_ext <<_ACEOF
9688 /* confdefs.h.  */
9689 _ACEOF
9690 cat confdefs.h >>conftest.$ac_ext
9691 cat >>conftest.$ac_ext <<_ACEOF
9692 /* end confdefs.h.  */
9693 #include <sys/types.h>
9694 #include <sys/mman.h>
9695 #include <unistd.h>
9696
9697 #ifndef MAP_ANONYMOUS
9698 #define MAP_ANONYMOUS MAP_ANON
9699 #endif
9700
9701 int
9702 main ()
9703 {
9704 int n = MAP_ANONYMOUS;
9705   ;
9706   return 0;
9707 }
9708 _ACEOF
9709 rm -f conftest.$ac_objext
9710 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9711   (eval $ac_compile) 2>conftest.er1
9712   ac_status=$?
9713   grep -v '^ *+' conftest.er1 >conftest.err
9714   rm -f conftest.er1
9715   cat conftest.err >&5
9716   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9717   (exit $ac_status); } &&
9718          { ac_try='test -z "$ac_c_werror_flag"
9719                          || test ! -s conftest.err'
9720   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9721   (eval $ac_try) 2>&5
9722   ac_status=$?
9723   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9724   (exit $ac_status); }; } &&
9725          { ac_try='test -s conftest.$ac_objext'
9726   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9727   (eval $ac_try) 2>&5
9728   ac_status=$?
9729   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9730   (exit $ac_status); }; }; then
9731   gcc_cv_decl_map_anon=yes
9732 else
9733   echo "$as_me: failed program was:" >&5
9734 sed 's/^/| /' conftest.$ac_ext >&5
9735
9736 gcc_cv_decl_map_anon=no
9737 fi
9738 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9739 fi
9740 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
9741 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
9742
9743    if test $gcc_cv_decl_map_anon = no; then
9744      gcc_cv_func_mmap_anon=no
9745    else
9746      echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9747 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
9748 if test "${gcc_cv_func_mmap_anon+set}" = set; then
9749   echo $ECHO_N "(cached) $ECHO_C" >&6
9750 else
9751   # Add a system to this blacklist if it has mmap() and MAP_ANON or
9752    # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9753    # doesn't give anonymous zeroed pages with the same properties listed
9754    # above for use of /dev/zero.
9755    # Systems known to be in this category are Windows, VMS, and SCO Unix.
9756    case "$host_os" in
9757      vms* | cygwin* | pe | mingw* | sco* | udk* )
9758         gcc_cv_func_mmap_anon=no ;;
9759      *)
9760         gcc_cv_func_mmap_anon=yes;;
9761    esac
9762 fi
9763 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
9764 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
9765    fi
9766 fi
9767
9768 if test $gcc_cv_func_mmap_file = yes; then
9769
9770 cat >>confdefs.h <<\_ACEOF
9771 #define HAVE_MMAP_FILE 1
9772 _ACEOF
9773
9774 fi
9775 if test $gcc_cv_func_mmap_dev_zero = yes; then
9776
9777 cat >>confdefs.h <<\_ACEOF
9778 #define HAVE_MMAP_DEV_ZERO 1
9779 _ACEOF
9780
9781 fi
9782 if test $gcc_cv_func_mmap_anon = yes; then
9783
9784 cat >>confdefs.h <<\_ACEOF
9785 #define HAVE_MMAP_ANON 1
9786 _ACEOF
9787
9788 fi
9789
9790
9791 case "${host}" in
9792 *-*-*vms*)
9793   # Under VMS, vfork works very differently than on Unix. The standard test
9794   # won't work, and it isn't easily adaptable. It makes more sense to
9795   # just force it.
9796   ac_cv_func_vfork_works=yes
9797   ;;
9798 esac
9799 echo "$as_me:$LINENO: checking for pid_t" >&5
9800 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9801 if test "${ac_cv_type_pid_t+set}" = set; then
9802   echo $ECHO_N "(cached) $ECHO_C" >&6
9803 else
9804   cat >conftest.$ac_ext <<_ACEOF
9805 /* confdefs.h.  */
9806 _ACEOF
9807 cat confdefs.h >>conftest.$ac_ext
9808 cat >>conftest.$ac_ext <<_ACEOF
9809 /* end confdefs.h.  */
9810 $ac_includes_default
9811 int
9812 main ()
9813 {
9814 if ((pid_t *) 0)
9815   return 0;
9816 if (sizeof (pid_t))
9817   return 0;
9818   ;
9819   return 0;
9820 }
9821 _ACEOF
9822 rm -f conftest.$ac_objext
9823 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9824   (eval $ac_compile) 2>conftest.er1
9825   ac_status=$?
9826   grep -v '^ *+' conftest.er1 >conftest.err
9827   rm -f conftest.er1
9828   cat conftest.err >&5
9829   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9830   (exit $ac_status); } &&
9831          { ac_try='test -z "$ac_c_werror_flag"
9832                          || test ! -s conftest.err'
9833   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9834   (eval $ac_try) 2>&5
9835   ac_status=$?
9836   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9837   (exit $ac_status); }; } &&
9838          { ac_try='test -s conftest.$ac_objext'
9839   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9840   (eval $ac_try) 2>&5
9841   ac_status=$?
9842   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9843   (exit $ac_status); }; }; then
9844   ac_cv_type_pid_t=yes
9845 else
9846   echo "$as_me: failed program was:" >&5
9847 sed 's/^/| /' conftest.$ac_ext >&5
9848
9849 ac_cv_type_pid_t=no
9850 fi
9851 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9852 fi
9853 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
9854 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
9855 if test $ac_cv_type_pid_t = yes; then
9856   :
9857 else
9858
9859 cat >>confdefs.h <<_ACEOF
9860 #define pid_t int
9861 _ACEOF
9862
9863 fi
9864
9865
9866
9867 for ac_header in unistd.h vfork.h
9868 do
9869 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9870 echo "$as_me:$LINENO: checking for $ac_header" >&5
9871 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9872 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9873   echo $ECHO_N "(cached) $ECHO_C" >&6
9874 else
9875   cat >conftest.$ac_ext <<_ACEOF
9876 /* confdefs.h.  */
9877 _ACEOF
9878 cat confdefs.h >>conftest.$ac_ext
9879 cat >>conftest.$ac_ext <<_ACEOF
9880 /* end confdefs.h.  */
9881 #include <$ac_header>
9882 _ACEOF
9883 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9884   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9885   ac_status=$?
9886   grep -v '^ *+' conftest.er1 >conftest.err
9887   rm -f conftest.er1
9888   cat conftest.err >&5
9889   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9890   (exit $ac_status); } >/dev/null; then
9891   if test -s conftest.err; then
9892     ac_cpp_err=$ac_c_preproc_warn_flag
9893     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9894   else
9895     ac_cpp_err=
9896   fi
9897 else
9898   ac_cpp_err=yes
9899 fi
9900 if test -z "$ac_cpp_err"; then
9901   eval "$as_ac_Header=yes"
9902 else
9903   echo "$as_me: failed program was:" >&5
9904 sed 's/^/| /' conftest.$ac_ext >&5
9905
9906   eval "$as_ac_Header=no"
9907 fi
9908 rm -f conftest.err conftest.$ac_ext
9909 fi
9910 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
9911 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9912 if test `eval echo '${'$as_ac_Header'}'` = yes; then
9913   cat >>confdefs.h <<_ACEOF
9914 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9915 _ACEOF
9916
9917 fi
9918 done
9919
9920
9921
9922 for ac_func in fork vfork
9923 do
9924 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9925 echo "$as_me:$LINENO: checking for $ac_func" >&5
9926 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9927 if eval "test \"\${$as_ac_var+set}\" = set"; then
9928   echo $ECHO_N "(cached) $ECHO_C" >&6
9929 else
9930   cat >conftest.$ac_ext <<_ACEOF
9931 /* confdefs.h.  */
9932 _ACEOF
9933 cat confdefs.h >>conftest.$ac_ext
9934 cat >>conftest.$ac_ext <<_ACEOF
9935 /* end confdefs.h.  */
9936 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9937    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9938 #define $ac_func innocuous_$ac_func
9939
9940 /* System header to define __stub macros and hopefully few prototypes,
9941     which can conflict with char $ac_func (); below.
9942     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9943     <limits.h> exists even on freestanding compilers.  */
9944
9945 #ifdef __STDC__
9946 # include <limits.h>
9947 #else
9948 # include <assert.h>
9949 #endif
9950
9951 #undef $ac_func
9952
9953 /* Override any gcc2 internal prototype to avoid an error.  */
9954 #ifdef __cplusplus
9955 extern "C"
9956 {
9957 #endif
9958 /* We use char because int might match the return type of a gcc2
9959    builtin and then its argument prototype would still apply.  */
9960 char $ac_func ();
9961 /* The GNU C library defines this for functions which it implements
9962     to always fail with ENOSYS.  Some functions are actually named
9963     something starting with __ and the normal name is an alias.  */
9964 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9965 choke me
9966 #else
9967 char (*f) () = $ac_func;
9968 #endif
9969 #ifdef __cplusplus
9970 }
9971 #endif
9972
9973 int
9974 main ()
9975 {
9976 return f != $ac_func;
9977   ;
9978   return 0;
9979 }
9980 _ACEOF
9981 rm -f conftest.$ac_objext conftest$ac_exeext
9982 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9983   (eval $ac_link) 2>conftest.er1
9984   ac_status=$?
9985   grep -v '^ *+' conftest.er1 >conftest.err
9986   rm -f conftest.er1
9987   cat conftest.err >&5
9988   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9989   (exit $ac_status); } &&
9990          { ac_try='test -z "$ac_c_werror_flag"
9991                          || test ! -s conftest.err'
9992   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9993   (eval $ac_try) 2>&5
9994   ac_status=$?
9995   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9996   (exit $ac_status); }; } &&
9997          { ac_try='test -s conftest$ac_exeext'
9998   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9999   (eval $ac_try) 2>&5
10000   ac_status=$?
10001   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10002   (exit $ac_status); }; }; then
10003   eval "$as_ac_var=yes"
10004 else
10005   echo "$as_me: failed program was:" >&5
10006 sed 's/^/| /' conftest.$ac_ext >&5
10007
10008 eval "$as_ac_var=no"
10009 fi
10010 rm -f conftest.err conftest.$ac_objext \
10011       conftest$ac_exeext conftest.$ac_ext
10012 fi
10013 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10014 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10015 if test `eval echo '${'$as_ac_var'}'` = yes; then
10016   cat >>confdefs.h <<_ACEOF
10017 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10018 _ACEOF
10019
10020 fi
10021 done
10022
10023 if test "x$ac_cv_func_fork" = xyes; then
10024   echo "$as_me:$LINENO: checking for working fork" >&5
10025 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
10026 if test "${ac_cv_func_fork_works+set}" = set; then
10027   echo $ECHO_N "(cached) $ECHO_C" >&6
10028 else
10029   if test "$cross_compiling" = yes; then
10030   ac_cv_func_fork_works=cross
10031 else
10032   cat >conftest.$ac_ext <<_ACEOF
10033 /* By Ruediger Kuhlmann. */
10034       #include <sys/types.h>
10035       #if HAVE_UNISTD_H
10036       # include <unistd.h>
10037       #endif
10038       /* Some systems only have a dummy stub for fork() */
10039       int main ()
10040       {
10041         if (fork() < 0)
10042           exit (1);
10043         exit (0);
10044       }
10045 _ACEOF
10046 rm -f conftest$ac_exeext
10047 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10048   (eval $ac_link) 2>&5
10049   ac_status=$?
10050   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10051   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10052   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10053   (eval $ac_try) 2>&5
10054   ac_status=$?
10055   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10056   (exit $ac_status); }; }; then
10057   ac_cv_func_fork_works=yes
10058 else
10059   echo "$as_me: program exited with status $ac_status" >&5
10060 echo "$as_me: failed program was:" >&5
10061 sed 's/^/| /' conftest.$ac_ext >&5
10062
10063 ( exit $ac_status )
10064 ac_cv_func_fork_works=no
10065 fi
10066 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10067 fi
10068 fi
10069 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10070 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
10071
10072 else
10073   ac_cv_func_fork_works=$ac_cv_func_fork
10074 fi
10075 if test "x$ac_cv_func_fork_works" = xcross; then
10076   case $host in
10077     *-*-amigaos* | *-*-msdosdjgpp*)
10078       # Override, as these systems have only a dummy fork() stub
10079       ac_cv_func_fork_works=no
10080       ;;
10081     *)
10082       ac_cv_func_fork_works=yes
10083       ;;
10084   esac
10085   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10086 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
10087 fi
10088 ac_cv_func_vfork_works=$ac_cv_func_vfork
10089 if test "x$ac_cv_func_vfork" = xyes; then
10090   echo "$as_me:$LINENO: checking for working vfork" >&5
10091 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
10092 if test "${ac_cv_func_vfork_works+set}" = set; then
10093   echo $ECHO_N "(cached) $ECHO_C" >&6
10094 else
10095   if test "$cross_compiling" = yes; then
10096   ac_cv_func_vfork_works=cross
10097 else
10098   cat >conftest.$ac_ext <<_ACEOF
10099 /* confdefs.h.  */
10100 _ACEOF
10101 cat confdefs.h >>conftest.$ac_ext
10102 cat >>conftest.$ac_ext <<_ACEOF
10103 /* end confdefs.h.  */
10104 /* Thanks to Paul Eggert for this test.  */
10105 #include <stdio.h>
10106 #include <stdlib.h>
10107 #include <sys/types.h>
10108 #include <sys/stat.h>
10109 #include <sys/wait.h>
10110 #if HAVE_UNISTD_H
10111 # include <unistd.h>
10112 #endif
10113 #if HAVE_VFORK_H
10114 # include <vfork.h>
10115 #endif
10116 /* On some sparc systems, changes by the child to local and incoming
10117    argument registers are propagated back to the parent.  The compiler
10118    is told about this with #include <vfork.h>, but some compilers
10119    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
10120    static variable whose address is put into a register that is
10121    clobbered by the vfork.  */
10122 static void
10123 #ifdef __cplusplus
10124 sparc_address_test (int arg)
10125 # else
10126 sparc_address_test (arg) int arg;
10127 #endif
10128 {
10129   static pid_t child;
10130   if (!child) {
10131     child = vfork ();
10132     if (child < 0) {
10133       perror ("vfork");
10134       _exit(2);
10135     }
10136     if (!child) {
10137       arg = getpid();
10138       write(-1, "", 0);
10139       _exit (arg);
10140     }
10141   }
10142 }
10143
10144 int
10145 main ()
10146 {
10147   pid_t parent = getpid ();
10148   pid_t child;
10149
10150   sparc_address_test (0);
10151
10152   child = vfork ();
10153
10154   if (child == 0) {
10155     /* Here is another test for sparc vfork register problems.  This
10156        test uses lots of local variables, at least as many local
10157        variables as main has allocated so far including compiler
10158        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
10159        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
10160        reuse the register of parent for one of the local variables,
10161        since it will think that parent can't possibly be used any more
10162        in this routine.  Assigning to the local variable will thus
10163        munge parent in the parent process.  */
10164     pid_t
10165       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10166       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10167     /* Convince the compiler that p..p7 are live; otherwise, it might
10168        use the same hardware register for all 8 local variables.  */
10169     if (p != p1 || p != p2 || p != p3 || p != p4
10170         || p != p5 || p != p6 || p != p7)
10171       _exit(1);
10172
10173     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10174        from child file descriptors.  If the child closes a descriptor
10175        before it execs or exits, this munges the parent's descriptor
10176        as well.  Test for this by closing stdout in the child.  */
10177     _exit(close(fileno(stdout)) != 0);
10178   } else {
10179     int status;
10180     struct stat st;
10181
10182     while (wait(&status) != child)
10183       ;
10184     exit(
10185          /* Was there some problem with vforking?  */
10186          child < 0
10187
10188          /* Did the child fail?  (This shouldn't happen.)  */
10189          || status
10190
10191          /* Did the vfork/compiler bug occur?  */
10192          || parent != getpid()
10193
10194          /* Did the file descriptor bug occur?  */
10195          || fstat(fileno(stdout), &st) != 0
10196          );
10197   }
10198 }
10199 _ACEOF
10200 rm -f conftest$ac_exeext
10201 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10202   (eval $ac_link) 2>&5
10203   ac_status=$?
10204   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10205   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10206   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10207   (eval $ac_try) 2>&5
10208   ac_status=$?
10209   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10210   (exit $ac_status); }; }; then
10211   ac_cv_func_vfork_works=yes
10212 else
10213   echo "$as_me: program exited with status $ac_status" >&5
10214 echo "$as_me: failed program was:" >&5
10215 sed 's/^/| /' conftest.$ac_ext >&5
10216
10217 ( exit $ac_status )
10218 ac_cv_func_vfork_works=no
10219 fi
10220 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10221 fi
10222 fi
10223 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
10224 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
10225
10226 fi;
10227 if test "x$ac_cv_func_fork_works" = xcross; then
10228   ac_cv_func_vfork_works=$ac_cv_func_vfork
10229   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10230 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
10231 fi
10232
10233 if test "x$ac_cv_func_vfork_works" = xyes; then
10234
10235 cat >>confdefs.h <<\_ACEOF
10236 #define HAVE_WORKING_VFORK 1
10237 _ACEOF
10238
10239 else
10240
10241 cat >>confdefs.h <<\_ACEOF
10242 #define vfork fork
10243 _ACEOF
10244
10245 fi
10246 if test "x$ac_cv_func_fork_works" = xyes; then
10247
10248 cat >>confdefs.h <<\_ACEOF
10249 #define HAVE_WORKING_FORK 1
10250 _ACEOF
10251
10252 fi
10253
10254
10255
10256       if test "X$prefix" = "XNONE"; then
10257     acl_final_prefix="$ac_default_prefix"
10258   else
10259     acl_final_prefix="$prefix"
10260   fi
10261   if test "X$exec_prefix" = "XNONE"; then
10262     acl_final_exec_prefix='${prefix}'
10263   else
10264     acl_final_exec_prefix="$exec_prefix"
10265   fi
10266   acl_save_prefix="$prefix"
10267   prefix="$acl_final_prefix"
10268   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10269   prefix="$acl_save_prefix"
10270
10271
10272 # Check whether --with-gnu-ld or --without-gnu-ld was given.
10273 if test "${with_gnu_ld+set}" = set; then
10274   withval="$with_gnu_ld"
10275   test "$withval" = no || with_gnu_ld=yes
10276 else
10277   with_gnu_ld=no
10278 fi;
10279 # Prepare PATH_SEPARATOR.
10280 # The user is always right.
10281 if test "${PATH_SEPARATOR+set}" != set; then
10282   echo "#! /bin/sh" >conf$$.sh
10283   echo  "exit 0"   >>conf$$.sh
10284   chmod +x conf$$.sh
10285   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10286     PATH_SEPARATOR=';'
10287   else
10288     PATH_SEPARATOR=:
10289   fi
10290   rm -f conf$$.sh
10291 fi
10292 ac_prog=ld
10293 if test "$GCC" = yes; then
10294   # Check if gcc -print-prog-name=ld gives a path.
10295   echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10296 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
10297   case $host in
10298   *-*-mingw*)
10299     # gcc leaves a trailing carriage return which upsets mingw
10300     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10301   *)
10302     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10303   esac
10304   case $ac_prog in
10305     # Accept absolute paths.
10306     [\\/]* | [A-Za-z]:[\\/]*)
10307       re_direlt='/[^/][^/]*/\.\./'
10308       # Canonicalize the path of ld
10309       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10310       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10311         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10312       done
10313       test -z "$LD" && LD="$ac_prog"
10314       ;;
10315   "")
10316     # If it fails, then pretend we aren't using GCC.
10317     ac_prog=ld
10318     ;;
10319   *)
10320     # If it is relative, then search for the first ld in PATH.
10321     with_gnu_ld=unknown
10322     ;;
10323   esac
10324 elif test "$with_gnu_ld" = yes; then
10325   echo "$as_me:$LINENO: checking for GNU ld" >&5
10326 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10327 else
10328   echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10329 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10330 fi
10331 if test "${acl_cv_path_LD+set}" = set; then
10332   echo $ECHO_N "(cached) $ECHO_C" >&6
10333 else
10334   if test -z "$LD"; then
10335   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10336   for ac_dir in $PATH; do
10337     test -z "$ac_dir" && ac_dir=.
10338     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10339       acl_cv_path_LD="$ac_dir/$ac_prog"
10340       # Check to see if the program is GNU ld.  I'd rather use --version,
10341       # but apparently some GNU ld's only accept -v.
10342       # Break only if it was the GNU/non-GNU ld that we prefer.
10343       if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10344         test "$with_gnu_ld" != no && break
10345       else
10346         test "$with_gnu_ld" != yes && break
10347       fi
10348     fi
10349   done
10350   IFS="$ac_save_ifs"
10351 else
10352   acl_cv_path_LD="$LD" # Let the user override the test with a path.
10353 fi
10354 fi
10355
10356 LD="$acl_cv_path_LD"
10357 if test -n "$LD"; then
10358   echo "$as_me:$LINENO: result: $LD" >&5
10359 echo "${ECHO_T}$LD" >&6
10360 else
10361   echo "$as_me:$LINENO: result: no" >&5
10362 echo "${ECHO_T}no" >&6
10363 fi
10364 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10365 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10366    { (exit 1); exit 1; }; }
10367 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10368 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10369 if test "${acl_cv_prog_gnu_ld+set}" = set; then
10370   echo $ECHO_N "(cached) $ECHO_C" >&6
10371 else
10372   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10373 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10374   acl_cv_prog_gnu_ld=yes
10375 else
10376   acl_cv_prog_gnu_ld=no
10377 fi
10378 fi
10379 echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10380 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
10381 with_gnu_ld=$acl_cv_prog_gnu_ld
10382
10383
10384
10385                                                 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
10386 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
10387 if test "${acl_cv_rpath+set}" = set; then
10388   echo $ECHO_N "(cached) $ECHO_C" >&6
10389 else
10390
10391     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10392     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10393     . ./conftest.sh
10394     rm -f ./conftest.sh
10395     acl_cv_rpath=done
10396
10397 fi
10398 echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10399 echo "${ECHO_T}$acl_cv_rpath" >&6
10400   wl="$acl_cv_wl"
10401   libext="$acl_cv_libext"
10402   shlibext="$acl_cv_shlibext"
10403   hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10404   hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10405   hardcode_direct="$acl_cv_hardcode_direct"
10406   hardcode_minus_L="$acl_cv_hardcode_minus_L"
10407     # Check whether --enable-rpath or --disable-rpath was given.
10408 if test "${enable_rpath+set}" = set; then
10409   enableval="$enable_rpath"
10410   :
10411 else
10412   enable_rpath=yes
10413 fi;
10414
10415
10416
10417
10418
10419
10420
10421     use_additional=yes
10422
10423   acl_save_prefix="$prefix"
10424   prefix="$acl_final_prefix"
10425   acl_save_exec_prefix="$exec_prefix"
10426   exec_prefix="$acl_final_exec_prefix"
10427
10428     eval additional_includedir=\"$includedir\"
10429     eval additional_libdir=\"$libdir\"
10430
10431   exec_prefix="$acl_save_exec_prefix"
10432   prefix="$acl_save_prefix"
10433
10434
10435 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10436 if test "${with_libiconv_prefix+set}" = set; then
10437   withval="$with_libiconv_prefix"
10438
10439     if test "X$withval" = "Xno"; then
10440       use_additional=no
10441     else
10442       if test "X$withval" = "X"; then
10443
10444   acl_save_prefix="$prefix"
10445   prefix="$acl_final_prefix"
10446   acl_save_exec_prefix="$exec_prefix"
10447   exec_prefix="$acl_final_exec_prefix"
10448
10449           eval additional_includedir=\"$includedir\"
10450           eval additional_libdir=\"$libdir\"
10451
10452   exec_prefix="$acl_save_exec_prefix"
10453   prefix="$acl_save_prefix"
10454
10455       else
10456         additional_includedir="$withval/include"
10457         additional_libdir="$withval/lib"
10458       fi
10459     fi
10460
10461 fi;
10462       LIBICONV=
10463   LTLIBICONV=
10464   INCICONV=
10465   rpathdirs=
10466   ltrpathdirs=
10467   names_already_handled=
10468   names_next_round='iconv '
10469   while test -n "$names_next_round"; do
10470     names_this_round="$names_next_round"
10471     names_next_round=
10472     for name in $names_this_round; do
10473       already_handled=
10474       for n in $names_already_handled; do
10475         if test "$n" = "$name"; then
10476           already_handled=yes
10477           break
10478         fi
10479       done
10480       if test -z "$already_handled"; then
10481         names_already_handled="$names_already_handled $name"
10482                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10483         eval value=\"\$HAVE_LIB$uppername\"
10484         if test -n "$value"; then
10485           if test "$value" = yes; then
10486             eval value=\"\$LIB$uppername\"
10487             test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
10488             eval value=\"\$LTLIB$uppername\"
10489             test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
10490           else
10491                                     :
10492           fi
10493         else
10494                               found_dir=
10495           found_la=
10496           found_so=
10497           found_a=
10498           if test $use_additional = yes; then
10499             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10500               found_dir="$additional_libdir"
10501               found_so="$additional_libdir/lib$name.$shlibext"
10502               if test -f "$additional_libdir/lib$name.la"; then
10503                 found_la="$additional_libdir/lib$name.la"
10504               fi
10505             else
10506               if test -f "$additional_libdir/lib$name.$libext"; then
10507                 found_dir="$additional_libdir"
10508                 found_a="$additional_libdir/lib$name.$libext"
10509                 if test -f "$additional_libdir/lib$name.la"; then
10510                   found_la="$additional_libdir/lib$name.la"
10511                 fi
10512               fi
10513             fi
10514           fi
10515           if test "X$found_dir" = "X"; then
10516             for x in $LDFLAGS $LTLIBICONV; do
10517
10518   acl_save_prefix="$prefix"
10519   prefix="$acl_final_prefix"
10520   acl_save_exec_prefix="$exec_prefix"
10521   exec_prefix="$acl_final_exec_prefix"
10522   eval x=\"$x\"
10523   exec_prefix="$acl_save_exec_prefix"
10524   prefix="$acl_save_prefix"
10525
10526               case "$x" in
10527                 -L*)
10528                   dir=`echo "X$x" | sed -e 's/^X-L//'`
10529                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10530                     found_dir="$dir"
10531                     found_so="$dir/lib$name.$shlibext"
10532                     if test -f "$dir/lib$name.la"; then
10533                       found_la="$dir/lib$name.la"
10534                     fi
10535                   else
10536                     if test -f "$dir/lib$name.$libext"; then
10537                       found_dir="$dir"
10538                       found_a="$dir/lib$name.$libext"
10539                       if test -f "$dir/lib$name.la"; then
10540                         found_la="$dir/lib$name.la"
10541                       fi
10542                     fi
10543                   fi
10544                   ;;
10545               esac
10546               if test "X$found_dir" != "X"; then
10547                 break
10548               fi
10549             done
10550           fi
10551           if test "X$found_dir" != "X"; then
10552                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
10553             if test "X$found_so" != "X"; then
10554                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10555                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10556               else
10557                                                                                 haveit=
10558                 for x in $ltrpathdirs; do
10559                   if test "X$x" = "X$found_dir"; then
10560                     haveit=yes
10561                     break
10562                   fi
10563                 done
10564                 if test -z "$haveit"; then
10565                   ltrpathdirs="$ltrpathdirs $found_dir"
10566                 fi
10567                                 if test "$hardcode_direct" = yes; then
10568                                                       LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10569                 else
10570                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10571                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10572                                                             haveit=
10573                     for x in $rpathdirs; do
10574                       if test "X$x" = "X$found_dir"; then
10575                         haveit=yes
10576                         break
10577                       fi
10578                     done
10579                     if test -z "$haveit"; then
10580                       rpathdirs="$rpathdirs $found_dir"
10581                     fi
10582                   else
10583                                                                                 haveit=
10584                     for x in $LDFLAGS $LIBICONV; do
10585
10586   acl_save_prefix="$prefix"
10587   prefix="$acl_final_prefix"
10588   acl_save_exec_prefix="$exec_prefix"
10589   exec_prefix="$acl_final_exec_prefix"
10590   eval x=\"$x\"
10591   exec_prefix="$acl_save_exec_prefix"
10592   prefix="$acl_save_prefix"
10593
10594                       if test "X$x" = "X-L$found_dir"; then
10595                         haveit=yes
10596                         break
10597                       fi
10598                     done
10599                     if test -z "$haveit"; then
10600                       LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
10601                     fi
10602                     if test "$hardcode_minus_L" != no; then
10603                                                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10604                     else
10605                                                                                                                                                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10606                     fi
10607                   fi
10608                 fi
10609               fi
10610             else
10611               if test "X$found_a" != "X"; then
10612                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
10613               else
10614                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
10615               fi
10616             fi
10617                         additional_includedir=
10618             case "$found_dir" in
10619               */lib | */lib/)
10620                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10621                 additional_includedir="$basedir/include"
10622                 ;;
10623             esac
10624             if test "X$additional_includedir" != "X"; then
10625                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
10626                 haveit=
10627                 if test "X$additional_includedir" = "X/usr/local/include"; then
10628                   if test -n "$GCC"; then
10629                     case $host_os in
10630                       linux*) haveit=yes;;
10631                     esac
10632                   fi
10633                 fi
10634                 if test -z "$haveit"; then
10635                   for x in $CPPFLAGS $INCICONV; do
10636
10637   acl_save_prefix="$prefix"
10638   prefix="$acl_final_prefix"
10639   acl_save_exec_prefix="$exec_prefix"
10640   exec_prefix="$acl_final_exec_prefix"
10641   eval x=\"$x\"
10642   exec_prefix="$acl_save_exec_prefix"
10643   prefix="$acl_save_prefix"
10644
10645                     if test "X$x" = "X-I$additional_includedir"; then
10646                       haveit=yes
10647                       break
10648                     fi
10649                   done
10650                   if test -z "$haveit"; then
10651                     if test -d "$additional_includedir"; then
10652                                             INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
10653                     fi
10654                   fi
10655                 fi
10656               fi
10657             fi
10658                         if test -n "$found_la"; then
10659                                                         save_libdir="$libdir"
10660               case "$found_la" in
10661                 */* | *\\*) . "$found_la" ;;
10662                 *) . "./$found_la" ;;
10663               esac
10664               libdir="$save_libdir"
10665                             for dep in $dependency_libs; do
10666                 case "$dep" in
10667                   -L*)
10668                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10669                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
10670                       haveit=
10671                       if test "X$additional_libdir" = "X/usr/local/lib"; then
10672                         if test -n "$GCC"; then
10673                           case $host_os in
10674                             linux*) haveit=yes;;
10675                           esac
10676                         fi
10677                       fi
10678                       if test -z "$haveit"; then
10679                         haveit=
10680                         for x in $LDFLAGS $LIBICONV; do
10681
10682   acl_save_prefix="$prefix"
10683   prefix="$acl_final_prefix"
10684   acl_save_exec_prefix="$exec_prefix"
10685   exec_prefix="$acl_final_exec_prefix"
10686   eval x=\"$x\"
10687   exec_prefix="$acl_save_exec_prefix"
10688   prefix="$acl_save_prefix"
10689
10690                           if test "X$x" = "X-L$additional_libdir"; then
10691                             haveit=yes
10692                             break
10693                           fi
10694                         done
10695                         if test -z "$haveit"; then
10696                           if test -d "$additional_libdir"; then
10697                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
10698                           fi
10699                         fi
10700                         haveit=
10701                         for x in $LDFLAGS $LTLIBICONV; do
10702
10703   acl_save_prefix="$prefix"
10704   prefix="$acl_final_prefix"
10705   acl_save_exec_prefix="$exec_prefix"
10706   exec_prefix="$acl_final_exec_prefix"
10707   eval x=\"$x\"
10708   exec_prefix="$acl_save_exec_prefix"
10709   prefix="$acl_save_prefix"
10710
10711                           if test "X$x" = "X-L$additional_libdir"; then
10712                             haveit=yes
10713                             break
10714                           fi
10715                         done
10716                         if test -z "$haveit"; then
10717                           if test -d "$additional_libdir"; then
10718                                                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10719                           fi
10720                         fi
10721                       fi
10722                     fi
10723                     ;;
10724                   -R*)
10725                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
10726                     if test "$enable_rpath" != no; then
10727                                                                   haveit=
10728                       for x in $rpathdirs; do
10729                         if test "X$x" = "X$dir"; then
10730                           haveit=yes
10731                           break
10732                         fi
10733                       done
10734                       if test -z "$haveit"; then
10735                         rpathdirs="$rpathdirs $dir"
10736                       fi
10737                                                                   haveit=
10738                       for x in $ltrpathdirs; do
10739                         if test "X$x" = "X$dir"; then
10740                           haveit=yes
10741                           break
10742                         fi
10743                       done
10744                       if test -z "$haveit"; then
10745                         ltrpathdirs="$ltrpathdirs $dir"
10746                       fi
10747                     fi
10748                     ;;
10749                   -l*)
10750                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10751                     ;;
10752                   *.la)
10753                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10754                     ;;
10755                   *)
10756                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10757                     LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10758                     ;;
10759                 esac
10760               done
10761             fi
10762           else
10763                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10764             LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10765           fi
10766         fi
10767       fi
10768     done
10769   done
10770   if test "X$rpathdirs" != "X"; then
10771     if test -n "$hardcode_libdir_separator"; then
10772                         alldirs=
10773       for found_dir in $rpathdirs; do
10774         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10775       done
10776             acl_save_libdir="$libdir"
10777       libdir="$alldirs"
10778       eval flag=\"$hardcode_libdir_flag_spec\"
10779       libdir="$acl_save_libdir"
10780       LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10781     else
10782             for found_dir in $rpathdirs; do
10783         acl_save_libdir="$libdir"
10784         libdir="$found_dir"
10785         eval flag=\"$hardcode_libdir_flag_spec\"
10786         libdir="$acl_save_libdir"
10787         LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10788       done
10789     fi
10790   fi
10791   if test "X$ltrpathdirs" != "X"; then
10792             for found_dir in $ltrpathdirs; do
10793       LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10794     done
10795   fi
10796
10797
10798
10799
10800
10801
10802
10803           am_save_CPPFLAGS="$CPPFLAGS"
10804
10805   for element in $INCICONV; do
10806     haveit=
10807     for x in $CPPFLAGS; do
10808
10809   acl_save_prefix="$prefix"
10810   prefix="$acl_final_prefix"
10811   acl_save_exec_prefix="$exec_prefix"
10812   exec_prefix="$acl_final_exec_prefix"
10813   eval x=\"$x\"
10814   exec_prefix="$acl_save_exec_prefix"
10815   prefix="$acl_save_prefix"
10816
10817       if test "X$x" = "X$element"; then
10818         haveit=yes
10819         break
10820       fi
10821     done
10822     if test -z "$haveit"; then
10823       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10824     fi
10825   done
10826
10827
10828   echo "$as_me:$LINENO: checking for iconv" >&5
10829 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
10830 if test "${am_cv_func_iconv+set}" = set; then
10831   echo $ECHO_N "(cached) $ECHO_C" >&6
10832 else
10833
10834     am_cv_func_iconv="no, consider installing GNU libiconv"
10835     am_cv_lib_iconv=no
10836     cat >conftest.$ac_ext <<_ACEOF
10837 /* confdefs.h.  */
10838 _ACEOF
10839 cat confdefs.h >>conftest.$ac_ext
10840 cat >>conftest.$ac_ext <<_ACEOF
10841 /* end confdefs.h.  */
10842 #include <stdlib.h>
10843 #include <iconv.h>
10844 int
10845 main ()
10846 {
10847 iconv_t cd = iconv_open("","");
10848        iconv(cd,NULL,NULL,NULL,NULL);
10849        iconv_close(cd);
10850   ;
10851   return 0;
10852 }
10853 _ACEOF
10854 rm -f conftest.$ac_objext conftest$ac_exeext
10855 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10856   (eval $ac_link) 2>conftest.er1
10857   ac_status=$?
10858   grep -v '^ *+' conftest.er1 >conftest.err
10859   rm -f conftest.er1
10860   cat conftest.err >&5
10861   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10862   (exit $ac_status); } &&
10863          { ac_try='test -z "$ac_c_werror_flag"
10864                          || test ! -s conftest.err'
10865   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10866   (eval $ac_try) 2>&5
10867   ac_status=$?
10868   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10869   (exit $ac_status); }; } &&
10870          { ac_try='test -s conftest$ac_exeext'
10871   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10872   (eval $ac_try) 2>&5
10873   ac_status=$?
10874   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10875   (exit $ac_status); }; }; then
10876   am_cv_func_iconv=yes
10877 else
10878   echo "$as_me: failed program was:" >&5
10879 sed 's/^/| /' conftest.$ac_ext >&5
10880
10881 fi
10882 rm -f conftest.err conftest.$ac_objext \
10883       conftest$ac_exeext conftest.$ac_ext
10884     if test "$am_cv_func_iconv" != yes; then
10885       am_save_LIBS="$LIBS"
10886       LIBS="$LIBS $LIBICONV"
10887       cat >conftest.$ac_ext <<_ACEOF
10888 /* confdefs.h.  */
10889 _ACEOF
10890 cat confdefs.h >>conftest.$ac_ext
10891 cat >>conftest.$ac_ext <<_ACEOF
10892 /* end confdefs.h.  */
10893 #include <stdlib.h>
10894 #include <iconv.h>
10895 int
10896 main ()
10897 {
10898 iconv_t cd = iconv_open("","");
10899          iconv(cd,NULL,NULL,NULL,NULL);
10900          iconv_close(cd);
10901   ;
10902   return 0;
10903 }
10904 _ACEOF
10905 rm -f conftest.$ac_objext conftest$ac_exeext
10906 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10907   (eval $ac_link) 2>conftest.er1
10908   ac_status=$?
10909   grep -v '^ *+' conftest.er1 >conftest.err
10910   rm -f conftest.er1
10911   cat conftest.err >&5
10912   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10913   (exit $ac_status); } &&
10914          { ac_try='test -z "$ac_c_werror_flag"
10915                          || test ! -s conftest.err'
10916   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10917   (eval $ac_try) 2>&5
10918   ac_status=$?
10919   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10920   (exit $ac_status); }; } &&
10921          { ac_try='test -s conftest$ac_exeext'
10922   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10923   (eval $ac_try) 2>&5
10924   ac_status=$?
10925   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10926   (exit $ac_status); }; }; then
10927   am_cv_lib_iconv=yes
10928         am_cv_func_iconv=yes
10929 else
10930   echo "$as_me: failed program was:" >&5
10931 sed 's/^/| /' conftest.$ac_ext >&5
10932
10933 fi
10934 rm -f conftest.err conftest.$ac_objext \
10935       conftest$ac_exeext conftest.$ac_ext
10936       LIBS="$am_save_LIBS"
10937     fi
10938
10939 fi
10940 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
10941 echo "${ECHO_T}$am_cv_func_iconv" >&6
10942   if test "$am_cv_func_iconv" = yes; then
10943
10944 cat >>confdefs.h <<\_ACEOF
10945 #define HAVE_ICONV 1
10946 _ACEOF
10947
10948   fi
10949   if test "$am_cv_lib_iconv" = yes; then
10950     echo "$as_me:$LINENO: checking how to link with libiconv" >&5
10951 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
10952     echo "$as_me:$LINENO: result: $LIBICONV" >&5
10953 echo "${ECHO_T}$LIBICONV" >&6
10954   else
10955             CPPFLAGS="$am_save_CPPFLAGS"
10956     LIBICONV=
10957     LTLIBICONV=
10958   fi
10959
10960
10961
10962   if test "$am_cv_func_iconv" = yes; then
10963     echo "$as_me:$LINENO: checking for iconv declaration" >&5
10964 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
10965     if test "${am_cv_proto_iconv+set}" = set; then
10966   echo $ECHO_N "(cached) $ECHO_C" >&6
10967 else
10968
10969       cat >conftest.$ac_ext <<_ACEOF
10970 /* confdefs.h.  */
10971 _ACEOF
10972 cat confdefs.h >>conftest.$ac_ext
10973 cat >>conftest.$ac_ext <<_ACEOF
10974 /* end confdefs.h.  */
10975
10976 #include <stdlib.h>
10977 #include <iconv.h>
10978 extern
10979 #ifdef __cplusplus
10980 "C"
10981 #endif
10982 #if defined(__STDC__) || defined(__cplusplus)
10983 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
10984 #else
10985 size_t iconv();
10986 #endif
10987
10988 int
10989 main ()
10990 {
10991
10992   ;
10993   return 0;
10994 }
10995 _ACEOF
10996 rm -f conftest.$ac_objext
10997 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10998   (eval $ac_compile) 2>conftest.er1
10999   ac_status=$?
11000   grep -v '^ *+' conftest.er1 >conftest.err
11001   rm -f conftest.er1
11002   cat conftest.err >&5
11003   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11004   (exit $ac_status); } &&
11005          { ac_try='test -z "$ac_c_werror_flag"
11006                          || test ! -s conftest.err'
11007   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11008   (eval $ac_try) 2>&5
11009   ac_status=$?
11010   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11011   (exit $ac_status); }; } &&
11012          { ac_try='test -s conftest.$ac_objext'
11013   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11014   (eval $ac_try) 2>&5
11015   ac_status=$?
11016   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11017   (exit $ac_status); }; }; then
11018   am_cv_proto_iconv_arg1=""
11019 else
11020   echo "$as_me: failed program was:" >&5
11021 sed 's/^/| /' conftest.$ac_ext >&5
11022
11023 am_cv_proto_iconv_arg1="const"
11024 fi
11025 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11026       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);"
11027 fi
11028
11029     am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
11030     echo "$as_me:$LINENO: result: ${ac_t:-
11031          }$am_cv_proto_iconv" >&5
11032 echo "${ECHO_T}${ac_t:-
11033          }$am_cv_proto_iconv" >&6
11034
11035 cat >>confdefs.h <<_ACEOF
11036 #define ICONV_CONST $am_cv_proto_iconv_arg1
11037 _ACEOF
11038
11039   fi
11040
11041 # Until we have in-tree GNU iconv:
11042 LIBICONV_DEP=
11043
11044
11045
11046   echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11047 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
11048 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
11049   echo $ECHO_N "(cached) $ECHO_C" >&6
11050 else
11051   cat >conftest.$ac_ext <<_ACEOF
11052 /* confdefs.h.  */
11053 _ACEOF
11054 cat confdefs.h >>conftest.$ac_ext
11055 cat >>conftest.$ac_ext <<_ACEOF
11056 /* end confdefs.h.  */
11057 #include <locale.h>
11058 int
11059 main ()
11060 {
11061 return LC_MESSAGES
11062   ;
11063   return 0;
11064 }
11065 _ACEOF
11066 rm -f conftest.$ac_objext conftest$ac_exeext
11067 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11068   (eval $ac_link) 2>conftest.er1
11069   ac_status=$?
11070   grep -v '^ *+' conftest.er1 >conftest.err
11071   rm -f conftest.er1
11072   cat conftest.err >&5
11073   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11074   (exit $ac_status); } &&
11075          { ac_try='test -z "$ac_c_werror_flag"
11076                          || test ! -s conftest.err'
11077   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11078   (eval $ac_try) 2>&5
11079   ac_status=$?
11080   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11081   (exit $ac_status); }; } &&
11082          { ac_try='test -s conftest$ac_exeext'
11083   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11084   (eval $ac_try) 2>&5
11085   ac_status=$?
11086   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11087   (exit $ac_status); }; }; then
11088   am_cv_val_LC_MESSAGES=yes
11089 else
11090   echo "$as_me: failed program was:" >&5
11091 sed 's/^/| /' conftest.$ac_ext >&5
11092
11093 am_cv_val_LC_MESSAGES=no
11094 fi
11095 rm -f conftest.err conftest.$ac_objext \
11096       conftest$ac_exeext conftest.$ac_ext
11097 fi
11098 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11099 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
11100   if test $am_cv_val_LC_MESSAGES = yes; then
11101
11102 cat >>confdefs.h <<\_ACEOF
11103 #define HAVE_LC_MESSAGES 1
11104 _ACEOF
11105
11106   fi
11107
11108
11109
11110   echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11111 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11112 if test "${am_cv_langinfo_codeset+set}" = set; then
11113   echo $ECHO_N "(cached) $ECHO_C" >&6
11114 else
11115   cat >conftest.$ac_ext <<_ACEOF
11116 /* confdefs.h.  */
11117 _ACEOF
11118 cat confdefs.h >>conftest.$ac_ext
11119 cat >>conftest.$ac_ext <<_ACEOF
11120 /* end confdefs.h.  */
11121 #include <langinfo.h>
11122 int
11123 main ()
11124 {
11125 char* cs = nl_langinfo(CODESET);
11126   ;
11127   return 0;
11128 }
11129 _ACEOF
11130 rm -f conftest.$ac_objext conftest$ac_exeext
11131 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11132   (eval $ac_link) 2>conftest.er1
11133   ac_status=$?
11134   grep -v '^ *+' conftest.er1 >conftest.err
11135   rm -f conftest.er1
11136   cat conftest.err >&5
11137   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11138   (exit $ac_status); } &&
11139          { ac_try='test -z "$ac_c_werror_flag"
11140                          || test ! -s conftest.err'
11141   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11142   (eval $ac_try) 2>&5
11143   ac_status=$?
11144   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11145   (exit $ac_status); }; } &&
11146          { ac_try='test -s conftest$ac_exeext'
11147   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11148   (eval $ac_try) 2>&5
11149   ac_status=$?
11150   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11151   (exit $ac_status); }; }; then
11152   am_cv_langinfo_codeset=yes
11153 else
11154   echo "$as_me: failed program was:" >&5
11155 sed 's/^/| /' conftest.$ac_ext >&5
11156
11157 am_cv_langinfo_codeset=no
11158 fi
11159 rm -f conftest.err conftest.$ac_objext \
11160       conftest$ac_exeext conftest.$ac_ext
11161
11162 fi
11163 echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11164 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11165   if test $am_cv_langinfo_codeset = yes; then
11166
11167 cat >>confdefs.h <<\_ACEOF
11168 #define HAVE_LANGINFO_CODESET 1
11169 _ACEOF
11170
11171   fi
11172
11173
11174 # We will need to find libiberty.h and ansidecl.h
11175 saved_CFLAGS="$CFLAGS"
11176 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216 for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
11217         strsignal strstr strverscmp \
11218         errno snprintf vsnprintf vasprintf malloc realloc calloc \
11219         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
11220 do
11221   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11222 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11223 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11224 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11225   echo $ECHO_N "(cached) $ECHO_C" >&6
11226 else
11227   cat >conftest.$ac_ext <<_ACEOF
11228 /* confdefs.h.  */
11229 _ACEOF
11230 cat confdefs.h >>conftest.$ac_ext
11231 cat >>conftest.$ac_ext <<_ACEOF
11232 /* end confdefs.h.  */
11233 #undef $ac_tr_decl
11234 #define $ac_tr_decl 1
11235
11236 #include "ansidecl.h"
11237 #include "system.h"
11238
11239 int
11240 main ()
11241 {
11242 #ifndef $ac_func
11243 char *(*pfn) = (char *(*)) $ac_func ;
11244 #endif
11245   ;
11246   return 0;
11247 }
11248 _ACEOF
11249 rm -f conftest.$ac_objext
11250 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11251   (eval $ac_compile) 2>conftest.er1
11252   ac_status=$?
11253   grep -v '^ *+' conftest.er1 >conftest.err
11254   rm -f conftest.er1
11255   cat conftest.err >&5
11256   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11257   (exit $ac_status); } &&
11258          { ac_try='test -z "$ac_c_werror_flag"
11259                          || test ! -s conftest.err'
11260   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11261   (eval $ac_try) 2>&5
11262   ac_status=$?
11263   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11264   (exit $ac_status); }; } &&
11265          { ac_try='test -s conftest.$ac_objext'
11266   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11267   (eval $ac_try) 2>&5
11268   ac_status=$?
11269   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11270   (exit $ac_status); }; }; then
11271   eval "gcc_cv_have_decl_$ac_func=yes"
11272 else
11273   echo "$as_me: failed program was:" >&5
11274 sed 's/^/| /' conftest.$ac_ext >&5
11275
11276 eval "gcc_cv_have_decl_$ac_func=no"
11277 fi
11278 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11279 fi
11280
11281 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11282   echo "$as_me:$LINENO: result: yes" >&5
11283 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11284 #define $ac_tr_decl 1
11285 _ACEOF
11286
11287 else
11288   echo "$as_me:$LINENO: result: no" >&5
11289 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11290 #define $ac_tr_decl 0
11291 _ACEOF
11292
11293 fi
11294
11295 done
11296
11297
11298
11299
11300
11301 for ac_func in getrlimit setrlimit getrusage
11302 do
11303   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11304 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11305 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11306 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11307   echo $ECHO_N "(cached) $ECHO_C" >&6
11308 else
11309   cat >conftest.$ac_ext <<_ACEOF
11310 /* confdefs.h.  */
11311 _ACEOF
11312 cat confdefs.h >>conftest.$ac_ext
11313 cat >>conftest.$ac_ext <<_ACEOF
11314 /* end confdefs.h.  */
11315 #undef $ac_tr_decl
11316 #define $ac_tr_decl 1
11317
11318 #include "ansidecl.h"
11319 #include "system.h"
11320 #ifdef HAVE_SYS_RESOURCE_H
11321 #include <sys/resource.h>
11322 #endif
11323
11324
11325 int
11326 main ()
11327 {
11328 #ifndef $ac_func
11329 char *(*pfn) = (char *(*)) $ac_func ;
11330 #endif
11331   ;
11332   return 0;
11333 }
11334 _ACEOF
11335 rm -f conftest.$ac_objext
11336 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11337   (eval $ac_compile) 2>conftest.er1
11338   ac_status=$?
11339   grep -v '^ *+' conftest.er1 >conftest.err
11340   rm -f conftest.er1
11341   cat conftest.err >&5
11342   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11343   (exit $ac_status); } &&
11344          { ac_try='test -z "$ac_c_werror_flag"
11345                          || test ! -s conftest.err'
11346   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11347   (eval $ac_try) 2>&5
11348   ac_status=$?
11349   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11350   (exit $ac_status); }; } &&
11351          { ac_try='test -s conftest.$ac_objext'
11352   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11353   (eval $ac_try) 2>&5
11354   ac_status=$?
11355   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11356   (exit $ac_status); }; }; then
11357   eval "gcc_cv_have_decl_$ac_func=yes"
11358 else
11359   echo "$as_me: failed program was:" >&5
11360 sed 's/^/| /' conftest.$ac_ext >&5
11361
11362 eval "gcc_cv_have_decl_$ac_func=no"
11363 fi
11364 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11365 fi
11366
11367 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11368   echo "$as_me:$LINENO: result: yes" >&5
11369 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11370 #define $ac_tr_decl 1
11371 _ACEOF
11372
11373 else
11374   echo "$as_me:$LINENO: result: no" >&5
11375 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11376 #define $ac_tr_decl 0
11377 _ACEOF
11378
11379 fi
11380
11381 done
11382
11383
11384 cat >conftest.$ac_ext <<_ACEOF
11385 /* confdefs.h.  */
11386 _ACEOF
11387 cat confdefs.h >>conftest.$ac_ext
11388 cat >>conftest.$ac_ext <<_ACEOF
11389 /* end confdefs.h.  */
11390
11391 #include "ansidecl.h"
11392 #include "system.h"
11393 #ifdef HAVE_SYS_RESOURCE_H
11394 #include <sys/resource.h>
11395 #endif
11396
11397 int
11398 main ()
11399 {
11400 rlim_t l = 0;
11401   ;
11402   return 0;
11403 }
11404 _ACEOF
11405 rm -f conftest.$ac_objext
11406 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11407   (eval $ac_compile) 2>conftest.er1
11408   ac_status=$?
11409   grep -v '^ *+' conftest.er1 >conftest.err
11410   rm -f conftest.er1
11411   cat conftest.err >&5
11412   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11413   (exit $ac_status); } &&
11414          { ac_try='test -z "$ac_c_werror_flag"
11415                          || test ! -s conftest.err'
11416   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11417   (eval $ac_try) 2>&5
11418   ac_status=$?
11419   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11420   (exit $ac_status); }; } &&
11421          { ac_try='test -s conftest.$ac_objext'
11422   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11423   (eval $ac_try) 2>&5
11424   ac_status=$?
11425   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11426   (exit $ac_status); }; }; then
11427   :
11428 else
11429   echo "$as_me: failed program was:" >&5
11430 sed 's/^/| /' conftest.$ac_ext >&5
11431
11432
11433 cat >>confdefs.h <<\_ACEOF
11434 #define rlim_t long
11435 _ACEOF
11436
11437 fi
11438 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11439
11440 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
11441 # FREAD and FWRITE macros.  Fortunately, for GCC's single usage of ldgetname
11442 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
11443 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
11444
11445 for ac_func in ldgetname
11446 do
11447   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11448 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11449 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11450 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11451   echo $ECHO_N "(cached) $ECHO_C" >&6
11452 else
11453   cat >conftest.$ac_ext <<_ACEOF
11454 /* confdefs.h.  */
11455 _ACEOF
11456 cat confdefs.h >>conftest.$ac_ext
11457 cat >>conftest.$ac_ext <<_ACEOF
11458 /* end confdefs.h.  */
11459 #undef $ac_tr_decl
11460 #define $ac_tr_decl 1
11461
11462 #include "ansidecl.h"
11463 #include "system.h"
11464 #ifdef HAVE_LDFCN_H
11465 #undef FREAD
11466 #undef FWRITE
11467 #include <ldfcn.h>
11468 #endif
11469
11470
11471 int
11472 main ()
11473 {
11474 #ifndef $ac_func
11475 char *(*pfn) = (char *(*)) $ac_func ;
11476 #endif
11477   ;
11478   return 0;
11479 }
11480 _ACEOF
11481 rm -f conftest.$ac_objext
11482 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11483   (eval $ac_compile) 2>conftest.er1
11484   ac_status=$?
11485   grep -v '^ *+' conftest.er1 >conftest.err
11486   rm -f conftest.er1
11487   cat conftest.err >&5
11488   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11489   (exit $ac_status); } &&
11490          { ac_try='test -z "$ac_c_werror_flag"
11491                          || test ! -s conftest.err'
11492   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11493   (eval $ac_try) 2>&5
11494   ac_status=$?
11495   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11496   (exit $ac_status); }; } &&
11497          { ac_try='test -s conftest.$ac_objext'
11498   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11499   (eval $ac_try) 2>&5
11500   ac_status=$?
11501   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11502   (exit $ac_status); }; }; then
11503   eval "gcc_cv_have_decl_$ac_func=yes"
11504 else
11505   echo "$as_me: failed program was:" >&5
11506 sed 's/^/| /' conftest.$ac_ext >&5
11507
11508 eval "gcc_cv_have_decl_$ac_func=no"
11509 fi
11510 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11511 fi
11512
11513 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11514   echo "$as_me:$LINENO: result: yes" >&5
11515 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11516 #define $ac_tr_decl 1
11517 _ACEOF
11518
11519 else
11520   echo "$as_me:$LINENO: result: no" >&5
11521 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11522 #define $ac_tr_decl 0
11523 _ACEOF
11524
11525 fi
11526
11527 done
11528
11529
11530
11531 for ac_func in times
11532 do
11533   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11534 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11535 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11536 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11537   echo $ECHO_N "(cached) $ECHO_C" >&6
11538 else
11539   cat >conftest.$ac_ext <<_ACEOF
11540 /* confdefs.h.  */
11541 _ACEOF
11542 cat confdefs.h >>conftest.$ac_ext
11543 cat >>conftest.$ac_ext <<_ACEOF
11544 /* end confdefs.h.  */
11545 #undef $ac_tr_decl
11546 #define $ac_tr_decl 1
11547
11548 #include "ansidecl.h"
11549 #include "system.h"
11550 #ifdef HAVE_SYS_TIMES_H
11551 #include <sys/times.h>
11552 #endif
11553
11554
11555 int
11556 main ()
11557 {
11558 #ifndef $ac_func
11559 char *(*pfn) = (char *(*)) $ac_func ;
11560 #endif
11561   ;
11562   return 0;
11563 }
11564 _ACEOF
11565 rm -f conftest.$ac_objext
11566 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11567   (eval $ac_compile) 2>conftest.er1
11568   ac_status=$?
11569   grep -v '^ *+' conftest.er1 >conftest.err
11570   rm -f conftest.er1
11571   cat conftest.err >&5
11572   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11573   (exit $ac_status); } &&
11574          { ac_try='test -z "$ac_c_werror_flag"
11575                          || test ! -s conftest.err'
11576   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11577   (eval $ac_try) 2>&5
11578   ac_status=$?
11579   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11580   (exit $ac_status); }; } &&
11581          { ac_try='test -s conftest.$ac_objext'
11582   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11583   (eval $ac_try) 2>&5
11584   ac_status=$?
11585   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11586   (exit $ac_status); }; }; then
11587   eval "gcc_cv_have_decl_$ac_func=yes"
11588 else
11589   echo "$as_me: failed program was:" >&5
11590 sed 's/^/| /' conftest.$ac_ext >&5
11591
11592 eval "gcc_cv_have_decl_$ac_func=no"
11593 fi
11594 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11595 fi
11596
11597 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11598   echo "$as_me:$LINENO: result: yes" >&5
11599 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11600 #define $ac_tr_decl 1
11601 _ACEOF
11602
11603 else
11604   echo "$as_me:$LINENO: result: no" >&5
11605 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11606 #define $ac_tr_decl 0
11607 _ACEOF
11608
11609 fi
11610
11611 done
11612
11613
11614 # More time-related stuff.
11615 echo "$as_me:$LINENO: checking for struct tms" >&5
11616 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
11617 if test "${ac_cv_struct_tms+set}" = set; then
11618   echo $ECHO_N "(cached) $ECHO_C" >&6
11619 else
11620
11621 cat >conftest.$ac_ext <<_ACEOF
11622 /* confdefs.h.  */
11623 _ACEOF
11624 cat confdefs.h >>conftest.$ac_ext
11625 cat >>conftest.$ac_ext <<_ACEOF
11626 /* end confdefs.h.  */
11627
11628 #include "ansidecl.h"
11629 #include "system.h"
11630 #ifdef HAVE_SYS_TIMES_H
11631 #include <sys/times.h>
11632 #endif
11633
11634 int
11635 main ()
11636 {
11637 struct tms tms;
11638   ;
11639   return 0;
11640 }
11641 _ACEOF
11642 rm -f conftest.$ac_objext
11643 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11644   (eval $ac_compile) 2>conftest.er1
11645   ac_status=$?
11646   grep -v '^ *+' conftest.er1 >conftest.err
11647   rm -f conftest.er1
11648   cat conftest.err >&5
11649   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11650   (exit $ac_status); } &&
11651          { ac_try='test -z "$ac_c_werror_flag"
11652                          || test ! -s conftest.err'
11653   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11654   (eval $ac_try) 2>&5
11655   ac_status=$?
11656   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11657   (exit $ac_status); }; } &&
11658          { ac_try='test -s conftest.$ac_objext'
11659   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11660   (eval $ac_try) 2>&5
11661   ac_status=$?
11662   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11663   (exit $ac_status); }; }; then
11664   ac_cv_struct_tms=yes
11665 else
11666   echo "$as_me: failed program was:" >&5
11667 sed 's/^/| /' conftest.$ac_ext >&5
11668
11669 ac_cv_struct_tms=no
11670 fi
11671 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11672 fi
11673 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
11674 echo "${ECHO_T}$ac_cv_struct_tms" >&6
11675 if test $ac_cv_struct_tms = yes; then
11676
11677 cat >>confdefs.h <<\_ACEOF
11678 #define HAVE_STRUCT_TMS 1
11679 _ACEOF
11680
11681 fi
11682
11683 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
11684 # revisit after autoconf 2.50.
11685 echo "$as_me:$LINENO: checking for clock_t" >&5
11686 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
11687 if test "${gcc_cv_type_clock_t+set}" = set; then
11688   echo $ECHO_N "(cached) $ECHO_C" >&6
11689 else
11690
11691 cat >conftest.$ac_ext <<_ACEOF
11692 /* confdefs.h.  */
11693 _ACEOF
11694 cat confdefs.h >>conftest.$ac_ext
11695 cat >>conftest.$ac_ext <<_ACEOF
11696 /* end confdefs.h.  */
11697
11698 #include "ansidecl.h"
11699 #include "system.h"
11700
11701 int
11702 main ()
11703 {
11704 clock_t x;
11705   ;
11706   return 0;
11707 }
11708 _ACEOF
11709 rm -f conftest.$ac_objext
11710 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11711   (eval $ac_compile) 2>conftest.er1
11712   ac_status=$?
11713   grep -v '^ *+' conftest.er1 >conftest.err
11714   rm -f conftest.er1
11715   cat conftest.err >&5
11716   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11717   (exit $ac_status); } &&
11718          { ac_try='test -z "$ac_c_werror_flag"
11719                          || test ! -s conftest.err'
11720   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11721   (eval $ac_try) 2>&5
11722   ac_status=$?
11723   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11724   (exit $ac_status); }; } &&
11725          { ac_try='test -s conftest.$ac_objext'
11726   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11727   (eval $ac_try) 2>&5
11728   ac_status=$?
11729   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11730   (exit $ac_status); }; }; then
11731   gcc_cv_type_clock_t=yes
11732 else
11733   echo "$as_me: failed program was:" >&5
11734 sed 's/^/| /' conftest.$ac_ext >&5
11735
11736 gcc_cv_type_clock_t=no
11737 fi
11738 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11739 fi
11740 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
11741 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
11742 if test $gcc_cv_type_clock_t = yes; then
11743
11744 cat >>confdefs.h <<\_ACEOF
11745 #define HAVE_CLOCK_T 1
11746 _ACEOF
11747
11748 fi
11749
11750 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
11751 CFLAGS="$saved_CFLAGS"
11752
11753 # Check whether --enable-initfini-array or --disable-initfini-array was given.
11754 if test "${enable_initfini_array+set}" = set; then
11755   enableval="$enable_initfini_array"
11756
11757 else
11758
11759 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
11760 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
11761 if test "${gcc_cv_initfini_array+set}" = set; then
11762   echo $ECHO_N "(cached) $ECHO_C" >&6
11763 else
11764     if test "$cross_compiling" = yes; then
11765   gcc_cv_initfini_array=no
11766 else
11767   cat >conftest.$ac_ext <<_ACEOF
11768 /* confdefs.h.  */
11769 _ACEOF
11770 cat confdefs.h >>conftest.$ac_ext
11771 cat >>conftest.$ac_ext <<_ACEOF
11772 /* end confdefs.h.  */
11773
11774 static int x = -1;
11775 int main (void) { return x; }
11776 int foo (void) { x = 0; }
11777 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
11778 _ACEOF
11779 rm -f conftest$ac_exeext
11780 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11781   (eval $ac_link) 2>&5
11782   ac_status=$?
11783   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11784   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11785   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11786   (eval $ac_try) 2>&5
11787   ac_status=$?
11788   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11789   (exit $ac_status); }; }; then
11790   gcc_cv_initfini_array=yes
11791 else
11792   echo "$as_me: program exited with status $ac_status" >&5
11793 echo "$as_me: failed program was:" >&5
11794 sed 's/^/| /' conftest.$ac_ext >&5
11795
11796 ( exit $ac_status )
11797 gcc_cv_initfini_array=no
11798 fi
11799 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11800 fi
11801 fi
11802 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
11803 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
11804   enable_initfini_array=$gcc_cv_initfini_array
11805
11806 fi;
11807 if test $enable_initfini_array = yes; then
11808
11809 cat >>confdefs.h <<\_ACEOF
11810 #define HAVE_INITFINI_ARRAY 1
11811 _ACEOF
11812
11813 fi
11814
11815 # mkdir takes a single argument on some systems.
11816 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
11817 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
11818 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
11819   echo $ECHO_N "(cached) $ECHO_C" >&6
11820 else
11821   cat >conftest.$ac_ext <<_ACEOF
11822 /* confdefs.h.  */
11823 _ACEOF
11824 cat confdefs.h >>conftest.$ac_ext
11825 cat >>conftest.$ac_ext <<_ACEOF
11826 /* end confdefs.h.  */
11827
11828 #include <sys/types.h>
11829 #ifdef HAVE_SYS_STAT_H
11830 # include <sys/stat.h>
11831 #endif
11832 #ifdef HAVE_UNISTD_H
11833 # include <unistd.h>
11834 #endif
11835 #ifdef HAVE_DIRECT_H
11836 # include <direct.h>
11837 #endif
11838 int
11839 main ()
11840 {
11841 mkdir ("foo", 0);
11842   ;
11843   return 0;
11844 }
11845 _ACEOF
11846 rm -f conftest.$ac_objext
11847 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11848   (eval $ac_compile) 2>conftest.er1
11849   ac_status=$?
11850   grep -v '^ *+' conftest.er1 >conftest.err
11851   rm -f conftest.er1
11852   cat conftest.err >&5
11853   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11854   (exit $ac_status); } &&
11855          { ac_try='test -z "$ac_c_werror_flag"
11856                          || test ! -s conftest.err'
11857   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11858   (eval $ac_try) 2>&5
11859   ac_status=$?
11860   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11861   (exit $ac_status); }; } &&
11862          { ac_try='test -s conftest.$ac_objext'
11863   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11864   (eval $ac_try) 2>&5
11865   ac_status=$?
11866   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11867   (exit $ac_status); }; }; then
11868   gcc_cv_mkdir_takes_one_arg=no
11869 else
11870   echo "$as_me: failed program was:" >&5
11871 sed 's/^/| /' conftest.$ac_ext >&5
11872
11873 gcc_cv_mkdir_takes_one_arg=yes
11874 fi
11875 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11876 fi
11877 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
11878 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
11879 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
11880
11881 cat >>confdefs.h <<\_ACEOF
11882 #define MKDIR_TAKES_ONE_ARG 1
11883 _ACEOF
11884
11885 fi
11886
11887
11888 # File extensions
11889 manext='.1'
11890 objext='.o'
11891
11892
11893
11894 # With Setjmp/Longjmp based exception handling.
11895 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
11896 if test "${enable_sjlj_exceptions+set}" = set; then
11897   enableval="$enable_sjlj_exceptions"
11898   sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
11899
11900 cat >>confdefs.h <<_ACEOF
11901 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
11902 _ACEOF
11903
11904 fi;
11905
11906 # For platforms with the unwind ABI which includes an unwind library,
11907 # libunwind, we can choose to use the system libunwind.
11908
11909 # Check whether --with-system-libunwind or --without-system-libunwind was given.
11910 if test "${with_system_libunwind+set}" = set; then
11911   withval="$with_system_libunwind"
11912
11913 fi;
11914
11915 # --------------------------------------------------------
11916 # Build, host, and target specific configuration fragments
11917 # --------------------------------------------------------
11918
11919 # Collect build-machine-specific information.
11920 . ${srcdir}/config.build
11921
11922 # Collect host-machine-specific information.
11923 . ${srcdir}/config.host
11924
11925 target_gtfiles=
11926
11927 # Collect target-machine-specific information.
11928 . ${srcdir}/config.gcc
11929
11930 extra_objs="${host_extra_objs} ${extra_objs}"
11931 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
11932
11933 # Default the target-machine variables that were not explicitly set.
11934 if test x"$tm_file" = x
11935 then tm_file=$cpu_type/$cpu_type.h; fi
11936
11937 if test x"$extra_headers" = x
11938 then extra_headers=; fi
11939
11940 if test x$md_file = x
11941 then md_file=$cpu_type/$cpu_type.md; fi
11942
11943 if test x$out_file = x
11944 then out_file=$cpu_type/$cpu_type.c; fi
11945
11946 if test x"$tmake_file" = x
11947 then tmake_file=$cpu_type/t-$cpu_type
11948 fi
11949
11950 if test x"$dwarf2" = xyes
11951 then tm_file="$tm_file tm-dwarf2.h"
11952 fi
11953
11954 # Say what files are being used for the output code and MD file.
11955 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
11956 echo "Using \`$srcdir/config/$md_file' as machine description file."
11957
11958 # If any of the xm_file variables contain nonexistent files, warn
11959 # about them and drop them.
11960
11961 bx=
11962 for x in $build_xm_file; do
11963   if    test -f $srcdir/config/$x
11964   then      bx="$bx $x"
11965   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11966 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11967   fi
11968 done
11969 build_xm_file="$bx"
11970
11971 hx=
11972 for x in $host_xm_file; do
11973   if    test -f $srcdir/config/$x
11974   then      hx="$hx $x"
11975   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11976 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11977   fi
11978 done
11979 host_xm_file="$hx"
11980
11981 tx=
11982 for x in $xm_file; do
11983   if    test -f $srcdir/config/$x
11984   then      tx="$tx $x"
11985   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11986 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11987   fi
11988 done
11989 xm_file="$tx"
11990
11991 count=a
11992 for f in $tm_file; do
11993         count=${count}x
11994 done
11995 if test $count = ax; then
11996         echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
11997 else
11998         echo "Using the following target machine macro files:"
11999         for f in $tm_file; do
12000                 echo "  $srcdir/config/$f"
12001         done
12002 fi
12003
12004 if test x$need_64bit_hwint = xyes; then
12005
12006 cat >>confdefs.h <<\_ACEOF
12007 #define NEED_64BIT_HOST_WIDE_INT 1
12008 _ACEOF
12009
12010 fi
12011
12012 if test x$use_long_long_for_widest_fast_int = xyes; then
12013
12014 cat >>confdefs.h <<\_ACEOF
12015 #define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
12016 _ACEOF
12017
12018 fi
12019
12020 count=a
12021 for f in $host_xm_file; do
12022         count=${count}x
12023 done
12024 if test $count = a; then
12025         :
12026 elif test $count = ax; then
12027         echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
12028 else
12029         echo "Using the following host machine macro files:"
12030         for f in $host_xm_file; do
12031                 echo "  $srcdir/config/$f"
12032         done
12033 fi
12034 echo "Using ${out_host_hook_obj} for host machine hooks."
12035
12036 if test "$host_xm_file" != "$build_xm_file"; then
12037         count=a
12038         for f in $build_xm_file; do
12039                 count=${count}x
12040         done
12041         if test $count = a; then
12042                 :
12043         elif test $count = ax; then
12044                 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
12045         else
12046                 echo "Using the following build machine macro files:"
12047                 for f in $build_xm_file; do
12048                         echo "  $srcdir/config/$f"
12049                 done
12050         fi
12051 fi
12052
12053 # ---------
12054 # Threading
12055 # ---------
12056
12057 # Check if a valid thread package
12058 case ${enable_threads} in
12059   "" | no)
12060     # No threads
12061     target_thread_file='single'
12062     ;;
12063   yes)
12064     # default
12065     target_thread_file='single'
12066     ;;
12067   aix | dce | gnat | irix | posix | posix95 | rtems | \
12068   single | solaris | vxworks | win32 )
12069     target_thread_file=${enable_threads}
12070     ;;
12071   *)
12072     echo "${enable_threads} is an unknown thread package" 1>&2
12073     exit 1
12074     ;;
12075 esac
12076
12077 if test x${thread_file} = x; then
12078   # No thread file set by target-specific clauses in config.gcc,
12079   # so use file chosen by default logic above
12080   thread_file=${target_thread_file}
12081 fi
12082
12083 # Make gthr-default.h if we have a thread file.
12084 gthread_flags=
12085 if test $thread_file != single; then
12086   rm -f gthr-default.h
12087   echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12088   gthread_flags=-DHAVE_GTHR_DEFAULT
12089 fi
12090
12091
12092 # --------
12093 # UNSORTED
12094 # --------
12095
12096 use_cxa_atexit=no
12097 if test x$enable___cxa_atexit = xyes || \
12098    test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
12099   if test x$host = x$target; then
12100     echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
12101 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
12102 if test "${ac_cv_func___cxa_atexit+set}" = set; then
12103   echo $ECHO_N "(cached) $ECHO_C" >&6
12104 else
12105   cat >conftest.$ac_ext <<_ACEOF
12106 /* confdefs.h.  */
12107 _ACEOF
12108 cat confdefs.h >>conftest.$ac_ext
12109 cat >>conftest.$ac_ext <<_ACEOF
12110 /* end confdefs.h.  */
12111 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
12112    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12113 #define __cxa_atexit innocuous___cxa_atexit
12114
12115 /* System header to define __stub macros and hopefully few prototypes,
12116     which can conflict with char __cxa_atexit (); below.
12117     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12118     <limits.h> exists even on freestanding compilers.  */
12119
12120 #ifdef __STDC__
12121 # include <limits.h>
12122 #else
12123 # include <assert.h>
12124 #endif
12125
12126 #undef __cxa_atexit
12127
12128 /* Override any gcc2 internal prototype to avoid an error.  */
12129 #ifdef __cplusplus
12130 extern "C"
12131 {
12132 #endif
12133 /* We use char because int might match the return type of a gcc2
12134    builtin and then its argument prototype would still apply.  */
12135 char __cxa_atexit ();
12136 /* The GNU C library defines this for functions which it implements
12137     to always fail with ENOSYS.  Some functions are actually named
12138     something starting with __ and the normal name is an alias.  */
12139 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
12140 choke me
12141 #else
12142 char (*f) () = __cxa_atexit;
12143 #endif
12144 #ifdef __cplusplus
12145 }
12146 #endif
12147
12148 int
12149 main ()
12150 {
12151 return f != __cxa_atexit;
12152   ;
12153   return 0;
12154 }
12155 _ACEOF
12156 rm -f conftest.$ac_objext conftest$ac_exeext
12157 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12158   (eval $ac_link) 2>conftest.er1
12159   ac_status=$?
12160   grep -v '^ *+' conftest.er1 >conftest.err
12161   rm -f conftest.er1
12162   cat conftest.err >&5
12163   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12164   (exit $ac_status); } &&
12165          { ac_try='test -z "$ac_c_werror_flag"
12166                          || test ! -s conftest.err'
12167   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12168   (eval $ac_try) 2>&5
12169   ac_status=$?
12170   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12171   (exit $ac_status); }; } &&
12172          { ac_try='test -s conftest$ac_exeext'
12173   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12174   (eval $ac_try) 2>&5
12175   ac_status=$?
12176   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12177   (exit $ac_status); }; }; then
12178   ac_cv_func___cxa_atexit=yes
12179 else
12180   echo "$as_me: failed program was:" >&5
12181 sed 's/^/| /' conftest.$ac_ext >&5
12182
12183 ac_cv_func___cxa_atexit=no
12184 fi
12185 rm -f conftest.err conftest.$ac_objext \
12186       conftest$ac_exeext conftest.$ac_ext
12187 fi
12188 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12189 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
12190 if test $ac_cv_func___cxa_atexit = yes; then
12191   use_cxa_atexit=yes
12192 else
12193   echo "__cxa_atexit can't be enabled on this target"
12194 fi
12195
12196   else
12197     # We can't check for __cxa_atexit when building a cross, so assume
12198     # it is available
12199     use_cxa_atexit=yes
12200   fi
12201   if test x$use_cxa_atexit = xyes; then
12202
12203 cat >>confdefs.h <<\_ACEOF
12204 #define DEFAULT_USE_CXA_ATEXIT 1
12205 _ACEOF
12206
12207   fi
12208 fi
12209
12210 # Look for a file containing extra machine modes.
12211 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
12212   extra_modes_file='$(srcdir)'/config/${extra_modes}
12213
12214
12215 cat >>confdefs.h <<_ACEOF
12216 #define EXTRA_MODES_FILE "config/$extra_modes"
12217 _ACEOF
12218
12219 fi
12220
12221 # Convert extra_options into a form suitable for Makefile use.
12222 extra_opt_files=
12223 for f in $extra_options; do
12224   extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
12225 done
12226
12227
12228 # auto-host.h is the file containing items generated by autoconf and is
12229 # the first file included by config.h.
12230 # If host=build, it is correct to have bconfig include auto-host.h
12231 # as well.  If host!=build, we are in error and need to do more
12232 # work to find out the build config parameters.
12233 if test x$host = x$build
12234 then
12235         build_auto=auto-host.h
12236 else
12237         # We create a subdir, then run autoconf in the subdir.
12238         # To prevent recursion we set host and build for the new
12239         # invocation of configure to the build for this invocation
12240         # of configure.
12241         tempdir=build.$$
12242         rm -rf $tempdir
12243         mkdir $tempdir
12244         cd $tempdir
12245         case ${srcdir} in
12246         /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
12247         *) realsrcdir=../${srcdir};;
12248         esac
12249         saved_CFLAGS="${CFLAGS}"
12250         CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
12251         ${realsrcdir}/configure \
12252                 --enable-languages=${enable_languages-all} \
12253                 --target=$target_alias --host=$build_alias --build=$build_alias
12254         CFLAGS="${saved_CFLAGS}"
12255
12256         # We just finished tests for the build machine, so rename
12257         # the file auto-build.h in the gcc directory.
12258         mv auto-host.h ../auto-build.h
12259         cd ..
12260         rm -rf $tempdir
12261         build_auto=auto-build.h
12262 fi
12263
12264
12265 tm_file="${tm_file} defaults.h"
12266 tm_p_file="${tm_p_file} tm-preds.h"
12267 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
12268 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
12269 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
12270 # put this back in temporarily.
12271 xm_file="auto-host.h ansidecl.h ${xm_file}"
12272
12273 # --------
12274 # UNSORTED
12275 # --------
12276
12277 # Compile in configure arguments.
12278 if test -f configargs.h ; then
12279         # Being re-configured.
12280         gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
12281         gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
12282 else
12283         gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
12284 fi
12285
12286 # Double all backslashes and backslash all quotes to turn
12287 # gcc_config_arguments into a C string.
12288 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
12289 $gcc_config_arguments
12290 EOF
12291 gcc_config_arguments_str=`cat conftest.out`
12292 rm -f conftest.out
12293
12294 cat > configargs.h <<EOF
12295 /* Generated automatically. */
12296 static const char configuration_arguments[] = "$gcc_config_arguments_str";
12297 static const char thread_model[] = "$thread_file";
12298
12299 static const struct {
12300   const char *name, *value;
12301 } configure_default_options[] = $configure_default_options;
12302 EOF
12303
12304 # Internationalization
12305 # If we haven't got the data from the intl directory,
12306 # assume NLS is disabled.
12307 USE_NLS=no
12308 LIBINTL=
12309 LIBINTL_DEP=
12310 INCINTL=
12311 XGETTEXT=
12312 GMSGFMT=
12313 POSUB=
12314 if test -f ../intl/config.intl; then
12315   . ../intl/config.intl
12316 fi
12317 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12318 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
12319 if test x"$USE_NLS" != xyes; then
12320   echo "$as_me:$LINENO: result: no" >&5
12321 echo "${ECHO_T}no" >&6
12322 else
12323   echo "$as_me:$LINENO: result: yes" >&5
12324 echo "${ECHO_T}yes" >&6
12325
12326 cat >>confdefs.h <<\_ACEOF
12327 #define ENABLE_NLS 1
12328 _ACEOF
12329
12330
12331   echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12332 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
12333   # Look for .po and .gmo files in the source directory.
12334   CATALOGS=
12335   XLINGUAS=
12336   for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12337     # If there aren't any .gmo files the shell will give us the
12338     # literal string "../path/to/srcdir/po/*.gmo" which has to be
12339     # weeded out.
12340     case "$cat" in *\**)
12341       continue;;
12342     esac
12343     # The quadruple backslash is collapsed to a double backslash
12344     # by the backticks, then collapsed again by the double quotes,
12345     # leaving us with one backslash in the sed expression (right
12346     # before the dot that mustn't act as a wildcard).
12347     cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
12348     lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
12349     # The user is allowed to set LINGUAS to a list of languages to
12350     # install catalogs for.  If it's empty that means "all of them."
12351     if test "x$LINGUAS" = x; then
12352       CATALOGS="$CATALOGS $cat"
12353       XLINGUAS="$XLINGUAS $lang"
12354     else
12355       case "$LINGUAS" in *$lang*)
12356         CATALOGS="$CATALOGS $cat"
12357         XLINGUAS="$XLINGUAS $lang"
12358         ;;
12359       esac
12360     fi
12361   done
12362   LINGUAS="$XLINGUAS"
12363   echo "$as_me:$LINENO: result: $LINGUAS" >&5
12364 echo "${ECHO_T}$LINGUAS" >&6
12365 fi
12366
12367 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
12368 # -liconv on the link line twice.
12369 case "$LIBINTL" in *$LIBICONV*)
12370         LIBICONV= ;;
12371 esac
12372
12373 # Check whether --enable-secureplt or --disable-secureplt was given.
12374 if test "${enable_secureplt+set}" = set; then
12375   enableval="$enable_secureplt"
12376
12377 fi;
12378
12379 # Windows32 Registry support for specifying GCC installation paths.
12380 # Check whether --enable-win32-registry or --disable-win32-registry was given.
12381 if test "${enable_win32_registry+set}" = set; then
12382   enableval="$enable_win32_registry"
12383
12384 fi;
12385
12386 case $host_os in
12387   win32 | pe | cygwin* | mingw32* | uwin*)
12388     if test "x$enable_win32_registry" != xno; then
12389       echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
12390 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
12391 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
12392   echo $ECHO_N "(cached) $ECHO_C" >&6
12393 else
12394   ac_func_search_save_LIBS=$LIBS
12395 ac_cv_search_RegOpenKeyExA=no
12396 cat >conftest.$ac_ext <<_ACEOF
12397 /* confdefs.h.  */
12398 _ACEOF
12399 cat confdefs.h >>conftest.$ac_ext
12400 cat >>conftest.$ac_ext <<_ACEOF
12401 /* end confdefs.h.  */
12402
12403 /* Override any gcc2 internal prototype to avoid an error.  */
12404 #ifdef __cplusplus
12405 extern "C"
12406 #endif
12407 /* We use char because int might match the return type of a gcc2
12408    builtin and then its argument prototype would still apply.  */
12409 char RegOpenKeyExA ();
12410 int
12411 main ()
12412 {
12413 RegOpenKeyExA ();
12414   ;
12415   return 0;
12416 }
12417 _ACEOF
12418 rm -f conftest.$ac_objext conftest$ac_exeext
12419 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12420   (eval $ac_link) 2>conftest.er1
12421   ac_status=$?
12422   grep -v '^ *+' conftest.er1 >conftest.err
12423   rm -f conftest.er1
12424   cat conftest.err >&5
12425   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12426   (exit $ac_status); } &&
12427          { ac_try='test -z "$ac_c_werror_flag"
12428                          || test ! -s conftest.err'
12429   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12430   (eval $ac_try) 2>&5
12431   ac_status=$?
12432   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12433   (exit $ac_status); }; } &&
12434          { ac_try='test -s conftest$ac_exeext'
12435   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12436   (eval $ac_try) 2>&5
12437   ac_status=$?
12438   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12439   (exit $ac_status); }; }; then
12440   ac_cv_search_RegOpenKeyExA="none required"
12441 else
12442   echo "$as_me: failed program was:" >&5
12443 sed 's/^/| /' conftest.$ac_ext >&5
12444
12445 fi
12446 rm -f conftest.err conftest.$ac_objext \
12447       conftest$ac_exeext conftest.$ac_ext
12448 if test "$ac_cv_search_RegOpenKeyExA" = no; then
12449   for ac_lib in advapi32; do
12450     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12451     cat >conftest.$ac_ext <<_ACEOF
12452 /* confdefs.h.  */
12453 _ACEOF
12454 cat confdefs.h >>conftest.$ac_ext
12455 cat >>conftest.$ac_ext <<_ACEOF
12456 /* end confdefs.h.  */
12457
12458 /* Override any gcc2 internal prototype to avoid an error.  */
12459 #ifdef __cplusplus
12460 extern "C"
12461 #endif
12462 /* We use char because int might match the return type of a gcc2
12463    builtin and then its argument prototype would still apply.  */
12464 char RegOpenKeyExA ();
12465 int
12466 main ()
12467 {
12468 RegOpenKeyExA ();
12469   ;
12470   return 0;
12471 }
12472 _ACEOF
12473 rm -f conftest.$ac_objext conftest$ac_exeext
12474 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12475   (eval $ac_link) 2>conftest.er1
12476   ac_status=$?
12477   grep -v '^ *+' conftest.er1 >conftest.err
12478   rm -f conftest.er1
12479   cat conftest.err >&5
12480   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12481   (exit $ac_status); } &&
12482          { ac_try='test -z "$ac_c_werror_flag"
12483                          || test ! -s conftest.err'
12484   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12485   (eval $ac_try) 2>&5
12486   ac_status=$?
12487   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12488   (exit $ac_status); }; } &&
12489          { ac_try='test -s conftest$ac_exeext'
12490   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12491   (eval $ac_try) 2>&5
12492   ac_status=$?
12493   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12494   (exit $ac_status); }; }; then
12495   ac_cv_search_RegOpenKeyExA="-l$ac_lib"
12496 break
12497 else
12498   echo "$as_me: failed program was:" >&5
12499 sed 's/^/| /' conftest.$ac_ext >&5
12500
12501 fi
12502 rm -f conftest.err conftest.$ac_objext \
12503       conftest$ac_exeext conftest.$ac_ext
12504   done
12505 fi
12506 LIBS=$ac_func_search_save_LIBS
12507 fi
12508 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
12509 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
12510 if test "$ac_cv_search_RegOpenKeyExA" != no; then
12511   test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
12512
12513 else
12514   enable_win32_registry=no
12515 fi
12516
12517     fi
12518
12519     if test "x$enable_win32_registry" != xno; then
12520
12521 cat >>confdefs.h <<\_ACEOF
12522 #define ENABLE_WIN32_REGISTRY 1
12523 _ACEOF
12524
12525
12526       if test "x$enable_win32_registry" != xyes \
12527          && test "x$enable_win32_registry" != x; then
12528
12529 cat >>confdefs.h <<_ACEOF
12530 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
12531 _ACEOF
12532
12533       fi
12534     fi
12535   ;;
12536 esac
12537
12538 # Get an absolute path to the GCC top-level source directory
12539 holddir=`${PWDCMD-pwd}`
12540 cd $srcdir
12541 topdir=`${PWDCMD-pwd}`
12542 cd $holddir
12543
12544 # Conditionalize the makefile for this host machine.
12545 xmake_file=
12546 for f in ${host_xmake_file}
12547 do
12548         if test -f ${srcdir}/config/$f
12549         then
12550                 xmake_file="${xmake_file} \$(srcdir)/config/$f"
12551         fi
12552 done
12553
12554 # Conditionalize the makefile for this target machine.
12555 tmake_file_=
12556 for f in ${tmake_file}
12557 do
12558         if test -f ${srcdir}/config/$f
12559         then
12560                 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
12561         fi
12562 done
12563 tmake_file="${tmake_file_}"
12564
12565 # If the host doesn't support symlinks, modify CC in
12566 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
12567 # Otherwise, we can use "CC=$(CC)".
12568 rm -f symtest.tem
12569 case "$LN_S" in
12570         *-s*)
12571                 cc_set_by_configure="\$(CC)"
12572                 quoted_cc_set_by_configure="\$(CC)"
12573                 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12574                 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12575                 ;;
12576         *)
12577                 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
12578                 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
12579                 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
12580                 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
12581                 ;;
12582 esac
12583
12584 # This is a terrible hack which will go away some day.
12585 host_cc_for_libada=${CC}
12586
12587
12588 out_object_file=`basename $out_file .c`.o
12589
12590 tm_file_list="options.h"
12591 tm_include_list="options.h"
12592 for f in $tm_file; do
12593   case $f in
12594     defaults.h )
12595        tm_file_list="${tm_file_list} \$(srcdir)/$f"
12596        tm_include_list="${tm_include_list} $f"
12597        ;;
12598     * )
12599        tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
12600        tm_include_list="${tm_include_list} config/$f"
12601        ;;
12602   esac
12603 done
12604
12605 tm_p_file_list=
12606 tm_p_include_list=
12607 for f in $tm_p_file; do
12608   case $f in
12609     tm-preds.h )
12610        tm_p_file_list="${tm_p_file_list} $f"
12611        tm_p_include_list="${tm_p_include_list} $f"
12612        ;;
12613     * )
12614        tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
12615        tm_p_include_list="${tm_p_include_list} config/$f"
12616   esac
12617 done
12618
12619 xm_file_list=
12620 xm_include_list=
12621 for f in $xm_file; do
12622   case $f in
12623     ansidecl.h )
12624        xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
12625        xm_include_list="${xm_include_list} $f"
12626        ;;
12627     auto-host.h )
12628        xm_file_list="${xm_file_list} $f"
12629        xm_include_list="${xm_include_list} $f"
12630        ;;
12631     * )
12632        xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
12633        xm_include_list="${xm_include_list} config/$f"
12634        ;;
12635   esac
12636 done
12637
12638 host_xm_file_list=
12639 host_xm_include_list=
12640 for f in $host_xm_file; do
12641   case $f in
12642     ansidecl.h )
12643        host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
12644        host_xm_include_list="${host_xm_include_list} $f"
12645        ;;
12646     auto-host.h )
12647        host_xm_file_list="${host_xm_file_list} $f"
12648        host_xm_include_list="${host_xm_include_list} $f"
12649        ;;
12650     * )
12651        host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
12652        host_xm_include_list="${host_xm_include_list} config/$f"
12653        ;;
12654   esac
12655 done
12656
12657 build_xm_file_list=
12658 for f in $build_xm_file; do
12659   case $f in
12660     ansidecl.h )
12661        build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
12662        build_xm_include_list="${build_xm_include_list} $f"
12663        ;;
12664     auto-build.h | auto-host.h )
12665        build_xm_file_list="${build_xm_file_list} $f"
12666        build_xm_include_list="${build_xm_include_list} $f"
12667        ;;
12668     * )
12669        build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
12670        build_xm_include_list="${build_xm_include_list} config/$f"
12671        ;;
12672   esac
12673 done
12674
12675 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
12676 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
12677 CROSS=
12678 ALL=all.internal
12679 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12680 if test x$host != x$target
12681 then
12682         CROSS="-DCROSS_COMPILE"
12683         ALL=all.cross
12684         SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
12685         case "$host","$target" in
12686         # Darwin crosses can use the host system's libraries and headers,
12687         # because of the fat library support.  Of course, it must be the
12688         # same version of Darwin on both sides.  Allow the user to
12689         # just say --target=foo-darwin without a version number to mean
12690         # "the version on this system".
12691             *-*-darwin*,*-*-darwin*)
12692                 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
12693                 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
12694                 if test $hostos = $targetos -o $targetos = darwin ; then
12695                     CROSS=
12696                     SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12697                     with_headers=yes
12698                 fi
12699                 ;;
12700
12701             i?86-*-*,x86_64-*-* \
12702             | powerpc*-*-*,powerpc64*-*-*)
12703                 CROSS="$CROSS -DNATIVE_CROSS" ;;
12704         esac
12705 elif test "x$TARGET_SYSTEM_ROOT" != x; then
12706         # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)
12707         SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
12708 fi
12709
12710 # If this is a cross-compiler that does not
12711 # have its own set of headers then define
12712 # inhibit_libc
12713
12714 # If this is using newlib, without having the headers available now,
12715 # then define inhibit_libc in LIBGCC2_CFLAGS.
12716 # This prevents libgcc2 from containing any code which requires libc
12717 # support.
12718 inhibit_libc=
12719 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
12720        test x$with_newlib = xyes ; } &&
12721      { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
12722        inhibit_libc=-Dinhibit_libc
12723 fi
12724
12725
12726 # When building gcc with a cross-compiler, we need to adjust things so
12727 # that the generator programs are still built with the native compiler.
12728 # Also, we cannot run fixincludes or fix-header.
12729
12730 # These are the normal (build=host) settings:
12731 CC_FOR_BUILD='$(CC)'
12732 BUILD_CFLAGS='$(ALL_CFLAGS)'
12733 STMP_FIXINC=stmp-fixinc
12734
12735 # Possibly disable fixproto, on a per-target basis.
12736 case ${use_fixproto} in
12737   no)
12738     STMP_FIXPROTO=
12739     ;;
12740   yes)
12741     STMP_FIXPROTO=stmp-fixproto
12742     ;;
12743 esac
12744
12745
12746 # And these apply if build != host, or we are generating coverage data
12747 if test x$build != x$host || test "x$coverage_flags" != x
12748 then
12749     BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
12750
12751     if test "x$TARGET_SYSTEM_ROOT" = x; then
12752         if test "x$STMP_FIXPROTO" != x; then
12753           STMP_FIXPROTO=stmp-install-fixproto
12754         fi
12755     fi
12756 fi
12757
12758 # Expand extra_headers to include complete path.
12759 # This substitutes for lots of t-* files.
12760 extra_headers_list=
12761 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
12762 for file in ${extra_headers} ; do
12763   extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
12764 done
12765
12766 # Define collect2 in Makefile.
12767 case $host_can_use_collect2 in
12768   no) collect2= ;;
12769   *) collect2='collect2$(exeext)' ;;
12770 esac
12771
12772
12773 # Add a definition of USE_COLLECT2 if system wants one.
12774 case $use_collect2 in
12775   no) use_collect2= ;;
12776   "") ;;
12777   *)
12778     host_xm_defines="${host_xm_defines} USE_COLLECT2"
12779     xm_defines="${xm_defines} USE_COLLECT2"
12780     case $host_can_use_collect2 in
12781       no)
12782         { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
12783 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
12784    { (exit 1); exit 1; }; }
12785         ;;
12786     esac
12787     ;;
12788 esac
12789
12790 # ---------------------------
12791 # Assembler & linker features
12792 # ---------------------------
12793
12794 # Identify the assembler which will work hand-in-glove with the newly
12795 # built GCC, so that we can examine its features.  This is the assembler
12796 # which will be driven by the driver program.
12797 #
12798 # If build != host, and we aren't building gas in-tree, we identify a
12799 # build->target assembler and hope that it will have the same features
12800 # as the host->target assembler we'll be using.
12801 in_tree_gas=no
12802 gcc_cv_as=
12803 gcc_cv_gas_major_version=
12804 gcc_cv_gas_minor_version=
12805 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
12806 if test -x "$DEFAULT_ASSEMBLER"; then
12807         gcc_cv_as="$DEFAULT_ASSEMBLER"
12808 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
12809      && test -f ../gas/Makefile \
12810      && test x$build = x$host; then
12811   # Single tree build which includes gas.  We want to prefer it
12812   # over whatever linker top-level may have detected, since
12813   # we'll use what we're building after installation anyway.
12814   in_tree_gas=yes
12815   gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
12816 for f in $gcc_cv_as_bfd_srcdir/configure \
12817          $gcc_cv_as_gas_srcdir/configure \
12818          $gcc_cv_as_gas_srcdir/configure.in \
12819          $gcc_cv_as_gas_srcdir/Makefile.in ; do
12820   gcc_cv_gas_version=`sed -n -e 's/^[   ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
12821   if test x$gcc_cv_gas_version != x; then
12822     break
12823   fi
12824 done
12825 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
12826 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
12827 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
12828 case $gcc_cv_gas_patch_version in
12829   "") gcc_cv_gas_patch_version="0" ;;
12830 esac
12831 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
12832                             + $gcc_cv_gas_minor_version \) \* 1000 \
12833                             + $gcc_cv_gas_patch_version`
12834
12835   gcc_cv_as=../gas/as-new$build_exeext
12836   in_tree_gas_is_elf=no
12837   if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
12838      || (grep 'obj_format = multi' ../gas/Makefile \
12839          && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
12840   then
12841     in_tree_gas_is_elf=yes
12842   fi
12843 elif test -x as$build_exeext; then
12844         # Build using assembler in the current directory.
12845         gcc_cv_as=./as$build_exeext
12846 elif test -x "$AS_FOR_TARGET"; then
12847         gcc_cv_as="$AS_FOR_TARGET"
12848 elif test -x "$AS" && test x$host = x$target; then
12849         gcc_cv_as="$AS"
12850 fi
12851
12852
12853 # When searching for the assembler or linker, search the same directories
12854 # that the installed compiler will search.  Else we may find the wrong
12855 # assembler or linker and lose.  If we do not find a suitable binary,
12856 # then try the user's path.
12857 #
12858 # Also note we have to check MD_EXEC_PREFIX before checking the user's path.
12859 if test "x$exec_prefix" = xNONE; then
12860         if test "x$prefix" = xNONE; then
12861                 gcc_cv_tool_prefix=/usr/local
12862         else
12863                 gcc_cv_tool_prefix=$prefix
12864         fi
12865 else
12866         gcc_cv_tool_prefix=$exec_prefix
12867 fi
12868
12869 if test x$host = x$build; then
12870     gcc_cv_tool_dirs="$gcc_cv_tool_prefix/libexec/gcc/$target_noncanonical/$gcc_version"
12871     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$gcc_cv_tool_prefix/libexec/gcc/$target_noncanonical"
12872     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR/usr/lib/gcc/$target_noncanonical/$gcc_version"
12873     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR/usr/lib/gcc/$target_noncanonical"
12874     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$gcc_cv_tool_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version"
12875     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$gcc_cv_tool_prefix/$target_noncanonical/bin"
12876 else
12877     gcc_cv_tool_dirs=
12878 fi
12879
12880 if test x$build = x$target; then
12881     # Rummage through tm_files looking for MD_EXEC_PREFIX
12882     md_dirs=
12883     for f in ${tm_file_list}; do
12884         if test -f $f; then
12885             if grep '^#[        ]*undef[        ]*MD_EXEC_PREFIX' $f > /dev/null; then
12886                 md_dirs=
12887             fi
12888             md_dirs="$md_dirs "`sed -n -e 's@^#[        ]*define[       ]*MD_EXEC_PREFIX[       ]*"\(.*\)/"@\1@p' < $f`
12889         fi
12890     done
12891     for f in ${md_dirs}; do
12892         gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$f"
12893     done
12894 fi
12895
12896
12897
12898
12899 exec 6>/dev/null
12900 if test "x$gcc_cv_as" = x; then
12901         # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
12902         # is empty.
12903         if test "x$gcc_cv_tool_dirs" = x; then
12904                 gcc_cv_as=
12905         else
12906                 for ac_prog in as
12907 do
12908   # Extract the first word of "$ac_prog", so it can be a program name with args.
12909 set dummy $ac_prog; ac_word=$2
12910 echo "$as_me:$LINENO: checking for $ac_word" >&5
12911 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
12912 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
12913   echo $ECHO_N "(cached) $ECHO_C" >&6
12914 else
12915   case $gcc_cv_as in
12916   [\\/]* | ?:[\\/]*)
12917   ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
12918   ;;
12919   *)
12920   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12921 for as_dir in $gcc_cv_tool_dirs
12922 do
12923   IFS=$as_save_IFS
12924   test -z "$as_dir" && as_dir=.
12925   for ac_exec_ext in '' $ac_executable_extensions; do
12926   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12927     ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
12928     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
12929     break 2
12930   fi
12931 done
12932 done
12933
12934   ;;
12935 esac
12936 fi
12937 gcc_cv_as=$ac_cv_path_gcc_cv_as
12938
12939 if test -n "$gcc_cv_as"; then
12940   echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
12941 echo "${ECHO_T}$gcc_cv_as" >&6
12942 else
12943   echo "$as_me:$LINENO: result: no" >&5
12944 echo "${ECHO_T}no" >&6
12945 fi
12946
12947   test -n "$gcc_cv_as" && break
12948 done
12949
12950         fi
12951 fi
12952 if test "x$gcc_cv_as" = x; then
12953         # If the loop above did not find a tool, then use whatever
12954         # one we can find in the users's path.  We are looking for a
12955         # ${build} -> ${target} tool.
12956         if test "x$program_prefix" != xNONE; then
12957                 default_tool_name=${program_prefix}as
12958         elif test x$build != x$host && test x$build != x$target; then
12959                 default_tool_name=${target_noncanonical}-as
12960         else
12961                 default_tool_name=`echo as | sed "${program_transform_name}"`
12962         fi
12963         for ac_prog in $default_tool_name
12964 do
12965   # Extract the first word of "$ac_prog", so it can be a program name with args.
12966 set dummy $ac_prog; ac_word=$2
12967 echo "$as_me:$LINENO: checking for $ac_word" >&5
12968 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
12969 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
12970   echo $ECHO_N "(cached) $ECHO_C" >&6
12971 else
12972   case $gcc_cv_as in
12973   [\\/]* | ?:[\\/]*)
12974   ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
12975   ;;
12976   *)
12977   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12978 for as_dir in $PATH
12979 do
12980   IFS=$as_save_IFS
12981   test -z "$as_dir" && as_dir=.
12982   for ac_exec_ext in '' $ac_executable_extensions; do
12983   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12984     ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
12985     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
12986     break 2
12987   fi
12988 done
12989 done
12990
12991   ;;
12992 esac
12993 fi
12994 gcc_cv_as=$ac_cv_path_gcc_cv_as
12995
12996 if test -n "$gcc_cv_as"; then
12997   echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
12998 echo "${ECHO_T}$gcc_cv_as" >&6
12999 else
13000   echo "$as_me:$LINENO: result: no" >&5
13001 echo "${ECHO_T}no" >&6
13002 fi
13003
13004   test -n "$gcc_cv_as" && break
13005 done
13006 test -n "$gcc_cv_as" || gcc_cv_as="$gcc_cv_tool_prefix/$default_tool_name$build_exeext"
13007
13008 fi
13009 test "$silent" != yes && exec 6>&1
13010
13011 ORIGINAL_AS_FOR_TARGET="$gcc_cv_as"
13012
13013 echo "$as_me:$LINENO: checking what assembler to use" >&5
13014 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
13015 case $in_tree_gas in
13016   yes)
13017     echo "$as_me:$LINENO: result: \"newly built gas\"" >&5
13018 echo "${ECHO_T}\"newly built gas\"" >&6
13019     ;;
13020   no)
13021     echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13022 echo "${ECHO_T}$gcc_cv_as" >&6
13023     ;;
13024 esac
13025
13026 # Identify the linker which will work hand-in-glove with the newly
13027 # built GCC, so that we can examine its features.  This is the linker
13028 # which will be driven by the driver program.
13029 #
13030 # If build != host, and we aren't building gas in-tree, we identify a
13031 # build->target linker and hope that it will have the same features
13032 # as the host->target linker we'll be using.
13033 in_tree_ld=no
13034 gcc_cv_ld=
13035 gcc_cv_gld_major_version=
13036 gcc_cv_gld_minor_version=
13037 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
13038 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13039 if test -x "$DEFAULT_LINKER"; then
13040         gcc_cv_ld="$DEFAULT_LINKER"
13041 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
13042      && test -f ../ld/Makefile \
13043      && test x$build = x$host; then
13044         # Single tree build which includes ld.  We want to prefer it
13045         # over whatever linker top-level may have detected, since
13046         # we'll use what we're building after installation anyway.
13047         in_tree_ld=yes
13048         in_tree_ld_is_elf=no
13049         if (grep 'EMUL = .*elf' ../ld/Makefile \
13050             || grep 'EMUL = .*linux' ../ld/Makefile \
13051             || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
13052           in_tree_ld_is_elf=yes
13053         fi
13054         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
13055         do
13056                 gcc_cv_gld_version=`sed -n -e 's/^[     ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13057                 if test x$gcc_cv_gld_version != x; then
13058                         break
13059                 fi
13060         done
13061         gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
13062         gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13063         gcc_cv_ld=../ld/ld-new$build_exeext
13064 elif test -x collect-ld$build_exeext; then
13065         # Build using linker in the current directory.
13066         gcc_cv_ld=./collect-ld$build_exeext
13067 elif test -x "$LD_FOR_TARGET"; then
13068         gcc_cv_ld="$LD_FOR_TARGET"
13069 elif test -x "$LD" && test x$host = x$target; then
13070         gcc_cv_ld="$LD"
13071 fi
13072
13073
13074
13075
13076
13077 exec 6>/dev/null
13078 if test "x$gcc_cv_ld" = x; then
13079         # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
13080         # is empty.
13081         if test "x$gcc_cv_tool_dirs" = x; then
13082                 gcc_cv_ld=
13083         else
13084                 for ac_prog in ld
13085 do
13086   # Extract the first word of "$ac_prog", so it can be a program name with args.
13087 set dummy $ac_prog; ac_word=$2
13088 echo "$as_me:$LINENO: checking for $ac_word" >&5
13089 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13090 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13091   echo $ECHO_N "(cached) $ECHO_C" >&6
13092 else
13093   case $gcc_cv_ld in
13094   [\\/]* | ?:[\\/]*)
13095   ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13096   ;;
13097   *)
13098   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13099 for as_dir in $gcc_cv_tool_dirs
13100 do
13101   IFS=$as_save_IFS
13102   test -z "$as_dir" && as_dir=.
13103   for ac_exec_ext in '' $ac_executable_extensions; do
13104   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13105     ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13106     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13107     break 2
13108   fi
13109 done
13110 done
13111
13112   ;;
13113 esac
13114 fi
13115 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13116
13117 if test -n "$gcc_cv_ld"; then
13118   echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13119 echo "${ECHO_T}$gcc_cv_ld" >&6
13120 else
13121   echo "$as_me:$LINENO: result: no" >&5
13122 echo "${ECHO_T}no" >&6
13123 fi
13124
13125   test -n "$gcc_cv_ld" && break
13126 done
13127
13128         fi
13129 fi
13130 if test "x$gcc_cv_ld" = x; then
13131         # If the loop above did not find a tool, then use whatever
13132         # one we can find in the users's path.  We are looking for a
13133         # ${build} -> ${target} tool.
13134         if test "x$program_prefix" != xNONE; then
13135                 default_tool_name=${program_prefix}ld
13136         elif test x$build != x$host && test x$build != x$target; then
13137                 default_tool_name=${target_noncanonical}-ld
13138         else
13139                 default_tool_name=`echo ld | sed "${program_transform_name}"`
13140         fi
13141         for ac_prog in $default_tool_name
13142 do
13143   # Extract the first word of "$ac_prog", so it can be a program name with args.
13144 set dummy $ac_prog; ac_word=$2
13145 echo "$as_me:$LINENO: checking for $ac_word" >&5
13146 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13147 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13148   echo $ECHO_N "(cached) $ECHO_C" >&6
13149 else
13150   case $gcc_cv_ld in
13151   [\\/]* | ?:[\\/]*)
13152   ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13153   ;;
13154   *)
13155   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13156 for as_dir in $PATH
13157 do
13158   IFS=$as_save_IFS
13159   test -z "$as_dir" && as_dir=.
13160   for ac_exec_ext in '' $ac_executable_extensions; do
13161   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13162     ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13163     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13164     break 2
13165   fi
13166 done
13167 done
13168
13169   ;;
13170 esac
13171 fi
13172 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13173
13174 if test -n "$gcc_cv_ld"; then
13175   echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13176 echo "${ECHO_T}$gcc_cv_ld" >&6
13177 else
13178   echo "$as_me:$LINENO: result: no" >&5
13179 echo "${ECHO_T}no" >&6
13180 fi
13181
13182   test -n "$gcc_cv_ld" && break
13183 done
13184 test -n "$gcc_cv_ld" || gcc_cv_ld="$gcc_cv_tool_prefix/$default_tool_name$build_exeext"
13185
13186 fi
13187 test "$silent" != yes && exec 6>&1
13188
13189 ORIGINAL_LD_FOR_TARGET="$gcc_cv_ld"
13190
13191 echo "$as_me:$LINENO: checking what linker to use" >&5
13192 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
13193 case $in_tree_ld in
13194   yes)
13195     echo "$as_me:$LINENO: result: \"newly built ld\"" >&5
13196 echo "${ECHO_T}\"newly built ld\"" >&6
13197     ;;
13198   no)
13199     echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13200 echo "${ECHO_T}$gcc_cv_ld" >&6
13201     ;;
13202 esac
13203
13204 # Figure out what nm we will be using.
13205 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
13206 in_tree_nm=no
13207 gcc_cv_nm=
13208 if test -f $gcc_cv_binutils_srcdir/configure.in \
13209      && test -f ../binutils/Makefile; then
13210         # Single tree build which includes binutils.
13211         in_tree_nm=yes
13212         gcc_cv_nm=../binutils/nm-new$build_exeext
13213 elif test -x nm$build_exeext; then
13214         gcc_cv_nm=./nm$build_exeext
13215 fi
13216
13217
13218
13219
13220
13221 exec 6>/dev/null
13222 if test "x$gcc_cv_nm" = x; then
13223         # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
13224         # is empty.
13225         if test "x$gcc_cv_tool_dirs" = x; then
13226                 gcc_cv_nm=
13227         else
13228                 for ac_prog in nm
13229 do
13230   # Extract the first word of "$ac_prog", so it can be a program name with args.
13231 set dummy $ac_prog; ac_word=$2
13232 echo "$as_me:$LINENO: checking for $ac_word" >&5
13233 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13234 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13235   echo $ECHO_N "(cached) $ECHO_C" >&6
13236 else
13237   case $gcc_cv_nm in
13238   [\\/]* | ?:[\\/]*)
13239   ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13240   ;;
13241   *)
13242   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13243 for as_dir in $gcc_cv_tool_dirs
13244 do
13245   IFS=$as_save_IFS
13246   test -z "$as_dir" && as_dir=.
13247   for ac_exec_ext in '' $ac_executable_extensions; do
13248   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13249     ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13250     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13251     break 2
13252   fi
13253 done
13254 done
13255
13256   ;;
13257 esac
13258 fi
13259 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13260
13261 if test -n "$gcc_cv_nm"; then
13262   echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13263 echo "${ECHO_T}$gcc_cv_nm" >&6
13264 else
13265   echo "$as_me:$LINENO: result: no" >&5
13266 echo "${ECHO_T}no" >&6
13267 fi
13268
13269   test -n "$gcc_cv_nm" && break
13270 done
13271
13272         fi
13273 fi
13274 if test "x$gcc_cv_nm" = x; then
13275         # If the loop above did not find a tool, then use whatever
13276         # one we can find in the users's path.  We are looking for a
13277         # ${build} -> ${target} tool.
13278         if test "x$program_prefix" != xNONE; then
13279                 default_tool_name=${program_prefix}nm
13280         elif test x$build != x$host && test x$build != x$target; then
13281                 default_tool_name=${target_noncanonical}-nm
13282         else
13283                 default_tool_name=`echo nm | sed "${program_transform_name}"`
13284         fi
13285         for ac_prog in $default_tool_name
13286 do
13287   # Extract the first word of "$ac_prog", so it can be a program name with args.
13288 set dummy $ac_prog; ac_word=$2
13289 echo "$as_me:$LINENO: checking for $ac_word" >&5
13290 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13291 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13292   echo $ECHO_N "(cached) $ECHO_C" >&6
13293 else
13294   case $gcc_cv_nm in
13295   [\\/]* | ?:[\\/]*)
13296   ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13297   ;;
13298   *)
13299   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13300 for as_dir in $PATH
13301 do
13302   IFS=$as_save_IFS
13303   test -z "$as_dir" && as_dir=.
13304   for ac_exec_ext in '' $ac_executable_extensions; do
13305   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13306     ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13307     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13308     break 2
13309   fi
13310 done
13311 done
13312
13313   ;;
13314 esac
13315 fi
13316 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13317
13318 if test -n "$gcc_cv_nm"; then
13319   echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13320 echo "${ECHO_T}$gcc_cv_nm" >&6
13321 else
13322   echo "$as_me:$LINENO: result: no" >&5
13323 echo "${ECHO_T}no" >&6
13324 fi
13325
13326   test -n "$gcc_cv_nm" && break
13327 done
13328 test -n "$gcc_cv_nm" || gcc_cv_nm="$gcc_cv_tool_prefix/$default_tool_name$build_exeext"
13329
13330 fi
13331 test "$silent" != yes && exec 6>&1
13332
13333 ORIGINAL_NM_FOR_TARGET="$gcc_cv_nm"
13334
13335 echo "$as_me:$LINENO: checking what nm to use" >&5
13336 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
13337 case $in_tree_nm in
13338   yes) echo "$as_me:$LINENO: result: \"newly built nm\"" >&5
13339 echo "${ECHO_T}\"newly built nm\"" >&6 ;;
13340   no)  echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13341 echo "${ECHO_T}$gcc_cv_nm" >&6 ;;
13342 esac
13343
13344 # Figure out what objdump we will be using.
13345 echo "$as_me:$LINENO: checking what objdump to use" >&5
13346 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
13347 in_tree_objdump=no
13348 if test -x objdump$build_exeext; then
13349         gcc_cv_objdump=./objdump$build_exeext
13350 elif test -f $gcc_cv_binutils_srcdir/configure.in \
13351      && test -f ../binutils/Makefile; then
13352         # Single tree build which includes binutils.
13353         in_tree_objdump=yes
13354         gcc_cv_objdump=../binutils/objdump$build_exeext
13355 elif test "x$program_prefix" != xNONE; then
13356         gcc_cv_objdump=${program_prefix}objdump$build_exeext
13357 elif test x$build != x$host && test x$build != x$target; then
13358         gcc_cv_objdump=${target_noncanonical}-objdump$build_exeext
13359 else
13360         gcc_cv_objdump=`echo objdump | \
13361                 sed "${program_transform_name}"`$build_exeext
13362 fi
13363 case $in_tree_objdump in
13364   yes) echo "$as_me:$LINENO: result: \"newly built objdump\"" >&5
13365 echo "${ECHO_T}\"newly built objdump\"" >&6 ;;
13366   no)  echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13367 echo "${ECHO_T}$gcc_cv_objdump" >&6 ;;
13368 esac
13369
13370 # Figure out what assembler alignment features are present.
13371 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13372 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
13373 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
13374   echo $ECHO_N "(cached) $ECHO_C" >&6
13375 else
13376   gcc_cv_as_balign_and_p2align=no
13377     if test $in_tree_gas = yes; then
13378     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
13379   then gcc_cv_as_balign_and_p2align=yes
13380 fi
13381   elif test x$gcc_cv_as != x; then
13382     echo '.balign 4
13383 .p2align 2' > conftest.s
13384     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13385   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13386   (eval $ac_try) 2>&5
13387   ac_status=$?
13388   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13389   (exit $ac_status); }; }
13390     then
13391         gcc_cv_as_balign_and_p2align=yes
13392     else
13393       echo "configure: failed program was" >&5
13394       cat conftest.s >&5
13395     fi
13396     rm -f conftest.o conftest.s
13397   fi
13398 fi
13399 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
13400 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
13401 if test $gcc_cv_as_balign_and_p2align = yes; then
13402
13403 cat >>confdefs.h <<\_ACEOF
13404 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
13405 _ACEOF
13406
13407 fi
13408
13409 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
13410 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
13411 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
13412   echo $ECHO_N "(cached) $ECHO_C" >&6
13413 else
13414   gcc_cv_as_max_skip_p2align=no
13415     if test $in_tree_gas = yes; then
13416     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13417   then gcc_cv_as_max_skip_p2align=yes
13418 fi
13419   elif test x$gcc_cv_as != x; then
13420     echo '.p2align 4,,7' > conftest.s
13421     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13422   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13423   (eval $ac_try) 2>&5
13424   ac_status=$?
13425   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13426   (exit $ac_status); }; }
13427     then
13428         gcc_cv_as_max_skip_p2align=yes
13429     else
13430       echo "configure: failed program was" >&5
13431       cat conftest.s >&5
13432     fi
13433     rm -f conftest.o conftest.s
13434   fi
13435 fi
13436 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
13437 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
13438 if test $gcc_cv_as_max_skip_p2align = yes; then
13439
13440 cat >>confdefs.h <<\_ACEOF
13441 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
13442 _ACEOF
13443
13444 fi
13445
13446 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13447 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
13448 if test "${gcc_cv_as_subsection_m1+set}" = set; then
13449   echo $ECHO_N "(cached) $ECHO_C" >&6
13450 else
13451   gcc_cv_as_subsection_m1=no
13452     if test $in_tree_gas = yes; then
13453     if test $in_tree_gas_is_elf = yes \
13454   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
13455   then gcc_cv_as_subsection_m1=yes
13456 fi
13457   elif test x$gcc_cv_as != x; then
13458     echo 'conftest_label1: .word 0
13459 .subsection -1
13460 conftest_label2: .word 0
13461 .previous' > conftest.s
13462     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13463   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13464   (eval $ac_try) 2>&5
13465   ac_status=$?
13466   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13467   (exit $ac_status); }; }
13468     then
13469         if test x$gcc_cv_nm != x; then
13470     $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
13471     $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
13472     if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
13473     then :
13474     else gcc_cv_as_subsection_m1=yes
13475     fi
13476     rm -f conftest.nm1 conftest.nm2
13477   fi
13478     else
13479       echo "configure: failed program was" >&5
13480       cat conftest.s >&5
13481     fi
13482     rm -f conftest.o conftest.s
13483   fi
13484 fi
13485 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
13486 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
13487 if test $gcc_cv_as_subsection_m1 = yes; then
13488
13489 cat >>confdefs.h <<\_ACEOF
13490 #define HAVE_GAS_SUBSECTION_ORDERING 1
13491 _ACEOF
13492
13493 fi
13494
13495 echo "$as_me:$LINENO: checking assembler for .weak" >&5
13496 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
13497 if test "${gcc_cv_as_weak+set}" = set; then
13498   echo $ECHO_N "(cached) $ECHO_C" >&6
13499 else
13500   gcc_cv_as_weak=no
13501     if test $in_tree_gas = yes; then
13502     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
13503   then gcc_cv_as_weak=yes
13504 fi
13505   elif test x$gcc_cv_as != x; then
13506     echo '      .weak foobar' > conftest.s
13507     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13508   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13509   (eval $ac_try) 2>&5
13510   ac_status=$?
13511   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13512   (exit $ac_status); }; }
13513     then
13514         gcc_cv_as_weak=yes
13515     else
13516       echo "configure: failed program was" >&5
13517       cat conftest.s >&5
13518     fi
13519     rm -f conftest.o conftest.s
13520   fi
13521 fi
13522 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
13523 echo "${ECHO_T}$gcc_cv_as_weak" >&6
13524 if test $gcc_cv_as_weak = yes; then
13525
13526 cat >>confdefs.h <<\_ACEOF
13527 #define HAVE_GAS_WEAK 1
13528 _ACEOF
13529
13530 fi
13531
13532 echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
13533 echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
13534 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
13535   echo $ECHO_N "(cached) $ECHO_C" >&6
13536 else
13537   gcc_cv_as_nsubspa_comdat=no
13538     if test $in_tree_gas = yes; then
13539     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13540   then gcc_cv_as_nsubspa_comdat=yes
13541 fi
13542   elif test x$gcc_cv_as != x; then
13543     echo '      .SPACE $TEXT$
13544         .NSUBSPA $CODE$,COMDAT' > conftest.s
13545     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13546   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13547   (eval $ac_try) 2>&5
13548   ac_status=$?
13549   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13550   (exit $ac_status); }; }
13551     then
13552         gcc_cv_as_nsubspa_comdat=yes
13553     else
13554       echo "configure: failed program was" >&5
13555       cat conftest.s >&5
13556     fi
13557     rm -f conftest.o conftest.s
13558   fi
13559 fi
13560 echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
13561 echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
13562 if test $gcc_cv_as_nsubspa_comdat = yes; then
13563
13564 cat >>confdefs.h <<\_ACEOF
13565 #define HAVE_GAS_NSUBSPA_COMDAT 1
13566 _ACEOF
13567
13568 fi
13569
13570 # .hidden needs to be supported in both the assembler and the linker,
13571 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
13572 # This is irritatingly difficult to feature test for; we have to check the
13573 # date string after the version number.  If we've got an in-tree
13574 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
13575 # to be safe.
13576 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
13577 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
13578 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
13579 if test "${gcc_cv_as_hidden+set}" = set; then
13580   echo $ECHO_N "(cached) $ECHO_C" >&6
13581 else
13582   gcc_cv_as_hidden=no
13583     if test $in_tree_gas = yes; then
13584     if test $in_tree_gas_is_elf = yes \
13585   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
13586   then gcc_cv_as_hidden=yes
13587 fi
13588   elif test x$gcc_cv_as != x; then
13589     echo '      .hidden foobar
13590 foobar:' > conftest.s
13591     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13592   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13593   (eval $ac_try) 2>&5
13594   ac_status=$?
13595   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13596   (exit $ac_status); }; }
13597     then
13598         gcc_cv_as_hidden=yes
13599     else
13600       echo "configure: failed program was" >&5
13601       cat conftest.s >&5
13602     fi
13603     rm -f conftest.o conftest.s
13604   fi
13605 fi
13606 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
13607 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
13608
13609
13610 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
13611 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
13612 if test "${gcc_cv_ld_hidden+set}" = set; then
13613   echo $ECHO_N "(cached) $ECHO_C" >&6
13614 else
13615   if test $in_tree_ld = yes ; then
13616   gcc_cv_ld_hidden=no
13617   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 \
13618      && test $in_tree_ld_is_elf = yes; then
13619      gcc_cv_ld_hidden=yes
13620   fi
13621 else
13622   gcc_cv_ld_hidden=yes
13623   ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
13624   if echo "$ld_ver" | grep GNU > /dev/null; then
13625     ld_vers=`echo $ld_ver | sed -n \
13626         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13627         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13628         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13629         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)[  ].*$,\1,p' \
13630         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[     ].*$,\1,p' \
13631         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[       ].*$,\1,p' \
13632         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[   ].*$,\1,p'`
13633     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'`
13634     ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
13635     ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
13636     ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
13637     if test 0"$ld_date" -lt 20020404; then
13638       if test -n "$ld_date"; then
13639         # If there was date string, but was earlier than 2002-04-04, fail
13640         gcc_cv_ld_hidden=no
13641       elif test -z "$ld_vers"; then
13642         # If there was no date string nor ld version number, something is wrong
13643         gcc_cv_ld_hidden=no
13644       else
13645         test -z "$ld_vers_patch" && ld_vers_patch=0
13646         if test "$ld_vers_major" -lt 2; then
13647           gcc_cv_ld_hidden=no
13648         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
13649           gcc_cv_ld_hidden="no"
13650         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
13651           gcc_cv_ld_hidden=no
13652         fi
13653       fi
13654     fi
13655   else
13656     case "${target}" in
13657       hppa64*-*-hpux* | ia64*-*-hpux*)
13658         gcc_cv_ld_hidden=yes
13659         ;;
13660       *)
13661         gcc_cv_ld_hidden=no
13662         ;;
13663     esac
13664   fi
13665 fi
13666 fi
13667 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
13668 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
13669 libgcc_visibility=no
13670
13671
13672 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
13673   libgcc_visibility=yes
13674
13675 cat >>confdefs.h <<\_ACEOF
13676 #define HAVE_GAS_HIDDEN 1
13677 _ACEOF
13678
13679 fi
13680
13681 # Check if we have .[us]leb128, and support symbol arithmetic with it.
13682 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
13683 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
13684 if test "${gcc_cv_as_leb128+set}" = set; then
13685   echo $ECHO_N "(cached) $ECHO_C" >&6
13686 else
13687   gcc_cv_as_leb128=no
13688     if test $in_tree_gas = yes; then
13689     if test $in_tree_gas_is_elf = yes \
13690   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
13691   then gcc_cv_as_leb128=yes
13692 fi
13693   elif test x$gcc_cv_as != x; then
13694     echo '      .data
13695         .uleb128 L2 - L1
13696 L1:
13697         .uleb128 1280
13698         .sleb128 -1010
13699 L2:' > conftest.s
13700     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13701   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13702   (eval $ac_try) 2>&5
13703   ac_status=$?
13704   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13705   (exit $ac_status); }; }
13706     then
13707         # GAS versions before 2.11 do not support uleb128,
13708   # despite appearing to.
13709   # ??? There exists an elf-specific test that will crash
13710   # the assembler.  Perhaps it's better to figure out whether
13711   # arbitrary sections are supported and try the test.
13712   as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
13713   if echo "$as_ver" | grep GNU > /dev/null; then
13714     as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
13715     as_major=`echo $as_ver | sed 's/\..*//'`
13716     as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
13717     if test $as_major -eq 2 && test $as_minor -lt 11
13718     then :
13719     else gcc_cv_as_leb128=yes
13720     fi
13721   fi
13722     else
13723       echo "configure: failed program was" >&5
13724       cat conftest.s >&5
13725     fi
13726     rm -f conftest.o conftest.s
13727   fi
13728 fi
13729 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
13730 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
13731 if test $gcc_cv_as_leb128 = yes; then
13732
13733 cat >>confdefs.h <<\_ACEOF
13734 #define HAVE_AS_LEB128 1
13735 _ACEOF
13736
13737 fi
13738
13739 # GAS versions up to and including 2.11.0 may mis-optimize
13740 # .eh_frame data.
13741 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
13742 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
13743 if test "${gcc_cv_as_eh_frame+set}" = set; then
13744   echo $ECHO_N "(cached) $ECHO_C" >&6
13745 else
13746   gcc_cv_as_eh_frame=no
13747     if test $in_tree_gas = yes; then
13748     if test $in_tree_gas_is_elf = yes \
13749   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13750   then gcc_cv_as_eh_frame=yes
13751 fi
13752   elif test x$gcc_cv_as != x; then
13753     echo '      .text
13754 .LFB1:
13755         .4byte  0
13756 .L1:
13757         .4byte  0
13758 .LFE1:
13759         .section        .eh_frame,"aw",@progbits
13760 __FRAME_BEGIN__:
13761         .4byte  .LECIE1-.LSCIE1
13762 .LSCIE1:
13763         .4byte  0x0
13764         .byte   0x1
13765         .ascii "z\0"
13766         .byte   0x1
13767         .byte   0x78
13768         .byte   0x1a
13769         .byte   0x0
13770         .byte   0x4
13771         .4byte  1
13772         .p2align 1
13773 .LECIE1:
13774 .LSFDE1:
13775         .4byte  .LEFDE1-.LASFDE1
13776 .LASFDE1:
13777         .4byte  .LASFDE1-__FRAME_BEGIN__
13778         .4byte  .LFB1
13779         .4byte  .LFE1-.LFB1
13780         .byte   0x4
13781         .4byte  .LFE1-.LFB1
13782         .byte   0x4
13783         .4byte  .L1-.LFB1
13784 .LEFDE1:' > conftest.s
13785     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13786   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13787   (eval $ac_try) 2>&5
13788   ac_status=$?
13789   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13790   (exit $ac_status); }; }
13791     then
13792           cat > conftest.lit <<EOF
13793  0000 10000000 00000000 017a0001 781a0004  .........z..x...
13794  0010 01000000 12000000 18000000 00000000  ................
13795  0020 08000000 04080000 0044               .........D      
13796 EOF
13797 cat > conftest.big <<EOF
13798  0000 00000010 00000000 017a0001 781a0004  .........z..x...
13799  0010 00000001 00000012 00000018 00000000  ................
13800  0020 00000008 04000000 0844               .........D      
13801 EOF
13802   # If the assembler didn't choke, and we can objdump,
13803   # and we got the correct data, then succeed.
13804   if test x$gcc_cv_objdump != x \
13805   && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
13806      | tail -3 > conftest.got \
13807   && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
13808     || cmp conftest.big conftest.got > /dev/null 2>&1; }
13809   then
13810     gcc_cv_as_eh_frame=yes
13811   elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
13812   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13813   (eval $ac_try) 2>&5
13814   ac_status=$?
13815   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13816   (exit $ac_status); }; }; then
13817     gcc_cv_as_eh_frame=buggy
13818   else
13819     # Uh oh, what do we do now?
13820     gcc_cv_as_eh_frame=no
13821   fi
13822     else
13823       echo "configure: failed program was" >&5
13824       cat conftest.s >&5
13825     fi
13826     rm -f conftest.o conftest.s
13827   fi
13828 fi
13829 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
13830 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
13831
13832
13833 if test $gcc_cv_as_eh_frame = buggy; then
13834
13835 cat >>confdefs.h <<\_ACEOF
13836 #define USE_AS_TRADITIONAL_FORMAT 1
13837 _ACEOF
13838
13839 fi
13840
13841 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13842 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13843 if test "${gcc_cv_as_shf_merge+set}" = set; then
13844   echo $ECHO_N "(cached) $ECHO_C" >&6
13845 else
13846   gcc_cv_as_shf_merge=no
13847     if test $in_tree_gas = yes; then
13848     if test $in_tree_gas_is_elf = yes \
13849   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13850   then gcc_cv_as_shf_merge=yes
13851 fi
13852   elif test x$gcc_cv_as != x; then
13853     echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
13854     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13855   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13856   (eval $ac_try) 2>&5
13857   ac_status=$?
13858   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13859   (exit $ac_status); }; }
13860     then
13861         gcc_cv_as_shf_merge=yes
13862     else
13863       echo "configure: failed program was" >&5
13864       cat conftest.s >&5
13865     fi
13866     rm -f conftest.o conftest.s
13867   fi
13868 fi
13869 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13870 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13871
13872 if test $gcc_cv_as_shf_merge = no; then
13873   echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13874 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13875 if test "${gcc_cv_as_shf_merge+set}" = set; then
13876   echo $ECHO_N "(cached) $ECHO_C" >&6
13877 else
13878   gcc_cv_as_shf_merge=no
13879     if test $in_tree_gas = yes; then
13880     if test $in_tree_gas_is_elf = yes \
13881   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13882   then gcc_cv_as_shf_merge=yes
13883 fi
13884   elif test x$gcc_cv_as != x; then
13885     echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
13886     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13887   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13888   (eval $ac_try) 2>&5
13889   ac_status=$?
13890   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13891   (exit $ac_status); }; }
13892     then
13893         gcc_cv_as_shf_merge=yes
13894     else
13895       echo "configure: failed program was" >&5
13896       cat conftest.s >&5
13897     fi
13898     rm -f conftest.o conftest.s
13899   fi
13900 fi
13901 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13902 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13903
13904 fi
13905
13906 cat >>confdefs.h <<_ACEOF
13907 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
13908 _ACEOF
13909
13910
13911 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13912 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13913 if test "${gcc_cv_as_comdat_group+set}" = set; then
13914   echo $ECHO_N "(cached) $ECHO_C" >&6
13915 else
13916   gcc_cv_as_comdat_group=no
13917     if test $in_tree_gas = yes; then
13918     if test $in_tree_gas_is_elf = yes \
13919   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
13920   then gcc_cv_as_comdat_group=yes
13921 fi
13922   elif test x$gcc_cv_as != x; then
13923     echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
13924     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13925   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13926   (eval $ac_try) 2>&5
13927   ac_status=$?
13928   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13929   (exit $ac_status); }; }
13930     then
13931         gcc_cv_as_comdat_group=yes
13932     else
13933       echo "configure: failed program was" >&5
13934       cat conftest.s >&5
13935     fi
13936     rm -f conftest.o conftest.s
13937   fi
13938 fi
13939 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
13940 echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
13941
13942 if test $gcc_cv_as_comdat_group = yes; then
13943   gcc_cv_as_comdat_group_percent=no
13944 else
13945  echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13946 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13947 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
13948   echo $ECHO_N "(cached) $ECHO_C" >&6
13949 else
13950   gcc_cv_as_comdat_group_percent=no
13951     if test $in_tree_gas = yes; then
13952     if test $in_tree_gas_is_elf = yes \
13953   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
13954   then gcc_cv_as_comdat_group_percent=yes
13955 fi
13956   elif test x$gcc_cv_as != x; then
13957     echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
13958     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13959   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13960   (eval $ac_try) 2>&5
13961   ac_status=$?
13962   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13963   (exit $ac_status); }; }
13964     then
13965         gcc_cv_as_comdat_group_percent=yes
13966     else
13967       echo "configure: failed program was" >&5
13968       cat conftest.s >&5
13969     fi
13970     rm -f conftest.o conftest.s
13971   fi
13972 fi
13973 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
13974 echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
13975
13976 fi
13977 if test $in_tree_ld != yes && test x"$ld_vers" != x; then
13978   comdat_group=yes
13979   if test 0"$ld_date" -lt 20050308; then
13980     if test -n "$ld_date"; then
13981       # If there was date string, but was earlier than 2005-03-08, fail
13982       comdat_group=no
13983     elif test "$ld_vers_major" -lt 2; then
13984       comdat_group=no
13985     elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
13986       comdat_group=no
13987     fi
13988   fi
13989   if test $comdat_group = no; then
13990     gcc_cv_as_comdat_group=no
13991     gcc_cv_as_comdat_group_percent=no
13992   fi
13993 fi
13994
13995 cat >>confdefs.h <<_ACEOF
13996 #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`
13997 _ACEOF
13998
13999
14000 # Thread-local storage - the check is heavily parametrized.
14001 conftest_s=
14002 tls_first_major=
14003 tls_first_minor=
14004 tls_as_opt=
14005 case "$target" in
14006   alpha*-*-*)
14007     conftest_s='
14008         .section ".tdata","awT",@progbits
14009 foo:    .long   25
14010         .text
14011         ldq     $27,__tls_get_addr($29)         !literal!1
14012         lda     $16,foo($29)                    !tlsgd!1
14013         jsr     $26,($27),__tls_get_addr        !lituse_tlsgd!1
14014         ldq     $27,__tls_get_addr($29)         !literal!2
14015         lda     $16,foo($29)                    !tlsldm!2
14016         jsr     $26,($27),__tls_get_addr        !lituse_tlsldm!2
14017         ldq     $1,foo($29)                     !gotdtprel
14018         ldah    $2,foo($29)                     !dtprelhi
14019         lda     $3,foo($2)                      !dtprello
14020         lda     $4,foo($29)                     !dtprel
14021         ldq     $1,foo($29)                     !gottprel
14022         ldah    $2,foo($29)                     !tprelhi
14023         lda     $3,foo($2)                      !tprello
14024         lda     $4,foo($29)                     !tprel'
14025         tls_first_major=2
14026         tls_first_minor=13
14027         tls_as_opt=--fatal-warnings
14028         ;;
14029   frv*-*-*)
14030     conftest_s='
14031         .section ".tdata","awT",@progbits
14032 x:      .long   25
14033         .text
14034         call    #gettlsoff(x)'
14035         tls_first_major=2
14036         tls_first_minor=14
14037         ;;
14038   hppa*-*-linux*)
14039     conftest_s='
14040 t1:     .reg    %r20
14041 t2:     .reg    %r21
14042 gp:     .reg    %r19
14043         .section ".tdata","awT",@progbits
14044 foo:    .long   25
14045         .text
14046         .align  4
14047         addil LT%foo-$tls_gdidx$,gp
14048         ldo RT%foo-$tls_gdidx$(%r1),%arg0
14049         b __tls_get_addr
14050         nop
14051         addil LT%foo-$tls_ldidx$,gp
14052         b __tls_get_addr
14053         ldo RT%foo-$tls_ldidx$(%r1),%arg0
14054         addil LR%foo-$tls_dtpoff$,%ret0
14055         ldo RR%foo-$tls_dtpoff$(%r1),%t1
14056         mfctl %cr27,%t1
14057         addil LT%foo-$tls_ieoff$,gp
14058         ldw RT%foo-$tls_ieoff$(%r1),%t2
14059         add %t1,%t2,%t3
14060         mfctl %cr27,%t1
14061         addil LR%foo-$tls_leoff$,%t1
14062         ldo RR%foo-$tls_leoff$(%r1),%t2'
14063         tls_first_major=2
14064         tls_first_minor=15
14065         tls_as_opt=--fatal-warnings
14066         ;;
14067   i[34567]86-*-*)
14068     conftest_s='
14069         .section ".tdata","awT",@progbits
14070 foo:    .long   25
14071         .text
14072         movl    %gs:0, %eax
14073         leal    foo@TLSGD(,%ebx,1), %eax
14074         leal    foo@TLSLDM(%ebx), %eax
14075         leal    foo@DTPOFF(%eax), %edx
14076         movl    foo@GOTTPOFF(%ebx), %eax
14077         subl    foo@GOTTPOFF(%ebx), %eax
14078         addl    foo@GOTNTPOFF(%ebx), %eax
14079         movl    foo@INDNTPOFF, %eax
14080         movl    $foo@TPOFF, %eax
14081         subl    $foo@TPOFF, %eax
14082         leal    foo@NTPOFF(%ecx), %eax'
14083         tls_first_major=2
14084         tls_first_minor=14
14085         tls_as_opt=--fatal-warnings
14086         ;;
14087   x86_64-*-*)
14088     conftest_s='
14089         .section ".tdata","awT",@progbits
14090 foo:    .long   25
14091         .text
14092         movq    %fs:0, %rax
14093         leaq    foo@TLSGD(%rip), %rdi
14094         leaq    foo@TLSLD(%rip), %rdi
14095         leaq    foo@DTPOFF(%rax), %rdx
14096         movq    foo@GOTTPOFF(%rip), %rax
14097         movq    $foo@TPOFF, %rax'
14098         tls_first_major=2
14099         tls_first_minor=14
14100         tls_as_opt=--fatal-warnings
14101         ;;
14102   ia64-*-*)
14103     conftest_s='
14104         .section ".tdata","awT",@progbits
14105 foo:    data8   25
14106         .text
14107         addl    r16 = @ltoff(@dtpmod(foo#)), gp
14108         addl    r17 = @ltoff(@dtprel(foo#)), gp
14109         addl    r18 = @ltoff(@tprel(foo#)), gp
14110         addl    r19 = @dtprel(foo#), gp
14111         adds    r21 = @dtprel(foo#), r13
14112         movl    r23 = @dtprel(foo#)
14113         addl    r20 = @tprel(foo#), gp
14114         adds    r22 = @tprel(foo#), r13
14115         movl    r24 = @tprel(foo#)'
14116         tls_first_major=2
14117         tls_first_minor=13
14118         tls_as_opt=--fatal-warnings
14119         ;;
14120   mips*-*-*)
14121     conftest_s='
14122         .section .tdata,"awT",@progbits
14123 x:
14124         .word 2
14125         .text
14126         addiu $4, $28, %tlsgd(x)
14127         addiu $4, $28, %tlsldm(x)
14128         lui $4, %dtprel_hi(x)
14129         addiu $4, $4, %dtprel_lo(x)
14130         lw $4, %gottprel(x)($28)
14131         lui $4, %tprel_hi(x)
14132         addiu $4, $4, %tprel_lo(x)'
14133         tls_first_major=2
14134         tls_first_minor=16
14135         tls_as_opt='-32 --fatal-warnings'
14136         ;;
14137   powerpc-*-*)
14138     conftest_s='
14139         .section ".tdata","awT",@progbits
14140         .align 2
14141 ld0:    .space 4
14142 ld1:    .space 4
14143 x1:     .space 4
14144 x2:     .space 4
14145 x3:     .space 4
14146         .text
14147         addi 3,31,ld0@got@tlsgd
14148         bl __tls_get_addr
14149         addi 3,31,x1@got@tlsld
14150         bl __tls_get_addr
14151         addi 9,3,x1@dtprel
14152         addis 9,3,x2@dtprel@ha
14153         addi 9,9,x2@dtprel@l
14154         lwz 9,x3@got@tprel(31)
14155         add 9,9,x@tls
14156         addi 9,2,x1@tprel
14157         addis 9,2,x2@tprel@ha
14158         addi 9,9,x2@tprel@l'
14159         tls_first_major=2
14160         tls_first_minor=14
14161         tls_as_opt="-a32 --fatal-warnings"
14162         ;;
14163   powerpc64-*-*)
14164     conftest_s='
14165         .section ".tdata","awT",@progbits
14166         .align 3
14167 ld0:    .space 8
14168 ld1:    .space 8
14169 x1:     .space 8
14170 x2:     .space 8
14171 x3:     .space 8
14172         .text
14173         addi 3,2,ld0@got@tlsgd
14174         bl .__tls_get_addr
14175         nop
14176         addi 3,2,ld1@toc
14177         bl .__tls_get_addr
14178         nop
14179         addi 3,2,x1@got@tlsld
14180         bl .__tls_get_addr
14181         nop
14182         addi 9,3,x1@dtprel
14183         bl .__tls_get_addr
14184         nop
14185         addis 9,3,x2@dtprel@ha
14186         addi 9,9,x2@dtprel@l
14187         bl .__tls_get_addr
14188         nop
14189         ld 9,x3@got@dtprel(2)
14190         add 9,9,3
14191         bl .__tls_get_addr
14192         nop'
14193         tls_first_major=2
14194         tls_first_minor=14
14195         tls_as_opt="-a64 --fatal-warnings"
14196         ;;
14197   s390-*-*)
14198     conftest_s='
14199         .section ".tdata","awT",@progbits
14200 foo:    .long   25
14201         .text
14202         .long   foo@TLSGD
14203         .long   foo@TLSLDM
14204         .long   foo@DTPOFF
14205         .long   foo@NTPOFF
14206         .long   foo@GOTNTPOFF
14207         .long   foo@INDNTPOFF
14208         l       %r1,foo@GOTNTPOFF(%r12)
14209         l       %r1,0(%r1):tls_load:foo
14210         bas     %r14,0(%r1,%r13):tls_gdcall:foo
14211         bas     %r14,0(%r1,%r13):tls_ldcall:foo'
14212         tls_first_major=2
14213         tls_first_minor=14
14214         tls_as_opt="-m31 --fatal-warnings"
14215         ;;
14216   s390x-*-*)
14217     conftest_s='
14218         .section ".tdata","awT",@progbits
14219 foo:    .long   25
14220         .text
14221         .quad   foo@TLSGD
14222         .quad   foo@TLSLDM
14223         .quad   foo@DTPOFF
14224         .quad   foo@NTPOFF
14225         .quad   foo@GOTNTPOFF
14226         lg      %r1,foo@GOTNTPOFF(%r12)
14227         larl    %r1,foo@INDNTPOFF
14228         brasl   %r14,__tls_get_offset@PLT:tls_gdcall:foo
14229         brasl   %r14,__tls_get_offset@PLT:tls_ldcall:foo'
14230         tls_first_major=2
14231         tls_first_minor=14
14232         tls_as_opt="-m64 -Aesame --fatal-warnings"
14233         ;;
14234   sh-*-* | sh[34]-*-*)
14235     conftest_s='
14236         .section ".tdata","awT",@progbits
14237 foo:    .long   25
14238         .text
14239         .long   foo@TLSGD
14240         .long   foo@TLSLDM
14241         .long   foo@DTPOFF
14242         .long   foo@GOTTPOFF
14243         .long   foo@TPOFF'
14244         tls_first_major=2
14245         tls_first_minor=13
14246         tls_as_opt=--fatal-warnings
14247         ;;
14248   sparc*-*-*)
14249     case "$target" in
14250       sparc*-sun-solaris2.*)
14251         on_solaris=yes
14252         ;;
14253       *)
14254         on_solaris=no
14255         ;;
14256     esac
14257     if test x$on_solaris = xyes && test x$gas_flag = xno; then
14258       conftest_s='
14259         .section ".tdata",#alloc,#write,#tls
14260 foo:    .long   25
14261         .text
14262         sethi   %tgd_hi22(foo), %o0
14263         add     %o0, %tgd_lo10(foo), %o1
14264         add     %l7, %o1, %o0, %tgd_add(foo)
14265         call    __tls_get_addr, %tgd_call(foo)
14266         sethi   %tldm_hi22(foo), %l1
14267         add     %l1, %tldm_lo10(foo), %l2
14268         add     %l7, %l2, %o0, %tldm_add(foo)
14269         call    __tls_get_addr, %tldm_call(foo)
14270         sethi   %tldo_hix22(foo), %l3
14271         xor     %l3, %tldo_lox10(foo), %l4
14272         add     %o0, %l4, %l5, %tldo_add(foo)
14273         sethi   %tie_hi22(foo), %o3
14274         add     %o3, %tie_lo10(foo), %o3
14275         ld      [%l7 + %o3], %o2, %tie_ld(foo)
14276         add     %g7, %o2, %o4, %tie_add(foo)
14277         sethi   %tle_hix22(foo), %l1
14278         xor     %l1, %tle_lox10(foo), %o5
14279         ld      [%g7 + %o5], %o1'
14280         tls_first_major=0
14281         tls_first_minor=0
14282     else
14283       conftest_s='
14284         .section ".tdata","awT",@progbits
14285 foo:    .long   25
14286         .text
14287         sethi   %tgd_hi22(foo), %o0
14288         add     %o0, %tgd_lo10(foo), %o1
14289         add     %l7, %o1, %o0, %tgd_add(foo)
14290         call    __tls_get_addr, %tgd_call(foo)
14291         sethi   %tldm_hi22(foo), %l1
14292         add     %l1, %tldm_lo10(foo), %l2
14293         add     %l7, %l2, %o0, %tldm_add(foo)
14294         call    __tls_get_addr, %tldm_call(foo)
14295         sethi   %tldo_hix22(foo), %l3
14296         xor     %l3, %tldo_lox10(foo), %l4
14297         add     %o0, %l4, %l5, %tldo_add(foo)
14298         sethi   %tie_hi22(foo), %o3
14299         add     %o3, %tie_lo10(foo), %o3
14300         ld      [%l7 + %o3], %o2, %tie_ld(foo)
14301         add     %g7, %o2, %o4, %tie_add(foo)
14302         sethi   %tle_hix22(foo), %l1
14303         xor     %l1, %tle_lox10(foo), %o5
14304         ld      [%g7 + %o5], %o1'
14305         tls_first_major=2
14306         tls_first_minor=14
14307         tls_as_opt="-32 --fatal-warnings"
14308       fi
14309         ;;
14310 esac
14311 if test -z "$tls_first_major"; then
14312   : # If we don't have a check, assume no support.
14313 else
14314   echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
14315 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
14316 if test "${gcc_cv_as_tls+set}" = set; then
14317   echo $ECHO_N "(cached) $ECHO_C" >&6
14318 else
14319   gcc_cv_as_tls=no
14320     if test $in_tree_gas = yes; then
14321     if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
14322   then gcc_cv_as_tls=yes
14323 fi
14324   elif test x$gcc_cv_as != x; then
14325     echo "$conftest_s" > conftest.s
14326     if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
14327   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14328   (eval $ac_try) 2>&5
14329   ac_status=$?
14330   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14331   (exit $ac_status); }; }
14332     then
14333         gcc_cv_as_tls=yes
14334     else
14335       echo "configure: failed program was" >&5
14336       cat conftest.s >&5
14337     fi
14338     rm -f conftest.o conftest.s
14339   fi
14340 fi
14341 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
14342 echo "${ECHO_T}$gcc_cv_as_tls" >&6
14343 if test $gcc_cv_as_tls = yes; then
14344
14345 cat >>confdefs.h <<\_ACEOF
14346 #define HAVE_AS_TLS 1
14347 _ACEOF
14348
14349 fi
14350 fi
14351
14352 # Target-specific assembler checks.
14353
14354 echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
14355 echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
14356 gcc_cv_ld_static_dynamic=no
14357 if test $in_tree_ld = yes ; then
14358   if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
14359     gcc_cv_ld_static_dynamic=yes
14360   fi
14361 elif test x$gcc_cv_ld != x; then
14362         # Check if linker supports -Bstatic/-Bdynamic option
14363         if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
14364           && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
14365                 gcc_cv_ld_static_dynamic=yes
14366         fi
14367 fi
14368 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
14369
14370 cat >>confdefs.h <<\_ACEOF
14371 #define HAVE_LD_STATIC_DYNAMIC 1
14372 _ACEOF
14373
14374 fi
14375 echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
14376 echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
14377
14378 if test x"$demangler_in_ld" = xyes; then
14379   echo "$as_me:$LINENO: checking linker --demangle support" >&5
14380 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
14381   gcc_cv_ld_demangle=no
14382   if test $in_tree_ld = yes; then
14383     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 \
14384       gcc_cv_ld_demangle=yes
14385     fi
14386   elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
14387     # Check if the GNU linker supports --demangle option
14388     if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
14389       gcc_cv_ld_demangle=yes
14390     fi
14391   fi
14392   if test x"$gcc_cv_ld_demangle" = xyes; then
14393
14394 cat >>confdefs.h <<\_ACEOF
14395 #define HAVE_LD_DEMANGLE 1
14396 _ACEOF
14397
14398   fi
14399   echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
14400 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
14401 fi
14402
14403 case "$target" in
14404   # All TARGET_ABI_OSF targets.
14405   alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
14406     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14407 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14408 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
14409   echo $ECHO_N "(cached) $ECHO_C" >&6
14410 else
14411   gcc_cv_as_alpha_explicit_relocs=no
14412     if test $in_tree_gas = yes; then
14413     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14414   then gcc_cv_as_alpha_explicit_relocs=yes
14415 fi
14416   elif test x$gcc_cv_as != x; then
14417     echo '      .set nomacro
14418         .text
14419         extbl   $3, $2, $3      !lituse_bytoff!1
14420         ldq     $2, a($29)      !literal!1
14421         ldq     $4, b($29)      !literal!2
14422         ldq_u   $3, 0($2)       !lituse_base!1
14423         ldq     $27, f($29)     !literal!5
14424         jsr     $26, ($27), f   !lituse_jsr!5
14425         ldah    $29, 0($26)     !gpdisp!3
14426         lda     $0, c($29)      !gprel
14427         ldah    $1, d($29)      !gprelhigh
14428         lda     $1, d($1)       !gprellow
14429         lda     $29, 0($29)     !gpdisp!3' > conftest.s
14430     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14431   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14432   (eval $ac_try) 2>&5
14433   ac_status=$?
14434   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14435   (exit $ac_status); }; }
14436     then
14437         gcc_cv_as_alpha_explicit_relocs=yes
14438     else
14439       echo "configure: failed program was" >&5
14440       cat conftest.s >&5
14441     fi
14442     rm -f conftest.o conftest.s
14443   fi
14444 fi
14445 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
14446 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
14447 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
14448
14449 cat >>confdefs.h <<\_ACEOF
14450 #define HAVE_AS_EXPLICIT_RELOCS 1
14451 _ACEOF
14452
14453 fi
14454     echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
14455 echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
14456 if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
14457   echo $ECHO_N "(cached) $ECHO_C" >&6
14458 else
14459   gcc_cv_as_alpha_jsrdirect_relocs=no
14460     if test $in_tree_gas = yes; then
14461     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
14462   then gcc_cv_as_alpha_jsrdirect_relocs=yes
14463 fi
14464   elif test x$gcc_cv_as != x; then
14465     echo '      .set nomacro
14466         .text
14467         ldq     $27, a($29)     !literal!1
14468         jsr     $26, ($27), a   !lituse_jsrdirect!1' > conftest.s
14469     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14470   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14471   (eval $ac_try) 2>&5
14472   ac_status=$?
14473   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14474   (exit $ac_status); }; }
14475     then
14476         gcc_cv_as_alpha_jsrdirect_relocs=yes
14477     else
14478       echo "configure: failed program was" >&5
14479       cat conftest.s >&5
14480     fi
14481     rm -f conftest.o conftest.s
14482   fi
14483 fi
14484 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
14485 echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
14486 if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
14487
14488 cat >>confdefs.h <<\_ACEOF
14489 #define HAVE_AS_JSRDIRECT_RELOCS 1
14490 _ACEOF
14491
14492 fi
14493     ;;
14494
14495   cris-*-*)
14496     echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
14497 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
14498 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
14499   echo $ECHO_N "(cached) $ECHO_C" >&6
14500 else
14501   gcc_cv_as_cris_no_mul_bug=no
14502     if test $in_tree_gas = yes; then
14503     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14504   then gcc_cv_as_cris_no_mul_bug=yes
14505 fi
14506   elif test x$gcc_cv_as != x; then
14507     echo '.text' > conftest.s
14508     if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
14509   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14510   (eval $ac_try) 2>&5
14511   ac_status=$?
14512   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14513   (exit $ac_status); }; }
14514     then
14515         gcc_cv_as_cris_no_mul_bug=yes
14516     else
14517       echo "configure: failed program was" >&5
14518       cat conftest.s >&5
14519     fi
14520     rm -f conftest.o conftest.s
14521   fi
14522 fi
14523 echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
14524 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
14525 if test $gcc_cv_as_cris_no_mul_bug = yes; then
14526
14527 cat >>confdefs.h <<\_ACEOF
14528 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
14529 _ACEOF
14530
14531 fi
14532     ;;
14533
14534   sparc*-*-*)
14535     echo "$as_me:$LINENO: checking assembler for .register" >&5
14536 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
14537 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
14538   echo $ECHO_N "(cached) $ECHO_C" >&6
14539 else
14540   gcc_cv_as_sparc_register_op=no
14541   if test x$gcc_cv_as != x; then
14542     echo '.register %g2, #scratch' > conftest.s
14543     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14544   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14545   (eval $ac_try) 2>&5
14546   ac_status=$?
14547   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14548   (exit $ac_status); }; }
14549     then
14550         gcc_cv_as_sparc_register_op=yes
14551     else
14552       echo "configure: failed program was" >&5
14553       cat conftest.s >&5
14554     fi
14555     rm -f conftest.o conftest.s
14556   fi
14557 fi
14558 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
14559 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
14560 if test $gcc_cv_as_sparc_register_op = yes; then
14561
14562 cat >>confdefs.h <<\_ACEOF
14563 #define HAVE_AS_REGISTER_PSEUDO_OP 1
14564 _ACEOF
14565
14566 fi
14567
14568     echo "$as_me:$LINENO: checking assembler for -relax option" >&5
14569 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
14570 if test "${gcc_cv_as_sparc_relax+set}" = set; then
14571   echo $ECHO_N "(cached) $ECHO_C" >&6
14572 else
14573   gcc_cv_as_sparc_relax=no
14574   if test x$gcc_cv_as != x; then
14575     echo '.text' > conftest.s
14576     if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
14577   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14578   (eval $ac_try) 2>&5
14579   ac_status=$?
14580   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14581   (exit $ac_status); }; }
14582     then
14583         gcc_cv_as_sparc_relax=yes
14584     else
14585       echo "configure: failed program was" >&5
14586       cat conftest.s >&5
14587     fi
14588     rm -f conftest.o conftest.s
14589   fi
14590 fi
14591 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
14592 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
14593 if test $gcc_cv_as_sparc_relax = yes; then
14594
14595 cat >>confdefs.h <<\_ACEOF
14596 #define HAVE_AS_RELAX_OPTION 1
14597 _ACEOF
14598
14599 fi
14600
14601     echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
14602 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
14603 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
14604   echo $ECHO_N "(cached) $ECHO_C" >&6
14605 else
14606   gcc_cv_as_sparc_ua_pcrel=no
14607   if test x$gcc_cv_as != x; then
14608     echo '.text
14609 foo:
14610         nop
14611 .data
14612 .align 4
14613 .byte 0
14614 .uaword %r_disp32(foo)' > conftest.s
14615     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14616   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14617   (eval $ac_try) 2>&5
14618   ac_status=$?
14619   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14620   (exit $ac_status); }; }
14621     then
14622         if test x$gcc_cv_ld != x \
14623        && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
14624          gcc_cv_as_sparc_ua_pcrel=yes
14625        fi
14626        rm -f conftest
14627     else
14628       echo "configure: failed program was" >&5
14629       cat conftest.s >&5
14630     fi
14631     rm -f conftest.o conftest.s
14632   fi
14633 fi
14634 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
14635 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
14636 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
14637
14638 cat >>confdefs.h <<\_ACEOF
14639 #define HAVE_AS_SPARC_UA_PCREL 1
14640 _ACEOF
14641
14642
14643       echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
14644 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
14645 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
14646   echo $ECHO_N "(cached) $ECHO_C" >&6
14647 else
14648   gcc_cv_as_sparc_ua_pcrel_hidden=no
14649   if test x$gcc_cv_as != x; then
14650     echo '.data
14651 .align 4
14652 .byte 0x31
14653 .uaword %r_disp32(foo)
14654 .byte 0x32, 0x33, 0x34
14655 .global foo
14656 .hidden foo
14657 foo:
14658 .skip 4' > conftest.s
14659     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14660   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14661   (eval $ac_try) 2>&5
14662   ac_status=$?
14663   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14664   (exit $ac_status); }; }
14665     then
14666         if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
14667          && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
14668          && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
14669             | grep ' 31000000 07323334' > /dev/null 2>&1; then
14670             if $gcc_cv_objdump -R conftest 2> /dev/null \
14671                | grep 'DISP32' > /dev/null 2>&1; then
14672                 :
14673             else
14674                 gcc_cv_as_sparc_ua_pcrel_hidden=yes
14675             fi
14676          fi
14677          rm -f conftest
14678     else
14679       echo "configure: failed program was" >&5
14680       cat conftest.s >&5
14681     fi
14682     rm -f conftest.o conftest.s
14683   fi
14684 fi
14685 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
14686 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
14687 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
14688
14689 cat >>confdefs.h <<\_ACEOF
14690 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
14691 _ACEOF
14692
14693 fi
14694
14695 fi # unaligned pcrel relocs
14696
14697     echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
14698 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
14699 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
14700   echo $ECHO_N "(cached) $ECHO_C" >&6
14701 else
14702   gcc_cv_as_sparc_offsetable_lo10=no
14703   if test x$gcc_cv_as != x; then
14704     echo '.text
14705         or %g1, %lo(ab) + 12, %g1
14706         or %g1, %lo(ab + 12), %g1' > conftest.s
14707     if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
14708   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14709   (eval $ac_try) 2>&5
14710   ac_status=$?
14711   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14712   (exit $ac_status); }; }
14713     then
14714         if test x$gcc_cv_objdump != x \
14715        && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
14716           | grep ' 82106000 82106000' > /dev/null 2>&1; then
14717          gcc_cv_as_sparc_offsetable_lo10=yes
14718        fi
14719     else
14720       echo "configure: failed program was" >&5
14721       cat conftest.s >&5
14722     fi
14723     rm -f conftest.o conftest.s
14724   fi
14725 fi
14726 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
14727 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
14728 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
14729
14730 cat >>confdefs.h <<\_ACEOF
14731 #define HAVE_AS_OFFSETABLE_LO10 1
14732 _ACEOF
14733
14734 fi
14735     ;;
14736
14737   i[34567]86-*-* | x86_64-*-*)
14738     case $target_os in
14739       cygwin* | pe | mingw32*)
14740         # Used for DWARF 2 in PE
14741         echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
14742 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
14743 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
14744   echo $ECHO_N "(cached) $ECHO_C" >&6
14745 else
14746   gcc_cv_as_ix86_pe_secrel32=no
14747     if test $in_tree_gas = yes; then
14748     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14749   then gcc_cv_as_ix86_pe_secrel32=yes
14750 fi
14751   elif test x$gcc_cv_as != x; then
14752     echo '.text
14753 foo:    nop
14754 .data
14755         .secrel32 foo' > conftest.s
14756     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14757   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14758   (eval $ac_try) 2>&5
14759   ac_status=$?
14760   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14761   (exit $ac_status); }; }
14762     then
14763         if test x$gcc_cv_ld != x \
14764            && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
14765              gcc_cv_as_ix86_pe_secrel32=yes
14766            fi
14767            rm -f conftest
14768     else
14769       echo "configure: failed program was" >&5
14770       cat conftest.s >&5
14771     fi
14772     rm -f conftest.o conftest.s
14773   fi
14774 fi
14775 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
14776 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
14777 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
14778
14779 cat >>confdefs.h <<\_ACEOF
14780 #define HAVE_GAS_PE_SECREL32_RELOC 1
14781 _ACEOF
14782
14783 fi
14784         ;;
14785     esac
14786
14787     echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
14788 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
14789 if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
14790   echo $ECHO_N "(cached) $ECHO_C" >&6
14791 else
14792   gcc_cv_as_ix86_filds_fists=no
14793     if test $in_tree_gas = yes; then
14794     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
14795   then gcc_cv_as_ix86_filds_fists=yes
14796 fi
14797   elif test x$gcc_cv_as != x; then
14798     echo 'filds mem; fists mem' > conftest.s
14799     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14800   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14801   (eval $ac_try) 2>&5
14802   ac_status=$?
14803   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14804   (exit $ac_status); }; }
14805     then
14806         gcc_cv_as_ix86_filds_fists=yes
14807     else
14808       echo "configure: failed program was" >&5
14809       cat conftest.s >&5
14810     fi
14811     rm -f conftest.o conftest.s
14812   fi
14813 fi
14814 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
14815 echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
14816 if test $gcc_cv_as_ix86_filds_fists = yes; then
14817
14818 cat >>confdefs.h <<\_ACEOF
14819 #define HAVE_GAS_FILDS_FISTS 1
14820 _ACEOF
14821
14822 fi
14823
14824     echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
14825 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
14826 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
14827   echo $ECHO_N "(cached) $ECHO_C" >&6
14828 else
14829   gcc_cv_as_ix86_cmov_sun_syntax=no
14830   if test x$gcc_cv_as != x; then
14831     echo 'cmovl.l %edx, %eax' > conftest.s
14832     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14833   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14834   (eval $ac_try) 2>&5
14835   ac_status=$?
14836   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14837   (exit $ac_status); }; }
14838     then
14839         gcc_cv_as_ix86_cmov_sun_syntax=yes
14840     else
14841       echo "configure: failed program was" >&5
14842       cat conftest.s >&5
14843     fi
14844     rm -f conftest.o conftest.s
14845   fi
14846 fi
14847 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
14848 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
14849 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
14850
14851 cat >>confdefs.h <<\_ACEOF
14852 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
14853 _ACEOF
14854
14855 fi
14856
14857     # This one is used unconditionally by i386.[ch]; it is to be defined
14858     # to 1 if the feature is present, 0 otherwise.
14859     echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
14860 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
14861 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
14862   echo $ECHO_N "(cached) $ECHO_C" >&6
14863 else
14864   gcc_cv_as_ix86_gotoff_in_data=no
14865     if test $in_tree_gas = yes; then
14866     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14867   then gcc_cv_as_ix86_gotoff_in_data=yes
14868 fi
14869   elif test x$gcc_cv_as != x; then
14870     echo '      .text
14871 .L0:
14872         nop
14873         .data
14874         .long .L0@GOTOFF' > conftest.s
14875     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14876   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14877   (eval $ac_try) 2>&5
14878   ac_status=$?
14879   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14880   (exit $ac_status); }; }
14881     then
14882         gcc_cv_as_ix86_gotoff_in_data=yes
14883     else
14884       echo "configure: failed program was" >&5
14885       cat conftest.s >&5
14886     fi
14887     rm -f conftest.o conftest.s
14888   fi
14889 fi
14890 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
14891 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
14892
14893
14894 cat >>confdefs.h <<_ACEOF
14895 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
14896 _ACEOF
14897
14898     ;;
14899
14900   ia64*-*-*)
14901     echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
14902 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
14903 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
14904   echo $ECHO_N "(cached) $ECHO_C" >&6
14905 else
14906   gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
14907     if test $in_tree_gas = yes; then
14908     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14909   then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14910 fi
14911   elif test x$gcc_cv_as != x; then
14912     echo '      .text
14913         addl r15 = @ltoffx(x#), gp
14914         ;;
14915         ld8.mov r16 = [r15], x#' > conftest.s
14916     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14917   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14918   (eval $ac_try) 2>&5
14919   ac_status=$?
14920   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14921   (exit $ac_status); }; }
14922     then
14923         gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14924     else
14925       echo "configure: failed program was" >&5
14926       cat conftest.s >&5
14927     fi
14928     rm -f conftest.o conftest.s
14929   fi
14930 fi
14931 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
14932 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
14933 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
14934
14935 cat >>confdefs.h <<\_ACEOF
14936 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
14937 _ACEOF
14938
14939 fi
14940
14941     ;;
14942
14943   powerpc*-*-*)
14944     case $target in
14945       *-*-aix*) conftest_s='    .machine "pwr5"
14946         .csect .text[PR]
14947         mfcr 3,128';;
14948       *-*-darwin*)
14949         echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
14950 echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
14951 if test "${gcc_cv_as_machine_directive+set}" = set; then
14952   echo $ECHO_N "(cached) $ECHO_C" >&6
14953 else
14954   gcc_cv_as_machine_directive=no
14955   if test x$gcc_cv_as != x; then
14956     echo '      .machine ppc7400' > conftest.s
14957     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14958   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14959   (eval $ac_try) 2>&5
14960   ac_status=$?
14961   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14962   (exit $ac_status); }; }
14963     then
14964         gcc_cv_as_machine_directive=yes
14965     else
14966       echo "configure: failed program was" >&5
14967       cat conftest.s >&5
14968     fi
14969     rm -f conftest.o conftest.s
14970   fi
14971 fi
14972 echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
14973 echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
14974
14975         if test x$gcc_cv_as_machine_directive != xyes; then
14976           echo "*** This target requires an assembler supporting \".machine\"" >&2
14977           echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
14978           test x$build = x$target && exit 1
14979         fi
14980         conftest_s='    .text
14981         mfcr r3,128';;
14982       *) conftest_s='   .machine power4
14983         .text
14984         mfcr 3,128';;
14985     esac
14986
14987     echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
14988 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
14989 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
14990   echo $ECHO_N "(cached) $ECHO_C" >&6
14991 else
14992   gcc_cv_as_powerpc_mfcrf=no
14993     if test $in_tree_gas = yes; then
14994     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14995   then gcc_cv_as_powerpc_mfcrf=yes
14996 fi
14997   elif test x$gcc_cv_as != x; then
14998     echo "$conftest_s" > conftest.s
14999     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15000   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15001   (eval $ac_try) 2>&5
15002   ac_status=$?
15003   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15004   (exit $ac_status); }; }
15005     then
15006         gcc_cv_as_powerpc_mfcrf=yes
15007     else
15008       echo "configure: failed program was" >&5
15009       cat conftest.s >&5
15010     fi
15011     rm -f conftest.o conftest.s
15012   fi
15013 fi
15014 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
15015 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
15016 if test $gcc_cv_as_powerpc_mfcrf = yes; then
15017
15018 cat >>confdefs.h <<\_ACEOF
15019 #define HAVE_AS_MFCRF 1
15020 _ACEOF
15021
15022 fi
15023
15024     case $target in
15025       *-*-aix*) conftest_s='    .machine "pwr5"
15026         .csect .text[PR]
15027         popcntb 3,3';;
15028       *) conftest_s='   .machine power5
15029         .text
15030         popcntb 3,3';;
15031     esac
15032
15033     echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
15034 echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
15035 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
15036   echo $ECHO_N "(cached) $ECHO_C" >&6
15037 else
15038   gcc_cv_as_powerpc_popcntb=no
15039     if test $in_tree_gas = yes; then
15040     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15041   then gcc_cv_as_powerpc_popcntb=yes
15042 fi
15043   elif test x$gcc_cv_as != x; then
15044     echo "$conftest_s" > conftest.s
15045     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15046   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15047   (eval $ac_try) 2>&5
15048   ac_status=$?
15049   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15050   (exit $ac_status); }; }
15051     then
15052         gcc_cv_as_powerpc_popcntb=yes
15053     else
15054       echo "configure: failed program was" >&5
15055       cat conftest.s >&5
15056     fi
15057     rm -f conftest.o conftest.s
15058   fi
15059 fi
15060 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
15061 echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
15062 if test $gcc_cv_as_powerpc_popcntb = yes; then
15063
15064 cat >>confdefs.h <<\_ACEOF
15065 #define HAVE_AS_POPCNTB 1
15066 _ACEOF
15067
15068 fi
15069
15070     case $target in
15071       *-*-aix*) conftest_s='    .csect .text[PR]
15072 LCF..0:
15073         addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
15074       *-*-darwin*)
15075         conftest_s='    .text
15076 LCF0:
15077         addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
15078       *) conftest_s='   .text
15079 .LCF0:
15080         addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
15081     esac
15082
15083     echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5
15084 echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6
15085 if test "${gcc_cv_as_powerpc_rel16+set}" = set; then
15086   echo $ECHO_N "(cached) $ECHO_C" >&6
15087 else
15088   gcc_cv_as_powerpc_rel16=no
15089     if test $in_tree_gas = yes; then
15090     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15091   then gcc_cv_as_powerpc_rel16=yes
15092 fi
15093   elif test x$gcc_cv_as != x; then
15094     echo "$conftest_s" > conftest.s
15095     if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
15096   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15097   (eval $ac_try) 2>&5
15098   ac_status=$?
15099   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15100   (exit $ac_status); }; }
15101     then
15102         gcc_cv_as_powerpc_rel16=yes
15103     else
15104       echo "configure: failed program was" >&5
15105       cat conftest.s >&5
15106     fi
15107     rm -f conftest.o conftest.s
15108   fi
15109 fi
15110 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5
15111 echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6
15112 if test $gcc_cv_as_powerpc_rel16 = yes; then
15113
15114 cat >>confdefs.h <<\_ACEOF
15115 #define HAVE_AS_REL16 1
15116 _ACEOF
15117
15118 fi
15119     ;;
15120
15121   mips*-*-*)
15122     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
15123 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
15124 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
15125   echo $ECHO_N "(cached) $ECHO_C" >&6
15126 else
15127   gcc_cv_as_mips_explicit_relocs=no
15128     if test $in_tree_gas = yes; then
15129     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15130   then gcc_cv_as_mips_explicit_relocs=yes
15131 fi
15132   elif test x$gcc_cv_as != x; then
15133     echo '      lw $4,%gp_rel(foo)($4)' > conftest.s
15134     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15135   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15136   (eval $ac_try) 2>&5
15137   ac_status=$?
15138   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15139   (exit $ac_status); }; }
15140     then
15141         gcc_cv_as_mips_explicit_relocs=yes
15142     else
15143       echo "configure: failed program was" >&5
15144       cat conftest.s >&5
15145     fi
15146     rm -f conftest.o conftest.s
15147   fi
15148 fi
15149 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
15150 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
15151 if test $gcc_cv_as_mips_explicit_relocs = yes; then
15152   if test x$target_cpu_default = x
15153        then target_cpu_default=MASK_EXPLICIT_RELOCS
15154        else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
15155        fi
15156 fi
15157
15158     if test x$gas_flag = xyes \
15159        || test x"$host" != x"$build" \
15160        || test ! -x "$gcc_cv_as" \
15161        || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
15162       :
15163     else
15164       echo "*** This configuration requires the GNU assembler" >&2
15165       exit 1
15166     fi
15167     ;;
15168 esac
15169 # ??? Not all targets support dwarf2 debug_line, even within a version
15170 # of gas.  Moreover, we need to emit a valid instruction to trigger any
15171 # info to the output file.  So, as supported targets are added to gas 2.11,
15172 # add some instruction here to (also) show we expect this might work.
15173 # ??? Once 2.11 is released, probably need to add first known working
15174 # version to the per-target configury.
15175 case "$target" in
15176   i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
15177   | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
15178   | xstormy16*-*-* | cris-*-* | xtensa-*-*)
15179     insn="nop"
15180     ;;
15181   ia64*-*-* | s390*-*-*)
15182     insn="nop 0"
15183     ;;
15184   mmix-*-*)
15185     insn="swym 0"
15186     ;;
15187 esac
15188 if test x"$insn" != x; then
15189  conftest_s="\
15190         .file 1 \"conftest.s\"
15191         .loc 1 3 0
15192         $insn"
15193  echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
15194 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
15195 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
15196   echo $ECHO_N "(cached) $ECHO_C" >&6
15197 else
15198   gcc_cv_as_dwarf2_debug_line=no
15199     if test $in_tree_gas = yes; then
15200     if test $in_tree_gas_is_elf = yes \
15201   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15202   then gcc_cv_as_dwarf2_debug_line=yes
15203 fi
15204   elif test x$gcc_cv_as != x; then
15205     echo "$conftest_s" > conftest.s
15206     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15207   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15208   (eval $ac_try) 2>&5
15209   ac_status=$?
15210   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15211   (exit $ac_status); }; }
15212     then
15213         if test x$gcc_cv_objdump != x \
15214    && $gcc_cv_objdump -h conftest.o 2> /dev/null \
15215       | grep debug_line > /dev/null 2>&1; then
15216      gcc_cv_as_dwarf2_debug_line=yes
15217    fi
15218     else
15219       echo "configure: failed program was" >&5
15220       cat conftest.s >&5
15221     fi
15222     rm -f conftest.o conftest.s
15223   fi
15224 fi
15225 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
15226 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
15227
15228
15229 # The .debug_line file table must be in the exact order that
15230 # we specified the files, since these indices are also used
15231 # by DW_AT_decl_file.  Approximate this test by testing if
15232 # the assembler bitches if the same index is assigned twice.
15233  echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
15234 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
15235 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
15236   echo $ECHO_N "(cached) $ECHO_C" >&6
15237 else
15238   gcc_cv_as_dwarf2_file_buggy=no
15239   if test x$gcc_cv_as != x; then
15240     echo '      .file 1 "foo.s"
15241         .file 1 "bar.s"' > conftest.s
15242     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15243   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15244   (eval $ac_try) 2>&5
15245   ac_status=$?
15246   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15247   (exit $ac_status); }; }
15248     then
15249         gcc_cv_as_dwarf2_file_buggy=yes
15250     else
15251       echo "configure: failed program was" >&5
15252       cat conftest.s >&5
15253     fi
15254     rm -f conftest.o conftest.s
15255   fi
15256 fi
15257 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
15258 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
15259
15260
15261  if test $gcc_cv_as_dwarf2_debug_line = yes \
15262  && test $gcc_cv_as_dwarf2_file_buggy = no; then
15263
15264 cat >>confdefs.h <<\_ACEOF
15265 #define HAVE_AS_DWARF2_DEBUG_LINE 1
15266 _ACEOF
15267
15268  fi
15269
15270  echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
15271 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
15272 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
15273   echo $ECHO_N "(cached) $ECHO_C" >&6
15274 else
15275   gcc_cv_as_gdwarf2_flag=no
15276     if test $in_tree_gas = yes; then
15277     if test $in_tree_gas_is_elf = yes \
15278   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15279   then gcc_cv_as_gdwarf2_flag=yes
15280 fi
15281   elif test x$gcc_cv_as != x; then
15282     echo "$insn" > conftest.s
15283     if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
15284   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15285   (eval $ac_try) 2>&5
15286   ac_status=$?
15287   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15288   (exit $ac_status); }; }
15289     then
15290         gcc_cv_as_gdwarf2_flag=yes
15291     else
15292       echo "configure: failed program was" >&5
15293       cat conftest.s >&5
15294     fi
15295     rm -f conftest.o conftest.s
15296   fi
15297 fi
15298 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
15299 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
15300 if test $gcc_cv_as_gdwarf2_flag = yes; then
15301
15302 cat >>confdefs.h <<\_ACEOF
15303 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
15304 _ACEOF
15305
15306 fi
15307
15308  echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
15309 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
15310 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
15311   echo $ECHO_N "(cached) $ECHO_C" >&6
15312 else
15313   gcc_cv_as_gstabs_flag=no
15314     if test $in_tree_gas = yes; then
15315     if test $in_tree_gas_is_elf = yes \
15316   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15317   then gcc_cv_as_gstabs_flag=yes
15318 fi
15319   elif test x$gcc_cv_as != x; then
15320     echo "$insn" > conftest.s
15321     if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
15322   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15323   (eval $ac_try) 2>&5
15324   ac_status=$?
15325   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15326   (exit $ac_status); }; }
15327     then
15328         # The native Solaris 9/Intel assembler doesn't understand --gstabs
15329    # and warns about it, but still exits successfully.  So check for
15330    # this.
15331    if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
15332   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15333   (eval $ac_try) 2>&5
15334   ac_status=$?
15335   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15336   (exit $ac_status); }; }
15337    then :
15338    else gcc_cv_as_gstabs_flag=yes
15339    fi
15340     else
15341       echo "configure: failed program was" >&5
15342       cat conftest.s >&5
15343     fi
15344     rm -f conftest.o conftest.s
15345   fi
15346 fi
15347 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
15348 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
15349 if test $gcc_cv_as_gstabs_flag = yes; then
15350
15351 cat >>confdefs.h <<\_ACEOF
15352 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
15353 _ACEOF
15354
15355 fi
15356 fi
15357
15358 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
15359 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
15360 gcc_cv_ld_ro_rw_mix=unknown
15361 if test $in_tree_ld = yes ; then
15362   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 \
15363      && test $in_tree_ld_is_elf = yes; then
15364     gcc_cv_ld_ro_rw_mix=read-write
15365   fi
15366 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
15367   echo '.section myfoosect, "a"' > conftest1.s
15368   echo '.section myfoosect, "aw"' > conftest2.s
15369   echo '.byte 1' >> conftest2.s
15370   echo '.section myfoosect, "a"' > conftest3.s
15371   echo '.byte 0' >> conftest3.s
15372   if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
15373      && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
15374      && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
15375      && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
15376         conftest2.o conftest3.o > /dev/null 2>&1; then
15377     gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
15378                          | sed -e '/myfoosect/!d' -e N`
15379     if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
15380       if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
15381         gcc_cv_ld_ro_rw_mix=read-only
15382       else
15383         gcc_cv_ld_ro_rw_mix=read-write
15384       fi
15385     fi
15386   fi
15387   rm -f conftest.* conftest[123].*
15388 fi
15389 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
15390
15391 cat >>confdefs.h <<\_ACEOF
15392 #define HAVE_LD_RO_RW_SECTION_MIXING 1
15393 _ACEOF
15394
15395 fi
15396 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
15397 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
15398
15399 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
15400 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
15401 gcc_cv_ld_eh_frame_hdr=no
15402 if test $in_tree_ld = yes ; then
15403   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 \
15404      && test $in_tree_ld_is_elf = yes; then
15405     gcc_cv_ld_eh_frame_hdr=yes
15406   fi
15407 elif test x$gcc_cv_ld != x; then
15408         # Check if linker supports --eh-frame-hdr option
15409         if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
15410                 gcc_cv_ld_eh_frame_hdr=yes
15411         fi
15412 fi
15413
15414 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
15415
15416 cat >>confdefs.h <<\_ACEOF
15417 #define HAVE_LD_EH_FRAME_HDR 1
15418 _ACEOF
15419
15420 fi
15421 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
15422 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
15423
15424 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
15425 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
15426 gcc_cv_ld_pie=no
15427 if test $in_tree_ld = yes ; then
15428   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 \
15429      && test $in_tree_ld_is_elf = yes; then
15430     gcc_cv_ld_pie=yes
15431   fi
15432 elif test x$gcc_cv_ld != x; then
15433         # Check if linker supports -pie option
15434         if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
15435                 gcc_cv_ld_pie=yes
15436         fi
15437 fi
15438 if test x"$gcc_cv_ld_pie" = xyes; then
15439
15440 cat >>confdefs.h <<\_ACEOF
15441 #define HAVE_LD_PIE 1
15442 _ACEOF
15443
15444 fi
15445 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
15446 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
15447
15448 # --------
15449 # UNSORTED
15450 # --------
15451
15452 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
15453 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
15454 if test "${gcc_cv_ld_as_needed+set}" = set; then
15455   echo $ECHO_N "(cached) $ECHO_C" >&6
15456 else
15457   gcc_cv_ld_as_needed=no
15458 if test $in_tree_ld = yes ; then
15459   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 \
15460      && test $in_tree_ld_is_elf = yes; then
15461     gcc_cv_ld_as_needed=yes
15462   fi
15463 elif test x$gcc_cv_ld != x; then
15464         # Check if linker supports --as-needed and --no-as-needed options
15465         if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
15466                 gcc_cv_ld_as_needed=yes
15467         fi
15468 fi
15469
15470 fi
15471 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
15472 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
15473 if test x"$gcc_cv_ld_as_needed" = xyes; then
15474
15475 cat >>confdefs.h <<\_ACEOF
15476 #define HAVE_LD_AS_NEEDED 1
15477 _ACEOF
15478
15479 fi
15480
15481 case "$target" in
15482   powerpc64*-*-linux*)
15483     echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
15484 echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
15485 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
15486   echo $ECHO_N "(cached) $ECHO_C" >&6
15487 else
15488   gcc_cv_ld_no_dot_syms=no
15489     if test $in_tree_ld = yes ; then
15490       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
15491         gcc_cv_ld_no_dot_syms=yes
15492       fi
15493     elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
15494       cat > conftest1.s <<EOF
15495         .text
15496         bl .foo
15497 EOF
15498       cat > conftest2.s <<EOF
15499         .section ".opd","aw"
15500         .align 3
15501         .globl foo
15502         .type foo,@function
15503 foo:
15504         .quad .LEfoo,.TOC.@tocbase,0
15505         .text
15506 .LEfoo:
15507         blr
15508         .size foo,.-.LEfoo
15509 EOF
15510       if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
15511          && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
15512          && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
15513         gcc_cv_ld_no_dot_syms=yes
15514       fi
15515       rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
15516     fi
15517
15518 fi
15519 echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
15520 echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
15521     if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
15522
15523 cat >>confdefs.h <<\_ACEOF
15524 #define HAVE_LD_NO_DOT_SYMS 1
15525 _ACEOF
15526
15527     fi
15528     ;;
15529 esac
15530
15531 echo "$as_me:$LINENO: checking linker --sysroot support" >&5
15532 echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
15533 if test "${gcc_cv_ld_sysroot+set}" = set; then
15534   echo $ECHO_N "(cached) $ECHO_C" >&6
15535 else
15536   gcc_cv_ld_sysroot=no
15537   if test $in_tree_ld = yes ; then
15538       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
15539         gcc_cv_ld_sysroot=yes
15540       fi
15541   elif test x$gcc_cv_ld != x; then
15542     if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
15543       gcc_cv_ld_sysroot=yes
15544     fi
15545   fi
15546 fi
15547 echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
15548 echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
15549 if test x"$gcc_cv_ld_sysroot" = xyes; then
15550
15551 cat >>confdefs.h <<\_ACEOF
15552 #define HAVE_LD_SYSROOT 1
15553 _ACEOF
15554
15555 fi
15556
15557 if test x$with_sysroot = x && test x$host = x$target \
15558    && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
15559
15560 cat >>confdefs.h <<_ACEOF
15561 #define PREFIX_INCLUDE_DIR "$prefix/include"
15562 _ACEOF
15563
15564 fi
15565
15566 # Test for stack protector support in target C library.
15567 case "$target" in
15568   *-*-linux*)
15569     echo "$as_me:$LINENO: checking __stack_chk_fail in target GNU C library" >&5
15570 echo $ECHO_N "checking __stack_chk_fail in target GNU C library... $ECHO_C" >&6
15571 if test "${gcc_cv_libc_provides_ssp+set}" = set; then
15572   echo $ECHO_N "(cached) $ECHO_C" >&6
15573 else
15574   gcc_cv_libc_provides_ssp=no
15575       if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
15576         if test "x$with_sysroot" = x; then
15577           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
15578         elif test "x$with_sysroot" = xyes; then
15579           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
15580         else
15581           glibc_header_dir="${with_sysroot}/usr/include"
15582         fi
15583       else
15584         glibc_header_dir=/usr/include
15585       fi
15586       # glibc 2.4 and later provides __stack_chk_fail and
15587       # either __stack_chk_guard, or TLS access to stack guard canary.
15588       if test -f $glibc_header_dir/features.h \
15589          && $EGREP '^[  ]*#[    ]*define[       ]+__GNU_LIBRARY__[      ]+([1-9][0-9]|[6-9])' \
15590             $glibc_header_dir/features.h > /dev/null; then
15591         if $EGREP '^[   ]*#[    ]*define[       ]+__GLIBC__[    ]+([1-9][0-9]|[3-9])' \
15592            $glibc_header_dir/features.h > /dev/null; then
15593           gcc_cv_libc_provides_ssp=yes
15594         elif $EGREP '^[         ]*#[    ]*define[       ]+__GLIBC__[    ]+2' \
15595              $glibc_header_dir/features.h > /dev/null \
15596              && $EGREP '^[      ]*#[    ]*define[       ]+__GLIBC_MINOR__[      ]+([1-9][0-9]|[4-9])' \
15597              $glibc_header_dir/features.h > /dev/null; then
15598           gcc_cv_libc_provides_ssp=yes
15599         fi
15600       fi
15601 fi
15602 echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5
15603 echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6 ;;
15604   *) gcc_cv_libc_provides_ssp=no ;;
15605 esac
15606 if test x$gcc_cv_libc_provides_ssp = xyes; then
15607
15608 cat >>confdefs.h <<\_ACEOF
15609 #define TARGET_LIBC_PROVIDES_SSP 1
15610 _ACEOF
15611
15612 fi
15613
15614 # Find out what GC implementation we want, or may, use.
15615
15616 # Check whether --with-gc or --without-gc was given.
15617 if test "${with_gc+set}" = set; then
15618   withval="$with_gc"
15619   case "$withval" in
15620   page)
15621     GGC=ggc-$withval
15622     ;;
15623   zone)
15624     GGC=ggc-$withval
15625
15626 cat >>confdefs.h <<\_ACEOF
15627 #define GGC_ZONE 1
15628 _ACEOF
15629
15630     ;;
15631   *)
15632     { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
15633 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
15634    { (exit 1); exit 1; }; }
15635     ;;
15636 esac
15637 else
15638   GGC=ggc-page
15639 fi;
15640
15641 echo "Using $GGC for garbage collection."
15642
15643 # Use the system's zlib library.
15644 zlibdir=-L../zlib
15645 zlibinc="-I\$(srcdir)/../zlib"
15646
15647 # Check whether --with-system-zlib or --without-system-zlib was given.
15648 if test "${with_system_zlib+set}" = set; then
15649   withval="$with_system_zlib"
15650   zlibdir=
15651 zlibinc=
15652
15653 fi;
15654
15655
15656
15657
15658 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
15659 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
15660     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
15661 if test "${enable_maintainer_mode+set}" = set; then
15662   enableval="$enable_maintainer_mode"
15663   maintainer_mode=$enableval
15664 else
15665   maintainer_mode=no
15666 fi;
15667
15668 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
15669 echo "${ECHO_T}$maintainer_mode" >&6
15670
15671 if test "$maintainer_mode" = "yes"; then
15672   MAINT=''
15673 else
15674   MAINT='#'
15675 fi
15676
15677 # --------------
15678 # Language hooks
15679 # --------------
15680
15681 # Make empty files to contain the specs and options for each language.
15682 # Then add #include lines to for a compiler that has specs and/or options.
15683
15684 lang_opt_files=
15685 lang_specs_files=
15686 lang_tree_files=
15687 for subdir in . $subdirs
15688 do
15689         if test -f $srcdir/$subdir/lang.opt; then
15690             lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
15691         fi
15692         if test -f $srcdir/$subdir/lang-specs.h; then
15693             lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
15694         fi
15695         if test -f $srcdir/$subdir/$subdir-tree.def; then
15696             lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
15697         fi
15698 done
15699
15700 # These (without "all_") are set in each config-lang.in.
15701 # `language' must be a single word so is spelled singularly.
15702 all_languages=
15703 all_boot_languages=
15704 all_compilers=
15705 all_stagestuff=
15706 all_outputs='Makefile gccbug mklibgcc libada-mk'
15707 # List of language makefile fragments.
15708 all_lang_makefrags=
15709 # List of language subdirectory makefiles.  Deprecated.
15710 all_lang_makefiles=
15711 # Files for gengtype
15712 all_gtfiles="$target_gtfiles"
15713 # Files for gengtype with language
15714 all_gtfiles_files_langs=
15715 all_gtfiles_files_files=
15716
15717 # Add the language fragments.
15718 # Languages are added via two mechanisms.  Some information must be
15719 # recorded in makefile variables, these are defined in config-lang.in.
15720 # We accumulate them and plug them into the main Makefile.
15721 # The other mechanism is a set of hooks for each of the main targets
15722 # like `clean', `install', etc.
15723
15724 language_hooks="Make-hooks"
15725
15726 for s in $subdirs
15727 do
15728                 language=
15729                 boot_language=
15730                 compilers=
15731                 stagestuff=
15732                 outputs=
15733                 gtfiles=
15734                 . ${srcdir}/$s/config-lang.in
15735                 if test "x$language" = x
15736                 then
15737                         echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
15738                         exit 1
15739                 fi
15740                 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
15741                 if test -f ${srcdir}/$s/Makefile.in
15742                 then all_lang_makefiles="$s/Makefile"
15743                 fi
15744                 all_languages="$all_languages $language"
15745                 if test "x$boot_language" = xyes
15746                 then
15747                         all_boot_languages="$all_boot_languages $language"
15748                 fi
15749                 all_compilers="$all_compilers $compilers"
15750                 all_stagestuff="$all_stagestuff $stagestuff"
15751                 all_outputs="$all_outputs $outputs"
15752                 all_gtfiles="$all_gtfiles $gtfiles"
15753                 for f in $gtfiles
15754                 do
15755                          all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15756                          all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15757                 done
15758 done
15759
15760 # Pick up gtfiles for c
15761 gtfiles=
15762 s="c"
15763 . ${srcdir}/c-config-lang.in
15764 all_gtfiles="$all_gtfiles $gtfiles"
15765 for f in $gtfiles
15766 do
15767         all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15768         all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15769 done
15770
15771 check_languages=
15772 for language in $all_languages
15773 do
15774                 check_languages="$check_languages check-$language"
15775 done
15776
15777 # We link each language in with a set of hooks, reached indirectly via
15778 # lang.${target}.
15779
15780 rm -f Make-hooks
15781 touch Make-hooks
15782 target_list="all.build all.cross start.encap rest.encap tags \
15783         install-normal install-common install-man \
15784         uninstall info man srcextra srcman srcinfo \
15785         mostlyclean clean distclean maintainer-clean \
15786         stage1 stage2 stage3 stage4 stageprofile stagefeedback"
15787 for t in $target_list
15788 do
15789         x=
15790         for lang in $all_languages
15791         do
15792                         x="$x $lang.$t"
15793         done
15794         echo "lang.$t: $x" >> Make-hooks
15795 done
15796
15797 # --------
15798 # UNSORTED
15799 # --------
15800
15801 # Create .gdbinit.
15802
15803 echo "dir ." > .gdbinit
15804 echo "dir ${srcdir}" >> .gdbinit
15805 if test x$gdb_needs_out_file_path = xyes
15806 then
15807         echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
15808 fi
15809 if test "x$subdirs" != x; then
15810         for s in $subdirs
15811         do
15812                 echo "dir ${srcdir}/$s" >> .gdbinit
15813         done
15814 fi
15815 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
15816
15817 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
15818 # absolute path for gcc_tooldir based on inserting the number of up-directory
15819 # movements required to get from $(exec_prefix) to $(prefix) into the basic
15820 # $(libsubdir)/@(unlibsubdir) based path.
15821 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
15822 # make and thus we'd get different behavior depending on where we built the
15823 # sources.
15824 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
15825     gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
15826 else
15827 # An explanation of the sed strings:
15828 #  -e 's|^\$(prefix)||'   matches and eliminates 'prefix' from 'exec_prefix'
15829 #  -e 's|/$||'            match a trailing forward slash and eliminates it
15830 #  -e 's|^[^/]|/|'        forces the string to start with a forward slash (*)
15831 #  -e 's|/[^/]*|../|g'    replaces each occurrence of /<directory> with ../
15832 #
15833 # (*) Note this pattern overwrites the first character of the string
15834 # with a forward slash if one is not already present.  This is not a
15835 # problem because the exact names of the sub-directories concerned is
15836 # unimportant, just the number of them matters.
15837 #
15838 # The practical upshot of these patterns is like this:
15839 #
15840 #  prefix     exec_prefix        result
15841 #  ------     -----------        ------
15842 #   /foo        /foo/bar          ../
15843 #   /foo/       /foo/bar          ../
15844 #   /foo        /foo/bar/         ../
15845 #   /foo/       /foo/bar/         ../
15846 #   /foo        /foo/bar/ugg      ../../
15847 #
15848     dollar='$$'
15849     gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
15850 fi
15851
15852
15853
15854 # Find a directory in which to install a shared libgcc.
15855
15856 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
15857 if test "${enable_version_specific_runtime_libs+set}" = set; then
15858   enableval="$enable_version_specific_runtime_libs"
15859
15860 fi;
15861
15862
15863 # Check whether --with-slibdir or --without-slibdir was given.
15864 if test "${with_slibdir+set}" = set; then
15865   withval="$with_slibdir"
15866   slibdir="$with_slibdir"
15867 else
15868   if test "${enable_version_specific_runtime_libs+set}" = set; then
15869   slibdir='$(libsubdir)'
15870 elif test "$host" != "$target"; then
15871   slibdir='$(build_tooldir)/lib'
15872 else
15873   slibdir='$(libdir)'
15874 fi
15875 fi;
15876
15877
15878 objdir=`${PWDCMD-pwd}`
15879
15880
15881 # Substitute configuration variables
15882
15883
15884
15885
15886
15887
15888
15889
15890
15891
15892
15893
15894
15895
15896
15897
15898
15899
15900
15901
15902
15903
15904
15905
15906
15907
15908
15909
15910
15911
15912
15913
15914
15915
15916
15917
15918
15919
15920
15921
15922
15923
15924
15925
15926
15927
15928
15929
15930
15931
15932
15933
15934
15935
15936
15937
15938
15939
15940
15941
15942
15943
15944
15945 # Echo link setup.
15946 if test x${build} = x${host} ; then
15947   if test x${host} = x${target} ; then
15948     echo "Links are now set up to build a native compiler for ${target}." 1>&2
15949   else
15950     echo "Links are now set up to build a cross-compiler" 1>&2
15951     echo " from ${host} to ${target}." 1>&2
15952   fi
15953 else
15954   if test x${host} = x${target} ; then
15955     echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
15956     echo " for ${target}." 1>&2
15957   else
15958     echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
15959     echo " from ${host} to ${target}." 1>&2
15960   fi
15961 fi
15962
15963
15964
15965
15966 # Configure the subdirectories
15967 # AC_CONFIG_SUBDIRS($subdirs)
15968
15969 # Create the Makefile
15970 # and configure language subdirectories
15971           ac_config_files="$ac_config_files $all_outputs"
15972
15973
15974           ac_config_commands="$ac_config_commands default"
15975
15976 cat >confcache <<\_ACEOF
15977 # This file is a shell script that caches the results of configure
15978 # tests run on this system so they can be shared between configure
15979 # scripts and configure runs, see configure's option --config-cache.
15980 # It is not useful on other systems.  If it contains results you don't
15981 # want to keep, you may remove or edit it.
15982 #
15983 # config.status only pays attention to the cache file if you give it
15984 # the --recheck option to rerun configure.
15985 #
15986 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15987 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15988 # following values.
15989
15990 _ACEOF
15991
15992 # The following way of writing the cache mishandles newlines in values,
15993 # but we know of no workaround that is simple, portable, and efficient.
15994 # So, don't put newlines in cache variables' values.
15995 # Ultrix sh set writes to stderr and can't be redirected directly,
15996 # and sets the high bit in the cache file unless we assign to the vars.
15997 {
15998   (set) 2>&1 |
15999     case `(ac_space=' '; set | grep ac_space) 2>&1` in
16000     *ac_space=\ *)
16001       # `set' does not quote correctly, so add quotes (double-quote
16002       # substitution turns \\\\ into \\, and sed turns \\ into \).
16003       sed -n \
16004         "s/'/'\\\\''/g;
16005           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16006       ;;
16007     *)
16008       # `set' quotes correctly as required by POSIX, so do not add quotes.
16009       sed -n \
16010         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16011       ;;
16012     esac;
16013 } |
16014   sed '
16015      t clear
16016      : clear
16017      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16018      t end
16019      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16020      : end' >>confcache
16021 if diff $cache_file confcache >/dev/null 2>&1; then :; else
16022   if test -w $cache_file; then
16023     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16024     cat confcache >$cache_file
16025   else
16026     echo "not updating unwritable cache $cache_file"
16027   fi
16028 fi
16029 rm -f confcache
16030
16031 test "x$prefix" = xNONE && prefix=$ac_default_prefix
16032 # Let make expand exec_prefix.
16033 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16034
16035 # VPATH may cause trouble with some makes, so we remove $(srcdir),
16036 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16037 # trailing colons and then remove the whole line if VPATH becomes empty
16038 # (actually we leave an empty line to preserve line numbers).
16039 if test "x$srcdir" = x.; then
16040   ac_vpsub='/^[  ]*VPATH[        ]*=/{
16041 s/:*\$(srcdir):*/:/;
16042 s/:*\${srcdir}:*/:/;
16043 s/:*@srcdir@:*/:/;
16044 s/^\([^=]*=[     ]*\):*/\1/;
16045 s/:*$//;
16046 s/^[^=]*=[       ]*$//;
16047 }'
16048 fi
16049
16050 DEFS=-DHAVE_CONFIG_H
16051
16052 ac_libobjs=
16053 ac_ltlibobjs=
16054 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16055   # 1. Remove the extension, and $U if already installed.
16056   ac_i=`echo "$ac_i" |
16057          sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
16058   # 2. Add them.
16059   ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
16060   ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
16061 done
16062 LIBOBJS=$ac_libobjs
16063
16064 LTLIBOBJS=$ac_ltlibobjs
16065
16066
16067
16068 : ${CONFIG_STATUS=./config.status}
16069 ac_clean_files_save=$ac_clean_files
16070 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16071 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16072 echo "$as_me: creating $CONFIG_STATUS" >&6;}
16073 cat >$CONFIG_STATUS <<_ACEOF
16074 #! $SHELL
16075 # Generated by $as_me.
16076 # Run this file to recreate the current configuration.
16077 # Compiler output produced by configure, useful for debugging
16078 # configure, is in config.log if it exists.
16079
16080 debug=false
16081 ac_cs_recheck=false
16082 ac_cs_silent=false
16083 SHELL=\${CONFIG_SHELL-$SHELL}
16084 _ACEOF
16085
16086 cat >>$CONFIG_STATUS <<\_ACEOF
16087 ## --------------------- ##
16088 ## M4sh Initialization.  ##
16089 ## --------------------- ##
16090
16091 # Be Bourne compatible
16092 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16093   emulate sh
16094   NULLCMD=:
16095   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
16096   # is contrary to our usage.  Disable this feature.
16097   alias -g '${1+"$@"}'='"$@"'
16098 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16099   set -o posix
16100 fi
16101 DUALCASE=1; export DUALCASE # for MKS sh
16102
16103 # Support unset when possible.
16104 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
16105   as_unset=unset
16106 else
16107   as_unset=false
16108 fi
16109
16110
16111 # Work around bugs in pre-3.0 UWIN ksh.
16112 $as_unset ENV MAIL MAILPATH
16113 PS1='$ '
16114 PS2='> '
16115 PS4='+ '
16116
16117 # NLS nuisances.
16118 for as_var in \
16119   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
16120   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
16121   LC_TELEPHONE LC_TIME
16122 do
16123   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
16124     eval $as_var=C; export $as_var
16125   else
16126     $as_unset $as_var
16127   fi
16128 done
16129
16130 # Required to use basename.
16131 if expr a : '\(a\)' >/dev/null 2>&1; then
16132   as_expr=expr
16133 else
16134   as_expr=false
16135 fi
16136
16137 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
16138   as_basename=basename
16139 else
16140   as_basename=false
16141 fi
16142
16143
16144 # Name of the executable.
16145 as_me=`$as_basename "$0" ||
16146 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16147          X"$0" : 'X\(//\)$' \| \
16148          X"$0" : 'X\(/\)$' \| \
16149          .     : '\(.\)' 2>/dev/null ||
16150 echo X/"$0" |
16151     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16152           /^X\/\(\/\/\)$/{ s//\1/; q; }
16153           /^X\/\(\/\).*/{ s//\1/; q; }
16154           s/.*/./; q'`
16155
16156
16157 # PATH needs CR, and LINENO needs CR and PATH.
16158 # Avoid depending upon Character Ranges.
16159 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16160 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16161 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16162 as_cr_digits='0123456789'
16163 as_cr_alnum=$as_cr_Letters$as_cr_digits
16164
16165 # The user is always right.
16166 if test "${PATH_SEPARATOR+set}" != set; then
16167   echo "#! /bin/sh" >conf$$.sh
16168   echo  "exit 0"   >>conf$$.sh
16169   chmod +x conf$$.sh
16170   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
16171     PATH_SEPARATOR=';'
16172   else
16173     PATH_SEPARATOR=:
16174   fi
16175   rm -f conf$$.sh
16176 fi
16177
16178
16179   as_lineno_1=$LINENO
16180   as_lineno_2=$LINENO
16181   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16182   test "x$as_lineno_1" != "x$as_lineno_2" &&
16183   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
16184   # Find who we are.  Look in the path if we contain no path at all
16185   # relative or not.
16186   case $0 in
16187     *[\\/]* ) as_myself=$0 ;;
16188     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16189 for as_dir in $PATH
16190 do
16191   IFS=$as_save_IFS
16192   test -z "$as_dir" && as_dir=.
16193   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16194 done
16195
16196        ;;
16197   esac
16198   # We did not find ourselves, most probably we were run as `sh COMMAND'
16199   # in which case we are not to be found in the path.
16200   if test "x$as_myself" = x; then
16201     as_myself=$0
16202   fi
16203   if test ! -f "$as_myself"; then
16204     { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
16205 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
16206    { (exit 1); exit 1; }; }
16207   fi
16208   case $CONFIG_SHELL in
16209   '')
16210     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16211 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
16212 do
16213   IFS=$as_save_IFS
16214   test -z "$as_dir" && as_dir=.
16215   for as_base in sh bash ksh sh5; do
16216          case $as_dir in
16217          /*)
16218            if ("$as_dir/$as_base" -c '
16219   as_lineno_1=$LINENO
16220   as_lineno_2=$LINENO
16221   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16222   test "x$as_lineno_1" != "x$as_lineno_2" &&
16223   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
16224              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
16225              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
16226              CONFIG_SHELL=$as_dir/$as_base
16227              export CONFIG_SHELL
16228              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
16229            fi;;
16230          esac
16231        done
16232 done
16233 ;;
16234   esac
16235
16236   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
16237   # uniformly replaced by the line number.  The first 'sed' inserts a
16238   # line-number line before each line; the second 'sed' does the real
16239   # work.  The second script uses 'N' to pair each line-number line
16240   # with the numbered line, and appends trailing '-' during
16241   # substitution so that $LINENO is not a special case at line end.
16242   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
16243   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
16244   sed '=' <$as_myself |
16245     sed '
16246       N
16247       s,$,-,
16248       : loop
16249       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
16250       t loop
16251       s,-$,,
16252       s,^['$as_cr_digits']*\n,,
16253     ' >$as_me.lineno &&
16254   chmod +x $as_me.lineno ||
16255     { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
16256 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
16257    { (exit 1); exit 1; }; }
16258
16259   # Don't try to exec as it changes $[0], causing all sort of problems
16260   # (the dirname of $[0] is not the place where we might find the
16261   # original and so on.  Autoconf is especially sensible to this).
16262   . ./$as_me.lineno
16263   # Exit status is that of the last command.
16264   exit
16265 }
16266
16267
16268 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
16269   *c*,-n*) ECHO_N= ECHO_C='
16270 ' ECHO_T='      ' ;;
16271   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
16272   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
16273 esac
16274
16275 if expr a : '\(a\)' >/dev/null 2>&1; then
16276   as_expr=expr
16277 else
16278   as_expr=false
16279 fi
16280
16281 rm -f conf$$ conf$$.exe conf$$.file
16282 echo >conf$$.file
16283 if ln -s conf$$.file conf$$ 2>/dev/null; then
16284   # We could just check for DJGPP; but this test a) works b) is more generic
16285   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
16286   if test -f conf$$.exe; then
16287     # Don't use ln at all; we don't have any links
16288     as_ln_s='cp -p'
16289   else
16290     as_ln_s='ln -s'
16291   fi
16292 elif ln conf$$.file conf$$ 2>/dev/null; then
16293   as_ln_s=ln
16294 else
16295   as_ln_s='cp -p'
16296 fi
16297 rm -f conf$$ conf$$.exe conf$$.file
16298
16299 if mkdir -p . 2>/dev/null; then
16300   as_mkdir_p=:
16301 else
16302   test -d ./-p && rmdir ./-p
16303   as_mkdir_p=false
16304 fi
16305
16306 as_executable_p="test -f"
16307
16308 # Sed expression to map a string onto a valid CPP name.
16309 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16310
16311 # Sed expression to map a string onto a valid variable name.
16312 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16313
16314
16315 # IFS
16316 # We need space, tab and new line, in precisely that order.
16317 as_nl='
16318 '
16319 IFS="   $as_nl"
16320
16321 # CDPATH.
16322 $as_unset CDPATH
16323
16324 exec 6>&1
16325
16326 # Open the log real soon, to keep \$[0] and so on meaningful, and to
16327 # report actual input values of CONFIG_FILES etc. instead of their
16328 # values after options handling.  Logging --version etc. is OK.
16329 exec 5>>config.log
16330 {
16331   echo
16332   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16333 ## Running $as_me. ##
16334 _ASBOX
16335 } >&5
16336 cat >&5 <<_CSEOF
16337
16338 This file was extended by $as_me, which was
16339 generated by GNU Autoconf 2.59.  Invocation command line was
16340
16341   CONFIG_FILES    = $CONFIG_FILES
16342   CONFIG_HEADERS  = $CONFIG_HEADERS
16343   CONFIG_LINKS    = $CONFIG_LINKS
16344   CONFIG_COMMANDS = $CONFIG_COMMANDS
16345   $ $0 $@
16346
16347 _CSEOF
16348 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
16349 echo >&5
16350 _ACEOF
16351
16352 # Files that config.status was made for.
16353 if test -n "$ac_config_files"; then
16354   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
16355 fi
16356
16357 if test -n "$ac_config_headers"; then
16358   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
16359 fi
16360
16361 if test -n "$ac_config_links"; then
16362   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
16363 fi
16364
16365 if test -n "$ac_config_commands"; then
16366   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
16367 fi
16368
16369 cat >>$CONFIG_STATUS <<\_ACEOF
16370
16371 ac_cs_usage="\
16372 \`$as_me' instantiates files from templates according to the
16373 current configuration.
16374
16375 Usage: $0 [OPTIONS] [FILE]...
16376
16377   -h, --help       print this help, then exit
16378   -V, --version    print version number, then exit
16379   -q, --quiet      do not print progress messages
16380   -d, --debug      don't remove temporary files
16381       --recheck    update $as_me by reconfiguring in the same conditions
16382   --file=FILE[:TEMPLATE]
16383                    instantiate the configuration file FILE
16384   --header=FILE[:TEMPLATE]
16385                    instantiate the configuration header FILE
16386
16387 Configuration files:
16388 $config_files
16389
16390 Configuration headers:
16391 $config_headers
16392
16393 Configuration commands:
16394 $config_commands
16395
16396 Report bugs to <bug-autoconf@gnu.org>."
16397 _ACEOF
16398
16399 cat >>$CONFIG_STATUS <<_ACEOF
16400 ac_cs_version="\\
16401 config.status
16402 configured by $0, generated by GNU Autoconf 2.59,
16403   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
16404
16405 Copyright (C) 2003 Free Software Foundation, Inc.
16406 This config.status script is free software; the Free Software Foundation
16407 gives unlimited permission to copy, distribute and modify it."
16408 srcdir=$srcdir
16409 _ACEOF
16410
16411 cat >>$CONFIG_STATUS <<\_ACEOF
16412 # If no file are specified by the user, then we need to provide default
16413 # value.  By we need to know if files were specified by the user.
16414 ac_need_defaults=:
16415 while test $# != 0
16416 do
16417   case $1 in
16418   --*=*)
16419     ac_option=`expr "x$1" : 'x\([^=]*\)='`
16420     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
16421     ac_shift=:
16422     ;;
16423   -*)
16424     ac_option=$1
16425     ac_optarg=$2
16426     ac_shift=shift
16427     ;;
16428   *) # This is not an option, so the user has probably given explicit
16429      # arguments.
16430      ac_option=$1
16431      ac_need_defaults=false;;
16432   esac
16433
16434   case $ac_option in
16435   # Handling of the options.
16436 _ACEOF
16437 cat >>$CONFIG_STATUS <<\_ACEOF
16438   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16439     ac_cs_recheck=: ;;
16440   --version | --vers* | -V )
16441     echo "$ac_cs_version"; exit 0 ;;
16442   --he | --h)
16443     # Conflict between --help and --header
16444     { { echo "$as_me:$LINENO: error: ambiguous option: $1
16445 Try \`$0 --help' for more information." >&5
16446 echo "$as_me: error: ambiguous option: $1
16447 Try \`$0 --help' for more information." >&2;}
16448    { (exit 1); exit 1; }; };;
16449   --help | --hel | -h )
16450     echo "$ac_cs_usage"; exit 0 ;;
16451   --debug | --d* | -d )
16452     debug=: ;;
16453   --file | --fil | --fi | --f )
16454     $ac_shift
16455     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
16456     ac_need_defaults=false;;
16457   --header | --heade | --head | --hea )
16458     $ac_shift
16459     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
16460     ac_need_defaults=false;;
16461   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16462   | -silent | --silent | --silen | --sile | --sil | --si | --s)
16463     ac_cs_silent=: ;;
16464
16465   # This is an error.
16466   -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
16467 Try \`$0 --help' for more information." >&5
16468 echo "$as_me: error: unrecognized option: $1
16469 Try \`$0 --help' for more information." >&2;}
16470    { (exit 1); exit 1; }; } ;;
16471
16472   *) ac_config_targets="$ac_config_targets $1" ;;
16473
16474   esac
16475   shift
16476 done
16477
16478 ac_configure_extra_args=
16479
16480 if $ac_cs_silent; then
16481   exec 6>/dev/null
16482   ac_configure_extra_args="$ac_configure_extra_args --silent"
16483 fi
16484
16485 _ACEOF
16486 cat >>$CONFIG_STATUS <<_ACEOF
16487 if \$ac_cs_recheck; then
16488   echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
16489   exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16490 fi
16491
16492 _ACEOF
16493
16494 cat >>$CONFIG_STATUS <<_ACEOF
16495 #
16496 # INIT-COMMANDS section.
16497 #
16498
16499 subdirs='$subdirs'
16500
16501 _ACEOF
16502
16503
16504
16505 cat >>$CONFIG_STATUS <<\_ACEOF
16506 for ac_config_target in $ac_config_targets
16507 do
16508   case "$ac_config_target" in
16509   # Handling of arguments.
16510   "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
16511   "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
16512   "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
16513   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
16514 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
16515    { (exit 1); exit 1; }; };;
16516   esac
16517 done
16518
16519 # If the user did not use the arguments to specify the items to instantiate,
16520 # then the envvar interface is used.  Set only those that are not.
16521 # We use the long form for the default assignment because of an extremely
16522 # bizarre bug on SunOS 4.1.3.
16523 if $ac_need_defaults; then
16524   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16525   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16526   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16527 fi
16528
16529 # Have a temporary directory for convenience.  Make it in the build tree
16530 # simply because there is no reason to put it here, and in addition,
16531 # creating and moving files from /tmp can sometimes cause problems.
16532 # Create a temporary directory, and hook for its removal unless debugging.
16533 $debug ||
16534 {
16535   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
16536   trap '{ (exit 1); exit 1; }' 1 2 13 15
16537 }
16538
16539 # Create a (secure) tmp directory for tmp files.
16540
16541 {
16542   tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
16543   test -n "$tmp" && test -d "$tmp"
16544 }  ||
16545 {
16546   tmp=./confstat$$-$RANDOM
16547   (umask 077 && mkdir $tmp)
16548 } ||
16549 {
16550    echo "$me: cannot create a temporary directory in ." >&2
16551    { (exit 1); exit 1; }
16552 }
16553
16554 _ACEOF
16555
16556 cat >>$CONFIG_STATUS <<_ACEOF
16557
16558 #
16559 # CONFIG_FILES section.
16560 #
16561
16562 # No need to generate the scripts if there are no CONFIG_FILES.
16563 # This happens for instance when ./config.status config.h
16564 if test -n "\$CONFIG_FILES"; then
16565   # Protect against being on the right side of a sed subst in config.status.
16566   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
16567    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
16568 s,@SHELL@,$SHELL,;t t
16569 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
16570 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
16571 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
16572 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
16573 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
16574 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
16575 s,@exec_prefix@,$exec_prefix,;t t
16576 s,@prefix@,$prefix,;t t
16577 s,@program_transform_name@,$program_transform_name,;t t
16578 s,@bindir@,$bindir,;t t
16579 s,@sbindir@,$sbindir,;t t
16580 s,@libexecdir@,$libexecdir,;t t
16581 s,@datadir@,$datadir,;t t
16582 s,@sysconfdir@,$sysconfdir,;t t
16583 s,@sharedstatedir@,$sharedstatedir,;t t
16584 s,@localstatedir@,$localstatedir,;t t
16585 s,@libdir@,$libdir,;t t
16586 s,@includedir@,$includedir,;t t
16587 s,@oldincludedir@,$oldincludedir,;t t
16588 s,@infodir@,$infodir,;t t
16589 s,@mandir@,$mandir,;t t
16590 s,@build_alias@,$build_alias,;t t
16591 s,@host_alias@,$host_alias,;t t
16592 s,@target_alias@,$target_alias,;t t
16593 s,@DEFS@,$DEFS,;t t
16594 s,@ECHO_C@,$ECHO_C,;t t
16595 s,@ECHO_N@,$ECHO_N,;t t
16596 s,@ECHO_T@,$ECHO_T,;t t
16597 s,@LIBS@,$LIBS,;t t
16598 s,@build@,$build,;t t
16599 s,@build_cpu@,$build_cpu,;t t
16600 s,@build_vendor@,$build_vendor,;t t
16601 s,@build_os@,$build_os,;t t
16602 s,@host@,$host,;t t
16603 s,@host_cpu@,$host_cpu,;t t
16604 s,@host_vendor@,$host_vendor,;t t
16605 s,@host_os@,$host_os,;t t
16606 s,@target@,$target,;t t
16607 s,@target_cpu@,$target_cpu,;t t
16608 s,@target_vendor@,$target_vendor,;t t
16609 s,@target_os@,$target_os,;t t
16610 s,@target_noncanonical@,$target_noncanonical,;t t
16611 s,@build_subdir@,$build_subdir,;t t
16612 s,@host_subdir@,$host_subdir,;t t
16613 s,@target_subdir@,$target_subdir,;t t
16614 s,@GENINSRC@,$GENINSRC,;t t
16615 s,@CC@,$CC,;t t
16616 s,@CFLAGS@,$CFLAGS,;t t
16617 s,@LDFLAGS@,$LDFLAGS,;t t
16618 s,@CPPFLAGS@,$CPPFLAGS,;t t
16619 s,@ac_ct_CC@,$ac_ct_CC,;t t
16620 s,@EXEEXT@,$EXEEXT,;t t
16621 s,@OBJEXT@,$OBJEXT,;t t
16622 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
16623 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
16624 s,@CPP@,$CPP,;t t
16625 s,@EGREP@,$EGREP,;t t
16626 s,@strict1_warn@,$strict1_warn,;t t
16627 s,@warn_cflags@,$warn_cflags,;t t
16628 s,@WERROR@,$WERROR,;t t
16629 s,@nocommon_flag@,$nocommon_flag,;t t
16630 s,@TREEBROWSER@,$TREEBROWSER,;t t
16631 s,@valgrind_path@,$valgrind_path,;t t
16632 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
16633 s,@valgrind_command@,$valgrind_command,;t t
16634 s,@coverage_flags@,$coverage_flags,;t t
16635 s,@enable_multilib@,$enable_multilib,;t t
16636 s,@enable_shared@,$enable_shared,;t t
16637 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
16638 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
16639 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
16640 s,@onestep@,$onestep,;t t
16641 s,@SET_MAKE@,$SET_MAKE,;t t
16642 s,@AWK@,$AWK,;t t
16643 s,@LN_S@,$LN_S,;t t
16644 s,@LN@,$LN,;t t
16645 s,@RANLIB@,$RANLIB,;t t
16646 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
16647 s,@ranlib_flags@,$ranlib_flags,;t t
16648 s,@INSTALL@,$INSTALL,;t t
16649 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
16650 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
16651 s,@make_compare_target@,$make_compare_target,;t t
16652 s,@have_mktemp_command@,$have_mktemp_command,;t t
16653 s,@MAKEINFO@,$MAKEINFO,;t t
16654 s,@BUILD_INFO@,$BUILD_INFO,;t t
16655 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
16656 s,@FLEX@,$FLEX,;t t
16657 s,@BISON@,$BISON,;t t
16658 s,@NM@,$NM,;t t
16659 s,@AR@,$AR,;t t
16660 s,@stage1_cflags@,$stage1_cflags,;t t
16661 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
16662 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
16663 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
16664 s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
16665 s,@LIBICONV@,$LIBICONV,;t t
16666 s,@LTLIBICONV@,$LTLIBICONV,;t t
16667 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
16668 s,@manext@,$manext,;t t
16669 s,@objext@,$objext,;t t
16670 s,@gthread_flags@,$gthread_flags,;t t
16671 s,@extra_modes_file@,$extra_modes_file,;t t
16672 s,@extra_opt_files@,$extra_opt_files,;t t
16673 s,@USE_NLS@,$USE_NLS,;t t
16674 s,@LIBINTL@,$LIBINTL,;t t
16675 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
16676 s,@INCINTL@,$INCINTL,;t t
16677 s,@XGETTEXT@,$XGETTEXT,;t t
16678 s,@GMSGFMT@,$GMSGFMT,;t t
16679 s,@POSUB@,$POSUB,;t t
16680 s,@CATALOGS@,$CATALOGS,;t t
16681 s,@host_cc_for_libada@,$host_cc_for_libada,;t t
16682 s,@CROSS@,$CROSS,;t t
16683 s,@ALL@,$ALL,;t t
16684 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
16685 s,@inhibit_libc@,$inhibit_libc,;t t
16686 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
16687 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
16688 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
16689 s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
16690 s,@collect2@,$collect2,;t t
16691 s,@gcc_cv_as@,$gcc_cv_as,;t t
16692 s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t
16693 s,@gcc_cv_ld@,$gcc_cv_ld,;t t
16694 s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t
16695 s,@gcc_cv_nm@,$gcc_cv_nm,;t t
16696 s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t
16697 s,@libgcc_visibility@,$libgcc_visibility,;t t
16698 s,@GGC@,$GGC,;t t
16699 s,@zlibdir@,$zlibdir,;t t
16700 s,@zlibinc@,$zlibinc,;t t
16701 s,@MAINT@,$MAINT,;t t
16702 s,@gcc_tooldir@,$gcc_tooldir,;t t
16703 s,@dollar@,$dollar,;t t
16704 s,@slibdir@,$slibdir,;t t
16705 s,@objdir@,$objdir,;t t
16706 s,@subdirs@,$subdirs,;t t
16707 s,@srcdir@,$srcdir,;t t
16708 s,@all_boot_languages@,$all_boot_languages,;t t
16709 s,@all_compilers@,$all_compilers,;t t
16710 s,@all_gtfiles@,$all_gtfiles,;t t
16711 s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
16712 s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
16713 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
16714 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
16715 s,@all_languages@,$all_languages,;t t
16716 s,@all_stagestuff@,$all_stagestuff,;t t
16717 s,@build_exeext@,$build_exeext,;t t
16718 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
16719 s,@build_xm_file_list@,$build_xm_file_list,;t t
16720 s,@build_xm_include_list@,$build_xm_include_list,;t t
16721 s,@build_xm_defines@,$build_xm_defines,;t t
16722 s,@check_languages@,$check_languages,;t t
16723 s,@cc_set_by_configure@,$cc_set_by_configure,;t t
16724 s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
16725 s,@cpp_install_dir@,$cpp_install_dir,;t t
16726 s,@xmake_file@,$xmake_file,;t t
16727 s,@tmake_file@,$tmake_file,;t t
16728 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
16729 s,@extra_headers_list@,$extra_headers_list,;t t
16730 s,@extra_objs@,$extra_objs,;t t
16731 s,@extra_parts@,$extra_parts,;t t
16732 s,@extra_passes@,$extra_passes,;t t
16733 s,@extra_programs@,$extra_programs,;t t
16734 s,@float_h_file@,$float_h_file,;t t
16735 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
16736 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
16737 s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t
16738 s,@host_exeext@,$host_exeext,;t t
16739 s,@host_xm_file_list@,$host_xm_file_list,;t t
16740 s,@host_xm_include_list@,$host_xm_include_list,;t t
16741 s,@host_xm_defines@,$host_xm_defines,;t t
16742 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
16743 s,@install@,$install,;t t
16744 s,@lang_opt_files@,$lang_opt_files,;t t
16745 s,@lang_specs_files@,$lang_specs_files,;t t
16746 s,@lang_tree_files@,$lang_tree_files,;t t
16747 s,@local_prefix@,$local_prefix,;t t
16748 s,@md_file@,$md_file,;t t
16749 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
16750 s,@out_file@,$out_file,;t t
16751 s,@out_object_file@,$out_object_file,;t t
16752 s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
16753 s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
16754 s,@thread_file@,$thread_file,;t t
16755 s,@tm_file_list@,$tm_file_list,;t t
16756 s,@tm_include_list@,$tm_include_list,;t t
16757 s,@tm_defines@,$tm_defines,;t t
16758 s,@tm_p_file_list@,$tm_p_file_list,;t t
16759 s,@tm_p_include_list@,$tm_p_include_list,;t t
16760 s,@xm_file_list@,$xm_file_list,;t t
16761 s,@xm_include_list@,$xm_include_list,;t t
16762 s,@xm_defines@,$xm_defines,;t t
16763 s,@c_target_objs@,$c_target_objs,;t t
16764 s,@cxx_target_objs@,$cxx_target_objs,;t t
16765 s,@target_cpu_default@,$target_cpu_default,;t t
16766 s,@GMPLIBS@,$GMPLIBS,;t t
16767 s,@GMPINC@,$GMPINC,;t t
16768 s,@LIBOBJS@,$LIBOBJS,;t t
16769 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
16770 /@language_hooks@/r $language_hooks
16771 s,@language_hooks@,,;t t
16772 CEOF
16773
16774 _ACEOF
16775
16776   cat >>$CONFIG_STATUS <<\_ACEOF
16777   # Split the substitutions into bite-sized pieces for seds with
16778   # small command number limits, like on Digital OSF/1 and HP-UX.
16779   ac_max_sed_lines=48
16780   ac_sed_frag=1 # Number of current file.
16781   ac_beg=1 # First line for current file.
16782   ac_end=$ac_max_sed_lines # Line after last line for current file.
16783   ac_more_lines=:
16784   ac_sed_cmds=
16785   while $ac_more_lines; do
16786     if test $ac_beg -gt 1; then
16787       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16788     else
16789       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16790     fi
16791     if test ! -s $tmp/subs.frag; then
16792       ac_more_lines=false
16793     else
16794       # The purpose of the label and of the branching condition is to
16795       # speed up the sed processing (if there are no `@' at all, there
16796       # is no need to browse any of the substitutions).
16797       # These are the two extra sed commands mentioned above.
16798       (echo ':t
16799   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
16800       if test -z "$ac_sed_cmds"; then
16801         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
16802       else
16803         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
16804       fi
16805       ac_sed_frag=`expr $ac_sed_frag + 1`
16806       ac_beg=$ac_end
16807       ac_end=`expr $ac_end + $ac_max_sed_lines`
16808     fi
16809   done
16810   if test -z "$ac_sed_cmds"; then
16811     ac_sed_cmds=cat
16812   fi
16813 fi # test -n "$CONFIG_FILES"
16814
16815 _ACEOF
16816 cat >>$CONFIG_STATUS <<\_ACEOF
16817 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
16818   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16819   case $ac_file in
16820   - | *:- | *:-:* ) # input from stdin
16821         cat >$tmp/stdin
16822         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16823         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16824   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16825         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16826   * )   ac_file_in=$ac_file.in ;;
16827   esac
16828
16829   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
16830   ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16831 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16832          X"$ac_file" : 'X\(//\)[^/]' \| \
16833          X"$ac_file" : 'X\(//\)$' \| \
16834          X"$ac_file" : 'X\(/\)' \| \
16835          .     : '\(.\)' 2>/dev/null ||
16836 echo X"$ac_file" |
16837     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16838           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16839           /^X\(\/\/\)$/{ s//\1/; q; }
16840           /^X\(\/\).*/{ s//\1/; q; }
16841           s/.*/./; q'`
16842   { if $as_mkdir_p; then
16843     mkdir -p "$ac_dir"
16844   else
16845     as_dir="$ac_dir"
16846     as_dirs=
16847     while test ! -d "$as_dir"; do
16848       as_dirs="$as_dir $as_dirs"
16849       as_dir=`(dirname "$as_dir") 2>/dev/null ||
16850 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16851          X"$as_dir" : 'X\(//\)[^/]' \| \
16852          X"$as_dir" : 'X\(//\)$' \| \
16853          X"$as_dir" : 'X\(/\)' \| \
16854          .     : '\(.\)' 2>/dev/null ||
16855 echo X"$as_dir" |
16856     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16857           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16858           /^X\(\/\/\)$/{ s//\1/; q; }
16859           /^X\(\/\).*/{ s//\1/; q; }
16860           s/.*/./; q'`
16861     done
16862     test ! -n "$as_dirs" || mkdir $as_dirs
16863   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16864 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16865    { (exit 1); exit 1; }; }; }
16866
16867   ac_builddir=.
16868
16869 if test "$ac_dir" != .; then
16870   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16871   # A "../" for each directory in $ac_dir_suffix.
16872   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16873 else
16874   ac_dir_suffix= ac_top_builddir=
16875 fi
16876
16877 case $srcdir in
16878   .)  # No --srcdir option.  We are building in place.
16879     ac_srcdir=.
16880     if test -z "$ac_top_builddir"; then
16881        ac_top_srcdir=.
16882     else
16883        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16884     fi ;;
16885   [\\/]* | ?:[\\/]* )  # Absolute path.
16886     ac_srcdir=$srcdir$ac_dir_suffix;
16887     ac_top_srcdir=$srcdir ;;
16888   *) # Relative path.
16889     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16890     ac_top_srcdir=$ac_top_builddir$srcdir ;;
16891 esac
16892
16893 # Do not use `cd foo && pwd` to compute absolute paths, because
16894 # the directories may not exist.
16895 case `pwd` in
16896 .) ac_abs_builddir="$ac_dir";;
16897 *)
16898   case "$ac_dir" in
16899   .) ac_abs_builddir=`pwd`;;
16900   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
16901   *) ac_abs_builddir=`pwd`/"$ac_dir";;
16902   esac;;
16903 esac
16904 case $ac_abs_builddir in
16905 .) ac_abs_top_builddir=${ac_top_builddir}.;;
16906 *)
16907   case ${ac_top_builddir}. in
16908   .) ac_abs_top_builddir=$ac_abs_builddir;;
16909   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
16910   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
16911   esac;;
16912 esac
16913 case $ac_abs_builddir in
16914 .) ac_abs_srcdir=$ac_srcdir;;
16915 *)
16916   case $ac_srcdir in
16917   .) ac_abs_srcdir=$ac_abs_builddir;;
16918   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
16919   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
16920   esac;;
16921 esac
16922 case $ac_abs_builddir in
16923 .) ac_abs_top_srcdir=$ac_top_srcdir;;
16924 *)
16925   case $ac_top_srcdir in
16926   .) ac_abs_top_srcdir=$ac_abs_builddir;;
16927   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
16928   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
16929   esac;;
16930 esac
16931
16932
16933
16934   if test x"$ac_file" != x-; then
16935     { echo "$as_me:$LINENO: creating $ac_file" >&5
16936 echo "$as_me: creating $ac_file" >&6;}
16937     rm -f "$ac_file"
16938   fi
16939   # Let's still pretend it is `configure' which instantiates (i.e., don't
16940   # use $as_me), people would be surprised to read:
16941   #    /* config.h.  Generated by config.status.  */
16942   if test x"$ac_file" = x-; then
16943     configure_input=
16944   else
16945     configure_input="$ac_file.  "
16946   fi
16947   configure_input=$configure_input"Generated from `echo $ac_file_in |
16948                                      sed 's,.*/,,'` by configure."
16949
16950   # First look for the input files in the build tree, otherwise in the
16951   # src tree.
16952   ac_file_inputs=`IFS=:
16953     for f in $ac_file_in; do
16954       case $f in
16955       -) echo $tmp/stdin ;;
16956       [\\/$]*)
16957          # Absolute (can't be DOS-style, as IFS=:)
16958          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16959 echo "$as_me: error: cannot find input file: $f" >&2;}
16960    { (exit 1); exit 1; }; }
16961          echo "$f";;
16962       *) # Relative
16963          if test -f "$f"; then
16964            # Build tree
16965            echo "$f"
16966          elif test -f "$srcdir/$f"; then
16967            # Source tree
16968            echo "$srcdir/$f"
16969          else
16970            # /dev/null tree
16971            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16972 echo "$as_me: error: cannot find input file: $f" >&2;}
16973    { (exit 1); exit 1; }; }
16974          fi;;
16975       esac
16976     done` || { (exit 1); exit 1; }
16977 _ACEOF
16978 cat >>$CONFIG_STATUS <<_ACEOF
16979   sed "$ac_vpsub
16980 $extrasub
16981 _ACEOF
16982 cat >>$CONFIG_STATUS <<\_ACEOF
16983 :t
16984 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16985 s,@configure_input@,$configure_input,;t t
16986 s,@srcdir@,$ac_srcdir,;t t
16987 s,@abs_srcdir@,$ac_abs_srcdir,;t t
16988 s,@top_srcdir@,$ac_top_srcdir,;t t
16989 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
16990 s,@builddir@,$ac_builddir,;t t
16991 s,@abs_builddir@,$ac_abs_builddir,;t t
16992 s,@top_builddir@,$ac_top_builddir,;t t
16993 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
16994 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
16995   rm -f $tmp/stdin
16996   if test x"$ac_file" != x-; then
16997     mv $tmp/out $ac_file
16998   else
16999     cat $tmp/out
17000     rm -f $tmp/out
17001   fi
17002
17003 done
17004 _ACEOF
17005 cat >>$CONFIG_STATUS <<\_ACEOF
17006
17007 #
17008 # CONFIG_HEADER section.
17009 #
17010
17011 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17012 # NAME is the cpp macro being defined and VALUE is the value it is being given.
17013 #
17014 # ac_d sets the value in "#define NAME VALUE" lines.
17015 ac_dA='s,^\([    ]*\)#\([        ]*define[       ][      ]*\)'
17016 ac_dB='[         ].*$,\1#\2'
17017 ac_dC=' '
17018 ac_dD=',;t'
17019 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17020 ac_uA='s,^\([    ]*\)#\([        ]*\)undef\([    ][      ]*\)'
17021 ac_uB='$,\1#\2define\3'
17022 ac_uC=' '
17023 ac_uD=',;t'
17024
17025 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
17026   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17027   case $ac_file in
17028   - | *:- | *:-:* ) # input from stdin
17029         cat >$tmp/stdin
17030         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17031         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17032   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17033         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17034   * )   ac_file_in=$ac_file.in ;;
17035   esac
17036
17037   test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17038 echo "$as_me: creating $ac_file" >&6;}
17039
17040   # First look for the input files in the build tree, otherwise in the
17041   # src tree.
17042   ac_file_inputs=`IFS=:
17043     for f in $ac_file_in; do
17044       case $f in
17045       -) echo $tmp/stdin ;;
17046       [\\/$]*)
17047          # Absolute (can't be DOS-style, as IFS=:)
17048          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17049 echo "$as_me: error: cannot find input file: $f" >&2;}
17050    { (exit 1); exit 1; }; }
17051          # Do quote $f, to prevent DOS paths from being IFS'd.
17052          echo "$f";;
17053       *) # Relative
17054          if test -f "$f"; then
17055            # Build tree
17056            echo "$f"
17057          elif test -f "$srcdir/$f"; then
17058            # Source tree
17059            echo "$srcdir/$f"
17060          else
17061            # /dev/null tree
17062            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17063 echo "$as_me: error: cannot find input file: $f" >&2;}
17064    { (exit 1); exit 1; }; }
17065          fi;;
17066       esac
17067     done` || { (exit 1); exit 1; }
17068   # Remove the trailing spaces.
17069   sed 's/[       ]*$//' $ac_file_inputs >$tmp/in
17070
17071 _ACEOF
17072
17073 # Transform confdefs.h into two sed scripts, `conftest.defines' and
17074 # `conftest.undefs', that substitutes the proper values into
17075 # config.h.in to produce config.h.  The first handles `#define'
17076 # templates, and the second `#undef' templates.
17077 # And first: Protect against being on the right side of a sed subst in
17078 # config.status.  Protect against being in an unquoted here document
17079 # in config.status.
17080 rm -f conftest.defines conftest.undefs
17081 # Using a here document instead of a string reduces the quoting nightmare.
17082 # Putting comments in sed scripts is not portable.
17083 #
17084 # `end' is used to avoid that the second main sed command (meant for
17085 # 0-ary CPP macros) applies to n-ary macro definitions.
17086 # See the Autoconf documentation for `clear'.
17087 cat >confdef2sed.sed <<\_ACEOF
17088 s/[\\&,]/\\&/g
17089 s,[\\$`],\\&,g
17090 t clear
17091 : clear
17092 s,^[     ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17093 t end
17094 s,^[     ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17095 : end
17096 _ACEOF
17097 # If some macros were called several times there might be several times
17098 # the same #defines, which is useless.  Nevertheless, we may not want to
17099 # sort them, since we want the *last* AC-DEFINE to be honored.
17100 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17101 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17102 rm -f confdef2sed.sed
17103
17104 # This sed command replaces #undef with comments.  This is necessary, for
17105 # example, in the case of _POSIX_SOURCE, which is predefined and required
17106 # on some systems where configure will not decide to define it.
17107 cat >>conftest.undefs <<\_ACEOF
17108 s,^[     ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17109 _ACEOF
17110
17111 # Break up conftest.defines because some shells have a limit on the size
17112 # of here documents, and old seds have small limits too (100 cmds).
17113 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
17114 echo '  if grep "^[      ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
17115 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17116 echo '  :' >>$CONFIG_STATUS
17117 rm -f conftest.tail
17118 while grep . conftest.defines >/dev/null
17119 do
17120   # Write a limited-size here document to $tmp/defines.sed.
17121   echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17122   # Speed up: don't consider the non `#define' lines.
17123   echo '/^[      ]*#[    ]*define/!b' >>$CONFIG_STATUS
17124   # Work around the forget-to-reset-the-flag bug.
17125   echo 't clr' >>$CONFIG_STATUS
17126   echo ': clr' >>$CONFIG_STATUS
17127   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
17128   echo 'CEOF
17129   sed -f $tmp/defines.sed $tmp/in >$tmp/out
17130   rm -f $tmp/in
17131   mv $tmp/out $tmp/in
17132 ' >>$CONFIG_STATUS
17133   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17134   rm -f conftest.defines
17135   mv conftest.tail conftest.defines
17136 done
17137 rm -f conftest.defines
17138 echo '  fi # grep' >>$CONFIG_STATUS
17139 echo >>$CONFIG_STATUS
17140
17141 # Break up conftest.undefs because some shells have a limit on the size
17142 # of here documents, and old seds have small limits too (100 cmds).
17143 echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
17144 rm -f conftest.tail
17145 while grep . conftest.undefs >/dev/null
17146 do
17147   # Write a limited-size here document to $tmp/undefs.sed.
17148   echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17149   # Speed up: don't consider the non `#undef'
17150   echo '/^[      ]*#[    ]*undef/!b' >>$CONFIG_STATUS
17151   # Work around the forget-to-reset-the-flag bug.
17152   echo 't clr' >>$CONFIG_STATUS
17153   echo ': clr' >>$CONFIG_STATUS
17154   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17155   echo 'CEOF
17156   sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17157   rm -f $tmp/in
17158   mv $tmp/out $tmp/in
17159 ' >>$CONFIG_STATUS
17160   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17161   rm -f conftest.undefs
17162   mv conftest.tail conftest.undefs
17163 done
17164 rm -f conftest.undefs
17165
17166 cat >>$CONFIG_STATUS <<\_ACEOF
17167   # Let's still pretend it is `configure' which instantiates (i.e., don't
17168   # use $as_me), people would be surprised to read:
17169   #    /* config.h.  Generated by config.status.  */
17170   if test x"$ac_file" = x-; then
17171     echo "/* Generated by configure.  */" >$tmp/config.h
17172   else
17173     echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
17174   fi
17175   cat $tmp/in >>$tmp/config.h
17176   rm -f $tmp/in
17177   if test x"$ac_file" != x-; then
17178     if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
17179       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17180 echo "$as_me: $ac_file is unchanged" >&6;}
17181     else
17182       ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17183 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17184          X"$ac_file" : 'X\(//\)[^/]' \| \
17185          X"$ac_file" : 'X\(//\)$' \| \
17186          X"$ac_file" : 'X\(/\)' \| \
17187          .     : '\(.\)' 2>/dev/null ||
17188 echo X"$ac_file" |
17189     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17190           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17191           /^X\(\/\/\)$/{ s//\1/; q; }
17192           /^X\(\/\).*/{ s//\1/; q; }
17193           s/.*/./; q'`
17194       { if $as_mkdir_p; then
17195     mkdir -p "$ac_dir"
17196   else
17197     as_dir="$ac_dir"
17198     as_dirs=
17199     while test ! -d "$as_dir"; do
17200       as_dirs="$as_dir $as_dirs"
17201       as_dir=`(dirname "$as_dir") 2>/dev/null ||
17202 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17203          X"$as_dir" : 'X\(//\)[^/]' \| \
17204          X"$as_dir" : 'X\(//\)$' \| \
17205          X"$as_dir" : 'X\(/\)' \| \
17206          .     : '\(.\)' 2>/dev/null ||
17207 echo X"$as_dir" |
17208     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17209           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17210           /^X\(\/\/\)$/{ s//\1/; q; }
17211           /^X\(\/\).*/{ s//\1/; q; }
17212           s/.*/./; q'`
17213     done
17214     test ! -n "$as_dirs" || mkdir $as_dirs
17215   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17216 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17217    { (exit 1); exit 1; }; }; }
17218
17219       rm -f $ac_file
17220       mv $tmp/config.h $ac_file
17221     fi
17222   else
17223     cat $tmp/config.h
17224     rm -f $tmp/config.h
17225   fi
17226 done
17227 _ACEOF
17228 cat >>$CONFIG_STATUS <<\_ACEOF
17229
17230 #
17231 # CONFIG_COMMANDS section.
17232 #
17233 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
17234   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
17235   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
17236   ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
17237 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17238          X"$ac_dest" : 'X\(//\)[^/]' \| \
17239          X"$ac_dest" : 'X\(//\)$' \| \
17240          X"$ac_dest" : 'X\(/\)' \| \
17241          .     : '\(.\)' 2>/dev/null ||
17242 echo X"$ac_dest" |
17243     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17244           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17245           /^X\(\/\/\)$/{ s//\1/; q; }
17246           /^X\(\/\).*/{ s//\1/; q; }
17247           s/.*/./; q'`
17248   { if $as_mkdir_p; then
17249     mkdir -p "$ac_dir"
17250   else
17251     as_dir="$ac_dir"
17252     as_dirs=
17253     while test ! -d "$as_dir"; do
17254       as_dirs="$as_dir $as_dirs"
17255       as_dir=`(dirname "$as_dir") 2>/dev/null ||
17256 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17257          X"$as_dir" : 'X\(//\)[^/]' \| \
17258          X"$as_dir" : 'X\(//\)$' \| \
17259          X"$as_dir" : 'X\(/\)' \| \
17260          .     : '\(.\)' 2>/dev/null ||
17261 echo X"$as_dir" |
17262     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17263           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17264           /^X\(\/\/\)$/{ s//\1/; q; }
17265           /^X\(\/\).*/{ s//\1/; q; }
17266           s/.*/./; q'`
17267     done
17268     test ! -n "$as_dirs" || mkdir $as_dirs
17269   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17270 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17271    { (exit 1); exit 1; }; }; }
17272
17273   ac_builddir=.
17274
17275 if test "$ac_dir" != .; then
17276   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17277   # A "../" for each directory in $ac_dir_suffix.
17278   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17279 else
17280   ac_dir_suffix= ac_top_builddir=
17281 fi
17282
17283 case $srcdir in
17284   .)  # No --srcdir option.  We are building in place.
17285     ac_srcdir=.
17286     if test -z "$ac_top_builddir"; then
17287        ac_top_srcdir=.
17288     else
17289        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17290     fi ;;
17291   [\\/]* | ?:[\\/]* )  # Absolute path.
17292     ac_srcdir=$srcdir$ac_dir_suffix;
17293     ac_top_srcdir=$srcdir ;;
17294   *) # Relative path.
17295     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17296     ac_top_srcdir=$ac_top_builddir$srcdir ;;
17297 esac
17298
17299 # Do not use `cd foo && pwd` to compute absolute paths, because
17300 # the directories may not exist.
17301 case `pwd` in
17302 .) ac_abs_builddir="$ac_dir";;
17303 *)
17304   case "$ac_dir" in
17305   .) ac_abs_builddir=`pwd`;;
17306   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
17307   *) ac_abs_builddir=`pwd`/"$ac_dir";;
17308   esac;;
17309 esac
17310 case $ac_abs_builddir in
17311 .) ac_abs_top_builddir=${ac_top_builddir}.;;
17312 *)
17313   case ${ac_top_builddir}. in
17314   .) ac_abs_top_builddir=$ac_abs_builddir;;
17315   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
17316   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
17317   esac;;
17318 esac
17319 case $ac_abs_builddir in
17320 .) ac_abs_srcdir=$ac_srcdir;;
17321 *)
17322   case $ac_srcdir in
17323   .) ac_abs_srcdir=$ac_abs_builddir;;
17324   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
17325   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
17326   esac;;
17327 esac
17328 case $ac_abs_builddir in
17329 .) ac_abs_top_srcdir=$ac_top_srcdir;;
17330 *)
17331   case $ac_top_srcdir in
17332   .) ac_abs_top_srcdir=$ac_abs_builddir;;
17333   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
17334   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
17335   esac;;
17336 esac
17337
17338
17339   { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
17340 echo "$as_me: executing $ac_dest commands" >&6;}
17341   case $ac_dest in
17342     default )
17343 case ${CONFIG_HEADERS} in
17344   *auto-host.h:config.in*)
17345   echo > cstamp-h ;;
17346 esac
17347 # Make sure all the subdirs exist.
17348 for d in $subdirs doc build
17349 do
17350     test -d $d || mkdir $d
17351 done
17352 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
17353 # bootstrapping and the installation procedure can still use
17354 # CC="stage1/xgcc -Bstage1/".  If the host doesn't support symlinks,
17355 # FLAGS_TO_PASS has been modified to solve the problem there.
17356 # This is virtually a duplicate of what happens in configure.lang; we do
17357 # an extra check to make sure this only happens if ln -s can be used.
17358 case "$LN_S" in
17359   *-s*)
17360     for d in ${subdirs} ; do
17361         STARTDIR=`${PWDCMD-pwd}`
17362         cd $d
17363         for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
17364         do
17365                 rm -f $t
17366                 $LN_S ../$t $t 2>/dev/null
17367         done
17368         cd $STARTDIR
17369     done
17370   ;;
17371 esac
17372  ;;
17373   esac
17374 done
17375 _ACEOF
17376
17377 cat >>$CONFIG_STATUS <<\_ACEOF
17378
17379 { (exit 0); exit 0; }
17380 _ACEOF
17381 chmod +x $CONFIG_STATUS
17382 ac_clean_files=$ac_clean_files_save
17383
17384
17385 # configure is writing to config.log, and then calls config.status.
17386 # config.status does its own redirection, appending to config.log.
17387 # Unfortunately, on DOS this fails, as config.log is still kept open
17388 # by configure, so config.status won't be able to write to it; its
17389 # output is simply discarded.  So we exec the FD to /dev/null,
17390 # effectively closing config.log, so it can be properly (re)opened and
17391 # appended to by config.status.  When coming back to configure, we
17392 # need to make the FD available again.
17393 if test "$no_create" != yes; then
17394   ac_cs_success=:
17395   ac_config_status_args=
17396   test "$silent" = yes &&
17397     ac_config_status_args="$ac_config_status_args --quiet"
17398   exec 5>/dev/null
17399   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17400   exec 5>>config.log
17401   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17402   # would make configure fail if this is the last instruction.
17403   $ac_cs_success || { (exit 1); exit 1; }
17404 fi
17405