OSDN Git Service

* Makefile.in (cs-tconfig.h): Pass USED_FOR_TARGET to mkconfig.sh
[pf3gnuchains/gcc-fork.git] / gcc / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.59.
4 #
5 # Copyright (C) 2003 Free Software Foundation, Inc.
6 # This configure script is free software; the Free Software Foundation
7 # gives unlimited permission to copy, distribute and modify it.
8 ## --------------------- ##
9 ## M4sh Initialization.  ##
10 ## --------------------- ##
11
12 # Be Bourne compatible
13 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
14   emulate sh
15   NULLCMD=:
16   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
17   # is contrary to our usage.  Disable this feature.
18   alias -g '${1+"$@"}'='"$@"'
19 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20   set -o posix
21 fi
22 DUALCASE=1; export DUALCASE # for MKS sh
23
24 # Support unset when possible.
25 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
26   as_unset=unset
27 else
28   as_unset=false
29 fi
30
31
32 # Work around bugs in pre-3.0 UWIN ksh.
33 $as_unset ENV MAIL MAILPATH
34 PS1='$ '
35 PS2='> '
36 PS4='+ '
37
38 # NLS nuisances.
39 for as_var in \
40   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
41   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
42   LC_TELEPHONE LC_TIME
43 do
44   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
45     eval $as_var=C; export $as_var
46   else
47     $as_unset $as_var
48   fi
49 done
50
51 # Required to use basename.
52 if expr a : '\(a\)' >/dev/null 2>&1; then
53   as_expr=expr
54 else
55   as_expr=false
56 fi
57
58 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59   as_basename=basename
60 else
61   as_basename=false
62 fi
63
64
65 # Name of the executable.
66 as_me=`$as_basename "$0" ||
67 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68          X"$0" : 'X\(//\)$' \| \
69          X"$0" : 'X\(/\)$' \| \
70          .     : '\(.\)' 2>/dev/null ||
71 echo X/"$0" |
72     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73           /^X\/\(\/\/\)$/{ s//\1/; q; }
74           /^X\/\(\/\).*/{ s//\1/; q; }
75           s/.*/./; q'`
76
77
78 # PATH needs CR, and LINENO needs CR and PATH.
79 # Avoid depending upon Character Ranges.
80 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83 as_cr_digits='0123456789'
84 as_cr_alnum=$as_cr_Letters$as_cr_digits
85
86 # The user is always right.
87 if test "${PATH_SEPARATOR+set}" != set; then
88   echo "#! /bin/sh" >conf$$.sh
89   echo  "exit 0"   >>conf$$.sh
90   chmod +x conf$$.sh
91   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
92     PATH_SEPARATOR=';'
93   else
94     PATH_SEPARATOR=:
95   fi
96   rm -f conf$$.sh
97 fi
98
99
100   as_lineno_1=$LINENO
101   as_lineno_2=$LINENO
102   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
103   test "x$as_lineno_1" != "x$as_lineno_2" &&
104   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
105   # Find who we are.  Look in the path if we contain no path at all
106   # relative or not.
107   case $0 in
108     *[\\/]* ) as_myself=$0 ;;
109     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
110 for as_dir in $PATH
111 do
112   IFS=$as_save_IFS
113   test -z "$as_dir" && as_dir=.
114   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115 done
116
117        ;;
118   esac
119   # We did not find ourselves, most probably we were run as `sh COMMAND'
120   # in which case we are not to be found in the path.
121   if test "x$as_myself" = x; then
122     as_myself=$0
123   fi
124   if test ! -f "$as_myself"; then
125     { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
126    { (exit 1); exit 1; }; }
127   fi
128   case $CONFIG_SHELL in
129   '')
130     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
131 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
132 do
133   IFS=$as_save_IFS
134   test -z "$as_dir" && as_dir=.
135   for as_base in sh bash ksh sh5; do
136          case $as_dir in
137          /*)
138            if ("$as_dir/$as_base" -c '
139   as_lineno_1=$LINENO
140   as_lineno_2=$LINENO
141   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
142   test "x$as_lineno_1" != "x$as_lineno_2" &&
143   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
144              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
145              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
146              CONFIG_SHELL=$as_dir/$as_base
147              export CONFIG_SHELL
148              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
149            fi;;
150          esac
151        done
152 done
153 ;;
154   esac
155
156   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
157   # uniformly replaced by the line number.  The first 'sed' inserts a
158   # line-number line before each line; the second 'sed' does the real
159   # work.  The second script uses 'N' to pair each line-number line
160   # with the numbered line, and appends trailing '-' during
161   # substitution so that $LINENO is not a special case at line end.
162   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
163   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
164   sed '=' <$as_myself |
165     sed '
166       N
167       s,$,-,
168       : loop
169       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
170       t loop
171       s,-$,,
172       s,^['$as_cr_digits']*\n,,
173     ' >$as_me.lineno &&
174   chmod +x $as_me.lineno ||
175     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
176    { (exit 1); exit 1; }; }
177
178   # Don't try to exec as it changes $[0], causing all sort of problems
179   # (the dirname of $[0] is not the place where we might find the
180   # original and so on.  Autoconf is especially sensible to this).
181   . ./$as_me.lineno
182   # Exit status is that of the last command.
183   exit
184 }
185
186
187 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
188   *c*,-n*) ECHO_N= ECHO_C='
189 ' ECHO_T='      ' ;;
190   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
191   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
192 esac
193
194 if expr a : '\(a\)' >/dev/null 2>&1; then
195   as_expr=expr
196 else
197   as_expr=false
198 fi
199
200 rm -f conf$$ conf$$.exe conf$$.file
201 echo >conf$$.file
202 if ln -s conf$$.file conf$$ 2>/dev/null; then
203   # We could just check for DJGPP; but this test a) works b) is more generic
204   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
205   if test -f conf$$.exe; then
206     # Don't use ln at all; we don't have any links
207     as_ln_s='cp -p'
208   else
209     as_ln_s='ln -s'
210   fi
211 elif ln conf$$.file conf$$ 2>/dev/null; then
212   as_ln_s=ln
213 else
214   as_ln_s='cp -p'
215 fi
216 rm -f conf$$ conf$$.exe conf$$.file
217
218 if mkdir -p . 2>/dev/null; then
219   as_mkdir_p=:
220 else
221   test -d ./-p && rmdir ./-p
222   as_mkdir_p=false
223 fi
224
225 as_executable_p="test -f"
226
227 # Sed expression to map a string onto a valid CPP name.
228 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
229
230 # Sed expression to map a string onto a valid variable name.
231 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
232
233
234 # IFS
235 # We need space, tab and new line, in precisely that order.
236 as_nl='
237 '
238 IFS="   $as_nl"
239
240 # CDPATH.
241 $as_unset CDPATH
242
243
244 # Name of the host.
245 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
246 # so uname gets run too.
247 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
248
249 exec 6>&1
250
251 #
252 # Initializations.
253 #
254 ac_default_prefix=/usr/local
255 ac_config_libobj_dir=.
256 cross_compiling=no
257 subdirs=
258 MFLAGS=
259 MAKEFLAGS=
260 SHELL=${CONFIG_SHELL-/bin/sh}
261
262 # Maximum number of lines to put in a shell here document.
263 # This variable seems obsolete.  It should probably be removed, and
264 # only ac_max_sed_lines should be used.
265 : ${ac_max_here_lines=38}
266
267 # Identity of this package.
268 PACKAGE_NAME=
269 PACKAGE_TARNAME=
270 PACKAGE_VERSION=
271 PACKAGE_STRING=
272 PACKAGE_BUGREPORT=
273
274 ac_unique_file="tree.c"
275 # Factoring default headers for most tests.
276 ac_includes_default="\
277 #include <stdio.h>
278 #if HAVE_SYS_TYPES_H
279 # include <sys/types.h>
280 #endif
281 #if HAVE_SYS_STAT_H
282 # include <sys/stat.h>
283 #endif
284 #if STDC_HEADERS
285 # include <stdlib.h>
286 # include <stddef.h>
287 #else
288 # if HAVE_STDLIB_H
289 #  include <stdlib.h>
290 # endif
291 #endif
292 #if HAVE_STRING_H
293 # if !STDC_HEADERS && HAVE_MEMORY_H
294 #  include <memory.h>
295 # endif
296 # include <string.h>
297 #endif
298 #if HAVE_STRINGS_H
299 # include <strings.h>
300 #endif
301 #if HAVE_INTTYPES_H
302 # include <inttypes.h>
303 #else
304 # if HAVE_STDINT_H
305 #  include <stdint.h>
306 # endif
307 #endif
308 #if HAVE_UNISTD_H
309 # include <unistd.h>
310 #endif"
311
312 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP strict1_warn warn_cflags WERROR nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep SET_MAKE AWK LN_S LN RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON NM AR stage1_cflags COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS host_cc_for_libada CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO collect2 libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir objdir subdirs srcdir all_boot_languages all_compilers all_gtfiles all_gtfiles_files_langs all_gtfiles_files_files all_lang_makefrags all_lang_makefiles all_languages all_stagestuff build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines check_languages cc_set_by_configure quoted_cc_set_by_configure cpp_install_dir xmake_file tmake_file extra_gcc_objs extra_headers_list extra_objs extra_parts extra_passes extra_programs float_h_file gcc_config_arguments gcc_gxx_include_dir libstdcxx_incdir host_exeext host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file out_object_file stage_prefix_set_by_configure quoted_stage_prefix_set_by_configure thread_file tm_file_list tm_include_list tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines c_target_objs cxx_target_objs target_cpu_default GMPLIBS GMPINC LIBOBJS LTLIBOBJS'
313 ac_subst_files='language_hooks'
314
315 # Initialize some variables set by options.
316 ac_init_help=
317 ac_init_version=false
318 # The variables have the same names as the options, with
319 # dashes changed to underlines.
320 cache_file=/dev/null
321 exec_prefix=NONE
322 no_create=
323 no_recursion=
324 prefix=NONE
325 program_prefix=NONE
326 program_suffix=NONE
327 program_transform_name=s,x,x,
328 silent=
329 site=
330 srcdir=
331 verbose=
332 x_includes=NONE
333 x_libraries=NONE
334
335 # Installation directory options.
336 # These are left unexpanded so users can "make install exec_prefix=/foo"
337 # and all the variables that are supposed to be based on exec_prefix
338 # by default will actually change.
339 # Use braces instead of parens because sh, perl, etc. also accept them.
340 bindir='${exec_prefix}/bin'
341 sbindir='${exec_prefix}/sbin'
342 libexecdir='${exec_prefix}/libexec'
343 datadir='${prefix}/share'
344 sysconfdir='${prefix}/etc'
345 sharedstatedir='${prefix}/com'
346 localstatedir='${prefix}/var'
347 libdir='${exec_prefix}/lib'
348 includedir='${prefix}/include'
349 oldincludedir='/usr/include'
350 infodir='${prefix}/info'
351 mandir='${prefix}/man'
352
353 ac_prev=
354 for ac_option
355 do
356   # If the previous option needs an argument, assign it.
357   if test -n "$ac_prev"; then
358     eval "$ac_prev=\$ac_option"
359     ac_prev=
360     continue
361   fi
362
363   ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
364
365   # Accept the important Cygnus configure options, so we can diagnose typos.
366
367   case $ac_option in
368
369   -bindir | --bindir | --bindi | --bind | --bin | --bi)
370     ac_prev=bindir ;;
371   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
372     bindir=$ac_optarg ;;
373
374   -build | --build | --buil | --bui | --bu)
375     ac_prev=build_alias ;;
376   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
377     build_alias=$ac_optarg ;;
378
379   -cache-file | --cache-file | --cache-fil | --cache-fi \
380   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
381     ac_prev=cache_file ;;
382   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
383   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
384     cache_file=$ac_optarg ;;
385
386   --config-cache | -C)
387     cache_file=config.cache ;;
388
389   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
390     ac_prev=datadir ;;
391   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
392   | --da=*)
393     datadir=$ac_optarg ;;
394
395   -disable-* | --disable-*)
396     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
397     # Reject names that are not valid shell variable names.
398     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
399       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
400    { (exit 1); exit 1; }; }
401     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
402     eval "enable_$ac_feature=no" ;;
403
404   -enable-* | --enable-*)
405     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
406     # Reject names that are not valid shell variable names.
407     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
408       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
409    { (exit 1); exit 1; }; }
410     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
411     case $ac_option in
412       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
413       *) ac_optarg=yes ;;
414     esac
415     eval "enable_$ac_feature='$ac_optarg'" ;;
416
417   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
418   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
419   | --exec | --exe | --ex)
420     ac_prev=exec_prefix ;;
421   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
422   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
423   | --exec=* | --exe=* | --ex=*)
424     exec_prefix=$ac_optarg ;;
425
426   -gas | --gas | --ga | --g)
427     # Obsolete; use --with-gas.
428     with_gas=yes ;;
429
430   -help | --help | --hel | --he | -h)
431     ac_init_help=long ;;
432   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
433     ac_init_help=recursive ;;
434   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
435     ac_init_help=short ;;
436
437   -host | --host | --hos | --ho)
438     ac_prev=host_alias ;;
439   -host=* | --host=* | --hos=* | --ho=*)
440     host_alias=$ac_optarg ;;
441
442   -includedir | --includedir | --includedi | --included | --include \
443   | --includ | --inclu | --incl | --inc)
444     ac_prev=includedir ;;
445   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
446   | --includ=* | --inclu=* | --incl=* | --inc=*)
447     includedir=$ac_optarg ;;
448
449   -infodir | --infodir | --infodi | --infod | --info | --inf)
450     ac_prev=infodir ;;
451   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
452     infodir=$ac_optarg ;;
453
454   -libdir | --libdir | --libdi | --libd)
455     ac_prev=libdir ;;
456   -libdir=* | --libdir=* | --libdi=* | --libd=*)
457     libdir=$ac_optarg ;;
458
459   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
460   | --libexe | --libex | --libe)
461     ac_prev=libexecdir ;;
462   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
463   | --libexe=* | --libex=* | --libe=*)
464     libexecdir=$ac_optarg ;;
465
466   -localstatedir | --localstatedir | --localstatedi | --localstated \
467   | --localstate | --localstat | --localsta | --localst \
468   | --locals | --local | --loca | --loc | --lo)
469     ac_prev=localstatedir ;;
470   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
471   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
472   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
473     localstatedir=$ac_optarg ;;
474
475   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
476     ac_prev=mandir ;;
477   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
478     mandir=$ac_optarg ;;
479
480   -nfp | --nfp | --nf)
481     # Obsolete; use --without-fp.
482     with_fp=no ;;
483
484   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
485   | --no-cr | --no-c | -n)
486     no_create=yes ;;
487
488   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
489   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
490     no_recursion=yes ;;
491
492   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
493   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
494   | --oldin | --oldi | --old | --ol | --o)
495     ac_prev=oldincludedir ;;
496   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
497   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
498   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
499     oldincludedir=$ac_optarg ;;
500
501   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
502     ac_prev=prefix ;;
503   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
504     prefix=$ac_optarg ;;
505
506   -program-prefix | --program-prefix | --program-prefi | --program-pref \
507   | --program-pre | --program-pr | --program-p)
508     ac_prev=program_prefix ;;
509   -program-prefix=* | --program-prefix=* | --program-prefi=* \
510   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
511     program_prefix=$ac_optarg ;;
512
513   -program-suffix | --program-suffix | --program-suffi | --program-suff \
514   | --program-suf | --program-su | --program-s)
515     ac_prev=program_suffix ;;
516   -program-suffix=* | --program-suffix=* | --program-suffi=* \
517   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
518     program_suffix=$ac_optarg ;;
519
520   -program-transform-name | --program-transform-name \
521   | --program-transform-nam | --program-transform-na \
522   | --program-transform-n | --program-transform- \
523   | --program-transform | --program-transfor \
524   | --program-transfo | --program-transf \
525   | --program-trans | --program-tran \
526   | --progr-tra | --program-tr | --program-t)
527     ac_prev=program_transform_name ;;
528   -program-transform-name=* | --program-transform-name=* \
529   | --program-transform-nam=* | --program-transform-na=* \
530   | --program-transform-n=* | --program-transform-=* \
531   | --program-transform=* | --program-transfor=* \
532   | --program-transfo=* | --program-transf=* \
533   | --program-trans=* | --program-tran=* \
534   | --progr-tra=* | --program-tr=* | --program-t=*)
535     program_transform_name=$ac_optarg ;;
536
537   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
538   | -silent | --silent | --silen | --sile | --sil)
539     silent=yes ;;
540
541   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
542     ac_prev=sbindir ;;
543   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
544   | --sbi=* | --sb=*)
545     sbindir=$ac_optarg ;;
546
547   -sharedstatedir | --sharedstatedir | --sharedstatedi \
548   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
549   | --sharedst | --shareds | --shared | --share | --shar \
550   | --sha | --sh)
551     ac_prev=sharedstatedir ;;
552   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
553   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
554   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
555   | --sha=* | --sh=*)
556     sharedstatedir=$ac_optarg ;;
557
558   -site | --site | --sit)
559     ac_prev=site ;;
560   -site=* | --site=* | --sit=*)
561     site=$ac_optarg ;;
562
563   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
564     ac_prev=srcdir ;;
565   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
566     srcdir=$ac_optarg ;;
567
568   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
569   | --syscon | --sysco | --sysc | --sys | --sy)
570     ac_prev=sysconfdir ;;
571   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
572   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
573     sysconfdir=$ac_optarg ;;
574
575   -target | --target | --targe | --targ | --tar | --ta | --t)
576     ac_prev=target_alias ;;
577   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
578     target_alias=$ac_optarg ;;
579
580   -v | -verbose | --verbose | --verbos | --verbo | --verb)
581     verbose=yes ;;
582
583   -version | --version | --versio | --versi | --vers | -V)
584     ac_init_version=: ;;
585
586   -with-* | --with-*)
587     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
588     # Reject names that are not valid shell variable names.
589     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
590       { echo "$as_me: error: invalid package name: $ac_package" >&2
591    { (exit 1); exit 1; }; }
592     ac_package=`echo $ac_package| sed 's/-/_/g'`
593     case $ac_option in
594       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
595       *) ac_optarg=yes ;;
596     esac
597     eval "with_$ac_package='$ac_optarg'" ;;
598
599   -without-* | --without-*)
600     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
601     # Reject names that are not valid shell variable names.
602     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
603       { echo "$as_me: error: invalid package name: $ac_package" >&2
604    { (exit 1); exit 1; }; }
605     ac_package=`echo $ac_package | sed 's/-/_/g'`
606     eval "with_$ac_package=no" ;;
607
608   --x)
609     # Obsolete; use --with-x.
610     with_x=yes ;;
611
612   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
613   | --x-incl | --x-inc | --x-in | --x-i)
614     ac_prev=x_includes ;;
615   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
616   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
617     x_includes=$ac_optarg ;;
618
619   -x-libraries | --x-libraries | --x-librarie | --x-librari \
620   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
621     ac_prev=x_libraries ;;
622   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
623   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
624     x_libraries=$ac_optarg ;;
625
626   -*) { echo "$as_me: error: unrecognized option: $ac_option
627 Try \`$0 --help' for more information." >&2
628    { (exit 1); exit 1; }; }
629     ;;
630
631   *=*)
632     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
633     # Reject names that are not valid shell variable names.
634     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
635       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
636    { (exit 1); exit 1; }; }
637     ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
638     eval "$ac_envvar='$ac_optarg'"
639     export $ac_envvar ;;
640
641   *)
642     # FIXME: should be removed in autoconf 3.0.
643     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
644     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
645       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
646     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
647     ;;
648
649   esac
650 done
651
652 if test -n "$ac_prev"; then
653   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
654   { echo "$as_me: error: missing argument to $ac_option" >&2
655    { (exit 1); exit 1; }; }
656 fi
657
658 # Be sure to have absolute paths.
659 for ac_var in exec_prefix prefix
660 do
661   eval ac_val=$`echo $ac_var`
662   case $ac_val in
663     [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
664     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
665    { (exit 1); exit 1; }; };;
666   esac
667 done
668
669 # Be sure to have absolute paths.
670 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
671               localstatedir libdir includedir oldincludedir infodir mandir
672 do
673   eval ac_val=$`echo $ac_var`
674   case $ac_val in
675     [\\/$]* | ?:[\\/]* ) ;;
676     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
677    { (exit 1); exit 1; }; };;
678   esac
679 done
680
681 # There might be people who depend on the old broken behavior: `$host'
682 # used to hold the argument of --host etc.
683 # FIXME: To remove some day.
684 build=$build_alias
685 host=$host_alias
686 target=$target_alias
687
688 # FIXME: To remove some day.
689 if test "x$host_alias" != x; then
690   if test "x$build_alias" = x; then
691     cross_compiling=maybe
692     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
693     If a cross compiler is detected then cross compile mode will be used." >&2
694   elif test "x$build_alias" != "x$host_alias"; then
695     cross_compiling=yes
696   fi
697 fi
698
699 ac_tool_prefix=
700 test -n "$host_alias" && ac_tool_prefix=$host_alias-
701
702 test "$silent" = yes && exec 6>/dev/null
703
704
705 # Find the source files, if location was not specified.
706 if test -z "$srcdir"; then
707   ac_srcdir_defaulted=yes
708   # Try the directory containing this script, then its parent.
709   ac_confdir=`(dirname "$0") 2>/dev/null ||
710 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
711          X"$0" : 'X\(//\)[^/]' \| \
712          X"$0" : 'X\(//\)$' \| \
713          X"$0" : 'X\(/\)' \| \
714          .     : '\(.\)' 2>/dev/null ||
715 echo X"$0" |
716     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
717           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
718           /^X\(\/\/\)$/{ s//\1/; q; }
719           /^X\(\/\).*/{ s//\1/; q; }
720           s/.*/./; q'`
721   srcdir=$ac_confdir
722   if test ! -r $srcdir/$ac_unique_file; then
723     srcdir=..
724   fi
725 else
726   ac_srcdir_defaulted=no
727 fi
728 if test ! -r $srcdir/$ac_unique_file; then
729   if test "$ac_srcdir_defaulted" = yes; then
730     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
731    { (exit 1); exit 1; }; }
732   else
733     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
734    { (exit 1); exit 1; }; }
735   fi
736 fi
737 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
738   { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
739    { (exit 1); exit 1; }; }
740 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
741 ac_env_build_alias_set=${build_alias+set}
742 ac_env_build_alias_value=$build_alias
743 ac_cv_env_build_alias_set=${build_alias+set}
744 ac_cv_env_build_alias_value=$build_alias
745 ac_env_host_alias_set=${host_alias+set}
746 ac_env_host_alias_value=$host_alias
747 ac_cv_env_host_alias_set=${host_alias+set}
748 ac_cv_env_host_alias_value=$host_alias
749 ac_env_target_alias_set=${target_alias+set}
750 ac_env_target_alias_value=$target_alias
751 ac_cv_env_target_alias_set=${target_alias+set}
752 ac_cv_env_target_alias_value=$target_alias
753 ac_env_CC_set=${CC+set}
754 ac_env_CC_value=$CC
755 ac_cv_env_CC_set=${CC+set}
756 ac_cv_env_CC_value=$CC
757 ac_env_CFLAGS_set=${CFLAGS+set}
758 ac_env_CFLAGS_value=$CFLAGS
759 ac_cv_env_CFLAGS_set=${CFLAGS+set}
760 ac_cv_env_CFLAGS_value=$CFLAGS
761 ac_env_LDFLAGS_set=${LDFLAGS+set}
762 ac_env_LDFLAGS_value=$LDFLAGS
763 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
764 ac_cv_env_LDFLAGS_value=$LDFLAGS
765 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
766 ac_env_CPPFLAGS_value=$CPPFLAGS
767 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
768 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
769 ac_env_CPP_set=${CPP+set}
770 ac_env_CPP_value=$CPP
771 ac_cv_env_CPP_set=${CPP+set}
772 ac_cv_env_CPP_value=$CPP
773 ac_env_GMPLIBS_set=${GMPLIBS+set}
774 ac_env_GMPLIBS_value=$GMPLIBS
775 ac_cv_env_GMPLIBS_set=${GMPLIBS+set}
776 ac_cv_env_GMPLIBS_value=$GMPLIBS
777 ac_env_GMPINC_set=${GMPINC+set}
778 ac_env_GMPINC_value=$GMPINC
779 ac_cv_env_GMPINC_set=${GMPINC+set}
780 ac_cv_env_GMPINC_value=$GMPINC
781
782 #
783 # Report the --help message.
784 #
785 if test "$ac_init_help" = "long"; then
786   # Omit some internal or obsolete options to make the list less imposing.
787   # This message is too long to be a string in the A/UX 3.1 sh.
788   cat <<_ACEOF
789 \`configure' configures this package to adapt to many kinds of systems.
790
791 Usage: $0 [OPTION]... [VAR=VALUE]...
792
793 To assign environment variables (e.g., CC, CFLAGS...), specify them as
794 VAR=VALUE.  See below for descriptions of some of the useful variables.
795
796 Defaults for the options are specified in brackets.
797
798 Configuration:
799   -h, --help              display this help and exit
800       --help=short        display options specific to this package
801       --help=recursive    display the short help of all the included packages
802   -V, --version           display version information and exit
803   -q, --quiet, --silent   do not print \`checking...' messages
804       --cache-file=FILE   cache test results in FILE [disabled]
805   -C, --config-cache      alias for \`--cache-file=config.cache'
806   -n, --no-create         do not create output files
807       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
808
809 _ACEOF
810
811   cat <<_ACEOF
812 Installation directories:
813   --prefix=PREFIX         install architecture-independent files in PREFIX
814                           [$ac_default_prefix]
815   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
816                           [PREFIX]
817
818 By default, \`make install' will install all the files in
819 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
820 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
821 for instance \`--prefix=\$HOME'.
822
823 For better control, use the options below.
824
825 Fine tuning of the installation directories:
826   --bindir=DIR           user executables [EPREFIX/bin]
827   --sbindir=DIR          system admin executables [EPREFIX/sbin]
828   --libexecdir=DIR       program executables [EPREFIX/libexec]
829   --datadir=DIR          read-only architecture-independent data [PREFIX/share]
830   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
831   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
832   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
833   --libdir=DIR           object code libraries [EPREFIX/lib]
834   --includedir=DIR       C header files [PREFIX/include]
835   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
836   --infodir=DIR          info documentation [PREFIX/info]
837   --mandir=DIR           man documentation [PREFIX/man]
838 _ACEOF
839
840   cat <<\_ACEOF
841
842 Program names:
843   --program-prefix=PREFIX            prepend PREFIX to installed program names
844   --program-suffix=SUFFIX            append SUFFIX to installed program names
845   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
846
847 System types:
848   --build=BUILD     configure for building on BUILD [guessed]
849   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
850   --target=TARGET   configure for building compilers for TARGET [HOST]
851 _ACEOF
852 fi
853
854 if test -n "$ac_init_help"; then
855
856   cat <<\_ACEOF
857
858 Optional Features:
859   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
860   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
861   --enable-generated-files-in-srcdir
862                           put copies of generated files in source dir
863                           intended for creating source tarballs for users
864                           without texinfo bison or flex.
865   --enable-werror-always         enable -Werror always
866   --enable-werror         enable -Werror in bootstrap stage2 and later
867   --enable-checking=LIST
868                           enable expensive run-time checks.  With LIST,
869                           enable only specific categories of checks.
870                           Categories are: yes,no,all,none,release.
871                           Flags are: assert,fold,gc,gcac,misc,
872                           rtlflag,rtl,runtime,tree,valgrind.
873   --enable-mapped-location   location_t is fileline integer cookie
874   --enable-coverage=LEVEL
875                           enable compiler's code coverage collection.
876                           Use to measure compiler performance and locate
877                           unused parts of the compiler. With LEVEL, specify
878                           optimization. Values are opt, noopt,
879                           default is noopt
880   --enable-gather-detailed-mem-stats         enable detailed memory allocation stats gathering
881   --enable-multilib       enable library support for multiple ABIs
882   --enable-__cxa_atexit   enable __cxa_atexit for C++
883   --enable-threads        enable thread usage for target GCC
884   --enable-threads=LIB    use LIB thread package for target GCC
885   --enable-objc-gc        enable the use of Boehm's garbage collector with
886                           the GNU Objective-C runtime
887   --disable-shared        don't provide a shared libgcc
888   --enable-intermodule    build the compiler in one step
889   --enable-languages=LIST specify which front-ends to build
890   --disable-rpath         do not hardcode runtime library paths
891   --enable-initfini-array       use .init_array/.fini_array sections
892   --enable-sjlj-exceptions
893                           arrange to use setjmp/longjmp exception handling
894   --disable-win32-registry
895                           disable lookup of installation paths in the
896                           Registry on Windows hosts
897   --enable-win32-registry enable registry lookup (default)
898   --enable-win32-registry=KEY
899                           use KEY instead of GCC version as the last portion
900                           of the registry key
901   --enable-maintainer-mode
902                           enable make rules and dependencies not useful
903                           (and sometimes confusing) to the casual installer
904   --enable-version-specific-runtime-libs
905                           specify that runtime libraries should be
906                           installed in a compiler-specific directory
907
908 Optional Packages:
909   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
910   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
911   --with-local-prefix=DIR specifies directory to put local include
912   --with-gxx-include-dir=DIR
913                           specifies directory to put g++ header files
914   --with-cpp-install-dir=DIR
915                           install the user visible C preprocessor in DIR
916                           (relative to PREFIX) as well as PREFIX/bin
917   --with-gnu-ld           arrange to work with GNU ld.
918   --with-ld               arrange to use the specified ld (full pathname)
919   --with-demangler-in-ld  try to use demangler in GNU ld.
920   --with-gnu-as           arrange to work with GNU as
921   --with-as               arrange to use the specified as (full pathname)
922   --with-stabs            arrange to use stabs instead of host debug format
923   --with-dwarf2           force the default debug format to be DWARF 2
924   --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
925   --with-gnu-ld           assume the C compiler uses GNU ld default=no
926   --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
927   --without-libiconv-prefix     don't search for libiconv in includedir and libdir
928   --with-system-libunwind use installed libunwind
929   --with-gc={page,zone}   choose the garbage collection mechanism to use
930                           with the compiler
931   --with-system-zlib      use installed libz
932   --with-slibdir=DIR      shared libraries in DIR LIBDIR
933
934 Some influential environment variables:
935   CC          C compiler command
936   CFLAGS      C compiler flags
937   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
938               nonstandard directory <lib dir>
939   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
940               headers in a nonstandard directory <include dir>
941   CPP         C preprocessor
942   GMPLIBS     How to link GMP
943   GMPINC      How to find GMP include files
944
945 Use these variables to override the choices made by `configure' or to help
946 it to find libraries and programs with nonstandard names/locations.
947
948 _ACEOF
949 fi
950
951 if test "$ac_init_help" = "recursive"; then
952   # If there are subdirs, report their specific --help.
953   ac_popdir=`pwd`
954   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
955     test -d $ac_dir || continue
956     ac_builddir=.
957
958 if test "$ac_dir" != .; then
959   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
960   # A "../" for each directory in $ac_dir_suffix.
961   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
962 else
963   ac_dir_suffix= ac_top_builddir=
964 fi
965
966 case $srcdir in
967   .)  # No --srcdir option.  We are building in place.
968     ac_srcdir=.
969     if test -z "$ac_top_builddir"; then
970        ac_top_srcdir=.
971     else
972        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
973     fi ;;
974   [\\/]* | ?:[\\/]* )  # Absolute path.
975     ac_srcdir=$srcdir$ac_dir_suffix;
976     ac_top_srcdir=$srcdir ;;
977   *) # Relative path.
978     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
979     ac_top_srcdir=$ac_top_builddir$srcdir ;;
980 esac
981
982 # Do not use `cd foo && pwd` to compute absolute paths, because
983 # the directories may not exist.
984 case `pwd` in
985 .) ac_abs_builddir="$ac_dir";;
986 *)
987   case "$ac_dir" in
988   .) ac_abs_builddir=`pwd`;;
989   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
990   *) ac_abs_builddir=`pwd`/"$ac_dir";;
991   esac;;
992 esac
993 case $ac_abs_builddir in
994 .) ac_abs_top_builddir=${ac_top_builddir}.;;
995 *)
996   case ${ac_top_builddir}. in
997   .) ac_abs_top_builddir=$ac_abs_builddir;;
998   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
999   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1000   esac;;
1001 esac
1002 case $ac_abs_builddir in
1003 .) ac_abs_srcdir=$ac_srcdir;;
1004 *)
1005   case $ac_srcdir in
1006   .) ac_abs_srcdir=$ac_abs_builddir;;
1007   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1008   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1009   esac;;
1010 esac
1011 case $ac_abs_builddir in
1012 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1013 *)
1014   case $ac_top_srcdir in
1015   .) ac_abs_top_srcdir=$ac_abs_builddir;;
1016   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1017   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1018   esac;;
1019 esac
1020
1021     cd $ac_dir
1022     # Check for guested configure; otherwise get Cygnus style configure.
1023     if test -f $ac_srcdir/configure.gnu; then
1024       echo
1025       $SHELL $ac_srcdir/configure.gnu  --help=recursive
1026     elif test -f $ac_srcdir/configure; then
1027       echo
1028       $SHELL $ac_srcdir/configure  --help=recursive
1029     elif test -f $ac_srcdir/configure.ac ||
1030            test -f $ac_srcdir/configure.in; then
1031       echo
1032       $ac_configure --help
1033     else
1034       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1035     fi
1036     cd $ac_popdir
1037   done
1038 fi
1039
1040 test -n "$ac_init_help" && exit 0
1041 if $ac_init_version; then
1042   cat <<\_ACEOF
1043
1044 Copyright (C) 2003 Free Software Foundation, Inc.
1045 This configure script is free software; the Free Software Foundation
1046 gives unlimited permission to copy, distribute and modify it.
1047 _ACEOF
1048   exit 0
1049 fi
1050 exec 5>config.log
1051 cat >&5 <<_ACEOF
1052 This file contains any messages produced by compilers while
1053 running configure, to aid debugging if configure makes a mistake.
1054
1055 It was created by $as_me, which was
1056 generated by GNU Autoconf 2.59.  Invocation command line was
1057
1058   $ $0 $@
1059
1060 _ACEOF
1061 {
1062 cat <<_ASUNAME
1063 ## --------- ##
1064 ## Platform. ##
1065 ## --------- ##
1066
1067 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1068 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1069 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1070 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1071 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1072
1073 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1074 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1075
1076 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1077 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1078 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1079 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1080 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1081 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1082 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1083
1084 _ASUNAME
1085
1086 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1087 for as_dir in $PATH
1088 do
1089   IFS=$as_save_IFS
1090   test -z "$as_dir" && as_dir=.
1091   echo "PATH: $as_dir"
1092 done
1093
1094 } >&5
1095
1096 cat >&5 <<_ACEOF
1097
1098
1099 ## ----------- ##
1100 ## Core tests. ##
1101 ## ----------- ##
1102
1103 _ACEOF
1104
1105
1106 # Keep a trace of the command line.
1107 # Strip out --no-create and --no-recursion so they do not pile up.
1108 # Strip out --silent because we don't want to record it for future runs.
1109 # Also quote any args containing shell meta-characters.
1110 # Make two passes to allow for proper duplicate-argument suppression.
1111 ac_configure_args=
1112 ac_configure_args0=
1113 ac_configure_args1=
1114 ac_sep=
1115 ac_must_keep_next=false
1116 for ac_pass in 1 2
1117 do
1118   for ac_arg
1119   do
1120     case $ac_arg in
1121     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1122     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1123     | -silent | --silent | --silen | --sile | --sil)
1124       continue ;;
1125     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1126       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1127     esac
1128     case $ac_pass in
1129     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1130     2)
1131       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1132       if test $ac_must_keep_next = true; then
1133         ac_must_keep_next=false # Got value, back to normal.
1134       else
1135         case $ac_arg in
1136           *=* | --config-cache | -C | -disable-* | --disable-* \
1137           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1138           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1139           | -with-* | --with-* | -without-* | --without-* | --x)
1140             case "$ac_configure_args0 " in
1141               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1142             esac
1143             ;;
1144           -* ) ac_must_keep_next=true ;;
1145         esac
1146       fi
1147       ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1148       # Get rid of the leading space.
1149       ac_sep=" "
1150       ;;
1151     esac
1152   done
1153 done
1154 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1155 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1156
1157 # When interrupted or exit'd, cleanup temporary files, and complete
1158 # config.log.  We remove comments because anyway the quotes in there
1159 # would cause problems or look ugly.
1160 # WARNING: Be sure not to use single quotes in there, as some shells,
1161 # such as our DU 5.0 friend, will then `close' the trap.
1162 trap 'exit_status=$?
1163   # Save into config.log some information that might help in debugging.
1164   {
1165     echo
1166
1167     cat <<\_ASBOX
1168 ## ---------------- ##
1169 ## Cache variables. ##
1170 ## ---------------- ##
1171 _ASBOX
1172     echo
1173     # The following way of writing the cache mishandles newlines in values,
1174 {
1175   (set) 2>&1 |
1176     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1177     *ac_space=\ *)
1178       sed -n \
1179         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1180           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1181       ;;
1182     *)
1183       sed -n \
1184         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1185       ;;
1186     esac;
1187 }
1188     echo
1189
1190     cat <<\_ASBOX
1191 ## ----------------- ##
1192 ## Output variables. ##
1193 ## ----------------- ##
1194 _ASBOX
1195     echo
1196     for ac_var in $ac_subst_vars
1197     do
1198       eval ac_val=$`echo $ac_var`
1199       echo "$ac_var='"'"'$ac_val'"'"'"
1200     done | sort
1201     echo
1202
1203     if test -n "$ac_subst_files"; then
1204       cat <<\_ASBOX
1205 ## ------------- ##
1206 ## Output files. ##
1207 ## ------------- ##
1208 _ASBOX
1209       echo
1210       for ac_var in $ac_subst_files
1211       do
1212         eval ac_val=$`echo $ac_var`
1213         echo "$ac_var='"'"'$ac_val'"'"'"
1214       done | sort
1215       echo
1216     fi
1217
1218     if test -s confdefs.h; then
1219       cat <<\_ASBOX
1220 ## ----------- ##
1221 ## confdefs.h. ##
1222 ## ----------- ##
1223 _ASBOX
1224       echo
1225       sed "/^$/d" confdefs.h | sort
1226       echo
1227     fi
1228     test "$ac_signal" != 0 &&
1229       echo "$as_me: caught signal $ac_signal"
1230     echo "$as_me: exit $exit_status"
1231   } >&5
1232   rm -f core *.core &&
1233   rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1234     exit $exit_status
1235      ' 0
1236 for ac_signal in 1 2 13 15; do
1237   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1238 done
1239 ac_signal=0
1240
1241 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1242 rm -rf conftest* confdefs.h
1243 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1244 echo >confdefs.h
1245
1246 # Predefined preprocessor variables.
1247
1248 cat >>confdefs.h <<_ACEOF
1249 #define PACKAGE_NAME "$PACKAGE_NAME"
1250 _ACEOF
1251
1252
1253 cat >>confdefs.h <<_ACEOF
1254 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1255 _ACEOF
1256
1257
1258 cat >>confdefs.h <<_ACEOF
1259 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1260 _ACEOF
1261
1262
1263 cat >>confdefs.h <<_ACEOF
1264 #define PACKAGE_STRING "$PACKAGE_STRING"
1265 _ACEOF
1266
1267
1268 cat >>confdefs.h <<_ACEOF
1269 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1270 _ACEOF
1271
1272
1273 # Let the site file select an alternate cache file if it wants to.
1274 # Prefer explicitly selected file to automatically selected ones.
1275 if test -z "$CONFIG_SITE"; then
1276   if test "x$prefix" != xNONE; then
1277     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1278   else
1279     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1280   fi
1281 fi
1282 for ac_site_file in $CONFIG_SITE; do
1283   if test -r "$ac_site_file"; then
1284     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1285 echo "$as_me: loading site script $ac_site_file" >&6;}
1286     sed 's/^/| /' "$ac_site_file" >&5
1287     . "$ac_site_file"
1288   fi
1289 done
1290
1291 if test -r "$cache_file"; then
1292   # Some versions of bash will fail to source /dev/null (special
1293   # files actually), so we avoid doing that.
1294   if test -f "$cache_file"; then
1295     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1296 echo "$as_me: loading cache $cache_file" >&6;}
1297     case $cache_file in
1298       [\\/]* | ?:[\\/]* ) . $cache_file;;
1299       *)                      . ./$cache_file;;
1300     esac
1301   fi
1302 else
1303   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1304 echo "$as_me: creating cache $cache_file" >&6;}
1305   >$cache_file
1306 fi
1307
1308 # Check that the precious variables saved in the cache have kept the same
1309 # value.
1310 ac_cache_corrupted=false
1311 for ac_var in `(set) 2>&1 |
1312                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1313   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1314   eval ac_new_set=\$ac_env_${ac_var}_set
1315   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1316   eval ac_new_val="\$ac_env_${ac_var}_value"
1317   case $ac_old_set,$ac_new_set in
1318     set,)
1319       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1320 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1321       ac_cache_corrupted=: ;;
1322     ,set)
1323       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1324 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1325       ac_cache_corrupted=: ;;
1326     ,);;
1327     *)
1328       if test "x$ac_old_val" != "x$ac_new_val"; then
1329         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1330 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1331         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1332 echo "$as_me:   former value:  $ac_old_val" >&2;}
1333         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1334 echo "$as_me:   current value: $ac_new_val" >&2;}
1335         ac_cache_corrupted=:
1336       fi;;
1337   esac
1338   # Pass precious variables to config.status.
1339   if test "$ac_new_set" = set; then
1340     case $ac_new_val in
1341     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1342       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1343     *) ac_arg=$ac_var=$ac_new_val ;;
1344     esac
1345     case " $ac_configure_args " in
1346       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1347       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1348     esac
1349   fi
1350 done
1351 if $ac_cache_corrupted; then
1352   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1353 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1354   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1355 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1356    { (exit 1); exit 1; }; }
1357 fi
1358
1359 ac_ext=c
1360 ac_cpp='$CPP $CPPFLAGS'
1361 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1362 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1363 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384           ac_config_headers="$ac_config_headers auto-host.h:config.in"
1385
1386
1387 # Determine the host, build, and target systems
1388 ac_aux_dir=
1389 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1390   if test -f $ac_dir/install-sh; then
1391     ac_aux_dir=$ac_dir
1392     ac_install_sh="$ac_aux_dir/install-sh -c"
1393     break
1394   elif test -f $ac_dir/install.sh; then
1395     ac_aux_dir=$ac_dir
1396     ac_install_sh="$ac_aux_dir/install.sh -c"
1397     break
1398   elif test -f $ac_dir/shtool; then
1399     ac_aux_dir=$ac_dir
1400     ac_install_sh="$ac_aux_dir/shtool install -c"
1401     break
1402   fi
1403 done
1404 if test -z "$ac_aux_dir"; then
1405   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1406 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1407    { (exit 1); exit 1; }; }
1408 fi
1409 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1410 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1411 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1412
1413 # Make sure we can run config.sub.
1414 $ac_config_sub sun4 >/dev/null 2>&1 ||
1415   { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1416 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1417    { (exit 1); exit 1; }; }
1418
1419 echo "$as_me:$LINENO: checking build system type" >&5
1420 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1421 if test "${ac_cv_build+set}" = set; then
1422   echo $ECHO_N "(cached) $ECHO_C" >&6
1423 else
1424   ac_cv_build_alias=$build_alias
1425 test -z "$ac_cv_build_alias" &&
1426   ac_cv_build_alias=`$ac_config_guess`
1427 test -z "$ac_cv_build_alias" &&
1428   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1429 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1430    { (exit 1); exit 1; }; }
1431 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1432   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1433 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1434    { (exit 1); exit 1; }; }
1435
1436 fi
1437 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1438 echo "${ECHO_T}$ac_cv_build" >&6
1439 build=$ac_cv_build
1440 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1441 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1442 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1443
1444
1445 echo "$as_me:$LINENO: checking host system type" >&5
1446 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1447 if test "${ac_cv_host+set}" = set; then
1448   echo $ECHO_N "(cached) $ECHO_C" >&6
1449 else
1450   ac_cv_host_alias=$host_alias
1451 test -z "$ac_cv_host_alias" &&
1452   ac_cv_host_alias=$ac_cv_build_alias
1453 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1454   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1455 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1456    { (exit 1); exit 1; }; }
1457
1458 fi
1459 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1460 echo "${ECHO_T}$ac_cv_host" >&6
1461 host=$ac_cv_host
1462 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1463 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1464 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1465
1466
1467 echo "$as_me:$LINENO: checking target system type" >&5
1468 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1469 if test "${ac_cv_target+set}" = set; then
1470   echo $ECHO_N "(cached) $ECHO_C" >&6
1471 else
1472   ac_cv_target_alias=$target_alias
1473 test "x$ac_cv_target_alias" = "x" &&
1474   ac_cv_target_alias=$ac_cv_host_alias
1475 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1476   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1477 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1478    { (exit 1); exit 1; }; }
1479
1480 fi
1481 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1482 echo "${ECHO_T}$ac_cv_target" >&6
1483 target=$ac_cv_target
1484 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1485 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1486 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1487
1488
1489 # The aliases save the names the user supplied, while $host etc.
1490 # will get canonicalized.
1491 test -n "$target_alias" &&
1492   test "$program_prefix$program_suffix$program_transform_name" = \
1493     NONENONEs,x,x, &&
1494   program_prefix=${target_alias}-
1495
1496 # Determine the noncanonical target name, for directory use.
1497  case ${build_alias} in
1498   "") build_noncanonical=${build} ;;
1499   *) build_noncanonical=${build_alias} ;;
1500 esac
1501
1502  case ${host_alias} in
1503   "") host_noncanonical=${build_noncanonical} ;;
1504   *) host_noncanonical=${host_alias} ;;
1505 esac
1506
1507  case ${target_alias} in
1508   "") target_noncanonical=${host_noncanonical} ;;
1509   *) target_noncanonical=${target_alias} ;;
1510 esac
1511
1512
1513
1514
1515 # Determine the target- and build-specific subdirectories
1516   # Prefix 'build-' so this never conflicts with target_subdir.
1517 build_subdir="build-${build_noncanonical}"
1518 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1519 if ( test $srcdir = . && test -d gcc ) \
1520    || test -d $srcdir/../host-${host_noncanonical}; then
1521   host_subdir="host-${host_noncanonical}"
1522 else
1523   host_subdir=.
1524 fi
1525 # No prefix.
1526 target_subdir=${target_noncanonical}
1527
1528
1529 # Set program_transform_name
1530 test "$program_prefix" != NONE &&
1531   program_transform_name="s,^,$program_prefix,;$program_transform_name"
1532 # Use a double $ so make ignores it.
1533 test "$program_suffix" != NONE &&
1534   program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1535 # Double any \ or $.  echo might interpret backslashes.
1536 # By default was `s,x,x', remove it if useless.
1537 cat <<\_ACEOF >conftest.sed
1538 s/[\\$]/&&/g;s/;s,x,x,$//
1539 _ACEOF
1540 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1541 rm conftest.sed
1542
1543
1544 # Check for bogus environment variables.
1545 # Test if LIBRARY_PATH contains the notation for the current directory
1546 # since this would lead to problems installing/building glibc.
1547 # LIBRARY_PATH contains the current directory if one of the following
1548 # is true:
1549 # - one of the terminals (":" and ";") is the first or last sign
1550 # - two terminals occur directly after each other
1551 # - the path contains an element with a dot in it
1552 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1553 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1554 case ${LIBRARY_PATH} in
1555   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1556     library_path_setting="contains current directory"
1557     ;;
1558   *)
1559     library_path_setting="ok"
1560     ;;
1561 esac
1562 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1563 echo "${ECHO_T}$library_path_setting" >&6
1564 if test "$library_path_setting" != "ok"; then
1565 { { echo "$as_me:$LINENO: error:
1566 *** LIBRARY_PATH shouldn't contain the current directory when
1567 *** building gcc. Please change the environment variable
1568 *** and run configure again." >&5
1569 echo "$as_me: error:
1570 *** LIBRARY_PATH shouldn't contain the current directory when
1571 *** building gcc. Please change the environment variable
1572 *** and run configure again." >&2;}
1573    { (exit 1); exit 1; }; }
1574 fi
1575
1576 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1577 # since this would lead to problems installing/building glibc.
1578 # GCC_EXEC_PREFIX contains the current directory if one of the following
1579 # is true:
1580 # - one of the terminals (":" and ";") is the first or last sign
1581 # - two terminals occur directly after each other
1582 # - the path contains an element with a dot in it
1583 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1584 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1585 case ${GCC_EXEC_PREFIX} in
1586   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1587     gcc_exec_prefix_setting="contains current directory"
1588     ;;
1589   *)
1590     gcc_exec_prefix_setting="ok"
1591     ;;
1592 esac
1593 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1594 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1595 if test "$gcc_exec_prefix_setting" != "ok"; then
1596 { { echo "$as_me:$LINENO: error:
1597 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1598 *** building gcc. Please change the environment variable
1599 *** and run configure again." >&5
1600 echo "$as_me: error:
1601 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1602 *** building gcc. Please change the environment variable
1603 *** and run configure again." >&2;}
1604    { (exit 1); exit 1; }; }
1605 fi
1606
1607 # -----------
1608 # Directories
1609 # -----------
1610
1611 # Specify the local prefix
1612 local_prefix=
1613
1614 # Check whether --with-local-prefix or --without-local-prefix was given.
1615 if test "${with_local_prefix+set}" = set; then
1616   withval="$with_local_prefix"
1617   case "${withval}" in
1618 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1619 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1620    { (exit 1); exit 1; }; } ;;
1621 no)     ;;
1622 *)      local_prefix=$with_local_prefix ;;
1623 esac
1624 fi;
1625
1626 # Default local prefix if it is empty
1627 if test x$local_prefix = x; then
1628         local_prefix=/usr/local
1629 fi
1630
1631 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1632 # passed in by the toplevel make and thus we'd get different behavior
1633 # depending on where we built the sources.
1634 gcc_gxx_include_dir=
1635 # Specify the g++ header file directory
1636
1637 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1638 if test "${with_gxx_include_dir+set}" = set; then
1639   withval="$with_gxx_include_dir"
1640   case "${withval}" in
1641 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1642 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1643    { (exit 1); exit 1; }; } ;;
1644 no)     ;;
1645 *)      gcc_gxx_include_dir=$with_gxx_include_dir ;;
1646 esac
1647 fi;
1648
1649 if test x${gcc_gxx_include_dir} = x; then
1650   if test x${enable_version_specific_runtime_libs} = xyes; then
1651     gcc_gxx_include_dir='${libsubdir}/include/c++'
1652   else
1653     libstdcxx_incdir='c++/$(version)'
1654     gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
1655   fi
1656 fi
1657
1658
1659 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1660 if test "${with_cpp_install_dir+set}" = set; then
1661   withval="$with_cpp_install_dir"
1662   if test x$withval = xyes; then
1663   { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1664 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1665    { (exit 1); exit 1; }; }
1666 elif test x$withval != xno; then
1667   cpp_install_dir=$withval
1668 fi
1669 fi;
1670
1671 # We would like to our source tree to be readonly.  However when releases or
1672 # pre-releases are generated, the flex/bison generated files as well as the
1673 # various formats of manuals need to be included along with the rest of the
1674 # sources.  Therefore we have --enable-generated-files-in-srcdir to do
1675 # just that.
1676
1677 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1678 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1679     # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1680 if test "${enable_generated_files_in_srcdir+set}" = set; then
1681   enableval="$enable_generated_files_in_srcdir"
1682   generated_files_in_srcdir=$enableval
1683 else
1684   generated_files_in_srcdir=no
1685 fi;
1686
1687 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1688 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1689
1690 if test "$generated_files_in_srcdir" = "yes"; then
1691   GENINSRC=''
1692 else
1693   GENINSRC='#'
1694 fi
1695
1696
1697 # -------------------
1698 # Find default linker
1699 # -------------------
1700
1701 # With GNU ld
1702
1703 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1704 if test "${with_gnu_ld+set}" = set; then
1705   withval="$with_gnu_ld"
1706   gnu_ld_flag="$with_gnu_ld"
1707 else
1708   gnu_ld_flag=no
1709 fi;
1710
1711 # With pre-defined ld
1712
1713 # Check whether --with-ld or --without-ld was given.
1714 if test "${with_ld+set}" = set; then
1715   withval="$with_ld"
1716   DEFAULT_LINKER="$with_ld"
1717 fi;
1718 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1719   if test ! -x "$DEFAULT_LINKER"; then
1720     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1721 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1722    { (exit 1); exit 1; }; }
1723   elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1724     gnu_ld_flag=yes
1725   fi
1726
1727 cat >>confdefs.h <<_ACEOF
1728 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1729 _ACEOF
1730
1731 fi
1732
1733 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1734 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1735 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1736   if test x"$gnu_ld_flag" = x"no"; then
1737     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1738 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1739   else
1740     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1741 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1742   fi
1743 else
1744   echo "$as_me:$LINENO: result: no" >&5
1745 echo "${ECHO_T}no" >&6
1746 fi
1747
1748 # With demangler in GNU ld
1749
1750 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1751 if test "${with_demangler_in_ld+set}" = set; then
1752   withval="$with_demangler_in_ld"
1753   demangler_in_ld="$with_demangler_in_ld"
1754 else
1755   demangler_in_ld=no
1756 fi;
1757
1758 # ----------------------
1759 # Find default assembler
1760 # ----------------------
1761
1762 # With GNU as
1763
1764 # Check whether --with-gnu-as or --without-gnu-as was given.
1765 if test "${with_gnu_as+set}" = set; then
1766   withval="$with_gnu_as"
1767   gas_flag="$with_gnu_as"
1768 else
1769   gas_flag=no
1770 fi;
1771
1772
1773 # Check whether --with-as or --without-as was given.
1774 if test "${with_as+set}" = set; then
1775   withval="$with_as"
1776   DEFAULT_ASSEMBLER="$with_as"
1777 fi;
1778 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1779   if test ! -x "$DEFAULT_ASSEMBLER"; then
1780     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1781 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1782    { (exit 1); exit 1; }; }
1783   elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1784     gas_flag=yes
1785   fi
1786
1787 cat >>confdefs.h <<_ACEOF
1788 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1789 _ACEOF
1790
1791 fi
1792
1793 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1794 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1795 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1796   if test x"$gas_flag" = x"no"; then
1797     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1798 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1799   else
1800     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1801 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1802   fi
1803 else
1804   echo "$as_me:$LINENO: result: no" >&5
1805 echo "${ECHO_T}no" >&6
1806 fi
1807
1808 # ---------------
1809 # Find C compiler
1810 # ---------------
1811
1812 # If a non-executable a.out is present (e.g. created by GNU as above even if
1813 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
1814 # file, even when creating an executable, so an execution test fails.
1815 # Remove possible default executable files to avoid this.
1816 #
1817 # FIXME: This really belongs into AC_PROG_CC and can be removed once
1818 # Autoconf includes it.
1819 rm -f a.out a.exe b.out
1820
1821 # Find the native compiler
1822 ac_ext=c
1823 ac_cpp='$CPP $CPPFLAGS'
1824 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1825 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1826 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1827 if test -n "$ac_tool_prefix"; then
1828   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1829 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1830 echo "$as_me:$LINENO: checking for $ac_word" >&5
1831 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1832 if test "${ac_cv_prog_CC+set}" = set; then
1833   echo $ECHO_N "(cached) $ECHO_C" >&6
1834 else
1835   if test -n "$CC"; then
1836   ac_cv_prog_CC="$CC" # Let the user override the test.
1837 else
1838 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1839 for as_dir in $PATH
1840 do
1841   IFS=$as_save_IFS
1842   test -z "$as_dir" && as_dir=.
1843   for ac_exec_ext in '' $ac_executable_extensions; do
1844   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1845     ac_cv_prog_CC="${ac_tool_prefix}gcc"
1846     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1847     break 2
1848   fi
1849 done
1850 done
1851
1852 fi
1853 fi
1854 CC=$ac_cv_prog_CC
1855 if test -n "$CC"; then
1856   echo "$as_me:$LINENO: result: $CC" >&5
1857 echo "${ECHO_T}$CC" >&6
1858 else
1859   echo "$as_me:$LINENO: result: no" >&5
1860 echo "${ECHO_T}no" >&6
1861 fi
1862
1863 fi
1864 if test -z "$ac_cv_prog_CC"; then
1865   ac_ct_CC=$CC
1866   # Extract the first word of "gcc", so it can be a program name with args.
1867 set dummy gcc; ac_word=$2
1868 echo "$as_me:$LINENO: checking for $ac_word" >&5
1869 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1870 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1871   echo $ECHO_N "(cached) $ECHO_C" >&6
1872 else
1873   if test -n "$ac_ct_CC"; then
1874   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1875 else
1876 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1877 for as_dir in $PATH
1878 do
1879   IFS=$as_save_IFS
1880   test -z "$as_dir" && as_dir=.
1881   for ac_exec_ext in '' $ac_executable_extensions; do
1882   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1883     ac_cv_prog_ac_ct_CC="gcc"
1884     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1885     break 2
1886   fi
1887 done
1888 done
1889
1890 fi
1891 fi
1892 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1893 if test -n "$ac_ct_CC"; then
1894   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1895 echo "${ECHO_T}$ac_ct_CC" >&6
1896 else
1897   echo "$as_me:$LINENO: result: no" >&5
1898 echo "${ECHO_T}no" >&6
1899 fi
1900
1901   CC=$ac_ct_CC
1902 else
1903   CC="$ac_cv_prog_CC"
1904 fi
1905
1906 if test -z "$CC"; then
1907   if test -n "$ac_tool_prefix"; then
1908   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1909 set dummy ${ac_tool_prefix}cc; ac_word=$2
1910 echo "$as_me:$LINENO: checking for $ac_word" >&5
1911 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1912 if test "${ac_cv_prog_CC+set}" = set; then
1913   echo $ECHO_N "(cached) $ECHO_C" >&6
1914 else
1915   if test -n "$CC"; then
1916   ac_cv_prog_CC="$CC" # Let the user override the test.
1917 else
1918 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1919 for as_dir in $PATH
1920 do
1921   IFS=$as_save_IFS
1922   test -z "$as_dir" && as_dir=.
1923   for ac_exec_ext in '' $ac_executable_extensions; do
1924   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1925     ac_cv_prog_CC="${ac_tool_prefix}cc"
1926     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1927     break 2
1928   fi
1929 done
1930 done
1931
1932 fi
1933 fi
1934 CC=$ac_cv_prog_CC
1935 if test -n "$CC"; then
1936   echo "$as_me:$LINENO: result: $CC" >&5
1937 echo "${ECHO_T}$CC" >&6
1938 else
1939   echo "$as_me:$LINENO: result: no" >&5
1940 echo "${ECHO_T}no" >&6
1941 fi
1942
1943 fi
1944 if test -z "$ac_cv_prog_CC"; then
1945   ac_ct_CC=$CC
1946   # Extract the first word of "cc", so it can be a program name with args.
1947 set dummy cc; ac_word=$2
1948 echo "$as_me:$LINENO: checking for $ac_word" >&5
1949 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1950 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1951   echo $ECHO_N "(cached) $ECHO_C" >&6
1952 else
1953   if test -n "$ac_ct_CC"; then
1954   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1955 else
1956 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1957 for as_dir in $PATH
1958 do
1959   IFS=$as_save_IFS
1960   test -z "$as_dir" && as_dir=.
1961   for ac_exec_ext in '' $ac_executable_extensions; do
1962   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1963     ac_cv_prog_ac_ct_CC="cc"
1964     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1965     break 2
1966   fi
1967 done
1968 done
1969
1970 fi
1971 fi
1972 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1973 if test -n "$ac_ct_CC"; then
1974   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1975 echo "${ECHO_T}$ac_ct_CC" >&6
1976 else
1977   echo "$as_me:$LINENO: result: no" >&5
1978 echo "${ECHO_T}no" >&6
1979 fi
1980
1981   CC=$ac_ct_CC
1982 else
1983   CC="$ac_cv_prog_CC"
1984 fi
1985
1986 fi
1987 if test -z "$CC"; then
1988   # Extract the first word of "cc", so it can be a program name with args.
1989 set dummy cc; ac_word=$2
1990 echo "$as_me:$LINENO: checking for $ac_word" >&5
1991 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1992 if test "${ac_cv_prog_CC+set}" = set; then
1993   echo $ECHO_N "(cached) $ECHO_C" >&6
1994 else
1995   if test -n "$CC"; then
1996   ac_cv_prog_CC="$CC" # Let the user override the test.
1997 else
1998   ac_prog_rejected=no
1999 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2000 for as_dir in $PATH
2001 do
2002   IFS=$as_save_IFS
2003   test -z "$as_dir" && as_dir=.
2004   for ac_exec_ext in '' $ac_executable_extensions; do
2005   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2006     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2007        ac_prog_rejected=yes
2008        continue
2009      fi
2010     ac_cv_prog_CC="cc"
2011     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2012     break 2
2013   fi
2014 done
2015 done
2016
2017 if test $ac_prog_rejected = yes; then
2018   # We found a bogon in the path, so make sure we never use it.
2019   set dummy $ac_cv_prog_CC
2020   shift
2021   if test $# != 0; then
2022     # We chose a different compiler from the bogus one.
2023     # However, it has the same basename, so the bogon will be chosen
2024     # first if we set CC to just the basename; use the full file name.
2025     shift
2026     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2027   fi
2028 fi
2029 fi
2030 fi
2031 CC=$ac_cv_prog_CC
2032 if test -n "$CC"; then
2033   echo "$as_me:$LINENO: result: $CC" >&5
2034 echo "${ECHO_T}$CC" >&6
2035 else
2036   echo "$as_me:$LINENO: result: no" >&5
2037 echo "${ECHO_T}no" >&6
2038 fi
2039
2040 fi
2041 if test -z "$CC"; then
2042   if test -n "$ac_tool_prefix"; then
2043   for ac_prog in cl
2044   do
2045     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2046 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2047 echo "$as_me:$LINENO: checking for $ac_word" >&5
2048 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2049 if test "${ac_cv_prog_CC+set}" = set; then
2050   echo $ECHO_N "(cached) $ECHO_C" >&6
2051 else
2052   if test -n "$CC"; then
2053   ac_cv_prog_CC="$CC" # Let the user override the test.
2054 else
2055 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2056 for as_dir in $PATH
2057 do
2058   IFS=$as_save_IFS
2059   test -z "$as_dir" && as_dir=.
2060   for ac_exec_ext in '' $ac_executable_extensions; do
2061   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2062     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2063     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2064     break 2
2065   fi
2066 done
2067 done
2068
2069 fi
2070 fi
2071 CC=$ac_cv_prog_CC
2072 if test -n "$CC"; then
2073   echo "$as_me:$LINENO: result: $CC" >&5
2074 echo "${ECHO_T}$CC" >&6
2075 else
2076   echo "$as_me:$LINENO: result: no" >&5
2077 echo "${ECHO_T}no" >&6
2078 fi
2079
2080     test -n "$CC" && break
2081   done
2082 fi
2083 if test -z "$CC"; then
2084   ac_ct_CC=$CC
2085   for ac_prog in cl
2086 do
2087   # Extract the first word of "$ac_prog", so it can be a program name with args.
2088 set dummy $ac_prog; ac_word=$2
2089 echo "$as_me:$LINENO: checking for $ac_word" >&5
2090 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2091 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2092   echo $ECHO_N "(cached) $ECHO_C" >&6
2093 else
2094   if test -n "$ac_ct_CC"; then
2095   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2096 else
2097 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2098 for as_dir in $PATH
2099 do
2100   IFS=$as_save_IFS
2101   test -z "$as_dir" && as_dir=.
2102   for ac_exec_ext in '' $ac_executable_extensions; do
2103   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2104     ac_cv_prog_ac_ct_CC="$ac_prog"
2105     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2106     break 2
2107   fi
2108 done
2109 done
2110
2111 fi
2112 fi
2113 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2114 if test -n "$ac_ct_CC"; then
2115   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2116 echo "${ECHO_T}$ac_ct_CC" >&6
2117 else
2118   echo "$as_me:$LINENO: result: no" >&5
2119 echo "${ECHO_T}no" >&6
2120 fi
2121
2122   test -n "$ac_ct_CC" && break
2123 done
2124
2125   CC=$ac_ct_CC
2126 fi
2127
2128 fi
2129
2130
2131 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2132 See \`config.log' for more details." >&5
2133 echo "$as_me: error: no acceptable C compiler found in \$PATH
2134 See \`config.log' for more details." >&2;}
2135    { (exit 1); exit 1; }; }
2136
2137 # Provide some information about the compiler.
2138 echo "$as_me:$LINENO:" \
2139      "checking for C compiler version" >&5
2140 ac_compiler=`set X $ac_compile; echo $2`
2141 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2142   (eval $ac_compiler --version </dev/null >&5) 2>&5
2143   ac_status=$?
2144   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2145   (exit $ac_status); }
2146 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2147   (eval $ac_compiler -v </dev/null >&5) 2>&5
2148   ac_status=$?
2149   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2150   (exit $ac_status); }
2151 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2152   (eval $ac_compiler -V </dev/null >&5) 2>&5
2153   ac_status=$?
2154   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2155   (exit $ac_status); }
2156
2157 cat >conftest.$ac_ext <<_ACEOF
2158 /* confdefs.h.  */
2159 _ACEOF
2160 cat confdefs.h >>conftest.$ac_ext
2161 cat >>conftest.$ac_ext <<_ACEOF
2162 /* end confdefs.h.  */
2163
2164 int
2165 main ()
2166 {
2167
2168   ;
2169   return 0;
2170 }
2171 _ACEOF
2172 ac_clean_files_save=$ac_clean_files
2173 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2174 # Try to create an executable without -o first, disregard a.out.
2175 # It will help us diagnose broken compilers, and finding out an intuition
2176 # of exeext.
2177 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2178 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2179 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2180 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2181   (eval $ac_link_default) 2>&5
2182   ac_status=$?
2183   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2184   (exit $ac_status); }; then
2185   # Find the output, starting from the most likely.  This scheme is
2186 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2187 # resort.
2188
2189 # Be careful to initialize this variable, since it used to be cached.
2190 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2191 ac_cv_exeext=
2192 # b.out is created by i960 compilers.
2193 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2194 do
2195   test -f "$ac_file" || continue
2196   case $ac_file in
2197     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2198         ;;
2199     conftest.$ac_ext )
2200         # This is the source file.
2201         ;;
2202     [ab].out )
2203         # We found the default executable, but exeext='' is most
2204         # certainly right.
2205         break;;
2206     *.* )
2207         ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2208         # FIXME: I believe we export ac_cv_exeext for Libtool,
2209         # but it would be cool to find out if it's true.  Does anybody
2210         # maintain Libtool? --akim.
2211         export ac_cv_exeext
2212         break;;
2213     * )
2214         break;;
2215   esac
2216 done
2217 else
2218   echo "$as_me: failed program was:" >&5
2219 sed 's/^/| /' conftest.$ac_ext >&5
2220
2221 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2222 See \`config.log' for more details." >&5
2223 echo "$as_me: error: C compiler cannot create executables
2224 See \`config.log' for more details." >&2;}
2225    { (exit 77); exit 77; }; }
2226 fi
2227
2228 ac_exeext=$ac_cv_exeext
2229 echo "$as_me:$LINENO: result: $ac_file" >&5
2230 echo "${ECHO_T}$ac_file" >&6
2231
2232 # Check the compiler produces executables we can run.  If not, either
2233 # the compiler is broken, or we cross compile.
2234 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2235 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2236 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2237 # If not cross compiling, check that we can run a simple program.
2238 if test "$cross_compiling" != yes; then
2239   if { ac_try='./$ac_file'
2240   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2241   (eval $ac_try) 2>&5
2242   ac_status=$?
2243   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2244   (exit $ac_status); }; }; then
2245     cross_compiling=no
2246   else
2247     if test "$cross_compiling" = maybe; then
2248         cross_compiling=yes
2249     else
2250         { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2251 If you meant to cross compile, use \`--host'.
2252 See \`config.log' for more details." >&5
2253 echo "$as_me: error: cannot run C compiled programs.
2254 If you meant to cross compile, use \`--host'.
2255 See \`config.log' for more details." >&2;}
2256    { (exit 1); exit 1; }; }
2257     fi
2258   fi
2259 fi
2260 echo "$as_me:$LINENO: result: yes" >&5
2261 echo "${ECHO_T}yes" >&6
2262
2263 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2264 ac_clean_files=$ac_clean_files_save
2265 # Check the compiler produces executables we can run.  If not, either
2266 # the compiler is broken, or we cross compile.
2267 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2268 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2269 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2270 echo "${ECHO_T}$cross_compiling" >&6
2271
2272 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2273 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2274 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2275   (eval $ac_link) 2>&5
2276   ac_status=$?
2277   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2278   (exit $ac_status); }; then
2279   # If both `conftest.exe' and `conftest' are `present' (well, observable)
2280 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2281 # work properly (i.e., refer to `conftest.exe'), while it won't with
2282 # `rm'.
2283 for ac_file in conftest.exe conftest conftest.*; do
2284   test -f "$ac_file" || continue
2285   case $ac_file in
2286     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2287     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2288           export ac_cv_exeext
2289           break;;
2290     * ) break;;
2291   esac
2292 done
2293 else
2294   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2295 See \`config.log' for more details." >&5
2296 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2297 See \`config.log' for more details." >&2;}
2298    { (exit 1); exit 1; }; }
2299 fi
2300
2301 rm -f conftest$ac_cv_exeext
2302 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2303 echo "${ECHO_T}$ac_cv_exeext" >&6
2304
2305 rm -f conftest.$ac_ext
2306 EXEEXT=$ac_cv_exeext
2307 ac_exeext=$EXEEXT
2308 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2309 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2310 if test "${ac_cv_objext+set}" = set; then
2311   echo $ECHO_N "(cached) $ECHO_C" >&6
2312 else
2313   cat >conftest.$ac_ext <<_ACEOF
2314 /* confdefs.h.  */
2315 _ACEOF
2316 cat confdefs.h >>conftest.$ac_ext
2317 cat >>conftest.$ac_ext <<_ACEOF
2318 /* end confdefs.h.  */
2319
2320 int
2321 main ()
2322 {
2323
2324   ;
2325   return 0;
2326 }
2327 _ACEOF
2328 rm -f conftest.o conftest.obj
2329 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2330   (eval $ac_compile) 2>&5
2331   ac_status=$?
2332   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2333   (exit $ac_status); }; then
2334   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2335   case $ac_file in
2336     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2337     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2338        break;;
2339   esac
2340 done
2341 else
2342   echo "$as_me: failed program was:" >&5
2343 sed 's/^/| /' conftest.$ac_ext >&5
2344
2345 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2346 See \`config.log' for more details." >&5
2347 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2348 See \`config.log' for more details." >&2;}
2349    { (exit 1); exit 1; }; }
2350 fi
2351
2352 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2353 fi
2354 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2355 echo "${ECHO_T}$ac_cv_objext" >&6
2356 OBJEXT=$ac_cv_objext
2357 ac_objext=$OBJEXT
2358 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2359 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2360 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2361   echo $ECHO_N "(cached) $ECHO_C" >&6
2362 else
2363   cat >conftest.$ac_ext <<_ACEOF
2364 /* confdefs.h.  */
2365 _ACEOF
2366 cat confdefs.h >>conftest.$ac_ext
2367 cat >>conftest.$ac_ext <<_ACEOF
2368 /* end confdefs.h.  */
2369
2370 int
2371 main ()
2372 {
2373 #ifndef __GNUC__
2374        choke me
2375 #endif
2376
2377   ;
2378   return 0;
2379 }
2380 _ACEOF
2381 rm -f conftest.$ac_objext
2382 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2383   (eval $ac_compile) 2>conftest.er1
2384   ac_status=$?
2385   grep -v '^ *+' conftest.er1 >conftest.err
2386   rm -f conftest.er1
2387   cat conftest.err >&5
2388   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2389   (exit $ac_status); } &&
2390          { ac_try='test -z "$ac_c_werror_flag"
2391                          || test ! -s conftest.err'
2392   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2393   (eval $ac_try) 2>&5
2394   ac_status=$?
2395   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2396   (exit $ac_status); }; } &&
2397          { ac_try='test -s conftest.$ac_objext'
2398   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2399   (eval $ac_try) 2>&5
2400   ac_status=$?
2401   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2402   (exit $ac_status); }; }; then
2403   ac_compiler_gnu=yes
2404 else
2405   echo "$as_me: failed program was:" >&5
2406 sed 's/^/| /' conftest.$ac_ext >&5
2407
2408 ac_compiler_gnu=no
2409 fi
2410 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2411 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2412
2413 fi
2414 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2415 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2416 GCC=`test $ac_compiler_gnu = yes && echo yes`
2417 ac_test_CFLAGS=${CFLAGS+set}
2418 ac_save_CFLAGS=$CFLAGS
2419 CFLAGS="-g"
2420 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2421 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2422 if test "${ac_cv_prog_cc_g+set}" = set; then
2423   echo $ECHO_N "(cached) $ECHO_C" >&6
2424 else
2425   cat >conftest.$ac_ext <<_ACEOF
2426 /* confdefs.h.  */
2427 _ACEOF
2428 cat confdefs.h >>conftest.$ac_ext
2429 cat >>conftest.$ac_ext <<_ACEOF
2430 /* end confdefs.h.  */
2431
2432 int
2433 main ()
2434 {
2435
2436   ;
2437   return 0;
2438 }
2439 _ACEOF
2440 rm -f conftest.$ac_objext
2441 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2442   (eval $ac_compile) 2>conftest.er1
2443   ac_status=$?
2444   grep -v '^ *+' conftest.er1 >conftest.err
2445   rm -f conftest.er1
2446   cat conftest.err >&5
2447   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2448   (exit $ac_status); } &&
2449          { ac_try='test -z "$ac_c_werror_flag"
2450                          || test ! -s conftest.err'
2451   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2452   (eval $ac_try) 2>&5
2453   ac_status=$?
2454   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2455   (exit $ac_status); }; } &&
2456          { ac_try='test -s conftest.$ac_objext'
2457   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2458   (eval $ac_try) 2>&5
2459   ac_status=$?
2460   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2461   (exit $ac_status); }; }; then
2462   ac_cv_prog_cc_g=yes
2463 else
2464   echo "$as_me: failed program was:" >&5
2465 sed 's/^/| /' conftest.$ac_ext >&5
2466
2467 ac_cv_prog_cc_g=no
2468 fi
2469 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2470 fi
2471 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2472 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2473 if test "$ac_test_CFLAGS" = set; then
2474   CFLAGS=$ac_save_CFLAGS
2475 elif test $ac_cv_prog_cc_g = yes; then
2476   if test "$GCC" = yes; then
2477     CFLAGS="-g -O2"
2478   else
2479     CFLAGS="-g"
2480   fi
2481 else
2482   if test "$GCC" = yes; then
2483     CFLAGS="-O2"
2484   else
2485     CFLAGS=
2486   fi
2487 fi
2488 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2489 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2490 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2491   echo $ECHO_N "(cached) $ECHO_C" >&6
2492 else
2493   ac_cv_prog_cc_stdc=no
2494 ac_save_CC=$CC
2495 cat >conftest.$ac_ext <<_ACEOF
2496 /* confdefs.h.  */
2497 _ACEOF
2498 cat confdefs.h >>conftest.$ac_ext
2499 cat >>conftest.$ac_ext <<_ACEOF
2500 /* end confdefs.h.  */
2501 #include <stdarg.h>
2502 #include <stdio.h>
2503 #include <sys/types.h>
2504 #include <sys/stat.h>
2505 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2506 struct buf { int x; };
2507 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2508 static char *e (p, i)
2509      char **p;
2510      int i;
2511 {
2512   return p[i];
2513 }
2514 static char *f (char * (*g) (char **, int), char **p, ...)
2515 {
2516   char *s;
2517   va_list v;
2518   va_start (v,p);
2519   s = g (p, va_arg (v,int));
2520   va_end (v);
2521   return s;
2522 }
2523
2524 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2525    function prototypes and stuff, but not '\xHH' hex character constants.
2526    These don't provoke an error unfortunately, instead are silently treated
2527    as 'x'.  The following induces an error, until -std1 is added to get
2528    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2529    array size at least.  It's necessary to write '\x00'==0 to get something
2530    that's true only with -std1.  */
2531 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2532
2533 int test (int i, double x);
2534 struct s1 {int (*f) (int a);};
2535 struct s2 {int (*f) (double a);};
2536 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2537 int argc;
2538 char **argv;
2539 int
2540 main ()
2541 {
2542 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2543   ;
2544   return 0;
2545 }
2546 _ACEOF
2547 # Don't try gcc -ansi; that turns off useful extensions and
2548 # breaks some systems' header files.
2549 # AIX                   -qlanglvl=ansi
2550 # Ultrix and OSF/1      -std1
2551 # HP-UX 10.20 and later -Ae
2552 # HP-UX older versions  -Aa -D_HPUX_SOURCE
2553 # SVR4                  -Xc -D__EXTENSIONS__
2554 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2555 do
2556   CC="$ac_save_CC $ac_arg"
2557   rm -f conftest.$ac_objext
2558 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2559   (eval $ac_compile) 2>conftest.er1
2560   ac_status=$?
2561   grep -v '^ *+' conftest.er1 >conftest.err
2562   rm -f conftest.er1
2563   cat conftest.err >&5
2564   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2565   (exit $ac_status); } &&
2566          { ac_try='test -z "$ac_c_werror_flag"
2567                          || test ! -s conftest.err'
2568   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2569   (eval $ac_try) 2>&5
2570   ac_status=$?
2571   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2572   (exit $ac_status); }; } &&
2573          { ac_try='test -s conftest.$ac_objext'
2574   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2575   (eval $ac_try) 2>&5
2576   ac_status=$?
2577   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2578   (exit $ac_status); }; }; then
2579   ac_cv_prog_cc_stdc=$ac_arg
2580 break
2581 else
2582   echo "$as_me: failed program was:" >&5
2583 sed 's/^/| /' conftest.$ac_ext >&5
2584
2585 fi
2586 rm -f conftest.err conftest.$ac_objext
2587 done
2588 rm -f conftest.$ac_ext conftest.$ac_objext
2589 CC=$ac_save_CC
2590
2591 fi
2592
2593 case "x$ac_cv_prog_cc_stdc" in
2594   x|xno)
2595     echo "$as_me:$LINENO: result: none needed" >&5
2596 echo "${ECHO_T}none needed" >&6 ;;
2597   *)
2598     echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2599 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2600     CC="$CC $ac_cv_prog_cc_stdc" ;;
2601 esac
2602
2603 # Some people use a C++ compiler to compile C.  Since we use `exit',
2604 # in C++ we need to declare it.  In case someone uses the same compiler
2605 # for both compiling C and C++ we need to have the C++ compiler decide
2606 # the declaration of exit, since it's the most demanding environment.
2607 cat >conftest.$ac_ext <<_ACEOF
2608 #ifndef __cplusplus
2609   choke me
2610 #endif
2611 _ACEOF
2612 rm -f conftest.$ac_objext
2613 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2614   (eval $ac_compile) 2>conftest.er1
2615   ac_status=$?
2616   grep -v '^ *+' conftest.er1 >conftest.err
2617   rm -f conftest.er1
2618   cat conftest.err >&5
2619   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2620   (exit $ac_status); } &&
2621          { ac_try='test -z "$ac_c_werror_flag"
2622                          || test ! -s conftest.err'
2623   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2624   (eval $ac_try) 2>&5
2625   ac_status=$?
2626   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2627   (exit $ac_status); }; } &&
2628          { ac_try='test -s conftest.$ac_objext'
2629   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2630   (eval $ac_try) 2>&5
2631   ac_status=$?
2632   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2633   (exit $ac_status); }; }; then
2634   for ac_declaration in \
2635    '' \
2636    'extern "C" void std::exit (int) throw (); using std::exit;' \
2637    'extern "C" void std::exit (int); using std::exit;' \
2638    'extern "C" void exit (int) throw ();' \
2639    'extern "C" void exit (int);' \
2640    'void exit (int);'
2641 do
2642   cat >conftest.$ac_ext <<_ACEOF
2643 /* confdefs.h.  */
2644 _ACEOF
2645 cat confdefs.h >>conftest.$ac_ext
2646 cat >>conftest.$ac_ext <<_ACEOF
2647 /* end confdefs.h.  */
2648 $ac_declaration
2649 #include <stdlib.h>
2650 int
2651 main ()
2652 {
2653 exit (42);
2654   ;
2655   return 0;
2656 }
2657 _ACEOF
2658 rm -f conftest.$ac_objext
2659 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2660   (eval $ac_compile) 2>conftest.er1
2661   ac_status=$?
2662   grep -v '^ *+' conftest.er1 >conftest.err
2663   rm -f conftest.er1
2664   cat conftest.err >&5
2665   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2666   (exit $ac_status); } &&
2667          { ac_try='test -z "$ac_c_werror_flag"
2668                          || test ! -s conftest.err'
2669   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2670   (eval $ac_try) 2>&5
2671   ac_status=$?
2672   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2673   (exit $ac_status); }; } &&
2674          { ac_try='test -s conftest.$ac_objext'
2675   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2676   (eval $ac_try) 2>&5
2677   ac_status=$?
2678   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2679   (exit $ac_status); }; }; then
2680   :
2681 else
2682   echo "$as_me: failed program was:" >&5
2683 sed 's/^/| /' conftest.$ac_ext >&5
2684
2685 continue
2686 fi
2687 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2688   cat >conftest.$ac_ext <<_ACEOF
2689 /* confdefs.h.  */
2690 _ACEOF
2691 cat confdefs.h >>conftest.$ac_ext
2692 cat >>conftest.$ac_ext <<_ACEOF
2693 /* end confdefs.h.  */
2694 $ac_declaration
2695 int
2696 main ()
2697 {
2698 exit (42);
2699   ;
2700   return 0;
2701 }
2702 _ACEOF
2703 rm -f conftest.$ac_objext
2704 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2705   (eval $ac_compile) 2>conftest.er1
2706   ac_status=$?
2707   grep -v '^ *+' conftest.er1 >conftest.err
2708   rm -f conftest.er1
2709   cat conftest.err >&5
2710   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2711   (exit $ac_status); } &&
2712          { ac_try='test -z "$ac_c_werror_flag"
2713                          || test ! -s conftest.err'
2714   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2715   (eval $ac_try) 2>&5
2716   ac_status=$?
2717   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2718   (exit $ac_status); }; } &&
2719          { ac_try='test -s conftest.$ac_objext'
2720   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2721   (eval $ac_try) 2>&5
2722   ac_status=$?
2723   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2724   (exit $ac_status); }; }; then
2725   break
2726 else
2727   echo "$as_me: failed program was:" >&5
2728 sed 's/^/| /' conftest.$ac_ext >&5
2729
2730 fi
2731 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2732 done
2733 rm -f conftest*
2734 if test -n "$ac_declaration"; then
2735   echo '#ifdef __cplusplus' >>confdefs.h
2736   echo $ac_declaration      >>confdefs.h
2737   echo '#endif'             >>confdefs.h
2738 fi
2739
2740 else
2741   echo "$as_me: failed program was:" >&5
2742 sed 's/^/| /' conftest.$ac_ext >&5
2743
2744 fi
2745 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2746 ac_ext=c
2747 ac_cpp='$CPP $CPPFLAGS'
2748 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2749 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2750 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2751
2752 if test "x$CC" != xcc; then
2753   echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2754 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2755 else
2756   echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2757 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2758 fi
2759 set dummy $CC; ac_cc=`echo $2 |
2760                       sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2761 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2762   echo $ECHO_N "(cached) $ECHO_C" >&6
2763 else
2764   cat >conftest.$ac_ext <<_ACEOF
2765 /* confdefs.h.  */
2766 _ACEOF
2767 cat confdefs.h >>conftest.$ac_ext
2768 cat >>conftest.$ac_ext <<_ACEOF
2769 /* end confdefs.h.  */
2770
2771 int
2772 main ()
2773 {
2774
2775   ;
2776   return 0;
2777 }
2778 _ACEOF
2779 # Make sure it works both with $CC and with simple cc.
2780 # We do the test twice because some compilers refuse to overwrite an
2781 # existing .o file with -o, though they will create one.
2782 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2783 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2784   (eval $ac_try) 2>&5
2785   ac_status=$?
2786   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2787   (exit $ac_status); } &&
2788    test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2789   (eval $ac_try) 2>&5
2790   ac_status=$?
2791   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2792   (exit $ac_status); };
2793 then
2794   eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2795   if test "x$CC" != xcc; then
2796     # Test first that cc exists at all.
2797     if { ac_try='cc -c conftest.$ac_ext >&5'
2798   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2799   (eval $ac_try) 2>&5
2800   ac_status=$?
2801   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2802   (exit $ac_status); }; }; then
2803       ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2804       if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2805   (eval $ac_try) 2>&5
2806   ac_status=$?
2807   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2808   (exit $ac_status); } &&
2809          test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2810   (eval $ac_try) 2>&5
2811   ac_status=$?
2812   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2813   (exit $ac_status); };
2814       then
2815         # cc works too.
2816         :
2817       else
2818         # cc exists but doesn't like -o.
2819         eval ac_cv_prog_cc_${ac_cc}_c_o=no
2820       fi
2821     fi
2822   fi
2823 else
2824   eval ac_cv_prog_cc_${ac_cc}_c_o=no
2825 fi
2826 rm -f conftest*
2827
2828 fi
2829 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2830   echo "$as_me:$LINENO: result: yes" >&5
2831 echo "${ECHO_T}yes" >&6
2832 else
2833   echo "$as_me:$LINENO: result: no" >&5
2834 echo "${ECHO_T}no" >&6
2835
2836 cat >>confdefs.h <<\_ACEOF
2837 #define NO_MINUS_C_MINUS_O 1
2838 _ACEOF
2839
2840 fi
2841
2842 # expand $ac_aux_dir to an absolute path
2843 am_aux_dir=`cd $ac_aux_dir && pwd`
2844
2845 # FIXME: we rely on the cache variable name because
2846 # there is no other way.
2847 set dummy $CC
2848 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2849 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
2850    # Losing compiler, so override with the script.
2851    # FIXME: It is wrong to rewrite CC.
2852    # But if we don't then we get into trouble of one sort or another.
2853    # A longer-term fix would be to have automake use am__CC in this case,
2854    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
2855    CC="$am_aux_dir/compile $CC"
2856 fi
2857
2858 # autoconf is lame and doesn't give us any substitution variable for this.
2859 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2860   NO_MINUS_C_MINUS_O=yes
2861 else
2862   OUTPUT_OPTION='-o $@'
2863 fi
2864
2865
2866
2867 # -------------------------
2868 # Check C compiler features
2869 # -------------------------
2870
2871 ac_ext=c
2872 ac_cpp='$CPP $CPPFLAGS'
2873 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2874 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2875 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2876 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2877 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2878 # On Suns, sometimes $CPP names a directory.
2879 if test -n "$CPP" && test -d "$CPP"; then
2880   CPP=
2881 fi
2882 if test -z "$CPP"; then
2883   if test "${ac_cv_prog_CPP+set}" = set; then
2884   echo $ECHO_N "(cached) $ECHO_C" >&6
2885 else
2886       # Double quotes because CPP needs to be expanded
2887     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2888     do
2889       ac_preproc_ok=false
2890 for ac_c_preproc_warn_flag in '' yes
2891 do
2892   # Use a header file that comes with gcc, so configuring glibc
2893   # with a fresh cross-compiler works.
2894   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2895   # <limits.h> exists even on freestanding compilers.
2896   # On the NeXT, cc -E runs the code through the compiler's parser,
2897   # not just through cpp. "Syntax error" is here to catch this case.
2898   cat >conftest.$ac_ext <<_ACEOF
2899 /* confdefs.h.  */
2900 _ACEOF
2901 cat confdefs.h >>conftest.$ac_ext
2902 cat >>conftest.$ac_ext <<_ACEOF
2903 /* end confdefs.h.  */
2904 #ifdef __STDC__
2905 # include <limits.h>
2906 #else
2907 # include <assert.h>
2908 #endif
2909                      Syntax error
2910 _ACEOF
2911 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2912   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2913   ac_status=$?
2914   grep -v '^ *+' conftest.er1 >conftest.err
2915   rm -f conftest.er1
2916   cat conftest.err >&5
2917   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2918   (exit $ac_status); } >/dev/null; then
2919   if test -s conftest.err; then
2920     ac_cpp_err=$ac_c_preproc_warn_flag
2921     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2922   else
2923     ac_cpp_err=
2924   fi
2925 else
2926   ac_cpp_err=yes
2927 fi
2928 if test -z "$ac_cpp_err"; then
2929   :
2930 else
2931   echo "$as_me: failed program was:" >&5
2932 sed 's/^/| /' conftest.$ac_ext >&5
2933
2934   # Broken: fails on valid input.
2935 continue
2936 fi
2937 rm -f conftest.err conftest.$ac_ext
2938
2939   # OK, works on sane cases.  Now check whether non-existent headers
2940   # can be detected and how.
2941   cat >conftest.$ac_ext <<_ACEOF
2942 /* confdefs.h.  */
2943 _ACEOF
2944 cat confdefs.h >>conftest.$ac_ext
2945 cat >>conftest.$ac_ext <<_ACEOF
2946 /* end confdefs.h.  */
2947 #include <ac_nonexistent.h>
2948 _ACEOF
2949 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2950   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2951   ac_status=$?
2952   grep -v '^ *+' conftest.er1 >conftest.err
2953   rm -f conftest.er1
2954   cat conftest.err >&5
2955   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2956   (exit $ac_status); } >/dev/null; then
2957   if test -s conftest.err; then
2958     ac_cpp_err=$ac_c_preproc_warn_flag
2959     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2960   else
2961     ac_cpp_err=
2962   fi
2963 else
2964   ac_cpp_err=yes
2965 fi
2966 if test -z "$ac_cpp_err"; then
2967   # Broken: success on invalid input.
2968 continue
2969 else
2970   echo "$as_me: failed program was:" >&5
2971 sed 's/^/| /' conftest.$ac_ext >&5
2972
2973   # Passes both tests.
2974 ac_preproc_ok=:
2975 break
2976 fi
2977 rm -f conftest.err conftest.$ac_ext
2978
2979 done
2980 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2981 rm -f conftest.err conftest.$ac_ext
2982 if $ac_preproc_ok; then
2983   break
2984 fi
2985
2986     done
2987     ac_cv_prog_CPP=$CPP
2988
2989 fi
2990   CPP=$ac_cv_prog_CPP
2991 else
2992   ac_cv_prog_CPP=$CPP
2993 fi
2994 echo "$as_me:$LINENO: result: $CPP" >&5
2995 echo "${ECHO_T}$CPP" >&6
2996 ac_preproc_ok=false
2997 for ac_c_preproc_warn_flag in '' yes
2998 do
2999   # Use a header file that comes with gcc, so configuring glibc
3000   # with a fresh cross-compiler works.
3001   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3002   # <limits.h> exists even on freestanding compilers.
3003   # On the NeXT, cc -E runs the code through the compiler's parser,
3004   # not just through cpp. "Syntax error" is here to catch this case.
3005   cat >conftest.$ac_ext <<_ACEOF
3006 /* confdefs.h.  */
3007 _ACEOF
3008 cat confdefs.h >>conftest.$ac_ext
3009 cat >>conftest.$ac_ext <<_ACEOF
3010 /* end confdefs.h.  */
3011 #ifdef __STDC__
3012 # include <limits.h>
3013 #else
3014 # include <assert.h>
3015 #endif
3016                      Syntax error
3017 _ACEOF
3018 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3019   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3020   ac_status=$?
3021   grep -v '^ *+' conftest.er1 >conftest.err
3022   rm -f conftest.er1
3023   cat conftest.err >&5
3024   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3025   (exit $ac_status); } >/dev/null; then
3026   if test -s conftest.err; then
3027     ac_cpp_err=$ac_c_preproc_warn_flag
3028     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3029   else
3030     ac_cpp_err=
3031   fi
3032 else
3033   ac_cpp_err=yes
3034 fi
3035 if test -z "$ac_cpp_err"; then
3036   :
3037 else
3038   echo "$as_me: failed program was:" >&5
3039 sed 's/^/| /' conftest.$ac_ext >&5
3040
3041   # Broken: fails on valid input.
3042 continue
3043 fi
3044 rm -f conftest.err conftest.$ac_ext
3045
3046   # OK, works on sane cases.  Now check whether non-existent headers
3047   # can be detected and how.
3048   cat >conftest.$ac_ext <<_ACEOF
3049 /* confdefs.h.  */
3050 _ACEOF
3051 cat confdefs.h >>conftest.$ac_ext
3052 cat >>conftest.$ac_ext <<_ACEOF
3053 /* end confdefs.h.  */
3054 #include <ac_nonexistent.h>
3055 _ACEOF
3056 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3057   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3058   ac_status=$?
3059   grep -v '^ *+' conftest.er1 >conftest.err
3060   rm -f conftest.er1
3061   cat conftest.err >&5
3062   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3063   (exit $ac_status); } >/dev/null; then
3064   if test -s conftest.err; then
3065     ac_cpp_err=$ac_c_preproc_warn_flag
3066     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3067   else
3068     ac_cpp_err=
3069   fi
3070 else
3071   ac_cpp_err=yes
3072 fi
3073 if test -z "$ac_cpp_err"; then
3074   # Broken: success on invalid input.
3075 continue
3076 else
3077   echo "$as_me: failed program was:" >&5
3078 sed 's/^/| /' conftest.$ac_ext >&5
3079
3080   # Passes both tests.
3081 ac_preproc_ok=:
3082 break
3083 fi
3084 rm -f conftest.err conftest.$ac_ext
3085
3086 done
3087 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3088 rm -f conftest.err conftest.$ac_ext
3089 if $ac_preproc_ok; then
3090   :
3091 else
3092   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3093 See \`config.log' for more details." >&5
3094 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3095 See \`config.log' for more details." >&2;}
3096    { (exit 1); exit 1; }; }
3097 fi
3098
3099 ac_ext=c
3100 ac_cpp='$CPP $CPPFLAGS'
3101 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3102 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3103 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3104
3105
3106 echo "$as_me:$LINENO: checking for inline" >&5
3107 echo $ECHO_N "checking for inline... $ECHO_C" >&6
3108 if test "${ac_cv_c_inline+set}" = set; then
3109   echo $ECHO_N "(cached) $ECHO_C" >&6
3110 else
3111   ac_cv_c_inline=no
3112 for ac_kw in inline __inline__ __inline; do
3113   cat >conftest.$ac_ext <<_ACEOF
3114 /* confdefs.h.  */
3115 _ACEOF
3116 cat confdefs.h >>conftest.$ac_ext
3117 cat >>conftest.$ac_ext <<_ACEOF
3118 /* end confdefs.h.  */
3119 #ifndef __cplusplus
3120 typedef int foo_t;
3121 static $ac_kw foo_t static_foo () {return 0; }
3122 $ac_kw foo_t foo () {return 0; }
3123 #endif
3124
3125 _ACEOF
3126 rm -f conftest.$ac_objext
3127 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3128   (eval $ac_compile) 2>conftest.er1
3129   ac_status=$?
3130   grep -v '^ *+' conftest.er1 >conftest.err
3131   rm -f conftest.er1
3132   cat conftest.err >&5
3133   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3134   (exit $ac_status); } &&
3135          { ac_try='test -z "$ac_c_werror_flag"
3136                          || test ! -s conftest.err'
3137   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3138   (eval $ac_try) 2>&5
3139   ac_status=$?
3140   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3141   (exit $ac_status); }; } &&
3142          { ac_try='test -s conftest.$ac_objext'
3143   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3144   (eval $ac_try) 2>&5
3145   ac_status=$?
3146   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3147   (exit $ac_status); }; }; then
3148   ac_cv_c_inline=$ac_kw; break
3149 else
3150   echo "$as_me: failed program was:" >&5
3151 sed 's/^/| /' conftest.$ac_ext >&5
3152
3153 fi
3154 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3155 done
3156
3157 fi
3158 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3159 echo "${ECHO_T}$ac_cv_c_inline" >&6
3160
3161
3162 case $ac_cv_c_inline in
3163   inline | yes) ;;
3164   *)
3165     case $ac_cv_c_inline in
3166       no) ac_val=;;
3167       *) ac_val=$ac_cv_c_inline;;
3168     esac
3169     cat >>confdefs.h <<_ACEOF
3170 #ifndef __cplusplus
3171 #define inline $ac_val
3172 #endif
3173 _ACEOF
3174     ;;
3175 esac
3176
3177
3178 echo "$as_me:$LINENO: checking for long long int" >&5
3179 echo $ECHO_N "checking for long long int... $ECHO_C" >&6
3180 if test "${ac_cv_c_long_long+set}" = set; then
3181   echo $ECHO_N "(cached) $ECHO_C" >&6
3182 else
3183   cat >conftest.$ac_ext <<_ACEOF
3184 /* confdefs.h.  */
3185 _ACEOF
3186 cat confdefs.h >>conftest.$ac_ext
3187 cat >>conftest.$ac_ext <<_ACEOF
3188 /* end confdefs.h.  */
3189
3190 int
3191 main ()
3192 {
3193 long long int i;
3194   ;
3195   return 0;
3196 }
3197 _ACEOF
3198 rm -f conftest.$ac_objext
3199 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3200   (eval $ac_compile) 2>conftest.er1
3201   ac_status=$?
3202   grep -v '^ *+' conftest.er1 >conftest.err
3203   rm -f conftest.er1
3204   cat conftest.err >&5
3205   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3206   (exit $ac_status); } &&
3207          { ac_try='test -z "$ac_c_werror_flag"
3208                          || test ! -s conftest.err'
3209   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3210   (eval $ac_try) 2>&5
3211   ac_status=$?
3212   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3213   (exit $ac_status); }; } &&
3214          { ac_try='test -s conftest.$ac_objext'
3215   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3216   (eval $ac_try) 2>&5
3217   ac_status=$?
3218   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3219   (exit $ac_status); }; }; then
3220   ac_cv_c_long_long=yes
3221 else
3222   echo "$as_me: failed program was:" >&5
3223 sed 's/^/| /' conftest.$ac_ext >&5
3224
3225 ac_cv_c_long_long=no
3226 fi
3227 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3228 fi
3229 echo "$as_me:$LINENO: result: $ac_cv_c_long_long" >&5
3230 echo "${ECHO_T}$ac_cv_c_long_long" >&6
3231   if test $ac_cv_c_long_long = yes; then
3232
3233 cat >>confdefs.h <<\_ACEOF
3234 #define HAVE_LONG_LONG 1
3235 _ACEOF
3236
3237   fi
3238 echo "$as_me:$LINENO: checking for __int64" >&5
3239 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
3240 if test "${ac_cv_c___int64+set}" = set; then
3241   echo $ECHO_N "(cached) $ECHO_C" >&6
3242 else
3243   cat >conftest.$ac_ext <<_ACEOF
3244 /* confdefs.h.  */
3245 _ACEOF
3246 cat confdefs.h >>conftest.$ac_ext
3247 cat >>conftest.$ac_ext <<_ACEOF
3248 /* end confdefs.h.  */
3249
3250 int
3251 main ()
3252 {
3253 __int64 i;
3254   ;
3255   return 0;
3256 }
3257 _ACEOF
3258 rm -f conftest.$ac_objext
3259 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3260   (eval $ac_compile) 2>conftest.er1
3261   ac_status=$?
3262   grep -v '^ *+' conftest.er1 >conftest.err
3263   rm -f conftest.er1
3264   cat conftest.err >&5
3265   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3266   (exit $ac_status); } &&
3267          { ac_try='test -z "$ac_c_werror_flag"
3268                          || test ! -s conftest.err'
3269   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3270   (eval $ac_try) 2>&5
3271   ac_status=$?
3272   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3273   (exit $ac_status); }; } &&
3274          { ac_try='test -s conftest.$ac_objext'
3275   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3276   (eval $ac_try) 2>&5
3277   ac_status=$?
3278   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3279   (exit $ac_status); }; }; then
3280   ac_cv_c___int64=yes
3281 else
3282   echo "$as_me: failed program was:" >&5
3283 sed 's/^/| /' conftest.$ac_ext >&5
3284
3285 ac_cv_c___int64=no
3286 fi
3287 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3288 fi
3289 echo "$as_me:$LINENO: result: $ac_cv_c___int64" >&5
3290 echo "${ECHO_T}$ac_cv_c___int64" >&6
3291   if test $ac_cv_c___int64 = yes; then
3292
3293 cat >>confdefs.h <<\_ACEOF
3294 #define HAVE___INT64 1
3295 _ACEOF
3296
3297   fi
3298
3299
3300 # sizeof(char) is 1 by definition.
3301
3302 echo "$as_me:$LINENO: checking for egrep" >&5
3303 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3304 if test "${ac_cv_prog_egrep+set}" = set; then
3305   echo $ECHO_N "(cached) $ECHO_C" >&6
3306 else
3307   if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3308     then ac_cv_prog_egrep='grep -E'
3309     else ac_cv_prog_egrep='egrep'
3310     fi
3311 fi
3312 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3313 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3314  EGREP=$ac_cv_prog_egrep
3315
3316
3317 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3318 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3319 if test "${ac_cv_header_stdc+set}" = set; then
3320   echo $ECHO_N "(cached) $ECHO_C" >&6
3321 else
3322   cat >conftest.$ac_ext <<_ACEOF
3323 /* confdefs.h.  */
3324 _ACEOF
3325 cat confdefs.h >>conftest.$ac_ext
3326 cat >>conftest.$ac_ext <<_ACEOF
3327 /* end confdefs.h.  */
3328 #include <stdlib.h>
3329 #include <stdarg.h>
3330 #include <string.h>
3331 #include <float.h>
3332
3333 int
3334 main ()
3335 {
3336
3337   ;
3338   return 0;
3339 }
3340 _ACEOF
3341 rm -f conftest.$ac_objext
3342 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3343   (eval $ac_compile) 2>conftest.er1
3344   ac_status=$?
3345   grep -v '^ *+' conftest.er1 >conftest.err
3346   rm -f conftest.er1
3347   cat conftest.err >&5
3348   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3349   (exit $ac_status); } &&
3350          { ac_try='test -z "$ac_c_werror_flag"
3351                          || test ! -s conftest.err'
3352   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3353   (eval $ac_try) 2>&5
3354   ac_status=$?
3355   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3356   (exit $ac_status); }; } &&
3357          { ac_try='test -s conftest.$ac_objext'
3358   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3359   (eval $ac_try) 2>&5
3360   ac_status=$?
3361   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3362   (exit $ac_status); }; }; then
3363   ac_cv_header_stdc=yes
3364 else
3365   echo "$as_me: failed program was:" >&5
3366 sed 's/^/| /' conftest.$ac_ext >&5
3367
3368 ac_cv_header_stdc=no
3369 fi
3370 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3371
3372 if test $ac_cv_header_stdc = yes; then
3373   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3374   cat >conftest.$ac_ext <<_ACEOF
3375 /* confdefs.h.  */
3376 _ACEOF
3377 cat confdefs.h >>conftest.$ac_ext
3378 cat >>conftest.$ac_ext <<_ACEOF
3379 /* end confdefs.h.  */
3380 #include <string.h>
3381
3382 _ACEOF
3383 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3384   $EGREP "memchr" >/dev/null 2>&1; then
3385   :
3386 else
3387   ac_cv_header_stdc=no
3388 fi
3389 rm -f conftest*
3390
3391 fi
3392
3393 if test $ac_cv_header_stdc = yes; then
3394   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3395   cat >conftest.$ac_ext <<_ACEOF
3396 /* confdefs.h.  */
3397 _ACEOF
3398 cat confdefs.h >>conftest.$ac_ext
3399 cat >>conftest.$ac_ext <<_ACEOF
3400 /* end confdefs.h.  */
3401 #include <stdlib.h>
3402
3403 _ACEOF
3404 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3405   $EGREP "free" >/dev/null 2>&1; then
3406   :
3407 else
3408   ac_cv_header_stdc=no
3409 fi
3410 rm -f conftest*
3411
3412 fi
3413
3414 if test $ac_cv_header_stdc = yes; then
3415   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3416   if test "$cross_compiling" = yes; then
3417   :
3418 else
3419   cat >conftest.$ac_ext <<_ACEOF
3420 /* confdefs.h.  */
3421 _ACEOF
3422 cat confdefs.h >>conftest.$ac_ext
3423 cat >>conftest.$ac_ext <<_ACEOF
3424 /* end confdefs.h.  */
3425 #include <ctype.h>
3426 #if ((' ' & 0x0FF) == 0x020)
3427 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3428 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3429 #else
3430 # define ISLOWER(c) \
3431                    (('a' <= (c) && (c) <= 'i') \
3432                      || ('j' <= (c) && (c) <= 'r') \
3433                      || ('s' <= (c) && (c) <= 'z'))
3434 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3435 #endif
3436
3437 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3438 int
3439 main ()
3440 {
3441   int i;
3442   for (i = 0; i < 256; i++)
3443     if (XOR (islower (i), ISLOWER (i))
3444         || toupper (i) != TOUPPER (i))
3445       exit(2);
3446   exit (0);
3447 }
3448 _ACEOF
3449 rm -f conftest$ac_exeext
3450 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3451   (eval $ac_link) 2>&5
3452   ac_status=$?
3453   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3454   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3455   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3456   (eval $ac_try) 2>&5
3457   ac_status=$?
3458   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3459   (exit $ac_status); }; }; then
3460   :
3461 else
3462   echo "$as_me: program exited with status $ac_status" >&5
3463 echo "$as_me: failed program was:" >&5
3464 sed 's/^/| /' conftest.$ac_ext >&5
3465
3466 ( exit $ac_status )
3467 ac_cv_header_stdc=no
3468 fi
3469 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3470 fi
3471 fi
3472 fi
3473 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3474 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3475 if test $ac_cv_header_stdc = yes; then
3476
3477 cat >>confdefs.h <<\_ACEOF
3478 #define STDC_HEADERS 1
3479 _ACEOF
3480
3481 fi
3482
3483 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3494                   inttypes.h stdint.h unistd.h
3495 do
3496 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3497 echo "$as_me:$LINENO: checking for $ac_header" >&5
3498 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3499 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3500   echo $ECHO_N "(cached) $ECHO_C" >&6
3501 else
3502   cat >conftest.$ac_ext <<_ACEOF
3503 /* confdefs.h.  */
3504 _ACEOF
3505 cat confdefs.h >>conftest.$ac_ext
3506 cat >>conftest.$ac_ext <<_ACEOF
3507 /* end confdefs.h.  */
3508 $ac_includes_default
3509
3510 #include <$ac_header>
3511 _ACEOF
3512 rm -f conftest.$ac_objext
3513 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3514   (eval $ac_compile) 2>conftest.er1
3515   ac_status=$?
3516   grep -v '^ *+' conftest.er1 >conftest.err
3517   rm -f conftest.er1
3518   cat conftest.err >&5
3519   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3520   (exit $ac_status); } &&
3521          { ac_try='test -z "$ac_c_werror_flag"
3522                          || test ! -s conftest.err'
3523   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3524   (eval $ac_try) 2>&5
3525   ac_status=$?
3526   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3527   (exit $ac_status); }; } &&
3528          { ac_try='test -s conftest.$ac_objext'
3529   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3530   (eval $ac_try) 2>&5
3531   ac_status=$?
3532   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3533   (exit $ac_status); }; }; then
3534   eval "$as_ac_Header=yes"
3535 else
3536   echo "$as_me: failed program was:" >&5
3537 sed 's/^/| /' conftest.$ac_ext >&5
3538
3539 eval "$as_ac_Header=no"
3540 fi
3541 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3542 fi
3543 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3544 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3545 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3546   cat >>confdefs.h <<_ACEOF
3547 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3548 _ACEOF
3549
3550 fi
3551
3552 done
3553
3554
3555 echo "$as_me:$LINENO: checking for void *" >&5
3556 echo $ECHO_N "checking for void *... $ECHO_C" >&6
3557 if test "${ac_cv_type_void_p+set}" = set; then
3558   echo $ECHO_N "(cached) $ECHO_C" >&6
3559 else
3560   cat >conftest.$ac_ext <<_ACEOF
3561 /* confdefs.h.  */
3562 _ACEOF
3563 cat confdefs.h >>conftest.$ac_ext
3564 cat >>conftest.$ac_ext <<_ACEOF
3565 /* end confdefs.h.  */
3566 $ac_includes_default
3567 int
3568 main ()
3569 {
3570 if ((void * *) 0)
3571   return 0;
3572 if (sizeof (void *))
3573   return 0;
3574   ;
3575   return 0;
3576 }
3577 _ACEOF
3578 rm -f conftest.$ac_objext
3579 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3580   (eval $ac_compile) 2>conftest.er1
3581   ac_status=$?
3582   grep -v '^ *+' conftest.er1 >conftest.err
3583   rm -f conftest.er1
3584   cat conftest.err >&5
3585   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3586   (exit $ac_status); } &&
3587          { ac_try='test -z "$ac_c_werror_flag"
3588                          || test ! -s conftest.err'
3589   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3590   (eval $ac_try) 2>&5
3591   ac_status=$?
3592   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3593   (exit $ac_status); }; } &&
3594          { ac_try='test -s conftest.$ac_objext'
3595   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3596   (eval $ac_try) 2>&5
3597   ac_status=$?
3598   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3599   (exit $ac_status); }; }; then
3600   ac_cv_type_void_p=yes
3601 else
3602   echo "$as_me: failed program was:" >&5
3603 sed 's/^/| /' conftest.$ac_ext >&5
3604
3605 ac_cv_type_void_p=no
3606 fi
3607 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3608 fi
3609 echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3610 echo "${ECHO_T}$ac_cv_type_void_p" >&6
3611
3612 echo "$as_me:$LINENO: checking size of void *" >&5
3613 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3614 if test "${ac_cv_sizeof_void_p+set}" = set; then
3615   echo $ECHO_N "(cached) $ECHO_C" >&6
3616 else
3617   if test "$ac_cv_type_void_p" = yes; then
3618   # The cast to unsigned long works around a bug in the HP C Compiler
3619   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3620   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3621   # This bug is HP SR number 8606223364.
3622   if test "$cross_compiling" = yes; then
3623   # Depending upon the size, compute the lo and hi bounds.
3624 cat >conftest.$ac_ext <<_ACEOF
3625 /* confdefs.h.  */
3626 _ACEOF
3627 cat confdefs.h >>conftest.$ac_ext
3628 cat >>conftest.$ac_ext <<_ACEOF
3629 /* end confdefs.h.  */
3630 $ac_includes_default
3631 int
3632 main ()
3633 {
3634 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
3635 test_array [0] = 0
3636
3637   ;
3638   return 0;
3639 }
3640 _ACEOF
3641 rm -f conftest.$ac_objext
3642 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3643   (eval $ac_compile) 2>conftest.er1
3644   ac_status=$?
3645   grep -v '^ *+' conftest.er1 >conftest.err
3646   rm -f conftest.er1
3647   cat conftest.err >&5
3648   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3649   (exit $ac_status); } &&
3650          { ac_try='test -z "$ac_c_werror_flag"
3651                          || test ! -s conftest.err'
3652   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3653   (eval $ac_try) 2>&5
3654   ac_status=$?
3655   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3656   (exit $ac_status); }; } &&
3657          { ac_try='test -s conftest.$ac_objext'
3658   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3659   (eval $ac_try) 2>&5
3660   ac_status=$?
3661   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3662   (exit $ac_status); }; }; then
3663   ac_lo=0 ac_mid=0
3664   while :; do
3665     cat >conftest.$ac_ext <<_ACEOF
3666 /* confdefs.h.  */
3667 _ACEOF
3668 cat confdefs.h >>conftest.$ac_ext
3669 cat >>conftest.$ac_ext <<_ACEOF
3670 /* end confdefs.h.  */
3671 $ac_includes_default
3672 int
3673 main ()
3674 {
3675 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3676 test_array [0] = 0
3677
3678   ;
3679   return 0;
3680 }
3681 _ACEOF
3682 rm -f conftest.$ac_objext
3683 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3684   (eval $ac_compile) 2>conftest.er1
3685   ac_status=$?
3686   grep -v '^ *+' conftest.er1 >conftest.err
3687   rm -f conftest.er1
3688   cat conftest.err >&5
3689   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3690   (exit $ac_status); } &&
3691          { ac_try='test -z "$ac_c_werror_flag"
3692                          || test ! -s conftest.err'
3693   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3694   (eval $ac_try) 2>&5
3695   ac_status=$?
3696   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3697   (exit $ac_status); }; } &&
3698          { ac_try='test -s conftest.$ac_objext'
3699   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3700   (eval $ac_try) 2>&5
3701   ac_status=$?
3702   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3703   (exit $ac_status); }; }; then
3704   ac_hi=$ac_mid; break
3705 else
3706   echo "$as_me: failed program was:" >&5
3707 sed 's/^/| /' conftest.$ac_ext >&5
3708
3709 ac_lo=`expr $ac_mid + 1`
3710                     if test $ac_lo -le $ac_mid; then
3711                       ac_lo= ac_hi=
3712                       break
3713                     fi
3714                     ac_mid=`expr 2 '*' $ac_mid + 1`
3715 fi
3716 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3717   done
3718 else
3719   echo "$as_me: failed program was:" >&5
3720 sed 's/^/| /' conftest.$ac_ext >&5
3721
3722 cat >conftest.$ac_ext <<_ACEOF
3723 /* confdefs.h.  */
3724 _ACEOF
3725 cat confdefs.h >>conftest.$ac_ext
3726 cat >>conftest.$ac_ext <<_ACEOF
3727 /* end confdefs.h.  */
3728 $ac_includes_default
3729 int
3730 main ()
3731 {
3732 static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
3733 test_array [0] = 0
3734
3735   ;
3736   return 0;
3737 }
3738 _ACEOF
3739 rm -f conftest.$ac_objext
3740 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3741   (eval $ac_compile) 2>conftest.er1
3742   ac_status=$?
3743   grep -v '^ *+' conftest.er1 >conftest.err
3744   rm -f conftest.er1
3745   cat conftest.err >&5
3746   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3747   (exit $ac_status); } &&
3748          { ac_try='test -z "$ac_c_werror_flag"
3749                          || test ! -s conftest.err'
3750   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3751   (eval $ac_try) 2>&5
3752   ac_status=$?
3753   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3754   (exit $ac_status); }; } &&
3755          { ac_try='test -s conftest.$ac_objext'
3756   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3757   (eval $ac_try) 2>&5
3758   ac_status=$?
3759   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3760   (exit $ac_status); }; }; then
3761   ac_hi=-1 ac_mid=-1
3762   while :; do
3763     cat >conftest.$ac_ext <<_ACEOF
3764 /* confdefs.h.  */
3765 _ACEOF
3766 cat confdefs.h >>conftest.$ac_ext
3767 cat >>conftest.$ac_ext <<_ACEOF
3768 /* end confdefs.h.  */
3769 $ac_includes_default
3770 int
3771 main ()
3772 {
3773 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
3774 test_array [0] = 0
3775
3776   ;
3777   return 0;
3778 }
3779 _ACEOF
3780 rm -f conftest.$ac_objext
3781 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3782   (eval $ac_compile) 2>conftest.er1
3783   ac_status=$?
3784   grep -v '^ *+' conftest.er1 >conftest.err
3785   rm -f conftest.er1
3786   cat conftest.err >&5
3787   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3788   (exit $ac_status); } &&
3789          { ac_try='test -z "$ac_c_werror_flag"
3790                          || test ! -s conftest.err'
3791   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3792   (eval $ac_try) 2>&5
3793   ac_status=$?
3794   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3795   (exit $ac_status); }; } &&
3796          { ac_try='test -s conftest.$ac_objext'
3797   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3798   (eval $ac_try) 2>&5
3799   ac_status=$?
3800   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3801   (exit $ac_status); }; }; then
3802   ac_lo=$ac_mid; break
3803 else
3804   echo "$as_me: failed program was:" >&5
3805 sed 's/^/| /' conftest.$ac_ext >&5
3806
3807 ac_hi=`expr '(' $ac_mid ')' - 1`
3808                        if test $ac_mid -le $ac_hi; then
3809                          ac_lo= ac_hi=
3810                          break
3811                        fi
3812                        ac_mid=`expr 2 '*' $ac_mid`
3813 fi
3814 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3815   done
3816 else
3817   echo "$as_me: failed program was:" >&5
3818 sed 's/^/| /' conftest.$ac_ext >&5
3819
3820 ac_lo= ac_hi=
3821 fi
3822 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3823 fi
3824 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3825 # Binary search between lo and hi bounds.
3826 while test "x$ac_lo" != "x$ac_hi"; do
3827   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3828   cat >conftest.$ac_ext <<_ACEOF
3829 /* confdefs.h.  */
3830 _ACEOF
3831 cat confdefs.h >>conftest.$ac_ext
3832 cat >>conftest.$ac_ext <<_ACEOF
3833 /* end confdefs.h.  */
3834 $ac_includes_default
3835 int
3836 main ()
3837 {
3838 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3839 test_array [0] = 0
3840
3841   ;
3842   return 0;
3843 }
3844 _ACEOF
3845 rm -f conftest.$ac_objext
3846 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3847   (eval $ac_compile) 2>conftest.er1
3848   ac_status=$?
3849   grep -v '^ *+' conftest.er1 >conftest.err
3850   rm -f conftest.er1
3851   cat conftest.err >&5
3852   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3853   (exit $ac_status); } &&
3854          { ac_try='test -z "$ac_c_werror_flag"
3855                          || test ! -s conftest.err'
3856   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3857   (eval $ac_try) 2>&5
3858   ac_status=$?
3859   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3860   (exit $ac_status); }; } &&
3861          { ac_try='test -s conftest.$ac_objext'
3862   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3863   (eval $ac_try) 2>&5
3864   ac_status=$?
3865   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3866   (exit $ac_status); }; }; then
3867   ac_hi=$ac_mid
3868 else
3869   echo "$as_me: failed program was:" >&5
3870 sed 's/^/| /' conftest.$ac_ext >&5
3871
3872 ac_lo=`expr '(' $ac_mid ')' + 1`
3873 fi
3874 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3875 done
3876 case $ac_lo in
3877 ?*) ac_cv_sizeof_void_p=$ac_lo;;
3878 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3879 See \`config.log' for more details." >&5
3880 echo "$as_me: error: cannot compute sizeof (void *), 77
3881 See \`config.log' for more details." >&2;}
3882    { (exit 1); exit 1; }; } ;;
3883 esac
3884 else
3885   if test "$cross_compiling" = yes; then
3886   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
3887 See \`config.log' for more details." >&5
3888 echo "$as_me: error: cannot run test program while cross compiling
3889 See \`config.log' for more details." >&2;}
3890    { (exit 1); exit 1; }; }
3891 else
3892   cat >conftest.$ac_ext <<_ACEOF
3893 /* confdefs.h.  */
3894 _ACEOF
3895 cat confdefs.h >>conftest.$ac_ext
3896 cat >>conftest.$ac_ext <<_ACEOF
3897 /* end confdefs.h.  */
3898 $ac_includes_default
3899 long longval () { return (long) (sizeof (void *)); }
3900 unsigned long ulongval () { return (long) (sizeof (void *)); }
3901 #include <stdio.h>
3902 #include <stdlib.h>
3903 int
3904 main ()
3905 {
3906
3907   FILE *f = fopen ("conftest.val", "w");
3908   if (! f)
3909     exit (1);
3910   if (((long) (sizeof (void *))) < 0)
3911     {
3912       long i = longval ();
3913       if (i != ((long) (sizeof (void *))))
3914         exit (1);
3915       fprintf (f, "%ld\n", i);
3916     }
3917   else
3918     {
3919       unsigned long i = ulongval ();
3920       if (i != ((long) (sizeof (void *))))
3921         exit (1);
3922       fprintf (f, "%lu\n", i);
3923     }
3924   exit (ferror (f) || fclose (f) != 0);
3925
3926   ;
3927   return 0;
3928 }
3929 _ACEOF
3930 rm -f conftest$ac_exeext
3931 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3932   (eval $ac_link) 2>&5
3933   ac_status=$?
3934   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3935   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3936   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3937   (eval $ac_try) 2>&5
3938   ac_status=$?
3939   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3940   (exit $ac_status); }; }; then
3941   ac_cv_sizeof_void_p=`cat conftest.val`
3942 else
3943   echo "$as_me: program exited with status $ac_status" >&5
3944 echo "$as_me: failed program was:" >&5
3945 sed 's/^/| /' conftest.$ac_ext >&5
3946
3947 ( exit $ac_status )
3948 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3949 See \`config.log' for more details." >&5
3950 echo "$as_me: error: cannot compute sizeof (void *), 77
3951 See \`config.log' for more details." >&2;}
3952    { (exit 1); exit 1; }; }
3953 fi
3954 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3955 fi
3956 fi
3957 rm -f conftest.val
3958 else
3959   ac_cv_sizeof_void_p=0
3960 fi
3961 fi
3962 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3963 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3964 cat >>confdefs.h <<_ACEOF
3965 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3966 _ACEOF
3967
3968
3969 echo "$as_me:$LINENO: checking for short" >&5
3970 echo $ECHO_N "checking for short... $ECHO_C" >&6
3971 if test "${ac_cv_type_short+set}" = set; then
3972   echo $ECHO_N "(cached) $ECHO_C" >&6
3973 else
3974   cat >conftest.$ac_ext <<_ACEOF
3975 /* confdefs.h.  */
3976 _ACEOF
3977 cat confdefs.h >>conftest.$ac_ext
3978 cat >>conftest.$ac_ext <<_ACEOF
3979 /* end confdefs.h.  */
3980 $ac_includes_default
3981 int
3982 main ()
3983 {
3984 if ((short *) 0)
3985   return 0;
3986 if (sizeof (short))
3987   return 0;
3988   ;
3989   return 0;
3990 }
3991 _ACEOF
3992 rm -f conftest.$ac_objext
3993 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3994   (eval $ac_compile) 2>conftest.er1
3995   ac_status=$?
3996   grep -v '^ *+' conftest.er1 >conftest.err
3997   rm -f conftest.er1
3998   cat conftest.err >&5
3999   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4000   (exit $ac_status); } &&
4001          { ac_try='test -z "$ac_c_werror_flag"
4002                          || test ! -s conftest.err'
4003   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4004   (eval $ac_try) 2>&5
4005   ac_status=$?
4006   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4007   (exit $ac_status); }; } &&
4008          { ac_try='test -s conftest.$ac_objext'
4009   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4010   (eval $ac_try) 2>&5
4011   ac_status=$?
4012   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4013   (exit $ac_status); }; }; then
4014   ac_cv_type_short=yes
4015 else
4016   echo "$as_me: failed program was:" >&5
4017 sed 's/^/| /' conftest.$ac_ext >&5
4018
4019 ac_cv_type_short=no
4020 fi
4021 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4022 fi
4023 echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
4024 echo "${ECHO_T}$ac_cv_type_short" >&6
4025
4026 echo "$as_me:$LINENO: checking size of short" >&5
4027 echo $ECHO_N "checking size of short... $ECHO_C" >&6
4028 if test "${ac_cv_sizeof_short+set}" = set; then
4029   echo $ECHO_N "(cached) $ECHO_C" >&6
4030 else
4031   if test "$ac_cv_type_short" = yes; then
4032   # The cast to unsigned long works around a bug in the HP C Compiler
4033   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4034   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4035   # This bug is HP SR number 8606223364.
4036   if test "$cross_compiling" = yes; then
4037   # Depending upon the size, compute the lo and hi bounds.
4038 cat >conftest.$ac_ext <<_ACEOF
4039 /* confdefs.h.  */
4040 _ACEOF
4041 cat confdefs.h >>conftest.$ac_ext
4042 cat >>conftest.$ac_ext <<_ACEOF
4043 /* end confdefs.h.  */
4044 $ac_includes_default
4045 int
4046 main ()
4047 {
4048 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
4049 test_array [0] = 0
4050
4051   ;
4052   return 0;
4053 }
4054 _ACEOF
4055 rm -f conftest.$ac_objext
4056 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4057   (eval $ac_compile) 2>conftest.er1
4058   ac_status=$?
4059   grep -v '^ *+' conftest.er1 >conftest.err
4060   rm -f conftest.er1
4061   cat conftest.err >&5
4062   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4063   (exit $ac_status); } &&
4064          { ac_try='test -z "$ac_c_werror_flag"
4065                          || test ! -s conftest.err'
4066   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4067   (eval $ac_try) 2>&5
4068   ac_status=$?
4069   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4070   (exit $ac_status); }; } &&
4071          { ac_try='test -s conftest.$ac_objext'
4072   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4073   (eval $ac_try) 2>&5
4074   ac_status=$?
4075   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4076   (exit $ac_status); }; }; then
4077   ac_lo=0 ac_mid=0
4078   while :; do
4079     cat >conftest.$ac_ext <<_ACEOF
4080 /* confdefs.h.  */
4081 _ACEOF
4082 cat confdefs.h >>conftest.$ac_ext
4083 cat >>conftest.$ac_ext <<_ACEOF
4084 /* end confdefs.h.  */
4085 $ac_includes_default
4086 int
4087 main ()
4088 {
4089 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4090 test_array [0] = 0
4091
4092   ;
4093   return 0;
4094 }
4095 _ACEOF
4096 rm -f conftest.$ac_objext
4097 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4098   (eval $ac_compile) 2>conftest.er1
4099   ac_status=$?
4100   grep -v '^ *+' conftest.er1 >conftest.err
4101   rm -f conftest.er1
4102   cat conftest.err >&5
4103   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4104   (exit $ac_status); } &&
4105          { ac_try='test -z "$ac_c_werror_flag"
4106                          || test ! -s conftest.err'
4107   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4108   (eval $ac_try) 2>&5
4109   ac_status=$?
4110   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4111   (exit $ac_status); }; } &&
4112          { ac_try='test -s conftest.$ac_objext'
4113   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4114   (eval $ac_try) 2>&5
4115   ac_status=$?
4116   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4117   (exit $ac_status); }; }; then
4118   ac_hi=$ac_mid; break
4119 else
4120   echo "$as_me: failed program was:" >&5
4121 sed 's/^/| /' conftest.$ac_ext >&5
4122
4123 ac_lo=`expr $ac_mid + 1`
4124                     if test $ac_lo -le $ac_mid; then
4125                       ac_lo= ac_hi=
4126                       break
4127                     fi
4128                     ac_mid=`expr 2 '*' $ac_mid + 1`
4129 fi
4130 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4131   done
4132 else
4133   echo "$as_me: failed program was:" >&5
4134 sed 's/^/| /' conftest.$ac_ext >&5
4135
4136 cat >conftest.$ac_ext <<_ACEOF
4137 /* confdefs.h.  */
4138 _ACEOF
4139 cat confdefs.h >>conftest.$ac_ext
4140 cat >>conftest.$ac_ext <<_ACEOF
4141 /* end confdefs.h.  */
4142 $ac_includes_default
4143 int
4144 main ()
4145 {
4146 static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4147 test_array [0] = 0
4148
4149   ;
4150   return 0;
4151 }
4152 _ACEOF
4153 rm -f conftest.$ac_objext
4154 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4155   (eval $ac_compile) 2>conftest.er1
4156   ac_status=$?
4157   grep -v '^ *+' conftest.er1 >conftest.err
4158   rm -f conftest.er1
4159   cat conftest.err >&5
4160   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4161   (exit $ac_status); } &&
4162          { ac_try='test -z "$ac_c_werror_flag"
4163                          || test ! -s conftest.err'
4164   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4165   (eval $ac_try) 2>&5
4166   ac_status=$?
4167   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4168   (exit $ac_status); }; } &&
4169          { ac_try='test -s conftest.$ac_objext'
4170   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4171   (eval $ac_try) 2>&5
4172   ac_status=$?
4173   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4174   (exit $ac_status); }; }; then
4175   ac_hi=-1 ac_mid=-1
4176   while :; do
4177     cat >conftest.$ac_ext <<_ACEOF
4178 /* confdefs.h.  */
4179 _ACEOF
4180 cat confdefs.h >>conftest.$ac_ext
4181 cat >>conftest.$ac_ext <<_ACEOF
4182 /* end confdefs.h.  */
4183 $ac_includes_default
4184 int
4185 main ()
4186 {
4187 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
4188 test_array [0] = 0
4189
4190   ;
4191   return 0;
4192 }
4193 _ACEOF
4194 rm -f conftest.$ac_objext
4195 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4196   (eval $ac_compile) 2>conftest.er1
4197   ac_status=$?
4198   grep -v '^ *+' conftest.er1 >conftest.err
4199   rm -f conftest.er1
4200   cat conftest.err >&5
4201   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4202   (exit $ac_status); } &&
4203          { ac_try='test -z "$ac_c_werror_flag"
4204                          || test ! -s conftest.err'
4205   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4206   (eval $ac_try) 2>&5
4207   ac_status=$?
4208   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4209   (exit $ac_status); }; } &&
4210          { ac_try='test -s conftest.$ac_objext'
4211   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4212   (eval $ac_try) 2>&5
4213   ac_status=$?
4214   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4215   (exit $ac_status); }; }; then
4216   ac_lo=$ac_mid; break
4217 else
4218   echo "$as_me: failed program was:" >&5
4219 sed 's/^/| /' conftest.$ac_ext >&5
4220
4221 ac_hi=`expr '(' $ac_mid ')' - 1`
4222                        if test $ac_mid -le $ac_hi; then
4223                          ac_lo= ac_hi=
4224                          break
4225                        fi
4226                        ac_mid=`expr 2 '*' $ac_mid`
4227 fi
4228 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4229   done
4230 else
4231   echo "$as_me: failed program was:" >&5
4232 sed 's/^/| /' conftest.$ac_ext >&5
4233
4234 ac_lo= ac_hi=
4235 fi
4236 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4237 fi
4238 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4239 # Binary search between lo and hi bounds.
4240 while test "x$ac_lo" != "x$ac_hi"; do
4241   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4242   cat >conftest.$ac_ext <<_ACEOF
4243 /* confdefs.h.  */
4244 _ACEOF
4245 cat confdefs.h >>conftest.$ac_ext
4246 cat >>conftest.$ac_ext <<_ACEOF
4247 /* end confdefs.h.  */
4248 $ac_includes_default
4249 int
4250 main ()
4251 {
4252 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4253 test_array [0] = 0
4254
4255   ;
4256   return 0;
4257 }
4258 _ACEOF
4259 rm -f conftest.$ac_objext
4260 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4261   (eval $ac_compile) 2>conftest.er1
4262   ac_status=$?
4263   grep -v '^ *+' conftest.er1 >conftest.err
4264   rm -f conftest.er1
4265   cat conftest.err >&5
4266   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4267   (exit $ac_status); } &&
4268          { ac_try='test -z "$ac_c_werror_flag"
4269                          || test ! -s conftest.err'
4270   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4271   (eval $ac_try) 2>&5
4272   ac_status=$?
4273   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4274   (exit $ac_status); }; } &&
4275          { ac_try='test -s conftest.$ac_objext'
4276   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4277   (eval $ac_try) 2>&5
4278   ac_status=$?
4279   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4280   (exit $ac_status); }; }; then
4281   ac_hi=$ac_mid
4282 else
4283   echo "$as_me: failed program was:" >&5
4284 sed 's/^/| /' conftest.$ac_ext >&5
4285
4286 ac_lo=`expr '(' $ac_mid ')' + 1`
4287 fi
4288 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4289 done
4290 case $ac_lo in
4291 ?*) ac_cv_sizeof_short=$ac_lo;;
4292 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4293 See \`config.log' for more details." >&5
4294 echo "$as_me: error: cannot compute sizeof (short), 77
4295 See \`config.log' for more details." >&2;}
4296    { (exit 1); exit 1; }; } ;;
4297 esac
4298 else
4299   if test "$cross_compiling" = yes; then
4300   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4301 See \`config.log' for more details." >&5
4302 echo "$as_me: error: cannot run test program while cross compiling
4303 See \`config.log' for more details." >&2;}
4304    { (exit 1); exit 1; }; }
4305 else
4306   cat >conftest.$ac_ext <<_ACEOF
4307 /* confdefs.h.  */
4308 _ACEOF
4309 cat confdefs.h >>conftest.$ac_ext
4310 cat >>conftest.$ac_ext <<_ACEOF
4311 /* end confdefs.h.  */
4312 $ac_includes_default
4313 long longval () { return (long) (sizeof (short)); }
4314 unsigned long ulongval () { return (long) (sizeof (short)); }
4315 #include <stdio.h>
4316 #include <stdlib.h>
4317 int
4318 main ()
4319 {
4320
4321   FILE *f = fopen ("conftest.val", "w");
4322   if (! f)
4323     exit (1);
4324   if (((long) (sizeof (short))) < 0)
4325     {
4326       long i = longval ();
4327       if (i != ((long) (sizeof (short))))
4328         exit (1);
4329       fprintf (f, "%ld\n", i);
4330     }
4331   else
4332     {
4333       unsigned long i = ulongval ();
4334       if (i != ((long) (sizeof (short))))
4335         exit (1);
4336       fprintf (f, "%lu\n", i);
4337     }
4338   exit (ferror (f) || fclose (f) != 0);
4339
4340   ;
4341   return 0;
4342 }
4343 _ACEOF
4344 rm -f conftest$ac_exeext
4345 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4346   (eval $ac_link) 2>&5
4347   ac_status=$?
4348   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4349   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4350   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4351   (eval $ac_try) 2>&5
4352   ac_status=$?
4353   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4354   (exit $ac_status); }; }; then
4355   ac_cv_sizeof_short=`cat conftest.val`
4356 else
4357   echo "$as_me: program exited with status $ac_status" >&5
4358 echo "$as_me: failed program was:" >&5
4359 sed 's/^/| /' conftest.$ac_ext >&5
4360
4361 ( exit $ac_status )
4362 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4363 See \`config.log' for more details." >&5
4364 echo "$as_me: error: cannot compute sizeof (short), 77
4365 See \`config.log' for more details." >&2;}
4366    { (exit 1); exit 1; }; }
4367 fi
4368 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4369 fi
4370 fi
4371 rm -f conftest.val
4372 else
4373   ac_cv_sizeof_short=0
4374 fi
4375 fi
4376 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4377 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4378 cat >>confdefs.h <<_ACEOF
4379 #define SIZEOF_SHORT $ac_cv_sizeof_short
4380 _ACEOF
4381
4382
4383 echo "$as_me:$LINENO: checking for int" >&5
4384 echo $ECHO_N "checking for int... $ECHO_C" >&6
4385 if test "${ac_cv_type_int+set}" = set; then
4386   echo $ECHO_N "(cached) $ECHO_C" >&6
4387 else
4388   cat >conftest.$ac_ext <<_ACEOF
4389 /* confdefs.h.  */
4390 _ACEOF
4391 cat confdefs.h >>conftest.$ac_ext
4392 cat >>conftest.$ac_ext <<_ACEOF
4393 /* end confdefs.h.  */
4394 $ac_includes_default
4395 int
4396 main ()
4397 {
4398 if ((int *) 0)
4399   return 0;
4400 if (sizeof (int))
4401   return 0;
4402   ;
4403   return 0;
4404 }
4405 _ACEOF
4406 rm -f conftest.$ac_objext
4407 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4408   (eval $ac_compile) 2>conftest.er1
4409   ac_status=$?
4410   grep -v '^ *+' conftest.er1 >conftest.err
4411   rm -f conftest.er1
4412   cat conftest.err >&5
4413   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4414   (exit $ac_status); } &&
4415          { ac_try='test -z "$ac_c_werror_flag"
4416                          || test ! -s conftest.err'
4417   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4418   (eval $ac_try) 2>&5
4419   ac_status=$?
4420   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4421   (exit $ac_status); }; } &&
4422          { ac_try='test -s conftest.$ac_objext'
4423   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4424   (eval $ac_try) 2>&5
4425   ac_status=$?
4426   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4427   (exit $ac_status); }; }; then
4428   ac_cv_type_int=yes
4429 else
4430   echo "$as_me: failed program was:" >&5
4431 sed 's/^/| /' conftest.$ac_ext >&5
4432
4433 ac_cv_type_int=no
4434 fi
4435 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4436 fi
4437 echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4438 echo "${ECHO_T}$ac_cv_type_int" >&6
4439
4440 echo "$as_me:$LINENO: checking size of int" >&5
4441 echo $ECHO_N "checking size of int... $ECHO_C" >&6
4442 if test "${ac_cv_sizeof_int+set}" = set; then
4443   echo $ECHO_N "(cached) $ECHO_C" >&6
4444 else
4445   if test "$ac_cv_type_int" = yes; then
4446   # The cast to unsigned long works around a bug in the HP C Compiler
4447   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4448   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4449   # This bug is HP SR number 8606223364.
4450   if test "$cross_compiling" = yes; then
4451   # Depending upon the size, compute the lo and hi bounds.
4452 cat >conftest.$ac_ext <<_ACEOF
4453 /* confdefs.h.  */
4454 _ACEOF
4455 cat confdefs.h >>conftest.$ac_ext
4456 cat >>conftest.$ac_ext <<_ACEOF
4457 /* end confdefs.h.  */
4458 $ac_includes_default
4459 int
4460 main ()
4461 {
4462 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4463 test_array [0] = 0
4464
4465   ;
4466   return 0;
4467 }
4468 _ACEOF
4469 rm -f conftest.$ac_objext
4470 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4471   (eval $ac_compile) 2>conftest.er1
4472   ac_status=$?
4473   grep -v '^ *+' conftest.er1 >conftest.err
4474   rm -f conftest.er1
4475   cat conftest.err >&5
4476   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4477   (exit $ac_status); } &&
4478          { ac_try='test -z "$ac_c_werror_flag"
4479                          || test ! -s conftest.err'
4480   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4481   (eval $ac_try) 2>&5
4482   ac_status=$?
4483   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4484   (exit $ac_status); }; } &&
4485          { ac_try='test -s conftest.$ac_objext'
4486   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4487   (eval $ac_try) 2>&5
4488   ac_status=$?
4489   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4490   (exit $ac_status); }; }; then
4491   ac_lo=0 ac_mid=0
4492   while :; do
4493     cat >conftest.$ac_ext <<_ACEOF
4494 /* confdefs.h.  */
4495 _ACEOF
4496 cat confdefs.h >>conftest.$ac_ext
4497 cat >>conftest.$ac_ext <<_ACEOF
4498 /* end confdefs.h.  */
4499 $ac_includes_default
4500 int
4501 main ()
4502 {
4503 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4504 test_array [0] = 0
4505
4506   ;
4507   return 0;
4508 }
4509 _ACEOF
4510 rm -f conftest.$ac_objext
4511 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4512   (eval $ac_compile) 2>conftest.er1
4513   ac_status=$?
4514   grep -v '^ *+' conftest.er1 >conftest.err
4515   rm -f conftest.er1
4516   cat conftest.err >&5
4517   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4518   (exit $ac_status); } &&
4519          { ac_try='test -z "$ac_c_werror_flag"
4520                          || test ! -s conftest.err'
4521   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4522   (eval $ac_try) 2>&5
4523   ac_status=$?
4524   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4525   (exit $ac_status); }; } &&
4526          { ac_try='test -s conftest.$ac_objext'
4527   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4528   (eval $ac_try) 2>&5
4529   ac_status=$?
4530   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4531   (exit $ac_status); }; }; then
4532   ac_hi=$ac_mid; break
4533 else
4534   echo "$as_me: failed program was:" >&5
4535 sed 's/^/| /' conftest.$ac_ext >&5
4536
4537 ac_lo=`expr $ac_mid + 1`
4538                     if test $ac_lo -le $ac_mid; then
4539                       ac_lo= ac_hi=
4540                       break
4541                     fi
4542                     ac_mid=`expr 2 '*' $ac_mid + 1`
4543 fi
4544 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4545   done
4546 else
4547   echo "$as_me: failed program was:" >&5
4548 sed 's/^/| /' conftest.$ac_ext >&5
4549
4550 cat >conftest.$ac_ext <<_ACEOF
4551 /* confdefs.h.  */
4552 _ACEOF
4553 cat confdefs.h >>conftest.$ac_ext
4554 cat >>conftest.$ac_ext <<_ACEOF
4555 /* end confdefs.h.  */
4556 $ac_includes_default
4557 int
4558 main ()
4559 {
4560 static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4561 test_array [0] = 0
4562
4563   ;
4564   return 0;
4565 }
4566 _ACEOF
4567 rm -f conftest.$ac_objext
4568 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4569   (eval $ac_compile) 2>conftest.er1
4570   ac_status=$?
4571   grep -v '^ *+' conftest.er1 >conftest.err
4572   rm -f conftest.er1
4573   cat conftest.err >&5
4574   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4575   (exit $ac_status); } &&
4576          { ac_try='test -z "$ac_c_werror_flag"
4577                          || test ! -s conftest.err'
4578   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4579   (eval $ac_try) 2>&5
4580   ac_status=$?
4581   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4582   (exit $ac_status); }; } &&
4583          { ac_try='test -s conftest.$ac_objext'
4584   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4585   (eval $ac_try) 2>&5
4586   ac_status=$?
4587   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4588   (exit $ac_status); }; }; then
4589   ac_hi=-1 ac_mid=-1
4590   while :; do
4591     cat >conftest.$ac_ext <<_ACEOF
4592 /* confdefs.h.  */
4593 _ACEOF
4594 cat confdefs.h >>conftest.$ac_ext
4595 cat >>conftest.$ac_ext <<_ACEOF
4596 /* end confdefs.h.  */
4597 $ac_includes_default
4598 int
4599 main ()
4600 {
4601 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4602 test_array [0] = 0
4603
4604   ;
4605   return 0;
4606 }
4607 _ACEOF
4608 rm -f conftest.$ac_objext
4609 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4610   (eval $ac_compile) 2>conftest.er1
4611   ac_status=$?
4612   grep -v '^ *+' conftest.er1 >conftest.err
4613   rm -f conftest.er1
4614   cat conftest.err >&5
4615   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4616   (exit $ac_status); } &&
4617          { ac_try='test -z "$ac_c_werror_flag"
4618                          || test ! -s conftest.err'
4619   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4620   (eval $ac_try) 2>&5
4621   ac_status=$?
4622   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4623   (exit $ac_status); }; } &&
4624          { ac_try='test -s conftest.$ac_objext'
4625   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4626   (eval $ac_try) 2>&5
4627   ac_status=$?
4628   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4629   (exit $ac_status); }; }; then
4630   ac_lo=$ac_mid; break
4631 else
4632   echo "$as_me: failed program was:" >&5
4633 sed 's/^/| /' conftest.$ac_ext >&5
4634
4635 ac_hi=`expr '(' $ac_mid ')' - 1`
4636                        if test $ac_mid -le $ac_hi; then
4637                          ac_lo= ac_hi=
4638                          break
4639                        fi
4640                        ac_mid=`expr 2 '*' $ac_mid`
4641 fi
4642 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4643   done
4644 else
4645   echo "$as_me: failed program was:" >&5
4646 sed 's/^/| /' conftest.$ac_ext >&5
4647
4648 ac_lo= ac_hi=
4649 fi
4650 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4651 fi
4652 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4653 # Binary search between lo and hi bounds.
4654 while test "x$ac_lo" != "x$ac_hi"; do
4655   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4656   cat >conftest.$ac_ext <<_ACEOF
4657 /* confdefs.h.  */
4658 _ACEOF
4659 cat confdefs.h >>conftest.$ac_ext
4660 cat >>conftest.$ac_ext <<_ACEOF
4661 /* end confdefs.h.  */
4662 $ac_includes_default
4663 int
4664 main ()
4665 {
4666 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4667 test_array [0] = 0
4668
4669   ;
4670   return 0;
4671 }
4672 _ACEOF
4673 rm -f conftest.$ac_objext
4674 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4675   (eval $ac_compile) 2>conftest.er1
4676   ac_status=$?
4677   grep -v '^ *+' conftest.er1 >conftest.err
4678   rm -f conftest.er1
4679   cat conftest.err >&5
4680   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4681   (exit $ac_status); } &&
4682          { ac_try='test -z "$ac_c_werror_flag"
4683                          || test ! -s conftest.err'
4684   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4685   (eval $ac_try) 2>&5
4686   ac_status=$?
4687   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4688   (exit $ac_status); }; } &&
4689          { ac_try='test -s conftest.$ac_objext'
4690   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4691   (eval $ac_try) 2>&5
4692   ac_status=$?
4693   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4694   (exit $ac_status); }; }; then
4695   ac_hi=$ac_mid
4696 else
4697   echo "$as_me: failed program was:" >&5
4698 sed 's/^/| /' conftest.$ac_ext >&5
4699
4700 ac_lo=`expr '(' $ac_mid ')' + 1`
4701 fi
4702 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4703 done
4704 case $ac_lo in
4705 ?*) ac_cv_sizeof_int=$ac_lo;;
4706 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4707 See \`config.log' for more details." >&5
4708 echo "$as_me: error: cannot compute sizeof (int), 77
4709 See \`config.log' for more details." >&2;}
4710    { (exit 1); exit 1; }; } ;;
4711 esac
4712 else
4713   if test "$cross_compiling" = yes; then
4714   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4715 See \`config.log' for more details." >&5
4716 echo "$as_me: error: cannot run test program while cross compiling
4717 See \`config.log' for more details." >&2;}
4718    { (exit 1); exit 1; }; }
4719 else
4720   cat >conftest.$ac_ext <<_ACEOF
4721 /* confdefs.h.  */
4722 _ACEOF
4723 cat confdefs.h >>conftest.$ac_ext
4724 cat >>conftest.$ac_ext <<_ACEOF
4725 /* end confdefs.h.  */
4726 $ac_includes_default
4727 long longval () { return (long) (sizeof (int)); }
4728 unsigned long ulongval () { return (long) (sizeof (int)); }
4729 #include <stdio.h>
4730 #include <stdlib.h>
4731 int
4732 main ()
4733 {
4734
4735   FILE *f = fopen ("conftest.val", "w");
4736   if (! f)
4737     exit (1);
4738   if (((long) (sizeof (int))) < 0)
4739     {
4740       long i = longval ();
4741       if (i != ((long) (sizeof (int))))
4742         exit (1);
4743       fprintf (f, "%ld\n", i);
4744     }
4745   else
4746     {
4747       unsigned long i = ulongval ();
4748       if (i != ((long) (sizeof (int))))
4749         exit (1);
4750       fprintf (f, "%lu\n", i);
4751     }
4752   exit (ferror (f) || fclose (f) != 0);
4753
4754   ;
4755   return 0;
4756 }
4757 _ACEOF
4758 rm -f conftest$ac_exeext
4759 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4760   (eval $ac_link) 2>&5
4761   ac_status=$?
4762   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4763   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4764   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4765   (eval $ac_try) 2>&5
4766   ac_status=$?
4767   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4768   (exit $ac_status); }; }; then
4769   ac_cv_sizeof_int=`cat conftest.val`
4770 else
4771   echo "$as_me: program exited with status $ac_status" >&5
4772 echo "$as_me: failed program was:" >&5
4773 sed 's/^/| /' conftest.$ac_ext >&5
4774
4775 ( exit $ac_status )
4776 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4777 See \`config.log' for more details." >&5
4778 echo "$as_me: error: cannot compute sizeof (int), 77
4779 See \`config.log' for more details." >&2;}
4780    { (exit 1); exit 1; }; }
4781 fi
4782 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4783 fi
4784 fi
4785 rm -f conftest.val
4786 else
4787   ac_cv_sizeof_int=0
4788 fi
4789 fi
4790 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4791 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
4792 cat >>confdefs.h <<_ACEOF
4793 #define SIZEOF_INT $ac_cv_sizeof_int
4794 _ACEOF
4795
4796
4797 echo "$as_me:$LINENO: checking for long" >&5
4798 echo $ECHO_N "checking for long... $ECHO_C" >&6
4799 if test "${ac_cv_type_long+set}" = set; then
4800   echo $ECHO_N "(cached) $ECHO_C" >&6
4801 else
4802   cat >conftest.$ac_ext <<_ACEOF
4803 /* confdefs.h.  */
4804 _ACEOF
4805 cat confdefs.h >>conftest.$ac_ext
4806 cat >>conftest.$ac_ext <<_ACEOF
4807 /* end confdefs.h.  */
4808 $ac_includes_default
4809 int
4810 main ()
4811 {
4812 if ((long *) 0)
4813   return 0;
4814 if (sizeof (long))
4815   return 0;
4816   ;
4817   return 0;
4818 }
4819 _ACEOF
4820 rm -f conftest.$ac_objext
4821 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4822   (eval $ac_compile) 2>conftest.er1
4823   ac_status=$?
4824   grep -v '^ *+' conftest.er1 >conftest.err
4825   rm -f conftest.er1
4826   cat conftest.err >&5
4827   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4828   (exit $ac_status); } &&
4829          { ac_try='test -z "$ac_c_werror_flag"
4830                          || test ! -s conftest.err'
4831   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4832   (eval $ac_try) 2>&5
4833   ac_status=$?
4834   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4835   (exit $ac_status); }; } &&
4836          { ac_try='test -s conftest.$ac_objext'
4837   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4838   (eval $ac_try) 2>&5
4839   ac_status=$?
4840   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4841   (exit $ac_status); }; }; then
4842   ac_cv_type_long=yes
4843 else
4844   echo "$as_me: failed program was:" >&5
4845 sed 's/^/| /' conftest.$ac_ext >&5
4846
4847 ac_cv_type_long=no
4848 fi
4849 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4850 fi
4851 echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4852 echo "${ECHO_T}$ac_cv_type_long" >&6
4853
4854 echo "$as_me:$LINENO: checking size of long" >&5
4855 echo $ECHO_N "checking size of long... $ECHO_C" >&6
4856 if test "${ac_cv_sizeof_long+set}" = set; then
4857   echo $ECHO_N "(cached) $ECHO_C" >&6
4858 else
4859   if test "$ac_cv_type_long" = yes; then
4860   # The cast to unsigned long works around a bug in the HP C Compiler
4861   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4862   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4863   # This bug is HP SR number 8606223364.
4864   if test "$cross_compiling" = yes; then
4865   # Depending upon the size, compute the lo and hi bounds.
4866 cat >conftest.$ac_ext <<_ACEOF
4867 /* confdefs.h.  */
4868 _ACEOF
4869 cat confdefs.h >>conftest.$ac_ext
4870 cat >>conftest.$ac_ext <<_ACEOF
4871 /* end confdefs.h.  */
4872 $ac_includes_default
4873 int
4874 main ()
4875 {
4876 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
4877 test_array [0] = 0
4878
4879   ;
4880   return 0;
4881 }
4882 _ACEOF
4883 rm -f conftest.$ac_objext
4884 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4885   (eval $ac_compile) 2>conftest.er1
4886   ac_status=$?
4887   grep -v '^ *+' conftest.er1 >conftest.err
4888   rm -f conftest.er1
4889   cat conftest.err >&5
4890   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4891   (exit $ac_status); } &&
4892          { ac_try='test -z "$ac_c_werror_flag"
4893                          || test ! -s conftest.err'
4894   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4895   (eval $ac_try) 2>&5
4896   ac_status=$?
4897   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4898   (exit $ac_status); }; } &&
4899          { ac_try='test -s conftest.$ac_objext'
4900   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4901   (eval $ac_try) 2>&5
4902   ac_status=$?
4903   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4904   (exit $ac_status); }; }; then
4905   ac_lo=0 ac_mid=0
4906   while :; do
4907     cat >conftest.$ac_ext <<_ACEOF
4908 /* confdefs.h.  */
4909 _ACEOF
4910 cat confdefs.h >>conftest.$ac_ext
4911 cat >>conftest.$ac_ext <<_ACEOF
4912 /* end confdefs.h.  */
4913 $ac_includes_default
4914 int
4915 main ()
4916 {
4917 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4918 test_array [0] = 0
4919
4920   ;
4921   return 0;
4922 }
4923 _ACEOF
4924 rm -f conftest.$ac_objext
4925 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4926   (eval $ac_compile) 2>conftest.er1
4927   ac_status=$?
4928   grep -v '^ *+' conftest.er1 >conftest.err
4929   rm -f conftest.er1
4930   cat conftest.err >&5
4931   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4932   (exit $ac_status); } &&
4933          { ac_try='test -z "$ac_c_werror_flag"
4934                          || test ! -s conftest.err'
4935   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4936   (eval $ac_try) 2>&5
4937   ac_status=$?
4938   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4939   (exit $ac_status); }; } &&
4940          { ac_try='test -s conftest.$ac_objext'
4941   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4942   (eval $ac_try) 2>&5
4943   ac_status=$?
4944   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4945   (exit $ac_status); }; }; then
4946   ac_hi=$ac_mid; break
4947 else
4948   echo "$as_me: failed program was:" >&5
4949 sed 's/^/| /' conftest.$ac_ext >&5
4950
4951 ac_lo=`expr $ac_mid + 1`
4952                     if test $ac_lo -le $ac_mid; then
4953                       ac_lo= ac_hi=
4954                       break
4955                     fi
4956                     ac_mid=`expr 2 '*' $ac_mid + 1`
4957 fi
4958 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4959   done
4960 else
4961   echo "$as_me: failed program was:" >&5
4962 sed 's/^/| /' conftest.$ac_ext >&5
4963
4964 cat >conftest.$ac_ext <<_ACEOF
4965 /* confdefs.h.  */
4966 _ACEOF
4967 cat confdefs.h >>conftest.$ac_ext
4968 cat >>conftest.$ac_ext <<_ACEOF
4969 /* end confdefs.h.  */
4970 $ac_includes_default
4971 int
4972 main ()
4973 {
4974 static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
4975 test_array [0] = 0
4976
4977   ;
4978   return 0;
4979 }
4980 _ACEOF
4981 rm -f conftest.$ac_objext
4982 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4983   (eval $ac_compile) 2>conftest.er1
4984   ac_status=$?
4985   grep -v '^ *+' conftest.er1 >conftest.err
4986   rm -f conftest.er1
4987   cat conftest.err >&5
4988   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4989   (exit $ac_status); } &&
4990          { ac_try='test -z "$ac_c_werror_flag"
4991                          || test ! -s conftest.err'
4992   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4993   (eval $ac_try) 2>&5
4994   ac_status=$?
4995   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4996   (exit $ac_status); }; } &&
4997          { ac_try='test -s conftest.$ac_objext'
4998   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4999   (eval $ac_try) 2>&5
5000   ac_status=$?
5001   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5002   (exit $ac_status); }; }; then
5003   ac_hi=-1 ac_mid=-1
5004   while :; do
5005     cat >conftest.$ac_ext <<_ACEOF
5006 /* confdefs.h.  */
5007 _ACEOF
5008 cat confdefs.h >>conftest.$ac_ext
5009 cat >>conftest.$ac_ext <<_ACEOF
5010 /* end confdefs.h.  */
5011 $ac_includes_default
5012 int
5013 main ()
5014 {
5015 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5016 test_array [0] = 0
5017
5018   ;
5019   return 0;
5020 }
5021 _ACEOF
5022 rm -f conftest.$ac_objext
5023 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5024   (eval $ac_compile) 2>conftest.er1
5025   ac_status=$?
5026   grep -v '^ *+' conftest.er1 >conftest.err
5027   rm -f conftest.er1
5028   cat conftest.err >&5
5029   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5030   (exit $ac_status); } &&
5031          { ac_try='test -z "$ac_c_werror_flag"
5032                          || test ! -s conftest.err'
5033   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5034   (eval $ac_try) 2>&5
5035   ac_status=$?
5036   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5037   (exit $ac_status); }; } &&
5038          { ac_try='test -s conftest.$ac_objext'
5039   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5040   (eval $ac_try) 2>&5
5041   ac_status=$?
5042   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5043   (exit $ac_status); }; }; then
5044   ac_lo=$ac_mid; break
5045 else
5046   echo "$as_me: failed program was:" >&5
5047 sed 's/^/| /' conftest.$ac_ext >&5
5048
5049 ac_hi=`expr '(' $ac_mid ')' - 1`
5050                        if test $ac_mid -le $ac_hi; then
5051                          ac_lo= ac_hi=
5052                          break
5053                        fi
5054                        ac_mid=`expr 2 '*' $ac_mid`
5055 fi
5056 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5057   done
5058 else
5059   echo "$as_me: failed program was:" >&5
5060 sed 's/^/| /' conftest.$ac_ext >&5
5061
5062 ac_lo= ac_hi=
5063 fi
5064 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5065 fi
5066 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5067 # Binary search between lo and hi bounds.
5068 while test "x$ac_lo" != "x$ac_hi"; do
5069   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5070   cat >conftest.$ac_ext <<_ACEOF
5071 /* confdefs.h.  */
5072 _ACEOF
5073 cat confdefs.h >>conftest.$ac_ext
5074 cat >>conftest.$ac_ext <<_ACEOF
5075 /* end confdefs.h.  */
5076 $ac_includes_default
5077 int
5078 main ()
5079 {
5080 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5081 test_array [0] = 0
5082
5083   ;
5084   return 0;
5085 }
5086 _ACEOF
5087 rm -f conftest.$ac_objext
5088 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5089   (eval $ac_compile) 2>conftest.er1
5090   ac_status=$?
5091   grep -v '^ *+' conftest.er1 >conftest.err
5092   rm -f conftest.er1
5093   cat conftest.err >&5
5094   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5095   (exit $ac_status); } &&
5096          { ac_try='test -z "$ac_c_werror_flag"
5097                          || test ! -s conftest.err'
5098   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5099   (eval $ac_try) 2>&5
5100   ac_status=$?
5101   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5102   (exit $ac_status); }; } &&
5103          { ac_try='test -s conftest.$ac_objext'
5104   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5105   (eval $ac_try) 2>&5
5106   ac_status=$?
5107   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5108   (exit $ac_status); }; }; then
5109   ac_hi=$ac_mid
5110 else
5111   echo "$as_me: failed program was:" >&5
5112 sed 's/^/| /' conftest.$ac_ext >&5
5113
5114 ac_lo=`expr '(' $ac_mid ')' + 1`
5115 fi
5116 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5117 done
5118 case $ac_lo in
5119 ?*) ac_cv_sizeof_long=$ac_lo;;
5120 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5121 See \`config.log' for more details." >&5
5122 echo "$as_me: error: cannot compute sizeof (long), 77
5123 See \`config.log' for more details." >&2;}
5124    { (exit 1); exit 1; }; } ;;
5125 esac
5126 else
5127   if test "$cross_compiling" = yes; then
5128   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5129 See \`config.log' for more details." >&5
5130 echo "$as_me: error: cannot run test program while cross compiling
5131 See \`config.log' for more details." >&2;}
5132    { (exit 1); exit 1; }; }
5133 else
5134   cat >conftest.$ac_ext <<_ACEOF
5135 /* confdefs.h.  */
5136 _ACEOF
5137 cat confdefs.h >>conftest.$ac_ext
5138 cat >>conftest.$ac_ext <<_ACEOF
5139 /* end confdefs.h.  */
5140 $ac_includes_default
5141 long longval () { return (long) (sizeof (long)); }
5142 unsigned long ulongval () { return (long) (sizeof (long)); }
5143 #include <stdio.h>
5144 #include <stdlib.h>
5145 int
5146 main ()
5147 {
5148
5149   FILE *f = fopen ("conftest.val", "w");
5150   if (! f)
5151     exit (1);
5152   if (((long) (sizeof (long))) < 0)
5153     {
5154       long i = longval ();
5155       if (i != ((long) (sizeof (long))))
5156         exit (1);
5157       fprintf (f, "%ld\n", i);
5158     }
5159   else
5160     {
5161       unsigned long i = ulongval ();
5162       if (i != ((long) (sizeof (long))))
5163         exit (1);
5164       fprintf (f, "%lu\n", i);
5165     }
5166   exit (ferror (f) || fclose (f) != 0);
5167
5168   ;
5169   return 0;
5170 }
5171 _ACEOF
5172 rm -f conftest$ac_exeext
5173 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5174   (eval $ac_link) 2>&5
5175   ac_status=$?
5176   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5177   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5178   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5179   (eval $ac_try) 2>&5
5180   ac_status=$?
5181   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5182   (exit $ac_status); }; }; then
5183   ac_cv_sizeof_long=`cat conftest.val`
5184 else
5185   echo "$as_me: program exited with status $ac_status" >&5
5186 echo "$as_me: failed program was:" >&5
5187 sed 's/^/| /' conftest.$ac_ext >&5
5188
5189 ( exit $ac_status )
5190 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5191 See \`config.log' for more details." >&5
5192 echo "$as_me: error: cannot compute sizeof (long), 77
5193 See \`config.log' for more details." >&2;}
5194    { (exit 1); exit 1; }; }
5195 fi
5196 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5197 fi
5198 fi
5199 rm -f conftest.val
5200 else
5201   ac_cv_sizeof_long=0
5202 fi
5203 fi
5204 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5205 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5206 cat >>confdefs.h <<_ACEOF
5207 #define SIZEOF_LONG $ac_cv_sizeof_long
5208 _ACEOF
5209
5210
5211 if test $ac_cv_c_long_long = yes; then
5212   echo "$as_me:$LINENO: checking for long long" >&5
5213 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5214 if test "${ac_cv_type_long_long+set}" = set; then
5215   echo $ECHO_N "(cached) $ECHO_C" >&6
5216 else
5217   cat >conftest.$ac_ext <<_ACEOF
5218 /* confdefs.h.  */
5219 _ACEOF
5220 cat confdefs.h >>conftest.$ac_ext
5221 cat >>conftest.$ac_ext <<_ACEOF
5222 /* end confdefs.h.  */
5223 $ac_includes_default
5224 int
5225 main ()
5226 {
5227 if ((long long *) 0)
5228   return 0;
5229 if (sizeof (long long))
5230   return 0;
5231   ;
5232   return 0;
5233 }
5234 _ACEOF
5235 rm -f conftest.$ac_objext
5236 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5237   (eval $ac_compile) 2>conftest.er1
5238   ac_status=$?
5239   grep -v '^ *+' conftest.er1 >conftest.err
5240   rm -f conftest.er1
5241   cat conftest.err >&5
5242   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5243   (exit $ac_status); } &&
5244          { ac_try='test -z "$ac_c_werror_flag"
5245                          || test ! -s conftest.err'
5246   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5247   (eval $ac_try) 2>&5
5248   ac_status=$?
5249   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5250   (exit $ac_status); }; } &&
5251          { ac_try='test -s conftest.$ac_objext'
5252   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5253   (eval $ac_try) 2>&5
5254   ac_status=$?
5255   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5256   (exit $ac_status); }; }; then
5257   ac_cv_type_long_long=yes
5258 else
5259   echo "$as_me: failed program was:" >&5
5260 sed 's/^/| /' conftest.$ac_ext >&5
5261
5262 ac_cv_type_long_long=no
5263 fi
5264 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5265 fi
5266 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5267 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5268
5269 echo "$as_me:$LINENO: checking size of long long" >&5
5270 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
5271 if test "${ac_cv_sizeof_long_long+set}" = set; then
5272   echo $ECHO_N "(cached) $ECHO_C" >&6
5273 else
5274   if test "$ac_cv_type_long_long" = yes; then
5275   # The cast to unsigned long works around a bug in the HP C Compiler
5276   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5277   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5278   # This bug is HP SR number 8606223364.
5279   if test "$cross_compiling" = yes; then
5280   # Depending upon the size, compute the lo and hi bounds.
5281 cat >conftest.$ac_ext <<_ACEOF
5282 /* confdefs.h.  */
5283 _ACEOF
5284 cat confdefs.h >>conftest.$ac_ext
5285 cat >>conftest.$ac_ext <<_ACEOF
5286 /* end confdefs.h.  */
5287 $ac_includes_default
5288 int
5289 main ()
5290 {
5291 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
5292 test_array [0] = 0
5293
5294   ;
5295   return 0;
5296 }
5297 _ACEOF
5298 rm -f conftest.$ac_objext
5299 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5300   (eval $ac_compile) 2>conftest.er1
5301   ac_status=$?
5302   grep -v '^ *+' conftest.er1 >conftest.err
5303   rm -f conftest.er1
5304   cat conftest.err >&5
5305   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5306   (exit $ac_status); } &&
5307          { ac_try='test -z "$ac_c_werror_flag"
5308                          || test ! -s conftest.err'
5309   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5310   (eval $ac_try) 2>&5
5311   ac_status=$?
5312   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5313   (exit $ac_status); }; } &&
5314          { ac_try='test -s conftest.$ac_objext'
5315   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5316   (eval $ac_try) 2>&5
5317   ac_status=$?
5318   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5319   (exit $ac_status); }; }; then
5320   ac_lo=0 ac_mid=0
5321   while :; do
5322     cat >conftest.$ac_ext <<_ACEOF
5323 /* confdefs.h.  */
5324 _ACEOF
5325 cat confdefs.h >>conftest.$ac_ext
5326 cat >>conftest.$ac_ext <<_ACEOF
5327 /* end confdefs.h.  */
5328 $ac_includes_default
5329 int
5330 main ()
5331 {
5332 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5333 test_array [0] = 0
5334
5335   ;
5336   return 0;
5337 }
5338 _ACEOF
5339 rm -f conftest.$ac_objext
5340 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5341   (eval $ac_compile) 2>conftest.er1
5342   ac_status=$?
5343   grep -v '^ *+' conftest.er1 >conftest.err
5344   rm -f conftest.er1
5345   cat conftest.err >&5
5346   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5347   (exit $ac_status); } &&
5348          { ac_try='test -z "$ac_c_werror_flag"
5349                          || test ! -s conftest.err'
5350   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5351   (eval $ac_try) 2>&5
5352   ac_status=$?
5353   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5354   (exit $ac_status); }; } &&
5355          { ac_try='test -s conftest.$ac_objext'
5356   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5357   (eval $ac_try) 2>&5
5358   ac_status=$?
5359   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5360   (exit $ac_status); }; }; then
5361   ac_hi=$ac_mid; break
5362 else
5363   echo "$as_me: failed program was:" >&5
5364 sed 's/^/| /' conftest.$ac_ext >&5
5365
5366 ac_lo=`expr $ac_mid + 1`
5367                     if test $ac_lo -le $ac_mid; then
5368                       ac_lo= ac_hi=
5369                       break
5370                     fi
5371                     ac_mid=`expr 2 '*' $ac_mid + 1`
5372 fi
5373 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5374   done
5375 else
5376   echo "$as_me: failed program was:" >&5
5377 sed 's/^/| /' conftest.$ac_ext >&5
5378
5379 cat >conftest.$ac_ext <<_ACEOF
5380 /* confdefs.h.  */
5381 _ACEOF
5382 cat confdefs.h >>conftest.$ac_ext
5383 cat >>conftest.$ac_ext <<_ACEOF
5384 /* end confdefs.h.  */
5385 $ac_includes_default
5386 int
5387 main ()
5388 {
5389 static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
5390 test_array [0] = 0
5391
5392   ;
5393   return 0;
5394 }
5395 _ACEOF
5396 rm -f conftest.$ac_objext
5397 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5398   (eval $ac_compile) 2>conftest.er1
5399   ac_status=$?
5400   grep -v '^ *+' conftest.er1 >conftest.err
5401   rm -f conftest.er1
5402   cat conftest.err >&5
5403   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5404   (exit $ac_status); } &&
5405          { ac_try='test -z "$ac_c_werror_flag"
5406                          || test ! -s conftest.err'
5407   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5408   (eval $ac_try) 2>&5
5409   ac_status=$?
5410   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5411   (exit $ac_status); }; } &&
5412          { ac_try='test -s conftest.$ac_objext'
5413   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5414   (eval $ac_try) 2>&5
5415   ac_status=$?
5416   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5417   (exit $ac_status); }; }; then
5418   ac_hi=-1 ac_mid=-1
5419   while :; do
5420     cat >conftest.$ac_ext <<_ACEOF
5421 /* confdefs.h.  */
5422 _ACEOF
5423 cat confdefs.h >>conftest.$ac_ext
5424 cat >>conftest.$ac_ext <<_ACEOF
5425 /* end confdefs.h.  */
5426 $ac_includes_default
5427 int
5428 main ()
5429 {
5430 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
5431 test_array [0] = 0
5432
5433   ;
5434   return 0;
5435 }
5436 _ACEOF
5437 rm -f conftest.$ac_objext
5438 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5439   (eval $ac_compile) 2>conftest.er1
5440   ac_status=$?
5441   grep -v '^ *+' conftest.er1 >conftest.err
5442   rm -f conftest.er1
5443   cat conftest.err >&5
5444   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5445   (exit $ac_status); } &&
5446          { ac_try='test -z "$ac_c_werror_flag"
5447                          || test ! -s conftest.err'
5448   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5449   (eval $ac_try) 2>&5
5450   ac_status=$?
5451   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5452   (exit $ac_status); }; } &&
5453          { ac_try='test -s conftest.$ac_objext'
5454   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5455   (eval $ac_try) 2>&5
5456   ac_status=$?
5457   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5458   (exit $ac_status); }; }; then
5459   ac_lo=$ac_mid; break
5460 else
5461   echo "$as_me: failed program was:" >&5
5462 sed 's/^/| /' conftest.$ac_ext >&5
5463
5464 ac_hi=`expr '(' $ac_mid ')' - 1`
5465                        if test $ac_mid -le $ac_hi; then
5466                          ac_lo= ac_hi=
5467                          break
5468                        fi
5469                        ac_mid=`expr 2 '*' $ac_mid`
5470 fi
5471 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5472   done
5473 else
5474   echo "$as_me: failed program was:" >&5
5475 sed 's/^/| /' conftest.$ac_ext >&5
5476
5477 ac_lo= ac_hi=
5478 fi
5479 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5480 fi
5481 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5482 # Binary search between lo and hi bounds.
5483 while test "x$ac_lo" != "x$ac_hi"; do
5484   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5485   cat >conftest.$ac_ext <<_ACEOF
5486 /* confdefs.h.  */
5487 _ACEOF
5488 cat confdefs.h >>conftest.$ac_ext
5489 cat >>conftest.$ac_ext <<_ACEOF
5490 /* end confdefs.h.  */
5491 $ac_includes_default
5492 int
5493 main ()
5494 {
5495 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5496 test_array [0] = 0
5497
5498   ;
5499   return 0;
5500 }
5501 _ACEOF
5502 rm -f conftest.$ac_objext
5503 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5504   (eval $ac_compile) 2>conftest.er1
5505   ac_status=$?
5506   grep -v '^ *+' conftest.er1 >conftest.err
5507   rm -f conftest.er1
5508   cat conftest.err >&5
5509   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5510   (exit $ac_status); } &&
5511          { ac_try='test -z "$ac_c_werror_flag"
5512                          || test ! -s conftest.err'
5513   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5514   (eval $ac_try) 2>&5
5515   ac_status=$?
5516   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5517   (exit $ac_status); }; } &&
5518          { ac_try='test -s conftest.$ac_objext'
5519   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5520   (eval $ac_try) 2>&5
5521   ac_status=$?
5522   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5523   (exit $ac_status); }; }; then
5524   ac_hi=$ac_mid
5525 else
5526   echo "$as_me: failed program was:" >&5
5527 sed 's/^/| /' conftest.$ac_ext >&5
5528
5529 ac_lo=`expr '(' $ac_mid ')' + 1`
5530 fi
5531 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5532 done
5533 case $ac_lo in
5534 ?*) ac_cv_sizeof_long_long=$ac_lo;;
5535 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5536 See \`config.log' for more details." >&5
5537 echo "$as_me: error: cannot compute sizeof (long long), 77
5538 See \`config.log' for more details." >&2;}
5539    { (exit 1); exit 1; }; } ;;
5540 esac
5541 else
5542   if test "$cross_compiling" = yes; then
5543   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5544 See \`config.log' for more details." >&5
5545 echo "$as_me: error: cannot run test program while cross compiling
5546 See \`config.log' for more details." >&2;}
5547    { (exit 1); exit 1; }; }
5548 else
5549   cat >conftest.$ac_ext <<_ACEOF
5550 /* confdefs.h.  */
5551 _ACEOF
5552 cat confdefs.h >>conftest.$ac_ext
5553 cat >>conftest.$ac_ext <<_ACEOF
5554 /* end confdefs.h.  */
5555 $ac_includes_default
5556 long longval () { return (long) (sizeof (long long)); }
5557 unsigned long ulongval () { return (long) (sizeof (long long)); }
5558 #include <stdio.h>
5559 #include <stdlib.h>
5560 int
5561 main ()
5562 {
5563
5564   FILE *f = fopen ("conftest.val", "w");
5565   if (! f)
5566     exit (1);
5567   if (((long) (sizeof (long long))) < 0)
5568     {
5569       long i = longval ();
5570       if (i != ((long) (sizeof (long long))))
5571         exit (1);
5572       fprintf (f, "%ld\n", i);
5573     }
5574   else
5575     {
5576       unsigned long i = ulongval ();
5577       if (i != ((long) (sizeof (long long))))
5578         exit (1);
5579       fprintf (f, "%lu\n", i);
5580     }
5581   exit (ferror (f) || fclose (f) != 0);
5582
5583   ;
5584   return 0;
5585 }
5586 _ACEOF
5587 rm -f conftest$ac_exeext
5588 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5589   (eval $ac_link) 2>&5
5590   ac_status=$?
5591   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5592   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5593   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5594   (eval $ac_try) 2>&5
5595   ac_status=$?
5596   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5597   (exit $ac_status); }; }; then
5598   ac_cv_sizeof_long_long=`cat conftest.val`
5599 else
5600   echo "$as_me: program exited with status $ac_status" >&5
5601 echo "$as_me: failed program was:" >&5
5602 sed 's/^/| /' conftest.$ac_ext >&5
5603
5604 ( exit $ac_status )
5605 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5606 See \`config.log' for more details." >&5
5607 echo "$as_me: error: cannot compute sizeof (long long), 77
5608 See \`config.log' for more details." >&2;}
5609    { (exit 1); exit 1; }; }
5610 fi
5611 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5612 fi
5613 fi
5614 rm -f conftest.val
5615 else
5616   ac_cv_sizeof_long_long=0
5617 fi
5618 fi
5619 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5620 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5621 cat >>confdefs.h <<_ACEOF
5622 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5623 _ACEOF
5624
5625
5626 fi
5627 if test $ac_cv_c___int64 = yes; then
5628   echo "$as_me:$LINENO: checking for __int64" >&5
5629 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5630 if test "${ac_cv_type___int64+set}" = set; then
5631   echo $ECHO_N "(cached) $ECHO_C" >&6
5632 else
5633   cat >conftest.$ac_ext <<_ACEOF
5634 /* confdefs.h.  */
5635 _ACEOF
5636 cat confdefs.h >>conftest.$ac_ext
5637 cat >>conftest.$ac_ext <<_ACEOF
5638 /* end confdefs.h.  */
5639 $ac_includes_default
5640 int
5641 main ()
5642 {
5643 if ((__int64 *) 0)
5644   return 0;
5645 if (sizeof (__int64))
5646   return 0;
5647   ;
5648   return 0;
5649 }
5650 _ACEOF
5651 rm -f conftest.$ac_objext
5652 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5653   (eval $ac_compile) 2>conftest.er1
5654   ac_status=$?
5655   grep -v '^ *+' conftest.er1 >conftest.err
5656   rm -f conftest.er1
5657   cat conftest.err >&5
5658   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5659   (exit $ac_status); } &&
5660          { ac_try='test -z "$ac_c_werror_flag"
5661                          || test ! -s conftest.err'
5662   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5663   (eval $ac_try) 2>&5
5664   ac_status=$?
5665   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5666   (exit $ac_status); }; } &&
5667          { ac_try='test -s conftest.$ac_objext'
5668   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5669   (eval $ac_try) 2>&5
5670   ac_status=$?
5671   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5672   (exit $ac_status); }; }; then
5673   ac_cv_type___int64=yes
5674 else
5675   echo "$as_me: failed program was:" >&5
5676 sed 's/^/| /' conftest.$ac_ext >&5
5677
5678 ac_cv_type___int64=no
5679 fi
5680 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5681 fi
5682 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5683 echo "${ECHO_T}$ac_cv_type___int64" >&6
5684
5685 echo "$as_me:$LINENO: checking size of __int64" >&5
5686 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
5687 if test "${ac_cv_sizeof___int64+set}" = set; then
5688   echo $ECHO_N "(cached) $ECHO_C" >&6
5689 else
5690   if test "$ac_cv_type___int64" = yes; then
5691   # The cast to unsigned long works around a bug in the HP C Compiler
5692   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5693   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5694   # This bug is HP SR number 8606223364.
5695   if test "$cross_compiling" = yes; then
5696   # Depending upon the size, compute the lo and hi bounds.
5697 cat >conftest.$ac_ext <<_ACEOF
5698 /* confdefs.h.  */
5699 _ACEOF
5700 cat confdefs.h >>conftest.$ac_ext
5701 cat >>conftest.$ac_ext <<_ACEOF
5702 /* end confdefs.h.  */
5703 $ac_includes_default
5704 int
5705 main ()
5706 {
5707 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
5708 test_array [0] = 0
5709
5710   ;
5711   return 0;
5712 }
5713 _ACEOF
5714 rm -f conftest.$ac_objext
5715 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5716   (eval $ac_compile) 2>conftest.er1
5717   ac_status=$?
5718   grep -v '^ *+' conftest.er1 >conftest.err
5719   rm -f conftest.er1
5720   cat conftest.err >&5
5721   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5722   (exit $ac_status); } &&
5723          { ac_try='test -z "$ac_c_werror_flag"
5724                          || test ! -s conftest.err'
5725   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5726   (eval $ac_try) 2>&5
5727   ac_status=$?
5728   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5729   (exit $ac_status); }; } &&
5730          { ac_try='test -s conftest.$ac_objext'
5731   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5732   (eval $ac_try) 2>&5
5733   ac_status=$?
5734   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5735   (exit $ac_status); }; }; then
5736   ac_lo=0 ac_mid=0
5737   while :; do
5738     cat >conftest.$ac_ext <<_ACEOF
5739 /* confdefs.h.  */
5740 _ACEOF
5741 cat confdefs.h >>conftest.$ac_ext
5742 cat >>conftest.$ac_ext <<_ACEOF
5743 /* end confdefs.h.  */
5744 $ac_includes_default
5745 int
5746 main ()
5747 {
5748 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5749 test_array [0] = 0
5750
5751   ;
5752   return 0;
5753 }
5754 _ACEOF
5755 rm -f conftest.$ac_objext
5756 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5757   (eval $ac_compile) 2>conftest.er1
5758   ac_status=$?
5759   grep -v '^ *+' conftest.er1 >conftest.err
5760   rm -f conftest.er1
5761   cat conftest.err >&5
5762   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5763   (exit $ac_status); } &&
5764          { ac_try='test -z "$ac_c_werror_flag"
5765                          || test ! -s conftest.err'
5766   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5767   (eval $ac_try) 2>&5
5768   ac_status=$?
5769   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5770   (exit $ac_status); }; } &&
5771          { ac_try='test -s conftest.$ac_objext'
5772   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5773   (eval $ac_try) 2>&5
5774   ac_status=$?
5775   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5776   (exit $ac_status); }; }; then
5777   ac_hi=$ac_mid; break
5778 else
5779   echo "$as_me: failed program was:" >&5
5780 sed 's/^/| /' conftest.$ac_ext >&5
5781
5782 ac_lo=`expr $ac_mid + 1`
5783                     if test $ac_lo -le $ac_mid; then
5784                       ac_lo= ac_hi=
5785                       break
5786                     fi
5787                     ac_mid=`expr 2 '*' $ac_mid + 1`
5788 fi
5789 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5790   done
5791 else
5792   echo "$as_me: failed program was:" >&5
5793 sed 's/^/| /' conftest.$ac_ext >&5
5794
5795 cat >conftest.$ac_ext <<_ACEOF
5796 /* confdefs.h.  */
5797 _ACEOF
5798 cat confdefs.h >>conftest.$ac_ext
5799 cat >>conftest.$ac_ext <<_ACEOF
5800 /* end confdefs.h.  */
5801 $ac_includes_default
5802 int
5803 main ()
5804 {
5805 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
5806 test_array [0] = 0
5807
5808   ;
5809   return 0;
5810 }
5811 _ACEOF
5812 rm -f conftest.$ac_objext
5813 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5814   (eval $ac_compile) 2>conftest.er1
5815   ac_status=$?
5816   grep -v '^ *+' conftest.er1 >conftest.err
5817   rm -f conftest.er1
5818   cat conftest.err >&5
5819   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5820   (exit $ac_status); } &&
5821          { ac_try='test -z "$ac_c_werror_flag"
5822                          || test ! -s conftest.err'
5823   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5824   (eval $ac_try) 2>&5
5825   ac_status=$?
5826   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5827   (exit $ac_status); }; } &&
5828          { ac_try='test -s conftest.$ac_objext'
5829   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5830   (eval $ac_try) 2>&5
5831   ac_status=$?
5832   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5833   (exit $ac_status); }; }; then
5834   ac_hi=-1 ac_mid=-1
5835   while :; do
5836     cat >conftest.$ac_ext <<_ACEOF
5837 /* confdefs.h.  */
5838 _ACEOF
5839 cat confdefs.h >>conftest.$ac_ext
5840 cat >>conftest.$ac_ext <<_ACEOF
5841 /* end confdefs.h.  */
5842 $ac_includes_default
5843 int
5844 main ()
5845 {
5846 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
5847 test_array [0] = 0
5848
5849   ;
5850   return 0;
5851 }
5852 _ACEOF
5853 rm -f conftest.$ac_objext
5854 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5855   (eval $ac_compile) 2>conftest.er1
5856   ac_status=$?
5857   grep -v '^ *+' conftest.er1 >conftest.err
5858   rm -f conftest.er1
5859   cat conftest.err >&5
5860   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5861   (exit $ac_status); } &&
5862          { ac_try='test -z "$ac_c_werror_flag"
5863                          || test ! -s conftest.err'
5864   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5865   (eval $ac_try) 2>&5
5866   ac_status=$?
5867   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5868   (exit $ac_status); }; } &&
5869          { ac_try='test -s conftest.$ac_objext'
5870   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5871   (eval $ac_try) 2>&5
5872   ac_status=$?
5873   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5874   (exit $ac_status); }; }; then
5875   ac_lo=$ac_mid; break
5876 else
5877   echo "$as_me: failed program was:" >&5
5878 sed 's/^/| /' conftest.$ac_ext >&5
5879
5880 ac_hi=`expr '(' $ac_mid ')' - 1`
5881                        if test $ac_mid -le $ac_hi; then
5882                          ac_lo= ac_hi=
5883                          break
5884                        fi
5885                        ac_mid=`expr 2 '*' $ac_mid`
5886 fi
5887 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5888   done
5889 else
5890   echo "$as_me: failed program was:" >&5
5891 sed 's/^/| /' conftest.$ac_ext >&5
5892
5893 ac_lo= ac_hi=
5894 fi
5895 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5896 fi
5897 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5898 # Binary search between lo and hi bounds.
5899 while test "x$ac_lo" != "x$ac_hi"; do
5900   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5901   cat >conftest.$ac_ext <<_ACEOF
5902 /* confdefs.h.  */
5903 _ACEOF
5904 cat confdefs.h >>conftest.$ac_ext
5905 cat >>conftest.$ac_ext <<_ACEOF
5906 /* end confdefs.h.  */
5907 $ac_includes_default
5908 int
5909 main ()
5910 {
5911 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5912 test_array [0] = 0
5913
5914   ;
5915   return 0;
5916 }
5917 _ACEOF
5918 rm -f conftest.$ac_objext
5919 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5920   (eval $ac_compile) 2>conftest.er1
5921   ac_status=$?
5922   grep -v '^ *+' conftest.er1 >conftest.err
5923   rm -f conftest.er1
5924   cat conftest.err >&5
5925   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5926   (exit $ac_status); } &&
5927          { ac_try='test -z "$ac_c_werror_flag"
5928                          || test ! -s conftest.err'
5929   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5930   (eval $ac_try) 2>&5
5931   ac_status=$?
5932   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5933   (exit $ac_status); }; } &&
5934          { ac_try='test -s conftest.$ac_objext'
5935   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5936   (eval $ac_try) 2>&5
5937   ac_status=$?
5938   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5939   (exit $ac_status); }; }; then
5940   ac_hi=$ac_mid
5941 else
5942   echo "$as_me: failed program was:" >&5
5943 sed 's/^/| /' conftest.$ac_ext >&5
5944
5945 ac_lo=`expr '(' $ac_mid ')' + 1`
5946 fi
5947 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5948 done
5949 case $ac_lo in
5950 ?*) ac_cv_sizeof___int64=$ac_lo;;
5951 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
5952 See \`config.log' for more details." >&5
5953 echo "$as_me: error: cannot compute sizeof (__int64), 77
5954 See \`config.log' for more details." >&2;}
5955    { (exit 1); exit 1; }; } ;;
5956 esac
5957 else
5958   if test "$cross_compiling" = yes; then
5959   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5960 See \`config.log' for more details." >&5
5961 echo "$as_me: error: cannot run test program while cross compiling
5962 See \`config.log' for more details." >&2;}
5963    { (exit 1); exit 1; }; }
5964 else
5965   cat >conftest.$ac_ext <<_ACEOF
5966 /* confdefs.h.  */
5967 _ACEOF
5968 cat confdefs.h >>conftest.$ac_ext
5969 cat >>conftest.$ac_ext <<_ACEOF
5970 /* end confdefs.h.  */
5971 $ac_includes_default
5972 long longval () { return (long) (sizeof (__int64)); }
5973 unsigned long ulongval () { return (long) (sizeof (__int64)); }
5974 #include <stdio.h>
5975 #include <stdlib.h>
5976 int
5977 main ()
5978 {
5979
5980   FILE *f = fopen ("conftest.val", "w");
5981   if (! f)
5982     exit (1);
5983   if (((long) (sizeof (__int64))) < 0)
5984     {
5985       long i = longval ();
5986       if (i != ((long) (sizeof (__int64))))
5987         exit (1);
5988       fprintf (f, "%ld\n", i);
5989     }
5990   else
5991     {
5992       unsigned long i = ulongval ();
5993       if (i != ((long) (sizeof (__int64))))
5994         exit (1);
5995       fprintf (f, "%lu\n", i);
5996     }
5997   exit (ferror (f) || fclose (f) != 0);
5998
5999   ;
6000   return 0;
6001 }
6002 _ACEOF
6003 rm -f conftest$ac_exeext
6004 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6005   (eval $ac_link) 2>&5
6006   ac_status=$?
6007   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6008   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6009   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6010   (eval $ac_try) 2>&5
6011   ac_status=$?
6012   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6013   (exit $ac_status); }; }; then
6014   ac_cv_sizeof___int64=`cat conftest.val`
6015 else
6016   echo "$as_me: program exited with status $ac_status" >&5
6017 echo "$as_me: failed program was:" >&5
6018 sed 's/^/| /' conftest.$ac_ext >&5
6019
6020 ( exit $ac_status )
6021 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6022 See \`config.log' for more details." >&5
6023 echo "$as_me: error: cannot compute sizeof (__int64), 77
6024 See \`config.log' for more details." >&2;}
6025    { (exit 1); exit 1; }; }
6026 fi
6027 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6028 fi
6029 fi
6030 rm -f conftest.val
6031 else
6032   ac_cv_sizeof___int64=0
6033 fi
6034 fi
6035 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6036 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
6037 cat >>confdefs.h <<_ACEOF
6038 #define SIZEOF___INT64 $ac_cv_sizeof___int64
6039 _ACEOF
6040
6041
6042 fi
6043
6044 # ---------------------
6045 # Warnings and checking
6046 # ---------------------
6047
6048 # Check $CC warning features (if it's GCC).
6049 # We want to use -pedantic, but we don't want warnings about
6050 # * 'long long'
6051 # * variadic macros
6052 # So, we only use -pedantic if we can disable those warnings.
6053
6054 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5
6055 echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6
6056 if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then
6057   echo $ECHO_N "(cached) $ECHO_C" >&6
6058 else
6059   save_CFLAGS="$CFLAGS"
6060   CFLAGS="-Wno-long-long"
6061   cat >conftest.$ac_ext <<_ACEOF
6062 /* confdefs.h.  */
6063 _ACEOF
6064 cat confdefs.h >>conftest.$ac_ext
6065 cat >>conftest.$ac_ext <<_ACEOF
6066 /* end confdefs.h.  */
6067
6068 _ACEOF
6069 rm -f conftest.$ac_objext
6070 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6071   (eval $ac_compile) 2>conftest.er1
6072   ac_status=$?
6073   grep -v '^ *+' conftest.er1 >conftest.err
6074   rm -f conftest.er1
6075   cat conftest.err >&5
6076   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6077   (exit $ac_status); } &&
6078          { ac_try='test -z "$ac_c_werror_flag"
6079                          || test ! -s conftest.err'
6080   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6081   (eval $ac_try) 2>&5
6082   ac_status=$?
6083   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6084   (exit $ac_status); }; } &&
6085          { ac_try='test -s conftest.$ac_objext'
6086   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6087   (eval $ac_try) 2>&5
6088   ac_status=$?
6089   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6090   (exit $ac_status); }; }; then
6091   ac_cv_prog_cc_w_no_long_long=yes
6092 else
6093   echo "$as_me: failed program was:" >&5
6094 sed 's/^/| /' conftest.$ac_ext >&5
6095
6096 ac_cv_prog_cc_w_no_long_long=no
6097 fi
6098 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6099   CFLAGS="$save_CFLAGS"
6100
6101 fi
6102 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5
6103 echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6
6104
6105 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5
6106 echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6
6107 if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then
6108   echo $ECHO_N "(cached) $ECHO_C" >&6
6109 else
6110   save_CFLAGS="$CFLAGS"
6111   CFLAGS="-Wno-variadic-macros"
6112   cat >conftest.$ac_ext <<_ACEOF
6113 /* confdefs.h.  */
6114 _ACEOF
6115 cat confdefs.h >>conftest.$ac_ext
6116 cat >>conftest.$ac_ext <<_ACEOF
6117 /* end confdefs.h.  */
6118
6119 _ACEOF
6120 rm -f conftest.$ac_objext
6121 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6122   (eval $ac_compile) 2>conftest.er1
6123   ac_status=$?
6124   grep -v '^ *+' conftest.er1 >conftest.err
6125   rm -f conftest.er1
6126   cat conftest.err >&5
6127   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6128   (exit $ac_status); } &&
6129          { ac_try='test -z "$ac_c_werror_flag"
6130                          || test ! -s conftest.err'
6131   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6132   (eval $ac_try) 2>&5
6133   ac_status=$?
6134   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6135   (exit $ac_status); }; } &&
6136          { ac_try='test -s conftest.$ac_objext'
6137   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6138   (eval $ac_try) 2>&5
6139   ac_status=$?
6140   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6141   (exit $ac_status); }; }; then
6142   ac_cv_prog_cc_w_no_variadic_macros=yes
6143 else
6144   echo "$as_me: failed program was:" >&5
6145 sed 's/^/| /' conftest.$ac_ext >&5
6146
6147 ac_cv_prog_cc_w_no_variadic_macros=no
6148 fi
6149 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6150   CFLAGS="$save_CFLAGS"
6151
6152 fi
6153 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5
6154 echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6
6155
6156 strict1_warn=
6157 if test $ac_cv_prog_cc_w_no_long_long = yes \
6158    && test $ac_cv_prog_cc_w_no_variadic_macros = yes ; then
6159   strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros"
6160 fi
6161
6162
6163 # Add -Wold-style-definition if it's accepted
6164 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5
6165 echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6
6166 if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then
6167   echo $ECHO_N "(cached) $ECHO_C" >&6
6168 else
6169   save_CFLAGS="$CFLAGS"
6170   CFLAGS="-Wold-style-definition"
6171   cat >conftest.$ac_ext <<_ACEOF
6172 /* confdefs.h.  */
6173 _ACEOF
6174 cat confdefs.h >>conftest.$ac_ext
6175 cat >>conftest.$ac_ext <<_ACEOF
6176 /* end confdefs.h.  */
6177
6178 _ACEOF
6179 rm -f conftest.$ac_objext
6180 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6181   (eval $ac_compile) 2>conftest.er1
6182   ac_status=$?
6183   grep -v '^ *+' conftest.er1 >conftest.err
6184   rm -f conftest.er1
6185   cat conftest.err >&5
6186   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6187   (exit $ac_status); } &&
6188          { ac_try='test -z "$ac_c_werror_flag"
6189                          || test ! -s conftest.err'
6190   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6191   (eval $ac_try) 2>&5
6192   ac_status=$?
6193   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6194   (exit $ac_status); }; } &&
6195          { ac_try='test -s conftest.$ac_objext'
6196   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6197   (eval $ac_try) 2>&5
6198   ac_status=$?
6199   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6200   (exit $ac_status); }; }; then
6201   ac_cv_prog_cc_w_old_style_definition=yes
6202 else
6203   echo "$as_me: failed program was:" >&5
6204 sed 's/^/| /' conftest.$ac_ext >&5
6205
6206 ac_cv_prog_cc_w_old_style_definition=no
6207 fi
6208 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6209   CFLAGS="$save_CFLAGS"
6210
6211 fi
6212 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5
6213 echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6
6214 if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
6215   strict1_warn="${strict1_warn} -Wold-style-definition"
6216 fi
6217
6218 # Enable -Werror, period.
6219 # Check whether --enable-werror_always or --disable-werror_always was given.
6220 if test "${enable_werror_always+set}" = set; then
6221   enableval="$enable_werror_always"
6222
6223 else
6224   enable_werror_always=no
6225 fi;
6226 if test x${enable_werror_always} = xyes ; then
6227   strict1_warn="${strict1_warn} -Werror"
6228   WERROR=-Werror
6229 fi
6230
6231 # If the native compiler is GCC, we can enable warnings even in stage1.
6232 # That's useful for people building cross-compilers, or just running a
6233 # quick `make'.
6234 warn_cflags=
6235 if test "x$GCC" = "xyes"; then
6236   warn_cflags='$(GCC_WARN_CFLAGS)'
6237 fi
6238
6239
6240 # Enable -Werror in bootstrap stage2 and later.
6241 is_release=
6242 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6243   is_release=yes
6244 fi
6245 # Check whether --enable-werror or --disable-werror was given.
6246 if test "${enable_werror+set}" = set; then
6247   enableval="$enable_werror"
6248
6249 else
6250   if test x$is_release = x ; then
6251   # Default to "yes" on development branches.
6252   enable_werror=yes
6253 else
6254   # Default to "no" on release branches.
6255   enable_werror=no
6256 fi
6257 fi;
6258 if test x$enable_werror = xyes ; then
6259   WERROR=-Werror
6260 fi
6261
6262
6263 # Enable expensive internal checks
6264 # Check whether --enable-checking or --disable-checking was given.
6265 if test "${enable_checking+set}" = set; then
6266   enableval="$enable_checking"
6267   ac_checking_flags="${enableval}"
6268 else
6269
6270 # Determine the default checks.
6271 if test x$is_release = x ; then
6272   ac_checking_flags=yes
6273 else
6274   ac_checking_flags=release
6275 fi
6276 fi;
6277 ac_assert_checking=1
6278 ac_checking=
6279 ac_fold_checking=
6280 ac_gc_checking=
6281 ac_gc_always_collect=
6282 ac_rtl_checking=
6283 ac_rtlflag_checking=
6284 ac_runtime_checking=1
6285 ac_tree_checking=
6286 ac_valgrind_checking=
6287 IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6288 for check in $ac_checking_flags
6289 do
6290         case $check in
6291         # these set all the flags to specific states
6292         yes)            ac_assert_checking=1 ; ac_checking=1 ;
6293                         ac_fold_checking= ; ac_gc_checking=1 ;
6294                         ac_gc_always_collect= ; ac_rtl_checking= ;
6295                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6296                         ac_tree_checking=1 ; ac_valgrind_checking= ;;
6297         no|none)        ac_assert_checking= ; ac_checking= ;
6298                         ac_fold_checking= ; ac_gc_checking= ;
6299                         ac_gc_always_collect= ; ac_rtl_checking= ;
6300                         ac_rtlflag_checking= ; ac_runtime_checking= ;
6301                         ac_tree_checking= ; ac_valgrind_checking= ;;
6302         all)            ac_assert_checking=1 ; ac_checking=1 ;
6303                         ac_fold_checking=1 ; ac_gc_checking=1 ;
6304                         ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
6305                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6306                         ac_tree_checking=1 ; ac_valgrind_checking= ;;
6307         release)        ac_assert_checking=1 ; ac_checking= ;
6308                         ac_fold_checking= ; ac_gc_checking= ;
6309                         ac_gc_always_collect= ; ac_rtl_checking= ;
6310                         ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6311                         ac_tree_checking= ; ac_valgrind_checking= ;;
6312         # these enable particular checks
6313         assert)         ac_assert_checking=1 ;;
6314         fold)           ac_fold_checking=1 ;;
6315         gc)             ac_gc_checking=1 ;;
6316         gcac)           ac_gc_always_collect=1 ;;
6317         misc)           ac_checking=1 ;;
6318         rtl)            ac_rtl_checking=1 ;;
6319         rtlflag)        ac_rtlflag_checking=1 ;;
6320         runtime)        ac_runtime_checking=1 ;;
6321         tree)           ac_tree_checking=1 ;;
6322         valgrind)       ac_valgrind_checking=1 ;;
6323         *)      { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
6324 echo "$as_me: error: unknown check category $check" >&2;}
6325    { (exit 1); exit 1; }; } ;;
6326         esac
6327 done
6328 IFS="$ac_save_IFS"
6329
6330 nocommon_flag=""
6331 if test x$ac_checking != x ; then
6332
6333 cat >>confdefs.h <<\_ACEOF
6334 #define ENABLE_CHECKING 1
6335 _ACEOF
6336
6337   nocommon_flag=-fno-common
6338 fi
6339
6340 if test x$ac_assert_checking != x ; then
6341
6342 cat >>confdefs.h <<\_ACEOF
6343 #define ENABLE_ASSERT_CHECKING 1
6344 _ACEOF
6345
6346 fi
6347
6348 if test x$ac_runtime_checking != x ; then
6349
6350 cat >>confdefs.h <<\_ACEOF
6351 #define ENABLE_RUNTIME_CHECKING 1
6352 _ACEOF
6353
6354 fi
6355 if test x$ac_tree_checking != x ; then
6356
6357 cat >>confdefs.h <<\_ACEOF
6358 #define ENABLE_TREE_CHECKING 1
6359 _ACEOF
6360
6361   TREEBROWSER=tree-browser.o
6362 fi
6363
6364 if test x$ac_rtl_checking != x ; then
6365
6366 cat >>confdefs.h <<\_ACEOF
6367 #define ENABLE_RTL_CHECKING 1
6368 _ACEOF
6369
6370 fi
6371 if test x$ac_rtlflag_checking != x ; then
6372
6373 cat >>confdefs.h <<\_ACEOF
6374 #define ENABLE_RTL_FLAG_CHECKING 1
6375 _ACEOF
6376
6377 fi
6378 if test x$ac_gc_checking != x ; then
6379
6380 cat >>confdefs.h <<\_ACEOF
6381 #define ENABLE_GC_CHECKING 1
6382 _ACEOF
6383
6384 fi
6385 if test x$ac_gc_always_collect != x ; then
6386
6387 cat >>confdefs.h <<\_ACEOF
6388 #define ENABLE_GC_ALWAYS_COLLECT 1
6389 _ACEOF
6390
6391 fi
6392 if test x$ac_fold_checking != x ; then
6393
6394 cat >>confdefs.h <<\_ACEOF
6395 #define ENABLE_FOLD_CHECKING 1
6396 _ACEOF
6397
6398 fi
6399 valgrind_path_defines=
6400 valgrind_command=
6401
6402 if test "${ac_cv_header_valgrind_h+set}" = set; then
6403   echo "$as_me:$LINENO: checking for valgrind.h" >&5
6404 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6405 if test "${ac_cv_header_valgrind_h+set}" = set; then
6406   echo $ECHO_N "(cached) $ECHO_C" >&6
6407 fi
6408 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6409 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6410 else
6411   # Is the header compilable?
6412 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6413 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
6414 cat >conftest.$ac_ext <<_ACEOF
6415 /* confdefs.h.  */
6416 _ACEOF
6417 cat confdefs.h >>conftest.$ac_ext
6418 cat >>conftest.$ac_ext <<_ACEOF
6419 /* end confdefs.h.  */
6420 $ac_includes_default
6421 #include <valgrind.h>
6422 _ACEOF
6423 rm -f conftest.$ac_objext
6424 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6425   (eval $ac_compile) 2>conftest.er1
6426   ac_status=$?
6427   grep -v '^ *+' conftest.er1 >conftest.err
6428   rm -f conftest.er1
6429   cat conftest.err >&5
6430   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6431   (exit $ac_status); } &&
6432          { ac_try='test -z "$ac_c_werror_flag"
6433                          || test ! -s conftest.err'
6434   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6435   (eval $ac_try) 2>&5
6436   ac_status=$?
6437   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6438   (exit $ac_status); }; } &&
6439          { ac_try='test -s conftest.$ac_objext'
6440   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6441   (eval $ac_try) 2>&5
6442   ac_status=$?
6443   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6444   (exit $ac_status); }; }; then
6445   ac_header_compiler=yes
6446 else
6447   echo "$as_me: failed program was:" >&5
6448 sed 's/^/| /' conftest.$ac_ext >&5
6449
6450 ac_header_compiler=no
6451 fi
6452 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6453 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6454 echo "${ECHO_T}$ac_header_compiler" >&6
6455
6456 # Is the header present?
6457 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6458 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
6459 cat >conftest.$ac_ext <<_ACEOF
6460 /* confdefs.h.  */
6461 _ACEOF
6462 cat confdefs.h >>conftest.$ac_ext
6463 cat >>conftest.$ac_ext <<_ACEOF
6464 /* end confdefs.h.  */
6465 #include <valgrind.h>
6466 _ACEOF
6467 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6468   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6469   ac_status=$?
6470   grep -v '^ *+' conftest.er1 >conftest.err
6471   rm -f conftest.er1
6472   cat conftest.err >&5
6473   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6474   (exit $ac_status); } >/dev/null; then
6475   if test -s conftest.err; then
6476     ac_cpp_err=$ac_c_preproc_warn_flag
6477     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6478   else
6479     ac_cpp_err=
6480   fi
6481 else
6482   ac_cpp_err=yes
6483 fi
6484 if test -z "$ac_cpp_err"; then
6485   ac_header_preproc=yes
6486 else
6487   echo "$as_me: failed program was:" >&5
6488 sed 's/^/| /' conftest.$ac_ext >&5
6489
6490   ac_header_preproc=no
6491 fi
6492 rm -f conftest.err conftest.$ac_ext
6493 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6494 echo "${ECHO_T}$ac_header_preproc" >&6
6495
6496 # So?  What about this header?
6497 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6498   yes:no: )
6499     { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
6500 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6501     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
6502 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
6503     ac_header_preproc=yes
6504     ;;
6505   no:yes:* )
6506     { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
6507 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
6508     { echo "$as_me:$LINENO: WARNING: valgrind.h:     check for missing prerequisite headers?" >&5
6509 echo "$as_me: WARNING: valgrind.h:     check for missing prerequisite headers?" >&2;}
6510     { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
6511 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
6512     { echo "$as_me:$LINENO: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&5
6513 echo "$as_me: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&2;}
6514     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
6515 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
6516     { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
6517 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
6518     (
6519       cat <<\_ASBOX
6520 ## ------------------------------------------ ##
6521 ## Report this to the AC_PACKAGE_NAME lists.  ##
6522 ## ------------------------------------------ ##
6523 _ASBOX
6524     ) |
6525       sed "s/^/$as_me: WARNING:     /" >&2
6526     ;;
6527 esac
6528 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6529 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6530 if test "${ac_cv_header_valgrind_h+set}" = set; then
6531   echo $ECHO_N "(cached) $ECHO_C" >&6
6532 else
6533   ac_cv_header_valgrind_h=$ac_header_preproc
6534 fi
6535 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6536 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6537
6538 fi
6539 if test $ac_cv_header_valgrind_h = yes; then
6540   have_valgrind_h=yes
6541 else
6542   have_valgrind_h=no
6543 fi
6544
6545
6546
6547 if test x$ac_valgrind_checking != x ; then
6548   # It is certainly possible that there's valgrind but no valgrind.h.
6549   # GCC relies on making annotations so we must have both.
6550   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6551 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
6552   cat >conftest.$ac_ext <<_ACEOF
6553 /* confdefs.h.  */
6554 _ACEOF
6555 cat confdefs.h >>conftest.$ac_ext
6556 cat >>conftest.$ac_ext <<_ACEOF
6557 /* end confdefs.h.  */
6558 #include <valgrind/memcheck.h>
6559 #ifndef VALGRIND_DISCARD
6560 #error VALGRIND_DISCARD not defined
6561 #endif
6562 _ACEOF
6563 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6564   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6565   ac_status=$?
6566   grep -v '^ *+' conftest.er1 >conftest.err
6567   rm -f conftest.er1
6568   cat conftest.err >&5
6569   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6570   (exit $ac_status); } >/dev/null; then
6571   if test -s conftest.err; then
6572     ac_cpp_err=$ac_c_preproc_warn_flag
6573     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6574   else
6575     ac_cpp_err=
6576   fi
6577 else
6578   ac_cpp_err=yes
6579 fi
6580 if test -z "$ac_cpp_err"; then
6581   gcc_cv_header_valgrind_memcheck_h=yes
6582 else
6583   echo "$as_me: failed program was:" >&5
6584 sed 's/^/| /' conftest.$ac_ext >&5
6585
6586   gcc_cv_header_valgrind_memcheck_h=no
6587 fi
6588 rm -f conftest.err conftest.$ac_ext
6589   echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6590 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
6591   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6592 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
6593   cat >conftest.$ac_ext <<_ACEOF
6594 /* confdefs.h.  */
6595 _ACEOF
6596 cat confdefs.h >>conftest.$ac_ext
6597 cat >>conftest.$ac_ext <<_ACEOF
6598 /* end confdefs.h.  */
6599 #include <memcheck.h>
6600 #ifndef VALGRIND_DISCARD
6601 #error VALGRIND_DISCARD not defined
6602 #endif
6603 _ACEOF
6604 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6605   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6606   ac_status=$?
6607   grep -v '^ *+' conftest.er1 >conftest.err
6608   rm -f conftest.er1
6609   cat conftest.err >&5
6610   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6611   (exit $ac_status); } >/dev/null; then
6612   if test -s conftest.err; then
6613     ac_cpp_err=$ac_c_preproc_warn_flag
6614     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6615   else
6616     ac_cpp_err=
6617   fi
6618 else
6619   ac_cpp_err=yes
6620 fi
6621 if test -z "$ac_cpp_err"; then
6622   gcc_cv_header_memcheck_h=yes
6623 else
6624   echo "$as_me: failed program was:" >&5
6625 sed 's/^/| /' conftest.$ac_ext >&5
6626
6627   gcc_cv_header_memcheck_h=no
6628 fi
6629 rm -f conftest.err conftest.$ac_ext
6630   echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6631 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
6632
6633 # Prepare PATH_SEPARATOR.
6634 # The user is always right.
6635 if test "${PATH_SEPARATOR+set}" != set; then
6636   echo "#! /bin/sh" >conf$$.sh
6637   echo  "exit 0"   >>conf$$.sh
6638   chmod +x conf$$.sh
6639   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6640     PATH_SEPARATOR=';'
6641   else
6642     PATH_SEPARATOR=:
6643   fi
6644   rm -f conf$$.sh
6645 fi
6646
6647 # Find out how to test for executable files. Don't use a zero-byte file,
6648 # as systems may use methods other than mode bits to determine executability.
6649 cat >conf$$.file <<_ASEOF
6650 #! /bin/sh
6651 exit 0
6652 _ASEOF
6653 chmod +x conf$$.file
6654 if test -x conf$$.file >/dev/null 2>&1; then
6655   ac_executable_p="test -x"
6656 else
6657   ac_executable_p="test -f"
6658 fi
6659 rm -f conf$$.file
6660
6661 # Extract the first word of "valgrind", so it can be a program name with args.
6662 set dummy valgrind; ac_word=$2
6663 echo "$as_me:$LINENO: checking for $ac_word" >&5
6664 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6665 if test "${ac_cv_path_valgrind_path+set}" = set; then
6666   echo $ECHO_N "(cached) $ECHO_C" >&6
6667 else
6668   case "$valgrind_path" in
6669   [\\/]* | ?:[\\/]*)
6670     ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6671     ;;
6672   *)
6673     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6674     for ac_dir in $PATH; do
6675       IFS="$ac_save_IFS"
6676       test -z "$ac_dir" && ac_dir=.
6677       for ac_exec_ext in '' $ac_executable_extensions; do
6678         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6679           if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6680             ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6681             break 2
6682           fi
6683         fi
6684       done
6685     done
6686     IFS="$ac_save_IFS"
6687     ;;
6688 esac
6689 fi
6690 valgrind_path="$ac_cv_path_valgrind_path"
6691 if test -n "$valgrind_path"; then
6692   echo "$as_me:$LINENO: result: $valgrind_path" >&5
6693 echo "${ECHO_T}$valgrind_path" >&6
6694 else
6695   echo "$as_me:$LINENO: result: no" >&5
6696 echo "${ECHO_T}no" >&6
6697 fi
6698
6699   if test "x$valgrind_path" = "x" \
6700     || (test $have_valgrind_h = no \
6701         && test $gcc_cv_header_memcheck_h = no \
6702         && test $gcc_cv_header_valgrind_memcheck_h = no); then
6703         { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
6704 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
6705    { (exit 1); exit 1; }; }
6706   fi
6707   valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6708   valgrind_command="$valgrind_path -q"
6709
6710 cat >>confdefs.h <<\_ACEOF
6711 #define ENABLE_VALGRIND_CHECKING 1
6712 _ACEOF
6713
6714   if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6715
6716 cat >>confdefs.h <<\_ACEOF
6717 #define HAVE_VALGRIND_MEMCHECK_H 1
6718 _ACEOF
6719
6720   fi
6721   if test $gcc_cv_header_memcheck_h = yes; then
6722
6723 cat >>confdefs.h <<\_ACEOF
6724 #define HAVE_MEMCHECK_H 1
6725 _ACEOF
6726
6727   fi
6728 fi
6729
6730
6731
6732 # Check whether --enable-mapped-location or --disable-mapped-location was given.
6733 if test "${enable_mapped_location+set}" = set; then
6734   enableval="$enable_mapped_location"
6735
6736 else
6737   enable_mapped_location=no
6738 fi;
6739
6740 if test "$enable_mapped_location" = yes ; then
6741
6742 cat >>confdefs.h <<\_ACEOF
6743 #define USE_MAPPED_LOCATION 1
6744 _ACEOF
6745
6746 fi
6747
6748 # Enable code coverage collection
6749 # Check whether --enable-coverage or --disable-coverage was given.
6750 if test "${enable_coverage+set}" = set; then
6751   enableval="$enable_coverage"
6752   case "${enableval}" in
6753   yes|noopt)
6754     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6755     ;;
6756   opt)
6757     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6758     ;;
6759   no)
6760     # a.k.a. --disable-coverage
6761     coverage_flags=""
6762     ;;
6763   *)
6764     { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
6765 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
6766    { (exit 1); exit 1; }; }
6767     ;;
6768 esac
6769 else
6770   coverage_flags=""
6771 fi;
6772
6773
6774 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
6775 if test "${enable_gather_detailed_mem_stats+set}" = set; then
6776   enableval="$enable_gather_detailed_mem_stats"
6777
6778 else
6779   enable_gather_detailed_mem_stats=no
6780 fi;
6781 if test x$enable_gather_detailed_mem_stats = xyes ; then
6782
6783 cat >>confdefs.h <<\_ACEOF
6784 #define GATHER_STATISTICS 1
6785 _ACEOF
6786
6787 fi
6788
6789 # -------------------------------
6790 # Miscenalleous configure options
6791 # -------------------------------
6792
6793 # With stabs
6794
6795 # Check whether --with-stabs or --without-stabs was given.
6796 if test "${with_stabs+set}" = set; then
6797   withval="$with_stabs"
6798   stabs="$with_stabs"
6799 else
6800   stabs=no
6801 fi;
6802
6803 # Determine whether or not multilibs are enabled.
6804 # Check whether --enable-multilib or --disable-multilib was given.
6805 if test "${enable_multilib+set}" = set; then
6806   enableval="$enable_multilib"
6807
6808 else
6809   enable_multilib=yes
6810 fi;
6811
6812
6813 # Enable __cxa_atexit for C++.
6814 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
6815 if test "${enable___cxa_atexit+set}" = set; then
6816   enableval="$enable___cxa_atexit"
6817
6818 fi;
6819
6820 # Enable threads
6821 # Pass with no value to take the default
6822 # Pass with a value to specify a thread package
6823 # Check whether --enable-threads or --disable-threads was given.
6824 if test "${enable_threads+set}" = set; then
6825   enableval="$enable_threads"
6826
6827 else
6828   enable_threads=''
6829 fi;
6830
6831 # Check whether --enable-objc-gc or --disable-objc-gc was given.
6832 if test "${enable_objc_gc+set}" = set; then
6833   enableval="$enable_objc_gc"
6834   if test x$enable_objc_gc = xno; then
6835         objc_boehm_gc=''
6836 else
6837         objc_boehm_gc=1
6838 fi
6839 else
6840   objc_boehm_gc=''
6841 fi;
6842
6843
6844 # Check whether --with-dwarf2 or --without-dwarf2 was given.
6845 if test "${with_dwarf2+set}" = set; then
6846   withval="$with_dwarf2"
6847   dwarf2="$with_dwarf2"
6848 else
6849   dwarf2=no
6850 fi;
6851
6852 # Check whether --enable-shared or --disable-shared was given.
6853 if test "${enable_shared+set}" = set; then
6854   enableval="$enable_shared"
6855
6856   case $enable_shared in
6857   yes | no) ;;
6858   *)
6859     enable_shared=no
6860     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
6861     for pkg in $enableval; do
6862       if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
6863         enable_shared=yes
6864       fi
6865     done
6866     IFS="$ac_save_ifs"
6867     ;;
6868   esac
6869
6870 else
6871   enable_shared=yes
6872 fi;
6873
6874
6875
6876 # Check whether --with-sysroot or --without-sysroot was given.
6877 if test "${with_sysroot+set}" = set; then
6878   withval="$with_sysroot"
6879
6880  case ${with_sysroot} in
6881  yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
6882  *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
6883  esac
6884
6885  TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
6886  CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
6887
6888  if test "x$exec_prefix" = xNONE; then
6889   if test "x$prefix" = xNONE; then
6890    test_prefix=/usr/local
6891   else
6892    test_prefix=$prefix
6893   fi
6894  else
6895   test_prefix=$exec_prefix
6896  fi
6897  case ${TARGET_SYSTEM_ROOT} in
6898  "${test_prefix}"|"${test_prefix}/"*|\
6899  '${exec_prefix}'|'${exec_prefix}/'*)
6900    t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
6901    TARGET_SYSTEM_ROOT_DEFINE="$t"
6902    ;;
6903  esac
6904
6905 else
6906
6907  TARGET_SYSTEM_ROOT=
6908  TARGET_SYSTEM_ROOT_DEFINE=
6909  CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
6910
6911 fi;
6912
6913
6914
6915
6916 # Build with intermodule optimisations
6917 # Check whether --enable-intermodule or --disable-intermodule was given.
6918 if test "${enable_intermodule+set}" = set; then
6919   enableval="$enable_intermodule"
6920   case ${enable_intermodule} in
6921   yes) onestep="-onestep";;
6922   *) onestep="";;
6923 esac
6924 else
6925   onestep=""
6926 fi;
6927
6928
6929 # Sanity check enable_languages in case someone does not run the toplevel
6930 # configure # script.
6931 # Check whether --enable-languages or --disable-languages was given.
6932 if test "${enable_languages+set}" = set; then
6933   enableval="$enable_languages"
6934   case ,${enable_languages}, in
6935        ,,|,yes,)
6936                 # go safe -- we cannot be much sure without the toplevel
6937                 # configure's
6938                 # analysis of which target libs are present and usable
6939                 enable_languages=c
6940                 ;;
6941          *,all,*)
6942                 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
6943 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
6944    { (exit 1); exit 1; }; }
6945                 ;;
6946         *,c,*)
6947                 ;;
6948         *)
6949                 enable_languages=c,${enable_languages}
6950                 ;;
6951 esac
6952 else
6953   enable_languages=c
6954 fi;
6955
6956 subdirs=
6957 for lang in ${srcdir}/*/config-lang.in
6958 do
6959         case $lang in
6960         # The odd quoting in the next line works around
6961         # an apparent bug in bash 1.12 on linux.
6962         ${srcdir}/[*]/config-lang.in) ;;
6963         *)
6964           lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`
6965           if test "x$lang_alias" = x
6966           then
6967                 echo "$lang doesn't set \$language." 1>&2
6968                 exit 1
6969           fi
6970           case ",$enable_languages," in
6971           *,$lang_alias,*)
6972             subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" ;;
6973           esac
6974           ;;
6975         esac
6976 done
6977
6978
6979 # -------------------------
6980 # Checks for other programs
6981 # -------------------------
6982
6983 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
6984 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
6985 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
6986 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
6987   echo $ECHO_N "(cached) $ECHO_C" >&6
6988 else
6989   cat >conftest.make <<\_ACEOF
6990 all:
6991         @echo 'ac_maketemp="$(MAKE)"'
6992 _ACEOF
6993 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
6994 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
6995 if test -n "$ac_maketemp"; then
6996   eval ac_cv_prog_make_${ac_make}_set=yes
6997 else
6998   eval ac_cv_prog_make_${ac_make}_set=no
6999 fi
7000 rm -f conftest.make
7001 fi
7002 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
7003   echo "$as_me:$LINENO: result: yes" >&5
7004 echo "${ECHO_T}yes" >&6
7005   SET_MAKE=
7006 else
7007   echo "$as_me:$LINENO: result: no" >&5
7008 echo "${ECHO_T}no" >&6
7009   SET_MAKE="MAKE=${MAKE-make}"
7010 fi
7011
7012
7013 # Find some useful tools
7014 for ac_prog in gawk mawk nawk awk
7015 do
7016   # Extract the first word of "$ac_prog", so it can be a program name with args.
7017 set dummy $ac_prog; ac_word=$2
7018 echo "$as_me:$LINENO: checking for $ac_word" >&5
7019 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7020 if test "${ac_cv_prog_AWK+set}" = set; then
7021   echo $ECHO_N "(cached) $ECHO_C" >&6
7022 else
7023   if test -n "$AWK"; then
7024   ac_cv_prog_AWK="$AWK" # Let the user override the test.
7025 else
7026 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7027 for as_dir in $PATH
7028 do
7029   IFS=$as_save_IFS
7030   test -z "$as_dir" && as_dir=.
7031   for ac_exec_ext in '' $ac_executable_extensions; do
7032   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7033     ac_cv_prog_AWK="$ac_prog"
7034     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7035     break 2
7036   fi
7037 done
7038 done
7039
7040 fi
7041 fi
7042 AWK=$ac_cv_prog_AWK
7043 if test -n "$AWK"; then
7044   echo "$as_me:$LINENO: result: $AWK" >&5
7045 echo "${ECHO_T}$AWK" >&6
7046 else
7047   echo "$as_me:$LINENO: result: no" >&5
7048 echo "${ECHO_T}no" >&6
7049 fi
7050
7051   test -n "$AWK" && break
7052 done
7053
7054 # We need awk to create options.c and options.h.
7055 # Bail out if it's missing.
7056 case ${AWK} in
7057   "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
7058 echo "$as_me: error: can't build without awk, bailing out" >&2;}
7059    { (exit 1); exit 1; }; } ;;
7060 esac
7061
7062 echo "$as_me:$LINENO: checking whether ln -s works" >&5
7063 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
7064 if test "${gcc_cv_prog_LN_S+set}" = set; then
7065   echo $ECHO_N "(cached) $ECHO_C" >&6
7066 else
7067   rm -f conftestdata_t
7068 echo >conftestdata_f
7069 if ln -s conftestdata_f conftestdata_t 2>/dev/null
7070 then
7071   gcc_cv_prog_LN_S="ln -s"
7072 else
7073   if ln conftestdata_f conftestdata_t 2>/dev/null
7074   then
7075     gcc_cv_prog_LN_S=ln
7076   else
7077     if cp -p conftestdata_f conftestdata_t 2>/dev/null
7078     then
7079       gcc_cv_prog_LN_S="cp -p"
7080     else
7081       gcc_cv_prog_LN_S=cp
7082     fi
7083   fi
7084 fi
7085 rm -f conftestdata_f conftestdata_t
7086
7087 fi
7088 LN_S="$gcc_cv_prog_LN_S"
7089 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7090   echo "$as_me:$LINENO: result: yes" >&5
7091 echo "${ECHO_T}yes" >&6
7092 else
7093   if test "$gcc_cv_prog_LN_S" = "ln"; then
7094     echo "$as_me:$LINENO: result: no, using ln" >&5
7095 echo "${ECHO_T}no, using ln" >&6
7096   else
7097     echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7098 echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
7099   fi
7100 fi
7101
7102 echo "$as_me:$LINENO: checking whether ln works" >&5
7103 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
7104 if test "${acx_cv_prog_LN+set}" = set; then
7105   echo $ECHO_N "(cached) $ECHO_C" >&6
7106 else
7107   rm -f conftestdata_t
7108 echo >conftestdata_f
7109 if ln conftestdata_f conftestdata_t 2>/dev/null
7110 then
7111   acx_cv_prog_LN=ln
7112 else
7113   acx_cv_prog_LN=no
7114 fi
7115 rm -f conftestdata_f conftestdata_t
7116
7117 fi
7118 if test $acx_cv_prog_LN = no; then
7119   LN="$LN_S"
7120   echo "$as_me:$LINENO: result: no, using $LN" >&5
7121 echo "${ECHO_T}no, using $LN" >&6
7122 else
7123   LN="$acx_cv_prog_LN"
7124   echo "$as_me:$LINENO: result: yes" >&5
7125 echo "${ECHO_T}yes" >&6
7126 fi
7127
7128 if test -n "$ac_tool_prefix"; then
7129   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7130 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7131 echo "$as_me:$LINENO: checking for $ac_word" >&5
7132 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7133 if test "${ac_cv_prog_RANLIB+set}" = set; then
7134   echo $ECHO_N "(cached) $ECHO_C" >&6
7135 else
7136   if test -n "$RANLIB"; then
7137   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7138 else
7139 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7140 for as_dir in $PATH
7141 do
7142   IFS=$as_save_IFS
7143   test -z "$as_dir" && as_dir=.
7144   for ac_exec_ext in '' $ac_executable_extensions; do
7145   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7146     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7147     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7148     break 2
7149   fi
7150 done
7151 done
7152
7153 fi
7154 fi
7155 RANLIB=$ac_cv_prog_RANLIB
7156 if test -n "$RANLIB"; then
7157   echo "$as_me:$LINENO: result: $RANLIB" >&5
7158 echo "${ECHO_T}$RANLIB" >&6
7159 else
7160   echo "$as_me:$LINENO: result: no" >&5
7161 echo "${ECHO_T}no" >&6
7162 fi
7163
7164 fi
7165 if test -z "$ac_cv_prog_RANLIB"; then
7166   ac_ct_RANLIB=$RANLIB
7167   # Extract the first word of "ranlib", so it can be a program name with args.
7168 set dummy ranlib; ac_word=$2
7169 echo "$as_me:$LINENO: checking for $ac_word" >&5
7170 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7171 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7172   echo $ECHO_N "(cached) $ECHO_C" >&6
7173 else
7174   if test -n "$ac_ct_RANLIB"; then
7175   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7176 else
7177 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7178 for as_dir in $PATH
7179 do
7180   IFS=$as_save_IFS
7181   test -z "$as_dir" && as_dir=.
7182   for ac_exec_ext in '' $ac_executable_extensions; do
7183   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7184     ac_cv_prog_ac_ct_RANLIB="ranlib"
7185     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7186     break 2
7187   fi
7188 done
7189 done
7190
7191   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7192 fi
7193 fi
7194 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7195 if test -n "$ac_ct_RANLIB"; then
7196   echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7197 echo "${ECHO_T}$ac_ct_RANLIB" >&6
7198 else
7199   echo "$as_me:$LINENO: result: no" >&5
7200 echo "${ECHO_T}no" >&6
7201 fi
7202
7203   RANLIB=$ac_ct_RANLIB
7204 else
7205   RANLIB="$ac_cv_prog_RANLIB"
7206 fi
7207
7208 case "${host}" in
7209 *-*-darwin*)
7210   # By default, the Darwin ranlib will not treat common symbols as
7211   # definitions when  building the archive table of contents.  Other
7212   # ranlibs do that; pass an option to the Darwin ranlib that makes
7213   # it behave similarly.
7214   ranlib_flags="-c"
7215   ;;
7216 *)
7217   ranlib_flags=""
7218 esac
7219
7220
7221 # Find a good install program.  We prefer a C program (faster),
7222 # so one script is as good as another.  But avoid the broken or
7223 # incompatible versions:
7224 # SysV /etc/install, /usr/sbin/install
7225 # SunOS /usr/etc/install
7226 # IRIX /sbin/install
7227 # AIX /bin/install
7228 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7229 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7230 # ./install, which can be erroneously created by make from ./install.sh.
7231 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
7232 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
7233 if test -z "$INSTALL"; then
7234 if test "${ac_cv_path_install+set}" = set; then
7235   echo $ECHO_N "(cached) $ECHO_C" >&6
7236 else
7237     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7238   for ac_dir in $PATH; do
7239     # Account for people who put trailing slashes in PATH elements.
7240     case "$ac_dir/" in
7241     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7242     *)
7243       # OSF1 and SCO ODT 3.0 have their own names for install.
7244       for ac_prog in ginstall scoinst install; do
7245         if test -f $ac_dir/$ac_prog; then
7246           if test $ac_prog = install &&
7247             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7248             # AIX install.  It has an incompatible calling convention.
7249             # OSF/1 installbsd also uses dspmsg, but is usable.
7250             :
7251           else
7252             ac_cv_path_install="$ac_dir/$ac_prog -c"
7253             break 2
7254           fi
7255         fi
7256       done
7257       ;;
7258     esac
7259   done
7260   IFS="$ac_save_IFS"
7261
7262 fi
7263   if test "${ac_cv_path_install+set}" = set; then
7264     INSTALL="$ac_cv_path_install"
7265   else
7266     # As a last resort, use the slow shell script.  We don't cache a
7267     # path for INSTALL within a source directory, because that will
7268     # break other packages using the cache if that directory is
7269     # removed, or if the path is relative.
7270     INSTALL="$ac_install_sh"
7271   fi
7272 fi
7273 echo "$as_me:$LINENO: result: $INSTALL" >&5
7274 echo "${ECHO_T}$INSTALL" >&6
7275
7276 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7277 # It thinks the first close brace ends the variable substitution.
7278 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7279
7280 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7281
7282
7283 # See if cmp has --ignore-initial.
7284 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7285 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
7286 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
7287   echo $ECHO_N "(cached) $ECHO_C" >&6
7288 else
7289    echo abfoo >t1
7290   echo cdfoo >t2
7291   gcc_cv_prog_cmp_skip=slowcompare
7292   if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7293     if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7294       :
7295     else
7296       gcc_cv_prog_cmp_skip=gnucompare
7297     fi
7298   fi
7299   if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7300     if cmp t1 t2 2 2 > /dev/null 2>&1; then
7301       if cmp t1 t2 1 1 > /dev/null 2>&1; then
7302         :
7303       else
7304         gcc_cv_prog_cmp_skip=fastcompare
7305       fi
7306     fi
7307   fi
7308   rm t1 t2
7309
7310 fi
7311 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
7312 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
7313 make_compare_target=$gcc_cv_prog_cmp_skip
7314
7315
7316
7317 # See if we have the mktemp command.
7318 # Extract the first word of "mktemp", so it can be a program name with args.
7319 set dummy mktemp; ac_word=$2
7320 echo "$as_me:$LINENO: checking for $ac_word" >&5
7321 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7322 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
7323   echo $ECHO_N "(cached) $ECHO_C" >&6
7324 else
7325   if test -n "$have_mktemp_command"; then
7326   ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7327 else
7328 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7329 for as_dir in $PATH
7330 do
7331   IFS=$as_save_IFS
7332   test -z "$as_dir" && as_dir=.
7333   for ac_exec_ext in '' $ac_executable_extensions; do
7334   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7335     ac_cv_prog_have_mktemp_command="yes"
7336     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7337     break 2
7338   fi
7339 done
7340 done
7341
7342   test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7343 fi
7344 fi
7345 have_mktemp_command=$ac_cv_prog_have_mktemp_command
7346 if test -n "$have_mktemp_command"; then
7347   echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7348 echo "${ECHO_T}$have_mktemp_command" >&6
7349 else
7350   echo "$as_me:$LINENO: result: no" >&5
7351 echo "${ECHO_T}no" >&6
7352 fi
7353
7354
7355 MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing"
7356
7357 # See if makeinfo has been installed and is modern enough
7358 # that we can use it.
7359 # Extract the first word of "makeinfo", so it can be a program name with args.
7360 set dummy makeinfo; ac_word=$2
7361 echo "$as_me:$LINENO: checking for $ac_word" >&5
7362 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7363 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
7364   echo $ECHO_N "(cached) $ECHO_C" >&6
7365 else
7366   if test -n "$MAKEINFO"; then
7367   ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7368 else
7369 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7370 for as_dir in $PATH
7371 do
7372   IFS=$as_save_IFS
7373   test -z "$as_dir" && as_dir=.
7374   for ac_exec_ext in '' $ac_executable_extensions; do
7375   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7376     ac_cv_prog_MAKEINFO="makeinfo"
7377     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7378     break 2
7379   fi
7380 done
7381 done
7382
7383 fi
7384 fi
7385 MAKEINFO=$ac_cv_prog_MAKEINFO
7386 if test -n "$MAKEINFO"; then
7387   echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7388 echo "${ECHO_T}$MAKEINFO" >&6
7389 else
7390   echo "$as_me:$LINENO: result: no" >&5
7391 echo "${ECHO_T}no" >&6
7392 fi
7393
7394 if test -n "$MAKEINFO"; then
7395   # Found it, now check the version.
7396   echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7397 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
7398 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
7399   echo $ECHO_N "(cached) $ECHO_C" >&6
7400 else
7401     ac_prog_version=`$MAKEINFO --version 2>&1 |
7402                    sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7403   echo "configure:7403: version of makeinfo is $ac_prog_version" >&5
7404   case $ac_prog_version in
7405     '')     gcc_cv_prog_makeinfo_modern=no;;
7406     4.[2-9]*)
7407             gcc_cv_prog_makeinfo_modern=yes;;
7408     *)      gcc_cv_prog_makeinfo_modern=no;;
7409   esac
7410
7411 fi
7412 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
7413 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
7414 else
7415   gcc_cv_prog_makeinfo_modern=no
7416 fi
7417
7418 if test $gcc_cv_prog_makeinfo_modern = no; then
7419   MAKEINFO="$MISSING makeinfo"
7420   { echo "$as_me:$LINENO: WARNING:
7421 *** Makeinfo is missing or too old.
7422 *** Info documentation will not be built." >&5
7423 echo "$as_me: WARNING:
7424 *** Makeinfo is missing or too old.
7425 *** Info documentation will not be built." >&2;}
7426   BUILD_INFO=
7427 else
7428   BUILD_INFO=info
7429 fi
7430
7431
7432 # Is pod2man recent enough to regenerate manpages?
7433 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
7434 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
7435 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7436   echo "$as_me:$LINENO: result: yes" >&5
7437 echo "${ECHO_T}yes" >&6
7438   GENERATED_MANPAGES=generated-manpages
7439 else
7440   echo "$as_me:$LINENO: result: no" >&5
7441 echo "${ECHO_T}no" >&6
7442   GENERATED_MANPAGES=
7443 fi
7444
7445
7446 # How about lex?
7447 for ac_prog in flex
7448 do
7449   # Extract the first word of "$ac_prog", so it can be a program name with args.
7450 set dummy $ac_prog; ac_word=$2
7451 echo "$as_me:$LINENO: checking for $ac_word" >&5
7452 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7453 if test "${ac_cv_prog_FLEX+set}" = set; then
7454   echo $ECHO_N "(cached) $ECHO_C" >&6
7455 else
7456   if test -n "$FLEX"; then
7457   ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7458 else
7459 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7460 for as_dir in $PATH
7461 do
7462   IFS=$as_save_IFS
7463   test -z "$as_dir" && as_dir=.
7464   for ac_exec_ext in '' $ac_executable_extensions; do
7465   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7466     ac_cv_prog_FLEX="$ac_prog"
7467     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7468     break 2
7469   fi
7470 done
7471 done
7472
7473 fi
7474 fi
7475 FLEX=$ac_cv_prog_FLEX
7476 if test -n "$FLEX"; then
7477   echo "$as_me:$LINENO: result: $FLEX" >&5
7478 echo "${ECHO_T}$FLEX" >&6
7479 else
7480   echo "$as_me:$LINENO: result: no" >&5
7481 echo "${ECHO_T}no" >&6
7482 fi
7483
7484   test -n "$FLEX" && break
7485 done
7486 test -n "$FLEX" || FLEX="$MISSING flex"
7487
7488
7489 # Bison?
7490 for ac_prog in bison
7491 do
7492   # Extract the first word of "$ac_prog", so it can be a program name with args.
7493 set dummy $ac_prog; ac_word=$2
7494 echo "$as_me:$LINENO: checking for $ac_word" >&5
7495 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7496 if test "${ac_cv_prog_BISON+set}" = set; then
7497   echo $ECHO_N "(cached) $ECHO_C" >&6
7498 else
7499   if test -n "$BISON"; then
7500   ac_cv_prog_BISON="$BISON" # Let the user override the test.
7501 else
7502 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7503 for as_dir in $PATH
7504 do
7505   IFS=$as_save_IFS
7506   test -z "$as_dir" && as_dir=.
7507   for ac_exec_ext in '' $ac_executable_extensions; do
7508   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7509     ac_cv_prog_BISON="$ac_prog"
7510     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7511     break 2
7512   fi
7513 done
7514 done
7515
7516 fi
7517 fi
7518 BISON=$ac_cv_prog_BISON
7519 if test -n "$BISON"; then
7520   echo "$as_me:$LINENO: result: $BISON" >&5
7521 echo "${ECHO_T}$BISON" >&6
7522 else
7523   echo "$as_me:$LINENO: result: no" >&5
7524 echo "${ECHO_T}no" >&6
7525 fi
7526
7527   test -n "$BISON" && break
7528 done
7529 test -n "$BISON" || BISON="$MISSING bison"
7530
7531
7532 # Binutils are not build modules, unlike bison/flex/makeinfo.  So we
7533 # check for build == host before using them.
7534
7535 # NM
7536 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7537   && test -d ../binutils ; then
7538   NM='$(objdir)/../binutils/nm-new'
7539 else
7540   # Extract the first word of "nm", so it can be a program name with args.
7541 set dummy nm; ac_word=$2
7542 echo "$as_me:$LINENO: checking for $ac_word" >&5
7543 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7544 if test "${ac_cv_prog_NM+set}" = set; then
7545   echo $ECHO_N "(cached) $ECHO_C" >&6
7546 else
7547   if test -n "$NM"; then
7548   ac_cv_prog_NM="$NM" # Let the user override the test.
7549 else
7550 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7551 for as_dir in $PATH
7552 do
7553   IFS=$as_save_IFS
7554   test -z "$as_dir" && as_dir=.
7555   for ac_exec_ext in '' $ac_executable_extensions; do
7556   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7557     ac_cv_prog_NM="nm"
7558     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7559     break 2
7560   fi
7561 done
7562 done
7563
7564   test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7565 fi
7566 fi
7567 NM=$ac_cv_prog_NM
7568 if test -n "$NM"; then
7569   echo "$as_me:$LINENO: result: $NM" >&5
7570 echo "${ECHO_T}$NM" >&6
7571 else
7572   echo "$as_me:$LINENO: result: no" >&5
7573 echo "${ECHO_T}no" >&6
7574 fi
7575
7576 fi
7577
7578 # AR
7579 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7580   && test -d ../binutils ; then
7581   AR='$(objdir)/../binutils/ar'
7582 else
7583   # Extract the first word of "ar", so it can be a program name with args.
7584 set dummy ar; ac_word=$2
7585 echo "$as_me:$LINENO: checking for $ac_word" >&5
7586 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7587 if test "${ac_cv_prog_AR+set}" = set; then
7588   echo $ECHO_N "(cached) $ECHO_C" >&6
7589 else
7590   if test -n "$AR"; then
7591   ac_cv_prog_AR="$AR" # Let the user override the test.
7592 else
7593 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7594 for as_dir in $PATH
7595 do
7596   IFS=$as_save_IFS
7597   test -z "$as_dir" && as_dir=.
7598   for ac_exec_ext in '' $ac_executable_extensions; do
7599   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7600     ac_cv_prog_AR="ar"
7601     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7602     break 2
7603   fi
7604 done
7605 done
7606
7607   test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7608 fi
7609 fi
7610 AR=$ac_cv_prog_AR
7611 if test -n "$AR"; then
7612   echo "$as_me:$LINENO: result: $AR" >&5
7613 echo "${ECHO_T}$AR" >&6
7614 else
7615   echo "$as_me:$LINENO: result: no" >&5
7616 echo "${ECHO_T}no" >&6
7617 fi
7618
7619 fi
7620
7621
7622 # --------------------
7623 # Checks for C headers
7624 # --------------------
7625
7626 echo "$as_me:$LINENO: checking for GNU C library" >&5
7627 echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
7628 if test "${gcc_cv_glibc+set}" = set; then
7629   echo $ECHO_N "(cached) $ECHO_C" >&6
7630 else
7631   cat >conftest.$ac_ext <<_ACEOF
7632 /* confdefs.h.  */
7633 _ACEOF
7634 cat confdefs.h >>conftest.$ac_ext
7635 cat >>conftest.$ac_ext <<_ACEOF
7636 /* end confdefs.h.  */
7637 #include <features.h>
7638 int
7639 main ()
7640 {
7641
7642 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
7643 #error Not a GNU C library system
7644 #endif
7645   ;
7646   return 0;
7647 }
7648 _ACEOF
7649 rm -f conftest.$ac_objext
7650 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7651   (eval $ac_compile) 2>conftest.er1
7652   ac_status=$?
7653   grep -v '^ *+' conftest.er1 >conftest.err
7654   rm -f conftest.er1
7655   cat conftest.err >&5
7656   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7657   (exit $ac_status); } &&
7658          { ac_try='test -z "$ac_c_werror_flag"
7659                          || test ! -s conftest.err'
7660   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7661   (eval $ac_try) 2>&5
7662   ac_status=$?
7663   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7664   (exit $ac_status); }; } &&
7665          { ac_try='test -s conftest.$ac_objext'
7666   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7667   (eval $ac_try) 2>&5
7668   ac_status=$?
7669   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7670   (exit $ac_status); }; }; then
7671   gcc_cv_glibc=yes
7672 else
7673   echo "$as_me: failed program was:" >&5
7674 sed 's/^/| /' conftest.$ac_ext >&5
7675
7676 gcc_cv_glibc=no
7677 fi
7678 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7679 fi
7680
7681 echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
7682 echo "${ECHO_T}$gcc_cv_glibc" >&6
7683 if test $gcc_cv_glibc = yes; then
7684
7685 cat >>confdefs.h <<\_ACEOF
7686 #define _GNU_SOURCE 1
7687 _ACEOF
7688
7689 fi
7690
7691 # Need to reject headers which give warnings, so that the -Werror bootstrap
7692 # works later. *sigh*  This needs to come before all header checks.
7693
7694 ac_c_preproc_warn_flag=yes
7695
7696 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7697 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
7698 if test "${ac_cv_header_stdc+set}" = set; then
7699   echo $ECHO_N "(cached) $ECHO_C" >&6
7700 else
7701   cat >conftest.$ac_ext <<_ACEOF
7702 /* confdefs.h.  */
7703 _ACEOF
7704 cat confdefs.h >>conftest.$ac_ext
7705 cat >>conftest.$ac_ext <<_ACEOF
7706 /* end confdefs.h.  */
7707 #include <stdlib.h>
7708 #include <stdarg.h>
7709 #include <string.h>
7710 #include <float.h>
7711
7712 int
7713 main ()
7714 {
7715
7716   ;
7717   return 0;
7718 }
7719 _ACEOF
7720 rm -f conftest.$ac_objext
7721 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7722   (eval $ac_compile) 2>conftest.er1
7723   ac_status=$?
7724   grep -v '^ *+' conftest.er1 >conftest.err
7725   rm -f conftest.er1
7726   cat conftest.err >&5
7727   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7728   (exit $ac_status); } &&
7729          { ac_try='test -z "$ac_c_werror_flag"
7730                          || test ! -s conftest.err'
7731   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7732   (eval $ac_try) 2>&5
7733   ac_status=$?
7734   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7735   (exit $ac_status); }; } &&
7736          { ac_try='test -s conftest.$ac_objext'
7737   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7738   (eval $ac_try) 2>&5
7739   ac_status=$?
7740   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7741   (exit $ac_status); }; }; then
7742   ac_cv_header_stdc=yes
7743 else
7744   echo "$as_me: failed program was:" >&5
7745 sed 's/^/| /' conftest.$ac_ext >&5
7746
7747 ac_cv_header_stdc=no
7748 fi
7749 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7750
7751 if test $ac_cv_header_stdc = yes; then
7752   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7753   cat >conftest.$ac_ext <<_ACEOF
7754 /* confdefs.h.  */
7755 _ACEOF
7756 cat confdefs.h >>conftest.$ac_ext
7757 cat >>conftest.$ac_ext <<_ACEOF
7758 /* end confdefs.h.  */
7759 #include <string.h>
7760
7761 _ACEOF
7762 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7763   $EGREP "memchr" >/dev/null 2>&1; then
7764   :
7765 else
7766   ac_cv_header_stdc=no
7767 fi
7768 rm -f conftest*
7769
7770 fi
7771
7772 if test $ac_cv_header_stdc = yes; then
7773   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7774   cat >conftest.$ac_ext <<_ACEOF
7775 /* confdefs.h.  */
7776 _ACEOF
7777 cat confdefs.h >>conftest.$ac_ext
7778 cat >>conftest.$ac_ext <<_ACEOF
7779 /* end confdefs.h.  */
7780 #include <stdlib.h>
7781
7782 _ACEOF
7783 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7784   $EGREP "free" >/dev/null 2>&1; then
7785   :
7786 else
7787   ac_cv_header_stdc=no
7788 fi
7789 rm -f conftest*
7790
7791 fi
7792
7793 if test $ac_cv_header_stdc = yes; then
7794   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7795   if test "$cross_compiling" = yes; then
7796   :
7797 else
7798   cat >conftest.$ac_ext <<_ACEOF
7799 /* confdefs.h.  */
7800 _ACEOF
7801 cat confdefs.h >>conftest.$ac_ext
7802 cat >>conftest.$ac_ext <<_ACEOF
7803 /* end confdefs.h.  */
7804 #include <ctype.h>
7805 #if ((' ' & 0x0FF) == 0x020)
7806 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7807 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7808 #else
7809 # define ISLOWER(c) \
7810                    (('a' <= (c) && (c) <= 'i') \
7811                      || ('j' <= (c) && (c) <= 'r') \
7812                      || ('s' <= (c) && (c) <= 'z'))
7813 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7814 #endif
7815
7816 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7817 int
7818 main ()
7819 {
7820   int i;
7821   for (i = 0; i < 256; i++)
7822     if (XOR (islower (i), ISLOWER (i))
7823         || toupper (i) != TOUPPER (i))
7824       exit(2);
7825   exit (0);
7826 }
7827 _ACEOF
7828 rm -f conftest$ac_exeext
7829 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7830   (eval $ac_link) 2>&5
7831   ac_status=$?
7832   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7833   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7834   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7835   (eval $ac_try) 2>&5
7836   ac_status=$?
7837   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7838   (exit $ac_status); }; }; then
7839   :
7840 else
7841   echo "$as_me: program exited with status $ac_status" >&5
7842 echo "$as_me: failed program was:" >&5
7843 sed 's/^/| /' conftest.$ac_ext >&5
7844
7845 ( exit $ac_status )
7846 ac_cv_header_stdc=no
7847 fi
7848 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7849 fi
7850 fi
7851 fi
7852 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7853 echo "${ECHO_T}$ac_cv_header_stdc" >&6
7854 if test $ac_cv_header_stdc = yes; then
7855
7856 cat >>confdefs.h <<\_ACEOF
7857 #define STDC_HEADERS 1
7858 _ACEOF
7859
7860 fi
7861
7862 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
7863 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
7864 if test "${ac_cv_header_time+set}" = set; then
7865   echo $ECHO_N "(cached) $ECHO_C" >&6
7866 else
7867   cat >conftest.$ac_ext <<_ACEOF
7868 /* confdefs.h.  */
7869 _ACEOF
7870 cat confdefs.h >>conftest.$ac_ext
7871 cat >>conftest.$ac_ext <<_ACEOF
7872 /* end confdefs.h.  */
7873 #include <sys/types.h>
7874 #include <sys/time.h>
7875 #include <time.h>
7876
7877 int
7878 main ()
7879 {
7880 if ((struct tm *) 0)
7881 return 0;
7882   ;
7883   return 0;
7884 }
7885 _ACEOF
7886 rm -f conftest.$ac_objext
7887 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7888   (eval $ac_compile) 2>conftest.er1
7889   ac_status=$?
7890   grep -v '^ *+' conftest.er1 >conftest.err
7891   rm -f conftest.er1
7892   cat conftest.err >&5
7893   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7894   (exit $ac_status); } &&
7895          { ac_try='test -z "$ac_c_werror_flag"
7896                          || test ! -s conftest.err'
7897   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7898   (eval $ac_try) 2>&5
7899   ac_status=$?
7900   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7901   (exit $ac_status); }; } &&
7902          { ac_try='test -s conftest.$ac_objext'
7903   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7904   (eval $ac_try) 2>&5
7905   ac_status=$?
7906   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7907   (exit $ac_status); }; }; then
7908   ac_cv_header_time=yes
7909 else
7910   echo "$as_me: failed program was:" >&5
7911 sed 's/^/| /' conftest.$ac_ext >&5
7912
7913 ac_cv_header_time=no
7914 fi
7915 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7916 fi
7917 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
7918 echo "${ECHO_T}$ac_cv_header_time" >&6
7919 if test $ac_cv_header_time = yes; then
7920
7921 cat >>confdefs.h <<\_ACEOF
7922 #define TIME_WITH_SYS_TIME 1
7923 _ACEOF
7924
7925 fi
7926
7927 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
7928 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
7929 if test "${gcc_cv_header_string+set}" = set; then
7930   echo $ECHO_N "(cached) $ECHO_C" >&6
7931 else
7932   cat >conftest.$ac_ext <<_ACEOF
7933 /* confdefs.h.  */
7934 _ACEOF
7935 cat confdefs.h >>conftest.$ac_ext
7936 cat >>conftest.$ac_ext <<_ACEOF
7937 /* end confdefs.h.  */
7938 #include <string.h>
7939 #include <strings.h>
7940 int
7941 main ()
7942 {
7943
7944   ;
7945   return 0;
7946 }
7947 _ACEOF
7948 rm -f conftest.$ac_objext
7949 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7950   (eval $ac_compile) 2>conftest.er1
7951   ac_status=$?
7952   grep -v '^ *+' conftest.er1 >conftest.err
7953   rm -f conftest.er1
7954   cat conftest.err >&5
7955   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7956   (exit $ac_status); } &&
7957          { ac_try='test -z "$ac_c_werror_flag"
7958                          || test ! -s conftest.err'
7959   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7960   (eval $ac_try) 2>&5
7961   ac_status=$?
7962   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7963   (exit $ac_status); }; } &&
7964          { ac_try='test -s conftest.$ac_objext'
7965   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7966   (eval $ac_try) 2>&5
7967   ac_status=$?
7968   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7969   (exit $ac_status); }; }; then
7970   gcc_cv_header_string=yes
7971 else
7972   echo "$as_me: failed program was:" >&5
7973 sed 's/^/| /' conftest.$ac_ext >&5
7974
7975 gcc_cv_header_string=no
7976 fi
7977 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7978 fi
7979 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
7980 echo "${ECHO_T}$gcc_cv_header_string" >&6
7981 if test $gcc_cv_header_string = yes; then
7982
7983 cat >>confdefs.h <<\_ACEOF
7984 #define STRING_WITH_STRINGS 1
7985 _ACEOF
7986
7987 fi
7988
7989 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
7990 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
7991 if test "${ac_cv_header_sys_wait_h+set}" = set; then
7992   echo $ECHO_N "(cached) $ECHO_C" >&6
7993 else
7994   cat >conftest.$ac_ext <<_ACEOF
7995 /* confdefs.h.  */
7996 _ACEOF
7997 cat confdefs.h >>conftest.$ac_ext
7998 cat >>conftest.$ac_ext <<_ACEOF
7999 /* end confdefs.h.  */
8000 #include <sys/types.h>
8001 #include <sys/wait.h>
8002 #ifndef WEXITSTATUS
8003 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8004 #endif
8005 #ifndef WIFEXITED
8006 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8007 #endif
8008
8009 int
8010 main ()
8011 {
8012   int s;
8013   wait (&s);
8014   s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8015   ;
8016   return 0;
8017 }
8018 _ACEOF
8019 rm -f conftest.$ac_objext
8020 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8021   (eval $ac_compile) 2>conftest.er1
8022   ac_status=$?
8023   grep -v '^ *+' conftest.er1 >conftest.err
8024   rm -f conftest.er1
8025   cat conftest.err >&5
8026   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8027   (exit $ac_status); } &&
8028          { ac_try='test -z "$ac_c_werror_flag"
8029                          || test ! -s conftest.err'
8030   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8031   (eval $ac_try) 2>&5
8032   ac_status=$?
8033   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8034   (exit $ac_status); }; } &&
8035          { ac_try='test -s conftest.$ac_objext'
8036   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8037   (eval $ac_try) 2>&5
8038   ac_status=$?
8039   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8040   (exit $ac_status); }; }; then
8041   ac_cv_header_sys_wait_h=yes
8042 else
8043   echo "$as_me: failed program was:" >&5
8044 sed 's/^/| /' conftest.$ac_ext >&5
8045
8046 ac_cv_header_sys_wait_h=no
8047 fi
8048 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8049 fi
8050 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8051 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8052 if test $ac_cv_header_sys_wait_h = yes; then
8053
8054 cat >>confdefs.h <<\_ACEOF
8055 #define HAVE_SYS_WAIT_H 1
8056 _ACEOF
8057
8058 fi
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8083                  fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8084                  sys/resource.h sys/param.h sys/times.h sys/stat.h \
8085                  direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8086 do
8087 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8088 echo "$as_me:$LINENO: checking for $ac_header" >&5
8089 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8090 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8091   echo $ECHO_N "(cached) $ECHO_C" >&6
8092 else
8093   cat >conftest.$ac_ext <<_ACEOF
8094 /* confdefs.h.  */
8095 _ACEOF
8096 cat confdefs.h >>conftest.$ac_ext
8097 cat >>conftest.$ac_ext <<_ACEOF
8098 /* end confdefs.h.  */
8099 #include <$ac_header>
8100 _ACEOF
8101 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8102   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8103   ac_status=$?
8104   grep -v '^ *+' conftest.er1 >conftest.err
8105   rm -f conftest.er1
8106   cat conftest.err >&5
8107   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8108   (exit $ac_status); } >/dev/null; then
8109   if test -s conftest.err; then
8110     ac_cpp_err=$ac_c_preproc_warn_flag
8111     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8112   else
8113     ac_cpp_err=
8114   fi
8115 else
8116   ac_cpp_err=yes
8117 fi
8118 if test -z "$ac_cpp_err"; then
8119   eval "$as_ac_Header=yes"
8120 else
8121   echo "$as_me: failed program was:" >&5
8122 sed 's/^/| /' conftest.$ac_ext >&5
8123
8124   eval "$as_ac_Header=no"
8125 fi
8126 rm -f conftest.err conftest.$ac_ext
8127 fi
8128 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8129 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8130 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8131   cat >>confdefs.h <<_ACEOF
8132 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8133 _ACEOF
8134
8135 fi
8136 done
8137
8138
8139 # Check for thread headers.
8140 echo "$as_me:$LINENO: checking for thread.h" >&5
8141 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
8142 if test "${ac_cv_header_thread_h+set}" = set; then
8143   echo $ECHO_N "(cached) $ECHO_C" >&6
8144 else
8145   cat >conftest.$ac_ext <<_ACEOF
8146 /* confdefs.h.  */
8147 _ACEOF
8148 cat confdefs.h >>conftest.$ac_ext
8149 cat >>conftest.$ac_ext <<_ACEOF
8150 /* end confdefs.h.  */
8151 #include <thread.h>
8152 _ACEOF
8153 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8154   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8155   ac_status=$?
8156   grep -v '^ *+' conftest.er1 >conftest.err
8157   rm -f conftest.er1
8158   cat conftest.err >&5
8159   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8160   (exit $ac_status); } >/dev/null; then
8161   if test -s conftest.err; then
8162     ac_cpp_err=$ac_c_preproc_warn_flag
8163     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8164   else
8165     ac_cpp_err=
8166   fi
8167 else
8168   ac_cpp_err=yes
8169 fi
8170 if test -z "$ac_cpp_err"; then
8171   ac_cv_header_thread_h=yes
8172 else
8173   echo "$as_me: failed program was:" >&5
8174 sed 's/^/| /' conftest.$ac_ext >&5
8175
8176   ac_cv_header_thread_h=no
8177 fi
8178 rm -f conftest.err conftest.$ac_ext
8179 fi
8180 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
8181 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
8182 if test $ac_cv_header_thread_h = yes; then
8183   have_thread_h=yes
8184 else
8185   have_thread_h=
8186 fi
8187
8188 echo "$as_me:$LINENO: checking for pthread.h" >&5
8189 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
8190 if test "${ac_cv_header_pthread_h+set}" = set; then
8191   echo $ECHO_N "(cached) $ECHO_C" >&6
8192 else
8193   cat >conftest.$ac_ext <<_ACEOF
8194 /* confdefs.h.  */
8195 _ACEOF
8196 cat confdefs.h >>conftest.$ac_ext
8197 cat >>conftest.$ac_ext <<_ACEOF
8198 /* end confdefs.h.  */
8199 #include <pthread.h>
8200 _ACEOF
8201 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8202   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8203   ac_status=$?
8204   grep -v '^ *+' conftest.er1 >conftest.err
8205   rm -f conftest.er1
8206   cat conftest.err >&5
8207   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8208   (exit $ac_status); } >/dev/null; then
8209   if test -s conftest.err; then
8210     ac_cpp_err=$ac_c_preproc_warn_flag
8211     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8212   else
8213     ac_cpp_err=
8214   fi
8215 else
8216   ac_cpp_err=yes
8217 fi
8218 if test -z "$ac_cpp_err"; then
8219   ac_cv_header_pthread_h=yes
8220 else
8221   echo "$as_me: failed program was:" >&5
8222 sed 's/^/| /' conftest.$ac_ext >&5
8223
8224   ac_cv_header_pthread_h=no
8225 fi
8226 rm -f conftest.err conftest.$ac_ext
8227 fi
8228 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
8229 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
8230 if test $ac_cv_header_pthread_h = yes; then
8231   have_pthread_h=yes
8232 else
8233   have_pthread_h=
8234 fi
8235
8236
8237 # These tests can't be done till we know if we have limits.h.
8238 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8239 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
8240 if test "${gcc_cv_decl_char_bit+set}" = set; then
8241   echo $ECHO_N "(cached) $ECHO_C" >&6
8242 else
8243   cat >conftest.$ac_ext <<_ACEOF
8244 /* confdefs.h.  */
8245 _ACEOF
8246 cat confdefs.h >>conftest.$ac_ext
8247 cat >>conftest.$ac_ext <<_ACEOF
8248 /* end confdefs.h.  */
8249 #ifdef HAVE_LIMITS_H
8250 #include <limits.h>
8251 #endif
8252 #ifdef CHAR_BIT
8253 found
8254 #endif
8255 _ACEOF
8256 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8257   $EGREP "found" >/dev/null 2>&1; then
8258   gcc_cv_decl_char_bit=yes
8259 else
8260   gcc_cv_decl_char_bit=no
8261 fi
8262 rm -f conftest*
8263
8264
8265 fi
8266 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
8267 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
8268 if test $gcc_cv_decl_char_bit = no; then
8269   echo "$as_me:$LINENO: checking number of bits in a byte" >&5
8270 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
8271 if test "${gcc_cv_c_nbby+set}" = set; then
8272   echo $ECHO_N "(cached) $ECHO_C" >&6
8273 else
8274   i=8
8275  gcc_cv_c_nbby=
8276  while test $i -lt 65; do
8277    cat >conftest.$ac_ext <<_ACEOF
8278 /* confdefs.h.  */
8279 _ACEOF
8280 cat confdefs.h >>conftest.$ac_ext
8281 cat >>conftest.$ac_ext <<_ACEOF
8282 /* end confdefs.h.  */
8283
8284 int
8285 main ()
8286 {
8287 switch(0) {
8288   case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8289   case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8290   ; }
8291   ;
8292   return 0;
8293 }
8294 _ACEOF
8295 rm -f conftest.$ac_objext
8296 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8297   (eval $ac_compile) 2>conftest.er1
8298   ac_status=$?
8299   grep -v '^ *+' conftest.er1 >conftest.err
8300   rm -f conftest.er1
8301   cat conftest.err >&5
8302   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8303   (exit $ac_status); } &&
8304          { ac_try='test -z "$ac_c_werror_flag"
8305                          || test ! -s conftest.err'
8306   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8307   (eval $ac_try) 2>&5
8308   ac_status=$?
8309   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8310   (exit $ac_status); }; } &&
8311          { ac_try='test -s conftest.$ac_objext'
8312   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8313   (eval $ac_try) 2>&5
8314   ac_status=$?
8315   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8316   (exit $ac_status); }; }; then
8317   gcc_cv_c_nbby=$i; break
8318 else
8319   echo "$as_me: failed program was:" >&5
8320 sed 's/^/| /' conftest.$ac_ext >&5
8321
8322 fi
8323 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8324    i=`expr $i + 1`
8325  done
8326  test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8327
8328 fi
8329 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
8330 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
8331 if test $gcc_cv_c_nbby = failed; then
8332   { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
8333 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
8334    { (exit 1); exit 1; }; }
8335 else
8336
8337 cat >>confdefs.h <<_ACEOF
8338 #define CHAR_BIT $gcc_cv_c_nbby
8339 _ACEOF
8340
8341 fi
8342 fi
8343 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8344 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
8345 if test "${ac_cv_c_bigendian+set}" = set; then
8346   echo $ECHO_N "(cached) $ECHO_C" >&6
8347 else
8348   # See if sys/param.h defines the BYTE_ORDER macro.
8349 cat >conftest.$ac_ext <<_ACEOF
8350 /* confdefs.h.  */
8351 _ACEOF
8352 cat confdefs.h >>conftest.$ac_ext
8353 cat >>conftest.$ac_ext <<_ACEOF
8354 /* end confdefs.h.  */
8355 #include <sys/types.h>
8356 #include <sys/param.h>
8357
8358 int
8359 main ()
8360 {
8361 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8362  bogus endian macros
8363 #endif
8364
8365   ;
8366   return 0;
8367 }
8368 _ACEOF
8369 rm -f conftest.$ac_objext
8370 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8371   (eval $ac_compile) 2>conftest.er1
8372   ac_status=$?
8373   grep -v '^ *+' conftest.er1 >conftest.err
8374   rm -f conftest.er1
8375   cat conftest.err >&5
8376   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8377   (exit $ac_status); } &&
8378          { ac_try='test -z "$ac_c_werror_flag"
8379                          || test ! -s conftest.err'
8380   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8381   (eval $ac_try) 2>&5
8382   ac_status=$?
8383   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8384   (exit $ac_status); }; } &&
8385          { ac_try='test -s conftest.$ac_objext'
8386   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8387   (eval $ac_try) 2>&5
8388   ac_status=$?
8389   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8390   (exit $ac_status); }; }; then
8391   # It does; now see whether it defined to BIG_ENDIAN or not.
8392 cat >conftest.$ac_ext <<_ACEOF
8393 /* confdefs.h.  */
8394 _ACEOF
8395 cat confdefs.h >>conftest.$ac_ext
8396 cat >>conftest.$ac_ext <<_ACEOF
8397 /* end confdefs.h.  */
8398 #include <sys/types.h>
8399 #include <sys/param.h>
8400
8401 int
8402 main ()
8403 {
8404 #if BYTE_ORDER != BIG_ENDIAN
8405  not big endian
8406 #endif
8407
8408   ;
8409   return 0;
8410 }
8411 _ACEOF
8412 rm -f conftest.$ac_objext
8413 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8414   (eval $ac_compile) 2>conftest.er1
8415   ac_status=$?
8416   grep -v '^ *+' conftest.er1 >conftest.err
8417   rm -f conftest.er1
8418   cat conftest.err >&5
8419   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8420   (exit $ac_status); } &&
8421          { ac_try='test -z "$ac_c_werror_flag"
8422                          || test ! -s conftest.err'
8423   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8424   (eval $ac_try) 2>&5
8425   ac_status=$?
8426   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8427   (exit $ac_status); }; } &&
8428          { ac_try='test -s conftest.$ac_objext'
8429   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8430   (eval $ac_try) 2>&5
8431   ac_status=$?
8432   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8433   (exit $ac_status); }; }; then
8434   ac_cv_c_bigendian=yes
8435 else
8436   echo "$as_me: failed program was:" >&5
8437 sed 's/^/| /' conftest.$ac_ext >&5
8438
8439 ac_cv_c_bigendian=no
8440 fi
8441 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8442 else
8443   echo "$as_me: failed program was:" >&5
8444 sed 's/^/| /' conftest.$ac_ext >&5
8445
8446 # It does not; compile a test program.
8447 if test "$cross_compiling" = yes; then
8448   # try to guess the endianness by grepping values into an object file
8449   ac_cv_c_bigendian=unknown
8450   cat >conftest.$ac_ext <<_ACEOF
8451 /* confdefs.h.  */
8452 _ACEOF
8453 cat confdefs.h >>conftest.$ac_ext
8454 cat >>conftest.$ac_ext <<_ACEOF
8455 /* end confdefs.h.  */
8456 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8457 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8458 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
8459 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8460 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8461 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
8462 int
8463 main ()
8464 {
8465  _ascii (); _ebcdic ();
8466   ;
8467   return 0;
8468 }
8469 _ACEOF
8470 rm -f conftest.$ac_objext
8471 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8472   (eval $ac_compile) 2>conftest.er1
8473   ac_status=$?
8474   grep -v '^ *+' conftest.er1 >conftest.err
8475   rm -f conftest.er1
8476   cat conftest.err >&5
8477   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8478   (exit $ac_status); } &&
8479          { ac_try='test -z "$ac_c_werror_flag"
8480                          || test ! -s conftest.err'
8481   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8482   (eval $ac_try) 2>&5
8483   ac_status=$?
8484   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8485   (exit $ac_status); }; } &&
8486          { ac_try='test -s conftest.$ac_objext'
8487   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8488   (eval $ac_try) 2>&5
8489   ac_status=$?
8490   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8491   (exit $ac_status); }; }; then
8492   if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
8493   ac_cv_c_bigendian=yes
8494 fi
8495 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8496   if test "$ac_cv_c_bigendian" = unknown; then
8497     ac_cv_c_bigendian=no
8498   else
8499     # finding both strings is unlikely to happen, but who knows?
8500     ac_cv_c_bigendian=unknown
8501   fi
8502 fi
8503 else
8504   echo "$as_me: failed program was:" >&5
8505 sed 's/^/| /' conftest.$ac_ext >&5
8506
8507 fi
8508 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8509 else
8510   cat >conftest.$ac_ext <<_ACEOF
8511 /* confdefs.h.  */
8512 _ACEOF
8513 cat confdefs.h >>conftest.$ac_ext
8514 cat >>conftest.$ac_ext <<_ACEOF
8515 /* end confdefs.h.  */
8516 int
8517 main ()
8518 {
8519   /* Are we little or big endian?  From Harbison&Steele.  */
8520   union
8521   {
8522     long l;
8523     char c[sizeof (long)];
8524   } u;
8525   u.l = 1;
8526   exit (u.c[sizeof (long) - 1] == 1);
8527 }
8528 _ACEOF
8529 rm -f conftest$ac_exeext
8530 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8531   (eval $ac_link) 2>&5
8532   ac_status=$?
8533   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8534   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8535   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8536   (eval $ac_try) 2>&5
8537   ac_status=$?
8538   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8539   (exit $ac_status); }; }; then
8540   ac_cv_c_bigendian=no
8541 else
8542   echo "$as_me: program exited with status $ac_status" >&5
8543 echo "$as_me: failed program was:" >&5
8544 sed 's/^/| /' conftest.$ac_ext >&5
8545
8546 ( exit $ac_status )
8547 ac_cv_c_bigendian=yes
8548 fi
8549 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8550 fi
8551 fi
8552 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8553 fi
8554 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8555 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8556 case $ac_cv_c_bigendian in
8557   yes)
8558
8559 cat >>confdefs.h <<\_ACEOF
8560 #define WORDS_BIGENDIAN 1
8561 _ACEOF
8562  ;;
8563   no)
8564      ;;
8565   *)
8566     { { echo "$as_me:$LINENO: error: unknown endianness
8567 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
8568 echo "$as_me: error: unknown endianness
8569 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
8570    { (exit 1); exit 1; }; } ;;
8571 esac
8572
8573
8574 # --------
8575 # UNSORTED
8576 # --------
8577
8578 # Stage specific cflags for build.
8579 stage1_cflags=
8580 case $build in
8581 vax-*-*)
8582   if test x$GCC = xyes
8583   then
8584     stage1_cflags="-Wa,-J"
8585   else
8586     stage1_cflags="-J"
8587   fi
8588   ;;
8589 powerpc-*-darwin*)
8590   # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
8591   # sources; use -no-cpp-precomp to get to GNU cpp.
8592   # Apple's GCC has bugs in designated initializer handling, so disable
8593   # that too.
8594   stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
8595   ;;
8596 esac
8597
8598
8599 # These libraries may be used by collect2.
8600 # We may need a special search path to get them linked.
8601 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8602 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
8603 if test "${gcc_cv_collect2_libs+set}" = set; then
8604   echo $ECHO_N "(cached) $ECHO_C" >&6
8605 else
8606   save_LIBS="$LIBS"
8607 for libs in '' -lld -lmld \
8608                 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8609                 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8610 do
8611         LIBS="$libs"
8612         cat >conftest.$ac_ext <<_ACEOF
8613 /* confdefs.h.  */
8614 _ACEOF
8615 cat confdefs.h >>conftest.$ac_ext
8616 cat >>conftest.$ac_ext <<_ACEOF
8617 /* end confdefs.h.  */
8618
8619 /* Override any gcc2 internal prototype to avoid an error.  */
8620 #ifdef __cplusplus
8621 extern "C"
8622 #endif
8623 /* We use char because int might match the return type of a gcc2
8624    builtin and then its argument prototype would still apply.  */
8625 char ldopen ();
8626 int
8627 main ()
8628 {
8629 ldopen ();
8630   ;
8631   return 0;
8632 }
8633 _ACEOF
8634 rm -f conftest.$ac_objext conftest$ac_exeext
8635 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8636   (eval $ac_link) 2>conftest.er1
8637   ac_status=$?
8638   grep -v '^ *+' conftest.er1 >conftest.err
8639   rm -f conftest.er1
8640   cat conftest.err >&5
8641   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8642   (exit $ac_status); } &&
8643          { ac_try='test -z "$ac_c_werror_flag"
8644                          || test ! -s conftest.err'
8645   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8646   (eval $ac_try) 2>&5
8647   ac_status=$?
8648   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8649   (exit $ac_status); }; } &&
8650          { ac_try='test -s conftest$ac_exeext'
8651   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8652   (eval $ac_try) 2>&5
8653   ac_status=$?
8654   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8655   (exit $ac_status); }; }; then
8656   gcc_cv_collect2_libs="$libs"; break
8657 else
8658   echo "$as_me: failed program was:" >&5
8659 sed 's/^/| /' conftest.$ac_ext >&5
8660
8661 fi
8662 rm -f conftest.err conftest.$ac_objext \
8663       conftest$ac_exeext conftest.$ac_ext
8664 done
8665 LIBS="$save_LIBS"
8666 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8667 fi
8668 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
8669 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
8670 case $gcc_cv_collect2_libs in
8671         "none required")        ;;
8672         *)      COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8673 esac
8674
8675
8676 # When building Ada code on Alpha, we need exc_resume which is usually in
8677 # -lexc.  So test for it.
8678 save_LIBS="$LIBS"
8679 LIBS=
8680 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8681 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
8682 if test "${ac_cv_search_exc_resume+set}" = set; then
8683   echo $ECHO_N "(cached) $ECHO_C" >&6
8684 else
8685   ac_func_search_save_LIBS=$LIBS
8686 ac_cv_search_exc_resume=no
8687 cat >conftest.$ac_ext <<_ACEOF
8688 /* confdefs.h.  */
8689 _ACEOF
8690 cat confdefs.h >>conftest.$ac_ext
8691 cat >>conftest.$ac_ext <<_ACEOF
8692 /* end confdefs.h.  */
8693
8694 /* Override any gcc2 internal prototype to avoid an error.  */
8695 #ifdef __cplusplus
8696 extern "C"
8697 #endif
8698 /* We use char because int might match the return type of a gcc2
8699    builtin and then its argument prototype would still apply.  */
8700 char exc_resume ();
8701 int
8702 main ()
8703 {
8704 exc_resume ();
8705   ;
8706   return 0;
8707 }
8708 _ACEOF
8709 rm -f conftest.$ac_objext conftest$ac_exeext
8710 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8711   (eval $ac_link) 2>conftest.er1
8712   ac_status=$?
8713   grep -v '^ *+' conftest.er1 >conftest.err
8714   rm -f conftest.er1
8715   cat conftest.err >&5
8716   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8717   (exit $ac_status); } &&
8718          { ac_try='test -z "$ac_c_werror_flag"
8719                          || test ! -s conftest.err'
8720   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8721   (eval $ac_try) 2>&5
8722   ac_status=$?
8723   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8724   (exit $ac_status); }; } &&
8725          { ac_try='test -s conftest$ac_exeext'
8726   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8727   (eval $ac_try) 2>&5
8728   ac_status=$?
8729   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8730   (exit $ac_status); }; }; then
8731   ac_cv_search_exc_resume="none required"
8732 else
8733   echo "$as_me: failed program was:" >&5
8734 sed 's/^/| /' conftest.$ac_ext >&5
8735
8736 fi
8737 rm -f conftest.err conftest.$ac_objext \
8738       conftest$ac_exeext conftest.$ac_ext
8739 if test "$ac_cv_search_exc_resume" = no; then
8740   for ac_lib in exc; do
8741     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8742     cat >conftest.$ac_ext <<_ACEOF
8743 /* confdefs.h.  */
8744 _ACEOF
8745 cat confdefs.h >>conftest.$ac_ext
8746 cat >>conftest.$ac_ext <<_ACEOF
8747 /* end confdefs.h.  */
8748
8749 /* Override any gcc2 internal prototype to avoid an error.  */
8750 #ifdef __cplusplus
8751 extern "C"
8752 #endif
8753 /* We use char because int might match the return type of a gcc2
8754    builtin and then its argument prototype would still apply.  */
8755 char exc_resume ();
8756 int
8757 main ()
8758 {
8759 exc_resume ();
8760   ;
8761   return 0;
8762 }
8763 _ACEOF
8764 rm -f conftest.$ac_objext conftest$ac_exeext
8765 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8766   (eval $ac_link) 2>conftest.er1
8767   ac_status=$?
8768   grep -v '^ *+' conftest.er1 >conftest.err
8769   rm -f conftest.er1
8770   cat conftest.err >&5
8771   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8772   (exit $ac_status); } &&
8773          { ac_try='test -z "$ac_c_werror_flag"
8774                          || test ! -s conftest.err'
8775   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8776   (eval $ac_try) 2>&5
8777   ac_status=$?
8778   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8779   (exit $ac_status); }; } &&
8780          { ac_try='test -s conftest$ac_exeext'
8781   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8782   (eval $ac_try) 2>&5
8783   ac_status=$?
8784   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8785   (exit $ac_status); }; }; then
8786   ac_cv_search_exc_resume="-l$ac_lib"
8787 break
8788 else
8789   echo "$as_me: failed program was:" >&5
8790 sed 's/^/| /' conftest.$ac_ext >&5
8791
8792 fi
8793 rm -f conftest.err conftest.$ac_objext \
8794       conftest$ac_exeext conftest.$ac_ext
8795   done
8796 fi
8797 LIBS=$ac_func_search_save_LIBS
8798 fi
8799 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
8800 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
8801 if test "$ac_cv_search_exc_resume" != no; then
8802   test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
8803
8804 fi
8805
8806 GNAT_LIBEXC="$LIBS"
8807 LIBS="$save_LIBS"
8808
8809
8810 # Some systems put ldexp and frexp in libm instead of libc; assume
8811 # they're both in the same place.  jcf-dump needs them.
8812 save_LIBS="$LIBS"
8813 LIBS=
8814 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
8815 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
8816 if test "${ac_cv_search_ldexp+set}" = set; then
8817   echo $ECHO_N "(cached) $ECHO_C" >&6
8818 else
8819   ac_func_search_save_LIBS=$LIBS
8820 ac_cv_search_ldexp=no
8821 cat >conftest.$ac_ext <<_ACEOF
8822 /* confdefs.h.  */
8823 _ACEOF
8824 cat confdefs.h >>conftest.$ac_ext
8825 cat >>conftest.$ac_ext <<_ACEOF
8826 /* end confdefs.h.  */
8827
8828 /* Override any gcc2 internal prototype to avoid an error.  */
8829 #ifdef __cplusplus
8830 extern "C"
8831 #endif
8832 /* We use char because int might match the return type of a gcc2
8833    builtin and then its argument prototype would still apply.  */
8834 char ldexp ();
8835 int
8836 main ()
8837 {
8838 ldexp ();
8839   ;
8840   return 0;
8841 }
8842 _ACEOF
8843 rm -f conftest.$ac_objext conftest$ac_exeext
8844 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8845   (eval $ac_link) 2>conftest.er1
8846   ac_status=$?
8847   grep -v '^ *+' conftest.er1 >conftest.err
8848   rm -f conftest.er1
8849   cat conftest.err >&5
8850   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8851   (exit $ac_status); } &&
8852          { ac_try='test -z "$ac_c_werror_flag"
8853                          || test ! -s conftest.err'
8854   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8855   (eval $ac_try) 2>&5
8856   ac_status=$?
8857   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8858   (exit $ac_status); }; } &&
8859          { ac_try='test -s conftest$ac_exeext'
8860   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8861   (eval $ac_try) 2>&5
8862   ac_status=$?
8863   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8864   (exit $ac_status); }; }; then
8865   ac_cv_search_ldexp="none required"
8866 else
8867   echo "$as_me: failed program was:" >&5
8868 sed 's/^/| /' conftest.$ac_ext >&5
8869
8870 fi
8871 rm -f conftest.err conftest.$ac_objext \
8872       conftest$ac_exeext conftest.$ac_ext
8873 if test "$ac_cv_search_ldexp" = no; then
8874   for ac_lib in m; do
8875     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8876     cat >conftest.$ac_ext <<_ACEOF
8877 /* confdefs.h.  */
8878 _ACEOF
8879 cat confdefs.h >>conftest.$ac_ext
8880 cat >>conftest.$ac_ext <<_ACEOF
8881 /* end confdefs.h.  */
8882
8883 /* Override any gcc2 internal prototype to avoid an error.  */
8884 #ifdef __cplusplus
8885 extern "C"
8886 #endif
8887 /* We use char because int might match the return type of a gcc2
8888    builtin and then its argument prototype would still apply.  */
8889 char ldexp ();
8890 int
8891 main ()
8892 {
8893 ldexp ();
8894   ;
8895   return 0;
8896 }
8897 _ACEOF
8898 rm -f conftest.$ac_objext conftest$ac_exeext
8899 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8900   (eval $ac_link) 2>conftest.er1
8901   ac_status=$?
8902   grep -v '^ *+' conftest.er1 >conftest.err
8903   rm -f conftest.er1
8904   cat conftest.err >&5
8905   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8906   (exit $ac_status); } &&
8907          { ac_try='test -z "$ac_c_werror_flag"
8908                          || test ! -s conftest.err'
8909   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8910   (eval $ac_try) 2>&5
8911   ac_status=$?
8912   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8913   (exit $ac_status); }; } &&
8914          { ac_try='test -s conftest$ac_exeext'
8915   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8916   (eval $ac_try) 2>&5
8917   ac_status=$?
8918   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8919   (exit $ac_status); }; }; then
8920   ac_cv_search_ldexp="-l$ac_lib"
8921 break
8922 else
8923   echo "$as_me: failed program was:" >&5
8924 sed 's/^/| /' conftest.$ac_ext >&5
8925
8926 fi
8927 rm -f conftest.err conftest.$ac_objext \
8928       conftest$ac_exeext conftest.$ac_ext
8929   done
8930 fi
8931 LIBS=$ac_func_search_save_LIBS
8932 fi
8933 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
8934 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
8935 if test "$ac_cv_search_ldexp" != no; then
8936   test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
8937
8938 fi
8939
8940 LDEXP_LIB="$LIBS"
8941 LIBS="$save_LIBS"
8942
8943
8944 # Use <inttypes.h> only if it exists,
8945 # doesn't clash with <sys/types.h>, and declares intmax_t.
8946 echo "$as_me:$LINENO: checking for inttypes.h" >&5
8947 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
8948 if test "${gcc_cv_header_inttypes_h+set}" = set; then
8949   echo $ECHO_N "(cached) $ECHO_C" >&6
8950 else
8951   cat >conftest.$ac_ext <<_ACEOF
8952 /* confdefs.h.  */
8953 _ACEOF
8954 cat confdefs.h >>conftest.$ac_ext
8955 cat >>conftest.$ac_ext <<_ACEOF
8956 /* end confdefs.h.  */
8957 #include <sys/types.h>
8958 #include <inttypes.h>
8959 int
8960 main ()
8961 {
8962 intmax_t i = -1;
8963   ;
8964   return 0;
8965 }
8966 _ACEOF
8967 rm -f conftest.$ac_objext
8968 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8969   (eval $ac_compile) 2>conftest.er1
8970   ac_status=$?
8971   grep -v '^ *+' conftest.er1 >conftest.err
8972   rm -f conftest.er1
8973   cat conftest.err >&5
8974   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8975   (exit $ac_status); } &&
8976          { ac_try='test -z "$ac_c_werror_flag"
8977                          || test ! -s conftest.err'
8978   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8979   (eval $ac_try) 2>&5
8980   ac_status=$?
8981   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8982   (exit $ac_status); }; } &&
8983          { ac_try='test -s conftest.$ac_objext'
8984   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8985   (eval $ac_try) 2>&5
8986   ac_status=$?
8987   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8988   (exit $ac_status); }; }; then
8989   gcc_cv_header_inttypes_h=yes
8990 else
8991   echo "$as_me: failed program was:" >&5
8992 sed 's/^/| /' conftest.$ac_ext >&5
8993
8994 gcc_cv_header_inttypes_h=no
8995 fi
8996 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8997 fi
8998
8999 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
9000 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
9001 if test $gcc_cv_header_inttypes_h = yes; then
9002
9003 cat >>confdefs.h <<\_ACEOF
9004 #define HAVE_INTTYPES_H 1
9005 _ACEOF
9006
9007 fi
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047 for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \
9048         sysconf strsignal getrusage nl_langinfo scandir alphasort \
9049         gettimeofday mbstowcs wcswidth mmap mincore setlocale \
9050         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
9051 do
9052 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9053 echo "$as_me:$LINENO: checking for $ac_func" >&5
9054 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9055 if eval "test \"\${$as_ac_var+set}\" = set"; then
9056   echo $ECHO_N "(cached) $ECHO_C" >&6
9057 else
9058   cat >conftest.$ac_ext <<_ACEOF
9059 /* confdefs.h.  */
9060 _ACEOF
9061 cat confdefs.h >>conftest.$ac_ext
9062 cat >>conftest.$ac_ext <<_ACEOF
9063 /* end confdefs.h.  */
9064 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9065    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9066 #define $ac_func innocuous_$ac_func
9067
9068 /* System header to define __stub macros and hopefully few prototypes,
9069     which can conflict with char $ac_func (); below.
9070     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9071     <limits.h> exists even on freestanding compilers.  */
9072
9073 #ifdef __STDC__
9074 # include <limits.h>
9075 #else
9076 # include <assert.h>
9077 #endif
9078
9079 #undef $ac_func
9080
9081 /* Override any gcc2 internal prototype to avoid an error.  */
9082 #ifdef __cplusplus
9083 extern "C"
9084 {
9085 #endif
9086 /* We use char because int might match the return type of a gcc2
9087    builtin and then its argument prototype would still apply.  */
9088 char $ac_func ();
9089 /* The GNU C library defines this for functions which it implements
9090     to always fail with ENOSYS.  Some functions are actually named
9091     something starting with __ and the normal name is an alias.  */
9092 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9093 choke me
9094 #else
9095 char (*f) () = $ac_func;
9096 #endif
9097 #ifdef __cplusplus
9098 }
9099 #endif
9100
9101 int
9102 main ()
9103 {
9104 return f != $ac_func;
9105   ;
9106   return 0;
9107 }
9108 _ACEOF
9109 rm -f conftest.$ac_objext conftest$ac_exeext
9110 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9111   (eval $ac_link) 2>conftest.er1
9112   ac_status=$?
9113   grep -v '^ *+' conftest.er1 >conftest.err
9114   rm -f conftest.er1
9115   cat conftest.err >&5
9116   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9117   (exit $ac_status); } &&
9118          { ac_try='test -z "$ac_c_werror_flag"
9119                          || test ! -s conftest.err'
9120   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9121   (eval $ac_try) 2>&5
9122   ac_status=$?
9123   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9124   (exit $ac_status); }; } &&
9125          { ac_try='test -s conftest$ac_exeext'
9126   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9127   (eval $ac_try) 2>&5
9128   ac_status=$?
9129   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9130   (exit $ac_status); }; }; then
9131   eval "$as_ac_var=yes"
9132 else
9133   echo "$as_me: failed program was:" >&5
9134 sed 's/^/| /' conftest.$ac_ext >&5
9135
9136 eval "$as_ac_var=no"
9137 fi
9138 rm -f conftest.err conftest.$ac_objext \
9139       conftest$ac_exeext conftest.$ac_ext
9140 fi
9141 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9142 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9143 if test `eval echo '${'$as_ac_var'}'` = yes; then
9144   cat >>confdefs.h <<_ACEOF
9145 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9146 _ACEOF
9147
9148 fi
9149 done
9150
9151
9152 if test x$ac_cv_func_mbstowcs = xyes; then
9153   echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9154 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
9155 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
9156   echo $ECHO_N "(cached) $ECHO_C" >&6
9157 else
9158       if test "$cross_compiling" = yes; then
9159   gcc_cv_func_mbstowcs_works=yes
9160 else
9161   cat >conftest.$ac_ext <<_ACEOF
9162 /* confdefs.h.  */
9163 _ACEOF
9164 cat confdefs.h >>conftest.$ac_ext
9165 cat >>conftest.$ac_ext <<_ACEOF
9166 /* end confdefs.h.  */
9167 #include <stdlib.h>
9168 int main()
9169 {
9170   mbstowcs(0, "", 0);
9171   return 0;
9172 }
9173 _ACEOF
9174 rm -f conftest$ac_exeext
9175 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9176   (eval $ac_link) 2>&5
9177   ac_status=$?
9178   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9179   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9180   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9181   (eval $ac_try) 2>&5
9182   ac_status=$?
9183   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9184   (exit $ac_status); }; }; then
9185   gcc_cv_func_mbstowcs_works=yes
9186 else
9187   echo "$as_me: program exited with status $ac_status" >&5
9188 echo "$as_me: failed program was:" >&5
9189 sed 's/^/| /' conftest.$ac_ext >&5
9190
9191 ( exit $ac_status )
9192 gcc_cv_func_mbstowcs_works=no
9193 fi
9194 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9195 fi
9196 fi
9197 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
9198 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
9199   if test x$gcc_cv_func_mbstowcs_works = xyes; then
9200
9201 cat >>confdefs.h <<\_ACEOF
9202 #define HAVE_WORKING_MBSTOWCS 1
9203 _ACEOF
9204
9205   fi
9206 fi
9207
9208 echo "$as_me:$LINENO: checking for ssize_t" >&5
9209 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
9210 if test "${ac_cv_type_ssize_t+set}" = set; then
9211   echo $ECHO_N "(cached) $ECHO_C" >&6
9212 else
9213   cat >conftest.$ac_ext <<_ACEOF
9214 /* confdefs.h.  */
9215 _ACEOF
9216 cat confdefs.h >>conftest.$ac_ext
9217 cat >>conftest.$ac_ext <<_ACEOF
9218 /* end confdefs.h.  */
9219 $ac_includes_default
9220 int
9221 main ()
9222 {
9223 if ((ssize_t *) 0)
9224   return 0;
9225 if (sizeof (ssize_t))
9226   return 0;
9227   ;
9228   return 0;
9229 }
9230 _ACEOF
9231 rm -f conftest.$ac_objext
9232 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9233   (eval $ac_compile) 2>conftest.er1
9234   ac_status=$?
9235   grep -v '^ *+' conftest.er1 >conftest.err
9236   rm -f conftest.er1
9237   cat conftest.err >&5
9238   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9239   (exit $ac_status); } &&
9240          { ac_try='test -z "$ac_c_werror_flag"
9241                          || test ! -s conftest.err'
9242   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9243   (eval $ac_try) 2>&5
9244   ac_status=$?
9245   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9246   (exit $ac_status); }; } &&
9247          { ac_try='test -s conftest.$ac_objext'
9248   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9249   (eval $ac_try) 2>&5
9250   ac_status=$?
9251   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9252   (exit $ac_status); }; }; then
9253   ac_cv_type_ssize_t=yes
9254 else
9255   echo "$as_me: failed program was:" >&5
9256 sed 's/^/| /' conftest.$ac_ext >&5
9257
9258 ac_cv_type_ssize_t=no
9259 fi
9260 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9261 fi
9262 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
9263 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
9264 if test $ac_cv_type_ssize_t = yes; then
9265   :
9266 else
9267
9268 cat >>confdefs.h <<_ACEOF
9269 #define ssize_t int
9270 _ACEOF
9271
9272 fi
9273
9274
9275 # Try to determine the array type of the second argument of getgroups
9276 # for the target system (int or gid_t).
9277 echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
9278 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
9279 if test "${ac_cv_type_uid_t+set}" = set; then
9280   echo $ECHO_N "(cached) $ECHO_C" >&6
9281 else
9282   cat >conftest.$ac_ext <<_ACEOF
9283 /* confdefs.h.  */
9284 _ACEOF
9285 cat confdefs.h >>conftest.$ac_ext
9286 cat >>conftest.$ac_ext <<_ACEOF
9287 /* end confdefs.h.  */
9288 #include <sys/types.h>
9289
9290 _ACEOF
9291 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9292   $EGREP "uid_t" >/dev/null 2>&1; then
9293   ac_cv_type_uid_t=yes
9294 else
9295   ac_cv_type_uid_t=no
9296 fi
9297 rm -f conftest*
9298
9299 fi
9300 echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
9301 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
9302 if test $ac_cv_type_uid_t = no; then
9303
9304 cat >>confdefs.h <<\_ACEOF
9305 #define uid_t int
9306 _ACEOF
9307
9308
9309 cat >>confdefs.h <<\_ACEOF
9310 #define gid_t int
9311 _ACEOF
9312
9313 fi
9314
9315 echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
9316 echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
9317 if test "${ac_cv_type_getgroups+set}" = set; then
9318   echo $ECHO_N "(cached) $ECHO_C" >&6
9319 else
9320   if test "$cross_compiling" = yes; then
9321   ac_cv_type_getgroups=cross
9322 else
9323   cat >conftest.$ac_ext <<_ACEOF
9324 /* confdefs.h.  */
9325 _ACEOF
9326 cat confdefs.h >>conftest.$ac_ext
9327 cat >>conftest.$ac_ext <<_ACEOF
9328 /* end confdefs.h.  */
9329 /* Thanks to Mike Rendell for this test.  */
9330 #include <sys/types.h>
9331 #define NGID 256
9332 #undef MAX
9333 #define MAX(x, y) ((x) > (y) ? (x) : (y))
9334
9335 int
9336 main ()
9337 {
9338   gid_t gidset[NGID];
9339   int i, n;
9340   union { gid_t gval; long lval; }  val;
9341
9342   val.lval = -1;
9343   for (i = 0; i < NGID; i++)
9344     gidset[i] = val.gval;
9345   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9346                  gidset);
9347   /* Exit non-zero if getgroups seems to require an array of ints.  This
9348      happens when gid_t is short but getgroups modifies an array of ints.  */
9349   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9350 }
9351 _ACEOF
9352 rm -f conftest$ac_exeext
9353 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9354   (eval $ac_link) 2>&5
9355   ac_status=$?
9356   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9357   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9358   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9359   (eval $ac_try) 2>&5
9360   ac_status=$?
9361   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9362   (exit $ac_status); }; }; then
9363   ac_cv_type_getgroups=gid_t
9364 else
9365   echo "$as_me: program exited with status $ac_status" >&5
9366 echo "$as_me: failed program was:" >&5
9367 sed 's/^/| /' conftest.$ac_ext >&5
9368
9369 ( exit $ac_status )
9370 ac_cv_type_getgroups=int
9371 fi
9372 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9373 fi
9374 if test $ac_cv_type_getgroups = cross; then
9375         cat >conftest.$ac_ext <<_ACEOF
9376 /* confdefs.h.  */
9377 _ACEOF
9378 cat confdefs.h >>conftest.$ac_ext
9379 cat >>conftest.$ac_ext <<_ACEOF
9380 /* end confdefs.h.  */
9381 #include <unistd.h>
9382
9383 _ACEOF
9384 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9385   $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9386   ac_cv_type_getgroups=gid_t
9387 else
9388   ac_cv_type_getgroups=int
9389 fi
9390 rm -f conftest*
9391
9392 fi
9393 fi
9394 echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
9395 echo "${ECHO_T}$ac_cv_type_getgroups" >&6
9396
9397 cat >>confdefs.h <<_ACEOF
9398 #define GETGROUPS_T $ac_cv_type_getgroups
9399 _ACEOF
9400
9401
9402 if test "${target}" = "${build}"; then
9403   TARGET_GETGROUPS_T=$ac_cv_type_getgroups
9404 else
9405   case "${target}" in
9406         # This condition may need some tweaking.  It should include all
9407         # targets where the array type of the second argument of getgroups
9408         # is int and the type of gid_t is not equivalent to int.
9409         *-*-sunos* | *-*-ultrix*)
9410                 TARGET_GETGROUPS_T=int
9411                 ;;
9412         *)
9413                 TARGET_GETGROUPS_T=gid_t
9414                 ;;
9415   esac
9416 fi
9417
9418
9419 echo "$as_me:$LINENO: checking whether the printf functions support %p" >&5
9420 echo $ECHO_N "checking whether the printf functions support %p... $ECHO_C" >&6
9421 if test "${gcc_cv_func_printf_ptr+set}" = set; then
9422   echo $ECHO_N "(cached) $ECHO_C" >&6
9423 else
9424   if test "$cross_compiling" = yes; then
9425   gcc_cv_func_printf_ptr=no
9426 else
9427   cat >conftest.$ac_ext <<_ACEOF
9428 /* confdefs.h.  */
9429 _ACEOF
9430 cat confdefs.h >>conftest.$ac_ext
9431 cat >>conftest.$ac_ext <<_ACEOF
9432 /* end confdefs.h.  */
9433 #include <stdio.h>
9434
9435 int main()
9436 {
9437   char buf[64];
9438   char *p = buf, *q = NULL;
9439   sprintf(buf, "%p", p);
9440   sscanf(buf, "%p", &q);
9441   return (p != q);
9442 }
9443 _ACEOF
9444 rm -f conftest$ac_exeext
9445 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9446   (eval $ac_link) 2>&5
9447   ac_status=$?
9448   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9449   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9450   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9451   (eval $ac_try) 2>&5
9452   ac_status=$?
9453   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9454   (exit $ac_status); }; }; then
9455   gcc_cv_func_printf_ptr=yes
9456 else
9457   echo "$as_me: program exited with status $ac_status" >&5
9458 echo "$as_me: failed program was:" >&5
9459 sed 's/^/| /' conftest.$ac_ext >&5
9460
9461 ( exit $ac_status )
9462 gcc_cv_func_printf_ptr=no
9463 fi
9464 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9465 fi
9466 rm -f core core.* *.core
9467 fi
9468 echo "$as_me:$LINENO: result: $gcc_cv_func_printf_ptr" >&5
9469 echo "${ECHO_T}$gcc_cv_func_printf_ptr" >&6
9470 if test $gcc_cv_func_printf_ptr = yes ; then
9471
9472 cat >>confdefs.h <<\_ACEOF
9473 #define HAVE_PRINTF_PTR 1
9474 _ACEOF
9475
9476 fi
9477
9478
9479 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
9480 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
9481 if test "${ac_cv_header_sys_mman_h+set}" = set; then
9482   echo $ECHO_N "(cached) $ECHO_C" >&6
9483 else
9484   cat >conftest.$ac_ext <<_ACEOF
9485 /* confdefs.h.  */
9486 _ACEOF
9487 cat confdefs.h >>conftest.$ac_ext
9488 cat >>conftest.$ac_ext <<_ACEOF
9489 /* end confdefs.h.  */
9490 #include <sys/mman.h>
9491 _ACEOF
9492 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9493   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9494   ac_status=$?
9495   grep -v '^ *+' conftest.er1 >conftest.err
9496   rm -f conftest.er1
9497   cat conftest.err >&5
9498   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9499   (exit $ac_status); } >/dev/null; then
9500   if test -s conftest.err; then
9501     ac_cpp_err=$ac_c_preproc_warn_flag
9502     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9503   else
9504     ac_cpp_err=
9505   fi
9506 else
9507   ac_cpp_err=yes
9508 fi
9509 if test -z "$ac_cpp_err"; then
9510   ac_cv_header_sys_mman_h=yes
9511 else
9512   echo "$as_me: failed program was:" >&5
9513 sed 's/^/| /' conftest.$ac_ext >&5
9514
9515   ac_cv_header_sys_mman_h=no
9516 fi
9517 rm -f conftest.err conftest.$ac_ext
9518 fi
9519 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9520 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
9521 if test $ac_cv_header_sys_mman_h = yes; then
9522   gcc_header_sys_mman_h=yes
9523 else
9524   gcc_header_sys_mman_h=no
9525 fi
9526
9527 echo "$as_me:$LINENO: checking for mmap" >&5
9528 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
9529 if test "${ac_cv_func_mmap+set}" = set; then
9530   echo $ECHO_N "(cached) $ECHO_C" >&6
9531 else
9532   cat >conftest.$ac_ext <<_ACEOF
9533 /* confdefs.h.  */
9534 _ACEOF
9535 cat confdefs.h >>conftest.$ac_ext
9536 cat >>conftest.$ac_ext <<_ACEOF
9537 /* end confdefs.h.  */
9538 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
9539    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9540 #define mmap innocuous_mmap
9541
9542 /* System header to define __stub macros and hopefully few prototypes,
9543     which can conflict with char mmap (); below.
9544     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9545     <limits.h> exists even on freestanding compilers.  */
9546
9547 #ifdef __STDC__
9548 # include <limits.h>
9549 #else
9550 # include <assert.h>
9551 #endif
9552
9553 #undef mmap
9554
9555 /* Override any gcc2 internal prototype to avoid an error.  */
9556 #ifdef __cplusplus
9557 extern "C"
9558 {
9559 #endif
9560 /* We use char because int might match the return type of a gcc2
9561    builtin and then its argument prototype would still apply.  */
9562 char mmap ();
9563 /* The GNU C library defines this for functions which it implements
9564     to always fail with ENOSYS.  Some functions are actually named
9565     something starting with __ and the normal name is an alias.  */
9566 #if defined (__stub_mmap) || defined (__stub___mmap)
9567 choke me
9568 #else
9569 char (*f) () = mmap;
9570 #endif
9571 #ifdef __cplusplus
9572 }
9573 #endif
9574
9575 int
9576 main ()
9577 {
9578 return f != mmap;
9579   ;
9580   return 0;
9581 }
9582 _ACEOF
9583 rm -f conftest.$ac_objext conftest$ac_exeext
9584 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9585   (eval $ac_link) 2>conftest.er1
9586   ac_status=$?
9587   grep -v '^ *+' conftest.er1 >conftest.err
9588   rm -f conftest.er1
9589   cat conftest.err >&5
9590   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9591   (exit $ac_status); } &&
9592          { ac_try='test -z "$ac_c_werror_flag"
9593                          || test ! -s conftest.err'
9594   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9595   (eval $ac_try) 2>&5
9596   ac_status=$?
9597   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9598   (exit $ac_status); }; } &&
9599          { ac_try='test -s conftest$ac_exeext'
9600   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9601   (eval $ac_try) 2>&5
9602   ac_status=$?
9603   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9604   (exit $ac_status); }; }; then
9605   ac_cv_func_mmap=yes
9606 else
9607   echo "$as_me: failed program was:" >&5
9608 sed 's/^/| /' conftest.$ac_ext >&5
9609
9610 ac_cv_func_mmap=no
9611 fi
9612 rm -f conftest.err conftest.$ac_objext \
9613       conftest$ac_exeext conftest.$ac_ext
9614 fi
9615 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9616 echo "${ECHO_T}$ac_cv_func_mmap" >&6
9617 if test $ac_cv_func_mmap = yes; then
9618   gcc_func_mmap=yes
9619 else
9620   gcc_func_mmap=no
9621 fi
9622
9623 if test "$gcc_header_sys_mman_h" != yes \
9624  || test "$gcc_func_mmap" != yes; then
9625    gcc_cv_func_mmap_file=no
9626    gcc_cv_func_mmap_dev_zero=no
9627    gcc_cv_func_mmap_anon=no
9628 else
9629    echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
9630 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
9631 if test "${gcc_cv_func_mmap_file+set}" = set; then
9632   echo $ECHO_N "(cached) $ECHO_C" >&6
9633 else
9634   # Add a system to this blacklist if
9635    # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9636    # memory area containing the same data that you'd get if you applied
9637    # read() to the same fd.  The only system known to have a problem here
9638    # is VMS, where text files have record structure.
9639    case "$host_os" in
9640      vms* | ultrix*)
9641         gcc_cv_func_mmap_file=no ;;
9642      *)
9643         gcc_cv_func_mmap_file=yes;;
9644    esac
9645 fi
9646 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
9647 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
9648    echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
9649 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
9650 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
9651   echo $ECHO_N "(cached) $ECHO_C" >&6
9652 else
9653   # Add a system to this blacklist if it has mmap() but /dev/zero
9654    # does not exist, or if mmapping /dev/zero does not give anonymous
9655    # zeroed pages with both the following properties:
9656    # 1. If you map N consecutive pages in with one call, and then
9657    #    unmap any subset of those pages, the pages that were not
9658    #    explicitly unmapped remain accessible.
9659    # 2. If you map two adjacent blocks of memory and then unmap them
9660    #    both at once, they must both go away.
9661    # Systems known to be in this category are Windows (all variants),
9662    # VMS, and Darwin.
9663    case "$host_os" in
9664      vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
9665         gcc_cv_func_mmap_dev_zero=no ;;
9666      *)
9667         gcc_cv_func_mmap_dev_zero=yes;;
9668    esac
9669 fi
9670 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
9671 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
9672
9673    # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9674    echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9675 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
9676 if test "${gcc_cv_decl_map_anon+set}" = set; then
9677   echo $ECHO_N "(cached) $ECHO_C" >&6
9678 else
9679   cat >conftest.$ac_ext <<_ACEOF
9680 /* confdefs.h.  */
9681 _ACEOF
9682 cat confdefs.h >>conftest.$ac_ext
9683 cat >>conftest.$ac_ext <<_ACEOF
9684 /* end confdefs.h.  */
9685 #include <sys/types.h>
9686 #include <sys/mman.h>
9687 #include <unistd.h>
9688
9689 #ifndef MAP_ANONYMOUS
9690 #define MAP_ANONYMOUS MAP_ANON
9691 #endif
9692
9693 int
9694 main ()
9695 {
9696 int n = MAP_ANONYMOUS;
9697   ;
9698   return 0;
9699 }
9700 _ACEOF
9701 rm -f conftest.$ac_objext
9702 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9703   (eval $ac_compile) 2>conftest.er1
9704   ac_status=$?
9705   grep -v '^ *+' conftest.er1 >conftest.err
9706   rm -f conftest.er1
9707   cat conftest.err >&5
9708   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9709   (exit $ac_status); } &&
9710          { ac_try='test -z "$ac_c_werror_flag"
9711                          || test ! -s conftest.err'
9712   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9713   (eval $ac_try) 2>&5
9714   ac_status=$?
9715   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9716   (exit $ac_status); }; } &&
9717          { ac_try='test -s conftest.$ac_objext'
9718   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9719   (eval $ac_try) 2>&5
9720   ac_status=$?
9721   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9722   (exit $ac_status); }; }; then
9723   gcc_cv_decl_map_anon=yes
9724 else
9725   echo "$as_me: failed program was:" >&5
9726 sed 's/^/| /' conftest.$ac_ext >&5
9727
9728 gcc_cv_decl_map_anon=no
9729 fi
9730 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9731 fi
9732 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
9733 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
9734
9735    if test $gcc_cv_decl_map_anon = no; then
9736      gcc_cv_func_mmap_anon=no
9737    else
9738      echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9739 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
9740 if test "${gcc_cv_func_mmap_anon+set}" = set; then
9741   echo $ECHO_N "(cached) $ECHO_C" >&6
9742 else
9743   # Add a system to this blacklist if it has mmap() and MAP_ANON or
9744    # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9745    # doesn't give anonymous zeroed pages with the same properties listed
9746    # above for use of /dev/zero.
9747    # Systems known to be in this category are Windows, VMS, and SCO Unix.
9748    case "$host_os" in
9749      vms* | cygwin* | pe | mingw* | sco* | udk* )
9750         gcc_cv_func_mmap_anon=no ;;
9751      *)
9752         gcc_cv_func_mmap_anon=yes;;
9753    esac
9754 fi
9755 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
9756 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
9757    fi
9758 fi
9759
9760 if test $gcc_cv_func_mmap_file = yes; then
9761
9762 cat >>confdefs.h <<\_ACEOF
9763 #define HAVE_MMAP_FILE 1
9764 _ACEOF
9765
9766 fi
9767 if test $gcc_cv_func_mmap_dev_zero = yes; then
9768
9769 cat >>confdefs.h <<\_ACEOF
9770 #define HAVE_MMAP_DEV_ZERO 1
9771 _ACEOF
9772
9773 fi
9774 if test $gcc_cv_func_mmap_anon = yes; then
9775
9776 cat >>confdefs.h <<\_ACEOF
9777 #define HAVE_MMAP_ANON 1
9778 _ACEOF
9779
9780 fi
9781
9782
9783 case "${host}" in
9784 *-*-*vms*)
9785   # Under VMS, vfork works very differently than on Unix. The standard test
9786   # won't work, and it isn't easily adaptable. It makes more sense to
9787   # just force it.
9788   ac_cv_func_vfork_works=yes
9789   ;;
9790 esac
9791 echo "$as_me:$LINENO: checking for pid_t" >&5
9792 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9793 if test "${ac_cv_type_pid_t+set}" = set; then
9794   echo $ECHO_N "(cached) $ECHO_C" >&6
9795 else
9796   cat >conftest.$ac_ext <<_ACEOF
9797 /* confdefs.h.  */
9798 _ACEOF
9799 cat confdefs.h >>conftest.$ac_ext
9800 cat >>conftest.$ac_ext <<_ACEOF
9801 /* end confdefs.h.  */
9802 $ac_includes_default
9803 int
9804 main ()
9805 {
9806 if ((pid_t *) 0)
9807   return 0;
9808 if (sizeof (pid_t))
9809   return 0;
9810   ;
9811   return 0;
9812 }
9813 _ACEOF
9814 rm -f conftest.$ac_objext
9815 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9816   (eval $ac_compile) 2>conftest.er1
9817   ac_status=$?
9818   grep -v '^ *+' conftest.er1 >conftest.err
9819   rm -f conftest.er1
9820   cat conftest.err >&5
9821   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9822   (exit $ac_status); } &&
9823          { ac_try='test -z "$ac_c_werror_flag"
9824                          || test ! -s conftest.err'
9825   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9826   (eval $ac_try) 2>&5
9827   ac_status=$?
9828   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9829   (exit $ac_status); }; } &&
9830          { ac_try='test -s conftest.$ac_objext'
9831   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9832   (eval $ac_try) 2>&5
9833   ac_status=$?
9834   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9835   (exit $ac_status); }; }; then
9836   ac_cv_type_pid_t=yes
9837 else
9838   echo "$as_me: failed program was:" >&5
9839 sed 's/^/| /' conftest.$ac_ext >&5
9840
9841 ac_cv_type_pid_t=no
9842 fi
9843 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9844 fi
9845 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
9846 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
9847 if test $ac_cv_type_pid_t = yes; then
9848   :
9849 else
9850
9851 cat >>confdefs.h <<_ACEOF
9852 #define pid_t int
9853 _ACEOF
9854
9855 fi
9856
9857
9858
9859 for ac_header in unistd.h vfork.h
9860 do
9861 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9862 echo "$as_me:$LINENO: checking for $ac_header" >&5
9863 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9864 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9865   echo $ECHO_N "(cached) $ECHO_C" >&6
9866 else
9867   cat >conftest.$ac_ext <<_ACEOF
9868 /* confdefs.h.  */
9869 _ACEOF
9870 cat confdefs.h >>conftest.$ac_ext
9871 cat >>conftest.$ac_ext <<_ACEOF
9872 /* end confdefs.h.  */
9873 #include <$ac_header>
9874 _ACEOF
9875 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9876   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9877   ac_status=$?
9878   grep -v '^ *+' conftest.er1 >conftest.err
9879   rm -f conftest.er1
9880   cat conftest.err >&5
9881   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9882   (exit $ac_status); } >/dev/null; then
9883   if test -s conftest.err; then
9884     ac_cpp_err=$ac_c_preproc_warn_flag
9885     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9886   else
9887     ac_cpp_err=
9888   fi
9889 else
9890   ac_cpp_err=yes
9891 fi
9892 if test -z "$ac_cpp_err"; then
9893   eval "$as_ac_Header=yes"
9894 else
9895   echo "$as_me: failed program was:" >&5
9896 sed 's/^/| /' conftest.$ac_ext >&5
9897
9898   eval "$as_ac_Header=no"
9899 fi
9900 rm -f conftest.err conftest.$ac_ext
9901 fi
9902 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
9903 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9904 if test `eval echo '${'$as_ac_Header'}'` = yes; then
9905   cat >>confdefs.h <<_ACEOF
9906 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9907 _ACEOF
9908
9909 fi
9910 done
9911
9912
9913
9914 for ac_func in fork vfork
9915 do
9916 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9917 echo "$as_me:$LINENO: checking for $ac_func" >&5
9918 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9919 if eval "test \"\${$as_ac_var+set}\" = set"; then
9920   echo $ECHO_N "(cached) $ECHO_C" >&6
9921 else
9922   cat >conftest.$ac_ext <<_ACEOF
9923 /* confdefs.h.  */
9924 _ACEOF
9925 cat confdefs.h >>conftest.$ac_ext
9926 cat >>conftest.$ac_ext <<_ACEOF
9927 /* end confdefs.h.  */
9928 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9929    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9930 #define $ac_func innocuous_$ac_func
9931
9932 /* System header to define __stub macros and hopefully few prototypes,
9933     which can conflict with char $ac_func (); below.
9934     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9935     <limits.h> exists even on freestanding compilers.  */
9936
9937 #ifdef __STDC__
9938 # include <limits.h>
9939 #else
9940 # include <assert.h>
9941 #endif
9942
9943 #undef $ac_func
9944
9945 /* Override any gcc2 internal prototype to avoid an error.  */
9946 #ifdef __cplusplus
9947 extern "C"
9948 {
9949 #endif
9950 /* We use char because int might match the return type of a gcc2
9951    builtin and then its argument prototype would still apply.  */
9952 char $ac_func ();
9953 /* The GNU C library defines this for functions which it implements
9954     to always fail with ENOSYS.  Some functions are actually named
9955     something starting with __ and the normal name is an alias.  */
9956 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9957 choke me
9958 #else
9959 char (*f) () = $ac_func;
9960 #endif
9961 #ifdef __cplusplus
9962 }
9963 #endif
9964
9965 int
9966 main ()
9967 {
9968 return f != $ac_func;
9969   ;
9970   return 0;
9971 }
9972 _ACEOF
9973 rm -f conftest.$ac_objext conftest$ac_exeext
9974 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9975   (eval $ac_link) 2>conftest.er1
9976   ac_status=$?
9977   grep -v '^ *+' conftest.er1 >conftest.err
9978   rm -f conftest.er1
9979   cat conftest.err >&5
9980   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9981   (exit $ac_status); } &&
9982          { ac_try='test -z "$ac_c_werror_flag"
9983                          || test ! -s conftest.err'
9984   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9985   (eval $ac_try) 2>&5
9986   ac_status=$?
9987   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9988   (exit $ac_status); }; } &&
9989          { ac_try='test -s conftest$ac_exeext'
9990   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9991   (eval $ac_try) 2>&5
9992   ac_status=$?
9993   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9994   (exit $ac_status); }; }; then
9995   eval "$as_ac_var=yes"
9996 else
9997   echo "$as_me: failed program was:" >&5
9998 sed 's/^/| /' conftest.$ac_ext >&5
9999
10000 eval "$as_ac_var=no"
10001 fi
10002 rm -f conftest.err conftest.$ac_objext \
10003       conftest$ac_exeext conftest.$ac_ext
10004 fi
10005 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10006 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10007 if test `eval echo '${'$as_ac_var'}'` = yes; then
10008   cat >>confdefs.h <<_ACEOF
10009 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10010 _ACEOF
10011
10012 fi
10013 done
10014
10015 if test "x$ac_cv_func_fork" = xyes; then
10016   echo "$as_me:$LINENO: checking for working fork" >&5
10017 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
10018 if test "${ac_cv_func_fork_works+set}" = set; then
10019   echo $ECHO_N "(cached) $ECHO_C" >&6
10020 else
10021   if test "$cross_compiling" = yes; then
10022   ac_cv_func_fork_works=cross
10023 else
10024   cat >conftest.$ac_ext <<_ACEOF
10025 /* By Ruediger Kuhlmann. */
10026       #include <sys/types.h>
10027       #if HAVE_UNISTD_H
10028       # include <unistd.h>
10029       #endif
10030       /* Some systems only have a dummy stub for fork() */
10031       int main ()
10032       {
10033         if (fork() < 0)
10034           exit (1);
10035         exit (0);
10036       }
10037 _ACEOF
10038 rm -f conftest$ac_exeext
10039 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10040   (eval $ac_link) 2>&5
10041   ac_status=$?
10042   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10043   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10044   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10045   (eval $ac_try) 2>&5
10046   ac_status=$?
10047   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10048   (exit $ac_status); }; }; then
10049   ac_cv_func_fork_works=yes
10050 else
10051   echo "$as_me: program exited with status $ac_status" >&5
10052 echo "$as_me: failed program was:" >&5
10053 sed 's/^/| /' conftest.$ac_ext >&5
10054
10055 ( exit $ac_status )
10056 ac_cv_func_fork_works=no
10057 fi
10058 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10059 fi
10060 fi
10061 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10062 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
10063
10064 else
10065   ac_cv_func_fork_works=$ac_cv_func_fork
10066 fi
10067 if test "x$ac_cv_func_fork_works" = xcross; then
10068   case $host in
10069     *-*-amigaos* | *-*-msdosdjgpp*)
10070       # Override, as these systems have only a dummy fork() stub
10071       ac_cv_func_fork_works=no
10072       ;;
10073     *)
10074       ac_cv_func_fork_works=yes
10075       ;;
10076   esac
10077   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10078 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
10079 fi
10080 ac_cv_func_vfork_works=$ac_cv_func_vfork
10081 if test "x$ac_cv_func_vfork" = xyes; then
10082   echo "$as_me:$LINENO: checking for working vfork" >&5
10083 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
10084 if test "${ac_cv_func_vfork_works+set}" = set; then
10085   echo $ECHO_N "(cached) $ECHO_C" >&6
10086 else
10087   if test "$cross_compiling" = yes; then
10088   ac_cv_func_vfork_works=cross
10089 else
10090   cat >conftest.$ac_ext <<_ACEOF
10091 /* confdefs.h.  */
10092 _ACEOF
10093 cat confdefs.h >>conftest.$ac_ext
10094 cat >>conftest.$ac_ext <<_ACEOF
10095 /* end confdefs.h.  */
10096 /* Thanks to Paul Eggert for this test.  */
10097 #include <stdio.h>
10098 #include <stdlib.h>
10099 #include <sys/types.h>
10100 #include <sys/stat.h>
10101 #include <sys/wait.h>
10102 #if HAVE_UNISTD_H
10103 # include <unistd.h>
10104 #endif
10105 #if HAVE_VFORK_H
10106 # include <vfork.h>
10107 #endif
10108 /* On some sparc systems, changes by the child to local and incoming
10109    argument registers are propagated back to the parent.  The compiler
10110    is told about this with #include <vfork.h>, but some compilers
10111    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
10112    static variable whose address is put into a register that is
10113    clobbered by the vfork.  */
10114 static void
10115 #ifdef __cplusplus
10116 sparc_address_test (int arg)
10117 # else
10118 sparc_address_test (arg) int arg;
10119 #endif
10120 {
10121   static pid_t child;
10122   if (!child) {
10123     child = vfork ();
10124     if (child < 0) {
10125       perror ("vfork");
10126       _exit(2);
10127     }
10128     if (!child) {
10129       arg = getpid();
10130       write(-1, "", 0);
10131       _exit (arg);
10132     }
10133   }
10134 }
10135
10136 int
10137 main ()
10138 {
10139   pid_t parent = getpid ();
10140   pid_t child;
10141
10142   sparc_address_test (0);
10143
10144   child = vfork ();
10145
10146   if (child == 0) {
10147     /* Here is another test for sparc vfork register problems.  This
10148        test uses lots of local variables, at least as many local
10149        variables as main has allocated so far including compiler
10150        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
10151        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
10152        reuse the register of parent for one of the local variables,
10153        since it will think that parent can't possibly be used any more
10154        in this routine.  Assigning to the local variable will thus
10155        munge parent in the parent process.  */
10156     pid_t
10157       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10158       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10159     /* Convince the compiler that p..p7 are live; otherwise, it might
10160        use the same hardware register for all 8 local variables.  */
10161     if (p != p1 || p != p2 || p != p3 || p != p4
10162         || p != p5 || p != p6 || p != p7)
10163       _exit(1);
10164
10165     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10166        from child file descriptors.  If the child closes a descriptor
10167        before it execs or exits, this munges the parent's descriptor
10168        as well.  Test for this by closing stdout in the child.  */
10169     _exit(close(fileno(stdout)) != 0);
10170   } else {
10171     int status;
10172     struct stat st;
10173
10174     while (wait(&status) != child)
10175       ;
10176     exit(
10177          /* Was there some problem with vforking?  */
10178          child < 0
10179
10180          /* Did the child fail?  (This shouldn't happen.)  */
10181          || status
10182
10183          /* Did the vfork/compiler bug occur?  */
10184          || parent != getpid()
10185
10186          /* Did the file descriptor bug occur?  */
10187          || fstat(fileno(stdout), &st) != 0
10188          );
10189   }
10190 }
10191 _ACEOF
10192 rm -f conftest$ac_exeext
10193 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10194   (eval $ac_link) 2>&5
10195   ac_status=$?
10196   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10197   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10198   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10199   (eval $ac_try) 2>&5
10200   ac_status=$?
10201   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10202   (exit $ac_status); }; }; then
10203   ac_cv_func_vfork_works=yes
10204 else
10205   echo "$as_me: program exited with status $ac_status" >&5
10206 echo "$as_me: failed program was:" >&5
10207 sed 's/^/| /' conftest.$ac_ext >&5
10208
10209 ( exit $ac_status )
10210 ac_cv_func_vfork_works=no
10211 fi
10212 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10213 fi
10214 fi
10215 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
10216 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
10217
10218 fi;
10219 if test "x$ac_cv_func_fork_works" = xcross; then
10220   ac_cv_func_vfork_works=$ac_cv_func_vfork
10221   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10222 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
10223 fi
10224
10225 if test "x$ac_cv_func_vfork_works" = xyes; then
10226
10227 cat >>confdefs.h <<\_ACEOF
10228 #define HAVE_WORKING_VFORK 1
10229 _ACEOF
10230
10231 else
10232
10233 cat >>confdefs.h <<\_ACEOF
10234 #define vfork fork
10235 _ACEOF
10236
10237 fi
10238 if test "x$ac_cv_func_fork_works" = xyes; then
10239
10240 cat >>confdefs.h <<\_ACEOF
10241 #define HAVE_WORKING_FORK 1
10242 _ACEOF
10243
10244 fi
10245
10246
10247
10248       if test "X$prefix" = "XNONE"; then
10249     acl_final_prefix="$ac_default_prefix"
10250   else
10251     acl_final_prefix="$prefix"
10252   fi
10253   if test "X$exec_prefix" = "XNONE"; then
10254     acl_final_exec_prefix='${prefix}'
10255   else
10256     acl_final_exec_prefix="$exec_prefix"
10257   fi
10258   acl_save_prefix="$prefix"
10259   prefix="$acl_final_prefix"
10260   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10261   prefix="$acl_save_prefix"
10262
10263
10264 # Check whether --with-gnu-ld or --without-gnu-ld was given.
10265 if test "${with_gnu_ld+set}" = set; then
10266   withval="$with_gnu_ld"
10267   test "$withval" = no || with_gnu_ld=yes
10268 else
10269   with_gnu_ld=no
10270 fi;
10271 # Prepare PATH_SEPARATOR.
10272 # The user is always right.
10273 if test "${PATH_SEPARATOR+set}" != set; then
10274   echo "#! /bin/sh" >conf$$.sh
10275   echo  "exit 0"   >>conf$$.sh
10276   chmod +x conf$$.sh
10277   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10278     PATH_SEPARATOR=';'
10279   else
10280     PATH_SEPARATOR=:
10281   fi
10282   rm -f conf$$.sh
10283 fi
10284 ac_prog=ld
10285 if test "$GCC" = yes; then
10286   # Check if gcc -print-prog-name=ld gives a path.
10287   echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10288 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
10289   case $host in
10290   *-*-mingw*)
10291     # gcc leaves a trailing carriage return which upsets mingw
10292     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10293   *)
10294     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10295   esac
10296   case $ac_prog in
10297     # Accept absolute paths.
10298     [\\/]* | [A-Za-z]:[\\/]*)
10299       re_direlt='/[^/][^/]*/\.\./'
10300       # Canonicalize the path of ld
10301       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10302       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10303         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10304       done
10305       test -z "$LD" && LD="$ac_prog"
10306       ;;
10307   "")
10308     # If it fails, then pretend we aren't using GCC.
10309     ac_prog=ld
10310     ;;
10311   *)
10312     # If it is relative, then search for the first ld in PATH.
10313     with_gnu_ld=unknown
10314     ;;
10315   esac
10316 elif test "$with_gnu_ld" = yes; then
10317   echo "$as_me:$LINENO: checking for GNU ld" >&5
10318 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10319 else
10320   echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10321 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10322 fi
10323 if test "${acl_cv_path_LD+set}" = set; then
10324   echo $ECHO_N "(cached) $ECHO_C" >&6
10325 else
10326   if test -z "$LD"; then
10327   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10328   for ac_dir in $PATH; do
10329     test -z "$ac_dir" && ac_dir=.
10330     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10331       acl_cv_path_LD="$ac_dir/$ac_prog"
10332       # Check to see if the program is GNU ld.  I'd rather use --version,
10333       # but apparently some GNU ld's only accept -v.
10334       # Break only if it was the GNU/non-GNU ld that we prefer.
10335       if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10336         test "$with_gnu_ld" != no && break
10337       else
10338         test "$with_gnu_ld" != yes && break
10339       fi
10340     fi
10341   done
10342   IFS="$ac_save_ifs"
10343 else
10344   acl_cv_path_LD="$LD" # Let the user override the test with a path.
10345 fi
10346 fi
10347
10348 LD="$acl_cv_path_LD"
10349 if test -n "$LD"; then
10350   echo "$as_me:$LINENO: result: $LD" >&5
10351 echo "${ECHO_T}$LD" >&6
10352 else
10353   echo "$as_me:$LINENO: result: no" >&5
10354 echo "${ECHO_T}no" >&6
10355 fi
10356 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10357 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10358    { (exit 1); exit 1; }; }
10359 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10360 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10361 if test "${acl_cv_prog_gnu_ld+set}" = set; then
10362   echo $ECHO_N "(cached) $ECHO_C" >&6
10363 else
10364   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10365 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10366   acl_cv_prog_gnu_ld=yes
10367 else
10368   acl_cv_prog_gnu_ld=no
10369 fi
10370 fi
10371 echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10372 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
10373 with_gnu_ld=$acl_cv_prog_gnu_ld
10374
10375
10376
10377                                                 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
10378 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
10379 if test "${acl_cv_rpath+set}" = set; then
10380   echo $ECHO_N "(cached) $ECHO_C" >&6
10381 else
10382
10383     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10384     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10385     . ./conftest.sh
10386     rm -f ./conftest.sh
10387     acl_cv_rpath=done
10388
10389 fi
10390 echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10391 echo "${ECHO_T}$acl_cv_rpath" >&6
10392   wl="$acl_cv_wl"
10393   libext="$acl_cv_libext"
10394   shlibext="$acl_cv_shlibext"
10395   hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10396   hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10397   hardcode_direct="$acl_cv_hardcode_direct"
10398   hardcode_minus_L="$acl_cv_hardcode_minus_L"
10399     # Check whether --enable-rpath or --disable-rpath was given.
10400 if test "${enable_rpath+set}" = set; then
10401   enableval="$enable_rpath"
10402   :
10403 else
10404   enable_rpath=yes
10405 fi;
10406
10407
10408
10409
10410
10411
10412
10413     use_additional=yes
10414
10415   acl_save_prefix="$prefix"
10416   prefix="$acl_final_prefix"
10417   acl_save_exec_prefix="$exec_prefix"
10418   exec_prefix="$acl_final_exec_prefix"
10419
10420     eval additional_includedir=\"$includedir\"
10421     eval additional_libdir=\"$libdir\"
10422
10423   exec_prefix="$acl_save_exec_prefix"
10424   prefix="$acl_save_prefix"
10425
10426
10427 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10428 if test "${with_libiconv_prefix+set}" = set; then
10429   withval="$with_libiconv_prefix"
10430
10431     if test "X$withval" = "Xno"; then
10432       use_additional=no
10433     else
10434       if test "X$withval" = "X"; then
10435
10436   acl_save_prefix="$prefix"
10437   prefix="$acl_final_prefix"
10438   acl_save_exec_prefix="$exec_prefix"
10439   exec_prefix="$acl_final_exec_prefix"
10440
10441           eval additional_includedir=\"$includedir\"
10442           eval additional_libdir=\"$libdir\"
10443
10444   exec_prefix="$acl_save_exec_prefix"
10445   prefix="$acl_save_prefix"
10446
10447       else
10448         additional_includedir="$withval/include"
10449         additional_libdir="$withval/lib"
10450       fi
10451     fi
10452
10453 fi;
10454       LIBICONV=
10455   LTLIBICONV=
10456   INCICONV=
10457   rpathdirs=
10458   ltrpathdirs=
10459   names_already_handled=
10460   names_next_round='iconv '
10461   while test -n "$names_next_round"; do
10462     names_this_round="$names_next_round"
10463     names_next_round=
10464     for name in $names_this_round; do
10465       already_handled=
10466       for n in $names_already_handled; do
10467         if test "$n" = "$name"; then
10468           already_handled=yes
10469           break
10470         fi
10471       done
10472       if test -z "$already_handled"; then
10473         names_already_handled="$names_already_handled $name"
10474                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10475         eval value=\"\$HAVE_LIB$uppername\"
10476         if test -n "$value"; then
10477           if test "$value" = yes; then
10478             eval value=\"\$LIB$uppername\"
10479             test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
10480             eval value=\"\$LTLIB$uppername\"
10481             test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
10482           else
10483                                     :
10484           fi
10485         else
10486                               found_dir=
10487           found_la=
10488           found_so=
10489           found_a=
10490           if test $use_additional = yes; then
10491             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10492               found_dir="$additional_libdir"
10493               found_so="$additional_libdir/lib$name.$shlibext"
10494               if test -f "$additional_libdir/lib$name.la"; then
10495                 found_la="$additional_libdir/lib$name.la"
10496               fi
10497             else
10498               if test -f "$additional_libdir/lib$name.$libext"; then
10499                 found_dir="$additional_libdir"
10500                 found_a="$additional_libdir/lib$name.$libext"
10501                 if test -f "$additional_libdir/lib$name.la"; then
10502                   found_la="$additional_libdir/lib$name.la"
10503                 fi
10504               fi
10505             fi
10506           fi
10507           if test "X$found_dir" = "X"; then
10508             for x in $LDFLAGS $LTLIBICONV; do
10509
10510   acl_save_prefix="$prefix"
10511   prefix="$acl_final_prefix"
10512   acl_save_exec_prefix="$exec_prefix"
10513   exec_prefix="$acl_final_exec_prefix"
10514   eval x=\"$x\"
10515   exec_prefix="$acl_save_exec_prefix"
10516   prefix="$acl_save_prefix"
10517
10518               case "$x" in
10519                 -L*)
10520                   dir=`echo "X$x" | sed -e 's/^X-L//'`
10521                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10522                     found_dir="$dir"
10523                     found_so="$dir/lib$name.$shlibext"
10524                     if test -f "$dir/lib$name.la"; then
10525                       found_la="$dir/lib$name.la"
10526                     fi
10527                   else
10528                     if test -f "$dir/lib$name.$libext"; then
10529                       found_dir="$dir"
10530                       found_a="$dir/lib$name.$libext"
10531                       if test -f "$dir/lib$name.la"; then
10532                         found_la="$dir/lib$name.la"
10533                       fi
10534                     fi
10535                   fi
10536                   ;;
10537               esac
10538               if test "X$found_dir" != "X"; then
10539                 break
10540               fi
10541             done
10542           fi
10543           if test "X$found_dir" != "X"; then
10544                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
10545             if test "X$found_so" != "X"; then
10546                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10547                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10548               else
10549                                                                                 haveit=
10550                 for x in $ltrpathdirs; do
10551                   if test "X$x" = "X$found_dir"; then
10552                     haveit=yes
10553                     break
10554                   fi
10555                 done
10556                 if test -z "$haveit"; then
10557                   ltrpathdirs="$ltrpathdirs $found_dir"
10558                 fi
10559                                 if test "$hardcode_direct" = yes; then
10560                                                       LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10561                 else
10562                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10563                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10564                                                             haveit=
10565                     for x in $rpathdirs; do
10566                       if test "X$x" = "X$found_dir"; then
10567                         haveit=yes
10568                         break
10569                       fi
10570                     done
10571                     if test -z "$haveit"; then
10572                       rpathdirs="$rpathdirs $found_dir"
10573                     fi
10574                   else
10575                                                                                 haveit=
10576                     for x in $LDFLAGS $LIBICONV; do
10577
10578   acl_save_prefix="$prefix"
10579   prefix="$acl_final_prefix"
10580   acl_save_exec_prefix="$exec_prefix"
10581   exec_prefix="$acl_final_exec_prefix"
10582   eval x=\"$x\"
10583   exec_prefix="$acl_save_exec_prefix"
10584   prefix="$acl_save_prefix"
10585
10586                       if test "X$x" = "X-L$found_dir"; then
10587                         haveit=yes
10588                         break
10589                       fi
10590                     done
10591                     if test -z "$haveit"; then
10592                       LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
10593                     fi
10594                     if test "$hardcode_minus_L" != no; then
10595                                                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10596                     else
10597                                                                                                                                                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10598                     fi
10599                   fi
10600                 fi
10601               fi
10602             else
10603               if test "X$found_a" != "X"; then
10604                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
10605               else
10606                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
10607               fi
10608             fi
10609                         additional_includedir=
10610             case "$found_dir" in
10611               */lib | */lib/)
10612                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10613                 additional_includedir="$basedir/include"
10614                 ;;
10615             esac
10616             if test "X$additional_includedir" != "X"; then
10617                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
10618                 haveit=
10619                 if test "X$additional_includedir" = "X/usr/local/include"; then
10620                   if test -n "$GCC"; then
10621                     case $host_os in
10622                       linux*) haveit=yes;;
10623                     esac
10624                   fi
10625                 fi
10626                 if test -z "$haveit"; then
10627                   for x in $CPPFLAGS $INCICONV; do
10628
10629   acl_save_prefix="$prefix"
10630   prefix="$acl_final_prefix"
10631   acl_save_exec_prefix="$exec_prefix"
10632   exec_prefix="$acl_final_exec_prefix"
10633   eval x=\"$x\"
10634   exec_prefix="$acl_save_exec_prefix"
10635   prefix="$acl_save_prefix"
10636
10637                     if test "X$x" = "X-I$additional_includedir"; then
10638                       haveit=yes
10639                       break
10640                     fi
10641                   done
10642                   if test -z "$haveit"; then
10643                     if test -d "$additional_includedir"; then
10644                                             INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
10645                     fi
10646                   fi
10647                 fi
10648               fi
10649             fi
10650                         if test -n "$found_la"; then
10651                                                         save_libdir="$libdir"
10652               case "$found_la" in
10653                 */* | *\\*) . "$found_la" ;;
10654                 *) . "./$found_la" ;;
10655               esac
10656               libdir="$save_libdir"
10657                             for dep in $dependency_libs; do
10658                 case "$dep" in
10659                   -L*)
10660                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10661                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
10662                       haveit=
10663                       if test "X$additional_libdir" = "X/usr/local/lib"; then
10664                         if test -n "$GCC"; then
10665                           case $host_os in
10666                             linux*) haveit=yes;;
10667                           esac
10668                         fi
10669                       fi
10670                       if test -z "$haveit"; then
10671                         haveit=
10672                         for x in $LDFLAGS $LIBICONV; do
10673
10674   acl_save_prefix="$prefix"
10675   prefix="$acl_final_prefix"
10676   acl_save_exec_prefix="$exec_prefix"
10677   exec_prefix="$acl_final_exec_prefix"
10678   eval x=\"$x\"
10679   exec_prefix="$acl_save_exec_prefix"
10680   prefix="$acl_save_prefix"
10681
10682                           if test "X$x" = "X-L$additional_libdir"; then
10683                             haveit=yes
10684                             break
10685                           fi
10686                         done
10687                         if test -z "$haveit"; then
10688                           if test -d "$additional_libdir"; then
10689                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
10690                           fi
10691                         fi
10692                         haveit=
10693                         for x in $LDFLAGS $LTLIBICONV; do
10694
10695   acl_save_prefix="$prefix"
10696   prefix="$acl_final_prefix"
10697   acl_save_exec_prefix="$exec_prefix"
10698   exec_prefix="$acl_final_exec_prefix"
10699   eval x=\"$x\"
10700   exec_prefix="$acl_save_exec_prefix"
10701   prefix="$acl_save_prefix"
10702
10703                           if test "X$x" = "X-L$additional_libdir"; then
10704                             haveit=yes
10705                             break
10706                           fi
10707                         done
10708                         if test -z "$haveit"; then
10709                           if test -d "$additional_libdir"; then
10710                                                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10711                           fi
10712                         fi
10713                       fi
10714                     fi
10715                     ;;
10716                   -R*)
10717                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
10718                     if test "$enable_rpath" != no; then
10719                                                                   haveit=
10720                       for x in $rpathdirs; do
10721                         if test "X$x" = "X$dir"; then
10722                           haveit=yes
10723                           break
10724                         fi
10725                       done
10726                       if test -z "$haveit"; then
10727                         rpathdirs="$rpathdirs $dir"
10728                       fi
10729                                                                   haveit=
10730                       for x in $ltrpathdirs; do
10731                         if test "X$x" = "X$dir"; then
10732                           haveit=yes
10733                           break
10734                         fi
10735                       done
10736                       if test -z "$haveit"; then
10737                         ltrpathdirs="$ltrpathdirs $dir"
10738                       fi
10739                     fi
10740                     ;;
10741                   -l*)
10742                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10743                     ;;
10744                   *.la)
10745                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10746                     ;;
10747                   *)
10748                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10749                     LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10750                     ;;
10751                 esac
10752               done
10753             fi
10754           else
10755                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10756             LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10757           fi
10758         fi
10759       fi
10760     done
10761   done
10762   if test "X$rpathdirs" != "X"; then
10763     if test -n "$hardcode_libdir_separator"; then
10764                         alldirs=
10765       for found_dir in $rpathdirs; do
10766         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10767       done
10768             acl_save_libdir="$libdir"
10769       libdir="$alldirs"
10770       eval flag=\"$hardcode_libdir_flag_spec\"
10771       libdir="$acl_save_libdir"
10772       LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10773     else
10774             for found_dir in $rpathdirs; do
10775         acl_save_libdir="$libdir"
10776         libdir="$found_dir"
10777         eval flag=\"$hardcode_libdir_flag_spec\"
10778         libdir="$acl_save_libdir"
10779         LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10780       done
10781     fi
10782   fi
10783   if test "X$ltrpathdirs" != "X"; then
10784             for found_dir in $ltrpathdirs; do
10785       LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10786     done
10787   fi
10788
10789
10790
10791
10792
10793
10794
10795           am_save_CPPFLAGS="$CPPFLAGS"
10796
10797   for element in $INCICONV; do
10798     haveit=
10799     for x in $CPPFLAGS; do
10800
10801   acl_save_prefix="$prefix"
10802   prefix="$acl_final_prefix"
10803   acl_save_exec_prefix="$exec_prefix"
10804   exec_prefix="$acl_final_exec_prefix"
10805   eval x=\"$x\"
10806   exec_prefix="$acl_save_exec_prefix"
10807   prefix="$acl_save_prefix"
10808
10809       if test "X$x" = "X$element"; then
10810         haveit=yes
10811         break
10812       fi
10813     done
10814     if test -z "$haveit"; then
10815       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10816     fi
10817   done
10818
10819
10820   echo "$as_me:$LINENO: checking for iconv" >&5
10821 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
10822 if test "${am_cv_func_iconv+set}" = set; then
10823   echo $ECHO_N "(cached) $ECHO_C" >&6
10824 else
10825
10826     am_cv_func_iconv="no, consider installing GNU libiconv"
10827     am_cv_lib_iconv=no
10828     cat >conftest.$ac_ext <<_ACEOF
10829 /* confdefs.h.  */
10830 _ACEOF
10831 cat confdefs.h >>conftest.$ac_ext
10832 cat >>conftest.$ac_ext <<_ACEOF
10833 /* end confdefs.h.  */
10834 #include <stdlib.h>
10835 #include <iconv.h>
10836 int
10837 main ()
10838 {
10839 iconv_t cd = iconv_open("","");
10840        iconv(cd,NULL,NULL,NULL,NULL);
10841        iconv_close(cd);
10842   ;
10843   return 0;
10844 }
10845 _ACEOF
10846 rm -f conftest.$ac_objext conftest$ac_exeext
10847 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10848   (eval $ac_link) 2>conftest.er1
10849   ac_status=$?
10850   grep -v '^ *+' conftest.er1 >conftest.err
10851   rm -f conftest.er1
10852   cat conftest.err >&5
10853   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10854   (exit $ac_status); } &&
10855          { ac_try='test -z "$ac_c_werror_flag"
10856                          || test ! -s conftest.err'
10857   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10858   (eval $ac_try) 2>&5
10859   ac_status=$?
10860   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10861   (exit $ac_status); }; } &&
10862          { ac_try='test -s conftest$ac_exeext'
10863   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10864   (eval $ac_try) 2>&5
10865   ac_status=$?
10866   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10867   (exit $ac_status); }; }; then
10868   am_cv_func_iconv=yes
10869 else
10870   echo "$as_me: failed program was:" >&5
10871 sed 's/^/| /' conftest.$ac_ext >&5
10872
10873 fi
10874 rm -f conftest.err conftest.$ac_objext \
10875       conftest$ac_exeext conftest.$ac_ext
10876     if test "$am_cv_func_iconv" != yes; then
10877       am_save_LIBS="$LIBS"
10878       LIBS="$LIBS $LIBICONV"
10879       cat >conftest.$ac_ext <<_ACEOF
10880 /* confdefs.h.  */
10881 _ACEOF
10882 cat confdefs.h >>conftest.$ac_ext
10883 cat >>conftest.$ac_ext <<_ACEOF
10884 /* end confdefs.h.  */
10885 #include <stdlib.h>
10886 #include <iconv.h>
10887 int
10888 main ()
10889 {
10890 iconv_t cd = iconv_open("","");
10891          iconv(cd,NULL,NULL,NULL,NULL);
10892          iconv_close(cd);
10893   ;
10894   return 0;
10895 }
10896 _ACEOF
10897 rm -f conftest.$ac_objext conftest$ac_exeext
10898 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10899   (eval $ac_link) 2>conftest.er1
10900   ac_status=$?
10901   grep -v '^ *+' conftest.er1 >conftest.err
10902   rm -f conftest.er1
10903   cat conftest.err >&5
10904   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10905   (exit $ac_status); } &&
10906          { ac_try='test -z "$ac_c_werror_flag"
10907                          || test ! -s conftest.err'
10908   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10909   (eval $ac_try) 2>&5
10910   ac_status=$?
10911   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10912   (exit $ac_status); }; } &&
10913          { ac_try='test -s conftest$ac_exeext'
10914   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10915   (eval $ac_try) 2>&5
10916   ac_status=$?
10917   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10918   (exit $ac_status); }; }; then
10919   am_cv_lib_iconv=yes
10920         am_cv_func_iconv=yes
10921 else
10922   echo "$as_me: failed program was:" >&5
10923 sed 's/^/| /' conftest.$ac_ext >&5
10924
10925 fi
10926 rm -f conftest.err conftest.$ac_objext \
10927       conftest$ac_exeext conftest.$ac_ext
10928       LIBS="$am_save_LIBS"
10929     fi
10930
10931 fi
10932 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
10933 echo "${ECHO_T}$am_cv_func_iconv" >&6
10934   if test "$am_cv_func_iconv" = yes; then
10935
10936 cat >>confdefs.h <<\_ACEOF
10937 #define HAVE_ICONV 1
10938 _ACEOF
10939
10940   fi
10941   if test "$am_cv_lib_iconv" = yes; then
10942     echo "$as_me:$LINENO: checking how to link with libiconv" >&5
10943 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
10944     echo "$as_me:$LINENO: result: $LIBICONV" >&5
10945 echo "${ECHO_T}$LIBICONV" >&6
10946   else
10947             CPPFLAGS="$am_save_CPPFLAGS"
10948     LIBICONV=
10949     LTLIBICONV=
10950   fi
10951
10952
10953
10954   if test "$am_cv_func_iconv" = yes; then
10955     echo "$as_me:$LINENO: checking for iconv declaration" >&5
10956 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
10957     if test "${am_cv_proto_iconv+set}" = set; then
10958   echo $ECHO_N "(cached) $ECHO_C" >&6
10959 else
10960
10961       cat >conftest.$ac_ext <<_ACEOF
10962 /* confdefs.h.  */
10963 _ACEOF
10964 cat confdefs.h >>conftest.$ac_ext
10965 cat >>conftest.$ac_ext <<_ACEOF
10966 /* end confdefs.h.  */
10967
10968 #include <stdlib.h>
10969 #include <iconv.h>
10970 extern
10971 #ifdef __cplusplus
10972 "C"
10973 #endif
10974 #if defined(__STDC__) || defined(__cplusplus)
10975 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
10976 #else
10977 size_t iconv();
10978 #endif
10979
10980 int
10981 main ()
10982 {
10983
10984   ;
10985   return 0;
10986 }
10987 _ACEOF
10988 rm -f conftest.$ac_objext
10989 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10990   (eval $ac_compile) 2>conftest.er1
10991   ac_status=$?
10992   grep -v '^ *+' conftest.er1 >conftest.err
10993   rm -f conftest.er1
10994   cat conftest.err >&5
10995   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10996   (exit $ac_status); } &&
10997          { ac_try='test -z "$ac_c_werror_flag"
10998                          || test ! -s conftest.err'
10999   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11000   (eval $ac_try) 2>&5
11001   ac_status=$?
11002   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11003   (exit $ac_status); }; } &&
11004          { ac_try='test -s conftest.$ac_objext'
11005   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11006   (eval $ac_try) 2>&5
11007   ac_status=$?
11008   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11009   (exit $ac_status); }; }; then
11010   am_cv_proto_iconv_arg1=""
11011 else
11012   echo "$as_me: failed program was:" >&5
11013 sed 's/^/| /' conftest.$ac_ext >&5
11014
11015 am_cv_proto_iconv_arg1="const"
11016 fi
11017 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11018       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);"
11019 fi
11020
11021     am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
11022     echo "$as_me:$LINENO: result: ${ac_t:-
11023          }$am_cv_proto_iconv" >&5
11024 echo "${ECHO_T}${ac_t:-
11025          }$am_cv_proto_iconv" >&6
11026
11027 cat >>confdefs.h <<_ACEOF
11028 #define ICONV_CONST $am_cv_proto_iconv_arg1
11029 _ACEOF
11030
11031   fi
11032
11033 # Until we have in-tree GNU iconv:
11034 LIBICONV_DEP=
11035
11036
11037
11038   echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11039 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
11040 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
11041   echo $ECHO_N "(cached) $ECHO_C" >&6
11042 else
11043   cat >conftest.$ac_ext <<_ACEOF
11044 /* confdefs.h.  */
11045 _ACEOF
11046 cat confdefs.h >>conftest.$ac_ext
11047 cat >>conftest.$ac_ext <<_ACEOF
11048 /* end confdefs.h.  */
11049 #include <locale.h>
11050 int
11051 main ()
11052 {
11053 return LC_MESSAGES
11054   ;
11055   return 0;
11056 }
11057 _ACEOF
11058 rm -f conftest.$ac_objext conftest$ac_exeext
11059 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11060   (eval $ac_link) 2>conftest.er1
11061   ac_status=$?
11062   grep -v '^ *+' conftest.er1 >conftest.err
11063   rm -f conftest.er1
11064   cat conftest.err >&5
11065   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11066   (exit $ac_status); } &&
11067          { ac_try='test -z "$ac_c_werror_flag"
11068                          || test ! -s conftest.err'
11069   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11070   (eval $ac_try) 2>&5
11071   ac_status=$?
11072   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11073   (exit $ac_status); }; } &&
11074          { ac_try='test -s conftest$ac_exeext'
11075   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11076   (eval $ac_try) 2>&5
11077   ac_status=$?
11078   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11079   (exit $ac_status); }; }; then
11080   am_cv_val_LC_MESSAGES=yes
11081 else
11082   echo "$as_me: failed program was:" >&5
11083 sed 's/^/| /' conftest.$ac_ext >&5
11084
11085 am_cv_val_LC_MESSAGES=no
11086 fi
11087 rm -f conftest.err conftest.$ac_objext \
11088       conftest$ac_exeext conftest.$ac_ext
11089 fi
11090 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11091 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
11092   if test $am_cv_val_LC_MESSAGES = yes; then
11093
11094 cat >>confdefs.h <<\_ACEOF
11095 #define HAVE_LC_MESSAGES 1
11096 _ACEOF
11097
11098   fi
11099
11100
11101
11102   echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11103 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11104 if test "${am_cv_langinfo_codeset+set}" = set; then
11105   echo $ECHO_N "(cached) $ECHO_C" >&6
11106 else
11107   cat >conftest.$ac_ext <<_ACEOF
11108 /* confdefs.h.  */
11109 _ACEOF
11110 cat confdefs.h >>conftest.$ac_ext
11111 cat >>conftest.$ac_ext <<_ACEOF
11112 /* end confdefs.h.  */
11113 #include <langinfo.h>
11114 int
11115 main ()
11116 {
11117 char* cs = nl_langinfo(CODESET);
11118   ;
11119   return 0;
11120 }
11121 _ACEOF
11122 rm -f conftest.$ac_objext conftest$ac_exeext
11123 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11124   (eval $ac_link) 2>conftest.er1
11125   ac_status=$?
11126   grep -v '^ *+' conftest.er1 >conftest.err
11127   rm -f conftest.er1
11128   cat conftest.err >&5
11129   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11130   (exit $ac_status); } &&
11131          { ac_try='test -z "$ac_c_werror_flag"
11132                          || test ! -s conftest.err'
11133   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11134   (eval $ac_try) 2>&5
11135   ac_status=$?
11136   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11137   (exit $ac_status); }; } &&
11138          { ac_try='test -s conftest$ac_exeext'
11139   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11140   (eval $ac_try) 2>&5
11141   ac_status=$?
11142   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11143   (exit $ac_status); }; }; then
11144   am_cv_langinfo_codeset=yes
11145 else
11146   echo "$as_me: failed program was:" >&5
11147 sed 's/^/| /' conftest.$ac_ext >&5
11148
11149 am_cv_langinfo_codeset=no
11150 fi
11151 rm -f conftest.err conftest.$ac_objext \
11152       conftest$ac_exeext conftest.$ac_ext
11153
11154 fi
11155 echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11156 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11157   if test $am_cv_langinfo_codeset = yes; then
11158
11159 cat >>confdefs.h <<\_ACEOF
11160 #define HAVE_LANGINFO_CODESET 1
11161 _ACEOF
11162
11163   fi
11164
11165
11166 # We will need to find libiberty.h and ansidecl.h
11167 saved_CFLAGS="$CFLAGS"
11168 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206 for ac_func in getenv atol sbrk abort atof getcwd getwd strsignal \
11207         strstr errno snprintf vsnprintf vasprintf malloc realloc calloc \
11208         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
11209 do
11210   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11211 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11212 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11213 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11214   echo $ECHO_N "(cached) $ECHO_C" >&6
11215 else
11216   cat >conftest.$ac_ext <<_ACEOF
11217 /* confdefs.h.  */
11218 _ACEOF
11219 cat confdefs.h >>conftest.$ac_ext
11220 cat >>conftest.$ac_ext <<_ACEOF
11221 /* end confdefs.h.  */
11222 #undef $ac_tr_decl
11223 #define $ac_tr_decl 1
11224
11225 #include "ansidecl.h"
11226 #include "system.h"
11227
11228 int
11229 main ()
11230 {
11231 #ifndef $ac_func
11232 char *(*pfn) = (char *(*)) $ac_func ;
11233 #endif
11234   ;
11235   return 0;
11236 }
11237 _ACEOF
11238 rm -f conftest.$ac_objext
11239 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11240   (eval $ac_compile) 2>conftest.er1
11241   ac_status=$?
11242   grep -v '^ *+' conftest.er1 >conftest.err
11243   rm -f conftest.er1
11244   cat conftest.err >&5
11245   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11246   (exit $ac_status); } &&
11247          { ac_try='test -z "$ac_c_werror_flag"
11248                          || test ! -s conftest.err'
11249   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11250   (eval $ac_try) 2>&5
11251   ac_status=$?
11252   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11253   (exit $ac_status); }; } &&
11254          { ac_try='test -s conftest.$ac_objext'
11255   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11256   (eval $ac_try) 2>&5
11257   ac_status=$?
11258   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11259   (exit $ac_status); }; }; then
11260   eval "gcc_cv_have_decl_$ac_func=yes"
11261 else
11262   echo "$as_me: failed program was:" >&5
11263 sed 's/^/| /' conftest.$ac_ext >&5
11264
11265 eval "gcc_cv_have_decl_$ac_func=no"
11266 fi
11267 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11268 fi
11269
11270 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11271   echo "$as_me:$LINENO: result: yes" >&5
11272 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11273 #define $ac_tr_decl 1
11274 _ACEOF
11275
11276 else
11277   echo "$as_me:$LINENO: result: no" >&5
11278 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11279 #define $ac_tr_decl 0
11280 _ACEOF
11281
11282 fi
11283
11284 done
11285
11286
11287
11288
11289
11290 for ac_func in getrlimit setrlimit getrusage
11291 do
11292   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11293 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11294 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11295 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11296   echo $ECHO_N "(cached) $ECHO_C" >&6
11297 else
11298   cat >conftest.$ac_ext <<_ACEOF
11299 /* confdefs.h.  */
11300 _ACEOF
11301 cat confdefs.h >>conftest.$ac_ext
11302 cat >>conftest.$ac_ext <<_ACEOF
11303 /* end confdefs.h.  */
11304 #undef $ac_tr_decl
11305 #define $ac_tr_decl 1
11306
11307 #include "ansidecl.h"
11308 #include "system.h"
11309 #ifdef HAVE_SYS_RESOURCE_H
11310 #include <sys/resource.h>
11311 #endif
11312
11313
11314 int
11315 main ()
11316 {
11317 #ifndef $ac_func
11318 char *(*pfn) = (char *(*)) $ac_func ;
11319 #endif
11320   ;
11321   return 0;
11322 }
11323 _ACEOF
11324 rm -f conftest.$ac_objext
11325 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11326   (eval $ac_compile) 2>conftest.er1
11327   ac_status=$?
11328   grep -v '^ *+' conftest.er1 >conftest.err
11329   rm -f conftest.er1
11330   cat conftest.err >&5
11331   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11332   (exit $ac_status); } &&
11333          { ac_try='test -z "$ac_c_werror_flag"
11334                          || test ! -s conftest.err'
11335   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11336   (eval $ac_try) 2>&5
11337   ac_status=$?
11338   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11339   (exit $ac_status); }; } &&
11340          { ac_try='test -s conftest.$ac_objext'
11341   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11342   (eval $ac_try) 2>&5
11343   ac_status=$?
11344   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11345   (exit $ac_status); }; }; then
11346   eval "gcc_cv_have_decl_$ac_func=yes"
11347 else
11348   echo "$as_me: failed program was:" >&5
11349 sed 's/^/| /' conftest.$ac_ext >&5
11350
11351 eval "gcc_cv_have_decl_$ac_func=no"
11352 fi
11353 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11354 fi
11355
11356 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11357   echo "$as_me:$LINENO: result: yes" >&5
11358 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11359 #define $ac_tr_decl 1
11360 _ACEOF
11361
11362 else
11363   echo "$as_me:$LINENO: result: no" >&5
11364 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11365 #define $ac_tr_decl 0
11366 _ACEOF
11367
11368 fi
11369
11370 done
11371
11372
11373 cat >conftest.$ac_ext <<_ACEOF
11374 /* confdefs.h.  */
11375 _ACEOF
11376 cat confdefs.h >>conftest.$ac_ext
11377 cat >>conftest.$ac_ext <<_ACEOF
11378 /* end confdefs.h.  */
11379
11380 #include "ansidecl.h"
11381 #include "system.h"
11382 #ifdef HAVE_SYS_RESOURCE_H
11383 #include <sys/resource.h>
11384 #endif
11385
11386 int
11387 main ()
11388 {
11389 rlim_t l = 0;
11390   ;
11391   return 0;
11392 }
11393 _ACEOF
11394 rm -f conftest.$ac_objext
11395 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11396   (eval $ac_compile) 2>conftest.er1
11397   ac_status=$?
11398   grep -v '^ *+' conftest.er1 >conftest.err
11399   rm -f conftest.er1
11400   cat conftest.err >&5
11401   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11402   (exit $ac_status); } &&
11403          { ac_try='test -z "$ac_c_werror_flag"
11404                          || test ! -s conftest.err'
11405   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11406   (eval $ac_try) 2>&5
11407   ac_status=$?
11408   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11409   (exit $ac_status); }; } &&
11410          { ac_try='test -s conftest.$ac_objext'
11411   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11412   (eval $ac_try) 2>&5
11413   ac_status=$?
11414   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11415   (exit $ac_status); }; }; then
11416   :
11417 else
11418   echo "$as_me: failed program was:" >&5
11419 sed 's/^/| /' conftest.$ac_ext >&5
11420
11421
11422 cat >>confdefs.h <<\_ACEOF
11423 #define rlim_t long
11424 _ACEOF
11425
11426 fi
11427 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11428
11429 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
11430 # FREAD and FWRITE macros.  Fortunately, for GCC's single usage of ldgetname
11431 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
11432 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
11433
11434 for ac_func in ldgetname
11435 do
11436   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11437 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11438 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11439 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11440   echo $ECHO_N "(cached) $ECHO_C" >&6
11441 else
11442   cat >conftest.$ac_ext <<_ACEOF
11443 /* confdefs.h.  */
11444 _ACEOF
11445 cat confdefs.h >>conftest.$ac_ext
11446 cat >>conftest.$ac_ext <<_ACEOF
11447 /* end confdefs.h.  */
11448 #undef $ac_tr_decl
11449 #define $ac_tr_decl 1
11450
11451 #include "ansidecl.h"
11452 #include "system.h"
11453 #ifdef HAVE_LDFCN_H
11454 #undef FREAD
11455 #undef FWRITE
11456 #include <ldfcn.h>
11457 #endif
11458
11459
11460 int
11461 main ()
11462 {
11463 #ifndef $ac_func
11464 char *(*pfn) = (char *(*)) $ac_func ;
11465 #endif
11466   ;
11467   return 0;
11468 }
11469 _ACEOF
11470 rm -f conftest.$ac_objext
11471 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11472   (eval $ac_compile) 2>conftest.er1
11473   ac_status=$?
11474   grep -v '^ *+' conftest.er1 >conftest.err
11475   rm -f conftest.er1
11476   cat conftest.err >&5
11477   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11478   (exit $ac_status); } &&
11479          { ac_try='test -z "$ac_c_werror_flag"
11480                          || test ! -s conftest.err'
11481   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11482   (eval $ac_try) 2>&5
11483   ac_status=$?
11484   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11485   (exit $ac_status); }; } &&
11486          { ac_try='test -s conftest.$ac_objext'
11487   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11488   (eval $ac_try) 2>&5
11489   ac_status=$?
11490   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11491   (exit $ac_status); }; }; then
11492   eval "gcc_cv_have_decl_$ac_func=yes"
11493 else
11494   echo "$as_me: failed program was:" >&5
11495 sed 's/^/| /' conftest.$ac_ext >&5
11496
11497 eval "gcc_cv_have_decl_$ac_func=no"
11498 fi
11499 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11500 fi
11501
11502 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11503   echo "$as_me:$LINENO: result: yes" >&5
11504 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11505 #define $ac_tr_decl 1
11506 _ACEOF
11507
11508 else
11509   echo "$as_me:$LINENO: result: no" >&5
11510 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11511 #define $ac_tr_decl 0
11512 _ACEOF
11513
11514 fi
11515
11516 done
11517
11518
11519
11520 for ac_func in times
11521 do
11522   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11523 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11524 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11525 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11526   echo $ECHO_N "(cached) $ECHO_C" >&6
11527 else
11528   cat >conftest.$ac_ext <<_ACEOF
11529 /* confdefs.h.  */
11530 _ACEOF
11531 cat confdefs.h >>conftest.$ac_ext
11532 cat >>conftest.$ac_ext <<_ACEOF
11533 /* end confdefs.h.  */
11534 #undef $ac_tr_decl
11535 #define $ac_tr_decl 1
11536
11537 #include "ansidecl.h"
11538 #include "system.h"
11539 #ifdef HAVE_SYS_TIMES_H
11540 #include <sys/times.h>
11541 #endif
11542
11543
11544 int
11545 main ()
11546 {
11547 #ifndef $ac_func
11548 char *(*pfn) = (char *(*)) $ac_func ;
11549 #endif
11550   ;
11551   return 0;
11552 }
11553 _ACEOF
11554 rm -f conftest.$ac_objext
11555 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11556   (eval $ac_compile) 2>conftest.er1
11557   ac_status=$?
11558   grep -v '^ *+' conftest.er1 >conftest.err
11559   rm -f conftest.er1
11560   cat conftest.err >&5
11561   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11562   (exit $ac_status); } &&
11563          { ac_try='test -z "$ac_c_werror_flag"
11564                          || test ! -s conftest.err'
11565   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11566   (eval $ac_try) 2>&5
11567   ac_status=$?
11568   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11569   (exit $ac_status); }; } &&
11570          { ac_try='test -s conftest.$ac_objext'
11571   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11572   (eval $ac_try) 2>&5
11573   ac_status=$?
11574   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11575   (exit $ac_status); }; }; then
11576   eval "gcc_cv_have_decl_$ac_func=yes"
11577 else
11578   echo "$as_me: failed program was:" >&5
11579 sed 's/^/| /' conftest.$ac_ext >&5
11580
11581 eval "gcc_cv_have_decl_$ac_func=no"
11582 fi
11583 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11584 fi
11585
11586 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11587   echo "$as_me:$LINENO: result: yes" >&5
11588 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11589 #define $ac_tr_decl 1
11590 _ACEOF
11591
11592 else
11593   echo "$as_me:$LINENO: result: no" >&5
11594 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11595 #define $ac_tr_decl 0
11596 _ACEOF
11597
11598 fi
11599
11600 done
11601
11602
11603 # More time-related stuff.
11604 echo "$as_me:$LINENO: checking for struct tms" >&5
11605 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
11606 if test "${ac_cv_struct_tms+set}" = set; then
11607   echo $ECHO_N "(cached) $ECHO_C" >&6
11608 else
11609
11610 cat >conftest.$ac_ext <<_ACEOF
11611 /* confdefs.h.  */
11612 _ACEOF
11613 cat confdefs.h >>conftest.$ac_ext
11614 cat >>conftest.$ac_ext <<_ACEOF
11615 /* end confdefs.h.  */
11616
11617 #include "ansidecl.h"
11618 #include "system.h"
11619 #ifdef HAVE_SYS_TIMES_H
11620 #include <sys/times.h>
11621 #endif
11622
11623 int
11624 main ()
11625 {
11626 struct tms tms;
11627   ;
11628   return 0;
11629 }
11630 _ACEOF
11631 rm -f conftest.$ac_objext
11632 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11633   (eval $ac_compile) 2>conftest.er1
11634   ac_status=$?
11635   grep -v '^ *+' conftest.er1 >conftest.err
11636   rm -f conftest.er1
11637   cat conftest.err >&5
11638   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11639   (exit $ac_status); } &&
11640          { ac_try='test -z "$ac_c_werror_flag"
11641                          || test ! -s conftest.err'
11642   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11643   (eval $ac_try) 2>&5
11644   ac_status=$?
11645   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11646   (exit $ac_status); }; } &&
11647          { ac_try='test -s conftest.$ac_objext'
11648   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11649   (eval $ac_try) 2>&5
11650   ac_status=$?
11651   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11652   (exit $ac_status); }; }; then
11653   ac_cv_struct_tms=yes
11654 else
11655   echo "$as_me: failed program was:" >&5
11656 sed 's/^/| /' conftest.$ac_ext >&5
11657
11658 ac_cv_struct_tms=no
11659 fi
11660 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11661 fi
11662 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
11663 echo "${ECHO_T}$ac_cv_struct_tms" >&6
11664 if test $ac_cv_struct_tms = yes; then
11665
11666 cat >>confdefs.h <<\_ACEOF
11667 #define HAVE_STRUCT_TMS 1
11668 _ACEOF
11669
11670 fi
11671
11672 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
11673 # revisit after autoconf 2.50.
11674 echo "$as_me:$LINENO: checking for clock_t" >&5
11675 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
11676 if test "${gcc_cv_type_clock_t+set}" = set; then
11677   echo $ECHO_N "(cached) $ECHO_C" >&6
11678 else
11679
11680 cat >conftest.$ac_ext <<_ACEOF
11681 /* confdefs.h.  */
11682 _ACEOF
11683 cat confdefs.h >>conftest.$ac_ext
11684 cat >>conftest.$ac_ext <<_ACEOF
11685 /* end confdefs.h.  */
11686
11687 #include "ansidecl.h"
11688 #include "system.h"
11689
11690 int
11691 main ()
11692 {
11693 clock_t x;
11694   ;
11695   return 0;
11696 }
11697 _ACEOF
11698 rm -f conftest.$ac_objext
11699 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11700   (eval $ac_compile) 2>conftest.er1
11701   ac_status=$?
11702   grep -v '^ *+' conftest.er1 >conftest.err
11703   rm -f conftest.er1
11704   cat conftest.err >&5
11705   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11706   (exit $ac_status); } &&
11707          { ac_try='test -z "$ac_c_werror_flag"
11708                          || test ! -s conftest.err'
11709   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11710   (eval $ac_try) 2>&5
11711   ac_status=$?
11712   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11713   (exit $ac_status); }; } &&
11714          { ac_try='test -s conftest.$ac_objext'
11715   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11716   (eval $ac_try) 2>&5
11717   ac_status=$?
11718   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11719   (exit $ac_status); }; }; then
11720   gcc_cv_type_clock_t=yes
11721 else
11722   echo "$as_me: failed program was:" >&5
11723 sed 's/^/| /' conftest.$ac_ext >&5
11724
11725 gcc_cv_type_clock_t=no
11726 fi
11727 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11728 fi
11729 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
11730 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
11731 if test $gcc_cv_type_clock_t = yes; then
11732
11733 cat >>confdefs.h <<\_ACEOF
11734 #define HAVE_CLOCK_T 1
11735 _ACEOF
11736
11737 fi
11738
11739 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
11740 CFLAGS="$saved_CFLAGS"
11741
11742 # Check whether --enable-initfini-array or --disable-initfini-array was given.
11743 if test "${enable_initfini_array+set}" = set; then
11744   enableval="$enable_initfini_array"
11745
11746 else
11747
11748 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
11749 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
11750 if test "${gcc_cv_initfini_array+set}" = set; then
11751   echo $ECHO_N "(cached) $ECHO_C" >&6
11752 else
11753     if test "$cross_compiling" = yes; then
11754   gcc_cv_initfini_array=no
11755 else
11756   cat >conftest.$ac_ext <<_ACEOF
11757 /* confdefs.h.  */
11758 _ACEOF
11759 cat confdefs.h >>conftest.$ac_ext
11760 cat >>conftest.$ac_ext <<_ACEOF
11761 /* end confdefs.h.  */
11762
11763 static int x = -1;
11764 int main (void) { return x; }
11765 int foo (void) { x = 0; }
11766 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
11767 _ACEOF
11768 rm -f conftest$ac_exeext
11769 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11770   (eval $ac_link) 2>&5
11771   ac_status=$?
11772   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11773   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11774   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11775   (eval $ac_try) 2>&5
11776   ac_status=$?
11777   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11778   (exit $ac_status); }; }; then
11779   gcc_cv_initfini_array=yes
11780 else
11781   echo "$as_me: program exited with status $ac_status" >&5
11782 echo "$as_me: failed program was:" >&5
11783 sed 's/^/| /' conftest.$ac_ext >&5
11784
11785 ( exit $ac_status )
11786 gcc_cv_initfini_array=no
11787 fi
11788 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11789 fi
11790 fi
11791 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
11792 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
11793   enable_initfini_array=$gcc_cv_initfini_array
11794
11795 fi;
11796 if test $enable_initfini_array = yes; then
11797
11798 cat >>confdefs.h <<\_ACEOF
11799 #define HAVE_INITFINI_ARRAY 1
11800 _ACEOF
11801
11802 fi
11803
11804 # mkdir takes a single argument on some systems.
11805 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
11806 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
11807 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
11808   echo $ECHO_N "(cached) $ECHO_C" >&6
11809 else
11810   cat >conftest.$ac_ext <<_ACEOF
11811 /* confdefs.h.  */
11812 _ACEOF
11813 cat confdefs.h >>conftest.$ac_ext
11814 cat >>conftest.$ac_ext <<_ACEOF
11815 /* end confdefs.h.  */
11816
11817 #include <sys/types.h>
11818 #ifdef HAVE_SYS_STAT_H
11819 # include <sys/stat.h>
11820 #endif
11821 #ifdef HAVE_UNISTD_H
11822 # include <unistd.h>
11823 #endif
11824 #ifdef HAVE_DIRECT_H
11825 # include <direct.h>
11826 #endif
11827 int
11828 main ()
11829 {
11830 mkdir ("foo", 0);
11831   ;
11832   return 0;
11833 }
11834 _ACEOF
11835 rm -f conftest.$ac_objext
11836 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11837   (eval $ac_compile) 2>conftest.er1
11838   ac_status=$?
11839   grep -v '^ *+' conftest.er1 >conftest.err
11840   rm -f conftest.er1
11841   cat conftest.err >&5
11842   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11843   (exit $ac_status); } &&
11844          { ac_try='test -z "$ac_c_werror_flag"
11845                          || test ! -s conftest.err'
11846   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11847   (eval $ac_try) 2>&5
11848   ac_status=$?
11849   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11850   (exit $ac_status); }; } &&
11851          { ac_try='test -s conftest.$ac_objext'
11852   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11853   (eval $ac_try) 2>&5
11854   ac_status=$?
11855   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11856   (exit $ac_status); }; }; then
11857   gcc_cv_mkdir_takes_one_arg=no
11858 else
11859   echo "$as_me: failed program was:" >&5
11860 sed 's/^/| /' conftest.$ac_ext >&5
11861
11862 gcc_cv_mkdir_takes_one_arg=yes
11863 fi
11864 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11865 fi
11866 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
11867 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
11868 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
11869
11870 cat >>confdefs.h <<\_ACEOF
11871 #define MKDIR_TAKES_ONE_ARG 1
11872 _ACEOF
11873
11874 fi
11875
11876
11877 # File extensions
11878 manext='.1'
11879 objext='.o'
11880
11881
11882
11883 # With Setjmp/Longjmp based exception handling.
11884 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
11885 if test "${enable_sjlj_exceptions+set}" = set; then
11886   enableval="$enable_sjlj_exceptions"
11887   sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
11888
11889 cat >>confdefs.h <<_ACEOF
11890 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
11891 _ACEOF
11892
11893 fi;
11894
11895 # For platforms with the unwind ABI which includes an unwind library,
11896 # libunwind, we can choose to use the system libunwind.
11897
11898 # Check whether --with-system-libunwind or --without-system-libunwind was given.
11899 if test "${with_system_libunwind+set}" = set; then
11900   withval="$with_system_libunwind"
11901
11902 fi;
11903
11904 # --------------------------------------------------------
11905 # Build, host, and target specific configuration fragments
11906 # --------------------------------------------------------
11907
11908 # Collect build-machine-specific information.
11909 . ${srcdir}/config.build
11910
11911 # Collect host-machine-specific information.
11912 . ${srcdir}/config.host
11913
11914 target_gtfiles=
11915
11916 # Collect target-machine-specific information.
11917 . ${srcdir}/config.gcc
11918
11919 extra_objs="${host_extra_objs} ${extra_objs}"
11920 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
11921
11922 # Default the target-machine variables that were not explicitly set.
11923 if test x"$tm_file" = x
11924 then tm_file=$cpu_type/$cpu_type.h; fi
11925
11926 if test x"$extra_headers" = x
11927 then extra_headers=; fi
11928
11929 if test x$md_file = x
11930 then md_file=$cpu_type/$cpu_type.md; fi
11931
11932 if test x$out_file = x
11933 then out_file=$cpu_type/$cpu_type.c; fi
11934
11935 if test x"$tmake_file" = x
11936 then tmake_file=$cpu_type/t-$cpu_type
11937 fi
11938
11939 if test x"$dwarf2" = xyes
11940 then tm_file="$tm_file tm-dwarf2.h"
11941 fi
11942
11943 # Say what files are being used for the output code and MD file.
11944 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
11945 echo "Using \`$srcdir/config/$md_file' as machine description file."
11946
11947 # If any of the xm_file variables contain nonexistent files, warn
11948 # about them and drop them.
11949
11950 bx=
11951 for x in $build_xm_file; do
11952   if    test -f $srcdir/config/$x
11953   then      bx="$bx $x"
11954   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11955 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11956   fi
11957 done
11958 build_xm_file="$bx"
11959
11960 hx=
11961 for x in $host_xm_file; do
11962   if    test -f $srcdir/config/$x
11963   then      hx="$hx $x"
11964   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11965 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11966   fi
11967 done
11968 host_xm_file="$hx"
11969
11970 tx=
11971 for x in $xm_file; do
11972   if    test -f $srcdir/config/$x
11973   then      tx="$tx $x"
11974   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11975 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11976   fi
11977 done
11978 xm_file="$tx"
11979
11980 count=a
11981 for f in $tm_file; do
11982         count=${count}x
11983 done
11984 if test $count = ax; then
11985         echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
11986 else
11987         echo "Using the following target machine macro files:"
11988         for f in $tm_file; do
11989                 echo "  $srcdir/config/$f"
11990         done
11991 fi
11992
11993 if test x$need_64bit_hwint = xyes; then
11994
11995 cat >>confdefs.h <<\_ACEOF
11996 #define NEED_64BIT_HOST_WIDE_INT 1
11997 _ACEOF
11998
11999 fi
12000
12001 if test x$use_long_long_for_widest_fast_int = xyes; then
12002
12003 cat >>confdefs.h <<\_ACEOF
12004 #define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
12005 _ACEOF
12006
12007 fi
12008
12009 count=a
12010 for f in $host_xm_file; do
12011         count=${count}x
12012 done
12013 if test $count = a; then
12014         :
12015 elif test $count = ax; then
12016         echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
12017 else
12018         echo "Using the following host machine macro files:"
12019         for f in $host_xm_file; do
12020                 echo "  $srcdir/config/$f"
12021         done
12022 fi
12023 echo "Using ${out_host_hook_obj} for host machine hooks."
12024
12025 if test "$host_xm_file" != "$build_xm_file"; then
12026         count=a
12027         for f in $build_xm_file; do
12028                 count=${count}x
12029         done
12030         if test $count = a; then
12031                 :
12032         elif test $count = ax; then
12033                 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
12034         else
12035                 echo "Using the following build machine macro files:"
12036                 for f in $build_xm_file; do
12037                         echo "  $srcdir/config/$f"
12038                 done
12039         fi
12040 fi
12041
12042 # ---------
12043 # Threading
12044 # ---------
12045
12046 # Check if a valid thread package
12047 case ${enable_threads} in
12048   "" | no)
12049     # No threads
12050     target_thread_file='single'
12051     ;;
12052   yes)
12053     # default
12054     target_thread_file='single'
12055     ;;
12056   aix | dce | gnat | irix | posix | posix95 | rtems | \
12057   single | solaris | vxworks | win32 )
12058     target_thread_file=${enable_threads}
12059     ;;
12060   *)
12061     echo "${enable_threads} is an unknown thread package" 1>&2
12062     exit 1
12063     ;;
12064 esac
12065
12066 if test x${thread_file} = x; then
12067   # No thread file set by target-specific clauses in config.gcc,
12068   # so use file chosen by default logic above
12069   thread_file=${target_thread_file}
12070 fi
12071
12072 # Make gthr-default.h if we have a thread file.
12073 gthread_flags=
12074 if test $thread_file != single; then
12075   rm -f gthr-default.h
12076   echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12077   gthread_flags=-DHAVE_GTHR_DEFAULT
12078 fi
12079
12080
12081 # --------
12082 # UNSORTED
12083 # --------
12084
12085 use_cxa_atexit=no
12086 if test x$enable___cxa_atexit = xyes || \
12087    test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
12088   if test x$host = x$target; then
12089     echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
12090 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
12091 if test "${ac_cv_func___cxa_atexit+set}" = set; then
12092   echo $ECHO_N "(cached) $ECHO_C" >&6
12093 else
12094   cat >conftest.$ac_ext <<_ACEOF
12095 /* confdefs.h.  */
12096 _ACEOF
12097 cat confdefs.h >>conftest.$ac_ext
12098 cat >>conftest.$ac_ext <<_ACEOF
12099 /* end confdefs.h.  */
12100 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
12101    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12102 #define __cxa_atexit innocuous___cxa_atexit
12103
12104 /* System header to define __stub macros and hopefully few prototypes,
12105     which can conflict with char __cxa_atexit (); below.
12106     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12107     <limits.h> exists even on freestanding compilers.  */
12108
12109 #ifdef __STDC__
12110 # include <limits.h>
12111 #else
12112 # include <assert.h>
12113 #endif
12114
12115 #undef __cxa_atexit
12116
12117 /* Override any gcc2 internal prototype to avoid an error.  */
12118 #ifdef __cplusplus
12119 extern "C"
12120 {
12121 #endif
12122 /* We use char because int might match the return type of a gcc2
12123    builtin and then its argument prototype would still apply.  */
12124 char __cxa_atexit ();
12125 /* The GNU C library defines this for functions which it implements
12126     to always fail with ENOSYS.  Some functions are actually named
12127     something starting with __ and the normal name is an alias.  */
12128 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
12129 choke me
12130 #else
12131 char (*f) () = __cxa_atexit;
12132 #endif
12133 #ifdef __cplusplus
12134 }
12135 #endif
12136
12137 int
12138 main ()
12139 {
12140 return f != __cxa_atexit;
12141   ;
12142   return 0;
12143 }
12144 _ACEOF
12145 rm -f conftest.$ac_objext conftest$ac_exeext
12146 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12147   (eval $ac_link) 2>conftest.er1
12148   ac_status=$?
12149   grep -v '^ *+' conftest.er1 >conftest.err
12150   rm -f conftest.er1
12151   cat conftest.err >&5
12152   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12153   (exit $ac_status); } &&
12154          { ac_try='test -z "$ac_c_werror_flag"
12155                          || test ! -s conftest.err'
12156   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12157   (eval $ac_try) 2>&5
12158   ac_status=$?
12159   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12160   (exit $ac_status); }; } &&
12161          { ac_try='test -s conftest$ac_exeext'
12162   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12163   (eval $ac_try) 2>&5
12164   ac_status=$?
12165   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12166   (exit $ac_status); }; }; then
12167   ac_cv_func___cxa_atexit=yes
12168 else
12169   echo "$as_me: failed program was:" >&5
12170 sed 's/^/| /' conftest.$ac_ext >&5
12171
12172 ac_cv_func___cxa_atexit=no
12173 fi
12174 rm -f conftest.err conftest.$ac_objext \
12175       conftest$ac_exeext conftest.$ac_ext
12176 fi
12177 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12178 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
12179 if test $ac_cv_func___cxa_atexit = yes; then
12180   use_cxa_atexit=yes
12181 else
12182   echo "__cxa_atexit can't be enabled on this target"
12183 fi
12184
12185   else
12186     # We can't check for __cxa_atexit when building a cross, so assume
12187     # it is available
12188     use_cxa_atexit=yes
12189   fi
12190   if test x$use_cxa_atexit = xyes; then
12191
12192 cat >>confdefs.h <<\_ACEOF
12193 #define DEFAULT_USE_CXA_ATEXIT 1
12194 _ACEOF
12195
12196   fi
12197 fi
12198
12199 # Look for a file containing extra machine modes.
12200 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
12201   extra_modes_file='$(srcdir)'/config/${extra_modes}
12202
12203
12204 cat >>confdefs.h <<_ACEOF
12205 #define EXTRA_MODES_FILE "config/$extra_modes"
12206 _ACEOF
12207
12208 fi
12209
12210 # Convert extra_options into a form suitable for Makefile use.
12211 extra_opt_files=
12212 for f in $extra_options; do
12213   extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
12214 done
12215
12216
12217 # auto-host.h is the file containing items generated by autoconf and is
12218 # the first file included by config.h.
12219 # If host=build, it is correct to have bconfig include auto-host.h
12220 # as well.  If host!=build, we are in error and need to do more
12221 # work to find out the build config parameters.
12222 if test x$host = x$build
12223 then
12224         build_auto=auto-host.h
12225 else
12226         # We create a subdir, then run autoconf in the subdir.
12227         # To prevent recursion we set host and build for the new
12228         # invocation of configure to the build for this invocation
12229         # of configure.
12230         tempdir=build.$$
12231         rm -rf $tempdir
12232         mkdir $tempdir
12233         cd $tempdir
12234         case ${srcdir} in
12235         /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
12236         *) realsrcdir=../${srcdir};;
12237         esac
12238         saved_CFLAGS="${CFLAGS}"
12239         CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
12240         ${realsrcdir}/configure \
12241                 --enable-languages=${enable_languages-all} \
12242                 --target=$target_alias --host=$build_alias --build=$build_alias
12243         CFLAGS="${saved_CFLAGS}"
12244
12245         # We just finished tests for the build machine, so rename
12246         # the file auto-build.h in the gcc directory.
12247         mv auto-host.h ../auto-build.h
12248         cd ..
12249         rm -rf $tempdir
12250         build_auto=auto-build.h
12251 fi
12252
12253
12254 tm_file="${tm_file} defaults.h"
12255 tm_p_file="${tm_p_file} tm-preds.h"
12256 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
12257 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
12258 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
12259 # put this back in temporarily.
12260 xm_file="auto-host.h ansidecl.h ${xm_file}"
12261
12262 # --------
12263 # UNSORTED
12264 # --------
12265
12266 # Compile in configure arguments.
12267 if test -f configargs.h ; then
12268         # Being re-configured.
12269         gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
12270         gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
12271 else
12272         gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
12273 fi
12274
12275 # Double all backslashes and backslash all quotes to turn
12276 # gcc_config_arguments into a C string.
12277 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
12278 $gcc_config_arguments
12279 EOF
12280 gcc_config_arguments_str=`cat conftest.out`
12281 rm -f conftest.out
12282
12283 cat > configargs.h <<EOF
12284 /* Generated automatically. */
12285 static const char configuration_arguments[] = "$gcc_config_arguments_str";
12286 static const char thread_model[] = "$thread_file";
12287
12288 static const struct {
12289   const char *name, *value;
12290 } configure_default_options[] = $configure_default_options;
12291 EOF
12292
12293 # Internationalization
12294 # If we haven't got the data from the intl directory,
12295 # assume NLS is disabled.
12296 USE_NLS=no
12297 LIBINTL=
12298 LIBINTL_DEP=
12299 INCINTL=
12300 XGETTEXT=
12301 GMSGFMT=
12302 POSUB=
12303 if test -f ../intl/config.intl; then
12304   . ../intl/config.intl
12305 fi
12306 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12307 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
12308 if test x"$USE_NLS" != xyes; then
12309   echo "$as_me:$LINENO: result: no" >&5
12310 echo "${ECHO_T}no" >&6
12311 else
12312   echo "$as_me:$LINENO: result: yes" >&5
12313 echo "${ECHO_T}yes" >&6
12314
12315 cat >>confdefs.h <<\_ACEOF
12316 #define ENABLE_NLS 1
12317 _ACEOF
12318
12319
12320   echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12321 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
12322   # Look for .po and .gmo files in the source directory.
12323   CATALOGS=
12324   XLINGUAS=
12325   for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12326     # If there aren't any .gmo files the shell will give us the
12327     # literal string "../path/to/srcdir/po/*.gmo" which has to be
12328     # weeded out.
12329     case "$cat" in *\**)
12330       continue;;
12331     esac
12332     # The quadruple backslash is collapsed to a double backslash
12333     # by the backticks, then collapsed again by the double quotes,
12334     # leaving us with one backslash in the sed expression (right
12335     # before the dot that mustn't act as a wildcard).
12336     cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
12337     lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
12338     # The user is allowed to set LINGUAS to a list of languages to
12339     # install catalogs for.  If it's empty that means "all of them."
12340     if test "x$LINGUAS" = x; then
12341       CATALOGS="$CATALOGS $cat"
12342       XLINGUAS="$XLINGUAS $lang"
12343     else
12344       case "$LINGUAS" in *$lang*)
12345         CATALOGS="$CATALOGS $cat"
12346         XLINGUAS="$XLINGUAS $lang"
12347         ;;
12348       esac
12349     fi
12350   done
12351   LINGUAS="$XLINGUAS"
12352   echo "$as_me:$LINENO: result: $LINGUAS" >&5
12353 echo "${ECHO_T}$LINGUAS" >&6
12354 fi
12355
12356 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
12357 # -liconv on the link line twice.
12358 case "$LIBINTL" in *$LIBICONV*)
12359         LIBICONV= ;;
12360 esac
12361
12362 # Windows32 Registry support for specifying GCC installation paths.
12363 # Check whether --enable-win32-registry or --disable-win32-registry was given.
12364 if test "${enable_win32_registry+set}" = set; then
12365   enableval="$enable_win32_registry"
12366
12367 fi;
12368
12369 case $host_os in
12370   win32 | pe | cygwin* | mingw32* | uwin*)
12371     if test "x$enable_win32_registry" != xno; then
12372       echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
12373 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
12374 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
12375   echo $ECHO_N "(cached) $ECHO_C" >&6
12376 else
12377   ac_func_search_save_LIBS=$LIBS
12378 ac_cv_search_RegOpenKeyExA=no
12379 cat >conftest.$ac_ext <<_ACEOF
12380 /* confdefs.h.  */
12381 _ACEOF
12382 cat confdefs.h >>conftest.$ac_ext
12383 cat >>conftest.$ac_ext <<_ACEOF
12384 /* end confdefs.h.  */
12385
12386 /* Override any gcc2 internal prototype to avoid an error.  */
12387 #ifdef __cplusplus
12388 extern "C"
12389 #endif
12390 /* We use char because int might match the return type of a gcc2
12391    builtin and then its argument prototype would still apply.  */
12392 char RegOpenKeyExA ();
12393 int
12394 main ()
12395 {
12396 RegOpenKeyExA ();
12397   ;
12398   return 0;
12399 }
12400 _ACEOF
12401 rm -f conftest.$ac_objext conftest$ac_exeext
12402 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12403   (eval $ac_link) 2>conftest.er1
12404   ac_status=$?
12405   grep -v '^ *+' conftest.er1 >conftest.err
12406   rm -f conftest.er1
12407   cat conftest.err >&5
12408   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12409   (exit $ac_status); } &&
12410          { ac_try='test -z "$ac_c_werror_flag"
12411                          || test ! -s conftest.err'
12412   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12413   (eval $ac_try) 2>&5
12414   ac_status=$?
12415   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12416   (exit $ac_status); }; } &&
12417          { ac_try='test -s conftest$ac_exeext'
12418   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12419   (eval $ac_try) 2>&5
12420   ac_status=$?
12421   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12422   (exit $ac_status); }; }; then
12423   ac_cv_search_RegOpenKeyExA="none required"
12424 else
12425   echo "$as_me: failed program was:" >&5
12426 sed 's/^/| /' conftest.$ac_ext >&5
12427
12428 fi
12429 rm -f conftest.err conftest.$ac_objext \
12430       conftest$ac_exeext conftest.$ac_ext
12431 if test "$ac_cv_search_RegOpenKeyExA" = no; then
12432   for ac_lib in advapi32; do
12433     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12434     cat >conftest.$ac_ext <<_ACEOF
12435 /* confdefs.h.  */
12436 _ACEOF
12437 cat confdefs.h >>conftest.$ac_ext
12438 cat >>conftest.$ac_ext <<_ACEOF
12439 /* end confdefs.h.  */
12440
12441 /* Override any gcc2 internal prototype to avoid an error.  */
12442 #ifdef __cplusplus
12443 extern "C"
12444 #endif
12445 /* We use char because int might match the return type of a gcc2
12446    builtin and then its argument prototype would still apply.  */
12447 char RegOpenKeyExA ();
12448 int
12449 main ()
12450 {
12451 RegOpenKeyExA ();
12452   ;
12453   return 0;
12454 }
12455 _ACEOF
12456 rm -f conftest.$ac_objext conftest$ac_exeext
12457 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12458   (eval $ac_link) 2>conftest.er1
12459   ac_status=$?
12460   grep -v '^ *+' conftest.er1 >conftest.err
12461   rm -f conftest.er1
12462   cat conftest.err >&5
12463   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12464   (exit $ac_status); } &&
12465          { ac_try='test -z "$ac_c_werror_flag"
12466                          || test ! -s conftest.err'
12467   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12468   (eval $ac_try) 2>&5
12469   ac_status=$?
12470   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12471   (exit $ac_status); }; } &&
12472          { ac_try='test -s conftest$ac_exeext'
12473   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12474   (eval $ac_try) 2>&5
12475   ac_status=$?
12476   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12477   (exit $ac_status); }; }; then
12478   ac_cv_search_RegOpenKeyExA="-l$ac_lib"
12479 break
12480 else
12481   echo "$as_me: failed program was:" >&5
12482 sed 's/^/| /' conftest.$ac_ext >&5
12483
12484 fi
12485 rm -f conftest.err conftest.$ac_objext \
12486       conftest$ac_exeext conftest.$ac_ext
12487   done
12488 fi
12489 LIBS=$ac_func_search_save_LIBS
12490 fi
12491 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
12492 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
12493 if test "$ac_cv_search_RegOpenKeyExA" != no; then
12494   test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
12495
12496 else
12497   enable_win32_registry=no
12498 fi
12499
12500     fi
12501
12502     if test "x$enable_win32_registry" != xno; then
12503
12504 cat >>confdefs.h <<\_ACEOF
12505 #define ENABLE_WIN32_REGISTRY 1
12506 _ACEOF
12507
12508
12509       if test "x$enable_win32_registry" != xyes \
12510          && test "x$enable_win32_registry" != x; then
12511
12512 cat >>confdefs.h <<_ACEOF
12513 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
12514 _ACEOF
12515
12516       fi
12517     fi
12518   ;;
12519 esac
12520
12521 # Get an absolute path to the GCC top-level source directory
12522 holddir=`${PWDCMD-pwd}`
12523 cd $srcdir
12524 topdir=`${PWDCMD-pwd}`
12525 cd $holddir
12526
12527 # Conditionalize the makefile for this host machine.
12528 xmake_file=
12529 for f in ${host_xmake_file}
12530 do
12531         if test -f ${srcdir}/config/$f
12532         then
12533                 xmake_file="${xmake_file} \$(srcdir)/config/$f"
12534         fi
12535 done
12536
12537 # Conditionalize the makefile for this target machine.
12538 tmake_file_=
12539 for f in ${tmake_file}
12540 do
12541         if test -f ${srcdir}/config/$f
12542         then
12543                 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
12544         fi
12545 done
12546 tmake_file="${tmake_file_}"
12547
12548 # If the host doesn't support symlinks, modify CC in
12549 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
12550 # Otherwise, we can use "CC=$(CC)".
12551 rm -f symtest.tem
12552 case "$LN_S" in
12553         *-s*)
12554                 cc_set_by_configure="\$(CC)"
12555                 quoted_cc_set_by_configure="\$(CC)"
12556                 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12557                 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12558                 ;;
12559         *)
12560                 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
12561                 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
12562                 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
12563                 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
12564                 ;;
12565 esac
12566
12567 # This is a terrible hack which will go away some day.
12568 host_cc_for_libada=${CC}
12569
12570
12571 out_object_file=`basename $out_file .c`.o
12572
12573 tm_file_list="options.h"
12574 tm_include_list="options.h"
12575 for f in $tm_file; do
12576   case $f in
12577     defaults.h )
12578        tm_file_list="${tm_file_list} \$(srcdir)/$f"
12579        tm_include_list="${tm_include_list} $f"
12580        ;;
12581     * )
12582        tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
12583        tm_include_list="${tm_include_list} config/$f"
12584        ;;
12585   esac
12586 done
12587
12588 tm_p_file_list=
12589 tm_p_include_list=
12590 for f in $tm_p_file; do
12591   case $f in
12592     tm-preds.h )
12593        tm_p_file_list="${tm_p_file_list} $f"
12594        tm_p_include_list="${tm_p_include_list} $f"
12595        ;;
12596     * )
12597        tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
12598        tm_p_include_list="${tm_p_include_list} config/$f"
12599   esac
12600 done
12601
12602 xm_file_list=
12603 xm_include_list=
12604 for f in $xm_file; do
12605   case $f in
12606     ansidecl.h )
12607        xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
12608        xm_include_list="${xm_include_list} $f"
12609        ;;
12610     auto-host.h )
12611        xm_file_list="${xm_file_list} $f"
12612        xm_include_list="${xm_include_list} $f"
12613        ;;
12614     * )
12615        xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
12616        xm_include_list="${xm_include_list} config/$f"
12617        ;;
12618   esac
12619 done
12620
12621 host_xm_file_list=
12622 host_xm_include_list=
12623 for f in $host_xm_file; do
12624   case $f in
12625     ansidecl.h )
12626        host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
12627        host_xm_include_list="${host_xm_include_list} $f"
12628        ;;
12629     auto-host.h )
12630        host_xm_file_list="${host_xm_file_list} $f"
12631        host_xm_include_list="${host_xm_include_list} $f"
12632        ;;
12633     * )
12634        host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
12635        host_xm_include_list="${host_xm_include_list} config/$f"
12636        ;;
12637   esac
12638 done
12639
12640 build_xm_file_list=
12641 for f in $build_xm_file; do
12642   case $f in
12643     ansidecl.h )
12644        build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
12645        build_xm_include_list="${build_xm_include_list} $f"
12646        ;;
12647     auto-build.h | auto-host.h )
12648        build_xm_file_list="${build_xm_file_list} $f"
12649        build_xm_include_list="${build_xm_include_list} $f"
12650        ;;
12651     * )
12652        build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
12653        build_xm_include_list="${build_xm_include_list} config/$f"
12654        ;;
12655   esac
12656 done
12657
12658 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
12659 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
12660 CROSS=
12661 ALL=all.internal
12662 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12663 if test x$host != x$target
12664 then
12665         CROSS="-DCROSS_COMPILE"
12666         ALL=all.cross
12667         SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
12668         case "$host","$target" in
12669         # Darwin crosses can use the host system's libraries and headers,
12670         # because of the fat library support.  Of course, it must be the
12671         # same version of Darwin on both sides.  Allow the user to
12672         # just say --target=foo-darwin without a version number to mean
12673         # "the version on this system".
12674             *-*-darwin*,*-*-darwin*)
12675                 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
12676                 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
12677                 if test $hostos = $targetos -o $targetos = darwin ; then
12678                     CROSS=
12679                     SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12680                     with_headers=yes
12681                 fi
12682                 ;;
12683
12684             i?86-*-*,x86_64-*-* \
12685             | powerpc*-*-*,powerpc64*-*-*)
12686                 CROSS="$CROSS -DNATIVE_CROSS" ;;
12687         esac
12688 elif test "x$TARGET_SYSTEM_ROOT" != x; then
12689         # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)
12690         SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
12691 fi
12692
12693 # If this is a cross-compiler that does not
12694 # have its own set of headers then define
12695 # inhibit_libc
12696
12697 # If this is using newlib, without having the headers available now,
12698 # then define inhibit_libc in LIBGCC2_CFLAGS.
12699 # This prevents libgcc2 from containing any code which requires libc
12700 # support.
12701 inhibit_libc=
12702 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
12703        test x$with_newlib = xyes ; } &&
12704      { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
12705        inhibit_libc=-Dinhibit_libc
12706 fi
12707
12708
12709 # When building gcc with a cross-compiler, we need to adjust things so
12710 # that the generator programs are still built with the native compiler.
12711 # Also, we cannot run fixincludes or fix-header.
12712
12713 # These are the normal (build=host) settings:
12714 CC_FOR_BUILD='$(CC)'
12715 BUILD_CFLAGS='$(ALL_CFLAGS)'
12716 STMP_FIXINC=stmp-fixinc
12717
12718 # Possibly disable fixproto, on a per-target basis.
12719 case ${use_fixproto} in
12720   no)
12721     STMP_FIXPROTO=
12722     ;;
12723   yes)
12724     STMP_FIXPROTO=stmp-fixproto
12725     ;;
12726 esac
12727
12728
12729 # And these apply if build != host, or we are generating coverage data
12730 if test x$build != x$host || test "x$coverage_flags" != x
12731 then
12732     BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
12733
12734     if test "x$TARGET_SYSTEM_ROOT" = x; then
12735         if test "x$STMP_FIXPROTO" != x; then
12736           STMP_FIXPROTO=stmp-install-fixproto
12737         fi
12738     fi
12739 fi
12740
12741 # Expand extra_headers to include complete path.
12742 # This substitutes for lots of t-* files.
12743 extra_headers_list=
12744 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
12745 for file in ${extra_headers} ; do
12746   extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
12747 done
12748
12749 # Define collect2 in Makefile.
12750 case $host_can_use_collect2 in
12751   no) collect2= ;;
12752   *) collect2='collect2$(exeext)' ;;
12753 esac
12754
12755
12756 # Add a definition of USE_COLLECT2 if system wants one.
12757 case $use_collect2 in
12758   no) use_collect2= ;;
12759   "") ;;
12760   *)
12761     host_xm_defines="${host_xm_defines} USE_COLLECT2"
12762     xm_defines="${xm_defines} USE_COLLECT2"
12763     case $host_can_use_collect2 in
12764       no)
12765         { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
12766 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
12767    { (exit 1); exit 1; }; }
12768         ;;
12769     esac
12770     ;;
12771 esac
12772
12773 # ---------------------------
12774 # Assembler & linker features
12775 # ---------------------------
12776
12777 # Identify the assembler which will work hand-in-glove with the newly
12778 # built GCC, so that we can examine its features.  This is the assembler
12779 # which will be driven by the driver program.
12780 #
12781 # If build != host, and we aren't building gas in-tree, we identify a
12782 # build->target assembler and hope that it will have the same features
12783 # as the host->target assembler we'll be using.
12784 echo "$as_me:$LINENO: checking what assembler to use" >&5
12785 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
12786 in_tree_gas=no
12787 gcc_cv_as=
12788 gcc_cv_gas_major_version=
12789 gcc_cv_gas_minor_version=
12790 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
12791 if test -x "$DEFAULT_ASSEMBLER"; then
12792         gcc_cv_as="$DEFAULT_ASSEMBLER"
12793 elif test -x as$build_exeext; then
12794         # Build using assembler in the current directory.
12795         gcc_cv_as=./as$build_exeext
12796 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
12797      && test -f ../gas/Makefile \
12798      && test x$build = x$host; then
12799   # Single tree build which includes gas.  We want to prefer it
12800   # over whatever linker top-level may have detected, since
12801   # we'll use what we're building after installation anyway.
12802   in_tree_gas=yes
12803   gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
12804 for f in $gcc_cv_as_bfd_srcdir/configure \
12805          $gcc_cv_as_gas_srcdir/configure \
12806          $gcc_cv_as_gas_srcdir/configure.in \
12807          $gcc_cv_as_gas_srcdir/Makefile.in ; do
12808   gcc_cv_gas_version=`sed -n -e 's/^[   ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
12809   if test x$gcc_cv_gas_version != x; then
12810     break
12811   fi
12812 done
12813 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
12814 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
12815 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
12816 case $gcc_cv_gas_patch_version in
12817   "") gcc_cv_gas_patch_version="0" ;;
12818 esac
12819 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
12820                             + $gcc_cv_gas_minor_version \) \* 1000 \
12821                             + $gcc_cv_gas_patch_version`
12822
12823   rm -f as$build_exeext
12824   $LN_S ../gas/as-new$build_exeext as$build_exeext 2>/dev/null
12825   in_tree_gas_is_elf=no
12826   if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
12827      || (grep 'obj_format = multi' ../gas/Makefile \
12828          && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
12829   then
12830     in_tree_gas_is_elf=yes
12831   fi
12832 elif test -x "$AS_FOR_TARGET"; then
12833         gcc_cv_as="$AS_FOR_TARGET"
12834 elif test -x "$AS" && test x$host = x$target; then
12835         gcc_cv_as="$AS"
12836 fi
12837
12838 gcc_version=`cat $srcdir/BASE-VER`
12839
12840 if test "x$gcc_cv_as" = x; then
12841         # Search the same directories that the installed compiler will
12842         # search.  Else we may find the wrong assembler and lose.  If we
12843         # do not find a suitable assembler binary, then try the user's
12844         # path.
12845         #
12846         # Also note we have to check MD_EXEC_PREFIX before checking the
12847         # user's path.  Unfortunately, there is no good way to get at the
12848         # value of MD_EXEC_PREFIX here.  So we do a brute force search
12849         # through all the known MD_EXEC_PREFIX values.  Ugh.  This needs
12850         # to be fixed as part of the make/configure rewrite too.
12851
12852         if test "x$exec_prefix" = xNONE; then
12853                 if test "x$prefix" = xNONE; then
12854                         test_prefix=/usr/local
12855                 else
12856                         test_prefix=$prefix
12857                 fi
12858         else
12859                 test_prefix=$exec_prefix
12860         fi
12861
12862         # If the loop below does not find an assembler, then use whatever
12863         # one we can find in the users's path.  We are looking for a
12864         # ${build} -> ${target} assembler.
12865         if test "x$program_prefix" != xNONE; then
12866                 gcc_cv_as=${program_prefix}as$build_exeext
12867         elif test x$build != x$host && test x$build != x$target; then
12868                 gcc_cv_as=${target_noncanonical}-as$build_exeext
12869         else
12870                 gcc_cv_as=`echo as | sed "${program_transform_name}"`$build_exeext
12871         fi
12872
12873         if test x$host = x$build; then
12874             test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \
12875                        $test_prefix/libexec/gcc/$target_noncanonical \
12876                        /usr/lib/gcc/$target_noncanonical/$gcc_version \
12877                        /usr/lib/gcc/$target_noncanonical \
12878                        $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
12879                        $test_prefix/$target_noncanonical/bin"
12880         else
12881             test_dirs=
12882         fi
12883
12884         if test x$build = x$target; then
12885             test_dirs="$test_dirs \
12886                    /usr/libexec \
12887                    /usr/ccs/gcc \
12888                    /usr/ccs/bin \
12889                    /udk/usr/ccs/bin \
12890                    /bsd43/usr/lib/cmplrs/cc \
12891                    /usr/cross64/usr/bin \
12892                    /usr/lib/cmplrs/cc \
12893                    /sysv/usr/lib/cmplrs/cc \
12894                    /svr4/usr/lib/cmplrs/cc \
12895                    /usr/bin"
12896         fi
12897
12898         for dir in $test_dirs; do
12899                 if test -x $dir/as$build_exeext; then
12900                         gcc_cv_as=$dir/as$build_exeext
12901                         break;
12902                 fi
12903         done
12904 fi
12905 case $in_tree_gas in
12906   yes)
12907     echo "$as_me:$LINENO: result: \"newly built gas\"" >&5
12908 echo "${ECHO_T}\"newly built gas\"" >&6
12909     ;;
12910   no)
12911     echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
12912 echo "${ECHO_T}$gcc_cv_as" >&6
12913     ;;
12914 esac
12915
12916 # Identify the linker which will work hand-in-glove with the newly
12917 # built GCC, so that we can examine its features.  This is the linker
12918 # which will be driven by the driver program.
12919 #
12920 # If build != host, and we aren't building gas in-tree, we identify a
12921 # build->target linker and hope that it will have the same features
12922 # as the host->target linker we'll be using.
12923 echo "$as_me:$LINENO: checking what linker to use" >&5
12924 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
12925 in_tree_ld=no
12926 gcc_cv_ld=
12927 gcc_cv_gld_major_version=
12928 gcc_cv_gld_minor_version=
12929 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
12930 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
12931 if test -x "$DEFAULT_LINKER"; then
12932         gcc_cv_ld="$DEFAULT_LINKER"
12933 elif test -x collect-ld$build_exeext; then
12934         # Build using linker in the current directory.
12935         gcc_cv_ld=./collect-ld$build_exeext
12936 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
12937      && test -f ../ld/Makefile \
12938      && test x$build = x$host; then
12939         # Single tree build which includes ld.  We want to prefer it
12940         # over whatever linker top-level may have detected, since
12941         # we'll use what we're building after installation anyway.
12942         in_tree_ld=yes
12943         in_tree_ld_is_elf=no
12944         if (grep 'EMUL = .*elf' ../ld/Makefile \
12945             || grep 'EMUL = .*linux' ../ld/Makefile \
12946             || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
12947           in_tree_ld_is_elf=yes
12948         fi
12949         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
12950         do
12951                 gcc_cv_gld_version=`sed -n -e 's/^[     ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
12952                 if test x$gcc_cv_gld_version != x; then
12953                         break
12954                 fi
12955         done
12956         gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
12957         gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
12958         rm -f collect-ld$build_exeext
12959         $LN_S ../ld/ld-new$build_exeext collect-ld$build_exeext 2>/dev/null
12960 elif test -x "$LD_FOR_TARGET"; then
12961         gcc_cv_ld="$LD_FOR_TARGET"
12962 elif test -x "$LD" && test x$host = x$target; then
12963         gcc_cv_ld="$LD"
12964 fi
12965
12966 if test "x$gcc_cv_ld" = x; then
12967         # Search the same directories that the installed compiler will
12968         # search.  Else we may find the wrong linker and lose.  If we
12969         # do not find a suitable linker binary, then try the user's
12970         # path.
12971         #
12972         # Also note we have to check MD_EXEC_PREFIX before checking the
12973         # user's path.  Unfortunately, there is no good way to get at the
12974         # value of MD_EXEC_PREFIX here.  So we do a brute force search
12975         # through all the known MD_EXEC_PREFIX values.  Ugh.  This needs
12976         # to be fixed as part of the make/configure rewrite too.
12977
12978         if test "x$exec_prefix" = xNONE; then
12979                 if test "x$prefix" = xNONE; then
12980                         test_prefix=/usr/local
12981                 else
12982                         test_prefix=$prefix
12983                 fi
12984         else
12985                 test_prefix=$exec_prefix
12986         fi
12987
12988         # If the loop below does not find a linker, then use whatever
12989         # one we can find in the users's path.  We are looking for a
12990         # ${build} -> ${target} linker.
12991         if test "x$program_prefix" != xNONE; then
12992                 gcc_cv_ld=${program_prefix}ld$build_exeext
12993         elif test x$build != x$host && test x$build != x$target; then
12994                 gcc_cv_ld=${target_noncanonical}-ld$build_exeext
12995         else
12996                 gcc_cv_ld=`echo ld | sed "${program_transform_name}"`$build_exeext
12997         fi
12998
12999         if test x$host = x$build; then
13000             test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \
13001                        $test_prefix/libexec/gcc/$target_noncanonical \
13002                        /usr/lib/gcc/$target_noncanonical/$gcc_version \
13003                        /usr/lib/gcc/$target_noncanonical \
13004                        $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
13005                        $test_prefix/$target_noncanonical/bin"
13006         else
13007             test_dirs=
13008         fi
13009
13010         if test x$build = x$target; then
13011             test_dirs="$test_dirs \
13012                    /usr/libexec \
13013                    /usr/ccs/gcc \
13014                    /usr/ccs/bin \
13015                    /udk/usr/ccs/bin \
13016                    /bsd43/usr/lib/cmplrs/cc \
13017                    /usr/cross64/usr/bin \
13018                    /usr/lib/cmplrs/cc \
13019                    /sysv/usr/lib/cmplrs/cc \
13020                    /svr4/usr/lib/cmplrs/cc \
13021                    /usr/bin"
13022         fi
13023
13024         for dir in $test_dirs; do
13025                 if test -x $dir/ld$build_exeext; then
13026                         gcc_cv_ld=$dir/ld$build_exeext
13027                         break;
13028                 fi
13029         done
13030 fi
13031 case $in_tree_ld in
13032   yes)
13033     echo "$as_me:$LINENO: result: \"newly built ld\"" >&5
13034 echo "${ECHO_T}\"newly built ld\"" >&6
13035     ;;
13036   no)
13037     echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13038 echo "${ECHO_T}$gcc_cv_ld" >&6
13039     ;;
13040 esac
13041
13042 # Figure out what nm we will be using.
13043 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
13044 echo "$as_me:$LINENO: checking what nm to use" >&5
13045 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
13046 in_tree_nm=no
13047 if test -x nm$build_exeext; then
13048         gcc_cv_nm=./nm$build_exeext
13049 elif test -f $gcc_cv_binutils_srcdir/configure.in \
13050      && test -f ../binutils/Makefile; then
13051         # Single tree build which includes binutils.
13052         in_tree_nm=yes
13053         gcc_cv_nm=./nm$build_exeext
13054         rm -f nm$build_exeext
13055         $LN_S ../binutils/nm-new$build_exeext nm$build_exeext 2>/dev/null
13056 elif test "x$program_prefix" != xNONE; then
13057         gcc_cv_nm=${program_prefix}nm$build_exeext
13058 elif test x$build != x$host && test x$build != x$target; then
13059         gcc_cv_nm=${target_noncanonical}-nm$build_exeext
13060 else
13061         gcc_cv_nm=`echo nm | sed "${program_transform_name}"`$build_exeext
13062 fi
13063 case $in_tree_nm in
13064   yes) echo "$as_me:$LINENO: result: \"newly built nm\"" >&5
13065 echo "${ECHO_T}\"newly built nm\"" >&6 ;;
13066   no)  echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13067 echo "${ECHO_T}$gcc_cv_nm" >&6 ;;
13068 esac
13069
13070 # Figure out what objdump we will be using.
13071 echo "$as_me:$LINENO: checking what objdump to use" >&5
13072 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
13073 in_tree_objdump=no
13074 if test -x objdump$build_exeext; then
13075         gcc_cv_objdump=./objdump$build_exeext
13076 elif test -f $gcc_cv_binutils_srcdir/configure.in \
13077      && test -f ../binutils/Makefile; then
13078         # Single tree build which includes binutils.
13079         in_tree_objdump=yes
13080         gcc_cv_objdump=./objdump$build_exeext
13081         rm -f objdump$build_exeext
13082         $LN_S ../binutils/objdump$build_exeext objdump$build_exeext 2>/dev/null
13083 elif test "x$program_prefix" != xNONE; then
13084         gcc_cv_objdump=${program_prefix}objdump$build_exeext
13085 elif test x$build != x$host && test x$build != x$target; then
13086         gcc_cv_objdump=${target_noncanonical}-objdump$build_exeext
13087 else
13088         gcc_cv_objdump=`echo objdump | \
13089                 sed "${program_transform_name}"`$build_exeext
13090 fi
13091 case $in_tree_objdump in
13092   yes) echo "$as_me:$LINENO: result: \"newly built objdump\"" >&5
13093 echo "${ECHO_T}\"newly built objdump\"" >&6 ;;
13094   no)  echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13095 echo "${ECHO_T}$gcc_cv_objdump" >&6 ;;
13096 esac
13097
13098 # Figure out what assembler alignment features are present.
13099 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13100 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
13101 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
13102   echo $ECHO_N "(cached) $ECHO_C" >&6
13103 else
13104   gcc_cv_as_balign_and_p2align=no
13105     if test $in_tree_gas = yes; then
13106     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
13107   then gcc_cv_as_balign_and_p2align=yes
13108 fi
13109   elif test x$gcc_cv_as != x; then
13110     echo '.balign 4
13111 .p2align 2' > conftest.s
13112     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13113   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13114   (eval $ac_try) 2>&5
13115   ac_status=$?
13116   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13117   (exit $ac_status); }; }
13118     then
13119         gcc_cv_as_balign_and_p2align=yes
13120     else
13121       echo "configure: failed program was" >&5
13122       cat conftest.s >&5
13123     fi
13124     rm -f conftest.o conftest.s
13125   fi
13126 fi
13127 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
13128 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
13129 if test $gcc_cv_as_balign_and_p2align = yes; then
13130
13131 cat >>confdefs.h <<\_ACEOF
13132 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
13133 _ACEOF
13134
13135 fi
13136
13137 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
13138 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
13139 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
13140   echo $ECHO_N "(cached) $ECHO_C" >&6
13141 else
13142   gcc_cv_as_max_skip_p2align=no
13143     if test $in_tree_gas = yes; then
13144     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13145   then gcc_cv_as_max_skip_p2align=yes
13146 fi
13147   elif test x$gcc_cv_as != x; then
13148     echo '.p2align 4,,7' > conftest.s
13149     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13150   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13151   (eval $ac_try) 2>&5
13152   ac_status=$?
13153   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13154   (exit $ac_status); }; }
13155     then
13156         gcc_cv_as_max_skip_p2align=yes
13157     else
13158       echo "configure: failed program was" >&5
13159       cat conftest.s >&5
13160     fi
13161     rm -f conftest.o conftest.s
13162   fi
13163 fi
13164 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
13165 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
13166 if test $gcc_cv_as_max_skip_p2align = yes; then
13167
13168 cat >>confdefs.h <<\_ACEOF
13169 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
13170 _ACEOF
13171
13172 fi
13173
13174 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13175 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
13176 if test "${gcc_cv_as_subsection_m1+set}" = set; then
13177   echo $ECHO_N "(cached) $ECHO_C" >&6
13178 else
13179   gcc_cv_as_subsection_m1=no
13180     if test $in_tree_gas = yes; then
13181     if test $in_tree_gas_is_elf = yes \
13182   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
13183   then gcc_cv_as_subsection_m1=yes
13184 fi
13185   elif test x$gcc_cv_as != x; then
13186     echo 'conftest_label1: .word 0
13187 .subsection -1
13188 conftest_label2: .word 0
13189 .previous' > conftest.s
13190     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13191   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13192   (eval $ac_try) 2>&5
13193   ac_status=$?
13194   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13195   (exit $ac_status); }; }
13196     then
13197         if test x$gcc_cv_nm != x; then
13198     $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
13199     $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
13200     if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
13201     then :
13202     else gcc_cv_as_subsection_m1=yes
13203     fi
13204     rm -f conftest.nm1 conftest.nm2
13205   fi
13206     else
13207       echo "configure: failed program was" >&5
13208       cat conftest.s >&5
13209     fi
13210     rm -f conftest.o conftest.s
13211   fi
13212 fi
13213 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
13214 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
13215 if test $gcc_cv_as_subsection_m1 = yes; then
13216
13217 cat >>confdefs.h <<\_ACEOF
13218 #define HAVE_GAS_SUBSECTION_ORDERING 1
13219 _ACEOF
13220
13221 fi
13222
13223 echo "$as_me:$LINENO: checking assembler for .weak" >&5
13224 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
13225 if test "${gcc_cv_as_weak+set}" = set; then
13226   echo $ECHO_N "(cached) $ECHO_C" >&6
13227 else
13228   gcc_cv_as_weak=no
13229     if test $in_tree_gas = yes; then
13230     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
13231   then gcc_cv_as_weak=yes
13232 fi
13233   elif test x$gcc_cv_as != x; then
13234     echo '      .weak foobar' > conftest.s
13235     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13236   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13237   (eval $ac_try) 2>&5
13238   ac_status=$?
13239   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13240   (exit $ac_status); }; }
13241     then
13242         gcc_cv_as_weak=yes
13243     else
13244       echo "configure: failed program was" >&5
13245       cat conftest.s >&5
13246     fi
13247     rm -f conftest.o conftest.s
13248   fi
13249 fi
13250 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
13251 echo "${ECHO_T}$gcc_cv_as_weak" >&6
13252 if test $gcc_cv_as_weak = yes; then
13253
13254 cat >>confdefs.h <<\_ACEOF
13255 #define HAVE_GAS_WEAK 1
13256 _ACEOF
13257
13258 fi
13259
13260 echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
13261 echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
13262 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
13263   echo $ECHO_N "(cached) $ECHO_C" >&6
13264 else
13265   gcc_cv_as_nsubspa_comdat=no
13266     if test $in_tree_gas = yes; then
13267     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13268   then gcc_cv_as_nsubspa_comdat=yes
13269 fi
13270   elif test x$gcc_cv_as != x; then
13271     echo '      .SPACE $TEXT$
13272         .NSUBSPA $CODE$,COMDAT' > conftest.s
13273     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13274   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13275   (eval $ac_try) 2>&5
13276   ac_status=$?
13277   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13278   (exit $ac_status); }; }
13279     then
13280         gcc_cv_as_nsubspa_comdat=yes
13281     else
13282       echo "configure: failed program was" >&5
13283       cat conftest.s >&5
13284     fi
13285     rm -f conftest.o conftest.s
13286   fi
13287 fi
13288 echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
13289 echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
13290 if test $gcc_cv_as_nsubspa_comdat = yes; then
13291
13292 cat >>confdefs.h <<\_ACEOF
13293 #define HAVE_GAS_NSUBSPA_COMDAT 1
13294 _ACEOF
13295
13296 fi
13297
13298 # .hidden needs to be supported in both the assembler and the linker,
13299 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
13300 # This is irritatingly difficult to feature test for; we have to check the
13301 # date string after the version number.  If we've got an in-tree
13302 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
13303 # to be safe.
13304 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
13305 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
13306 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
13307 if test "${gcc_cv_as_hidden+set}" = set; then
13308   echo $ECHO_N "(cached) $ECHO_C" >&6
13309 else
13310   gcc_cv_as_hidden=no
13311     if test $in_tree_gas = yes; then
13312     if test $in_tree_gas_is_elf = yes \
13313   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
13314   then gcc_cv_as_hidden=yes
13315 fi
13316   elif test x$gcc_cv_as != x; then
13317     echo '      .hidden foobar
13318 foobar:' > conftest.s
13319     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13320   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13321   (eval $ac_try) 2>&5
13322   ac_status=$?
13323   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13324   (exit $ac_status); }; }
13325     then
13326         gcc_cv_as_hidden=yes
13327     else
13328       echo "configure: failed program was" >&5
13329       cat conftest.s >&5
13330     fi
13331     rm -f conftest.o conftest.s
13332   fi
13333 fi
13334 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
13335 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
13336
13337
13338 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
13339 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
13340 if test "${gcc_cv_ld_hidden+set}" = set; then
13341   echo $ECHO_N "(cached) $ECHO_C" >&6
13342 else
13343   if test $in_tree_ld = yes ; then
13344   gcc_cv_ld_hidden=no
13345   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 \
13346      && test $in_tree_ld_is_elf = yes; then
13347      gcc_cv_ld_hidden=yes
13348   fi
13349 else
13350   gcc_cv_ld_hidden=yes
13351   ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
13352   if echo "$ld_ver" | grep GNU > /dev/null; then
13353     ld_vers=`echo $ld_ver | sed -n \
13354         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13355         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13356         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13357         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)[  ].*$,\1,p' \
13358         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[     ].*$,\1,p' \
13359         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[        ].*$,\1,p'`
13360     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'`
13361     if test 0"$ld_date" -lt 20020404; then
13362       if test -n "$ld_date"; then
13363         # If there was date string, but was earlier than 2002-04-04, fail
13364         gcc_cv_ld_hidden=no
13365       elif test -z "$ld_vers"; then
13366         # If there was no date string nor ld version number, something is wrong
13367         gcc_cv_ld_hidden=no
13368       else
13369         ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
13370         ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
13371         ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
13372         test -z "$ld_vers_patch" && ld_vers_patch=0
13373         if test "$ld_vers_major" -lt 2; then
13374           gcc_cv_ld_hidden=no
13375         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
13376           gcc_cv_ld_hidden="no"
13377         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
13378           gcc_cv_ld_hidden=no
13379         fi
13380       fi
13381     fi
13382   else
13383     case "${target}" in
13384       hppa64*-*-hpux* | ia64*-*-hpux*)
13385         gcc_cv_ld_hidden=yes
13386         ;;
13387       *)
13388         gcc_cv_ld_hidden=no
13389         ;;
13390     esac
13391   fi
13392 fi
13393 fi
13394 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
13395 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
13396 libgcc_visibility=no
13397
13398
13399 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
13400   libgcc_visibility=yes
13401
13402 cat >>confdefs.h <<\_ACEOF
13403 #define HAVE_GAS_HIDDEN 1
13404 _ACEOF
13405
13406 fi
13407
13408 # Check if we have .[us]leb128, and support symbol arithmetic with it.
13409 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
13410 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
13411 if test "${gcc_cv_as_leb128+set}" = set; then
13412   echo $ECHO_N "(cached) $ECHO_C" >&6
13413 else
13414   gcc_cv_as_leb128=no
13415     if test $in_tree_gas = yes; then
13416     if test $in_tree_gas_is_elf = yes \
13417   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
13418   then gcc_cv_as_leb128=yes
13419 fi
13420   elif test x$gcc_cv_as != x; then
13421     echo '      .data
13422         .uleb128 L2 - L1
13423 L1:
13424         .uleb128 1280
13425         .sleb128 -1010
13426 L2:' > conftest.s
13427     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13428   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13429   (eval $ac_try) 2>&5
13430   ac_status=$?
13431   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13432   (exit $ac_status); }; }
13433     then
13434         # GAS versions before 2.11 do not support uleb128,
13435   # despite appearing to.
13436   # ??? There exists an elf-specific test that will crash
13437   # the assembler.  Perhaps it's better to figure out whether
13438   # arbitrary sections are supported and try the test.
13439   as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
13440   if echo "$as_ver" | grep GNU > /dev/null; then
13441     as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
13442     as_major=`echo $as_ver | sed 's/\..*//'`
13443     as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
13444     if test $as_major -eq 2 && test $as_minor -lt 11
13445     then :
13446     else gcc_cv_as_leb128=yes
13447     fi
13448   fi
13449     else
13450       echo "configure: failed program was" >&5
13451       cat conftest.s >&5
13452     fi
13453     rm -f conftest.o conftest.s
13454   fi
13455 fi
13456 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
13457 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
13458 if test $gcc_cv_as_leb128 = yes; then
13459
13460 cat >>confdefs.h <<\_ACEOF
13461 #define HAVE_AS_LEB128 1
13462 _ACEOF
13463
13464 fi
13465
13466 # GAS versions up to and including 2.11.0 may mis-optimize
13467 # .eh_frame data.
13468 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
13469 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
13470 if test "${gcc_cv_as_eh_frame+set}" = set; then
13471   echo $ECHO_N "(cached) $ECHO_C" >&6
13472 else
13473   gcc_cv_as_eh_frame=no
13474     if test $in_tree_gas = yes; then
13475     if test $in_tree_gas_is_elf = yes \
13476   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13477   then gcc_cv_as_eh_frame=yes
13478 fi
13479   elif test x$gcc_cv_as != x; then
13480     echo '      .text
13481 .LFB1:
13482         .4byte  0
13483 .L1:
13484         .4byte  0
13485 .LFE1:
13486         .section        .eh_frame,"aw",@progbits
13487 __FRAME_BEGIN__:
13488         .4byte  .LECIE1-.LSCIE1
13489 .LSCIE1:
13490         .4byte  0x0
13491         .byte   0x1
13492         .ascii "z\0"
13493         .byte   0x1
13494         .byte   0x78
13495         .byte   0x1a
13496         .byte   0x0
13497         .byte   0x4
13498         .4byte  1
13499         .p2align 1
13500 .LECIE1:
13501 .LSFDE1:
13502         .4byte  .LEFDE1-.LASFDE1
13503 .LASFDE1:
13504         .4byte  .LASFDE1-__FRAME_BEGIN__
13505         .4byte  .LFB1
13506         .4byte  .LFE1-.LFB1
13507         .byte   0x4
13508         .4byte  .LFE1-.LFB1
13509         .byte   0x4
13510         .4byte  .L1-.LFB1
13511 .LEFDE1:' > conftest.s
13512     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13513   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13514   (eval $ac_try) 2>&5
13515   ac_status=$?
13516   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13517   (exit $ac_status); }; }
13518     then
13519           cat > conftest.lit <<EOF
13520  0000 10000000 00000000 017a0001 781a0004  .........z..x...
13521  0010 01000000 12000000 18000000 00000000  ................
13522  0020 08000000 04080000 0044               .........D      
13523 EOF
13524 cat > conftest.big <<EOF
13525  0000 00000010 00000000 017a0001 781a0004  .........z..x...
13526  0010 00000001 00000012 00000018 00000000  ................
13527  0020 00000008 04000000 0844               .........D      
13528 EOF
13529   # If the assembler didn't choke, and we can objdump,
13530   # and we got the correct data, then succeed.
13531   if test x$gcc_cv_objdump != x \
13532   && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
13533      | tail -3 > conftest.got \
13534   && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
13535     || cmp conftest.big conftest.got > /dev/null 2>&1; }
13536   then
13537     gcc_cv_as_eh_frame=yes
13538   elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
13539   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13540   (eval $ac_try) 2>&5
13541   ac_status=$?
13542   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13543   (exit $ac_status); }; }; then
13544     gcc_cv_as_eh_frame=buggy
13545   else
13546     # Uh oh, what do we do now?
13547     gcc_cv_as_eh_frame=no
13548   fi
13549     else
13550       echo "configure: failed program was" >&5
13551       cat conftest.s >&5
13552     fi
13553     rm -f conftest.o conftest.s
13554   fi
13555 fi
13556 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
13557 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
13558
13559
13560 if test $gcc_cv_as_eh_frame = buggy; then
13561
13562 cat >>confdefs.h <<\_ACEOF
13563 #define USE_AS_TRADITIONAL_FORMAT 1
13564 _ACEOF
13565
13566 fi
13567
13568 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13569 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13570 if test "${gcc_cv_as_shf_merge+set}" = set; then
13571   echo $ECHO_N "(cached) $ECHO_C" >&6
13572 else
13573   gcc_cv_as_shf_merge=no
13574     if test $in_tree_gas = yes; then
13575     if test $in_tree_gas_is_elf = yes \
13576   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13577   then gcc_cv_as_shf_merge=yes
13578 fi
13579   elif test x$gcc_cv_as != x; then
13580     echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
13581     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13582   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13583   (eval $ac_try) 2>&5
13584   ac_status=$?
13585   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13586   (exit $ac_status); }; }
13587     then
13588         gcc_cv_as_shf_merge=yes
13589     else
13590       echo "configure: failed program was" >&5
13591       cat conftest.s >&5
13592     fi
13593     rm -f conftest.o conftest.s
13594   fi
13595 fi
13596 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13597 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13598
13599 if test $gcc_cv_as_shf_merge = no; then
13600   echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13601 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13602 if test "${gcc_cv_as_shf_merge+set}" = set; then
13603   echo $ECHO_N "(cached) $ECHO_C" >&6
13604 else
13605   gcc_cv_as_shf_merge=no
13606     if test $in_tree_gas = yes; then
13607     if test $in_tree_gas_is_elf = yes \
13608   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13609   then gcc_cv_as_shf_merge=yes
13610 fi
13611   elif test x$gcc_cv_as != x; then
13612     echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
13613     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13614   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13615   (eval $ac_try) 2>&5
13616   ac_status=$?
13617   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13618   (exit $ac_status); }; }
13619     then
13620         gcc_cv_as_shf_merge=yes
13621     else
13622       echo "configure: failed program was" >&5
13623       cat conftest.s >&5
13624     fi
13625     rm -f conftest.o conftest.s
13626   fi
13627 fi
13628 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13629 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13630
13631 fi
13632
13633 cat >>confdefs.h <<_ACEOF
13634 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
13635 _ACEOF
13636
13637
13638 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13639 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13640 if test "${gcc_cv_as_comdat_group+set}" = set; then
13641   echo $ECHO_N "(cached) $ECHO_C" >&6
13642 else
13643   gcc_cv_as_comdat_group=no
13644     if test $in_tree_gas = yes; then
13645     if test $in_tree_gas_is_elf = yes \
13646   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13647   then gcc_cv_as_comdat_group=yes
13648 fi
13649   elif test x$gcc_cv_as != x; then
13650     echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
13651     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13652   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13653   (eval $ac_try) 2>&5
13654   ac_status=$?
13655   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13656   (exit $ac_status); }; }
13657     then
13658         gcc_cv_as_comdat_group=yes
13659     else
13660       echo "configure: failed program was" >&5
13661       cat conftest.s >&5
13662     fi
13663     rm -f conftest.o conftest.s
13664   fi
13665 fi
13666 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
13667 echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
13668
13669 if test $gcc_cv_as_comdat_group = yes; then
13670   gcc_cv_as_comdat_group_percent=no
13671 else
13672  echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13673 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13674 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
13675   echo $ECHO_N "(cached) $ECHO_C" >&6
13676 else
13677   gcc_cv_as_comdat_group_percent=no
13678     if test $in_tree_gas = yes; then
13679     if test $in_tree_gas_is_elf = yes \
13680   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13681   then gcc_cv_as_comdat_group_percent=yes
13682 fi
13683   elif test x$gcc_cv_as != x; then
13684     echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
13685     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13686   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13687   (eval $ac_try) 2>&5
13688   ac_status=$?
13689   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13690   (exit $ac_status); }; }
13691     then
13692         gcc_cv_as_comdat_group_percent=yes
13693     else
13694       echo "configure: failed program was" >&5
13695       cat conftest.s >&5
13696     fi
13697     rm -f conftest.o conftest.s
13698   fi
13699 fi
13700 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
13701 echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
13702
13703 fi
13704
13705 cat >>confdefs.h <<_ACEOF
13706 #define HAVE_GAS_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi`
13707 _ACEOF
13708
13709
13710 # Thread-local storage - the check is heavily parametrized.
13711 conftest_s=
13712 tls_first_major=
13713 tls_first_minor=
13714 tls_as_opt=
13715 case "$target" in
13716   alpha*-*-*)
13717     conftest_s='
13718         .section ".tdata","awT",@progbits
13719 foo:    .long   25
13720         .text
13721         ldq     $27,__tls_get_addr($29)         !literal!1
13722         lda     $16,foo($29)                    !tlsgd!1
13723         jsr     $26,($27),__tls_get_addr        !lituse_tlsgd!1
13724         ldq     $27,__tls_get_addr($29)         !literal!2
13725         lda     $16,foo($29)                    !tlsldm!2
13726         jsr     $26,($27),__tls_get_addr        !lituse_tlsldm!2
13727         ldq     $1,foo($29)                     !gotdtprel
13728         ldah    $2,foo($29)                     !dtprelhi
13729         lda     $3,foo($2)                      !dtprello
13730         lda     $4,foo($29)                     !dtprel
13731         ldq     $1,foo($29)                     !gottprel
13732         ldah    $2,foo($29)                     !tprelhi
13733         lda     $3,foo($2)                      !tprello
13734         lda     $4,foo($29)                     !tprel'
13735         tls_first_major=2
13736         tls_first_minor=13
13737         tls_as_opt=--fatal-warnings
13738         ;;
13739   frv*-*-*)
13740     conftest_s='
13741         .section ".tdata","awT",@progbits
13742 x:      .long   25
13743         .text
13744         call    #gettlsoff(x)'
13745         tls_first_major=2
13746         tls_first_minor=14
13747         ;;
13748   i[34567]86-*-*)
13749     conftest_s='
13750         .section ".tdata","awT",@progbits
13751 foo:    .long   25
13752         .text
13753         movl    %gs:0, %eax
13754         leal    foo@TLSGD(,%ebx,1), %eax
13755         leal    foo@TLSLDM(%ebx), %eax
13756         leal    foo@DTPOFF(%eax), %edx
13757         movl    foo@GOTTPOFF(%ebx), %eax
13758         subl    foo@GOTTPOFF(%ebx), %eax
13759         addl    foo@GOTNTPOFF(%ebx), %eax
13760         movl    foo@INDNTPOFF, %eax
13761         movl    $foo@TPOFF, %eax
13762         subl    $foo@TPOFF, %eax
13763         leal    foo@NTPOFF(%ecx), %eax'
13764         tls_first_major=2
13765         tls_first_minor=14
13766         tls_as_opt=--fatal-warnings
13767         ;;
13768   x86_64-*-*)
13769     conftest_s='
13770         .section ".tdata","awT",@progbits
13771 foo:    .long   25
13772         .text
13773         movq    %fs:0, %rax
13774         leaq    foo@TLSGD(%rip), %rdi
13775         leaq    foo@TLSLD(%rip), %rdi
13776         leaq    foo@DTPOFF(%rax), %rdx
13777         movq    foo@GOTTPOFF(%rip), %rax
13778         movq    $foo@TPOFF, %rax'
13779         tls_first_major=2
13780         tls_first_minor=14
13781         tls_as_opt=--fatal-warnings
13782         ;;
13783   ia64-*-*)
13784     conftest_s='
13785         .section ".tdata","awT",@progbits
13786 foo:    data8   25
13787         .text
13788         addl    r16 = @ltoff(@dtpmod(foo#)), gp
13789         addl    r17 = @ltoff(@dtprel(foo#)), gp
13790         addl    r18 = @ltoff(@tprel(foo#)), gp
13791         addl    r19 = @dtprel(foo#), gp
13792         adds    r21 = @dtprel(foo#), r13
13793         movl    r23 = @dtprel(foo#)
13794         addl    r20 = @tprel(foo#), gp
13795         adds    r22 = @tprel(foo#), r13
13796         movl    r24 = @tprel(foo#)'
13797         tls_first_major=2
13798         tls_first_minor=13
13799         tls_as_opt=--fatal-warnings
13800         ;;
13801   mips*-*-*)
13802     conftest_s='
13803         .section .tdata,"awT",@progbits
13804 x:
13805         .word 2
13806         .text
13807         addiu $4, $28, %tlsgd(x)
13808         addiu $4, $28, %tlsldm(x)
13809         lui $4, %dtprel_hi(x)
13810         addiu $4, $4, %dtprel_lo(x)
13811         lw $4, %gottprel(x)($28)
13812         lui $4, %tprel_hi(x)
13813         addiu $4, $4, %tprel_lo(x)'
13814         tls_first_major=2
13815         tls_first_minor=16
13816         tls_as_opt='-32 --fatal-warnings'
13817         ;;
13818   powerpc-*-*)
13819     conftest_s='
13820         .section ".tdata","awT",@progbits
13821         .align 2
13822 ld0:    .space 4
13823 ld1:    .space 4
13824 x1:     .space 4
13825 x2:     .space 4
13826 x3:     .space 4
13827         .text
13828         addi 3,31,ld0@got@tlsgd
13829         bl __tls_get_addr
13830         addi 3,31,x1@got@tlsld
13831         bl __tls_get_addr
13832         addi 9,3,x1@dtprel
13833         addis 9,3,x2@dtprel@ha
13834         addi 9,9,x2@dtprel@l
13835         lwz 9,x3@got@tprel(31)
13836         add 9,9,x@tls
13837         addi 9,2,x1@tprel
13838         addis 9,2,x2@tprel@ha
13839         addi 9,9,x2@tprel@l'
13840         tls_first_major=2
13841         tls_first_minor=14
13842         tls_as_opt="-a32 --fatal-warnings"
13843         ;;
13844   powerpc64-*-*)
13845     conftest_s='
13846         .section ".tdata","awT",@progbits
13847         .align 3
13848 ld0:    .space 8
13849 ld1:    .space 8
13850 x1:     .space 8
13851 x2:     .space 8
13852 x3:     .space 8
13853         .text
13854         addi 3,2,ld0@got@tlsgd
13855         bl .__tls_get_addr
13856         nop
13857         addi 3,2,ld1@toc
13858         bl .__tls_get_addr
13859         nop
13860         addi 3,2,x1@got@tlsld
13861         bl .__tls_get_addr
13862         nop
13863         addi 9,3,x1@dtprel
13864         bl .__tls_get_addr
13865         nop
13866         addis 9,3,x2@dtprel@ha
13867         addi 9,9,x2@dtprel@l
13868         bl .__tls_get_addr
13869         nop
13870         ld 9,x3@got@dtprel(2)
13871         add 9,9,3
13872         bl .__tls_get_addr
13873         nop'
13874         tls_first_major=2
13875         tls_first_minor=14
13876         tls_as_opt="-a64 --fatal-warnings"
13877         ;;
13878   s390-*-*)
13879     conftest_s='
13880         .section ".tdata","awT",@progbits
13881 foo:    .long   25
13882         .text
13883         .long   foo@TLSGD
13884         .long   foo@TLSLDM
13885         .long   foo@DTPOFF
13886         .long   foo@NTPOFF
13887         .long   foo@GOTNTPOFF
13888         .long   foo@INDNTPOFF
13889         l       %r1,foo@GOTNTPOFF(%r12)
13890         l       %r1,0(%r1):tls_load:foo
13891         bas     %r14,0(%r1,%r13):tls_gdcall:foo
13892         bas     %r14,0(%r1,%r13):tls_ldcall:foo'
13893         tls_first_major=2
13894         tls_first_minor=14
13895         tls_as_opt="-m31 --fatal-warnings"
13896         ;;
13897   s390x-*-*)
13898     conftest_s='
13899         .section ".tdata","awT",@progbits
13900 foo:    .long   25
13901         .text
13902         .quad   foo@TLSGD
13903         .quad   foo@TLSLDM
13904         .quad   foo@DTPOFF
13905         .quad   foo@NTPOFF
13906         .quad   foo@GOTNTPOFF
13907         lg      %r1,foo@GOTNTPOFF(%r12)
13908         larl    %r1,foo@INDNTPOFF
13909         brasl   %r14,__tls_get_offset@PLT:tls_gdcall:foo
13910         brasl   %r14,__tls_get_offset@PLT:tls_ldcall:foo'
13911         tls_first_major=2
13912         tls_first_minor=14
13913         tls_as_opt="-m64 -Aesame --fatal-warnings"
13914         ;;
13915   sh-*-* | sh[34]-*-*)
13916     conftest_s='
13917         .section ".tdata","awT",@progbits
13918 foo:    .long   25
13919         .text
13920         .long   foo@TLSGD
13921         .long   foo@TLSLDM
13922         .long   foo@DTPOFF
13923         .long   foo@GOTTPOFF
13924         .long   foo@TPOFF'
13925         tls_first_major=2
13926         tls_first_minor=13
13927         tls_as_opt=--fatal-warnings
13928         ;;
13929   sparc*-*-*)
13930     case "$target" in
13931       sparc*-sun-solaris2.*)
13932         on_solaris=yes
13933         ;;
13934       *)
13935         on_solaris=no
13936         ;;
13937     esac
13938     if test x$on_solaris = xyes && test x$gas_flag = xno; then
13939       conftest_s='
13940         .section ".tdata",#alloc,#write,#tls
13941 foo:    .long   25
13942         .text
13943         sethi   %tgd_hi22(foo), %o0
13944         add     %o0, %tgd_lo10(foo), %o1
13945         add     %l7, %o1, %o0, %tgd_add(foo)
13946         call    __tls_get_addr, %tgd_call(foo)
13947         sethi   %tldm_hi22(foo), %l1
13948         add     %l1, %tldm_lo10(foo), %l2
13949         add     %l7, %l2, %o0, %tldm_add(foo)
13950         call    __tls_get_addr, %tldm_call(foo)
13951         sethi   %tldo_hix22(foo), %l3
13952         xor     %l3, %tldo_lox10(foo), %l4
13953         add     %o0, %l4, %l5, %tldo_add(foo)
13954         sethi   %tie_hi22(foo), %o3
13955         add     %o3, %tie_lo10(foo), %o3
13956         ld      [%l7 + %o3], %o2, %tie_ld(foo)
13957         add     %g7, %o2, %o4, %tie_add(foo)
13958         sethi   %tle_hix22(foo), %l1
13959         xor     %l1, %tle_lox10(foo), %o5
13960         ld      [%g7 + %o5], %o1'
13961         tls_first_major=0
13962         tls_first_minor=0
13963     else
13964       conftest_s='
13965         .section ".tdata","awT",@progbits
13966 foo:    .long   25
13967         .text
13968         sethi   %tgd_hi22(foo), %o0
13969         add     %o0, %tgd_lo10(foo), %o1
13970         add     %l7, %o1, %o0, %tgd_add(foo)
13971         call    __tls_get_addr, %tgd_call(foo)
13972         sethi   %tldm_hi22(foo), %l1
13973         add     %l1, %tldm_lo10(foo), %l2
13974         add     %l7, %l2, %o0, %tldm_add(foo)
13975         call    __tls_get_addr, %tldm_call(foo)
13976         sethi   %tldo_hix22(foo), %l3
13977         xor     %l3, %tldo_lox10(foo), %l4
13978         add     %o0, %l4, %l5, %tldo_add(foo)
13979         sethi   %tie_hi22(foo), %o3
13980         add     %o3, %tie_lo10(foo), %o3
13981         ld      [%l7 + %o3], %o2, %tie_ld(foo)
13982         add     %g7, %o2, %o4, %tie_add(foo)
13983         sethi   %tle_hix22(foo), %l1
13984         xor     %l1, %tle_lox10(foo), %o5
13985         ld      [%g7 + %o5], %o1'
13986         tls_first_major=2
13987         tls_first_minor=14
13988         tls_as_opt="-32 --fatal-warnings"
13989       fi
13990         ;;
13991 esac
13992 if test -z "$tls_first_major"; then
13993   : # If we don't have a check, assume no support.
13994 else
13995   echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
13996 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
13997 if test "${gcc_cv_as_tls+set}" = set; then
13998   echo $ECHO_N "(cached) $ECHO_C" >&6
13999 else
14000   gcc_cv_as_tls=no
14001     if test $in_tree_gas = yes; then
14002     if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
14003   then gcc_cv_as_tls=yes
14004 fi
14005   elif test x$gcc_cv_as != x; then
14006     echo "$conftest_s" > conftest.s
14007     if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
14008   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14009   (eval $ac_try) 2>&5
14010   ac_status=$?
14011   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14012   (exit $ac_status); }; }
14013     then
14014         gcc_cv_as_tls=yes
14015     else
14016       echo "configure: failed program was" >&5
14017       cat conftest.s >&5
14018     fi
14019     rm -f conftest.o conftest.s
14020   fi
14021 fi
14022 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
14023 echo "${ECHO_T}$gcc_cv_as_tls" >&6
14024 if test $gcc_cv_as_tls = yes; then
14025
14026 cat >>confdefs.h <<\_ACEOF
14027 #define HAVE_AS_TLS 1
14028 _ACEOF
14029
14030 fi
14031 fi
14032
14033 # Target-specific assembler checks.
14034
14035 echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
14036 echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
14037 gcc_cv_ld_static_dynamic=no
14038 if test $in_tree_ld = yes ; then
14039   if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
14040     gcc_cv_ld_static_dynamic=yes
14041   fi
14042 elif test x$gcc_cv_ld != x; then
14043         # Check if linker supports -Bstatic/-Bdynamic option
14044         if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
14045           && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
14046                 gcc_cv_ld_static_dynamic=yes
14047         fi
14048 fi
14049 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
14050
14051 cat >>confdefs.h <<\_ACEOF
14052 #define HAVE_LD_STATIC_DYNAMIC 1
14053 _ACEOF
14054
14055 fi
14056 echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
14057 echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
14058
14059 if test x"$demangler_in_ld" = xyes; then
14060   echo "$as_me:$LINENO: checking linker --demangle support" >&5
14061 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
14062   gcc_cv_ld_demangle=no
14063   if test $in_tree_ld = yes; then
14064     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 \
14065       gcc_cv_ld_demangle=yes
14066     fi
14067   elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
14068     # Check if the GNU linker supports --demangle option
14069     if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
14070       gcc_cv_ld_demangle=yes
14071     fi
14072   fi
14073   if test x"$gcc_cv_ld_demangle" = xyes; then
14074
14075 cat >>confdefs.h <<\_ACEOF
14076 #define HAVE_LD_DEMANGLE 1
14077 _ACEOF
14078
14079   fi
14080   echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
14081 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
14082 fi
14083
14084 case "$target" in
14085   # All TARGET_ABI_OSF targets.
14086   alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
14087     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14088 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14089 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
14090   echo $ECHO_N "(cached) $ECHO_C" >&6
14091 else
14092   gcc_cv_as_alpha_explicit_relocs=no
14093     if test $in_tree_gas = yes; then
14094     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14095   then gcc_cv_as_alpha_explicit_relocs=yes
14096 fi
14097   elif test x$gcc_cv_as != x; then
14098     echo '      .set nomacro
14099         .text
14100         extbl   $3, $2, $3      !lituse_bytoff!1
14101         ldq     $2, a($29)      !literal!1
14102         ldq     $4, b($29)      !literal!2
14103         ldq_u   $3, 0($2)       !lituse_base!1
14104         ldq     $27, f($29)     !literal!5
14105         jsr     $26, ($27), f   !lituse_jsr!5
14106         ldah    $29, 0($26)     !gpdisp!3
14107         lda     $0, c($29)      !gprel
14108         ldah    $1, d($29)      !gprelhigh
14109         lda     $1, d($1)       !gprellow
14110         lda     $29, 0($29)     !gpdisp!3' > conftest.s
14111     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14112   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14113   (eval $ac_try) 2>&5
14114   ac_status=$?
14115   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14116   (exit $ac_status); }; }
14117     then
14118         gcc_cv_as_alpha_explicit_relocs=yes
14119     else
14120       echo "configure: failed program was" >&5
14121       cat conftest.s >&5
14122     fi
14123     rm -f conftest.o conftest.s
14124   fi
14125 fi
14126 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
14127 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
14128 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
14129
14130 cat >>confdefs.h <<\_ACEOF
14131 #define HAVE_AS_EXPLICIT_RELOCS 1
14132 _ACEOF
14133
14134 fi
14135     ;;
14136
14137   cris-*-*)
14138     echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
14139 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
14140 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
14141   echo $ECHO_N "(cached) $ECHO_C" >&6
14142 else
14143   gcc_cv_as_cris_no_mul_bug=no
14144     if test $in_tree_gas = yes; then
14145     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14146   then gcc_cv_as_cris_no_mul_bug=yes
14147 fi
14148   elif test x$gcc_cv_as != x; then
14149     echo '.text' > conftest.s
14150     if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
14151   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14152   (eval $ac_try) 2>&5
14153   ac_status=$?
14154   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14155   (exit $ac_status); }; }
14156     then
14157         gcc_cv_as_cris_no_mul_bug=yes
14158     else
14159       echo "configure: failed program was" >&5
14160       cat conftest.s >&5
14161     fi
14162     rm -f conftest.o conftest.s
14163   fi
14164 fi
14165 echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
14166 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
14167 if test $gcc_cv_as_cris_no_mul_bug = yes; then
14168
14169 cat >>confdefs.h <<\_ACEOF
14170 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
14171 _ACEOF
14172
14173 fi
14174     ;;
14175
14176   sparc*-*-*)
14177     echo "$as_me:$LINENO: checking assembler for .register" >&5
14178 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
14179 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
14180   echo $ECHO_N "(cached) $ECHO_C" >&6
14181 else
14182   gcc_cv_as_sparc_register_op=no
14183   if test x$gcc_cv_as != x; then
14184     echo '.register %g2, #scratch' > conftest.s
14185     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14186   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14187   (eval $ac_try) 2>&5
14188   ac_status=$?
14189   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14190   (exit $ac_status); }; }
14191     then
14192         gcc_cv_as_sparc_register_op=yes
14193     else
14194       echo "configure: failed program was" >&5
14195       cat conftest.s >&5
14196     fi
14197     rm -f conftest.o conftest.s
14198   fi
14199 fi
14200 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
14201 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
14202 if test $gcc_cv_as_sparc_register_op = yes; then
14203
14204 cat >>confdefs.h <<\_ACEOF
14205 #define HAVE_AS_REGISTER_PSEUDO_OP 1
14206 _ACEOF
14207
14208 fi
14209
14210     echo "$as_me:$LINENO: checking assembler for -relax option" >&5
14211 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
14212 if test "${gcc_cv_as_sparc_relax+set}" = set; then
14213   echo $ECHO_N "(cached) $ECHO_C" >&6
14214 else
14215   gcc_cv_as_sparc_relax=no
14216   if test x$gcc_cv_as != x; then
14217     echo '.text' > conftest.s
14218     if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
14219   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14220   (eval $ac_try) 2>&5
14221   ac_status=$?
14222   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14223   (exit $ac_status); }; }
14224     then
14225         gcc_cv_as_sparc_relax=yes
14226     else
14227       echo "configure: failed program was" >&5
14228       cat conftest.s >&5
14229     fi
14230     rm -f conftest.o conftest.s
14231   fi
14232 fi
14233 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
14234 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
14235 if test $gcc_cv_as_sparc_relax = yes; then
14236
14237 cat >>confdefs.h <<\_ACEOF
14238 #define HAVE_AS_RELAX_OPTION 1
14239 _ACEOF
14240
14241 fi
14242
14243     echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
14244 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
14245 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
14246   echo $ECHO_N "(cached) $ECHO_C" >&6
14247 else
14248   gcc_cv_as_sparc_ua_pcrel=no
14249   if test x$gcc_cv_as != x; then
14250     echo '.text
14251 foo:
14252         nop
14253 .data
14254 .align 4
14255 .byte 0
14256 .uaword %r_disp32(foo)' > conftest.s
14257     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14258   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14259   (eval $ac_try) 2>&5
14260   ac_status=$?
14261   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14262   (exit $ac_status); }; }
14263     then
14264         if test x$gcc_cv_ld != x \
14265        && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
14266          gcc_cv_as_sparc_ua_pcrel=yes
14267        fi
14268        rm -f conftest
14269     else
14270       echo "configure: failed program was" >&5
14271       cat conftest.s >&5
14272     fi
14273     rm -f conftest.o conftest.s
14274   fi
14275 fi
14276 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
14277 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
14278 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
14279
14280 cat >>confdefs.h <<\_ACEOF
14281 #define HAVE_AS_SPARC_UA_PCREL 1
14282 _ACEOF
14283
14284
14285       echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
14286 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
14287 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
14288   echo $ECHO_N "(cached) $ECHO_C" >&6
14289 else
14290   gcc_cv_as_sparc_ua_pcrel_hidden=no
14291   if test x$gcc_cv_as != x; then
14292     echo '.data
14293 .align 4
14294 .byte 0x31
14295 .uaword %r_disp32(foo)
14296 .byte 0x32, 0x33, 0x34
14297 .global foo
14298 .hidden foo
14299 foo:
14300 .skip 4' > conftest.s
14301     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14302   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14303   (eval $ac_try) 2>&5
14304   ac_status=$?
14305   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14306   (exit $ac_status); }; }
14307     then
14308         if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
14309          && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
14310          && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
14311             | grep ' 31000000 07323334' > /dev/null 2>&1; then
14312             if $gcc_cv_objdump -R conftest 2> /dev/null \
14313                | grep 'DISP32' > /dev/null 2>&1; then
14314                 :
14315             else
14316                 gcc_cv_as_sparc_ua_pcrel_hidden=yes
14317             fi
14318          fi
14319          rm -f conftest
14320     else
14321       echo "configure: failed program was" >&5
14322       cat conftest.s >&5
14323     fi
14324     rm -f conftest.o conftest.s
14325   fi
14326 fi
14327 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
14328 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
14329 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
14330
14331 cat >>confdefs.h <<\_ACEOF
14332 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
14333 _ACEOF
14334
14335 fi
14336
14337 fi # unaligned pcrel relocs
14338
14339     echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
14340 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
14341 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
14342   echo $ECHO_N "(cached) $ECHO_C" >&6
14343 else
14344   gcc_cv_as_sparc_offsetable_lo10=no
14345   if test x$gcc_cv_as != x; then
14346     echo '.text
14347         or %g1, %lo(ab) + 12, %g1
14348         or %g1, %lo(ab + 12), %g1' > conftest.s
14349     if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
14350   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14351   (eval $ac_try) 2>&5
14352   ac_status=$?
14353   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14354   (exit $ac_status); }; }
14355     then
14356         if test x$gcc_cv_objdump != x \
14357        && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
14358           | grep ' 82106000 82106000' > /dev/null 2>&1; then
14359          gcc_cv_as_sparc_offsetable_lo10=yes
14360        fi
14361     else
14362       echo "configure: failed program was" >&5
14363       cat conftest.s >&5
14364     fi
14365     rm -f conftest.o conftest.s
14366   fi
14367 fi
14368 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
14369 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
14370 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
14371
14372 cat >>confdefs.h <<\_ACEOF
14373 #define HAVE_AS_OFFSETABLE_LO10 1
14374 _ACEOF
14375
14376 fi
14377     ;;
14378
14379   i[34567]86-*-* | x86_64-*-*)
14380     case $target_os in
14381       cygwin* | pe | mingw32*)
14382         # Used for DWARF 2 in PE
14383         echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
14384 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
14385 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
14386   echo $ECHO_N "(cached) $ECHO_C" >&6
14387 else
14388   gcc_cv_as_ix86_pe_secrel32=no
14389     if test $in_tree_gas = yes; then
14390     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14391   then gcc_cv_as_ix86_pe_secrel32=yes
14392 fi
14393   elif test x$gcc_cv_as != x; then
14394     echo '.text
14395 foo:    nop
14396 .data
14397         .secrel32 foo' > conftest.s
14398     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14399   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14400   (eval $ac_try) 2>&5
14401   ac_status=$?
14402   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14403   (exit $ac_status); }; }
14404     then
14405         if test x$gcc_cv_ld != x \
14406            && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
14407              gcc_cv_as_ix86_pe_secrel32=yes
14408            fi
14409            rm -f conftest
14410     else
14411       echo "configure: failed program was" >&5
14412       cat conftest.s >&5
14413     fi
14414     rm -f conftest.o conftest.s
14415   fi
14416 fi
14417 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
14418 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
14419 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
14420
14421 cat >>confdefs.h <<\_ACEOF
14422 #define HAVE_GAS_PE_SECREL32_RELOC 1
14423 _ACEOF
14424
14425 fi
14426         ;;
14427     esac
14428
14429     echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
14430 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
14431 if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
14432   echo $ECHO_N "(cached) $ECHO_C" >&6
14433 else
14434   gcc_cv_as_ix86_filds_fists=no
14435     if test $in_tree_gas = yes; then
14436     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
14437   then gcc_cv_as_ix86_filds_fists=yes
14438 fi
14439   elif test x$gcc_cv_as != x; then
14440     echo 'filds mem; fists mem' > conftest.s
14441     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14442   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14443   (eval $ac_try) 2>&5
14444   ac_status=$?
14445   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14446   (exit $ac_status); }; }
14447     then
14448         gcc_cv_as_ix86_filds_fists=yes
14449     else
14450       echo "configure: failed program was" >&5
14451       cat conftest.s >&5
14452     fi
14453     rm -f conftest.o conftest.s
14454   fi
14455 fi
14456 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
14457 echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
14458 if test $gcc_cv_as_ix86_filds_fists = yes; then
14459
14460 cat >>confdefs.h <<\_ACEOF
14461 #define HAVE_GAS_FILDS_FISTS 1
14462 _ACEOF
14463
14464 fi
14465
14466     echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
14467 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
14468 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
14469   echo $ECHO_N "(cached) $ECHO_C" >&6
14470 else
14471   gcc_cv_as_ix86_cmov_sun_syntax=no
14472   if test x$gcc_cv_as != x; then
14473     echo 'cmovl.l %edx, %eax' > conftest.s
14474     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14475   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14476   (eval $ac_try) 2>&5
14477   ac_status=$?
14478   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14479   (exit $ac_status); }; }
14480     then
14481         gcc_cv_as_ix86_cmov_sun_syntax=yes
14482     else
14483       echo "configure: failed program was" >&5
14484       cat conftest.s >&5
14485     fi
14486     rm -f conftest.o conftest.s
14487   fi
14488 fi
14489 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
14490 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
14491 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
14492
14493 cat >>confdefs.h <<\_ACEOF
14494 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
14495 _ACEOF
14496
14497 fi
14498
14499     # This one is used unconditionally by i386.[ch]; it is to be defined
14500     # to 1 if the feature is present, 0 otherwise.
14501     echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
14502 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
14503 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
14504   echo $ECHO_N "(cached) $ECHO_C" >&6
14505 else
14506   gcc_cv_as_ix86_gotoff_in_data=no
14507     if test $in_tree_gas = yes; then
14508     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14509   then gcc_cv_as_ix86_gotoff_in_data=yes
14510 fi
14511   elif test x$gcc_cv_as != x; then
14512     echo '      .text
14513 .L0:
14514         nop
14515         .data
14516         .long .L0@GOTOFF' > conftest.s
14517     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14518   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14519   (eval $ac_try) 2>&5
14520   ac_status=$?
14521   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14522   (exit $ac_status); }; }
14523     then
14524         gcc_cv_as_ix86_gotoff_in_data=yes
14525     else
14526       echo "configure: failed program was" >&5
14527       cat conftest.s >&5
14528     fi
14529     rm -f conftest.o conftest.s
14530   fi
14531 fi
14532 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
14533 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
14534
14535
14536 cat >>confdefs.h <<_ACEOF
14537 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
14538 _ACEOF
14539
14540     ;;
14541
14542   ia64*-*-*)
14543     echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
14544 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
14545 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
14546   echo $ECHO_N "(cached) $ECHO_C" >&6
14547 else
14548   gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
14549     if test $in_tree_gas = yes; then
14550     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14551   then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14552 fi
14553   elif test x$gcc_cv_as != x; then
14554     echo '      .text
14555         addl r15 = @ltoffx(x#), gp
14556         ;;
14557         ld8.mov r16 = [r15], x#' > conftest.s
14558     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14559   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14560   (eval $ac_try) 2>&5
14561   ac_status=$?
14562   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14563   (exit $ac_status); }; }
14564     then
14565         gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14566     else
14567       echo "configure: failed program was" >&5
14568       cat conftest.s >&5
14569     fi
14570     rm -f conftest.o conftest.s
14571   fi
14572 fi
14573 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
14574 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
14575 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
14576
14577 cat >>confdefs.h <<\_ACEOF
14578 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
14579 _ACEOF
14580
14581 fi
14582
14583     ;;
14584
14585   powerpc*-*-*)
14586     case $target in
14587       *-*-aix*) conftest_s='    .machine "pwr5"
14588         .csect .text[PR]
14589         mfcr 3,128';;
14590       *-*-darwin*)
14591         echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
14592 echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
14593 if test "${gcc_cv_as_machine_directive+set}" = set; then
14594   echo $ECHO_N "(cached) $ECHO_C" >&6
14595 else
14596   gcc_cv_as_machine_directive=no
14597   if test x$gcc_cv_as != x; then
14598     echo '      .machine ppc7400' > conftest.s
14599     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14600   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14601   (eval $ac_try) 2>&5
14602   ac_status=$?
14603   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14604   (exit $ac_status); }; }
14605     then
14606         gcc_cv_as_machine_directive=yes
14607     else
14608       echo "configure: failed program was" >&5
14609       cat conftest.s >&5
14610     fi
14611     rm -f conftest.o conftest.s
14612   fi
14613 fi
14614 echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
14615 echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
14616
14617         if test x$gcc_cv_as_machine_directive != xyes; then
14618           echo "*** This target requires an assembler supporting \".machine\"" >&2
14619           echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
14620           test x$build = x$target && exit 1
14621         fi
14622         conftest_s='    .text
14623         mfcr r3,128';;
14624       *) conftest_s='   .machine power4
14625         .text
14626         mfcr 3,128';;
14627     esac
14628
14629     echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
14630 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
14631 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
14632   echo $ECHO_N "(cached) $ECHO_C" >&6
14633 else
14634   gcc_cv_as_powerpc_mfcrf=no
14635     if test $in_tree_gas = yes; then
14636     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14637   then gcc_cv_as_powerpc_mfcrf=yes
14638 fi
14639   elif test x$gcc_cv_as != x; then
14640     echo "$conftest_s" > conftest.s
14641     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14642   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14643   (eval $ac_try) 2>&5
14644   ac_status=$?
14645   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14646   (exit $ac_status); }; }
14647     then
14648         gcc_cv_as_powerpc_mfcrf=yes
14649     else
14650       echo "configure: failed program was" >&5
14651       cat conftest.s >&5
14652     fi
14653     rm -f conftest.o conftest.s
14654   fi
14655 fi
14656 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
14657 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
14658 if test $gcc_cv_as_powerpc_mfcrf = yes; then
14659
14660 cat >>confdefs.h <<\_ACEOF
14661 #define HAVE_AS_MFCRF 1
14662 _ACEOF
14663
14664 fi
14665
14666     case $target in
14667       *-*-aix*) conftest_s='    .machine "pwr5"
14668         .csect .text[PR]
14669         popcntb 3,3';;
14670       *) conftest_s='   .machine power5
14671         .text
14672         popcntb 3,3';;
14673     esac
14674
14675     echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
14676 echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
14677 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
14678   echo $ECHO_N "(cached) $ECHO_C" >&6
14679 else
14680   gcc_cv_as_powerpc_popcntb=no
14681     if test $in_tree_gas = yes; then
14682     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
14683   then gcc_cv_as_powerpc_popcntb=yes
14684 fi
14685   elif test x$gcc_cv_as != x; then
14686     echo "$conftest_s" > conftest.s
14687     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14688   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14689   (eval $ac_try) 2>&5
14690   ac_status=$?
14691   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14692   (exit $ac_status); }; }
14693     then
14694         gcc_cv_as_powerpc_popcntb=yes
14695     else
14696       echo "configure: failed program was" >&5
14697       cat conftest.s >&5
14698     fi
14699     rm -f conftest.o conftest.s
14700   fi
14701 fi
14702 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
14703 echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
14704 if test $gcc_cv_as_powerpc_popcntb = yes; then
14705
14706 cat >>confdefs.h <<\_ACEOF
14707 #define HAVE_AS_POPCNTB 1
14708 _ACEOF
14709
14710 fi
14711
14712     ;;
14713
14714   mips*-*-*)
14715     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14716 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14717 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
14718   echo $ECHO_N "(cached) $ECHO_C" >&6
14719 else
14720   gcc_cv_as_mips_explicit_relocs=no
14721     if test $in_tree_gas = yes; then
14722     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14723   then gcc_cv_as_mips_explicit_relocs=yes
14724 fi
14725   elif test x$gcc_cv_as != x; then
14726     echo '      lw $4,%gp_rel(foo)($4)' > conftest.s
14727     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14728   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14729   (eval $ac_try) 2>&5
14730   ac_status=$?
14731   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14732   (exit $ac_status); }; }
14733     then
14734         gcc_cv_as_mips_explicit_relocs=yes
14735     else
14736       echo "configure: failed program was" >&5
14737       cat conftest.s >&5
14738     fi
14739     rm -f conftest.o conftest.s
14740   fi
14741 fi
14742 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
14743 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
14744 if test $gcc_cv_as_mips_explicit_relocs = yes; then
14745   if test x$target_cpu_default = x
14746        then target_cpu_default=MASK_EXPLICIT_RELOCS
14747        else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
14748        fi
14749 fi
14750
14751     if test x$gas_flag = xyes \
14752        || test x"$host" != x"$build" \
14753        || test ! -x "$gcc_cv_as" \
14754        || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
14755       :
14756     else
14757       echo "*** This configuration requires the GNU assembler" >&2
14758       exit 1
14759     fi
14760     ;;
14761 esac
14762 # ??? Not all targets support dwarf2 debug_line, even within a version
14763 # of gas.  Moreover, we need to emit a valid instruction to trigger any
14764 # info to the output file.  So, as supported targets are added to gas 2.11,
14765 # add some instruction here to (also) show we expect this might work.
14766 # ??? Once 2.11 is released, probably need to add first known working
14767 # version to the per-target configury.
14768 case "$target" in
14769   i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
14770   | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
14771   | xstormy16*-*-* | cris-*-* | xtensa-*-*)
14772     insn="nop"
14773     ;;
14774   ia64*-*-* | s390*-*-*)
14775     insn="nop 0"
14776     ;;
14777   mmix-*-*)
14778     insn="swym 0"
14779     ;;
14780 esac
14781 if test x"$insn" != x; then
14782  conftest_s="\
14783         .file 1 \"conftest.s\"
14784         .loc 1 3 0
14785         $insn"
14786  echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
14787 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
14788 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
14789   echo $ECHO_N "(cached) $ECHO_C" >&6
14790 else
14791   gcc_cv_as_dwarf2_debug_line=no
14792     if test $in_tree_gas = yes; then
14793     if test $in_tree_gas_is_elf = yes \
14794   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14795   then gcc_cv_as_dwarf2_debug_line=yes
14796 fi
14797   elif test x$gcc_cv_as != x; then
14798     echo "$conftest_s" > 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         if test x$gcc_cv_objdump != x \
14807    && $gcc_cv_objdump -h conftest.o 2> /dev/null \
14808       | grep debug_line > /dev/null 2>&1; then
14809      gcc_cv_as_dwarf2_debug_line=yes
14810    fi
14811     else
14812       echo "configure: failed program was" >&5
14813       cat conftest.s >&5
14814     fi
14815     rm -f conftest.o conftest.s
14816   fi
14817 fi
14818 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
14819 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
14820
14821
14822 # The .debug_line file table must be in the exact order that
14823 # we specified the files, since these indices are also used
14824 # by DW_AT_decl_file.  Approximate this test by testing if
14825 # the assembler bitches if the same index is assigned twice.
14826  echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
14827 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
14828 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
14829   echo $ECHO_N "(cached) $ECHO_C" >&6
14830 else
14831   gcc_cv_as_dwarf2_file_buggy=no
14832   if test x$gcc_cv_as != x; then
14833     echo '      .file 1 "foo.s"
14834         .file 1 "bar.s"' > conftest.s
14835     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14836   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14837   (eval $ac_try) 2>&5
14838   ac_status=$?
14839   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14840   (exit $ac_status); }; }
14841     then
14842         gcc_cv_as_dwarf2_file_buggy=yes
14843     else
14844       echo "configure: failed program was" >&5
14845       cat conftest.s >&5
14846     fi
14847     rm -f conftest.o conftest.s
14848   fi
14849 fi
14850 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
14851 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
14852
14853
14854  if test $gcc_cv_as_dwarf2_debug_line = yes \
14855  && test $gcc_cv_as_dwarf2_file_buggy = no; then
14856
14857 cat >>confdefs.h <<\_ACEOF
14858 #define HAVE_AS_DWARF2_DEBUG_LINE 1
14859 _ACEOF
14860
14861  fi
14862
14863  echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
14864 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
14865 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
14866   echo $ECHO_N "(cached) $ECHO_C" >&6
14867 else
14868   gcc_cv_as_gdwarf2_flag=no
14869     if test $in_tree_gas = yes; then
14870     if test $in_tree_gas_is_elf = yes \
14871   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14872   then gcc_cv_as_gdwarf2_flag=yes
14873 fi
14874   elif test x$gcc_cv_as != x; then
14875     echo "$insn" > conftest.s
14876     if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
14877   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14878   (eval $ac_try) 2>&5
14879   ac_status=$?
14880   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14881   (exit $ac_status); }; }
14882     then
14883         gcc_cv_as_gdwarf2_flag=yes
14884     else
14885       echo "configure: failed program was" >&5
14886       cat conftest.s >&5
14887     fi
14888     rm -f conftest.o conftest.s
14889   fi
14890 fi
14891 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
14892 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
14893 if test $gcc_cv_as_gdwarf2_flag = yes; then
14894
14895 cat >>confdefs.h <<\_ACEOF
14896 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
14897 _ACEOF
14898
14899 fi
14900
14901  echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
14902 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
14903 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
14904   echo $ECHO_N "(cached) $ECHO_C" >&6
14905 else
14906   gcc_cv_as_gstabs_flag=no
14907     if test $in_tree_gas = yes; then
14908     if test $in_tree_gas_is_elf = yes \
14909   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14910   then gcc_cv_as_gstabs_flag=yes
14911 fi
14912   elif test x$gcc_cv_as != x; then
14913     echo "$insn" > conftest.s
14914     if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
14915   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14916   (eval $ac_try) 2>&5
14917   ac_status=$?
14918   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14919   (exit $ac_status); }; }
14920     then
14921         # The native Solaris 9/Intel assembler doesn't understand --gstabs
14922    # and warns about it, but still exits successfully.  So check for
14923    # this.
14924    if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
14925   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14926   (eval $ac_try) 2>&5
14927   ac_status=$?
14928   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14929   (exit $ac_status); }; }
14930    then :
14931    else gcc_cv_as_gstabs_flag=yes
14932    fi
14933     else
14934       echo "configure: failed program was" >&5
14935       cat conftest.s >&5
14936     fi
14937     rm -f conftest.o conftest.s
14938   fi
14939 fi
14940 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
14941 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
14942 if test $gcc_cv_as_gstabs_flag = yes; then
14943
14944 cat >>confdefs.h <<\_ACEOF
14945 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
14946 _ACEOF
14947
14948 fi
14949 fi
14950
14951 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
14952 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
14953 gcc_cv_ld_ro_rw_mix=unknown
14954 if test $in_tree_ld = yes ; then
14955   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 \
14956      && test $in_tree_ld_is_elf = yes; then
14957     gcc_cv_ld_ro_rw_mix=read-write
14958   fi
14959 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
14960   echo '.section myfoosect, "a"' > conftest1.s
14961   echo '.section myfoosect, "aw"' > conftest2.s
14962   echo '.byte 1' >> conftest2.s
14963   echo '.section myfoosect, "a"' > conftest3.s
14964   echo '.byte 0' >> conftest3.s
14965   if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
14966      && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
14967      && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
14968      && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
14969         conftest2.o conftest3.o > /dev/null 2>&1; then
14970     gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
14971                          | sed -e '/myfoosect/!d' -e N`
14972     if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
14973       if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
14974         gcc_cv_ld_ro_rw_mix=read-only
14975       else
14976         gcc_cv_ld_ro_rw_mix=read-write
14977       fi
14978     fi
14979   fi
14980   rm -f conftest.* conftest[123].*
14981 fi
14982 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
14983
14984 cat >>confdefs.h <<\_ACEOF
14985 #define HAVE_LD_RO_RW_SECTION_MIXING 1
14986 _ACEOF
14987
14988 fi
14989 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
14990 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
14991
14992 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
14993 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
14994 gcc_cv_ld_eh_frame_hdr=no
14995 if test $in_tree_ld = yes ; then
14996   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 \
14997      && test $in_tree_ld_is_elf = yes; then
14998     gcc_cv_ld_eh_frame_hdr=yes
14999   fi
15000 elif test x$gcc_cv_ld != x; then
15001         # Check if linker supports --eh-frame-hdr option
15002         if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
15003                 gcc_cv_ld_eh_frame_hdr=yes
15004         fi
15005 fi
15006
15007 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
15008
15009 cat >>confdefs.h <<\_ACEOF
15010 #define HAVE_LD_EH_FRAME_HDR 1
15011 _ACEOF
15012
15013 fi
15014 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
15015 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
15016
15017 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
15018 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
15019 gcc_cv_ld_pie=no
15020 if test $in_tree_ld = yes ; then
15021   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 \
15022      && test $in_tree_ld_is_elf = yes; then
15023     gcc_cv_ld_pie=yes
15024   fi
15025 elif test x$gcc_cv_ld != x; then
15026         # Check if linker supports -pie option
15027         if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
15028                 gcc_cv_ld_pie=yes
15029         fi
15030 fi
15031 if test x"$gcc_cv_ld_pie" = xyes; then
15032
15033 cat >>confdefs.h <<\_ACEOF
15034 #define HAVE_LD_PIE 1
15035 _ACEOF
15036
15037 fi
15038 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
15039 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
15040
15041 # --------
15042 # UNSORTED
15043 # --------
15044
15045 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
15046 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
15047 if test "${gcc_cv_ld_as_needed+set}" = set; then
15048   echo $ECHO_N "(cached) $ECHO_C" >&6
15049 else
15050   gcc_cv_ld_as_needed=no
15051 if test $in_tree_ld = yes ; then
15052   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 \
15053      && test $in_tree_ld_is_elf = yes; then
15054     gcc_cv_ld_as_needed=yes
15055   fi
15056 elif test x$gcc_cv_ld != x; then
15057         # Check if linker supports --as-needed and --no-as-needed options
15058         if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
15059                 gcc_cv_ld_as_needed=yes
15060         fi
15061 fi
15062
15063 fi
15064 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
15065 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
15066 if test x"$gcc_cv_ld_as_needed" = xyes; then
15067
15068 cat >>confdefs.h <<\_ACEOF
15069 #define HAVE_LD_AS_NEEDED 1
15070 _ACEOF
15071
15072 fi
15073
15074 case "$target" in
15075   powerpc64*-*-linux*)
15076     echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
15077 echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
15078 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
15079   echo $ECHO_N "(cached) $ECHO_C" >&6
15080 else
15081   gcc_cv_ld_no_dot_syms=no
15082     if test $in_tree_ld = yes ; then
15083       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
15084         gcc_cv_ld_no_dot_syms=yes
15085       fi
15086     elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
15087       cat > conftest1.s <<EOF
15088         .text
15089         bl .foo
15090 EOF
15091       cat > conftest2.s <<EOF
15092         .section ".opd","aw"
15093         .align 3
15094         .globl foo
15095         .type foo,@function
15096 foo:
15097         .quad .LEfoo,.TOC.@tocbase,0
15098         .text
15099 .LEfoo:
15100         blr
15101         .size foo,.-.LEfoo
15102 EOF
15103       if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
15104          && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
15105          && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
15106         gcc_cv_ld_no_dot_syms=yes
15107       fi
15108       rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
15109     fi
15110
15111 fi
15112 echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
15113 echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
15114     if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
15115
15116 cat >>confdefs.h <<\_ACEOF
15117 #define HAVE_LD_NO_DOT_SYMS 1
15118 _ACEOF
15119
15120     fi
15121     ;;
15122 esac
15123
15124 echo "$as_me:$LINENO: checking linker --sysroot support" >&5
15125 echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
15126 if test "${gcc_cv_ld_sysroot+set}" = set; then
15127   echo $ECHO_N "(cached) $ECHO_C" >&6
15128 else
15129   gcc_cv_ld_sysroot=no
15130   if test $in_tree_ld = yes ; then
15131       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
15132         gcc_cv_ld_sysroot = yes
15133       fi
15134   elif test x$gcc_cv_ld != x; then
15135     if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
15136       gcc_cv_ld_sysroot=yes
15137     fi
15138   fi
15139 fi
15140 echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
15141 echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
15142 if test x"$gcc_cv_ld_sysroot" = xyes; then
15143
15144 cat >>confdefs.h <<\_ACEOF
15145 #define HAVE_LD_SYSROOT 1
15146 _ACEOF
15147
15148 fi
15149
15150 if test x$with_sysroot = x && test x$host = x$target \
15151    && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
15152
15153 cat >>confdefs.h <<_ACEOF
15154 #define PREFIX_INCLUDE_DIR "$prefix/include"
15155 _ACEOF
15156
15157 fi
15158
15159 # Find out what GC implementation we want, or may, use.
15160
15161 # Check whether --with-gc or --without-gc was given.
15162 if test "${with_gc+set}" = set; then
15163   withval="$with_gc"
15164   case "$withval" in
15165   page)
15166     GGC=ggc-$withval
15167     ;;
15168   zone)
15169     GGC=ggc-$withval
15170
15171 cat >>confdefs.h <<\_ACEOF
15172 #define GGC_ZONE 1
15173 _ACEOF
15174
15175     ;;
15176   *)
15177     { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
15178 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
15179    { (exit 1); exit 1; }; }
15180     ;;
15181 esac
15182 else
15183   GGC=ggc-page
15184 fi;
15185
15186 echo "Using $GGC for garbage collection."
15187
15188 # Use the system's zlib library.
15189 zlibdir=-L../zlib
15190 zlibinc="-I\$(srcdir)/../zlib"
15191
15192 # Check whether --with-system-zlib or --without-system-zlib was given.
15193 if test "${with_system_zlib+set}" = set; then
15194   withval="$with_system_zlib"
15195   zlibdir=
15196 zlibinc=
15197
15198 fi;
15199
15200
15201
15202
15203 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
15204 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
15205     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
15206 if test "${enable_maintainer_mode+set}" = set; then
15207   enableval="$enable_maintainer_mode"
15208   maintainer_mode=$enableval
15209 else
15210   maintainer_mode=no
15211 fi;
15212
15213 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
15214 echo "${ECHO_T}$maintainer_mode" >&6
15215
15216 if test "$maintainer_mode" = "yes"; then
15217   MAINT=''
15218 else
15219   MAINT='#'
15220 fi
15221
15222 # --------------
15223 # Language hooks
15224 # --------------
15225
15226 # Make empty files to contain the specs and options for each language.
15227 # Then add #include lines to for a compiler that has specs and/or options.
15228
15229 lang_opt_files=
15230 lang_specs_files=
15231 lang_tree_files=
15232 for subdir in . $subdirs
15233 do
15234         if test -f $srcdir/$subdir/lang.opt; then
15235             lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
15236         fi
15237         if test -f $srcdir/$subdir/lang-specs.h; then
15238             lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
15239         fi
15240         if test -f $srcdir/$subdir/$subdir-tree.def; then
15241             lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
15242         fi
15243 done
15244
15245 # These (without "all_") are set in each config-lang.in.
15246 # `language' must be a single word so is spelled singularly.
15247 all_languages=
15248 all_boot_languages=
15249 all_compilers=
15250 all_stagestuff=
15251 all_outputs='Makefile gccbug mklibgcc libada-mk'
15252 # List of language makefile fragments.
15253 all_lang_makefrags=
15254 # List of language subdirectory makefiles.  Deprecated.
15255 all_lang_makefiles=
15256 # Files for gengtype
15257 all_gtfiles="$target_gtfiles"
15258 # Files for gengtype with language
15259 all_gtfiles_files_langs=
15260 all_gtfiles_files_files=
15261
15262 # Add the language fragments.
15263 # Languages are added via two mechanisms.  Some information must be
15264 # recorded in makefile variables, these are defined in config-lang.in.
15265 # We accumulate them and plug them into the main Makefile.
15266 # The other mechanism is a set of hooks for each of the main targets
15267 # like `clean', `install', etc.
15268
15269 language_hooks="Make-hooks"
15270
15271 for s in $subdirs
15272 do
15273                 language=
15274                 boot_language=
15275                 compilers=
15276                 stagestuff=
15277                 outputs=
15278                 gtfiles=
15279                 . ${srcdir}/$s/config-lang.in
15280                 if test "x$language" = x
15281                 then
15282                         echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
15283                         exit 1
15284                 fi
15285                 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
15286                 if test -f ${srcdir}/$s/Makefile.in
15287                 then all_lang_makefiles="$s/Makefile"
15288                 fi
15289                 all_languages="$all_languages $language"
15290                 if test "x$boot_language" = xyes
15291                 then
15292                         all_boot_languages="$all_boot_languages $language"
15293                 fi
15294                 all_compilers="$all_compilers $compilers"
15295                 all_stagestuff="$all_stagestuff $stagestuff"
15296                 all_outputs="$all_outputs $outputs"
15297                 all_gtfiles="$all_gtfiles $gtfiles"
15298                 for f in $gtfiles
15299                 do
15300                          all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15301                          all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15302                 done
15303 done
15304
15305 # Pick up gtfiles for c
15306 gtfiles=
15307 s="c"
15308 . ${srcdir}/c-config-lang.in
15309 all_gtfiles="$all_gtfiles $gtfiles"
15310 for f in $gtfiles
15311 do
15312         all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15313         all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15314 done
15315
15316 check_languages=
15317 for language in $all_languages
15318 do
15319                 check_languages="$check_languages check-$language"
15320 done
15321
15322 # We link each language in with a set of hooks, reached indirectly via
15323 # lang.${target}.
15324
15325 rm -f Make-hooks
15326 touch Make-hooks
15327 target_list="all.build all.cross start.encap rest.encap tags \
15328         install-normal install-common install-man \
15329         uninstall info man srcextra srcman srcinfo \
15330         mostlyclean clean distclean maintainer-clean \
15331         stage1 stage2 stage3 stage4 stageprofile stagefeedback"
15332 for t in $target_list
15333 do
15334         x=
15335         for lang in $all_languages
15336         do
15337                         x="$x $lang.$t"
15338         done
15339         echo "lang.$t: $x" >> Make-hooks
15340 done
15341
15342 # --------
15343 # UNSORTED
15344 # --------
15345
15346 # Create .gdbinit.
15347
15348 echo "dir ." > .gdbinit
15349 echo "dir ${srcdir}" >> .gdbinit
15350 if test x$gdb_needs_out_file_path = xyes
15351 then
15352         echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
15353 fi
15354 if test "x$subdirs" != x; then
15355         for s in $subdirs
15356         do
15357                 echo "dir ${srcdir}/$s" >> .gdbinit
15358         done
15359 fi
15360 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
15361
15362 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
15363 # absolute path for gcc_tooldir based on inserting the number of up-directory
15364 # movements required to get from $(exec_prefix) to $(prefix) into the basic
15365 # $(libsubdir)/@(unlibsubdir) based path.
15366 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
15367 # make and thus we'd get different behavior depending on where we built the
15368 # sources.
15369 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
15370     gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
15371 else
15372 # An explanation of the sed strings:
15373 #  -e 's|^\$(prefix)||'   matches and eliminates 'prefix' from 'exec_prefix'
15374 #  -e 's|/$||'            match a trailing forward slash and eliminates it
15375 #  -e 's|^[^/]|/|'        forces the string to start with a forward slash (*)
15376 #  -e 's|/[^/]*|../|g'    replaces each occurrence of /<directory> with ../
15377 #
15378 # (*) Note this pattern overwrites the first character of the string
15379 # with a forward slash if one is not already present.  This is not a
15380 # problem because the exact names of the sub-directories concerned is
15381 # unimportant, just the number of them matters.
15382 #
15383 # The practical upshot of these patterns is like this:
15384 #
15385 #  prefix     exec_prefix        result
15386 #  ------     -----------        ------
15387 #   /foo        /foo/bar          ../
15388 #   /foo/       /foo/bar          ../
15389 #   /foo        /foo/bar/         ../
15390 #   /foo/       /foo/bar/         ../
15391 #   /foo        /foo/bar/ugg      ../../
15392 #
15393     dollar='$$'
15394     gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
15395 fi
15396
15397
15398
15399 # Find a directory in which to install a shared libgcc.
15400
15401 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
15402 if test "${enable_version_specific_runtime_libs+set}" = set; then
15403   enableval="$enable_version_specific_runtime_libs"
15404
15405 fi;
15406
15407
15408 # Check whether --with-slibdir or --without-slibdir was given.
15409 if test "${with_slibdir+set}" = set; then
15410   withval="$with_slibdir"
15411   slibdir="$with_slibdir"
15412 else
15413   if test "${enable_version_specific_runtime_libs+set}" = set; then
15414   slibdir='$(libsubdir)'
15415 elif test "$host" != "$target"; then
15416   slibdir='$(build_tooldir)/lib'
15417 else
15418   slibdir='$(libdir)'
15419 fi
15420 fi;
15421
15422
15423 objdir=`${PWDCMD-pwd}`
15424
15425
15426 # Substitute configuration variables
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
15488
15489
15490 # Echo link setup.
15491 if test x${build} = x${host} ; then
15492   if test x${host} = x${target} ; then
15493     echo "Links are now set up to build a native compiler for ${target}." 1>&2
15494   else
15495     echo "Links are now set up to build a cross-compiler" 1>&2
15496     echo " from ${host} to ${target}." 1>&2
15497   fi
15498 else
15499   if test x${host} = x${target} ; then
15500     echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
15501     echo " for ${target}." 1>&2
15502   else
15503     echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
15504     echo " from ${host} to ${target}." 1>&2
15505   fi
15506 fi
15507
15508
15509
15510
15511 # Configure the subdirectories
15512 # AC_CONFIG_SUBDIRS($subdirs)
15513
15514 # Create the Makefile
15515 # and configure language subdirectories
15516           ac_config_files="$ac_config_files $all_outputs"
15517
15518
15519           ac_config_commands="$ac_config_commands default"
15520
15521 cat >confcache <<\_ACEOF
15522 # This file is a shell script that caches the results of configure
15523 # tests run on this system so they can be shared between configure
15524 # scripts and configure runs, see configure's option --config-cache.
15525 # It is not useful on other systems.  If it contains results you don't
15526 # want to keep, you may remove or edit it.
15527 #
15528 # config.status only pays attention to the cache file if you give it
15529 # the --recheck option to rerun configure.
15530 #
15531 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15532 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15533 # following values.
15534
15535 _ACEOF
15536
15537 # The following way of writing the cache mishandles newlines in values,
15538 # but we know of no workaround that is simple, portable, and efficient.
15539 # So, don't put newlines in cache variables' values.
15540 # Ultrix sh set writes to stderr and can't be redirected directly,
15541 # and sets the high bit in the cache file unless we assign to the vars.
15542 {
15543   (set) 2>&1 |
15544     case `(ac_space=' '; set | grep ac_space) 2>&1` in
15545     *ac_space=\ *)
15546       # `set' does not quote correctly, so add quotes (double-quote
15547       # substitution turns \\\\ into \\, and sed turns \\ into \).
15548       sed -n \
15549         "s/'/'\\\\''/g;
15550           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15551       ;;
15552     *)
15553       # `set' quotes correctly as required by POSIX, so do not add quotes.
15554       sed -n \
15555         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
15556       ;;
15557     esac;
15558 } |
15559   sed '
15560      t clear
15561      : clear
15562      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15563      t end
15564      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15565      : end' >>confcache
15566 if diff $cache_file confcache >/dev/null 2>&1; then :; else
15567   if test -w $cache_file; then
15568     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
15569     cat confcache >$cache_file
15570   else
15571     echo "not updating unwritable cache $cache_file"
15572   fi
15573 fi
15574 rm -f confcache
15575
15576 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15577 # Let make expand exec_prefix.
15578 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15579
15580 # VPATH may cause trouble with some makes, so we remove $(srcdir),
15581 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
15582 # trailing colons and then remove the whole line if VPATH becomes empty
15583 # (actually we leave an empty line to preserve line numbers).
15584 if test "x$srcdir" = x.; then
15585   ac_vpsub='/^[  ]*VPATH[        ]*=/{
15586 s/:*\$(srcdir):*/:/;
15587 s/:*\${srcdir}:*/:/;
15588 s/:*@srcdir@:*/:/;
15589 s/^\([^=]*=[     ]*\):*/\1/;
15590 s/:*$//;
15591 s/^[^=]*=[       ]*$//;
15592 }'
15593 fi
15594
15595 DEFS=-DHAVE_CONFIG_H
15596
15597 ac_libobjs=
15598 ac_ltlibobjs=
15599 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15600   # 1. Remove the extension, and $U if already installed.
15601   ac_i=`echo "$ac_i" |
15602          sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
15603   # 2. Add them.
15604   ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
15605   ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
15606 done
15607 LIBOBJS=$ac_libobjs
15608
15609 LTLIBOBJS=$ac_ltlibobjs
15610
15611
15612
15613 : ${CONFIG_STATUS=./config.status}
15614 ac_clean_files_save=$ac_clean_files
15615 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15616 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
15617 echo "$as_me: creating $CONFIG_STATUS" >&6;}
15618 cat >$CONFIG_STATUS <<_ACEOF
15619 #! $SHELL
15620 # Generated by $as_me.
15621 # Run this file to recreate the current configuration.
15622 # Compiler output produced by configure, useful for debugging
15623 # configure, is in config.log if it exists.
15624
15625 debug=false
15626 ac_cs_recheck=false
15627 ac_cs_silent=false
15628 SHELL=\${CONFIG_SHELL-$SHELL}
15629 _ACEOF
15630
15631 cat >>$CONFIG_STATUS <<\_ACEOF
15632 ## --------------------- ##
15633 ## M4sh Initialization.  ##
15634 ## --------------------- ##
15635
15636 # Be Bourne compatible
15637 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
15638   emulate sh
15639   NULLCMD=:
15640   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
15641   # is contrary to our usage.  Disable this feature.
15642   alias -g '${1+"$@"}'='"$@"'
15643 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
15644   set -o posix
15645 fi
15646 DUALCASE=1; export DUALCASE # for MKS sh
15647
15648 # Support unset when possible.
15649 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
15650   as_unset=unset
15651 else
15652   as_unset=false
15653 fi
15654
15655
15656 # Work around bugs in pre-3.0 UWIN ksh.
15657 $as_unset ENV MAIL MAILPATH
15658 PS1='$ '
15659 PS2='> '
15660 PS4='+ '
15661
15662 # NLS nuisances.
15663 for as_var in \
15664   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
15665   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
15666   LC_TELEPHONE LC_TIME
15667 do
15668   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
15669     eval $as_var=C; export $as_var
15670   else
15671     $as_unset $as_var
15672   fi
15673 done
15674
15675 # Required to use basename.
15676 if expr a : '\(a\)' >/dev/null 2>&1; then
15677   as_expr=expr
15678 else
15679   as_expr=false
15680 fi
15681
15682 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
15683   as_basename=basename
15684 else
15685   as_basename=false
15686 fi
15687
15688
15689 # Name of the executable.
15690 as_me=`$as_basename "$0" ||
15691 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15692          X"$0" : 'X\(//\)$' \| \
15693          X"$0" : 'X\(/\)$' \| \
15694          .     : '\(.\)' 2>/dev/null ||
15695 echo X/"$0" |
15696     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
15697           /^X\/\(\/\/\)$/{ s//\1/; q; }
15698           /^X\/\(\/\).*/{ s//\1/; q; }
15699           s/.*/./; q'`
15700
15701
15702 # PATH needs CR, and LINENO needs CR and PATH.
15703 # Avoid depending upon Character Ranges.
15704 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15705 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15706 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15707 as_cr_digits='0123456789'
15708 as_cr_alnum=$as_cr_Letters$as_cr_digits
15709
15710 # The user is always right.
15711 if test "${PATH_SEPARATOR+set}" != set; then
15712   echo "#! /bin/sh" >conf$$.sh
15713   echo  "exit 0"   >>conf$$.sh
15714   chmod +x conf$$.sh
15715   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
15716     PATH_SEPARATOR=';'
15717   else
15718     PATH_SEPARATOR=:
15719   fi
15720   rm -f conf$$.sh
15721 fi
15722
15723
15724   as_lineno_1=$LINENO
15725   as_lineno_2=$LINENO
15726   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
15727   test "x$as_lineno_1" != "x$as_lineno_2" &&
15728   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
15729   # Find who we are.  Look in the path if we contain no path at all
15730   # relative or not.
15731   case $0 in
15732     *[\\/]* ) as_myself=$0 ;;
15733     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15734 for as_dir in $PATH
15735 do
15736   IFS=$as_save_IFS
15737   test -z "$as_dir" && as_dir=.
15738   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15739 done
15740
15741        ;;
15742   esac
15743   # We did not find ourselves, most probably we were run as `sh COMMAND'
15744   # in which case we are not to be found in the path.
15745   if test "x$as_myself" = x; then
15746     as_myself=$0
15747   fi
15748   if test ! -f "$as_myself"; then
15749     { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
15750 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
15751    { (exit 1); exit 1; }; }
15752   fi
15753   case $CONFIG_SHELL in
15754   '')
15755     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15756 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
15757 do
15758   IFS=$as_save_IFS
15759   test -z "$as_dir" && as_dir=.
15760   for as_base in sh bash ksh sh5; do
15761          case $as_dir in
15762          /*)
15763            if ("$as_dir/$as_base" -c '
15764   as_lineno_1=$LINENO
15765   as_lineno_2=$LINENO
15766   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
15767   test "x$as_lineno_1" != "x$as_lineno_2" &&
15768   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
15769              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
15770              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
15771              CONFIG_SHELL=$as_dir/$as_base
15772              export CONFIG_SHELL
15773              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
15774            fi;;
15775          esac
15776        done
15777 done
15778 ;;
15779   esac
15780
15781   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
15782   # uniformly replaced by the line number.  The first 'sed' inserts a
15783   # line-number line before each line; the second 'sed' does the real
15784   # work.  The second script uses 'N' to pair each line-number line
15785   # with the numbered line, and appends trailing '-' during
15786   # substitution so that $LINENO is not a special case at line end.
15787   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
15788   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
15789   sed '=' <$as_myself |
15790     sed '
15791       N
15792       s,$,-,
15793       : loop
15794       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
15795       t loop
15796       s,-$,,
15797       s,^['$as_cr_digits']*\n,,
15798     ' >$as_me.lineno &&
15799   chmod +x $as_me.lineno ||
15800     { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
15801 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
15802    { (exit 1); exit 1; }; }
15803
15804   # Don't try to exec as it changes $[0], causing all sort of problems
15805   # (the dirname of $[0] is not the place where we might find the
15806   # original and so on.  Autoconf is especially sensible to this).
15807   . ./$as_me.lineno
15808   # Exit status is that of the last command.
15809   exit
15810 }
15811
15812
15813 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
15814   *c*,-n*) ECHO_N= ECHO_C='
15815 ' ECHO_T='      ' ;;
15816   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
15817   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
15818 esac
15819
15820 if expr a : '\(a\)' >/dev/null 2>&1; then
15821   as_expr=expr
15822 else
15823   as_expr=false
15824 fi
15825
15826 rm -f conf$$ conf$$.exe conf$$.file
15827 echo >conf$$.file
15828 if ln -s conf$$.file conf$$ 2>/dev/null; then
15829   # We could just check for DJGPP; but this test a) works b) is more generic
15830   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
15831   if test -f conf$$.exe; then
15832     # Don't use ln at all; we don't have any links
15833     as_ln_s='cp -p'
15834   else
15835     as_ln_s='ln -s'
15836   fi
15837 elif ln conf$$.file conf$$ 2>/dev/null; then
15838   as_ln_s=ln
15839 else
15840   as_ln_s='cp -p'
15841 fi
15842 rm -f conf$$ conf$$.exe conf$$.file
15843
15844 if mkdir -p . 2>/dev/null; then
15845   as_mkdir_p=:
15846 else
15847   test -d ./-p && rmdir ./-p
15848   as_mkdir_p=false
15849 fi
15850
15851 as_executable_p="test -f"
15852
15853 # Sed expression to map a string onto a valid CPP name.
15854 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15855
15856 # Sed expression to map a string onto a valid variable name.
15857 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15858
15859
15860 # IFS
15861 # We need space, tab and new line, in precisely that order.
15862 as_nl='
15863 '
15864 IFS="   $as_nl"
15865
15866 # CDPATH.
15867 $as_unset CDPATH
15868
15869 exec 6>&1
15870
15871 # Open the log real soon, to keep \$[0] and so on meaningful, and to
15872 # report actual input values of CONFIG_FILES etc. instead of their
15873 # values after options handling.  Logging --version etc. is OK.
15874 exec 5>>config.log
15875 {
15876   echo
15877   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15878 ## Running $as_me. ##
15879 _ASBOX
15880 } >&5
15881 cat >&5 <<_CSEOF
15882
15883 This file was extended by $as_me, which was
15884 generated by GNU Autoconf 2.59.  Invocation command line was
15885
15886   CONFIG_FILES    = $CONFIG_FILES
15887   CONFIG_HEADERS  = $CONFIG_HEADERS
15888   CONFIG_LINKS    = $CONFIG_LINKS
15889   CONFIG_COMMANDS = $CONFIG_COMMANDS
15890   $ $0 $@
15891
15892 _CSEOF
15893 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
15894 echo >&5
15895 _ACEOF
15896
15897 # Files that config.status was made for.
15898 if test -n "$ac_config_files"; then
15899   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
15900 fi
15901
15902 if test -n "$ac_config_headers"; then
15903   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
15904 fi
15905
15906 if test -n "$ac_config_links"; then
15907   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
15908 fi
15909
15910 if test -n "$ac_config_commands"; then
15911   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
15912 fi
15913
15914 cat >>$CONFIG_STATUS <<\_ACEOF
15915
15916 ac_cs_usage="\
15917 \`$as_me' instantiates files from templates according to the
15918 current configuration.
15919
15920 Usage: $0 [OPTIONS] [FILE]...
15921
15922   -h, --help       print this help, then exit
15923   -V, --version    print version number, then exit
15924   -q, --quiet      do not print progress messages
15925   -d, --debug      don't remove temporary files
15926       --recheck    update $as_me by reconfiguring in the same conditions
15927   --file=FILE[:TEMPLATE]
15928                    instantiate the configuration file FILE
15929   --header=FILE[:TEMPLATE]
15930                    instantiate the configuration header FILE
15931
15932 Configuration files:
15933 $config_files
15934
15935 Configuration headers:
15936 $config_headers
15937
15938 Configuration commands:
15939 $config_commands
15940
15941 Report bugs to <bug-autoconf@gnu.org>."
15942 _ACEOF
15943
15944 cat >>$CONFIG_STATUS <<_ACEOF
15945 ac_cs_version="\\
15946 config.status
15947 configured by $0, generated by GNU Autoconf 2.59,
15948   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
15949
15950 Copyright (C) 2003 Free Software Foundation, Inc.
15951 This config.status script is free software; the Free Software Foundation
15952 gives unlimited permission to copy, distribute and modify it."
15953 srcdir=$srcdir
15954 _ACEOF
15955
15956 cat >>$CONFIG_STATUS <<\_ACEOF
15957 # If no file are specified by the user, then we need to provide default
15958 # value.  By we need to know if files were specified by the user.
15959 ac_need_defaults=:
15960 while test $# != 0
15961 do
15962   case $1 in
15963   --*=*)
15964     ac_option=`expr "x$1" : 'x\([^=]*\)='`
15965     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
15966     ac_shift=:
15967     ;;
15968   -*)
15969     ac_option=$1
15970     ac_optarg=$2
15971     ac_shift=shift
15972     ;;
15973   *) # This is not an option, so the user has probably given explicit
15974      # arguments.
15975      ac_option=$1
15976      ac_need_defaults=false;;
15977   esac
15978
15979   case $ac_option in
15980   # Handling of the options.
15981 _ACEOF
15982 cat >>$CONFIG_STATUS <<\_ACEOF
15983   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15984     ac_cs_recheck=: ;;
15985   --version | --vers* | -V )
15986     echo "$ac_cs_version"; exit 0 ;;
15987   --he | --h)
15988     # Conflict between --help and --header
15989     { { echo "$as_me:$LINENO: error: ambiguous option: $1
15990 Try \`$0 --help' for more information." >&5
15991 echo "$as_me: error: ambiguous option: $1
15992 Try \`$0 --help' for more information." >&2;}
15993    { (exit 1); exit 1; }; };;
15994   --help | --hel | -h )
15995     echo "$ac_cs_usage"; exit 0 ;;
15996   --debug | --d* | -d )
15997     debug=: ;;
15998   --file | --fil | --fi | --f )
15999     $ac_shift
16000     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
16001     ac_need_defaults=false;;
16002   --header | --heade | --head | --hea )
16003     $ac_shift
16004     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
16005     ac_need_defaults=false;;
16006   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16007   | -silent | --silent | --silen | --sile | --sil | --si | --s)
16008     ac_cs_silent=: ;;
16009
16010   # This is an error.
16011   -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
16012 Try \`$0 --help' for more information." >&5
16013 echo "$as_me: error: unrecognized option: $1
16014 Try \`$0 --help' for more information." >&2;}
16015    { (exit 1); exit 1; }; } ;;
16016
16017   *) ac_config_targets="$ac_config_targets $1" ;;
16018
16019   esac
16020   shift
16021 done
16022
16023 ac_configure_extra_args=
16024
16025 if $ac_cs_silent; then
16026   exec 6>/dev/null
16027   ac_configure_extra_args="$ac_configure_extra_args --silent"
16028 fi
16029
16030 _ACEOF
16031 cat >>$CONFIG_STATUS <<_ACEOF
16032 if \$ac_cs_recheck; then
16033   echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
16034   exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16035 fi
16036
16037 _ACEOF
16038
16039 cat >>$CONFIG_STATUS <<_ACEOF
16040 #
16041 # INIT-COMMANDS section.
16042 #
16043
16044 subdirs='$subdirs'
16045
16046 _ACEOF
16047
16048
16049
16050 cat >>$CONFIG_STATUS <<\_ACEOF
16051 for ac_config_target in $ac_config_targets
16052 do
16053   case "$ac_config_target" in
16054   # Handling of arguments.
16055   "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
16056   "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
16057   "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
16058   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
16059 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
16060    { (exit 1); exit 1; }; };;
16061   esac
16062 done
16063
16064 # If the user did not use the arguments to specify the items to instantiate,
16065 # then the envvar interface is used.  Set only those that are not.
16066 # We use the long form for the default assignment because of an extremely
16067 # bizarre bug on SunOS 4.1.3.
16068 if $ac_need_defaults; then
16069   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16070   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16071   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16072 fi
16073
16074 # Have a temporary directory for convenience.  Make it in the build tree
16075 # simply because there is no reason to put it here, and in addition,
16076 # creating and moving files from /tmp can sometimes cause problems.
16077 # Create a temporary directory, and hook for its removal unless debugging.
16078 $debug ||
16079 {
16080   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
16081   trap '{ (exit 1); exit 1; }' 1 2 13 15
16082 }
16083
16084 # Create a (secure) tmp directory for tmp files.
16085
16086 {
16087   tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
16088   test -n "$tmp" && test -d "$tmp"
16089 }  ||
16090 {
16091   tmp=./confstat$$-$RANDOM
16092   (umask 077 && mkdir $tmp)
16093 } ||
16094 {
16095    echo "$me: cannot create a temporary directory in ." >&2
16096    { (exit 1); exit 1; }
16097 }
16098
16099 _ACEOF
16100
16101 cat >>$CONFIG_STATUS <<_ACEOF
16102
16103 #
16104 # CONFIG_FILES section.
16105 #
16106
16107 # No need to generate the scripts if there are no CONFIG_FILES.
16108 # This happens for instance when ./config.status config.h
16109 if test -n "\$CONFIG_FILES"; then
16110   # Protect against being on the right side of a sed subst in config.status.
16111   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
16112    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
16113 s,@SHELL@,$SHELL,;t t
16114 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
16115 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
16116 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
16117 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
16118 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
16119 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
16120 s,@exec_prefix@,$exec_prefix,;t t
16121 s,@prefix@,$prefix,;t t
16122 s,@program_transform_name@,$program_transform_name,;t t
16123 s,@bindir@,$bindir,;t t
16124 s,@sbindir@,$sbindir,;t t
16125 s,@libexecdir@,$libexecdir,;t t
16126 s,@datadir@,$datadir,;t t
16127 s,@sysconfdir@,$sysconfdir,;t t
16128 s,@sharedstatedir@,$sharedstatedir,;t t
16129 s,@localstatedir@,$localstatedir,;t t
16130 s,@libdir@,$libdir,;t t
16131 s,@includedir@,$includedir,;t t
16132 s,@oldincludedir@,$oldincludedir,;t t
16133 s,@infodir@,$infodir,;t t
16134 s,@mandir@,$mandir,;t t
16135 s,@build_alias@,$build_alias,;t t
16136 s,@host_alias@,$host_alias,;t t
16137 s,@target_alias@,$target_alias,;t t
16138 s,@DEFS@,$DEFS,;t t
16139 s,@ECHO_C@,$ECHO_C,;t t
16140 s,@ECHO_N@,$ECHO_N,;t t
16141 s,@ECHO_T@,$ECHO_T,;t t
16142 s,@LIBS@,$LIBS,;t t
16143 s,@build@,$build,;t t
16144 s,@build_cpu@,$build_cpu,;t t
16145 s,@build_vendor@,$build_vendor,;t t
16146 s,@build_os@,$build_os,;t t
16147 s,@host@,$host,;t t
16148 s,@host_cpu@,$host_cpu,;t t
16149 s,@host_vendor@,$host_vendor,;t t
16150 s,@host_os@,$host_os,;t t
16151 s,@target@,$target,;t t
16152 s,@target_cpu@,$target_cpu,;t t
16153 s,@target_vendor@,$target_vendor,;t t
16154 s,@target_os@,$target_os,;t t
16155 s,@target_noncanonical@,$target_noncanonical,;t t
16156 s,@build_subdir@,$build_subdir,;t t
16157 s,@host_subdir@,$host_subdir,;t t
16158 s,@target_subdir@,$target_subdir,;t t
16159 s,@GENINSRC@,$GENINSRC,;t t
16160 s,@CC@,$CC,;t t
16161 s,@CFLAGS@,$CFLAGS,;t t
16162 s,@LDFLAGS@,$LDFLAGS,;t t
16163 s,@CPPFLAGS@,$CPPFLAGS,;t t
16164 s,@ac_ct_CC@,$ac_ct_CC,;t t
16165 s,@EXEEXT@,$EXEEXT,;t t
16166 s,@OBJEXT@,$OBJEXT,;t t
16167 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
16168 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
16169 s,@CPP@,$CPP,;t t
16170 s,@EGREP@,$EGREP,;t t
16171 s,@strict1_warn@,$strict1_warn,;t t
16172 s,@warn_cflags@,$warn_cflags,;t t
16173 s,@WERROR@,$WERROR,;t t
16174 s,@nocommon_flag@,$nocommon_flag,;t t
16175 s,@TREEBROWSER@,$TREEBROWSER,;t t
16176 s,@valgrind_path@,$valgrind_path,;t t
16177 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
16178 s,@valgrind_command@,$valgrind_command,;t t
16179 s,@coverage_flags@,$coverage_flags,;t t
16180 s,@enable_multilib@,$enable_multilib,;t t
16181 s,@enable_shared@,$enable_shared,;t t
16182 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
16183 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
16184 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
16185 s,@onestep@,$onestep,;t t
16186 s,@SET_MAKE@,$SET_MAKE,;t t
16187 s,@AWK@,$AWK,;t t
16188 s,@LN_S@,$LN_S,;t t
16189 s,@LN@,$LN,;t t
16190 s,@RANLIB@,$RANLIB,;t t
16191 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
16192 s,@ranlib_flags@,$ranlib_flags,;t t
16193 s,@INSTALL@,$INSTALL,;t t
16194 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
16195 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
16196 s,@make_compare_target@,$make_compare_target,;t t
16197 s,@have_mktemp_command@,$have_mktemp_command,;t t
16198 s,@MAKEINFO@,$MAKEINFO,;t t
16199 s,@BUILD_INFO@,$BUILD_INFO,;t t
16200 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
16201 s,@FLEX@,$FLEX,;t t
16202 s,@BISON@,$BISON,;t t
16203 s,@NM@,$NM,;t t
16204 s,@AR@,$AR,;t t
16205 s,@stage1_cflags@,$stage1_cflags,;t t
16206 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
16207 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
16208 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
16209 s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
16210 s,@LIBICONV@,$LIBICONV,;t t
16211 s,@LTLIBICONV@,$LTLIBICONV,;t t
16212 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
16213 s,@manext@,$manext,;t t
16214 s,@objext@,$objext,;t t
16215 s,@gthread_flags@,$gthread_flags,;t t
16216 s,@extra_modes_file@,$extra_modes_file,;t t
16217 s,@extra_opt_files@,$extra_opt_files,;t t
16218 s,@USE_NLS@,$USE_NLS,;t t
16219 s,@LIBINTL@,$LIBINTL,;t t
16220 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
16221 s,@INCINTL@,$INCINTL,;t t
16222 s,@XGETTEXT@,$XGETTEXT,;t t
16223 s,@GMSGFMT@,$GMSGFMT,;t t
16224 s,@POSUB@,$POSUB,;t t
16225 s,@CATALOGS@,$CATALOGS,;t t
16226 s,@host_cc_for_libada@,$host_cc_for_libada,;t t
16227 s,@CROSS@,$CROSS,;t t
16228 s,@ALL@,$ALL,;t t
16229 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
16230 s,@inhibit_libc@,$inhibit_libc,;t t
16231 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
16232 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
16233 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
16234 s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
16235 s,@collect2@,$collect2,;t t
16236 s,@libgcc_visibility@,$libgcc_visibility,;t t
16237 s,@GGC@,$GGC,;t t
16238 s,@zlibdir@,$zlibdir,;t t
16239 s,@zlibinc@,$zlibinc,;t t
16240 s,@MAINT@,$MAINT,;t t
16241 s,@gcc_tooldir@,$gcc_tooldir,;t t
16242 s,@dollar@,$dollar,;t t
16243 s,@slibdir@,$slibdir,;t t
16244 s,@objdir@,$objdir,;t t
16245 s,@subdirs@,$subdirs,;t t
16246 s,@srcdir@,$srcdir,;t t
16247 s,@all_boot_languages@,$all_boot_languages,;t t
16248 s,@all_compilers@,$all_compilers,;t t
16249 s,@all_gtfiles@,$all_gtfiles,;t t
16250 s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
16251 s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
16252 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
16253 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
16254 s,@all_languages@,$all_languages,;t t
16255 s,@all_stagestuff@,$all_stagestuff,;t t
16256 s,@build_exeext@,$build_exeext,;t t
16257 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
16258 s,@build_xm_file_list@,$build_xm_file_list,;t t
16259 s,@build_xm_include_list@,$build_xm_include_list,;t t
16260 s,@build_xm_defines@,$build_xm_defines,;t t
16261 s,@check_languages@,$check_languages,;t t
16262 s,@cc_set_by_configure@,$cc_set_by_configure,;t t
16263 s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
16264 s,@cpp_install_dir@,$cpp_install_dir,;t t
16265 s,@xmake_file@,$xmake_file,;t t
16266 s,@tmake_file@,$tmake_file,;t t
16267 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
16268 s,@extra_headers_list@,$extra_headers_list,;t t
16269 s,@extra_objs@,$extra_objs,;t t
16270 s,@extra_parts@,$extra_parts,;t t
16271 s,@extra_passes@,$extra_passes,;t t
16272 s,@extra_programs@,$extra_programs,;t t
16273 s,@float_h_file@,$float_h_file,;t t
16274 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
16275 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
16276 s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t
16277 s,@host_exeext@,$host_exeext,;t t
16278 s,@host_xm_file_list@,$host_xm_file_list,;t t
16279 s,@host_xm_include_list@,$host_xm_include_list,;t t
16280 s,@host_xm_defines@,$host_xm_defines,;t t
16281 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
16282 s,@install@,$install,;t t
16283 s,@lang_opt_files@,$lang_opt_files,;t t
16284 s,@lang_specs_files@,$lang_specs_files,;t t
16285 s,@lang_tree_files@,$lang_tree_files,;t t
16286 s,@local_prefix@,$local_prefix,;t t
16287 s,@md_file@,$md_file,;t t
16288 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
16289 s,@out_file@,$out_file,;t t
16290 s,@out_object_file@,$out_object_file,;t t
16291 s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
16292 s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
16293 s,@thread_file@,$thread_file,;t t
16294 s,@tm_file_list@,$tm_file_list,;t t
16295 s,@tm_include_list@,$tm_include_list,;t t
16296 s,@tm_defines@,$tm_defines,;t t
16297 s,@tm_p_file_list@,$tm_p_file_list,;t t
16298 s,@tm_p_include_list@,$tm_p_include_list,;t t
16299 s,@xm_file_list@,$xm_file_list,;t t
16300 s,@xm_include_list@,$xm_include_list,;t t
16301 s,@xm_defines@,$xm_defines,;t t
16302 s,@c_target_objs@,$c_target_objs,;t t
16303 s,@cxx_target_objs@,$cxx_target_objs,;t t
16304 s,@target_cpu_default@,$target_cpu_default,;t t
16305 s,@GMPLIBS@,$GMPLIBS,;t t
16306 s,@GMPINC@,$GMPINC,;t t
16307 s,@LIBOBJS@,$LIBOBJS,;t t
16308 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
16309 /@language_hooks@/r $language_hooks
16310 s,@language_hooks@,,;t t
16311 CEOF
16312
16313 _ACEOF
16314
16315   cat >>$CONFIG_STATUS <<\_ACEOF
16316   # Split the substitutions into bite-sized pieces for seds with
16317   # small command number limits, like on Digital OSF/1 and HP-UX.
16318   ac_max_sed_lines=48
16319   ac_sed_frag=1 # Number of current file.
16320   ac_beg=1 # First line for current file.
16321   ac_end=$ac_max_sed_lines # Line after last line for current file.
16322   ac_more_lines=:
16323   ac_sed_cmds=
16324   while $ac_more_lines; do
16325     if test $ac_beg -gt 1; then
16326       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16327     else
16328       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16329     fi
16330     if test ! -s $tmp/subs.frag; then
16331       ac_more_lines=false
16332     else
16333       # The purpose of the label and of the branching condition is to
16334       # speed up the sed processing (if there are no `@' at all, there
16335       # is no need to browse any of the substitutions).
16336       # These are the two extra sed commands mentioned above.
16337       (echo ':t
16338   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
16339       if test -z "$ac_sed_cmds"; then
16340         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
16341       else
16342         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
16343       fi
16344       ac_sed_frag=`expr $ac_sed_frag + 1`
16345       ac_beg=$ac_end
16346       ac_end=`expr $ac_end + $ac_max_sed_lines`
16347     fi
16348   done
16349   if test -z "$ac_sed_cmds"; then
16350     ac_sed_cmds=cat
16351   fi
16352 fi # test -n "$CONFIG_FILES"
16353
16354 _ACEOF
16355 cat >>$CONFIG_STATUS <<\_ACEOF
16356 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
16357   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16358   case $ac_file in
16359   - | *:- | *:-:* ) # input from stdin
16360         cat >$tmp/stdin
16361         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16362         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16363   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16364         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16365   * )   ac_file_in=$ac_file.in ;;
16366   esac
16367
16368   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
16369   ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16370 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16371          X"$ac_file" : 'X\(//\)[^/]' \| \
16372          X"$ac_file" : 'X\(//\)$' \| \
16373          X"$ac_file" : 'X\(/\)' \| \
16374          .     : '\(.\)' 2>/dev/null ||
16375 echo X"$ac_file" |
16376     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16377           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16378           /^X\(\/\/\)$/{ s//\1/; q; }
16379           /^X\(\/\).*/{ s//\1/; q; }
16380           s/.*/./; q'`
16381   { if $as_mkdir_p; then
16382     mkdir -p "$ac_dir"
16383   else
16384     as_dir="$ac_dir"
16385     as_dirs=
16386     while test ! -d "$as_dir"; do
16387       as_dirs="$as_dir $as_dirs"
16388       as_dir=`(dirname "$as_dir") 2>/dev/null ||
16389 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16390          X"$as_dir" : 'X\(//\)[^/]' \| \
16391          X"$as_dir" : 'X\(//\)$' \| \
16392          X"$as_dir" : 'X\(/\)' \| \
16393          .     : '\(.\)' 2>/dev/null ||
16394 echo X"$as_dir" |
16395     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16396           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16397           /^X\(\/\/\)$/{ s//\1/; q; }
16398           /^X\(\/\).*/{ s//\1/; q; }
16399           s/.*/./; q'`
16400     done
16401     test ! -n "$as_dirs" || mkdir $as_dirs
16402   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16403 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16404    { (exit 1); exit 1; }; }; }
16405
16406   ac_builddir=.
16407
16408 if test "$ac_dir" != .; then
16409   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16410   # A "../" for each directory in $ac_dir_suffix.
16411   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16412 else
16413   ac_dir_suffix= ac_top_builddir=
16414 fi
16415
16416 case $srcdir in
16417   .)  # No --srcdir option.  We are building in place.
16418     ac_srcdir=.
16419     if test -z "$ac_top_builddir"; then
16420        ac_top_srcdir=.
16421     else
16422        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16423     fi ;;
16424   [\\/]* | ?:[\\/]* )  # Absolute path.
16425     ac_srcdir=$srcdir$ac_dir_suffix;
16426     ac_top_srcdir=$srcdir ;;
16427   *) # Relative path.
16428     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16429     ac_top_srcdir=$ac_top_builddir$srcdir ;;
16430 esac
16431
16432 # Do not use `cd foo && pwd` to compute absolute paths, because
16433 # the directories may not exist.
16434 case `pwd` in
16435 .) ac_abs_builddir="$ac_dir";;
16436 *)
16437   case "$ac_dir" in
16438   .) ac_abs_builddir=`pwd`;;
16439   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
16440   *) ac_abs_builddir=`pwd`/"$ac_dir";;
16441   esac;;
16442 esac
16443 case $ac_abs_builddir in
16444 .) ac_abs_top_builddir=${ac_top_builddir}.;;
16445 *)
16446   case ${ac_top_builddir}. in
16447   .) ac_abs_top_builddir=$ac_abs_builddir;;
16448   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
16449   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
16450   esac;;
16451 esac
16452 case $ac_abs_builddir in
16453 .) ac_abs_srcdir=$ac_srcdir;;
16454 *)
16455   case $ac_srcdir in
16456   .) ac_abs_srcdir=$ac_abs_builddir;;
16457   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
16458   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
16459   esac;;
16460 esac
16461 case $ac_abs_builddir in
16462 .) ac_abs_top_srcdir=$ac_top_srcdir;;
16463 *)
16464   case $ac_top_srcdir in
16465   .) ac_abs_top_srcdir=$ac_abs_builddir;;
16466   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
16467   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
16468   esac;;
16469 esac
16470
16471
16472
16473   if test x"$ac_file" != x-; then
16474     { echo "$as_me:$LINENO: creating $ac_file" >&5
16475 echo "$as_me: creating $ac_file" >&6;}
16476     rm -f "$ac_file"
16477   fi
16478   # Let's still pretend it is `configure' which instantiates (i.e., don't
16479   # use $as_me), people would be surprised to read:
16480   #    /* config.h.  Generated by config.status.  */
16481   if test x"$ac_file" = x-; then
16482     configure_input=
16483   else
16484     configure_input="$ac_file.  "
16485   fi
16486   configure_input=$configure_input"Generated from `echo $ac_file_in |
16487                                      sed 's,.*/,,'` by configure."
16488
16489   # First look for the input files in the build tree, otherwise in the
16490   # src tree.
16491   ac_file_inputs=`IFS=:
16492     for f in $ac_file_in; do
16493       case $f in
16494       -) echo $tmp/stdin ;;
16495       [\\/$]*)
16496          # Absolute (can't be DOS-style, as IFS=:)
16497          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16498 echo "$as_me: error: cannot find input file: $f" >&2;}
16499    { (exit 1); exit 1; }; }
16500          echo "$f";;
16501       *) # Relative
16502          if test -f "$f"; then
16503            # Build tree
16504            echo "$f"
16505          elif test -f "$srcdir/$f"; then
16506            # Source tree
16507            echo "$srcdir/$f"
16508          else
16509            # /dev/null tree
16510            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16511 echo "$as_me: error: cannot find input file: $f" >&2;}
16512    { (exit 1); exit 1; }; }
16513          fi;;
16514       esac
16515     done` || { (exit 1); exit 1; }
16516 _ACEOF
16517 cat >>$CONFIG_STATUS <<_ACEOF
16518   sed "$ac_vpsub
16519 $extrasub
16520 _ACEOF
16521 cat >>$CONFIG_STATUS <<\_ACEOF
16522 :t
16523 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16524 s,@configure_input@,$configure_input,;t t
16525 s,@srcdir@,$ac_srcdir,;t t
16526 s,@abs_srcdir@,$ac_abs_srcdir,;t t
16527 s,@top_srcdir@,$ac_top_srcdir,;t t
16528 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
16529 s,@builddir@,$ac_builddir,;t t
16530 s,@abs_builddir@,$ac_abs_builddir,;t t
16531 s,@top_builddir@,$ac_top_builddir,;t t
16532 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
16533 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
16534   rm -f $tmp/stdin
16535   if test x"$ac_file" != x-; then
16536     mv $tmp/out $ac_file
16537   else
16538     cat $tmp/out
16539     rm -f $tmp/out
16540   fi
16541
16542 done
16543 _ACEOF
16544 cat >>$CONFIG_STATUS <<\_ACEOF
16545
16546 #
16547 # CONFIG_HEADER section.
16548 #
16549
16550 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
16551 # NAME is the cpp macro being defined and VALUE is the value it is being given.
16552 #
16553 # ac_d sets the value in "#define NAME VALUE" lines.
16554 ac_dA='s,^\([    ]*\)#\([        ]*define[       ][      ]*\)'
16555 ac_dB='[         ].*$,\1#\2'
16556 ac_dC=' '
16557 ac_dD=',;t'
16558 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
16559 ac_uA='s,^\([    ]*\)#\([        ]*\)undef\([    ][      ]*\)'
16560 ac_uB='$,\1#\2define\3'
16561 ac_uC=' '
16562 ac_uD=',;t'
16563
16564 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
16565   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16566   case $ac_file in
16567   - | *:- | *:-:* ) # input from stdin
16568         cat >$tmp/stdin
16569         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16570         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16571   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16572         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16573   * )   ac_file_in=$ac_file.in ;;
16574   esac
16575
16576   test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
16577 echo "$as_me: creating $ac_file" >&6;}
16578
16579   # First look for the input files in the build tree, otherwise in the
16580   # src tree.
16581   ac_file_inputs=`IFS=:
16582     for f in $ac_file_in; do
16583       case $f in
16584       -) echo $tmp/stdin ;;
16585       [\\/$]*)
16586          # Absolute (can't be DOS-style, as IFS=:)
16587          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16588 echo "$as_me: error: cannot find input file: $f" >&2;}
16589    { (exit 1); exit 1; }; }
16590          # Do quote $f, to prevent DOS paths from being IFS'd.
16591          echo "$f";;
16592       *) # Relative
16593          if test -f "$f"; then
16594            # Build tree
16595            echo "$f"
16596          elif test -f "$srcdir/$f"; then
16597            # Source tree
16598            echo "$srcdir/$f"
16599          else
16600            # /dev/null tree
16601            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16602 echo "$as_me: error: cannot find input file: $f" >&2;}
16603    { (exit 1); exit 1; }; }
16604          fi;;
16605       esac
16606     done` || { (exit 1); exit 1; }
16607   # Remove the trailing spaces.
16608   sed 's/[       ]*$//' $ac_file_inputs >$tmp/in
16609
16610 _ACEOF
16611
16612 # Transform confdefs.h into two sed scripts, `conftest.defines' and
16613 # `conftest.undefs', that substitutes the proper values into
16614 # config.h.in to produce config.h.  The first handles `#define'
16615 # templates, and the second `#undef' templates.
16616 # And first: Protect against being on the right side of a sed subst in
16617 # config.status.  Protect against being in an unquoted here document
16618 # in config.status.
16619 rm -f conftest.defines conftest.undefs
16620 # Using a here document instead of a string reduces the quoting nightmare.
16621 # Putting comments in sed scripts is not portable.
16622 #
16623 # `end' is used to avoid that the second main sed command (meant for
16624 # 0-ary CPP macros) applies to n-ary macro definitions.
16625 # See the Autoconf documentation for `clear'.
16626 cat >confdef2sed.sed <<\_ACEOF
16627 s/[\\&,]/\\&/g
16628 s,[\\$`],\\&,g
16629 t clear
16630 : clear
16631 s,^[     ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
16632 t end
16633 s,^[     ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
16634 : end
16635 _ACEOF
16636 # If some macros were called several times there might be several times
16637 # the same #defines, which is useless.  Nevertheless, we may not want to
16638 # sort them, since we want the *last* AC-DEFINE to be honored.
16639 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
16640 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
16641 rm -f confdef2sed.sed
16642
16643 # This sed command replaces #undef with comments.  This is necessary, for
16644 # example, in the case of _POSIX_SOURCE, which is predefined and required
16645 # on some systems where configure will not decide to define it.
16646 cat >>conftest.undefs <<\_ACEOF
16647 s,^[     ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
16648 _ACEOF
16649
16650 # Break up conftest.defines because some shells have a limit on the size
16651 # of here documents, and old seds have small limits too (100 cmds).
16652 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
16653 echo '  if grep "^[      ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
16654 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
16655 echo '  :' >>$CONFIG_STATUS
16656 rm -f conftest.tail
16657 while grep . conftest.defines >/dev/null
16658 do
16659   # Write a limited-size here document to $tmp/defines.sed.
16660   echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
16661   # Speed up: don't consider the non `#define' lines.
16662   echo '/^[      ]*#[    ]*define/!b' >>$CONFIG_STATUS
16663   # Work around the forget-to-reset-the-flag bug.
16664   echo 't clr' >>$CONFIG_STATUS
16665   echo ': clr' >>$CONFIG_STATUS
16666   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
16667   echo 'CEOF
16668   sed -f $tmp/defines.sed $tmp/in >$tmp/out
16669   rm -f $tmp/in
16670   mv $tmp/out $tmp/in
16671 ' >>$CONFIG_STATUS
16672   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
16673   rm -f conftest.defines
16674   mv conftest.tail conftest.defines
16675 done
16676 rm -f conftest.defines
16677 echo '  fi # grep' >>$CONFIG_STATUS
16678 echo >>$CONFIG_STATUS
16679
16680 # Break up conftest.undefs because some shells have a limit on the size
16681 # of here documents, and old seds have small limits too (100 cmds).
16682 echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
16683 rm -f conftest.tail
16684 while grep . conftest.undefs >/dev/null
16685 do
16686   # Write a limited-size here document to $tmp/undefs.sed.
16687   echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
16688   # Speed up: don't consider the non `#undef'
16689   echo '/^[      ]*#[    ]*undef/!b' >>$CONFIG_STATUS
16690   # Work around the forget-to-reset-the-flag bug.
16691   echo 't clr' >>$CONFIG_STATUS
16692   echo ': clr' >>$CONFIG_STATUS
16693   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
16694   echo 'CEOF
16695   sed -f $tmp/undefs.sed $tmp/in >$tmp/out
16696   rm -f $tmp/in
16697   mv $tmp/out $tmp/in
16698 ' >>$CONFIG_STATUS
16699   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
16700   rm -f conftest.undefs
16701   mv conftest.tail conftest.undefs
16702 done
16703 rm -f conftest.undefs
16704
16705 cat >>$CONFIG_STATUS <<\_ACEOF
16706   # Let's still pretend it is `configure' which instantiates (i.e., don't
16707   # use $as_me), people would be surprised to read:
16708   #    /* config.h.  Generated by config.status.  */
16709   if test x"$ac_file" = x-; then
16710     echo "/* Generated by configure.  */" >$tmp/config.h
16711   else
16712     echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
16713   fi
16714   cat $tmp/in >>$tmp/config.h
16715   rm -f $tmp/in
16716   if test x"$ac_file" != x-; then
16717     if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
16718       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
16719 echo "$as_me: $ac_file is unchanged" >&6;}
16720     else
16721       ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16722 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16723          X"$ac_file" : 'X\(//\)[^/]' \| \
16724          X"$ac_file" : 'X\(//\)$' \| \
16725          X"$ac_file" : 'X\(/\)' \| \
16726          .     : '\(.\)' 2>/dev/null ||
16727 echo X"$ac_file" |
16728     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16729           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16730           /^X\(\/\/\)$/{ s//\1/; q; }
16731           /^X\(\/\).*/{ s//\1/; q; }
16732           s/.*/./; q'`
16733       { if $as_mkdir_p; then
16734     mkdir -p "$ac_dir"
16735   else
16736     as_dir="$ac_dir"
16737     as_dirs=
16738     while test ! -d "$as_dir"; do
16739       as_dirs="$as_dir $as_dirs"
16740       as_dir=`(dirname "$as_dir") 2>/dev/null ||
16741 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16742          X"$as_dir" : 'X\(//\)[^/]' \| \
16743          X"$as_dir" : 'X\(//\)$' \| \
16744          X"$as_dir" : 'X\(/\)' \| \
16745          .     : '\(.\)' 2>/dev/null ||
16746 echo X"$as_dir" |
16747     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16748           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16749           /^X\(\/\/\)$/{ s//\1/; q; }
16750           /^X\(\/\).*/{ s//\1/; q; }
16751           s/.*/./; q'`
16752     done
16753     test ! -n "$as_dirs" || mkdir $as_dirs
16754   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16755 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16756    { (exit 1); exit 1; }; }; }
16757
16758       rm -f $ac_file
16759       mv $tmp/config.h $ac_file
16760     fi
16761   else
16762     cat $tmp/config.h
16763     rm -f $tmp/config.h
16764   fi
16765 done
16766 _ACEOF
16767 cat >>$CONFIG_STATUS <<\_ACEOF
16768
16769 #
16770 # CONFIG_COMMANDS section.
16771 #
16772 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
16773   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
16774   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
16775   ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
16776 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16777          X"$ac_dest" : 'X\(//\)[^/]' \| \
16778          X"$ac_dest" : 'X\(//\)$' \| \
16779          X"$ac_dest" : 'X\(/\)' \| \
16780          .     : '\(.\)' 2>/dev/null ||
16781 echo X"$ac_dest" |
16782     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16783           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16784           /^X\(\/\/\)$/{ s//\1/; q; }
16785           /^X\(\/\).*/{ s//\1/; q; }
16786           s/.*/./; q'`
16787   { if $as_mkdir_p; then
16788     mkdir -p "$ac_dir"
16789   else
16790     as_dir="$ac_dir"
16791     as_dirs=
16792     while test ! -d "$as_dir"; do
16793       as_dirs="$as_dir $as_dirs"
16794       as_dir=`(dirname "$as_dir") 2>/dev/null ||
16795 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16796          X"$as_dir" : 'X\(//\)[^/]' \| \
16797          X"$as_dir" : 'X\(//\)$' \| \
16798          X"$as_dir" : 'X\(/\)' \| \
16799          .     : '\(.\)' 2>/dev/null ||
16800 echo X"$as_dir" |
16801     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16802           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16803           /^X\(\/\/\)$/{ s//\1/; q; }
16804           /^X\(\/\).*/{ s//\1/; q; }
16805           s/.*/./; q'`
16806     done
16807     test ! -n "$as_dirs" || mkdir $as_dirs
16808   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16809 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16810    { (exit 1); exit 1; }; }; }
16811
16812   ac_builddir=.
16813
16814 if test "$ac_dir" != .; then
16815   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16816   # A "../" for each directory in $ac_dir_suffix.
16817   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16818 else
16819   ac_dir_suffix= ac_top_builddir=
16820 fi
16821
16822 case $srcdir in
16823   .)  # No --srcdir option.  We are building in place.
16824     ac_srcdir=.
16825     if test -z "$ac_top_builddir"; then
16826        ac_top_srcdir=.
16827     else
16828        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16829     fi ;;
16830   [\\/]* | ?:[\\/]* )  # Absolute path.
16831     ac_srcdir=$srcdir$ac_dir_suffix;
16832     ac_top_srcdir=$srcdir ;;
16833   *) # Relative path.
16834     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16835     ac_top_srcdir=$ac_top_builddir$srcdir ;;
16836 esac
16837
16838 # Do not use `cd foo && pwd` to compute absolute paths, because
16839 # the directories may not exist.
16840 case `pwd` in
16841 .) ac_abs_builddir="$ac_dir";;
16842 *)
16843   case "$ac_dir" in
16844   .) ac_abs_builddir=`pwd`;;
16845   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
16846   *) ac_abs_builddir=`pwd`/"$ac_dir";;
16847   esac;;
16848 esac
16849 case $ac_abs_builddir in
16850 .) ac_abs_top_builddir=${ac_top_builddir}.;;
16851 *)
16852   case ${ac_top_builddir}. in
16853   .) ac_abs_top_builddir=$ac_abs_builddir;;
16854   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
16855   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
16856   esac;;
16857 esac
16858 case $ac_abs_builddir in
16859 .) ac_abs_srcdir=$ac_srcdir;;
16860 *)
16861   case $ac_srcdir in
16862   .) ac_abs_srcdir=$ac_abs_builddir;;
16863   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
16864   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
16865   esac;;
16866 esac
16867 case $ac_abs_builddir in
16868 .) ac_abs_top_srcdir=$ac_top_srcdir;;
16869 *)
16870   case $ac_top_srcdir in
16871   .) ac_abs_top_srcdir=$ac_abs_builddir;;
16872   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
16873   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
16874   esac;;
16875 esac
16876
16877
16878   { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
16879 echo "$as_me: executing $ac_dest commands" >&6;}
16880   case $ac_dest in
16881     default )
16882 case ${CONFIG_HEADERS} in
16883   *auto-host.h:config.in*)
16884   echo > cstamp-h ;;
16885 esac
16886 # Make sure all the subdirs exist.
16887 for d in $subdirs doc build
16888 do
16889     test -d $d || mkdir $d
16890 done
16891 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
16892 # bootstrapping and the installation procedure can still use
16893 # CC="stage1/xgcc -Bstage1/".  If the host doesn't support symlinks,
16894 # FLAGS_TO_PASS has been modified to solve the problem there.
16895 # This is virtually a duplicate of what happens in configure.lang; we do
16896 # an extra check to make sure this only happens if ln -s can be used.
16897 case "$LN_S" in
16898   *-s*)
16899     for d in ${subdirs} ; do
16900         STARTDIR=`${PWDCMD-pwd}`
16901         cd $d
16902         for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
16903         do
16904                 rm -f $t
16905                 $LN_S ../$t $t 2>/dev/null
16906         done
16907         cd $STARTDIR
16908     done
16909   ;;
16910 esac
16911  ;;
16912   esac
16913 done
16914 _ACEOF
16915
16916 cat >>$CONFIG_STATUS <<\_ACEOF
16917
16918 { (exit 0); exit 0; }
16919 _ACEOF
16920 chmod +x $CONFIG_STATUS
16921 ac_clean_files=$ac_clean_files_save
16922
16923
16924 # configure is writing to config.log, and then calls config.status.
16925 # config.status does its own redirection, appending to config.log.
16926 # Unfortunately, on DOS this fails, as config.log is still kept open
16927 # by configure, so config.status won't be able to write to it; its
16928 # output is simply discarded.  So we exec the FD to /dev/null,
16929 # effectively closing config.log, so it can be properly (re)opened and
16930 # appended to by config.status.  When coming back to configure, we
16931 # need to make the FD available again.
16932 if test "$no_create" != yes; then
16933   ac_cs_success=:
16934   ac_config_status_args=
16935   test "$silent" = yes &&
16936     ac_config_status_args="$ac_config_status_args --quiet"
16937   exec 5>/dev/null
16938   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
16939   exec 5>>config.log
16940   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16941   # would make configure fail if this is the last instruction.
16942   $ac_cs_success || { (exit 1); exit 1; }
16943 fi
16944