OSDN Git Service

* pa.c (legitimize_pic_address): Use gcc_assert instead of abort.
[pf3gnuchains/gcc-fork.git] / gcc / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.59.
4 #
5 # Copyright (C) 2003 Free Software Foundation, Inc.
6 # This configure script is free software; the Free Software Foundation
7 # gives unlimited permission to copy, distribute and modify it.
8 ## --------------------- ##
9 ## M4sh Initialization.  ##
10 ## --------------------- ##
11
12 # Be Bourne compatible
13 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
14   emulate sh
15   NULLCMD=:
16   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
17   # is contrary to our usage.  Disable this feature.
18   alias -g '${1+"$@"}'='"$@"'
19 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20   set -o posix
21 fi
22 DUALCASE=1; export DUALCASE # for MKS sh
23
24 # Support unset when possible.
25 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
26   as_unset=unset
27 else
28   as_unset=false
29 fi
30
31
32 # Work around bugs in pre-3.0 UWIN ksh.
33 $as_unset ENV MAIL MAILPATH
34 PS1='$ '
35 PS2='> '
36 PS4='+ '
37
38 # NLS nuisances.
39 for as_var in \
40   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
41   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
42   LC_TELEPHONE LC_TIME
43 do
44   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
45     eval $as_var=C; export $as_var
46   else
47     $as_unset $as_var
48   fi
49 done
50
51 # Required to use basename.
52 if expr a : '\(a\)' >/dev/null 2>&1; then
53   as_expr=expr
54 else
55   as_expr=false
56 fi
57
58 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59   as_basename=basename
60 else
61   as_basename=false
62 fi
63
64
65 # Name of the executable.
66 as_me=`$as_basename "$0" ||
67 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68          X"$0" : 'X\(//\)$' \| \
69          X"$0" : 'X\(/\)$' \| \
70          .     : '\(.\)' 2>/dev/null ||
71 echo X/"$0" |
72     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73           /^X\/\(\/\/\)$/{ s//\1/; q; }
74           /^X\/\(\/\).*/{ s//\1/; q; }
75           s/.*/./; q'`
76
77
78 # PATH needs CR, and LINENO needs CR and PATH.
79 # Avoid depending upon Character Ranges.
80 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83 as_cr_digits='0123456789'
84 as_cr_alnum=$as_cr_Letters$as_cr_digits
85
86 # The user is always right.
87 if test "${PATH_SEPARATOR+set}" != set; then
88   echo "#! /bin/sh" >conf$$.sh
89   echo  "exit 0"   >>conf$$.sh
90   chmod +x conf$$.sh
91   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
92     PATH_SEPARATOR=';'
93   else
94     PATH_SEPARATOR=:
95   fi
96   rm -f conf$$.sh
97 fi
98
99
100   as_lineno_1=$LINENO
101   as_lineno_2=$LINENO
102   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
103   test "x$as_lineno_1" != "x$as_lineno_2" &&
104   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
105   # Find who we are.  Look in the path if we contain no path at all
106   # relative or not.
107   case $0 in
108     *[\\/]* ) as_myself=$0 ;;
109     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
110 for as_dir in $PATH
111 do
112   IFS=$as_save_IFS
113   test -z "$as_dir" && as_dir=.
114   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115 done
116
117        ;;
118   esac
119   # We did not find ourselves, most probably we were run as `sh COMMAND'
120   # in which case we are not to be found in the path.
121   if test "x$as_myself" = x; then
122     as_myself=$0
123   fi
124   if test ! -f "$as_myself"; then
125     { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
126    { (exit 1); exit 1; }; }
127   fi
128   case $CONFIG_SHELL in
129   '')
130     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
131 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
132 do
133   IFS=$as_save_IFS
134   test -z "$as_dir" && as_dir=.
135   for as_base in sh bash ksh sh5; do
136          case $as_dir in
137          /*)
138            if ("$as_dir/$as_base" -c '
139   as_lineno_1=$LINENO
140   as_lineno_2=$LINENO
141   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
142   test "x$as_lineno_1" != "x$as_lineno_2" &&
143   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
144              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
145              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
146              CONFIG_SHELL=$as_dir/$as_base
147              export CONFIG_SHELL
148              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
149            fi;;
150          esac
151        done
152 done
153 ;;
154   esac
155
156   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
157   # uniformly replaced by the line number.  The first 'sed' inserts a
158   # line-number line before each line; the second 'sed' does the real
159   # work.  The second script uses 'N' to pair each line-number line
160   # with the numbered line, and appends trailing '-' during
161   # substitution so that $LINENO is not a special case at line end.
162   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
163   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
164   sed '=' <$as_myself |
165     sed '
166       N
167       s,$,-,
168       : loop
169       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
170       t loop
171       s,-$,,
172       s,^['$as_cr_digits']*\n,,
173     ' >$as_me.lineno &&
174   chmod +x $as_me.lineno ||
175     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
176    { (exit 1); exit 1; }; }
177
178   # Don't try to exec as it changes $[0], causing all sort of problems
179   # (the dirname of $[0] is not the place where we might find the
180   # original and so on.  Autoconf is especially sensible to this).
181   . ./$as_me.lineno
182   # Exit status is that of the last command.
183   exit
184 }
185
186
187 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
188   *c*,-n*) ECHO_N= ECHO_C='
189 ' ECHO_T='      ' ;;
190   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
191   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
192 esac
193
194 if expr a : '\(a\)' >/dev/null 2>&1; then
195   as_expr=expr
196 else
197   as_expr=false
198 fi
199
200 rm -f conf$$ conf$$.exe conf$$.file
201 echo >conf$$.file
202 if ln -s conf$$.file conf$$ 2>/dev/null; then
203   # We could just check for DJGPP; but this test a) works b) is more generic
204   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
205   if test -f conf$$.exe; then
206     # Don't use ln at all; we don't have any links
207     as_ln_s='cp -p'
208   else
209     as_ln_s='ln -s'
210   fi
211 elif ln conf$$.file conf$$ 2>/dev/null; then
212   as_ln_s=ln
213 else
214   as_ln_s='cp -p'
215 fi
216 rm -f conf$$ conf$$.exe conf$$.file
217
218 if mkdir -p . 2>/dev/null; then
219   as_mkdir_p=:
220 else
221   test -d ./-p && rmdir ./-p
222   as_mkdir_p=false
223 fi
224
225 as_executable_p="test -f"
226
227 # Sed expression to map a string onto a valid CPP name.
228 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
229
230 # Sed expression to map a string onto a valid variable name.
231 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
232
233
234 # IFS
235 # We need space, tab and new line, in precisely that order.
236 as_nl='
237 '
238 IFS="   $as_nl"
239
240 # CDPATH.
241 $as_unset CDPATH
242
243
244 # Name of the host.
245 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
246 # so uname gets run too.
247 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
248
249 exec 6>&1
250
251 #
252 # Initializations.
253 #
254 ac_default_prefix=/usr/local
255 ac_config_libobj_dir=.
256 cross_compiling=no
257 subdirs=
258 MFLAGS=
259 MAKEFLAGS=
260 SHELL=${CONFIG_SHELL-/bin/sh}
261
262 # Maximum number of lines to put in a shell here document.
263 # This variable seems obsolete.  It should probably be removed, and
264 # only ac_max_sed_lines should be used.
265 : ${ac_max_here_lines=38}
266
267 # Identity of this package.
268 PACKAGE_NAME=
269 PACKAGE_TARNAME=
270 PACKAGE_VERSION=
271 PACKAGE_STRING=
272 PACKAGE_BUGREPORT=
273
274 ac_unique_file="tree.c"
275 # Factoring default headers for most tests.
276 ac_includes_default="\
277 #include <stdio.h>
278 #if HAVE_SYS_TYPES_H
279 # include <sys/types.h>
280 #endif
281 #if HAVE_SYS_STAT_H
282 # include <sys/stat.h>
283 #endif
284 #if STDC_HEADERS
285 # include <stdlib.h>
286 # include <stddef.h>
287 #else
288 # if HAVE_STDLIB_H
289 #  include <stdlib.h>
290 # endif
291 #endif
292 #if HAVE_STRING_H
293 # if !STDC_HEADERS && HAVE_MEMORY_H
294 #  include <memory.h>
295 # endif
296 # include <string.h>
297 #endif
298 #if HAVE_STRINGS_H
299 # include <strings.h>
300 #endif
301 #if HAVE_INTTYPES_H
302 # include <inttypes.h>
303 #else
304 # if HAVE_STDINT_H
305 #  include <stdint.h>
306 # endif
307 #endif
308 #if HAVE_UNISTD_H
309 # include <unistd.h>
310 #endif"
311
312 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP strict1_warn warn_cflags WERROR nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep SET_MAKE AWK LN_S LN RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON NM AR stage1_cflags COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS host_cc_for_libada CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO collect2 gcc_cv_as ORIGINAL_AS_FOR_TARGET gcc_cv_ld ORIGINAL_LD_FOR_TARGET gcc_cv_nm ORIGINAL_NM_FOR_TARGET libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir objdir subdirs srcdir all_boot_languages all_compilers all_gtfiles all_gtfiles_files_langs all_gtfiles_files_files all_lang_makefrags all_lang_makefiles all_languages all_stagestuff build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines check_languages cc_set_by_configure quoted_cc_set_by_configure cpp_install_dir xmake_file tmake_file extra_gcc_objs extra_headers_list extra_objs extra_parts extra_passes extra_programs float_h_file gcc_config_arguments gcc_gxx_include_dir libstdcxx_incdir host_exeext host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file out_object_file stage_prefix_set_by_configure quoted_stage_prefix_set_by_configure thread_file tm_file_list tm_include_list tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines c_target_objs cxx_target_objs target_cpu_default GMPLIBS GMPINC LIBOBJS LTLIBOBJS'
313 ac_subst_files='language_hooks'
314
315 # Initialize some variables set by options.
316 ac_init_help=
317 ac_init_version=false
318 # The variables have the same names as the options, with
319 # dashes changed to underlines.
320 cache_file=/dev/null
321 exec_prefix=NONE
322 no_create=
323 no_recursion=
324 prefix=NONE
325 program_prefix=NONE
326 program_suffix=NONE
327 program_transform_name=s,x,x,
328 silent=
329 site=
330 srcdir=
331 verbose=
332 x_includes=NONE
333 x_libraries=NONE
334
335 # Installation directory options.
336 # These are left unexpanded so users can "make install exec_prefix=/foo"
337 # and all the variables that are supposed to be based on exec_prefix
338 # by default will actually change.
339 # Use braces instead of parens because sh, perl, etc. also accept them.
340 bindir='${exec_prefix}/bin'
341 sbindir='${exec_prefix}/sbin'
342 libexecdir='${exec_prefix}/libexec'
343 datadir='${prefix}/share'
344 sysconfdir='${prefix}/etc'
345 sharedstatedir='${prefix}/com'
346 localstatedir='${prefix}/var'
347 libdir='${exec_prefix}/lib'
348 includedir='${prefix}/include'
349 oldincludedir='/usr/include'
350 infodir='${prefix}/info'
351 mandir='${prefix}/man'
352
353 ac_prev=
354 for ac_option
355 do
356   # If the previous option needs an argument, assign it.
357   if test -n "$ac_prev"; then
358     eval "$ac_prev=\$ac_option"
359     ac_prev=
360     continue
361   fi
362
363   ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
364
365   # Accept the important Cygnus configure options, so we can diagnose typos.
366
367   case $ac_option in
368
369   -bindir | --bindir | --bindi | --bind | --bin | --bi)
370     ac_prev=bindir ;;
371   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
372     bindir=$ac_optarg ;;
373
374   -build | --build | --buil | --bui | --bu)
375     ac_prev=build_alias ;;
376   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
377     build_alias=$ac_optarg ;;
378
379   -cache-file | --cache-file | --cache-fil | --cache-fi \
380   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
381     ac_prev=cache_file ;;
382   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
383   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
384     cache_file=$ac_optarg ;;
385
386   --config-cache | -C)
387     cache_file=config.cache ;;
388
389   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
390     ac_prev=datadir ;;
391   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
392   | --da=*)
393     datadir=$ac_optarg ;;
394
395   -disable-* | --disable-*)
396     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
397     # Reject names that are not valid shell variable names.
398     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
399       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
400    { (exit 1); exit 1; }; }
401     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
402     eval "enable_$ac_feature=no" ;;
403
404   -enable-* | --enable-*)
405     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
406     # Reject names that are not valid shell variable names.
407     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
408       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
409    { (exit 1); exit 1; }; }
410     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
411     case $ac_option in
412       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
413       *) ac_optarg=yes ;;
414     esac
415     eval "enable_$ac_feature='$ac_optarg'" ;;
416
417   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
418   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
419   | --exec | --exe | --ex)
420     ac_prev=exec_prefix ;;
421   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
422   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
423   | --exec=* | --exe=* | --ex=*)
424     exec_prefix=$ac_optarg ;;
425
426   -gas | --gas | --ga | --g)
427     # Obsolete; use --with-gas.
428     with_gas=yes ;;
429
430   -help | --help | --hel | --he | -h)
431     ac_init_help=long ;;
432   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
433     ac_init_help=recursive ;;
434   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
435     ac_init_help=short ;;
436
437   -host | --host | --hos | --ho)
438     ac_prev=host_alias ;;
439   -host=* | --host=* | --hos=* | --ho=*)
440     host_alias=$ac_optarg ;;
441
442   -includedir | --includedir | --includedi | --included | --include \
443   | --includ | --inclu | --incl | --inc)
444     ac_prev=includedir ;;
445   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
446   | --includ=* | --inclu=* | --incl=* | --inc=*)
447     includedir=$ac_optarg ;;
448
449   -infodir | --infodir | --infodi | --infod | --info | --inf)
450     ac_prev=infodir ;;
451   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
452     infodir=$ac_optarg ;;
453
454   -libdir | --libdir | --libdi | --libd)
455     ac_prev=libdir ;;
456   -libdir=* | --libdir=* | --libdi=* | --libd=*)
457     libdir=$ac_optarg ;;
458
459   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
460   | --libexe | --libex | --libe)
461     ac_prev=libexecdir ;;
462   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
463   | --libexe=* | --libex=* | --libe=*)
464     libexecdir=$ac_optarg ;;
465
466   -localstatedir | --localstatedir | --localstatedi | --localstated \
467   | --localstate | --localstat | --localsta | --localst \
468   | --locals | --local | --loca | --loc | --lo)
469     ac_prev=localstatedir ;;
470   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
471   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
472   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
473     localstatedir=$ac_optarg ;;
474
475   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
476     ac_prev=mandir ;;
477   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
478     mandir=$ac_optarg ;;
479
480   -nfp | --nfp | --nf)
481     # Obsolete; use --without-fp.
482     with_fp=no ;;
483
484   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
485   | --no-cr | --no-c | -n)
486     no_create=yes ;;
487
488   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
489   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
490     no_recursion=yes ;;
491
492   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
493   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
494   | --oldin | --oldi | --old | --ol | --o)
495     ac_prev=oldincludedir ;;
496   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
497   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
498   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
499     oldincludedir=$ac_optarg ;;
500
501   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
502     ac_prev=prefix ;;
503   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
504     prefix=$ac_optarg ;;
505
506   -program-prefix | --program-prefix | --program-prefi | --program-pref \
507   | --program-pre | --program-pr | --program-p)
508     ac_prev=program_prefix ;;
509   -program-prefix=* | --program-prefix=* | --program-prefi=* \
510   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
511     program_prefix=$ac_optarg ;;
512
513   -program-suffix | --program-suffix | --program-suffi | --program-suff \
514   | --program-suf | --program-su | --program-s)
515     ac_prev=program_suffix ;;
516   -program-suffix=* | --program-suffix=* | --program-suffi=* \
517   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
518     program_suffix=$ac_optarg ;;
519
520   -program-transform-name | --program-transform-name \
521   | --program-transform-nam | --program-transform-na \
522   | --program-transform-n | --program-transform- \
523   | --program-transform | --program-transfor \
524   | --program-transfo | --program-transf \
525   | --program-trans | --program-tran \
526   | --progr-tra | --program-tr | --program-t)
527     ac_prev=program_transform_name ;;
528   -program-transform-name=* | --program-transform-name=* \
529   | --program-transform-nam=* | --program-transform-na=* \
530   | --program-transform-n=* | --program-transform-=* \
531   | --program-transform=* | --program-transfor=* \
532   | --program-transfo=* | --program-transf=* \
533   | --program-trans=* | --program-tran=* \
534   | --progr-tra=* | --program-tr=* | --program-t=*)
535     program_transform_name=$ac_optarg ;;
536
537   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
538   | -silent | --silent | --silen | --sile | --sil)
539     silent=yes ;;
540
541   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
542     ac_prev=sbindir ;;
543   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
544   | --sbi=* | --sb=*)
545     sbindir=$ac_optarg ;;
546
547   -sharedstatedir | --sharedstatedir | --sharedstatedi \
548   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
549   | --sharedst | --shareds | --shared | --share | --shar \
550   | --sha | --sh)
551     ac_prev=sharedstatedir ;;
552   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
553   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
554   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
555   | --sha=* | --sh=*)
556     sharedstatedir=$ac_optarg ;;
557
558   -site | --site | --sit)
559     ac_prev=site ;;
560   -site=* | --site=* | --sit=*)
561     site=$ac_optarg ;;
562
563   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
564     ac_prev=srcdir ;;
565   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
566     srcdir=$ac_optarg ;;
567
568   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
569   | --syscon | --sysco | --sysc | --sys | --sy)
570     ac_prev=sysconfdir ;;
571   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
572   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
573     sysconfdir=$ac_optarg ;;
574
575   -target | --target | --targe | --targ | --tar | --ta | --t)
576     ac_prev=target_alias ;;
577   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
578     target_alias=$ac_optarg ;;
579
580   -v | -verbose | --verbose | --verbos | --verbo | --verb)
581     verbose=yes ;;
582
583   -version | --version | --versio | --versi | --vers | -V)
584     ac_init_version=: ;;
585
586   -with-* | --with-*)
587     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
588     # Reject names that are not valid shell variable names.
589     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
590       { echo "$as_me: error: invalid package name: $ac_package" >&2
591    { (exit 1); exit 1; }; }
592     ac_package=`echo $ac_package| sed 's/-/_/g'`
593     case $ac_option in
594       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
595       *) ac_optarg=yes ;;
596     esac
597     eval "with_$ac_package='$ac_optarg'" ;;
598
599   -without-* | --without-*)
600     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
601     # Reject names that are not valid shell variable names.
602     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
603       { echo "$as_me: error: invalid package name: $ac_package" >&2
604    { (exit 1); exit 1; }; }
605     ac_package=`echo $ac_package | sed 's/-/_/g'`
606     eval "with_$ac_package=no" ;;
607
608   --x)
609     # Obsolete; use --with-x.
610     with_x=yes ;;
611
612   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
613   | --x-incl | --x-inc | --x-in | --x-i)
614     ac_prev=x_includes ;;
615   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
616   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
617     x_includes=$ac_optarg ;;
618
619   -x-libraries | --x-libraries | --x-librarie | --x-librari \
620   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
621     ac_prev=x_libraries ;;
622   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
623   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
624     x_libraries=$ac_optarg ;;
625
626   -*) { echo "$as_me: error: unrecognized option: $ac_option
627 Try \`$0 --help' for more information." >&2
628    { (exit 1); exit 1; }; }
629     ;;
630
631   *=*)
632     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
633     # Reject names that are not valid shell variable names.
634     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
635       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
636    { (exit 1); exit 1; }; }
637     ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
638     eval "$ac_envvar='$ac_optarg'"
639     export $ac_envvar ;;
640
641   *)
642     # FIXME: should be removed in autoconf 3.0.
643     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
644     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
645       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
646     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
647     ;;
648
649   esac
650 done
651
652 if test -n "$ac_prev"; then
653   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
654   { echo "$as_me: error: missing argument to $ac_option" >&2
655    { (exit 1); exit 1; }; }
656 fi
657
658 # Be sure to have absolute paths.
659 for ac_var in exec_prefix prefix
660 do
661   eval ac_val=$`echo $ac_var`
662   case $ac_val in
663     [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
664     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
665    { (exit 1); exit 1; }; };;
666   esac
667 done
668
669 # Be sure to have absolute paths.
670 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
671               localstatedir libdir includedir oldincludedir infodir mandir
672 do
673   eval ac_val=$`echo $ac_var`
674   case $ac_val in
675     [\\/$]* | ?:[\\/]* ) ;;
676     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
677    { (exit 1); exit 1; }; };;
678   esac
679 done
680
681 # There might be people who depend on the old broken behavior: `$host'
682 # used to hold the argument of --host etc.
683 # FIXME: To remove some day.
684 build=$build_alias
685 host=$host_alias
686 target=$target_alias
687
688 # FIXME: To remove some day.
689 if test "x$host_alias" != x; then
690   if test "x$build_alias" = x; then
691     cross_compiling=maybe
692     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
693     If a cross compiler is detected then cross compile mode will be used." >&2
694   elif test "x$build_alias" != "x$host_alias"; then
695     cross_compiling=yes
696   fi
697 fi
698
699 ac_tool_prefix=
700 test -n "$host_alias" && ac_tool_prefix=$host_alias-
701
702 test "$silent" = yes && exec 6>/dev/null
703
704
705 # Find the source files, if location was not specified.
706 if test -z "$srcdir"; then
707   ac_srcdir_defaulted=yes
708   # Try the directory containing this script, then its parent.
709   ac_confdir=`(dirname "$0") 2>/dev/null ||
710 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
711          X"$0" : 'X\(//\)[^/]' \| \
712          X"$0" : 'X\(//\)$' \| \
713          X"$0" : 'X\(/\)' \| \
714          .     : '\(.\)' 2>/dev/null ||
715 echo X"$0" |
716     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
717           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
718           /^X\(\/\/\)$/{ s//\1/; q; }
719           /^X\(\/\).*/{ s//\1/; q; }
720           s/.*/./; q'`
721   srcdir=$ac_confdir
722   if test ! -r $srcdir/$ac_unique_file; then
723     srcdir=..
724   fi
725 else
726   ac_srcdir_defaulted=no
727 fi
728 if test ! -r $srcdir/$ac_unique_file; then
729   if test "$ac_srcdir_defaulted" = yes; then
730     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
731    { (exit 1); exit 1; }; }
732   else
733     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
734    { (exit 1); exit 1; }; }
735   fi
736 fi
737 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
738   { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
739    { (exit 1); exit 1; }; }
740 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
741 ac_env_build_alias_set=${build_alias+set}
742 ac_env_build_alias_value=$build_alias
743 ac_cv_env_build_alias_set=${build_alias+set}
744 ac_cv_env_build_alias_value=$build_alias
745 ac_env_host_alias_set=${host_alias+set}
746 ac_env_host_alias_value=$host_alias
747 ac_cv_env_host_alias_set=${host_alias+set}
748 ac_cv_env_host_alias_value=$host_alias
749 ac_env_target_alias_set=${target_alias+set}
750 ac_env_target_alias_value=$target_alias
751 ac_cv_env_target_alias_set=${target_alias+set}
752 ac_cv_env_target_alias_value=$target_alias
753 ac_env_CC_set=${CC+set}
754 ac_env_CC_value=$CC
755 ac_cv_env_CC_set=${CC+set}
756 ac_cv_env_CC_value=$CC
757 ac_env_CFLAGS_set=${CFLAGS+set}
758 ac_env_CFLAGS_value=$CFLAGS
759 ac_cv_env_CFLAGS_set=${CFLAGS+set}
760 ac_cv_env_CFLAGS_value=$CFLAGS
761 ac_env_LDFLAGS_set=${LDFLAGS+set}
762 ac_env_LDFLAGS_value=$LDFLAGS
763 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
764 ac_cv_env_LDFLAGS_value=$LDFLAGS
765 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
766 ac_env_CPPFLAGS_value=$CPPFLAGS
767 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
768 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
769 ac_env_CPP_set=${CPP+set}
770 ac_env_CPP_value=$CPP
771 ac_cv_env_CPP_set=${CPP+set}
772 ac_cv_env_CPP_value=$CPP
773 ac_env_GMPLIBS_set=${GMPLIBS+set}
774 ac_env_GMPLIBS_value=$GMPLIBS
775 ac_cv_env_GMPLIBS_set=${GMPLIBS+set}
776 ac_cv_env_GMPLIBS_value=$GMPLIBS
777 ac_env_GMPINC_set=${GMPINC+set}
778 ac_env_GMPINC_value=$GMPINC
779 ac_cv_env_GMPINC_set=${GMPINC+set}
780 ac_cv_env_GMPINC_value=$GMPINC
781
782 #
783 # Report the --help message.
784 #
785 if test "$ac_init_help" = "long"; then
786   # Omit some internal or obsolete options to make the list less imposing.
787   # This message is too long to be a string in the A/UX 3.1 sh.
788   cat <<_ACEOF
789 \`configure' configures this package to adapt to many kinds of systems.
790
791 Usage: $0 [OPTION]... [VAR=VALUE]...
792
793 To assign environment variables (e.g., CC, CFLAGS...), specify them as
794 VAR=VALUE.  See below for descriptions of some of the useful variables.
795
796 Defaults for the options are specified in brackets.
797
798 Configuration:
799   -h, --help              display this help and exit
800       --help=short        display options specific to this package
801       --help=recursive    display the short help of all the included packages
802   -V, --version           display version information and exit
803   -q, --quiet, --silent   do not print \`checking...' messages
804       --cache-file=FILE   cache test results in FILE [disabled]
805   -C, --config-cache      alias for \`--cache-file=config.cache'
806   -n, --no-create         do not create output files
807       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
808
809 _ACEOF
810
811   cat <<_ACEOF
812 Installation directories:
813   --prefix=PREFIX         install architecture-independent files in PREFIX
814                           [$ac_default_prefix]
815   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
816                           [PREFIX]
817
818 By default, \`make install' will install all the files in
819 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
820 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
821 for instance \`--prefix=\$HOME'.
822
823 For better control, use the options below.
824
825 Fine tuning of the installation directories:
826   --bindir=DIR           user executables [EPREFIX/bin]
827   --sbindir=DIR          system admin executables [EPREFIX/sbin]
828   --libexecdir=DIR       program executables [EPREFIX/libexec]
829   --datadir=DIR          read-only architecture-independent data [PREFIX/share]
830   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
831   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
832   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
833   --libdir=DIR           object code libraries [EPREFIX/lib]
834   --includedir=DIR       C header files [PREFIX/include]
835   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
836   --infodir=DIR          info documentation [PREFIX/info]
837   --mandir=DIR           man documentation [PREFIX/man]
838 _ACEOF
839
840   cat <<\_ACEOF
841
842 Program names:
843   --program-prefix=PREFIX            prepend PREFIX to installed program names
844   --program-suffix=SUFFIX            append SUFFIX to installed program names
845   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
846
847 System types:
848   --build=BUILD     configure for building on BUILD [guessed]
849   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
850   --target=TARGET   configure for building compilers for TARGET [HOST]
851 _ACEOF
852 fi
853
854 if test -n "$ac_init_help"; then
855
856   cat <<\_ACEOF
857
858 Optional Features:
859   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
860   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
861   --enable-generated-files-in-srcdir
862                           put copies of generated files in source dir
863                           intended for creating source tarballs for users
864                           without texinfo bison or flex.
865   --enable-werror-always         enable -Werror always
866   --enable-werror         enable -Werror in bootstrap stage2 and later
867   --enable-checking=LIST
868                           enable expensive run-time checks.  With LIST,
869                           enable only specific categories of checks.
870                           Categories are: yes,no,all,none,release.
871                           Flags are: assert,fold,gc,gcac,misc,
872                           rtlflag,rtl,runtime,tree,valgrind.
873   --enable-mapped-location   location_t is fileline integer cookie
874   --enable-coverage=LEVEL
875                           enable compiler's code coverage collection.
876                           Use to measure compiler performance and locate
877                           unused parts of the compiler. With LEVEL, specify
878                           optimization. Values are opt, noopt,
879                           default is noopt
880   --enable-gather-detailed-mem-stats         enable detailed memory allocation stats gathering
881   --enable-multilib       enable library support for multiple ABIs
882   --enable-__cxa_atexit   enable __cxa_atexit for C++
883   --enable-threads        enable thread usage for target GCC
884   --enable-threads=LIB    use LIB thread package for target GCC
885   --enable-objc-gc        enable the use of Boehm's garbage collector with
886                           the GNU Objective-C runtime
887   --disable-shared        don't provide a shared libgcc
888   --enable-intermodule    build the compiler in one step
889   --enable-languages=LIST specify which front-ends to build
890   --disable-rpath         do not hardcode runtime library paths
891   --enable-initfini-array       use .init_array/.fini_array sections
892   --enable-sjlj-exceptions
893                           arrange to use setjmp/longjmp exception handling
894   --enable-secureplt      enable -msecure-plt by default for PowerPC
895   --disable-win32-registry
896                           disable lookup of installation paths in the
897                           Registry on Windows hosts
898   --enable-win32-registry enable registry lookup (default)
899   --enable-win32-registry=KEY
900                           use KEY instead of GCC version as the last portion
901                           of the registry key
902   --enable-maintainer-mode
903                           enable make rules and dependencies not useful
904                           (and sometimes confusing) to the casual installer
905   --enable-version-specific-runtime-libs
906                           specify that runtime libraries should be
907                           installed in a compiler-specific directory
908
909 Optional Packages:
910   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
911   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
912   --with-local-prefix=DIR specifies directory to put local include
913   --with-gxx-include-dir=DIR
914                           specifies directory to put g++ header files
915   --with-cpp-install-dir=DIR
916                           install the user visible C preprocessor in DIR
917                           (relative to PREFIX) as well as PREFIX/bin
918   --with-gnu-ld           arrange to work with GNU ld.
919   --with-ld               arrange to use the specified ld (full pathname)
920   --with-demangler-in-ld  try to use demangler in GNU ld.
921   --with-gnu-as           arrange to work with GNU as
922   --with-as               arrange to use the specified as (full pathname)
923   --with-stabs            arrange to use stabs instead of host debug format
924   --with-dwarf2           force the default debug format to be DWARF 2
925   --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
926   --with-gnu-ld           assume the C compiler uses GNU ld default=no
927   --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
928   --without-libiconv-prefix     don't search for libiconv in includedir and libdir
929   --with-system-libunwind use installed libunwind
930   --with-gc={page,zone}   choose the garbage collection mechanism to use
931                           with the compiler
932   --with-system-zlib      use installed libz
933   --with-slibdir=DIR      shared libraries in DIR LIBDIR
934
935 Some influential environment variables:
936   CC          C compiler command
937   CFLAGS      C compiler flags
938   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
939               nonstandard directory <lib dir>
940   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
941               headers in a nonstandard directory <include dir>
942   CPP         C preprocessor
943   GMPLIBS     How to link GMP
944   GMPINC      How to find GMP include files
945
946 Use these variables to override the choices made by `configure' or to help
947 it to find libraries and programs with nonstandard names/locations.
948
949 _ACEOF
950 fi
951
952 if test "$ac_init_help" = "recursive"; then
953   # If there are subdirs, report their specific --help.
954   ac_popdir=`pwd`
955   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
956     test -d $ac_dir || continue
957     ac_builddir=.
958
959 if test "$ac_dir" != .; then
960   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
961   # A "../" for each directory in $ac_dir_suffix.
962   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
963 else
964   ac_dir_suffix= ac_top_builddir=
965 fi
966
967 case $srcdir in
968   .)  # No --srcdir option.  We are building in place.
969     ac_srcdir=.
970     if test -z "$ac_top_builddir"; then
971        ac_top_srcdir=.
972     else
973        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
974     fi ;;
975   [\\/]* | ?:[\\/]* )  # Absolute path.
976     ac_srcdir=$srcdir$ac_dir_suffix;
977     ac_top_srcdir=$srcdir ;;
978   *) # Relative path.
979     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
980     ac_top_srcdir=$ac_top_builddir$srcdir ;;
981 esac
982
983 # Do not use `cd foo && pwd` to compute absolute paths, because
984 # the directories may not exist.
985 case `pwd` in
986 .) ac_abs_builddir="$ac_dir";;
987 *)
988   case "$ac_dir" in
989   .) ac_abs_builddir=`pwd`;;
990   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
991   *) ac_abs_builddir=`pwd`/"$ac_dir";;
992   esac;;
993 esac
994 case $ac_abs_builddir in
995 .) ac_abs_top_builddir=${ac_top_builddir}.;;
996 *)
997   case ${ac_top_builddir}. in
998   .) ac_abs_top_builddir=$ac_abs_builddir;;
999   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1000   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1001   esac;;
1002 esac
1003 case $ac_abs_builddir in
1004 .) ac_abs_srcdir=$ac_srcdir;;
1005 *)
1006   case $ac_srcdir in
1007   .) ac_abs_srcdir=$ac_abs_builddir;;
1008   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1009   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1010   esac;;
1011 esac
1012 case $ac_abs_builddir in
1013 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1014 *)
1015   case $ac_top_srcdir in
1016   .) ac_abs_top_srcdir=$ac_abs_builddir;;
1017   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1018   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1019   esac;;
1020 esac
1021
1022     cd $ac_dir
1023     # Check for guested configure; otherwise get Cygnus style configure.
1024     if test -f $ac_srcdir/configure.gnu; then
1025       echo
1026       $SHELL $ac_srcdir/configure.gnu  --help=recursive
1027     elif test -f $ac_srcdir/configure; then
1028       echo
1029       $SHELL $ac_srcdir/configure  --help=recursive
1030     elif test -f $ac_srcdir/configure.ac ||
1031            test -f $ac_srcdir/configure.in; then
1032       echo
1033       $ac_configure --help
1034     else
1035       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1036     fi
1037     cd $ac_popdir
1038   done
1039 fi
1040
1041 test -n "$ac_init_help" && exit 0
1042 if $ac_init_version; then
1043   cat <<\_ACEOF
1044
1045 Copyright (C) 2003 Free Software Foundation, Inc.
1046 This configure script is free software; the Free Software Foundation
1047 gives unlimited permission to copy, distribute and modify it.
1048 _ACEOF
1049   exit 0
1050 fi
1051 exec 5>config.log
1052 cat >&5 <<_ACEOF
1053 This file contains any messages produced by compilers while
1054 running configure, to aid debugging if configure makes a mistake.
1055
1056 It was created by $as_me, which was
1057 generated by GNU Autoconf 2.59.  Invocation command line was
1058
1059   $ $0 $@
1060
1061 _ACEOF
1062 {
1063 cat <<_ASUNAME
1064 ## --------- ##
1065 ## Platform. ##
1066 ## --------- ##
1067
1068 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1069 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1070 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1071 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1072 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1073
1074 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1075 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1076
1077 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1078 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1079 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1080 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1081 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1082 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1083 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1084
1085 _ASUNAME
1086
1087 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1088 for as_dir in $PATH
1089 do
1090   IFS=$as_save_IFS
1091   test -z "$as_dir" && as_dir=.
1092   echo "PATH: $as_dir"
1093 done
1094
1095 } >&5
1096
1097 cat >&5 <<_ACEOF
1098
1099
1100 ## ----------- ##
1101 ## Core tests. ##
1102 ## ----------- ##
1103
1104 _ACEOF
1105
1106
1107 # Keep a trace of the command line.
1108 # Strip out --no-create and --no-recursion so they do not pile up.
1109 # Strip out --silent because we don't want to record it for future runs.
1110 # Also quote any args containing shell meta-characters.
1111 # Make two passes to allow for proper duplicate-argument suppression.
1112 ac_configure_args=
1113 ac_configure_args0=
1114 ac_configure_args1=
1115 ac_sep=
1116 ac_must_keep_next=false
1117 for ac_pass in 1 2
1118 do
1119   for ac_arg
1120   do
1121     case $ac_arg in
1122     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1123     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1124     | -silent | --silent | --silen | --sile | --sil)
1125       continue ;;
1126     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1127       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1128     esac
1129     case $ac_pass in
1130     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1131     2)
1132       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1133       if test $ac_must_keep_next = true; then
1134         ac_must_keep_next=false # Got value, back to normal.
1135       else
1136         case $ac_arg in
1137           *=* | --config-cache | -C | -disable-* | --disable-* \
1138           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1139           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1140           | -with-* | --with-* | -without-* | --without-* | --x)
1141             case "$ac_configure_args0 " in
1142               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1143             esac
1144             ;;
1145           -* ) ac_must_keep_next=true ;;
1146         esac
1147       fi
1148       ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1149       # Get rid of the leading space.
1150       ac_sep=" "
1151       ;;
1152     esac
1153   done
1154 done
1155 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1156 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1157
1158 # When interrupted or exit'd, cleanup temporary files, and complete
1159 # config.log.  We remove comments because anyway the quotes in there
1160 # would cause problems or look ugly.
1161 # WARNING: Be sure not to use single quotes in there, as some shells,
1162 # such as our DU 5.0 friend, will then `close' the trap.
1163 trap 'exit_status=$?
1164   # Save into config.log some information that might help in debugging.
1165   {
1166     echo
1167
1168     cat <<\_ASBOX
1169 ## ---------------- ##
1170 ## Cache variables. ##
1171 ## ---------------- ##
1172 _ASBOX
1173     echo
1174     # The following way of writing the cache mishandles newlines in values,
1175 {
1176   (set) 2>&1 |
1177     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1178     *ac_space=\ *)
1179       sed -n \
1180         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1181           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1182       ;;
1183     *)
1184       sed -n \
1185         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1186       ;;
1187     esac;
1188 }
1189     echo
1190
1191     cat <<\_ASBOX
1192 ## ----------------- ##
1193 ## Output variables. ##
1194 ## ----------------- ##
1195 _ASBOX
1196     echo
1197     for ac_var in $ac_subst_vars
1198     do
1199       eval ac_val=$`echo $ac_var`
1200       echo "$ac_var='"'"'$ac_val'"'"'"
1201     done | sort
1202     echo
1203
1204     if test -n "$ac_subst_files"; then
1205       cat <<\_ASBOX
1206 ## ------------- ##
1207 ## Output files. ##
1208 ## ------------- ##
1209 _ASBOX
1210       echo
1211       for ac_var in $ac_subst_files
1212       do
1213         eval ac_val=$`echo $ac_var`
1214         echo "$ac_var='"'"'$ac_val'"'"'"
1215       done | sort
1216       echo
1217     fi
1218
1219     if test -s confdefs.h; then
1220       cat <<\_ASBOX
1221 ## ----------- ##
1222 ## confdefs.h. ##
1223 ## ----------- ##
1224 _ASBOX
1225       echo
1226       sed "/^$/d" confdefs.h | sort
1227       echo
1228     fi
1229     test "$ac_signal" != 0 &&
1230       echo "$as_me: caught signal $ac_signal"
1231     echo "$as_me: exit $exit_status"
1232   } >&5
1233   rm -f core *.core &&
1234   rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1235     exit $exit_status
1236      ' 0
1237 for ac_signal in 1 2 13 15; do
1238   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1239 done
1240 ac_signal=0
1241
1242 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1243 rm -rf conftest* confdefs.h
1244 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1245 echo >confdefs.h
1246
1247 # Predefined preprocessor variables.
1248
1249 cat >>confdefs.h <<_ACEOF
1250 #define PACKAGE_NAME "$PACKAGE_NAME"
1251 _ACEOF
1252
1253
1254 cat >>confdefs.h <<_ACEOF
1255 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1256 _ACEOF
1257
1258
1259 cat >>confdefs.h <<_ACEOF
1260 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1261 _ACEOF
1262
1263
1264 cat >>confdefs.h <<_ACEOF
1265 #define PACKAGE_STRING "$PACKAGE_STRING"
1266 _ACEOF
1267
1268
1269 cat >>confdefs.h <<_ACEOF
1270 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1271 _ACEOF
1272
1273
1274 # Let the site file select an alternate cache file if it wants to.
1275 # Prefer explicitly selected file to automatically selected ones.
1276 if test -z "$CONFIG_SITE"; then
1277   if test "x$prefix" != xNONE; then
1278     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1279   else
1280     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1281   fi
1282 fi
1283 for ac_site_file in $CONFIG_SITE; do
1284   if test -r "$ac_site_file"; then
1285     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1286 echo "$as_me: loading site script $ac_site_file" >&6;}
1287     sed 's/^/| /' "$ac_site_file" >&5
1288     . "$ac_site_file"
1289   fi
1290 done
1291
1292 if test -r "$cache_file"; then
1293   # Some versions of bash will fail to source /dev/null (special
1294   # files actually), so we avoid doing that.
1295   if test -f "$cache_file"; then
1296     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1297 echo "$as_me: loading cache $cache_file" >&6;}
1298     case $cache_file in
1299       [\\/]* | ?:[\\/]* ) . $cache_file;;
1300       *)                      . ./$cache_file;;
1301     esac
1302   fi
1303 else
1304   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1305 echo "$as_me: creating cache $cache_file" >&6;}
1306   >$cache_file
1307 fi
1308
1309 # Check that the precious variables saved in the cache have kept the same
1310 # value.
1311 ac_cache_corrupted=false
1312 for ac_var in `(set) 2>&1 |
1313                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1314   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1315   eval ac_new_set=\$ac_env_${ac_var}_set
1316   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1317   eval ac_new_val="\$ac_env_${ac_var}_value"
1318   case $ac_old_set,$ac_new_set in
1319     set,)
1320       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1321 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1322       ac_cache_corrupted=: ;;
1323     ,set)
1324       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1325 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1326       ac_cache_corrupted=: ;;
1327     ,);;
1328     *)
1329       if test "x$ac_old_val" != "x$ac_new_val"; then
1330         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1331 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1332         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1333 echo "$as_me:   former value:  $ac_old_val" >&2;}
1334         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1335 echo "$as_me:   current value: $ac_new_val" >&2;}
1336         ac_cache_corrupted=:
1337       fi;;
1338   esac
1339   # Pass precious variables to config.status.
1340   if test "$ac_new_set" = set; then
1341     case $ac_new_val in
1342     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1343       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1344     *) ac_arg=$ac_var=$ac_new_val ;;
1345     esac
1346     case " $ac_configure_args " in
1347       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1348       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1349     esac
1350   fi
1351 done
1352 if $ac_cache_corrupted; then
1353   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1354 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1355   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1356 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1357    { (exit 1); exit 1; }; }
1358 fi
1359
1360 ac_ext=c
1361 ac_cpp='$CPP $CPPFLAGS'
1362 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1363 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1364 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385           ac_config_headers="$ac_config_headers auto-host.h:config.in"
1386
1387
1388 gcc_version=`cat $srcdir/BASE-VER`
1389
1390 # Determine the host, build, and target systems
1391 ac_aux_dir=
1392 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1393   if test -f $ac_dir/install-sh; then
1394     ac_aux_dir=$ac_dir
1395     ac_install_sh="$ac_aux_dir/install-sh -c"
1396     break
1397   elif test -f $ac_dir/install.sh; then
1398     ac_aux_dir=$ac_dir
1399     ac_install_sh="$ac_aux_dir/install.sh -c"
1400     break
1401   elif test -f $ac_dir/shtool; then
1402     ac_aux_dir=$ac_dir
1403     ac_install_sh="$ac_aux_dir/shtool install -c"
1404     break
1405   fi
1406 done
1407 if test -z "$ac_aux_dir"; then
1408   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1409 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1410    { (exit 1); exit 1; }; }
1411 fi
1412 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1413 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1414 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1415
1416 # Make sure we can run config.sub.
1417 $ac_config_sub sun4 >/dev/null 2>&1 ||
1418   { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1419 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1420    { (exit 1); exit 1; }; }
1421
1422 echo "$as_me:$LINENO: checking build system type" >&5
1423 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1424 if test "${ac_cv_build+set}" = set; then
1425   echo $ECHO_N "(cached) $ECHO_C" >&6
1426 else
1427   ac_cv_build_alias=$build_alias
1428 test -z "$ac_cv_build_alias" &&
1429   ac_cv_build_alias=`$ac_config_guess`
1430 test -z "$ac_cv_build_alias" &&
1431   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1432 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1433    { (exit 1); exit 1; }; }
1434 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1435   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1436 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1437    { (exit 1); exit 1; }; }
1438
1439 fi
1440 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1441 echo "${ECHO_T}$ac_cv_build" >&6
1442 build=$ac_cv_build
1443 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1444 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1445 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1446
1447
1448 echo "$as_me:$LINENO: checking host system type" >&5
1449 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1450 if test "${ac_cv_host+set}" = set; then
1451   echo $ECHO_N "(cached) $ECHO_C" >&6
1452 else
1453   ac_cv_host_alias=$host_alias
1454 test -z "$ac_cv_host_alias" &&
1455   ac_cv_host_alias=$ac_cv_build_alias
1456 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1457   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1458 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1459    { (exit 1); exit 1; }; }
1460
1461 fi
1462 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1463 echo "${ECHO_T}$ac_cv_host" >&6
1464 host=$ac_cv_host
1465 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1466 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1467 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1468
1469
1470 echo "$as_me:$LINENO: checking target system type" >&5
1471 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1472 if test "${ac_cv_target+set}" = set; then
1473   echo $ECHO_N "(cached) $ECHO_C" >&6
1474 else
1475   ac_cv_target_alias=$target_alias
1476 test "x$ac_cv_target_alias" = "x" &&
1477   ac_cv_target_alias=$ac_cv_host_alias
1478 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1479   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1480 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1481    { (exit 1); exit 1; }; }
1482
1483 fi
1484 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1485 echo "${ECHO_T}$ac_cv_target" >&6
1486 target=$ac_cv_target
1487 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1488 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1489 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1490
1491
1492 # The aliases save the names the user supplied, while $host etc.
1493 # will get canonicalized.
1494 test -n "$target_alias" &&
1495   test "$program_prefix$program_suffix$program_transform_name" = \
1496     NONENONEs,x,x, &&
1497   program_prefix=${target_alias}-
1498
1499 # Determine the noncanonical target name, for directory use.
1500  case ${build_alias} in
1501   "") build_noncanonical=${build} ;;
1502   *) build_noncanonical=${build_alias} ;;
1503 esac
1504
1505  case ${host_alias} in
1506   "") host_noncanonical=${build_noncanonical} ;;
1507   *) host_noncanonical=${host_alias} ;;
1508 esac
1509
1510  case ${target_alias} in
1511   "") target_noncanonical=${host_noncanonical} ;;
1512   *) target_noncanonical=${target_alias} ;;
1513 esac
1514
1515
1516
1517
1518 # Determine the target- and build-specific subdirectories
1519   # Prefix 'build-' so this never conflicts with target_subdir.
1520 build_subdir="build-${build_noncanonical}"
1521 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1522 if ( test $srcdir = . && test -d gcc ) \
1523    || test -d $srcdir/../host-${host_noncanonical}; then
1524   host_subdir="host-${host_noncanonical}"
1525 else
1526   host_subdir=.
1527 fi
1528 # No prefix.
1529 target_subdir=${target_noncanonical}
1530
1531
1532 # Set program_transform_name
1533 test "$program_prefix" != NONE &&
1534   program_transform_name="s,^,$program_prefix,;$program_transform_name"
1535 # Use a double $ so make ignores it.
1536 test "$program_suffix" != NONE &&
1537   program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1538 # Double any \ or $.  echo might interpret backslashes.
1539 # By default was `s,x,x', remove it if useless.
1540 cat <<\_ACEOF >conftest.sed
1541 s/[\\$]/&&/g;s/;s,x,x,$//
1542 _ACEOF
1543 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1544 rm conftest.sed
1545
1546
1547 # Check for bogus environment variables.
1548 # Test if LIBRARY_PATH contains the notation for the current directory
1549 # since this would lead to problems installing/building glibc.
1550 # LIBRARY_PATH contains the current directory if one of the following
1551 # is true:
1552 # - one of the terminals (":" and ";") is the first or last sign
1553 # - two terminals occur directly after each other
1554 # - the path contains an element with a dot in it
1555 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1556 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1557 case ${LIBRARY_PATH} in
1558   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1559     library_path_setting="contains current directory"
1560     ;;
1561   *)
1562     library_path_setting="ok"
1563     ;;
1564 esac
1565 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1566 echo "${ECHO_T}$library_path_setting" >&6
1567 if test "$library_path_setting" != "ok"; then
1568 { { echo "$as_me:$LINENO: error:
1569 *** LIBRARY_PATH shouldn't contain the current directory when
1570 *** building gcc. Please change the environment variable
1571 *** and run configure again." >&5
1572 echo "$as_me: error:
1573 *** LIBRARY_PATH shouldn't contain the current directory when
1574 *** building gcc. Please change the environment variable
1575 *** and run configure again." >&2;}
1576    { (exit 1); exit 1; }; }
1577 fi
1578
1579 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1580 # since this would lead to problems installing/building glibc.
1581 # GCC_EXEC_PREFIX contains the current directory if one of the following
1582 # is true:
1583 # - one of the terminals (":" and ";") is the first or last sign
1584 # - two terminals occur directly after each other
1585 # - the path contains an element with a dot in it
1586 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1587 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1588 case ${GCC_EXEC_PREFIX} in
1589   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1590     gcc_exec_prefix_setting="contains current directory"
1591     ;;
1592   *)
1593     gcc_exec_prefix_setting="ok"
1594     ;;
1595 esac
1596 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1597 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1598 if test "$gcc_exec_prefix_setting" != "ok"; then
1599 { { echo "$as_me:$LINENO: error:
1600 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1601 *** building gcc. Please change the environment variable
1602 *** and run configure again." >&5
1603 echo "$as_me: error:
1604 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1605 *** building gcc. Please change the environment variable
1606 *** and run configure again." >&2;}
1607    { (exit 1); exit 1; }; }
1608 fi
1609
1610 # -----------
1611 # Directories
1612 # -----------
1613
1614 # Specify the local prefix
1615 local_prefix=
1616
1617 # Check whether --with-local-prefix or --without-local-prefix was given.
1618 if test "${with_local_prefix+set}" = set; then
1619   withval="$with_local_prefix"
1620   case "${withval}" in
1621 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1622 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1623    { (exit 1); exit 1; }; } ;;
1624 no)     ;;
1625 *)      local_prefix=$with_local_prefix ;;
1626 esac
1627 fi;
1628
1629 # Default local prefix if it is empty
1630 if test x$local_prefix = x; then
1631         local_prefix=/usr/local
1632 fi
1633
1634 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1635 # passed in by the toplevel make and thus we'd get different behavior
1636 # depending on where we built the sources.
1637 gcc_gxx_include_dir=
1638 # Specify the g++ header file directory
1639
1640 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1641 if test "${with_gxx_include_dir+set}" = set; then
1642   withval="$with_gxx_include_dir"
1643   case "${withval}" in
1644 yes)    { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1645 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1646    { (exit 1); exit 1; }; } ;;
1647 no)     ;;
1648 *)      gcc_gxx_include_dir=$with_gxx_include_dir ;;
1649 esac
1650 fi;
1651
1652 if test x${gcc_gxx_include_dir} = x; then
1653   if test x${enable_version_specific_runtime_libs} = xyes; then
1654     gcc_gxx_include_dir='${libsubdir}/include/c++'
1655   else
1656     libstdcxx_incdir='c++/$(version)'
1657     gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
1658   fi
1659 fi
1660
1661
1662 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1663 if test "${with_cpp_install_dir+set}" = set; then
1664   withval="$with_cpp_install_dir"
1665   if test x$withval = xyes; then
1666   { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1667 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1668    { (exit 1); exit 1; }; }
1669 elif test x$withval != xno; then
1670   cpp_install_dir=$withval
1671 fi
1672 fi;
1673
1674 # We would like to our source tree to be readonly.  However when releases or
1675 # pre-releases are generated, the flex/bison generated files as well as the
1676 # various formats of manuals need to be included along with the rest of the
1677 # sources.  Therefore we have --enable-generated-files-in-srcdir to do
1678 # just that.
1679
1680 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1681 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1682     # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1683 if test "${enable_generated_files_in_srcdir+set}" = set; then
1684   enableval="$enable_generated_files_in_srcdir"
1685   generated_files_in_srcdir=$enableval
1686 else
1687   generated_files_in_srcdir=no
1688 fi;
1689
1690 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1691 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1692
1693 if test "$generated_files_in_srcdir" = "yes"; then
1694   GENINSRC=''
1695 else
1696   GENINSRC='#'
1697 fi
1698
1699
1700 # -------------------
1701 # Find default linker
1702 # -------------------
1703
1704 # With GNU ld
1705
1706 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1707 if test "${with_gnu_ld+set}" = set; then
1708   withval="$with_gnu_ld"
1709   gnu_ld_flag="$with_gnu_ld"
1710 else
1711   gnu_ld_flag=no
1712 fi;
1713
1714 # With pre-defined ld
1715
1716 # Check whether --with-ld or --without-ld was given.
1717 if test "${with_ld+set}" = set; then
1718   withval="$with_ld"
1719   DEFAULT_LINKER="$with_ld"
1720 fi;
1721 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1722   if test ! -x "$DEFAULT_LINKER"; then
1723     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1724 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1725    { (exit 1); exit 1; }; }
1726   elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1727     gnu_ld_flag=yes
1728   fi
1729
1730 cat >>confdefs.h <<_ACEOF
1731 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1732 _ACEOF
1733
1734 fi
1735
1736 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1737 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1738 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1739   if test x"$gnu_ld_flag" = x"no"; then
1740     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1741 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1742   else
1743     echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1744 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1745   fi
1746 else
1747   echo "$as_me:$LINENO: result: no" >&5
1748 echo "${ECHO_T}no" >&6
1749 fi
1750
1751 # With demangler in GNU ld
1752
1753 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1754 if test "${with_demangler_in_ld+set}" = set; then
1755   withval="$with_demangler_in_ld"
1756   demangler_in_ld="$with_demangler_in_ld"
1757 else
1758   demangler_in_ld=no
1759 fi;
1760
1761 # ----------------------
1762 # Find default assembler
1763 # ----------------------
1764
1765 # With GNU as
1766
1767 # Check whether --with-gnu-as or --without-gnu-as was given.
1768 if test "${with_gnu_as+set}" = set; then
1769   withval="$with_gnu_as"
1770   gas_flag="$with_gnu_as"
1771 else
1772   gas_flag=no
1773 fi;
1774
1775
1776 # Check whether --with-as or --without-as was given.
1777 if test "${with_as+set}" = set; then
1778   withval="$with_as"
1779   DEFAULT_ASSEMBLER="$with_as"
1780 fi;
1781 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1782   if test ! -x "$DEFAULT_ASSEMBLER"; then
1783     { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1784 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1785    { (exit 1); exit 1; }; }
1786   elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1787     gas_flag=yes
1788   fi
1789
1790 cat >>confdefs.h <<_ACEOF
1791 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1792 _ACEOF
1793
1794 fi
1795
1796 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1797 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1798 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1799   if test x"$gas_flag" = x"no"; then
1800     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1801 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1802   else
1803     echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1804 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1805   fi
1806 else
1807   echo "$as_me:$LINENO: result: no" >&5
1808 echo "${ECHO_T}no" >&6
1809 fi
1810
1811 # ---------------
1812 # Find C compiler
1813 # ---------------
1814
1815 # If a non-executable a.out is present (e.g. created by GNU as above even if
1816 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
1817 # file, even when creating an executable, so an execution test fails.
1818 # Remove possible default executable files to avoid this.
1819 #
1820 # FIXME: This really belongs into AC_PROG_CC and can be removed once
1821 # Autoconf includes it.
1822 rm -f a.out a.exe b.out
1823
1824 # Find the native compiler
1825 ac_ext=c
1826 ac_cpp='$CPP $CPPFLAGS'
1827 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1828 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1829 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1830 if test -n "$ac_tool_prefix"; then
1831   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1832 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1833 echo "$as_me:$LINENO: checking for $ac_word" >&5
1834 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1835 if test "${ac_cv_prog_CC+set}" = set; then
1836   echo $ECHO_N "(cached) $ECHO_C" >&6
1837 else
1838   if test -n "$CC"; then
1839   ac_cv_prog_CC="$CC" # Let the user override the test.
1840 else
1841 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1842 for as_dir in $PATH
1843 do
1844   IFS=$as_save_IFS
1845   test -z "$as_dir" && as_dir=.
1846   for ac_exec_ext in '' $ac_executable_extensions; do
1847   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1848     ac_cv_prog_CC="${ac_tool_prefix}gcc"
1849     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1850     break 2
1851   fi
1852 done
1853 done
1854
1855 fi
1856 fi
1857 CC=$ac_cv_prog_CC
1858 if test -n "$CC"; then
1859   echo "$as_me:$LINENO: result: $CC" >&5
1860 echo "${ECHO_T}$CC" >&6
1861 else
1862   echo "$as_me:$LINENO: result: no" >&5
1863 echo "${ECHO_T}no" >&6
1864 fi
1865
1866 fi
1867 if test -z "$ac_cv_prog_CC"; then
1868   ac_ct_CC=$CC
1869   # Extract the first word of "gcc", so it can be a program name with args.
1870 set dummy gcc; ac_word=$2
1871 echo "$as_me:$LINENO: checking for $ac_word" >&5
1872 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1873 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1874   echo $ECHO_N "(cached) $ECHO_C" >&6
1875 else
1876   if test -n "$ac_ct_CC"; then
1877   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1878 else
1879 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1880 for as_dir in $PATH
1881 do
1882   IFS=$as_save_IFS
1883   test -z "$as_dir" && as_dir=.
1884   for ac_exec_ext in '' $ac_executable_extensions; do
1885   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1886     ac_cv_prog_ac_ct_CC="gcc"
1887     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1888     break 2
1889   fi
1890 done
1891 done
1892
1893 fi
1894 fi
1895 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1896 if test -n "$ac_ct_CC"; then
1897   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1898 echo "${ECHO_T}$ac_ct_CC" >&6
1899 else
1900   echo "$as_me:$LINENO: result: no" >&5
1901 echo "${ECHO_T}no" >&6
1902 fi
1903
1904   CC=$ac_ct_CC
1905 else
1906   CC="$ac_cv_prog_CC"
1907 fi
1908
1909 if test -z "$CC"; then
1910   if test -n "$ac_tool_prefix"; then
1911   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1912 set dummy ${ac_tool_prefix}cc; ac_word=$2
1913 echo "$as_me:$LINENO: checking for $ac_word" >&5
1914 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1915 if test "${ac_cv_prog_CC+set}" = set; then
1916   echo $ECHO_N "(cached) $ECHO_C" >&6
1917 else
1918   if test -n "$CC"; then
1919   ac_cv_prog_CC="$CC" # Let the user override the test.
1920 else
1921 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1922 for as_dir in $PATH
1923 do
1924   IFS=$as_save_IFS
1925   test -z "$as_dir" && as_dir=.
1926   for ac_exec_ext in '' $ac_executable_extensions; do
1927   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1928     ac_cv_prog_CC="${ac_tool_prefix}cc"
1929     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1930     break 2
1931   fi
1932 done
1933 done
1934
1935 fi
1936 fi
1937 CC=$ac_cv_prog_CC
1938 if test -n "$CC"; then
1939   echo "$as_me:$LINENO: result: $CC" >&5
1940 echo "${ECHO_T}$CC" >&6
1941 else
1942   echo "$as_me:$LINENO: result: no" >&5
1943 echo "${ECHO_T}no" >&6
1944 fi
1945
1946 fi
1947 if test -z "$ac_cv_prog_CC"; then
1948   ac_ct_CC=$CC
1949   # Extract the first word of "cc", so it can be a program name with args.
1950 set dummy cc; ac_word=$2
1951 echo "$as_me:$LINENO: checking for $ac_word" >&5
1952 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1953 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1954   echo $ECHO_N "(cached) $ECHO_C" >&6
1955 else
1956   if test -n "$ac_ct_CC"; then
1957   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1958 else
1959 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1960 for as_dir in $PATH
1961 do
1962   IFS=$as_save_IFS
1963   test -z "$as_dir" && as_dir=.
1964   for ac_exec_ext in '' $ac_executable_extensions; do
1965   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1966     ac_cv_prog_ac_ct_CC="cc"
1967     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1968     break 2
1969   fi
1970 done
1971 done
1972
1973 fi
1974 fi
1975 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1976 if test -n "$ac_ct_CC"; then
1977   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1978 echo "${ECHO_T}$ac_ct_CC" >&6
1979 else
1980   echo "$as_me:$LINENO: result: no" >&5
1981 echo "${ECHO_T}no" >&6
1982 fi
1983
1984   CC=$ac_ct_CC
1985 else
1986   CC="$ac_cv_prog_CC"
1987 fi
1988
1989 fi
1990 if test -z "$CC"; then
1991   # Extract the first word of "cc", so it can be a program name with args.
1992 set dummy cc; ac_word=$2
1993 echo "$as_me:$LINENO: checking for $ac_word" >&5
1994 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1995 if test "${ac_cv_prog_CC+set}" = set; then
1996   echo $ECHO_N "(cached) $ECHO_C" >&6
1997 else
1998   if test -n "$CC"; then
1999   ac_cv_prog_CC="$CC" # Let the user override the test.
2000 else
2001   ac_prog_rejected=no
2002 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2003 for as_dir in $PATH
2004 do
2005   IFS=$as_save_IFS
2006   test -z "$as_dir" && as_dir=.
2007   for ac_exec_ext in '' $ac_executable_extensions; do
2008   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2009     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2010        ac_prog_rejected=yes
2011        continue
2012      fi
2013     ac_cv_prog_CC="cc"
2014     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2015     break 2
2016   fi
2017 done
2018 done
2019
2020 if test $ac_prog_rejected = yes; then
2021   # We found a bogon in the path, so make sure we never use it.
2022   set dummy $ac_cv_prog_CC
2023   shift
2024   if test $# != 0; then
2025     # We chose a different compiler from the bogus one.
2026     # However, it has the same basename, so the bogon will be chosen
2027     # first if we set CC to just the basename; use the full file name.
2028     shift
2029     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2030   fi
2031 fi
2032 fi
2033 fi
2034 CC=$ac_cv_prog_CC
2035 if test -n "$CC"; then
2036   echo "$as_me:$LINENO: result: $CC" >&5
2037 echo "${ECHO_T}$CC" >&6
2038 else
2039   echo "$as_me:$LINENO: result: no" >&5
2040 echo "${ECHO_T}no" >&6
2041 fi
2042
2043 fi
2044 if test -z "$CC"; then
2045   if test -n "$ac_tool_prefix"; then
2046   for ac_prog in cl
2047   do
2048     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2049 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2050 echo "$as_me:$LINENO: checking for $ac_word" >&5
2051 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2052 if test "${ac_cv_prog_CC+set}" = set; then
2053   echo $ECHO_N "(cached) $ECHO_C" >&6
2054 else
2055   if test -n "$CC"; then
2056   ac_cv_prog_CC="$CC" # Let the user override the test.
2057 else
2058 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2059 for as_dir in $PATH
2060 do
2061   IFS=$as_save_IFS
2062   test -z "$as_dir" && as_dir=.
2063   for ac_exec_ext in '' $ac_executable_extensions; do
2064   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2065     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2066     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2067     break 2
2068   fi
2069 done
2070 done
2071
2072 fi
2073 fi
2074 CC=$ac_cv_prog_CC
2075 if test -n "$CC"; then
2076   echo "$as_me:$LINENO: result: $CC" >&5
2077 echo "${ECHO_T}$CC" >&6
2078 else
2079   echo "$as_me:$LINENO: result: no" >&5
2080 echo "${ECHO_T}no" >&6
2081 fi
2082
2083     test -n "$CC" && break
2084   done
2085 fi
2086 if test -z "$CC"; then
2087   ac_ct_CC=$CC
2088   for ac_prog in cl
2089 do
2090   # Extract the first word of "$ac_prog", so it can be a program name with args.
2091 set dummy $ac_prog; ac_word=$2
2092 echo "$as_me:$LINENO: checking for $ac_word" >&5
2093 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2094 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2095   echo $ECHO_N "(cached) $ECHO_C" >&6
2096 else
2097   if test -n "$ac_ct_CC"; then
2098   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2099 else
2100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2101 for as_dir in $PATH
2102 do
2103   IFS=$as_save_IFS
2104   test -z "$as_dir" && as_dir=.
2105   for ac_exec_ext in '' $ac_executable_extensions; do
2106   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2107     ac_cv_prog_ac_ct_CC="$ac_prog"
2108     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2109     break 2
2110   fi
2111 done
2112 done
2113
2114 fi
2115 fi
2116 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2117 if test -n "$ac_ct_CC"; then
2118   echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2119 echo "${ECHO_T}$ac_ct_CC" >&6
2120 else
2121   echo "$as_me:$LINENO: result: no" >&5
2122 echo "${ECHO_T}no" >&6
2123 fi
2124
2125   test -n "$ac_ct_CC" && break
2126 done
2127
2128   CC=$ac_ct_CC
2129 fi
2130
2131 fi
2132
2133
2134 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2135 See \`config.log' for more details." >&5
2136 echo "$as_me: error: no acceptable C compiler found in \$PATH
2137 See \`config.log' for more details." >&2;}
2138    { (exit 1); exit 1; }; }
2139
2140 # Provide some information about the compiler.
2141 echo "$as_me:$LINENO:" \
2142      "checking for C compiler version" >&5
2143 ac_compiler=`set X $ac_compile; echo $2`
2144 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2145   (eval $ac_compiler --version </dev/null >&5) 2>&5
2146   ac_status=$?
2147   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2148   (exit $ac_status); }
2149 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2150   (eval $ac_compiler -v </dev/null >&5) 2>&5
2151   ac_status=$?
2152   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2153   (exit $ac_status); }
2154 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2155   (eval $ac_compiler -V </dev/null >&5) 2>&5
2156   ac_status=$?
2157   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2158   (exit $ac_status); }
2159
2160 cat >conftest.$ac_ext <<_ACEOF
2161 /* confdefs.h.  */
2162 _ACEOF
2163 cat confdefs.h >>conftest.$ac_ext
2164 cat >>conftest.$ac_ext <<_ACEOF
2165 /* end confdefs.h.  */
2166
2167 int
2168 main ()
2169 {
2170
2171   ;
2172   return 0;
2173 }
2174 _ACEOF
2175 ac_clean_files_save=$ac_clean_files
2176 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2177 # Try to create an executable without -o first, disregard a.out.
2178 # It will help us diagnose broken compilers, and finding out an intuition
2179 # of exeext.
2180 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2181 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2182 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2183 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2184   (eval $ac_link_default) 2>&5
2185   ac_status=$?
2186   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2187   (exit $ac_status); }; then
2188   # Find the output, starting from the most likely.  This scheme is
2189 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2190 # resort.
2191
2192 # Be careful to initialize this variable, since it used to be cached.
2193 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2194 ac_cv_exeext=
2195 # b.out is created by i960 compilers.
2196 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2197 do
2198   test -f "$ac_file" || continue
2199   case $ac_file in
2200     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2201         ;;
2202     conftest.$ac_ext )
2203         # This is the source file.
2204         ;;
2205     [ab].out )
2206         # We found the default executable, but exeext='' is most
2207         # certainly right.
2208         break;;
2209     *.* )
2210         ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2211         # FIXME: I believe we export ac_cv_exeext for Libtool,
2212         # but it would be cool to find out if it's true.  Does anybody
2213         # maintain Libtool? --akim.
2214         export ac_cv_exeext
2215         break;;
2216     * )
2217         break;;
2218   esac
2219 done
2220 else
2221   echo "$as_me: failed program was:" >&5
2222 sed 's/^/| /' conftest.$ac_ext >&5
2223
2224 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2225 See \`config.log' for more details." >&5
2226 echo "$as_me: error: C compiler cannot create executables
2227 See \`config.log' for more details." >&2;}
2228    { (exit 77); exit 77; }; }
2229 fi
2230
2231 ac_exeext=$ac_cv_exeext
2232 echo "$as_me:$LINENO: result: $ac_file" >&5
2233 echo "${ECHO_T}$ac_file" >&6
2234
2235 # Check the compiler produces executables we can run.  If not, either
2236 # the compiler is broken, or we cross compile.
2237 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2238 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2239 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2240 # If not cross compiling, check that we can run a simple program.
2241 if test "$cross_compiling" != yes; then
2242   if { ac_try='./$ac_file'
2243   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2244   (eval $ac_try) 2>&5
2245   ac_status=$?
2246   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2247   (exit $ac_status); }; }; then
2248     cross_compiling=no
2249   else
2250     if test "$cross_compiling" = maybe; then
2251         cross_compiling=yes
2252     else
2253         { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2254 If you meant to cross compile, use \`--host'.
2255 See \`config.log' for more details." >&5
2256 echo "$as_me: error: cannot run C compiled programs.
2257 If you meant to cross compile, use \`--host'.
2258 See \`config.log' for more details." >&2;}
2259    { (exit 1); exit 1; }; }
2260     fi
2261   fi
2262 fi
2263 echo "$as_me:$LINENO: result: yes" >&5
2264 echo "${ECHO_T}yes" >&6
2265
2266 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2267 ac_clean_files=$ac_clean_files_save
2268 # Check the compiler produces executables we can run.  If not, either
2269 # the compiler is broken, or we cross compile.
2270 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2271 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2272 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2273 echo "${ECHO_T}$cross_compiling" >&6
2274
2275 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2276 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2277 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2278   (eval $ac_link) 2>&5
2279   ac_status=$?
2280   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2281   (exit $ac_status); }; then
2282   # If both `conftest.exe' and `conftest' are `present' (well, observable)
2283 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2284 # work properly (i.e., refer to `conftest.exe'), while it won't with
2285 # `rm'.
2286 for ac_file in conftest.exe conftest conftest.*; do
2287   test -f "$ac_file" || continue
2288   case $ac_file in
2289     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2290     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2291           export ac_cv_exeext
2292           break;;
2293     * ) break;;
2294   esac
2295 done
2296 else
2297   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2298 See \`config.log' for more details." >&5
2299 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2300 See \`config.log' for more details." >&2;}
2301    { (exit 1); exit 1; }; }
2302 fi
2303
2304 rm -f conftest$ac_cv_exeext
2305 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2306 echo "${ECHO_T}$ac_cv_exeext" >&6
2307
2308 rm -f conftest.$ac_ext
2309 EXEEXT=$ac_cv_exeext
2310 ac_exeext=$EXEEXT
2311 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2312 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2313 if test "${ac_cv_objext+set}" = set; then
2314   echo $ECHO_N "(cached) $ECHO_C" >&6
2315 else
2316   cat >conftest.$ac_ext <<_ACEOF
2317 /* confdefs.h.  */
2318 _ACEOF
2319 cat confdefs.h >>conftest.$ac_ext
2320 cat >>conftest.$ac_ext <<_ACEOF
2321 /* end confdefs.h.  */
2322
2323 int
2324 main ()
2325 {
2326
2327   ;
2328   return 0;
2329 }
2330 _ACEOF
2331 rm -f conftest.o conftest.obj
2332 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2333   (eval $ac_compile) 2>&5
2334   ac_status=$?
2335   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2336   (exit $ac_status); }; then
2337   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2338   case $ac_file in
2339     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2340     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2341        break;;
2342   esac
2343 done
2344 else
2345   echo "$as_me: failed program was:" >&5
2346 sed 's/^/| /' conftest.$ac_ext >&5
2347
2348 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2349 See \`config.log' for more details." >&5
2350 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2351 See \`config.log' for more details." >&2;}
2352    { (exit 1); exit 1; }; }
2353 fi
2354
2355 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2356 fi
2357 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2358 echo "${ECHO_T}$ac_cv_objext" >&6
2359 OBJEXT=$ac_cv_objext
2360 ac_objext=$OBJEXT
2361 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2362 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2363 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2364   echo $ECHO_N "(cached) $ECHO_C" >&6
2365 else
2366   cat >conftest.$ac_ext <<_ACEOF
2367 /* confdefs.h.  */
2368 _ACEOF
2369 cat confdefs.h >>conftest.$ac_ext
2370 cat >>conftest.$ac_ext <<_ACEOF
2371 /* end confdefs.h.  */
2372
2373 int
2374 main ()
2375 {
2376 #ifndef __GNUC__
2377        choke me
2378 #endif
2379
2380   ;
2381   return 0;
2382 }
2383 _ACEOF
2384 rm -f conftest.$ac_objext
2385 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2386   (eval $ac_compile) 2>conftest.er1
2387   ac_status=$?
2388   grep -v '^ *+' conftest.er1 >conftest.err
2389   rm -f conftest.er1
2390   cat conftest.err >&5
2391   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2392   (exit $ac_status); } &&
2393          { ac_try='test -z "$ac_c_werror_flag"
2394                          || test ! -s conftest.err'
2395   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2396   (eval $ac_try) 2>&5
2397   ac_status=$?
2398   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2399   (exit $ac_status); }; } &&
2400          { ac_try='test -s conftest.$ac_objext'
2401   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2402   (eval $ac_try) 2>&5
2403   ac_status=$?
2404   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2405   (exit $ac_status); }; }; then
2406   ac_compiler_gnu=yes
2407 else
2408   echo "$as_me: failed program was:" >&5
2409 sed 's/^/| /' conftest.$ac_ext >&5
2410
2411 ac_compiler_gnu=no
2412 fi
2413 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2414 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2415
2416 fi
2417 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2418 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2419 GCC=`test $ac_compiler_gnu = yes && echo yes`
2420 ac_test_CFLAGS=${CFLAGS+set}
2421 ac_save_CFLAGS=$CFLAGS
2422 CFLAGS="-g"
2423 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2424 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2425 if test "${ac_cv_prog_cc_g+set}" = set; then
2426   echo $ECHO_N "(cached) $ECHO_C" >&6
2427 else
2428   cat >conftest.$ac_ext <<_ACEOF
2429 /* confdefs.h.  */
2430 _ACEOF
2431 cat confdefs.h >>conftest.$ac_ext
2432 cat >>conftest.$ac_ext <<_ACEOF
2433 /* end confdefs.h.  */
2434
2435 int
2436 main ()
2437 {
2438
2439   ;
2440   return 0;
2441 }
2442 _ACEOF
2443 rm -f conftest.$ac_objext
2444 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2445   (eval $ac_compile) 2>conftest.er1
2446   ac_status=$?
2447   grep -v '^ *+' conftest.er1 >conftest.err
2448   rm -f conftest.er1
2449   cat conftest.err >&5
2450   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2451   (exit $ac_status); } &&
2452          { ac_try='test -z "$ac_c_werror_flag"
2453                          || test ! -s conftest.err'
2454   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2455   (eval $ac_try) 2>&5
2456   ac_status=$?
2457   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2458   (exit $ac_status); }; } &&
2459          { ac_try='test -s conftest.$ac_objext'
2460   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2461   (eval $ac_try) 2>&5
2462   ac_status=$?
2463   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2464   (exit $ac_status); }; }; then
2465   ac_cv_prog_cc_g=yes
2466 else
2467   echo "$as_me: failed program was:" >&5
2468 sed 's/^/| /' conftest.$ac_ext >&5
2469
2470 ac_cv_prog_cc_g=no
2471 fi
2472 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2473 fi
2474 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2475 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2476 if test "$ac_test_CFLAGS" = set; then
2477   CFLAGS=$ac_save_CFLAGS
2478 elif test $ac_cv_prog_cc_g = yes; then
2479   if test "$GCC" = yes; then
2480     CFLAGS="-g -O2"
2481   else
2482     CFLAGS="-g"
2483   fi
2484 else
2485   if test "$GCC" = yes; then
2486     CFLAGS="-O2"
2487   else
2488     CFLAGS=
2489   fi
2490 fi
2491 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2492 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2493 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2494   echo $ECHO_N "(cached) $ECHO_C" >&6
2495 else
2496   ac_cv_prog_cc_stdc=no
2497 ac_save_CC=$CC
2498 cat >conftest.$ac_ext <<_ACEOF
2499 /* confdefs.h.  */
2500 _ACEOF
2501 cat confdefs.h >>conftest.$ac_ext
2502 cat >>conftest.$ac_ext <<_ACEOF
2503 /* end confdefs.h.  */
2504 #include <stdarg.h>
2505 #include <stdio.h>
2506 #include <sys/types.h>
2507 #include <sys/stat.h>
2508 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2509 struct buf { int x; };
2510 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2511 static char *e (p, i)
2512      char **p;
2513      int i;
2514 {
2515   return p[i];
2516 }
2517 static char *f (char * (*g) (char **, int), char **p, ...)
2518 {
2519   char *s;
2520   va_list v;
2521   va_start (v,p);
2522   s = g (p, va_arg (v,int));
2523   va_end (v);
2524   return s;
2525 }
2526
2527 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2528    function prototypes and stuff, but not '\xHH' hex character constants.
2529    These don't provoke an error unfortunately, instead are silently treated
2530    as 'x'.  The following induces an error, until -std1 is added to get
2531    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2532    array size at least.  It's necessary to write '\x00'==0 to get something
2533    that's true only with -std1.  */
2534 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2535
2536 int test (int i, double x);
2537 struct s1 {int (*f) (int a);};
2538 struct s2 {int (*f) (double a);};
2539 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2540 int argc;
2541 char **argv;
2542 int
2543 main ()
2544 {
2545 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2546   ;
2547   return 0;
2548 }
2549 _ACEOF
2550 # Don't try gcc -ansi; that turns off useful extensions and
2551 # breaks some systems' header files.
2552 # AIX                   -qlanglvl=ansi
2553 # Ultrix and OSF/1      -std1
2554 # HP-UX 10.20 and later -Ae
2555 # HP-UX older versions  -Aa -D_HPUX_SOURCE
2556 # SVR4                  -Xc -D__EXTENSIONS__
2557 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2558 do
2559   CC="$ac_save_CC $ac_arg"
2560   rm -f conftest.$ac_objext
2561 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2562   (eval $ac_compile) 2>conftest.er1
2563   ac_status=$?
2564   grep -v '^ *+' conftest.er1 >conftest.err
2565   rm -f conftest.er1
2566   cat conftest.err >&5
2567   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2568   (exit $ac_status); } &&
2569          { ac_try='test -z "$ac_c_werror_flag"
2570                          || test ! -s conftest.err'
2571   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2572   (eval $ac_try) 2>&5
2573   ac_status=$?
2574   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2575   (exit $ac_status); }; } &&
2576          { ac_try='test -s conftest.$ac_objext'
2577   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2578   (eval $ac_try) 2>&5
2579   ac_status=$?
2580   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2581   (exit $ac_status); }; }; then
2582   ac_cv_prog_cc_stdc=$ac_arg
2583 break
2584 else
2585   echo "$as_me: failed program was:" >&5
2586 sed 's/^/| /' conftest.$ac_ext >&5
2587
2588 fi
2589 rm -f conftest.err conftest.$ac_objext
2590 done
2591 rm -f conftest.$ac_ext conftest.$ac_objext
2592 CC=$ac_save_CC
2593
2594 fi
2595
2596 case "x$ac_cv_prog_cc_stdc" in
2597   x|xno)
2598     echo "$as_me:$LINENO: result: none needed" >&5
2599 echo "${ECHO_T}none needed" >&6 ;;
2600   *)
2601     echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2602 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2603     CC="$CC $ac_cv_prog_cc_stdc" ;;
2604 esac
2605
2606 # Some people use a C++ compiler to compile C.  Since we use `exit',
2607 # in C++ we need to declare it.  In case someone uses the same compiler
2608 # for both compiling C and C++ we need to have the C++ compiler decide
2609 # the declaration of exit, since it's the most demanding environment.
2610 cat >conftest.$ac_ext <<_ACEOF
2611 #ifndef __cplusplus
2612   choke me
2613 #endif
2614 _ACEOF
2615 rm -f conftest.$ac_objext
2616 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2617   (eval $ac_compile) 2>conftest.er1
2618   ac_status=$?
2619   grep -v '^ *+' conftest.er1 >conftest.err
2620   rm -f conftest.er1
2621   cat conftest.err >&5
2622   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2623   (exit $ac_status); } &&
2624          { ac_try='test -z "$ac_c_werror_flag"
2625                          || test ! -s conftest.err'
2626   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2627   (eval $ac_try) 2>&5
2628   ac_status=$?
2629   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2630   (exit $ac_status); }; } &&
2631          { ac_try='test -s conftest.$ac_objext'
2632   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2633   (eval $ac_try) 2>&5
2634   ac_status=$?
2635   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2636   (exit $ac_status); }; }; then
2637   for ac_declaration in \
2638    '' \
2639    'extern "C" void std::exit (int) throw (); using std::exit;' \
2640    'extern "C" void std::exit (int); using std::exit;' \
2641    'extern "C" void exit (int) throw ();' \
2642    'extern "C" void exit (int);' \
2643    'void exit (int);'
2644 do
2645   cat >conftest.$ac_ext <<_ACEOF
2646 /* confdefs.h.  */
2647 _ACEOF
2648 cat confdefs.h >>conftest.$ac_ext
2649 cat >>conftest.$ac_ext <<_ACEOF
2650 /* end confdefs.h.  */
2651 $ac_declaration
2652 #include <stdlib.h>
2653 int
2654 main ()
2655 {
2656 exit (42);
2657   ;
2658   return 0;
2659 }
2660 _ACEOF
2661 rm -f conftest.$ac_objext
2662 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2663   (eval $ac_compile) 2>conftest.er1
2664   ac_status=$?
2665   grep -v '^ *+' conftest.er1 >conftest.err
2666   rm -f conftest.er1
2667   cat conftest.err >&5
2668   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2669   (exit $ac_status); } &&
2670          { ac_try='test -z "$ac_c_werror_flag"
2671                          || test ! -s conftest.err'
2672   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2673   (eval $ac_try) 2>&5
2674   ac_status=$?
2675   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2676   (exit $ac_status); }; } &&
2677          { ac_try='test -s conftest.$ac_objext'
2678   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2679   (eval $ac_try) 2>&5
2680   ac_status=$?
2681   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2682   (exit $ac_status); }; }; then
2683   :
2684 else
2685   echo "$as_me: failed program was:" >&5
2686 sed 's/^/| /' conftest.$ac_ext >&5
2687
2688 continue
2689 fi
2690 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2691   cat >conftest.$ac_ext <<_ACEOF
2692 /* confdefs.h.  */
2693 _ACEOF
2694 cat confdefs.h >>conftest.$ac_ext
2695 cat >>conftest.$ac_ext <<_ACEOF
2696 /* end confdefs.h.  */
2697 $ac_declaration
2698 int
2699 main ()
2700 {
2701 exit (42);
2702   ;
2703   return 0;
2704 }
2705 _ACEOF
2706 rm -f conftest.$ac_objext
2707 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2708   (eval $ac_compile) 2>conftest.er1
2709   ac_status=$?
2710   grep -v '^ *+' conftest.er1 >conftest.err
2711   rm -f conftest.er1
2712   cat conftest.err >&5
2713   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2714   (exit $ac_status); } &&
2715          { ac_try='test -z "$ac_c_werror_flag"
2716                          || test ! -s conftest.err'
2717   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2718   (eval $ac_try) 2>&5
2719   ac_status=$?
2720   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2721   (exit $ac_status); }; } &&
2722          { ac_try='test -s conftest.$ac_objext'
2723   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2724   (eval $ac_try) 2>&5
2725   ac_status=$?
2726   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2727   (exit $ac_status); }; }; then
2728   break
2729 else
2730   echo "$as_me: failed program was:" >&5
2731 sed 's/^/| /' conftest.$ac_ext >&5
2732
2733 fi
2734 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2735 done
2736 rm -f conftest*
2737 if test -n "$ac_declaration"; then
2738   echo '#ifdef __cplusplus' >>confdefs.h
2739   echo $ac_declaration      >>confdefs.h
2740   echo '#endif'             >>confdefs.h
2741 fi
2742
2743 else
2744   echo "$as_me: failed program was:" >&5
2745 sed 's/^/| /' conftest.$ac_ext >&5
2746
2747 fi
2748 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2749 ac_ext=c
2750 ac_cpp='$CPP $CPPFLAGS'
2751 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2752 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2753 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2754
2755 if test "x$CC" != xcc; then
2756   echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2757 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2758 else
2759   echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2760 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2761 fi
2762 set dummy $CC; ac_cc=`echo $2 |
2763                       sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2764 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2765   echo $ECHO_N "(cached) $ECHO_C" >&6
2766 else
2767   cat >conftest.$ac_ext <<_ACEOF
2768 /* confdefs.h.  */
2769 _ACEOF
2770 cat confdefs.h >>conftest.$ac_ext
2771 cat >>conftest.$ac_ext <<_ACEOF
2772 /* end confdefs.h.  */
2773
2774 int
2775 main ()
2776 {
2777
2778   ;
2779   return 0;
2780 }
2781 _ACEOF
2782 # Make sure it works both with $CC and with simple cc.
2783 # We do the test twice because some compilers refuse to overwrite an
2784 # existing .o file with -o, though they will create one.
2785 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2786 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2787   (eval $ac_try) 2>&5
2788   ac_status=$?
2789   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2790   (exit $ac_status); } &&
2791    test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2792   (eval $ac_try) 2>&5
2793   ac_status=$?
2794   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2795   (exit $ac_status); };
2796 then
2797   eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2798   if test "x$CC" != xcc; then
2799     # Test first that cc exists at all.
2800     if { ac_try='cc -c conftest.$ac_ext >&5'
2801   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2802   (eval $ac_try) 2>&5
2803   ac_status=$?
2804   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2805   (exit $ac_status); }; }; then
2806       ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2807       if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2808   (eval $ac_try) 2>&5
2809   ac_status=$?
2810   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2811   (exit $ac_status); } &&
2812          test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2813   (eval $ac_try) 2>&5
2814   ac_status=$?
2815   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2816   (exit $ac_status); };
2817       then
2818         # cc works too.
2819         :
2820       else
2821         # cc exists but doesn't like -o.
2822         eval ac_cv_prog_cc_${ac_cc}_c_o=no
2823       fi
2824     fi
2825   fi
2826 else
2827   eval ac_cv_prog_cc_${ac_cc}_c_o=no
2828 fi
2829 rm -f conftest*
2830
2831 fi
2832 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2833   echo "$as_me:$LINENO: result: yes" >&5
2834 echo "${ECHO_T}yes" >&6
2835 else
2836   echo "$as_me:$LINENO: result: no" >&5
2837 echo "${ECHO_T}no" >&6
2838
2839 cat >>confdefs.h <<\_ACEOF
2840 #define NO_MINUS_C_MINUS_O 1
2841 _ACEOF
2842
2843 fi
2844
2845 # expand $ac_aux_dir to an absolute path
2846 am_aux_dir=`cd $ac_aux_dir && pwd`
2847
2848 # FIXME: we rely on the cache variable name because
2849 # there is no other way.
2850 set dummy $CC
2851 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2852 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
2853    # Losing compiler, so override with the script.
2854    # FIXME: It is wrong to rewrite CC.
2855    # But if we don't then we get into trouble of one sort or another.
2856    # A longer-term fix would be to have automake use am__CC in this case,
2857    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
2858    CC="$am_aux_dir/compile $CC"
2859 fi
2860
2861 # autoconf is lame and doesn't give us any substitution variable for this.
2862 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2863   NO_MINUS_C_MINUS_O=yes
2864 else
2865   OUTPUT_OPTION='-o $@'
2866 fi
2867
2868
2869
2870 # -------------------------
2871 # Check C compiler features
2872 # -------------------------
2873
2874 ac_ext=c
2875 ac_cpp='$CPP $CPPFLAGS'
2876 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2877 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2878 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2879 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2880 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2881 # On Suns, sometimes $CPP names a directory.
2882 if test -n "$CPP" && test -d "$CPP"; then
2883   CPP=
2884 fi
2885 if test -z "$CPP"; then
2886   if test "${ac_cv_prog_CPP+set}" = set; then
2887   echo $ECHO_N "(cached) $ECHO_C" >&6
2888 else
2889       # Double quotes because CPP needs to be expanded
2890     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2891     do
2892       ac_preproc_ok=false
2893 for ac_c_preproc_warn_flag in '' yes
2894 do
2895   # Use a header file that comes with gcc, so configuring glibc
2896   # with a fresh cross-compiler works.
2897   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2898   # <limits.h> exists even on freestanding compilers.
2899   # On the NeXT, cc -E runs the code through the compiler's parser,
2900   # not just through cpp. "Syntax error" is here to catch this case.
2901   cat >conftest.$ac_ext <<_ACEOF
2902 /* confdefs.h.  */
2903 _ACEOF
2904 cat confdefs.h >>conftest.$ac_ext
2905 cat >>conftest.$ac_ext <<_ACEOF
2906 /* end confdefs.h.  */
2907 #ifdef __STDC__
2908 # include <limits.h>
2909 #else
2910 # include <assert.h>
2911 #endif
2912                      Syntax error
2913 _ACEOF
2914 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2915   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2916   ac_status=$?
2917   grep -v '^ *+' conftest.er1 >conftest.err
2918   rm -f conftest.er1
2919   cat conftest.err >&5
2920   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2921   (exit $ac_status); } >/dev/null; then
2922   if test -s conftest.err; then
2923     ac_cpp_err=$ac_c_preproc_warn_flag
2924     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2925   else
2926     ac_cpp_err=
2927   fi
2928 else
2929   ac_cpp_err=yes
2930 fi
2931 if test -z "$ac_cpp_err"; then
2932   :
2933 else
2934   echo "$as_me: failed program was:" >&5
2935 sed 's/^/| /' conftest.$ac_ext >&5
2936
2937   # Broken: fails on valid input.
2938 continue
2939 fi
2940 rm -f conftest.err conftest.$ac_ext
2941
2942   # OK, works on sane cases.  Now check whether non-existent headers
2943   # can be detected and how.
2944   cat >conftest.$ac_ext <<_ACEOF
2945 /* confdefs.h.  */
2946 _ACEOF
2947 cat confdefs.h >>conftest.$ac_ext
2948 cat >>conftest.$ac_ext <<_ACEOF
2949 /* end confdefs.h.  */
2950 #include <ac_nonexistent.h>
2951 _ACEOF
2952 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2953   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2954   ac_status=$?
2955   grep -v '^ *+' conftest.er1 >conftest.err
2956   rm -f conftest.er1
2957   cat conftest.err >&5
2958   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2959   (exit $ac_status); } >/dev/null; then
2960   if test -s conftest.err; then
2961     ac_cpp_err=$ac_c_preproc_warn_flag
2962     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2963   else
2964     ac_cpp_err=
2965   fi
2966 else
2967   ac_cpp_err=yes
2968 fi
2969 if test -z "$ac_cpp_err"; then
2970   # Broken: success on invalid input.
2971 continue
2972 else
2973   echo "$as_me: failed program was:" >&5
2974 sed 's/^/| /' conftest.$ac_ext >&5
2975
2976   # Passes both tests.
2977 ac_preproc_ok=:
2978 break
2979 fi
2980 rm -f conftest.err conftest.$ac_ext
2981
2982 done
2983 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2984 rm -f conftest.err conftest.$ac_ext
2985 if $ac_preproc_ok; then
2986   break
2987 fi
2988
2989     done
2990     ac_cv_prog_CPP=$CPP
2991
2992 fi
2993   CPP=$ac_cv_prog_CPP
2994 else
2995   ac_cv_prog_CPP=$CPP
2996 fi
2997 echo "$as_me:$LINENO: result: $CPP" >&5
2998 echo "${ECHO_T}$CPP" >&6
2999 ac_preproc_ok=false
3000 for ac_c_preproc_warn_flag in '' yes
3001 do
3002   # Use a header file that comes with gcc, so configuring glibc
3003   # with a fresh cross-compiler works.
3004   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3005   # <limits.h> exists even on freestanding compilers.
3006   # On the NeXT, cc -E runs the code through the compiler's parser,
3007   # not just through cpp. "Syntax error" is here to catch this case.
3008   cat >conftest.$ac_ext <<_ACEOF
3009 /* confdefs.h.  */
3010 _ACEOF
3011 cat confdefs.h >>conftest.$ac_ext
3012 cat >>conftest.$ac_ext <<_ACEOF
3013 /* end confdefs.h.  */
3014 #ifdef __STDC__
3015 # include <limits.h>
3016 #else
3017 # include <assert.h>
3018 #endif
3019                      Syntax error
3020 _ACEOF
3021 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3022   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3023   ac_status=$?
3024   grep -v '^ *+' conftest.er1 >conftest.err
3025   rm -f conftest.er1
3026   cat conftest.err >&5
3027   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3028   (exit $ac_status); } >/dev/null; then
3029   if test -s conftest.err; then
3030     ac_cpp_err=$ac_c_preproc_warn_flag
3031     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3032   else
3033     ac_cpp_err=
3034   fi
3035 else
3036   ac_cpp_err=yes
3037 fi
3038 if test -z "$ac_cpp_err"; then
3039   :
3040 else
3041   echo "$as_me: failed program was:" >&5
3042 sed 's/^/| /' conftest.$ac_ext >&5
3043
3044   # Broken: fails on valid input.
3045 continue
3046 fi
3047 rm -f conftest.err conftest.$ac_ext
3048
3049   # OK, works on sane cases.  Now check whether non-existent headers
3050   # can be detected and how.
3051   cat >conftest.$ac_ext <<_ACEOF
3052 /* confdefs.h.  */
3053 _ACEOF
3054 cat confdefs.h >>conftest.$ac_ext
3055 cat >>conftest.$ac_ext <<_ACEOF
3056 /* end confdefs.h.  */
3057 #include <ac_nonexistent.h>
3058 _ACEOF
3059 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3060   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3061   ac_status=$?
3062   grep -v '^ *+' conftest.er1 >conftest.err
3063   rm -f conftest.er1
3064   cat conftest.err >&5
3065   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3066   (exit $ac_status); } >/dev/null; then
3067   if test -s conftest.err; then
3068     ac_cpp_err=$ac_c_preproc_warn_flag
3069     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3070   else
3071     ac_cpp_err=
3072   fi
3073 else
3074   ac_cpp_err=yes
3075 fi
3076 if test -z "$ac_cpp_err"; then
3077   # Broken: success on invalid input.
3078 continue
3079 else
3080   echo "$as_me: failed program was:" >&5
3081 sed 's/^/| /' conftest.$ac_ext >&5
3082
3083   # Passes both tests.
3084 ac_preproc_ok=:
3085 break
3086 fi
3087 rm -f conftest.err conftest.$ac_ext
3088
3089 done
3090 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3091 rm -f conftest.err conftest.$ac_ext
3092 if $ac_preproc_ok; then
3093   :
3094 else
3095   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3096 See \`config.log' for more details." >&5
3097 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3098 See \`config.log' for more details." >&2;}
3099    { (exit 1); exit 1; }; }
3100 fi
3101
3102 ac_ext=c
3103 ac_cpp='$CPP $CPPFLAGS'
3104 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3105 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3106 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3107
3108
3109 echo "$as_me:$LINENO: checking for inline" >&5
3110 echo $ECHO_N "checking for inline... $ECHO_C" >&6
3111 if test "${ac_cv_c_inline+set}" = set; then
3112   echo $ECHO_N "(cached) $ECHO_C" >&6
3113 else
3114   ac_cv_c_inline=no
3115 for ac_kw in inline __inline__ __inline; do
3116   cat >conftest.$ac_ext <<_ACEOF
3117 /* confdefs.h.  */
3118 _ACEOF
3119 cat confdefs.h >>conftest.$ac_ext
3120 cat >>conftest.$ac_ext <<_ACEOF
3121 /* end confdefs.h.  */
3122 #ifndef __cplusplus
3123 typedef int foo_t;
3124 static $ac_kw foo_t static_foo () {return 0; }
3125 $ac_kw foo_t foo () {return 0; }
3126 #endif
3127
3128 _ACEOF
3129 rm -f conftest.$ac_objext
3130 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3131   (eval $ac_compile) 2>conftest.er1
3132   ac_status=$?
3133   grep -v '^ *+' conftest.er1 >conftest.err
3134   rm -f conftest.er1
3135   cat conftest.err >&5
3136   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3137   (exit $ac_status); } &&
3138          { ac_try='test -z "$ac_c_werror_flag"
3139                          || test ! -s conftest.err'
3140   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3141   (eval $ac_try) 2>&5
3142   ac_status=$?
3143   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3144   (exit $ac_status); }; } &&
3145          { ac_try='test -s conftest.$ac_objext'
3146   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3147   (eval $ac_try) 2>&5
3148   ac_status=$?
3149   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3150   (exit $ac_status); }; }; then
3151   ac_cv_c_inline=$ac_kw; break
3152 else
3153   echo "$as_me: failed program was:" >&5
3154 sed 's/^/| /' conftest.$ac_ext >&5
3155
3156 fi
3157 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3158 done
3159
3160 fi
3161 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3162 echo "${ECHO_T}$ac_cv_c_inline" >&6
3163
3164
3165 case $ac_cv_c_inline in
3166   inline | yes) ;;
3167   *)
3168     case $ac_cv_c_inline in
3169       no) ac_val=;;
3170       *) ac_val=$ac_cv_c_inline;;
3171     esac
3172     cat >>confdefs.h <<_ACEOF
3173 #ifndef __cplusplus
3174 #define inline $ac_val
3175 #endif
3176 _ACEOF
3177     ;;
3178 esac
3179
3180
3181 # sizeof(char) is 1 by definition.
3182
3183 echo "$as_me:$LINENO: checking for egrep" >&5
3184 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3185 if test "${ac_cv_prog_egrep+set}" = set; then
3186   echo $ECHO_N "(cached) $ECHO_C" >&6
3187 else
3188   if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3189     then ac_cv_prog_egrep='grep -E'
3190     else ac_cv_prog_egrep='egrep'
3191     fi
3192 fi
3193 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3194 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3195  EGREP=$ac_cv_prog_egrep
3196
3197
3198 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3199 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3200 if test "${ac_cv_header_stdc+set}" = set; then
3201   echo $ECHO_N "(cached) $ECHO_C" >&6
3202 else
3203   cat >conftest.$ac_ext <<_ACEOF
3204 /* confdefs.h.  */
3205 _ACEOF
3206 cat confdefs.h >>conftest.$ac_ext
3207 cat >>conftest.$ac_ext <<_ACEOF
3208 /* end confdefs.h.  */
3209 #include <stdlib.h>
3210 #include <stdarg.h>
3211 #include <string.h>
3212 #include <float.h>
3213
3214 int
3215 main ()
3216 {
3217
3218   ;
3219   return 0;
3220 }
3221 _ACEOF
3222 rm -f conftest.$ac_objext
3223 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3224   (eval $ac_compile) 2>conftest.er1
3225   ac_status=$?
3226   grep -v '^ *+' conftest.er1 >conftest.err
3227   rm -f conftest.er1
3228   cat conftest.err >&5
3229   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3230   (exit $ac_status); } &&
3231          { ac_try='test -z "$ac_c_werror_flag"
3232                          || test ! -s conftest.err'
3233   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3234   (eval $ac_try) 2>&5
3235   ac_status=$?
3236   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3237   (exit $ac_status); }; } &&
3238          { ac_try='test -s conftest.$ac_objext'
3239   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3240   (eval $ac_try) 2>&5
3241   ac_status=$?
3242   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3243   (exit $ac_status); }; }; then
3244   ac_cv_header_stdc=yes
3245 else
3246   echo "$as_me: failed program was:" >&5
3247 sed 's/^/| /' conftest.$ac_ext >&5
3248
3249 ac_cv_header_stdc=no
3250 fi
3251 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3252
3253 if test $ac_cv_header_stdc = yes; then
3254   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3255   cat >conftest.$ac_ext <<_ACEOF
3256 /* confdefs.h.  */
3257 _ACEOF
3258 cat confdefs.h >>conftest.$ac_ext
3259 cat >>conftest.$ac_ext <<_ACEOF
3260 /* end confdefs.h.  */
3261 #include <string.h>
3262
3263 _ACEOF
3264 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3265   $EGREP "memchr" >/dev/null 2>&1; then
3266   :
3267 else
3268   ac_cv_header_stdc=no
3269 fi
3270 rm -f conftest*
3271
3272 fi
3273
3274 if test $ac_cv_header_stdc = yes; then
3275   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3276   cat >conftest.$ac_ext <<_ACEOF
3277 /* confdefs.h.  */
3278 _ACEOF
3279 cat confdefs.h >>conftest.$ac_ext
3280 cat >>conftest.$ac_ext <<_ACEOF
3281 /* end confdefs.h.  */
3282 #include <stdlib.h>
3283
3284 _ACEOF
3285 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3286   $EGREP "free" >/dev/null 2>&1; then
3287   :
3288 else
3289   ac_cv_header_stdc=no
3290 fi
3291 rm -f conftest*
3292
3293 fi
3294
3295 if test $ac_cv_header_stdc = yes; then
3296   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3297   if test "$cross_compiling" = yes; then
3298   :
3299 else
3300   cat >conftest.$ac_ext <<_ACEOF
3301 /* confdefs.h.  */
3302 _ACEOF
3303 cat confdefs.h >>conftest.$ac_ext
3304 cat >>conftest.$ac_ext <<_ACEOF
3305 /* end confdefs.h.  */
3306 #include <ctype.h>
3307 #if ((' ' & 0x0FF) == 0x020)
3308 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3309 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3310 #else
3311 # define ISLOWER(c) \
3312                    (('a' <= (c) && (c) <= 'i') \
3313                      || ('j' <= (c) && (c) <= 'r') \
3314                      || ('s' <= (c) && (c) <= 'z'))
3315 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3316 #endif
3317
3318 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3319 int
3320 main ()
3321 {
3322   int i;
3323   for (i = 0; i < 256; i++)
3324     if (XOR (islower (i), ISLOWER (i))
3325         || toupper (i) != TOUPPER (i))
3326       exit(2);
3327   exit (0);
3328 }
3329 _ACEOF
3330 rm -f conftest$ac_exeext
3331 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3332   (eval $ac_link) 2>&5
3333   ac_status=$?
3334   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3335   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3336   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3337   (eval $ac_try) 2>&5
3338   ac_status=$?
3339   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3340   (exit $ac_status); }; }; then
3341   :
3342 else
3343   echo "$as_me: program exited with status $ac_status" >&5
3344 echo "$as_me: failed program was:" >&5
3345 sed 's/^/| /' conftest.$ac_ext >&5
3346
3347 ( exit $ac_status )
3348 ac_cv_header_stdc=no
3349 fi
3350 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3351 fi
3352 fi
3353 fi
3354 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3355 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3356 if test $ac_cv_header_stdc = yes; then
3357
3358 cat >>confdefs.h <<\_ACEOF
3359 #define STDC_HEADERS 1
3360 _ACEOF
3361
3362 fi
3363
3364 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3375                   inttypes.h stdint.h unistd.h
3376 do
3377 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3378 echo "$as_me:$LINENO: checking for $ac_header" >&5
3379 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3380 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3381   echo $ECHO_N "(cached) $ECHO_C" >&6
3382 else
3383   cat >conftest.$ac_ext <<_ACEOF
3384 /* confdefs.h.  */
3385 _ACEOF
3386 cat confdefs.h >>conftest.$ac_ext
3387 cat >>conftest.$ac_ext <<_ACEOF
3388 /* end confdefs.h.  */
3389 $ac_includes_default
3390
3391 #include <$ac_header>
3392 _ACEOF
3393 rm -f conftest.$ac_objext
3394 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3395   (eval $ac_compile) 2>conftest.er1
3396   ac_status=$?
3397   grep -v '^ *+' conftest.er1 >conftest.err
3398   rm -f conftest.er1
3399   cat conftest.err >&5
3400   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3401   (exit $ac_status); } &&
3402          { ac_try='test -z "$ac_c_werror_flag"
3403                          || test ! -s conftest.err'
3404   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3405   (eval $ac_try) 2>&5
3406   ac_status=$?
3407   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3408   (exit $ac_status); }; } &&
3409          { ac_try='test -s conftest.$ac_objext'
3410   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3411   (eval $ac_try) 2>&5
3412   ac_status=$?
3413   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3414   (exit $ac_status); }; }; then
3415   eval "$as_ac_Header=yes"
3416 else
3417   echo "$as_me: failed program was:" >&5
3418 sed 's/^/| /' conftest.$ac_ext >&5
3419
3420 eval "$as_ac_Header=no"
3421 fi
3422 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3423 fi
3424 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3425 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3426 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3427   cat >>confdefs.h <<_ACEOF
3428 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3429 _ACEOF
3430
3431 fi
3432
3433 done
3434
3435
3436 echo "$as_me:$LINENO: checking for void *" >&5
3437 echo $ECHO_N "checking for void *... $ECHO_C" >&6
3438 if test "${ac_cv_type_void_p+set}" = set; then
3439   echo $ECHO_N "(cached) $ECHO_C" >&6
3440 else
3441   cat >conftest.$ac_ext <<_ACEOF
3442 /* confdefs.h.  */
3443 _ACEOF
3444 cat confdefs.h >>conftest.$ac_ext
3445 cat >>conftest.$ac_ext <<_ACEOF
3446 /* end confdefs.h.  */
3447 $ac_includes_default
3448 int
3449 main ()
3450 {
3451 if ((void * *) 0)
3452   return 0;
3453 if (sizeof (void *))
3454   return 0;
3455   ;
3456   return 0;
3457 }
3458 _ACEOF
3459 rm -f conftest.$ac_objext
3460 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3461   (eval $ac_compile) 2>conftest.er1
3462   ac_status=$?
3463   grep -v '^ *+' conftest.er1 >conftest.err
3464   rm -f conftest.er1
3465   cat conftest.err >&5
3466   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3467   (exit $ac_status); } &&
3468          { ac_try='test -z "$ac_c_werror_flag"
3469                          || test ! -s conftest.err'
3470   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3471   (eval $ac_try) 2>&5
3472   ac_status=$?
3473   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3474   (exit $ac_status); }; } &&
3475          { ac_try='test -s conftest.$ac_objext'
3476   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3477   (eval $ac_try) 2>&5
3478   ac_status=$?
3479   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3480   (exit $ac_status); }; }; then
3481   ac_cv_type_void_p=yes
3482 else
3483   echo "$as_me: failed program was:" >&5
3484 sed 's/^/| /' conftest.$ac_ext >&5
3485
3486 ac_cv_type_void_p=no
3487 fi
3488 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3489 fi
3490 echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3491 echo "${ECHO_T}$ac_cv_type_void_p" >&6
3492
3493 echo "$as_me:$LINENO: checking size of void *" >&5
3494 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3495 if test "${ac_cv_sizeof_void_p+set}" = set; then
3496   echo $ECHO_N "(cached) $ECHO_C" >&6
3497 else
3498   if test "$ac_cv_type_void_p" = yes; then
3499   # The cast to unsigned long works around a bug in the HP C Compiler
3500   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3501   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3502   # This bug is HP SR number 8606223364.
3503   if test "$cross_compiling" = yes; then
3504   # Depending upon the size, compute the lo and hi bounds.
3505 cat >conftest.$ac_ext <<_ACEOF
3506 /* confdefs.h.  */
3507 _ACEOF
3508 cat confdefs.h >>conftest.$ac_ext
3509 cat >>conftest.$ac_ext <<_ACEOF
3510 /* end confdefs.h.  */
3511 $ac_includes_default
3512 int
3513 main ()
3514 {
3515 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
3516 test_array [0] = 0
3517
3518   ;
3519   return 0;
3520 }
3521 _ACEOF
3522 rm -f conftest.$ac_objext
3523 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3524   (eval $ac_compile) 2>conftest.er1
3525   ac_status=$?
3526   grep -v '^ *+' conftest.er1 >conftest.err
3527   rm -f conftest.er1
3528   cat conftest.err >&5
3529   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3530   (exit $ac_status); } &&
3531          { ac_try='test -z "$ac_c_werror_flag"
3532                          || test ! -s conftest.err'
3533   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3534   (eval $ac_try) 2>&5
3535   ac_status=$?
3536   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3537   (exit $ac_status); }; } &&
3538          { ac_try='test -s conftest.$ac_objext'
3539   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3540   (eval $ac_try) 2>&5
3541   ac_status=$?
3542   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3543   (exit $ac_status); }; }; then
3544   ac_lo=0 ac_mid=0
3545   while :; do
3546     cat >conftest.$ac_ext <<_ACEOF
3547 /* confdefs.h.  */
3548 _ACEOF
3549 cat confdefs.h >>conftest.$ac_ext
3550 cat >>conftest.$ac_ext <<_ACEOF
3551 /* end confdefs.h.  */
3552 $ac_includes_default
3553 int
3554 main ()
3555 {
3556 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3557 test_array [0] = 0
3558
3559   ;
3560   return 0;
3561 }
3562 _ACEOF
3563 rm -f conftest.$ac_objext
3564 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3565   (eval $ac_compile) 2>conftest.er1
3566   ac_status=$?
3567   grep -v '^ *+' conftest.er1 >conftest.err
3568   rm -f conftest.er1
3569   cat conftest.err >&5
3570   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3571   (exit $ac_status); } &&
3572          { ac_try='test -z "$ac_c_werror_flag"
3573                          || test ! -s conftest.err'
3574   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3575   (eval $ac_try) 2>&5
3576   ac_status=$?
3577   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3578   (exit $ac_status); }; } &&
3579          { ac_try='test -s conftest.$ac_objext'
3580   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3581   (eval $ac_try) 2>&5
3582   ac_status=$?
3583   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3584   (exit $ac_status); }; }; then
3585   ac_hi=$ac_mid; break
3586 else
3587   echo "$as_me: failed program was:" >&5
3588 sed 's/^/| /' conftest.$ac_ext >&5
3589
3590 ac_lo=`expr $ac_mid + 1`
3591                     if test $ac_lo -le $ac_mid; then
3592                       ac_lo= ac_hi=
3593                       break
3594                     fi
3595                     ac_mid=`expr 2 '*' $ac_mid + 1`
3596 fi
3597 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3598   done
3599 else
3600   echo "$as_me: failed program was:" >&5
3601 sed 's/^/| /' conftest.$ac_ext >&5
3602
3603 cat >conftest.$ac_ext <<_ACEOF
3604 /* confdefs.h.  */
3605 _ACEOF
3606 cat confdefs.h >>conftest.$ac_ext
3607 cat >>conftest.$ac_ext <<_ACEOF
3608 /* end confdefs.h.  */
3609 $ac_includes_default
3610 int
3611 main ()
3612 {
3613 static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
3614 test_array [0] = 0
3615
3616   ;
3617   return 0;
3618 }
3619 _ACEOF
3620 rm -f conftest.$ac_objext
3621 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3622   (eval $ac_compile) 2>conftest.er1
3623   ac_status=$?
3624   grep -v '^ *+' conftest.er1 >conftest.err
3625   rm -f conftest.er1
3626   cat conftest.err >&5
3627   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3628   (exit $ac_status); } &&
3629          { ac_try='test -z "$ac_c_werror_flag"
3630                          || test ! -s conftest.err'
3631   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3632   (eval $ac_try) 2>&5
3633   ac_status=$?
3634   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3635   (exit $ac_status); }; } &&
3636          { ac_try='test -s conftest.$ac_objext'
3637   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3638   (eval $ac_try) 2>&5
3639   ac_status=$?
3640   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3641   (exit $ac_status); }; }; then
3642   ac_hi=-1 ac_mid=-1
3643   while :; do
3644     cat >conftest.$ac_ext <<_ACEOF
3645 /* confdefs.h.  */
3646 _ACEOF
3647 cat confdefs.h >>conftest.$ac_ext
3648 cat >>conftest.$ac_ext <<_ACEOF
3649 /* end confdefs.h.  */
3650 $ac_includes_default
3651 int
3652 main ()
3653 {
3654 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
3655 test_array [0] = 0
3656
3657   ;
3658   return 0;
3659 }
3660 _ACEOF
3661 rm -f conftest.$ac_objext
3662 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3663   (eval $ac_compile) 2>conftest.er1
3664   ac_status=$?
3665   grep -v '^ *+' conftest.er1 >conftest.err
3666   rm -f conftest.er1
3667   cat conftest.err >&5
3668   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3669   (exit $ac_status); } &&
3670          { ac_try='test -z "$ac_c_werror_flag"
3671                          || test ! -s conftest.err'
3672   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3673   (eval $ac_try) 2>&5
3674   ac_status=$?
3675   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3676   (exit $ac_status); }; } &&
3677          { ac_try='test -s conftest.$ac_objext'
3678   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3679   (eval $ac_try) 2>&5
3680   ac_status=$?
3681   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3682   (exit $ac_status); }; }; then
3683   ac_lo=$ac_mid; break
3684 else
3685   echo "$as_me: failed program was:" >&5
3686 sed 's/^/| /' conftest.$ac_ext >&5
3687
3688 ac_hi=`expr '(' $ac_mid ')' - 1`
3689                        if test $ac_mid -le $ac_hi; then
3690                          ac_lo= ac_hi=
3691                          break
3692                        fi
3693                        ac_mid=`expr 2 '*' $ac_mid`
3694 fi
3695 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3696   done
3697 else
3698   echo "$as_me: failed program was:" >&5
3699 sed 's/^/| /' conftest.$ac_ext >&5
3700
3701 ac_lo= ac_hi=
3702 fi
3703 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3704 fi
3705 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3706 # Binary search between lo and hi bounds.
3707 while test "x$ac_lo" != "x$ac_hi"; do
3708   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3709   cat >conftest.$ac_ext <<_ACEOF
3710 /* confdefs.h.  */
3711 _ACEOF
3712 cat confdefs.h >>conftest.$ac_ext
3713 cat >>conftest.$ac_ext <<_ACEOF
3714 /* end confdefs.h.  */
3715 $ac_includes_default
3716 int
3717 main ()
3718 {
3719 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3720 test_array [0] = 0
3721
3722   ;
3723   return 0;
3724 }
3725 _ACEOF
3726 rm -f conftest.$ac_objext
3727 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3728   (eval $ac_compile) 2>conftest.er1
3729   ac_status=$?
3730   grep -v '^ *+' conftest.er1 >conftest.err
3731   rm -f conftest.er1
3732   cat conftest.err >&5
3733   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3734   (exit $ac_status); } &&
3735          { ac_try='test -z "$ac_c_werror_flag"
3736                          || test ! -s conftest.err'
3737   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3738   (eval $ac_try) 2>&5
3739   ac_status=$?
3740   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3741   (exit $ac_status); }; } &&
3742          { ac_try='test -s conftest.$ac_objext'
3743   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3744   (eval $ac_try) 2>&5
3745   ac_status=$?
3746   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3747   (exit $ac_status); }; }; then
3748   ac_hi=$ac_mid
3749 else
3750   echo "$as_me: failed program was:" >&5
3751 sed 's/^/| /' conftest.$ac_ext >&5
3752
3753 ac_lo=`expr '(' $ac_mid ')' + 1`
3754 fi
3755 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3756 done
3757 case $ac_lo in
3758 ?*) ac_cv_sizeof_void_p=$ac_lo;;
3759 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3760 See \`config.log' for more details." >&5
3761 echo "$as_me: error: cannot compute sizeof (void *), 77
3762 See \`config.log' for more details." >&2;}
3763    { (exit 1); exit 1; }; } ;;
3764 esac
3765 else
3766   if test "$cross_compiling" = yes; then
3767   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
3768 See \`config.log' for more details." >&5
3769 echo "$as_me: error: cannot run test program while cross compiling
3770 See \`config.log' for more details." >&2;}
3771    { (exit 1); exit 1; }; }
3772 else
3773   cat >conftest.$ac_ext <<_ACEOF
3774 /* confdefs.h.  */
3775 _ACEOF
3776 cat confdefs.h >>conftest.$ac_ext
3777 cat >>conftest.$ac_ext <<_ACEOF
3778 /* end confdefs.h.  */
3779 $ac_includes_default
3780 long longval () { return (long) (sizeof (void *)); }
3781 unsigned long ulongval () { return (long) (sizeof (void *)); }
3782 #include <stdio.h>
3783 #include <stdlib.h>
3784 int
3785 main ()
3786 {
3787
3788   FILE *f = fopen ("conftest.val", "w");
3789   if (! f)
3790     exit (1);
3791   if (((long) (sizeof (void *))) < 0)
3792     {
3793       long i = longval ();
3794       if (i != ((long) (sizeof (void *))))
3795         exit (1);
3796       fprintf (f, "%ld\n", i);
3797     }
3798   else
3799     {
3800       unsigned long i = ulongval ();
3801       if (i != ((long) (sizeof (void *))))
3802         exit (1);
3803       fprintf (f, "%lu\n", i);
3804     }
3805   exit (ferror (f) || fclose (f) != 0);
3806
3807   ;
3808   return 0;
3809 }
3810 _ACEOF
3811 rm -f conftest$ac_exeext
3812 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3813   (eval $ac_link) 2>&5
3814   ac_status=$?
3815   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3816   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3817   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3818   (eval $ac_try) 2>&5
3819   ac_status=$?
3820   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3821   (exit $ac_status); }; }; then
3822   ac_cv_sizeof_void_p=`cat conftest.val`
3823 else
3824   echo "$as_me: program exited with status $ac_status" >&5
3825 echo "$as_me: failed program was:" >&5
3826 sed 's/^/| /' conftest.$ac_ext >&5
3827
3828 ( exit $ac_status )
3829 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3830 See \`config.log' for more details." >&5
3831 echo "$as_me: error: cannot compute sizeof (void *), 77
3832 See \`config.log' for more details." >&2;}
3833    { (exit 1); exit 1; }; }
3834 fi
3835 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3836 fi
3837 fi
3838 rm -f conftest.val
3839 else
3840   ac_cv_sizeof_void_p=0
3841 fi
3842 fi
3843 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3844 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3845 cat >>confdefs.h <<_ACEOF
3846 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3847 _ACEOF
3848
3849
3850 echo "$as_me:$LINENO: checking for short" >&5
3851 echo $ECHO_N "checking for short... $ECHO_C" >&6
3852 if test "${ac_cv_type_short+set}" = set; then
3853   echo $ECHO_N "(cached) $ECHO_C" >&6
3854 else
3855   cat >conftest.$ac_ext <<_ACEOF
3856 /* confdefs.h.  */
3857 _ACEOF
3858 cat confdefs.h >>conftest.$ac_ext
3859 cat >>conftest.$ac_ext <<_ACEOF
3860 /* end confdefs.h.  */
3861 $ac_includes_default
3862 int
3863 main ()
3864 {
3865 if ((short *) 0)
3866   return 0;
3867 if (sizeof (short))
3868   return 0;
3869   ;
3870   return 0;
3871 }
3872 _ACEOF
3873 rm -f conftest.$ac_objext
3874 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3875   (eval $ac_compile) 2>conftest.er1
3876   ac_status=$?
3877   grep -v '^ *+' conftest.er1 >conftest.err
3878   rm -f conftest.er1
3879   cat conftest.err >&5
3880   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3881   (exit $ac_status); } &&
3882          { ac_try='test -z "$ac_c_werror_flag"
3883                          || test ! -s conftest.err'
3884   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3885   (eval $ac_try) 2>&5
3886   ac_status=$?
3887   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3888   (exit $ac_status); }; } &&
3889          { ac_try='test -s conftest.$ac_objext'
3890   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3891   (eval $ac_try) 2>&5
3892   ac_status=$?
3893   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3894   (exit $ac_status); }; }; then
3895   ac_cv_type_short=yes
3896 else
3897   echo "$as_me: failed program was:" >&5
3898 sed 's/^/| /' conftest.$ac_ext >&5
3899
3900 ac_cv_type_short=no
3901 fi
3902 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3903 fi
3904 echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
3905 echo "${ECHO_T}$ac_cv_type_short" >&6
3906
3907 echo "$as_me:$LINENO: checking size of short" >&5
3908 echo $ECHO_N "checking size of short... $ECHO_C" >&6
3909 if test "${ac_cv_sizeof_short+set}" = set; then
3910   echo $ECHO_N "(cached) $ECHO_C" >&6
3911 else
3912   if test "$ac_cv_type_short" = yes; then
3913   # The cast to unsigned long works around a bug in the HP C Compiler
3914   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3915   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3916   # This bug is HP SR number 8606223364.
3917   if test "$cross_compiling" = yes; then
3918   # Depending upon the size, compute the lo and hi bounds.
3919 cat >conftest.$ac_ext <<_ACEOF
3920 /* confdefs.h.  */
3921 _ACEOF
3922 cat confdefs.h >>conftest.$ac_ext
3923 cat >>conftest.$ac_ext <<_ACEOF
3924 /* end confdefs.h.  */
3925 $ac_includes_default
3926 int
3927 main ()
3928 {
3929 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
3930 test_array [0] = 0
3931
3932   ;
3933   return 0;
3934 }
3935 _ACEOF
3936 rm -f conftest.$ac_objext
3937 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3938   (eval $ac_compile) 2>conftest.er1
3939   ac_status=$?
3940   grep -v '^ *+' conftest.er1 >conftest.err
3941   rm -f conftest.er1
3942   cat conftest.err >&5
3943   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3944   (exit $ac_status); } &&
3945          { ac_try='test -z "$ac_c_werror_flag"
3946                          || test ! -s conftest.err'
3947   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3948   (eval $ac_try) 2>&5
3949   ac_status=$?
3950   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3951   (exit $ac_status); }; } &&
3952          { ac_try='test -s conftest.$ac_objext'
3953   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3954   (eval $ac_try) 2>&5
3955   ac_status=$?
3956   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3957   (exit $ac_status); }; }; then
3958   ac_lo=0 ac_mid=0
3959   while :; do
3960     cat >conftest.$ac_ext <<_ACEOF
3961 /* confdefs.h.  */
3962 _ACEOF
3963 cat confdefs.h >>conftest.$ac_ext
3964 cat >>conftest.$ac_ext <<_ACEOF
3965 /* end confdefs.h.  */
3966 $ac_includes_default
3967 int
3968 main ()
3969 {
3970 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
3971 test_array [0] = 0
3972
3973   ;
3974   return 0;
3975 }
3976 _ACEOF
3977 rm -f conftest.$ac_objext
3978 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3979   (eval $ac_compile) 2>conftest.er1
3980   ac_status=$?
3981   grep -v '^ *+' conftest.er1 >conftest.err
3982   rm -f conftest.er1
3983   cat conftest.err >&5
3984   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3985   (exit $ac_status); } &&
3986          { ac_try='test -z "$ac_c_werror_flag"
3987                          || test ! -s conftest.err'
3988   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3989   (eval $ac_try) 2>&5
3990   ac_status=$?
3991   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3992   (exit $ac_status); }; } &&
3993          { ac_try='test -s conftest.$ac_objext'
3994   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3995   (eval $ac_try) 2>&5
3996   ac_status=$?
3997   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3998   (exit $ac_status); }; }; then
3999   ac_hi=$ac_mid; break
4000 else
4001   echo "$as_me: failed program was:" >&5
4002 sed 's/^/| /' conftest.$ac_ext >&5
4003
4004 ac_lo=`expr $ac_mid + 1`
4005                     if test $ac_lo -le $ac_mid; then
4006                       ac_lo= ac_hi=
4007                       break
4008                     fi
4009                     ac_mid=`expr 2 '*' $ac_mid + 1`
4010 fi
4011 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4012   done
4013 else
4014   echo "$as_me: failed program was:" >&5
4015 sed 's/^/| /' conftest.$ac_ext >&5
4016
4017 cat >conftest.$ac_ext <<_ACEOF
4018 /* confdefs.h.  */
4019 _ACEOF
4020 cat confdefs.h >>conftest.$ac_ext
4021 cat >>conftest.$ac_ext <<_ACEOF
4022 /* end confdefs.h.  */
4023 $ac_includes_default
4024 int
4025 main ()
4026 {
4027 static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4028 test_array [0] = 0
4029
4030   ;
4031   return 0;
4032 }
4033 _ACEOF
4034 rm -f conftest.$ac_objext
4035 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4036   (eval $ac_compile) 2>conftest.er1
4037   ac_status=$?
4038   grep -v '^ *+' conftest.er1 >conftest.err
4039   rm -f conftest.er1
4040   cat conftest.err >&5
4041   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4042   (exit $ac_status); } &&
4043          { ac_try='test -z "$ac_c_werror_flag"
4044                          || test ! -s conftest.err'
4045   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4046   (eval $ac_try) 2>&5
4047   ac_status=$?
4048   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4049   (exit $ac_status); }; } &&
4050          { ac_try='test -s conftest.$ac_objext'
4051   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4052   (eval $ac_try) 2>&5
4053   ac_status=$?
4054   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4055   (exit $ac_status); }; }; then
4056   ac_hi=-1 ac_mid=-1
4057   while :; do
4058     cat >conftest.$ac_ext <<_ACEOF
4059 /* confdefs.h.  */
4060 _ACEOF
4061 cat confdefs.h >>conftest.$ac_ext
4062 cat >>conftest.$ac_ext <<_ACEOF
4063 /* end confdefs.h.  */
4064 $ac_includes_default
4065 int
4066 main ()
4067 {
4068 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
4069 test_array [0] = 0
4070
4071   ;
4072   return 0;
4073 }
4074 _ACEOF
4075 rm -f conftest.$ac_objext
4076 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4077   (eval $ac_compile) 2>conftest.er1
4078   ac_status=$?
4079   grep -v '^ *+' conftest.er1 >conftest.err
4080   rm -f conftest.er1
4081   cat conftest.err >&5
4082   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4083   (exit $ac_status); } &&
4084          { ac_try='test -z "$ac_c_werror_flag"
4085                          || test ! -s conftest.err'
4086   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4087   (eval $ac_try) 2>&5
4088   ac_status=$?
4089   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4090   (exit $ac_status); }; } &&
4091          { ac_try='test -s conftest.$ac_objext'
4092   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4093   (eval $ac_try) 2>&5
4094   ac_status=$?
4095   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4096   (exit $ac_status); }; }; then
4097   ac_lo=$ac_mid; break
4098 else
4099   echo "$as_me: failed program was:" >&5
4100 sed 's/^/| /' conftest.$ac_ext >&5
4101
4102 ac_hi=`expr '(' $ac_mid ')' - 1`
4103                        if test $ac_mid -le $ac_hi; then
4104                          ac_lo= ac_hi=
4105                          break
4106                        fi
4107                        ac_mid=`expr 2 '*' $ac_mid`
4108 fi
4109 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4110   done
4111 else
4112   echo "$as_me: failed program was:" >&5
4113 sed 's/^/| /' conftest.$ac_ext >&5
4114
4115 ac_lo= ac_hi=
4116 fi
4117 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4118 fi
4119 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4120 # Binary search between lo and hi bounds.
4121 while test "x$ac_lo" != "x$ac_hi"; do
4122   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4123   cat >conftest.$ac_ext <<_ACEOF
4124 /* confdefs.h.  */
4125 _ACEOF
4126 cat confdefs.h >>conftest.$ac_ext
4127 cat >>conftest.$ac_ext <<_ACEOF
4128 /* end confdefs.h.  */
4129 $ac_includes_default
4130 int
4131 main ()
4132 {
4133 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4134 test_array [0] = 0
4135
4136   ;
4137   return 0;
4138 }
4139 _ACEOF
4140 rm -f conftest.$ac_objext
4141 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4142   (eval $ac_compile) 2>conftest.er1
4143   ac_status=$?
4144   grep -v '^ *+' conftest.er1 >conftest.err
4145   rm -f conftest.er1
4146   cat conftest.err >&5
4147   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4148   (exit $ac_status); } &&
4149          { ac_try='test -z "$ac_c_werror_flag"
4150                          || test ! -s conftest.err'
4151   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4152   (eval $ac_try) 2>&5
4153   ac_status=$?
4154   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4155   (exit $ac_status); }; } &&
4156          { ac_try='test -s conftest.$ac_objext'
4157   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4158   (eval $ac_try) 2>&5
4159   ac_status=$?
4160   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4161   (exit $ac_status); }; }; then
4162   ac_hi=$ac_mid
4163 else
4164   echo "$as_me: failed program was:" >&5
4165 sed 's/^/| /' conftest.$ac_ext >&5
4166
4167 ac_lo=`expr '(' $ac_mid ')' + 1`
4168 fi
4169 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4170 done
4171 case $ac_lo in
4172 ?*) ac_cv_sizeof_short=$ac_lo;;
4173 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4174 See \`config.log' for more details." >&5
4175 echo "$as_me: error: cannot compute sizeof (short), 77
4176 See \`config.log' for more details." >&2;}
4177    { (exit 1); exit 1; }; } ;;
4178 esac
4179 else
4180   if test "$cross_compiling" = yes; then
4181   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4182 See \`config.log' for more details." >&5
4183 echo "$as_me: error: cannot run test program while cross compiling
4184 See \`config.log' for more details." >&2;}
4185    { (exit 1); exit 1; }; }
4186 else
4187   cat >conftest.$ac_ext <<_ACEOF
4188 /* confdefs.h.  */
4189 _ACEOF
4190 cat confdefs.h >>conftest.$ac_ext
4191 cat >>conftest.$ac_ext <<_ACEOF
4192 /* end confdefs.h.  */
4193 $ac_includes_default
4194 long longval () { return (long) (sizeof (short)); }
4195 unsigned long ulongval () { return (long) (sizeof (short)); }
4196 #include <stdio.h>
4197 #include <stdlib.h>
4198 int
4199 main ()
4200 {
4201
4202   FILE *f = fopen ("conftest.val", "w");
4203   if (! f)
4204     exit (1);
4205   if (((long) (sizeof (short))) < 0)
4206     {
4207       long i = longval ();
4208       if (i != ((long) (sizeof (short))))
4209         exit (1);
4210       fprintf (f, "%ld\n", i);
4211     }
4212   else
4213     {
4214       unsigned long i = ulongval ();
4215       if (i != ((long) (sizeof (short))))
4216         exit (1);
4217       fprintf (f, "%lu\n", i);
4218     }
4219   exit (ferror (f) || fclose (f) != 0);
4220
4221   ;
4222   return 0;
4223 }
4224 _ACEOF
4225 rm -f conftest$ac_exeext
4226 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4227   (eval $ac_link) 2>&5
4228   ac_status=$?
4229   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4230   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4231   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4232   (eval $ac_try) 2>&5
4233   ac_status=$?
4234   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4235   (exit $ac_status); }; }; then
4236   ac_cv_sizeof_short=`cat conftest.val`
4237 else
4238   echo "$as_me: program exited with status $ac_status" >&5
4239 echo "$as_me: failed program was:" >&5
4240 sed 's/^/| /' conftest.$ac_ext >&5
4241
4242 ( exit $ac_status )
4243 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4244 See \`config.log' for more details." >&5
4245 echo "$as_me: error: cannot compute sizeof (short), 77
4246 See \`config.log' for more details." >&2;}
4247    { (exit 1); exit 1; }; }
4248 fi
4249 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4250 fi
4251 fi
4252 rm -f conftest.val
4253 else
4254   ac_cv_sizeof_short=0
4255 fi
4256 fi
4257 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4258 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4259 cat >>confdefs.h <<_ACEOF
4260 #define SIZEOF_SHORT $ac_cv_sizeof_short
4261 _ACEOF
4262
4263
4264 echo "$as_me:$LINENO: checking for int" >&5
4265 echo $ECHO_N "checking for int... $ECHO_C" >&6
4266 if test "${ac_cv_type_int+set}" = set; then
4267   echo $ECHO_N "(cached) $ECHO_C" >&6
4268 else
4269   cat >conftest.$ac_ext <<_ACEOF
4270 /* confdefs.h.  */
4271 _ACEOF
4272 cat confdefs.h >>conftest.$ac_ext
4273 cat >>conftest.$ac_ext <<_ACEOF
4274 /* end confdefs.h.  */
4275 $ac_includes_default
4276 int
4277 main ()
4278 {
4279 if ((int *) 0)
4280   return 0;
4281 if (sizeof (int))
4282   return 0;
4283   ;
4284   return 0;
4285 }
4286 _ACEOF
4287 rm -f conftest.$ac_objext
4288 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4289   (eval $ac_compile) 2>conftest.er1
4290   ac_status=$?
4291   grep -v '^ *+' conftest.er1 >conftest.err
4292   rm -f conftest.er1
4293   cat conftest.err >&5
4294   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4295   (exit $ac_status); } &&
4296          { ac_try='test -z "$ac_c_werror_flag"
4297                          || test ! -s conftest.err'
4298   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4299   (eval $ac_try) 2>&5
4300   ac_status=$?
4301   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4302   (exit $ac_status); }; } &&
4303          { ac_try='test -s conftest.$ac_objext'
4304   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4305   (eval $ac_try) 2>&5
4306   ac_status=$?
4307   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4308   (exit $ac_status); }; }; then
4309   ac_cv_type_int=yes
4310 else
4311   echo "$as_me: failed program was:" >&5
4312 sed 's/^/| /' conftest.$ac_ext >&5
4313
4314 ac_cv_type_int=no
4315 fi
4316 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4317 fi
4318 echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4319 echo "${ECHO_T}$ac_cv_type_int" >&6
4320
4321 echo "$as_me:$LINENO: checking size of int" >&5
4322 echo $ECHO_N "checking size of int... $ECHO_C" >&6
4323 if test "${ac_cv_sizeof_int+set}" = set; then
4324   echo $ECHO_N "(cached) $ECHO_C" >&6
4325 else
4326   if test "$ac_cv_type_int" = yes; then
4327   # The cast to unsigned long works around a bug in the HP C Compiler
4328   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4329   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4330   # This bug is HP SR number 8606223364.
4331   if test "$cross_compiling" = yes; then
4332   # Depending upon the size, compute the lo and hi bounds.
4333 cat >conftest.$ac_ext <<_ACEOF
4334 /* confdefs.h.  */
4335 _ACEOF
4336 cat confdefs.h >>conftest.$ac_ext
4337 cat >>conftest.$ac_ext <<_ACEOF
4338 /* end confdefs.h.  */
4339 $ac_includes_default
4340 int
4341 main ()
4342 {
4343 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4344 test_array [0] = 0
4345
4346   ;
4347   return 0;
4348 }
4349 _ACEOF
4350 rm -f conftest.$ac_objext
4351 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4352   (eval $ac_compile) 2>conftest.er1
4353   ac_status=$?
4354   grep -v '^ *+' conftest.er1 >conftest.err
4355   rm -f conftest.er1
4356   cat conftest.err >&5
4357   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4358   (exit $ac_status); } &&
4359          { ac_try='test -z "$ac_c_werror_flag"
4360                          || test ! -s conftest.err'
4361   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4362   (eval $ac_try) 2>&5
4363   ac_status=$?
4364   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4365   (exit $ac_status); }; } &&
4366          { ac_try='test -s conftest.$ac_objext'
4367   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4368   (eval $ac_try) 2>&5
4369   ac_status=$?
4370   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4371   (exit $ac_status); }; }; then
4372   ac_lo=0 ac_mid=0
4373   while :; do
4374     cat >conftest.$ac_ext <<_ACEOF
4375 /* confdefs.h.  */
4376 _ACEOF
4377 cat confdefs.h >>conftest.$ac_ext
4378 cat >>conftest.$ac_ext <<_ACEOF
4379 /* end confdefs.h.  */
4380 $ac_includes_default
4381 int
4382 main ()
4383 {
4384 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4385 test_array [0] = 0
4386
4387   ;
4388   return 0;
4389 }
4390 _ACEOF
4391 rm -f conftest.$ac_objext
4392 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4393   (eval $ac_compile) 2>conftest.er1
4394   ac_status=$?
4395   grep -v '^ *+' conftest.er1 >conftest.err
4396   rm -f conftest.er1
4397   cat conftest.err >&5
4398   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4399   (exit $ac_status); } &&
4400          { ac_try='test -z "$ac_c_werror_flag"
4401                          || test ! -s conftest.err'
4402   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4403   (eval $ac_try) 2>&5
4404   ac_status=$?
4405   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4406   (exit $ac_status); }; } &&
4407          { ac_try='test -s conftest.$ac_objext'
4408   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4409   (eval $ac_try) 2>&5
4410   ac_status=$?
4411   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4412   (exit $ac_status); }; }; then
4413   ac_hi=$ac_mid; break
4414 else
4415   echo "$as_me: failed program was:" >&5
4416 sed 's/^/| /' conftest.$ac_ext >&5
4417
4418 ac_lo=`expr $ac_mid + 1`
4419                     if test $ac_lo -le $ac_mid; then
4420                       ac_lo= ac_hi=
4421                       break
4422                     fi
4423                     ac_mid=`expr 2 '*' $ac_mid + 1`
4424 fi
4425 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4426   done
4427 else
4428   echo "$as_me: failed program was:" >&5
4429 sed 's/^/| /' conftest.$ac_ext >&5
4430
4431 cat >conftest.$ac_ext <<_ACEOF
4432 /* confdefs.h.  */
4433 _ACEOF
4434 cat confdefs.h >>conftest.$ac_ext
4435 cat >>conftest.$ac_ext <<_ACEOF
4436 /* end confdefs.h.  */
4437 $ac_includes_default
4438 int
4439 main ()
4440 {
4441 static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4442 test_array [0] = 0
4443
4444   ;
4445   return 0;
4446 }
4447 _ACEOF
4448 rm -f conftest.$ac_objext
4449 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4450   (eval $ac_compile) 2>conftest.er1
4451   ac_status=$?
4452   grep -v '^ *+' conftest.er1 >conftest.err
4453   rm -f conftest.er1
4454   cat conftest.err >&5
4455   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4456   (exit $ac_status); } &&
4457          { ac_try='test -z "$ac_c_werror_flag"
4458                          || test ! -s conftest.err'
4459   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4460   (eval $ac_try) 2>&5
4461   ac_status=$?
4462   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4463   (exit $ac_status); }; } &&
4464          { ac_try='test -s conftest.$ac_objext'
4465   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4466   (eval $ac_try) 2>&5
4467   ac_status=$?
4468   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4469   (exit $ac_status); }; }; then
4470   ac_hi=-1 ac_mid=-1
4471   while :; do
4472     cat >conftest.$ac_ext <<_ACEOF
4473 /* confdefs.h.  */
4474 _ACEOF
4475 cat confdefs.h >>conftest.$ac_ext
4476 cat >>conftest.$ac_ext <<_ACEOF
4477 /* end confdefs.h.  */
4478 $ac_includes_default
4479 int
4480 main ()
4481 {
4482 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4483 test_array [0] = 0
4484
4485   ;
4486   return 0;
4487 }
4488 _ACEOF
4489 rm -f conftest.$ac_objext
4490 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4491   (eval $ac_compile) 2>conftest.er1
4492   ac_status=$?
4493   grep -v '^ *+' conftest.er1 >conftest.err
4494   rm -f conftest.er1
4495   cat conftest.err >&5
4496   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4497   (exit $ac_status); } &&
4498          { ac_try='test -z "$ac_c_werror_flag"
4499                          || test ! -s conftest.err'
4500   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4501   (eval $ac_try) 2>&5
4502   ac_status=$?
4503   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4504   (exit $ac_status); }; } &&
4505          { ac_try='test -s conftest.$ac_objext'
4506   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4507   (eval $ac_try) 2>&5
4508   ac_status=$?
4509   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4510   (exit $ac_status); }; }; then
4511   ac_lo=$ac_mid; break
4512 else
4513   echo "$as_me: failed program was:" >&5
4514 sed 's/^/| /' conftest.$ac_ext >&5
4515
4516 ac_hi=`expr '(' $ac_mid ')' - 1`
4517                        if test $ac_mid -le $ac_hi; then
4518                          ac_lo= ac_hi=
4519                          break
4520                        fi
4521                        ac_mid=`expr 2 '*' $ac_mid`
4522 fi
4523 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4524   done
4525 else
4526   echo "$as_me: failed program was:" >&5
4527 sed 's/^/| /' conftest.$ac_ext >&5
4528
4529 ac_lo= ac_hi=
4530 fi
4531 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4532 fi
4533 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4534 # Binary search between lo and hi bounds.
4535 while test "x$ac_lo" != "x$ac_hi"; do
4536   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4537   cat >conftest.$ac_ext <<_ACEOF
4538 /* confdefs.h.  */
4539 _ACEOF
4540 cat confdefs.h >>conftest.$ac_ext
4541 cat >>conftest.$ac_ext <<_ACEOF
4542 /* end confdefs.h.  */
4543 $ac_includes_default
4544 int
4545 main ()
4546 {
4547 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4548 test_array [0] = 0
4549
4550   ;
4551   return 0;
4552 }
4553 _ACEOF
4554 rm -f conftest.$ac_objext
4555 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4556   (eval $ac_compile) 2>conftest.er1
4557   ac_status=$?
4558   grep -v '^ *+' conftest.er1 >conftest.err
4559   rm -f conftest.er1
4560   cat conftest.err >&5
4561   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4562   (exit $ac_status); } &&
4563          { ac_try='test -z "$ac_c_werror_flag"
4564                          || test ! -s conftest.err'
4565   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4566   (eval $ac_try) 2>&5
4567   ac_status=$?
4568   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4569   (exit $ac_status); }; } &&
4570          { ac_try='test -s conftest.$ac_objext'
4571   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4572   (eval $ac_try) 2>&5
4573   ac_status=$?
4574   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4575   (exit $ac_status); }; }; then
4576   ac_hi=$ac_mid
4577 else
4578   echo "$as_me: failed program was:" >&5
4579 sed 's/^/| /' conftest.$ac_ext >&5
4580
4581 ac_lo=`expr '(' $ac_mid ')' + 1`
4582 fi
4583 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4584 done
4585 case $ac_lo in
4586 ?*) ac_cv_sizeof_int=$ac_lo;;
4587 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4588 See \`config.log' for more details." >&5
4589 echo "$as_me: error: cannot compute sizeof (int), 77
4590 See \`config.log' for more details." >&2;}
4591    { (exit 1); exit 1; }; } ;;
4592 esac
4593 else
4594   if test "$cross_compiling" = yes; then
4595   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4596 See \`config.log' for more details." >&5
4597 echo "$as_me: error: cannot run test program while cross compiling
4598 See \`config.log' for more details." >&2;}
4599    { (exit 1); exit 1; }; }
4600 else
4601   cat >conftest.$ac_ext <<_ACEOF
4602 /* confdefs.h.  */
4603 _ACEOF
4604 cat confdefs.h >>conftest.$ac_ext
4605 cat >>conftest.$ac_ext <<_ACEOF
4606 /* end confdefs.h.  */
4607 $ac_includes_default
4608 long longval () { return (long) (sizeof (int)); }
4609 unsigned long ulongval () { return (long) (sizeof (int)); }
4610 #include <stdio.h>
4611 #include <stdlib.h>
4612 int
4613 main ()
4614 {
4615
4616   FILE *f = fopen ("conftest.val", "w");
4617   if (! f)
4618     exit (1);
4619   if (((long) (sizeof (int))) < 0)
4620     {
4621       long i = longval ();
4622       if (i != ((long) (sizeof (int))))
4623         exit (1);
4624       fprintf (f, "%ld\n", i);
4625     }
4626   else
4627     {
4628       unsigned long i = ulongval ();
4629       if (i != ((long) (sizeof (int))))
4630         exit (1);
4631       fprintf (f, "%lu\n", i);
4632     }
4633   exit (ferror (f) || fclose (f) != 0);
4634
4635   ;
4636   return 0;
4637 }
4638 _ACEOF
4639 rm -f conftest$ac_exeext
4640 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4641   (eval $ac_link) 2>&5
4642   ac_status=$?
4643   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4644   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4645   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4646   (eval $ac_try) 2>&5
4647   ac_status=$?
4648   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4649   (exit $ac_status); }; }; then
4650   ac_cv_sizeof_int=`cat conftest.val`
4651 else
4652   echo "$as_me: program exited with status $ac_status" >&5
4653 echo "$as_me: failed program was:" >&5
4654 sed 's/^/| /' conftest.$ac_ext >&5
4655
4656 ( exit $ac_status )
4657 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4658 See \`config.log' for more details." >&5
4659 echo "$as_me: error: cannot compute sizeof (int), 77
4660 See \`config.log' for more details." >&2;}
4661    { (exit 1); exit 1; }; }
4662 fi
4663 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4664 fi
4665 fi
4666 rm -f conftest.val
4667 else
4668   ac_cv_sizeof_int=0
4669 fi
4670 fi
4671 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4672 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
4673 cat >>confdefs.h <<_ACEOF
4674 #define SIZEOF_INT $ac_cv_sizeof_int
4675 _ACEOF
4676
4677
4678 echo "$as_me:$LINENO: checking for long" >&5
4679 echo $ECHO_N "checking for long... $ECHO_C" >&6
4680 if test "${ac_cv_type_long+set}" = set; then
4681   echo $ECHO_N "(cached) $ECHO_C" >&6
4682 else
4683   cat >conftest.$ac_ext <<_ACEOF
4684 /* confdefs.h.  */
4685 _ACEOF
4686 cat confdefs.h >>conftest.$ac_ext
4687 cat >>conftest.$ac_ext <<_ACEOF
4688 /* end confdefs.h.  */
4689 $ac_includes_default
4690 int
4691 main ()
4692 {
4693 if ((long *) 0)
4694   return 0;
4695 if (sizeof (long))
4696   return 0;
4697   ;
4698   return 0;
4699 }
4700 _ACEOF
4701 rm -f conftest.$ac_objext
4702 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4703   (eval $ac_compile) 2>conftest.er1
4704   ac_status=$?
4705   grep -v '^ *+' conftest.er1 >conftest.err
4706   rm -f conftest.er1
4707   cat conftest.err >&5
4708   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4709   (exit $ac_status); } &&
4710          { ac_try='test -z "$ac_c_werror_flag"
4711                          || test ! -s conftest.err'
4712   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4713   (eval $ac_try) 2>&5
4714   ac_status=$?
4715   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4716   (exit $ac_status); }; } &&
4717          { ac_try='test -s conftest.$ac_objext'
4718   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4719   (eval $ac_try) 2>&5
4720   ac_status=$?
4721   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4722   (exit $ac_status); }; }; then
4723   ac_cv_type_long=yes
4724 else
4725   echo "$as_me: failed program was:" >&5
4726 sed 's/^/| /' conftest.$ac_ext >&5
4727
4728 ac_cv_type_long=no
4729 fi
4730 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4731 fi
4732 echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4733 echo "${ECHO_T}$ac_cv_type_long" >&6
4734
4735 echo "$as_me:$LINENO: checking size of long" >&5
4736 echo $ECHO_N "checking size of long... $ECHO_C" >&6
4737 if test "${ac_cv_sizeof_long+set}" = set; then
4738   echo $ECHO_N "(cached) $ECHO_C" >&6
4739 else
4740   if test "$ac_cv_type_long" = yes; then
4741   # The cast to unsigned long works around a bug in the HP C Compiler
4742   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4743   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4744   # This bug is HP SR number 8606223364.
4745   if test "$cross_compiling" = yes; then
4746   # Depending upon the size, compute the lo and hi bounds.
4747 cat >conftest.$ac_ext <<_ACEOF
4748 /* confdefs.h.  */
4749 _ACEOF
4750 cat confdefs.h >>conftest.$ac_ext
4751 cat >>conftest.$ac_ext <<_ACEOF
4752 /* end confdefs.h.  */
4753 $ac_includes_default
4754 int
4755 main ()
4756 {
4757 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
4758 test_array [0] = 0
4759
4760   ;
4761   return 0;
4762 }
4763 _ACEOF
4764 rm -f conftest.$ac_objext
4765 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4766   (eval $ac_compile) 2>conftest.er1
4767   ac_status=$?
4768   grep -v '^ *+' conftest.er1 >conftest.err
4769   rm -f conftest.er1
4770   cat conftest.err >&5
4771   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4772   (exit $ac_status); } &&
4773          { ac_try='test -z "$ac_c_werror_flag"
4774                          || test ! -s conftest.err'
4775   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4776   (eval $ac_try) 2>&5
4777   ac_status=$?
4778   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4779   (exit $ac_status); }; } &&
4780          { ac_try='test -s conftest.$ac_objext'
4781   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4782   (eval $ac_try) 2>&5
4783   ac_status=$?
4784   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4785   (exit $ac_status); }; }; then
4786   ac_lo=0 ac_mid=0
4787   while :; do
4788     cat >conftest.$ac_ext <<_ACEOF
4789 /* confdefs.h.  */
4790 _ACEOF
4791 cat confdefs.h >>conftest.$ac_ext
4792 cat >>conftest.$ac_ext <<_ACEOF
4793 /* end confdefs.h.  */
4794 $ac_includes_default
4795 int
4796 main ()
4797 {
4798 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4799 test_array [0] = 0
4800
4801   ;
4802   return 0;
4803 }
4804 _ACEOF
4805 rm -f conftest.$ac_objext
4806 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4807   (eval $ac_compile) 2>conftest.er1
4808   ac_status=$?
4809   grep -v '^ *+' conftest.er1 >conftest.err
4810   rm -f conftest.er1
4811   cat conftest.err >&5
4812   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4813   (exit $ac_status); } &&
4814          { ac_try='test -z "$ac_c_werror_flag"
4815                          || test ! -s conftest.err'
4816   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4817   (eval $ac_try) 2>&5
4818   ac_status=$?
4819   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4820   (exit $ac_status); }; } &&
4821          { ac_try='test -s conftest.$ac_objext'
4822   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4823   (eval $ac_try) 2>&5
4824   ac_status=$?
4825   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4826   (exit $ac_status); }; }; then
4827   ac_hi=$ac_mid; break
4828 else
4829   echo "$as_me: failed program was:" >&5
4830 sed 's/^/| /' conftest.$ac_ext >&5
4831
4832 ac_lo=`expr $ac_mid + 1`
4833                     if test $ac_lo -le $ac_mid; then
4834                       ac_lo= ac_hi=
4835                       break
4836                     fi
4837                     ac_mid=`expr 2 '*' $ac_mid + 1`
4838 fi
4839 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4840   done
4841 else
4842   echo "$as_me: failed program was:" >&5
4843 sed 's/^/| /' conftest.$ac_ext >&5
4844
4845 cat >conftest.$ac_ext <<_ACEOF
4846 /* confdefs.h.  */
4847 _ACEOF
4848 cat confdefs.h >>conftest.$ac_ext
4849 cat >>conftest.$ac_ext <<_ACEOF
4850 /* end confdefs.h.  */
4851 $ac_includes_default
4852 int
4853 main ()
4854 {
4855 static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
4856 test_array [0] = 0
4857
4858   ;
4859   return 0;
4860 }
4861 _ACEOF
4862 rm -f conftest.$ac_objext
4863 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4864   (eval $ac_compile) 2>conftest.er1
4865   ac_status=$?
4866   grep -v '^ *+' conftest.er1 >conftest.err
4867   rm -f conftest.er1
4868   cat conftest.err >&5
4869   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4870   (exit $ac_status); } &&
4871          { ac_try='test -z "$ac_c_werror_flag"
4872                          || test ! -s conftest.err'
4873   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4874   (eval $ac_try) 2>&5
4875   ac_status=$?
4876   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4877   (exit $ac_status); }; } &&
4878          { ac_try='test -s conftest.$ac_objext'
4879   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4880   (eval $ac_try) 2>&5
4881   ac_status=$?
4882   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4883   (exit $ac_status); }; }; then
4884   ac_hi=-1 ac_mid=-1
4885   while :; do
4886     cat >conftest.$ac_ext <<_ACEOF
4887 /* confdefs.h.  */
4888 _ACEOF
4889 cat confdefs.h >>conftest.$ac_ext
4890 cat >>conftest.$ac_ext <<_ACEOF
4891 /* end confdefs.h.  */
4892 $ac_includes_default
4893 int
4894 main ()
4895 {
4896 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
4897 test_array [0] = 0
4898
4899   ;
4900   return 0;
4901 }
4902 _ACEOF
4903 rm -f conftest.$ac_objext
4904 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4905   (eval $ac_compile) 2>conftest.er1
4906   ac_status=$?
4907   grep -v '^ *+' conftest.er1 >conftest.err
4908   rm -f conftest.er1
4909   cat conftest.err >&5
4910   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4911   (exit $ac_status); } &&
4912          { ac_try='test -z "$ac_c_werror_flag"
4913                          || test ! -s conftest.err'
4914   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4915   (eval $ac_try) 2>&5
4916   ac_status=$?
4917   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4918   (exit $ac_status); }; } &&
4919          { ac_try='test -s conftest.$ac_objext'
4920   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4921   (eval $ac_try) 2>&5
4922   ac_status=$?
4923   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4924   (exit $ac_status); }; }; then
4925   ac_lo=$ac_mid; break
4926 else
4927   echo "$as_me: failed program was:" >&5
4928 sed 's/^/| /' conftest.$ac_ext >&5
4929
4930 ac_hi=`expr '(' $ac_mid ')' - 1`
4931                        if test $ac_mid -le $ac_hi; then
4932                          ac_lo= ac_hi=
4933                          break
4934                        fi
4935                        ac_mid=`expr 2 '*' $ac_mid`
4936 fi
4937 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4938   done
4939 else
4940   echo "$as_me: failed program was:" >&5
4941 sed 's/^/| /' conftest.$ac_ext >&5
4942
4943 ac_lo= ac_hi=
4944 fi
4945 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4946 fi
4947 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4948 # Binary search between lo and hi bounds.
4949 while test "x$ac_lo" != "x$ac_hi"; do
4950   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4951   cat >conftest.$ac_ext <<_ACEOF
4952 /* confdefs.h.  */
4953 _ACEOF
4954 cat confdefs.h >>conftest.$ac_ext
4955 cat >>conftest.$ac_ext <<_ACEOF
4956 /* end confdefs.h.  */
4957 $ac_includes_default
4958 int
4959 main ()
4960 {
4961 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4962 test_array [0] = 0
4963
4964   ;
4965   return 0;
4966 }
4967 _ACEOF
4968 rm -f conftest.$ac_objext
4969 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4970   (eval $ac_compile) 2>conftest.er1
4971   ac_status=$?
4972   grep -v '^ *+' conftest.er1 >conftest.err
4973   rm -f conftest.er1
4974   cat conftest.err >&5
4975   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4976   (exit $ac_status); } &&
4977          { ac_try='test -z "$ac_c_werror_flag"
4978                          || test ! -s conftest.err'
4979   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4980   (eval $ac_try) 2>&5
4981   ac_status=$?
4982   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4983   (exit $ac_status); }; } &&
4984          { ac_try='test -s conftest.$ac_objext'
4985   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4986   (eval $ac_try) 2>&5
4987   ac_status=$?
4988   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4989   (exit $ac_status); }; }; then
4990   ac_hi=$ac_mid
4991 else
4992   echo "$as_me: failed program was:" >&5
4993 sed 's/^/| /' conftest.$ac_ext >&5
4994
4995 ac_lo=`expr '(' $ac_mid ')' + 1`
4996 fi
4997 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4998 done
4999 case $ac_lo in
5000 ?*) ac_cv_sizeof_long=$ac_lo;;
5001 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5002 See \`config.log' for more details." >&5
5003 echo "$as_me: error: cannot compute sizeof (long), 77
5004 See \`config.log' for more details." >&2;}
5005    { (exit 1); exit 1; }; } ;;
5006 esac
5007 else
5008   if test "$cross_compiling" = yes; then
5009   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5010 See \`config.log' for more details." >&5
5011 echo "$as_me: error: cannot run test program while cross compiling
5012 See \`config.log' for more details." >&2;}
5013    { (exit 1); exit 1; }; }
5014 else
5015   cat >conftest.$ac_ext <<_ACEOF
5016 /* confdefs.h.  */
5017 _ACEOF
5018 cat confdefs.h >>conftest.$ac_ext
5019 cat >>conftest.$ac_ext <<_ACEOF
5020 /* end confdefs.h.  */
5021 $ac_includes_default
5022 long longval () { return (long) (sizeof (long)); }
5023 unsigned long ulongval () { return (long) (sizeof (long)); }
5024 #include <stdio.h>
5025 #include <stdlib.h>
5026 int
5027 main ()
5028 {
5029
5030   FILE *f = fopen ("conftest.val", "w");
5031   if (! f)
5032     exit (1);
5033   if (((long) (sizeof (long))) < 0)
5034     {
5035       long i = longval ();
5036       if (i != ((long) (sizeof (long))))
5037         exit (1);
5038       fprintf (f, "%ld\n", i);
5039     }
5040   else
5041     {
5042       unsigned long i = ulongval ();
5043       if (i != ((long) (sizeof (long))))
5044         exit (1);
5045       fprintf (f, "%lu\n", i);
5046     }
5047   exit (ferror (f) || fclose (f) != 0);
5048
5049   ;
5050   return 0;
5051 }
5052 _ACEOF
5053 rm -f conftest$ac_exeext
5054 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5055   (eval $ac_link) 2>&5
5056   ac_status=$?
5057   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5058   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5059   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5060   (eval $ac_try) 2>&5
5061   ac_status=$?
5062   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5063   (exit $ac_status); }; }; then
5064   ac_cv_sizeof_long=`cat conftest.val`
5065 else
5066   echo "$as_me: program exited with status $ac_status" >&5
5067 echo "$as_me: failed program was:" >&5
5068 sed 's/^/| /' conftest.$ac_ext >&5
5069
5070 ( exit $ac_status )
5071 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5072 See \`config.log' for more details." >&5
5073 echo "$as_me: error: cannot compute sizeof (long), 77
5074 See \`config.log' for more details." >&2;}
5075    { (exit 1); exit 1; }; }
5076 fi
5077 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5078 fi
5079 fi
5080 rm -f conftest.val
5081 else
5082   ac_cv_sizeof_long=0
5083 fi
5084 fi
5085 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5086 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5087 cat >>confdefs.h <<_ACEOF
5088 #define SIZEOF_LONG $ac_cv_sizeof_long
5089 _ACEOF
5090
5091
5092 echo "$as_me:$LINENO: checking for long long" >&5
5093 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5094 if test "${ac_cv_type_long_long+set}" = set; then
5095   echo $ECHO_N "(cached) $ECHO_C" >&6
5096 else
5097   cat >conftest.$ac_ext <<_ACEOF
5098 /* confdefs.h.  */
5099 _ACEOF
5100 cat confdefs.h >>conftest.$ac_ext
5101 cat >>conftest.$ac_ext <<_ACEOF
5102 /* end confdefs.h.  */
5103 $ac_includes_default
5104 int
5105 main ()
5106 {
5107 if ((long long *) 0)
5108   return 0;
5109 if (sizeof (long long))
5110   return 0;
5111   ;
5112   return 0;
5113 }
5114 _ACEOF
5115 rm -f conftest.$ac_objext
5116 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5117   (eval $ac_compile) 2>conftest.er1
5118   ac_status=$?
5119   grep -v '^ *+' conftest.er1 >conftest.err
5120   rm -f conftest.er1
5121   cat conftest.err >&5
5122   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5123   (exit $ac_status); } &&
5124          { ac_try='test -z "$ac_c_werror_flag"
5125                          || test ! -s conftest.err'
5126   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5127   (eval $ac_try) 2>&5
5128   ac_status=$?
5129   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5130   (exit $ac_status); }; } &&
5131          { ac_try='test -s conftest.$ac_objext'
5132   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5133   (eval $ac_try) 2>&5
5134   ac_status=$?
5135   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5136   (exit $ac_status); }; }; then
5137   ac_cv_type_long_long=yes
5138 else
5139   echo "$as_me: failed program was:" >&5
5140 sed 's/^/| /' conftest.$ac_ext >&5
5141
5142 ac_cv_type_long_long=no
5143 fi
5144 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5145 fi
5146 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5147 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5148 if test $ac_cv_type_long_long = yes; then
5149
5150 cat >>confdefs.h <<_ACEOF
5151 #define HAVE_LONG_LONG 1
5152 _ACEOF
5153
5154 echo "$as_me:$LINENO: checking for long long" >&5
5155 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5156 if test "${ac_cv_type_long_long+set}" = set; then
5157   echo $ECHO_N "(cached) $ECHO_C" >&6
5158 else
5159   cat >conftest.$ac_ext <<_ACEOF
5160 /* confdefs.h.  */
5161 _ACEOF
5162 cat confdefs.h >>conftest.$ac_ext
5163 cat >>conftest.$ac_ext <<_ACEOF
5164 /* end confdefs.h.  */
5165 $ac_includes_default
5166 int
5167 main ()
5168 {
5169 if ((long long *) 0)
5170   return 0;
5171 if (sizeof (long long))
5172   return 0;
5173   ;
5174   return 0;
5175 }
5176 _ACEOF
5177 rm -f conftest.$ac_objext
5178 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5179   (eval $ac_compile) 2>conftest.er1
5180   ac_status=$?
5181   grep -v '^ *+' conftest.er1 >conftest.err
5182   rm -f conftest.er1
5183   cat conftest.err >&5
5184   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5185   (exit $ac_status); } &&
5186          { ac_try='test -z "$ac_c_werror_flag"
5187                          || test ! -s conftest.err'
5188   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5189   (eval $ac_try) 2>&5
5190   ac_status=$?
5191   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5192   (exit $ac_status); }; } &&
5193          { ac_try='test -s conftest.$ac_objext'
5194   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5195   (eval $ac_try) 2>&5
5196   ac_status=$?
5197   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5198   (exit $ac_status); }; }; then
5199   ac_cv_type_long_long=yes
5200 else
5201   echo "$as_me: failed program was:" >&5
5202 sed 's/^/| /' conftest.$ac_ext >&5
5203
5204 ac_cv_type_long_long=no
5205 fi
5206 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5207 fi
5208 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5209 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5210
5211 echo "$as_me:$LINENO: checking size of long long" >&5
5212 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
5213 if test "${ac_cv_sizeof_long_long+set}" = set; then
5214   echo $ECHO_N "(cached) $ECHO_C" >&6
5215 else
5216   if test "$ac_cv_type_long_long" = yes; then
5217   # The cast to unsigned long works around a bug in the HP C Compiler
5218   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5219   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5220   # This bug is HP SR number 8606223364.
5221   if test "$cross_compiling" = yes; then
5222   # Depending upon the size, compute the lo and hi bounds.
5223 cat >conftest.$ac_ext <<_ACEOF
5224 /* confdefs.h.  */
5225 _ACEOF
5226 cat confdefs.h >>conftest.$ac_ext
5227 cat >>conftest.$ac_ext <<_ACEOF
5228 /* end confdefs.h.  */
5229 $ac_includes_default
5230 int
5231 main ()
5232 {
5233 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
5234 test_array [0] = 0
5235
5236   ;
5237   return 0;
5238 }
5239 _ACEOF
5240 rm -f conftest.$ac_objext
5241 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5242   (eval $ac_compile) 2>conftest.er1
5243   ac_status=$?
5244   grep -v '^ *+' conftest.er1 >conftest.err
5245   rm -f conftest.er1
5246   cat conftest.err >&5
5247   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5248   (exit $ac_status); } &&
5249          { ac_try='test -z "$ac_c_werror_flag"
5250                          || test ! -s conftest.err'
5251   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5252   (eval $ac_try) 2>&5
5253   ac_status=$?
5254   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5255   (exit $ac_status); }; } &&
5256          { ac_try='test -s conftest.$ac_objext'
5257   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5258   (eval $ac_try) 2>&5
5259   ac_status=$?
5260   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5261   (exit $ac_status); }; }; then
5262   ac_lo=0 ac_mid=0
5263   while :; do
5264     cat >conftest.$ac_ext <<_ACEOF
5265 /* confdefs.h.  */
5266 _ACEOF
5267 cat confdefs.h >>conftest.$ac_ext
5268 cat >>conftest.$ac_ext <<_ACEOF
5269 /* end confdefs.h.  */
5270 $ac_includes_default
5271 int
5272 main ()
5273 {
5274 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5275 test_array [0] = 0
5276
5277   ;
5278   return 0;
5279 }
5280 _ACEOF
5281 rm -f conftest.$ac_objext
5282 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5283   (eval $ac_compile) 2>conftest.er1
5284   ac_status=$?
5285   grep -v '^ *+' conftest.er1 >conftest.err
5286   rm -f conftest.er1
5287   cat conftest.err >&5
5288   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5289   (exit $ac_status); } &&
5290          { ac_try='test -z "$ac_c_werror_flag"
5291                          || test ! -s conftest.err'
5292   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5293   (eval $ac_try) 2>&5
5294   ac_status=$?
5295   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5296   (exit $ac_status); }; } &&
5297          { ac_try='test -s conftest.$ac_objext'
5298   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5299   (eval $ac_try) 2>&5
5300   ac_status=$?
5301   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5302   (exit $ac_status); }; }; then
5303   ac_hi=$ac_mid; break
5304 else
5305   echo "$as_me: failed program was:" >&5
5306 sed 's/^/| /' conftest.$ac_ext >&5
5307
5308 ac_lo=`expr $ac_mid + 1`
5309                     if test $ac_lo -le $ac_mid; then
5310                       ac_lo= ac_hi=
5311                       break
5312                     fi
5313                     ac_mid=`expr 2 '*' $ac_mid + 1`
5314 fi
5315 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5316   done
5317 else
5318   echo "$as_me: failed program was:" >&5
5319 sed 's/^/| /' conftest.$ac_ext >&5
5320
5321 cat >conftest.$ac_ext <<_ACEOF
5322 /* confdefs.h.  */
5323 _ACEOF
5324 cat confdefs.h >>conftest.$ac_ext
5325 cat >>conftest.$ac_ext <<_ACEOF
5326 /* end confdefs.h.  */
5327 $ac_includes_default
5328 int
5329 main ()
5330 {
5331 static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
5332 test_array [0] = 0
5333
5334   ;
5335   return 0;
5336 }
5337 _ACEOF
5338 rm -f conftest.$ac_objext
5339 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5340   (eval $ac_compile) 2>conftest.er1
5341   ac_status=$?
5342   grep -v '^ *+' conftest.er1 >conftest.err
5343   rm -f conftest.er1
5344   cat conftest.err >&5
5345   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5346   (exit $ac_status); } &&
5347          { ac_try='test -z "$ac_c_werror_flag"
5348                          || test ! -s conftest.err'
5349   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5350   (eval $ac_try) 2>&5
5351   ac_status=$?
5352   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5353   (exit $ac_status); }; } &&
5354          { ac_try='test -s conftest.$ac_objext'
5355   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5356   (eval $ac_try) 2>&5
5357   ac_status=$?
5358   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5359   (exit $ac_status); }; }; then
5360   ac_hi=-1 ac_mid=-1
5361   while :; do
5362     cat >conftest.$ac_ext <<_ACEOF
5363 /* confdefs.h.  */
5364 _ACEOF
5365 cat confdefs.h >>conftest.$ac_ext
5366 cat >>conftest.$ac_ext <<_ACEOF
5367 /* end confdefs.h.  */
5368 $ac_includes_default
5369 int
5370 main ()
5371 {
5372 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
5373 test_array [0] = 0
5374
5375   ;
5376   return 0;
5377 }
5378 _ACEOF
5379 rm -f conftest.$ac_objext
5380 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5381   (eval $ac_compile) 2>conftest.er1
5382   ac_status=$?
5383   grep -v '^ *+' conftest.er1 >conftest.err
5384   rm -f conftest.er1
5385   cat conftest.err >&5
5386   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5387   (exit $ac_status); } &&
5388          { ac_try='test -z "$ac_c_werror_flag"
5389                          || test ! -s conftest.err'
5390   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5391   (eval $ac_try) 2>&5
5392   ac_status=$?
5393   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5394   (exit $ac_status); }; } &&
5395          { ac_try='test -s conftest.$ac_objext'
5396   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5397   (eval $ac_try) 2>&5
5398   ac_status=$?
5399   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5400   (exit $ac_status); }; }; then
5401   ac_lo=$ac_mid; break
5402 else
5403   echo "$as_me: failed program was:" >&5
5404 sed 's/^/| /' conftest.$ac_ext >&5
5405
5406 ac_hi=`expr '(' $ac_mid ')' - 1`
5407                        if test $ac_mid -le $ac_hi; then
5408                          ac_lo= ac_hi=
5409                          break
5410                        fi
5411                        ac_mid=`expr 2 '*' $ac_mid`
5412 fi
5413 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5414   done
5415 else
5416   echo "$as_me: failed program was:" >&5
5417 sed 's/^/| /' conftest.$ac_ext >&5
5418
5419 ac_lo= ac_hi=
5420 fi
5421 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5422 fi
5423 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5424 # Binary search between lo and hi bounds.
5425 while test "x$ac_lo" != "x$ac_hi"; do
5426   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5427   cat >conftest.$ac_ext <<_ACEOF
5428 /* confdefs.h.  */
5429 _ACEOF
5430 cat confdefs.h >>conftest.$ac_ext
5431 cat >>conftest.$ac_ext <<_ACEOF
5432 /* end confdefs.h.  */
5433 $ac_includes_default
5434 int
5435 main ()
5436 {
5437 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5438 test_array [0] = 0
5439
5440   ;
5441   return 0;
5442 }
5443 _ACEOF
5444 rm -f conftest.$ac_objext
5445 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5446   (eval $ac_compile) 2>conftest.er1
5447   ac_status=$?
5448   grep -v '^ *+' conftest.er1 >conftest.err
5449   rm -f conftest.er1
5450   cat conftest.err >&5
5451   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5452   (exit $ac_status); } &&
5453          { ac_try='test -z "$ac_c_werror_flag"
5454                          || test ! -s conftest.err'
5455   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5456   (eval $ac_try) 2>&5
5457   ac_status=$?
5458   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5459   (exit $ac_status); }; } &&
5460          { ac_try='test -s conftest.$ac_objext'
5461   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5462   (eval $ac_try) 2>&5
5463   ac_status=$?
5464   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5465   (exit $ac_status); }; }; then
5466   ac_hi=$ac_mid
5467 else
5468   echo "$as_me: failed program was:" >&5
5469 sed 's/^/| /' conftest.$ac_ext >&5
5470
5471 ac_lo=`expr '(' $ac_mid ')' + 1`
5472 fi
5473 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5474 done
5475 case $ac_lo in
5476 ?*) ac_cv_sizeof_long_long=$ac_lo;;
5477 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5478 See \`config.log' for more details." >&5
5479 echo "$as_me: error: cannot compute sizeof (long long), 77
5480 See \`config.log' for more details." >&2;}
5481    { (exit 1); exit 1; }; } ;;
5482 esac
5483 else
5484   if test "$cross_compiling" = yes; then
5485   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5486 See \`config.log' for more details." >&5
5487 echo "$as_me: error: cannot run test program while cross compiling
5488 See \`config.log' for more details." >&2;}
5489    { (exit 1); exit 1; }; }
5490 else
5491   cat >conftest.$ac_ext <<_ACEOF
5492 /* confdefs.h.  */
5493 _ACEOF
5494 cat confdefs.h >>conftest.$ac_ext
5495 cat >>conftest.$ac_ext <<_ACEOF
5496 /* end confdefs.h.  */
5497 $ac_includes_default
5498 long longval () { return (long) (sizeof (long long)); }
5499 unsigned long ulongval () { return (long) (sizeof (long long)); }
5500 #include <stdio.h>
5501 #include <stdlib.h>
5502 int
5503 main ()
5504 {
5505
5506   FILE *f = fopen ("conftest.val", "w");
5507   if (! f)
5508     exit (1);
5509   if (((long) (sizeof (long long))) < 0)
5510     {
5511       long i = longval ();
5512       if (i != ((long) (sizeof (long long))))
5513         exit (1);
5514       fprintf (f, "%ld\n", i);
5515     }
5516   else
5517     {
5518       unsigned long i = ulongval ();
5519       if (i != ((long) (sizeof (long long))))
5520         exit (1);
5521       fprintf (f, "%lu\n", i);
5522     }
5523   exit (ferror (f) || fclose (f) != 0);
5524
5525   ;
5526   return 0;
5527 }
5528 _ACEOF
5529 rm -f conftest$ac_exeext
5530 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5531   (eval $ac_link) 2>&5
5532   ac_status=$?
5533   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5534   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5535   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5536   (eval $ac_try) 2>&5
5537   ac_status=$?
5538   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5539   (exit $ac_status); }; }; then
5540   ac_cv_sizeof_long_long=`cat conftest.val`
5541 else
5542   echo "$as_me: program exited with status $ac_status" >&5
5543 echo "$as_me: failed program was:" >&5
5544 sed 's/^/| /' conftest.$ac_ext >&5
5545
5546 ( exit $ac_status )
5547 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5548 See \`config.log' for more details." >&5
5549 echo "$as_me: error: cannot compute sizeof (long long), 77
5550 See \`config.log' for more details." >&2;}
5551    { (exit 1); exit 1; }; }
5552 fi
5553 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5554 fi
5555 fi
5556 rm -f conftest.val
5557 else
5558   ac_cv_sizeof_long_long=0
5559 fi
5560 fi
5561 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5562 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5563 cat >>confdefs.h <<_ACEOF
5564 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5565 _ACEOF
5566
5567
5568 fi
5569
5570 echo "$as_me:$LINENO: checking for __int64" >&5
5571 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5572 if test "${ac_cv_type___int64+set}" = set; then
5573   echo $ECHO_N "(cached) $ECHO_C" >&6
5574 else
5575   cat >conftest.$ac_ext <<_ACEOF
5576 /* confdefs.h.  */
5577 _ACEOF
5578 cat confdefs.h >>conftest.$ac_ext
5579 cat >>conftest.$ac_ext <<_ACEOF
5580 /* end confdefs.h.  */
5581 $ac_includes_default
5582 int
5583 main ()
5584 {
5585 if ((__int64 *) 0)
5586   return 0;
5587 if (sizeof (__int64))
5588   return 0;
5589   ;
5590   return 0;
5591 }
5592 _ACEOF
5593 rm -f conftest.$ac_objext
5594 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5595   (eval $ac_compile) 2>conftest.er1
5596   ac_status=$?
5597   grep -v '^ *+' conftest.er1 >conftest.err
5598   rm -f conftest.er1
5599   cat conftest.err >&5
5600   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5601   (exit $ac_status); } &&
5602          { ac_try='test -z "$ac_c_werror_flag"
5603                          || test ! -s conftest.err'
5604   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5605   (eval $ac_try) 2>&5
5606   ac_status=$?
5607   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5608   (exit $ac_status); }; } &&
5609          { ac_try='test -s conftest.$ac_objext'
5610   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5611   (eval $ac_try) 2>&5
5612   ac_status=$?
5613   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5614   (exit $ac_status); }; }; then
5615   ac_cv_type___int64=yes
5616 else
5617   echo "$as_me: failed program was:" >&5
5618 sed 's/^/| /' conftest.$ac_ext >&5
5619
5620 ac_cv_type___int64=no
5621 fi
5622 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5623 fi
5624 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5625 echo "${ECHO_T}$ac_cv_type___int64" >&6
5626 if test $ac_cv_type___int64 = yes; then
5627
5628 cat >>confdefs.h <<_ACEOF
5629 #define HAVE___INT64 1
5630 _ACEOF
5631
5632 echo "$as_me:$LINENO: checking for __int64" >&5
5633 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5634 if test "${ac_cv_type___int64+set}" = set; then
5635   echo $ECHO_N "(cached) $ECHO_C" >&6
5636 else
5637   cat >conftest.$ac_ext <<_ACEOF
5638 /* confdefs.h.  */
5639 _ACEOF
5640 cat confdefs.h >>conftest.$ac_ext
5641 cat >>conftest.$ac_ext <<_ACEOF
5642 /* end confdefs.h.  */
5643 $ac_includes_default
5644 int
5645 main ()
5646 {
5647 if ((__int64 *) 0)
5648   return 0;
5649 if (sizeof (__int64))
5650   return 0;
5651   ;
5652   return 0;
5653 }
5654 _ACEOF
5655 rm -f conftest.$ac_objext
5656 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5657   (eval $ac_compile) 2>conftest.er1
5658   ac_status=$?
5659   grep -v '^ *+' conftest.er1 >conftest.err
5660   rm -f conftest.er1
5661   cat conftest.err >&5
5662   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5663   (exit $ac_status); } &&
5664          { ac_try='test -z "$ac_c_werror_flag"
5665                          || test ! -s conftest.err'
5666   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5667   (eval $ac_try) 2>&5
5668   ac_status=$?
5669   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5670   (exit $ac_status); }; } &&
5671          { ac_try='test -s conftest.$ac_objext'
5672   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5673   (eval $ac_try) 2>&5
5674   ac_status=$?
5675   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5676   (exit $ac_status); }; }; then
5677   ac_cv_type___int64=yes
5678 else
5679   echo "$as_me: failed program was:" >&5
5680 sed 's/^/| /' conftest.$ac_ext >&5
5681
5682 ac_cv_type___int64=no
5683 fi
5684 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5685 fi
5686 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5687 echo "${ECHO_T}$ac_cv_type___int64" >&6
5688
5689 echo "$as_me:$LINENO: checking size of __int64" >&5
5690 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
5691 if test "${ac_cv_sizeof___int64+set}" = set; then
5692   echo $ECHO_N "(cached) $ECHO_C" >&6
5693 else
5694   if test "$ac_cv_type___int64" = yes; then
5695   # The cast to unsigned long works around a bug in the HP C Compiler
5696   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5697   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5698   # This bug is HP SR number 8606223364.
5699   if test "$cross_compiling" = yes; then
5700   # Depending upon the size, compute the lo and hi bounds.
5701 cat >conftest.$ac_ext <<_ACEOF
5702 /* confdefs.h.  */
5703 _ACEOF
5704 cat confdefs.h >>conftest.$ac_ext
5705 cat >>conftest.$ac_ext <<_ACEOF
5706 /* end confdefs.h.  */
5707 $ac_includes_default
5708 int
5709 main ()
5710 {
5711 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
5712 test_array [0] = 0
5713
5714   ;
5715   return 0;
5716 }
5717 _ACEOF
5718 rm -f conftest.$ac_objext
5719 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5720   (eval $ac_compile) 2>conftest.er1
5721   ac_status=$?
5722   grep -v '^ *+' conftest.er1 >conftest.err
5723   rm -f conftest.er1
5724   cat conftest.err >&5
5725   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5726   (exit $ac_status); } &&
5727          { ac_try='test -z "$ac_c_werror_flag"
5728                          || test ! -s conftest.err'
5729   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5730   (eval $ac_try) 2>&5
5731   ac_status=$?
5732   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5733   (exit $ac_status); }; } &&
5734          { ac_try='test -s conftest.$ac_objext'
5735   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5736   (eval $ac_try) 2>&5
5737   ac_status=$?
5738   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5739   (exit $ac_status); }; }; then
5740   ac_lo=0 ac_mid=0
5741   while :; do
5742     cat >conftest.$ac_ext <<_ACEOF
5743 /* confdefs.h.  */
5744 _ACEOF
5745 cat confdefs.h >>conftest.$ac_ext
5746 cat >>conftest.$ac_ext <<_ACEOF
5747 /* end confdefs.h.  */
5748 $ac_includes_default
5749 int
5750 main ()
5751 {
5752 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5753 test_array [0] = 0
5754
5755   ;
5756   return 0;
5757 }
5758 _ACEOF
5759 rm -f conftest.$ac_objext
5760 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5761   (eval $ac_compile) 2>conftest.er1
5762   ac_status=$?
5763   grep -v '^ *+' conftest.er1 >conftest.err
5764   rm -f conftest.er1
5765   cat conftest.err >&5
5766   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5767   (exit $ac_status); } &&
5768          { ac_try='test -z "$ac_c_werror_flag"
5769                          || test ! -s conftest.err'
5770   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5771   (eval $ac_try) 2>&5
5772   ac_status=$?
5773   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5774   (exit $ac_status); }; } &&
5775          { ac_try='test -s conftest.$ac_objext'
5776   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5777   (eval $ac_try) 2>&5
5778   ac_status=$?
5779   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5780   (exit $ac_status); }; }; then
5781   ac_hi=$ac_mid; break
5782 else
5783   echo "$as_me: failed program was:" >&5
5784 sed 's/^/| /' conftest.$ac_ext >&5
5785
5786 ac_lo=`expr $ac_mid + 1`
5787                     if test $ac_lo -le $ac_mid; then
5788                       ac_lo= ac_hi=
5789                       break
5790                     fi
5791                     ac_mid=`expr 2 '*' $ac_mid + 1`
5792 fi
5793 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5794   done
5795 else
5796   echo "$as_me: failed program was:" >&5
5797 sed 's/^/| /' conftest.$ac_ext >&5
5798
5799 cat >conftest.$ac_ext <<_ACEOF
5800 /* confdefs.h.  */
5801 _ACEOF
5802 cat confdefs.h >>conftest.$ac_ext
5803 cat >>conftest.$ac_ext <<_ACEOF
5804 /* end confdefs.h.  */
5805 $ac_includes_default
5806 int
5807 main ()
5808 {
5809 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
5810 test_array [0] = 0
5811
5812   ;
5813   return 0;
5814 }
5815 _ACEOF
5816 rm -f conftest.$ac_objext
5817 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5818   (eval $ac_compile) 2>conftest.er1
5819   ac_status=$?
5820   grep -v '^ *+' conftest.er1 >conftest.err
5821   rm -f conftest.er1
5822   cat conftest.err >&5
5823   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5824   (exit $ac_status); } &&
5825          { ac_try='test -z "$ac_c_werror_flag"
5826                          || test ! -s conftest.err'
5827   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5828   (eval $ac_try) 2>&5
5829   ac_status=$?
5830   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5831   (exit $ac_status); }; } &&
5832          { ac_try='test -s conftest.$ac_objext'
5833   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5834   (eval $ac_try) 2>&5
5835   ac_status=$?
5836   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5837   (exit $ac_status); }; }; then
5838   ac_hi=-1 ac_mid=-1
5839   while :; do
5840     cat >conftest.$ac_ext <<_ACEOF
5841 /* confdefs.h.  */
5842 _ACEOF
5843 cat confdefs.h >>conftest.$ac_ext
5844 cat >>conftest.$ac_ext <<_ACEOF
5845 /* end confdefs.h.  */
5846 $ac_includes_default
5847 int
5848 main ()
5849 {
5850 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
5851 test_array [0] = 0
5852
5853   ;
5854   return 0;
5855 }
5856 _ACEOF
5857 rm -f conftest.$ac_objext
5858 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5859   (eval $ac_compile) 2>conftest.er1
5860   ac_status=$?
5861   grep -v '^ *+' conftest.er1 >conftest.err
5862   rm -f conftest.er1
5863   cat conftest.err >&5
5864   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5865   (exit $ac_status); } &&
5866          { ac_try='test -z "$ac_c_werror_flag"
5867                          || test ! -s conftest.err'
5868   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5869   (eval $ac_try) 2>&5
5870   ac_status=$?
5871   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5872   (exit $ac_status); }; } &&
5873          { ac_try='test -s conftest.$ac_objext'
5874   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5875   (eval $ac_try) 2>&5
5876   ac_status=$?
5877   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5878   (exit $ac_status); }; }; then
5879   ac_lo=$ac_mid; break
5880 else
5881   echo "$as_me: failed program was:" >&5
5882 sed 's/^/| /' conftest.$ac_ext >&5
5883
5884 ac_hi=`expr '(' $ac_mid ')' - 1`
5885                        if test $ac_mid -le $ac_hi; then
5886                          ac_lo= ac_hi=
5887                          break
5888                        fi
5889                        ac_mid=`expr 2 '*' $ac_mid`
5890 fi
5891 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5892   done
5893 else
5894   echo "$as_me: failed program was:" >&5
5895 sed 's/^/| /' conftest.$ac_ext >&5
5896
5897 ac_lo= ac_hi=
5898 fi
5899 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5900 fi
5901 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5902 # Binary search between lo and hi bounds.
5903 while test "x$ac_lo" != "x$ac_hi"; do
5904   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5905   cat >conftest.$ac_ext <<_ACEOF
5906 /* confdefs.h.  */
5907 _ACEOF
5908 cat confdefs.h >>conftest.$ac_ext
5909 cat >>conftest.$ac_ext <<_ACEOF
5910 /* end confdefs.h.  */
5911 $ac_includes_default
5912 int
5913 main ()
5914 {
5915 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5916 test_array [0] = 0
5917
5918   ;
5919   return 0;
5920 }
5921 _ACEOF
5922 rm -f conftest.$ac_objext
5923 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5924   (eval $ac_compile) 2>conftest.er1
5925   ac_status=$?
5926   grep -v '^ *+' conftest.er1 >conftest.err
5927   rm -f conftest.er1
5928   cat conftest.err >&5
5929   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5930   (exit $ac_status); } &&
5931          { ac_try='test -z "$ac_c_werror_flag"
5932                          || test ! -s conftest.err'
5933   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5934   (eval $ac_try) 2>&5
5935   ac_status=$?
5936   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5937   (exit $ac_status); }; } &&
5938          { ac_try='test -s conftest.$ac_objext'
5939   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5940   (eval $ac_try) 2>&5
5941   ac_status=$?
5942   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5943   (exit $ac_status); }; }; then
5944   ac_hi=$ac_mid
5945 else
5946   echo "$as_me: failed program was:" >&5
5947 sed 's/^/| /' conftest.$ac_ext >&5
5948
5949 ac_lo=`expr '(' $ac_mid ')' + 1`
5950 fi
5951 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5952 done
5953 case $ac_lo in
5954 ?*) ac_cv_sizeof___int64=$ac_lo;;
5955 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
5956 See \`config.log' for more details." >&5
5957 echo "$as_me: error: cannot compute sizeof (__int64), 77
5958 See \`config.log' for more details." >&2;}
5959    { (exit 1); exit 1; }; } ;;
5960 esac
5961 else
5962   if test "$cross_compiling" = yes; then
5963   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5964 See \`config.log' for more details." >&5
5965 echo "$as_me: error: cannot run test program while cross compiling
5966 See \`config.log' for more details." >&2;}
5967    { (exit 1); exit 1; }; }
5968 else
5969   cat >conftest.$ac_ext <<_ACEOF
5970 /* confdefs.h.  */
5971 _ACEOF
5972 cat confdefs.h >>conftest.$ac_ext
5973 cat >>conftest.$ac_ext <<_ACEOF
5974 /* end confdefs.h.  */
5975 $ac_includes_default
5976 long longval () { return (long) (sizeof (__int64)); }
5977 unsigned long ulongval () { return (long) (sizeof (__int64)); }
5978 #include <stdio.h>
5979 #include <stdlib.h>
5980 int
5981 main ()
5982 {
5983
5984   FILE *f = fopen ("conftest.val", "w");
5985   if (! f)
5986     exit (1);
5987   if (((long) (sizeof (__int64))) < 0)
5988     {
5989       long i = longval ();
5990       if (i != ((long) (sizeof (__int64))))
5991         exit (1);
5992       fprintf (f, "%ld\n", i);
5993     }
5994   else
5995     {
5996       unsigned long i = ulongval ();
5997       if (i != ((long) (sizeof (__int64))))
5998         exit (1);
5999       fprintf (f, "%lu\n", i);
6000     }
6001   exit (ferror (f) || fclose (f) != 0);
6002
6003   ;
6004   return 0;
6005 }
6006 _ACEOF
6007 rm -f conftest$ac_exeext
6008 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6009   (eval $ac_link) 2>&5
6010   ac_status=$?
6011   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6012   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6013   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6014   (eval $ac_try) 2>&5
6015   ac_status=$?
6016   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6017   (exit $ac_status); }; }; then
6018   ac_cv_sizeof___int64=`cat conftest.val`
6019 else
6020   echo "$as_me: program exited with status $ac_status" >&5
6021 echo "$as_me: failed program was:" >&5
6022 sed 's/^/| /' conftest.$ac_ext >&5
6023
6024 ( exit $ac_status )
6025 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6026 See \`config.log' for more details." >&5
6027 echo "$as_me: error: cannot compute sizeof (__int64), 77
6028 See \`config.log' for more details." >&2;}
6029    { (exit 1); exit 1; }; }
6030 fi
6031 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6032 fi
6033 fi
6034 rm -f conftest.val
6035 else
6036   ac_cv_sizeof___int64=0
6037 fi
6038 fi
6039 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6040 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
6041 cat >>confdefs.h <<_ACEOF
6042 #define SIZEOF___INT64 $ac_cv_sizeof___int64
6043 _ACEOF
6044
6045
6046 fi
6047
6048
6049 # ---------------------
6050 # Warnings and checking
6051 # ---------------------
6052
6053 # Check $CC warning features (if it's GCC).
6054 # We want to use -pedantic, but we don't want warnings about
6055 # * 'long long'
6056 # * variadic macros
6057 # So, we only use -pedantic if we can disable those warnings.
6058
6059 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5
6060 echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6
6061 if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then
6062   echo $ECHO_N "(cached) $ECHO_C" >&6
6063 else
6064   save_CFLAGS="$CFLAGS"
6065   CFLAGS="-Wno-long-long"
6066   cat >conftest.$ac_ext <<_ACEOF
6067 /* confdefs.h.  */
6068 _ACEOF
6069 cat confdefs.h >>conftest.$ac_ext
6070 cat >>conftest.$ac_ext <<_ACEOF
6071 /* end confdefs.h.  */
6072
6073 _ACEOF
6074 rm -f conftest.$ac_objext
6075 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6076   (eval $ac_compile) 2>conftest.er1
6077   ac_status=$?
6078   grep -v '^ *+' conftest.er1 >conftest.err
6079   rm -f conftest.er1
6080   cat conftest.err >&5
6081   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6082   (exit $ac_status); } &&
6083          { ac_try='test -z "$ac_c_werror_flag"
6084                          || test ! -s conftest.err'
6085   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6086   (eval $ac_try) 2>&5
6087   ac_status=$?
6088   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6089   (exit $ac_status); }; } &&
6090          { ac_try='test -s conftest.$ac_objext'
6091   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6092   (eval $ac_try) 2>&5
6093   ac_status=$?
6094   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6095   (exit $ac_status); }; }; then
6096   ac_cv_prog_cc_w_no_long_long=yes
6097 else
6098   echo "$as_me: failed program was:" >&5
6099 sed 's/^/| /' conftest.$ac_ext >&5
6100
6101 ac_cv_prog_cc_w_no_long_long=no
6102 fi
6103 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6104   CFLAGS="$save_CFLAGS"
6105
6106 fi
6107 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5
6108 echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6
6109
6110 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5
6111 echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6
6112 if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then
6113   echo $ECHO_N "(cached) $ECHO_C" >&6
6114 else
6115   save_CFLAGS="$CFLAGS"
6116   CFLAGS="-Wno-variadic-macros"
6117   cat >conftest.$ac_ext <<_ACEOF
6118 /* confdefs.h.  */
6119 _ACEOF
6120 cat confdefs.h >>conftest.$ac_ext
6121 cat >>conftest.$ac_ext <<_ACEOF
6122 /* end confdefs.h.  */
6123
6124 _ACEOF
6125 rm -f conftest.$ac_objext
6126 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6127   (eval $ac_compile) 2>conftest.er1
6128   ac_status=$?
6129   grep -v '^ *+' conftest.er1 >conftest.err
6130   rm -f conftest.er1
6131   cat conftest.err >&5
6132   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6133   (exit $ac_status); } &&
6134          { ac_try='test -z "$ac_c_werror_flag"
6135                          || test ! -s conftest.err'
6136   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6137   (eval $ac_try) 2>&5
6138   ac_status=$?
6139   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6140   (exit $ac_status); }; } &&
6141          { ac_try='test -s conftest.$ac_objext'
6142   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6143   (eval $ac_try) 2>&5
6144   ac_status=$?
6145   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6146   (exit $ac_status); }; }; then
6147   ac_cv_prog_cc_w_no_variadic_macros=yes
6148 else
6149   echo "$as_me: failed program was:" >&5
6150 sed 's/^/| /' conftest.$ac_ext >&5
6151
6152 ac_cv_prog_cc_w_no_variadic_macros=no
6153 fi
6154 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6155   CFLAGS="$save_CFLAGS"
6156
6157 fi
6158 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5
6159 echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6
6160
6161 strict1_warn=
6162 if test $ac_cv_prog_cc_w_no_long_long = yes \
6163    && test $ac_cv_prog_cc_w_no_variadic_macros = yes ; then
6164   strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros"
6165 fi
6166
6167
6168 # Add -Wold-style-definition if it's accepted
6169 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5
6170 echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6
6171 if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then
6172   echo $ECHO_N "(cached) $ECHO_C" >&6
6173 else
6174   save_CFLAGS="$CFLAGS"
6175   CFLAGS="-Wold-style-definition"
6176   cat >conftest.$ac_ext <<_ACEOF
6177 /* confdefs.h.  */
6178 _ACEOF
6179 cat confdefs.h >>conftest.$ac_ext
6180 cat >>conftest.$ac_ext <<_ACEOF
6181 /* end confdefs.h.  */
6182
6183 _ACEOF
6184 rm -f conftest.$ac_objext
6185 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6186   (eval $ac_compile) 2>conftest.er1
6187   ac_status=$?
6188   grep -v '^ *+' conftest.er1 >conftest.err
6189   rm -f conftest.er1
6190   cat conftest.err >&5
6191   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6192   (exit $ac_status); } &&
6193          { ac_try='test -z "$ac_c_werror_flag"
6194                          || test ! -s conftest.err'
6195   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6196   (eval $ac_try) 2>&5
6197   ac_status=$?
6198   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6199   (exit $ac_status); }; } &&
6200          { ac_try='test -s conftest.$ac_objext'
6201   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6202   (eval $ac_try) 2>&5
6203   ac_status=$?
6204   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6205   (exit $ac_status); }; }; then
6206   ac_cv_prog_cc_w_old_style_definition=yes
6207 else
6208   echo "$as_me: failed program was:" >&5
6209 sed 's/^/| /' conftest.$ac_ext >&5
6210
6211 ac_cv_prog_cc_w_old_style_definition=no
6212 fi
6213 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6214   CFLAGS="$save_CFLAGS"
6215
6216 fi
6217 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5
6218 echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6
6219 if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
6220   strict1_warn="${strict1_warn} -Wold-style-definition"
6221 fi
6222
6223 # Enable -Werror, period.
6224 # Check whether --enable-werror_always or --disable-werror_always was given.
6225 if test "${enable_werror_always+set}" = set; then
6226   enableval="$enable_werror_always"
6227
6228 else
6229   enable_werror_always=no
6230 fi;
6231 if test x${enable_werror_always} = xyes ; then
6232   strict1_warn="${strict1_warn} -Werror"
6233   WERROR=-Werror
6234 fi
6235
6236 # If the native compiler is GCC, we can enable warnings even in stage1.
6237 # That's useful for people building cross-compilers, or just running a
6238 # quick `make'.
6239 warn_cflags=
6240 if test "x$GCC" = "xyes"; then
6241   warn_cflags='$(GCC_WARN_CFLAGS)'
6242 fi
6243
6244
6245 # Enable -Werror in bootstrap stage2 and later.
6246 is_release=
6247 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6248   is_release=yes
6249 fi
6250 # Check whether --enable-werror or --disable-werror was given.
6251 if test "${enable_werror+set}" = set; then
6252   enableval="$enable_werror"
6253
6254 else
6255   if test x$is_release = x ; then
6256   # Default to "yes" on development branches.
6257   enable_werror=yes
6258 else
6259   # Default to "no" on release branches.
6260   enable_werror=no
6261 fi
6262 fi;
6263 if test x$enable_werror = xyes ; then
6264   WERROR=-Werror
6265 fi
6266
6267
6268 # Enable expensive internal checks
6269 # Check whether --enable-checking or --disable-checking was given.
6270 if test "${enable_checking+set}" = set; then
6271   enableval="$enable_checking"
6272   ac_checking_flags="${enableval}"
6273 else
6274
6275 # Determine the default checks.
6276 if test x$is_release = x ; then
6277   ac_checking_flags=yes
6278 else
6279   ac_checking_flags=release
6280 fi
6281 fi;
6282 ac_assert_checking=1
6283 ac_checking=
6284 ac_fold_checking=
6285 ac_gc_checking=
6286 ac_gc_always_collect=
6287 ac_rtl_checking=
6288 ac_rtlflag_checking=
6289 ac_runtime_checking=1
6290 ac_tree_checking=
6291 ac_valgrind_checking=
6292 IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6293 for check in $ac_checking_flags
6294 do
6295         case $check in
6296         # these set all the flags to specific states
6297         yes)            ac_assert_checking=1 ; ac_checking=1 ;
6298                         ac_fold_checking= ; ac_gc_checking=1 ;
6299                         ac_gc_always_collect= ; ac_rtl_checking= ;
6300                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6301                         ac_tree_checking=1 ; ac_valgrind_checking= ;;
6302         no|none)        ac_assert_checking= ; ac_checking= ;
6303                         ac_fold_checking= ; ac_gc_checking= ;
6304                         ac_gc_always_collect= ; ac_rtl_checking= ;
6305                         ac_rtlflag_checking= ; ac_runtime_checking= ;
6306                         ac_tree_checking= ; ac_valgrind_checking= ;;
6307         all)            ac_assert_checking=1 ; ac_checking=1 ;
6308                         ac_fold_checking=1 ; ac_gc_checking=1 ;
6309                         ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
6310                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6311                         ac_tree_checking=1 ; ac_valgrind_checking= ;;
6312         release)        ac_assert_checking=1 ; ac_checking= ;
6313                         ac_fold_checking= ; ac_gc_checking= ;
6314                         ac_gc_always_collect= ; ac_rtl_checking= ;
6315                         ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6316                         ac_tree_checking= ; ac_valgrind_checking= ;;
6317         # these enable particular checks
6318         assert)         ac_assert_checking=1 ;;
6319         fold)           ac_fold_checking=1 ;;
6320         gc)             ac_gc_checking=1 ;;
6321         gcac)           ac_gc_always_collect=1 ;;
6322         misc)           ac_checking=1 ;;
6323         rtl)            ac_rtl_checking=1 ;;
6324         rtlflag)        ac_rtlflag_checking=1 ;;
6325         runtime)        ac_runtime_checking=1 ;;
6326         tree)           ac_tree_checking=1 ;;
6327         valgrind)       ac_valgrind_checking=1 ;;
6328         *)      { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
6329 echo "$as_me: error: unknown check category $check" >&2;}
6330    { (exit 1); exit 1; }; } ;;
6331         esac
6332 done
6333 IFS="$ac_save_IFS"
6334
6335 nocommon_flag=""
6336 if test x$ac_checking != x ; then
6337
6338 cat >>confdefs.h <<\_ACEOF
6339 #define ENABLE_CHECKING 1
6340 _ACEOF
6341
6342   nocommon_flag=-fno-common
6343 fi
6344
6345 if test x$ac_assert_checking != x ; then
6346
6347 cat >>confdefs.h <<\_ACEOF
6348 #define ENABLE_ASSERT_CHECKING 1
6349 _ACEOF
6350
6351 fi
6352
6353 if test x$ac_runtime_checking != x ; then
6354
6355 cat >>confdefs.h <<\_ACEOF
6356 #define ENABLE_RUNTIME_CHECKING 1
6357 _ACEOF
6358
6359 fi
6360 if test x$ac_tree_checking != x ; then
6361
6362 cat >>confdefs.h <<\_ACEOF
6363 #define ENABLE_TREE_CHECKING 1
6364 _ACEOF
6365
6366   TREEBROWSER=tree-browser.o
6367 fi
6368
6369 if test x$ac_rtl_checking != x ; then
6370
6371 cat >>confdefs.h <<\_ACEOF
6372 #define ENABLE_RTL_CHECKING 1
6373 _ACEOF
6374
6375 fi
6376 if test x$ac_rtlflag_checking != x ; then
6377
6378 cat >>confdefs.h <<\_ACEOF
6379 #define ENABLE_RTL_FLAG_CHECKING 1
6380 _ACEOF
6381
6382 fi
6383 if test x$ac_gc_checking != x ; then
6384
6385 cat >>confdefs.h <<\_ACEOF
6386 #define ENABLE_GC_CHECKING 1
6387 _ACEOF
6388
6389 fi
6390 if test x$ac_gc_always_collect != x ; then
6391
6392 cat >>confdefs.h <<\_ACEOF
6393 #define ENABLE_GC_ALWAYS_COLLECT 1
6394 _ACEOF
6395
6396 fi
6397 if test x$ac_fold_checking != x ; then
6398
6399 cat >>confdefs.h <<\_ACEOF
6400 #define ENABLE_FOLD_CHECKING 1
6401 _ACEOF
6402
6403 fi
6404 valgrind_path_defines=
6405 valgrind_command=
6406
6407 if test "${ac_cv_header_valgrind_h+set}" = set; then
6408   echo "$as_me:$LINENO: checking for valgrind.h" >&5
6409 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6410 if test "${ac_cv_header_valgrind_h+set}" = set; then
6411   echo $ECHO_N "(cached) $ECHO_C" >&6
6412 fi
6413 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6414 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6415 else
6416   # Is the header compilable?
6417 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6418 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
6419 cat >conftest.$ac_ext <<_ACEOF
6420 /* confdefs.h.  */
6421 _ACEOF
6422 cat confdefs.h >>conftest.$ac_ext
6423 cat >>conftest.$ac_ext <<_ACEOF
6424 /* end confdefs.h.  */
6425 $ac_includes_default
6426 #include <valgrind.h>
6427 _ACEOF
6428 rm -f conftest.$ac_objext
6429 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6430   (eval $ac_compile) 2>conftest.er1
6431   ac_status=$?
6432   grep -v '^ *+' conftest.er1 >conftest.err
6433   rm -f conftest.er1
6434   cat conftest.err >&5
6435   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6436   (exit $ac_status); } &&
6437          { ac_try='test -z "$ac_c_werror_flag"
6438                          || test ! -s conftest.err'
6439   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6440   (eval $ac_try) 2>&5
6441   ac_status=$?
6442   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6443   (exit $ac_status); }; } &&
6444          { ac_try='test -s conftest.$ac_objext'
6445   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6446   (eval $ac_try) 2>&5
6447   ac_status=$?
6448   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6449   (exit $ac_status); }; }; then
6450   ac_header_compiler=yes
6451 else
6452   echo "$as_me: failed program was:" >&5
6453 sed 's/^/| /' conftest.$ac_ext >&5
6454
6455 ac_header_compiler=no
6456 fi
6457 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6458 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6459 echo "${ECHO_T}$ac_header_compiler" >&6
6460
6461 # Is the header present?
6462 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6463 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
6464 cat >conftest.$ac_ext <<_ACEOF
6465 /* confdefs.h.  */
6466 _ACEOF
6467 cat confdefs.h >>conftest.$ac_ext
6468 cat >>conftest.$ac_ext <<_ACEOF
6469 /* end confdefs.h.  */
6470 #include <valgrind.h>
6471 _ACEOF
6472 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6473   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6474   ac_status=$?
6475   grep -v '^ *+' conftest.er1 >conftest.err
6476   rm -f conftest.er1
6477   cat conftest.err >&5
6478   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6479   (exit $ac_status); } >/dev/null; then
6480   if test -s conftest.err; then
6481     ac_cpp_err=$ac_c_preproc_warn_flag
6482     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6483   else
6484     ac_cpp_err=
6485   fi
6486 else
6487   ac_cpp_err=yes
6488 fi
6489 if test -z "$ac_cpp_err"; then
6490   ac_header_preproc=yes
6491 else
6492   echo "$as_me: failed program was:" >&5
6493 sed 's/^/| /' conftest.$ac_ext >&5
6494
6495   ac_header_preproc=no
6496 fi
6497 rm -f conftest.err conftest.$ac_ext
6498 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6499 echo "${ECHO_T}$ac_header_preproc" >&6
6500
6501 # So?  What about this header?
6502 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6503   yes:no: )
6504     { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
6505 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6506     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
6507 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
6508     ac_header_preproc=yes
6509     ;;
6510   no:yes:* )
6511     { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
6512 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
6513     { echo "$as_me:$LINENO: WARNING: valgrind.h:     check for missing prerequisite headers?" >&5
6514 echo "$as_me: WARNING: valgrind.h:     check for missing prerequisite headers?" >&2;}
6515     { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
6516 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
6517     { echo "$as_me:$LINENO: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&5
6518 echo "$as_me: WARNING: valgrind.h:     section \"Present But Cannot Be Compiled\"" >&2;}
6519     { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
6520 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
6521     { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
6522 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
6523     (
6524       cat <<\_ASBOX
6525 ## ------------------------------------------ ##
6526 ## Report this to the AC_PACKAGE_NAME lists.  ##
6527 ## ------------------------------------------ ##
6528 _ASBOX
6529     ) |
6530       sed "s/^/$as_me: WARNING:     /" >&2
6531     ;;
6532 esac
6533 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6534 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6535 if test "${ac_cv_header_valgrind_h+set}" = set; then
6536   echo $ECHO_N "(cached) $ECHO_C" >&6
6537 else
6538   ac_cv_header_valgrind_h=$ac_header_preproc
6539 fi
6540 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6541 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6542
6543 fi
6544 if test $ac_cv_header_valgrind_h = yes; then
6545   have_valgrind_h=yes
6546 else
6547   have_valgrind_h=no
6548 fi
6549
6550
6551
6552 if test x$ac_valgrind_checking != x ; then
6553   # It is certainly possible that there's valgrind but no valgrind.h.
6554   # GCC relies on making annotations so we must have both.
6555   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6556 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
6557   cat >conftest.$ac_ext <<_ACEOF
6558 /* confdefs.h.  */
6559 _ACEOF
6560 cat confdefs.h >>conftest.$ac_ext
6561 cat >>conftest.$ac_ext <<_ACEOF
6562 /* end confdefs.h.  */
6563 #include <valgrind/memcheck.h>
6564 #ifndef VALGRIND_DISCARD
6565 #error VALGRIND_DISCARD not defined
6566 #endif
6567 _ACEOF
6568 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6569   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6570   ac_status=$?
6571   grep -v '^ *+' conftest.er1 >conftest.err
6572   rm -f conftest.er1
6573   cat conftest.err >&5
6574   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6575   (exit $ac_status); } >/dev/null; then
6576   if test -s conftest.err; then
6577     ac_cpp_err=$ac_c_preproc_warn_flag
6578     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6579   else
6580     ac_cpp_err=
6581   fi
6582 else
6583   ac_cpp_err=yes
6584 fi
6585 if test -z "$ac_cpp_err"; then
6586   gcc_cv_header_valgrind_memcheck_h=yes
6587 else
6588   echo "$as_me: failed program was:" >&5
6589 sed 's/^/| /' conftest.$ac_ext >&5
6590
6591   gcc_cv_header_valgrind_memcheck_h=no
6592 fi
6593 rm -f conftest.err conftest.$ac_ext
6594   echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6595 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
6596   echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6597 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
6598   cat >conftest.$ac_ext <<_ACEOF
6599 /* confdefs.h.  */
6600 _ACEOF
6601 cat confdefs.h >>conftest.$ac_ext
6602 cat >>conftest.$ac_ext <<_ACEOF
6603 /* end confdefs.h.  */
6604 #include <memcheck.h>
6605 #ifndef VALGRIND_DISCARD
6606 #error VALGRIND_DISCARD not defined
6607 #endif
6608 _ACEOF
6609 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6610   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6611   ac_status=$?
6612   grep -v '^ *+' conftest.er1 >conftest.err
6613   rm -f conftest.er1
6614   cat conftest.err >&5
6615   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6616   (exit $ac_status); } >/dev/null; then
6617   if test -s conftest.err; then
6618     ac_cpp_err=$ac_c_preproc_warn_flag
6619     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6620   else
6621     ac_cpp_err=
6622   fi
6623 else
6624   ac_cpp_err=yes
6625 fi
6626 if test -z "$ac_cpp_err"; then
6627   gcc_cv_header_memcheck_h=yes
6628 else
6629   echo "$as_me: failed program was:" >&5
6630 sed 's/^/| /' conftest.$ac_ext >&5
6631
6632   gcc_cv_header_memcheck_h=no
6633 fi
6634 rm -f conftest.err conftest.$ac_ext
6635   echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6636 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
6637
6638 # Prepare PATH_SEPARATOR.
6639 # The user is always right.
6640 if test "${PATH_SEPARATOR+set}" != set; then
6641   echo "#! /bin/sh" >conf$$.sh
6642   echo  "exit 0"   >>conf$$.sh
6643   chmod +x conf$$.sh
6644   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6645     PATH_SEPARATOR=';'
6646   else
6647     PATH_SEPARATOR=:
6648   fi
6649   rm -f conf$$.sh
6650 fi
6651
6652 # Find out how to test for executable files. Don't use a zero-byte file,
6653 # as systems may use methods other than mode bits to determine executability.
6654 cat >conf$$.file <<_ASEOF
6655 #! /bin/sh
6656 exit 0
6657 _ASEOF
6658 chmod +x conf$$.file
6659 if test -x conf$$.file >/dev/null 2>&1; then
6660   ac_executable_p="test -x"
6661 else
6662   ac_executable_p="test -f"
6663 fi
6664 rm -f conf$$.file
6665
6666 # Extract the first word of "valgrind", so it can be a program name with args.
6667 set dummy valgrind; ac_word=$2
6668 echo "$as_me:$LINENO: checking for $ac_word" >&5
6669 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6670 if test "${ac_cv_path_valgrind_path+set}" = set; then
6671   echo $ECHO_N "(cached) $ECHO_C" >&6
6672 else
6673   case "$valgrind_path" in
6674   [\\/]* | ?:[\\/]*)
6675     ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6676     ;;
6677   *)
6678     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6679     for ac_dir in $PATH; do
6680       IFS="$ac_save_IFS"
6681       test -z "$ac_dir" && ac_dir=.
6682       for ac_exec_ext in '' $ac_executable_extensions; do
6683         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6684           if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6685             ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6686             break 2
6687           fi
6688         fi
6689       done
6690     done
6691     IFS="$ac_save_IFS"
6692     ;;
6693 esac
6694 fi
6695 valgrind_path="$ac_cv_path_valgrind_path"
6696 if test -n "$valgrind_path"; then
6697   echo "$as_me:$LINENO: result: $valgrind_path" >&5
6698 echo "${ECHO_T}$valgrind_path" >&6
6699 else
6700   echo "$as_me:$LINENO: result: no" >&5
6701 echo "${ECHO_T}no" >&6
6702 fi
6703
6704   if test "x$valgrind_path" = "x" \
6705     || (test $have_valgrind_h = no \
6706         && test $gcc_cv_header_memcheck_h = no \
6707         && test $gcc_cv_header_valgrind_memcheck_h = no); then
6708         { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
6709 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
6710    { (exit 1); exit 1; }; }
6711   fi
6712   valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6713   valgrind_command="$valgrind_path -q"
6714
6715 cat >>confdefs.h <<\_ACEOF
6716 #define ENABLE_VALGRIND_CHECKING 1
6717 _ACEOF
6718
6719   if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6720
6721 cat >>confdefs.h <<\_ACEOF
6722 #define HAVE_VALGRIND_MEMCHECK_H 1
6723 _ACEOF
6724
6725   fi
6726   if test $gcc_cv_header_memcheck_h = yes; then
6727
6728 cat >>confdefs.h <<\_ACEOF
6729 #define HAVE_MEMCHECK_H 1
6730 _ACEOF
6731
6732   fi
6733 fi
6734
6735
6736
6737 # Check whether --enable-mapped-location or --disable-mapped-location was given.
6738 if test "${enable_mapped_location+set}" = set; then
6739   enableval="$enable_mapped_location"
6740
6741 else
6742   enable_mapped_location=no
6743 fi;
6744
6745 if test "$enable_mapped_location" = yes ; then
6746
6747 cat >>confdefs.h <<\_ACEOF
6748 #define USE_MAPPED_LOCATION 1
6749 _ACEOF
6750
6751 fi
6752
6753 # Enable code coverage collection
6754 # Check whether --enable-coverage or --disable-coverage was given.
6755 if test "${enable_coverage+set}" = set; then
6756   enableval="$enable_coverage"
6757   case "${enableval}" in
6758   yes|noopt)
6759     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6760     ;;
6761   opt)
6762     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6763     ;;
6764   no)
6765     # a.k.a. --disable-coverage
6766     coverage_flags=""
6767     ;;
6768   *)
6769     { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
6770 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
6771    { (exit 1); exit 1; }; }
6772     ;;
6773 esac
6774 else
6775   coverage_flags=""
6776 fi;
6777
6778
6779 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
6780 if test "${enable_gather_detailed_mem_stats+set}" = set; then
6781   enableval="$enable_gather_detailed_mem_stats"
6782
6783 else
6784   enable_gather_detailed_mem_stats=no
6785 fi;
6786 if test x$enable_gather_detailed_mem_stats = xyes ; then
6787
6788 cat >>confdefs.h <<\_ACEOF
6789 #define GATHER_STATISTICS 1
6790 _ACEOF
6791
6792 fi
6793
6794 # -------------------------------
6795 # Miscenalleous configure options
6796 # -------------------------------
6797
6798 # With stabs
6799
6800 # Check whether --with-stabs or --without-stabs was given.
6801 if test "${with_stabs+set}" = set; then
6802   withval="$with_stabs"
6803   stabs="$with_stabs"
6804 else
6805   stabs=no
6806 fi;
6807
6808 # Determine whether or not multilibs are enabled.
6809 # Check whether --enable-multilib or --disable-multilib was given.
6810 if test "${enable_multilib+set}" = set; then
6811   enableval="$enable_multilib"
6812
6813 else
6814   enable_multilib=yes
6815 fi;
6816
6817
6818 # Enable __cxa_atexit for C++.
6819 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
6820 if test "${enable___cxa_atexit+set}" = set; then
6821   enableval="$enable___cxa_atexit"
6822
6823 fi;
6824
6825 # Enable threads
6826 # Pass with no value to take the default
6827 # Pass with a value to specify a thread package
6828 # Check whether --enable-threads or --disable-threads was given.
6829 if test "${enable_threads+set}" = set; then
6830   enableval="$enable_threads"
6831
6832 else
6833   enable_threads=''
6834 fi;
6835
6836 # Check whether --enable-objc-gc or --disable-objc-gc was given.
6837 if test "${enable_objc_gc+set}" = set; then
6838   enableval="$enable_objc_gc"
6839   if test x$enable_objc_gc = xno; then
6840         objc_boehm_gc=''
6841 else
6842         objc_boehm_gc=1
6843 fi
6844 else
6845   objc_boehm_gc=''
6846 fi;
6847
6848
6849 # Check whether --with-dwarf2 or --without-dwarf2 was given.
6850 if test "${with_dwarf2+set}" = set; then
6851   withval="$with_dwarf2"
6852   dwarf2="$with_dwarf2"
6853 else
6854   dwarf2=no
6855 fi;
6856
6857 # Check whether --enable-shared or --disable-shared was given.
6858 if test "${enable_shared+set}" = set; then
6859   enableval="$enable_shared"
6860
6861   case $enable_shared in
6862   yes | no) ;;
6863   *)
6864     enable_shared=no
6865     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
6866     for pkg in $enableval; do
6867       if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
6868         enable_shared=yes
6869       fi
6870     done
6871     IFS="$ac_save_ifs"
6872     ;;
6873   esac
6874
6875 else
6876   enable_shared=yes
6877 fi;
6878
6879
6880
6881 # Check whether --with-sysroot or --without-sysroot was given.
6882 if test "${with_sysroot+set}" = set; then
6883   withval="$with_sysroot"
6884
6885  case ${with_sysroot} in
6886  yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
6887  *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
6888  esac
6889
6890  TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
6891  CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
6892
6893  if test "x$exec_prefix" = xNONE; then
6894   if test "x$prefix" = xNONE; then
6895    test_prefix=/usr/local
6896   else
6897    test_prefix=$prefix
6898   fi
6899  else
6900   test_prefix=$exec_prefix
6901  fi
6902  case ${TARGET_SYSTEM_ROOT} in
6903  "${test_prefix}"|"${test_prefix}/"*|\
6904  '${exec_prefix}'|'${exec_prefix}/'*)
6905    t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
6906    TARGET_SYSTEM_ROOT_DEFINE="$t"
6907    ;;
6908  esac
6909
6910 else
6911
6912  TARGET_SYSTEM_ROOT=
6913  TARGET_SYSTEM_ROOT_DEFINE=
6914  CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
6915
6916 fi;
6917
6918
6919
6920
6921 # Build with intermodule optimisations
6922 # Check whether --enable-intermodule or --disable-intermodule was given.
6923 if test "${enable_intermodule+set}" = set; then
6924   enableval="$enable_intermodule"
6925   case ${enable_intermodule} in
6926   yes) onestep="-onestep";;
6927   *) onestep="";;
6928 esac
6929 else
6930   onestep=""
6931 fi;
6932
6933
6934 # Sanity check enable_languages in case someone does not run the toplevel
6935 # configure # script.
6936 # Check whether --enable-languages or --disable-languages was given.
6937 if test "${enable_languages+set}" = set; then
6938   enableval="$enable_languages"
6939   case ,${enable_languages}, in
6940        ,,|,yes,)
6941                 # go safe -- we cannot be much sure without the toplevel
6942                 # configure's
6943                 # analysis of which target libs are present and usable
6944                 enable_languages=c
6945                 ;;
6946          *,all,*)
6947                 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
6948 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
6949    { (exit 1); exit 1; }; }
6950                 ;;
6951         *,c,*)
6952                 ;;
6953         *)
6954                 enable_languages=c,${enable_languages}
6955                 ;;
6956 esac
6957 else
6958   enable_languages=c
6959 fi;
6960
6961 subdirs=
6962 for lang in ${srcdir}/*/config-lang.in
6963 do
6964         case $lang in
6965         # The odd quoting in the next line works around
6966         # an apparent bug in bash 1.12 on linux.
6967         ${srcdir}/[*]/config-lang.in) ;;
6968         *)
6969           lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`
6970           if test "x$lang_alias" = x
6971           then
6972                 echo "$lang doesn't set \$language." 1>&2
6973                 exit 1
6974           fi
6975           case ",$enable_languages," in
6976           *,$lang_alias,*)
6977             subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" ;;
6978           esac
6979           ;;
6980         esac
6981 done
6982
6983
6984 # -------------------------
6985 # Checks for other programs
6986 # -------------------------
6987
6988 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
6989 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
6990 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
6991 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
6992   echo $ECHO_N "(cached) $ECHO_C" >&6
6993 else
6994   cat >conftest.make <<\_ACEOF
6995 all:
6996         @echo 'ac_maketemp="$(MAKE)"'
6997 _ACEOF
6998 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
6999 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
7000 if test -n "$ac_maketemp"; then
7001   eval ac_cv_prog_make_${ac_make}_set=yes
7002 else
7003   eval ac_cv_prog_make_${ac_make}_set=no
7004 fi
7005 rm -f conftest.make
7006 fi
7007 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
7008   echo "$as_me:$LINENO: result: yes" >&5
7009 echo "${ECHO_T}yes" >&6
7010   SET_MAKE=
7011 else
7012   echo "$as_me:$LINENO: result: no" >&5
7013 echo "${ECHO_T}no" >&6
7014   SET_MAKE="MAKE=${MAKE-make}"
7015 fi
7016
7017
7018 # Find some useful tools
7019 for ac_prog in gawk mawk nawk awk
7020 do
7021   # Extract the first word of "$ac_prog", so it can be a program name with args.
7022 set dummy $ac_prog; ac_word=$2
7023 echo "$as_me:$LINENO: checking for $ac_word" >&5
7024 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7025 if test "${ac_cv_prog_AWK+set}" = set; then
7026   echo $ECHO_N "(cached) $ECHO_C" >&6
7027 else
7028   if test -n "$AWK"; then
7029   ac_cv_prog_AWK="$AWK" # Let the user override the test.
7030 else
7031 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7032 for as_dir in $PATH
7033 do
7034   IFS=$as_save_IFS
7035   test -z "$as_dir" && as_dir=.
7036   for ac_exec_ext in '' $ac_executable_extensions; do
7037   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7038     ac_cv_prog_AWK="$ac_prog"
7039     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7040     break 2
7041   fi
7042 done
7043 done
7044
7045 fi
7046 fi
7047 AWK=$ac_cv_prog_AWK
7048 if test -n "$AWK"; then
7049   echo "$as_me:$LINENO: result: $AWK" >&5
7050 echo "${ECHO_T}$AWK" >&6
7051 else
7052   echo "$as_me:$LINENO: result: no" >&5
7053 echo "${ECHO_T}no" >&6
7054 fi
7055
7056   test -n "$AWK" && break
7057 done
7058
7059 # We need awk to create options.c and options.h.
7060 # Bail out if it's missing.
7061 case ${AWK} in
7062   "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
7063 echo "$as_me: error: can't build without awk, bailing out" >&2;}
7064    { (exit 1); exit 1; }; } ;;
7065 esac
7066
7067 echo "$as_me:$LINENO: checking whether ln -s works" >&5
7068 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
7069 if test "${gcc_cv_prog_LN_S+set}" = set; then
7070   echo $ECHO_N "(cached) $ECHO_C" >&6
7071 else
7072   rm -f conftestdata_t
7073 echo >conftestdata_f
7074 if ln -s conftestdata_f conftestdata_t 2>/dev/null
7075 then
7076   gcc_cv_prog_LN_S="ln -s"
7077 else
7078   if ln conftestdata_f conftestdata_t 2>/dev/null
7079   then
7080     gcc_cv_prog_LN_S=ln
7081   else
7082     if cp -p conftestdata_f conftestdata_t 2>/dev/null
7083     then
7084       gcc_cv_prog_LN_S="cp -p"
7085     else
7086       gcc_cv_prog_LN_S=cp
7087     fi
7088   fi
7089 fi
7090 rm -f conftestdata_f conftestdata_t
7091
7092 fi
7093 LN_S="$gcc_cv_prog_LN_S"
7094 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7095   echo "$as_me:$LINENO: result: yes" >&5
7096 echo "${ECHO_T}yes" >&6
7097 else
7098   if test "$gcc_cv_prog_LN_S" = "ln"; then
7099     echo "$as_me:$LINENO: result: no, using ln" >&5
7100 echo "${ECHO_T}no, using ln" >&6
7101   else
7102     echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7103 echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
7104   fi
7105 fi
7106
7107 echo "$as_me:$LINENO: checking whether ln works" >&5
7108 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
7109 if test "${acx_cv_prog_LN+set}" = set; then
7110   echo $ECHO_N "(cached) $ECHO_C" >&6
7111 else
7112   rm -f conftestdata_t
7113 echo >conftestdata_f
7114 if ln conftestdata_f conftestdata_t 2>/dev/null
7115 then
7116   acx_cv_prog_LN=ln
7117 else
7118   acx_cv_prog_LN=no
7119 fi
7120 rm -f conftestdata_f conftestdata_t
7121
7122 fi
7123 if test $acx_cv_prog_LN = no; then
7124   LN="$LN_S"
7125   echo "$as_me:$LINENO: result: no, using $LN" >&5
7126 echo "${ECHO_T}no, using $LN" >&6
7127 else
7128   LN="$acx_cv_prog_LN"
7129   echo "$as_me:$LINENO: result: yes" >&5
7130 echo "${ECHO_T}yes" >&6
7131 fi
7132
7133 if test -n "$ac_tool_prefix"; then
7134   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7135 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7136 echo "$as_me:$LINENO: checking for $ac_word" >&5
7137 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7138 if test "${ac_cv_prog_RANLIB+set}" = set; then
7139   echo $ECHO_N "(cached) $ECHO_C" >&6
7140 else
7141   if test -n "$RANLIB"; then
7142   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7143 else
7144 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7145 for as_dir in $PATH
7146 do
7147   IFS=$as_save_IFS
7148   test -z "$as_dir" && as_dir=.
7149   for ac_exec_ext in '' $ac_executable_extensions; do
7150   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7151     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7152     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7153     break 2
7154   fi
7155 done
7156 done
7157
7158 fi
7159 fi
7160 RANLIB=$ac_cv_prog_RANLIB
7161 if test -n "$RANLIB"; then
7162   echo "$as_me:$LINENO: result: $RANLIB" >&5
7163 echo "${ECHO_T}$RANLIB" >&6
7164 else
7165   echo "$as_me:$LINENO: result: no" >&5
7166 echo "${ECHO_T}no" >&6
7167 fi
7168
7169 fi
7170 if test -z "$ac_cv_prog_RANLIB"; then
7171   ac_ct_RANLIB=$RANLIB
7172   # Extract the first word of "ranlib", so it can be a program name with args.
7173 set dummy ranlib; ac_word=$2
7174 echo "$as_me:$LINENO: checking for $ac_word" >&5
7175 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7176 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7177   echo $ECHO_N "(cached) $ECHO_C" >&6
7178 else
7179   if test -n "$ac_ct_RANLIB"; then
7180   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7181 else
7182 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7183 for as_dir in $PATH
7184 do
7185   IFS=$as_save_IFS
7186   test -z "$as_dir" && as_dir=.
7187   for ac_exec_ext in '' $ac_executable_extensions; do
7188   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7189     ac_cv_prog_ac_ct_RANLIB="ranlib"
7190     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7191     break 2
7192   fi
7193 done
7194 done
7195
7196   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7197 fi
7198 fi
7199 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7200 if test -n "$ac_ct_RANLIB"; then
7201   echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7202 echo "${ECHO_T}$ac_ct_RANLIB" >&6
7203 else
7204   echo "$as_me:$LINENO: result: no" >&5
7205 echo "${ECHO_T}no" >&6
7206 fi
7207
7208   RANLIB=$ac_ct_RANLIB
7209 else
7210   RANLIB="$ac_cv_prog_RANLIB"
7211 fi
7212
7213 case "${host}" in
7214 *-*-darwin*)
7215   # By default, the Darwin ranlib will not treat common symbols as
7216   # definitions when  building the archive table of contents.  Other
7217   # ranlibs do that; pass an option to the Darwin ranlib that makes
7218   # it behave similarly.
7219   ranlib_flags="-c"
7220   ;;
7221 *)
7222   ranlib_flags=""
7223 esac
7224
7225
7226 # Find a good install program.  We prefer a C program (faster),
7227 # so one script is as good as another.  But avoid the broken or
7228 # incompatible versions:
7229 # SysV /etc/install, /usr/sbin/install
7230 # SunOS /usr/etc/install
7231 # IRIX /sbin/install
7232 # AIX /bin/install
7233 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7234 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7235 # ./install, which can be erroneously created by make from ./install.sh.
7236 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
7237 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
7238 if test -z "$INSTALL"; then
7239 if test "${ac_cv_path_install+set}" = set; then
7240   echo $ECHO_N "(cached) $ECHO_C" >&6
7241 else
7242     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7243   for ac_dir in $PATH; do
7244     # Account for people who put trailing slashes in PATH elements.
7245     case "$ac_dir/" in
7246     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7247     *)
7248       # OSF1 and SCO ODT 3.0 have their own names for install.
7249       for ac_prog in ginstall scoinst install; do
7250         if test -f $ac_dir/$ac_prog; then
7251           if test $ac_prog = install &&
7252             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7253             # AIX install.  It has an incompatible calling convention.
7254             # OSF/1 installbsd also uses dspmsg, but is usable.
7255             :
7256           else
7257             ac_cv_path_install="$ac_dir/$ac_prog -c"
7258             break 2
7259           fi
7260         fi
7261       done
7262       ;;
7263     esac
7264   done
7265   IFS="$ac_save_IFS"
7266
7267 fi
7268   if test "${ac_cv_path_install+set}" = set; then
7269     INSTALL="$ac_cv_path_install"
7270   else
7271     # As a last resort, use the slow shell script.  We don't cache a
7272     # path for INSTALL within a source directory, because that will
7273     # break other packages using the cache if that directory is
7274     # removed, or if the path is relative.
7275     INSTALL="$ac_install_sh"
7276   fi
7277 fi
7278 echo "$as_me:$LINENO: result: $INSTALL" >&5
7279 echo "${ECHO_T}$INSTALL" >&6
7280
7281 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7282 # It thinks the first close brace ends the variable substitution.
7283 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7284
7285 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7286
7287
7288 # See if cmp has --ignore-initial.
7289 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7290 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
7291 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
7292   echo $ECHO_N "(cached) $ECHO_C" >&6
7293 else
7294    echo abfoo >t1
7295   echo cdfoo >t2
7296   gcc_cv_prog_cmp_skip=slowcompare
7297   if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7298     if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7299       :
7300     else
7301       gcc_cv_prog_cmp_skip=gnucompare
7302     fi
7303   fi
7304   if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7305     if cmp t1 t2 2 2 > /dev/null 2>&1; then
7306       if cmp t1 t2 1 1 > /dev/null 2>&1; then
7307         :
7308       else
7309         gcc_cv_prog_cmp_skip=fastcompare
7310       fi
7311     fi
7312   fi
7313   rm t1 t2
7314
7315 fi
7316 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
7317 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
7318 make_compare_target=$gcc_cv_prog_cmp_skip
7319
7320
7321
7322 # See if we have the mktemp command.
7323 # Extract the first word of "mktemp", so it can be a program name with args.
7324 set dummy mktemp; ac_word=$2
7325 echo "$as_me:$LINENO: checking for $ac_word" >&5
7326 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7327 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
7328   echo $ECHO_N "(cached) $ECHO_C" >&6
7329 else
7330   if test -n "$have_mktemp_command"; then
7331   ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7332 else
7333 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7334 for as_dir in $PATH
7335 do
7336   IFS=$as_save_IFS
7337   test -z "$as_dir" && as_dir=.
7338   for ac_exec_ext in '' $ac_executable_extensions; do
7339   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7340     ac_cv_prog_have_mktemp_command="yes"
7341     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7342     break 2
7343   fi
7344 done
7345 done
7346
7347   test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7348 fi
7349 fi
7350 have_mktemp_command=$ac_cv_prog_have_mktemp_command
7351 if test -n "$have_mktemp_command"; then
7352   echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7353 echo "${ECHO_T}$have_mktemp_command" >&6
7354 else
7355   echo "$as_me:$LINENO: result: no" >&5
7356 echo "${ECHO_T}no" >&6
7357 fi
7358
7359
7360 MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing"
7361
7362 # See if makeinfo has been installed and is modern enough
7363 # that we can use it.
7364
7365 ac_executable_extensions="$build_exeext"
7366
7367 # Extract the first word of "makeinfo", so it can be a program name with args.
7368 set dummy makeinfo; ac_word=$2
7369 echo "$as_me:$LINENO: checking for $ac_word" >&5
7370 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7371 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
7372   echo $ECHO_N "(cached) $ECHO_C" >&6
7373 else
7374   if test -n "$MAKEINFO"; then
7375   ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7376 else
7377 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7378 for as_dir in $PATH
7379 do
7380   IFS=$as_save_IFS
7381   test -z "$as_dir" && as_dir=.
7382   for ac_exec_ext in '' $ac_executable_extensions; do
7383   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7384     ac_cv_prog_MAKEINFO="makeinfo"
7385     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7386     break 2
7387   fi
7388 done
7389 done
7390
7391 fi
7392 fi
7393 MAKEINFO=$ac_cv_prog_MAKEINFO
7394 if test -n "$MAKEINFO"; then
7395   echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7396 echo "${ECHO_T}$MAKEINFO" >&6
7397 else
7398   echo "$as_me:$LINENO: result: no" >&5
7399 echo "${ECHO_T}no" >&6
7400 fi
7401
7402 if test -n "$MAKEINFO"; then
7403   # Found it, now check the version.
7404   echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7405 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
7406 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
7407   echo $ECHO_N "(cached) $ECHO_C" >&6
7408 else
7409     ac_prog_version=`$MAKEINFO --version 2>&1 |
7410                    sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7411   echo "configure:7411: version of makeinfo is $ac_prog_version" >&5
7412   case $ac_prog_version in
7413     '')     gcc_cv_prog_makeinfo_modern=no;;
7414     4.[2-9]*)
7415             gcc_cv_prog_makeinfo_modern=yes;;
7416     *)      gcc_cv_prog_makeinfo_modern=no;;
7417   esac
7418
7419 fi
7420 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
7421 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
7422 else
7423   gcc_cv_prog_makeinfo_modern=no
7424 fi
7425
7426 if test $gcc_cv_prog_makeinfo_modern = no; then
7427   MAKEINFO="$MISSING makeinfo"
7428   { echo "$as_me:$LINENO: WARNING:
7429 *** Makeinfo is missing or too old.
7430 *** Info documentation will not be built." >&5
7431 echo "$as_me: WARNING:
7432 *** Makeinfo is missing or too old.
7433 *** Info documentation will not be built." >&2;}
7434   BUILD_INFO=
7435 else
7436   BUILD_INFO=info
7437 fi
7438
7439
7440 # Is pod2man recent enough to regenerate manpages?
7441 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
7442 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
7443 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7444   echo "$as_me:$LINENO: result: yes" >&5
7445 echo "${ECHO_T}yes" >&6
7446   GENERATED_MANPAGES=generated-manpages
7447 else
7448   echo "$as_me:$LINENO: result: no" >&5
7449 echo "${ECHO_T}no" >&6
7450   GENERATED_MANPAGES=
7451 fi
7452
7453
7454 # How about lex?
7455 for ac_prog in flex
7456 do
7457   # Extract the first word of "$ac_prog", so it can be a program name with args.
7458 set dummy $ac_prog; ac_word=$2
7459 echo "$as_me:$LINENO: checking for $ac_word" >&5
7460 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7461 if test "${ac_cv_prog_FLEX+set}" = set; then
7462   echo $ECHO_N "(cached) $ECHO_C" >&6
7463 else
7464   if test -n "$FLEX"; then
7465   ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7466 else
7467 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7468 for as_dir in $PATH
7469 do
7470   IFS=$as_save_IFS
7471   test -z "$as_dir" && as_dir=.
7472   for ac_exec_ext in '' $ac_executable_extensions; do
7473   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7474     ac_cv_prog_FLEX="$ac_prog"
7475     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7476     break 2
7477   fi
7478 done
7479 done
7480
7481 fi
7482 fi
7483 FLEX=$ac_cv_prog_FLEX
7484 if test -n "$FLEX"; then
7485   echo "$as_me:$LINENO: result: $FLEX" >&5
7486 echo "${ECHO_T}$FLEX" >&6
7487 else
7488   echo "$as_me:$LINENO: result: no" >&5
7489 echo "${ECHO_T}no" >&6
7490 fi
7491
7492   test -n "$FLEX" && break
7493 done
7494 test -n "$FLEX" || FLEX="$MISSING flex"
7495
7496
7497 # Bison?
7498 for ac_prog in bison
7499 do
7500   # Extract the first word of "$ac_prog", so it can be a program name with args.
7501 set dummy $ac_prog; ac_word=$2
7502 echo "$as_me:$LINENO: checking for $ac_word" >&5
7503 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7504 if test "${ac_cv_prog_BISON+set}" = set; then
7505   echo $ECHO_N "(cached) $ECHO_C" >&6
7506 else
7507   if test -n "$BISON"; then
7508   ac_cv_prog_BISON="$BISON" # Let the user override the test.
7509 else
7510 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7511 for as_dir in $PATH
7512 do
7513   IFS=$as_save_IFS
7514   test -z "$as_dir" && as_dir=.
7515   for ac_exec_ext in '' $ac_executable_extensions; do
7516   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7517     ac_cv_prog_BISON="$ac_prog"
7518     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7519     break 2
7520   fi
7521 done
7522 done
7523
7524 fi
7525 fi
7526 BISON=$ac_cv_prog_BISON
7527 if test -n "$BISON"; then
7528   echo "$as_me:$LINENO: result: $BISON" >&5
7529 echo "${ECHO_T}$BISON" >&6
7530 else
7531   echo "$as_me:$LINENO: result: no" >&5
7532 echo "${ECHO_T}no" >&6
7533 fi
7534
7535   test -n "$BISON" && break
7536 done
7537 test -n "$BISON" || BISON="$MISSING bison"
7538
7539
7540 # Binutils are not build modules, unlike bison/flex/makeinfo.  So we
7541 # check for build == host before using them.
7542
7543 # NM
7544 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7545   && test -d ../binutils ; then
7546   NM='$(objdir)/../binutils/nm-new'
7547 else
7548   # Extract the first word of "nm", so it can be a program name with args.
7549 set dummy nm; ac_word=$2
7550 echo "$as_me:$LINENO: checking for $ac_word" >&5
7551 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7552 if test "${ac_cv_prog_NM+set}" = set; then
7553   echo $ECHO_N "(cached) $ECHO_C" >&6
7554 else
7555   if test -n "$NM"; then
7556   ac_cv_prog_NM="$NM" # Let the user override the test.
7557 else
7558 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7559 for as_dir in $PATH
7560 do
7561   IFS=$as_save_IFS
7562   test -z "$as_dir" && as_dir=.
7563   for ac_exec_ext in '' $ac_executable_extensions; do
7564   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7565     ac_cv_prog_NM="nm"
7566     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7567     break 2
7568   fi
7569 done
7570 done
7571
7572   test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7573 fi
7574 fi
7575 NM=$ac_cv_prog_NM
7576 if test -n "$NM"; then
7577   echo "$as_me:$LINENO: result: $NM" >&5
7578 echo "${ECHO_T}$NM" >&6
7579 else
7580   echo "$as_me:$LINENO: result: no" >&5
7581 echo "${ECHO_T}no" >&6
7582 fi
7583
7584 fi
7585
7586 # AR
7587 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7588   && test -d ../binutils ; then
7589   AR='$(objdir)/../binutils/ar'
7590 else
7591   # Extract the first word of "ar", so it can be a program name with args.
7592 set dummy ar; ac_word=$2
7593 echo "$as_me:$LINENO: checking for $ac_word" >&5
7594 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7595 if test "${ac_cv_prog_AR+set}" = set; then
7596   echo $ECHO_N "(cached) $ECHO_C" >&6
7597 else
7598   if test -n "$AR"; then
7599   ac_cv_prog_AR="$AR" # Let the user override the test.
7600 else
7601 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7602 for as_dir in $PATH
7603 do
7604   IFS=$as_save_IFS
7605   test -z "$as_dir" && as_dir=.
7606   for ac_exec_ext in '' $ac_executable_extensions; do
7607   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7608     ac_cv_prog_AR="ar"
7609     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7610     break 2
7611   fi
7612 done
7613 done
7614
7615   test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7616 fi
7617 fi
7618 AR=$ac_cv_prog_AR
7619 if test -n "$AR"; then
7620   echo "$as_me:$LINENO: result: $AR" >&5
7621 echo "${ECHO_T}$AR" >&6
7622 else
7623   echo "$as_me:$LINENO: result: no" >&5
7624 echo "${ECHO_T}no" >&6
7625 fi
7626
7627 fi
7628
7629
7630 # --------------------
7631 # Checks for C headers
7632 # --------------------
7633
7634 echo "$as_me:$LINENO: checking for GNU C library" >&5
7635 echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
7636 if test "${gcc_cv_glibc+set}" = set; then
7637   echo $ECHO_N "(cached) $ECHO_C" >&6
7638 else
7639   cat >conftest.$ac_ext <<_ACEOF
7640 /* confdefs.h.  */
7641 _ACEOF
7642 cat confdefs.h >>conftest.$ac_ext
7643 cat >>conftest.$ac_ext <<_ACEOF
7644 /* end confdefs.h.  */
7645 #include <features.h>
7646 int
7647 main ()
7648 {
7649
7650 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
7651 #error Not a GNU C library system
7652 #endif
7653   ;
7654   return 0;
7655 }
7656 _ACEOF
7657 rm -f conftest.$ac_objext
7658 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7659   (eval $ac_compile) 2>conftest.er1
7660   ac_status=$?
7661   grep -v '^ *+' conftest.er1 >conftest.err
7662   rm -f conftest.er1
7663   cat conftest.err >&5
7664   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7665   (exit $ac_status); } &&
7666          { ac_try='test -z "$ac_c_werror_flag"
7667                          || test ! -s conftest.err'
7668   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7669   (eval $ac_try) 2>&5
7670   ac_status=$?
7671   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7672   (exit $ac_status); }; } &&
7673          { ac_try='test -s conftest.$ac_objext'
7674   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7675   (eval $ac_try) 2>&5
7676   ac_status=$?
7677   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7678   (exit $ac_status); }; }; then
7679   gcc_cv_glibc=yes
7680 else
7681   echo "$as_me: failed program was:" >&5
7682 sed 's/^/| /' conftest.$ac_ext >&5
7683
7684 gcc_cv_glibc=no
7685 fi
7686 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7687 fi
7688
7689 echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
7690 echo "${ECHO_T}$gcc_cv_glibc" >&6
7691 if test $gcc_cv_glibc = yes; then
7692
7693 cat >>confdefs.h <<\_ACEOF
7694 #define _GNU_SOURCE 1
7695 _ACEOF
7696
7697 fi
7698
7699 # Need to reject headers which give warnings, so that the -Werror bootstrap
7700 # works later. *sigh*  This needs to come before all header checks.
7701
7702 ac_c_preproc_warn_flag=yes
7703
7704 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7705 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
7706 if test "${ac_cv_header_stdc+set}" = set; then
7707   echo $ECHO_N "(cached) $ECHO_C" >&6
7708 else
7709   cat >conftest.$ac_ext <<_ACEOF
7710 /* confdefs.h.  */
7711 _ACEOF
7712 cat confdefs.h >>conftest.$ac_ext
7713 cat >>conftest.$ac_ext <<_ACEOF
7714 /* end confdefs.h.  */
7715 #include <stdlib.h>
7716 #include <stdarg.h>
7717 #include <string.h>
7718 #include <float.h>
7719
7720 int
7721 main ()
7722 {
7723
7724   ;
7725   return 0;
7726 }
7727 _ACEOF
7728 rm -f conftest.$ac_objext
7729 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7730   (eval $ac_compile) 2>conftest.er1
7731   ac_status=$?
7732   grep -v '^ *+' conftest.er1 >conftest.err
7733   rm -f conftest.er1
7734   cat conftest.err >&5
7735   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7736   (exit $ac_status); } &&
7737          { ac_try='test -z "$ac_c_werror_flag"
7738                          || test ! -s conftest.err'
7739   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7740   (eval $ac_try) 2>&5
7741   ac_status=$?
7742   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7743   (exit $ac_status); }; } &&
7744          { ac_try='test -s conftest.$ac_objext'
7745   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7746   (eval $ac_try) 2>&5
7747   ac_status=$?
7748   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7749   (exit $ac_status); }; }; then
7750   ac_cv_header_stdc=yes
7751 else
7752   echo "$as_me: failed program was:" >&5
7753 sed 's/^/| /' conftest.$ac_ext >&5
7754
7755 ac_cv_header_stdc=no
7756 fi
7757 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7758
7759 if test $ac_cv_header_stdc = yes; then
7760   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7761   cat >conftest.$ac_ext <<_ACEOF
7762 /* confdefs.h.  */
7763 _ACEOF
7764 cat confdefs.h >>conftest.$ac_ext
7765 cat >>conftest.$ac_ext <<_ACEOF
7766 /* end confdefs.h.  */
7767 #include <string.h>
7768
7769 _ACEOF
7770 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7771   $EGREP "memchr" >/dev/null 2>&1; then
7772   :
7773 else
7774   ac_cv_header_stdc=no
7775 fi
7776 rm -f conftest*
7777
7778 fi
7779
7780 if test $ac_cv_header_stdc = yes; then
7781   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7782   cat >conftest.$ac_ext <<_ACEOF
7783 /* confdefs.h.  */
7784 _ACEOF
7785 cat confdefs.h >>conftest.$ac_ext
7786 cat >>conftest.$ac_ext <<_ACEOF
7787 /* end confdefs.h.  */
7788 #include <stdlib.h>
7789
7790 _ACEOF
7791 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7792   $EGREP "free" >/dev/null 2>&1; then
7793   :
7794 else
7795   ac_cv_header_stdc=no
7796 fi
7797 rm -f conftest*
7798
7799 fi
7800
7801 if test $ac_cv_header_stdc = yes; then
7802   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7803   if test "$cross_compiling" = yes; then
7804   :
7805 else
7806   cat >conftest.$ac_ext <<_ACEOF
7807 /* confdefs.h.  */
7808 _ACEOF
7809 cat confdefs.h >>conftest.$ac_ext
7810 cat >>conftest.$ac_ext <<_ACEOF
7811 /* end confdefs.h.  */
7812 #include <ctype.h>
7813 #if ((' ' & 0x0FF) == 0x020)
7814 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7815 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7816 #else
7817 # define ISLOWER(c) \
7818                    (('a' <= (c) && (c) <= 'i') \
7819                      || ('j' <= (c) && (c) <= 'r') \
7820                      || ('s' <= (c) && (c) <= 'z'))
7821 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7822 #endif
7823
7824 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7825 int
7826 main ()
7827 {
7828   int i;
7829   for (i = 0; i < 256; i++)
7830     if (XOR (islower (i), ISLOWER (i))
7831         || toupper (i) != TOUPPER (i))
7832       exit(2);
7833   exit (0);
7834 }
7835 _ACEOF
7836 rm -f conftest$ac_exeext
7837 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7838   (eval $ac_link) 2>&5
7839   ac_status=$?
7840   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7841   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7842   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7843   (eval $ac_try) 2>&5
7844   ac_status=$?
7845   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7846   (exit $ac_status); }; }; then
7847   :
7848 else
7849   echo "$as_me: program exited with status $ac_status" >&5
7850 echo "$as_me: failed program was:" >&5
7851 sed 's/^/| /' conftest.$ac_ext >&5
7852
7853 ( exit $ac_status )
7854 ac_cv_header_stdc=no
7855 fi
7856 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7857 fi
7858 fi
7859 fi
7860 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7861 echo "${ECHO_T}$ac_cv_header_stdc" >&6
7862 if test $ac_cv_header_stdc = yes; then
7863
7864 cat >>confdefs.h <<\_ACEOF
7865 #define STDC_HEADERS 1
7866 _ACEOF
7867
7868 fi
7869
7870 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
7871 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
7872 if test "${ac_cv_header_time+set}" = set; then
7873   echo $ECHO_N "(cached) $ECHO_C" >&6
7874 else
7875   cat >conftest.$ac_ext <<_ACEOF
7876 /* confdefs.h.  */
7877 _ACEOF
7878 cat confdefs.h >>conftest.$ac_ext
7879 cat >>conftest.$ac_ext <<_ACEOF
7880 /* end confdefs.h.  */
7881 #include <sys/types.h>
7882 #include <sys/time.h>
7883 #include <time.h>
7884
7885 int
7886 main ()
7887 {
7888 if ((struct tm *) 0)
7889 return 0;
7890   ;
7891   return 0;
7892 }
7893 _ACEOF
7894 rm -f conftest.$ac_objext
7895 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7896   (eval $ac_compile) 2>conftest.er1
7897   ac_status=$?
7898   grep -v '^ *+' conftest.er1 >conftest.err
7899   rm -f conftest.er1
7900   cat conftest.err >&5
7901   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7902   (exit $ac_status); } &&
7903          { ac_try='test -z "$ac_c_werror_flag"
7904                          || test ! -s conftest.err'
7905   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7906   (eval $ac_try) 2>&5
7907   ac_status=$?
7908   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7909   (exit $ac_status); }; } &&
7910          { ac_try='test -s conftest.$ac_objext'
7911   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7912   (eval $ac_try) 2>&5
7913   ac_status=$?
7914   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7915   (exit $ac_status); }; }; then
7916   ac_cv_header_time=yes
7917 else
7918   echo "$as_me: failed program was:" >&5
7919 sed 's/^/| /' conftest.$ac_ext >&5
7920
7921 ac_cv_header_time=no
7922 fi
7923 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7924 fi
7925 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
7926 echo "${ECHO_T}$ac_cv_header_time" >&6
7927 if test $ac_cv_header_time = yes; then
7928
7929 cat >>confdefs.h <<\_ACEOF
7930 #define TIME_WITH_SYS_TIME 1
7931 _ACEOF
7932
7933 fi
7934
7935 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
7936 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
7937 if test "${gcc_cv_header_string+set}" = set; then
7938   echo $ECHO_N "(cached) $ECHO_C" >&6
7939 else
7940   cat >conftest.$ac_ext <<_ACEOF
7941 /* confdefs.h.  */
7942 _ACEOF
7943 cat confdefs.h >>conftest.$ac_ext
7944 cat >>conftest.$ac_ext <<_ACEOF
7945 /* end confdefs.h.  */
7946 #include <string.h>
7947 #include <strings.h>
7948 int
7949 main ()
7950 {
7951
7952   ;
7953   return 0;
7954 }
7955 _ACEOF
7956 rm -f conftest.$ac_objext
7957 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7958   (eval $ac_compile) 2>conftest.er1
7959   ac_status=$?
7960   grep -v '^ *+' conftest.er1 >conftest.err
7961   rm -f conftest.er1
7962   cat conftest.err >&5
7963   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7964   (exit $ac_status); } &&
7965          { ac_try='test -z "$ac_c_werror_flag"
7966                          || test ! -s conftest.err'
7967   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7968   (eval $ac_try) 2>&5
7969   ac_status=$?
7970   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7971   (exit $ac_status); }; } &&
7972          { ac_try='test -s conftest.$ac_objext'
7973   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7974   (eval $ac_try) 2>&5
7975   ac_status=$?
7976   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7977   (exit $ac_status); }; }; then
7978   gcc_cv_header_string=yes
7979 else
7980   echo "$as_me: failed program was:" >&5
7981 sed 's/^/| /' conftest.$ac_ext >&5
7982
7983 gcc_cv_header_string=no
7984 fi
7985 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7986 fi
7987 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
7988 echo "${ECHO_T}$gcc_cv_header_string" >&6
7989 if test $gcc_cv_header_string = yes; then
7990
7991 cat >>confdefs.h <<\_ACEOF
7992 #define STRING_WITH_STRINGS 1
7993 _ACEOF
7994
7995 fi
7996
7997 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
7998 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
7999 if test "${ac_cv_header_sys_wait_h+set}" = set; then
8000   echo $ECHO_N "(cached) $ECHO_C" >&6
8001 else
8002   cat >conftest.$ac_ext <<_ACEOF
8003 /* confdefs.h.  */
8004 _ACEOF
8005 cat confdefs.h >>conftest.$ac_ext
8006 cat >>conftest.$ac_ext <<_ACEOF
8007 /* end confdefs.h.  */
8008 #include <sys/types.h>
8009 #include <sys/wait.h>
8010 #ifndef WEXITSTATUS
8011 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8012 #endif
8013 #ifndef WIFEXITED
8014 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8015 #endif
8016
8017 int
8018 main ()
8019 {
8020   int s;
8021   wait (&s);
8022   s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8023   ;
8024   return 0;
8025 }
8026 _ACEOF
8027 rm -f conftest.$ac_objext
8028 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8029   (eval $ac_compile) 2>conftest.er1
8030   ac_status=$?
8031   grep -v '^ *+' conftest.er1 >conftest.err
8032   rm -f conftest.er1
8033   cat conftest.err >&5
8034   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8035   (exit $ac_status); } &&
8036          { ac_try='test -z "$ac_c_werror_flag"
8037                          || test ! -s conftest.err'
8038   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8039   (eval $ac_try) 2>&5
8040   ac_status=$?
8041   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8042   (exit $ac_status); }; } &&
8043          { ac_try='test -s conftest.$ac_objext'
8044   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8045   (eval $ac_try) 2>&5
8046   ac_status=$?
8047   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8048   (exit $ac_status); }; }; then
8049   ac_cv_header_sys_wait_h=yes
8050 else
8051   echo "$as_me: failed program was:" >&5
8052 sed 's/^/| /' conftest.$ac_ext >&5
8053
8054 ac_cv_header_sys_wait_h=no
8055 fi
8056 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8057 fi
8058 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8059 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8060 if test $ac_cv_header_sys_wait_h = yes; then
8061
8062 cat >>confdefs.h <<\_ACEOF
8063 #define HAVE_SYS_WAIT_H 1
8064 _ACEOF
8065
8066 fi
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8091                  fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8092                  sys/resource.h sys/param.h sys/times.h sys/stat.h \
8093                  direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8094 do
8095 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8096 echo "$as_me:$LINENO: checking for $ac_header" >&5
8097 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8098 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8099   echo $ECHO_N "(cached) $ECHO_C" >&6
8100 else
8101   cat >conftest.$ac_ext <<_ACEOF
8102 /* confdefs.h.  */
8103 _ACEOF
8104 cat confdefs.h >>conftest.$ac_ext
8105 cat >>conftest.$ac_ext <<_ACEOF
8106 /* end confdefs.h.  */
8107 #include <$ac_header>
8108 _ACEOF
8109 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8110   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8111   ac_status=$?
8112   grep -v '^ *+' conftest.er1 >conftest.err
8113   rm -f conftest.er1
8114   cat conftest.err >&5
8115   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8116   (exit $ac_status); } >/dev/null; then
8117   if test -s conftest.err; then
8118     ac_cpp_err=$ac_c_preproc_warn_flag
8119     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8120   else
8121     ac_cpp_err=
8122   fi
8123 else
8124   ac_cpp_err=yes
8125 fi
8126 if test -z "$ac_cpp_err"; then
8127   eval "$as_ac_Header=yes"
8128 else
8129   echo "$as_me: failed program was:" >&5
8130 sed 's/^/| /' conftest.$ac_ext >&5
8131
8132   eval "$as_ac_Header=no"
8133 fi
8134 rm -f conftest.err conftest.$ac_ext
8135 fi
8136 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8137 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8138 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8139   cat >>confdefs.h <<_ACEOF
8140 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8141 _ACEOF
8142
8143 fi
8144 done
8145
8146
8147 # Check for thread headers.
8148 echo "$as_me:$LINENO: checking for thread.h" >&5
8149 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
8150 if test "${ac_cv_header_thread_h+set}" = set; then
8151   echo $ECHO_N "(cached) $ECHO_C" >&6
8152 else
8153   cat >conftest.$ac_ext <<_ACEOF
8154 /* confdefs.h.  */
8155 _ACEOF
8156 cat confdefs.h >>conftest.$ac_ext
8157 cat >>conftest.$ac_ext <<_ACEOF
8158 /* end confdefs.h.  */
8159 #include <thread.h>
8160 _ACEOF
8161 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8162   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8163   ac_status=$?
8164   grep -v '^ *+' conftest.er1 >conftest.err
8165   rm -f conftest.er1
8166   cat conftest.err >&5
8167   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8168   (exit $ac_status); } >/dev/null; then
8169   if test -s conftest.err; then
8170     ac_cpp_err=$ac_c_preproc_warn_flag
8171     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8172   else
8173     ac_cpp_err=
8174   fi
8175 else
8176   ac_cpp_err=yes
8177 fi
8178 if test -z "$ac_cpp_err"; then
8179   ac_cv_header_thread_h=yes
8180 else
8181   echo "$as_me: failed program was:" >&5
8182 sed 's/^/| /' conftest.$ac_ext >&5
8183
8184   ac_cv_header_thread_h=no
8185 fi
8186 rm -f conftest.err conftest.$ac_ext
8187 fi
8188 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
8189 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
8190 if test $ac_cv_header_thread_h = yes; then
8191   have_thread_h=yes
8192 else
8193   have_thread_h=
8194 fi
8195
8196 echo "$as_me:$LINENO: checking for pthread.h" >&5
8197 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
8198 if test "${ac_cv_header_pthread_h+set}" = set; then
8199   echo $ECHO_N "(cached) $ECHO_C" >&6
8200 else
8201   cat >conftest.$ac_ext <<_ACEOF
8202 /* confdefs.h.  */
8203 _ACEOF
8204 cat confdefs.h >>conftest.$ac_ext
8205 cat >>conftest.$ac_ext <<_ACEOF
8206 /* end confdefs.h.  */
8207 #include <pthread.h>
8208 _ACEOF
8209 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8210   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8211   ac_status=$?
8212   grep -v '^ *+' conftest.er1 >conftest.err
8213   rm -f conftest.er1
8214   cat conftest.err >&5
8215   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8216   (exit $ac_status); } >/dev/null; then
8217   if test -s conftest.err; then
8218     ac_cpp_err=$ac_c_preproc_warn_flag
8219     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8220   else
8221     ac_cpp_err=
8222   fi
8223 else
8224   ac_cpp_err=yes
8225 fi
8226 if test -z "$ac_cpp_err"; then
8227   ac_cv_header_pthread_h=yes
8228 else
8229   echo "$as_me: failed program was:" >&5
8230 sed 's/^/| /' conftest.$ac_ext >&5
8231
8232   ac_cv_header_pthread_h=no
8233 fi
8234 rm -f conftest.err conftest.$ac_ext
8235 fi
8236 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
8237 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
8238 if test $ac_cv_header_pthread_h = yes; then
8239   have_pthread_h=yes
8240 else
8241   have_pthread_h=
8242 fi
8243
8244
8245 # These tests can't be done till we know if we have limits.h.
8246 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8247 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
8248 if test "${gcc_cv_decl_char_bit+set}" = set; then
8249   echo $ECHO_N "(cached) $ECHO_C" >&6
8250 else
8251   cat >conftest.$ac_ext <<_ACEOF
8252 /* confdefs.h.  */
8253 _ACEOF
8254 cat confdefs.h >>conftest.$ac_ext
8255 cat >>conftest.$ac_ext <<_ACEOF
8256 /* end confdefs.h.  */
8257 #ifdef HAVE_LIMITS_H
8258 #include <limits.h>
8259 #endif
8260 #ifdef CHAR_BIT
8261 found
8262 #endif
8263 _ACEOF
8264 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8265   $EGREP "found" >/dev/null 2>&1; then
8266   gcc_cv_decl_char_bit=yes
8267 else
8268   gcc_cv_decl_char_bit=no
8269 fi
8270 rm -f conftest*
8271
8272
8273 fi
8274 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
8275 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
8276 if test $gcc_cv_decl_char_bit = no; then
8277   echo "$as_me:$LINENO: checking number of bits in a byte" >&5
8278 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
8279 if test "${gcc_cv_c_nbby+set}" = set; then
8280   echo $ECHO_N "(cached) $ECHO_C" >&6
8281 else
8282   i=8
8283  gcc_cv_c_nbby=
8284  while test $i -lt 65; do
8285    cat >conftest.$ac_ext <<_ACEOF
8286 /* confdefs.h.  */
8287 _ACEOF
8288 cat confdefs.h >>conftest.$ac_ext
8289 cat >>conftest.$ac_ext <<_ACEOF
8290 /* end confdefs.h.  */
8291
8292 int
8293 main ()
8294 {
8295 switch(0) {
8296   case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8297   case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8298   ; }
8299   ;
8300   return 0;
8301 }
8302 _ACEOF
8303 rm -f conftest.$ac_objext
8304 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8305   (eval $ac_compile) 2>conftest.er1
8306   ac_status=$?
8307   grep -v '^ *+' conftest.er1 >conftest.err
8308   rm -f conftest.er1
8309   cat conftest.err >&5
8310   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8311   (exit $ac_status); } &&
8312          { ac_try='test -z "$ac_c_werror_flag"
8313                          || test ! -s conftest.err'
8314   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8315   (eval $ac_try) 2>&5
8316   ac_status=$?
8317   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8318   (exit $ac_status); }; } &&
8319          { ac_try='test -s conftest.$ac_objext'
8320   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8321   (eval $ac_try) 2>&5
8322   ac_status=$?
8323   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8324   (exit $ac_status); }; }; then
8325   gcc_cv_c_nbby=$i; break
8326 else
8327   echo "$as_me: failed program was:" >&5
8328 sed 's/^/| /' conftest.$ac_ext >&5
8329
8330 fi
8331 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8332    i=`expr $i + 1`
8333  done
8334  test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8335
8336 fi
8337 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
8338 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
8339 if test $gcc_cv_c_nbby = failed; then
8340   { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
8341 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
8342    { (exit 1); exit 1; }; }
8343 else
8344
8345 cat >>confdefs.h <<_ACEOF
8346 #define CHAR_BIT $gcc_cv_c_nbby
8347 _ACEOF
8348
8349 fi
8350 fi
8351 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8352 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
8353 if test "${ac_cv_c_bigendian+set}" = set; then
8354   echo $ECHO_N "(cached) $ECHO_C" >&6
8355 else
8356   # See if sys/param.h defines the BYTE_ORDER macro.
8357 cat >conftest.$ac_ext <<_ACEOF
8358 /* confdefs.h.  */
8359 _ACEOF
8360 cat confdefs.h >>conftest.$ac_ext
8361 cat >>conftest.$ac_ext <<_ACEOF
8362 /* end confdefs.h.  */
8363 #include <sys/types.h>
8364 #include <sys/param.h>
8365
8366 int
8367 main ()
8368 {
8369 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8370  bogus endian macros
8371 #endif
8372
8373   ;
8374   return 0;
8375 }
8376 _ACEOF
8377 rm -f conftest.$ac_objext
8378 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8379   (eval $ac_compile) 2>conftest.er1
8380   ac_status=$?
8381   grep -v '^ *+' conftest.er1 >conftest.err
8382   rm -f conftest.er1
8383   cat conftest.err >&5
8384   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8385   (exit $ac_status); } &&
8386          { ac_try='test -z "$ac_c_werror_flag"
8387                          || test ! -s conftest.err'
8388   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8389   (eval $ac_try) 2>&5
8390   ac_status=$?
8391   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8392   (exit $ac_status); }; } &&
8393          { ac_try='test -s conftest.$ac_objext'
8394   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8395   (eval $ac_try) 2>&5
8396   ac_status=$?
8397   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8398   (exit $ac_status); }; }; then
8399   # It does; now see whether it defined to BIG_ENDIAN or not.
8400 cat >conftest.$ac_ext <<_ACEOF
8401 /* confdefs.h.  */
8402 _ACEOF
8403 cat confdefs.h >>conftest.$ac_ext
8404 cat >>conftest.$ac_ext <<_ACEOF
8405 /* end confdefs.h.  */
8406 #include <sys/types.h>
8407 #include <sys/param.h>
8408
8409 int
8410 main ()
8411 {
8412 #if BYTE_ORDER != BIG_ENDIAN
8413  not big endian
8414 #endif
8415
8416   ;
8417   return 0;
8418 }
8419 _ACEOF
8420 rm -f conftest.$ac_objext
8421 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8422   (eval $ac_compile) 2>conftest.er1
8423   ac_status=$?
8424   grep -v '^ *+' conftest.er1 >conftest.err
8425   rm -f conftest.er1
8426   cat conftest.err >&5
8427   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8428   (exit $ac_status); } &&
8429          { ac_try='test -z "$ac_c_werror_flag"
8430                          || test ! -s conftest.err'
8431   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8432   (eval $ac_try) 2>&5
8433   ac_status=$?
8434   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8435   (exit $ac_status); }; } &&
8436          { ac_try='test -s conftest.$ac_objext'
8437   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8438   (eval $ac_try) 2>&5
8439   ac_status=$?
8440   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8441   (exit $ac_status); }; }; then
8442   ac_cv_c_bigendian=yes
8443 else
8444   echo "$as_me: failed program was:" >&5
8445 sed 's/^/| /' conftest.$ac_ext >&5
8446
8447 ac_cv_c_bigendian=no
8448 fi
8449 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8450 else
8451   echo "$as_me: failed program was:" >&5
8452 sed 's/^/| /' conftest.$ac_ext >&5
8453
8454 # It does not; compile a test program.
8455 if test "$cross_compiling" = yes; then
8456   # try to guess the endianness by grepping values into an object file
8457   ac_cv_c_bigendian=unknown
8458   cat >conftest.$ac_ext <<_ACEOF
8459 /* confdefs.h.  */
8460 _ACEOF
8461 cat confdefs.h >>conftest.$ac_ext
8462 cat >>conftest.$ac_ext <<_ACEOF
8463 /* end confdefs.h.  */
8464 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8465 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8466 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
8467 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8468 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8469 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
8470 int
8471 main ()
8472 {
8473  _ascii (); _ebcdic ();
8474   ;
8475   return 0;
8476 }
8477 _ACEOF
8478 rm -f conftest.$ac_objext
8479 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8480   (eval $ac_compile) 2>conftest.er1
8481   ac_status=$?
8482   grep -v '^ *+' conftest.er1 >conftest.err
8483   rm -f conftest.er1
8484   cat conftest.err >&5
8485   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8486   (exit $ac_status); } &&
8487          { ac_try='test -z "$ac_c_werror_flag"
8488                          || test ! -s conftest.err'
8489   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8490   (eval $ac_try) 2>&5
8491   ac_status=$?
8492   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8493   (exit $ac_status); }; } &&
8494          { ac_try='test -s conftest.$ac_objext'
8495   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8496   (eval $ac_try) 2>&5
8497   ac_status=$?
8498   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8499   (exit $ac_status); }; }; then
8500   if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
8501   ac_cv_c_bigendian=yes
8502 fi
8503 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8504   if test "$ac_cv_c_bigendian" = unknown; then
8505     ac_cv_c_bigendian=no
8506   else
8507     # finding both strings is unlikely to happen, but who knows?
8508     ac_cv_c_bigendian=unknown
8509   fi
8510 fi
8511 else
8512   echo "$as_me: failed program was:" >&5
8513 sed 's/^/| /' conftest.$ac_ext >&5
8514
8515 fi
8516 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8517 else
8518   cat >conftest.$ac_ext <<_ACEOF
8519 /* confdefs.h.  */
8520 _ACEOF
8521 cat confdefs.h >>conftest.$ac_ext
8522 cat >>conftest.$ac_ext <<_ACEOF
8523 /* end confdefs.h.  */
8524 int
8525 main ()
8526 {
8527   /* Are we little or big endian?  From Harbison&Steele.  */
8528   union
8529   {
8530     long l;
8531     char c[sizeof (long)];
8532   } u;
8533   u.l = 1;
8534   exit (u.c[sizeof (long) - 1] == 1);
8535 }
8536 _ACEOF
8537 rm -f conftest$ac_exeext
8538 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8539   (eval $ac_link) 2>&5
8540   ac_status=$?
8541   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8542   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8543   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8544   (eval $ac_try) 2>&5
8545   ac_status=$?
8546   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8547   (exit $ac_status); }; }; then
8548   ac_cv_c_bigendian=no
8549 else
8550   echo "$as_me: program exited with status $ac_status" >&5
8551 echo "$as_me: failed program was:" >&5
8552 sed 's/^/| /' conftest.$ac_ext >&5
8553
8554 ( exit $ac_status )
8555 ac_cv_c_bigendian=yes
8556 fi
8557 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8558 fi
8559 fi
8560 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8561 fi
8562 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8563 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8564 case $ac_cv_c_bigendian in
8565   yes)
8566
8567 cat >>confdefs.h <<\_ACEOF
8568 #define WORDS_BIGENDIAN 1
8569 _ACEOF
8570  ;;
8571   no)
8572      ;;
8573   *)
8574     { { echo "$as_me:$LINENO: error: unknown endianness
8575 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
8576 echo "$as_me: error: unknown endianness
8577 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
8578    { (exit 1); exit 1; }; } ;;
8579 esac
8580
8581
8582 # --------
8583 # UNSORTED
8584 # --------
8585
8586 # Stage specific cflags for build.
8587 stage1_cflags=
8588 case $build in
8589 vax-*-*)
8590   if test x$GCC = xyes
8591   then
8592     stage1_cflags="-Wa,-J"
8593   else
8594     stage1_cflags="-J"
8595   fi
8596   ;;
8597 powerpc-*-darwin*)
8598   # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
8599   # sources; use -no-cpp-precomp to get to GNU cpp.
8600   # Apple's GCC has bugs in designated initializer handling, so disable
8601   # that too.
8602   stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
8603   ;;
8604 esac
8605
8606
8607 # These libraries may be used by collect2.
8608 # We may need a special search path to get them linked.
8609 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8610 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
8611 if test "${gcc_cv_collect2_libs+set}" = set; then
8612   echo $ECHO_N "(cached) $ECHO_C" >&6
8613 else
8614   save_LIBS="$LIBS"
8615 for libs in '' -lld -lmld \
8616                 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8617                 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8618 do
8619         LIBS="$libs"
8620         cat >conftest.$ac_ext <<_ACEOF
8621 /* confdefs.h.  */
8622 _ACEOF
8623 cat confdefs.h >>conftest.$ac_ext
8624 cat >>conftest.$ac_ext <<_ACEOF
8625 /* end confdefs.h.  */
8626
8627 /* Override any gcc2 internal prototype to avoid an error.  */
8628 #ifdef __cplusplus
8629 extern "C"
8630 #endif
8631 /* We use char because int might match the return type of a gcc2
8632    builtin and then its argument prototype would still apply.  */
8633 char ldopen ();
8634 int
8635 main ()
8636 {
8637 ldopen ();
8638   ;
8639   return 0;
8640 }
8641 _ACEOF
8642 rm -f conftest.$ac_objext conftest$ac_exeext
8643 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8644   (eval $ac_link) 2>conftest.er1
8645   ac_status=$?
8646   grep -v '^ *+' conftest.er1 >conftest.err
8647   rm -f conftest.er1
8648   cat conftest.err >&5
8649   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8650   (exit $ac_status); } &&
8651          { ac_try='test -z "$ac_c_werror_flag"
8652                          || test ! -s conftest.err'
8653   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8654   (eval $ac_try) 2>&5
8655   ac_status=$?
8656   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8657   (exit $ac_status); }; } &&
8658          { ac_try='test -s conftest$ac_exeext'
8659   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8660   (eval $ac_try) 2>&5
8661   ac_status=$?
8662   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8663   (exit $ac_status); }; }; then
8664   gcc_cv_collect2_libs="$libs"; break
8665 else
8666   echo "$as_me: failed program was:" >&5
8667 sed 's/^/| /' conftest.$ac_ext >&5
8668
8669 fi
8670 rm -f conftest.err conftest.$ac_objext \
8671       conftest$ac_exeext conftest.$ac_ext
8672 done
8673 LIBS="$save_LIBS"
8674 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8675 fi
8676 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
8677 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
8678 case $gcc_cv_collect2_libs in
8679         "none required")        ;;
8680         *)      COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8681 esac
8682
8683
8684 # When building Ada code on Alpha, we need exc_resume which is usually in
8685 # -lexc.  So test for it.
8686 save_LIBS="$LIBS"
8687 LIBS=
8688 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8689 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
8690 if test "${ac_cv_search_exc_resume+set}" = set; then
8691   echo $ECHO_N "(cached) $ECHO_C" >&6
8692 else
8693   ac_func_search_save_LIBS=$LIBS
8694 ac_cv_search_exc_resume=no
8695 cat >conftest.$ac_ext <<_ACEOF
8696 /* confdefs.h.  */
8697 _ACEOF
8698 cat confdefs.h >>conftest.$ac_ext
8699 cat >>conftest.$ac_ext <<_ACEOF
8700 /* end confdefs.h.  */
8701
8702 /* Override any gcc2 internal prototype to avoid an error.  */
8703 #ifdef __cplusplus
8704 extern "C"
8705 #endif
8706 /* We use char because int might match the return type of a gcc2
8707    builtin and then its argument prototype would still apply.  */
8708 char exc_resume ();
8709 int
8710 main ()
8711 {
8712 exc_resume ();
8713   ;
8714   return 0;
8715 }
8716 _ACEOF
8717 rm -f conftest.$ac_objext conftest$ac_exeext
8718 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8719   (eval $ac_link) 2>conftest.er1
8720   ac_status=$?
8721   grep -v '^ *+' conftest.er1 >conftest.err
8722   rm -f conftest.er1
8723   cat conftest.err >&5
8724   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8725   (exit $ac_status); } &&
8726          { ac_try='test -z "$ac_c_werror_flag"
8727                          || test ! -s conftest.err'
8728   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8729   (eval $ac_try) 2>&5
8730   ac_status=$?
8731   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8732   (exit $ac_status); }; } &&
8733          { ac_try='test -s conftest$ac_exeext'
8734   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8735   (eval $ac_try) 2>&5
8736   ac_status=$?
8737   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8738   (exit $ac_status); }; }; then
8739   ac_cv_search_exc_resume="none required"
8740 else
8741   echo "$as_me: failed program was:" >&5
8742 sed 's/^/| /' conftest.$ac_ext >&5
8743
8744 fi
8745 rm -f conftest.err conftest.$ac_objext \
8746       conftest$ac_exeext conftest.$ac_ext
8747 if test "$ac_cv_search_exc_resume" = no; then
8748   for ac_lib in exc; do
8749     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8750     cat >conftest.$ac_ext <<_ACEOF
8751 /* confdefs.h.  */
8752 _ACEOF
8753 cat confdefs.h >>conftest.$ac_ext
8754 cat >>conftest.$ac_ext <<_ACEOF
8755 /* end confdefs.h.  */
8756
8757 /* Override any gcc2 internal prototype to avoid an error.  */
8758 #ifdef __cplusplus
8759 extern "C"
8760 #endif
8761 /* We use char because int might match the return type of a gcc2
8762    builtin and then its argument prototype would still apply.  */
8763 char exc_resume ();
8764 int
8765 main ()
8766 {
8767 exc_resume ();
8768   ;
8769   return 0;
8770 }
8771 _ACEOF
8772 rm -f conftest.$ac_objext conftest$ac_exeext
8773 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8774   (eval $ac_link) 2>conftest.er1
8775   ac_status=$?
8776   grep -v '^ *+' conftest.er1 >conftest.err
8777   rm -f conftest.er1
8778   cat conftest.err >&5
8779   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8780   (exit $ac_status); } &&
8781          { ac_try='test -z "$ac_c_werror_flag"
8782                          || test ! -s conftest.err'
8783   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8784   (eval $ac_try) 2>&5
8785   ac_status=$?
8786   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8787   (exit $ac_status); }; } &&
8788          { ac_try='test -s conftest$ac_exeext'
8789   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8790   (eval $ac_try) 2>&5
8791   ac_status=$?
8792   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8793   (exit $ac_status); }; }; then
8794   ac_cv_search_exc_resume="-l$ac_lib"
8795 break
8796 else
8797   echo "$as_me: failed program was:" >&5
8798 sed 's/^/| /' conftest.$ac_ext >&5
8799
8800 fi
8801 rm -f conftest.err conftest.$ac_objext \
8802       conftest$ac_exeext conftest.$ac_ext
8803   done
8804 fi
8805 LIBS=$ac_func_search_save_LIBS
8806 fi
8807 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
8808 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
8809 if test "$ac_cv_search_exc_resume" != no; then
8810   test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
8811
8812 fi
8813
8814 GNAT_LIBEXC="$LIBS"
8815 LIBS="$save_LIBS"
8816
8817
8818 # Some systems put ldexp and frexp in libm instead of libc; assume
8819 # they're both in the same place.  jcf-dump needs them.
8820 save_LIBS="$LIBS"
8821 LIBS=
8822 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
8823 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
8824 if test "${ac_cv_search_ldexp+set}" = set; then
8825   echo $ECHO_N "(cached) $ECHO_C" >&6
8826 else
8827   ac_func_search_save_LIBS=$LIBS
8828 ac_cv_search_ldexp=no
8829 cat >conftest.$ac_ext <<_ACEOF
8830 /* confdefs.h.  */
8831 _ACEOF
8832 cat confdefs.h >>conftest.$ac_ext
8833 cat >>conftest.$ac_ext <<_ACEOF
8834 /* end confdefs.h.  */
8835
8836 /* Override any gcc2 internal prototype to avoid an error.  */
8837 #ifdef __cplusplus
8838 extern "C"
8839 #endif
8840 /* We use char because int might match the return type of a gcc2
8841    builtin and then its argument prototype would still apply.  */
8842 char ldexp ();
8843 int
8844 main ()
8845 {
8846 ldexp ();
8847   ;
8848   return 0;
8849 }
8850 _ACEOF
8851 rm -f conftest.$ac_objext conftest$ac_exeext
8852 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8853   (eval $ac_link) 2>conftest.er1
8854   ac_status=$?
8855   grep -v '^ *+' conftest.er1 >conftest.err
8856   rm -f conftest.er1
8857   cat conftest.err >&5
8858   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8859   (exit $ac_status); } &&
8860          { ac_try='test -z "$ac_c_werror_flag"
8861                          || test ! -s conftest.err'
8862   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8863   (eval $ac_try) 2>&5
8864   ac_status=$?
8865   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8866   (exit $ac_status); }; } &&
8867          { ac_try='test -s conftest$ac_exeext'
8868   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8869   (eval $ac_try) 2>&5
8870   ac_status=$?
8871   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8872   (exit $ac_status); }; }; then
8873   ac_cv_search_ldexp="none required"
8874 else
8875   echo "$as_me: failed program was:" >&5
8876 sed 's/^/| /' conftest.$ac_ext >&5
8877
8878 fi
8879 rm -f conftest.err conftest.$ac_objext \
8880       conftest$ac_exeext conftest.$ac_ext
8881 if test "$ac_cv_search_ldexp" = no; then
8882   for ac_lib in m; do
8883     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8884     cat >conftest.$ac_ext <<_ACEOF
8885 /* confdefs.h.  */
8886 _ACEOF
8887 cat confdefs.h >>conftest.$ac_ext
8888 cat >>conftest.$ac_ext <<_ACEOF
8889 /* end confdefs.h.  */
8890
8891 /* Override any gcc2 internal prototype to avoid an error.  */
8892 #ifdef __cplusplus
8893 extern "C"
8894 #endif
8895 /* We use char because int might match the return type of a gcc2
8896    builtin and then its argument prototype would still apply.  */
8897 char ldexp ();
8898 int
8899 main ()
8900 {
8901 ldexp ();
8902   ;
8903   return 0;
8904 }
8905 _ACEOF
8906 rm -f conftest.$ac_objext conftest$ac_exeext
8907 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8908   (eval $ac_link) 2>conftest.er1
8909   ac_status=$?
8910   grep -v '^ *+' conftest.er1 >conftest.err
8911   rm -f conftest.er1
8912   cat conftest.err >&5
8913   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8914   (exit $ac_status); } &&
8915          { ac_try='test -z "$ac_c_werror_flag"
8916                          || test ! -s conftest.err'
8917   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8918   (eval $ac_try) 2>&5
8919   ac_status=$?
8920   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8921   (exit $ac_status); }; } &&
8922          { ac_try='test -s conftest$ac_exeext'
8923   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8924   (eval $ac_try) 2>&5
8925   ac_status=$?
8926   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8927   (exit $ac_status); }; }; then
8928   ac_cv_search_ldexp="-l$ac_lib"
8929 break
8930 else
8931   echo "$as_me: failed program was:" >&5
8932 sed 's/^/| /' conftest.$ac_ext >&5
8933
8934 fi
8935 rm -f conftest.err conftest.$ac_objext \
8936       conftest$ac_exeext conftest.$ac_ext
8937   done
8938 fi
8939 LIBS=$ac_func_search_save_LIBS
8940 fi
8941 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
8942 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
8943 if test "$ac_cv_search_ldexp" != no; then
8944   test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
8945
8946 fi
8947
8948 LDEXP_LIB="$LIBS"
8949 LIBS="$save_LIBS"
8950
8951
8952 # Use <inttypes.h> only if it exists,
8953 # doesn't clash with <sys/types.h>, and declares intmax_t.
8954 echo "$as_me:$LINENO: checking for inttypes.h" >&5
8955 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
8956 if test "${gcc_cv_header_inttypes_h+set}" = set; then
8957   echo $ECHO_N "(cached) $ECHO_C" >&6
8958 else
8959   cat >conftest.$ac_ext <<_ACEOF
8960 /* confdefs.h.  */
8961 _ACEOF
8962 cat confdefs.h >>conftest.$ac_ext
8963 cat >>conftest.$ac_ext <<_ACEOF
8964 /* end confdefs.h.  */
8965 #include <sys/types.h>
8966 #include <inttypes.h>
8967 int
8968 main ()
8969 {
8970 intmax_t i = -1;
8971   ;
8972   return 0;
8973 }
8974 _ACEOF
8975 rm -f conftest.$ac_objext
8976 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8977   (eval $ac_compile) 2>conftest.er1
8978   ac_status=$?
8979   grep -v '^ *+' conftest.er1 >conftest.err
8980   rm -f conftest.er1
8981   cat conftest.err >&5
8982   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8983   (exit $ac_status); } &&
8984          { ac_try='test -z "$ac_c_werror_flag"
8985                          || test ! -s conftest.err'
8986   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8987   (eval $ac_try) 2>&5
8988   ac_status=$?
8989   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8990   (exit $ac_status); }; } &&
8991          { ac_try='test -s conftest.$ac_objext'
8992   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8993   (eval $ac_try) 2>&5
8994   ac_status=$?
8995   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8996   (exit $ac_status); }; }; then
8997   gcc_cv_header_inttypes_h=yes
8998 else
8999   echo "$as_me: failed program was:" >&5
9000 sed 's/^/| /' conftest.$ac_ext >&5
9001
9002 gcc_cv_header_inttypes_h=no
9003 fi
9004 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9005 fi
9006
9007 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
9008 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
9009 if test $gcc_cv_header_inttypes_h = yes; then
9010
9011 cat >>confdefs.h <<\_ACEOF
9012 #define HAVE_INTTYPES_H 1
9013 _ACEOF
9014
9015 fi
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055 for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \
9056         sysconf strsignal getrusage nl_langinfo scandir alphasort \
9057         gettimeofday mbstowcs wcswidth mmap mincore setlocale \
9058         clearerr_unlocked feof_unlocked   ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked   fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked   fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked   putchar_unlocked putc_unlocked
9059 do
9060 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9061 echo "$as_me:$LINENO: checking for $ac_func" >&5
9062 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9063 if eval "test \"\${$as_ac_var+set}\" = set"; then
9064   echo $ECHO_N "(cached) $ECHO_C" >&6
9065 else
9066   cat >conftest.$ac_ext <<_ACEOF
9067 /* confdefs.h.  */
9068 _ACEOF
9069 cat confdefs.h >>conftest.$ac_ext
9070 cat >>conftest.$ac_ext <<_ACEOF
9071 /* end confdefs.h.  */
9072 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9073    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9074 #define $ac_func innocuous_$ac_func
9075
9076 /* System header to define __stub macros and hopefully few prototypes,
9077     which can conflict with char $ac_func (); below.
9078     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9079     <limits.h> exists even on freestanding compilers.  */
9080
9081 #ifdef __STDC__
9082 # include <limits.h>
9083 #else
9084 # include <assert.h>
9085 #endif
9086
9087 #undef $ac_func
9088
9089 /* Override any gcc2 internal prototype to avoid an error.  */
9090 #ifdef __cplusplus
9091 extern "C"
9092 {
9093 #endif
9094 /* We use char because int might match the return type of a gcc2
9095    builtin and then its argument prototype would still apply.  */
9096 char $ac_func ();
9097 /* The GNU C library defines this for functions which it implements
9098     to always fail with ENOSYS.  Some functions are actually named
9099     something starting with __ and the normal name is an alias.  */
9100 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9101 choke me
9102 #else
9103 char (*f) () = $ac_func;
9104 #endif
9105 #ifdef __cplusplus
9106 }
9107 #endif
9108
9109 int
9110 main ()
9111 {
9112 return f != $ac_func;
9113   ;
9114   return 0;
9115 }
9116 _ACEOF
9117 rm -f conftest.$ac_objext conftest$ac_exeext
9118 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9119   (eval $ac_link) 2>conftest.er1
9120   ac_status=$?
9121   grep -v '^ *+' conftest.er1 >conftest.err
9122   rm -f conftest.er1
9123   cat conftest.err >&5
9124   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9125   (exit $ac_status); } &&
9126          { ac_try='test -z "$ac_c_werror_flag"
9127                          || test ! -s conftest.err'
9128   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9129   (eval $ac_try) 2>&5
9130   ac_status=$?
9131   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9132   (exit $ac_status); }; } &&
9133          { ac_try='test -s conftest$ac_exeext'
9134   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9135   (eval $ac_try) 2>&5
9136   ac_status=$?
9137   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9138   (exit $ac_status); }; }; then
9139   eval "$as_ac_var=yes"
9140 else
9141   echo "$as_me: failed program was:" >&5
9142 sed 's/^/| /' conftest.$ac_ext >&5
9143
9144 eval "$as_ac_var=no"
9145 fi
9146 rm -f conftest.err conftest.$ac_objext \
9147       conftest$ac_exeext conftest.$ac_ext
9148 fi
9149 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9150 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9151 if test `eval echo '${'$as_ac_var'}'` = yes; then
9152   cat >>confdefs.h <<_ACEOF
9153 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9154 _ACEOF
9155
9156 fi
9157 done
9158
9159
9160 if test x$ac_cv_func_mbstowcs = xyes; then
9161   echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9162 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
9163 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
9164   echo $ECHO_N "(cached) $ECHO_C" >&6
9165 else
9166       if test "$cross_compiling" = yes; then
9167   gcc_cv_func_mbstowcs_works=yes
9168 else
9169   cat >conftest.$ac_ext <<_ACEOF
9170 /* confdefs.h.  */
9171 _ACEOF
9172 cat confdefs.h >>conftest.$ac_ext
9173 cat >>conftest.$ac_ext <<_ACEOF
9174 /* end confdefs.h.  */
9175 #include <stdlib.h>
9176 int main()
9177 {
9178   mbstowcs(0, "", 0);
9179   return 0;
9180 }
9181 _ACEOF
9182 rm -f conftest$ac_exeext
9183 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9184   (eval $ac_link) 2>&5
9185   ac_status=$?
9186   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9187   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9188   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9189   (eval $ac_try) 2>&5
9190   ac_status=$?
9191   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9192   (exit $ac_status); }; }; then
9193   gcc_cv_func_mbstowcs_works=yes
9194 else
9195   echo "$as_me: program exited with status $ac_status" >&5
9196 echo "$as_me: failed program was:" >&5
9197 sed 's/^/| /' conftest.$ac_ext >&5
9198
9199 ( exit $ac_status )
9200 gcc_cv_func_mbstowcs_works=no
9201 fi
9202 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9203 fi
9204 fi
9205 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
9206 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
9207   if test x$gcc_cv_func_mbstowcs_works = xyes; then
9208
9209 cat >>confdefs.h <<\_ACEOF
9210 #define HAVE_WORKING_MBSTOWCS 1
9211 _ACEOF
9212
9213   fi
9214 fi
9215
9216 echo "$as_me:$LINENO: checking for ssize_t" >&5
9217 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
9218 if test "${ac_cv_type_ssize_t+set}" = set; then
9219   echo $ECHO_N "(cached) $ECHO_C" >&6
9220 else
9221   cat >conftest.$ac_ext <<_ACEOF
9222 /* confdefs.h.  */
9223 _ACEOF
9224 cat confdefs.h >>conftest.$ac_ext
9225 cat >>conftest.$ac_ext <<_ACEOF
9226 /* end confdefs.h.  */
9227 $ac_includes_default
9228 int
9229 main ()
9230 {
9231 if ((ssize_t *) 0)
9232   return 0;
9233 if (sizeof (ssize_t))
9234   return 0;
9235   ;
9236   return 0;
9237 }
9238 _ACEOF
9239 rm -f conftest.$ac_objext
9240 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9241   (eval $ac_compile) 2>conftest.er1
9242   ac_status=$?
9243   grep -v '^ *+' conftest.er1 >conftest.err
9244   rm -f conftest.er1
9245   cat conftest.err >&5
9246   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9247   (exit $ac_status); } &&
9248          { ac_try='test -z "$ac_c_werror_flag"
9249                          || test ! -s conftest.err'
9250   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9251   (eval $ac_try) 2>&5
9252   ac_status=$?
9253   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9254   (exit $ac_status); }; } &&
9255          { ac_try='test -s conftest.$ac_objext'
9256   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9257   (eval $ac_try) 2>&5
9258   ac_status=$?
9259   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9260   (exit $ac_status); }; }; then
9261   ac_cv_type_ssize_t=yes
9262 else
9263   echo "$as_me: failed program was:" >&5
9264 sed 's/^/| /' conftest.$ac_ext >&5
9265
9266 ac_cv_type_ssize_t=no
9267 fi
9268 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9269 fi
9270 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
9271 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
9272 if test $ac_cv_type_ssize_t = yes; then
9273   :
9274 else
9275
9276 cat >>confdefs.h <<_ACEOF
9277 #define ssize_t int
9278 _ACEOF
9279
9280 fi
9281
9282
9283 # Try to determine the array type of the second argument of getgroups
9284 # for the target system (int or gid_t).
9285 echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
9286 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
9287 if test "${ac_cv_type_uid_t+set}" = set; then
9288   echo $ECHO_N "(cached) $ECHO_C" >&6
9289 else
9290   cat >conftest.$ac_ext <<_ACEOF
9291 /* confdefs.h.  */
9292 _ACEOF
9293 cat confdefs.h >>conftest.$ac_ext
9294 cat >>conftest.$ac_ext <<_ACEOF
9295 /* end confdefs.h.  */
9296 #include <sys/types.h>
9297
9298 _ACEOF
9299 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9300   $EGREP "uid_t" >/dev/null 2>&1; then
9301   ac_cv_type_uid_t=yes
9302 else
9303   ac_cv_type_uid_t=no
9304 fi
9305 rm -f conftest*
9306
9307 fi
9308 echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
9309 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
9310 if test $ac_cv_type_uid_t = no; then
9311
9312 cat >>confdefs.h <<\_ACEOF
9313 #define uid_t int
9314 _ACEOF
9315
9316
9317 cat >>confdefs.h <<\_ACEOF
9318 #define gid_t int
9319 _ACEOF
9320
9321 fi
9322
9323 echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
9324 echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
9325 if test "${ac_cv_type_getgroups+set}" = set; then
9326   echo $ECHO_N "(cached) $ECHO_C" >&6
9327 else
9328   if test "$cross_compiling" = yes; then
9329   ac_cv_type_getgroups=cross
9330 else
9331   cat >conftest.$ac_ext <<_ACEOF
9332 /* confdefs.h.  */
9333 _ACEOF
9334 cat confdefs.h >>conftest.$ac_ext
9335 cat >>conftest.$ac_ext <<_ACEOF
9336 /* end confdefs.h.  */
9337 /* Thanks to Mike Rendell for this test.  */
9338 #include <sys/types.h>
9339 #define NGID 256
9340 #undef MAX
9341 #define MAX(x, y) ((x) > (y) ? (x) : (y))
9342
9343 int
9344 main ()
9345 {
9346   gid_t gidset[NGID];
9347   int i, n;
9348   union { gid_t gval; long lval; }  val;
9349
9350   val.lval = -1;
9351   for (i = 0; i < NGID; i++)
9352     gidset[i] = val.gval;
9353   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9354                  gidset);
9355   /* Exit non-zero if getgroups seems to require an array of ints.  This
9356      happens when gid_t is short but getgroups modifies an array of ints.  */
9357   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9358 }
9359 _ACEOF
9360 rm -f conftest$ac_exeext
9361 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9362   (eval $ac_link) 2>&5
9363   ac_status=$?
9364   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9365   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9366   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9367   (eval $ac_try) 2>&5
9368   ac_status=$?
9369   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9370   (exit $ac_status); }; }; then
9371   ac_cv_type_getgroups=gid_t
9372 else
9373   echo "$as_me: program exited with status $ac_status" >&5
9374 echo "$as_me: failed program was:" >&5
9375 sed 's/^/| /' conftest.$ac_ext >&5
9376
9377 ( exit $ac_status )
9378 ac_cv_type_getgroups=int
9379 fi
9380 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9381 fi
9382 if test $ac_cv_type_getgroups = cross; then
9383         cat >conftest.$ac_ext <<_ACEOF
9384 /* confdefs.h.  */
9385 _ACEOF
9386 cat confdefs.h >>conftest.$ac_ext
9387 cat >>conftest.$ac_ext <<_ACEOF
9388 /* end confdefs.h.  */
9389 #include <unistd.h>
9390
9391 _ACEOF
9392 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9393   $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9394   ac_cv_type_getgroups=gid_t
9395 else
9396   ac_cv_type_getgroups=int
9397 fi
9398 rm -f conftest*
9399
9400 fi
9401 fi
9402 echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
9403 echo "${ECHO_T}$ac_cv_type_getgroups" >&6
9404
9405 cat >>confdefs.h <<_ACEOF
9406 #define GETGROUPS_T $ac_cv_type_getgroups
9407 _ACEOF
9408
9409
9410 if test "${target}" = "${build}"; then
9411   TARGET_GETGROUPS_T=$ac_cv_type_getgroups
9412 else
9413   case "${target}" in
9414         # This condition may need some tweaking.  It should include all
9415         # targets where the array type of the second argument of getgroups
9416         # is int and the type of gid_t is not equivalent to int.
9417         *-*-sunos* | *-*-ultrix*)
9418                 TARGET_GETGROUPS_T=int
9419                 ;;
9420         *)
9421                 TARGET_GETGROUPS_T=gid_t
9422                 ;;
9423   esac
9424 fi
9425
9426
9427 echo "$as_me:$LINENO: checking whether the printf functions support %p" >&5
9428 echo $ECHO_N "checking whether the printf functions support %p... $ECHO_C" >&6
9429 if test "${gcc_cv_func_printf_ptr+set}" = set; then
9430   echo $ECHO_N "(cached) $ECHO_C" >&6
9431 else
9432   if test "$cross_compiling" = yes; then
9433   gcc_cv_func_printf_ptr=no
9434 else
9435   cat >conftest.$ac_ext <<_ACEOF
9436 /* confdefs.h.  */
9437 _ACEOF
9438 cat confdefs.h >>conftest.$ac_ext
9439 cat >>conftest.$ac_ext <<_ACEOF
9440 /* end confdefs.h.  */
9441 #include <stdio.h>
9442
9443 int main()
9444 {
9445   char buf[64];
9446   char *p = buf, *q = NULL;
9447   sprintf(buf, "%p", p);
9448   sscanf(buf, "%p", &q);
9449   return (p != q);
9450 }
9451 _ACEOF
9452 rm -f conftest$ac_exeext
9453 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9454   (eval $ac_link) 2>&5
9455   ac_status=$?
9456   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9457   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9458   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9459   (eval $ac_try) 2>&5
9460   ac_status=$?
9461   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9462   (exit $ac_status); }; }; then
9463   gcc_cv_func_printf_ptr=yes
9464 else
9465   echo "$as_me: program exited with status $ac_status" >&5
9466 echo "$as_me: failed program was:" >&5
9467 sed 's/^/| /' conftest.$ac_ext >&5
9468
9469 ( exit $ac_status )
9470 gcc_cv_func_printf_ptr=no
9471 fi
9472 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9473 fi
9474 rm -f core core.* *.core
9475 fi
9476 echo "$as_me:$LINENO: result: $gcc_cv_func_printf_ptr" >&5
9477 echo "${ECHO_T}$gcc_cv_func_printf_ptr" >&6
9478 if test $gcc_cv_func_printf_ptr = yes ; then
9479
9480 cat >>confdefs.h <<\_ACEOF
9481 #define HAVE_PRINTF_PTR 1
9482 _ACEOF
9483
9484 fi
9485
9486
9487 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
9488 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
9489 if test "${ac_cv_header_sys_mman_h+set}" = set; then
9490   echo $ECHO_N "(cached) $ECHO_C" >&6
9491 else
9492   cat >conftest.$ac_ext <<_ACEOF
9493 /* confdefs.h.  */
9494 _ACEOF
9495 cat confdefs.h >>conftest.$ac_ext
9496 cat >>conftest.$ac_ext <<_ACEOF
9497 /* end confdefs.h.  */
9498 #include <sys/mman.h>
9499 _ACEOF
9500 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9501   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9502   ac_status=$?
9503   grep -v '^ *+' conftest.er1 >conftest.err
9504   rm -f conftest.er1
9505   cat conftest.err >&5
9506   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9507   (exit $ac_status); } >/dev/null; then
9508   if test -s conftest.err; then
9509     ac_cpp_err=$ac_c_preproc_warn_flag
9510     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9511   else
9512     ac_cpp_err=
9513   fi
9514 else
9515   ac_cpp_err=yes
9516 fi
9517 if test -z "$ac_cpp_err"; then
9518   ac_cv_header_sys_mman_h=yes
9519 else
9520   echo "$as_me: failed program was:" >&5
9521 sed 's/^/| /' conftest.$ac_ext >&5
9522
9523   ac_cv_header_sys_mman_h=no
9524 fi
9525 rm -f conftest.err conftest.$ac_ext
9526 fi
9527 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9528 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
9529 if test $ac_cv_header_sys_mman_h = yes; then
9530   gcc_header_sys_mman_h=yes
9531 else
9532   gcc_header_sys_mman_h=no
9533 fi
9534
9535 echo "$as_me:$LINENO: checking for mmap" >&5
9536 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
9537 if test "${ac_cv_func_mmap+set}" = set; then
9538   echo $ECHO_N "(cached) $ECHO_C" >&6
9539 else
9540   cat >conftest.$ac_ext <<_ACEOF
9541 /* confdefs.h.  */
9542 _ACEOF
9543 cat confdefs.h >>conftest.$ac_ext
9544 cat >>conftest.$ac_ext <<_ACEOF
9545 /* end confdefs.h.  */
9546 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
9547    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9548 #define mmap innocuous_mmap
9549
9550 /* System header to define __stub macros and hopefully few prototypes,
9551     which can conflict with char mmap (); below.
9552     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9553     <limits.h> exists even on freestanding compilers.  */
9554
9555 #ifdef __STDC__
9556 # include <limits.h>
9557 #else
9558 # include <assert.h>
9559 #endif
9560
9561 #undef mmap
9562
9563 /* Override any gcc2 internal prototype to avoid an error.  */
9564 #ifdef __cplusplus
9565 extern "C"
9566 {
9567 #endif
9568 /* We use char because int might match the return type of a gcc2
9569    builtin and then its argument prototype would still apply.  */
9570 char mmap ();
9571 /* The GNU C library defines this for functions which it implements
9572     to always fail with ENOSYS.  Some functions are actually named
9573     something starting with __ and the normal name is an alias.  */
9574 #if defined (__stub_mmap) || defined (__stub___mmap)
9575 choke me
9576 #else
9577 char (*f) () = mmap;
9578 #endif
9579 #ifdef __cplusplus
9580 }
9581 #endif
9582
9583 int
9584 main ()
9585 {
9586 return f != mmap;
9587   ;
9588   return 0;
9589 }
9590 _ACEOF
9591 rm -f conftest.$ac_objext conftest$ac_exeext
9592 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9593   (eval $ac_link) 2>conftest.er1
9594   ac_status=$?
9595   grep -v '^ *+' conftest.er1 >conftest.err
9596   rm -f conftest.er1
9597   cat conftest.err >&5
9598   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9599   (exit $ac_status); } &&
9600          { ac_try='test -z "$ac_c_werror_flag"
9601                          || test ! -s conftest.err'
9602   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9603   (eval $ac_try) 2>&5
9604   ac_status=$?
9605   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9606   (exit $ac_status); }; } &&
9607          { ac_try='test -s conftest$ac_exeext'
9608   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9609   (eval $ac_try) 2>&5
9610   ac_status=$?
9611   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9612   (exit $ac_status); }; }; then
9613   ac_cv_func_mmap=yes
9614 else
9615   echo "$as_me: failed program was:" >&5
9616 sed 's/^/| /' conftest.$ac_ext >&5
9617
9618 ac_cv_func_mmap=no
9619 fi
9620 rm -f conftest.err conftest.$ac_objext \
9621       conftest$ac_exeext conftest.$ac_ext
9622 fi
9623 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9624 echo "${ECHO_T}$ac_cv_func_mmap" >&6
9625 if test $ac_cv_func_mmap = yes; then
9626   gcc_func_mmap=yes
9627 else
9628   gcc_func_mmap=no
9629 fi
9630
9631 if test "$gcc_header_sys_mman_h" != yes \
9632  || test "$gcc_func_mmap" != yes; then
9633    gcc_cv_func_mmap_file=no
9634    gcc_cv_func_mmap_dev_zero=no
9635    gcc_cv_func_mmap_anon=no
9636 else
9637    echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
9638 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
9639 if test "${gcc_cv_func_mmap_file+set}" = set; then
9640   echo $ECHO_N "(cached) $ECHO_C" >&6
9641 else
9642   # Add a system to this blacklist if
9643    # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9644    # memory area containing the same data that you'd get if you applied
9645    # read() to the same fd.  The only system known to have a problem here
9646    # is VMS, where text files have record structure.
9647    case "$host_os" in
9648      vms* | ultrix*)
9649         gcc_cv_func_mmap_file=no ;;
9650      *)
9651         gcc_cv_func_mmap_file=yes;;
9652    esac
9653 fi
9654 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
9655 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
9656    echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
9657 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
9658 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
9659   echo $ECHO_N "(cached) $ECHO_C" >&6
9660 else
9661   # Add a system to this blacklist if it has mmap() but /dev/zero
9662    # does not exist, or if mmapping /dev/zero does not give anonymous
9663    # zeroed pages with both the following properties:
9664    # 1. If you map N consecutive pages in with one call, and then
9665    #    unmap any subset of those pages, the pages that were not
9666    #    explicitly unmapped remain accessible.
9667    # 2. If you map two adjacent blocks of memory and then unmap them
9668    #    both at once, they must both go away.
9669    # Systems known to be in this category are Windows (all variants),
9670    # VMS, and Darwin.
9671    case "$host_os" in
9672      vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
9673         gcc_cv_func_mmap_dev_zero=no ;;
9674      *)
9675         gcc_cv_func_mmap_dev_zero=yes;;
9676    esac
9677 fi
9678 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
9679 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
9680
9681    # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9682    echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9683 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
9684 if test "${gcc_cv_decl_map_anon+set}" = set; then
9685   echo $ECHO_N "(cached) $ECHO_C" >&6
9686 else
9687   cat >conftest.$ac_ext <<_ACEOF
9688 /* confdefs.h.  */
9689 _ACEOF
9690 cat confdefs.h >>conftest.$ac_ext
9691 cat >>conftest.$ac_ext <<_ACEOF
9692 /* end confdefs.h.  */
9693 #include <sys/types.h>
9694 #include <sys/mman.h>
9695 #include <unistd.h>
9696
9697 #ifndef MAP_ANONYMOUS
9698 #define MAP_ANONYMOUS MAP_ANON
9699 #endif
9700
9701 int
9702 main ()
9703 {
9704 int n = MAP_ANONYMOUS;
9705   ;
9706   return 0;
9707 }
9708 _ACEOF
9709 rm -f conftest.$ac_objext
9710 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9711   (eval $ac_compile) 2>conftest.er1
9712   ac_status=$?
9713   grep -v '^ *+' conftest.er1 >conftest.err
9714   rm -f conftest.er1
9715   cat conftest.err >&5
9716   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9717   (exit $ac_status); } &&
9718          { ac_try='test -z "$ac_c_werror_flag"
9719                          || test ! -s conftest.err'
9720   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9721   (eval $ac_try) 2>&5
9722   ac_status=$?
9723   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9724   (exit $ac_status); }; } &&
9725          { ac_try='test -s conftest.$ac_objext'
9726   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9727   (eval $ac_try) 2>&5
9728   ac_status=$?
9729   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9730   (exit $ac_status); }; }; then
9731   gcc_cv_decl_map_anon=yes
9732 else
9733   echo "$as_me: failed program was:" >&5
9734 sed 's/^/| /' conftest.$ac_ext >&5
9735
9736 gcc_cv_decl_map_anon=no
9737 fi
9738 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9739 fi
9740 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
9741 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
9742
9743    if test $gcc_cv_decl_map_anon = no; then
9744      gcc_cv_func_mmap_anon=no
9745    else
9746      echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9747 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
9748 if test "${gcc_cv_func_mmap_anon+set}" = set; then
9749   echo $ECHO_N "(cached) $ECHO_C" >&6
9750 else
9751   # Add a system to this blacklist if it has mmap() and MAP_ANON or
9752    # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9753    # doesn't give anonymous zeroed pages with the same properties listed
9754    # above for use of /dev/zero.
9755    # Systems known to be in this category are Windows, VMS, and SCO Unix.
9756    case "$host_os" in
9757      vms* | cygwin* | pe | mingw* | sco* | udk* )
9758         gcc_cv_func_mmap_anon=no ;;
9759      *)
9760         gcc_cv_func_mmap_anon=yes;;
9761    esac
9762 fi
9763 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
9764 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
9765    fi
9766 fi
9767
9768 if test $gcc_cv_func_mmap_file = yes; then
9769
9770 cat >>confdefs.h <<\_ACEOF
9771 #define HAVE_MMAP_FILE 1
9772 _ACEOF
9773
9774 fi
9775 if test $gcc_cv_func_mmap_dev_zero = yes; then
9776
9777 cat >>confdefs.h <<\_ACEOF
9778 #define HAVE_MMAP_DEV_ZERO 1
9779 _ACEOF
9780
9781 fi
9782 if test $gcc_cv_func_mmap_anon = yes; then
9783
9784 cat >>confdefs.h <<\_ACEOF
9785 #define HAVE_MMAP_ANON 1
9786 _ACEOF
9787
9788 fi
9789
9790
9791 case "${host}" in
9792 *-*-*vms*)
9793   # Under VMS, vfork works very differently than on Unix. The standard test
9794   # won't work, and it isn't easily adaptable. It makes more sense to
9795   # just force it.
9796   ac_cv_func_vfork_works=yes
9797   ;;
9798 esac
9799 echo "$as_me:$LINENO: checking for pid_t" >&5
9800 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9801 if test "${ac_cv_type_pid_t+set}" = set; then
9802   echo $ECHO_N "(cached) $ECHO_C" >&6
9803 else
9804   cat >conftest.$ac_ext <<_ACEOF
9805 /* confdefs.h.  */
9806 _ACEOF
9807 cat confdefs.h >>conftest.$ac_ext
9808 cat >>conftest.$ac_ext <<_ACEOF
9809 /* end confdefs.h.  */
9810 $ac_includes_default
9811 int
9812 main ()
9813 {
9814 if ((pid_t *) 0)
9815   return 0;
9816 if (sizeof (pid_t))
9817   return 0;
9818   ;
9819   return 0;
9820 }
9821 _ACEOF
9822 rm -f conftest.$ac_objext
9823 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9824   (eval $ac_compile) 2>conftest.er1
9825   ac_status=$?
9826   grep -v '^ *+' conftest.er1 >conftest.err
9827   rm -f conftest.er1
9828   cat conftest.err >&5
9829   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9830   (exit $ac_status); } &&
9831          { ac_try='test -z "$ac_c_werror_flag"
9832                          || test ! -s conftest.err'
9833   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9834   (eval $ac_try) 2>&5
9835   ac_status=$?
9836   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9837   (exit $ac_status); }; } &&
9838          { ac_try='test -s conftest.$ac_objext'
9839   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9840   (eval $ac_try) 2>&5
9841   ac_status=$?
9842   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9843   (exit $ac_status); }; }; then
9844   ac_cv_type_pid_t=yes
9845 else
9846   echo "$as_me: failed program was:" >&5
9847 sed 's/^/| /' conftest.$ac_ext >&5
9848
9849 ac_cv_type_pid_t=no
9850 fi
9851 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9852 fi
9853 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
9854 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
9855 if test $ac_cv_type_pid_t = yes; then
9856   :
9857 else
9858
9859 cat >>confdefs.h <<_ACEOF
9860 #define pid_t int
9861 _ACEOF
9862
9863 fi
9864
9865
9866
9867 for ac_header in unistd.h vfork.h
9868 do
9869 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9870 echo "$as_me:$LINENO: checking for $ac_header" >&5
9871 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9872 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9873   echo $ECHO_N "(cached) $ECHO_C" >&6
9874 else
9875   cat >conftest.$ac_ext <<_ACEOF
9876 /* confdefs.h.  */
9877 _ACEOF
9878 cat confdefs.h >>conftest.$ac_ext
9879 cat >>conftest.$ac_ext <<_ACEOF
9880 /* end confdefs.h.  */
9881 #include <$ac_header>
9882 _ACEOF
9883 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9884   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9885   ac_status=$?
9886   grep -v '^ *+' conftest.er1 >conftest.err
9887   rm -f conftest.er1
9888   cat conftest.err >&5
9889   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9890   (exit $ac_status); } >/dev/null; then
9891   if test -s conftest.err; then
9892     ac_cpp_err=$ac_c_preproc_warn_flag
9893     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9894   else
9895     ac_cpp_err=
9896   fi
9897 else
9898   ac_cpp_err=yes
9899 fi
9900 if test -z "$ac_cpp_err"; then
9901   eval "$as_ac_Header=yes"
9902 else
9903   echo "$as_me: failed program was:" >&5
9904 sed 's/^/| /' conftest.$ac_ext >&5
9905
9906   eval "$as_ac_Header=no"
9907 fi
9908 rm -f conftest.err conftest.$ac_ext
9909 fi
9910 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
9911 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9912 if test `eval echo '${'$as_ac_Header'}'` = yes; then
9913   cat >>confdefs.h <<_ACEOF
9914 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9915 _ACEOF
9916
9917 fi
9918 done
9919
9920
9921
9922 for ac_func in fork vfork
9923 do
9924 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9925 echo "$as_me:$LINENO: checking for $ac_func" >&5
9926 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9927 if eval "test \"\${$as_ac_var+set}\" = set"; then
9928   echo $ECHO_N "(cached) $ECHO_C" >&6
9929 else
9930   cat >conftest.$ac_ext <<_ACEOF
9931 /* confdefs.h.  */
9932 _ACEOF
9933 cat confdefs.h >>conftest.$ac_ext
9934 cat >>conftest.$ac_ext <<_ACEOF
9935 /* end confdefs.h.  */
9936 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9937    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9938 #define $ac_func innocuous_$ac_func
9939
9940 /* System header to define __stub macros and hopefully few prototypes,
9941     which can conflict with char $ac_func (); below.
9942     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9943     <limits.h> exists even on freestanding compilers.  */
9944
9945 #ifdef __STDC__
9946 # include <limits.h>
9947 #else
9948 # include <assert.h>
9949 #endif
9950
9951 #undef $ac_func
9952
9953 /* Override any gcc2 internal prototype to avoid an error.  */
9954 #ifdef __cplusplus
9955 extern "C"
9956 {
9957 #endif
9958 /* We use char because int might match the return type of a gcc2
9959    builtin and then its argument prototype would still apply.  */
9960 char $ac_func ();
9961 /* The GNU C library defines this for functions which it implements
9962     to always fail with ENOSYS.  Some functions are actually named
9963     something starting with __ and the normal name is an alias.  */
9964 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9965 choke me
9966 #else
9967 char (*f) () = $ac_func;
9968 #endif
9969 #ifdef __cplusplus
9970 }
9971 #endif
9972
9973 int
9974 main ()
9975 {
9976 return f != $ac_func;
9977   ;
9978   return 0;
9979 }
9980 _ACEOF
9981 rm -f conftest.$ac_objext conftest$ac_exeext
9982 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9983   (eval $ac_link) 2>conftest.er1
9984   ac_status=$?
9985   grep -v '^ *+' conftest.er1 >conftest.err
9986   rm -f conftest.er1
9987   cat conftest.err >&5
9988   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9989   (exit $ac_status); } &&
9990          { ac_try='test -z "$ac_c_werror_flag"
9991                          || test ! -s conftest.err'
9992   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9993   (eval $ac_try) 2>&5
9994   ac_status=$?
9995   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9996   (exit $ac_status); }; } &&
9997          { ac_try='test -s conftest$ac_exeext'
9998   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9999   (eval $ac_try) 2>&5
10000   ac_status=$?
10001   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10002   (exit $ac_status); }; }; then
10003   eval "$as_ac_var=yes"
10004 else
10005   echo "$as_me: failed program was:" >&5
10006 sed 's/^/| /' conftest.$ac_ext >&5
10007
10008 eval "$as_ac_var=no"
10009 fi
10010 rm -f conftest.err conftest.$ac_objext \
10011       conftest$ac_exeext conftest.$ac_ext
10012 fi
10013 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10014 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10015 if test `eval echo '${'$as_ac_var'}'` = yes; then
10016   cat >>confdefs.h <<_ACEOF
10017 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10018 _ACEOF
10019
10020 fi
10021 done
10022
10023 if test "x$ac_cv_func_fork" = xyes; then
10024   echo "$as_me:$LINENO: checking for working fork" >&5
10025 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
10026 if test "${ac_cv_func_fork_works+set}" = set; then
10027   echo $ECHO_N "(cached) $ECHO_C" >&6
10028 else
10029   if test "$cross_compiling" = yes; then
10030   ac_cv_func_fork_works=cross
10031 else
10032   cat >conftest.$ac_ext <<_ACEOF
10033 /* By Ruediger Kuhlmann. */
10034       #include <sys/types.h>
10035       #if HAVE_UNISTD_H
10036       # include <unistd.h>
10037       #endif
10038       /* Some systems only have a dummy stub for fork() */
10039       int main ()
10040       {
10041         if (fork() < 0)
10042           exit (1);
10043         exit (0);
10044       }
10045 _ACEOF
10046 rm -f conftest$ac_exeext
10047 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10048   (eval $ac_link) 2>&5
10049   ac_status=$?
10050   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10051   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10052   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10053   (eval $ac_try) 2>&5
10054   ac_status=$?
10055   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10056   (exit $ac_status); }; }; then
10057   ac_cv_func_fork_works=yes
10058 else
10059   echo "$as_me: program exited with status $ac_status" >&5
10060 echo "$as_me: failed program was:" >&5
10061 sed 's/^/| /' conftest.$ac_ext >&5
10062
10063 ( exit $ac_status )
10064 ac_cv_func_fork_works=no
10065 fi
10066 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10067 fi
10068 fi
10069 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10070 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
10071
10072 else
10073   ac_cv_func_fork_works=$ac_cv_func_fork
10074 fi
10075 if test "x$ac_cv_func_fork_works" = xcross; then
10076   case $host in
10077     *-*-amigaos* | *-*-msdosdjgpp*)
10078       # Override, as these systems have only a dummy fork() stub
10079       ac_cv_func_fork_works=no
10080       ;;
10081     *)
10082       ac_cv_func_fork_works=yes
10083       ;;
10084   esac
10085   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10086 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
10087 fi
10088 ac_cv_func_vfork_works=$ac_cv_func_vfork
10089 if test "x$ac_cv_func_vfork" = xyes; then
10090   echo "$as_me:$LINENO: checking for working vfork" >&5
10091 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
10092 if test "${ac_cv_func_vfork_works+set}" = set; then
10093   echo $ECHO_N "(cached) $ECHO_C" >&6
10094 else
10095   if test "$cross_compiling" = yes; then
10096   ac_cv_func_vfork_works=cross
10097 else
10098   cat >conftest.$ac_ext <<_ACEOF
10099 /* confdefs.h.  */
10100 _ACEOF
10101 cat confdefs.h >>conftest.$ac_ext
10102 cat >>conftest.$ac_ext <<_ACEOF
10103 /* end confdefs.h.  */
10104 /* Thanks to Paul Eggert for this test.  */
10105 #include <stdio.h>
10106 #include <stdlib.h>
10107 #include <sys/types.h>
10108 #include <sys/stat.h>
10109 #include <sys/wait.h>
10110 #if HAVE_UNISTD_H
10111 # include <unistd.h>
10112 #endif
10113 #if HAVE_VFORK_H
10114 # include <vfork.h>
10115 #endif
10116 /* On some sparc systems, changes by the child to local and incoming
10117    argument registers are propagated back to the parent.  The compiler
10118    is told about this with #include <vfork.h>, but some compilers
10119    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
10120    static variable whose address is put into a register that is
10121    clobbered by the vfork.  */
10122 static void
10123 #ifdef __cplusplus
10124 sparc_address_test (int arg)
10125 # else
10126 sparc_address_test (arg) int arg;
10127 #endif
10128 {
10129   static pid_t child;
10130   if (!child) {
10131     child = vfork ();
10132     if (child < 0) {
10133       perror ("vfork");
10134       _exit(2);
10135     }
10136     if (!child) {
10137       arg = getpid();
10138       write(-1, "", 0);
10139       _exit (arg);
10140     }
10141   }
10142 }
10143
10144 int
10145 main ()
10146 {
10147   pid_t parent = getpid ();
10148   pid_t child;
10149
10150   sparc_address_test (0);
10151
10152   child = vfork ();
10153
10154   if (child == 0) {
10155     /* Here is another test for sparc vfork register problems.  This
10156        test uses lots of local variables, at least as many local
10157        variables as main has allocated so far including compiler
10158        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
10159        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
10160        reuse the register of parent for one of the local variables,
10161        since it will think that parent can't possibly be used any more
10162        in this routine.  Assigning to the local variable will thus
10163        munge parent in the parent process.  */
10164     pid_t
10165       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10166       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10167     /* Convince the compiler that p..p7 are live; otherwise, it might
10168        use the same hardware register for all 8 local variables.  */
10169     if (p != p1 || p != p2 || p != p3 || p != p4
10170         || p != p5 || p != p6 || p != p7)
10171       _exit(1);
10172
10173     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10174        from child file descriptors.  If the child closes a descriptor
10175        before it execs or exits, this munges the parent's descriptor
10176        as well.  Test for this by closing stdout in the child.  */
10177     _exit(close(fileno(stdout)) != 0);
10178   } else {
10179     int status;
10180     struct stat st;
10181
10182     while (wait(&status) != child)
10183       ;
10184     exit(
10185          /* Was there some problem with vforking?  */
10186          child < 0
10187
10188          /* Did the child fail?  (This shouldn't happen.)  */
10189          || status
10190
10191          /* Did the vfork/compiler bug occur?  */
10192          || parent != getpid()
10193
10194          /* Did the file descriptor bug occur?  */
10195          || fstat(fileno(stdout), &st) != 0
10196          );
10197   }
10198 }
10199 _ACEOF
10200 rm -f conftest$ac_exeext
10201 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10202   (eval $ac_link) 2>&5
10203   ac_status=$?
10204   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10205   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10206   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10207   (eval $ac_try) 2>&5
10208   ac_status=$?
10209   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10210   (exit $ac_status); }; }; then
10211   ac_cv_func_vfork_works=yes
10212 else
10213   echo "$as_me: program exited with status $ac_status" >&5
10214 echo "$as_me: failed program was:" >&5
10215 sed 's/^/| /' conftest.$ac_ext >&5
10216
10217 ( exit $ac_status )
10218 ac_cv_func_vfork_works=no
10219 fi
10220 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10221 fi
10222 fi
10223 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
10224 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
10225
10226 fi;
10227 if test "x$ac_cv_func_fork_works" = xcross; then
10228   ac_cv_func_vfork_works=$ac_cv_func_vfork
10229   { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10230 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
10231 fi
10232
10233 if test "x$ac_cv_func_vfork_works" = xyes; then
10234
10235 cat >>confdefs.h <<\_ACEOF
10236 #define HAVE_WORKING_VFORK 1
10237 _ACEOF
10238
10239 else
10240
10241 cat >>confdefs.h <<\_ACEOF
10242 #define vfork fork
10243 _ACEOF
10244
10245 fi
10246 if test "x$ac_cv_func_fork_works" = xyes; then
10247
10248 cat >>confdefs.h <<\_ACEOF
10249 #define HAVE_WORKING_FORK 1
10250 _ACEOF
10251
10252 fi
10253
10254
10255
10256       if test "X$prefix" = "XNONE"; then
10257     acl_final_prefix="$ac_default_prefix"
10258   else
10259     acl_final_prefix="$prefix"
10260   fi
10261   if test "X$exec_prefix" = "XNONE"; then
10262     acl_final_exec_prefix='${prefix}'
10263   else
10264     acl_final_exec_prefix="$exec_prefix"
10265   fi
10266   acl_save_prefix="$prefix"
10267   prefix="$acl_final_prefix"
10268   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10269   prefix="$acl_save_prefix"
10270
10271
10272 # Check whether --with-gnu-ld or --without-gnu-ld was given.
10273 if test "${with_gnu_ld+set}" = set; then
10274   withval="$with_gnu_ld"
10275   test "$withval" = no || with_gnu_ld=yes
10276 else
10277   with_gnu_ld=no
10278 fi;
10279 # Prepare PATH_SEPARATOR.
10280 # The user is always right.
10281 if test "${PATH_SEPARATOR+set}" != set; then
10282   echo "#! /bin/sh" >conf$$.sh
10283   echo  "exit 0"   >>conf$$.sh
10284   chmod +x conf$$.sh
10285   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10286     PATH_SEPARATOR=';'
10287   else
10288     PATH_SEPARATOR=:
10289   fi
10290   rm -f conf$$.sh
10291 fi
10292 ac_prog=ld
10293 if test "$GCC" = yes; then
10294   # Check if gcc -print-prog-name=ld gives a path.
10295   echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10296 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
10297   case $host in
10298   *-*-mingw*)
10299     # gcc leaves a trailing carriage return which upsets mingw
10300     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10301   *)
10302     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10303   esac
10304   case $ac_prog in
10305     # Accept absolute paths.
10306     [\\/]* | [A-Za-z]:[\\/]*)
10307       re_direlt='/[^/][^/]*/\.\./'
10308       # Canonicalize the path of ld
10309       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10310       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10311         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10312       done
10313       test -z "$LD" && LD="$ac_prog"
10314       ;;
10315   "")
10316     # If it fails, then pretend we aren't using GCC.
10317     ac_prog=ld
10318     ;;
10319   *)
10320     # If it is relative, then search for the first ld in PATH.
10321     with_gnu_ld=unknown
10322     ;;
10323   esac
10324 elif test "$with_gnu_ld" = yes; then
10325   echo "$as_me:$LINENO: checking for GNU ld" >&5
10326 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10327 else
10328   echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10329 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10330 fi
10331 if test "${acl_cv_path_LD+set}" = set; then
10332   echo $ECHO_N "(cached) $ECHO_C" >&6
10333 else
10334   if test -z "$LD"; then
10335   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10336   for ac_dir in $PATH; do
10337     test -z "$ac_dir" && ac_dir=.
10338     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10339       acl_cv_path_LD="$ac_dir/$ac_prog"
10340       # Check to see if the program is GNU ld.  I'd rather use --version,
10341       # but apparently some GNU ld's only accept -v.
10342       # Break only if it was the GNU/non-GNU ld that we prefer.
10343       if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10344         test "$with_gnu_ld" != no && break
10345       else
10346         test "$with_gnu_ld" != yes && break
10347       fi
10348     fi
10349   done
10350   IFS="$ac_save_ifs"
10351 else
10352   acl_cv_path_LD="$LD" # Let the user override the test with a path.
10353 fi
10354 fi
10355
10356 LD="$acl_cv_path_LD"
10357 if test -n "$LD"; then
10358   echo "$as_me:$LINENO: result: $LD" >&5
10359 echo "${ECHO_T}$LD" >&6
10360 else
10361   echo "$as_me:$LINENO: result: no" >&5
10362 echo "${ECHO_T}no" >&6
10363 fi
10364 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10365 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10366    { (exit 1); exit 1; }; }
10367 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10368 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10369 if test "${acl_cv_prog_gnu_ld+set}" = set; then
10370   echo $ECHO_N "(cached) $ECHO_C" >&6
10371 else
10372   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10373 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10374   acl_cv_prog_gnu_ld=yes
10375 else
10376   acl_cv_prog_gnu_ld=no
10377 fi
10378 fi
10379 echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10380 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
10381 with_gnu_ld=$acl_cv_prog_gnu_ld
10382
10383
10384
10385                                                 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
10386 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
10387 if test "${acl_cv_rpath+set}" = set; then
10388   echo $ECHO_N "(cached) $ECHO_C" >&6
10389 else
10390
10391     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10392     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10393     . ./conftest.sh
10394     rm -f ./conftest.sh
10395     acl_cv_rpath=done
10396
10397 fi
10398 echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10399 echo "${ECHO_T}$acl_cv_rpath" >&6
10400   wl="$acl_cv_wl"
10401   libext="$acl_cv_libext"
10402   shlibext="$acl_cv_shlibext"
10403   hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10404   hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10405   hardcode_direct="$acl_cv_hardcode_direct"
10406   hardcode_minus_L="$acl_cv_hardcode_minus_L"
10407     # Check whether --enable-rpath or --disable-rpath was given.
10408 if test "${enable_rpath+set}" = set; then
10409   enableval="$enable_rpath"
10410   :
10411 else
10412   enable_rpath=yes
10413 fi;
10414
10415
10416
10417
10418
10419
10420
10421     use_additional=yes
10422
10423   acl_save_prefix="$prefix"
10424   prefix="$acl_final_prefix"
10425   acl_save_exec_prefix="$exec_prefix"
10426   exec_prefix="$acl_final_exec_prefix"
10427
10428     eval additional_includedir=\"$includedir\"
10429     eval additional_libdir=\"$libdir\"
10430
10431   exec_prefix="$acl_save_exec_prefix"
10432   prefix="$acl_save_prefix"
10433
10434
10435 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10436 if test "${with_libiconv_prefix+set}" = set; then
10437   withval="$with_libiconv_prefix"
10438
10439     if test "X$withval" = "Xno"; then
10440       use_additional=no
10441     else
10442       if test "X$withval" = "X"; then
10443
10444   acl_save_prefix="$prefix"
10445   prefix="$acl_final_prefix"
10446   acl_save_exec_prefix="$exec_prefix"
10447   exec_prefix="$acl_final_exec_prefix"
10448
10449           eval additional_includedir=\"$includedir\"
10450           eval additional_libdir=\"$libdir\"
10451
10452   exec_prefix="$acl_save_exec_prefix"
10453   prefix="$acl_save_prefix"
10454
10455       else
10456         additional_includedir="$withval/include"
10457         additional_libdir="$withval/lib"
10458       fi
10459     fi
10460
10461 fi;
10462       LIBICONV=
10463   LTLIBICONV=
10464   INCICONV=
10465   rpathdirs=
10466   ltrpathdirs=
10467   names_already_handled=
10468   names_next_round='iconv '
10469   while test -n "$names_next_round"; do
10470     names_this_round="$names_next_round"
10471     names_next_round=
10472     for name in $names_this_round; do
10473       already_handled=
10474       for n in $names_already_handled; do
10475         if test "$n" = "$name"; then
10476           already_handled=yes
10477           break
10478         fi
10479       done
10480       if test -z "$already_handled"; then
10481         names_already_handled="$names_already_handled $name"
10482                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10483         eval value=\"\$HAVE_LIB$uppername\"
10484         if test -n "$value"; then
10485           if test "$value" = yes; then
10486             eval value=\"\$LIB$uppername\"
10487             test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
10488             eval value=\"\$LTLIB$uppername\"
10489             test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
10490           else
10491                                     :
10492           fi
10493         else
10494                               found_dir=
10495           found_la=
10496           found_so=
10497           found_a=
10498           if test $use_additional = yes; then
10499             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10500               found_dir="$additional_libdir"
10501               found_so="$additional_libdir/lib$name.$shlibext"
10502               if test -f "$additional_libdir/lib$name.la"; then
10503                 found_la="$additional_libdir/lib$name.la"
10504               fi
10505             else
10506               if test -f "$additional_libdir/lib$name.$libext"; then
10507                 found_dir="$additional_libdir"
10508                 found_a="$additional_libdir/lib$name.$libext"
10509                 if test -f "$additional_libdir/lib$name.la"; then
10510                   found_la="$additional_libdir/lib$name.la"
10511                 fi
10512               fi
10513             fi
10514           fi
10515           if test "X$found_dir" = "X"; then
10516             for x in $LDFLAGS $LTLIBICONV; do
10517
10518   acl_save_prefix="$prefix"
10519   prefix="$acl_final_prefix"
10520   acl_save_exec_prefix="$exec_prefix"
10521   exec_prefix="$acl_final_exec_prefix"
10522   eval x=\"$x\"
10523   exec_prefix="$acl_save_exec_prefix"
10524   prefix="$acl_save_prefix"
10525
10526               case "$x" in
10527                 -L*)
10528                   dir=`echo "X$x" | sed -e 's/^X-L//'`
10529                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10530                     found_dir="$dir"
10531                     found_so="$dir/lib$name.$shlibext"
10532                     if test -f "$dir/lib$name.la"; then
10533                       found_la="$dir/lib$name.la"
10534                     fi
10535                   else
10536                     if test -f "$dir/lib$name.$libext"; then
10537                       found_dir="$dir"
10538                       found_a="$dir/lib$name.$libext"
10539                       if test -f "$dir/lib$name.la"; then
10540                         found_la="$dir/lib$name.la"
10541                       fi
10542                     fi
10543                   fi
10544                   ;;
10545               esac
10546               if test "X$found_dir" != "X"; then
10547                 break
10548               fi
10549             done
10550           fi
10551           if test "X$found_dir" != "X"; then
10552                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
10553             if test "X$found_so" != "X"; then
10554                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10555                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10556               else
10557                                                                                 haveit=
10558                 for x in $ltrpathdirs; do
10559                   if test "X$x" = "X$found_dir"; then
10560                     haveit=yes
10561                     break
10562                   fi
10563                 done
10564                 if test -z "$haveit"; then
10565                   ltrpathdirs="$ltrpathdirs $found_dir"
10566                 fi
10567                                 if test "$hardcode_direct" = yes; then
10568                                                       LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10569                 else
10570                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10571                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10572                                                             haveit=
10573                     for x in $rpathdirs; do
10574                       if test "X$x" = "X$found_dir"; then
10575                         haveit=yes
10576                         break
10577                       fi
10578                     done
10579                     if test -z "$haveit"; then
10580                       rpathdirs="$rpathdirs $found_dir"
10581                     fi
10582                   else
10583                                                                                 haveit=
10584                     for x in $LDFLAGS $LIBICONV; do
10585
10586   acl_save_prefix="$prefix"
10587   prefix="$acl_final_prefix"
10588   acl_save_exec_prefix="$exec_prefix"
10589   exec_prefix="$acl_final_exec_prefix"
10590   eval x=\"$x\"
10591   exec_prefix="$acl_save_exec_prefix"
10592   prefix="$acl_save_prefix"
10593
10594                       if test "X$x" = "X-L$found_dir"; then
10595                         haveit=yes
10596                         break
10597                       fi
10598                     done
10599                     if test -z "$haveit"; then
10600                       LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
10601                     fi
10602                     if test "$hardcode_minus_L" != no; then
10603                                                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10604                     else
10605                                                                                                                                                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10606                     fi
10607                   fi
10608                 fi
10609               fi
10610             else
10611               if test "X$found_a" != "X"; then
10612                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
10613               else
10614                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
10615               fi
10616             fi
10617                         additional_includedir=
10618             case "$found_dir" in
10619               */lib | */lib/)
10620                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10621                 additional_includedir="$basedir/include"
10622                 ;;
10623             esac
10624             if test "X$additional_includedir" != "X"; then
10625                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
10626                 haveit=
10627                 if test "X$additional_includedir" = "X/usr/local/include"; then
10628                   if test -n "$GCC"; then
10629                     case $host_os in
10630                       linux*) haveit=yes;;
10631                     esac
10632                   fi
10633                 fi
10634                 if test -z "$haveit"; then
10635                   for x in $CPPFLAGS $INCICONV; do
10636
10637   acl_save_prefix="$prefix"
10638   prefix="$acl_final_prefix"
10639   acl_save_exec_prefix="$exec_prefix"
10640   exec_prefix="$acl_final_exec_prefix"
10641   eval x=\"$x\"
10642   exec_prefix="$acl_save_exec_prefix"
10643   prefix="$acl_save_prefix"
10644
10645                     if test "X$x" = "X-I$additional_includedir"; then
10646                       haveit=yes
10647                       break
10648                     fi
10649                   done
10650                   if test -z "$haveit"; then
10651                     if test -d "$additional_includedir"; then
10652                                             INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
10653                     fi
10654                   fi
10655                 fi
10656               fi
10657             fi
10658                         if test -n "$found_la"; then
10659                                                         save_libdir="$libdir"
10660               case "$found_la" in
10661                 */* | *\\*) . "$found_la" ;;
10662                 *) . "./$found_la" ;;
10663               esac
10664               libdir="$save_libdir"
10665                             for dep in $dependency_libs; do
10666                 case "$dep" in
10667                   -L*)
10668                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10669                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
10670                       haveit=
10671                       if test "X$additional_libdir" = "X/usr/local/lib"; then
10672                         if test -n "$GCC"; then
10673                           case $host_os in
10674                             linux*) haveit=yes;;
10675                           esac
10676                         fi
10677                       fi
10678                       if test -z "$haveit"; then
10679                         haveit=
10680                         for x in $LDFLAGS $LIBICONV; do
10681
10682   acl_save_prefix="$prefix"
10683   prefix="$acl_final_prefix"
10684   acl_save_exec_prefix="$exec_prefix"
10685   exec_prefix="$acl_final_exec_prefix"
10686   eval x=\"$x\"
10687   exec_prefix="$acl_save_exec_prefix"
10688   prefix="$acl_save_prefix"
10689
10690                           if test "X$x" = "X-L$additional_libdir"; then
10691                             haveit=yes
10692                             break
10693                           fi
10694                         done
10695                         if test -z "$haveit"; then
10696                           if test -d "$additional_libdir"; then
10697                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
10698                           fi
10699                         fi
10700                         haveit=
10701                         for x in $LDFLAGS $LTLIBICONV; do
10702
10703   acl_save_prefix="$prefix"
10704   prefix="$acl_final_prefix"
10705   acl_save_exec_prefix="$exec_prefix"
10706   exec_prefix="$acl_final_exec_prefix"
10707   eval x=\"$x\"
10708   exec_prefix="$acl_save_exec_prefix"
10709   prefix="$acl_save_prefix"
10710
10711                           if test "X$x" = "X-L$additional_libdir"; then
10712                             haveit=yes
10713                             break
10714                           fi
10715                         done
10716                         if test -z "$haveit"; then
10717                           if test -d "$additional_libdir"; then
10718                                                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10719                           fi
10720                         fi
10721                       fi
10722                     fi
10723                     ;;
10724                   -R*)
10725                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
10726                     if test "$enable_rpath" != no; then
10727                                                                   haveit=
10728                       for x in $rpathdirs; do
10729                         if test "X$x" = "X$dir"; then
10730                           haveit=yes
10731                           break
10732                         fi
10733                       done
10734                       if test -z "$haveit"; then
10735                         rpathdirs="$rpathdirs $dir"
10736                       fi
10737                                                                   haveit=
10738                       for x in $ltrpathdirs; do
10739                         if test "X$x" = "X$dir"; then
10740                           haveit=yes
10741                           break
10742                         fi
10743                       done
10744                       if test -z "$haveit"; then
10745                         ltrpathdirs="$ltrpathdirs $dir"
10746                       fi
10747                     fi
10748                     ;;
10749                   -l*)
10750                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10751                     ;;
10752                   *.la)
10753                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10754                     ;;
10755                   *)
10756                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10757                     LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10758                     ;;
10759                 esac
10760               done
10761             fi
10762           else
10763                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10764             LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10765           fi
10766         fi
10767       fi
10768     done
10769   done
10770   if test "X$rpathdirs" != "X"; then
10771     if test -n "$hardcode_libdir_separator"; then
10772                         alldirs=
10773       for found_dir in $rpathdirs; do
10774         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10775       done
10776             acl_save_libdir="$libdir"
10777       libdir="$alldirs"
10778       eval flag=\"$hardcode_libdir_flag_spec\"
10779       libdir="$acl_save_libdir"
10780       LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10781     else
10782             for found_dir in $rpathdirs; do
10783         acl_save_libdir="$libdir"
10784         libdir="$found_dir"
10785         eval flag=\"$hardcode_libdir_flag_spec\"
10786         libdir="$acl_save_libdir"
10787         LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10788       done
10789     fi
10790   fi
10791   if test "X$ltrpathdirs" != "X"; then
10792             for found_dir in $ltrpathdirs; do
10793       LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10794     done
10795   fi
10796
10797
10798
10799
10800
10801
10802
10803           am_save_CPPFLAGS="$CPPFLAGS"
10804
10805   for element in $INCICONV; do
10806     haveit=
10807     for x in $CPPFLAGS; do
10808
10809   acl_save_prefix="$prefix"
10810   prefix="$acl_final_prefix"
10811   acl_save_exec_prefix="$exec_prefix"
10812   exec_prefix="$acl_final_exec_prefix"
10813   eval x=\"$x\"
10814   exec_prefix="$acl_save_exec_prefix"
10815   prefix="$acl_save_prefix"
10816
10817       if test "X$x" = "X$element"; then
10818         haveit=yes
10819         break
10820       fi
10821     done
10822     if test -z "$haveit"; then
10823       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10824     fi
10825   done
10826
10827
10828   echo "$as_me:$LINENO: checking for iconv" >&5
10829 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
10830 if test "${am_cv_func_iconv+set}" = set; then
10831   echo $ECHO_N "(cached) $ECHO_C" >&6
10832 else
10833
10834     am_cv_func_iconv="no, consider installing GNU libiconv"
10835     am_cv_lib_iconv=no
10836     cat >conftest.$ac_ext <<_ACEOF
10837 /* confdefs.h.  */
10838 _ACEOF
10839 cat confdefs.h >>conftest.$ac_ext
10840 cat >>conftest.$ac_ext <<_ACEOF
10841 /* end confdefs.h.  */
10842 #include <stdlib.h>
10843 #include <iconv.h>
10844 int
10845 main ()
10846 {
10847 iconv_t cd = iconv_open("","");
10848        iconv(cd,NULL,NULL,NULL,NULL);
10849        iconv_close(cd);
10850   ;
10851   return 0;
10852 }
10853 _ACEOF
10854 rm -f conftest.$ac_objext conftest$ac_exeext
10855 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10856   (eval $ac_link) 2>conftest.er1
10857   ac_status=$?
10858   grep -v '^ *+' conftest.er1 >conftest.err
10859   rm -f conftest.er1
10860   cat conftest.err >&5
10861   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10862   (exit $ac_status); } &&
10863          { ac_try='test -z "$ac_c_werror_flag"
10864                          || test ! -s conftest.err'
10865   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10866   (eval $ac_try) 2>&5
10867   ac_status=$?
10868   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10869   (exit $ac_status); }; } &&
10870          { ac_try='test -s conftest$ac_exeext'
10871   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10872   (eval $ac_try) 2>&5
10873   ac_status=$?
10874   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10875   (exit $ac_status); }; }; then
10876   am_cv_func_iconv=yes
10877 else
10878   echo "$as_me: failed program was:" >&5
10879 sed 's/^/| /' conftest.$ac_ext >&5
10880
10881 fi
10882 rm -f conftest.err conftest.$ac_objext \
10883       conftest$ac_exeext conftest.$ac_ext
10884     if test "$am_cv_func_iconv" != yes; then
10885       am_save_LIBS="$LIBS"
10886       LIBS="$LIBS $LIBICONV"
10887       cat >conftest.$ac_ext <<_ACEOF
10888 /* confdefs.h.  */
10889 _ACEOF
10890 cat confdefs.h >>conftest.$ac_ext
10891 cat >>conftest.$ac_ext <<_ACEOF
10892 /* end confdefs.h.  */
10893 #include <stdlib.h>
10894 #include <iconv.h>
10895 int
10896 main ()
10897 {
10898 iconv_t cd = iconv_open("","");
10899          iconv(cd,NULL,NULL,NULL,NULL);
10900          iconv_close(cd);
10901   ;
10902   return 0;
10903 }
10904 _ACEOF
10905 rm -f conftest.$ac_objext conftest$ac_exeext
10906 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10907   (eval $ac_link) 2>conftest.er1
10908   ac_status=$?
10909   grep -v '^ *+' conftest.er1 >conftest.err
10910   rm -f conftest.er1
10911   cat conftest.err >&5
10912   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10913   (exit $ac_status); } &&
10914          { ac_try='test -z "$ac_c_werror_flag"
10915                          || test ! -s conftest.err'
10916   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10917   (eval $ac_try) 2>&5
10918   ac_status=$?
10919   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10920   (exit $ac_status); }; } &&
10921          { ac_try='test -s conftest$ac_exeext'
10922   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10923   (eval $ac_try) 2>&5
10924   ac_status=$?
10925   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10926   (exit $ac_status); }; }; then
10927   am_cv_lib_iconv=yes
10928         am_cv_func_iconv=yes
10929 else
10930   echo "$as_me: failed program was:" >&5
10931 sed 's/^/| /' conftest.$ac_ext >&5
10932
10933 fi
10934 rm -f conftest.err conftest.$ac_objext \
10935       conftest$ac_exeext conftest.$ac_ext
10936       LIBS="$am_save_LIBS"
10937     fi
10938
10939 fi
10940 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
10941 echo "${ECHO_T}$am_cv_func_iconv" >&6
10942   if test "$am_cv_func_iconv" = yes; then
10943
10944 cat >>confdefs.h <<\_ACEOF
10945 #define HAVE_ICONV 1
10946 _ACEOF
10947
10948   fi
10949   if test "$am_cv_lib_iconv" = yes; then
10950     echo "$as_me:$LINENO: checking how to link with libiconv" >&5
10951 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
10952     echo "$as_me:$LINENO: result: $LIBICONV" >&5
10953 echo "${ECHO_T}$LIBICONV" >&6
10954   else
10955             CPPFLAGS="$am_save_CPPFLAGS"
10956     LIBICONV=
10957     LTLIBICONV=
10958   fi
10959
10960
10961
10962   if test "$am_cv_func_iconv" = yes; then
10963     echo "$as_me:$LINENO: checking for iconv declaration" >&5
10964 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
10965     if test "${am_cv_proto_iconv+set}" = set; then
10966   echo $ECHO_N "(cached) $ECHO_C" >&6
10967 else
10968
10969       cat >conftest.$ac_ext <<_ACEOF
10970 /* confdefs.h.  */
10971 _ACEOF
10972 cat confdefs.h >>conftest.$ac_ext
10973 cat >>conftest.$ac_ext <<_ACEOF
10974 /* end confdefs.h.  */
10975
10976 #include <stdlib.h>
10977 #include <iconv.h>
10978 extern
10979 #ifdef __cplusplus
10980 "C"
10981 #endif
10982 #if defined(__STDC__) || defined(__cplusplus)
10983 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
10984 #else
10985 size_t iconv();
10986 #endif
10987
10988 int
10989 main ()
10990 {
10991
10992   ;
10993   return 0;
10994 }
10995 _ACEOF
10996 rm -f conftest.$ac_objext
10997 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10998   (eval $ac_compile) 2>conftest.er1
10999   ac_status=$?
11000   grep -v '^ *+' conftest.er1 >conftest.err
11001   rm -f conftest.er1
11002   cat conftest.err >&5
11003   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11004   (exit $ac_status); } &&
11005          { ac_try='test -z "$ac_c_werror_flag"
11006                          || test ! -s conftest.err'
11007   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11008   (eval $ac_try) 2>&5
11009   ac_status=$?
11010   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11011   (exit $ac_status); }; } &&
11012          { ac_try='test -s conftest.$ac_objext'
11013   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11014   (eval $ac_try) 2>&5
11015   ac_status=$?
11016   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11017   (exit $ac_status); }; }; then
11018   am_cv_proto_iconv_arg1=""
11019 else
11020   echo "$as_me: failed program was:" >&5
11021 sed 's/^/| /' conftest.$ac_ext >&5
11022
11023 am_cv_proto_iconv_arg1="const"
11024 fi
11025 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11026       am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
11027 fi
11028
11029     am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
11030     echo "$as_me:$LINENO: result: ${ac_t:-
11031          }$am_cv_proto_iconv" >&5
11032 echo "${ECHO_T}${ac_t:-
11033          }$am_cv_proto_iconv" >&6
11034
11035 cat >>confdefs.h <<_ACEOF
11036 #define ICONV_CONST $am_cv_proto_iconv_arg1
11037 _ACEOF
11038
11039   fi
11040
11041 # Until we have in-tree GNU iconv:
11042 LIBICONV_DEP=
11043
11044
11045
11046   echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11047 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
11048 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
11049   echo $ECHO_N "(cached) $ECHO_C" >&6
11050 else
11051   cat >conftest.$ac_ext <<_ACEOF
11052 /* confdefs.h.  */
11053 _ACEOF
11054 cat confdefs.h >>conftest.$ac_ext
11055 cat >>conftest.$ac_ext <<_ACEOF
11056 /* end confdefs.h.  */
11057 #include <locale.h>
11058 int
11059 main ()
11060 {
11061 return LC_MESSAGES
11062   ;
11063   return 0;
11064 }
11065 _ACEOF
11066 rm -f conftest.$ac_objext conftest$ac_exeext
11067 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11068   (eval $ac_link) 2>conftest.er1
11069   ac_status=$?
11070   grep -v '^ *+' conftest.er1 >conftest.err
11071   rm -f conftest.er1
11072   cat conftest.err >&5
11073   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11074   (exit $ac_status); } &&
11075          { ac_try='test -z "$ac_c_werror_flag"
11076                          || test ! -s conftest.err'
11077   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11078   (eval $ac_try) 2>&5
11079   ac_status=$?
11080   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11081   (exit $ac_status); }; } &&
11082          { ac_try='test -s conftest$ac_exeext'
11083   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11084   (eval $ac_try) 2>&5
11085   ac_status=$?
11086   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11087   (exit $ac_status); }; }; then
11088   am_cv_val_LC_MESSAGES=yes
11089 else
11090   echo "$as_me: failed program was:" >&5
11091 sed 's/^/| /' conftest.$ac_ext >&5
11092
11093 am_cv_val_LC_MESSAGES=no
11094 fi
11095 rm -f conftest.err conftest.$ac_objext \
11096       conftest$ac_exeext conftest.$ac_ext
11097 fi
11098 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11099 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
11100   if test $am_cv_val_LC_MESSAGES = yes; then
11101
11102 cat >>confdefs.h <<\_ACEOF
11103 #define HAVE_LC_MESSAGES 1
11104 _ACEOF
11105
11106   fi
11107
11108
11109
11110   echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11111 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11112 if test "${am_cv_langinfo_codeset+set}" = set; then
11113   echo $ECHO_N "(cached) $ECHO_C" >&6
11114 else
11115   cat >conftest.$ac_ext <<_ACEOF
11116 /* confdefs.h.  */
11117 _ACEOF
11118 cat confdefs.h >>conftest.$ac_ext
11119 cat >>conftest.$ac_ext <<_ACEOF
11120 /* end confdefs.h.  */
11121 #include <langinfo.h>
11122 int
11123 main ()
11124 {
11125 char* cs = nl_langinfo(CODESET);
11126   ;
11127   return 0;
11128 }
11129 _ACEOF
11130 rm -f conftest.$ac_objext conftest$ac_exeext
11131 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11132   (eval $ac_link) 2>conftest.er1
11133   ac_status=$?
11134   grep -v '^ *+' conftest.er1 >conftest.err
11135   rm -f conftest.er1
11136   cat conftest.err >&5
11137   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11138   (exit $ac_status); } &&
11139          { ac_try='test -z "$ac_c_werror_flag"
11140                          || test ! -s conftest.err'
11141   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11142   (eval $ac_try) 2>&5
11143   ac_status=$?
11144   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11145   (exit $ac_status); }; } &&
11146          { ac_try='test -s conftest$ac_exeext'
11147   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11148   (eval $ac_try) 2>&5
11149   ac_status=$?
11150   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11151   (exit $ac_status); }; }; then
11152   am_cv_langinfo_codeset=yes
11153 else
11154   echo "$as_me: failed program was:" >&5
11155 sed 's/^/| /' conftest.$ac_ext >&5
11156
11157 am_cv_langinfo_codeset=no
11158 fi
11159 rm -f conftest.err conftest.$ac_objext \
11160       conftest$ac_exeext conftest.$ac_ext
11161
11162 fi
11163 echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11164 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11165   if test $am_cv_langinfo_codeset = yes; then
11166
11167 cat >>confdefs.h <<\_ACEOF
11168 #define HAVE_LANGINFO_CODESET 1
11169 _ACEOF
11170
11171   fi
11172
11173
11174 # We will need to find libiberty.h and ansidecl.h
11175 saved_CFLAGS="$CFLAGS"
11176 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215 for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd strsignal \
11216         strstr errno snprintf vsnprintf vasprintf malloc realloc calloc \
11217         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
11218 do
11219   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11220 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11221 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11222 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11223   echo $ECHO_N "(cached) $ECHO_C" >&6
11224 else
11225   cat >conftest.$ac_ext <<_ACEOF
11226 /* confdefs.h.  */
11227 _ACEOF
11228 cat confdefs.h >>conftest.$ac_ext
11229 cat >>conftest.$ac_ext <<_ACEOF
11230 /* end confdefs.h.  */
11231 #undef $ac_tr_decl
11232 #define $ac_tr_decl 1
11233
11234 #include "ansidecl.h"
11235 #include "system.h"
11236
11237 int
11238 main ()
11239 {
11240 #ifndef $ac_func
11241 char *(*pfn) = (char *(*)) $ac_func ;
11242 #endif
11243   ;
11244   return 0;
11245 }
11246 _ACEOF
11247 rm -f conftest.$ac_objext
11248 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11249   (eval $ac_compile) 2>conftest.er1
11250   ac_status=$?
11251   grep -v '^ *+' conftest.er1 >conftest.err
11252   rm -f conftest.er1
11253   cat conftest.err >&5
11254   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11255   (exit $ac_status); } &&
11256          { ac_try='test -z "$ac_c_werror_flag"
11257                          || test ! -s conftest.err'
11258   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11259   (eval $ac_try) 2>&5
11260   ac_status=$?
11261   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11262   (exit $ac_status); }; } &&
11263          { ac_try='test -s conftest.$ac_objext'
11264   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11265   (eval $ac_try) 2>&5
11266   ac_status=$?
11267   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11268   (exit $ac_status); }; }; then
11269   eval "gcc_cv_have_decl_$ac_func=yes"
11270 else
11271   echo "$as_me: failed program was:" >&5
11272 sed 's/^/| /' conftest.$ac_ext >&5
11273
11274 eval "gcc_cv_have_decl_$ac_func=no"
11275 fi
11276 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11277 fi
11278
11279 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11280   echo "$as_me:$LINENO: result: yes" >&5
11281 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11282 #define $ac_tr_decl 1
11283 _ACEOF
11284
11285 else
11286   echo "$as_me:$LINENO: result: no" >&5
11287 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11288 #define $ac_tr_decl 0
11289 _ACEOF
11290
11291 fi
11292
11293 done
11294
11295
11296
11297
11298
11299 for ac_func in getrlimit setrlimit getrusage
11300 do
11301   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11302 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11303 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11304 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11305   echo $ECHO_N "(cached) $ECHO_C" >&6
11306 else
11307   cat >conftest.$ac_ext <<_ACEOF
11308 /* confdefs.h.  */
11309 _ACEOF
11310 cat confdefs.h >>conftest.$ac_ext
11311 cat >>conftest.$ac_ext <<_ACEOF
11312 /* end confdefs.h.  */
11313 #undef $ac_tr_decl
11314 #define $ac_tr_decl 1
11315
11316 #include "ansidecl.h"
11317 #include "system.h"
11318 #ifdef HAVE_SYS_RESOURCE_H
11319 #include <sys/resource.h>
11320 #endif
11321
11322
11323 int
11324 main ()
11325 {
11326 #ifndef $ac_func
11327 char *(*pfn) = (char *(*)) $ac_func ;
11328 #endif
11329   ;
11330   return 0;
11331 }
11332 _ACEOF
11333 rm -f conftest.$ac_objext
11334 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11335   (eval $ac_compile) 2>conftest.er1
11336   ac_status=$?
11337   grep -v '^ *+' conftest.er1 >conftest.err
11338   rm -f conftest.er1
11339   cat conftest.err >&5
11340   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11341   (exit $ac_status); } &&
11342          { ac_try='test -z "$ac_c_werror_flag"
11343                          || test ! -s conftest.err'
11344   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11345   (eval $ac_try) 2>&5
11346   ac_status=$?
11347   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11348   (exit $ac_status); }; } &&
11349          { ac_try='test -s conftest.$ac_objext'
11350   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11351   (eval $ac_try) 2>&5
11352   ac_status=$?
11353   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11354   (exit $ac_status); }; }; then
11355   eval "gcc_cv_have_decl_$ac_func=yes"
11356 else
11357   echo "$as_me: failed program was:" >&5
11358 sed 's/^/| /' conftest.$ac_ext >&5
11359
11360 eval "gcc_cv_have_decl_$ac_func=no"
11361 fi
11362 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11363 fi
11364
11365 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11366   echo "$as_me:$LINENO: result: yes" >&5
11367 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11368 #define $ac_tr_decl 1
11369 _ACEOF
11370
11371 else
11372   echo "$as_me:$LINENO: result: no" >&5
11373 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11374 #define $ac_tr_decl 0
11375 _ACEOF
11376
11377 fi
11378
11379 done
11380
11381
11382 cat >conftest.$ac_ext <<_ACEOF
11383 /* confdefs.h.  */
11384 _ACEOF
11385 cat confdefs.h >>conftest.$ac_ext
11386 cat >>conftest.$ac_ext <<_ACEOF
11387 /* end confdefs.h.  */
11388
11389 #include "ansidecl.h"
11390 #include "system.h"
11391 #ifdef HAVE_SYS_RESOURCE_H
11392 #include <sys/resource.h>
11393 #endif
11394
11395 int
11396 main ()
11397 {
11398 rlim_t l = 0;
11399   ;
11400   return 0;
11401 }
11402 _ACEOF
11403 rm -f conftest.$ac_objext
11404 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11405   (eval $ac_compile) 2>conftest.er1
11406   ac_status=$?
11407   grep -v '^ *+' conftest.er1 >conftest.err
11408   rm -f conftest.er1
11409   cat conftest.err >&5
11410   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11411   (exit $ac_status); } &&
11412          { ac_try='test -z "$ac_c_werror_flag"
11413                          || test ! -s conftest.err'
11414   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11415   (eval $ac_try) 2>&5
11416   ac_status=$?
11417   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11418   (exit $ac_status); }; } &&
11419          { ac_try='test -s conftest.$ac_objext'
11420   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11421   (eval $ac_try) 2>&5
11422   ac_status=$?
11423   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11424   (exit $ac_status); }; }; then
11425   :
11426 else
11427   echo "$as_me: failed program was:" >&5
11428 sed 's/^/| /' conftest.$ac_ext >&5
11429
11430
11431 cat >>confdefs.h <<\_ACEOF
11432 #define rlim_t long
11433 _ACEOF
11434
11435 fi
11436 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11437
11438 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
11439 # FREAD and FWRITE macros.  Fortunately, for GCC's single usage of ldgetname
11440 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
11441 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
11442
11443 for ac_func in ldgetname
11444 do
11445   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11446 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11447 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11448 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11449   echo $ECHO_N "(cached) $ECHO_C" >&6
11450 else
11451   cat >conftest.$ac_ext <<_ACEOF
11452 /* confdefs.h.  */
11453 _ACEOF
11454 cat confdefs.h >>conftest.$ac_ext
11455 cat >>conftest.$ac_ext <<_ACEOF
11456 /* end confdefs.h.  */
11457 #undef $ac_tr_decl
11458 #define $ac_tr_decl 1
11459
11460 #include "ansidecl.h"
11461 #include "system.h"
11462 #ifdef HAVE_LDFCN_H
11463 #undef FREAD
11464 #undef FWRITE
11465 #include <ldfcn.h>
11466 #endif
11467
11468
11469 int
11470 main ()
11471 {
11472 #ifndef $ac_func
11473 char *(*pfn) = (char *(*)) $ac_func ;
11474 #endif
11475   ;
11476   return 0;
11477 }
11478 _ACEOF
11479 rm -f conftest.$ac_objext
11480 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11481   (eval $ac_compile) 2>conftest.er1
11482   ac_status=$?
11483   grep -v '^ *+' conftest.er1 >conftest.err
11484   rm -f conftest.er1
11485   cat conftest.err >&5
11486   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11487   (exit $ac_status); } &&
11488          { ac_try='test -z "$ac_c_werror_flag"
11489                          || test ! -s conftest.err'
11490   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11491   (eval $ac_try) 2>&5
11492   ac_status=$?
11493   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11494   (exit $ac_status); }; } &&
11495          { ac_try='test -s conftest.$ac_objext'
11496   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11497   (eval $ac_try) 2>&5
11498   ac_status=$?
11499   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11500   (exit $ac_status); }; }; then
11501   eval "gcc_cv_have_decl_$ac_func=yes"
11502 else
11503   echo "$as_me: failed program was:" >&5
11504 sed 's/^/| /' conftest.$ac_ext >&5
11505
11506 eval "gcc_cv_have_decl_$ac_func=no"
11507 fi
11508 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11509 fi
11510
11511 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11512   echo "$as_me:$LINENO: result: yes" >&5
11513 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11514 #define $ac_tr_decl 1
11515 _ACEOF
11516
11517 else
11518   echo "$as_me:$LINENO: result: no" >&5
11519 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11520 #define $ac_tr_decl 0
11521 _ACEOF
11522
11523 fi
11524
11525 done
11526
11527
11528
11529 for ac_func in times
11530 do
11531   ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11532 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11533 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11534 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11535   echo $ECHO_N "(cached) $ECHO_C" >&6
11536 else
11537   cat >conftest.$ac_ext <<_ACEOF
11538 /* confdefs.h.  */
11539 _ACEOF
11540 cat confdefs.h >>conftest.$ac_ext
11541 cat >>conftest.$ac_ext <<_ACEOF
11542 /* end confdefs.h.  */
11543 #undef $ac_tr_decl
11544 #define $ac_tr_decl 1
11545
11546 #include "ansidecl.h"
11547 #include "system.h"
11548 #ifdef HAVE_SYS_TIMES_H
11549 #include <sys/times.h>
11550 #endif
11551
11552
11553 int
11554 main ()
11555 {
11556 #ifndef $ac_func
11557 char *(*pfn) = (char *(*)) $ac_func ;
11558 #endif
11559   ;
11560   return 0;
11561 }
11562 _ACEOF
11563 rm -f conftest.$ac_objext
11564 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11565   (eval $ac_compile) 2>conftest.er1
11566   ac_status=$?
11567   grep -v '^ *+' conftest.er1 >conftest.err
11568   rm -f conftest.er1
11569   cat conftest.err >&5
11570   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11571   (exit $ac_status); } &&
11572          { ac_try='test -z "$ac_c_werror_flag"
11573                          || test ! -s conftest.err'
11574   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11575   (eval $ac_try) 2>&5
11576   ac_status=$?
11577   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11578   (exit $ac_status); }; } &&
11579          { ac_try='test -s conftest.$ac_objext'
11580   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11581   (eval $ac_try) 2>&5
11582   ac_status=$?
11583   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11584   (exit $ac_status); }; }; then
11585   eval "gcc_cv_have_decl_$ac_func=yes"
11586 else
11587   echo "$as_me: failed program was:" >&5
11588 sed 's/^/| /' conftest.$ac_ext >&5
11589
11590 eval "gcc_cv_have_decl_$ac_func=no"
11591 fi
11592 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11593 fi
11594
11595 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11596   echo "$as_me:$LINENO: result: yes" >&5
11597 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11598 #define $ac_tr_decl 1
11599 _ACEOF
11600
11601 else
11602   echo "$as_me:$LINENO: result: no" >&5
11603 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11604 #define $ac_tr_decl 0
11605 _ACEOF
11606
11607 fi
11608
11609 done
11610
11611
11612 # More time-related stuff.
11613 echo "$as_me:$LINENO: checking for struct tms" >&5
11614 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
11615 if test "${ac_cv_struct_tms+set}" = set; then
11616   echo $ECHO_N "(cached) $ECHO_C" >&6
11617 else
11618
11619 cat >conftest.$ac_ext <<_ACEOF
11620 /* confdefs.h.  */
11621 _ACEOF
11622 cat confdefs.h >>conftest.$ac_ext
11623 cat >>conftest.$ac_ext <<_ACEOF
11624 /* end confdefs.h.  */
11625
11626 #include "ansidecl.h"
11627 #include "system.h"
11628 #ifdef HAVE_SYS_TIMES_H
11629 #include <sys/times.h>
11630 #endif
11631
11632 int
11633 main ()
11634 {
11635 struct tms tms;
11636   ;
11637   return 0;
11638 }
11639 _ACEOF
11640 rm -f conftest.$ac_objext
11641 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11642   (eval $ac_compile) 2>conftest.er1
11643   ac_status=$?
11644   grep -v '^ *+' conftest.er1 >conftest.err
11645   rm -f conftest.er1
11646   cat conftest.err >&5
11647   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11648   (exit $ac_status); } &&
11649          { ac_try='test -z "$ac_c_werror_flag"
11650                          || test ! -s conftest.err'
11651   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11652   (eval $ac_try) 2>&5
11653   ac_status=$?
11654   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11655   (exit $ac_status); }; } &&
11656          { ac_try='test -s conftest.$ac_objext'
11657   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11658   (eval $ac_try) 2>&5
11659   ac_status=$?
11660   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11661   (exit $ac_status); }; }; then
11662   ac_cv_struct_tms=yes
11663 else
11664   echo "$as_me: failed program was:" >&5
11665 sed 's/^/| /' conftest.$ac_ext >&5
11666
11667 ac_cv_struct_tms=no
11668 fi
11669 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11670 fi
11671 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
11672 echo "${ECHO_T}$ac_cv_struct_tms" >&6
11673 if test $ac_cv_struct_tms = yes; then
11674
11675 cat >>confdefs.h <<\_ACEOF
11676 #define HAVE_STRUCT_TMS 1
11677 _ACEOF
11678
11679 fi
11680
11681 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
11682 # revisit after autoconf 2.50.
11683 echo "$as_me:$LINENO: checking for clock_t" >&5
11684 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
11685 if test "${gcc_cv_type_clock_t+set}" = set; then
11686   echo $ECHO_N "(cached) $ECHO_C" >&6
11687 else
11688
11689 cat >conftest.$ac_ext <<_ACEOF
11690 /* confdefs.h.  */
11691 _ACEOF
11692 cat confdefs.h >>conftest.$ac_ext
11693 cat >>conftest.$ac_ext <<_ACEOF
11694 /* end confdefs.h.  */
11695
11696 #include "ansidecl.h"
11697 #include "system.h"
11698
11699 int
11700 main ()
11701 {
11702 clock_t x;
11703   ;
11704   return 0;
11705 }
11706 _ACEOF
11707 rm -f conftest.$ac_objext
11708 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11709   (eval $ac_compile) 2>conftest.er1
11710   ac_status=$?
11711   grep -v '^ *+' conftest.er1 >conftest.err
11712   rm -f conftest.er1
11713   cat conftest.err >&5
11714   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11715   (exit $ac_status); } &&
11716          { ac_try='test -z "$ac_c_werror_flag"
11717                          || test ! -s conftest.err'
11718   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11719   (eval $ac_try) 2>&5
11720   ac_status=$?
11721   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11722   (exit $ac_status); }; } &&
11723          { ac_try='test -s conftest.$ac_objext'
11724   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11725   (eval $ac_try) 2>&5
11726   ac_status=$?
11727   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11728   (exit $ac_status); }; }; then
11729   gcc_cv_type_clock_t=yes
11730 else
11731   echo "$as_me: failed program was:" >&5
11732 sed 's/^/| /' conftest.$ac_ext >&5
11733
11734 gcc_cv_type_clock_t=no
11735 fi
11736 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11737 fi
11738 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
11739 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
11740 if test $gcc_cv_type_clock_t = yes; then
11741
11742 cat >>confdefs.h <<\_ACEOF
11743 #define HAVE_CLOCK_T 1
11744 _ACEOF
11745
11746 fi
11747
11748 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
11749 CFLAGS="$saved_CFLAGS"
11750
11751 # Check whether --enable-initfini-array or --disable-initfini-array was given.
11752 if test "${enable_initfini_array+set}" = set; then
11753   enableval="$enable_initfini_array"
11754
11755 else
11756
11757 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
11758 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
11759 if test "${gcc_cv_initfini_array+set}" = set; then
11760   echo $ECHO_N "(cached) $ECHO_C" >&6
11761 else
11762     if test "$cross_compiling" = yes; then
11763   gcc_cv_initfini_array=no
11764 else
11765   cat >conftest.$ac_ext <<_ACEOF
11766 /* confdefs.h.  */
11767 _ACEOF
11768 cat confdefs.h >>conftest.$ac_ext
11769 cat >>conftest.$ac_ext <<_ACEOF
11770 /* end confdefs.h.  */
11771
11772 static int x = -1;
11773 int main (void) { return x; }
11774 int foo (void) { x = 0; }
11775 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
11776 _ACEOF
11777 rm -f conftest$ac_exeext
11778 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11779   (eval $ac_link) 2>&5
11780   ac_status=$?
11781   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11782   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11783   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11784   (eval $ac_try) 2>&5
11785   ac_status=$?
11786   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11787   (exit $ac_status); }; }; then
11788   gcc_cv_initfini_array=yes
11789 else
11790   echo "$as_me: program exited with status $ac_status" >&5
11791 echo "$as_me: failed program was:" >&5
11792 sed 's/^/| /' conftest.$ac_ext >&5
11793
11794 ( exit $ac_status )
11795 gcc_cv_initfini_array=no
11796 fi
11797 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11798 fi
11799 fi
11800 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
11801 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
11802   enable_initfini_array=$gcc_cv_initfini_array
11803
11804 fi;
11805 if test $enable_initfini_array = yes; then
11806
11807 cat >>confdefs.h <<\_ACEOF
11808 #define HAVE_INITFINI_ARRAY 1
11809 _ACEOF
11810
11811 fi
11812
11813 # mkdir takes a single argument on some systems.
11814 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
11815 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
11816 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
11817   echo $ECHO_N "(cached) $ECHO_C" >&6
11818 else
11819   cat >conftest.$ac_ext <<_ACEOF
11820 /* confdefs.h.  */
11821 _ACEOF
11822 cat confdefs.h >>conftest.$ac_ext
11823 cat >>conftest.$ac_ext <<_ACEOF
11824 /* end confdefs.h.  */
11825
11826 #include <sys/types.h>
11827 #ifdef HAVE_SYS_STAT_H
11828 # include <sys/stat.h>
11829 #endif
11830 #ifdef HAVE_UNISTD_H
11831 # include <unistd.h>
11832 #endif
11833 #ifdef HAVE_DIRECT_H
11834 # include <direct.h>
11835 #endif
11836 int
11837 main ()
11838 {
11839 mkdir ("foo", 0);
11840   ;
11841   return 0;
11842 }
11843 _ACEOF
11844 rm -f conftest.$ac_objext
11845 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11846   (eval $ac_compile) 2>conftest.er1
11847   ac_status=$?
11848   grep -v '^ *+' conftest.er1 >conftest.err
11849   rm -f conftest.er1
11850   cat conftest.err >&5
11851   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11852   (exit $ac_status); } &&
11853          { ac_try='test -z "$ac_c_werror_flag"
11854                          || test ! -s conftest.err'
11855   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11856   (eval $ac_try) 2>&5
11857   ac_status=$?
11858   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11859   (exit $ac_status); }; } &&
11860          { ac_try='test -s conftest.$ac_objext'
11861   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11862   (eval $ac_try) 2>&5
11863   ac_status=$?
11864   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11865   (exit $ac_status); }; }; then
11866   gcc_cv_mkdir_takes_one_arg=no
11867 else
11868   echo "$as_me: failed program was:" >&5
11869 sed 's/^/| /' conftest.$ac_ext >&5
11870
11871 gcc_cv_mkdir_takes_one_arg=yes
11872 fi
11873 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11874 fi
11875 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
11876 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
11877 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
11878
11879 cat >>confdefs.h <<\_ACEOF
11880 #define MKDIR_TAKES_ONE_ARG 1
11881 _ACEOF
11882
11883 fi
11884
11885
11886 # File extensions
11887 manext='.1'
11888 objext='.o'
11889
11890
11891
11892 # With Setjmp/Longjmp based exception handling.
11893 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
11894 if test "${enable_sjlj_exceptions+set}" = set; then
11895   enableval="$enable_sjlj_exceptions"
11896   sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
11897
11898 cat >>confdefs.h <<_ACEOF
11899 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
11900 _ACEOF
11901
11902 fi;
11903
11904 # For platforms with the unwind ABI which includes an unwind library,
11905 # libunwind, we can choose to use the system libunwind.
11906
11907 # Check whether --with-system-libunwind or --without-system-libunwind was given.
11908 if test "${with_system_libunwind+set}" = set; then
11909   withval="$with_system_libunwind"
11910
11911 fi;
11912
11913 # --------------------------------------------------------
11914 # Build, host, and target specific configuration fragments
11915 # --------------------------------------------------------
11916
11917 # Collect build-machine-specific information.
11918 . ${srcdir}/config.build
11919
11920 # Collect host-machine-specific information.
11921 . ${srcdir}/config.host
11922
11923 target_gtfiles=
11924
11925 # Collect target-machine-specific information.
11926 . ${srcdir}/config.gcc
11927
11928 extra_objs="${host_extra_objs} ${extra_objs}"
11929 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
11930
11931 # Default the target-machine variables that were not explicitly set.
11932 if test x"$tm_file" = x
11933 then tm_file=$cpu_type/$cpu_type.h; fi
11934
11935 if test x"$extra_headers" = x
11936 then extra_headers=; fi
11937
11938 if test x$md_file = x
11939 then md_file=$cpu_type/$cpu_type.md; fi
11940
11941 if test x$out_file = x
11942 then out_file=$cpu_type/$cpu_type.c; fi
11943
11944 if test x"$tmake_file" = x
11945 then tmake_file=$cpu_type/t-$cpu_type
11946 fi
11947
11948 if test x"$dwarf2" = xyes
11949 then tm_file="$tm_file tm-dwarf2.h"
11950 fi
11951
11952 # Say what files are being used for the output code and MD file.
11953 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
11954 echo "Using \`$srcdir/config/$md_file' as machine description file."
11955
11956 # If any of the xm_file variables contain nonexistent files, warn
11957 # about them and drop them.
11958
11959 bx=
11960 for x in $build_xm_file; do
11961   if    test -f $srcdir/config/$x
11962   then      bx="$bx $x"
11963   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11964 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11965   fi
11966 done
11967 build_xm_file="$bx"
11968
11969 hx=
11970 for x in $host_xm_file; do
11971   if    test -f $srcdir/config/$x
11972   then      hx="$hx $x"
11973   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11974 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11975   fi
11976 done
11977 host_xm_file="$hx"
11978
11979 tx=
11980 for x in $xm_file; do
11981   if    test -f $srcdir/config/$x
11982   then      tx="$tx $x"
11983   else      { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11984 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11985   fi
11986 done
11987 xm_file="$tx"
11988
11989 count=a
11990 for f in $tm_file; do
11991         count=${count}x
11992 done
11993 if test $count = ax; then
11994         echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
11995 else
11996         echo "Using the following target machine macro files:"
11997         for f in $tm_file; do
11998                 echo "  $srcdir/config/$f"
11999         done
12000 fi
12001
12002 if test x$need_64bit_hwint = xyes; then
12003
12004 cat >>confdefs.h <<\_ACEOF
12005 #define NEED_64BIT_HOST_WIDE_INT 1
12006 _ACEOF
12007
12008 fi
12009
12010 if test x$use_long_long_for_widest_fast_int = xyes; then
12011
12012 cat >>confdefs.h <<\_ACEOF
12013 #define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
12014 _ACEOF
12015
12016 fi
12017
12018 count=a
12019 for f in $host_xm_file; do
12020         count=${count}x
12021 done
12022 if test $count = a; then
12023         :
12024 elif test $count = ax; then
12025         echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
12026 else
12027         echo "Using the following host machine macro files:"
12028         for f in $host_xm_file; do
12029                 echo "  $srcdir/config/$f"
12030         done
12031 fi
12032 echo "Using ${out_host_hook_obj} for host machine hooks."
12033
12034 if test "$host_xm_file" != "$build_xm_file"; then
12035         count=a
12036         for f in $build_xm_file; do
12037                 count=${count}x
12038         done
12039         if test $count = a; then
12040                 :
12041         elif test $count = ax; then
12042                 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
12043         else
12044                 echo "Using the following build machine macro files:"
12045                 for f in $build_xm_file; do
12046                         echo "  $srcdir/config/$f"
12047                 done
12048         fi
12049 fi
12050
12051 # ---------
12052 # Threading
12053 # ---------
12054
12055 # Check if a valid thread package
12056 case ${enable_threads} in
12057   "" | no)
12058     # No threads
12059     target_thread_file='single'
12060     ;;
12061   yes)
12062     # default
12063     target_thread_file='single'
12064     ;;
12065   aix | dce | gnat | irix | posix | posix95 | rtems | \
12066   single | solaris | vxworks | win32 )
12067     target_thread_file=${enable_threads}
12068     ;;
12069   *)
12070     echo "${enable_threads} is an unknown thread package" 1>&2
12071     exit 1
12072     ;;
12073 esac
12074
12075 if test x${thread_file} = x; then
12076   # No thread file set by target-specific clauses in config.gcc,
12077   # so use file chosen by default logic above
12078   thread_file=${target_thread_file}
12079 fi
12080
12081 # Make gthr-default.h if we have a thread file.
12082 gthread_flags=
12083 if test $thread_file != single; then
12084   rm -f gthr-default.h
12085   echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12086   gthread_flags=-DHAVE_GTHR_DEFAULT
12087 fi
12088
12089
12090 # --------
12091 # UNSORTED
12092 # --------
12093
12094 use_cxa_atexit=no
12095 if test x$enable___cxa_atexit = xyes || \
12096    test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
12097   if test x$host = x$target; then
12098     echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
12099 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
12100 if test "${ac_cv_func___cxa_atexit+set}" = set; then
12101   echo $ECHO_N "(cached) $ECHO_C" >&6
12102 else
12103   cat >conftest.$ac_ext <<_ACEOF
12104 /* confdefs.h.  */
12105 _ACEOF
12106 cat confdefs.h >>conftest.$ac_ext
12107 cat >>conftest.$ac_ext <<_ACEOF
12108 /* end confdefs.h.  */
12109 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
12110    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
12111 #define __cxa_atexit innocuous___cxa_atexit
12112
12113 /* System header to define __stub macros and hopefully few prototypes,
12114     which can conflict with char __cxa_atexit (); below.
12115     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12116     <limits.h> exists even on freestanding compilers.  */
12117
12118 #ifdef __STDC__
12119 # include <limits.h>
12120 #else
12121 # include <assert.h>
12122 #endif
12123
12124 #undef __cxa_atexit
12125
12126 /* Override any gcc2 internal prototype to avoid an error.  */
12127 #ifdef __cplusplus
12128 extern "C"
12129 {
12130 #endif
12131 /* We use char because int might match the return type of a gcc2
12132    builtin and then its argument prototype would still apply.  */
12133 char __cxa_atexit ();
12134 /* The GNU C library defines this for functions which it implements
12135     to always fail with ENOSYS.  Some functions are actually named
12136     something starting with __ and the normal name is an alias.  */
12137 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
12138 choke me
12139 #else
12140 char (*f) () = __cxa_atexit;
12141 #endif
12142 #ifdef __cplusplus
12143 }
12144 #endif
12145
12146 int
12147 main ()
12148 {
12149 return f != __cxa_atexit;
12150   ;
12151   return 0;
12152 }
12153 _ACEOF
12154 rm -f conftest.$ac_objext conftest$ac_exeext
12155 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12156   (eval $ac_link) 2>conftest.er1
12157   ac_status=$?
12158   grep -v '^ *+' conftest.er1 >conftest.err
12159   rm -f conftest.er1
12160   cat conftest.err >&5
12161   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12162   (exit $ac_status); } &&
12163          { ac_try='test -z "$ac_c_werror_flag"
12164                          || test ! -s conftest.err'
12165   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12166   (eval $ac_try) 2>&5
12167   ac_status=$?
12168   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12169   (exit $ac_status); }; } &&
12170          { ac_try='test -s conftest$ac_exeext'
12171   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12172   (eval $ac_try) 2>&5
12173   ac_status=$?
12174   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12175   (exit $ac_status); }; }; then
12176   ac_cv_func___cxa_atexit=yes
12177 else
12178   echo "$as_me: failed program was:" >&5
12179 sed 's/^/| /' conftest.$ac_ext >&5
12180
12181 ac_cv_func___cxa_atexit=no
12182 fi
12183 rm -f conftest.err conftest.$ac_objext \
12184       conftest$ac_exeext conftest.$ac_ext
12185 fi
12186 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12187 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
12188 if test $ac_cv_func___cxa_atexit = yes; then
12189   use_cxa_atexit=yes
12190 else
12191   echo "__cxa_atexit can't be enabled on this target"
12192 fi
12193
12194   else
12195     # We can't check for __cxa_atexit when building a cross, so assume
12196     # it is available
12197     use_cxa_atexit=yes
12198   fi
12199   if test x$use_cxa_atexit = xyes; then
12200
12201 cat >>confdefs.h <<\_ACEOF
12202 #define DEFAULT_USE_CXA_ATEXIT 1
12203 _ACEOF
12204
12205   fi
12206 fi
12207
12208 # Look for a file containing extra machine modes.
12209 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
12210   extra_modes_file='$(srcdir)'/config/${extra_modes}
12211
12212
12213 cat >>confdefs.h <<_ACEOF
12214 #define EXTRA_MODES_FILE "config/$extra_modes"
12215 _ACEOF
12216
12217 fi
12218
12219 # Convert extra_options into a form suitable for Makefile use.
12220 extra_opt_files=
12221 for f in $extra_options; do
12222   extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
12223 done
12224
12225
12226 # auto-host.h is the file containing items generated by autoconf and is
12227 # the first file included by config.h.
12228 # If host=build, it is correct to have bconfig include auto-host.h
12229 # as well.  If host!=build, we are in error and need to do more
12230 # work to find out the build config parameters.
12231 if test x$host = x$build
12232 then
12233         build_auto=auto-host.h
12234 else
12235         # We create a subdir, then run autoconf in the subdir.
12236         # To prevent recursion we set host and build for the new
12237         # invocation of configure to the build for this invocation
12238         # of configure.
12239         tempdir=build.$$
12240         rm -rf $tempdir
12241         mkdir $tempdir
12242         cd $tempdir
12243         case ${srcdir} in
12244         /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
12245         *) realsrcdir=../${srcdir};;
12246         esac
12247         saved_CFLAGS="${CFLAGS}"
12248         CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
12249         ${realsrcdir}/configure \
12250                 --enable-languages=${enable_languages-all} \
12251                 --target=$target_alias --host=$build_alias --build=$build_alias
12252         CFLAGS="${saved_CFLAGS}"
12253
12254         # We just finished tests for the build machine, so rename
12255         # the file auto-build.h in the gcc directory.
12256         mv auto-host.h ../auto-build.h
12257         cd ..
12258         rm -rf $tempdir
12259         build_auto=auto-build.h
12260 fi
12261
12262
12263 tm_file="${tm_file} defaults.h"
12264 tm_p_file="${tm_p_file} tm-preds.h"
12265 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
12266 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
12267 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
12268 # put this back in temporarily.
12269 xm_file="auto-host.h ansidecl.h ${xm_file}"
12270
12271 # --------
12272 # UNSORTED
12273 # --------
12274
12275 # Compile in configure arguments.
12276 if test -f configargs.h ; then
12277         # Being re-configured.
12278         gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
12279         gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
12280 else
12281         gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
12282 fi
12283
12284 # Double all backslashes and backslash all quotes to turn
12285 # gcc_config_arguments into a C string.
12286 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
12287 $gcc_config_arguments
12288 EOF
12289 gcc_config_arguments_str=`cat conftest.out`
12290 rm -f conftest.out
12291
12292 cat > configargs.h <<EOF
12293 /* Generated automatically. */
12294 static const char configuration_arguments[] = "$gcc_config_arguments_str";
12295 static const char thread_model[] = "$thread_file";
12296
12297 static const struct {
12298   const char *name, *value;
12299 } configure_default_options[] = $configure_default_options;
12300 EOF
12301
12302 # Internationalization
12303 # If we haven't got the data from the intl directory,
12304 # assume NLS is disabled.
12305 USE_NLS=no
12306 LIBINTL=
12307 LIBINTL_DEP=
12308 INCINTL=
12309 XGETTEXT=
12310 GMSGFMT=
12311 POSUB=
12312 if test -f ../intl/config.intl; then
12313   . ../intl/config.intl
12314 fi
12315 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12316 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
12317 if test x"$USE_NLS" != xyes; then
12318   echo "$as_me:$LINENO: result: no" >&5
12319 echo "${ECHO_T}no" >&6
12320 else
12321   echo "$as_me:$LINENO: result: yes" >&5
12322 echo "${ECHO_T}yes" >&6
12323
12324 cat >>confdefs.h <<\_ACEOF
12325 #define ENABLE_NLS 1
12326 _ACEOF
12327
12328
12329   echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12330 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
12331   # Look for .po and .gmo files in the source directory.
12332   CATALOGS=
12333   XLINGUAS=
12334   for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12335     # If there aren't any .gmo files the shell will give us the
12336     # literal string "../path/to/srcdir/po/*.gmo" which has to be
12337     # weeded out.
12338     case "$cat" in *\**)
12339       continue;;
12340     esac
12341     # The quadruple backslash is collapsed to a double backslash
12342     # by the backticks, then collapsed again by the double quotes,
12343     # leaving us with one backslash in the sed expression (right
12344     # before the dot that mustn't act as a wildcard).
12345     cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
12346     lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
12347     # The user is allowed to set LINGUAS to a list of languages to
12348     # install catalogs for.  If it's empty that means "all of them."
12349     if test "x$LINGUAS" = x; then
12350       CATALOGS="$CATALOGS $cat"
12351       XLINGUAS="$XLINGUAS $lang"
12352     else
12353       case "$LINGUAS" in *$lang*)
12354         CATALOGS="$CATALOGS $cat"
12355         XLINGUAS="$XLINGUAS $lang"
12356         ;;
12357       esac
12358     fi
12359   done
12360   LINGUAS="$XLINGUAS"
12361   echo "$as_me:$LINENO: result: $LINGUAS" >&5
12362 echo "${ECHO_T}$LINGUAS" >&6
12363 fi
12364
12365 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
12366 # -liconv on the link line twice.
12367 case "$LIBINTL" in *$LIBICONV*)
12368         LIBICONV= ;;
12369 esac
12370
12371 # Check whether --enable-secureplt or --disable-secureplt was given.
12372 if test "${enable_secureplt+set}" = set; then
12373   enableval="$enable_secureplt"
12374
12375 fi;
12376
12377 # Windows32 Registry support for specifying GCC installation paths.
12378 # Check whether --enable-win32-registry or --disable-win32-registry was given.
12379 if test "${enable_win32_registry+set}" = set; then
12380   enableval="$enable_win32_registry"
12381
12382 fi;
12383
12384 case $host_os in
12385   win32 | pe | cygwin* | mingw32* | uwin*)
12386     if test "x$enable_win32_registry" != xno; then
12387       echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
12388 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
12389 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
12390   echo $ECHO_N "(cached) $ECHO_C" >&6
12391 else
12392   ac_func_search_save_LIBS=$LIBS
12393 ac_cv_search_RegOpenKeyExA=no
12394 cat >conftest.$ac_ext <<_ACEOF
12395 /* confdefs.h.  */
12396 _ACEOF
12397 cat confdefs.h >>conftest.$ac_ext
12398 cat >>conftest.$ac_ext <<_ACEOF
12399 /* end confdefs.h.  */
12400
12401 /* Override any gcc2 internal prototype to avoid an error.  */
12402 #ifdef __cplusplus
12403 extern "C"
12404 #endif
12405 /* We use char because int might match the return type of a gcc2
12406    builtin and then its argument prototype would still apply.  */
12407 char RegOpenKeyExA ();
12408 int
12409 main ()
12410 {
12411 RegOpenKeyExA ();
12412   ;
12413   return 0;
12414 }
12415 _ACEOF
12416 rm -f conftest.$ac_objext conftest$ac_exeext
12417 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12418   (eval $ac_link) 2>conftest.er1
12419   ac_status=$?
12420   grep -v '^ *+' conftest.er1 >conftest.err
12421   rm -f conftest.er1
12422   cat conftest.err >&5
12423   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12424   (exit $ac_status); } &&
12425          { ac_try='test -z "$ac_c_werror_flag"
12426                          || test ! -s conftest.err'
12427   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12428   (eval $ac_try) 2>&5
12429   ac_status=$?
12430   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12431   (exit $ac_status); }; } &&
12432          { ac_try='test -s conftest$ac_exeext'
12433   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12434   (eval $ac_try) 2>&5
12435   ac_status=$?
12436   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12437   (exit $ac_status); }; }; then
12438   ac_cv_search_RegOpenKeyExA="none required"
12439 else
12440   echo "$as_me: failed program was:" >&5
12441 sed 's/^/| /' conftest.$ac_ext >&5
12442
12443 fi
12444 rm -f conftest.err conftest.$ac_objext \
12445       conftest$ac_exeext conftest.$ac_ext
12446 if test "$ac_cv_search_RegOpenKeyExA" = no; then
12447   for ac_lib in advapi32; do
12448     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
12449     cat >conftest.$ac_ext <<_ACEOF
12450 /* confdefs.h.  */
12451 _ACEOF
12452 cat confdefs.h >>conftest.$ac_ext
12453 cat >>conftest.$ac_ext <<_ACEOF
12454 /* end confdefs.h.  */
12455
12456 /* Override any gcc2 internal prototype to avoid an error.  */
12457 #ifdef __cplusplus
12458 extern "C"
12459 #endif
12460 /* We use char because int might match the return type of a gcc2
12461    builtin and then its argument prototype would still apply.  */
12462 char RegOpenKeyExA ();
12463 int
12464 main ()
12465 {
12466 RegOpenKeyExA ();
12467   ;
12468   return 0;
12469 }
12470 _ACEOF
12471 rm -f conftest.$ac_objext conftest$ac_exeext
12472 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12473   (eval $ac_link) 2>conftest.er1
12474   ac_status=$?
12475   grep -v '^ *+' conftest.er1 >conftest.err
12476   rm -f conftest.er1
12477   cat conftest.err >&5
12478   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12479   (exit $ac_status); } &&
12480          { ac_try='test -z "$ac_c_werror_flag"
12481                          || test ! -s conftest.err'
12482   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12483   (eval $ac_try) 2>&5
12484   ac_status=$?
12485   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12486   (exit $ac_status); }; } &&
12487          { ac_try='test -s conftest$ac_exeext'
12488   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12489   (eval $ac_try) 2>&5
12490   ac_status=$?
12491   echo "$as_me:$LINENO: \$? = $ac_status" >&5
12492   (exit $ac_status); }; }; then
12493   ac_cv_search_RegOpenKeyExA="-l$ac_lib"
12494 break
12495 else
12496   echo "$as_me: failed program was:" >&5
12497 sed 's/^/| /' conftest.$ac_ext >&5
12498
12499 fi
12500 rm -f conftest.err conftest.$ac_objext \
12501       conftest$ac_exeext conftest.$ac_ext
12502   done
12503 fi
12504 LIBS=$ac_func_search_save_LIBS
12505 fi
12506 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
12507 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
12508 if test "$ac_cv_search_RegOpenKeyExA" != no; then
12509   test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
12510
12511 else
12512   enable_win32_registry=no
12513 fi
12514
12515     fi
12516
12517     if test "x$enable_win32_registry" != xno; then
12518
12519 cat >>confdefs.h <<\_ACEOF
12520 #define ENABLE_WIN32_REGISTRY 1
12521 _ACEOF
12522
12523
12524       if test "x$enable_win32_registry" != xyes \
12525          && test "x$enable_win32_registry" != x; then
12526
12527 cat >>confdefs.h <<_ACEOF
12528 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
12529 _ACEOF
12530
12531       fi
12532     fi
12533   ;;
12534 esac
12535
12536 # Get an absolute path to the GCC top-level source directory
12537 holddir=`${PWDCMD-pwd}`
12538 cd $srcdir
12539 topdir=`${PWDCMD-pwd}`
12540 cd $holddir
12541
12542 # Conditionalize the makefile for this host machine.
12543 xmake_file=
12544 for f in ${host_xmake_file}
12545 do
12546         if test -f ${srcdir}/config/$f
12547         then
12548                 xmake_file="${xmake_file} \$(srcdir)/config/$f"
12549         fi
12550 done
12551
12552 # Conditionalize the makefile for this target machine.
12553 tmake_file_=
12554 for f in ${tmake_file}
12555 do
12556         if test -f ${srcdir}/config/$f
12557         then
12558                 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
12559         fi
12560 done
12561 tmake_file="${tmake_file_}"
12562
12563 # If the host doesn't support symlinks, modify CC in
12564 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
12565 # Otherwise, we can use "CC=$(CC)".
12566 rm -f symtest.tem
12567 case "$LN_S" in
12568         *-s*)
12569                 cc_set_by_configure="\$(CC)"
12570                 quoted_cc_set_by_configure="\$(CC)"
12571                 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12572                 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12573                 ;;
12574         *)
12575                 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
12576                 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
12577                 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
12578                 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
12579                 ;;
12580 esac
12581
12582 # This is a terrible hack which will go away some day.
12583 host_cc_for_libada=${CC}
12584
12585
12586 out_object_file=`basename $out_file .c`.o
12587
12588 tm_file_list="options.h"
12589 tm_include_list="options.h"
12590 for f in $tm_file; do
12591   case $f in
12592     defaults.h )
12593        tm_file_list="${tm_file_list} \$(srcdir)/$f"
12594        tm_include_list="${tm_include_list} $f"
12595        ;;
12596     * )
12597        tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
12598        tm_include_list="${tm_include_list} config/$f"
12599        ;;
12600   esac
12601 done
12602
12603 tm_p_file_list=
12604 tm_p_include_list=
12605 for f in $tm_p_file; do
12606   case $f in
12607     tm-preds.h )
12608        tm_p_file_list="${tm_p_file_list} $f"
12609        tm_p_include_list="${tm_p_include_list} $f"
12610        ;;
12611     * )
12612        tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
12613        tm_p_include_list="${tm_p_include_list} config/$f"
12614   esac
12615 done
12616
12617 xm_file_list=
12618 xm_include_list=
12619 for f in $xm_file; do
12620   case $f in
12621     ansidecl.h )
12622        xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
12623        xm_include_list="${xm_include_list} $f"
12624        ;;
12625     auto-host.h )
12626        xm_file_list="${xm_file_list} $f"
12627        xm_include_list="${xm_include_list} $f"
12628        ;;
12629     * )
12630        xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
12631        xm_include_list="${xm_include_list} config/$f"
12632        ;;
12633   esac
12634 done
12635
12636 host_xm_file_list=
12637 host_xm_include_list=
12638 for f in $host_xm_file; do
12639   case $f in
12640     ansidecl.h )
12641        host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
12642        host_xm_include_list="${host_xm_include_list} $f"
12643        ;;
12644     auto-host.h )
12645        host_xm_file_list="${host_xm_file_list} $f"
12646        host_xm_include_list="${host_xm_include_list} $f"
12647        ;;
12648     * )
12649        host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
12650        host_xm_include_list="${host_xm_include_list} config/$f"
12651        ;;
12652   esac
12653 done
12654
12655 build_xm_file_list=
12656 for f in $build_xm_file; do
12657   case $f in
12658     ansidecl.h )
12659        build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
12660        build_xm_include_list="${build_xm_include_list} $f"
12661        ;;
12662     auto-build.h | auto-host.h )
12663        build_xm_file_list="${build_xm_file_list} $f"
12664        build_xm_include_list="${build_xm_include_list} $f"
12665        ;;
12666     * )
12667        build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
12668        build_xm_include_list="${build_xm_include_list} config/$f"
12669        ;;
12670   esac
12671 done
12672
12673 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
12674 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
12675 CROSS=
12676 ALL=all.internal
12677 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12678 if test x$host != x$target
12679 then
12680         CROSS="-DCROSS_COMPILE"
12681         ALL=all.cross
12682         SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
12683         case "$host","$target" in
12684         # Darwin crosses can use the host system's libraries and headers,
12685         # because of the fat library support.  Of course, it must be the
12686         # same version of Darwin on both sides.  Allow the user to
12687         # just say --target=foo-darwin without a version number to mean
12688         # "the version on this system".
12689             *-*-darwin*,*-*-darwin*)
12690                 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
12691                 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
12692                 if test $hostos = $targetos -o $targetos = darwin ; then
12693                     CROSS=
12694                     SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12695                     with_headers=yes
12696                 fi
12697                 ;;
12698
12699             i?86-*-*,x86_64-*-* \
12700             | powerpc*-*-*,powerpc64*-*-*)
12701                 CROSS="$CROSS -DNATIVE_CROSS" ;;
12702         esac
12703 elif test "x$TARGET_SYSTEM_ROOT" != x; then
12704         # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)
12705         SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
12706 fi
12707
12708 # If this is a cross-compiler that does not
12709 # have its own set of headers then define
12710 # inhibit_libc
12711
12712 # If this is using newlib, without having the headers available now,
12713 # then define inhibit_libc in LIBGCC2_CFLAGS.
12714 # This prevents libgcc2 from containing any code which requires libc
12715 # support.
12716 inhibit_libc=
12717 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
12718        test x$with_newlib = xyes ; } &&
12719      { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
12720        inhibit_libc=-Dinhibit_libc
12721 fi
12722
12723
12724 # When building gcc with a cross-compiler, we need to adjust things so
12725 # that the generator programs are still built with the native compiler.
12726 # Also, we cannot run fixincludes or fix-header.
12727
12728 # These are the normal (build=host) settings:
12729 CC_FOR_BUILD='$(CC)'
12730 BUILD_CFLAGS='$(ALL_CFLAGS)'
12731 STMP_FIXINC=stmp-fixinc
12732
12733 # Possibly disable fixproto, on a per-target basis.
12734 case ${use_fixproto} in
12735   no)
12736     STMP_FIXPROTO=
12737     ;;
12738   yes)
12739     STMP_FIXPROTO=stmp-fixproto
12740     ;;
12741 esac
12742
12743
12744 # And these apply if build != host, or we are generating coverage data
12745 if test x$build != x$host || test "x$coverage_flags" != x
12746 then
12747     BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
12748
12749     if test "x$TARGET_SYSTEM_ROOT" = x; then
12750         if test "x$STMP_FIXPROTO" != x; then
12751           STMP_FIXPROTO=stmp-install-fixproto
12752         fi
12753     fi
12754 fi
12755
12756 # Expand extra_headers to include complete path.
12757 # This substitutes for lots of t-* files.
12758 extra_headers_list=
12759 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
12760 for file in ${extra_headers} ; do
12761   extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
12762 done
12763
12764 # Define collect2 in Makefile.
12765 case $host_can_use_collect2 in
12766   no) collect2= ;;
12767   *) collect2='collect2$(exeext)' ;;
12768 esac
12769
12770
12771 # Add a definition of USE_COLLECT2 if system wants one.
12772 case $use_collect2 in
12773   no) use_collect2= ;;
12774   "") ;;
12775   *)
12776     host_xm_defines="${host_xm_defines} USE_COLLECT2"
12777     xm_defines="${xm_defines} USE_COLLECT2"
12778     case $host_can_use_collect2 in
12779       no)
12780         { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
12781 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
12782    { (exit 1); exit 1; }; }
12783         ;;
12784     esac
12785     ;;
12786 esac
12787
12788 # ---------------------------
12789 # Assembler & linker features
12790 # ---------------------------
12791
12792 # Identify the assembler which will work hand-in-glove with the newly
12793 # built GCC, so that we can examine its features.  This is the assembler
12794 # which will be driven by the driver program.
12795 #
12796 # If build != host, and we aren't building gas in-tree, we identify a
12797 # build->target assembler and hope that it will have the same features
12798 # as the host->target assembler we'll be using.
12799 in_tree_gas=no
12800 gcc_cv_as=
12801 gcc_cv_gas_major_version=
12802 gcc_cv_gas_minor_version=
12803 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
12804 if test -x "$DEFAULT_ASSEMBLER"; then
12805         gcc_cv_as="$DEFAULT_ASSEMBLER"
12806 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
12807      && test -f ../gas/Makefile \
12808      && test x$build = x$host; then
12809   # Single tree build which includes gas.  We want to prefer it
12810   # over whatever linker top-level may have detected, since
12811   # we'll use what we're building after installation anyway.
12812   in_tree_gas=yes
12813   gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
12814 for f in $gcc_cv_as_bfd_srcdir/configure \
12815          $gcc_cv_as_gas_srcdir/configure \
12816          $gcc_cv_as_gas_srcdir/configure.in \
12817          $gcc_cv_as_gas_srcdir/Makefile.in ; do
12818   gcc_cv_gas_version=`sed -n -e 's/^[   ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
12819   if test x$gcc_cv_gas_version != x; then
12820     break
12821   fi
12822 done
12823 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
12824 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
12825 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
12826 case $gcc_cv_gas_patch_version in
12827   "") gcc_cv_gas_patch_version="0" ;;
12828 esac
12829 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
12830                             + $gcc_cv_gas_minor_version \) \* 1000 \
12831                             + $gcc_cv_gas_patch_version`
12832
12833   gcc_cv_as=../gas/as-new$build_exeext
12834   in_tree_gas_is_elf=no
12835   if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
12836      || (grep 'obj_format = multi' ../gas/Makefile \
12837          && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
12838   then
12839     in_tree_gas_is_elf=yes
12840   fi
12841 elif test -x as$build_exeext; then
12842         # Build using assembler in the current directory.
12843         gcc_cv_as=./as$build_exeext
12844 elif test -x "$AS_FOR_TARGET"; then
12845         gcc_cv_as="$AS_FOR_TARGET"
12846 elif test -x "$AS" && test x$host = x$target; then
12847         gcc_cv_as="$AS"
12848 fi
12849
12850
12851 # When searching for the assembler or linker, search the same directories
12852 # that the installed compiler will search.  Else we may find the wrong
12853 # assembler or linker and lose.  If we do not find a suitable binary,
12854 # then try the user's path.
12855 #
12856 # Also note we have to check MD_EXEC_PREFIX before checking the user's path.
12857 if test "x$exec_prefix" = xNONE; then
12858         if test "x$prefix" = xNONE; then
12859                 gcc_cv_tool_prefix=/usr/local
12860         else
12861                 gcc_cv_tool_prefix=$prefix
12862         fi
12863 else
12864         gcc_cv_tool_prefix=$exec_prefix
12865 fi
12866
12867 if test x$host = x$build; then
12868     gcc_cv_tool_dirs="$gcc_cv_tool_prefix/libexec/gcc/$target_noncanonical/$gcc_version"
12869     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$gcc_cv_tool_prefix/libexec/gcc/$target_noncanonical"
12870     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR/usr/lib/gcc/$target_noncanonical/$gcc_version"
12871     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR/usr/lib/gcc/$target_noncanonical"
12872     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$gcc_cv_tool_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version"
12873     gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$gcc_cv_tool_prefix/$target_noncanonical/bin"
12874 else
12875     gcc_cv_tool_dirs=
12876 fi
12877
12878 if test x$build = x$target; then
12879     # Rummage through tm_files looking for MD_EXEC_PREFIX
12880     md_dirs=
12881     for f in ${tm_file_list}; do
12882         if test -f $f; then
12883             if grep '^#[        ]*undef[        ]*MD_EXEC_PREFIX' $f > /dev/null; then
12884                 md_dirs=
12885             fi
12886             md_dirs="$md_dirs "`sed -n -e 's@^#[        ]*define[       ]*MD_EXEC_PREFIX[       ]*"\(.*\)/"@\1@p' < $f`
12887         fi
12888     done
12889     for f in ${md_dirs}; do
12890         gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$f"
12891     done
12892 fi
12893
12894
12895
12896
12897 exec 6>/dev/null
12898 if test "x$gcc_cv_as" = x; then
12899         # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
12900         # is empty.
12901         if test "x$gcc_cv_tool_dirs" = x; then
12902                 gcc_cv_as=
12903         else
12904                 for ac_prog in as
12905 do
12906   # Extract the first word of "$ac_prog", so it can be a program name with args.
12907 set dummy $ac_prog; ac_word=$2
12908 echo "$as_me:$LINENO: checking for $ac_word" >&5
12909 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
12910 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
12911   echo $ECHO_N "(cached) $ECHO_C" >&6
12912 else
12913   case $gcc_cv_as in
12914   [\\/]* | ?:[\\/]*)
12915   ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
12916   ;;
12917   *)
12918   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12919 for as_dir in $gcc_cv_tool_dirs
12920 do
12921   IFS=$as_save_IFS
12922   test -z "$as_dir" && as_dir=.
12923   for ac_exec_ext in '' $ac_executable_extensions; do
12924   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12925     ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
12926     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
12927     break 2
12928   fi
12929 done
12930 done
12931
12932   ;;
12933 esac
12934 fi
12935 gcc_cv_as=$ac_cv_path_gcc_cv_as
12936
12937 if test -n "$gcc_cv_as"; then
12938   echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
12939 echo "${ECHO_T}$gcc_cv_as" >&6
12940 else
12941   echo "$as_me:$LINENO: result: no" >&5
12942 echo "${ECHO_T}no" >&6
12943 fi
12944
12945   test -n "$gcc_cv_as" && break
12946 done
12947
12948         fi
12949 fi
12950 if test "x$gcc_cv_as" = x; then
12951         # If the loop above did not find a tool, then use whatever
12952         # one we can find in the users's path.  We are looking for a
12953         # ${build} -> ${target} tool.
12954         if test "x$program_prefix" != xNONE; then
12955                 default_tool_name=${program_prefix}as
12956         elif test x$build != x$host && test x$build != x$target; then
12957                 default_tool_name=${target_noncanonical}-as
12958         else
12959                 default_tool_name=`echo as | sed "${program_transform_name}"`
12960         fi
12961         for ac_prog in $default_tool_name
12962 do
12963   # Extract the first word of "$ac_prog", so it can be a program name with args.
12964 set dummy $ac_prog; ac_word=$2
12965 echo "$as_me:$LINENO: checking for $ac_word" >&5
12966 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
12967 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
12968   echo $ECHO_N "(cached) $ECHO_C" >&6
12969 else
12970   case $gcc_cv_as in
12971   [\\/]* | ?:[\\/]*)
12972   ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
12973   ;;
12974   *)
12975   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12976 for as_dir in $PATH
12977 do
12978   IFS=$as_save_IFS
12979   test -z "$as_dir" && as_dir=.
12980   for ac_exec_ext in '' $ac_executable_extensions; do
12981   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12982     ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
12983     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
12984     break 2
12985   fi
12986 done
12987 done
12988
12989   ;;
12990 esac
12991 fi
12992 gcc_cv_as=$ac_cv_path_gcc_cv_as
12993
12994 if test -n "$gcc_cv_as"; then
12995   echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
12996 echo "${ECHO_T}$gcc_cv_as" >&6
12997 else
12998   echo "$as_me:$LINENO: result: no" >&5
12999 echo "${ECHO_T}no" >&6
13000 fi
13001
13002   test -n "$gcc_cv_as" && break
13003 done
13004 test -n "$gcc_cv_as" || gcc_cv_as="$gcc_cv_tool_prefix/$default_tool_name$build_exeext"
13005
13006 fi
13007 test "$silent" != yes && exec 6>&1
13008
13009 ORIGINAL_AS_FOR_TARGET="$gcc_cv_as"
13010
13011 echo "$as_me:$LINENO: checking what assembler to use" >&5
13012 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
13013 case $in_tree_gas in
13014   yes)
13015     echo "$as_me:$LINENO: result: \"newly built gas\"" >&5
13016 echo "${ECHO_T}\"newly built gas\"" >&6
13017     ;;
13018   no)
13019     echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13020 echo "${ECHO_T}$gcc_cv_as" >&6
13021     ;;
13022 esac
13023
13024 # Identify the linker which will work hand-in-glove with the newly
13025 # built GCC, so that we can examine its features.  This is the linker
13026 # which will be driven by the driver program.
13027 #
13028 # If build != host, and we aren't building gas in-tree, we identify a
13029 # build->target linker and hope that it will have the same features
13030 # as the host->target linker we'll be using.
13031 in_tree_ld=no
13032 gcc_cv_ld=
13033 gcc_cv_gld_major_version=
13034 gcc_cv_gld_minor_version=
13035 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
13036 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13037 if test -x "$DEFAULT_LINKER"; then
13038         gcc_cv_ld="$DEFAULT_LINKER"
13039 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
13040      && test -f ../ld/Makefile \
13041      && test x$build = x$host; then
13042         # Single tree build which includes ld.  We want to prefer it
13043         # over whatever linker top-level may have detected, since
13044         # we'll use what we're building after installation anyway.
13045         in_tree_ld=yes
13046         in_tree_ld_is_elf=no
13047         if (grep 'EMUL = .*elf' ../ld/Makefile \
13048             || grep 'EMUL = .*linux' ../ld/Makefile \
13049             || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
13050           in_tree_ld_is_elf=yes
13051         fi
13052         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
13053         do
13054                 gcc_cv_gld_version=`sed -n -e 's/^[     ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13055                 if test x$gcc_cv_gld_version != x; then
13056                         break
13057                 fi
13058         done
13059         gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
13060         gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13061         gcc_cv_ld=../ld/ld-new$build_exeext
13062 elif test -x collect-ld$build_exeext; then
13063         # Build using linker in the current directory.
13064         gcc_cv_ld=./collect-ld$build_exeext
13065 elif test -x "$LD_FOR_TARGET"; then
13066         gcc_cv_ld="$LD_FOR_TARGET"
13067 elif test -x "$LD" && test x$host = x$target; then
13068         gcc_cv_ld="$LD"
13069 fi
13070
13071
13072
13073
13074
13075 exec 6>/dev/null
13076 if test "x$gcc_cv_ld" = x; then
13077         # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
13078         # is empty.
13079         if test "x$gcc_cv_tool_dirs" = x; then
13080                 gcc_cv_ld=
13081         else
13082                 for ac_prog in ld
13083 do
13084   # Extract the first word of "$ac_prog", so it can be a program name with args.
13085 set dummy $ac_prog; ac_word=$2
13086 echo "$as_me:$LINENO: checking for $ac_word" >&5
13087 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13088 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13089   echo $ECHO_N "(cached) $ECHO_C" >&6
13090 else
13091   case $gcc_cv_ld in
13092   [\\/]* | ?:[\\/]*)
13093   ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13094   ;;
13095   *)
13096   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13097 for as_dir in $gcc_cv_tool_dirs
13098 do
13099   IFS=$as_save_IFS
13100   test -z "$as_dir" && as_dir=.
13101   for ac_exec_ext in '' $ac_executable_extensions; do
13102   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13103     ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13104     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13105     break 2
13106   fi
13107 done
13108 done
13109
13110   ;;
13111 esac
13112 fi
13113 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13114
13115 if test -n "$gcc_cv_ld"; then
13116   echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13117 echo "${ECHO_T}$gcc_cv_ld" >&6
13118 else
13119   echo "$as_me:$LINENO: result: no" >&5
13120 echo "${ECHO_T}no" >&6
13121 fi
13122
13123   test -n "$gcc_cv_ld" && break
13124 done
13125
13126         fi
13127 fi
13128 if test "x$gcc_cv_ld" = x; then
13129         # If the loop above did not find a tool, then use whatever
13130         # one we can find in the users's path.  We are looking for a
13131         # ${build} -> ${target} tool.
13132         if test "x$program_prefix" != xNONE; then
13133                 default_tool_name=${program_prefix}ld
13134         elif test x$build != x$host && test x$build != x$target; then
13135                 default_tool_name=${target_noncanonical}-ld
13136         else
13137                 default_tool_name=`echo ld | sed "${program_transform_name}"`
13138         fi
13139         for ac_prog in $default_tool_name
13140 do
13141   # Extract the first word of "$ac_prog", so it can be a program name with args.
13142 set dummy $ac_prog; ac_word=$2
13143 echo "$as_me:$LINENO: checking for $ac_word" >&5
13144 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13145 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13146   echo $ECHO_N "(cached) $ECHO_C" >&6
13147 else
13148   case $gcc_cv_ld in
13149   [\\/]* | ?:[\\/]*)
13150   ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13151   ;;
13152   *)
13153   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13154 for as_dir in $PATH
13155 do
13156   IFS=$as_save_IFS
13157   test -z "$as_dir" && as_dir=.
13158   for ac_exec_ext in '' $ac_executable_extensions; do
13159   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13160     ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13161     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13162     break 2
13163   fi
13164 done
13165 done
13166
13167   ;;
13168 esac
13169 fi
13170 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13171
13172 if test -n "$gcc_cv_ld"; then
13173   echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13174 echo "${ECHO_T}$gcc_cv_ld" >&6
13175 else
13176   echo "$as_me:$LINENO: result: no" >&5
13177 echo "${ECHO_T}no" >&6
13178 fi
13179
13180   test -n "$gcc_cv_ld" && break
13181 done
13182 test -n "$gcc_cv_ld" || gcc_cv_ld="$gcc_cv_tool_prefix/$default_tool_name$build_exeext"
13183
13184 fi
13185 test "$silent" != yes && exec 6>&1
13186
13187 ORIGINAL_LD_FOR_TARGET="$gcc_cv_ld"
13188
13189 echo "$as_me:$LINENO: checking what linker to use" >&5
13190 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
13191 case $in_tree_ld in
13192   yes)
13193     echo "$as_me:$LINENO: result: \"newly built ld\"" >&5
13194 echo "${ECHO_T}\"newly built ld\"" >&6
13195     ;;
13196   no)
13197     echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13198 echo "${ECHO_T}$gcc_cv_ld" >&6
13199     ;;
13200 esac
13201
13202 # Figure out what nm we will be using.
13203 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
13204 in_tree_nm=no
13205 gcc_cv_nm=
13206 if test -f $gcc_cv_binutils_srcdir/configure.in \
13207      && test -f ../binutils/Makefile; then
13208         # Single tree build which includes binutils.
13209         in_tree_nm=yes
13210         gcc_cv_nm=../binutils/nm-new$build_exeext
13211 elif test -x nm$build_exeext; then
13212         gcc_cv_nm=./nm$build_exeext
13213 fi
13214
13215
13216
13217
13218
13219 exec 6>/dev/null
13220 if test "x$gcc_cv_nm" = x; then
13221         # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
13222         # is empty.
13223         if test "x$gcc_cv_tool_dirs" = x; then
13224                 gcc_cv_nm=
13225         else
13226                 for ac_prog in nm
13227 do
13228   # Extract the first word of "$ac_prog", so it can be a program name with args.
13229 set dummy $ac_prog; ac_word=$2
13230 echo "$as_me:$LINENO: checking for $ac_word" >&5
13231 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13232 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13233   echo $ECHO_N "(cached) $ECHO_C" >&6
13234 else
13235   case $gcc_cv_nm in
13236   [\\/]* | ?:[\\/]*)
13237   ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13238   ;;
13239   *)
13240   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13241 for as_dir in $gcc_cv_tool_dirs
13242 do
13243   IFS=$as_save_IFS
13244   test -z "$as_dir" && as_dir=.
13245   for ac_exec_ext in '' $ac_executable_extensions; do
13246   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13247     ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13248     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13249     break 2
13250   fi
13251 done
13252 done
13253
13254   ;;
13255 esac
13256 fi
13257 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13258
13259 if test -n "$gcc_cv_nm"; then
13260   echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13261 echo "${ECHO_T}$gcc_cv_nm" >&6
13262 else
13263   echo "$as_me:$LINENO: result: no" >&5
13264 echo "${ECHO_T}no" >&6
13265 fi
13266
13267   test -n "$gcc_cv_nm" && break
13268 done
13269
13270         fi
13271 fi
13272 if test "x$gcc_cv_nm" = x; then
13273         # If the loop above did not find a tool, then use whatever
13274         # one we can find in the users's path.  We are looking for a
13275         # ${build} -> ${target} tool.
13276         if test "x$program_prefix" != xNONE; then
13277                 default_tool_name=${program_prefix}nm
13278         elif test x$build != x$host && test x$build != x$target; then
13279                 default_tool_name=${target_noncanonical}-nm
13280         else
13281                 default_tool_name=`echo nm | sed "${program_transform_name}"`
13282         fi
13283         for ac_prog in $default_tool_name
13284 do
13285   # Extract the first word of "$ac_prog", so it can be a program name with args.
13286 set dummy $ac_prog; ac_word=$2
13287 echo "$as_me:$LINENO: checking for $ac_word" >&5
13288 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13289 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13290   echo $ECHO_N "(cached) $ECHO_C" >&6
13291 else
13292   case $gcc_cv_nm in
13293   [\\/]* | ?:[\\/]*)
13294   ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13295   ;;
13296   *)
13297   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13298 for as_dir in $PATH
13299 do
13300   IFS=$as_save_IFS
13301   test -z "$as_dir" && as_dir=.
13302   for ac_exec_ext in '' $ac_executable_extensions; do
13303   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13304     ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13305     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13306     break 2
13307   fi
13308 done
13309 done
13310
13311   ;;
13312 esac
13313 fi
13314 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13315
13316 if test -n "$gcc_cv_nm"; then
13317   echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13318 echo "${ECHO_T}$gcc_cv_nm" >&6
13319 else
13320   echo "$as_me:$LINENO: result: no" >&5
13321 echo "${ECHO_T}no" >&6
13322 fi
13323
13324   test -n "$gcc_cv_nm" && break
13325 done
13326 test -n "$gcc_cv_nm" || gcc_cv_nm="$gcc_cv_tool_prefix/$default_tool_name$build_exeext"
13327
13328 fi
13329 test "$silent" != yes && exec 6>&1
13330
13331 ORIGINAL_NM_FOR_TARGET="$gcc_cv_nm"
13332
13333 echo "$as_me:$LINENO: checking what nm to use" >&5
13334 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
13335 case $in_tree_nm in
13336   yes) echo "$as_me:$LINENO: result: \"newly built nm\"" >&5
13337 echo "${ECHO_T}\"newly built nm\"" >&6 ;;
13338   no)  echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13339 echo "${ECHO_T}$gcc_cv_nm" >&6 ;;
13340 esac
13341
13342 # Figure out what objdump we will be using.
13343 echo "$as_me:$LINENO: checking what objdump to use" >&5
13344 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
13345 in_tree_objdump=no
13346 if test -x objdump$build_exeext; then
13347         gcc_cv_objdump=./objdump$build_exeext
13348 elif test -f $gcc_cv_binutils_srcdir/configure.in \
13349      && test -f ../binutils/Makefile; then
13350         # Single tree build which includes binutils.
13351         in_tree_objdump=yes
13352         gcc_cv_objdump=../binutils/objdump$build_exeext
13353 elif test "x$program_prefix" != xNONE; then
13354         gcc_cv_objdump=${program_prefix}objdump$build_exeext
13355 elif test x$build != x$host && test x$build != x$target; then
13356         gcc_cv_objdump=${target_noncanonical}-objdump$build_exeext
13357 else
13358         gcc_cv_objdump=`echo objdump | \
13359                 sed "${program_transform_name}"`$build_exeext
13360 fi
13361 case $in_tree_objdump in
13362   yes) echo "$as_me:$LINENO: result: \"newly built objdump\"" >&5
13363 echo "${ECHO_T}\"newly built objdump\"" >&6 ;;
13364   no)  echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13365 echo "${ECHO_T}$gcc_cv_objdump" >&6 ;;
13366 esac
13367
13368 # Figure out what assembler alignment features are present.
13369 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13370 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
13371 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
13372   echo $ECHO_N "(cached) $ECHO_C" >&6
13373 else
13374   gcc_cv_as_balign_and_p2align=no
13375     if test $in_tree_gas = yes; then
13376     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
13377   then gcc_cv_as_balign_and_p2align=yes
13378 fi
13379   elif test x$gcc_cv_as != x; then
13380     echo '.balign 4
13381 .p2align 2' > conftest.s
13382     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13383   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13384   (eval $ac_try) 2>&5
13385   ac_status=$?
13386   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13387   (exit $ac_status); }; }
13388     then
13389         gcc_cv_as_balign_and_p2align=yes
13390     else
13391       echo "configure: failed program was" >&5
13392       cat conftest.s >&5
13393     fi
13394     rm -f conftest.o conftest.s
13395   fi
13396 fi
13397 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
13398 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
13399 if test $gcc_cv_as_balign_and_p2align = yes; then
13400
13401 cat >>confdefs.h <<\_ACEOF
13402 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
13403 _ACEOF
13404
13405 fi
13406
13407 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
13408 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
13409 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
13410   echo $ECHO_N "(cached) $ECHO_C" >&6
13411 else
13412   gcc_cv_as_max_skip_p2align=no
13413     if test $in_tree_gas = yes; then
13414     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13415   then gcc_cv_as_max_skip_p2align=yes
13416 fi
13417   elif test x$gcc_cv_as != x; then
13418     echo '.p2align 4,,7' > conftest.s
13419     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13420   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13421   (eval $ac_try) 2>&5
13422   ac_status=$?
13423   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13424   (exit $ac_status); }; }
13425     then
13426         gcc_cv_as_max_skip_p2align=yes
13427     else
13428       echo "configure: failed program was" >&5
13429       cat conftest.s >&5
13430     fi
13431     rm -f conftest.o conftest.s
13432   fi
13433 fi
13434 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
13435 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
13436 if test $gcc_cv_as_max_skip_p2align = yes; then
13437
13438 cat >>confdefs.h <<\_ACEOF
13439 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
13440 _ACEOF
13441
13442 fi
13443
13444 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13445 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
13446 if test "${gcc_cv_as_subsection_m1+set}" = set; then
13447   echo $ECHO_N "(cached) $ECHO_C" >&6
13448 else
13449   gcc_cv_as_subsection_m1=no
13450     if test $in_tree_gas = yes; then
13451     if test $in_tree_gas_is_elf = yes \
13452   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
13453   then gcc_cv_as_subsection_m1=yes
13454 fi
13455   elif test x$gcc_cv_as != x; then
13456     echo 'conftest_label1: .word 0
13457 .subsection -1
13458 conftest_label2: .word 0
13459 .previous' > conftest.s
13460     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13461   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13462   (eval $ac_try) 2>&5
13463   ac_status=$?
13464   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13465   (exit $ac_status); }; }
13466     then
13467         if test x$gcc_cv_nm != x; then
13468     $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
13469     $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
13470     if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
13471     then :
13472     else gcc_cv_as_subsection_m1=yes
13473     fi
13474     rm -f conftest.nm1 conftest.nm2
13475   fi
13476     else
13477       echo "configure: failed program was" >&5
13478       cat conftest.s >&5
13479     fi
13480     rm -f conftest.o conftest.s
13481   fi
13482 fi
13483 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
13484 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
13485 if test $gcc_cv_as_subsection_m1 = yes; then
13486
13487 cat >>confdefs.h <<\_ACEOF
13488 #define HAVE_GAS_SUBSECTION_ORDERING 1
13489 _ACEOF
13490
13491 fi
13492
13493 echo "$as_me:$LINENO: checking assembler for .weak" >&5
13494 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
13495 if test "${gcc_cv_as_weak+set}" = set; then
13496   echo $ECHO_N "(cached) $ECHO_C" >&6
13497 else
13498   gcc_cv_as_weak=no
13499     if test $in_tree_gas = yes; then
13500     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
13501   then gcc_cv_as_weak=yes
13502 fi
13503   elif test x$gcc_cv_as != x; then
13504     echo '      .weak foobar' > conftest.s
13505     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13506   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13507   (eval $ac_try) 2>&5
13508   ac_status=$?
13509   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13510   (exit $ac_status); }; }
13511     then
13512         gcc_cv_as_weak=yes
13513     else
13514       echo "configure: failed program was" >&5
13515       cat conftest.s >&5
13516     fi
13517     rm -f conftest.o conftest.s
13518   fi
13519 fi
13520 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
13521 echo "${ECHO_T}$gcc_cv_as_weak" >&6
13522 if test $gcc_cv_as_weak = yes; then
13523
13524 cat >>confdefs.h <<\_ACEOF
13525 #define HAVE_GAS_WEAK 1
13526 _ACEOF
13527
13528 fi
13529
13530 echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
13531 echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
13532 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
13533   echo $ECHO_N "(cached) $ECHO_C" >&6
13534 else
13535   gcc_cv_as_nsubspa_comdat=no
13536     if test $in_tree_gas = yes; then
13537     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13538   then gcc_cv_as_nsubspa_comdat=yes
13539 fi
13540   elif test x$gcc_cv_as != x; then
13541     echo '      .SPACE $TEXT$
13542         .NSUBSPA $CODE$,COMDAT' > conftest.s
13543     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13544   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13545   (eval $ac_try) 2>&5
13546   ac_status=$?
13547   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13548   (exit $ac_status); }; }
13549     then
13550         gcc_cv_as_nsubspa_comdat=yes
13551     else
13552       echo "configure: failed program was" >&5
13553       cat conftest.s >&5
13554     fi
13555     rm -f conftest.o conftest.s
13556   fi
13557 fi
13558 echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
13559 echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
13560 if test $gcc_cv_as_nsubspa_comdat = yes; then
13561
13562 cat >>confdefs.h <<\_ACEOF
13563 #define HAVE_GAS_NSUBSPA_COMDAT 1
13564 _ACEOF
13565
13566 fi
13567
13568 # .hidden needs to be supported in both the assembler and the linker,
13569 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
13570 # This is irritatingly difficult to feature test for; we have to check the
13571 # date string after the version number.  If we've got an in-tree
13572 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
13573 # to be safe.
13574 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
13575 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
13576 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
13577 if test "${gcc_cv_as_hidden+set}" = set; then
13578   echo $ECHO_N "(cached) $ECHO_C" >&6
13579 else
13580   gcc_cv_as_hidden=no
13581     if test $in_tree_gas = yes; then
13582     if test $in_tree_gas_is_elf = yes \
13583   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
13584   then gcc_cv_as_hidden=yes
13585 fi
13586   elif test x$gcc_cv_as != x; then
13587     echo '      .hidden foobar
13588 foobar:' > conftest.s
13589     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13590   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13591   (eval $ac_try) 2>&5
13592   ac_status=$?
13593   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13594   (exit $ac_status); }; }
13595     then
13596         gcc_cv_as_hidden=yes
13597     else
13598       echo "configure: failed program was" >&5
13599       cat conftest.s >&5
13600     fi
13601     rm -f conftest.o conftest.s
13602   fi
13603 fi
13604 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
13605 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
13606
13607
13608 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
13609 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
13610 if test "${gcc_cv_ld_hidden+set}" = set; then
13611   echo $ECHO_N "(cached) $ECHO_C" >&6
13612 else
13613   if test $in_tree_ld = yes ; then
13614   gcc_cv_ld_hidden=no
13615   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 \
13616      && test $in_tree_ld_is_elf = yes; then
13617      gcc_cv_ld_hidden=yes
13618   fi
13619 else
13620   gcc_cv_ld_hidden=yes
13621   ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
13622   if echo "$ld_ver" | grep GNU > /dev/null; then
13623     ld_vers=`echo $ld_ver | sed -n \
13624         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13625         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13626         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13627         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\)[  ].*$,\1,p' \
13628         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[     ].*$,\1,p' \
13629         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[       ].*$,\1,p' \
13630         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[   ].*$,\1,p'`
13631     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'`
13632     ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
13633     ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
13634     ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
13635     if test 0"$ld_date" -lt 20020404; then
13636       if test -n "$ld_date"; then
13637         # If there was date string, but was earlier than 2002-04-04, fail
13638         gcc_cv_ld_hidden=no
13639       elif test -z "$ld_vers"; then
13640         # If there was no date string nor ld version number, something is wrong
13641         gcc_cv_ld_hidden=no
13642       else
13643         test -z "$ld_vers_patch" && ld_vers_patch=0
13644         if test "$ld_vers_major" -lt 2; then
13645           gcc_cv_ld_hidden=no
13646         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
13647           gcc_cv_ld_hidden="no"
13648         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
13649           gcc_cv_ld_hidden=no
13650         fi
13651       fi
13652     fi
13653   else
13654     case "${target}" in
13655       hppa64*-*-hpux* | ia64*-*-hpux*)
13656         gcc_cv_ld_hidden=yes
13657         ;;
13658       *)
13659         gcc_cv_ld_hidden=no
13660         ;;
13661     esac
13662   fi
13663 fi
13664 fi
13665 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
13666 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
13667 libgcc_visibility=no
13668
13669
13670 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
13671   libgcc_visibility=yes
13672
13673 cat >>confdefs.h <<\_ACEOF
13674 #define HAVE_GAS_HIDDEN 1
13675 _ACEOF
13676
13677 fi
13678
13679 # Check if we have .[us]leb128, and support symbol arithmetic with it.
13680 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
13681 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
13682 if test "${gcc_cv_as_leb128+set}" = set; then
13683   echo $ECHO_N "(cached) $ECHO_C" >&6
13684 else
13685   gcc_cv_as_leb128=no
13686     if test $in_tree_gas = yes; then
13687     if test $in_tree_gas_is_elf = yes \
13688   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
13689   then gcc_cv_as_leb128=yes
13690 fi
13691   elif test x$gcc_cv_as != x; then
13692     echo '      .data
13693         .uleb128 L2 - L1
13694 L1:
13695         .uleb128 1280
13696         .sleb128 -1010
13697 L2:' > conftest.s
13698     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13699   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13700   (eval $ac_try) 2>&5
13701   ac_status=$?
13702   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13703   (exit $ac_status); }; }
13704     then
13705         # GAS versions before 2.11 do not support uleb128,
13706   # despite appearing to.
13707   # ??? There exists an elf-specific test that will crash
13708   # the assembler.  Perhaps it's better to figure out whether
13709   # arbitrary sections are supported and try the test.
13710   as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
13711   if echo "$as_ver" | grep GNU > /dev/null; then
13712     as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
13713     as_major=`echo $as_ver | sed 's/\..*//'`
13714     as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
13715     if test $as_major -eq 2 && test $as_minor -lt 11
13716     then :
13717     else gcc_cv_as_leb128=yes
13718     fi
13719   fi
13720     else
13721       echo "configure: failed program was" >&5
13722       cat conftest.s >&5
13723     fi
13724     rm -f conftest.o conftest.s
13725   fi
13726 fi
13727 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
13728 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
13729 if test $gcc_cv_as_leb128 = yes; then
13730
13731 cat >>confdefs.h <<\_ACEOF
13732 #define HAVE_AS_LEB128 1
13733 _ACEOF
13734
13735 fi
13736
13737 # GAS versions up to and including 2.11.0 may mis-optimize
13738 # .eh_frame data.
13739 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
13740 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
13741 if test "${gcc_cv_as_eh_frame+set}" = set; then
13742   echo $ECHO_N "(cached) $ECHO_C" >&6
13743 else
13744   gcc_cv_as_eh_frame=no
13745     if test $in_tree_gas = yes; then
13746     if test $in_tree_gas_is_elf = yes \
13747   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13748   then gcc_cv_as_eh_frame=yes
13749 fi
13750   elif test x$gcc_cv_as != x; then
13751     echo '      .text
13752 .LFB1:
13753         .4byte  0
13754 .L1:
13755         .4byte  0
13756 .LFE1:
13757         .section        .eh_frame,"aw",@progbits
13758 __FRAME_BEGIN__:
13759         .4byte  .LECIE1-.LSCIE1
13760 .LSCIE1:
13761         .4byte  0x0
13762         .byte   0x1
13763         .ascii "z\0"
13764         .byte   0x1
13765         .byte   0x78
13766         .byte   0x1a
13767         .byte   0x0
13768         .byte   0x4
13769         .4byte  1
13770         .p2align 1
13771 .LECIE1:
13772 .LSFDE1:
13773         .4byte  .LEFDE1-.LASFDE1
13774 .LASFDE1:
13775         .4byte  .LASFDE1-__FRAME_BEGIN__
13776         .4byte  .LFB1
13777         .4byte  .LFE1-.LFB1
13778         .byte   0x4
13779         .4byte  .LFE1-.LFB1
13780         .byte   0x4
13781         .4byte  .L1-.LFB1
13782 .LEFDE1:' > conftest.s
13783     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
13784   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13785   (eval $ac_try) 2>&5
13786   ac_status=$?
13787   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13788   (exit $ac_status); }; }
13789     then
13790           cat > conftest.lit <<EOF
13791  0000 10000000 00000000 017a0001 781a0004  .........z..x...
13792  0010 01000000 12000000 18000000 00000000  ................
13793  0020 08000000 04080000 0044               .........D      
13794 EOF
13795 cat > conftest.big <<EOF
13796  0000 00000010 00000000 017a0001 781a0004  .........z..x...
13797  0010 00000001 00000012 00000018 00000000  ................
13798  0020 00000008 04000000 0844               .........D      
13799 EOF
13800   # If the assembler didn't choke, and we can objdump,
13801   # and we got the correct data, then succeed.
13802   if test x$gcc_cv_objdump != x \
13803   && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
13804      | tail -3 > conftest.got \
13805   && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
13806     || cmp conftest.big conftest.got > /dev/null 2>&1; }
13807   then
13808     gcc_cv_as_eh_frame=yes
13809   elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
13810   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13811   (eval $ac_try) 2>&5
13812   ac_status=$?
13813   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13814   (exit $ac_status); }; }; then
13815     gcc_cv_as_eh_frame=buggy
13816   else
13817     # Uh oh, what do we do now?
13818     gcc_cv_as_eh_frame=no
13819   fi
13820     else
13821       echo "configure: failed program was" >&5
13822       cat conftest.s >&5
13823     fi
13824     rm -f conftest.o conftest.s
13825   fi
13826 fi
13827 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
13828 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
13829
13830
13831 if test $gcc_cv_as_eh_frame = buggy; then
13832
13833 cat >>confdefs.h <<\_ACEOF
13834 #define USE_AS_TRADITIONAL_FORMAT 1
13835 _ACEOF
13836
13837 fi
13838
13839 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13840 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13841 if test "${gcc_cv_as_shf_merge+set}" = set; then
13842   echo $ECHO_N "(cached) $ECHO_C" >&6
13843 else
13844   gcc_cv_as_shf_merge=no
13845     if test $in_tree_gas = yes; then
13846     if test $in_tree_gas_is_elf = yes \
13847   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13848   then gcc_cv_as_shf_merge=yes
13849 fi
13850   elif test x$gcc_cv_as != x; then
13851     echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
13852     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13853   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13854   (eval $ac_try) 2>&5
13855   ac_status=$?
13856   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13857   (exit $ac_status); }; }
13858     then
13859         gcc_cv_as_shf_merge=yes
13860     else
13861       echo "configure: failed program was" >&5
13862       cat conftest.s >&5
13863     fi
13864     rm -f conftest.o conftest.s
13865   fi
13866 fi
13867 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13868 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13869
13870 if test $gcc_cv_as_shf_merge = no; then
13871   echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13872 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13873 if test "${gcc_cv_as_shf_merge+set}" = set; then
13874   echo $ECHO_N "(cached) $ECHO_C" >&6
13875 else
13876   gcc_cv_as_shf_merge=no
13877     if test $in_tree_gas = yes; then
13878     if test $in_tree_gas_is_elf = yes \
13879   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13880   then gcc_cv_as_shf_merge=yes
13881 fi
13882   elif test x$gcc_cv_as != x; then
13883     echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
13884     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13885   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13886   (eval $ac_try) 2>&5
13887   ac_status=$?
13888   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13889   (exit $ac_status); }; }
13890     then
13891         gcc_cv_as_shf_merge=yes
13892     else
13893       echo "configure: failed program was" >&5
13894       cat conftest.s >&5
13895     fi
13896     rm -f conftest.o conftest.s
13897   fi
13898 fi
13899 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13900 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13901
13902 fi
13903
13904 cat >>confdefs.h <<_ACEOF
13905 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
13906 _ACEOF
13907
13908
13909 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13910 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13911 if test "${gcc_cv_as_comdat_group+set}" = set; then
13912   echo $ECHO_N "(cached) $ECHO_C" >&6
13913 else
13914   gcc_cv_as_comdat_group=no
13915     if test $in_tree_gas = yes; then
13916     if test $in_tree_gas_is_elf = yes \
13917   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
13918   then gcc_cv_as_comdat_group=yes
13919 fi
13920   elif test x$gcc_cv_as != x; then
13921     echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
13922     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13923   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13924   (eval $ac_try) 2>&5
13925   ac_status=$?
13926   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13927   (exit $ac_status); }; }
13928     then
13929         gcc_cv_as_comdat_group=yes
13930     else
13931       echo "configure: failed program was" >&5
13932       cat conftest.s >&5
13933     fi
13934     rm -f conftest.o conftest.s
13935   fi
13936 fi
13937 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
13938 echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
13939
13940 if test $gcc_cv_as_comdat_group = yes; then
13941   gcc_cv_as_comdat_group_percent=no
13942 else
13943  echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13944 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13945 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
13946   echo $ECHO_N "(cached) $ECHO_C" >&6
13947 else
13948   gcc_cv_as_comdat_group_percent=no
13949     if test $in_tree_gas = yes; then
13950     if test $in_tree_gas_is_elf = yes \
13951   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
13952   then gcc_cv_as_comdat_group_percent=yes
13953 fi
13954   elif test x$gcc_cv_as != x; then
13955     echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
13956     if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13957   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13958   (eval $ac_try) 2>&5
13959   ac_status=$?
13960   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13961   (exit $ac_status); }; }
13962     then
13963         gcc_cv_as_comdat_group_percent=yes
13964     else
13965       echo "configure: failed program was" >&5
13966       cat conftest.s >&5
13967     fi
13968     rm -f conftest.o conftest.s
13969   fi
13970 fi
13971 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
13972 echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
13973
13974 fi
13975 if test $in_tree_ld != yes && test x"$ld_vers" != x; then
13976   comdat_group=yes
13977   if test 0"$ld_date" -lt 20050308; then
13978     if test -n "$ld_date"; then
13979       # If there was date string, but was earlier than 2005-03-08, fail
13980       comdat_group=no
13981     elif test "$ld_vers_major" -lt 2; then
13982       comdat_group=no
13983     elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
13984       comdat_group=no
13985     fi
13986   fi
13987   if test $comdat_group = no; then
13988     gcc_cv_as_comdat_group=no
13989     gcc_cv_as_comdat_group_percent=no
13990   fi
13991 fi
13992
13993 cat >>confdefs.h <<_ACEOF
13994 #define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi`
13995 _ACEOF
13996
13997
13998 # Thread-local storage - the check is heavily parametrized.
13999 conftest_s=
14000 tls_first_major=
14001 tls_first_minor=
14002 tls_as_opt=
14003 case "$target" in
14004   alpha*-*-*)
14005     conftest_s='
14006         .section ".tdata","awT",@progbits
14007 foo:    .long   25
14008         .text
14009         ldq     $27,__tls_get_addr($29)         !literal!1
14010         lda     $16,foo($29)                    !tlsgd!1
14011         jsr     $26,($27),__tls_get_addr        !lituse_tlsgd!1
14012         ldq     $27,__tls_get_addr($29)         !literal!2
14013         lda     $16,foo($29)                    !tlsldm!2
14014         jsr     $26,($27),__tls_get_addr        !lituse_tlsldm!2
14015         ldq     $1,foo($29)                     !gotdtprel
14016         ldah    $2,foo($29)                     !dtprelhi
14017         lda     $3,foo($2)                      !dtprello
14018         lda     $4,foo($29)                     !dtprel
14019         ldq     $1,foo($29)                     !gottprel
14020         ldah    $2,foo($29)                     !tprelhi
14021         lda     $3,foo($2)                      !tprello
14022         lda     $4,foo($29)                     !tprel'
14023         tls_first_major=2
14024         tls_first_minor=13
14025         tls_as_opt=--fatal-warnings
14026         ;;
14027   frv*-*-*)
14028     conftest_s='
14029         .section ".tdata","awT",@progbits
14030 x:      .long   25
14031         .text
14032         call    #gettlsoff(x)'
14033         tls_first_major=2
14034         tls_first_minor=14
14035         ;;
14036   hppa*-*-linux*)
14037     conftest_s='
14038 t1:     .reg    %r20
14039 t2:     .reg    %r21
14040 gp:     .reg    %r19
14041         .section ".tdata","awT",@progbits
14042 foo:    .long   25
14043         .text
14044         .align  4
14045         addil LT%foo-$tls_gdidx$,gp
14046         ldo RT%foo-$tls_gdidx$(%r1),%arg0
14047         b __tls_get_addr
14048         nop
14049         addil LT%foo-$tls_ldidx$,gp
14050         b __tls_get_addr
14051         ldo RT%foo-$tls_ldidx$(%r1),%arg0
14052         addil LR%foo-$tls_dtpoff$,%ret0
14053         ldo RR%foo-$tls_dtpoff$(%r1),%t1
14054         mfctl %cr27,%t1
14055         addil LT%foo-$tls_ieoff$,gp
14056         ldw RT%foo-$tls_ieoff$(%r1),%t2
14057         add %t1,%t2,%t3
14058         mfctl %cr27,%t1
14059         addil LR%foo-$tls_leoff$,%t1
14060         ldo RR%foo-$tls_leoff$(%r1),%t2'
14061         tls_first_major=2
14062         tls_first_minor=15
14063         tls_as_opt=--fatal-warnings
14064         ;;
14065   i[34567]86-*-*)
14066     conftest_s='
14067         .section ".tdata","awT",@progbits
14068 foo:    .long   25
14069         .text
14070         movl    %gs:0, %eax
14071         leal    foo@TLSGD(,%ebx,1), %eax
14072         leal    foo@TLSLDM(%ebx), %eax
14073         leal    foo@DTPOFF(%eax), %edx
14074         movl    foo@GOTTPOFF(%ebx), %eax
14075         subl    foo@GOTTPOFF(%ebx), %eax
14076         addl    foo@GOTNTPOFF(%ebx), %eax
14077         movl    foo@INDNTPOFF, %eax
14078         movl    $foo@TPOFF, %eax
14079         subl    $foo@TPOFF, %eax
14080         leal    foo@NTPOFF(%ecx), %eax'
14081         tls_first_major=2
14082         tls_first_minor=14
14083         tls_as_opt=--fatal-warnings
14084         ;;
14085   x86_64-*-*)
14086     conftest_s='
14087         .section ".tdata","awT",@progbits
14088 foo:    .long   25
14089         .text
14090         movq    %fs:0, %rax
14091         leaq    foo@TLSGD(%rip), %rdi
14092         leaq    foo@TLSLD(%rip), %rdi
14093         leaq    foo@DTPOFF(%rax), %rdx
14094         movq    foo@GOTTPOFF(%rip), %rax
14095         movq    $foo@TPOFF, %rax'
14096         tls_first_major=2
14097         tls_first_minor=14
14098         tls_as_opt=--fatal-warnings
14099         ;;
14100   ia64-*-*)
14101     conftest_s='
14102         .section ".tdata","awT",@progbits
14103 foo:    data8   25
14104         .text
14105         addl    r16 = @ltoff(@dtpmod(foo#)), gp
14106         addl    r17 = @ltoff(@dtprel(foo#)), gp
14107         addl    r18 = @ltoff(@tprel(foo#)), gp
14108         addl    r19 = @dtprel(foo#), gp
14109         adds    r21 = @dtprel(foo#), r13
14110         movl    r23 = @dtprel(foo#)
14111         addl    r20 = @tprel(foo#), gp
14112         adds    r22 = @tprel(foo#), r13
14113         movl    r24 = @tprel(foo#)'
14114         tls_first_major=2
14115         tls_first_minor=13
14116         tls_as_opt=--fatal-warnings
14117         ;;
14118   mips*-*-*)
14119     conftest_s='
14120         .section .tdata,"awT",@progbits
14121 x:
14122         .word 2
14123         .text
14124         addiu $4, $28, %tlsgd(x)
14125         addiu $4, $28, %tlsldm(x)
14126         lui $4, %dtprel_hi(x)
14127         addiu $4, $4, %dtprel_lo(x)
14128         lw $4, %gottprel(x)($28)
14129         lui $4, %tprel_hi(x)
14130         addiu $4, $4, %tprel_lo(x)'
14131         tls_first_major=2
14132         tls_first_minor=16
14133         tls_as_opt='-32 --fatal-warnings'
14134         ;;
14135   powerpc-*-*)
14136     conftest_s='
14137         .section ".tdata","awT",@progbits
14138         .align 2
14139 ld0:    .space 4
14140 ld1:    .space 4
14141 x1:     .space 4
14142 x2:     .space 4
14143 x3:     .space 4
14144         .text
14145         addi 3,31,ld0@got@tlsgd
14146         bl __tls_get_addr
14147         addi 3,31,x1@got@tlsld
14148         bl __tls_get_addr
14149         addi 9,3,x1@dtprel
14150         addis 9,3,x2@dtprel@ha
14151         addi 9,9,x2@dtprel@l
14152         lwz 9,x3@got@tprel(31)
14153         add 9,9,x@tls
14154         addi 9,2,x1@tprel
14155         addis 9,2,x2@tprel@ha
14156         addi 9,9,x2@tprel@l'
14157         tls_first_major=2
14158         tls_first_minor=14
14159         tls_as_opt="-a32 --fatal-warnings"
14160         ;;
14161   powerpc64-*-*)
14162     conftest_s='
14163         .section ".tdata","awT",@progbits
14164         .align 3
14165 ld0:    .space 8
14166 ld1:    .space 8
14167 x1:     .space 8
14168 x2:     .space 8
14169 x3:     .space 8
14170         .text
14171         addi 3,2,ld0@got@tlsgd
14172         bl .__tls_get_addr
14173         nop
14174         addi 3,2,ld1@toc
14175         bl .__tls_get_addr
14176         nop
14177         addi 3,2,x1@got@tlsld
14178         bl .__tls_get_addr
14179         nop
14180         addi 9,3,x1@dtprel
14181         bl .__tls_get_addr
14182         nop
14183         addis 9,3,x2@dtprel@ha
14184         addi 9,9,x2@dtprel@l
14185         bl .__tls_get_addr
14186         nop
14187         ld 9,x3@got@dtprel(2)
14188         add 9,9,3
14189         bl .__tls_get_addr
14190         nop'
14191         tls_first_major=2
14192         tls_first_minor=14
14193         tls_as_opt="-a64 --fatal-warnings"
14194         ;;
14195   s390-*-*)
14196     conftest_s='
14197         .section ".tdata","awT",@progbits
14198 foo:    .long   25
14199         .text
14200         .long   foo@TLSGD
14201         .long   foo@TLSLDM
14202         .long   foo@DTPOFF
14203         .long   foo@NTPOFF
14204         .long   foo@GOTNTPOFF
14205         .long   foo@INDNTPOFF
14206         l       %r1,foo@GOTNTPOFF(%r12)
14207         l       %r1,0(%r1):tls_load:foo
14208         bas     %r14,0(%r1,%r13):tls_gdcall:foo
14209         bas     %r14,0(%r1,%r13):tls_ldcall:foo'
14210         tls_first_major=2
14211         tls_first_minor=14
14212         tls_as_opt="-m31 --fatal-warnings"
14213         ;;
14214   s390x-*-*)
14215     conftest_s='
14216         .section ".tdata","awT",@progbits
14217 foo:    .long   25
14218         .text
14219         .quad   foo@TLSGD
14220         .quad   foo@TLSLDM
14221         .quad   foo@DTPOFF
14222         .quad   foo@NTPOFF
14223         .quad   foo@GOTNTPOFF
14224         lg      %r1,foo@GOTNTPOFF(%r12)
14225         larl    %r1,foo@INDNTPOFF
14226         brasl   %r14,__tls_get_offset@PLT:tls_gdcall:foo
14227         brasl   %r14,__tls_get_offset@PLT:tls_ldcall:foo'
14228         tls_first_major=2
14229         tls_first_minor=14
14230         tls_as_opt="-m64 -Aesame --fatal-warnings"
14231         ;;
14232   sh-*-* | sh[34]-*-*)
14233     conftest_s='
14234         .section ".tdata","awT",@progbits
14235 foo:    .long   25
14236         .text
14237         .long   foo@TLSGD
14238         .long   foo@TLSLDM
14239         .long   foo@DTPOFF
14240         .long   foo@GOTTPOFF
14241         .long   foo@TPOFF'
14242         tls_first_major=2
14243         tls_first_minor=13
14244         tls_as_opt=--fatal-warnings
14245         ;;
14246   sparc*-*-*)
14247     case "$target" in
14248       sparc*-sun-solaris2.*)
14249         on_solaris=yes
14250         ;;
14251       *)
14252         on_solaris=no
14253         ;;
14254     esac
14255     if test x$on_solaris = xyes && test x$gas_flag = xno; then
14256       conftest_s='
14257         .section ".tdata",#alloc,#write,#tls
14258 foo:    .long   25
14259         .text
14260         sethi   %tgd_hi22(foo), %o0
14261         add     %o0, %tgd_lo10(foo), %o1
14262         add     %l7, %o1, %o0, %tgd_add(foo)
14263         call    __tls_get_addr, %tgd_call(foo)
14264         sethi   %tldm_hi22(foo), %l1
14265         add     %l1, %tldm_lo10(foo), %l2
14266         add     %l7, %l2, %o0, %tldm_add(foo)
14267         call    __tls_get_addr, %tldm_call(foo)
14268         sethi   %tldo_hix22(foo), %l3
14269         xor     %l3, %tldo_lox10(foo), %l4
14270         add     %o0, %l4, %l5, %tldo_add(foo)
14271         sethi   %tie_hi22(foo), %o3
14272         add     %o3, %tie_lo10(foo), %o3
14273         ld      [%l7 + %o3], %o2, %tie_ld(foo)
14274         add     %g7, %o2, %o4, %tie_add(foo)
14275         sethi   %tle_hix22(foo), %l1
14276         xor     %l1, %tle_lox10(foo), %o5
14277         ld      [%g7 + %o5], %o1'
14278         tls_first_major=0
14279         tls_first_minor=0
14280     else
14281       conftest_s='
14282         .section ".tdata","awT",@progbits
14283 foo:    .long   25
14284         .text
14285         sethi   %tgd_hi22(foo), %o0
14286         add     %o0, %tgd_lo10(foo), %o1
14287         add     %l7, %o1, %o0, %tgd_add(foo)
14288         call    __tls_get_addr, %tgd_call(foo)
14289         sethi   %tldm_hi22(foo), %l1
14290         add     %l1, %tldm_lo10(foo), %l2
14291         add     %l7, %l2, %o0, %tldm_add(foo)
14292         call    __tls_get_addr, %tldm_call(foo)
14293         sethi   %tldo_hix22(foo), %l3
14294         xor     %l3, %tldo_lox10(foo), %l4
14295         add     %o0, %l4, %l5, %tldo_add(foo)
14296         sethi   %tie_hi22(foo), %o3
14297         add     %o3, %tie_lo10(foo), %o3
14298         ld      [%l7 + %o3], %o2, %tie_ld(foo)
14299         add     %g7, %o2, %o4, %tie_add(foo)
14300         sethi   %tle_hix22(foo), %l1
14301         xor     %l1, %tle_lox10(foo), %o5
14302         ld      [%g7 + %o5], %o1'
14303         tls_first_major=2
14304         tls_first_minor=14
14305         tls_as_opt="-32 --fatal-warnings"
14306       fi
14307         ;;
14308 esac
14309 if test -z "$tls_first_major"; then
14310   : # If we don't have a check, assume no support.
14311 else
14312   echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
14313 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
14314 if test "${gcc_cv_as_tls+set}" = set; then
14315   echo $ECHO_N "(cached) $ECHO_C" >&6
14316 else
14317   gcc_cv_as_tls=no
14318     if test $in_tree_gas = yes; then
14319     if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
14320   then gcc_cv_as_tls=yes
14321 fi
14322   elif test x$gcc_cv_as != x; then
14323     echo "$conftest_s" > conftest.s
14324     if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
14325   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14326   (eval $ac_try) 2>&5
14327   ac_status=$?
14328   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14329   (exit $ac_status); }; }
14330     then
14331         gcc_cv_as_tls=yes
14332     else
14333       echo "configure: failed program was" >&5
14334       cat conftest.s >&5
14335     fi
14336     rm -f conftest.o conftest.s
14337   fi
14338 fi
14339 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
14340 echo "${ECHO_T}$gcc_cv_as_tls" >&6
14341 if test $gcc_cv_as_tls = yes; then
14342
14343 cat >>confdefs.h <<\_ACEOF
14344 #define HAVE_AS_TLS 1
14345 _ACEOF
14346
14347 fi
14348 fi
14349
14350 # Target-specific assembler checks.
14351
14352 echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
14353 echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
14354 gcc_cv_ld_static_dynamic=no
14355 if test $in_tree_ld = yes ; then
14356   if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
14357     gcc_cv_ld_static_dynamic=yes
14358   fi
14359 elif test x$gcc_cv_ld != x; then
14360         # Check if linker supports -Bstatic/-Bdynamic option
14361         if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
14362           && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
14363                 gcc_cv_ld_static_dynamic=yes
14364         fi
14365 fi
14366 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
14367
14368 cat >>confdefs.h <<\_ACEOF
14369 #define HAVE_LD_STATIC_DYNAMIC 1
14370 _ACEOF
14371
14372 fi
14373 echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
14374 echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
14375
14376 if test x"$demangler_in_ld" = xyes; then
14377   echo "$as_me:$LINENO: checking linker --demangle support" >&5
14378 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
14379   gcc_cv_ld_demangle=no
14380   if test $in_tree_ld = yes; then
14381     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 \
14382       gcc_cv_ld_demangle=yes
14383     fi
14384   elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
14385     # Check if the GNU linker supports --demangle option
14386     if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
14387       gcc_cv_ld_demangle=yes
14388     fi
14389   fi
14390   if test x"$gcc_cv_ld_demangle" = xyes; then
14391
14392 cat >>confdefs.h <<\_ACEOF
14393 #define HAVE_LD_DEMANGLE 1
14394 _ACEOF
14395
14396   fi
14397   echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
14398 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
14399 fi
14400
14401 case "$target" in
14402   # All TARGET_ABI_OSF targets.
14403   alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
14404     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14405 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14406 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
14407   echo $ECHO_N "(cached) $ECHO_C" >&6
14408 else
14409   gcc_cv_as_alpha_explicit_relocs=no
14410     if test $in_tree_gas = yes; then
14411     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14412   then gcc_cv_as_alpha_explicit_relocs=yes
14413 fi
14414   elif test x$gcc_cv_as != x; then
14415     echo '      .set nomacro
14416         .text
14417         extbl   $3, $2, $3      !lituse_bytoff!1
14418         ldq     $2, a($29)      !literal!1
14419         ldq     $4, b($29)      !literal!2
14420         ldq_u   $3, 0($2)       !lituse_base!1
14421         ldq     $27, f($29)     !literal!5
14422         jsr     $26, ($27), f   !lituse_jsr!5
14423         ldah    $29, 0($26)     !gpdisp!3
14424         lda     $0, c($29)      !gprel
14425         ldah    $1, d($29)      !gprelhigh
14426         lda     $1, d($1)       !gprellow
14427         lda     $29, 0($29)     !gpdisp!3' > conftest.s
14428     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14429   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14430   (eval $ac_try) 2>&5
14431   ac_status=$?
14432   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14433   (exit $ac_status); }; }
14434     then
14435         gcc_cv_as_alpha_explicit_relocs=yes
14436     else
14437       echo "configure: failed program was" >&5
14438       cat conftest.s >&5
14439     fi
14440     rm -f conftest.o conftest.s
14441   fi
14442 fi
14443 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
14444 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
14445 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
14446
14447 cat >>confdefs.h <<\_ACEOF
14448 #define HAVE_AS_EXPLICIT_RELOCS 1
14449 _ACEOF
14450
14451 fi
14452     echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
14453 echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
14454 if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
14455   echo $ECHO_N "(cached) $ECHO_C" >&6
14456 else
14457   gcc_cv_as_alpha_jsrdirect_relocs=no
14458     if test $in_tree_gas = yes; then
14459     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
14460   then gcc_cv_as_alpha_jsrdirect_relocs=yes
14461 fi
14462   elif test x$gcc_cv_as != x; then
14463     echo '      .set nomacro
14464         .text
14465         ldq     $27, a($29)     !literal!1
14466         jsr     $26, ($27), a   !lituse_jsrdirect!1' > conftest.s
14467     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14468   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14469   (eval $ac_try) 2>&5
14470   ac_status=$?
14471   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14472   (exit $ac_status); }; }
14473     then
14474         gcc_cv_as_alpha_jsrdirect_relocs=yes
14475     else
14476       echo "configure: failed program was" >&5
14477       cat conftest.s >&5
14478     fi
14479     rm -f conftest.o conftest.s
14480   fi
14481 fi
14482 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
14483 echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
14484 if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
14485
14486 cat >>confdefs.h <<\_ACEOF
14487 #define HAVE_AS_JSRDIRECT_RELOCS 1
14488 _ACEOF
14489
14490 fi
14491     ;;
14492
14493   cris-*-*)
14494     echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
14495 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
14496 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
14497   echo $ECHO_N "(cached) $ECHO_C" >&6
14498 else
14499   gcc_cv_as_cris_no_mul_bug=no
14500     if test $in_tree_gas = yes; then
14501     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14502   then gcc_cv_as_cris_no_mul_bug=yes
14503 fi
14504   elif test x$gcc_cv_as != x; then
14505     echo '.text' > conftest.s
14506     if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
14507   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14508   (eval $ac_try) 2>&5
14509   ac_status=$?
14510   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14511   (exit $ac_status); }; }
14512     then
14513         gcc_cv_as_cris_no_mul_bug=yes
14514     else
14515       echo "configure: failed program was" >&5
14516       cat conftest.s >&5
14517     fi
14518     rm -f conftest.o conftest.s
14519   fi
14520 fi
14521 echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
14522 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
14523 if test $gcc_cv_as_cris_no_mul_bug = yes; then
14524
14525 cat >>confdefs.h <<\_ACEOF
14526 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
14527 _ACEOF
14528
14529 fi
14530     ;;
14531
14532   sparc*-*-*)
14533     echo "$as_me:$LINENO: checking assembler for .register" >&5
14534 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
14535 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
14536   echo $ECHO_N "(cached) $ECHO_C" >&6
14537 else
14538   gcc_cv_as_sparc_register_op=no
14539   if test x$gcc_cv_as != x; then
14540     echo '.register %g2, #scratch' > conftest.s
14541     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14542   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14543   (eval $ac_try) 2>&5
14544   ac_status=$?
14545   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14546   (exit $ac_status); }; }
14547     then
14548         gcc_cv_as_sparc_register_op=yes
14549     else
14550       echo "configure: failed program was" >&5
14551       cat conftest.s >&5
14552     fi
14553     rm -f conftest.o conftest.s
14554   fi
14555 fi
14556 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
14557 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
14558 if test $gcc_cv_as_sparc_register_op = yes; then
14559
14560 cat >>confdefs.h <<\_ACEOF
14561 #define HAVE_AS_REGISTER_PSEUDO_OP 1
14562 _ACEOF
14563
14564 fi
14565
14566     echo "$as_me:$LINENO: checking assembler for -relax option" >&5
14567 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
14568 if test "${gcc_cv_as_sparc_relax+set}" = set; then
14569   echo $ECHO_N "(cached) $ECHO_C" >&6
14570 else
14571   gcc_cv_as_sparc_relax=no
14572   if test x$gcc_cv_as != x; then
14573     echo '.text' > conftest.s
14574     if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
14575   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14576   (eval $ac_try) 2>&5
14577   ac_status=$?
14578   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14579   (exit $ac_status); }; }
14580     then
14581         gcc_cv_as_sparc_relax=yes
14582     else
14583       echo "configure: failed program was" >&5
14584       cat conftest.s >&5
14585     fi
14586     rm -f conftest.o conftest.s
14587   fi
14588 fi
14589 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
14590 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
14591 if test $gcc_cv_as_sparc_relax = yes; then
14592
14593 cat >>confdefs.h <<\_ACEOF
14594 #define HAVE_AS_RELAX_OPTION 1
14595 _ACEOF
14596
14597 fi
14598
14599     echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
14600 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
14601 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
14602   echo $ECHO_N "(cached) $ECHO_C" >&6
14603 else
14604   gcc_cv_as_sparc_ua_pcrel=no
14605   if test x$gcc_cv_as != x; then
14606     echo '.text
14607 foo:
14608         nop
14609 .data
14610 .align 4
14611 .byte 0
14612 .uaword %r_disp32(foo)' > conftest.s
14613     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14614   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14615   (eval $ac_try) 2>&5
14616   ac_status=$?
14617   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14618   (exit $ac_status); }; }
14619     then
14620         if test x$gcc_cv_ld != x \
14621        && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
14622          gcc_cv_as_sparc_ua_pcrel=yes
14623        fi
14624        rm -f conftest
14625     else
14626       echo "configure: failed program was" >&5
14627       cat conftest.s >&5
14628     fi
14629     rm -f conftest.o conftest.s
14630   fi
14631 fi
14632 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
14633 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
14634 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
14635
14636 cat >>confdefs.h <<\_ACEOF
14637 #define HAVE_AS_SPARC_UA_PCREL 1
14638 _ACEOF
14639
14640
14641       echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
14642 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
14643 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
14644   echo $ECHO_N "(cached) $ECHO_C" >&6
14645 else
14646   gcc_cv_as_sparc_ua_pcrel_hidden=no
14647   if test x$gcc_cv_as != x; then
14648     echo '.data
14649 .align 4
14650 .byte 0x31
14651 .uaword %r_disp32(foo)
14652 .byte 0x32, 0x33, 0x34
14653 .global foo
14654 .hidden foo
14655 foo:
14656 .skip 4' > conftest.s
14657     if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14658   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14659   (eval $ac_try) 2>&5
14660   ac_status=$?
14661   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14662   (exit $ac_status); }; }
14663     then
14664         if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
14665          && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
14666          && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
14667             | grep ' 31000000 07323334' > /dev/null 2>&1; then
14668             if $gcc_cv_objdump -R conftest 2> /dev/null \
14669                | grep 'DISP32' > /dev/null 2>&1; then
14670                 :
14671             else
14672                 gcc_cv_as_sparc_ua_pcrel_hidden=yes
14673             fi
14674          fi
14675          rm -f conftest
14676     else
14677       echo "configure: failed program was" >&5
14678       cat conftest.s >&5
14679     fi
14680     rm -f conftest.o conftest.s
14681   fi
14682 fi
14683 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
14684 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
14685 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
14686
14687 cat >>confdefs.h <<\_ACEOF
14688 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
14689 _ACEOF
14690
14691 fi
14692
14693 fi # unaligned pcrel relocs
14694
14695     echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
14696 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
14697 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
14698   echo $ECHO_N "(cached) $ECHO_C" >&6
14699 else
14700   gcc_cv_as_sparc_offsetable_lo10=no
14701   if test x$gcc_cv_as != x; then
14702     echo '.text
14703         or %g1, %lo(ab) + 12, %g1
14704         or %g1, %lo(ab + 12), %g1' > conftest.s
14705     if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
14706   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14707   (eval $ac_try) 2>&5
14708   ac_status=$?
14709   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14710   (exit $ac_status); }; }
14711     then
14712         if test x$gcc_cv_objdump != x \
14713        && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
14714           | grep ' 82106000 82106000' > /dev/null 2>&1; then
14715          gcc_cv_as_sparc_offsetable_lo10=yes
14716        fi
14717     else
14718       echo "configure: failed program was" >&5
14719       cat conftest.s >&5
14720     fi
14721     rm -f conftest.o conftest.s
14722   fi
14723 fi
14724 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
14725 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
14726 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
14727
14728 cat >>confdefs.h <<\_ACEOF
14729 #define HAVE_AS_OFFSETABLE_LO10 1
14730 _ACEOF
14731
14732 fi
14733     ;;
14734
14735   i[34567]86-*-* | x86_64-*-*)
14736     case $target_os in
14737       cygwin* | pe | mingw32*)
14738         # Used for DWARF 2 in PE
14739         echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
14740 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
14741 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
14742   echo $ECHO_N "(cached) $ECHO_C" >&6
14743 else
14744   gcc_cv_as_ix86_pe_secrel32=no
14745     if test $in_tree_gas = yes; then
14746     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14747   then gcc_cv_as_ix86_pe_secrel32=yes
14748 fi
14749   elif test x$gcc_cv_as != x; then
14750     echo '.text
14751 foo:    nop
14752 .data
14753         .secrel32 foo' > conftest.s
14754     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14755   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14756   (eval $ac_try) 2>&5
14757   ac_status=$?
14758   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14759   (exit $ac_status); }; }
14760     then
14761         if test x$gcc_cv_ld != x \
14762            && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
14763              gcc_cv_as_ix86_pe_secrel32=yes
14764            fi
14765            rm -f conftest
14766     else
14767       echo "configure: failed program was" >&5
14768       cat conftest.s >&5
14769     fi
14770     rm -f conftest.o conftest.s
14771   fi
14772 fi
14773 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
14774 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
14775 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
14776
14777 cat >>confdefs.h <<\_ACEOF
14778 #define HAVE_GAS_PE_SECREL32_RELOC 1
14779 _ACEOF
14780
14781 fi
14782         ;;
14783     esac
14784
14785     echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
14786 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
14787 if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
14788   echo $ECHO_N "(cached) $ECHO_C" >&6
14789 else
14790   gcc_cv_as_ix86_filds_fists=no
14791     if test $in_tree_gas = yes; then
14792     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
14793   then gcc_cv_as_ix86_filds_fists=yes
14794 fi
14795   elif test x$gcc_cv_as != x; then
14796     echo 'filds mem; fists mem' > conftest.s
14797     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14798   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14799   (eval $ac_try) 2>&5
14800   ac_status=$?
14801   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14802   (exit $ac_status); }; }
14803     then
14804         gcc_cv_as_ix86_filds_fists=yes
14805     else
14806       echo "configure: failed program was" >&5
14807       cat conftest.s >&5
14808     fi
14809     rm -f conftest.o conftest.s
14810   fi
14811 fi
14812 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
14813 echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
14814 if test $gcc_cv_as_ix86_filds_fists = yes; then
14815
14816 cat >>confdefs.h <<\_ACEOF
14817 #define HAVE_GAS_FILDS_FISTS 1
14818 _ACEOF
14819
14820 fi
14821
14822     echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
14823 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
14824 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
14825   echo $ECHO_N "(cached) $ECHO_C" >&6
14826 else
14827   gcc_cv_as_ix86_cmov_sun_syntax=no
14828   if test x$gcc_cv_as != x; then
14829     echo 'cmovl.l %edx, %eax' > conftest.s
14830     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14831   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14832   (eval $ac_try) 2>&5
14833   ac_status=$?
14834   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14835   (exit $ac_status); }; }
14836     then
14837         gcc_cv_as_ix86_cmov_sun_syntax=yes
14838     else
14839       echo "configure: failed program was" >&5
14840       cat conftest.s >&5
14841     fi
14842     rm -f conftest.o conftest.s
14843   fi
14844 fi
14845 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
14846 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
14847 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
14848
14849 cat >>confdefs.h <<\_ACEOF
14850 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
14851 _ACEOF
14852
14853 fi
14854
14855     # This one is used unconditionally by i386.[ch]; it is to be defined
14856     # to 1 if the feature is present, 0 otherwise.
14857     echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
14858 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
14859 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
14860   echo $ECHO_N "(cached) $ECHO_C" >&6
14861 else
14862   gcc_cv_as_ix86_gotoff_in_data=no
14863     if test $in_tree_gas = yes; then
14864     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14865   then gcc_cv_as_ix86_gotoff_in_data=yes
14866 fi
14867   elif test x$gcc_cv_as != x; then
14868     echo '      .text
14869 .L0:
14870         nop
14871         .data
14872         .long .L0@GOTOFF' > conftest.s
14873     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14874   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14875   (eval $ac_try) 2>&5
14876   ac_status=$?
14877   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14878   (exit $ac_status); }; }
14879     then
14880         gcc_cv_as_ix86_gotoff_in_data=yes
14881     else
14882       echo "configure: failed program was" >&5
14883       cat conftest.s >&5
14884     fi
14885     rm -f conftest.o conftest.s
14886   fi
14887 fi
14888 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
14889 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
14890
14891
14892 cat >>confdefs.h <<_ACEOF
14893 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
14894 _ACEOF
14895
14896     ;;
14897
14898   ia64*-*-*)
14899     echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
14900 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
14901 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
14902   echo $ECHO_N "(cached) $ECHO_C" >&6
14903 else
14904   gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
14905     if test $in_tree_gas = yes; then
14906     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14907   then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14908 fi
14909   elif test x$gcc_cv_as != x; then
14910     echo '      .text
14911         addl r15 = @ltoffx(x#), gp
14912         ;;
14913         ld8.mov r16 = [r15], x#' > conftest.s
14914     if { ac_try='$gcc_cv_as  -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         gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14922     else
14923       echo "configure: failed program was" >&5
14924       cat conftest.s >&5
14925     fi
14926     rm -f conftest.o conftest.s
14927   fi
14928 fi
14929 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
14930 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
14931 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
14932
14933 cat >>confdefs.h <<\_ACEOF
14934 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
14935 _ACEOF
14936
14937 fi
14938
14939     ;;
14940
14941   powerpc*-*-*)
14942     case $target in
14943       *-*-aix*) conftest_s='    .machine "pwr5"
14944         .csect .text[PR]
14945         mfcr 3,128';;
14946       *-*-darwin*)
14947         echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
14948 echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
14949 if test "${gcc_cv_as_machine_directive+set}" = set; then
14950   echo $ECHO_N "(cached) $ECHO_C" >&6
14951 else
14952   gcc_cv_as_machine_directive=no
14953   if test x$gcc_cv_as != x; then
14954     echo '      .machine ppc7400' > conftest.s
14955     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14956   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14957   (eval $ac_try) 2>&5
14958   ac_status=$?
14959   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14960   (exit $ac_status); }; }
14961     then
14962         gcc_cv_as_machine_directive=yes
14963     else
14964       echo "configure: failed program was" >&5
14965       cat conftest.s >&5
14966     fi
14967     rm -f conftest.o conftest.s
14968   fi
14969 fi
14970 echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
14971 echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
14972
14973         if test x$gcc_cv_as_machine_directive != xyes; then
14974           echo "*** This target requires an assembler supporting \".machine\"" >&2
14975           echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
14976           test x$build = x$target && exit 1
14977         fi
14978         conftest_s='    .text
14979         mfcr r3,128';;
14980       *) conftest_s='   .machine power4
14981         .text
14982         mfcr 3,128';;
14983     esac
14984
14985     echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
14986 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
14987 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
14988   echo $ECHO_N "(cached) $ECHO_C" >&6
14989 else
14990   gcc_cv_as_powerpc_mfcrf=no
14991     if test $in_tree_gas = yes; then
14992     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14993   then gcc_cv_as_powerpc_mfcrf=yes
14994 fi
14995   elif test x$gcc_cv_as != x; then
14996     echo "$conftest_s" > conftest.s
14997     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
14998   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14999   (eval $ac_try) 2>&5
15000   ac_status=$?
15001   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15002   (exit $ac_status); }; }
15003     then
15004         gcc_cv_as_powerpc_mfcrf=yes
15005     else
15006       echo "configure: failed program was" >&5
15007       cat conftest.s >&5
15008     fi
15009     rm -f conftest.o conftest.s
15010   fi
15011 fi
15012 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
15013 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
15014 if test $gcc_cv_as_powerpc_mfcrf = yes; then
15015
15016 cat >>confdefs.h <<\_ACEOF
15017 #define HAVE_AS_MFCRF 1
15018 _ACEOF
15019
15020 fi
15021
15022     case $target in
15023       *-*-aix*) conftest_s='    .machine "pwr5"
15024         .csect .text[PR]
15025         popcntb 3,3';;
15026       *) conftest_s='   .machine power5
15027         .text
15028         popcntb 3,3';;
15029     esac
15030
15031     echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
15032 echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
15033 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
15034   echo $ECHO_N "(cached) $ECHO_C" >&6
15035 else
15036   gcc_cv_as_powerpc_popcntb=no
15037     if test $in_tree_gas = yes; then
15038     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15039   then gcc_cv_as_powerpc_popcntb=yes
15040 fi
15041   elif test x$gcc_cv_as != x; then
15042     echo "$conftest_s" > conftest.s
15043     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15044   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15045   (eval $ac_try) 2>&5
15046   ac_status=$?
15047   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15048   (exit $ac_status); }; }
15049     then
15050         gcc_cv_as_powerpc_popcntb=yes
15051     else
15052       echo "configure: failed program was" >&5
15053       cat conftest.s >&5
15054     fi
15055     rm -f conftest.o conftest.s
15056   fi
15057 fi
15058 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
15059 echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
15060 if test $gcc_cv_as_powerpc_popcntb = yes; then
15061
15062 cat >>confdefs.h <<\_ACEOF
15063 #define HAVE_AS_POPCNTB 1
15064 _ACEOF
15065
15066 fi
15067
15068     case $target in
15069       *-*-aix*) conftest_s='    .csect .text[PR]
15070 LCF..0:
15071         addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
15072       *-*-darwin*)
15073         conftest_s='    .text
15074 LCF0:
15075         addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
15076       *) conftest_s='   .text
15077 .LCF0:
15078         addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
15079     esac
15080
15081     echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5
15082 echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6
15083 if test "${gcc_cv_as_powerpc_rel16+set}" = set; then
15084   echo $ECHO_N "(cached) $ECHO_C" >&6
15085 else
15086   gcc_cv_as_powerpc_rel16=no
15087     if test $in_tree_gas = yes; then
15088     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15089   then gcc_cv_as_powerpc_rel16=yes
15090 fi
15091   elif test x$gcc_cv_as != x; then
15092     echo "$conftest_s" > conftest.s
15093     if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
15094   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15095   (eval $ac_try) 2>&5
15096   ac_status=$?
15097   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15098   (exit $ac_status); }; }
15099     then
15100         gcc_cv_as_powerpc_rel16=yes
15101     else
15102       echo "configure: failed program was" >&5
15103       cat conftest.s >&5
15104     fi
15105     rm -f conftest.o conftest.s
15106   fi
15107 fi
15108 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5
15109 echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6
15110 if test $gcc_cv_as_powerpc_rel16 = yes; then
15111
15112 cat >>confdefs.h <<\_ACEOF
15113 #define HAVE_AS_REL16 1
15114 _ACEOF
15115
15116 fi
15117     ;;
15118
15119   mips*-*-*)
15120     echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
15121 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
15122 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
15123   echo $ECHO_N "(cached) $ECHO_C" >&6
15124 else
15125   gcc_cv_as_mips_explicit_relocs=no
15126     if test $in_tree_gas = yes; then
15127     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15128   then gcc_cv_as_mips_explicit_relocs=yes
15129 fi
15130   elif test x$gcc_cv_as != x; then
15131     echo '      lw $4,%gp_rel(foo)($4)' > conftest.s
15132     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15133   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15134   (eval $ac_try) 2>&5
15135   ac_status=$?
15136   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15137   (exit $ac_status); }; }
15138     then
15139         gcc_cv_as_mips_explicit_relocs=yes
15140     else
15141       echo "configure: failed program was" >&5
15142       cat conftest.s >&5
15143     fi
15144     rm -f conftest.o conftest.s
15145   fi
15146 fi
15147 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
15148 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
15149 if test $gcc_cv_as_mips_explicit_relocs = yes; then
15150   if test x$target_cpu_default = x
15151        then target_cpu_default=MASK_EXPLICIT_RELOCS
15152        else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
15153        fi
15154 fi
15155
15156     if test x$gas_flag = xyes \
15157        || test x"$host" != x"$build" \
15158        || test ! -x "$gcc_cv_as" \
15159        || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
15160       :
15161     else
15162       echo "*** This configuration requires the GNU assembler" >&2
15163       exit 1
15164     fi
15165     ;;
15166 esac
15167 # ??? Not all targets support dwarf2 debug_line, even within a version
15168 # of gas.  Moreover, we need to emit a valid instruction to trigger any
15169 # info to the output file.  So, as supported targets are added to gas 2.11,
15170 # add some instruction here to (also) show we expect this might work.
15171 # ??? Once 2.11 is released, probably need to add first known working
15172 # version to the per-target configury.
15173 case "$target" in
15174   i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
15175   | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
15176   | xstormy16*-*-* | cris-*-* | xtensa-*-*)
15177     insn="nop"
15178     ;;
15179   ia64*-*-* | s390*-*-*)
15180     insn="nop 0"
15181     ;;
15182   mmix-*-*)
15183     insn="swym 0"
15184     ;;
15185 esac
15186 if test x"$insn" != x; then
15187  conftest_s="\
15188         .file 1 \"conftest.s\"
15189         .loc 1 3 0
15190         $insn"
15191  echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
15192 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
15193 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
15194   echo $ECHO_N "(cached) $ECHO_C" >&6
15195 else
15196   gcc_cv_as_dwarf2_debug_line=no
15197     if test $in_tree_gas = yes; then
15198     if test $in_tree_gas_is_elf = yes \
15199   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15200   then gcc_cv_as_dwarf2_debug_line=yes
15201 fi
15202   elif test x$gcc_cv_as != x; then
15203     echo "$conftest_s" > conftest.s
15204     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15205   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15206   (eval $ac_try) 2>&5
15207   ac_status=$?
15208   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15209   (exit $ac_status); }; }
15210     then
15211         if test x$gcc_cv_objdump != x \
15212    && $gcc_cv_objdump -h conftest.o 2> /dev/null \
15213       | grep debug_line > /dev/null 2>&1; then
15214      gcc_cv_as_dwarf2_debug_line=yes
15215    fi
15216     else
15217       echo "configure: failed program was" >&5
15218       cat conftest.s >&5
15219     fi
15220     rm -f conftest.o conftest.s
15221   fi
15222 fi
15223 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
15224 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
15225
15226
15227 # The .debug_line file table must be in the exact order that
15228 # we specified the files, since these indices are also used
15229 # by DW_AT_decl_file.  Approximate this test by testing if
15230 # the assembler bitches if the same index is assigned twice.
15231  echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
15232 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
15233 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
15234   echo $ECHO_N "(cached) $ECHO_C" >&6
15235 else
15236   gcc_cv_as_dwarf2_file_buggy=no
15237   if test x$gcc_cv_as != x; then
15238     echo '      .file 1 "foo.s"
15239         .file 1 "bar.s"' > conftest.s
15240     if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
15241   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15242   (eval $ac_try) 2>&5
15243   ac_status=$?
15244   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15245   (exit $ac_status); }; }
15246     then
15247         gcc_cv_as_dwarf2_file_buggy=yes
15248     else
15249       echo "configure: failed program was" >&5
15250       cat conftest.s >&5
15251     fi
15252     rm -f conftest.o conftest.s
15253   fi
15254 fi
15255 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
15256 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
15257
15258
15259  if test $gcc_cv_as_dwarf2_debug_line = yes \
15260  && test $gcc_cv_as_dwarf2_file_buggy = no; then
15261
15262 cat >>confdefs.h <<\_ACEOF
15263 #define HAVE_AS_DWARF2_DEBUG_LINE 1
15264 _ACEOF
15265
15266  fi
15267
15268  echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
15269 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
15270 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
15271   echo $ECHO_N "(cached) $ECHO_C" >&6
15272 else
15273   gcc_cv_as_gdwarf2_flag=no
15274     if test $in_tree_gas = yes; then
15275     if test $in_tree_gas_is_elf = yes \
15276   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15277   then gcc_cv_as_gdwarf2_flag=yes
15278 fi
15279   elif test x$gcc_cv_as != x; then
15280     echo "$insn" > conftest.s
15281     if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
15282   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15283   (eval $ac_try) 2>&5
15284   ac_status=$?
15285   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15286   (exit $ac_status); }; }
15287     then
15288         gcc_cv_as_gdwarf2_flag=yes
15289     else
15290       echo "configure: failed program was" >&5
15291       cat conftest.s >&5
15292     fi
15293     rm -f conftest.o conftest.s
15294   fi
15295 fi
15296 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
15297 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
15298 if test $gcc_cv_as_gdwarf2_flag = yes; then
15299
15300 cat >>confdefs.h <<\_ACEOF
15301 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
15302 _ACEOF
15303
15304 fi
15305
15306  echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
15307 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
15308 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
15309   echo $ECHO_N "(cached) $ECHO_C" >&6
15310 else
15311   gcc_cv_as_gstabs_flag=no
15312     if test $in_tree_gas = yes; then
15313     if test $in_tree_gas_is_elf = yes \
15314   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15315   then gcc_cv_as_gstabs_flag=yes
15316 fi
15317   elif test x$gcc_cv_as != x; then
15318     echo "$insn" > conftest.s
15319     if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
15320   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15321   (eval $ac_try) 2>&5
15322   ac_status=$?
15323   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15324   (exit $ac_status); }; }
15325     then
15326         # The native Solaris 9/Intel assembler doesn't understand --gstabs
15327    # and warns about it, but still exits successfully.  So check for
15328    # this.
15329    if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
15330   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15331   (eval $ac_try) 2>&5
15332   ac_status=$?
15333   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15334   (exit $ac_status); }; }
15335    then :
15336    else gcc_cv_as_gstabs_flag=yes
15337    fi
15338     else
15339       echo "configure: failed program was" >&5
15340       cat conftest.s >&5
15341     fi
15342     rm -f conftest.o conftest.s
15343   fi
15344 fi
15345 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
15346 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
15347 if test $gcc_cv_as_gstabs_flag = yes; then
15348
15349 cat >>confdefs.h <<\_ACEOF
15350 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
15351 _ACEOF
15352
15353 fi
15354 fi
15355
15356 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
15357 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
15358 gcc_cv_ld_ro_rw_mix=unknown
15359 if test $in_tree_ld = yes ; then
15360   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 \
15361      && test $in_tree_ld_is_elf = yes; then
15362     gcc_cv_ld_ro_rw_mix=read-write
15363   fi
15364 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
15365   echo '.section myfoosect, "a"' > conftest1.s
15366   echo '.section myfoosect, "aw"' > conftest2.s
15367   echo '.byte 1' >> conftest2.s
15368   echo '.section myfoosect, "a"' > conftest3.s
15369   echo '.byte 0' >> conftest3.s
15370   if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
15371      && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
15372      && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
15373      && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
15374         conftest2.o conftest3.o > /dev/null 2>&1; then
15375     gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
15376                          | sed -e '/myfoosect/!d' -e N`
15377     if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
15378       if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
15379         gcc_cv_ld_ro_rw_mix=read-only
15380       else
15381         gcc_cv_ld_ro_rw_mix=read-write
15382       fi
15383     fi
15384   fi
15385   rm -f conftest.* conftest[123].*
15386 fi
15387 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
15388
15389 cat >>confdefs.h <<\_ACEOF
15390 #define HAVE_LD_RO_RW_SECTION_MIXING 1
15391 _ACEOF
15392
15393 fi
15394 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
15395 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
15396
15397 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
15398 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
15399 gcc_cv_ld_eh_frame_hdr=no
15400 if test $in_tree_ld = yes ; then
15401   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 \
15402      && test $in_tree_ld_is_elf = yes; then
15403     gcc_cv_ld_eh_frame_hdr=yes
15404   fi
15405 elif test x$gcc_cv_ld != x; then
15406         # Check if linker supports --eh-frame-hdr option
15407         if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
15408                 gcc_cv_ld_eh_frame_hdr=yes
15409         fi
15410 fi
15411
15412 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
15413
15414 cat >>confdefs.h <<\_ACEOF
15415 #define HAVE_LD_EH_FRAME_HDR 1
15416 _ACEOF
15417
15418 fi
15419 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
15420 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
15421
15422 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
15423 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
15424 gcc_cv_ld_pie=no
15425 if test $in_tree_ld = yes ; then
15426   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 \
15427      && test $in_tree_ld_is_elf = yes; then
15428     gcc_cv_ld_pie=yes
15429   fi
15430 elif test x$gcc_cv_ld != x; then
15431         # Check if linker supports -pie option
15432         if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
15433                 gcc_cv_ld_pie=yes
15434         fi
15435 fi
15436 if test x"$gcc_cv_ld_pie" = xyes; then
15437
15438 cat >>confdefs.h <<\_ACEOF
15439 #define HAVE_LD_PIE 1
15440 _ACEOF
15441
15442 fi
15443 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
15444 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
15445
15446 # --------
15447 # UNSORTED
15448 # --------
15449
15450 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
15451 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
15452 if test "${gcc_cv_ld_as_needed+set}" = set; then
15453   echo $ECHO_N "(cached) $ECHO_C" >&6
15454 else
15455   gcc_cv_ld_as_needed=no
15456 if test $in_tree_ld = yes ; then
15457   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 \
15458      && test $in_tree_ld_is_elf = yes; then
15459     gcc_cv_ld_as_needed=yes
15460   fi
15461 elif test x$gcc_cv_ld != x; then
15462         # Check if linker supports --as-needed and --no-as-needed options
15463         if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
15464                 gcc_cv_ld_as_needed=yes
15465         fi
15466 fi
15467
15468 fi
15469 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
15470 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
15471 if test x"$gcc_cv_ld_as_needed" = xyes; then
15472
15473 cat >>confdefs.h <<\_ACEOF
15474 #define HAVE_LD_AS_NEEDED 1
15475 _ACEOF
15476
15477 fi
15478
15479 case "$target" in
15480   powerpc64*-*-linux*)
15481     echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
15482 echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
15483 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
15484   echo $ECHO_N "(cached) $ECHO_C" >&6
15485 else
15486   gcc_cv_ld_no_dot_syms=no
15487     if test $in_tree_ld = yes ; then
15488       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
15489         gcc_cv_ld_no_dot_syms=yes
15490       fi
15491     elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
15492       cat > conftest1.s <<EOF
15493         .text
15494         bl .foo
15495 EOF
15496       cat > conftest2.s <<EOF
15497         .section ".opd","aw"
15498         .align 3
15499         .globl foo
15500         .type foo,@function
15501 foo:
15502         .quad .LEfoo,.TOC.@tocbase,0
15503         .text
15504 .LEfoo:
15505         blr
15506         .size foo,.-.LEfoo
15507 EOF
15508       if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
15509          && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
15510          && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
15511         gcc_cv_ld_no_dot_syms=yes
15512       fi
15513       rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
15514     fi
15515
15516 fi
15517 echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
15518 echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
15519     if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
15520
15521 cat >>confdefs.h <<\_ACEOF
15522 #define HAVE_LD_NO_DOT_SYMS 1
15523 _ACEOF
15524
15525     fi
15526     ;;
15527 esac
15528
15529 echo "$as_me:$LINENO: checking linker --sysroot support" >&5
15530 echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
15531 if test "${gcc_cv_ld_sysroot+set}" = set; then
15532   echo $ECHO_N "(cached) $ECHO_C" >&6
15533 else
15534   gcc_cv_ld_sysroot=no
15535   if test $in_tree_ld = yes ; then
15536       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
15537         gcc_cv_ld_sysroot=yes
15538       fi
15539   elif test x$gcc_cv_ld != x; then
15540     if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
15541       gcc_cv_ld_sysroot=yes
15542     fi
15543   fi
15544 fi
15545 echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
15546 echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
15547 if test x"$gcc_cv_ld_sysroot" = xyes; then
15548
15549 cat >>confdefs.h <<\_ACEOF
15550 #define HAVE_LD_SYSROOT 1
15551 _ACEOF
15552
15553 fi
15554
15555 if test x$with_sysroot = x && test x$host = x$target \
15556    && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
15557
15558 cat >>confdefs.h <<_ACEOF
15559 #define PREFIX_INCLUDE_DIR "$prefix/include"
15560 _ACEOF
15561
15562 fi
15563
15564 # Test for stack protector support in target C library.
15565 case "$target" in
15566   *-*-linux*)
15567     echo "$as_me:$LINENO: checking __stack_chk_fail in target GNU C library" >&5
15568 echo $ECHO_N "checking __stack_chk_fail in target GNU C library... $ECHO_C" >&6
15569 if test "${gcc_cv_libc_provides_ssp+set}" = set; then
15570   echo $ECHO_N "(cached) $ECHO_C" >&6
15571 else
15572   gcc_cv_libc_provides_ssp=no
15573       if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
15574         if test "x$with_sysroot" = x; then
15575           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
15576         elif test "x$with_sysroot" = xyes; then
15577           glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
15578         else
15579           glibc_header_dir="${with_sysroot}/usr/include"
15580         fi
15581       else
15582         glibc_header_dir=/usr/include
15583       fi
15584       # glibc 2.4 and later provides __stack_chk_fail and
15585       # either __stack_chk_guard, or TLS access to stack guard canary.
15586       if test -f $glibc_header_dir/features.h \
15587          && $EGREP '^[  ]*#[    ]*define[       ]+__GNU_LIBRARY__[      ]+([1-9][0-9]|[6-9])' \
15588             $glibc_header_dir/features.h > /dev/null; then
15589         if $EGREP '^[   ]*#[    ]*define[       ]+__GLIBC__[    ]+([1-9][0-9]|[3-9])' \
15590            $glibc_header_dir/features.h > /dev/null; then
15591           gcc_cv_libc_provides_ssp=yes
15592         elif $EGREP '^[         ]*#[    ]*define[       ]+__GLIBC__[    ]+2' \
15593              $glibc_header_dir/features.h > /dev/null \
15594              && $EGREP '^[      ]*#[    ]*define[       ]+__GLIBC_MINOR__[      ]+([1-9][0-9]|[4-9])' \
15595              $glibc_header_dir/features.h > /dev/null; then
15596           gcc_cv_libc_provides_ssp=yes
15597         fi
15598       fi
15599 fi
15600 echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5
15601 echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6 ;;
15602   *) gcc_cv_libc_provides_ssp=no ;;
15603 esac
15604 if test x$gcc_cv_libc_provides_ssp = xyes; then
15605
15606 cat >>confdefs.h <<\_ACEOF
15607 #define TARGET_LIBC_PROVIDES_SSP 1
15608 _ACEOF
15609
15610 fi
15611
15612 # Find out what GC implementation we want, or may, use.
15613
15614 # Check whether --with-gc or --without-gc was given.
15615 if test "${with_gc+set}" = set; then
15616   withval="$with_gc"
15617   case "$withval" in
15618   page)
15619     GGC=ggc-$withval
15620     ;;
15621   zone)
15622     GGC=ggc-$withval
15623
15624 cat >>confdefs.h <<\_ACEOF
15625 #define GGC_ZONE 1
15626 _ACEOF
15627
15628     ;;
15629   *)
15630     { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
15631 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
15632    { (exit 1); exit 1; }; }
15633     ;;
15634 esac
15635 else
15636   GGC=ggc-page
15637 fi;
15638
15639 echo "Using $GGC for garbage collection."
15640
15641 # Use the system's zlib library.
15642 zlibdir=-L../zlib
15643 zlibinc="-I\$(srcdir)/../zlib"
15644
15645 # Check whether --with-system-zlib or --without-system-zlib was given.
15646 if test "${with_system_zlib+set}" = set; then
15647   withval="$with_system_zlib"
15648   zlibdir=
15649 zlibinc=
15650
15651 fi;
15652
15653
15654
15655
15656 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
15657 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
15658     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
15659 if test "${enable_maintainer_mode+set}" = set; then
15660   enableval="$enable_maintainer_mode"
15661   maintainer_mode=$enableval
15662 else
15663   maintainer_mode=no
15664 fi;
15665
15666 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
15667 echo "${ECHO_T}$maintainer_mode" >&6
15668
15669 if test "$maintainer_mode" = "yes"; then
15670   MAINT=''
15671 else
15672   MAINT='#'
15673 fi
15674
15675 # --------------
15676 # Language hooks
15677 # --------------
15678
15679 # Make empty files to contain the specs and options for each language.
15680 # Then add #include lines to for a compiler that has specs and/or options.
15681
15682 lang_opt_files=
15683 lang_specs_files=
15684 lang_tree_files=
15685 for subdir in . $subdirs
15686 do
15687         if test -f $srcdir/$subdir/lang.opt; then
15688             lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
15689         fi
15690         if test -f $srcdir/$subdir/lang-specs.h; then
15691             lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
15692         fi
15693         if test -f $srcdir/$subdir/$subdir-tree.def; then
15694             lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
15695         fi
15696 done
15697
15698 # These (without "all_") are set in each config-lang.in.
15699 # `language' must be a single word so is spelled singularly.
15700 all_languages=
15701 all_boot_languages=
15702 all_compilers=
15703 all_stagestuff=
15704 all_outputs='Makefile gccbug mklibgcc libada-mk'
15705 # List of language makefile fragments.
15706 all_lang_makefrags=
15707 # List of language subdirectory makefiles.  Deprecated.
15708 all_lang_makefiles=
15709 # Files for gengtype
15710 all_gtfiles="$target_gtfiles"
15711 # Files for gengtype with language
15712 all_gtfiles_files_langs=
15713 all_gtfiles_files_files=
15714
15715 # Add the language fragments.
15716 # Languages are added via two mechanisms.  Some information must be
15717 # recorded in makefile variables, these are defined in config-lang.in.
15718 # We accumulate them and plug them into the main Makefile.
15719 # The other mechanism is a set of hooks for each of the main targets
15720 # like `clean', `install', etc.
15721
15722 language_hooks="Make-hooks"
15723
15724 for s in $subdirs
15725 do
15726                 language=
15727                 boot_language=
15728                 compilers=
15729                 stagestuff=
15730                 outputs=
15731                 gtfiles=
15732                 . ${srcdir}/$s/config-lang.in
15733                 if test "x$language" = x
15734                 then
15735                         echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
15736                         exit 1
15737                 fi
15738                 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
15739                 if test -f ${srcdir}/$s/Makefile.in
15740                 then all_lang_makefiles="$s/Makefile"
15741                 fi
15742                 all_languages="$all_languages $language"
15743                 if test "x$boot_language" = xyes
15744                 then
15745                         all_boot_languages="$all_boot_languages $language"
15746                 fi
15747                 all_compilers="$all_compilers $compilers"
15748                 all_stagestuff="$all_stagestuff $stagestuff"
15749                 all_outputs="$all_outputs $outputs"
15750                 all_gtfiles="$all_gtfiles $gtfiles"
15751                 for f in $gtfiles
15752                 do
15753                          all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15754                          all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15755                 done
15756 done
15757
15758 # Pick up gtfiles for c
15759 gtfiles=
15760 s="c"
15761 . ${srcdir}/c-config-lang.in
15762 all_gtfiles="$all_gtfiles $gtfiles"
15763 for f in $gtfiles
15764 do
15765         all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15766         all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15767 done
15768
15769 check_languages=
15770 for language in $all_languages
15771 do
15772                 check_languages="$check_languages check-$language"
15773 done
15774
15775 # We link each language in with a set of hooks, reached indirectly via
15776 # lang.${target}.
15777
15778 rm -f Make-hooks
15779 touch Make-hooks
15780 target_list="all.build all.cross start.encap rest.encap tags \
15781         install-normal install-common install-man \
15782         uninstall info man srcextra srcman srcinfo \
15783         mostlyclean clean distclean maintainer-clean \
15784         stage1 stage2 stage3 stage4 stageprofile stagefeedback"
15785 for t in $target_list
15786 do
15787         x=
15788         for lang in $all_languages
15789         do
15790                         x="$x $lang.$t"
15791         done
15792         echo "lang.$t: $x" >> Make-hooks
15793 done
15794
15795 # --------
15796 # UNSORTED
15797 # --------
15798
15799 # Create .gdbinit.
15800
15801 echo "dir ." > .gdbinit
15802 echo "dir ${srcdir}" >> .gdbinit
15803 if test x$gdb_needs_out_file_path = xyes
15804 then
15805         echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
15806 fi
15807 if test "x$subdirs" != x; then
15808         for s in $subdirs
15809         do
15810                 echo "dir ${srcdir}/$s" >> .gdbinit
15811         done
15812 fi
15813 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
15814
15815 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
15816 # absolute path for gcc_tooldir based on inserting the number of up-directory
15817 # movements required to get from $(exec_prefix) to $(prefix) into the basic
15818 # $(libsubdir)/@(unlibsubdir) based path.
15819 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
15820 # make and thus we'd get different behavior depending on where we built the
15821 # sources.
15822 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
15823     gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
15824 else
15825 # An explanation of the sed strings:
15826 #  -e 's|^\$(prefix)||'   matches and eliminates 'prefix' from 'exec_prefix'
15827 #  -e 's|/$||'            match a trailing forward slash and eliminates it
15828 #  -e 's|^[^/]|/|'        forces the string to start with a forward slash (*)
15829 #  -e 's|/[^/]*|../|g'    replaces each occurrence of /<directory> with ../
15830 #
15831 # (*) Note this pattern overwrites the first character of the string
15832 # with a forward slash if one is not already present.  This is not a
15833 # problem because the exact names of the sub-directories concerned is
15834 # unimportant, just the number of them matters.
15835 #
15836 # The practical upshot of these patterns is like this:
15837 #
15838 #  prefix     exec_prefix        result
15839 #  ------     -----------        ------
15840 #   /foo        /foo/bar          ../
15841 #   /foo/       /foo/bar          ../
15842 #   /foo        /foo/bar/         ../
15843 #   /foo/       /foo/bar/         ../
15844 #   /foo        /foo/bar/ugg      ../../
15845 #
15846     dollar='$$'
15847     gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
15848 fi
15849
15850
15851
15852 # Find a directory in which to install a shared libgcc.
15853
15854 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
15855 if test "${enable_version_specific_runtime_libs+set}" = set; then
15856   enableval="$enable_version_specific_runtime_libs"
15857
15858 fi;
15859
15860
15861 # Check whether --with-slibdir or --without-slibdir was given.
15862 if test "${with_slibdir+set}" = set; then
15863   withval="$with_slibdir"
15864   slibdir="$with_slibdir"
15865 else
15866   if test "${enable_version_specific_runtime_libs+set}" = set; then
15867   slibdir='$(libsubdir)'
15868 elif test "$host" != "$target"; then
15869   slibdir='$(build_tooldir)/lib'
15870 else
15871   slibdir='$(libdir)'
15872 fi
15873 fi;
15874
15875
15876 objdir=`${PWDCMD-pwd}`
15877
15878
15879 # Substitute configuration variables
15880
15881
15882
15883
15884
15885
15886
15887
15888
15889
15890
15891
15892
15893
15894
15895
15896
15897
15898
15899
15900
15901
15902
15903
15904
15905
15906
15907
15908
15909
15910
15911
15912
15913
15914
15915
15916
15917
15918
15919
15920
15921
15922
15923
15924
15925
15926
15927
15928
15929
15930
15931
15932
15933
15934
15935
15936
15937
15938
15939
15940
15941
15942
15943 # Echo link setup.
15944 if test x${build} = x${host} ; then
15945   if test x${host} = x${target} ; then
15946     echo "Links are now set up to build a native compiler for ${target}." 1>&2
15947   else
15948     echo "Links are now set up to build a cross-compiler" 1>&2
15949     echo " from ${host} to ${target}." 1>&2
15950   fi
15951 else
15952   if test x${host} = x${target} ; then
15953     echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
15954     echo " for ${target}." 1>&2
15955   else
15956     echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
15957     echo " from ${host} to ${target}." 1>&2
15958   fi
15959 fi
15960
15961
15962
15963
15964 # Configure the subdirectories
15965 # AC_CONFIG_SUBDIRS($subdirs)
15966
15967 # Create the Makefile
15968 # and configure language subdirectories
15969           ac_config_files="$ac_config_files $all_outputs"
15970
15971
15972           ac_config_commands="$ac_config_commands default"
15973
15974 cat >confcache <<\_ACEOF
15975 # This file is a shell script that caches the results of configure
15976 # tests run on this system so they can be shared between configure
15977 # scripts and configure runs, see configure's option --config-cache.
15978 # It is not useful on other systems.  If it contains results you don't
15979 # want to keep, you may remove or edit it.
15980 #
15981 # config.status only pays attention to the cache file if you give it
15982 # the --recheck option to rerun configure.
15983 #
15984 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15985 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15986 # following values.
15987
15988 _ACEOF
15989
15990 # The following way of writing the cache mishandles newlines in values,
15991 # but we know of no workaround that is simple, portable, and efficient.
15992 # So, don't put newlines in cache variables' values.
15993 # Ultrix sh set writes to stderr and can't be redirected directly,
15994 # and sets the high bit in the cache file unless we assign to the vars.
15995 {
15996   (set) 2>&1 |
15997     case `(ac_space=' '; set | grep ac_space) 2>&1` in
15998     *ac_space=\ *)
15999       # `set' does not quote correctly, so add quotes (double-quote
16000       # substitution turns \\\\ into \\, and sed turns \\ into \).
16001       sed -n \
16002         "s/'/'\\\\''/g;
16003           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16004       ;;
16005     *)
16006       # `set' quotes correctly as required by POSIX, so do not add quotes.
16007       sed -n \
16008         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16009       ;;
16010     esac;
16011 } |
16012   sed '
16013      t clear
16014      : clear
16015      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16016      t end
16017      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16018      : end' >>confcache
16019 if diff $cache_file confcache >/dev/null 2>&1; then :; else
16020   if test -w $cache_file; then
16021     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16022     cat confcache >$cache_file
16023   else
16024     echo "not updating unwritable cache $cache_file"
16025   fi
16026 fi
16027 rm -f confcache
16028
16029 test "x$prefix" = xNONE && prefix=$ac_default_prefix
16030 # Let make expand exec_prefix.
16031 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16032
16033 # VPATH may cause trouble with some makes, so we remove $(srcdir),
16034 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16035 # trailing colons and then remove the whole line if VPATH becomes empty
16036 # (actually we leave an empty line to preserve line numbers).
16037 if test "x$srcdir" = x.; then
16038   ac_vpsub='/^[  ]*VPATH[        ]*=/{
16039 s/:*\$(srcdir):*/:/;
16040 s/:*\${srcdir}:*/:/;
16041 s/:*@srcdir@:*/:/;
16042 s/^\([^=]*=[     ]*\):*/\1/;
16043 s/:*$//;
16044 s/^[^=]*=[       ]*$//;
16045 }'
16046 fi
16047
16048 DEFS=-DHAVE_CONFIG_H
16049
16050 ac_libobjs=
16051 ac_ltlibobjs=
16052 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16053   # 1. Remove the extension, and $U if already installed.
16054   ac_i=`echo "$ac_i" |
16055          sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
16056   # 2. Add them.
16057   ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
16058   ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
16059 done
16060 LIBOBJS=$ac_libobjs
16061
16062 LTLIBOBJS=$ac_ltlibobjs
16063
16064
16065
16066 : ${CONFIG_STATUS=./config.status}
16067 ac_clean_files_save=$ac_clean_files
16068 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16069 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16070 echo "$as_me: creating $CONFIG_STATUS" >&6;}
16071 cat >$CONFIG_STATUS <<_ACEOF
16072 #! $SHELL
16073 # Generated by $as_me.
16074 # Run this file to recreate the current configuration.
16075 # Compiler output produced by configure, useful for debugging
16076 # configure, is in config.log if it exists.
16077
16078 debug=false
16079 ac_cs_recheck=false
16080 ac_cs_silent=false
16081 SHELL=\${CONFIG_SHELL-$SHELL}
16082 _ACEOF
16083
16084 cat >>$CONFIG_STATUS <<\_ACEOF
16085 ## --------------------- ##
16086 ## M4sh Initialization.  ##
16087 ## --------------------- ##
16088
16089 # Be Bourne compatible
16090 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16091   emulate sh
16092   NULLCMD=:
16093   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
16094   # is contrary to our usage.  Disable this feature.
16095   alias -g '${1+"$@"}'='"$@"'
16096 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16097   set -o posix
16098 fi
16099 DUALCASE=1; export DUALCASE # for MKS sh
16100
16101 # Support unset when possible.
16102 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
16103   as_unset=unset
16104 else
16105   as_unset=false
16106 fi
16107
16108
16109 # Work around bugs in pre-3.0 UWIN ksh.
16110 $as_unset ENV MAIL MAILPATH
16111 PS1='$ '
16112 PS2='> '
16113 PS4='+ '
16114
16115 # NLS nuisances.
16116 for as_var in \
16117   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
16118   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
16119   LC_TELEPHONE LC_TIME
16120 do
16121   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
16122     eval $as_var=C; export $as_var
16123   else
16124     $as_unset $as_var
16125   fi
16126 done
16127
16128 # Required to use basename.
16129 if expr a : '\(a\)' >/dev/null 2>&1; then
16130   as_expr=expr
16131 else
16132   as_expr=false
16133 fi
16134
16135 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
16136   as_basename=basename
16137 else
16138   as_basename=false
16139 fi
16140
16141
16142 # Name of the executable.
16143 as_me=`$as_basename "$0" ||
16144 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16145          X"$0" : 'X\(//\)$' \| \
16146          X"$0" : 'X\(/\)$' \| \
16147          .     : '\(.\)' 2>/dev/null ||
16148 echo X/"$0" |
16149     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16150           /^X\/\(\/\/\)$/{ s//\1/; q; }
16151           /^X\/\(\/\).*/{ s//\1/; q; }
16152           s/.*/./; q'`
16153
16154
16155 # PATH needs CR, and LINENO needs CR and PATH.
16156 # Avoid depending upon Character Ranges.
16157 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16158 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16159 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16160 as_cr_digits='0123456789'
16161 as_cr_alnum=$as_cr_Letters$as_cr_digits
16162
16163 # The user is always right.
16164 if test "${PATH_SEPARATOR+set}" != set; then
16165   echo "#! /bin/sh" >conf$$.sh
16166   echo  "exit 0"   >>conf$$.sh
16167   chmod +x conf$$.sh
16168   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
16169     PATH_SEPARATOR=';'
16170   else
16171     PATH_SEPARATOR=:
16172   fi
16173   rm -f conf$$.sh
16174 fi
16175
16176
16177   as_lineno_1=$LINENO
16178   as_lineno_2=$LINENO
16179   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16180   test "x$as_lineno_1" != "x$as_lineno_2" &&
16181   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
16182   # Find who we are.  Look in the path if we contain no path at all
16183   # relative or not.
16184   case $0 in
16185     *[\\/]* ) as_myself=$0 ;;
16186     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16187 for as_dir in $PATH
16188 do
16189   IFS=$as_save_IFS
16190   test -z "$as_dir" && as_dir=.
16191   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16192 done
16193
16194        ;;
16195   esac
16196   # We did not find ourselves, most probably we were run as `sh COMMAND'
16197   # in which case we are not to be found in the path.
16198   if test "x$as_myself" = x; then
16199     as_myself=$0
16200   fi
16201   if test ! -f "$as_myself"; then
16202     { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
16203 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
16204    { (exit 1); exit 1; }; }
16205   fi
16206   case $CONFIG_SHELL in
16207   '')
16208     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16209 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
16210 do
16211   IFS=$as_save_IFS
16212   test -z "$as_dir" && as_dir=.
16213   for as_base in sh bash ksh sh5; do
16214          case $as_dir in
16215          /*)
16216            if ("$as_dir/$as_base" -c '
16217   as_lineno_1=$LINENO
16218   as_lineno_2=$LINENO
16219   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16220   test "x$as_lineno_1" != "x$as_lineno_2" &&
16221   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
16222              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
16223              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
16224              CONFIG_SHELL=$as_dir/$as_base
16225              export CONFIG_SHELL
16226              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
16227            fi;;
16228          esac
16229        done
16230 done
16231 ;;
16232   esac
16233
16234   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
16235   # uniformly replaced by the line number.  The first 'sed' inserts a
16236   # line-number line before each line; the second 'sed' does the real
16237   # work.  The second script uses 'N' to pair each line-number line
16238   # with the numbered line, and appends trailing '-' during
16239   # substitution so that $LINENO is not a special case at line end.
16240   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
16241   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
16242   sed '=' <$as_myself |
16243     sed '
16244       N
16245       s,$,-,
16246       : loop
16247       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
16248       t loop
16249       s,-$,,
16250       s,^['$as_cr_digits']*\n,,
16251     ' >$as_me.lineno &&
16252   chmod +x $as_me.lineno ||
16253     { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
16254 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
16255    { (exit 1); exit 1; }; }
16256
16257   # Don't try to exec as it changes $[0], causing all sort of problems
16258   # (the dirname of $[0] is not the place where we might find the
16259   # original and so on.  Autoconf is especially sensible to this).
16260   . ./$as_me.lineno
16261   # Exit status is that of the last command.
16262   exit
16263 }
16264
16265
16266 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
16267   *c*,-n*) ECHO_N= ECHO_C='
16268 ' ECHO_T='      ' ;;
16269   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
16270   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
16271 esac
16272
16273 if expr a : '\(a\)' >/dev/null 2>&1; then
16274   as_expr=expr
16275 else
16276   as_expr=false
16277 fi
16278
16279 rm -f conf$$ conf$$.exe conf$$.file
16280 echo >conf$$.file
16281 if ln -s conf$$.file conf$$ 2>/dev/null; then
16282   # We could just check for DJGPP; but this test a) works b) is more generic
16283   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
16284   if test -f conf$$.exe; then
16285     # Don't use ln at all; we don't have any links
16286     as_ln_s='cp -p'
16287   else
16288     as_ln_s='ln -s'
16289   fi
16290 elif ln conf$$.file conf$$ 2>/dev/null; then
16291   as_ln_s=ln
16292 else
16293   as_ln_s='cp -p'
16294 fi
16295 rm -f conf$$ conf$$.exe conf$$.file
16296
16297 if mkdir -p . 2>/dev/null; then
16298   as_mkdir_p=:
16299 else
16300   test -d ./-p && rmdir ./-p
16301   as_mkdir_p=false
16302 fi
16303
16304 as_executable_p="test -f"
16305
16306 # Sed expression to map a string onto a valid CPP name.
16307 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16308
16309 # Sed expression to map a string onto a valid variable name.
16310 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16311
16312
16313 # IFS
16314 # We need space, tab and new line, in precisely that order.
16315 as_nl='
16316 '
16317 IFS="   $as_nl"
16318
16319 # CDPATH.
16320 $as_unset CDPATH
16321
16322 exec 6>&1
16323
16324 # Open the log real soon, to keep \$[0] and so on meaningful, and to
16325 # report actual input values of CONFIG_FILES etc. instead of their
16326 # values after options handling.  Logging --version etc. is OK.
16327 exec 5>>config.log
16328 {
16329   echo
16330   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16331 ## Running $as_me. ##
16332 _ASBOX
16333 } >&5
16334 cat >&5 <<_CSEOF
16335
16336 This file was extended by $as_me, which was
16337 generated by GNU Autoconf 2.59.  Invocation command line was
16338
16339   CONFIG_FILES    = $CONFIG_FILES
16340   CONFIG_HEADERS  = $CONFIG_HEADERS
16341   CONFIG_LINKS    = $CONFIG_LINKS
16342   CONFIG_COMMANDS = $CONFIG_COMMANDS
16343   $ $0 $@
16344
16345 _CSEOF
16346 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
16347 echo >&5
16348 _ACEOF
16349
16350 # Files that config.status was made for.
16351 if test -n "$ac_config_files"; then
16352   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
16353 fi
16354
16355 if test -n "$ac_config_headers"; then
16356   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
16357 fi
16358
16359 if test -n "$ac_config_links"; then
16360   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
16361 fi
16362
16363 if test -n "$ac_config_commands"; then
16364   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
16365 fi
16366
16367 cat >>$CONFIG_STATUS <<\_ACEOF
16368
16369 ac_cs_usage="\
16370 \`$as_me' instantiates files from templates according to the
16371 current configuration.
16372
16373 Usage: $0 [OPTIONS] [FILE]...
16374
16375   -h, --help       print this help, then exit
16376   -V, --version    print version number, then exit
16377   -q, --quiet      do not print progress messages
16378   -d, --debug      don't remove temporary files
16379       --recheck    update $as_me by reconfiguring in the same conditions
16380   --file=FILE[:TEMPLATE]
16381                    instantiate the configuration file FILE
16382   --header=FILE[:TEMPLATE]
16383                    instantiate the configuration header FILE
16384
16385 Configuration files:
16386 $config_files
16387
16388 Configuration headers:
16389 $config_headers
16390
16391 Configuration commands:
16392 $config_commands
16393
16394 Report bugs to <bug-autoconf@gnu.org>."
16395 _ACEOF
16396
16397 cat >>$CONFIG_STATUS <<_ACEOF
16398 ac_cs_version="\\
16399 config.status
16400 configured by $0, generated by GNU Autoconf 2.59,
16401   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
16402
16403 Copyright (C) 2003 Free Software Foundation, Inc.
16404 This config.status script is free software; the Free Software Foundation
16405 gives unlimited permission to copy, distribute and modify it."
16406 srcdir=$srcdir
16407 _ACEOF
16408
16409 cat >>$CONFIG_STATUS <<\_ACEOF
16410 # If no file are specified by the user, then we need to provide default
16411 # value.  By we need to know if files were specified by the user.
16412 ac_need_defaults=:
16413 while test $# != 0
16414 do
16415   case $1 in
16416   --*=*)
16417     ac_option=`expr "x$1" : 'x\([^=]*\)='`
16418     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
16419     ac_shift=:
16420     ;;
16421   -*)
16422     ac_option=$1
16423     ac_optarg=$2
16424     ac_shift=shift
16425     ;;
16426   *) # This is not an option, so the user has probably given explicit
16427      # arguments.
16428      ac_option=$1
16429      ac_need_defaults=false;;
16430   esac
16431
16432   case $ac_option in
16433   # Handling of the options.
16434 _ACEOF
16435 cat >>$CONFIG_STATUS <<\_ACEOF
16436   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16437     ac_cs_recheck=: ;;
16438   --version | --vers* | -V )
16439     echo "$ac_cs_version"; exit 0 ;;
16440   --he | --h)
16441     # Conflict between --help and --header
16442     { { echo "$as_me:$LINENO: error: ambiguous option: $1
16443 Try \`$0 --help' for more information." >&5
16444 echo "$as_me: error: ambiguous option: $1
16445 Try \`$0 --help' for more information." >&2;}
16446    { (exit 1); exit 1; }; };;
16447   --help | --hel | -h )
16448     echo "$ac_cs_usage"; exit 0 ;;
16449   --debug | --d* | -d )
16450     debug=: ;;
16451   --file | --fil | --fi | --f )
16452     $ac_shift
16453     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
16454     ac_need_defaults=false;;
16455   --header | --heade | --head | --hea )
16456     $ac_shift
16457     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
16458     ac_need_defaults=false;;
16459   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16460   | -silent | --silent | --silen | --sile | --sil | --si | --s)
16461     ac_cs_silent=: ;;
16462
16463   # This is an error.
16464   -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
16465 Try \`$0 --help' for more information." >&5
16466 echo "$as_me: error: unrecognized option: $1
16467 Try \`$0 --help' for more information." >&2;}
16468    { (exit 1); exit 1; }; } ;;
16469
16470   *) ac_config_targets="$ac_config_targets $1" ;;
16471
16472   esac
16473   shift
16474 done
16475
16476 ac_configure_extra_args=
16477
16478 if $ac_cs_silent; then
16479   exec 6>/dev/null
16480   ac_configure_extra_args="$ac_configure_extra_args --silent"
16481 fi
16482
16483 _ACEOF
16484 cat >>$CONFIG_STATUS <<_ACEOF
16485 if \$ac_cs_recheck; then
16486   echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
16487   exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16488 fi
16489
16490 _ACEOF
16491
16492 cat >>$CONFIG_STATUS <<_ACEOF
16493 #
16494 # INIT-COMMANDS section.
16495 #
16496
16497 subdirs='$subdirs'
16498
16499 _ACEOF
16500
16501
16502
16503 cat >>$CONFIG_STATUS <<\_ACEOF
16504 for ac_config_target in $ac_config_targets
16505 do
16506   case "$ac_config_target" in
16507   # Handling of arguments.
16508   "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
16509   "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
16510   "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
16511   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
16512 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
16513    { (exit 1); exit 1; }; };;
16514   esac
16515 done
16516
16517 # If the user did not use the arguments to specify the items to instantiate,
16518 # then the envvar interface is used.  Set only those that are not.
16519 # We use the long form for the default assignment because of an extremely
16520 # bizarre bug on SunOS 4.1.3.
16521 if $ac_need_defaults; then
16522   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16523   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16524   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16525 fi
16526
16527 # Have a temporary directory for convenience.  Make it in the build tree
16528 # simply because there is no reason to put it here, and in addition,
16529 # creating and moving files from /tmp can sometimes cause problems.
16530 # Create a temporary directory, and hook for its removal unless debugging.
16531 $debug ||
16532 {
16533   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
16534   trap '{ (exit 1); exit 1; }' 1 2 13 15
16535 }
16536
16537 # Create a (secure) tmp directory for tmp files.
16538
16539 {
16540   tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
16541   test -n "$tmp" && test -d "$tmp"
16542 }  ||
16543 {
16544   tmp=./confstat$$-$RANDOM
16545   (umask 077 && mkdir $tmp)
16546 } ||
16547 {
16548    echo "$me: cannot create a temporary directory in ." >&2
16549    { (exit 1); exit 1; }
16550 }
16551
16552 _ACEOF
16553
16554 cat >>$CONFIG_STATUS <<_ACEOF
16555
16556 #
16557 # CONFIG_FILES section.
16558 #
16559
16560 # No need to generate the scripts if there are no CONFIG_FILES.
16561 # This happens for instance when ./config.status config.h
16562 if test -n "\$CONFIG_FILES"; then
16563   # Protect against being on the right side of a sed subst in config.status.
16564   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
16565    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
16566 s,@SHELL@,$SHELL,;t t
16567 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
16568 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
16569 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
16570 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
16571 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
16572 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
16573 s,@exec_prefix@,$exec_prefix,;t t
16574 s,@prefix@,$prefix,;t t
16575 s,@program_transform_name@,$program_transform_name,;t t
16576 s,@bindir@,$bindir,;t t
16577 s,@sbindir@,$sbindir,;t t
16578 s,@libexecdir@,$libexecdir,;t t
16579 s,@datadir@,$datadir,;t t
16580 s,@sysconfdir@,$sysconfdir,;t t
16581 s,@sharedstatedir@,$sharedstatedir,;t t
16582 s,@localstatedir@,$localstatedir,;t t
16583 s,@libdir@,$libdir,;t t
16584 s,@includedir@,$includedir,;t t
16585 s,@oldincludedir@,$oldincludedir,;t t
16586 s,@infodir@,$infodir,;t t
16587 s,@mandir@,$mandir,;t t
16588 s,@build_alias@,$build_alias,;t t
16589 s,@host_alias@,$host_alias,;t t
16590 s,@target_alias@,$target_alias,;t t
16591 s,@DEFS@,$DEFS,;t t
16592 s,@ECHO_C@,$ECHO_C,;t t
16593 s,@ECHO_N@,$ECHO_N,;t t
16594 s,@ECHO_T@,$ECHO_T,;t t
16595 s,@LIBS@,$LIBS,;t t
16596 s,@build@,$build,;t t
16597 s,@build_cpu@,$build_cpu,;t t
16598 s,@build_vendor@,$build_vendor,;t t
16599 s,@build_os@,$build_os,;t t
16600 s,@host@,$host,;t t
16601 s,@host_cpu@,$host_cpu,;t t
16602 s,@host_vendor@,$host_vendor,;t t
16603 s,@host_os@,$host_os,;t t
16604 s,@target@,$target,;t t
16605 s,@target_cpu@,$target_cpu,;t t
16606 s,@target_vendor@,$target_vendor,;t t
16607 s,@target_os@,$target_os,;t t
16608 s,@target_noncanonical@,$target_noncanonical,;t t
16609 s,@build_subdir@,$build_subdir,;t t
16610 s,@host_subdir@,$host_subdir,;t t
16611 s,@target_subdir@,$target_subdir,;t t
16612 s,@GENINSRC@,$GENINSRC,;t t
16613 s,@CC@,$CC,;t t
16614 s,@CFLAGS@,$CFLAGS,;t t
16615 s,@LDFLAGS@,$LDFLAGS,;t t
16616 s,@CPPFLAGS@,$CPPFLAGS,;t t
16617 s,@ac_ct_CC@,$ac_ct_CC,;t t
16618 s,@EXEEXT@,$EXEEXT,;t t
16619 s,@OBJEXT@,$OBJEXT,;t t
16620 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
16621 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
16622 s,@CPP@,$CPP,;t t
16623 s,@EGREP@,$EGREP,;t t
16624 s,@strict1_warn@,$strict1_warn,;t t
16625 s,@warn_cflags@,$warn_cflags,;t t
16626 s,@WERROR@,$WERROR,;t t
16627 s,@nocommon_flag@,$nocommon_flag,;t t
16628 s,@TREEBROWSER@,$TREEBROWSER,;t t
16629 s,@valgrind_path@,$valgrind_path,;t t
16630 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
16631 s,@valgrind_command@,$valgrind_command,;t t
16632 s,@coverage_flags@,$coverage_flags,;t t
16633 s,@enable_multilib@,$enable_multilib,;t t
16634 s,@enable_shared@,$enable_shared,;t t
16635 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
16636 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
16637 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
16638 s,@onestep@,$onestep,;t t
16639 s,@SET_MAKE@,$SET_MAKE,;t t
16640 s,@AWK@,$AWK,;t t
16641 s,@LN_S@,$LN_S,;t t
16642 s,@LN@,$LN,;t t
16643 s,@RANLIB@,$RANLIB,;t t
16644 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
16645 s,@ranlib_flags@,$ranlib_flags,;t t
16646 s,@INSTALL@,$INSTALL,;t t
16647 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
16648 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
16649 s,@make_compare_target@,$make_compare_target,;t t
16650 s,@have_mktemp_command@,$have_mktemp_command,;t t
16651 s,@MAKEINFO@,$MAKEINFO,;t t
16652 s,@BUILD_INFO@,$BUILD_INFO,;t t
16653 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
16654 s,@FLEX@,$FLEX,;t t
16655 s,@BISON@,$BISON,;t t
16656 s,@NM@,$NM,;t t
16657 s,@AR@,$AR,;t t
16658 s,@stage1_cflags@,$stage1_cflags,;t t
16659 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
16660 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
16661 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
16662 s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
16663 s,@LIBICONV@,$LIBICONV,;t t
16664 s,@LTLIBICONV@,$LTLIBICONV,;t t
16665 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
16666 s,@manext@,$manext,;t t
16667 s,@objext@,$objext,;t t
16668 s,@gthread_flags@,$gthread_flags,;t t
16669 s,@extra_modes_file@,$extra_modes_file,;t t
16670 s,@extra_opt_files@,$extra_opt_files,;t t
16671 s,@USE_NLS@,$USE_NLS,;t t
16672 s,@LIBINTL@,$LIBINTL,;t t
16673 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
16674 s,@INCINTL@,$INCINTL,;t t
16675 s,@XGETTEXT@,$XGETTEXT,;t t
16676 s,@GMSGFMT@,$GMSGFMT,;t t
16677 s,@POSUB@,$POSUB,;t t
16678 s,@CATALOGS@,$CATALOGS,;t t
16679 s,@host_cc_for_libada@,$host_cc_for_libada,;t t
16680 s,@CROSS@,$CROSS,;t t
16681 s,@ALL@,$ALL,;t t
16682 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
16683 s,@inhibit_libc@,$inhibit_libc,;t t
16684 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
16685 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
16686 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
16687 s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
16688 s,@collect2@,$collect2,;t t
16689 s,@gcc_cv_as@,$gcc_cv_as,;t t
16690 s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t
16691 s,@gcc_cv_ld@,$gcc_cv_ld,;t t
16692 s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t
16693 s,@gcc_cv_nm@,$gcc_cv_nm,;t t
16694 s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t
16695 s,@libgcc_visibility@,$libgcc_visibility,;t t
16696 s,@GGC@,$GGC,;t t
16697 s,@zlibdir@,$zlibdir,;t t
16698 s,@zlibinc@,$zlibinc,;t t
16699 s,@MAINT@,$MAINT,;t t
16700 s,@gcc_tooldir@,$gcc_tooldir,;t t
16701 s,@dollar@,$dollar,;t t
16702 s,@slibdir@,$slibdir,;t t
16703 s,@objdir@,$objdir,;t t
16704 s,@subdirs@,$subdirs,;t t
16705 s,@srcdir@,$srcdir,;t t
16706 s,@all_boot_languages@,$all_boot_languages,;t t
16707 s,@all_compilers@,$all_compilers,;t t
16708 s,@all_gtfiles@,$all_gtfiles,;t t
16709 s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
16710 s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
16711 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
16712 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
16713 s,@all_languages@,$all_languages,;t t
16714 s,@all_stagestuff@,$all_stagestuff,;t t
16715 s,@build_exeext@,$build_exeext,;t t
16716 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
16717 s,@build_xm_file_list@,$build_xm_file_list,;t t
16718 s,@build_xm_include_list@,$build_xm_include_list,;t t
16719 s,@build_xm_defines@,$build_xm_defines,;t t
16720 s,@check_languages@,$check_languages,;t t
16721 s,@cc_set_by_configure@,$cc_set_by_configure,;t t
16722 s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
16723 s,@cpp_install_dir@,$cpp_install_dir,;t t
16724 s,@xmake_file@,$xmake_file,;t t
16725 s,@tmake_file@,$tmake_file,;t t
16726 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
16727 s,@extra_headers_list@,$extra_headers_list,;t t
16728 s,@extra_objs@,$extra_objs,;t t
16729 s,@extra_parts@,$extra_parts,;t t
16730 s,@extra_passes@,$extra_passes,;t t
16731 s,@extra_programs@,$extra_programs,;t t
16732 s,@float_h_file@,$float_h_file,;t t
16733 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
16734 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
16735 s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t
16736 s,@host_exeext@,$host_exeext,;t t
16737 s,@host_xm_file_list@,$host_xm_file_list,;t t
16738 s,@host_xm_include_list@,$host_xm_include_list,;t t
16739 s,@host_xm_defines@,$host_xm_defines,;t t
16740 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
16741 s,@install@,$install,;t t
16742 s,@lang_opt_files@,$lang_opt_files,;t t
16743 s,@lang_specs_files@,$lang_specs_files,;t t
16744 s,@lang_tree_files@,$lang_tree_files,;t t
16745 s,@local_prefix@,$local_prefix,;t t
16746 s,@md_file@,$md_file,;t t
16747 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
16748 s,@out_file@,$out_file,;t t
16749 s,@out_object_file@,$out_object_file,;t t
16750 s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
16751 s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
16752 s,@thread_file@,$thread_file,;t t
16753 s,@tm_file_list@,$tm_file_list,;t t
16754 s,@tm_include_list@,$tm_include_list,;t t
16755 s,@tm_defines@,$tm_defines,;t t
16756 s,@tm_p_file_list@,$tm_p_file_list,;t t
16757 s,@tm_p_include_list@,$tm_p_include_list,;t t
16758 s,@xm_file_list@,$xm_file_list,;t t
16759 s,@xm_include_list@,$xm_include_list,;t t
16760 s,@xm_defines@,$xm_defines,;t t
16761 s,@c_target_objs@,$c_target_objs,;t t
16762 s,@cxx_target_objs@,$cxx_target_objs,;t t
16763 s,@target_cpu_default@,$target_cpu_default,;t t
16764 s,@GMPLIBS@,$GMPLIBS,;t t
16765 s,@GMPINC@,$GMPINC,;t t
16766 s,@LIBOBJS@,$LIBOBJS,;t t
16767 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
16768 /@language_hooks@/r $language_hooks
16769 s,@language_hooks@,,;t t
16770 CEOF
16771
16772 _ACEOF
16773
16774   cat >>$CONFIG_STATUS <<\_ACEOF
16775   # Split the substitutions into bite-sized pieces for seds with
16776   # small command number limits, like on Digital OSF/1 and HP-UX.
16777   ac_max_sed_lines=48
16778   ac_sed_frag=1 # Number of current file.
16779   ac_beg=1 # First line for current file.
16780   ac_end=$ac_max_sed_lines # Line after last line for current file.
16781   ac_more_lines=:
16782   ac_sed_cmds=
16783   while $ac_more_lines; do
16784     if test $ac_beg -gt 1; then
16785       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16786     else
16787       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16788     fi
16789     if test ! -s $tmp/subs.frag; then
16790       ac_more_lines=false
16791     else
16792       # The purpose of the label and of the branching condition is to
16793       # speed up the sed processing (if there are no `@' at all, there
16794       # is no need to browse any of the substitutions).
16795       # These are the two extra sed commands mentioned above.
16796       (echo ':t
16797   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
16798       if test -z "$ac_sed_cmds"; then
16799         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
16800       else
16801         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
16802       fi
16803       ac_sed_frag=`expr $ac_sed_frag + 1`
16804       ac_beg=$ac_end
16805       ac_end=`expr $ac_end + $ac_max_sed_lines`
16806     fi
16807   done
16808   if test -z "$ac_sed_cmds"; then
16809     ac_sed_cmds=cat
16810   fi
16811 fi # test -n "$CONFIG_FILES"
16812
16813 _ACEOF
16814 cat >>$CONFIG_STATUS <<\_ACEOF
16815 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
16816   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16817   case $ac_file in
16818   - | *:- | *:-:* ) # input from stdin
16819         cat >$tmp/stdin
16820         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16821         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16822   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16823         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16824   * )   ac_file_in=$ac_file.in ;;
16825   esac
16826
16827   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
16828   ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16829 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16830          X"$ac_file" : 'X\(//\)[^/]' \| \
16831          X"$ac_file" : 'X\(//\)$' \| \
16832          X"$ac_file" : 'X\(/\)' \| \
16833          .     : '\(.\)' 2>/dev/null ||
16834 echo X"$ac_file" |
16835     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16836           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16837           /^X\(\/\/\)$/{ s//\1/; q; }
16838           /^X\(\/\).*/{ s//\1/; q; }
16839           s/.*/./; q'`
16840   { if $as_mkdir_p; then
16841     mkdir -p "$ac_dir"
16842   else
16843     as_dir="$ac_dir"
16844     as_dirs=
16845     while test ! -d "$as_dir"; do
16846       as_dirs="$as_dir $as_dirs"
16847       as_dir=`(dirname "$as_dir") 2>/dev/null ||
16848 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16849          X"$as_dir" : 'X\(//\)[^/]' \| \
16850          X"$as_dir" : 'X\(//\)$' \| \
16851          X"$as_dir" : 'X\(/\)' \| \
16852          .     : '\(.\)' 2>/dev/null ||
16853 echo X"$as_dir" |
16854     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16855           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16856           /^X\(\/\/\)$/{ s//\1/; q; }
16857           /^X\(\/\).*/{ s//\1/; q; }
16858           s/.*/./; q'`
16859     done
16860     test ! -n "$as_dirs" || mkdir $as_dirs
16861   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16862 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16863    { (exit 1); exit 1; }; }; }
16864
16865   ac_builddir=.
16866
16867 if test "$ac_dir" != .; then
16868   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16869   # A "../" for each directory in $ac_dir_suffix.
16870   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16871 else
16872   ac_dir_suffix= ac_top_builddir=
16873 fi
16874
16875 case $srcdir in
16876   .)  # No --srcdir option.  We are building in place.
16877     ac_srcdir=.
16878     if test -z "$ac_top_builddir"; then
16879        ac_top_srcdir=.
16880     else
16881        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16882     fi ;;
16883   [\\/]* | ?:[\\/]* )  # Absolute path.
16884     ac_srcdir=$srcdir$ac_dir_suffix;
16885     ac_top_srcdir=$srcdir ;;
16886   *) # Relative path.
16887     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16888     ac_top_srcdir=$ac_top_builddir$srcdir ;;
16889 esac
16890
16891 # Do not use `cd foo && pwd` to compute absolute paths, because
16892 # the directories may not exist.
16893 case `pwd` in
16894 .) ac_abs_builddir="$ac_dir";;
16895 *)
16896   case "$ac_dir" in
16897   .) ac_abs_builddir=`pwd`;;
16898   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
16899   *) ac_abs_builddir=`pwd`/"$ac_dir";;
16900   esac;;
16901 esac
16902 case $ac_abs_builddir in
16903 .) ac_abs_top_builddir=${ac_top_builddir}.;;
16904 *)
16905   case ${ac_top_builddir}. in
16906   .) ac_abs_top_builddir=$ac_abs_builddir;;
16907   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
16908   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
16909   esac;;
16910 esac
16911 case $ac_abs_builddir in
16912 .) ac_abs_srcdir=$ac_srcdir;;
16913 *)
16914   case $ac_srcdir in
16915   .) ac_abs_srcdir=$ac_abs_builddir;;
16916   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
16917   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
16918   esac;;
16919 esac
16920 case $ac_abs_builddir in
16921 .) ac_abs_top_srcdir=$ac_top_srcdir;;
16922 *)
16923   case $ac_top_srcdir in
16924   .) ac_abs_top_srcdir=$ac_abs_builddir;;
16925   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
16926   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
16927   esac;;
16928 esac
16929
16930
16931
16932   if test x"$ac_file" != x-; then
16933     { echo "$as_me:$LINENO: creating $ac_file" >&5
16934 echo "$as_me: creating $ac_file" >&6;}
16935     rm -f "$ac_file"
16936   fi
16937   # Let's still pretend it is `configure' which instantiates (i.e., don't
16938   # use $as_me), people would be surprised to read:
16939   #    /* config.h.  Generated by config.status.  */
16940   if test x"$ac_file" = x-; then
16941     configure_input=
16942   else
16943     configure_input="$ac_file.  "
16944   fi
16945   configure_input=$configure_input"Generated from `echo $ac_file_in |
16946                                      sed 's,.*/,,'` by configure."
16947
16948   # First look for the input files in the build tree, otherwise in the
16949   # src tree.
16950   ac_file_inputs=`IFS=:
16951     for f in $ac_file_in; do
16952       case $f in
16953       -) echo $tmp/stdin ;;
16954       [\\/$]*)
16955          # Absolute (can't be DOS-style, as IFS=:)
16956          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16957 echo "$as_me: error: cannot find input file: $f" >&2;}
16958    { (exit 1); exit 1; }; }
16959          echo "$f";;
16960       *) # Relative
16961          if test -f "$f"; then
16962            # Build tree
16963            echo "$f"
16964          elif test -f "$srcdir/$f"; then
16965            # Source tree
16966            echo "$srcdir/$f"
16967          else
16968            # /dev/null tree
16969            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16970 echo "$as_me: error: cannot find input file: $f" >&2;}
16971    { (exit 1); exit 1; }; }
16972          fi;;
16973       esac
16974     done` || { (exit 1); exit 1; }
16975 _ACEOF
16976 cat >>$CONFIG_STATUS <<_ACEOF
16977   sed "$ac_vpsub
16978 $extrasub
16979 _ACEOF
16980 cat >>$CONFIG_STATUS <<\_ACEOF
16981 :t
16982 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16983 s,@configure_input@,$configure_input,;t t
16984 s,@srcdir@,$ac_srcdir,;t t
16985 s,@abs_srcdir@,$ac_abs_srcdir,;t t
16986 s,@top_srcdir@,$ac_top_srcdir,;t t
16987 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
16988 s,@builddir@,$ac_builddir,;t t
16989 s,@abs_builddir@,$ac_abs_builddir,;t t
16990 s,@top_builddir@,$ac_top_builddir,;t t
16991 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
16992 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
16993   rm -f $tmp/stdin
16994   if test x"$ac_file" != x-; then
16995     mv $tmp/out $ac_file
16996   else
16997     cat $tmp/out
16998     rm -f $tmp/out
16999   fi
17000
17001 done
17002 _ACEOF
17003 cat >>$CONFIG_STATUS <<\_ACEOF
17004
17005 #
17006 # CONFIG_HEADER section.
17007 #
17008
17009 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17010 # NAME is the cpp macro being defined and VALUE is the value it is being given.
17011 #
17012 # ac_d sets the value in "#define NAME VALUE" lines.
17013 ac_dA='s,^\([    ]*\)#\([        ]*define[       ][      ]*\)'
17014 ac_dB='[         ].*$,\1#\2'
17015 ac_dC=' '
17016 ac_dD=',;t'
17017 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17018 ac_uA='s,^\([    ]*\)#\([        ]*\)undef\([    ][      ]*\)'
17019 ac_uB='$,\1#\2define\3'
17020 ac_uC=' '
17021 ac_uD=',;t'
17022
17023 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
17024   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17025   case $ac_file in
17026   - | *:- | *:-:* ) # input from stdin
17027         cat >$tmp/stdin
17028         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17029         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17030   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17031         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17032   * )   ac_file_in=$ac_file.in ;;
17033   esac
17034
17035   test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17036 echo "$as_me: creating $ac_file" >&6;}
17037
17038   # First look for the input files in the build tree, otherwise in the
17039   # src tree.
17040   ac_file_inputs=`IFS=:
17041     for f in $ac_file_in; do
17042       case $f in
17043       -) echo $tmp/stdin ;;
17044       [\\/$]*)
17045          # Absolute (can't be DOS-style, as IFS=:)
17046          test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17047 echo "$as_me: error: cannot find input file: $f" >&2;}
17048    { (exit 1); exit 1; }; }
17049          # Do quote $f, to prevent DOS paths from being IFS'd.
17050          echo "$f";;
17051       *) # Relative
17052          if test -f "$f"; then
17053            # Build tree
17054            echo "$f"
17055          elif test -f "$srcdir/$f"; then
17056            # Source tree
17057            echo "$srcdir/$f"
17058          else
17059            # /dev/null tree
17060            { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17061 echo "$as_me: error: cannot find input file: $f" >&2;}
17062    { (exit 1); exit 1; }; }
17063          fi;;
17064       esac
17065     done` || { (exit 1); exit 1; }
17066   # Remove the trailing spaces.
17067   sed 's/[       ]*$//' $ac_file_inputs >$tmp/in
17068
17069 _ACEOF
17070
17071 # Transform confdefs.h into two sed scripts, `conftest.defines' and
17072 # `conftest.undefs', that substitutes the proper values into
17073 # config.h.in to produce config.h.  The first handles `#define'
17074 # templates, and the second `#undef' templates.
17075 # And first: Protect against being on the right side of a sed subst in
17076 # config.status.  Protect against being in an unquoted here document
17077 # in config.status.
17078 rm -f conftest.defines conftest.undefs
17079 # Using a here document instead of a string reduces the quoting nightmare.
17080 # Putting comments in sed scripts is not portable.
17081 #
17082 # `end' is used to avoid that the second main sed command (meant for
17083 # 0-ary CPP macros) applies to n-ary macro definitions.
17084 # See the Autoconf documentation for `clear'.
17085 cat >confdef2sed.sed <<\_ACEOF
17086 s/[\\&,]/\\&/g
17087 s,[\\$`],\\&,g
17088 t clear
17089 : clear
17090 s,^[     ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17091 t end
17092 s,^[     ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17093 : end
17094 _ACEOF
17095 # If some macros were called several times there might be several times
17096 # the same #defines, which is useless.  Nevertheless, we may not want to
17097 # sort them, since we want the *last* AC-DEFINE to be honored.
17098 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17099 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17100 rm -f confdef2sed.sed
17101
17102 # This sed command replaces #undef with comments.  This is necessary, for
17103 # example, in the case of _POSIX_SOURCE, which is predefined and required
17104 # on some systems where configure will not decide to define it.
17105 cat >>conftest.undefs <<\_ACEOF
17106 s,^[     ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17107 _ACEOF
17108
17109 # Break up conftest.defines because some shells have a limit on the size
17110 # of here documents, and old seds have small limits too (100 cmds).
17111 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
17112 echo '  if grep "^[      ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
17113 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17114 echo '  :' >>$CONFIG_STATUS
17115 rm -f conftest.tail
17116 while grep . conftest.defines >/dev/null
17117 do
17118   # Write a limited-size here document to $tmp/defines.sed.
17119   echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17120   # Speed up: don't consider the non `#define' lines.
17121   echo '/^[      ]*#[    ]*define/!b' >>$CONFIG_STATUS
17122   # Work around the forget-to-reset-the-flag bug.
17123   echo 't clr' >>$CONFIG_STATUS
17124   echo ': clr' >>$CONFIG_STATUS
17125   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
17126   echo 'CEOF
17127   sed -f $tmp/defines.sed $tmp/in >$tmp/out
17128   rm -f $tmp/in
17129   mv $tmp/out $tmp/in
17130 ' >>$CONFIG_STATUS
17131   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17132   rm -f conftest.defines
17133   mv conftest.tail conftest.defines
17134 done
17135 rm -f conftest.defines
17136 echo '  fi # grep' >>$CONFIG_STATUS
17137 echo >>$CONFIG_STATUS
17138
17139 # Break up conftest.undefs because some shells have a limit on the size
17140 # of here documents, and old seds have small limits too (100 cmds).
17141 echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
17142 rm -f conftest.tail
17143 while grep . conftest.undefs >/dev/null
17144 do
17145   # Write a limited-size here document to $tmp/undefs.sed.
17146   echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17147   # Speed up: don't consider the non `#undef'
17148   echo '/^[      ]*#[    ]*undef/!b' >>$CONFIG_STATUS
17149   # Work around the forget-to-reset-the-flag bug.
17150   echo 't clr' >>$CONFIG_STATUS
17151   echo ': clr' >>$CONFIG_STATUS
17152   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17153   echo 'CEOF
17154   sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17155   rm -f $tmp/in
17156   mv $tmp/out $tmp/in
17157 ' >>$CONFIG_STATUS
17158   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17159   rm -f conftest.undefs
17160   mv conftest.tail conftest.undefs
17161 done
17162 rm -f conftest.undefs
17163
17164 cat >>$CONFIG_STATUS <<\_ACEOF
17165   # Let's still pretend it is `configure' which instantiates (i.e., don't
17166   # use $as_me), people would be surprised to read:
17167   #    /* config.h.  Generated by config.status.  */
17168   if test x"$ac_file" = x-; then
17169     echo "/* Generated by configure.  */" >$tmp/config.h
17170   else
17171     echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
17172   fi
17173   cat $tmp/in >>$tmp/config.h
17174   rm -f $tmp/in
17175   if test x"$ac_file" != x-; then
17176     if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
17177       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17178 echo "$as_me: $ac_file is unchanged" >&6;}
17179     else
17180       ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17181 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17182          X"$ac_file" : 'X\(//\)[^/]' \| \
17183          X"$ac_file" : 'X\(//\)$' \| \
17184          X"$ac_file" : 'X\(/\)' \| \
17185          .     : '\(.\)' 2>/dev/null ||
17186 echo X"$ac_file" |
17187     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17188           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17189           /^X\(\/\/\)$/{ s//\1/; q; }
17190           /^X\(\/\).*/{ s//\1/; q; }
17191           s/.*/./; q'`
17192       { if $as_mkdir_p; then
17193     mkdir -p "$ac_dir"
17194   else
17195     as_dir="$ac_dir"
17196     as_dirs=
17197     while test ! -d "$as_dir"; do
17198       as_dirs="$as_dir $as_dirs"
17199       as_dir=`(dirname "$as_dir") 2>/dev/null ||
17200 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17201          X"$as_dir" : 'X\(//\)[^/]' \| \
17202          X"$as_dir" : 'X\(//\)$' \| \
17203          X"$as_dir" : 'X\(/\)' \| \
17204          .     : '\(.\)' 2>/dev/null ||
17205 echo X"$as_dir" |
17206     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17207           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17208           /^X\(\/\/\)$/{ s//\1/; q; }
17209           /^X\(\/\).*/{ s//\1/; q; }
17210           s/.*/./; q'`
17211     done
17212     test ! -n "$as_dirs" || mkdir $as_dirs
17213   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17214 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17215    { (exit 1); exit 1; }; }; }
17216
17217       rm -f $ac_file
17218       mv $tmp/config.h $ac_file
17219     fi
17220   else
17221     cat $tmp/config.h
17222     rm -f $tmp/config.h
17223   fi
17224 done
17225 _ACEOF
17226 cat >>$CONFIG_STATUS <<\_ACEOF
17227
17228 #
17229 # CONFIG_COMMANDS section.
17230 #
17231 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
17232   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
17233   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
17234   ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
17235 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17236          X"$ac_dest" : 'X\(//\)[^/]' \| \
17237          X"$ac_dest" : 'X\(//\)$' \| \
17238          X"$ac_dest" : 'X\(/\)' \| \
17239          .     : '\(.\)' 2>/dev/null ||
17240 echo X"$ac_dest" |
17241     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17242           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17243           /^X\(\/\/\)$/{ s//\1/; q; }
17244           /^X\(\/\).*/{ s//\1/; q; }
17245           s/.*/./; q'`
17246   { if $as_mkdir_p; then
17247     mkdir -p "$ac_dir"
17248   else
17249     as_dir="$ac_dir"
17250     as_dirs=
17251     while test ! -d "$as_dir"; do
17252       as_dirs="$as_dir $as_dirs"
17253       as_dir=`(dirname "$as_dir") 2>/dev/null ||
17254 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17255          X"$as_dir" : 'X\(//\)[^/]' \| \
17256          X"$as_dir" : 'X\(//\)$' \| \
17257          X"$as_dir" : 'X\(/\)' \| \
17258          .     : '\(.\)' 2>/dev/null ||
17259 echo X"$as_dir" |
17260     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17261           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17262           /^X\(\/\/\)$/{ s//\1/; q; }
17263           /^X\(\/\).*/{ s//\1/; q; }
17264           s/.*/./; q'`
17265     done
17266     test ! -n "$as_dirs" || mkdir $as_dirs
17267   fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17268 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17269    { (exit 1); exit 1; }; }; }
17270
17271   ac_builddir=.
17272
17273 if test "$ac_dir" != .; then
17274   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17275   # A "../" for each directory in $ac_dir_suffix.
17276   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17277 else
17278   ac_dir_suffix= ac_top_builddir=
17279 fi
17280
17281 case $srcdir in
17282   .)  # No --srcdir option.  We are building in place.
17283     ac_srcdir=.
17284     if test -z "$ac_top_builddir"; then
17285        ac_top_srcdir=.
17286     else
17287        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17288     fi ;;
17289   [\\/]* | ?:[\\/]* )  # Absolute path.
17290     ac_srcdir=$srcdir$ac_dir_suffix;
17291     ac_top_srcdir=$srcdir ;;
17292   *) # Relative path.
17293     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17294     ac_top_srcdir=$ac_top_builddir$srcdir ;;
17295 esac
17296
17297 # Do not use `cd foo && pwd` to compute absolute paths, because
17298 # the directories may not exist.
17299 case `pwd` in
17300 .) ac_abs_builddir="$ac_dir";;
17301 *)
17302   case "$ac_dir" in
17303   .) ac_abs_builddir=`pwd`;;
17304   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
17305   *) ac_abs_builddir=`pwd`/"$ac_dir";;
17306   esac;;
17307 esac
17308 case $ac_abs_builddir in
17309 .) ac_abs_top_builddir=${ac_top_builddir}.;;
17310 *)
17311   case ${ac_top_builddir}. in
17312   .) ac_abs_top_builddir=$ac_abs_builddir;;
17313   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
17314   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
17315   esac;;
17316 esac
17317 case $ac_abs_builddir in
17318 .) ac_abs_srcdir=$ac_srcdir;;
17319 *)
17320   case $ac_srcdir in
17321   .) ac_abs_srcdir=$ac_abs_builddir;;
17322   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
17323   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
17324   esac;;
17325 esac
17326 case $ac_abs_builddir in
17327 .) ac_abs_top_srcdir=$ac_top_srcdir;;
17328 *)
17329   case $ac_top_srcdir in
17330   .) ac_abs_top_srcdir=$ac_abs_builddir;;
17331   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
17332   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
17333   esac;;
17334 esac
17335
17336
17337   { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
17338 echo "$as_me: executing $ac_dest commands" >&6;}
17339   case $ac_dest in
17340     default )
17341 case ${CONFIG_HEADERS} in
17342   *auto-host.h:config.in*)
17343   echo > cstamp-h ;;
17344 esac
17345 # Make sure all the subdirs exist.
17346 for d in $subdirs doc build
17347 do
17348     test -d $d || mkdir $d
17349 done
17350 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
17351 # bootstrapping and the installation procedure can still use
17352 # CC="stage1/xgcc -Bstage1/".  If the host doesn't support symlinks,
17353 # FLAGS_TO_PASS has been modified to solve the problem there.
17354 # This is virtually a duplicate of what happens in configure.lang; we do
17355 # an extra check to make sure this only happens if ln -s can be used.
17356 case "$LN_S" in
17357   *-s*)
17358     for d in ${subdirs} ; do
17359         STARTDIR=`${PWDCMD-pwd}`
17360         cd $d
17361         for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
17362         do
17363                 rm -f $t
17364                 $LN_S ../$t $t 2>/dev/null
17365         done
17366         cd $STARTDIR
17367     done
17368   ;;
17369 esac
17370  ;;
17371   esac
17372 done
17373 _ACEOF
17374
17375 cat >>$CONFIG_STATUS <<\_ACEOF
17376
17377 { (exit 0); exit 0; }
17378 _ACEOF
17379 chmod +x $CONFIG_STATUS
17380 ac_clean_files=$ac_clean_files_save
17381
17382
17383 # configure is writing to config.log, and then calls config.status.
17384 # config.status does its own redirection, appending to config.log.
17385 # Unfortunately, on DOS this fails, as config.log is still kept open
17386 # by configure, so config.status won't be able to write to it; its
17387 # output is simply discarded.  So we exec the FD to /dev/null,
17388 # effectively closing config.log, so it can be properly (re)opened and
17389 # appended to by config.status.  When coming back to configure, we
17390 # need to make the FD available again.
17391 if test "$no_create" != yes; then
17392   ac_cs_success=:
17393   ac_config_status_args=
17394   test "$silent" = yes &&
17395     ac_config_status_args="$ac_config_status_args --quiet"
17396   exec 5>/dev/null
17397   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17398   exec 5>>config.log
17399   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17400   # would make configure fail if this is the last instruction.
17401   $ac_cs_success || { (exit 1); exit 1; }
17402 fi
17403