]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/configure
Introduce and use config/gcc-version.m4.
[thirdparty/gcc.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 gcc_version_trigger gcc_version_full gcc_version PACKAGE VERSION USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO collect2 libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir objdir subdirs srcdir all_boot_languages all_compilers all_gtfiles all_gtfiles_files_langs all_gtfiles_files_files all_lang_makefrags all_lang_makefiles all_languages all_stagestuff build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines check_languages cc_set_by_configure quoted_cc_set_by_configure cpp_install_dir xmake_file tmake_file extra_gcc_objs extra_headers_list extra_objs extra_parts extra_passes extra_programs float_h_file gcc_config_arguments gcc_gxx_include_dir libstdcxx_incdir host_exeext host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file out_object_file stage_prefix_set_by_configure quoted_stage_prefix_set_by_configure thread_file tm_file_list tm_include_list tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines c_target_objs cxx_target_objs target_cpu_default set_gcc_lib_path 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: assert,fold,gc,gcac,misc,
871 rtlflag,rtl,tree,valgrind,release,yes,all;
872 --enable-mapped-location location_t is fileline integer cookie
873 --enable-coverage=LEVEL
874 enable compiler's code coverage collection.
875 Use to measure compiler performance and locate
876 unused parts of the compiler. With LEVEL, specify
877 optimization. Values are opt, noopt,
878 default is noopt
879 --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering
880 --enable-multilib enable library support for multiple ABIs
881 --enable-__cxa_atexit enable __cxa_atexit for C++
882 --enable-threads enable thread usage for target GCC
883 --enable-threads=LIB use LIB thread package for target GCC
884 --enable-objc-gc enable the use of Boehm's garbage collector with
885 the GNU Objective-C runtime
886 --disable-shared don't provide a shared libgcc
887 --enable-intermodule build the compiler in one step
888 --enable-languages=LIST specify which front-ends to build
889 --disable-rpath do not hardcode runtime library paths
890 --enable-initfini-array use .init_array/.fini_array sections
891 --enable-sjlj-exceptions
892 arrange to use setjmp/longjmp exception handling
893 --disable-win32-registry
894 disable lookup of installation paths in the
895 Registry on Windows hosts
896 --enable-win32-registry enable registry lookup (default)
897 --enable-win32-registry=KEY
898 use KEY instead of GCC version as the last portion
899 of the registry key
900 --enable-maintainer-mode
901 enable make rules and dependencies not useful
902 (and sometimes confusing) to the casual installer
903 --enable-version-specific-runtime-libs
904 specify that runtime libraries should be
905 installed in a compiler-specific directory
906
907 Optional Packages:
908 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
909 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
910 --with-local-prefix=DIR specifies directory to put local include
911 --with-gxx-include-dir=DIR
912 specifies directory to put g++ header files
913 --with-cpp-install-dir=DIR
914 install the user visible C preprocessor in DIR
915 (relative to PREFIX) as well as PREFIX/bin
916 --with-gnu-ld arrange to work with GNU ld.
917 --with-ld arrange to use the specified ld (full pathname)
918 --with-demangler-in-ld try to use demangler in GNU ld.
919 --with-gnu-as arrange to work with GNU as
920 --with-as arrange to use the specified as (full pathname)
921 --with-stabs arrange to use stabs instead of host debug format
922 --with-dwarf2 force the default debug format to be DWARF 2
923 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
924 --with-gnu-ld assume the C compiler uses GNU ld default=no
925 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
926 --without-libiconv-prefix don't search for libiconv in includedir and libdir
927 --with-system-libunwind use installed libunwind
928 --with-gc={page,zone} choose the garbage collection mechanism to use
929 with the compiler
930 --with-system-zlib use installed libz
931 --with-slibdir=DIR shared libraries in DIR LIBDIR
932
933 Some influential environment variables:
934 CC C compiler command
935 CFLAGS C compiler flags
936 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
937 nonstandard directory <lib dir>
938 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
939 headers in a nonstandard directory <include dir>
940 CPP C preprocessor
941 GMPLIBS How to link GMP
942 GMPINC How to find GMP include files
943
944 Use these variables to override the choices made by `configure' or to help
945 it to find libraries and programs with nonstandard names/locations.
946
947 _ACEOF
948 fi
949
950 if test "$ac_init_help" = "recursive"; then
951 # If there are subdirs, report their specific --help.
952 ac_popdir=`pwd`
953 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
954 test -d $ac_dir || continue
955 ac_builddir=.
956
957 if test "$ac_dir" != .; then
958 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
959 # A "../" for each directory in $ac_dir_suffix.
960 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
961 else
962 ac_dir_suffix= ac_top_builddir=
963 fi
964
965 case $srcdir in
966 .) # No --srcdir option. We are building in place.
967 ac_srcdir=.
968 if test -z "$ac_top_builddir"; then
969 ac_top_srcdir=.
970 else
971 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
972 fi ;;
973 [\\/]* | ?:[\\/]* ) # Absolute path.
974 ac_srcdir=$srcdir$ac_dir_suffix;
975 ac_top_srcdir=$srcdir ;;
976 *) # Relative path.
977 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
978 ac_top_srcdir=$ac_top_builddir$srcdir ;;
979 esac
980
981 # Do not use `cd foo && pwd` to compute absolute paths, because
982 # the directories may not exist.
983 case `pwd` in
984 .) ac_abs_builddir="$ac_dir";;
985 *)
986 case "$ac_dir" in
987 .) ac_abs_builddir=`pwd`;;
988 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
989 *) ac_abs_builddir=`pwd`/"$ac_dir";;
990 esac;;
991 esac
992 case $ac_abs_builddir in
993 .) ac_abs_top_builddir=${ac_top_builddir}.;;
994 *)
995 case ${ac_top_builddir}. in
996 .) ac_abs_top_builddir=$ac_abs_builddir;;
997 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
998 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
999 esac;;
1000 esac
1001 case $ac_abs_builddir in
1002 .) ac_abs_srcdir=$ac_srcdir;;
1003 *)
1004 case $ac_srcdir in
1005 .) ac_abs_srcdir=$ac_abs_builddir;;
1006 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1007 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1008 esac;;
1009 esac
1010 case $ac_abs_builddir in
1011 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1012 *)
1013 case $ac_top_srcdir in
1014 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1015 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1016 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1017 esac;;
1018 esac
1019
1020 cd $ac_dir
1021 # Check for guested configure; otherwise get Cygnus style configure.
1022 if test -f $ac_srcdir/configure.gnu; then
1023 echo
1024 $SHELL $ac_srcdir/configure.gnu --help=recursive
1025 elif test -f $ac_srcdir/configure; then
1026 echo
1027 $SHELL $ac_srcdir/configure --help=recursive
1028 elif test -f $ac_srcdir/configure.ac ||
1029 test -f $ac_srcdir/configure.in; then
1030 echo
1031 $ac_configure --help
1032 else
1033 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1034 fi
1035 cd $ac_popdir
1036 done
1037 fi
1038
1039 test -n "$ac_init_help" && exit 0
1040 if $ac_init_version; then
1041 cat <<\_ACEOF
1042
1043 Copyright (C) 2003 Free Software Foundation, Inc.
1044 This configure script is free software; the Free Software Foundation
1045 gives unlimited permission to copy, distribute and modify it.
1046 _ACEOF
1047 exit 0
1048 fi
1049 exec 5>config.log
1050 cat >&5 <<_ACEOF
1051 This file contains any messages produced by compilers while
1052 running configure, to aid debugging if configure makes a mistake.
1053
1054 It was created by $as_me, which was
1055 generated by GNU Autoconf 2.59. Invocation command line was
1056
1057 $ $0 $@
1058
1059 _ACEOF
1060 {
1061 cat <<_ASUNAME
1062 ## --------- ##
1063 ## Platform. ##
1064 ## --------- ##
1065
1066 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1067 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1068 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1069 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1070 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1071
1072 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1073 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1074
1075 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1076 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1077 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1078 hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1079 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1080 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1081 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1082
1083 _ASUNAME
1084
1085 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1086 for as_dir in $PATH
1087 do
1088 IFS=$as_save_IFS
1089 test -z "$as_dir" && as_dir=.
1090 echo "PATH: $as_dir"
1091 done
1092
1093 } >&5
1094
1095 cat >&5 <<_ACEOF
1096
1097
1098 ## ----------- ##
1099 ## Core tests. ##
1100 ## ----------- ##
1101
1102 _ACEOF
1103
1104
1105 # Keep a trace of the command line.
1106 # Strip out --no-create and --no-recursion so they do not pile up.
1107 # Strip out --silent because we don't want to record it for future runs.
1108 # Also quote any args containing shell meta-characters.
1109 # Make two passes to allow for proper duplicate-argument suppression.
1110 ac_configure_args=
1111 ac_configure_args0=
1112 ac_configure_args1=
1113 ac_sep=
1114 ac_must_keep_next=false
1115 for ac_pass in 1 2
1116 do
1117 for ac_arg
1118 do
1119 case $ac_arg in
1120 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1121 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1122 | -silent | --silent | --silen | --sile | --sil)
1123 continue ;;
1124 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1125 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1126 esac
1127 case $ac_pass in
1128 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1129 2)
1130 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1131 if test $ac_must_keep_next = true; then
1132 ac_must_keep_next=false # Got value, back to normal.
1133 else
1134 case $ac_arg in
1135 *=* | --config-cache | -C | -disable-* | --disable-* \
1136 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1137 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1138 | -with-* | --with-* | -without-* | --without-* | --x)
1139 case "$ac_configure_args0 " in
1140 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1141 esac
1142 ;;
1143 -* ) ac_must_keep_next=true ;;
1144 esac
1145 fi
1146 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1147 # Get rid of the leading space.
1148 ac_sep=" "
1149 ;;
1150 esac
1151 done
1152 done
1153 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1154 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1155
1156 # When interrupted or exit'd, cleanup temporary files, and complete
1157 # config.log. We remove comments because anyway the quotes in there
1158 # would cause problems or look ugly.
1159 # WARNING: Be sure not to use single quotes in there, as some shells,
1160 # such as our DU 5.0 friend, will then `close' the trap.
1161 trap 'exit_status=$?
1162 # Save into config.log some information that might help in debugging.
1163 {
1164 echo
1165
1166 cat <<\_ASBOX
1167 ## ---------------- ##
1168 ## Cache variables. ##
1169 ## ---------------- ##
1170 _ASBOX
1171 echo
1172 # The following way of writing the cache mishandles newlines in values,
1173 {
1174 (set) 2>&1 |
1175 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1176 *ac_space=\ *)
1177 sed -n \
1178 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1179 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1180 ;;
1181 *)
1182 sed -n \
1183 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1184 ;;
1185 esac;
1186 }
1187 echo
1188
1189 cat <<\_ASBOX
1190 ## ----------------- ##
1191 ## Output variables. ##
1192 ## ----------------- ##
1193 _ASBOX
1194 echo
1195 for ac_var in $ac_subst_vars
1196 do
1197 eval ac_val=$`echo $ac_var`
1198 echo "$ac_var='"'"'$ac_val'"'"'"
1199 done | sort
1200 echo
1201
1202 if test -n "$ac_subst_files"; then
1203 cat <<\_ASBOX
1204 ## ------------- ##
1205 ## Output files. ##
1206 ## ------------- ##
1207 _ASBOX
1208 echo
1209 for ac_var in $ac_subst_files
1210 do
1211 eval ac_val=$`echo $ac_var`
1212 echo "$ac_var='"'"'$ac_val'"'"'"
1213 done | sort
1214 echo
1215 fi
1216
1217 if test -s confdefs.h; then
1218 cat <<\_ASBOX
1219 ## ----------- ##
1220 ## confdefs.h. ##
1221 ## ----------- ##
1222 _ASBOX
1223 echo
1224 sed "/^$/d" confdefs.h | sort
1225 echo
1226 fi
1227 test "$ac_signal" != 0 &&
1228 echo "$as_me: caught signal $ac_signal"
1229 echo "$as_me: exit $exit_status"
1230 } >&5
1231 rm -f core *.core &&
1232 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1233 exit $exit_status
1234 ' 0
1235 for ac_signal in 1 2 13 15; do
1236 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1237 done
1238 ac_signal=0
1239
1240 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1241 rm -rf conftest* confdefs.h
1242 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1243 echo >confdefs.h
1244
1245 # Predefined preprocessor variables.
1246
1247 cat >>confdefs.h <<_ACEOF
1248 #define PACKAGE_NAME "$PACKAGE_NAME"
1249 _ACEOF
1250
1251
1252 cat >>confdefs.h <<_ACEOF
1253 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1254 _ACEOF
1255
1256
1257 cat >>confdefs.h <<_ACEOF
1258 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1259 _ACEOF
1260
1261
1262 cat >>confdefs.h <<_ACEOF
1263 #define PACKAGE_STRING "$PACKAGE_STRING"
1264 _ACEOF
1265
1266
1267 cat >>confdefs.h <<_ACEOF
1268 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1269 _ACEOF
1270
1271
1272 # Let the site file select an alternate cache file if it wants to.
1273 # Prefer explicitly selected file to automatically selected ones.
1274 if test -z "$CONFIG_SITE"; then
1275 if test "x$prefix" != xNONE; then
1276 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1277 else
1278 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1279 fi
1280 fi
1281 for ac_site_file in $CONFIG_SITE; do
1282 if test -r "$ac_site_file"; then
1283 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1284 echo "$as_me: loading site script $ac_site_file" >&6;}
1285 sed 's/^/| /' "$ac_site_file" >&5
1286 . "$ac_site_file"
1287 fi
1288 done
1289
1290 if test -r "$cache_file"; then
1291 # Some versions of bash will fail to source /dev/null (special
1292 # files actually), so we avoid doing that.
1293 if test -f "$cache_file"; then
1294 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1295 echo "$as_me: loading cache $cache_file" >&6;}
1296 case $cache_file in
1297 [\\/]* | ?:[\\/]* ) . $cache_file;;
1298 *) . ./$cache_file;;
1299 esac
1300 fi
1301 else
1302 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1303 echo "$as_me: creating cache $cache_file" >&6;}
1304 >$cache_file
1305 fi
1306
1307 # Check that the precious variables saved in the cache have kept the same
1308 # value.
1309 ac_cache_corrupted=false
1310 for ac_var in `(set) 2>&1 |
1311 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1312 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1313 eval ac_new_set=\$ac_env_${ac_var}_set
1314 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1315 eval ac_new_val="\$ac_env_${ac_var}_value"
1316 case $ac_old_set,$ac_new_set in
1317 set,)
1318 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1319 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1320 ac_cache_corrupted=: ;;
1321 ,set)
1322 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1323 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1324 ac_cache_corrupted=: ;;
1325 ,);;
1326 *)
1327 if test "x$ac_old_val" != "x$ac_new_val"; then
1328 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1329 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1330 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1331 echo "$as_me: former value: $ac_old_val" >&2;}
1332 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1333 echo "$as_me: current value: $ac_new_val" >&2;}
1334 ac_cache_corrupted=:
1335 fi;;
1336 esac
1337 # Pass precious variables to config.status.
1338 if test "$ac_new_set" = set; then
1339 case $ac_new_val in
1340 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1341 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1342 *) ac_arg=$ac_var=$ac_new_val ;;
1343 esac
1344 case " $ac_configure_args " in
1345 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1346 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1347 esac
1348 fi
1349 done
1350 if $ac_cache_corrupted; then
1351 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1352 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1353 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1354 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1355 { (exit 1); exit 1; }; }
1356 fi
1357
1358 ac_ext=c
1359 ac_cpp='$CPP $CPPFLAGS'
1360 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1361 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1362 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383 ac_config_headers="$ac_config_headers auto-host.h:config.in"
1384
1385
1386 #Set to 1 on a release branch
1387 is_release=
1388
1389 # Determine the host, build, and target systems
1390 ac_aux_dir=
1391 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1392 if test -f $ac_dir/install-sh; then
1393 ac_aux_dir=$ac_dir
1394 ac_install_sh="$ac_aux_dir/install-sh -c"
1395 break
1396 elif test -f $ac_dir/install.sh; then
1397 ac_aux_dir=$ac_dir
1398 ac_install_sh="$ac_aux_dir/install.sh -c"
1399 break
1400 elif test -f $ac_dir/shtool; then
1401 ac_aux_dir=$ac_dir
1402 ac_install_sh="$ac_aux_dir/shtool install -c"
1403 break
1404 fi
1405 done
1406 if test -z "$ac_aux_dir"; then
1407 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1408 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1409 { (exit 1); exit 1; }; }
1410 fi
1411 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1412 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1413 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1414
1415 # Make sure we can run config.sub.
1416 $ac_config_sub sun4 >/dev/null 2>&1 ||
1417 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1418 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1419 { (exit 1); exit 1; }; }
1420
1421 echo "$as_me:$LINENO: checking build system type" >&5
1422 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1423 if test "${ac_cv_build+set}" = set; then
1424 echo $ECHO_N "(cached) $ECHO_C" >&6
1425 else
1426 ac_cv_build_alias=$build_alias
1427 test -z "$ac_cv_build_alias" &&
1428 ac_cv_build_alias=`$ac_config_guess`
1429 test -z "$ac_cv_build_alias" &&
1430 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1431 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1432 { (exit 1); exit 1; }; }
1433 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1434 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1435 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1436 { (exit 1); exit 1; }; }
1437
1438 fi
1439 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1440 echo "${ECHO_T}$ac_cv_build" >&6
1441 build=$ac_cv_build
1442 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1443 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1444 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1445
1446
1447 echo "$as_me:$LINENO: checking host system type" >&5
1448 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1449 if test "${ac_cv_host+set}" = set; then
1450 echo $ECHO_N "(cached) $ECHO_C" >&6
1451 else
1452 ac_cv_host_alias=$host_alias
1453 test -z "$ac_cv_host_alias" &&
1454 ac_cv_host_alias=$ac_cv_build_alias
1455 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1456 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1457 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1458 { (exit 1); exit 1; }; }
1459
1460 fi
1461 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1462 echo "${ECHO_T}$ac_cv_host" >&6
1463 host=$ac_cv_host
1464 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1465 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1466 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1467
1468
1469 echo "$as_me:$LINENO: checking target system type" >&5
1470 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1471 if test "${ac_cv_target+set}" = set; then
1472 echo $ECHO_N "(cached) $ECHO_C" >&6
1473 else
1474 ac_cv_target_alias=$target_alias
1475 test "x$ac_cv_target_alias" = "x" &&
1476 ac_cv_target_alias=$ac_cv_host_alias
1477 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1478 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1479 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1480 { (exit 1); exit 1; }; }
1481
1482 fi
1483 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1484 echo "${ECHO_T}$ac_cv_target" >&6
1485 target=$ac_cv_target
1486 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1487 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1488 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1489
1490
1491 # The aliases save the names the user supplied, while $host etc.
1492 # will get canonicalized.
1493 test -n "$target_alias" &&
1494 test "$program_prefix$program_suffix$program_transform_name" = \
1495 NONENONEs,x,x, &&
1496 program_prefix=${target_alias}-
1497
1498 # Determine the noncanonical target name, for directory use.
1499 case ${build_alias} in
1500 "") build_noncanonical=${build} ;;
1501 *) build_noncanonical=${build_alias} ;;
1502 esac
1503
1504 case ${host_alias} in
1505 "") host_noncanonical=${build_noncanonical} ;;
1506 *) host_noncanonical=${host_alias} ;;
1507 esac
1508
1509 case ${target_alias} in
1510 "") target_noncanonical=${host_noncanonical} ;;
1511 *) target_noncanonical=${target_alias} ;;
1512 esac
1513
1514
1515
1516
1517 # Determine the target- and build-specific subdirectories
1518 # Prefix 'build-' so this never conflicts with target_subdir.
1519 build_subdir="build-${build_noncanonical}"
1520 # Not really a subdirectory, but here for completeness.
1521 host_subdir=.
1522 # No prefix.
1523 target_subdir=${target_noncanonical}
1524
1525
1526 # Set program_transform_name
1527 test "$program_prefix" != NONE &&
1528 program_transform_name="s,^,$program_prefix,;$program_transform_name"
1529 # Use a double $ so make ignores it.
1530 test "$program_suffix" != NONE &&
1531 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1532 # Double any \ or $. echo might interpret backslashes.
1533 # By default was `s,x,x', remove it if useless.
1534 cat <<\_ACEOF >conftest.sed
1535 s/[\\$]/&&/g;s/;s,x,x,$//
1536 _ACEOF
1537 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1538 rm conftest.sed
1539
1540
1541 # Check for bogus environment variables.
1542 # Test if LIBRARY_PATH contains the notation for the current directory
1543 # since this would lead to problems installing/building glibc.
1544 # LIBRARY_PATH contains the current directory if one of the following
1545 # is true:
1546 # - one of the terminals (":" and ";") is the first or last sign
1547 # - two terminals occur directly after each other
1548 # - the path contains an element with a dot in it
1549 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1550 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1551 case ${LIBRARY_PATH} in
1552 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1553 library_path_setting="contains current directory"
1554 ;;
1555 *)
1556 library_path_setting="ok"
1557 ;;
1558 esac
1559 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1560 echo "${ECHO_T}$library_path_setting" >&6
1561 if test "$library_path_setting" != "ok"; then
1562 { { echo "$as_me:$LINENO: error:
1563 *** LIBRARY_PATH shouldn't contain the current directory when
1564 *** building gcc. Please change the environment variable
1565 *** and run configure again." >&5
1566 echo "$as_me: error:
1567 *** LIBRARY_PATH shouldn't contain the current directory when
1568 *** building gcc. Please change the environment variable
1569 *** and run configure again." >&2;}
1570 { (exit 1); exit 1; }; }
1571 fi
1572
1573 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1574 # since this would lead to problems installing/building glibc.
1575 # GCC_EXEC_PREFIX contains the current directory if one of the following
1576 # is true:
1577 # - one of the terminals (":" and ";") is the first or last sign
1578 # - two terminals occur directly after each other
1579 # - the path contains an element with a dot in it
1580 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1581 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1582 case ${GCC_EXEC_PREFIX} in
1583 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1584 gcc_exec_prefix_setting="contains current directory"
1585 ;;
1586 *)
1587 gcc_exec_prefix_setting="ok"
1588 ;;
1589 esac
1590 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1591 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1592 if test "$gcc_exec_prefix_setting" != "ok"; then
1593 { { echo "$as_me:$LINENO: error:
1594 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1595 *** building gcc. Please change the environment variable
1596 *** and run configure again." >&5
1597 echo "$as_me: error:
1598 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1599 *** building gcc. Please change the environment variable
1600 *** and run configure again." >&2;}
1601 { (exit 1); exit 1; }; }
1602 fi
1603
1604 # -----------
1605 # Directories
1606 # -----------
1607
1608 # Specify the local prefix
1609 local_prefix=
1610
1611 # Check whether --with-local-prefix or --without-local-prefix was given.
1612 if test "${with_local_prefix+set}" = set; then
1613 withval="$with_local_prefix"
1614 case "${withval}" in
1615 yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1616 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1617 { (exit 1); exit 1; }; } ;;
1618 no) ;;
1619 *) local_prefix=$with_local_prefix ;;
1620 esac
1621 fi;
1622
1623 # Default local prefix if it is empty
1624 if test x$local_prefix = x; then
1625 local_prefix=/usr/local
1626 fi
1627
1628 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1629 # passed in by the toplevel make and thus we'd get different behavior
1630 # depending on where we built the sources.
1631 gcc_gxx_include_dir=
1632 # Specify the g++ header file directory
1633
1634 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1635 if test "${with_gxx_include_dir+set}" = set; then
1636 withval="$with_gxx_include_dir"
1637 case "${withval}" in
1638 yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1639 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1640 { (exit 1); exit 1; }; } ;;
1641 no) ;;
1642 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
1643 esac
1644 fi;
1645
1646 if test x${gcc_gxx_include_dir} = x; then
1647 if test x${enable_version_specific_runtime_libs} = xyes; then
1648 gcc_gxx_include_dir='${libsubdir}/include/c++'
1649 else
1650 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
1651 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
1652 fi
1653 fi
1654
1655
1656 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1657 if test "${with_cpp_install_dir+set}" = set; then
1658 withval="$with_cpp_install_dir"
1659 if test x$withval = xyes; then
1660 { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1661 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1662 { (exit 1); exit 1; }; }
1663 elif test x$withval != xno; then
1664 cpp_install_dir=$withval
1665 fi
1666 fi;
1667
1668 # We would like to our source tree to be readonly. However when releases or
1669 # pre-releases are generated, the flex/bison generated files as well as the
1670 # various formats of manuals need to be included along with the rest of the
1671 # sources. Therefore we have --enable-generated-files-in-srcdir to do
1672 # just that.
1673
1674 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1675 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1676 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1677 if test "${enable_generated_files_in_srcdir+set}" = set; then
1678 enableval="$enable_generated_files_in_srcdir"
1679 generated_files_in_srcdir=$enableval
1680 else
1681 generated_files_in_srcdir=no
1682 fi;
1683
1684 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1685 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1686
1687 if test "$generated_files_in_srcdir" = "yes"; then
1688 GENINSRC=''
1689 else
1690 GENINSRC='#'
1691 fi
1692
1693
1694 # -------------------
1695 # Find default linker
1696 # -------------------
1697
1698 # With GNU ld
1699
1700 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1701 if test "${with_gnu_ld+set}" = set; then
1702 withval="$with_gnu_ld"
1703 gnu_ld_flag="$with_gnu_ld"
1704 else
1705 gnu_ld_flag=no
1706 fi;
1707
1708 # With pre-defined ld
1709
1710 # Check whether --with-ld or --without-ld was given.
1711 if test "${with_ld+set}" = set; then
1712 withval="$with_ld"
1713 DEFAULT_LINKER="$with_ld"
1714 fi;
1715 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1716 if test ! -x "$DEFAULT_LINKER"; then
1717 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1718 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1719 { (exit 1); exit 1; }; }
1720 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1721 gnu_ld_flag=yes
1722 fi
1723
1724 cat >>confdefs.h <<_ACEOF
1725 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1726 _ACEOF
1727
1728 fi
1729
1730 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1731 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1732 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1733 if test x"$gnu_ld_flag" = x"no"; then
1734 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1735 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1736 else
1737 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1738 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1739 fi
1740 else
1741 echo "$as_me:$LINENO: result: no" >&5
1742 echo "${ECHO_T}no" >&6
1743 fi
1744
1745 # With demangler in GNU ld
1746
1747 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1748 if test "${with_demangler_in_ld+set}" = set; then
1749 withval="$with_demangler_in_ld"
1750 demangler_in_ld="$with_demangler_in_ld"
1751 else
1752 demangler_in_ld=no
1753 fi;
1754
1755 # ----------------------
1756 # Find default assembler
1757 # ----------------------
1758
1759 # With GNU as
1760
1761 # Check whether --with-gnu-as or --without-gnu-as was given.
1762 if test "${with_gnu_as+set}" = set; then
1763 withval="$with_gnu_as"
1764 gas_flag="$with_gnu_as"
1765 else
1766 gas_flag=no
1767 fi;
1768
1769
1770 # Check whether --with-as or --without-as was given.
1771 if test "${with_as+set}" = set; then
1772 withval="$with_as"
1773 DEFAULT_ASSEMBLER="$with_as"
1774 fi;
1775 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1776 if test ! -x "$DEFAULT_ASSEMBLER"; then
1777 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1778 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1779 { (exit 1); exit 1; }; }
1780 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1781 gas_flag=yes
1782 fi
1783
1784 cat >>confdefs.h <<_ACEOF
1785 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1786 _ACEOF
1787
1788 fi
1789
1790 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1791 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1792 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1793 if test x"$gas_flag" = x"no"; then
1794 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1795 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1796 else
1797 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1798 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1799 fi
1800 else
1801 echo "$as_me:$LINENO: result: no" >&5
1802 echo "${ECHO_T}no" >&6
1803 fi
1804
1805 # ---------------
1806 # Find C compiler
1807 # ---------------
1808
1809 # If a non-executable a.out is present (e.g. created by GNU as above even if
1810 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
1811 # file, even when creating an executable, so an execution test fails.
1812 # Remove possible default executable files to avoid this.
1813 #
1814 # FIXME: This really belongs into AC_PROG_CC and can be removed once
1815 # Autoconf includes it.
1816 rm -f a.out a.exe b.out
1817
1818 # Find the native compiler
1819 ac_ext=c
1820 ac_cpp='$CPP $CPPFLAGS'
1821 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1822 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1823 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1824 if test -n "$ac_tool_prefix"; then
1825 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1826 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1827 echo "$as_me:$LINENO: checking for $ac_word" >&5
1828 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1829 if test "${ac_cv_prog_CC+set}" = set; then
1830 echo $ECHO_N "(cached) $ECHO_C" >&6
1831 else
1832 if test -n "$CC"; then
1833 ac_cv_prog_CC="$CC" # Let the user override the test.
1834 else
1835 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1836 for as_dir in $PATH
1837 do
1838 IFS=$as_save_IFS
1839 test -z "$as_dir" && as_dir=.
1840 for ac_exec_ext in '' $ac_executable_extensions; do
1841 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1842 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1843 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1844 break 2
1845 fi
1846 done
1847 done
1848
1849 fi
1850 fi
1851 CC=$ac_cv_prog_CC
1852 if test -n "$CC"; then
1853 echo "$as_me:$LINENO: result: $CC" >&5
1854 echo "${ECHO_T}$CC" >&6
1855 else
1856 echo "$as_me:$LINENO: result: no" >&5
1857 echo "${ECHO_T}no" >&6
1858 fi
1859
1860 fi
1861 if test -z "$ac_cv_prog_CC"; then
1862 ac_ct_CC=$CC
1863 # Extract the first word of "gcc", so it can be a program name with args.
1864 set dummy gcc; ac_word=$2
1865 echo "$as_me:$LINENO: checking for $ac_word" >&5
1866 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1867 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1868 echo $ECHO_N "(cached) $ECHO_C" >&6
1869 else
1870 if test -n "$ac_ct_CC"; then
1871 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1872 else
1873 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1874 for as_dir in $PATH
1875 do
1876 IFS=$as_save_IFS
1877 test -z "$as_dir" && as_dir=.
1878 for ac_exec_ext in '' $ac_executable_extensions; do
1879 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1880 ac_cv_prog_ac_ct_CC="gcc"
1881 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1882 break 2
1883 fi
1884 done
1885 done
1886
1887 fi
1888 fi
1889 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1890 if test -n "$ac_ct_CC"; then
1891 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1892 echo "${ECHO_T}$ac_ct_CC" >&6
1893 else
1894 echo "$as_me:$LINENO: result: no" >&5
1895 echo "${ECHO_T}no" >&6
1896 fi
1897
1898 CC=$ac_ct_CC
1899 else
1900 CC="$ac_cv_prog_CC"
1901 fi
1902
1903 if test -z "$CC"; then
1904 if test -n "$ac_tool_prefix"; then
1905 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1906 set dummy ${ac_tool_prefix}cc; ac_word=$2
1907 echo "$as_me:$LINENO: checking for $ac_word" >&5
1908 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1909 if test "${ac_cv_prog_CC+set}" = set; then
1910 echo $ECHO_N "(cached) $ECHO_C" >&6
1911 else
1912 if test -n "$CC"; then
1913 ac_cv_prog_CC="$CC" # Let the user override the test.
1914 else
1915 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1916 for as_dir in $PATH
1917 do
1918 IFS=$as_save_IFS
1919 test -z "$as_dir" && as_dir=.
1920 for ac_exec_ext in '' $ac_executable_extensions; do
1921 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1922 ac_cv_prog_CC="${ac_tool_prefix}cc"
1923 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1924 break 2
1925 fi
1926 done
1927 done
1928
1929 fi
1930 fi
1931 CC=$ac_cv_prog_CC
1932 if test -n "$CC"; then
1933 echo "$as_me:$LINENO: result: $CC" >&5
1934 echo "${ECHO_T}$CC" >&6
1935 else
1936 echo "$as_me:$LINENO: result: no" >&5
1937 echo "${ECHO_T}no" >&6
1938 fi
1939
1940 fi
1941 if test -z "$ac_cv_prog_CC"; then
1942 ac_ct_CC=$CC
1943 # Extract the first word of "cc", so it can be a program name with args.
1944 set dummy cc; ac_word=$2
1945 echo "$as_me:$LINENO: checking for $ac_word" >&5
1946 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1947 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1948 echo $ECHO_N "(cached) $ECHO_C" >&6
1949 else
1950 if test -n "$ac_ct_CC"; then
1951 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1952 else
1953 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1954 for as_dir in $PATH
1955 do
1956 IFS=$as_save_IFS
1957 test -z "$as_dir" && as_dir=.
1958 for ac_exec_ext in '' $ac_executable_extensions; do
1959 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1960 ac_cv_prog_ac_ct_CC="cc"
1961 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1962 break 2
1963 fi
1964 done
1965 done
1966
1967 fi
1968 fi
1969 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1970 if test -n "$ac_ct_CC"; then
1971 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1972 echo "${ECHO_T}$ac_ct_CC" >&6
1973 else
1974 echo "$as_me:$LINENO: result: no" >&5
1975 echo "${ECHO_T}no" >&6
1976 fi
1977
1978 CC=$ac_ct_CC
1979 else
1980 CC="$ac_cv_prog_CC"
1981 fi
1982
1983 fi
1984 if test -z "$CC"; then
1985 # Extract the first word of "cc", so it can be a program name with args.
1986 set dummy cc; ac_word=$2
1987 echo "$as_me:$LINENO: checking for $ac_word" >&5
1988 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1989 if test "${ac_cv_prog_CC+set}" = set; then
1990 echo $ECHO_N "(cached) $ECHO_C" >&6
1991 else
1992 if test -n "$CC"; then
1993 ac_cv_prog_CC="$CC" # Let the user override the test.
1994 else
1995 ac_prog_rejected=no
1996 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1997 for as_dir in $PATH
1998 do
1999 IFS=$as_save_IFS
2000 test -z "$as_dir" && as_dir=.
2001 for ac_exec_ext in '' $ac_executable_extensions; do
2002 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2003 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2004 ac_prog_rejected=yes
2005 continue
2006 fi
2007 ac_cv_prog_CC="cc"
2008 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2009 break 2
2010 fi
2011 done
2012 done
2013
2014 if test $ac_prog_rejected = yes; then
2015 # We found a bogon in the path, so make sure we never use it.
2016 set dummy $ac_cv_prog_CC
2017 shift
2018 if test $# != 0; then
2019 # We chose a different compiler from the bogus one.
2020 # However, it has the same basename, so the bogon will be chosen
2021 # first if we set CC to just the basename; use the full file name.
2022 shift
2023 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2024 fi
2025 fi
2026 fi
2027 fi
2028 CC=$ac_cv_prog_CC
2029 if test -n "$CC"; then
2030 echo "$as_me:$LINENO: result: $CC" >&5
2031 echo "${ECHO_T}$CC" >&6
2032 else
2033 echo "$as_me:$LINENO: result: no" >&5
2034 echo "${ECHO_T}no" >&6
2035 fi
2036
2037 fi
2038 if test -z "$CC"; then
2039 if test -n "$ac_tool_prefix"; then
2040 for ac_prog in cl
2041 do
2042 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2043 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2044 echo "$as_me:$LINENO: checking for $ac_word" >&5
2045 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2046 if test "${ac_cv_prog_CC+set}" = set; then
2047 echo $ECHO_N "(cached) $ECHO_C" >&6
2048 else
2049 if test -n "$CC"; then
2050 ac_cv_prog_CC="$CC" # Let the user override the test.
2051 else
2052 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2053 for as_dir in $PATH
2054 do
2055 IFS=$as_save_IFS
2056 test -z "$as_dir" && as_dir=.
2057 for ac_exec_ext in '' $ac_executable_extensions; do
2058 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2059 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2060 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2061 break 2
2062 fi
2063 done
2064 done
2065
2066 fi
2067 fi
2068 CC=$ac_cv_prog_CC
2069 if test -n "$CC"; then
2070 echo "$as_me:$LINENO: result: $CC" >&5
2071 echo "${ECHO_T}$CC" >&6
2072 else
2073 echo "$as_me:$LINENO: result: no" >&5
2074 echo "${ECHO_T}no" >&6
2075 fi
2076
2077 test -n "$CC" && break
2078 done
2079 fi
2080 if test -z "$CC"; then
2081 ac_ct_CC=$CC
2082 for ac_prog in cl
2083 do
2084 # Extract the first word of "$ac_prog", so it can be a program name with args.
2085 set dummy $ac_prog; ac_word=$2
2086 echo "$as_me:$LINENO: checking for $ac_word" >&5
2087 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2088 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2089 echo $ECHO_N "(cached) $ECHO_C" >&6
2090 else
2091 if test -n "$ac_ct_CC"; then
2092 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2093 else
2094 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2095 for as_dir in $PATH
2096 do
2097 IFS=$as_save_IFS
2098 test -z "$as_dir" && as_dir=.
2099 for ac_exec_ext in '' $ac_executable_extensions; do
2100 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2101 ac_cv_prog_ac_ct_CC="$ac_prog"
2102 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2103 break 2
2104 fi
2105 done
2106 done
2107
2108 fi
2109 fi
2110 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2111 if test -n "$ac_ct_CC"; then
2112 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2113 echo "${ECHO_T}$ac_ct_CC" >&6
2114 else
2115 echo "$as_me:$LINENO: result: no" >&5
2116 echo "${ECHO_T}no" >&6
2117 fi
2118
2119 test -n "$ac_ct_CC" && break
2120 done
2121
2122 CC=$ac_ct_CC
2123 fi
2124
2125 fi
2126
2127
2128 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2129 See \`config.log' for more details." >&5
2130 echo "$as_me: error: no acceptable C compiler found in \$PATH
2131 See \`config.log' for more details." >&2;}
2132 { (exit 1); exit 1; }; }
2133
2134 # Provide some information about the compiler.
2135 echo "$as_me:$LINENO:" \
2136 "checking for C compiler version" >&5
2137 ac_compiler=`set X $ac_compile; echo $2`
2138 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2139 (eval $ac_compiler --version </dev/null >&5) 2>&5
2140 ac_status=$?
2141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2142 (exit $ac_status); }
2143 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2144 (eval $ac_compiler -v </dev/null >&5) 2>&5
2145 ac_status=$?
2146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2147 (exit $ac_status); }
2148 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2149 (eval $ac_compiler -V </dev/null >&5) 2>&5
2150 ac_status=$?
2151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2152 (exit $ac_status); }
2153
2154 cat >conftest.$ac_ext <<_ACEOF
2155 /* confdefs.h. */
2156 _ACEOF
2157 cat confdefs.h >>conftest.$ac_ext
2158 cat >>conftest.$ac_ext <<_ACEOF
2159 /* end confdefs.h. */
2160
2161 int
2162 main ()
2163 {
2164
2165 ;
2166 return 0;
2167 }
2168 _ACEOF
2169 ac_clean_files_save=$ac_clean_files
2170 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2171 # Try to create an executable without -o first, disregard a.out.
2172 # It will help us diagnose broken compilers, and finding out an intuition
2173 # of exeext.
2174 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2175 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2176 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2177 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2178 (eval $ac_link_default) 2>&5
2179 ac_status=$?
2180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2181 (exit $ac_status); }; then
2182 # Find the output, starting from the most likely. This scheme is
2183 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2184 # resort.
2185
2186 # Be careful to initialize this variable, since it used to be cached.
2187 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2188 ac_cv_exeext=
2189 # b.out is created by i960 compilers.
2190 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2191 do
2192 test -f "$ac_file" || continue
2193 case $ac_file in
2194 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2195 ;;
2196 conftest.$ac_ext )
2197 # This is the source file.
2198 ;;
2199 [ab].out )
2200 # We found the default executable, but exeext='' is most
2201 # certainly right.
2202 break;;
2203 *.* )
2204 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2205 # FIXME: I believe we export ac_cv_exeext for Libtool,
2206 # but it would be cool to find out if it's true. Does anybody
2207 # maintain Libtool? --akim.
2208 export ac_cv_exeext
2209 break;;
2210 * )
2211 break;;
2212 esac
2213 done
2214 else
2215 echo "$as_me: failed program was:" >&5
2216 sed 's/^/| /' conftest.$ac_ext >&5
2217
2218 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2219 See \`config.log' for more details." >&5
2220 echo "$as_me: error: C compiler cannot create executables
2221 See \`config.log' for more details." >&2;}
2222 { (exit 77); exit 77; }; }
2223 fi
2224
2225 ac_exeext=$ac_cv_exeext
2226 echo "$as_me:$LINENO: result: $ac_file" >&5
2227 echo "${ECHO_T}$ac_file" >&6
2228
2229 # Check the compiler produces executables we can run. If not, either
2230 # the compiler is broken, or we cross compile.
2231 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2232 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2233 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2234 # If not cross compiling, check that we can run a simple program.
2235 if test "$cross_compiling" != yes; then
2236 if { ac_try='./$ac_file'
2237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2238 (eval $ac_try) 2>&5
2239 ac_status=$?
2240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2241 (exit $ac_status); }; }; then
2242 cross_compiling=no
2243 else
2244 if test "$cross_compiling" = maybe; then
2245 cross_compiling=yes
2246 else
2247 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2248 If you meant to cross compile, use \`--host'.
2249 See \`config.log' for more details." >&5
2250 echo "$as_me: error: cannot run C compiled programs.
2251 If you meant to cross compile, use \`--host'.
2252 See \`config.log' for more details." >&2;}
2253 { (exit 1); exit 1; }; }
2254 fi
2255 fi
2256 fi
2257 echo "$as_me:$LINENO: result: yes" >&5
2258 echo "${ECHO_T}yes" >&6
2259
2260 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2261 ac_clean_files=$ac_clean_files_save
2262 # Check the compiler produces executables we can run. If not, either
2263 # the compiler is broken, or we cross compile.
2264 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2265 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2266 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2267 echo "${ECHO_T}$cross_compiling" >&6
2268
2269 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2270 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2271 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2272 (eval $ac_link) 2>&5
2273 ac_status=$?
2274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2275 (exit $ac_status); }; then
2276 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2277 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2278 # work properly (i.e., refer to `conftest.exe'), while it won't with
2279 # `rm'.
2280 for ac_file in conftest.exe conftest conftest.*; do
2281 test -f "$ac_file" || continue
2282 case $ac_file in
2283 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2284 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2285 export ac_cv_exeext
2286 break;;
2287 * ) break;;
2288 esac
2289 done
2290 else
2291 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2292 See \`config.log' for more details." >&5
2293 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2294 See \`config.log' for more details." >&2;}
2295 { (exit 1); exit 1; }; }
2296 fi
2297
2298 rm -f conftest$ac_cv_exeext
2299 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2300 echo "${ECHO_T}$ac_cv_exeext" >&6
2301
2302 rm -f conftest.$ac_ext
2303 EXEEXT=$ac_cv_exeext
2304 ac_exeext=$EXEEXT
2305 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2306 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2307 if test "${ac_cv_objext+set}" = set; then
2308 echo $ECHO_N "(cached) $ECHO_C" >&6
2309 else
2310 cat >conftest.$ac_ext <<_ACEOF
2311 /* confdefs.h. */
2312 _ACEOF
2313 cat confdefs.h >>conftest.$ac_ext
2314 cat >>conftest.$ac_ext <<_ACEOF
2315 /* end confdefs.h. */
2316
2317 int
2318 main ()
2319 {
2320
2321 ;
2322 return 0;
2323 }
2324 _ACEOF
2325 rm -f conftest.o conftest.obj
2326 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2327 (eval $ac_compile) 2>&5
2328 ac_status=$?
2329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2330 (exit $ac_status); }; then
2331 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2332 case $ac_file in
2333 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2334 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2335 break;;
2336 esac
2337 done
2338 else
2339 echo "$as_me: failed program was:" >&5
2340 sed 's/^/| /' conftest.$ac_ext >&5
2341
2342 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2343 See \`config.log' for more details." >&5
2344 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2345 See \`config.log' for more details." >&2;}
2346 { (exit 1); exit 1; }; }
2347 fi
2348
2349 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2350 fi
2351 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2352 echo "${ECHO_T}$ac_cv_objext" >&6
2353 OBJEXT=$ac_cv_objext
2354 ac_objext=$OBJEXT
2355 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2356 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2357 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2358 echo $ECHO_N "(cached) $ECHO_C" >&6
2359 else
2360 cat >conftest.$ac_ext <<_ACEOF
2361 /* confdefs.h. */
2362 _ACEOF
2363 cat confdefs.h >>conftest.$ac_ext
2364 cat >>conftest.$ac_ext <<_ACEOF
2365 /* end confdefs.h. */
2366
2367 int
2368 main ()
2369 {
2370 #ifndef __GNUC__
2371 choke me
2372 #endif
2373
2374 ;
2375 return 0;
2376 }
2377 _ACEOF
2378 rm -f conftest.$ac_objext
2379 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2380 (eval $ac_compile) 2>conftest.er1
2381 ac_status=$?
2382 grep -v '^ *+' conftest.er1 >conftest.err
2383 rm -f conftest.er1
2384 cat conftest.err >&5
2385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2386 (exit $ac_status); } &&
2387 { ac_try='test -z "$ac_c_werror_flag"
2388 || test ! -s conftest.err'
2389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2390 (eval $ac_try) 2>&5
2391 ac_status=$?
2392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2393 (exit $ac_status); }; } &&
2394 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
2400 ac_compiler_gnu=yes
2401 else
2402 echo "$as_me: failed program was:" >&5
2403 sed 's/^/| /' conftest.$ac_ext >&5
2404
2405 ac_compiler_gnu=no
2406 fi
2407 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2408 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2409
2410 fi
2411 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2412 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2413 GCC=`test $ac_compiler_gnu = yes && echo yes`
2414 ac_test_CFLAGS=${CFLAGS+set}
2415 ac_save_CFLAGS=$CFLAGS
2416 CFLAGS="-g"
2417 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2418 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2419 if test "${ac_cv_prog_cc_g+set}" = set; then
2420 echo $ECHO_N "(cached) $ECHO_C" >&6
2421 else
2422 cat >conftest.$ac_ext <<_ACEOF
2423 /* confdefs.h. */
2424 _ACEOF
2425 cat confdefs.h >>conftest.$ac_ext
2426 cat >>conftest.$ac_ext <<_ACEOF
2427 /* end confdefs.h. */
2428
2429 int
2430 main ()
2431 {
2432
2433 ;
2434 return 0;
2435 }
2436 _ACEOF
2437 rm -f conftest.$ac_objext
2438 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2439 (eval $ac_compile) 2>conftest.er1
2440 ac_status=$?
2441 grep -v '^ *+' conftest.er1 >conftest.err
2442 rm -f conftest.er1
2443 cat conftest.err >&5
2444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2445 (exit $ac_status); } &&
2446 { ac_try='test -z "$ac_c_werror_flag"
2447 || test ! -s conftest.err'
2448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2449 (eval $ac_try) 2>&5
2450 ac_status=$?
2451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2452 (exit $ac_status); }; } &&
2453 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
2459 ac_cv_prog_cc_g=yes
2460 else
2461 echo "$as_me: failed program was:" >&5
2462 sed 's/^/| /' conftest.$ac_ext >&5
2463
2464 ac_cv_prog_cc_g=no
2465 fi
2466 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2467 fi
2468 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2469 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2470 if test "$ac_test_CFLAGS" = set; then
2471 CFLAGS=$ac_save_CFLAGS
2472 elif test $ac_cv_prog_cc_g = yes; then
2473 if test "$GCC" = yes; then
2474 CFLAGS="-g -O2"
2475 else
2476 CFLAGS="-g"
2477 fi
2478 else
2479 if test "$GCC" = yes; then
2480 CFLAGS="-O2"
2481 else
2482 CFLAGS=
2483 fi
2484 fi
2485 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2486 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2487 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2488 echo $ECHO_N "(cached) $ECHO_C" >&6
2489 else
2490 ac_cv_prog_cc_stdc=no
2491 ac_save_CC=$CC
2492 cat >conftest.$ac_ext <<_ACEOF
2493 /* confdefs.h. */
2494 _ACEOF
2495 cat confdefs.h >>conftest.$ac_ext
2496 cat >>conftest.$ac_ext <<_ACEOF
2497 /* end confdefs.h. */
2498 #include <stdarg.h>
2499 #include <stdio.h>
2500 #include <sys/types.h>
2501 #include <sys/stat.h>
2502 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2503 struct buf { int x; };
2504 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2505 static char *e (p, i)
2506 char **p;
2507 int i;
2508 {
2509 return p[i];
2510 }
2511 static char *f (char * (*g) (char **, int), char **p, ...)
2512 {
2513 char *s;
2514 va_list v;
2515 va_start (v,p);
2516 s = g (p, va_arg (v,int));
2517 va_end (v);
2518 return s;
2519 }
2520
2521 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2522 function prototypes and stuff, but not '\xHH' hex character constants.
2523 These don't provoke an error unfortunately, instead are silently treated
2524 as 'x'. The following induces an error, until -std1 is added to get
2525 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2526 array size at least. It's necessary to write '\x00'==0 to get something
2527 that's true only with -std1. */
2528 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2529
2530 int test (int i, double x);
2531 struct s1 {int (*f) (int a);};
2532 struct s2 {int (*f) (double a);};
2533 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2534 int argc;
2535 char **argv;
2536 int
2537 main ()
2538 {
2539 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2540 ;
2541 return 0;
2542 }
2543 _ACEOF
2544 # Don't try gcc -ansi; that turns off useful extensions and
2545 # breaks some systems' header files.
2546 # AIX -qlanglvl=ansi
2547 # Ultrix and OSF/1 -std1
2548 # HP-UX 10.20 and later -Ae
2549 # HP-UX older versions -Aa -D_HPUX_SOURCE
2550 # SVR4 -Xc -D__EXTENSIONS__
2551 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2552 do
2553 CC="$ac_save_CC $ac_arg"
2554 rm -f conftest.$ac_objext
2555 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2556 (eval $ac_compile) 2>conftest.er1
2557 ac_status=$?
2558 grep -v '^ *+' conftest.er1 >conftest.err
2559 rm -f conftest.er1
2560 cat conftest.err >&5
2561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2562 (exit $ac_status); } &&
2563 { ac_try='test -z "$ac_c_werror_flag"
2564 || test ! -s conftest.err'
2565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2566 (eval $ac_try) 2>&5
2567 ac_status=$?
2568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2569 (exit $ac_status); }; } &&
2570 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
2576 ac_cv_prog_cc_stdc=$ac_arg
2577 break
2578 else
2579 echo "$as_me: failed program was:" >&5
2580 sed 's/^/| /' conftest.$ac_ext >&5
2581
2582 fi
2583 rm -f conftest.err conftest.$ac_objext
2584 done
2585 rm -f conftest.$ac_ext conftest.$ac_objext
2586 CC=$ac_save_CC
2587
2588 fi
2589
2590 case "x$ac_cv_prog_cc_stdc" in
2591 x|xno)
2592 echo "$as_me:$LINENO: result: none needed" >&5
2593 echo "${ECHO_T}none needed" >&6 ;;
2594 *)
2595 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2596 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2597 CC="$CC $ac_cv_prog_cc_stdc" ;;
2598 esac
2599
2600 # Some people use a C++ compiler to compile C. Since we use `exit',
2601 # in C++ we need to declare it. In case someone uses the same compiler
2602 # for both compiling C and C++ we need to have the C++ compiler decide
2603 # the declaration of exit, since it's the most demanding environment.
2604 cat >conftest.$ac_ext <<_ACEOF
2605 #ifndef __cplusplus
2606 choke me
2607 #endif
2608 _ACEOF
2609 rm -f conftest.$ac_objext
2610 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2611 (eval $ac_compile) 2>conftest.er1
2612 ac_status=$?
2613 grep -v '^ *+' conftest.er1 >conftest.err
2614 rm -f conftest.er1
2615 cat conftest.err >&5
2616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2617 (exit $ac_status); } &&
2618 { ac_try='test -z "$ac_c_werror_flag"
2619 || test ! -s conftest.err'
2620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2621 (eval $ac_try) 2>&5
2622 ac_status=$?
2623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2624 (exit $ac_status); }; } &&
2625 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
2631 for ac_declaration in \
2632 '' \
2633 'extern "C" void std::exit (int) throw (); using std::exit;' \
2634 'extern "C" void std::exit (int); using std::exit;' \
2635 'extern "C" void exit (int) throw ();' \
2636 'extern "C" void exit (int);' \
2637 'void exit (int);'
2638 do
2639 cat >conftest.$ac_ext <<_ACEOF
2640 /* confdefs.h. */
2641 _ACEOF
2642 cat confdefs.h >>conftest.$ac_ext
2643 cat >>conftest.$ac_ext <<_ACEOF
2644 /* end confdefs.h. */
2645 $ac_declaration
2646 #include <stdlib.h>
2647 int
2648 main ()
2649 {
2650 exit (42);
2651 ;
2652 return 0;
2653 }
2654 _ACEOF
2655 rm -f conftest.$ac_objext
2656 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2657 (eval $ac_compile) 2>conftest.er1
2658 ac_status=$?
2659 grep -v '^ *+' conftest.er1 >conftest.err
2660 rm -f conftest.er1
2661 cat conftest.err >&5
2662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2663 (exit $ac_status); } &&
2664 { ac_try='test -z "$ac_c_werror_flag"
2665 || test ! -s conftest.err'
2666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2667 (eval $ac_try) 2>&5
2668 ac_status=$?
2669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2670 (exit $ac_status); }; } &&
2671 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
2677 :
2678 else
2679 echo "$as_me: failed program was:" >&5
2680 sed 's/^/| /' conftest.$ac_ext >&5
2681
2682 continue
2683 fi
2684 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2685 cat >conftest.$ac_ext <<_ACEOF
2686 /* confdefs.h. */
2687 _ACEOF
2688 cat confdefs.h >>conftest.$ac_ext
2689 cat >>conftest.$ac_ext <<_ACEOF
2690 /* end confdefs.h. */
2691 $ac_declaration
2692 int
2693 main ()
2694 {
2695 exit (42);
2696 ;
2697 return 0;
2698 }
2699 _ACEOF
2700 rm -f conftest.$ac_objext
2701 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2702 (eval $ac_compile) 2>conftest.er1
2703 ac_status=$?
2704 grep -v '^ *+' conftest.er1 >conftest.err
2705 rm -f conftest.er1
2706 cat conftest.err >&5
2707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2708 (exit $ac_status); } &&
2709 { ac_try='test -z "$ac_c_werror_flag"
2710 || test ! -s conftest.err'
2711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2712 (eval $ac_try) 2>&5
2713 ac_status=$?
2714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2715 (exit $ac_status); }; } &&
2716 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
2722 break
2723 else
2724 echo "$as_me: failed program was:" >&5
2725 sed 's/^/| /' conftest.$ac_ext >&5
2726
2727 fi
2728 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2729 done
2730 rm -f conftest*
2731 if test -n "$ac_declaration"; then
2732 echo '#ifdef __cplusplus' >>confdefs.h
2733 echo $ac_declaration >>confdefs.h
2734 echo '#endif' >>confdefs.h
2735 fi
2736
2737 else
2738 echo "$as_me: failed program was:" >&5
2739 sed 's/^/| /' conftest.$ac_ext >&5
2740
2741 fi
2742 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2743 ac_ext=c
2744 ac_cpp='$CPP $CPPFLAGS'
2745 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2746 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2747 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2748
2749 if test "x$CC" != xcc; then
2750 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2751 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2752 else
2753 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2754 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2755 fi
2756 set dummy $CC; ac_cc=`echo $2 |
2757 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2758 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2759 echo $ECHO_N "(cached) $ECHO_C" >&6
2760 else
2761 cat >conftest.$ac_ext <<_ACEOF
2762 /* confdefs.h. */
2763 _ACEOF
2764 cat confdefs.h >>conftest.$ac_ext
2765 cat >>conftest.$ac_ext <<_ACEOF
2766 /* end confdefs.h. */
2767
2768 int
2769 main ()
2770 {
2771
2772 ;
2773 return 0;
2774 }
2775 _ACEOF
2776 # Make sure it works both with $CC and with simple cc.
2777 # We do the test twice because some compilers refuse to overwrite an
2778 # existing .o file with -o, though they will create one.
2779 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2780 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2781 (eval $ac_try) 2>&5
2782 ac_status=$?
2783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2784 (exit $ac_status); } &&
2785 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2786 (eval $ac_try) 2>&5
2787 ac_status=$?
2788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2789 (exit $ac_status); };
2790 then
2791 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2792 if test "x$CC" != xcc; then
2793 # Test first that cc exists at all.
2794 if { ac_try='cc -c conftest.$ac_ext >&5'
2795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2796 (eval $ac_try) 2>&5
2797 ac_status=$?
2798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2799 (exit $ac_status); }; }; then
2800 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2801 if { (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); } &&
2806 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2807 (eval $ac_try) 2>&5
2808 ac_status=$?
2809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2810 (exit $ac_status); };
2811 then
2812 # cc works too.
2813 :
2814 else
2815 # cc exists but doesn't like -o.
2816 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2817 fi
2818 fi
2819 fi
2820 else
2821 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2822 fi
2823 rm -f conftest*
2824
2825 fi
2826 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2827 echo "$as_me:$LINENO: result: yes" >&5
2828 echo "${ECHO_T}yes" >&6
2829 else
2830 echo "$as_me:$LINENO: result: no" >&5
2831 echo "${ECHO_T}no" >&6
2832
2833 cat >>confdefs.h <<\_ACEOF
2834 #define NO_MINUS_C_MINUS_O 1
2835 _ACEOF
2836
2837 fi
2838
2839 # expand $ac_aux_dir to an absolute path
2840 am_aux_dir=`cd $ac_aux_dir && pwd`
2841
2842 # FIXME: we rely on the cache variable name because
2843 # there is no other way.
2844 set dummy $CC
2845 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2846 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
2847 # Losing compiler, so override with the script.
2848 # FIXME: It is wrong to rewrite CC.
2849 # But if we don't then we get into trouble of one sort or another.
2850 # A longer-term fix would be to have automake use am__CC in this case,
2851 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
2852 CC="$am_aux_dir/compile $CC"
2853 fi
2854
2855 # autoconf is lame and doesn't give us any substitution variable for this.
2856 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2857 NO_MINUS_C_MINUS_O=yes
2858 else
2859 OUTPUT_OPTION='-o $@'
2860 fi
2861
2862
2863
2864 # -------------------------
2865 # Check C compiler features
2866 # -------------------------
2867
2868 ac_ext=c
2869 ac_cpp='$CPP $CPPFLAGS'
2870 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2871 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2872 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2873 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2874 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2875 # On Suns, sometimes $CPP names a directory.
2876 if test -n "$CPP" && test -d "$CPP"; then
2877 CPP=
2878 fi
2879 if test -z "$CPP"; then
2880 if test "${ac_cv_prog_CPP+set}" = set; then
2881 echo $ECHO_N "(cached) $ECHO_C" >&6
2882 else
2883 # Double quotes because CPP needs to be expanded
2884 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2885 do
2886 ac_preproc_ok=false
2887 for ac_c_preproc_warn_flag in '' yes
2888 do
2889 # Use a header file that comes with gcc, so configuring glibc
2890 # with a fresh cross-compiler works.
2891 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2892 # <limits.h> exists even on freestanding compilers.
2893 # On the NeXT, cc -E runs the code through the compiler's parser,
2894 # not just through cpp. "Syntax error" is here to catch this case.
2895 cat >conftest.$ac_ext <<_ACEOF
2896 /* confdefs.h. */
2897 _ACEOF
2898 cat confdefs.h >>conftest.$ac_ext
2899 cat >>conftest.$ac_ext <<_ACEOF
2900 /* end confdefs.h. */
2901 #ifdef __STDC__
2902 # include <limits.h>
2903 #else
2904 # include <assert.h>
2905 #endif
2906 Syntax error
2907 _ACEOF
2908 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2909 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2910 ac_status=$?
2911 grep -v '^ *+' conftest.er1 >conftest.err
2912 rm -f conftest.er1
2913 cat conftest.err >&5
2914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2915 (exit $ac_status); } >/dev/null; then
2916 if test -s conftest.err; then
2917 ac_cpp_err=$ac_c_preproc_warn_flag
2918 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2919 else
2920 ac_cpp_err=
2921 fi
2922 else
2923 ac_cpp_err=yes
2924 fi
2925 if test -z "$ac_cpp_err"; then
2926 :
2927 else
2928 echo "$as_me: failed program was:" >&5
2929 sed 's/^/| /' conftest.$ac_ext >&5
2930
2931 # Broken: fails on valid input.
2932 continue
2933 fi
2934 rm -f conftest.err conftest.$ac_ext
2935
2936 # OK, works on sane cases. Now check whether non-existent headers
2937 # can be detected and how.
2938 cat >conftest.$ac_ext <<_ACEOF
2939 /* confdefs.h. */
2940 _ACEOF
2941 cat confdefs.h >>conftest.$ac_ext
2942 cat >>conftest.$ac_ext <<_ACEOF
2943 /* end confdefs.h. */
2944 #include <ac_nonexistent.h>
2945 _ACEOF
2946 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2947 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2948 ac_status=$?
2949 grep -v '^ *+' conftest.er1 >conftest.err
2950 rm -f conftest.er1
2951 cat conftest.err >&5
2952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2953 (exit $ac_status); } >/dev/null; then
2954 if test -s conftest.err; then
2955 ac_cpp_err=$ac_c_preproc_warn_flag
2956 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2957 else
2958 ac_cpp_err=
2959 fi
2960 else
2961 ac_cpp_err=yes
2962 fi
2963 if test -z "$ac_cpp_err"; then
2964 # Broken: success on invalid input.
2965 continue
2966 else
2967 echo "$as_me: failed program was:" >&5
2968 sed 's/^/| /' conftest.$ac_ext >&5
2969
2970 # Passes both tests.
2971 ac_preproc_ok=:
2972 break
2973 fi
2974 rm -f conftest.err conftest.$ac_ext
2975
2976 done
2977 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2978 rm -f conftest.err conftest.$ac_ext
2979 if $ac_preproc_ok; then
2980 break
2981 fi
2982
2983 done
2984 ac_cv_prog_CPP=$CPP
2985
2986 fi
2987 CPP=$ac_cv_prog_CPP
2988 else
2989 ac_cv_prog_CPP=$CPP
2990 fi
2991 echo "$as_me:$LINENO: result: $CPP" >&5
2992 echo "${ECHO_T}$CPP" >&6
2993 ac_preproc_ok=false
2994 for ac_c_preproc_warn_flag in '' yes
2995 do
2996 # Use a header file that comes with gcc, so configuring glibc
2997 # with a fresh cross-compiler works.
2998 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2999 # <limits.h> exists even on freestanding compilers.
3000 # On the NeXT, cc -E runs the code through the compiler's parser,
3001 # not just through cpp. "Syntax error" is here to catch this case.
3002 cat >conftest.$ac_ext <<_ACEOF
3003 /* confdefs.h. */
3004 _ACEOF
3005 cat confdefs.h >>conftest.$ac_ext
3006 cat >>conftest.$ac_ext <<_ACEOF
3007 /* end confdefs.h. */
3008 #ifdef __STDC__
3009 # include <limits.h>
3010 #else
3011 # include <assert.h>
3012 #endif
3013 Syntax error
3014 _ACEOF
3015 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3016 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3017 ac_status=$?
3018 grep -v '^ *+' conftest.er1 >conftest.err
3019 rm -f conftest.er1
3020 cat conftest.err >&5
3021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3022 (exit $ac_status); } >/dev/null; then
3023 if test -s conftest.err; then
3024 ac_cpp_err=$ac_c_preproc_warn_flag
3025 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3026 else
3027 ac_cpp_err=
3028 fi
3029 else
3030 ac_cpp_err=yes
3031 fi
3032 if test -z "$ac_cpp_err"; then
3033 :
3034 else
3035 echo "$as_me: failed program was:" >&5
3036 sed 's/^/| /' conftest.$ac_ext >&5
3037
3038 # Broken: fails on valid input.
3039 continue
3040 fi
3041 rm -f conftest.err conftest.$ac_ext
3042
3043 # OK, works on sane cases. Now check whether non-existent headers
3044 # can be detected and how.
3045 cat >conftest.$ac_ext <<_ACEOF
3046 /* confdefs.h. */
3047 _ACEOF
3048 cat confdefs.h >>conftest.$ac_ext
3049 cat >>conftest.$ac_ext <<_ACEOF
3050 /* end confdefs.h. */
3051 #include <ac_nonexistent.h>
3052 _ACEOF
3053 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3054 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3055 ac_status=$?
3056 grep -v '^ *+' conftest.er1 >conftest.err
3057 rm -f conftest.er1
3058 cat conftest.err >&5
3059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3060 (exit $ac_status); } >/dev/null; then
3061 if test -s conftest.err; then
3062 ac_cpp_err=$ac_c_preproc_warn_flag
3063 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3064 else
3065 ac_cpp_err=
3066 fi
3067 else
3068 ac_cpp_err=yes
3069 fi
3070 if test -z "$ac_cpp_err"; then
3071 # Broken: success on invalid input.
3072 continue
3073 else
3074 echo "$as_me: failed program was:" >&5
3075 sed 's/^/| /' conftest.$ac_ext >&5
3076
3077 # Passes both tests.
3078 ac_preproc_ok=:
3079 break
3080 fi
3081 rm -f conftest.err conftest.$ac_ext
3082
3083 done
3084 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3085 rm -f conftest.err conftest.$ac_ext
3086 if $ac_preproc_ok; then
3087 :
3088 else
3089 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3090 See \`config.log' for more details." >&5
3091 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3092 See \`config.log' for more details." >&2;}
3093 { (exit 1); exit 1; }; }
3094 fi
3095
3096 ac_ext=c
3097 ac_cpp='$CPP $CPPFLAGS'
3098 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3099 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3100 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3101
3102
3103 echo "$as_me:$LINENO: checking for inline" >&5
3104 echo $ECHO_N "checking for inline... $ECHO_C" >&6
3105 if test "${ac_cv_c_inline+set}" = set; then
3106 echo $ECHO_N "(cached) $ECHO_C" >&6
3107 else
3108 ac_cv_c_inline=no
3109 for ac_kw in inline __inline__ __inline; do
3110 cat >conftest.$ac_ext <<_ACEOF
3111 /* confdefs.h. */
3112 _ACEOF
3113 cat confdefs.h >>conftest.$ac_ext
3114 cat >>conftest.$ac_ext <<_ACEOF
3115 /* end confdefs.h. */
3116 #ifndef __cplusplus
3117 typedef int foo_t;
3118 static $ac_kw foo_t static_foo () {return 0; }
3119 $ac_kw foo_t foo () {return 0; }
3120 #endif
3121
3122 _ACEOF
3123 rm -f conftest.$ac_objext
3124 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3125 (eval $ac_compile) 2>conftest.er1
3126 ac_status=$?
3127 grep -v '^ *+' conftest.er1 >conftest.err
3128 rm -f conftest.er1
3129 cat conftest.err >&5
3130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3131 (exit $ac_status); } &&
3132 { ac_try='test -z "$ac_c_werror_flag"
3133 || test ! -s conftest.err'
3134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3135 (eval $ac_try) 2>&5
3136 ac_status=$?
3137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3138 (exit $ac_status); }; } &&
3139 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
3145 ac_cv_c_inline=$ac_kw; break
3146 else
3147 echo "$as_me: failed program was:" >&5
3148 sed 's/^/| /' conftest.$ac_ext >&5
3149
3150 fi
3151 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3152 done
3153
3154 fi
3155 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3156 echo "${ECHO_T}$ac_cv_c_inline" >&6
3157
3158
3159 case $ac_cv_c_inline in
3160 inline | yes) ;;
3161 *)
3162 case $ac_cv_c_inline in
3163 no) ac_val=;;
3164 *) ac_val=$ac_cv_c_inline;;
3165 esac
3166 cat >>confdefs.h <<_ACEOF
3167 #ifndef __cplusplus
3168 #define inline $ac_val
3169 #endif
3170 _ACEOF
3171 ;;
3172 esac
3173
3174
3175 echo "$as_me:$LINENO: checking for long long int" >&5
3176 echo $ECHO_N "checking for long long int... $ECHO_C" >&6
3177 if test "${ac_cv_c_long_long+set}" = set; then
3178 echo $ECHO_N "(cached) $ECHO_C" >&6
3179 else
3180 cat >conftest.$ac_ext <<_ACEOF
3181 /* confdefs.h. */
3182 _ACEOF
3183 cat confdefs.h >>conftest.$ac_ext
3184 cat >>conftest.$ac_ext <<_ACEOF
3185 /* end confdefs.h. */
3186
3187 int
3188 main ()
3189 {
3190 long long int i;
3191 ;
3192 return 0;
3193 }
3194 _ACEOF
3195 rm -f conftest.$ac_objext
3196 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3197 (eval $ac_compile) 2>conftest.er1
3198 ac_status=$?
3199 grep -v '^ *+' conftest.er1 >conftest.err
3200 rm -f conftest.er1
3201 cat conftest.err >&5
3202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3203 (exit $ac_status); } &&
3204 { ac_try='test -z "$ac_c_werror_flag"
3205 || test ! -s conftest.err'
3206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3207 (eval $ac_try) 2>&5
3208 ac_status=$?
3209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3210 (exit $ac_status); }; } &&
3211 { ac_try='test -s conftest.$ac_objext'
3212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3213 (eval $ac_try) 2>&5
3214 ac_status=$?
3215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3216 (exit $ac_status); }; }; then
3217 ac_cv_c_long_long=yes
3218 else
3219 echo "$as_me: failed program was:" >&5
3220 sed 's/^/| /' conftest.$ac_ext >&5
3221
3222 ac_cv_c_long_long=no
3223 fi
3224 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3225 fi
3226 echo "$as_me:$LINENO: result: $ac_cv_c_long_long" >&5
3227 echo "${ECHO_T}$ac_cv_c_long_long" >&6
3228 if test $ac_cv_c_long_long = yes; then
3229
3230 cat >>confdefs.h <<\_ACEOF
3231 #define HAVE_LONG_LONG 1
3232 _ACEOF
3233
3234 fi
3235 echo "$as_me:$LINENO: checking for __int64" >&5
3236 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
3237 if test "${ac_cv_c___int64+set}" = set; then
3238 echo $ECHO_N "(cached) $ECHO_C" >&6
3239 else
3240 cat >conftest.$ac_ext <<_ACEOF
3241 /* confdefs.h. */
3242 _ACEOF
3243 cat confdefs.h >>conftest.$ac_ext
3244 cat >>conftest.$ac_ext <<_ACEOF
3245 /* end confdefs.h. */
3246
3247 int
3248 main ()
3249 {
3250 __int64 i;
3251 ;
3252 return 0;
3253 }
3254 _ACEOF
3255 rm -f conftest.$ac_objext
3256 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3257 (eval $ac_compile) 2>conftest.er1
3258 ac_status=$?
3259 grep -v '^ *+' conftest.er1 >conftest.err
3260 rm -f conftest.er1
3261 cat conftest.err >&5
3262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3263 (exit $ac_status); } &&
3264 { ac_try='test -z "$ac_c_werror_flag"
3265 || test ! -s conftest.err'
3266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3267 (eval $ac_try) 2>&5
3268 ac_status=$?
3269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3270 (exit $ac_status); }; } &&
3271 { ac_try='test -s conftest.$ac_objext'
3272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3273 (eval $ac_try) 2>&5
3274 ac_status=$?
3275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3276 (exit $ac_status); }; }; then
3277 ac_cv_c___int64=yes
3278 else
3279 echo "$as_me: failed program was:" >&5
3280 sed 's/^/| /' conftest.$ac_ext >&5
3281
3282 ac_cv_c___int64=no
3283 fi
3284 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3285 fi
3286 echo "$as_me:$LINENO: result: $ac_cv_c___int64" >&5
3287 echo "${ECHO_T}$ac_cv_c___int64" >&6
3288 if test $ac_cv_c___int64 = yes; then
3289
3290 cat >>confdefs.h <<\_ACEOF
3291 #define HAVE___INT64 1
3292 _ACEOF
3293
3294 fi
3295
3296
3297 # sizeof(char) is 1 by definition.
3298
3299 echo "$as_me:$LINENO: checking for egrep" >&5
3300 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3301 if test "${ac_cv_prog_egrep+set}" = set; then
3302 echo $ECHO_N "(cached) $ECHO_C" >&6
3303 else
3304 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3305 then ac_cv_prog_egrep='grep -E'
3306 else ac_cv_prog_egrep='egrep'
3307 fi
3308 fi
3309 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3310 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3311 EGREP=$ac_cv_prog_egrep
3312
3313
3314 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3315 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3316 if test "${ac_cv_header_stdc+set}" = set; then
3317 echo $ECHO_N "(cached) $ECHO_C" >&6
3318 else
3319 cat >conftest.$ac_ext <<_ACEOF
3320 /* confdefs.h. */
3321 _ACEOF
3322 cat confdefs.h >>conftest.$ac_ext
3323 cat >>conftest.$ac_ext <<_ACEOF
3324 /* end confdefs.h. */
3325 #include <stdlib.h>
3326 #include <stdarg.h>
3327 #include <string.h>
3328 #include <float.h>
3329
3330 int
3331 main ()
3332 {
3333
3334 ;
3335 return 0;
3336 }
3337 _ACEOF
3338 rm -f conftest.$ac_objext
3339 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3340 (eval $ac_compile) 2>conftest.er1
3341 ac_status=$?
3342 grep -v '^ *+' conftest.er1 >conftest.err
3343 rm -f conftest.er1
3344 cat conftest.err >&5
3345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3346 (exit $ac_status); } &&
3347 { ac_try='test -z "$ac_c_werror_flag"
3348 || test ! -s conftest.err'
3349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3350 (eval $ac_try) 2>&5
3351 ac_status=$?
3352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3353 (exit $ac_status); }; } &&
3354 { ac_try='test -s conftest.$ac_objext'
3355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3356 (eval $ac_try) 2>&5
3357 ac_status=$?
3358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3359 (exit $ac_status); }; }; then
3360 ac_cv_header_stdc=yes
3361 else
3362 echo "$as_me: failed program was:" >&5
3363 sed 's/^/| /' conftest.$ac_ext >&5
3364
3365 ac_cv_header_stdc=no
3366 fi
3367 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3368
3369 if test $ac_cv_header_stdc = yes; then
3370 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3371 cat >conftest.$ac_ext <<_ACEOF
3372 /* confdefs.h. */
3373 _ACEOF
3374 cat confdefs.h >>conftest.$ac_ext
3375 cat >>conftest.$ac_ext <<_ACEOF
3376 /* end confdefs.h. */
3377 #include <string.h>
3378
3379 _ACEOF
3380 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3381 $EGREP "memchr" >/dev/null 2>&1; then
3382 :
3383 else
3384 ac_cv_header_stdc=no
3385 fi
3386 rm -f conftest*
3387
3388 fi
3389
3390 if test $ac_cv_header_stdc = yes; then
3391 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3392 cat >conftest.$ac_ext <<_ACEOF
3393 /* confdefs.h. */
3394 _ACEOF
3395 cat confdefs.h >>conftest.$ac_ext
3396 cat >>conftest.$ac_ext <<_ACEOF
3397 /* end confdefs.h. */
3398 #include <stdlib.h>
3399
3400 _ACEOF
3401 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3402 $EGREP "free" >/dev/null 2>&1; then
3403 :
3404 else
3405 ac_cv_header_stdc=no
3406 fi
3407 rm -f conftest*
3408
3409 fi
3410
3411 if test $ac_cv_header_stdc = yes; then
3412 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3413 if test "$cross_compiling" = yes; then
3414 :
3415 else
3416 cat >conftest.$ac_ext <<_ACEOF
3417 /* confdefs.h. */
3418 _ACEOF
3419 cat confdefs.h >>conftest.$ac_ext
3420 cat >>conftest.$ac_ext <<_ACEOF
3421 /* end confdefs.h. */
3422 #include <ctype.h>
3423 #if ((' ' & 0x0FF) == 0x020)
3424 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3425 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3426 #else
3427 # define ISLOWER(c) \
3428 (('a' <= (c) && (c) <= 'i') \
3429 || ('j' <= (c) && (c) <= 'r') \
3430 || ('s' <= (c) && (c) <= 'z'))
3431 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3432 #endif
3433
3434 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3435 int
3436 main ()
3437 {
3438 int i;
3439 for (i = 0; i < 256; i++)
3440 if (XOR (islower (i), ISLOWER (i))
3441 || toupper (i) != TOUPPER (i))
3442 exit(2);
3443 exit (0);
3444 }
3445 _ACEOF
3446 rm -f conftest$ac_exeext
3447 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3448 (eval $ac_link) 2>&5
3449 ac_status=$?
3450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3451 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3453 (eval $ac_try) 2>&5
3454 ac_status=$?
3455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3456 (exit $ac_status); }; }; then
3457 :
3458 else
3459 echo "$as_me: program exited with status $ac_status" >&5
3460 echo "$as_me: failed program was:" >&5
3461 sed 's/^/| /' conftest.$ac_ext >&5
3462
3463 ( exit $ac_status )
3464 ac_cv_header_stdc=no
3465 fi
3466 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3467 fi
3468 fi
3469 fi
3470 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3471 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3472 if test $ac_cv_header_stdc = yes; then
3473
3474 cat >>confdefs.h <<\_ACEOF
3475 #define STDC_HEADERS 1
3476 _ACEOF
3477
3478 fi
3479
3480 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3491 inttypes.h stdint.h unistd.h
3492 do
3493 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3494 echo "$as_me:$LINENO: checking for $ac_header" >&5
3495 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3496 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3497 echo $ECHO_N "(cached) $ECHO_C" >&6
3498 else
3499 cat >conftest.$ac_ext <<_ACEOF
3500 /* confdefs.h. */
3501 _ACEOF
3502 cat confdefs.h >>conftest.$ac_ext
3503 cat >>conftest.$ac_ext <<_ACEOF
3504 /* end confdefs.h. */
3505 $ac_includes_default
3506
3507 #include <$ac_header>
3508 _ACEOF
3509 rm -f conftest.$ac_objext
3510 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3511 (eval $ac_compile) 2>conftest.er1
3512 ac_status=$?
3513 grep -v '^ *+' conftest.er1 >conftest.err
3514 rm -f conftest.er1
3515 cat conftest.err >&5
3516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3517 (exit $ac_status); } &&
3518 { ac_try='test -z "$ac_c_werror_flag"
3519 || test ! -s conftest.err'
3520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3521 (eval $ac_try) 2>&5
3522 ac_status=$?
3523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3524 (exit $ac_status); }; } &&
3525 { ac_try='test -s conftest.$ac_objext'
3526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3527 (eval $ac_try) 2>&5
3528 ac_status=$?
3529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3530 (exit $ac_status); }; }; then
3531 eval "$as_ac_Header=yes"
3532 else
3533 echo "$as_me: failed program was:" >&5
3534 sed 's/^/| /' conftest.$ac_ext >&5
3535
3536 eval "$as_ac_Header=no"
3537 fi
3538 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3539 fi
3540 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3541 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3542 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3543 cat >>confdefs.h <<_ACEOF
3544 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3545 _ACEOF
3546
3547 fi
3548
3549 done
3550
3551
3552 echo "$as_me:$LINENO: checking for void *" >&5
3553 echo $ECHO_N "checking for void *... $ECHO_C" >&6
3554 if test "${ac_cv_type_void_p+set}" = set; then
3555 echo $ECHO_N "(cached) $ECHO_C" >&6
3556 else
3557 cat >conftest.$ac_ext <<_ACEOF
3558 /* confdefs.h. */
3559 _ACEOF
3560 cat confdefs.h >>conftest.$ac_ext
3561 cat >>conftest.$ac_ext <<_ACEOF
3562 /* end confdefs.h. */
3563 $ac_includes_default
3564 int
3565 main ()
3566 {
3567 if ((void * *) 0)
3568 return 0;
3569 if (sizeof (void *))
3570 return 0;
3571 ;
3572 return 0;
3573 }
3574 _ACEOF
3575 rm -f conftest.$ac_objext
3576 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3577 (eval $ac_compile) 2>conftest.er1
3578 ac_status=$?
3579 grep -v '^ *+' conftest.er1 >conftest.err
3580 rm -f conftest.er1
3581 cat conftest.err >&5
3582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3583 (exit $ac_status); } &&
3584 { ac_try='test -z "$ac_c_werror_flag"
3585 || test ! -s conftest.err'
3586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3587 (eval $ac_try) 2>&5
3588 ac_status=$?
3589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3590 (exit $ac_status); }; } &&
3591 { ac_try='test -s conftest.$ac_objext'
3592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3593 (eval $ac_try) 2>&5
3594 ac_status=$?
3595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3596 (exit $ac_status); }; }; then
3597 ac_cv_type_void_p=yes
3598 else
3599 echo "$as_me: failed program was:" >&5
3600 sed 's/^/| /' conftest.$ac_ext >&5
3601
3602 ac_cv_type_void_p=no
3603 fi
3604 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3605 fi
3606 echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3607 echo "${ECHO_T}$ac_cv_type_void_p" >&6
3608
3609 echo "$as_me:$LINENO: checking size of void *" >&5
3610 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3611 if test "${ac_cv_sizeof_void_p+set}" = set; then
3612 echo $ECHO_N "(cached) $ECHO_C" >&6
3613 else
3614 if test "$ac_cv_type_void_p" = yes; then
3615 # The cast to unsigned long works around a bug in the HP C Compiler
3616 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3617 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3618 # This bug is HP SR number 8606223364.
3619 if test "$cross_compiling" = yes; then
3620 # Depending upon the size, compute the lo and hi bounds.
3621 cat >conftest.$ac_ext <<_ACEOF
3622 /* confdefs.h. */
3623 _ACEOF
3624 cat confdefs.h >>conftest.$ac_ext
3625 cat >>conftest.$ac_ext <<_ACEOF
3626 /* end confdefs.h. */
3627 $ac_includes_default
3628 int
3629 main ()
3630 {
3631 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
3632 test_array [0] = 0
3633
3634 ;
3635 return 0;
3636 }
3637 _ACEOF
3638 rm -f conftest.$ac_objext
3639 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3640 (eval $ac_compile) 2>conftest.er1
3641 ac_status=$?
3642 grep -v '^ *+' conftest.er1 >conftest.err
3643 rm -f conftest.er1
3644 cat conftest.err >&5
3645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3646 (exit $ac_status); } &&
3647 { ac_try='test -z "$ac_c_werror_flag"
3648 || test ! -s conftest.err'
3649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3650 (eval $ac_try) 2>&5
3651 ac_status=$?
3652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3653 (exit $ac_status); }; } &&
3654 { ac_try='test -s conftest.$ac_objext'
3655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3656 (eval $ac_try) 2>&5
3657 ac_status=$?
3658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3659 (exit $ac_status); }; }; then
3660 ac_lo=0 ac_mid=0
3661 while :; do
3662 cat >conftest.$ac_ext <<_ACEOF
3663 /* confdefs.h. */
3664 _ACEOF
3665 cat confdefs.h >>conftest.$ac_ext
3666 cat >>conftest.$ac_ext <<_ACEOF
3667 /* end confdefs.h. */
3668 $ac_includes_default
3669 int
3670 main ()
3671 {
3672 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3673 test_array [0] = 0
3674
3675 ;
3676 return 0;
3677 }
3678 _ACEOF
3679 rm -f conftest.$ac_objext
3680 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3681 (eval $ac_compile) 2>conftest.er1
3682 ac_status=$?
3683 grep -v '^ *+' conftest.er1 >conftest.err
3684 rm -f conftest.er1
3685 cat conftest.err >&5
3686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3687 (exit $ac_status); } &&
3688 { ac_try='test -z "$ac_c_werror_flag"
3689 || test ! -s conftest.err'
3690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3691 (eval $ac_try) 2>&5
3692 ac_status=$?
3693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3694 (exit $ac_status); }; } &&
3695 { ac_try='test -s conftest.$ac_objext'
3696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3697 (eval $ac_try) 2>&5
3698 ac_status=$?
3699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3700 (exit $ac_status); }; }; then
3701 ac_hi=$ac_mid; break
3702 else
3703 echo "$as_me: failed program was:" >&5
3704 sed 's/^/| /' conftest.$ac_ext >&5
3705
3706 ac_lo=`expr $ac_mid + 1`
3707 if test $ac_lo -le $ac_mid; then
3708 ac_lo= ac_hi=
3709 break
3710 fi
3711 ac_mid=`expr 2 '*' $ac_mid + 1`
3712 fi
3713 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3714 done
3715 else
3716 echo "$as_me: failed program was:" >&5
3717 sed 's/^/| /' conftest.$ac_ext >&5
3718
3719 cat >conftest.$ac_ext <<_ACEOF
3720 /* confdefs.h. */
3721 _ACEOF
3722 cat confdefs.h >>conftest.$ac_ext
3723 cat >>conftest.$ac_ext <<_ACEOF
3724 /* end confdefs.h. */
3725 $ac_includes_default
3726 int
3727 main ()
3728 {
3729 static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
3730 test_array [0] = 0
3731
3732 ;
3733 return 0;
3734 }
3735 _ACEOF
3736 rm -f conftest.$ac_objext
3737 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3738 (eval $ac_compile) 2>conftest.er1
3739 ac_status=$?
3740 grep -v '^ *+' conftest.er1 >conftest.err
3741 rm -f conftest.er1
3742 cat conftest.err >&5
3743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3744 (exit $ac_status); } &&
3745 { ac_try='test -z "$ac_c_werror_flag"
3746 || test ! -s conftest.err'
3747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3748 (eval $ac_try) 2>&5
3749 ac_status=$?
3750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3751 (exit $ac_status); }; } &&
3752 { ac_try='test -s conftest.$ac_objext'
3753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3754 (eval $ac_try) 2>&5
3755 ac_status=$?
3756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3757 (exit $ac_status); }; }; then
3758 ac_hi=-1 ac_mid=-1
3759 while :; do
3760 cat >conftest.$ac_ext <<_ACEOF
3761 /* confdefs.h. */
3762 _ACEOF
3763 cat confdefs.h >>conftest.$ac_ext
3764 cat >>conftest.$ac_ext <<_ACEOF
3765 /* end confdefs.h. */
3766 $ac_includes_default
3767 int
3768 main ()
3769 {
3770 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
3771 test_array [0] = 0
3772
3773 ;
3774 return 0;
3775 }
3776 _ACEOF
3777 rm -f conftest.$ac_objext
3778 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3779 (eval $ac_compile) 2>conftest.er1
3780 ac_status=$?
3781 grep -v '^ *+' conftest.er1 >conftest.err
3782 rm -f conftest.er1
3783 cat conftest.err >&5
3784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3785 (exit $ac_status); } &&
3786 { ac_try='test -z "$ac_c_werror_flag"
3787 || test ! -s conftest.err'
3788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3789 (eval $ac_try) 2>&5
3790 ac_status=$?
3791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3792 (exit $ac_status); }; } &&
3793 { ac_try='test -s conftest.$ac_objext'
3794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3795 (eval $ac_try) 2>&5
3796 ac_status=$?
3797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3798 (exit $ac_status); }; }; then
3799 ac_lo=$ac_mid; break
3800 else
3801 echo "$as_me: failed program was:" >&5
3802 sed 's/^/| /' conftest.$ac_ext >&5
3803
3804 ac_hi=`expr '(' $ac_mid ')' - 1`
3805 if test $ac_mid -le $ac_hi; then
3806 ac_lo= ac_hi=
3807 break
3808 fi
3809 ac_mid=`expr 2 '*' $ac_mid`
3810 fi
3811 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3812 done
3813 else
3814 echo "$as_me: failed program was:" >&5
3815 sed 's/^/| /' conftest.$ac_ext >&5
3816
3817 ac_lo= ac_hi=
3818 fi
3819 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3820 fi
3821 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3822 # Binary search between lo and hi bounds.
3823 while test "x$ac_lo" != "x$ac_hi"; do
3824 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3825 cat >conftest.$ac_ext <<_ACEOF
3826 /* confdefs.h. */
3827 _ACEOF
3828 cat confdefs.h >>conftest.$ac_ext
3829 cat >>conftest.$ac_ext <<_ACEOF
3830 /* end confdefs.h. */
3831 $ac_includes_default
3832 int
3833 main ()
3834 {
3835 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3836 test_array [0] = 0
3837
3838 ;
3839 return 0;
3840 }
3841 _ACEOF
3842 rm -f conftest.$ac_objext
3843 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3844 (eval $ac_compile) 2>conftest.er1
3845 ac_status=$?
3846 grep -v '^ *+' conftest.er1 >conftest.err
3847 rm -f conftest.er1
3848 cat conftest.err >&5
3849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3850 (exit $ac_status); } &&
3851 { ac_try='test -z "$ac_c_werror_flag"
3852 || test ! -s conftest.err'
3853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3854 (eval $ac_try) 2>&5
3855 ac_status=$?
3856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3857 (exit $ac_status); }; } &&
3858 { ac_try='test -s conftest.$ac_objext'
3859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3860 (eval $ac_try) 2>&5
3861 ac_status=$?
3862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3863 (exit $ac_status); }; }; then
3864 ac_hi=$ac_mid
3865 else
3866 echo "$as_me: failed program was:" >&5
3867 sed 's/^/| /' conftest.$ac_ext >&5
3868
3869 ac_lo=`expr '(' $ac_mid ')' + 1`
3870 fi
3871 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3872 done
3873 case $ac_lo in
3874 ?*) ac_cv_sizeof_void_p=$ac_lo;;
3875 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3876 See \`config.log' for more details." >&5
3877 echo "$as_me: error: cannot compute sizeof (void *), 77
3878 See \`config.log' for more details." >&2;}
3879 { (exit 1); exit 1; }; } ;;
3880 esac
3881 else
3882 if test "$cross_compiling" = yes; then
3883 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
3884 See \`config.log' for more details." >&5
3885 echo "$as_me: error: cannot run test program while cross compiling
3886 See \`config.log' for more details." >&2;}
3887 { (exit 1); exit 1; }; }
3888 else
3889 cat >conftest.$ac_ext <<_ACEOF
3890 /* confdefs.h. */
3891 _ACEOF
3892 cat confdefs.h >>conftest.$ac_ext
3893 cat >>conftest.$ac_ext <<_ACEOF
3894 /* end confdefs.h. */
3895 $ac_includes_default
3896 long longval () { return (long) (sizeof (void *)); }
3897 unsigned long ulongval () { return (long) (sizeof (void *)); }
3898 #include <stdio.h>
3899 #include <stdlib.h>
3900 int
3901 main ()
3902 {
3903
3904 FILE *f = fopen ("conftest.val", "w");
3905 if (! f)
3906 exit (1);
3907 if (((long) (sizeof (void *))) < 0)
3908 {
3909 long i = longval ();
3910 if (i != ((long) (sizeof (void *))))
3911 exit (1);
3912 fprintf (f, "%ld\n", i);
3913 }
3914 else
3915 {
3916 unsigned long i = ulongval ();
3917 if (i != ((long) (sizeof (void *))))
3918 exit (1);
3919 fprintf (f, "%lu\n", i);
3920 }
3921 exit (ferror (f) || fclose (f) != 0);
3922
3923 ;
3924 return 0;
3925 }
3926 _ACEOF
3927 rm -f conftest$ac_exeext
3928 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3929 (eval $ac_link) 2>&5
3930 ac_status=$?
3931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3932 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3934 (eval $ac_try) 2>&5
3935 ac_status=$?
3936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3937 (exit $ac_status); }; }; then
3938 ac_cv_sizeof_void_p=`cat conftest.val`
3939 else
3940 echo "$as_me: program exited with status $ac_status" >&5
3941 echo "$as_me: failed program was:" >&5
3942 sed 's/^/| /' conftest.$ac_ext >&5
3943
3944 ( exit $ac_status )
3945 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3946 See \`config.log' for more details." >&5
3947 echo "$as_me: error: cannot compute sizeof (void *), 77
3948 See \`config.log' for more details." >&2;}
3949 { (exit 1); exit 1; }; }
3950 fi
3951 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3952 fi
3953 fi
3954 rm -f conftest.val
3955 else
3956 ac_cv_sizeof_void_p=0
3957 fi
3958 fi
3959 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3960 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3961 cat >>confdefs.h <<_ACEOF
3962 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3963 _ACEOF
3964
3965
3966 echo "$as_me:$LINENO: checking for short" >&5
3967 echo $ECHO_N "checking for short... $ECHO_C" >&6
3968 if test "${ac_cv_type_short+set}" = set; then
3969 echo $ECHO_N "(cached) $ECHO_C" >&6
3970 else
3971 cat >conftest.$ac_ext <<_ACEOF
3972 /* confdefs.h. */
3973 _ACEOF
3974 cat confdefs.h >>conftest.$ac_ext
3975 cat >>conftest.$ac_ext <<_ACEOF
3976 /* end confdefs.h. */
3977 $ac_includes_default
3978 int
3979 main ()
3980 {
3981 if ((short *) 0)
3982 return 0;
3983 if (sizeof (short))
3984 return 0;
3985 ;
3986 return 0;
3987 }
3988 _ACEOF
3989 rm -f conftest.$ac_objext
3990 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3991 (eval $ac_compile) 2>conftest.er1
3992 ac_status=$?
3993 grep -v '^ *+' conftest.er1 >conftest.err
3994 rm -f conftest.er1
3995 cat conftest.err >&5
3996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3997 (exit $ac_status); } &&
3998 { ac_try='test -z "$ac_c_werror_flag"
3999 || test ! -s conftest.err'
4000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4001 (eval $ac_try) 2>&5
4002 ac_status=$?
4003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4004 (exit $ac_status); }; } &&
4005 { ac_try='test -s conftest.$ac_objext'
4006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4007 (eval $ac_try) 2>&5
4008 ac_status=$?
4009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4010 (exit $ac_status); }; }; then
4011 ac_cv_type_short=yes
4012 else
4013 echo "$as_me: failed program was:" >&5
4014 sed 's/^/| /' conftest.$ac_ext >&5
4015
4016 ac_cv_type_short=no
4017 fi
4018 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4019 fi
4020 echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
4021 echo "${ECHO_T}$ac_cv_type_short" >&6
4022
4023 echo "$as_me:$LINENO: checking size of short" >&5
4024 echo $ECHO_N "checking size of short... $ECHO_C" >&6
4025 if test "${ac_cv_sizeof_short+set}" = set; then
4026 echo $ECHO_N "(cached) $ECHO_C" >&6
4027 else
4028 if test "$ac_cv_type_short" = yes; then
4029 # The cast to unsigned long works around a bug in the HP C Compiler
4030 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4031 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4032 # This bug is HP SR number 8606223364.
4033 if test "$cross_compiling" = yes; then
4034 # Depending upon the size, compute the lo and hi bounds.
4035 cat >conftest.$ac_ext <<_ACEOF
4036 /* confdefs.h. */
4037 _ACEOF
4038 cat confdefs.h >>conftest.$ac_ext
4039 cat >>conftest.$ac_ext <<_ACEOF
4040 /* end confdefs.h. */
4041 $ac_includes_default
4042 int
4043 main ()
4044 {
4045 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
4046 test_array [0] = 0
4047
4048 ;
4049 return 0;
4050 }
4051 _ACEOF
4052 rm -f conftest.$ac_objext
4053 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4054 (eval $ac_compile) 2>conftest.er1
4055 ac_status=$?
4056 grep -v '^ *+' conftest.er1 >conftest.err
4057 rm -f conftest.er1
4058 cat conftest.err >&5
4059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4060 (exit $ac_status); } &&
4061 { ac_try='test -z "$ac_c_werror_flag"
4062 || test ! -s conftest.err'
4063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4064 (eval $ac_try) 2>&5
4065 ac_status=$?
4066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4067 (exit $ac_status); }; } &&
4068 { ac_try='test -s conftest.$ac_objext'
4069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4070 (eval $ac_try) 2>&5
4071 ac_status=$?
4072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4073 (exit $ac_status); }; }; then
4074 ac_lo=0 ac_mid=0
4075 while :; do
4076 cat >conftest.$ac_ext <<_ACEOF
4077 /* confdefs.h. */
4078 _ACEOF
4079 cat confdefs.h >>conftest.$ac_ext
4080 cat >>conftest.$ac_ext <<_ACEOF
4081 /* end confdefs.h. */
4082 $ac_includes_default
4083 int
4084 main ()
4085 {
4086 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4087 test_array [0] = 0
4088
4089 ;
4090 return 0;
4091 }
4092 _ACEOF
4093 rm -f conftest.$ac_objext
4094 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4095 (eval $ac_compile) 2>conftest.er1
4096 ac_status=$?
4097 grep -v '^ *+' conftest.er1 >conftest.err
4098 rm -f conftest.er1
4099 cat conftest.err >&5
4100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4101 (exit $ac_status); } &&
4102 { ac_try='test -z "$ac_c_werror_flag"
4103 || test ! -s conftest.err'
4104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4105 (eval $ac_try) 2>&5
4106 ac_status=$?
4107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4108 (exit $ac_status); }; } &&
4109 { ac_try='test -s conftest.$ac_objext'
4110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4111 (eval $ac_try) 2>&5
4112 ac_status=$?
4113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4114 (exit $ac_status); }; }; then
4115 ac_hi=$ac_mid; break
4116 else
4117 echo "$as_me: failed program was:" >&5
4118 sed 's/^/| /' conftest.$ac_ext >&5
4119
4120 ac_lo=`expr $ac_mid + 1`
4121 if test $ac_lo -le $ac_mid; then
4122 ac_lo= ac_hi=
4123 break
4124 fi
4125 ac_mid=`expr 2 '*' $ac_mid + 1`
4126 fi
4127 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4128 done
4129 else
4130 echo "$as_me: failed program was:" >&5
4131 sed 's/^/| /' conftest.$ac_ext >&5
4132
4133 cat >conftest.$ac_ext <<_ACEOF
4134 /* confdefs.h. */
4135 _ACEOF
4136 cat confdefs.h >>conftest.$ac_ext
4137 cat >>conftest.$ac_ext <<_ACEOF
4138 /* end confdefs.h. */
4139 $ac_includes_default
4140 int
4141 main ()
4142 {
4143 static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4144 test_array [0] = 0
4145
4146 ;
4147 return 0;
4148 }
4149 _ACEOF
4150 rm -f conftest.$ac_objext
4151 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4152 (eval $ac_compile) 2>conftest.er1
4153 ac_status=$?
4154 grep -v '^ *+' conftest.er1 >conftest.err
4155 rm -f conftest.er1
4156 cat conftest.err >&5
4157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4158 (exit $ac_status); } &&
4159 { ac_try='test -z "$ac_c_werror_flag"
4160 || test ! -s conftest.err'
4161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4162 (eval $ac_try) 2>&5
4163 ac_status=$?
4164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4165 (exit $ac_status); }; } &&
4166 { ac_try='test -s conftest.$ac_objext'
4167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4168 (eval $ac_try) 2>&5
4169 ac_status=$?
4170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4171 (exit $ac_status); }; }; then
4172 ac_hi=-1 ac_mid=-1
4173 while :; do
4174 cat >conftest.$ac_ext <<_ACEOF
4175 /* confdefs.h. */
4176 _ACEOF
4177 cat confdefs.h >>conftest.$ac_ext
4178 cat >>conftest.$ac_ext <<_ACEOF
4179 /* end confdefs.h. */
4180 $ac_includes_default
4181 int
4182 main ()
4183 {
4184 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
4185 test_array [0] = 0
4186
4187 ;
4188 return 0;
4189 }
4190 _ACEOF
4191 rm -f conftest.$ac_objext
4192 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4193 (eval $ac_compile) 2>conftest.er1
4194 ac_status=$?
4195 grep -v '^ *+' conftest.er1 >conftest.err
4196 rm -f conftest.er1
4197 cat conftest.err >&5
4198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4199 (exit $ac_status); } &&
4200 { ac_try='test -z "$ac_c_werror_flag"
4201 || test ! -s conftest.err'
4202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4203 (eval $ac_try) 2>&5
4204 ac_status=$?
4205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4206 (exit $ac_status); }; } &&
4207 { ac_try='test -s conftest.$ac_objext'
4208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4209 (eval $ac_try) 2>&5
4210 ac_status=$?
4211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4212 (exit $ac_status); }; }; then
4213 ac_lo=$ac_mid; break
4214 else
4215 echo "$as_me: failed program was:" >&5
4216 sed 's/^/| /' conftest.$ac_ext >&5
4217
4218 ac_hi=`expr '(' $ac_mid ')' - 1`
4219 if test $ac_mid -le $ac_hi; then
4220 ac_lo= ac_hi=
4221 break
4222 fi
4223 ac_mid=`expr 2 '*' $ac_mid`
4224 fi
4225 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4226 done
4227 else
4228 echo "$as_me: failed program was:" >&5
4229 sed 's/^/| /' conftest.$ac_ext >&5
4230
4231 ac_lo= ac_hi=
4232 fi
4233 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4234 fi
4235 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4236 # Binary search between lo and hi bounds.
4237 while test "x$ac_lo" != "x$ac_hi"; do
4238 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4239 cat >conftest.$ac_ext <<_ACEOF
4240 /* confdefs.h. */
4241 _ACEOF
4242 cat confdefs.h >>conftest.$ac_ext
4243 cat >>conftest.$ac_ext <<_ACEOF
4244 /* end confdefs.h. */
4245 $ac_includes_default
4246 int
4247 main ()
4248 {
4249 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4250 test_array [0] = 0
4251
4252 ;
4253 return 0;
4254 }
4255 _ACEOF
4256 rm -f conftest.$ac_objext
4257 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4258 (eval $ac_compile) 2>conftest.er1
4259 ac_status=$?
4260 grep -v '^ *+' conftest.er1 >conftest.err
4261 rm -f conftest.er1
4262 cat conftest.err >&5
4263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4264 (exit $ac_status); } &&
4265 { ac_try='test -z "$ac_c_werror_flag"
4266 || test ! -s conftest.err'
4267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4268 (eval $ac_try) 2>&5
4269 ac_status=$?
4270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4271 (exit $ac_status); }; } &&
4272 { ac_try='test -s conftest.$ac_objext'
4273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4274 (eval $ac_try) 2>&5
4275 ac_status=$?
4276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4277 (exit $ac_status); }; }; then
4278 ac_hi=$ac_mid
4279 else
4280 echo "$as_me: failed program was:" >&5
4281 sed 's/^/| /' conftest.$ac_ext >&5
4282
4283 ac_lo=`expr '(' $ac_mid ')' + 1`
4284 fi
4285 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4286 done
4287 case $ac_lo in
4288 ?*) ac_cv_sizeof_short=$ac_lo;;
4289 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4290 See \`config.log' for more details." >&5
4291 echo "$as_me: error: cannot compute sizeof (short), 77
4292 See \`config.log' for more details." >&2;}
4293 { (exit 1); exit 1; }; } ;;
4294 esac
4295 else
4296 if test "$cross_compiling" = yes; then
4297 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4298 See \`config.log' for more details." >&5
4299 echo "$as_me: error: cannot run test program while cross compiling
4300 See \`config.log' for more details." >&2;}
4301 { (exit 1); exit 1; }; }
4302 else
4303 cat >conftest.$ac_ext <<_ACEOF
4304 /* confdefs.h. */
4305 _ACEOF
4306 cat confdefs.h >>conftest.$ac_ext
4307 cat >>conftest.$ac_ext <<_ACEOF
4308 /* end confdefs.h. */
4309 $ac_includes_default
4310 long longval () { return (long) (sizeof (short)); }
4311 unsigned long ulongval () { return (long) (sizeof (short)); }
4312 #include <stdio.h>
4313 #include <stdlib.h>
4314 int
4315 main ()
4316 {
4317
4318 FILE *f = fopen ("conftest.val", "w");
4319 if (! f)
4320 exit (1);
4321 if (((long) (sizeof (short))) < 0)
4322 {
4323 long i = longval ();
4324 if (i != ((long) (sizeof (short))))
4325 exit (1);
4326 fprintf (f, "%ld\n", i);
4327 }
4328 else
4329 {
4330 unsigned long i = ulongval ();
4331 if (i != ((long) (sizeof (short))))
4332 exit (1);
4333 fprintf (f, "%lu\n", i);
4334 }
4335 exit (ferror (f) || fclose (f) != 0);
4336
4337 ;
4338 return 0;
4339 }
4340 _ACEOF
4341 rm -f conftest$ac_exeext
4342 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4343 (eval $ac_link) 2>&5
4344 ac_status=$?
4345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4346 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4348 (eval $ac_try) 2>&5
4349 ac_status=$?
4350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4351 (exit $ac_status); }; }; then
4352 ac_cv_sizeof_short=`cat conftest.val`
4353 else
4354 echo "$as_me: program exited with status $ac_status" >&5
4355 echo "$as_me: failed program was:" >&5
4356 sed 's/^/| /' conftest.$ac_ext >&5
4357
4358 ( exit $ac_status )
4359 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4360 See \`config.log' for more details." >&5
4361 echo "$as_me: error: cannot compute sizeof (short), 77
4362 See \`config.log' for more details." >&2;}
4363 { (exit 1); exit 1; }; }
4364 fi
4365 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4366 fi
4367 fi
4368 rm -f conftest.val
4369 else
4370 ac_cv_sizeof_short=0
4371 fi
4372 fi
4373 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4374 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4375 cat >>confdefs.h <<_ACEOF
4376 #define SIZEOF_SHORT $ac_cv_sizeof_short
4377 _ACEOF
4378
4379
4380 echo "$as_me:$LINENO: checking for int" >&5
4381 echo $ECHO_N "checking for int... $ECHO_C" >&6
4382 if test "${ac_cv_type_int+set}" = set; then
4383 echo $ECHO_N "(cached) $ECHO_C" >&6
4384 else
4385 cat >conftest.$ac_ext <<_ACEOF
4386 /* confdefs.h. */
4387 _ACEOF
4388 cat confdefs.h >>conftest.$ac_ext
4389 cat >>conftest.$ac_ext <<_ACEOF
4390 /* end confdefs.h. */
4391 $ac_includes_default
4392 int
4393 main ()
4394 {
4395 if ((int *) 0)
4396 return 0;
4397 if (sizeof (int))
4398 return 0;
4399 ;
4400 return 0;
4401 }
4402 _ACEOF
4403 rm -f conftest.$ac_objext
4404 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4405 (eval $ac_compile) 2>conftest.er1
4406 ac_status=$?
4407 grep -v '^ *+' conftest.er1 >conftest.err
4408 rm -f conftest.er1
4409 cat conftest.err >&5
4410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4411 (exit $ac_status); } &&
4412 { ac_try='test -z "$ac_c_werror_flag"
4413 || test ! -s conftest.err'
4414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4415 (eval $ac_try) 2>&5
4416 ac_status=$?
4417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4418 (exit $ac_status); }; } &&
4419 { ac_try='test -s conftest.$ac_objext'
4420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4421 (eval $ac_try) 2>&5
4422 ac_status=$?
4423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4424 (exit $ac_status); }; }; then
4425 ac_cv_type_int=yes
4426 else
4427 echo "$as_me: failed program was:" >&5
4428 sed 's/^/| /' conftest.$ac_ext >&5
4429
4430 ac_cv_type_int=no
4431 fi
4432 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4433 fi
4434 echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4435 echo "${ECHO_T}$ac_cv_type_int" >&6
4436
4437 echo "$as_me:$LINENO: checking size of int" >&5
4438 echo $ECHO_N "checking size of int... $ECHO_C" >&6
4439 if test "${ac_cv_sizeof_int+set}" = set; then
4440 echo $ECHO_N "(cached) $ECHO_C" >&6
4441 else
4442 if test "$ac_cv_type_int" = yes; then
4443 # The cast to unsigned long works around a bug in the HP C Compiler
4444 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4445 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4446 # This bug is HP SR number 8606223364.
4447 if test "$cross_compiling" = yes; then
4448 # Depending upon the size, compute the lo and hi bounds.
4449 cat >conftest.$ac_ext <<_ACEOF
4450 /* confdefs.h. */
4451 _ACEOF
4452 cat confdefs.h >>conftest.$ac_ext
4453 cat >>conftest.$ac_ext <<_ACEOF
4454 /* end confdefs.h. */
4455 $ac_includes_default
4456 int
4457 main ()
4458 {
4459 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4460 test_array [0] = 0
4461
4462 ;
4463 return 0;
4464 }
4465 _ACEOF
4466 rm -f conftest.$ac_objext
4467 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4468 (eval $ac_compile) 2>conftest.er1
4469 ac_status=$?
4470 grep -v '^ *+' conftest.er1 >conftest.err
4471 rm -f conftest.er1
4472 cat conftest.err >&5
4473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4474 (exit $ac_status); } &&
4475 { ac_try='test -z "$ac_c_werror_flag"
4476 || test ! -s conftest.err'
4477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4478 (eval $ac_try) 2>&5
4479 ac_status=$?
4480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4481 (exit $ac_status); }; } &&
4482 { ac_try='test -s conftest.$ac_objext'
4483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4484 (eval $ac_try) 2>&5
4485 ac_status=$?
4486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4487 (exit $ac_status); }; }; then
4488 ac_lo=0 ac_mid=0
4489 while :; do
4490 cat >conftest.$ac_ext <<_ACEOF
4491 /* confdefs.h. */
4492 _ACEOF
4493 cat confdefs.h >>conftest.$ac_ext
4494 cat >>conftest.$ac_ext <<_ACEOF
4495 /* end confdefs.h. */
4496 $ac_includes_default
4497 int
4498 main ()
4499 {
4500 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4501 test_array [0] = 0
4502
4503 ;
4504 return 0;
4505 }
4506 _ACEOF
4507 rm -f conftest.$ac_objext
4508 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4509 (eval $ac_compile) 2>conftest.er1
4510 ac_status=$?
4511 grep -v '^ *+' conftest.er1 >conftest.err
4512 rm -f conftest.er1
4513 cat conftest.err >&5
4514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4515 (exit $ac_status); } &&
4516 { ac_try='test -z "$ac_c_werror_flag"
4517 || test ! -s conftest.err'
4518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4519 (eval $ac_try) 2>&5
4520 ac_status=$?
4521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4522 (exit $ac_status); }; } &&
4523 { ac_try='test -s conftest.$ac_objext'
4524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4525 (eval $ac_try) 2>&5
4526 ac_status=$?
4527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4528 (exit $ac_status); }; }; then
4529 ac_hi=$ac_mid; break
4530 else
4531 echo "$as_me: failed program was:" >&5
4532 sed 's/^/| /' conftest.$ac_ext >&5
4533
4534 ac_lo=`expr $ac_mid + 1`
4535 if test $ac_lo -le $ac_mid; then
4536 ac_lo= ac_hi=
4537 break
4538 fi
4539 ac_mid=`expr 2 '*' $ac_mid + 1`
4540 fi
4541 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4542 done
4543 else
4544 echo "$as_me: failed program was:" >&5
4545 sed 's/^/| /' conftest.$ac_ext >&5
4546
4547 cat >conftest.$ac_ext <<_ACEOF
4548 /* confdefs.h. */
4549 _ACEOF
4550 cat confdefs.h >>conftest.$ac_ext
4551 cat >>conftest.$ac_ext <<_ACEOF
4552 /* end confdefs.h. */
4553 $ac_includes_default
4554 int
4555 main ()
4556 {
4557 static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4558 test_array [0] = 0
4559
4560 ;
4561 return 0;
4562 }
4563 _ACEOF
4564 rm -f conftest.$ac_objext
4565 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4566 (eval $ac_compile) 2>conftest.er1
4567 ac_status=$?
4568 grep -v '^ *+' conftest.er1 >conftest.err
4569 rm -f conftest.er1
4570 cat conftest.err >&5
4571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4572 (exit $ac_status); } &&
4573 { ac_try='test -z "$ac_c_werror_flag"
4574 || test ! -s conftest.err'
4575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4576 (eval $ac_try) 2>&5
4577 ac_status=$?
4578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4579 (exit $ac_status); }; } &&
4580 { ac_try='test -s conftest.$ac_objext'
4581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4582 (eval $ac_try) 2>&5
4583 ac_status=$?
4584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4585 (exit $ac_status); }; }; then
4586 ac_hi=-1 ac_mid=-1
4587 while :; do
4588 cat >conftest.$ac_ext <<_ACEOF
4589 /* confdefs.h. */
4590 _ACEOF
4591 cat confdefs.h >>conftest.$ac_ext
4592 cat >>conftest.$ac_ext <<_ACEOF
4593 /* end confdefs.h. */
4594 $ac_includes_default
4595 int
4596 main ()
4597 {
4598 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4599 test_array [0] = 0
4600
4601 ;
4602 return 0;
4603 }
4604 _ACEOF
4605 rm -f conftest.$ac_objext
4606 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4607 (eval $ac_compile) 2>conftest.er1
4608 ac_status=$?
4609 grep -v '^ *+' conftest.er1 >conftest.err
4610 rm -f conftest.er1
4611 cat conftest.err >&5
4612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4613 (exit $ac_status); } &&
4614 { ac_try='test -z "$ac_c_werror_flag"
4615 || test ! -s conftest.err'
4616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4617 (eval $ac_try) 2>&5
4618 ac_status=$?
4619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4620 (exit $ac_status); }; } &&
4621 { ac_try='test -s conftest.$ac_objext'
4622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4623 (eval $ac_try) 2>&5
4624 ac_status=$?
4625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4626 (exit $ac_status); }; }; then
4627 ac_lo=$ac_mid; break
4628 else
4629 echo "$as_me: failed program was:" >&5
4630 sed 's/^/| /' conftest.$ac_ext >&5
4631
4632 ac_hi=`expr '(' $ac_mid ')' - 1`
4633 if test $ac_mid -le $ac_hi; then
4634 ac_lo= ac_hi=
4635 break
4636 fi
4637 ac_mid=`expr 2 '*' $ac_mid`
4638 fi
4639 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4640 done
4641 else
4642 echo "$as_me: failed program was:" >&5
4643 sed 's/^/| /' conftest.$ac_ext >&5
4644
4645 ac_lo= ac_hi=
4646 fi
4647 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4648 fi
4649 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4650 # Binary search between lo and hi bounds.
4651 while test "x$ac_lo" != "x$ac_hi"; do
4652 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4653 cat >conftest.$ac_ext <<_ACEOF
4654 /* confdefs.h. */
4655 _ACEOF
4656 cat confdefs.h >>conftest.$ac_ext
4657 cat >>conftest.$ac_ext <<_ACEOF
4658 /* end confdefs.h. */
4659 $ac_includes_default
4660 int
4661 main ()
4662 {
4663 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4664 test_array [0] = 0
4665
4666 ;
4667 return 0;
4668 }
4669 _ACEOF
4670 rm -f conftest.$ac_objext
4671 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4672 (eval $ac_compile) 2>conftest.er1
4673 ac_status=$?
4674 grep -v '^ *+' conftest.er1 >conftest.err
4675 rm -f conftest.er1
4676 cat conftest.err >&5
4677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4678 (exit $ac_status); } &&
4679 { ac_try='test -z "$ac_c_werror_flag"
4680 || test ! -s conftest.err'
4681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4682 (eval $ac_try) 2>&5
4683 ac_status=$?
4684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4685 (exit $ac_status); }; } &&
4686 { ac_try='test -s conftest.$ac_objext'
4687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4688 (eval $ac_try) 2>&5
4689 ac_status=$?
4690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4691 (exit $ac_status); }; }; then
4692 ac_hi=$ac_mid
4693 else
4694 echo "$as_me: failed program was:" >&5
4695 sed 's/^/| /' conftest.$ac_ext >&5
4696
4697 ac_lo=`expr '(' $ac_mid ')' + 1`
4698 fi
4699 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4700 done
4701 case $ac_lo in
4702 ?*) ac_cv_sizeof_int=$ac_lo;;
4703 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4704 See \`config.log' for more details." >&5
4705 echo "$as_me: error: cannot compute sizeof (int), 77
4706 See \`config.log' for more details." >&2;}
4707 { (exit 1); exit 1; }; } ;;
4708 esac
4709 else
4710 if test "$cross_compiling" = yes; then
4711 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4712 See \`config.log' for more details." >&5
4713 echo "$as_me: error: cannot run test program while cross compiling
4714 See \`config.log' for more details." >&2;}
4715 { (exit 1); exit 1; }; }
4716 else
4717 cat >conftest.$ac_ext <<_ACEOF
4718 /* confdefs.h. */
4719 _ACEOF
4720 cat confdefs.h >>conftest.$ac_ext
4721 cat >>conftest.$ac_ext <<_ACEOF
4722 /* end confdefs.h. */
4723 $ac_includes_default
4724 long longval () { return (long) (sizeof (int)); }
4725 unsigned long ulongval () { return (long) (sizeof (int)); }
4726 #include <stdio.h>
4727 #include <stdlib.h>
4728 int
4729 main ()
4730 {
4731
4732 FILE *f = fopen ("conftest.val", "w");
4733 if (! f)
4734 exit (1);
4735 if (((long) (sizeof (int))) < 0)
4736 {
4737 long i = longval ();
4738 if (i != ((long) (sizeof (int))))
4739 exit (1);
4740 fprintf (f, "%ld\n", i);
4741 }
4742 else
4743 {
4744 unsigned long i = ulongval ();
4745 if (i != ((long) (sizeof (int))))
4746 exit (1);
4747 fprintf (f, "%lu\n", i);
4748 }
4749 exit (ferror (f) || fclose (f) != 0);
4750
4751 ;
4752 return 0;
4753 }
4754 _ACEOF
4755 rm -f conftest$ac_exeext
4756 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4757 (eval $ac_link) 2>&5
4758 ac_status=$?
4759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4760 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4762 (eval $ac_try) 2>&5
4763 ac_status=$?
4764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4765 (exit $ac_status); }; }; then
4766 ac_cv_sizeof_int=`cat conftest.val`
4767 else
4768 echo "$as_me: program exited with status $ac_status" >&5
4769 echo "$as_me: failed program was:" >&5
4770 sed 's/^/| /' conftest.$ac_ext >&5
4771
4772 ( exit $ac_status )
4773 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4774 See \`config.log' for more details." >&5
4775 echo "$as_me: error: cannot compute sizeof (int), 77
4776 See \`config.log' for more details." >&2;}
4777 { (exit 1); exit 1; }; }
4778 fi
4779 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4780 fi
4781 fi
4782 rm -f conftest.val
4783 else
4784 ac_cv_sizeof_int=0
4785 fi
4786 fi
4787 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4788 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
4789 cat >>confdefs.h <<_ACEOF
4790 #define SIZEOF_INT $ac_cv_sizeof_int
4791 _ACEOF
4792
4793
4794 echo "$as_me:$LINENO: checking for long" >&5
4795 echo $ECHO_N "checking for long... $ECHO_C" >&6
4796 if test "${ac_cv_type_long+set}" = set; then
4797 echo $ECHO_N "(cached) $ECHO_C" >&6
4798 else
4799 cat >conftest.$ac_ext <<_ACEOF
4800 /* confdefs.h. */
4801 _ACEOF
4802 cat confdefs.h >>conftest.$ac_ext
4803 cat >>conftest.$ac_ext <<_ACEOF
4804 /* end confdefs.h. */
4805 $ac_includes_default
4806 int
4807 main ()
4808 {
4809 if ((long *) 0)
4810 return 0;
4811 if (sizeof (long))
4812 return 0;
4813 ;
4814 return 0;
4815 }
4816 _ACEOF
4817 rm -f conftest.$ac_objext
4818 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4819 (eval $ac_compile) 2>conftest.er1
4820 ac_status=$?
4821 grep -v '^ *+' conftest.er1 >conftest.err
4822 rm -f conftest.er1
4823 cat conftest.err >&5
4824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4825 (exit $ac_status); } &&
4826 { ac_try='test -z "$ac_c_werror_flag"
4827 || test ! -s conftest.err'
4828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4829 (eval $ac_try) 2>&5
4830 ac_status=$?
4831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4832 (exit $ac_status); }; } &&
4833 { ac_try='test -s conftest.$ac_objext'
4834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4835 (eval $ac_try) 2>&5
4836 ac_status=$?
4837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4838 (exit $ac_status); }; }; then
4839 ac_cv_type_long=yes
4840 else
4841 echo "$as_me: failed program was:" >&5
4842 sed 's/^/| /' conftest.$ac_ext >&5
4843
4844 ac_cv_type_long=no
4845 fi
4846 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4847 fi
4848 echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4849 echo "${ECHO_T}$ac_cv_type_long" >&6
4850
4851 echo "$as_me:$LINENO: checking size of long" >&5
4852 echo $ECHO_N "checking size of long... $ECHO_C" >&6
4853 if test "${ac_cv_sizeof_long+set}" = set; then
4854 echo $ECHO_N "(cached) $ECHO_C" >&6
4855 else
4856 if test "$ac_cv_type_long" = yes; then
4857 # The cast to unsigned long works around a bug in the HP C Compiler
4858 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4859 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4860 # This bug is HP SR number 8606223364.
4861 if test "$cross_compiling" = yes; then
4862 # Depending upon the size, compute the lo and hi bounds.
4863 cat >conftest.$ac_ext <<_ACEOF
4864 /* confdefs.h. */
4865 _ACEOF
4866 cat confdefs.h >>conftest.$ac_ext
4867 cat >>conftest.$ac_ext <<_ACEOF
4868 /* end confdefs.h. */
4869 $ac_includes_default
4870 int
4871 main ()
4872 {
4873 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
4874 test_array [0] = 0
4875
4876 ;
4877 return 0;
4878 }
4879 _ACEOF
4880 rm -f conftest.$ac_objext
4881 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4882 (eval $ac_compile) 2>conftest.er1
4883 ac_status=$?
4884 grep -v '^ *+' conftest.er1 >conftest.err
4885 rm -f conftest.er1
4886 cat conftest.err >&5
4887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4888 (exit $ac_status); } &&
4889 { ac_try='test -z "$ac_c_werror_flag"
4890 || test ! -s conftest.err'
4891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4892 (eval $ac_try) 2>&5
4893 ac_status=$?
4894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4895 (exit $ac_status); }; } &&
4896 { ac_try='test -s conftest.$ac_objext'
4897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4898 (eval $ac_try) 2>&5
4899 ac_status=$?
4900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4901 (exit $ac_status); }; }; then
4902 ac_lo=0 ac_mid=0
4903 while :; do
4904 cat >conftest.$ac_ext <<_ACEOF
4905 /* confdefs.h. */
4906 _ACEOF
4907 cat confdefs.h >>conftest.$ac_ext
4908 cat >>conftest.$ac_ext <<_ACEOF
4909 /* end confdefs.h. */
4910 $ac_includes_default
4911 int
4912 main ()
4913 {
4914 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4915 test_array [0] = 0
4916
4917 ;
4918 return 0;
4919 }
4920 _ACEOF
4921 rm -f conftest.$ac_objext
4922 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4923 (eval $ac_compile) 2>conftest.er1
4924 ac_status=$?
4925 grep -v '^ *+' conftest.er1 >conftest.err
4926 rm -f conftest.er1
4927 cat conftest.err >&5
4928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4929 (exit $ac_status); } &&
4930 { ac_try='test -z "$ac_c_werror_flag"
4931 || test ! -s conftest.err'
4932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4933 (eval $ac_try) 2>&5
4934 ac_status=$?
4935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4936 (exit $ac_status); }; } &&
4937 { ac_try='test -s conftest.$ac_objext'
4938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4939 (eval $ac_try) 2>&5
4940 ac_status=$?
4941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4942 (exit $ac_status); }; }; then
4943 ac_hi=$ac_mid; break
4944 else
4945 echo "$as_me: failed program was:" >&5
4946 sed 's/^/| /' conftest.$ac_ext >&5
4947
4948 ac_lo=`expr $ac_mid + 1`
4949 if test $ac_lo -le $ac_mid; then
4950 ac_lo= ac_hi=
4951 break
4952 fi
4953 ac_mid=`expr 2 '*' $ac_mid + 1`
4954 fi
4955 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4956 done
4957 else
4958 echo "$as_me: failed program was:" >&5
4959 sed 's/^/| /' conftest.$ac_ext >&5
4960
4961 cat >conftest.$ac_ext <<_ACEOF
4962 /* confdefs.h. */
4963 _ACEOF
4964 cat confdefs.h >>conftest.$ac_ext
4965 cat >>conftest.$ac_ext <<_ACEOF
4966 /* end confdefs.h. */
4967 $ac_includes_default
4968 int
4969 main ()
4970 {
4971 static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
4972 test_array [0] = 0
4973
4974 ;
4975 return 0;
4976 }
4977 _ACEOF
4978 rm -f conftest.$ac_objext
4979 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4980 (eval $ac_compile) 2>conftest.er1
4981 ac_status=$?
4982 grep -v '^ *+' conftest.er1 >conftest.err
4983 rm -f conftest.er1
4984 cat conftest.err >&5
4985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4986 (exit $ac_status); } &&
4987 { ac_try='test -z "$ac_c_werror_flag"
4988 || test ! -s conftest.err'
4989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4990 (eval $ac_try) 2>&5
4991 ac_status=$?
4992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4993 (exit $ac_status); }; } &&
4994 { ac_try='test -s conftest.$ac_objext'
4995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4996 (eval $ac_try) 2>&5
4997 ac_status=$?
4998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4999 (exit $ac_status); }; }; then
5000 ac_hi=-1 ac_mid=-1
5001 while :; do
5002 cat >conftest.$ac_ext <<_ACEOF
5003 /* confdefs.h. */
5004 _ACEOF
5005 cat confdefs.h >>conftest.$ac_ext
5006 cat >>conftest.$ac_ext <<_ACEOF
5007 /* end confdefs.h. */
5008 $ac_includes_default
5009 int
5010 main ()
5011 {
5012 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5013 test_array [0] = 0
5014
5015 ;
5016 return 0;
5017 }
5018 _ACEOF
5019 rm -f conftest.$ac_objext
5020 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5021 (eval $ac_compile) 2>conftest.er1
5022 ac_status=$?
5023 grep -v '^ *+' conftest.er1 >conftest.err
5024 rm -f conftest.er1
5025 cat conftest.err >&5
5026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5027 (exit $ac_status); } &&
5028 { ac_try='test -z "$ac_c_werror_flag"
5029 || test ! -s conftest.err'
5030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5031 (eval $ac_try) 2>&5
5032 ac_status=$?
5033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5034 (exit $ac_status); }; } &&
5035 { ac_try='test -s conftest.$ac_objext'
5036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5037 (eval $ac_try) 2>&5
5038 ac_status=$?
5039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5040 (exit $ac_status); }; }; then
5041 ac_lo=$ac_mid; break
5042 else
5043 echo "$as_me: failed program was:" >&5
5044 sed 's/^/| /' conftest.$ac_ext >&5
5045
5046 ac_hi=`expr '(' $ac_mid ')' - 1`
5047 if test $ac_mid -le $ac_hi; then
5048 ac_lo= ac_hi=
5049 break
5050 fi
5051 ac_mid=`expr 2 '*' $ac_mid`
5052 fi
5053 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5054 done
5055 else
5056 echo "$as_me: failed program was:" >&5
5057 sed 's/^/| /' conftest.$ac_ext >&5
5058
5059 ac_lo= ac_hi=
5060 fi
5061 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5062 fi
5063 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5064 # Binary search between lo and hi bounds.
5065 while test "x$ac_lo" != "x$ac_hi"; do
5066 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5067 cat >conftest.$ac_ext <<_ACEOF
5068 /* confdefs.h. */
5069 _ACEOF
5070 cat confdefs.h >>conftest.$ac_ext
5071 cat >>conftest.$ac_ext <<_ACEOF
5072 /* end confdefs.h. */
5073 $ac_includes_default
5074 int
5075 main ()
5076 {
5077 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5078 test_array [0] = 0
5079
5080 ;
5081 return 0;
5082 }
5083 _ACEOF
5084 rm -f conftest.$ac_objext
5085 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5086 (eval $ac_compile) 2>conftest.er1
5087 ac_status=$?
5088 grep -v '^ *+' conftest.er1 >conftest.err
5089 rm -f conftest.er1
5090 cat conftest.err >&5
5091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5092 (exit $ac_status); } &&
5093 { ac_try='test -z "$ac_c_werror_flag"
5094 || test ! -s conftest.err'
5095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5096 (eval $ac_try) 2>&5
5097 ac_status=$?
5098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5099 (exit $ac_status); }; } &&
5100 { ac_try='test -s conftest.$ac_objext'
5101 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5102 (eval $ac_try) 2>&5
5103 ac_status=$?
5104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5105 (exit $ac_status); }; }; then
5106 ac_hi=$ac_mid
5107 else
5108 echo "$as_me: failed program was:" >&5
5109 sed 's/^/| /' conftest.$ac_ext >&5
5110
5111 ac_lo=`expr '(' $ac_mid ')' + 1`
5112 fi
5113 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5114 done
5115 case $ac_lo in
5116 ?*) ac_cv_sizeof_long=$ac_lo;;
5117 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5118 See \`config.log' for more details." >&5
5119 echo "$as_me: error: cannot compute sizeof (long), 77
5120 See \`config.log' for more details." >&2;}
5121 { (exit 1); exit 1; }; } ;;
5122 esac
5123 else
5124 if test "$cross_compiling" = yes; then
5125 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5126 See \`config.log' for more details." >&5
5127 echo "$as_me: error: cannot run test program while cross compiling
5128 See \`config.log' for more details." >&2;}
5129 { (exit 1); exit 1; }; }
5130 else
5131 cat >conftest.$ac_ext <<_ACEOF
5132 /* confdefs.h. */
5133 _ACEOF
5134 cat confdefs.h >>conftest.$ac_ext
5135 cat >>conftest.$ac_ext <<_ACEOF
5136 /* end confdefs.h. */
5137 $ac_includes_default
5138 long longval () { return (long) (sizeof (long)); }
5139 unsigned long ulongval () { return (long) (sizeof (long)); }
5140 #include <stdio.h>
5141 #include <stdlib.h>
5142 int
5143 main ()
5144 {
5145
5146 FILE *f = fopen ("conftest.val", "w");
5147 if (! f)
5148 exit (1);
5149 if (((long) (sizeof (long))) < 0)
5150 {
5151 long i = longval ();
5152 if (i != ((long) (sizeof (long))))
5153 exit (1);
5154 fprintf (f, "%ld\n", i);
5155 }
5156 else
5157 {
5158 unsigned long i = ulongval ();
5159 if (i != ((long) (sizeof (long))))
5160 exit (1);
5161 fprintf (f, "%lu\n", i);
5162 }
5163 exit (ferror (f) || fclose (f) != 0);
5164
5165 ;
5166 return 0;
5167 }
5168 _ACEOF
5169 rm -f conftest$ac_exeext
5170 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5171 (eval $ac_link) 2>&5
5172 ac_status=$?
5173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5174 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5176 (eval $ac_try) 2>&5
5177 ac_status=$?
5178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5179 (exit $ac_status); }; }; then
5180 ac_cv_sizeof_long=`cat conftest.val`
5181 else
5182 echo "$as_me: program exited with status $ac_status" >&5
5183 echo "$as_me: failed program was:" >&5
5184 sed 's/^/| /' conftest.$ac_ext >&5
5185
5186 ( exit $ac_status )
5187 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5188 See \`config.log' for more details." >&5
5189 echo "$as_me: error: cannot compute sizeof (long), 77
5190 See \`config.log' for more details." >&2;}
5191 { (exit 1); exit 1; }; }
5192 fi
5193 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5194 fi
5195 fi
5196 rm -f conftest.val
5197 else
5198 ac_cv_sizeof_long=0
5199 fi
5200 fi
5201 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5202 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5203 cat >>confdefs.h <<_ACEOF
5204 #define SIZEOF_LONG $ac_cv_sizeof_long
5205 _ACEOF
5206
5207
5208 if test $ac_cv_c_long_long = yes; then
5209 echo "$as_me:$LINENO: checking for long long" >&5
5210 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5211 if test "${ac_cv_type_long_long+set}" = set; then
5212 echo $ECHO_N "(cached) $ECHO_C" >&6
5213 else
5214 cat >conftest.$ac_ext <<_ACEOF
5215 /* confdefs.h. */
5216 _ACEOF
5217 cat confdefs.h >>conftest.$ac_ext
5218 cat >>conftest.$ac_ext <<_ACEOF
5219 /* end confdefs.h. */
5220 $ac_includes_default
5221 int
5222 main ()
5223 {
5224 if ((long long *) 0)
5225 return 0;
5226 if (sizeof (long long))
5227 return 0;
5228 ;
5229 return 0;
5230 }
5231 _ACEOF
5232 rm -f conftest.$ac_objext
5233 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5234 (eval $ac_compile) 2>conftest.er1
5235 ac_status=$?
5236 grep -v '^ *+' conftest.er1 >conftest.err
5237 rm -f conftest.er1
5238 cat conftest.err >&5
5239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5240 (exit $ac_status); } &&
5241 { ac_try='test -z "$ac_c_werror_flag"
5242 || test ! -s conftest.err'
5243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5244 (eval $ac_try) 2>&5
5245 ac_status=$?
5246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5247 (exit $ac_status); }; } &&
5248 { ac_try='test -s conftest.$ac_objext'
5249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5250 (eval $ac_try) 2>&5
5251 ac_status=$?
5252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5253 (exit $ac_status); }; }; then
5254 ac_cv_type_long_long=yes
5255 else
5256 echo "$as_me: failed program was:" >&5
5257 sed 's/^/| /' conftest.$ac_ext >&5
5258
5259 ac_cv_type_long_long=no
5260 fi
5261 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5262 fi
5263 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5264 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5265
5266 echo "$as_me:$LINENO: checking size of long long" >&5
5267 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
5268 if test "${ac_cv_sizeof_long_long+set}" = set; then
5269 echo $ECHO_N "(cached) $ECHO_C" >&6
5270 else
5271 if test "$ac_cv_type_long_long" = yes; then
5272 # The cast to unsigned long works around a bug in the HP C Compiler
5273 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5274 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5275 # This bug is HP SR number 8606223364.
5276 if test "$cross_compiling" = yes; then
5277 # Depending upon the size, compute the lo and hi bounds.
5278 cat >conftest.$ac_ext <<_ACEOF
5279 /* confdefs.h. */
5280 _ACEOF
5281 cat confdefs.h >>conftest.$ac_ext
5282 cat >>conftest.$ac_ext <<_ACEOF
5283 /* end confdefs.h. */
5284 $ac_includes_default
5285 int
5286 main ()
5287 {
5288 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
5289 test_array [0] = 0
5290
5291 ;
5292 return 0;
5293 }
5294 _ACEOF
5295 rm -f conftest.$ac_objext
5296 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5297 (eval $ac_compile) 2>conftest.er1
5298 ac_status=$?
5299 grep -v '^ *+' conftest.er1 >conftest.err
5300 rm -f conftest.er1
5301 cat conftest.err >&5
5302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5303 (exit $ac_status); } &&
5304 { ac_try='test -z "$ac_c_werror_flag"
5305 || test ! -s conftest.err'
5306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5307 (eval $ac_try) 2>&5
5308 ac_status=$?
5309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5310 (exit $ac_status); }; } &&
5311 { ac_try='test -s conftest.$ac_objext'
5312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5313 (eval $ac_try) 2>&5
5314 ac_status=$?
5315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5316 (exit $ac_status); }; }; then
5317 ac_lo=0 ac_mid=0
5318 while :; do
5319 cat >conftest.$ac_ext <<_ACEOF
5320 /* confdefs.h. */
5321 _ACEOF
5322 cat confdefs.h >>conftest.$ac_ext
5323 cat >>conftest.$ac_ext <<_ACEOF
5324 /* end confdefs.h. */
5325 $ac_includes_default
5326 int
5327 main ()
5328 {
5329 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5330 test_array [0] = 0
5331
5332 ;
5333 return 0;
5334 }
5335 _ACEOF
5336 rm -f conftest.$ac_objext
5337 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5338 (eval $ac_compile) 2>conftest.er1
5339 ac_status=$?
5340 grep -v '^ *+' conftest.er1 >conftest.err
5341 rm -f conftest.er1
5342 cat conftest.err >&5
5343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5344 (exit $ac_status); } &&
5345 { ac_try='test -z "$ac_c_werror_flag"
5346 || test ! -s conftest.err'
5347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5348 (eval $ac_try) 2>&5
5349 ac_status=$?
5350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5351 (exit $ac_status); }; } &&
5352 { ac_try='test -s conftest.$ac_objext'
5353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5354 (eval $ac_try) 2>&5
5355 ac_status=$?
5356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5357 (exit $ac_status); }; }; then
5358 ac_hi=$ac_mid; break
5359 else
5360 echo "$as_me: failed program was:" >&5
5361 sed 's/^/| /' conftest.$ac_ext >&5
5362
5363 ac_lo=`expr $ac_mid + 1`
5364 if test $ac_lo -le $ac_mid; then
5365 ac_lo= ac_hi=
5366 break
5367 fi
5368 ac_mid=`expr 2 '*' $ac_mid + 1`
5369 fi
5370 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5371 done
5372 else
5373 echo "$as_me: failed program was:" >&5
5374 sed 's/^/| /' conftest.$ac_ext >&5
5375
5376 cat >conftest.$ac_ext <<_ACEOF
5377 /* confdefs.h. */
5378 _ACEOF
5379 cat confdefs.h >>conftest.$ac_ext
5380 cat >>conftest.$ac_ext <<_ACEOF
5381 /* end confdefs.h. */
5382 $ac_includes_default
5383 int
5384 main ()
5385 {
5386 static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
5387 test_array [0] = 0
5388
5389 ;
5390 return 0;
5391 }
5392 _ACEOF
5393 rm -f conftest.$ac_objext
5394 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5395 (eval $ac_compile) 2>conftest.er1
5396 ac_status=$?
5397 grep -v '^ *+' conftest.er1 >conftest.err
5398 rm -f conftest.er1
5399 cat conftest.err >&5
5400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5401 (exit $ac_status); } &&
5402 { ac_try='test -z "$ac_c_werror_flag"
5403 || test ! -s conftest.err'
5404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5405 (eval $ac_try) 2>&5
5406 ac_status=$?
5407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5408 (exit $ac_status); }; } &&
5409 { ac_try='test -s conftest.$ac_objext'
5410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5411 (eval $ac_try) 2>&5
5412 ac_status=$?
5413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5414 (exit $ac_status); }; }; then
5415 ac_hi=-1 ac_mid=-1
5416 while :; do
5417 cat >conftest.$ac_ext <<_ACEOF
5418 /* confdefs.h. */
5419 _ACEOF
5420 cat confdefs.h >>conftest.$ac_ext
5421 cat >>conftest.$ac_ext <<_ACEOF
5422 /* end confdefs.h. */
5423 $ac_includes_default
5424 int
5425 main ()
5426 {
5427 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
5428 test_array [0] = 0
5429
5430 ;
5431 return 0;
5432 }
5433 _ACEOF
5434 rm -f conftest.$ac_objext
5435 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5436 (eval $ac_compile) 2>conftest.er1
5437 ac_status=$?
5438 grep -v '^ *+' conftest.er1 >conftest.err
5439 rm -f conftest.er1
5440 cat conftest.err >&5
5441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5442 (exit $ac_status); } &&
5443 { ac_try='test -z "$ac_c_werror_flag"
5444 || test ! -s conftest.err'
5445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5446 (eval $ac_try) 2>&5
5447 ac_status=$?
5448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5449 (exit $ac_status); }; } &&
5450 { ac_try='test -s conftest.$ac_objext'
5451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5452 (eval $ac_try) 2>&5
5453 ac_status=$?
5454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5455 (exit $ac_status); }; }; then
5456 ac_lo=$ac_mid; break
5457 else
5458 echo "$as_me: failed program was:" >&5
5459 sed 's/^/| /' conftest.$ac_ext >&5
5460
5461 ac_hi=`expr '(' $ac_mid ')' - 1`
5462 if test $ac_mid -le $ac_hi; then
5463 ac_lo= ac_hi=
5464 break
5465 fi
5466 ac_mid=`expr 2 '*' $ac_mid`
5467 fi
5468 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5469 done
5470 else
5471 echo "$as_me: failed program was:" >&5
5472 sed 's/^/| /' conftest.$ac_ext >&5
5473
5474 ac_lo= ac_hi=
5475 fi
5476 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5477 fi
5478 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5479 # Binary search between lo and hi bounds.
5480 while test "x$ac_lo" != "x$ac_hi"; do
5481 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5482 cat >conftest.$ac_ext <<_ACEOF
5483 /* confdefs.h. */
5484 _ACEOF
5485 cat confdefs.h >>conftest.$ac_ext
5486 cat >>conftest.$ac_ext <<_ACEOF
5487 /* end confdefs.h. */
5488 $ac_includes_default
5489 int
5490 main ()
5491 {
5492 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5493 test_array [0] = 0
5494
5495 ;
5496 return 0;
5497 }
5498 _ACEOF
5499 rm -f conftest.$ac_objext
5500 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5501 (eval $ac_compile) 2>conftest.er1
5502 ac_status=$?
5503 grep -v '^ *+' conftest.er1 >conftest.err
5504 rm -f conftest.er1
5505 cat conftest.err >&5
5506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5507 (exit $ac_status); } &&
5508 { ac_try='test -z "$ac_c_werror_flag"
5509 || test ! -s conftest.err'
5510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5511 (eval $ac_try) 2>&5
5512 ac_status=$?
5513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5514 (exit $ac_status); }; } &&
5515 { ac_try='test -s conftest.$ac_objext'
5516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5517 (eval $ac_try) 2>&5
5518 ac_status=$?
5519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5520 (exit $ac_status); }; }; then
5521 ac_hi=$ac_mid
5522 else
5523 echo "$as_me: failed program was:" >&5
5524 sed 's/^/| /' conftest.$ac_ext >&5
5525
5526 ac_lo=`expr '(' $ac_mid ')' + 1`
5527 fi
5528 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5529 done
5530 case $ac_lo in
5531 ?*) ac_cv_sizeof_long_long=$ac_lo;;
5532 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5533 See \`config.log' for more details." >&5
5534 echo "$as_me: error: cannot compute sizeof (long long), 77
5535 See \`config.log' for more details." >&2;}
5536 { (exit 1); exit 1; }; } ;;
5537 esac
5538 else
5539 if test "$cross_compiling" = yes; then
5540 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5541 See \`config.log' for more details." >&5
5542 echo "$as_me: error: cannot run test program while cross compiling
5543 See \`config.log' for more details." >&2;}
5544 { (exit 1); exit 1; }; }
5545 else
5546 cat >conftest.$ac_ext <<_ACEOF
5547 /* confdefs.h. */
5548 _ACEOF
5549 cat confdefs.h >>conftest.$ac_ext
5550 cat >>conftest.$ac_ext <<_ACEOF
5551 /* end confdefs.h. */
5552 $ac_includes_default
5553 long longval () { return (long) (sizeof (long long)); }
5554 unsigned long ulongval () { return (long) (sizeof (long long)); }
5555 #include <stdio.h>
5556 #include <stdlib.h>
5557 int
5558 main ()
5559 {
5560
5561 FILE *f = fopen ("conftest.val", "w");
5562 if (! f)
5563 exit (1);
5564 if (((long) (sizeof (long long))) < 0)
5565 {
5566 long i = longval ();
5567 if (i != ((long) (sizeof (long long))))
5568 exit (1);
5569 fprintf (f, "%ld\n", i);
5570 }
5571 else
5572 {
5573 unsigned long i = ulongval ();
5574 if (i != ((long) (sizeof (long long))))
5575 exit (1);
5576 fprintf (f, "%lu\n", i);
5577 }
5578 exit (ferror (f) || fclose (f) != 0);
5579
5580 ;
5581 return 0;
5582 }
5583 _ACEOF
5584 rm -f conftest$ac_exeext
5585 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5586 (eval $ac_link) 2>&5
5587 ac_status=$?
5588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5589 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5591 (eval $ac_try) 2>&5
5592 ac_status=$?
5593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5594 (exit $ac_status); }; }; then
5595 ac_cv_sizeof_long_long=`cat conftest.val`
5596 else
5597 echo "$as_me: program exited with status $ac_status" >&5
5598 echo "$as_me: failed program was:" >&5
5599 sed 's/^/| /' conftest.$ac_ext >&5
5600
5601 ( exit $ac_status )
5602 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5603 See \`config.log' for more details." >&5
5604 echo "$as_me: error: cannot compute sizeof (long long), 77
5605 See \`config.log' for more details." >&2;}
5606 { (exit 1); exit 1; }; }
5607 fi
5608 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5609 fi
5610 fi
5611 rm -f conftest.val
5612 else
5613 ac_cv_sizeof_long_long=0
5614 fi
5615 fi
5616 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5617 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5618 cat >>confdefs.h <<_ACEOF
5619 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5620 _ACEOF
5621
5622
5623 fi
5624 if test $ac_cv_c___int64 = yes; then
5625 echo "$as_me:$LINENO: checking for __int64" >&5
5626 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5627 if test "${ac_cv_type___int64+set}" = set; then
5628 echo $ECHO_N "(cached) $ECHO_C" >&6
5629 else
5630 cat >conftest.$ac_ext <<_ACEOF
5631 /* confdefs.h. */
5632 _ACEOF
5633 cat confdefs.h >>conftest.$ac_ext
5634 cat >>conftest.$ac_ext <<_ACEOF
5635 /* end confdefs.h. */
5636 $ac_includes_default
5637 int
5638 main ()
5639 {
5640 if ((__int64 *) 0)
5641 return 0;
5642 if (sizeof (__int64))
5643 return 0;
5644 ;
5645 return 0;
5646 }
5647 _ACEOF
5648 rm -f conftest.$ac_objext
5649 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5650 (eval $ac_compile) 2>conftest.er1
5651 ac_status=$?
5652 grep -v '^ *+' conftest.er1 >conftest.err
5653 rm -f conftest.er1
5654 cat conftest.err >&5
5655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5656 (exit $ac_status); } &&
5657 { ac_try='test -z "$ac_c_werror_flag"
5658 || test ! -s conftest.err'
5659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5660 (eval $ac_try) 2>&5
5661 ac_status=$?
5662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5663 (exit $ac_status); }; } &&
5664 { ac_try='test -s conftest.$ac_objext'
5665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5666 (eval $ac_try) 2>&5
5667 ac_status=$?
5668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5669 (exit $ac_status); }; }; then
5670 ac_cv_type___int64=yes
5671 else
5672 echo "$as_me: failed program was:" >&5
5673 sed 's/^/| /' conftest.$ac_ext >&5
5674
5675 ac_cv_type___int64=no
5676 fi
5677 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5678 fi
5679 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5680 echo "${ECHO_T}$ac_cv_type___int64" >&6
5681
5682 echo "$as_me:$LINENO: checking size of __int64" >&5
5683 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
5684 if test "${ac_cv_sizeof___int64+set}" = set; then
5685 echo $ECHO_N "(cached) $ECHO_C" >&6
5686 else
5687 if test "$ac_cv_type___int64" = yes; then
5688 # The cast to unsigned long works around a bug in the HP C Compiler
5689 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5690 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5691 # This bug is HP SR number 8606223364.
5692 if test "$cross_compiling" = yes; then
5693 # Depending upon the size, compute the lo and hi bounds.
5694 cat >conftest.$ac_ext <<_ACEOF
5695 /* confdefs.h. */
5696 _ACEOF
5697 cat confdefs.h >>conftest.$ac_ext
5698 cat >>conftest.$ac_ext <<_ACEOF
5699 /* end confdefs.h. */
5700 $ac_includes_default
5701 int
5702 main ()
5703 {
5704 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
5705 test_array [0] = 0
5706
5707 ;
5708 return 0;
5709 }
5710 _ACEOF
5711 rm -f conftest.$ac_objext
5712 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5713 (eval $ac_compile) 2>conftest.er1
5714 ac_status=$?
5715 grep -v '^ *+' conftest.er1 >conftest.err
5716 rm -f conftest.er1
5717 cat conftest.err >&5
5718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5719 (exit $ac_status); } &&
5720 { ac_try='test -z "$ac_c_werror_flag"
5721 || test ! -s conftest.err'
5722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5723 (eval $ac_try) 2>&5
5724 ac_status=$?
5725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5726 (exit $ac_status); }; } &&
5727 { ac_try='test -s conftest.$ac_objext'
5728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5729 (eval $ac_try) 2>&5
5730 ac_status=$?
5731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5732 (exit $ac_status); }; }; then
5733 ac_lo=0 ac_mid=0
5734 while :; do
5735 cat >conftest.$ac_ext <<_ACEOF
5736 /* confdefs.h. */
5737 _ACEOF
5738 cat confdefs.h >>conftest.$ac_ext
5739 cat >>conftest.$ac_ext <<_ACEOF
5740 /* end confdefs.h. */
5741 $ac_includes_default
5742 int
5743 main ()
5744 {
5745 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5746 test_array [0] = 0
5747
5748 ;
5749 return 0;
5750 }
5751 _ACEOF
5752 rm -f conftest.$ac_objext
5753 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5754 (eval $ac_compile) 2>conftest.er1
5755 ac_status=$?
5756 grep -v '^ *+' conftest.er1 >conftest.err
5757 rm -f conftest.er1
5758 cat conftest.err >&5
5759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5760 (exit $ac_status); } &&
5761 { ac_try='test -z "$ac_c_werror_flag"
5762 || test ! -s conftest.err'
5763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5764 (eval $ac_try) 2>&5
5765 ac_status=$?
5766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5767 (exit $ac_status); }; } &&
5768 { ac_try='test -s conftest.$ac_objext'
5769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5770 (eval $ac_try) 2>&5
5771 ac_status=$?
5772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5773 (exit $ac_status); }; }; then
5774 ac_hi=$ac_mid; break
5775 else
5776 echo "$as_me: failed program was:" >&5
5777 sed 's/^/| /' conftest.$ac_ext >&5
5778
5779 ac_lo=`expr $ac_mid + 1`
5780 if test $ac_lo -le $ac_mid; then
5781 ac_lo= ac_hi=
5782 break
5783 fi
5784 ac_mid=`expr 2 '*' $ac_mid + 1`
5785 fi
5786 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5787 done
5788 else
5789 echo "$as_me: failed program was:" >&5
5790 sed 's/^/| /' conftest.$ac_ext >&5
5791
5792 cat >conftest.$ac_ext <<_ACEOF
5793 /* confdefs.h. */
5794 _ACEOF
5795 cat confdefs.h >>conftest.$ac_ext
5796 cat >>conftest.$ac_ext <<_ACEOF
5797 /* end confdefs.h. */
5798 $ac_includes_default
5799 int
5800 main ()
5801 {
5802 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
5803 test_array [0] = 0
5804
5805 ;
5806 return 0;
5807 }
5808 _ACEOF
5809 rm -f conftest.$ac_objext
5810 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5811 (eval $ac_compile) 2>conftest.er1
5812 ac_status=$?
5813 grep -v '^ *+' conftest.er1 >conftest.err
5814 rm -f conftest.er1
5815 cat conftest.err >&5
5816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5817 (exit $ac_status); } &&
5818 { ac_try='test -z "$ac_c_werror_flag"
5819 || test ! -s conftest.err'
5820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5821 (eval $ac_try) 2>&5
5822 ac_status=$?
5823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5824 (exit $ac_status); }; } &&
5825 { ac_try='test -s conftest.$ac_objext'
5826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5827 (eval $ac_try) 2>&5
5828 ac_status=$?
5829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5830 (exit $ac_status); }; }; then
5831 ac_hi=-1 ac_mid=-1
5832 while :; do
5833 cat >conftest.$ac_ext <<_ACEOF
5834 /* confdefs.h. */
5835 _ACEOF
5836 cat confdefs.h >>conftest.$ac_ext
5837 cat >>conftest.$ac_ext <<_ACEOF
5838 /* end confdefs.h. */
5839 $ac_includes_default
5840 int
5841 main ()
5842 {
5843 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
5844 test_array [0] = 0
5845
5846 ;
5847 return 0;
5848 }
5849 _ACEOF
5850 rm -f conftest.$ac_objext
5851 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5852 (eval $ac_compile) 2>conftest.er1
5853 ac_status=$?
5854 grep -v '^ *+' conftest.er1 >conftest.err
5855 rm -f conftest.er1
5856 cat conftest.err >&5
5857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5858 (exit $ac_status); } &&
5859 { ac_try='test -z "$ac_c_werror_flag"
5860 || test ! -s conftest.err'
5861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5862 (eval $ac_try) 2>&5
5863 ac_status=$?
5864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5865 (exit $ac_status); }; } &&
5866 { ac_try='test -s conftest.$ac_objext'
5867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5868 (eval $ac_try) 2>&5
5869 ac_status=$?
5870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5871 (exit $ac_status); }; }; then
5872 ac_lo=$ac_mid; break
5873 else
5874 echo "$as_me: failed program was:" >&5
5875 sed 's/^/| /' conftest.$ac_ext >&5
5876
5877 ac_hi=`expr '(' $ac_mid ')' - 1`
5878 if test $ac_mid -le $ac_hi; then
5879 ac_lo= ac_hi=
5880 break
5881 fi
5882 ac_mid=`expr 2 '*' $ac_mid`
5883 fi
5884 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5885 done
5886 else
5887 echo "$as_me: failed program was:" >&5
5888 sed 's/^/| /' conftest.$ac_ext >&5
5889
5890 ac_lo= ac_hi=
5891 fi
5892 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5893 fi
5894 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5895 # Binary search between lo and hi bounds.
5896 while test "x$ac_lo" != "x$ac_hi"; do
5897 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5898 cat >conftest.$ac_ext <<_ACEOF
5899 /* confdefs.h. */
5900 _ACEOF
5901 cat confdefs.h >>conftest.$ac_ext
5902 cat >>conftest.$ac_ext <<_ACEOF
5903 /* end confdefs.h. */
5904 $ac_includes_default
5905 int
5906 main ()
5907 {
5908 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5909 test_array [0] = 0
5910
5911 ;
5912 return 0;
5913 }
5914 _ACEOF
5915 rm -f conftest.$ac_objext
5916 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5917 (eval $ac_compile) 2>conftest.er1
5918 ac_status=$?
5919 grep -v '^ *+' conftest.er1 >conftest.err
5920 rm -f conftest.er1
5921 cat conftest.err >&5
5922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5923 (exit $ac_status); } &&
5924 { ac_try='test -z "$ac_c_werror_flag"
5925 || test ! -s conftest.err'
5926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5927 (eval $ac_try) 2>&5
5928 ac_status=$?
5929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5930 (exit $ac_status); }; } &&
5931 { ac_try='test -s conftest.$ac_objext'
5932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5933 (eval $ac_try) 2>&5
5934 ac_status=$?
5935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5936 (exit $ac_status); }; }; then
5937 ac_hi=$ac_mid
5938 else
5939 echo "$as_me: failed program was:" >&5
5940 sed 's/^/| /' conftest.$ac_ext >&5
5941
5942 ac_lo=`expr '(' $ac_mid ')' + 1`
5943 fi
5944 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5945 done
5946 case $ac_lo in
5947 ?*) ac_cv_sizeof___int64=$ac_lo;;
5948 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
5949 See \`config.log' for more details." >&5
5950 echo "$as_me: error: cannot compute sizeof (__int64), 77
5951 See \`config.log' for more details." >&2;}
5952 { (exit 1); exit 1; }; } ;;
5953 esac
5954 else
5955 if test "$cross_compiling" = yes; then
5956 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5957 See \`config.log' for more details." >&5
5958 echo "$as_me: error: cannot run test program while cross compiling
5959 See \`config.log' for more details." >&2;}
5960 { (exit 1); exit 1; }; }
5961 else
5962 cat >conftest.$ac_ext <<_ACEOF
5963 /* confdefs.h. */
5964 _ACEOF
5965 cat confdefs.h >>conftest.$ac_ext
5966 cat >>conftest.$ac_ext <<_ACEOF
5967 /* end confdefs.h. */
5968 $ac_includes_default
5969 long longval () { return (long) (sizeof (__int64)); }
5970 unsigned long ulongval () { return (long) (sizeof (__int64)); }
5971 #include <stdio.h>
5972 #include <stdlib.h>
5973 int
5974 main ()
5975 {
5976
5977 FILE *f = fopen ("conftest.val", "w");
5978 if (! f)
5979 exit (1);
5980 if (((long) (sizeof (__int64))) < 0)
5981 {
5982 long i = longval ();
5983 if (i != ((long) (sizeof (__int64))))
5984 exit (1);
5985 fprintf (f, "%ld\n", i);
5986 }
5987 else
5988 {
5989 unsigned long i = ulongval ();
5990 if (i != ((long) (sizeof (__int64))))
5991 exit (1);
5992 fprintf (f, "%lu\n", i);
5993 }
5994 exit (ferror (f) || fclose (f) != 0);
5995
5996 ;
5997 return 0;
5998 }
5999 _ACEOF
6000 rm -f conftest$ac_exeext
6001 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6002 (eval $ac_link) 2>&5
6003 ac_status=$?
6004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6005 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6007 (eval $ac_try) 2>&5
6008 ac_status=$?
6009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6010 (exit $ac_status); }; }; then
6011 ac_cv_sizeof___int64=`cat conftest.val`
6012 else
6013 echo "$as_me: program exited with status $ac_status" >&5
6014 echo "$as_me: failed program was:" >&5
6015 sed 's/^/| /' conftest.$ac_ext >&5
6016
6017 ( exit $ac_status )
6018 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6019 See \`config.log' for more details." >&5
6020 echo "$as_me: error: cannot compute sizeof (__int64), 77
6021 See \`config.log' for more details." >&2;}
6022 { (exit 1); exit 1; }; }
6023 fi
6024 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6025 fi
6026 fi
6027 rm -f conftest.val
6028 else
6029 ac_cv_sizeof___int64=0
6030 fi
6031 fi
6032 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6033 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
6034 cat >>confdefs.h <<_ACEOF
6035 #define SIZEOF___INT64 $ac_cv_sizeof___int64
6036 _ACEOF
6037
6038
6039 fi
6040
6041 # ---------------------
6042 # Warnings and checking
6043 # ---------------------
6044
6045 # Check $CC warning features (if it's GCC).
6046 # We want to use -pedantic, but we don't want warnings about
6047 # * 'long long'
6048 # * variadic macros
6049 # So, we only use -pedantic if we can disable those warnings.
6050
6051 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5
6052 echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6
6053 if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then
6054 echo $ECHO_N "(cached) $ECHO_C" >&6
6055 else
6056 save_CFLAGS="$CFLAGS"
6057 CFLAGS="-Wno-long-long"
6058 cat >conftest.$ac_ext <<_ACEOF
6059 /* confdefs.h. */
6060 _ACEOF
6061 cat confdefs.h >>conftest.$ac_ext
6062 cat >>conftest.$ac_ext <<_ACEOF
6063 /* end confdefs.h. */
6064
6065 _ACEOF
6066 rm -f conftest.$ac_objext
6067 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6068 (eval $ac_compile) 2>conftest.er1
6069 ac_status=$?
6070 grep -v '^ *+' conftest.er1 >conftest.err
6071 rm -f conftest.er1
6072 cat conftest.err >&5
6073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6074 (exit $ac_status); } &&
6075 { ac_try='test -z "$ac_c_werror_flag"
6076 || test ! -s conftest.err'
6077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6078 (eval $ac_try) 2>&5
6079 ac_status=$?
6080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6081 (exit $ac_status); }; } &&
6082 { ac_try='test -s conftest.$ac_objext'
6083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6084 (eval $ac_try) 2>&5
6085 ac_status=$?
6086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6087 (exit $ac_status); }; }; then
6088 ac_cv_prog_cc_w_no_long_long=yes
6089 else
6090 echo "$as_me: failed program was:" >&5
6091 sed 's/^/| /' conftest.$ac_ext >&5
6092
6093 ac_cv_prog_cc_w_no_long_long=no
6094 fi
6095 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6096 CFLAGS="$save_CFLAGS"
6097
6098 fi
6099 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5
6100 echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6
6101
6102 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5
6103 echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6
6104 if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then
6105 echo $ECHO_N "(cached) $ECHO_C" >&6
6106 else
6107 save_CFLAGS="$CFLAGS"
6108 CFLAGS="-Wno-variadic-macros"
6109 cat >conftest.$ac_ext <<_ACEOF
6110 /* confdefs.h. */
6111 _ACEOF
6112 cat confdefs.h >>conftest.$ac_ext
6113 cat >>conftest.$ac_ext <<_ACEOF
6114 /* end confdefs.h. */
6115
6116 _ACEOF
6117 rm -f conftest.$ac_objext
6118 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6119 (eval $ac_compile) 2>conftest.er1
6120 ac_status=$?
6121 grep -v '^ *+' conftest.er1 >conftest.err
6122 rm -f conftest.er1
6123 cat conftest.err >&5
6124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6125 (exit $ac_status); } &&
6126 { ac_try='test -z "$ac_c_werror_flag"
6127 || test ! -s conftest.err'
6128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6129 (eval $ac_try) 2>&5
6130 ac_status=$?
6131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6132 (exit $ac_status); }; } &&
6133 { ac_try='test -s conftest.$ac_objext'
6134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6135 (eval $ac_try) 2>&5
6136 ac_status=$?
6137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6138 (exit $ac_status); }; }; then
6139 ac_cv_prog_cc_w_no_variadic_macros=yes
6140 else
6141 echo "$as_me: failed program was:" >&5
6142 sed 's/^/| /' conftest.$ac_ext >&5
6143
6144 ac_cv_prog_cc_w_no_variadic_macros=no
6145 fi
6146 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6147 CFLAGS="$save_CFLAGS"
6148
6149 fi
6150 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5
6151 echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6
6152
6153 strict1_warn=
6154 if test $ac_cv_prog_cc_w_no_long_long = yes \
6155 && test $ac_cv_prog_cc_w_no_variadic_macros = yes ; then
6156 strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros"
6157 fi
6158
6159
6160 # Add -Wold-style-definition if it's accepted
6161 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5
6162 echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6
6163 if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then
6164 echo $ECHO_N "(cached) $ECHO_C" >&6
6165 else
6166 save_CFLAGS="$CFLAGS"
6167 CFLAGS="-Wold-style-definition"
6168 cat >conftest.$ac_ext <<_ACEOF
6169 /* confdefs.h. */
6170 _ACEOF
6171 cat confdefs.h >>conftest.$ac_ext
6172 cat >>conftest.$ac_ext <<_ACEOF
6173 /* end confdefs.h. */
6174
6175 _ACEOF
6176 rm -f conftest.$ac_objext
6177 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6178 (eval $ac_compile) 2>conftest.er1
6179 ac_status=$?
6180 grep -v '^ *+' conftest.er1 >conftest.err
6181 rm -f conftest.er1
6182 cat conftest.err >&5
6183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6184 (exit $ac_status); } &&
6185 { ac_try='test -z "$ac_c_werror_flag"
6186 || test ! -s conftest.err'
6187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6188 (eval $ac_try) 2>&5
6189 ac_status=$?
6190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6191 (exit $ac_status); }; } &&
6192 { ac_try='test -s conftest.$ac_objext'
6193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6194 (eval $ac_try) 2>&5
6195 ac_status=$?
6196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6197 (exit $ac_status); }; }; then
6198 ac_cv_prog_cc_w_old_style_definition=yes
6199 else
6200 echo "$as_me: failed program was:" >&5
6201 sed 's/^/| /' conftest.$ac_ext >&5
6202
6203 ac_cv_prog_cc_w_old_style_definition=no
6204 fi
6205 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6206 CFLAGS="$save_CFLAGS"
6207
6208 fi
6209 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5
6210 echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6
6211 if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
6212 strict1_warn="${strict1_warn} -Wold-style-definition"
6213 fi
6214
6215 # Enable -Werror, period.
6216 # Check whether --enable-werror_always or --disable-werror_always was given.
6217 if test "${enable_werror_always+set}" = set; then
6218 enableval="$enable_werror_always"
6219
6220 else
6221 enable_werror_always=no
6222 fi;
6223 if test x${enable_werror_always} = xyes ; then
6224 strict1_warn="${strict1_warn} -Werror"
6225 WERROR=-Werror
6226 fi
6227
6228 # If the native compiler is GCC, we can enable warnings even in stage1.
6229 # That's useful for people building cross-compilers, or just running a
6230 # quick `make'.
6231 warn_cflags=
6232 if test "x$GCC" = "xyes"; then
6233 warn_cflags='$(GCC_WARN_CFLAGS)'
6234 fi
6235
6236
6237 # Enable -Werror in bootstrap stage2 and later.
6238 # Check whether --enable-werror or --disable-werror was given.
6239 if test "${enable_werror+set}" = set; then
6240 enableval="$enable_werror"
6241
6242 else
6243 if test x$is_release = x ; then
6244 # Default to "yes" on development branches.
6245 enable_werror=yes
6246 else
6247 # Default to "no" on release branches.
6248 enable_werror=no
6249 fi
6250 fi;
6251 if test x$enable_werror = xyes ; then
6252 WERROR=-Werror
6253 fi
6254
6255
6256 # Enable expensive internal checks
6257 # Check whether --enable-checking or --disable-checking was given.
6258 if test "${enable_checking+set}" = set; then
6259 enableval="$enable_checking"
6260 ac_checking_flags="${enableval}"
6261 else
6262
6263 # Determine the default checks.
6264 if test x$is_release = x ; then
6265 ac_checking_flags=yes
6266 else
6267 ac_checking_flags=release
6268 fi
6269 fi;
6270 ac_assert_checking=1
6271 ac_checking=
6272 ac_tree_checking=
6273 ac_rtl_checking=
6274 ac_rtlflag_checking=
6275 ac_gc_checking=
6276 ac_gc_always_collect=
6277 ac_fold_checking=
6278 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6279 for check in $ac_checking_flags
6280 do
6281 case $check in
6282 yes) ac_assert_checking=1 ; ac_checking=1 ;
6283 ac_tree_checking=1 ; ac_gc_checking=1 ;
6284 ac_rtlflag_checking=1 ;;
6285 no) ac_assert_checking= ; ac_checking= ;
6286 ac_tree_checking= ; ac_rtl_checking= ;
6287 ac_rtlflag_checking= ; ac_gc_checking= ;
6288 ac_gc_always_collect= ; ac_fold_checking= ;;
6289 all) ac_assert_checking=1 ; ac_checking=1 ;
6290 ac_tree_checking=1 ; ac_rtl_checking=1 ;
6291 ac_rtlflag_checking=1 ; ac_gc_checking=1 ;
6292 ac_gc_always_collect=1 ; ac_fold_checking=1 ;;
6293 release) ac_assert_checking=1 ;;
6294 assert) ac_assert_checking=1 ;;
6295 fold) ac_fold_checking=1 ;;
6296 gc) ac_gc_checking=1 ;;
6297 gcac) ac_gc_always_collect=1 ;;
6298 misc) ac_checking=1 ;;
6299 rtlflag) ac_rtlflag_checking=1 ;;
6300 rtl) ac_rtl_checking=1 ;;
6301 tree) ac_tree_checking=1 ;;
6302 valgrind) ac_checking_valgrind=1 ;;
6303 *) { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
6304 echo "$as_me: error: unknown check category $check" >&2;}
6305 { (exit 1); exit 1; }; } ;;
6306 esac
6307 done
6308 IFS="$ac_save_IFS"
6309
6310 nocommon_flag=""
6311 if test x$ac_checking != x ; then
6312
6313 cat >>confdefs.h <<\_ACEOF
6314 #define ENABLE_CHECKING 1
6315 _ACEOF
6316
6317 nocommon_flag=-fno-common
6318 fi
6319
6320 if test x$ac_assert_checking != x ; then
6321
6322 cat >>confdefs.h <<\_ACEOF
6323 #define ENABLE_ASSERT_CHECKING 1
6324 _ACEOF
6325
6326 fi
6327 if test x$ac_tree_checking != x ; then
6328
6329 cat >>confdefs.h <<\_ACEOF
6330 #define ENABLE_TREE_CHECKING 1
6331 _ACEOF
6332
6333 TREEBROWSER=tree-browser.o
6334 fi
6335
6336 if test x$ac_rtl_checking != x ; then
6337
6338 cat >>confdefs.h <<\_ACEOF
6339 #define ENABLE_RTL_CHECKING 1
6340 _ACEOF
6341
6342 fi
6343 if test x$ac_rtlflag_checking != x ; then
6344
6345 cat >>confdefs.h <<\_ACEOF
6346 #define ENABLE_RTL_FLAG_CHECKING 1
6347 _ACEOF
6348
6349 fi
6350 if test x$ac_gc_checking != x ; then
6351
6352 cat >>confdefs.h <<\_ACEOF
6353 #define ENABLE_GC_CHECKING 1
6354 _ACEOF
6355
6356 fi
6357 if test x$ac_gc_always_collect != x ; then
6358
6359 cat >>confdefs.h <<\_ACEOF
6360 #define ENABLE_GC_ALWAYS_COLLECT 1
6361 _ACEOF
6362
6363 fi
6364 if test x$ac_fold_checking != x ; then
6365
6366 cat >>confdefs.h <<\_ACEOF
6367 #define ENABLE_FOLD_CHECKING 1
6368 _ACEOF
6369
6370 fi
6371 valgrind_path_defines=
6372 valgrind_command=
6373
6374 if test "${ac_cv_header_valgrind_h+set}" = set; then
6375 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6376 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6377 if test "${ac_cv_header_valgrind_h+set}" = set; then
6378 echo $ECHO_N "(cached) $ECHO_C" >&6
6379 fi
6380 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6381 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6382 else
6383 # Is the header compilable?
6384 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6385 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
6386 cat >conftest.$ac_ext <<_ACEOF
6387 /* confdefs.h. */
6388 _ACEOF
6389 cat confdefs.h >>conftest.$ac_ext
6390 cat >>conftest.$ac_ext <<_ACEOF
6391 /* end confdefs.h. */
6392 $ac_includes_default
6393 #include <valgrind.h>
6394 _ACEOF
6395 rm -f conftest.$ac_objext
6396 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6397 (eval $ac_compile) 2>conftest.er1
6398 ac_status=$?
6399 grep -v '^ *+' conftest.er1 >conftest.err
6400 rm -f conftest.er1
6401 cat conftest.err >&5
6402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6403 (exit $ac_status); } &&
6404 { ac_try='test -z "$ac_c_werror_flag"
6405 || test ! -s conftest.err'
6406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6407 (eval $ac_try) 2>&5
6408 ac_status=$?
6409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6410 (exit $ac_status); }; } &&
6411 { ac_try='test -s conftest.$ac_objext'
6412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6413 (eval $ac_try) 2>&5
6414 ac_status=$?
6415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6416 (exit $ac_status); }; }; then
6417 ac_header_compiler=yes
6418 else
6419 echo "$as_me: failed program was:" >&5
6420 sed 's/^/| /' conftest.$ac_ext >&5
6421
6422 ac_header_compiler=no
6423 fi
6424 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6425 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6426 echo "${ECHO_T}$ac_header_compiler" >&6
6427
6428 # Is the header present?
6429 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6430 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
6431 cat >conftest.$ac_ext <<_ACEOF
6432 /* confdefs.h. */
6433 _ACEOF
6434 cat confdefs.h >>conftest.$ac_ext
6435 cat >>conftest.$ac_ext <<_ACEOF
6436 /* end confdefs.h. */
6437 #include <valgrind.h>
6438 _ACEOF
6439 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6440 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6441 ac_status=$?
6442 grep -v '^ *+' conftest.er1 >conftest.err
6443 rm -f conftest.er1
6444 cat conftest.err >&5
6445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6446 (exit $ac_status); } >/dev/null; then
6447 if test -s conftest.err; then
6448 ac_cpp_err=$ac_c_preproc_warn_flag
6449 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6450 else
6451 ac_cpp_err=
6452 fi
6453 else
6454 ac_cpp_err=yes
6455 fi
6456 if test -z "$ac_cpp_err"; then
6457 ac_header_preproc=yes
6458 else
6459 echo "$as_me: failed program was:" >&5
6460 sed 's/^/| /' conftest.$ac_ext >&5
6461
6462 ac_header_preproc=no
6463 fi
6464 rm -f conftest.err conftest.$ac_ext
6465 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6466 echo "${ECHO_T}$ac_header_preproc" >&6
6467
6468 # So? What about this header?
6469 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6470 yes:no: )
6471 { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
6472 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6473 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
6474 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
6475 ac_header_preproc=yes
6476 ;;
6477 no:yes:* )
6478 { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
6479 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
6480 { echo "$as_me:$LINENO: WARNING: valgrind.h: check for missing prerequisite headers?" >&5
6481 echo "$as_me: WARNING: valgrind.h: check for missing prerequisite headers?" >&2;}
6482 { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
6483 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
6484 { echo "$as_me:$LINENO: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&5
6485 echo "$as_me: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&2;}
6486 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
6487 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
6488 { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
6489 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
6490 (
6491 cat <<\_ASBOX
6492 ## ------------------------------------------ ##
6493 ## Report this to the AC_PACKAGE_NAME lists. ##
6494 ## ------------------------------------------ ##
6495 _ASBOX
6496 ) |
6497 sed "s/^/$as_me: WARNING: /" >&2
6498 ;;
6499 esac
6500 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6501 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6502 if test "${ac_cv_header_valgrind_h+set}" = set; then
6503 echo $ECHO_N "(cached) $ECHO_C" >&6
6504 else
6505 ac_cv_header_valgrind_h=$ac_header_preproc
6506 fi
6507 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6508 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6509
6510 fi
6511 if test $ac_cv_header_valgrind_h = yes; then
6512 have_valgrind_h=yes
6513 else
6514 have_valgrind_h=no
6515 fi
6516
6517
6518
6519 if test x$ac_checking_valgrind != x ; then
6520 # It is certainly possible that there's valgrind but no valgrind.h.
6521 # GCC relies on making annotations so we must have both.
6522 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6523 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
6524 cat >conftest.$ac_ext <<_ACEOF
6525 /* confdefs.h. */
6526 _ACEOF
6527 cat confdefs.h >>conftest.$ac_ext
6528 cat >>conftest.$ac_ext <<_ACEOF
6529 /* end confdefs.h. */
6530 #include <valgrind/memcheck.h>
6531 #ifndef VALGRIND_DISCARD
6532 #error VALGRIND_DISCARD not defined
6533 #endif
6534 _ACEOF
6535 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6536 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6537 ac_status=$?
6538 grep -v '^ *+' conftest.er1 >conftest.err
6539 rm -f conftest.er1
6540 cat conftest.err >&5
6541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6542 (exit $ac_status); } >/dev/null; then
6543 if test -s conftest.err; then
6544 ac_cpp_err=$ac_c_preproc_warn_flag
6545 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6546 else
6547 ac_cpp_err=
6548 fi
6549 else
6550 ac_cpp_err=yes
6551 fi
6552 if test -z "$ac_cpp_err"; then
6553 gcc_cv_header_valgrind_memcheck_h=yes
6554 else
6555 echo "$as_me: failed program was:" >&5
6556 sed 's/^/| /' conftest.$ac_ext >&5
6557
6558 gcc_cv_header_valgrind_memcheck_h=no
6559 fi
6560 rm -f conftest.err conftest.$ac_ext
6561 echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6562 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
6563 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6564 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
6565 cat >conftest.$ac_ext <<_ACEOF
6566 /* confdefs.h. */
6567 _ACEOF
6568 cat confdefs.h >>conftest.$ac_ext
6569 cat >>conftest.$ac_ext <<_ACEOF
6570 /* end confdefs.h. */
6571 #include <memcheck.h>
6572 #ifndef VALGRIND_DISCARD
6573 #error VALGRIND_DISCARD not defined
6574 #endif
6575 _ACEOF
6576 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6577 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6578 ac_status=$?
6579 grep -v '^ *+' conftest.er1 >conftest.err
6580 rm -f conftest.er1
6581 cat conftest.err >&5
6582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6583 (exit $ac_status); } >/dev/null; then
6584 if test -s conftest.err; then
6585 ac_cpp_err=$ac_c_preproc_warn_flag
6586 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6587 else
6588 ac_cpp_err=
6589 fi
6590 else
6591 ac_cpp_err=yes
6592 fi
6593 if test -z "$ac_cpp_err"; then
6594 gcc_cv_header_memcheck_h=yes
6595 else
6596 echo "$as_me: failed program was:" >&5
6597 sed 's/^/| /' conftest.$ac_ext >&5
6598
6599 gcc_cv_header_memcheck_h=no
6600 fi
6601 rm -f conftest.err conftest.$ac_ext
6602 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6603 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
6604
6605 # Prepare PATH_SEPARATOR.
6606 # The user is always right.
6607 if test "${PATH_SEPARATOR+set}" != set; then
6608 echo "#! /bin/sh" >conf$$.sh
6609 echo "exit 0" >>conf$$.sh
6610 chmod +x conf$$.sh
6611 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6612 PATH_SEPARATOR=';'
6613 else
6614 PATH_SEPARATOR=:
6615 fi
6616 rm -f conf$$.sh
6617 fi
6618
6619 # Find out how to test for executable files. Don't use a zero-byte file,
6620 # as systems may use methods other than mode bits to determine executability.
6621 cat >conf$$.file <<_ASEOF
6622 #! /bin/sh
6623 exit 0
6624 _ASEOF
6625 chmod +x conf$$.file
6626 if test -x conf$$.file >/dev/null 2>&1; then
6627 ac_executable_p="test -x"
6628 else
6629 ac_executable_p="test -f"
6630 fi
6631 rm -f conf$$.file
6632
6633 # Extract the first word of "valgrind", so it can be a program name with args.
6634 set dummy valgrind; ac_word=$2
6635 echo "$as_me:$LINENO: checking for $ac_word" >&5
6636 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6637 if test "${ac_cv_path_valgrind_path+set}" = set; then
6638 echo $ECHO_N "(cached) $ECHO_C" >&6
6639 else
6640 case "$valgrind_path" in
6641 [\\/]* | ?:[\\/]*)
6642 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6643 ;;
6644 *)
6645 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6646 for ac_dir in $PATH; do
6647 IFS="$ac_save_IFS"
6648 test -z "$ac_dir" && ac_dir=.
6649 for ac_exec_ext in '' $ac_executable_extensions; do
6650 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6651 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6652 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6653 break 2
6654 fi
6655 fi
6656 done
6657 done
6658 IFS="$ac_save_IFS"
6659 ;;
6660 esac
6661 fi
6662 valgrind_path="$ac_cv_path_valgrind_path"
6663 if test -n "$valgrind_path"; then
6664 echo "$as_me:$LINENO: result: $valgrind_path" >&5
6665 echo "${ECHO_T}$valgrind_path" >&6
6666 else
6667 echo "$as_me:$LINENO: result: no" >&5
6668 echo "${ECHO_T}no" >&6
6669 fi
6670
6671 if test "x$valgrind_path" = "x" \
6672 || (test $have_valgrind_h = no \
6673 && test $gcc_cv_header_memcheck_h = no \
6674 && test $gcc_cv_header_valgrind_memcheck_h = no); then
6675 { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
6676 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
6677 { (exit 1); exit 1; }; }
6678 fi
6679 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6680 valgrind_command="$valgrind_path -q"
6681
6682 cat >>confdefs.h <<\_ACEOF
6683 #define ENABLE_VALGRIND_CHECKING 1
6684 _ACEOF
6685
6686 if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6687
6688 cat >>confdefs.h <<\_ACEOF
6689 #define HAVE_VALGRIND_MEMCHECK_H 1
6690 _ACEOF
6691
6692 fi
6693 if test $gcc_cv_header_memcheck_h = yes; then
6694
6695 cat >>confdefs.h <<\_ACEOF
6696 #define HAVE_MEMCHECK_H 1
6697 _ACEOF
6698
6699 fi
6700 fi
6701
6702
6703
6704 # Check whether --enable-mapped-location or --disable-mapped-location was given.
6705 if test "${enable_mapped_location+set}" = set; then
6706 enableval="$enable_mapped_location"
6707
6708 else
6709 enable_mapped_location=no
6710 fi;
6711
6712 if test "$enable_mapped_location" = yes ; then
6713
6714 cat >>confdefs.h <<\_ACEOF
6715 #define USE_MAPPED_LOCATION 1
6716 _ACEOF
6717
6718 fi
6719
6720 # Enable code coverage collection
6721 # Check whether --enable-coverage or --disable-coverage was given.
6722 if test "${enable_coverage+set}" = set; then
6723 enableval="$enable_coverage"
6724 case "${enableval}" in
6725 yes|noopt)
6726 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6727 ;;
6728 opt)
6729 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6730 ;;
6731 no)
6732 # a.k.a. --disable-coverage
6733 coverage_flags=""
6734 ;;
6735 *)
6736 { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
6737 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
6738 { (exit 1); exit 1; }; }
6739 ;;
6740 esac
6741 else
6742 coverage_flags=""
6743 fi;
6744
6745
6746 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
6747 if test "${enable_gather_detailed_mem_stats+set}" = set; then
6748 enableval="$enable_gather_detailed_mem_stats"
6749
6750 else
6751 enable_gather_detailed_mem_stats=no
6752 fi;
6753 if test x$enable_gather_detailed_mem_stats = xyes ; then
6754
6755 cat >>confdefs.h <<\_ACEOF
6756 #define GATHER_STATISTICS 1
6757 _ACEOF
6758
6759 fi
6760
6761 # -------------------------------
6762 # Miscenalleous configure options
6763 # -------------------------------
6764
6765 # With stabs
6766
6767 # Check whether --with-stabs or --without-stabs was given.
6768 if test "${with_stabs+set}" = set; then
6769 withval="$with_stabs"
6770 stabs="$with_stabs"
6771 else
6772 stabs=no
6773 fi;
6774
6775 # Determine whether or not multilibs are enabled.
6776 # Check whether --enable-multilib or --disable-multilib was given.
6777 if test "${enable_multilib+set}" = set; then
6778 enableval="$enable_multilib"
6779
6780 else
6781 enable_multilib=yes
6782 fi;
6783
6784
6785 # Enable __cxa_atexit for C++.
6786 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
6787 if test "${enable___cxa_atexit+set}" = set; then
6788 enableval="$enable___cxa_atexit"
6789
6790 fi;
6791
6792 # Enable threads
6793 # Pass with no value to take the default
6794 # Pass with a value to specify a thread package
6795 # Check whether --enable-threads or --disable-threads was given.
6796 if test "${enable_threads+set}" = set; then
6797 enableval="$enable_threads"
6798
6799 else
6800 enable_threads=''
6801 fi;
6802
6803 # Check whether --enable-objc-gc or --disable-objc-gc was given.
6804 if test "${enable_objc_gc+set}" = set; then
6805 enableval="$enable_objc_gc"
6806 if test x$enable_objc_gc = xno; then
6807 objc_boehm_gc=''
6808 else
6809 objc_boehm_gc=1
6810 fi
6811 else
6812 objc_boehm_gc=''
6813 fi;
6814
6815
6816 # Check whether --with-dwarf2 or --without-dwarf2 was given.
6817 if test "${with_dwarf2+set}" = set; then
6818 withval="$with_dwarf2"
6819 dwarf2="$with_dwarf2"
6820 else
6821 dwarf2=no
6822 fi;
6823
6824 # Check whether --enable-shared or --disable-shared was given.
6825 if test "${enable_shared+set}" = set; then
6826 enableval="$enable_shared"
6827
6828 case $enable_shared in
6829 yes | no) ;;
6830 *)
6831 enable_shared=no
6832 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
6833 for pkg in $enableval; do
6834 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
6835 enable_shared=yes
6836 fi
6837 done
6838 IFS="$ac_save_ifs"
6839 ;;
6840 esac
6841
6842 else
6843 enable_shared=yes
6844 fi;
6845
6846
6847
6848 # Check whether --with-sysroot or --without-sysroot was given.
6849 if test "${with_sysroot+set}" = set; then
6850 withval="$with_sysroot"
6851
6852 case ${with_sysroot} in
6853 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
6854 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
6855 esac
6856
6857 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
6858 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
6859
6860 if test "x$exec_prefix" = xNONE; then
6861 if test "x$prefix" = xNONE; then
6862 test_prefix=/usr/local
6863 else
6864 test_prefix=$prefix
6865 fi
6866 else
6867 test_prefix=$exec_prefix
6868 fi
6869 case ${TARGET_SYSTEM_ROOT} in
6870 "${test_prefix}"|"${test_prefix}/"*|\
6871 '${exec_prefix}'|'${exec_prefix}/'*)
6872 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
6873 TARGET_SYSTEM_ROOT_DEFINE="$t"
6874 ;;
6875 esac
6876
6877 else
6878
6879 TARGET_SYSTEM_ROOT=
6880 TARGET_SYSTEM_ROOT_DEFINE=
6881 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
6882
6883 fi;
6884
6885
6886
6887
6888 # Build with intermodule optimisations
6889 # Check whether --enable-intermodule or --disable-intermodule was given.
6890 if test "${enable_intermodule+set}" = set; then
6891 enableval="$enable_intermodule"
6892 case ${enable_intermodule} in
6893 yes) onestep="-onestep";;
6894 *) onestep="";;
6895 esac
6896 else
6897 onestep=""
6898 fi;
6899
6900
6901 # Sanity check enable_languages in case someone does not run the toplevel
6902 # configure # script.
6903 # Check whether --enable-languages or --disable-languages was given.
6904 if test "${enable_languages+set}" = set; then
6905 enableval="$enable_languages"
6906 case ,${enable_languages}, in
6907 ,,|,yes,)
6908 # go safe -- we cannot be much sure without the toplevel
6909 # configure's
6910 # analysis of which target libs are present and usable
6911 enable_languages=c
6912 ;;
6913 *,all,*)
6914 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
6915 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
6916 { (exit 1); exit 1; }; }
6917 ;;
6918 *,c,*)
6919 ;;
6920 *)
6921 enable_languages=c,${enable_languages}
6922 ;;
6923 esac
6924 else
6925 enable_languages=c
6926 fi;
6927
6928 subdirs=
6929 for lang in ${srcdir}/*/config-lang.in
6930 do
6931 case $lang in
6932 # The odd quoting in the next line works around
6933 # an apparent bug in bash 1.12 on linux.
6934 ${srcdir}/[*]/config-lang.in) ;;
6935 *)
6936 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
6937 if test "x$lang_alias" = x
6938 then
6939 echo "$lang doesn't set \$language." 1>&2
6940 exit 1
6941 fi
6942 case ",$enable_languages," in
6943 *,$lang_alias,*)
6944 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" ;;
6945 esac
6946 ;;
6947 esac
6948 done
6949
6950
6951 # -------------------------
6952 # Checks for other programs
6953 # -------------------------
6954
6955 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
6956 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
6957 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
6958 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
6959 echo $ECHO_N "(cached) $ECHO_C" >&6
6960 else
6961 cat >conftest.make <<\_ACEOF
6962 all:
6963 @echo 'ac_maketemp="$(MAKE)"'
6964 _ACEOF
6965 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
6966 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
6967 if test -n "$ac_maketemp"; then
6968 eval ac_cv_prog_make_${ac_make}_set=yes
6969 else
6970 eval ac_cv_prog_make_${ac_make}_set=no
6971 fi
6972 rm -f conftest.make
6973 fi
6974 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
6975 echo "$as_me:$LINENO: result: yes" >&5
6976 echo "${ECHO_T}yes" >&6
6977 SET_MAKE=
6978 else
6979 echo "$as_me:$LINENO: result: no" >&5
6980 echo "${ECHO_T}no" >&6
6981 SET_MAKE="MAKE=${MAKE-make}"
6982 fi
6983
6984
6985 # Find some useful tools
6986 for ac_prog in gawk mawk nawk awk
6987 do
6988 # Extract the first word of "$ac_prog", so it can be a program name with args.
6989 set dummy $ac_prog; ac_word=$2
6990 echo "$as_me:$LINENO: checking for $ac_word" >&5
6991 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6992 if test "${ac_cv_prog_AWK+set}" = set; then
6993 echo $ECHO_N "(cached) $ECHO_C" >&6
6994 else
6995 if test -n "$AWK"; then
6996 ac_cv_prog_AWK="$AWK" # Let the user override the test.
6997 else
6998 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6999 for as_dir in $PATH
7000 do
7001 IFS=$as_save_IFS
7002 test -z "$as_dir" && as_dir=.
7003 for ac_exec_ext in '' $ac_executable_extensions; do
7004 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7005 ac_cv_prog_AWK="$ac_prog"
7006 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7007 break 2
7008 fi
7009 done
7010 done
7011
7012 fi
7013 fi
7014 AWK=$ac_cv_prog_AWK
7015 if test -n "$AWK"; then
7016 echo "$as_me:$LINENO: result: $AWK" >&5
7017 echo "${ECHO_T}$AWK" >&6
7018 else
7019 echo "$as_me:$LINENO: result: no" >&5
7020 echo "${ECHO_T}no" >&6
7021 fi
7022
7023 test -n "$AWK" && break
7024 done
7025
7026 # We need awk to create options.c and options.h.
7027 # Bail out if it's missing.
7028 case ${AWK} in
7029 "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
7030 echo "$as_me: error: can't build without awk, bailing out" >&2;}
7031 { (exit 1); exit 1; }; } ;;
7032 esac
7033
7034 echo "$as_me:$LINENO: checking whether ln -s works" >&5
7035 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
7036 if test "${gcc_cv_prog_LN_S+set}" = set; then
7037 echo $ECHO_N "(cached) $ECHO_C" >&6
7038 else
7039 rm -f conftestdata_t
7040 echo >conftestdata_f
7041 if ln -s conftestdata_f conftestdata_t 2>/dev/null
7042 then
7043 gcc_cv_prog_LN_S="ln -s"
7044 else
7045 if ln conftestdata_f conftestdata_t 2>/dev/null
7046 then
7047 gcc_cv_prog_LN_S=ln
7048 else
7049 if cp -p conftestdata_f conftestdata_t 2>/dev/null
7050 then
7051 gcc_cv_prog_LN_S="cp -p"
7052 else
7053 gcc_cv_prog_LN_S=cp
7054 fi
7055 fi
7056 fi
7057 rm -f conftestdata_f conftestdata_t
7058
7059 fi
7060 LN_S="$gcc_cv_prog_LN_S"
7061 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7062 echo "$as_me:$LINENO: result: yes" >&5
7063 echo "${ECHO_T}yes" >&6
7064 else
7065 if test "$gcc_cv_prog_LN_S" = "ln"; then
7066 echo "$as_me:$LINENO: result: no, using ln" >&5
7067 echo "${ECHO_T}no, using ln" >&6
7068 else
7069 echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7070 echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
7071 fi
7072 fi
7073
7074 echo "$as_me:$LINENO: checking whether ln works" >&5
7075 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
7076 if test "${acx_cv_prog_LN+set}" = set; then
7077 echo $ECHO_N "(cached) $ECHO_C" >&6
7078 else
7079 rm -f conftestdata_t
7080 echo >conftestdata_f
7081 if ln conftestdata_f conftestdata_t 2>/dev/null
7082 then
7083 acx_cv_prog_LN=ln
7084 else
7085 acx_cv_prog_LN=no
7086 fi
7087 rm -f conftestdata_f conftestdata_t
7088
7089 fi
7090 if test $acx_cv_prog_LN = no; then
7091 LN="$LN_S"
7092 echo "$as_me:$LINENO: result: no, using $LN" >&5
7093 echo "${ECHO_T}no, using $LN" >&6
7094 else
7095 LN="$acx_cv_prog_LN"
7096 echo "$as_me:$LINENO: result: yes" >&5
7097 echo "${ECHO_T}yes" >&6
7098 fi
7099
7100 if test -n "$ac_tool_prefix"; then
7101 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7102 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7103 echo "$as_me:$LINENO: checking for $ac_word" >&5
7104 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7105 if test "${ac_cv_prog_RANLIB+set}" = set; then
7106 echo $ECHO_N "(cached) $ECHO_C" >&6
7107 else
7108 if test -n "$RANLIB"; then
7109 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7110 else
7111 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7112 for as_dir in $PATH
7113 do
7114 IFS=$as_save_IFS
7115 test -z "$as_dir" && as_dir=.
7116 for ac_exec_ext in '' $ac_executable_extensions; do
7117 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7118 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7119 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7120 break 2
7121 fi
7122 done
7123 done
7124
7125 fi
7126 fi
7127 RANLIB=$ac_cv_prog_RANLIB
7128 if test -n "$RANLIB"; then
7129 echo "$as_me:$LINENO: result: $RANLIB" >&5
7130 echo "${ECHO_T}$RANLIB" >&6
7131 else
7132 echo "$as_me:$LINENO: result: no" >&5
7133 echo "${ECHO_T}no" >&6
7134 fi
7135
7136 fi
7137 if test -z "$ac_cv_prog_RANLIB"; then
7138 ac_ct_RANLIB=$RANLIB
7139 # Extract the first word of "ranlib", so it can be a program name with args.
7140 set dummy ranlib; ac_word=$2
7141 echo "$as_me:$LINENO: checking for $ac_word" >&5
7142 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7143 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7144 echo $ECHO_N "(cached) $ECHO_C" >&6
7145 else
7146 if test -n "$ac_ct_RANLIB"; then
7147 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7148 else
7149 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7150 for as_dir in $PATH
7151 do
7152 IFS=$as_save_IFS
7153 test -z "$as_dir" && as_dir=.
7154 for ac_exec_ext in '' $ac_executable_extensions; do
7155 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7156 ac_cv_prog_ac_ct_RANLIB="ranlib"
7157 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7158 break 2
7159 fi
7160 done
7161 done
7162
7163 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7164 fi
7165 fi
7166 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7167 if test -n "$ac_ct_RANLIB"; then
7168 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7169 echo "${ECHO_T}$ac_ct_RANLIB" >&6
7170 else
7171 echo "$as_me:$LINENO: result: no" >&5
7172 echo "${ECHO_T}no" >&6
7173 fi
7174
7175 RANLIB=$ac_ct_RANLIB
7176 else
7177 RANLIB="$ac_cv_prog_RANLIB"
7178 fi
7179
7180 case "${host}" in
7181 *-*-darwin*)
7182 # By default, the Darwin ranlib will not treat common symbols as
7183 # definitions when building the archive table of contents. Other
7184 # ranlibs do that; pass an option to the Darwin ranlib that makes
7185 # it behave similarly.
7186 ranlib_flags="-c"
7187 ;;
7188 *)
7189 ranlib_flags=""
7190 esac
7191
7192
7193 # Find a good install program. We prefer a C program (faster),
7194 # so one script is as good as another. But avoid the broken or
7195 # incompatible versions:
7196 # SysV /etc/install, /usr/sbin/install
7197 # SunOS /usr/etc/install
7198 # IRIX /sbin/install
7199 # AIX /bin/install
7200 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7201 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7202 # ./install, which can be erroneously created by make from ./install.sh.
7203 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
7204 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
7205 if test -z "$INSTALL"; then
7206 if test "${ac_cv_path_install+set}" = set; then
7207 echo $ECHO_N "(cached) $ECHO_C" >&6
7208 else
7209 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7210 for ac_dir in $PATH; do
7211 # Account for people who put trailing slashes in PATH elements.
7212 case "$ac_dir/" in
7213 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7214 *)
7215 # OSF1 and SCO ODT 3.0 have their own names for install.
7216 for ac_prog in ginstall scoinst install; do
7217 if test -f $ac_dir/$ac_prog; then
7218 if test $ac_prog = install &&
7219 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7220 # AIX install. It has an incompatible calling convention.
7221 # OSF/1 installbsd also uses dspmsg, but is usable.
7222 :
7223 else
7224 ac_cv_path_install="$ac_dir/$ac_prog -c"
7225 break 2
7226 fi
7227 fi
7228 done
7229 ;;
7230 esac
7231 done
7232 IFS="$ac_save_IFS"
7233
7234 fi
7235 if test "${ac_cv_path_install+set}" = set; then
7236 INSTALL="$ac_cv_path_install"
7237 else
7238 # As a last resort, use the slow shell script. We don't cache a
7239 # path for INSTALL within a source directory, because that will
7240 # break other packages using the cache if that directory is
7241 # removed, or if the path is relative.
7242 INSTALL="$ac_install_sh"
7243 fi
7244 fi
7245 echo "$as_me:$LINENO: result: $INSTALL" >&5
7246 echo "${ECHO_T}$INSTALL" >&6
7247
7248 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7249 # It thinks the first close brace ends the variable substitution.
7250 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7251
7252 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7253
7254
7255 # See if cmp has --ignore-initial.
7256 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7257 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
7258 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
7259 echo $ECHO_N "(cached) $ECHO_C" >&6
7260 else
7261 echo abfoo >t1
7262 echo cdfoo >t2
7263 gcc_cv_prog_cmp_skip=slowcompare
7264 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7265 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7266 :
7267 else
7268 gcc_cv_prog_cmp_skip=gnucompare
7269 fi
7270 fi
7271 if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7272 if cmp t1 t2 2 2 > /dev/null 2>&1; then
7273 if cmp t1 t2 1 1 > /dev/null 2>&1; then
7274 :
7275 else
7276 gcc_cv_prog_cmp_skip=fastcompare
7277 fi
7278 fi
7279 fi
7280 rm t1 t2
7281
7282 fi
7283 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
7284 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
7285 make_compare_target=$gcc_cv_prog_cmp_skip
7286
7287
7288
7289 # See if we have the mktemp command.
7290 # Extract the first word of "mktemp", so it can be a program name with args.
7291 set dummy mktemp; ac_word=$2
7292 echo "$as_me:$LINENO: checking for $ac_word" >&5
7293 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7294 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
7295 echo $ECHO_N "(cached) $ECHO_C" >&6
7296 else
7297 if test -n "$have_mktemp_command"; then
7298 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7299 else
7300 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7301 for as_dir in $PATH
7302 do
7303 IFS=$as_save_IFS
7304 test -z "$as_dir" && as_dir=.
7305 for ac_exec_ext in '' $ac_executable_extensions; do
7306 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7307 ac_cv_prog_have_mktemp_command="yes"
7308 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7309 break 2
7310 fi
7311 done
7312 done
7313
7314 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7315 fi
7316 fi
7317 have_mktemp_command=$ac_cv_prog_have_mktemp_command
7318 if test -n "$have_mktemp_command"; then
7319 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7320 echo "${ECHO_T}$have_mktemp_command" >&6
7321 else
7322 echo "$as_me:$LINENO: result: no" >&5
7323 echo "${ECHO_T}no" >&6
7324 fi
7325
7326
7327 MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing"
7328
7329 # See if makeinfo has been installed and is modern enough
7330 # that we can use it.
7331 # Extract the first word of "makeinfo", so it can be a program name with args.
7332 set dummy makeinfo; ac_word=$2
7333 echo "$as_me:$LINENO: checking for $ac_word" >&5
7334 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7335 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
7336 echo $ECHO_N "(cached) $ECHO_C" >&6
7337 else
7338 if test -n "$MAKEINFO"; then
7339 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7340 else
7341 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7342 for as_dir in $PATH
7343 do
7344 IFS=$as_save_IFS
7345 test -z "$as_dir" && as_dir=.
7346 for ac_exec_ext in '' $ac_executable_extensions; do
7347 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7348 ac_cv_prog_MAKEINFO="makeinfo"
7349 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7350 break 2
7351 fi
7352 done
7353 done
7354
7355 fi
7356 fi
7357 MAKEINFO=$ac_cv_prog_MAKEINFO
7358 if test -n "$MAKEINFO"; then
7359 echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7360 echo "${ECHO_T}$MAKEINFO" >&6
7361 else
7362 echo "$as_me:$LINENO: result: no" >&5
7363 echo "${ECHO_T}no" >&6
7364 fi
7365
7366 if test -n "$MAKEINFO"; then
7367 # Found it, now check the version.
7368 echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7369 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
7370 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
7371 echo $ECHO_N "(cached) $ECHO_C" >&6
7372 else
7373 ac_prog_version=`$MAKEINFO --version 2>&1 |
7374 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7375 echo "configure:7375: version of makeinfo is $ac_prog_version" >&5
7376 case $ac_prog_version in
7377 '') gcc_cv_prog_makeinfo_modern=no;;
7378 4.[2-9]*)
7379 gcc_cv_prog_makeinfo_modern=yes;;
7380 *) gcc_cv_prog_makeinfo_modern=no;;
7381 esac
7382
7383 fi
7384 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
7385 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
7386 else
7387 gcc_cv_prog_makeinfo_modern=no
7388 fi
7389
7390 if test $gcc_cv_prog_makeinfo_modern = no; then
7391 MAKEINFO="$MISSING makeinfo"
7392 { echo "$as_me:$LINENO: WARNING:
7393 *** Makeinfo is missing or too old.
7394 *** Info documentation will not be built." >&5
7395 echo "$as_me: WARNING:
7396 *** Makeinfo is missing or too old.
7397 *** Info documentation will not be built." >&2;}
7398 BUILD_INFO=
7399 else
7400 BUILD_INFO=info
7401 fi
7402
7403
7404 # Is pod2man recent enough to regenerate manpages?
7405 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
7406 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
7407 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7408 echo "$as_me:$LINENO: result: yes" >&5
7409 echo "${ECHO_T}yes" >&6
7410 GENERATED_MANPAGES=generated-manpages
7411 else
7412 echo "$as_me:$LINENO: result: no" >&5
7413 echo "${ECHO_T}no" >&6
7414 GENERATED_MANPAGES=
7415 fi
7416
7417
7418 # How about lex?
7419 for ac_prog in flex
7420 do
7421 # Extract the first word of "$ac_prog", so it can be a program name with args.
7422 set dummy $ac_prog; ac_word=$2
7423 echo "$as_me:$LINENO: checking for $ac_word" >&5
7424 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7425 if test "${ac_cv_prog_FLEX+set}" = set; then
7426 echo $ECHO_N "(cached) $ECHO_C" >&6
7427 else
7428 if test -n "$FLEX"; then
7429 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7430 else
7431 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7432 for as_dir in $PATH
7433 do
7434 IFS=$as_save_IFS
7435 test -z "$as_dir" && as_dir=.
7436 for ac_exec_ext in '' $ac_executable_extensions; do
7437 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7438 ac_cv_prog_FLEX="$ac_prog"
7439 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7440 break 2
7441 fi
7442 done
7443 done
7444
7445 fi
7446 fi
7447 FLEX=$ac_cv_prog_FLEX
7448 if test -n "$FLEX"; then
7449 echo "$as_me:$LINENO: result: $FLEX" >&5
7450 echo "${ECHO_T}$FLEX" >&6
7451 else
7452 echo "$as_me:$LINENO: result: no" >&5
7453 echo "${ECHO_T}no" >&6
7454 fi
7455
7456 test -n "$FLEX" && break
7457 done
7458 test -n "$FLEX" || FLEX="$MISSING flex"
7459
7460
7461 # Bison?
7462 for ac_prog in bison
7463 do
7464 # Extract the first word of "$ac_prog", so it can be a program name with args.
7465 set dummy $ac_prog; ac_word=$2
7466 echo "$as_me:$LINENO: checking for $ac_word" >&5
7467 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7468 if test "${ac_cv_prog_BISON+set}" = set; then
7469 echo $ECHO_N "(cached) $ECHO_C" >&6
7470 else
7471 if test -n "$BISON"; then
7472 ac_cv_prog_BISON="$BISON" # Let the user override the test.
7473 else
7474 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7475 for as_dir in $PATH
7476 do
7477 IFS=$as_save_IFS
7478 test -z "$as_dir" && as_dir=.
7479 for ac_exec_ext in '' $ac_executable_extensions; do
7480 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7481 ac_cv_prog_BISON="$ac_prog"
7482 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7483 break 2
7484 fi
7485 done
7486 done
7487
7488 fi
7489 fi
7490 BISON=$ac_cv_prog_BISON
7491 if test -n "$BISON"; then
7492 echo "$as_me:$LINENO: result: $BISON" >&5
7493 echo "${ECHO_T}$BISON" >&6
7494 else
7495 echo "$as_me:$LINENO: result: no" >&5
7496 echo "${ECHO_T}no" >&6
7497 fi
7498
7499 test -n "$BISON" && break
7500 done
7501 test -n "$BISON" || BISON="$MISSING bison"
7502
7503
7504 # Binutils are not build modules, unlike bison/flex/makeinfo. So we
7505 # check for build == host before using them.
7506
7507 # NM
7508 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7509 && test -d ../binutils ; then
7510 NM='$(objdir)/../binutils/nm-new'
7511 else
7512 # Extract the first word of "nm", so it can be a program name with args.
7513 set dummy nm; ac_word=$2
7514 echo "$as_me:$LINENO: checking for $ac_word" >&5
7515 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7516 if test "${ac_cv_prog_NM+set}" = set; then
7517 echo $ECHO_N "(cached) $ECHO_C" >&6
7518 else
7519 if test -n "$NM"; then
7520 ac_cv_prog_NM="$NM" # Let the user override the test.
7521 else
7522 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7523 for as_dir in $PATH
7524 do
7525 IFS=$as_save_IFS
7526 test -z "$as_dir" && as_dir=.
7527 for ac_exec_ext in '' $ac_executable_extensions; do
7528 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7529 ac_cv_prog_NM="nm"
7530 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7531 break 2
7532 fi
7533 done
7534 done
7535
7536 test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7537 fi
7538 fi
7539 NM=$ac_cv_prog_NM
7540 if test -n "$NM"; then
7541 echo "$as_me:$LINENO: result: $NM" >&5
7542 echo "${ECHO_T}$NM" >&6
7543 else
7544 echo "$as_me:$LINENO: result: no" >&5
7545 echo "${ECHO_T}no" >&6
7546 fi
7547
7548 fi
7549
7550 # AR
7551 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7552 && test -d ../binutils ; then
7553 AR='$(objdir)/../binutils/ar'
7554 else
7555 # Extract the first word of "ar", so it can be a program name with args.
7556 set dummy ar; ac_word=$2
7557 echo "$as_me:$LINENO: checking for $ac_word" >&5
7558 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7559 if test "${ac_cv_prog_AR+set}" = set; then
7560 echo $ECHO_N "(cached) $ECHO_C" >&6
7561 else
7562 if test -n "$AR"; then
7563 ac_cv_prog_AR="$AR" # Let the user override the test.
7564 else
7565 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7566 for as_dir in $PATH
7567 do
7568 IFS=$as_save_IFS
7569 test -z "$as_dir" && as_dir=.
7570 for ac_exec_ext in '' $ac_executable_extensions; do
7571 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7572 ac_cv_prog_AR="ar"
7573 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7574 break 2
7575 fi
7576 done
7577 done
7578
7579 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7580 fi
7581 fi
7582 AR=$ac_cv_prog_AR
7583 if test -n "$AR"; then
7584 echo "$as_me:$LINENO: result: $AR" >&5
7585 echo "${ECHO_T}$AR" >&6
7586 else
7587 echo "$as_me:$LINENO: result: no" >&5
7588 echo "${ECHO_T}no" >&6
7589 fi
7590
7591 fi
7592
7593
7594 # --------------------
7595 # Checks for C headers
7596 # --------------------
7597
7598 echo "$as_me:$LINENO: checking for GNU C library" >&5
7599 echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
7600 if test "${gcc_cv_glibc+set}" = set; then
7601 echo $ECHO_N "(cached) $ECHO_C" >&6
7602 else
7603 cat >conftest.$ac_ext <<_ACEOF
7604 /* confdefs.h. */
7605 _ACEOF
7606 cat confdefs.h >>conftest.$ac_ext
7607 cat >>conftest.$ac_ext <<_ACEOF
7608 /* end confdefs.h. */
7609 #include <features.h>
7610 int
7611 main ()
7612 {
7613
7614 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
7615 #error Not a GNU C library system
7616 #endif
7617 ;
7618 return 0;
7619 }
7620 _ACEOF
7621 rm -f conftest.$ac_objext
7622 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7623 (eval $ac_compile) 2>conftest.er1
7624 ac_status=$?
7625 grep -v '^ *+' conftest.er1 >conftest.err
7626 rm -f conftest.er1
7627 cat conftest.err >&5
7628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7629 (exit $ac_status); } &&
7630 { ac_try='test -z "$ac_c_werror_flag"
7631 || test ! -s conftest.err'
7632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7633 (eval $ac_try) 2>&5
7634 ac_status=$?
7635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7636 (exit $ac_status); }; } &&
7637 { ac_try='test -s conftest.$ac_objext'
7638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7639 (eval $ac_try) 2>&5
7640 ac_status=$?
7641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7642 (exit $ac_status); }; }; then
7643 gcc_cv_glibc=yes
7644 else
7645 echo "$as_me: failed program was:" >&5
7646 sed 's/^/| /' conftest.$ac_ext >&5
7647
7648 gcc_cv_glibc=no
7649 fi
7650 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7651 fi
7652
7653 echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
7654 echo "${ECHO_T}$gcc_cv_glibc" >&6
7655 if test $gcc_cv_glibc = yes; then
7656
7657 cat >>confdefs.h <<\_ACEOF
7658 #define _GNU_SOURCE 1
7659 _ACEOF
7660
7661 fi
7662
7663 # Need to reject headers which give warnings, so that the -Werror bootstrap
7664 # works later. *sigh* This needs to come before all header checks.
7665
7666 ac_c_preproc_warn_flag=yes
7667
7668 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7669 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
7670 if test "${ac_cv_header_stdc+set}" = set; then
7671 echo $ECHO_N "(cached) $ECHO_C" >&6
7672 else
7673 cat >conftest.$ac_ext <<_ACEOF
7674 /* confdefs.h. */
7675 _ACEOF
7676 cat confdefs.h >>conftest.$ac_ext
7677 cat >>conftest.$ac_ext <<_ACEOF
7678 /* end confdefs.h. */
7679 #include <stdlib.h>
7680 #include <stdarg.h>
7681 #include <string.h>
7682 #include <float.h>
7683
7684 int
7685 main ()
7686 {
7687
7688 ;
7689 return 0;
7690 }
7691 _ACEOF
7692 rm -f conftest.$ac_objext
7693 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7694 (eval $ac_compile) 2>conftest.er1
7695 ac_status=$?
7696 grep -v '^ *+' conftest.er1 >conftest.err
7697 rm -f conftest.er1
7698 cat conftest.err >&5
7699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7700 (exit $ac_status); } &&
7701 { ac_try='test -z "$ac_c_werror_flag"
7702 || test ! -s conftest.err'
7703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7704 (eval $ac_try) 2>&5
7705 ac_status=$?
7706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7707 (exit $ac_status); }; } &&
7708 { ac_try='test -s conftest.$ac_objext'
7709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7710 (eval $ac_try) 2>&5
7711 ac_status=$?
7712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7713 (exit $ac_status); }; }; then
7714 ac_cv_header_stdc=yes
7715 else
7716 echo "$as_me: failed program was:" >&5
7717 sed 's/^/| /' conftest.$ac_ext >&5
7718
7719 ac_cv_header_stdc=no
7720 fi
7721 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7722
7723 if test $ac_cv_header_stdc = yes; then
7724 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7725 cat >conftest.$ac_ext <<_ACEOF
7726 /* confdefs.h. */
7727 _ACEOF
7728 cat confdefs.h >>conftest.$ac_ext
7729 cat >>conftest.$ac_ext <<_ACEOF
7730 /* end confdefs.h. */
7731 #include <string.h>
7732
7733 _ACEOF
7734 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7735 $EGREP "memchr" >/dev/null 2>&1; then
7736 :
7737 else
7738 ac_cv_header_stdc=no
7739 fi
7740 rm -f conftest*
7741
7742 fi
7743
7744 if test $ac_cv_header_stdc = yes; then
7745 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7746 cat >conftest.$ac_ext <<_ACEOF
7747 /* confdefs.h. */
7748 _ACEOF
7749 cat confdefs.h >>conftest.$ac_ext
7750 cat >>conftest.$ac_ext <<_ACEOF
7751 /* end confdefs.h. */
7752 #include <stdlib.h>
7753
7754 _ACEOF
7755 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7756 $EGREP "free" >/dev/null 2>&1; then
7757 :
7758 else
7759 ac_cv_header_stdc=no
7760 fi
7761 rm -f conftest*
7762
7763 fi
7764
7765 if test $ac_cv_header_stdc = yes; then
7766 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7767 if test "$cross_compiling" = yes; then
7768 :
7769 else
7770 cat >conftest.$ac_ext <<_ACEOF
7771 /* confdefs.h. */
7772 _ACEOF
7773 cat confdefs.h >>conftest.$ac_ext
7774 cat >>conftest.$ac_ext <<_ACEOF
7775 /* end confdefs.h. */
7776 #include <ctype.h>
7777 #if ((' ' & 0x0FF) == 0x020)
7778 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7779 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7780 #else
7781 # define ISLOWER(c) \
7782 (('a' <= (c) && (c) <= 'i') \
7783 || ('j' <= (c) && (c) <= 'r') \
7784 || ('s' <= (c) && (c) <= 'z'))
7785 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7786 #endif
7787
7788 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7789 int
7790 main ()
7791 {
7792 int i;
7793 for (i = 0; i < 256; i++)
7794 if (XOR (islower (i), ISLOWER (i))
7795 || toupper (i) != TOUPPER (i))
7796 exit(2);
7797 exit (0);
7798 }
7799 _ACEOF
7800 rm -f conftest$ac_exeext
7801 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7802 (eval $ac_link) 2>&5
7803 ac_status=$?
7804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7805 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7807 (eval $ac_try) 2>&5
7808 ac_status=$?
7809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7810 (exit $ac_status); }; }; then
7811 :
7812 else
7813 echo "$as_me: program exited with status $ac_status" >&5
7814 echo "$as_me: failed program was:" >&5
7815 sed 's/^/| /' conftest.$ac_ext >&5
7816
7817 ( exit $ac_status )
7818 ac_cv_header_stdc=no
7819 fi
7820 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7821 fi
7822 fi
7823 fi
7824 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7825 echo "${ECHO_T}$ac_cv_header_stdc" >&6
7826 if test $ac_cv_header_stdc = yes; then
7827
7828 cat >>confdefs.h <<\_ACEOF
7829 #define STDC_HEADERS 1
7830 _ACEOF
7831
7832 fi
7833
7834 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
7835 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
7836 if test "${ac_cv_header_time+set}" = set; then
7837 echo $ECHO_N "(cached) $ECHO_C" >&6
7838 else
7839 cat >conftest.$ac_ext <<_ACEOF
7840 /* confdefs.h. */
7841 _ACEOF
7842 cat confdefs.h >>conftest.$ac_ext
7843 cat >>conftest.$ac_ext <<_ACEOF
7844 /* end confdefs.h. */
7845 #include <sys/types.h>
7846 #include <sys/time.h>
7847 #include <time.h>
7848
7849 int
7850 main ()
7851 {
7852 if ((struct tm *) 0)
7853 return 0;
7854 ;
7855 return 0;
7856 }
7857 _ACEOF
7858 rm -f conftest.$ac_objext
7859 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7860 (eval $ac_compile) 2>conftest.er1
7861 ac_status=$?
7862 grep -v '^ *+' conftest.er1 >conftest.err
7863 rm -f conftest.er1
7864 cat conftest.err >&5
7865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7866 (exit $ac_status); } &&
7867 { ac_try='test -z "$ac_c_werror_flag"
7868 || test ! -s conftest.err'
7869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7870 (eval $ac_try) 2>&5
7871 ac_status=$?
7872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7873 (exit $ac_status); }; } &&
7874 { ac_try='test -s conftest.$ac_objext'
7875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7876 (eval $ac_try) 2>&5
7877 ac_status=$?
7878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7879 (exit $ac_status); }; }; then
7880 ac_cv_header_time=yes
7881 else
7882 echo "$as_me: failed program was:" >&5
7883 sed 's/^/| /' conftest.$ac_ext >&5
7884
7885 ac_cv_header_time=no
7886 fi
7887 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7888 fi
7889 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
7890 echo "${ECHO_T}$ac_cv_header_time" >&6
7891 if test $ac_cv_header_time = yes; then
7892
7893 cat >>confdefs.h <<\_ACEOF
7894 #define TIME_WITH_SYS_TIME 1
7895 _ACEOF
7896
7897 fi
7898
7899 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
7900 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
7901 if test "${gcc_cv_header_string+set}" = set; then
7902 echo $ECHO_N "(cached) $ECHO_C" >&6
7903 else
7904 cat >conftest.$ac_ext <<_ACEOF
7905 /* confdefs.h. */
7906 _ACEOF
7907 cat confdefs.h >>conftest.$ac_ext
7908 cat >>conftest.$ac_ext <<_ACEOF
7909 /* end confdefs.h. */
7910 #include <string.h>
7911 #include <strings.h>
7912 int
7913 main ()
7914 {
7915
7916 ;
7917 return 0;
7918 }
7919 _ACEOF
7920 rm -f conftest.$ac_objext
7921 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7922 (eval $ac_compile) 2>conftest.er1
7923 ac_status=$?
7924 grep -v '^ *+' conftest.er1 >conftest.err
7925 rm -f conftest.er1
7926 cat conftest.err >&5
7927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7928 (exit $ac_status); } &&
7929 { ac_try='test -z "$ac_c_werror_flag"
7930 || test ! -s conftest.err'
7931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7932 (eval $ac_try) 2>&5
7933 ac_status=$?
7934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7935 (exit $ac_status); }; } &&
7936 { ac_try='test -s conftest.$ac_objext'
7937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7938 (eval $ac_try) 2>&5
7939 ac_status=$?
7940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7941 (exit $ac_status); }; }; then
7942 gcc_cv_header_string=yes
7943 else
7944 echo "$as_me: failed program was:" >&5
7945 sed 's/^/| /' conftest.$ac_ext >&5
7946
7947 gcc_cv_header_string=no
7948 fi
7949 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7950 fi
7951 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
7952 echo "${ECHO_T}$gcc_cv_header_string" >&6
7953 if test $gcc_cv_header_string = yes; then
7954
7955 cat >>confdefs.h <<\_ACEOF
7956 #define STRING_WITH_STRINGS 1
7957 _ACEOF
7958
7959 fi
7960
7961 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
7962 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
7963 if test "${ac_cv_header_sys_wait_h+set}" = set; then
7964 echo $ECHO_N "(cached) $ECHO_C" >&6
7965 else
7966 cat >conftest.$ac_ext <<_ACEOF
7967 /* confdefs.h. */
7968 _ACEOF
7969 cat confdefs.h >>conftest.$ac_ext
7970 cat >>conftest.$ac_ext <<_ACEOF
7971 /* end confdefs.h. */
7972 #include <sys/types.h>
7973 #include <sys/wait.h>
7974 #ifndef WEXITSTATUS
7975 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
7976 #endif
7977 #ifndef WIFEXITED
7978 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
7979 #endif
7980
7981 int
7982 main ()
7983 {
7984 int s;
7985 wait (&s);
7986 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
7987 ;
7988 return 0;
7989 }
7990 _ACEOF
7991 rm -f conftest.$ac_objext
7992 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7993 (eval $ac_compile) 2>conftest.er1
7994 ac_status=$?
7995 grep -v '^ *+' conftest.er1 >conftest.err
7996 rm -f conftest.er1
7997 cat conftest.err >&5
7998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7999 (exit $ac_status); } &&
8000 { ac_try='test -z "$ac_c_werror_flag"
8001 || test ! -s conftest.err'
8002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8003 (eval $ac_try) 2>&5
8004 ac_status=$?
8005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8006 (exit $ac_status); }; } &&
8007 { ac_try='test -s conftest.$ac_objext'
8008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8009 (eval $ac_try) 2>&5
8010 ac_status=$?
8011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8012 (exit $ac_status); }; }; then
8013 ac_cv_header_sys_wait_h=yes
8014 else
8015 echo "$as_me: failed program was:" >&5
8016 sed 's/^/| /' conftest.$ac_ext >&5
8017
8018 ac_cv_header_sys_wait_h=no
8019 fi
8020 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8021 fi
8022 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8023 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8024 if test $ac_cv_header_sys_wait_h = yes; then
8025
8026 cat >>confdefs.h <<\_ACEOF
8027 #define HAVE_SYS_WAIT_H 1
8028 _ACEOF
8029
8030 fi
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8055 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8056 sys/resource.h sys/param.h sys/times.h sys/stat.h \
8057 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8058 do
8059 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8060 echo "$as_me:$LINENO: checking for $ac_header" >&5
8061 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8062 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8063 echo $ECHO_N "(cached) $ECHO_C" >&6
8064 else
8065 cat >conftest.$ac_ext <<_ACEOF
8066 /* confdefs.h. */
8067 _ACEOF
8068 cat confdefs.h >>conftest.$ac_ext
8069 cat >>conftest.$ac_ext <<_ACEOF
8070 /* end confdefs.h. */
8071 #include <$ac_header>
8072 _ACEOF
8073 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8074 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8075 ac_status=$?
8076 grep -v '^ *+' conftest.er1 >conftest.err
8077 rm -f conftest.er1
8078 cat conftest.err >&5
8079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8080 (exit $ac_status); } >/dev/null; then
8081 if test -s conftest.err; then
8082 ac_cpp_err=$ac_c_preproc_warn_flag
8083 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8084 else
8085 ac_cpp_err=
8086 fi
8087 else
8088 ac_cpp_err=yes
8089 fi
8090 if test -z "$ac_cpp_err"; then
8091 eval "$as_ac_Header=yes"
8092 else
8093 echo "$as_me: failed program was:" >&5
8094 sed 's/^/| /' conftest.$ac_ext >&5
8095
8096 eval "$as_ac_Header=no"
8097 fi
8098 rm -f conftest.err conftest.$ac_ext
8099 fi
8100 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8101 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8102 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8103 cat >>confdefs.h <<_ACEOF
8104 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8105 _ACEOF
8106
8107 fi
8108 done
8109
8110
8111 # Check for thread headers.
8112 echo "$as_me:$LINENO: checking for thread.h" >&5
8113 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
8114 if test "${ac_cv_header_thread_h+set}" = set; then
8115 echo $ECHO_N "(cached) $ECHO_C" >&6
8116 else
8117 cat >conftest.$ac_ext <<_ACEOF
8118 /* confdefs.h. */
8119 _ACEOF
8120 cat confdefs.h >>conftest.$ac_ext
8121 cat >>conftest.$ac_ext <<_ACEOF
8122 /* end confdefs.h. */
8123 #include <thread.h>
8124 _ACEOF
8125 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8126 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8127 ac_status=$?
8128 grep -v '^ *+' conftest.er1 >conftest.err
8129 rm -f conftest.er1
8130 cat conftest.err >&5
8131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8132 (exit $ac_status); } >/dev/null; then
8133 if test -s conftest.err; then
8134 ac_cpp_err=$ac_c_preproc_warn_flag
8135 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8136 else
8137 ac_cpp_err=
8138 fi
8139 else
8140 ac_cpp_err=yes
8141 fi
8142 if test -z "$ac_cpp_err"; then
8143 ac_cv_header_thread_h=yes
8144 else
8145 echo "$as_me: failed program was:" >&5
8146 sed 's/^/| /' conftest.$ac_ext >&5
8147
8148 ac_cv_header_thread_h=no
8149 fi
8150 rm -f conftest.err conftest.$ac_ext
8151 fi
8152 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
8153 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
8154 if test $ac_cv_header_thread_h = yes; then
8155 have_thread_h=yes
8156 else
8157 have_thread_h=
8158 fi
8159
8160 echo "$as_me:$LINENO: checking for pthread.h" >&5
8161 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
8162 if test "${ac_cv_header_pthread_h+set}" = set; then
8163 echo $ECHO_N "(cached) $ECHO_C" >&6
8164 else
8165 cat >conftest.$ac_ext <<_ACEOF
8166 /* confdefs.h. */
8167 _ACEOF
8168 cat confdefs.h >>conftest.$ac_ext
8169 cat >>conftest.$ac_ext <<_ACEOF
8170 /* end confdefs.h. */
8171 #include <pthread.h>
8172 _ACEOF
8173 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8174 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8175 ac_status=$?
8176 grep -v '^ *+' conftest.er1 >conftest.err
8177 rm -f conftest.er1
8178 cat conftest.err >&5
8179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8180 (exit $ac_status); } >/dev/null; then
8181 if test -s conftest.err; then
8182 ac_cpp_err=$ac_c_preproc_warn_flag
8183 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8184 else
8185 ac_cpp_err=
8186 fi
8187 else
8188 ac_cpp_err=yes
8189 fi
8190 if test -z "$ac_cpp_err"; then
8191 ac_cv_header_pthread_h=yes
8192 else
8193 echo "$as_me: failed program was:" >&5
8194 sed 's/^/| /' conftest.$ac_ext >&5
8195
8196 ac_cv_header_pthread_h=no
8197 fi
8198 rm -f conftest.err conftest.$ac_ext
8199 fi
8200 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
8201 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
8202 if test $ac_cv_header_pthread_h = yes; then
8203 have_pthread_h=yes
8204 else
8205 have_pthread_h=
8206 fi
8207
8208
8209 # These tests can't be done till we know if we have limits.h.
8210 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8211 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
8212 if test "${gcc_cv_decl_char_bit+set}" = set; then
8213 echo $ECHO_N "(cached) $ECHO_C" >&6
8214 else
8215 cat >conftest.$ac_ext <<_ACEOF
8216 /* confdefs.h. */
8217 _ACEOF
8218 cat confdefs.h >>conftest.$ac_ext
8219 cat >>conftest.$ac_ext <<_ACEOF
8220 /* end confdefs.h. */
8221 #ifdef HAVE_LIMITS_H
8222 #include <limits.h>
8223 #endif
8224 #ifdef CHAR_BIT
8225 found
8226 #endif
8227 _ACEOF
8228 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8229 $EGREP "found" >/dev/null 2>&1; then
8230 gcc_cv_decl_char_bit=yes
8231 else
8232 gcc_cv_decl_char_bit=no
8233 fi
8234 rm -f conftest*
8235
8236
8237 fi
8238 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
8239 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
8240 if test $gcc_cv_decl_char_bit = no; then
8241 echo "$as_me:$LINENO: checking number of bits in a byte" >&5
8242 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
8243 if test "${gcc_cv_c_nbby+set}" = set; then
8244 echo $ECHO_N "(cached) $ECHO_C" >&6
8245 else
8246 i=8
8247 gcc_cv_c_nbby=
8248 while test $i -lt 65; do
8249 cat >conftest.$ac_ext <<_ACEOF
8250 /* confdefs.h. */
8251 _ACEOF
8252 cat confdefs.h >>conftest.$ac_ext
8253 cat >>conftest.$ac_ext <<_ACEOF
8254 /* end confdefs.h. */
8255
8256 int
8257 main ()
8258 {
8259 switch(0) {
8260 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8261 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8262 ; }
8263 ;
8264 return 0;
8265 }
8266 _ACEOF
8267 rm -f conftest.$ac_objext
8268 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8269 (eval $ac_compile) 2>conftest.er1
8270 ac_status=$?
8271 grep -v '^ *+' conftest.er1 >conftest.err
8272 rm -f conftest.er1
8273 cat conftest.err >&5
8274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8275 (exit $ac_status); } &&
8276 { ac_try='test -z "$ac_c_werror_flag"
8277 || test ! -s conftest.err'
8278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8279 (eval $ac_try) 2>&5
8280 ac_status=$?
8281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8282 (exit $ac_status); }; } &&
8283 { ac_try='test -s conftest.$ac_objext'
8284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8285 (eval $ac_try) 2>&5
8286 ac_status=$?
8287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8288 (exit $ac_status); }; }; then
8289 gcc_cv_c_nbby=$i; break
8290 else
8291 echo "$as_me: failed program was:" >&5
8292 sed 's/^/| /' conftest.$ac_ext >&5
8293
8294 fi
8295 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8296 i=`expr $i + 1`
8297 done
8298 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8299
8300 fi
8301 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
8302 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
8303 if test $gcc_cv_c_nbby = failed; then
8304 { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
8305 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
8306 { (exit 1); exit 1; }; }
8307 else
8308
8309 cat >>confdefs.h <<_ACEOF
8310 #define CHAR_BIT $gcc_cv_c_nbby
8311 _ACEOF
8312
8313 fi
8314 fi
8315 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8316 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
8317 if test "${ac_cv_c_bigendian+set}" = set; then
8318 echo $ECHO_N "(cached) $ECHO_C" >&6
8319 else
8320 ac_cv_c_bigendian=unknown
8321 # See if sys/param.h defines the BYTE_ORDER macro.
8322 cat >conftest.$ac_ext <<_ACEOF
8323 /* confdefs.h. */
8324 _ACEOF
8325 cat confdefs.h >>conftest.$ac_ext
8326 cat >>conftest.$ac_ext <<_ACEOF
8327 /* end confdefs.h. */
8328 #include <sys/types.h>
8329 #include <sys/param.h>
8330 int
8331 main ()
8332 {
8333
8334 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8335 bogus endian macros
8336 #endif
8337 ;
8338 return 0;
8339 }
8340 _ACEOF
8341 rm -f conftest.$ac_objext
8342 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8343 (eval $ac_compile) 2>conftest.er1
8344 ac_status=$?
8345 grep -v '^ *+' conftest.er1 >conftest.err
8346 rm -f conftest.er1
8347 cat conftest.err >&5
8348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8349 (exit $ac_status); } &&
8350 { ac_try='test -z "$ac_c_werror_flag"
8351 || test ! -s conftest.err'
8352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8353 (eval $ac_try) 2>&5
8354 ac_status=$?
8355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8356 (exit $ac_status); }; } &&
8357 { ac_try='test -s conftest.$ac_objext'
8358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8359 (eval $ac_try) 2>&5
8360 ac_status=$?
8361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8362 (exit $ac_status); }; }; then
8363 # It does; now see whether it defined to BIG_ENDIAN or not.
8364 cat >conftest.$ac_ext <<_ACEOF
8365 /* confdefs.h. */
8366 _ACEOF
8367 cat confdefs.h >>conftest.$ac_ext
8368 cat >>conftest.$ac_ext <<_ACEOF
8369 /* end confdefs.h. */
8370 #include <sys/types.h>
8371 #include <sys/param.h>
8372 int
8373 main ()
8374 {
8375
8376 #if BYTE_ORDER != BIG_ENDIAN
8377 not big endian
8378 #endif
8379 ;
8380 return 0;
8381 }
8382 _ACEOF
8383 rm -f conftest.$ac_objext
8384 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8385 (eval $ac_compile) 2>conftest.er1
8386 ac_status=$?
8387 grep -v '^ *+' conftest.er1 >conftest.err
8388 rm -f conftest.er1
8389 cat conftest.err >&5
8390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8391 (exit $ac_status); } &&
8392 { ac_try='test -z "$ac_c_werror_flag"
8393 || test ! -s conftest.err'
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); }; } &&
8399 { ac_try='test -s conftest.$ac_objext'
8400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8401 (eval $ac_try) 2>&5
8402 ac_status=$?
8403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8404 (exit $ac_status); }; }; then
8405 ac_cv_c_bigendian=yes
8406 else
8407 echo "$as_me: failed program was:" >&5
8408 sed 's/^/| /' conftest.$ac_ext >&5
8409
8410 ac_cv_c_bigendian=no
8411 fi
8412 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8413 else
8414 echo "$as_me: failed program was:" >&5
8415 sed 's/^/| /' conftest.$ac_ext >&5
8416
8417 fi
8418 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8419 if test $ac_cv_c_bigendian = unknown; then
8420 if test "$cross_compiling" = yes; then
8421 echo $ac_n "cross-compiling... " 2>&6
8422 else
8423 cat >conftest.$ac_ext <<_ACEOF
8424 /* confdefs.h. */
8425 _ACEOF
8426 cat confdefs.h >>conftest.$ac_ext
8427 cat >>conftest.$ac_ext <<_ACEOF
8428 /* end confdefs.h. */
8429 main () {
8430 /* Are we little or big endian? From Harbison&Steele. */
8431 union
8432 {
8433 long l;
8434 char c[sizeof (long)];
8435 } u;
8436 u.l = 1;
8437 exit (u.c[sizeof (long) - 1] == 1);
8438 }
8439 _ACEOF
8440 rm -f conftest$ac_exeext
8441 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8442 (eval $ac_link) 2>&5
8443 ac_status=$?
8444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8445 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8447 (eval $ac_try) 2>&5
8448 ac_status=$?
8449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8450 (exit $ac_status); }; }; then
8451 ac_cv_c_bigendian=no
8452 else
8453 echo "$as_me: program exited with status $ac_status" >&5
8454 echo "$as_me: failed program was:" >&5
8455 sed 's/^/| /' conftest.$ac_ext >&5
8456
8457 ( exit $ac_status )
8458 ac_cv_c_bigendian=yes
8459 fi
8460 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8461 fi
8462 fi
8463 fi
8464 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8465 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8466 if test $ac_cv_c_bigendian = unknown; then
8467 echo "$as_me:$LINENO: checking to probe for byte ordering" >&5
8468 echo $ECHO_N "checking to probe for byte ordering... $ECHO_C" >&6
8469
8470 cat >conftest.c <<EOF
8471 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8472 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8473 void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
8474 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8475 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8476 void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
8477 int main() { _ascii (); _ebcdic (); return 0; }
8478 EOF
8479 if test -f conftest.c ; then
8480 if ${CC-cc} ${CFLAGS} -c conftest.c -o conftest.o && test -f conftest.o ; then
8481 if test `grep -l BIGenDianSyS conftest.o` ; then
8482 echo $ac_n ' big endian probe OK, ' 1>&6
8483 ac_cv_c_bigendian=yes
8484 fi
8485 if test `grep -l LiTTleEnDian conftest.o` ; then
8486 echo $ac_n ' little endian probe OK, ' 1>&6
8487 if test $ac_cv_c_bigendian = yes ; then
8488 ac_cv_c_bigendian=unknown;
8489 else
8490 ac_cv_c_bigendian=no
8491 fi
8492 fi
8493 echo $ac_n 'guessing bigendian ... ' >&6
8494 fi
8495 fi
8496 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8497 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8498 fi
8499 if test $ac_cv_c_bigendian = yes; then
8500
8501 cat >>confdefs.h <<\_ACEOF
8502 #define WORDS_BIGENDIAN 1
8503 _ACEOF
8504
8505
8506 cat >>confdefs.h <<\_ACEOF
8507 #define HOST_WORDS_BIG_ENDIAN 1
8508 _ACEOF
8509
8510 BYTEORDER=4321
8511 else
8512 BYTEORDER=1234
8513 fi
8514
8515 cat >>confdefs.h <<_ACEOF
8516 #define BYTEORDER $BYTEORDER
8517 _ACEOF
8518
8519 if test $ac_cv_c_bigendian = unknown; then
8520 { { echo "$as_me:$LINENO: error: unknown endianess - sorry, please pre-set ac_cv_c_bigendian" >&5
8521 echo "$as_me: error: unknown endianess - sorry, please pre-set ac_cv_c_bigendian" >&2;}
8522 { (exit 1); exit 1; }; }
8523 fi
8524
8525
8526 # --------
8527 # UNSORTED
8528 # --------
8529
8530 # Stage specific cflags for build.
8531 stage1_cflags=
8532 case $build in
8533 vax-*-*)
8534 if test x$GCC = xyes
8535 then
8536 stage1_cflags="-Wa,-J"
8537 else
8538 stage1_cflags="-J"
8539 fi
8540 ;;
8541 powerpc-*-darwin*)
8542 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
8543 # sources; use -no-cpp-precomp to get to GNU cpp.
8544 # Apple's GCC has bugs in designated initializer handling, so disable
8545 # that too.
8546 stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
8547 ;;
8548 esac
8549
8550
8551 # These libraries may be used by collect2.
8552 # We may need a special search path to get them linked.
8553 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8554 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
8555 if test "${gcc_cv_collect2_libs+set}" = set; then
8556 echo $ECHO_N "(cached) $ECHO_C" >&6
8557 else
8558 save_LIBS="$LIBS"
8559 for libs in '' -lld -lmld \
8560 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8561 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8562 do
8563 LIBS="$libs"
8564 cat >conftest.$ac_ext <<_ACEOF
8565 /* confdefs.h. */
8566 _ACEOF
8567 cat confdefs.h >>conftest.$ac_ext
8568 cat >>conftest.$ac_ext <<_ACEOF
8569 /* end confdefs.h. */
8570
8571 /* Override any gcc2 internal prototype to avoid an error. */
8572 #ifdef __cplusplus
8573 extern "C"
8574 #endif
8575 /* We use char because int might match the return type of a gcc2
8576 builtin and then its argument prototype would still apply. */
8577 char ldopen ();
8578 int
8579 main ()
8580 {
8581 ldopen ();
8582 ;
8583 return 0;
8584 }
8585 _ACEOF
8586 rm -f conftest.$ac_objext conftest$ac_exeext
8587 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8588 (eval $ac_link) 2>conftest.er1
8589 ac_status=$?
8590 grep -v '^ *+' conftest.er1 >conftest.err
8591 rm -f conftest.er1
8592 cat conftest.err >&5
8593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8594 (exit $ac_status); } &&
8595 { ac_try='test -z "$ac_c_werror_flag"
8596 || test ! -s conftest.err'
8597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8598 (eval $ac_try) 2>&5
8599 ac_status=$?
8600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8601 (exit $ac_status); }; } &&
8602 { ac_try='test -s conftest$ac_exeext'
8603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8604 (eval $ac_try) 2>&5
8605 ac_status=$?
8606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8607 (exit $ac_status); }; }; then
8608 gcc_cv_collect2_libs="$libs"; break
8609 else
8610 echo "$as_me: failed program was:" >&5
8611 sed 's/^/| /' conftest.$ac_ext >&5
8612
8613 fi
8614 rm -f conftest.err conftest.$ac_objext \
8615 conftest$ac_exeext conftest.$ac_ext
8616 done
8617 LIBS="$save_LIBS"
8618 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8619 fi
8620 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
8621 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
8622 case $gcc_cv_collect2_libs in
8623 "none required") ;;
8624 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8625 esac
8626
8627
8628 # When building Ada code on Alpha, we need exc_resume which is usually in
8629 # -lexc. So test for it.
8630 save_LIBS="$LIBS"
8631 LIBS=
8632 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8633 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
8634 if test "${ac_cv_search_exc_resume+set}" = set; then
8635 echo $ECHO_N "(cached) $ECHO_C" >&6
8636 else
8637 ac_func_search_save_LIBS=$LIBS
8638 ac_cv_search_exc_resume=no
8639 cat >conftest.$ac_ext <<_ACEOF
8640 /* confdefs.h. */
8641 _ACEOF
8642 cat confdefs.h >>conftest.$ac_ext
8643 cat >>conftest.$ac_ext <<_ACEOF
8644 /* end confdefs.h. */
8645
8646 /* Override any gcc2 internal prototype to avoid an error. */
8647 #ifdef __cplusplus
8648 extern "C"
8649 #endif
8650 /* We use char because int might match the return type of a gcc2
8651 builtin and then its argument prototype would still apply. */
8652 char exc_resume ();
8653 int
8654 main ()
8655 {
8656 exc_resume ();
8657 ;
8658 return 0;
8659 }
8660 _ACEOF
8661 rm -f conftest.$ac_objext conftest$ac_exeext
8662 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8663 (eval $ac_link) 2>conftest.er1
8664 ac_status=$?
8665 grep -v '^ *+' conftest.er1 >conftest.err
8666 rm -f conftest.er1
8667 cat conftest.err >&5
8668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8669 (exit $ac_status); } &&
8670 { ac_try='test -z "$ac_c_werror_flag"
8671 || test ! -s conftest.err'
8672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8673 (eval $ac_try) 2>&5
8674 ac_status=$?
8675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8676 (exit $ac_status); }; } &&
8677 { ac_try='test -s conftest$ac_exeext'
8678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8679 (eval $ac_try) 2>&5
8680 ac_status=$?
8681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8682 (exit $ac_status); }; }; then
8683 ac_cv_search_exc_resume="none required"
8684 else
8685 echo "$as_me: failed program was:" >&5
8686 sed 's/^/| /' conftest.$ac_ext >&5
8687
8688 fi
8689 rm -f conftest.err conftest.$ac_objext \
8690 conftest$ac_exeext conftest.$ac_ext
8691 if test "$ac_cv_search_exc_resume" = no; then
8692 for ac_lib in exc; do
8693 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8694 cat >conftest.$ac_ext <<_ACEOF
8695 /* confdefs.h. */
8696 _ACEOF
8697 cat confdefs.h >>conftest.$ac_ext
8698 cat >>conftest.$ac_ext <<_ACEOF
8699 /* end confdefs.h. */
8700
8701 /* Override any gcc2 internal prototype to avoid an error. */
8702 #ifdef __cplusplus
8703 extern "C"
8704 #endif
8705 /* We use char because int might match the return type of a gcc2
8706 builtin and then its argument prototype would still apply. */
8707 char exc_resume ();
8708 int
8709 main ()
8710 {
8711 exc_resume ();
8712 ;
8713 return 0;
8714 }
8715 _ACEOF
8716 rm -f conftest.$ac_objext conftest$ac_exeext
8717 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8718 (eval $ac_link) 2>conftest.er1
8719 ac_status=$?
8720 grep -v '^ *+' conftest.er1 >conftest.err
8721 rm -f conftest.er1
8722 cat conftest.err >&5
8723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8724 (exit $ac_status); } &&
8725 { ac_try='test -z "$ac_c_werror_flag"
8726 || test ! -s conftest.err'
8727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8728 (eval $ac_try) 2>&5
8729 ac_status=$?
8730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8731 (exit $ac_status); }; } &&
8732 { ac_try='test -s conftest$ac_exeext'
8733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8734 (eval $ac_try) 2>&5
8735 ac_status=$?
8736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8737 (exit $ac_status); }; }; then
8738 ac_cv_search_exc_resume="-l$ac_lib"
8739 break
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 done
8748 fi
8749 LIBS=$ac_func_search_save_LIBS
8750 fi
8751 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
8752 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
8753 if test "$ac_cv_search_exc_resume" != no; then
8754 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
8755
8756 fi
8757
8758 GNAT_LIBEXC="$LIBS"
8759 LIBS="$save_LIBS"
8760
8761
8762 # Some systems put ldexp and frexp in libm instead of libc; assume
8763 # they're both in the same place. jcf-dump needs them.
8764 save_LIBS="$LIBS"
8765 LIBS=
8766 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
8767 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
8768 if test "${ac_cv_search_ldexp+set}" = set; then
8769 echo $ECHO_N "(cached) $ECHO_C" >&6
8770 else
8771 ac_func_search_save_LIBS=$LIBS
8772 ac_cv_search_ldexp=no
8773 cat >conftest.$ac_ext <<_ACEOF
8774 /* confdefs.h. */
8775 _ACEOF
8776 cat confdefs.h >>conftest.$ac_ext
8777 cat >>conftest.$ac_ext <<_ACEOF
8778 /* end confdefs.h. */
8779
8780 /* Override any gcc2 internal prototype to avoid an error. */
8781 #ifdef __cplusplus
8782 extern "C"
8783 #endif
8784 /* We use char because int might match the return type of a gcc2
8785 builtin and then its argument prototype would still apply. */
8786 char ldexp ();
8787 int
8788 main ()
8789 {
8790 ldexp ();
8791 ;
8792 return 0;
8793 }
8794 _ACEOF
8795 rm -f conftest.$ac_objext conftest$ac_exeext
8796 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8797 (eval $ac_link) 2>conftest.er1
8798 ac_status=$?
8799 grep -v '^ *+' conftest.er1 >conftest.err
8800 rm -f conftest.er1
8801 cat conftest.err >&5
8802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8803 (exit $ac_status); } &&
8804 { ac_try='test -z "$ac_c_werror_flag"
8805 || test ! -s conftest.err'
8806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8807 (eval $ac_try) 2>&5
8808 ac_status=$?
8809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8810 (exit $ac_status); }; } &&
8811 { ac_try='test -s conftest$ac_exeext'
8812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8813 (eval $ac_try) 2>&5
8814 ac_status=$?
8815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8816 (exit $ac_status); }; }; then
8817 ac_cv_search_ldexp="none required"
8818 else
8819 echo "$as_me: failed program was:" >&5
8820 sed 's/^/| /' conftest.$ac_ext >&5
8821
8822 fi
8823 rm -f conftest.err conftest.$ac_objext \
8824 conftest$ac_exeext conftest.$ac_ext
8825 if test "$ac_cv_search_ldexp" = no; then
8826 for ac_lib in m; do
8827 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8828 cat >conftest.$ac_ext <<_ACEOF
8829 /* confdefs.h. */
8830 _ACEOF
8831 cat confdefs.h >>conftest.$ac_ext
8832 cat >>conftest.$ac_ext <<_ACEOF
8833 /* end confdefs.h. */
8834
8835 /* Override any gcc2 internal prototype to avoid an error. */
8836 #ifdef __cplusplus
8837 extern "C"
8838 #endif
8839 /* We use char because int might match the return type of a gcc2
8840 builtin and then its argument prototype would still apply. */
8841 char ldexp ();
8842 int
8843 main ()
8844 {
8845 ldexp ();
8846 ;
8847 return 0;
8848 }
8849 _ACEOF
8850 rm -f conftest.$ac_objext conftest$ac_exeext
8851 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8852 (eval $ac_link) 2>conftest.er1
8853 ac_status=$?
8854 grep -v '^ *+' conftest.er1 >conftest.err
8855 rm -f conftest.er1
8856 cat conftest.err >&5
8857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8858 (exit $ac_status); } &&
8859 { ac_try='test -z "$ac_c_werror_flag"
8860 || test ! -s conftest.err'
8861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8862 (eval $ac_try) 2>&5
8863 ac_status=$?
8864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8865 (exit $ac_status); }; } &&
8866 { ac_try='test -s conftest$ac_exeext'
8867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8868 (eval $ac_try) 2>&5
8869 ac_status=$?
8870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8871 (exit $ac_status); }; }; then
8872 ac_cv_search_ldexp="-l$ac_lib"
8873 break
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 done
8882 fi
8883 LIBS=$ac_func_search_save_LIBS
8884 fi
8885 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
8886 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
8887 if test "$ac_cv_search_ldexp" != no; then
8888 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
8889
8890 fi
8891
8892 LDEXP_LIB="$LIBS"
8893 LIBS="$save_LIBS"
8894
8895
8896 # Use <inttypes.h> only if it exists,
8897 # doesn't clash with <sys/types.h>, and declares intmax_t.
8898 echo "$as_me:$LINENO: checking for inttypes.h" >&5
8899 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
8900 if test "${gcc_cv_header_inttypes_h+set}" = set; then
8901 echo $ECHO_N "(cached) $ECHO_C" >&6
8902 else
8903 cat >conftest.$ac_ext <<_ACEOF
8904 /* confdefs.h. */
8905 _ACEOF
8906 cat confdefs.h >>conftest.$ac_ext
8907 cat >>conftest.$ac_ext <<_ACEOF
8908 /* end confdefs.h. */
8909 #include <sys/types.h>
8910 #include <inttypes.h>
8911 int
8912 main ()
8913 {
8914 intmax_t i = -1;
8915 ;
8916 return 0;
8917 }
8918 _ACEOF
8919 rm -f conftest.$ac_objext
8920 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8921 (eval $ac_compile) 2>conftest.er1
8922 ac_status=$?
8923 grep -v '^ *+' conftest.er1 >conftest.err
8924 rm -f conftest.er1
8925 cat conftest.err >&5
8926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8927 (exit $ac_status); } &&
8928 { ac_try='test -z "$ac_c_werror_flag"
8929 || test ! -s conftest.err'
8930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8931 (eval $ac_try) 2>&5
8932 ac_status=$?
8933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8934 (exit $ac_status); }; } &&
8935 { ac_try='test -s conftest.$ac_objext'
8936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8937 (eval $ac_try) 2>&5
8938 ac_status=$?
8939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8940 (exit $ac_status); }; }; then
8941 gcc_cv_header_inttypes_h=yes
8942 else
8943 echo "$as_me: failed program was:" >&5
8944 sed 's/^/| /' conftest.$ac_ext >&5
8945
8946 gcc_cv_header_inttypes_h=no
8947 fi
8948 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8949 fi
8950
8951 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
8952 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
8953 if test $gcc_cv_header_inttypes_h = yes; then
8954
8955 cat >>confdefs.h <<\_ACEOF
8956 #define HAVE_INTTYPES_H 1
8957 _ACEOF
8958
8959 fi
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987 for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \
8988 sysconf strsignal putc_unlocked fputc_unlocked fputs_unlocked \
8989 fwrite_unlocked fprintf_unlocked getrusage nl_langinfo \
8990 scandir alphasort gettimeofday mbstowcs wcswidth mmap mincore \
8991 setlocale
8992 do
8993 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8994 echo "$as_me:$LINENO: checking for $ac_func" >&5
8995 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8996 if eval "test \"\${$as_ac_var+set}\" = set"; then
8997 echo $ECHO_N "(cached) $ECHO_C" >&6
8998 else
8999 cat >conftest.$ac_ext <<_ACEOF
9000 /* confdefs.h. */
9001 _ACEOF
9002 cat confdefs.h >>conftest.$ac_ext
9003 cat >>conftest.$ac_ext <<_ACEOF
9004 /* end confdefs.h. */
9005 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9006 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9007 #define $ac_func innocuous_$ac_func
9008
9009 /* System header to define __stub macros and hopefully few prototypes,
9010 which can conflict with char $ac_func (); below.
9011 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9012 <limits.h> exists even on freestanding compilers. */
9013
9014 #ifdef __STDC__
9015 # include <limits.h>
9016 #else
9017 # include <assert.h>
9018 #endif
9019
9020 #undef $ac_func
9021
9022 /* Override any gcc2 internal prototype to avoid an error. */
9023 #ifdef __cplusplus
9024 extern "C"
9025 {
9026 #endif
9027 /* We use char because int might match the return type of a gcc2
9028 builtin and then its argument prototype would still apply. */
9029 char $ac_func ();
9030 /* The GNU C library defines this for functions which it implements
9031 to always fail with ENOSYS. Some functions are actually named
9032 something starting with __ and the normal name is an alias. */
9033 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9034 choke me
9035 #else
9036 char (*f) () = $ac_func;
9037 #endif
9038 #ifdef __cplusplus
9039 }
9040 #endif
9041
9042 int
9043 main ()
9044 {
9045 return f != $ac_func;
9046 ;
9047 return 0;
9048 }
9049 _ACEOF
9050 rm -f conftest.$ac_objext conftest$ac_exeext
9051 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9052 (eval $ac_link) 2>conftest.er1
9053 ac_status=$?
9054 grep -v '^ *+' conftest.er1 >conftest.err
9055 rm -f conftest.er1
9056 cat conftest.err >&5
9057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9058 (exit $ac_status); } &&
9059 { ac_try='test -z "$ac_c_werror_flag"
9060 || test ! -s conftest.err'
9061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9062 (eval $ac_try) 2>&5
9063 ac_status=$?
9064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9065 (exit $ac_status); }; } &&
9066 { ac_try='test -s conftest$ac_exeext'
9067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9068 (eval $ac_try) 2>&5
9069 ac_status=$?
9070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9071 (exit $ac_status); }; }; then
9072 eval "$as_ac_var=yes"
9073 else
9074 echo "$as_me: failed program was:" >&5
9075 sed 's/^/| /' conftest.$ac_ext >&5
9076
9077 eval "$as_ac_var=no"
9078 fi
9079 rm -f conftest.err conftest.$ac_objext \
9080 conftest$ac_exeext conftest.$ac_ext
9081 fi
9082 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9083 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9084 if test `eval echo '${'$as_ac_var'}'` = yes; then
9085 cat >>confdefs.h <<_ACEOF
9086 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9087 _ACEOF
9088
9089 fi
9090 done
9091
9092
9093 if test x$ac_cv_func_mbstowcs = xyes; then
9094 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9095 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
9096 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
9097 echo $ECHO_N "(cached) $ECHO_C" >&6
9098 else
9099 if test "$cross_compiling" = yes; then
9100 gcc_cv_func_mbstowcs_works=yes
9101 else
9102 cat >conftest.$ac_ext <<_ACEOF
9103 /* confdefs.h. */
9104 _ACEOF
9105 cat confdefs.h >>conftest.$ac_ext
9106 cat >>conftest.$ac_ext <<_ACEOF
9107 /* end confdefs.h. */
9108 #include <stdlib.h>
9109 int main()
9110 {
9111 mbstowcs(0, "", 0);
9112 return 0;
9113 }
9114 _ACEOF
9115 rm -f conftest$ac_exeext
9116 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9117 (eval $ac_link) 2>&5
9118 ac_status=$?
9119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9120 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9122 (eval $ac_try) 2>&5
9123 ac_status=$?
9124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9125 (exit $ac_status); }; }; then
9126 gcc_cv_func_mbstowcs_works=yes
9127 else
9128 echo "$as_me: program exited with status $ac_status" >&5
9129 echo "$as_me: failed program was:" >&5
9130 sed 's/^/| /' conftest.$ac_ext >&5
9131
9132 ( exit $ac_status )
9133 gcc_cv_func_mbstowcs_works=no
9134 fi
9135 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9136 fi
9137 fi
9138 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
9139 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
9140 if test x$gcc_cv_func_mbstowcs_works = xyes; then
9141
9142 cat >>confdefs.h <<\_ACEOF
9143 #define HAVE_WORKING_MBSTOWCS 1
9144 _ACEOF
9145
9146 fi
9147 fi
9148
9149 echo "$as_me:$LINENO: checking for ssize_t" >&5
9150 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
9151 if test "${ac_cv_type_ssize_t+set}" = set; then
9152 echo $ECHO_N "(cached) $ECHO_C" >&6
9153 else
9154 cat >conftest.$ac_ext <<_ACEOF
9155 /* confdefs.h. */
9156 _ACEOF
9157 cat confdefs.h >>conftest.$ac_ext
9158 cat >>conftest.$ac_ext <<_ACEOF
9159 /* end confdefs.h. */
9160 $ac_includes_default
9161 int
9162 main ()
9163 {
9164 if ((ssize_t *) 0)
9165 return 0;
9166 if (sizeof (ssize_t))
9167 return 0;
9168 ;
9169 return 0;
9170 }
9171 _ACEOF
9172 rm -f conftest.$ac_objext
9173 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9174 (eval $ac_compile) 2>conftest.er1
9175 ac_status=$?
9176 grep -v '^ *+' conftest.er1 >conftest.err
9177 rm -f conftest.er1
9178 cat conftest.err >&5
9179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9180 (exit $ac_status); } &&
9181 { ac_try='test -z "$ac_c_werror_flag"
9182 || test ! -s conftest.err'
9183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9184 (eval $ac_try) 2>&5
9185 ac_status=$?
9186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9187 (exit $ac_status); }; } &&
9188 { ac_try='test -s conftest.$ac_objext'
9189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9190 (eval $ac_try) 2>&5
9191 ac_status=$?
9192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9193 (exit $ac_status); }; }; then
9194 ac_cv_type_ssize_t=yes
9195 else
9196 echo "$as_me: failed program was:" >&5
9197 sed 's/^/| /' conftest.$ac_ext >&5
9198
9199 ac_cv_type_ssize_t=no
9200 fi
9201 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9202 fi
9203 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
9204 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
9205 if test $ac_cv_type_ssize_t = yes; then
9206 :
9207 else
9208
9209 cat >>confdefs.h <<_ACEOF
9210 #define ssize_t int
9211 _ACEOF
9212
9213 fi
9214
9215
9216 # Try to determine the array type of the second argument of getgroups
9217 # for the target system (int or gid_t).
9218 echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
9219 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
9220 if test "${ac_cv_type_uid_t+set}" = set; then
9221 echo $ECHO_N "(cached) $ECHO_C" >&6
9222 else
9223 cat >conftest.$ac_ext <<_ACEOF
9224 /* confdefs.h. */
9225 _ACEOF
9226 cat confdefs.h >>conftest.$ac_ext
9227 cat >>conftest.$ac_ext <<_ACEOF
9228 /* end confdefs.h. */
9229 #include <sys/types.h>
9230
9231 _ACEOF
9232 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9233 $EGREP "uid_t" >/dev/null 2>&1; then
9234 ac_cv_type_uid_t=yes
9235 else
9236 ac_cv_type_uid_t=no
9237 fi
9238 rm -f conftest*
9239
9240 fi
9241 echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
9242 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
9243 if test $ac_cv_type_uid_t = no; then
9244
9245 cat >>confdefs.h <<\_ACEOF
9246 #define uid_t int
9247 _ACEOF
9248
9249
9250 cat >>confdefs.h <<\_ACEOF
9251 #define gid_t int
9252 _ACEOF
9253
9254 fi
9255
9256 echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
9257 echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
9258 if test "${ac_cv_type_getgroups+set}" = set; then
9259 echo $ECHO_N "(cached) $ECHO_C" >&6
9260 else
9261 if test "$cross_compiling" = yes; then
9262 ac_cv_type_getgroups=cross
9263 else
9264 cat >conftest.$ac_ext <<_ACEOF
9265 /* confdefs.h. */
9266 _ACEOF
9267 cat confdefs.h >>conftest.$ac_ext
9268 cat >>conftest.$ac_ext <<_ACEOF
9269 /* end confdefs.h. */
9270 /* Thanks to Mike Rendell for this test. */
9271 #include <sys/types.h>
9272 #define NGID 256
9273 #undef MAX
9274 #define MAX(x, y) ((x) > (y) ? (x) : (y))
9275
9276 int
9277 main ()
9278 {
9279 gid_t gidset[NGID];
9280 int i, n;
9281 union { gid_t gval; long lval; } val;
9282
9283 val.lval = -1;
9284 for (i = 0; i < NGID; i++)
9285 gidset[i] = val.gval;
9286 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9287 gidset);
9288 /* Exit non-zero if getgroups seems to require an array of ints. This
9289 happens when gid_t is short but getgroups modifies an array of ints. */
9290 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9291 }
9292 _ACEOF
9293 rm -f conftest$ac_exeext
9294 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9295 (eval $ac_link) 2>&5
9296 ac_status=$?
9297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9298 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9299 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9300 (eval $ac_try) 2>&5
9301 ac_status=$?
9302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9303 (exit $ac_status); }; }; then
9304 ac_cv_type_getgroups=gid_t
9305 else
9306 echo "$as_me: program exited with status $ac_status" >&5
9307 echo "$as_me: failed program was:" >&5
9308 sed 's/^/| /' conftest.$ac_ext >&5
9309
9310 ( exit $ac_status )
9311 ac_cv_type_getgroups=int
9312 fi
9313 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9314 fi
9315 if test $ac_cv_type_getgroups = cross; then
9316 cat >conftest.$ac_ext <<_ACEOF
9317 /* confdefs.h. */
9318 _ACEOF
9319 cat confdefs.h >>conftest.$ac_ext
9320 cat >>conftest.$ac_ext <<_ACEOF
9321 /* end confdefs.h. */
9322 #include <unistd.h>
9323
9324 _ACEOF
9325 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9326 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9327 ac_cv_type_getgroups=gid_t
9328 else
9329 ac_cv_type_getgroups=int
9330 fi
9331 rm -f conftest*
9332
9333 fi
9334 fi
9335 echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
9336 echo "${ECHO_T}$ac_cv_type_getgroups" >&6
9337
9338 cat >>confdefs.h <<_ACEOF
9339 #define GETGROUPS_T $ac_cv_type_getgroups
9340 _ACEOF
9341
9342
9343 if test "${target}" = "${build}"; then
9344 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
9345 else
9346 case "${target}" in
9347 # This condition may need some tweaking. It should include all
9348 # targets where the array type of the second argument of getgroups
9349 # is int and the type of gid_t is not equivalent to int.
9350 *-*-sunos* | *-*-ultrix*)
9351 TARGET_GETGROUPS_T=int
9352 ;;
9353 *)
9354 TARGET_GETGROUPS_T=gid_t
9355 ;;
9356 esac
9357 fi
9358
9359
9360 echo "$as_me:$LINENO: checking whether the printf functions support %p" >&5
9361 echo $ECHO_N "checking whether the printf functions support %p... $ECHO_C" >&6
9362 if test "${gcc_cv_func_printf_ptr+set}" = set; then
9363 echo $ECHO_N "(cached) $ECHO_C" >&6
9364 else
9365 if test "$cross_compiling" = yes; then
9366 gcc_cv_func_printf_ptr=no
9367 else
9368 cat >conftest.$ac_ext <<_ACEOF
9369 /* confdefs.h. */
9370 _ACEOF
9371 cat confdefs.h >>conftest.$ac_ext
9372 cat >>conftest.$ac_ext <<_ACEOF
9373 /* end confdefs.h. */
9374 #include <stdio.h>
9375
9376 int main()
9377 {
9378 char buf[64];
9379 char *p = buf, *q = NULL;
9380 sprintf(buf, "%p", p);
9381 sscanf(buf, "%p", &q);
9382 return (p != q);
9383 }
9384 _ACEOF
9385 rm -f conftest$ac_exeext
9386 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9387 (eval $ac_link) 2>&5
9388 ac_status=$?
9389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9390 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9392 (eval $ac_try) 2>&5
9393 ac_status=$?
9394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9395 (exit $ac_status); }; }; then
9396 gcc_cv_func_printf_ptr=yes
9397 else
9398 echo "$as_me: program exited with status $ac_status" >&5
9399 echo "$as_me: failed program was:" >&5
9400 sed 's/^/| /' conftest.$ac_ext >&5
9401
9402 ( exit $ac_status )
9403 gcc_cv_func_printf_ptr=no
9404 fi
9405 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9406 fi
9407 rm -f core core.* *.core
9408 fi
9409 echo "$as_me:$LINENO: result: $gcc_cv_func_printf_ptr" >&5
9410 echo "${ECHO_T}$gcc_cv_func_printf_ptr" >&6
9411 if test $gcc_cv_func_printf_ptr = yes ; then
9412
9413 cat >>confdefs.h <<\_ACEOF
9414 #define HAVE_PRINTF_PTR 1
9415 _ACEOF
9416
9417 fi
9418
9419
9420 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
9421 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
9422 if test "${ac_cv_header_sys_mman_h+set}" = set; then
9423 echo $ECHO_N "(cached) $ECHO_C" >&6
9424 else
9425 cat >conftest.$ac_ext <<_ACEOF
9426 /* confdefs.h. */
9427 _ACEOF
9428 cat confdefs.h >>conftest.$ac_ext
9429 cat >>conftest.$ac_ext <<_ACEOF
9430 /* end confdefs.h. */
9431 #include <sys/mman.h>
9432 _ACEOF
9433 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9434 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9435 ac_status=$?
9436 grep -v '^ *+' conftest.er1 >conftest.err
9437 rm -f conftest.er1
9438 cat conftest.err >&5
9439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9440 (exit $ac_status); } >/dev/null; then
9441 if test -s conftest.err; then
9442 ac_cpp_err=$ac_c_preproc_warn_flag
9443 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9444 else
9445 ac_cpp_err=
9446 fi
9447 else
9448 ac_cpp_err=yes
9449 fi
9450 if test -z "$ac_cpp_err"; then
9451 ac_cv_header_sys_mman_h=yes
9452 else
9453 echo "$as_me: failed program was:" >&5
9454 sed 's/^/| /' conftest.$ac_ext >&5
9455
9456 ac_cv_header_sys_mman_h=no
9457 fi
9458 rm -f conftest.err conftest.$ac_ext
9459 fi
9460 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9461 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
9462 if test $ac_cv_header_sys_mman_h = yes; then
9463 gcc_header_sys_mman_h=yes
9464 else
9465 gcc_header_sys_mman_h=no
9466 fi
9467
9468 echo "$as_me:$LINENO: checking for mmap" >&5
9469 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
9470 if test "${ac_cv_func_mmap+set}" = set; then
9471 echo $ECHO_N "(cached) $ECHO_C" >&6
9472 else
9473 cat >conftest.$ac_ext <<_ACEOF
9474 /* confdefs.h. */
9475 _ACEOF
9476 cat confdefs.h >>conftest.$ac_ext
9477 cat >>conftest.$ac_ext <<_ACEOF
9478 /* end confdefs.h. */
9479 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
9480 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9481 #define mmap innocuous_mmap
9482
9483 /* System header to define __stub macros and hopefully few prototypes,
9484 which can conflict with char mmap (); below.
9485 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9486 <limits.h> exists even on freestanding compilers. */
9487
9488 #ifdef __STDC__
9489 # include <limits.h>
9490 #else
9491 # include <assert.h>
9492 #endif
9493
9494 #undef mmap
9495
9496 /* Override any gcc2 internal prototype to avoid an error. */
9497 #ifdef __cplusplus
9498 extern "C"
9499 {
9500 #endif
9501 /* We use char because int might match the return type of a gcc2
9502 builtin and then its argument prototype would still apply. */
9503 char mmap ();
9504 /* The GNU C library defines this for functions which it implements
9505 to always fail with ENOSYS. Some functions are actually named
9506 something starting with __ and the normal name is an alias. */
9507 #if defined (__stub_mmap) || defined (__stub___mmap)
9508 choke me
9509 #else
9510 char (*f) () = mmap;
9511 #endif
9512 #ifdef __cplusplus
9513 }
9514 #endif
9515
9516 int
9517 main ()
9518 {
9519 return f != mmap;
9520 ;
9521 return 0;
9522 }
9523 _ACEOF
9524 rm -f conftest.$ac_objext conftest$ac_exeext
9525 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9526 (eval $ac_link) 2>conftest.er1
9527 ac_status=$?
9528 grep -v '^ *+' conftest.er1 >conftest.err
9529 rm -f conftest.er1
9530 cat conftest.err >&5
9531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9532 (exit $ac_status); } &&
9533 { ac_try='test -z "$ac_c_werror_flag"
9534 || test ! -s conftest.err'
9535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9536 (eval $ac_try) 2>&5
9537 ac_status=$?
9538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9539 (exit $ac_status); }; } &&
9540 { ac_try='test -s conftest$ac_exeext'
9541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9542 (eval $ac_try) 2>&5
9543 ac_status=$?
9544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9545 (exit $ac_status); }; }; then
9546 ac_cv_func_mmap=yes
9547 else
9548 echo "$as_me: failed program was:" >&5
9549 sed 's/^/| /' conftest.$ac_ext >&5
9550
9551 ac_cv_func_mmap=no
9552 fi
9553 rm -f conftest.err conftest.$ac_objext \
9554 conftest$ac_exeext conftest.$ac_ext
9555 fi
9556 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9557 echo "${ECHO_T}$ac_cv_func_mmap" >&6
9558 if test $ac_cv_func_mmap = yes; then
9559 gcc_func_mmap=yes
9560 else
9561 gcc_func_mmap=no
9562 fi
9563
9564 if test "$gcc_header_sys_mman_h" != yes \
9565 || test "$gcc_func_mmap" != yes; then
9566 gcc_cv_func_mmap_file=no
9567 gcc_cv_func_mmap_dev_zero=no
9568 gcc_cv_func_mmap_anon=no
9569 else
9570 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
9571 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
9572 if test "${gcc_cv_func_mmap_file+set}" = set; then
9573 echo $ECHO_N "(cached) $ECHO_C" >&6
9574 else
9575 # Add a system to this blacklist if
9576 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9577 # memory area containing the same data that you'd get if you applied
9578 # read() to the same fd. The only system known to have a problem here
9579 # is VMS, where text files have record structure.
9580 case "$host_os" in
9581 vms* | ultrix*)
9582 gcc_cv_func_mmap_file=no ;;
9583 *)
9584 gcc_cv_func_mmap_file=yes;;
9585 esac
9586 fi
9587 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
9588 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
9589 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
9590 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
9591 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
9592 echo $ECHO_N "(cached) $ECHO_C" >&6
9593 else
9594 # Add a system to this blacklist if it has mmap() but /dev/zero
9595 # does not exist, or if mmapping /dev/zero does not give anonymous
9596 # zeroed pages with both the following properties:
9597 # 1. If you map N consecutive pages in with one call, and then
9598 # unmap any subset of those pages, the pages that were not
9599 # explicitly unmapped remain accessible.
9600 # 2. If you map two adjacent blocks of memory and then unmap them
9601 # both at once, they must both go away.
9602 # Systems known to be in this category are Windows (all variants),
9603 # VMS, and Darwin.
9604 case "$host_os" in
9605 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
9606 gcc_cv_func_mmap_dev_zero=no ;;
9607 *)
9608 gcc_cv_func_mmap_dev_zero=yes;;
9609 esac
9610 fi
9611 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
9612 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
9613
9614 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9615 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9616 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
9617 if test "${gcc_cv_decl_map_anon+set}" = set; then
9618 echo $ECHO_N "(cached) $ECHO_C" >&6
9619 else
9620 cat >conftest.$ac_ext <<_ACEOF
9621 /* confdefs.h. */
9622 _ACEOF
9623 cat confdefs.h >>conftest.$ac_ext
9624 cat >>conftest.$ac_ext <<_ACEOF
9625 /* end confdefs.h. */
9626 #include <sys/types.h>
9627 #include <sys/mman.h>
9628 #include <unistd.h>
9629
9630 #ifndef MAP_ANONYMOUS
9631 #define MAP_ANONYMOUS MAP_ANON
9632 #endif
9633
9634 int
9635 main ()
9636 {
9637 int n = MAP_ANONYMOUS;
9638 ;
9639 return 0;
9640 }
9641 _ACEOF
9642 rm -f conftest.$ac_objext
9643 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9644 (eval $ac_compile) 2>conftest.er1
9645 ac_status=$?
9646 grep -v '^ *+' conftest.er1 >conftest.err
9647 rm -f conftest.er1
9648 cat conftest.err >&5
9649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9650 (exit $ac_status); } &&
9651 { ac_try='test -z "$ac_c_werror_flag"
9652 || test ! -s conftest.err'
9653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9654 (eval $ac_try) 2>&5
9655 ac_status=$?
9656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9657 (exit $ac_status); }; } &&
9658 { ac_try='test -s conftest.$ac_objext'
9659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9660 (eval $ac_try) 2>&5
9661 ac_status=$?
9662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9663 (exit $ac_status); }; }; then
9664 gcc_cv_decl_map_anon=yes
9665 else
9666 echo "$as_me: failed program was:" >&5
9667 sed 's/^/| /' conftest.$ac_ext >&5
9668
9669 gcc_cv_decl_map_anon=no
9670 fi
9671 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9672 fi
9673 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
9674 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
9675
9676 if test $gcc_cv_decl_map_anon = no; then
9677 gcc_cv_func_mmap_anon=no
9678 else
9679 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9680 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
9681 if test "${gcc_cv_func_mmap_anon+set}" = set; then
9682 echo $ECHO_N "(cached) $ECHO_C" >&6
9683 else
9684 # Add a system to this blacklist if it has mmap() and MAP_ANON or
9685 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9686 # doesn't give anonymous zeroed pages with the same properties listed
9687 # above for use of /dev/zero.
9688 # Systems known to be in this category are Windows, VMS, and SCO Unix.
9689 case "$host_os" in
9690 vms* | cygwin* | pe | mingw* | sco* | udk* )
9691 gcc_cv_func_mmap_anon=no ;;
9692 *)
9693 gcc_cv_func_mmap_anon=yes;;
9694 esac
9695 fi
9696 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
9697 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
9698 fi
9699 fi
9700
9701 if test $gcc_cv_func_mmap_file = yes; then
9702
9703 cat >>confdefs.h <<\_ACEOF
9704 #define HAVE_MMAP_FILE 1
9705 _ACEOF
9706
9707 fi
9708 if test $gcc_cv_func_mmap_dev_zero = yes; then
9709
9710 cat >>confdefs.h <<\_ACEOF
9711 #define HAVE_MMAP_DEV_ZERO 1
9712 _ACEOF
9713
9714 fi
9715 if test $gcc_cv_func_mmap_anon = yes; then
9716
9717 cat >>confdefs.h <<\_ACEOF
9718 #define HAVE_MMAP_ANON 1
9719 _ACEOF
9720
9721 fi
9722
9723
9724 case "${host}" in
9725 *-*-*vms*)
9726 # Under VMS, vfork works very differently than on Unix. The standard test
9727 # won't work, and it isn't easily adaptable. It makes more sense to
9728 # just force it.
9729 ac_cv_func_vfork_works=yes
9730 ;;
9731 esac
9732 echo "$as_me:$LINENO: checking for pid_t" >&5
9733 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9734 if test "${ac_cv_type_pid_t+set}" = set; then
9735 echo $ECHO_N "(cached) $ECHO_C" >&6
9736 else
9737 cat >conftest.$ac_ext <<_ACEOF
9738 /* confdefs.h. */
9739 _ACEOF
9740 cat confdefs.h >>conftest.$ac_ext
9741 cat >>conftest.$ac_ext <<_ACEOF
9742 /* end confdefs.h. */
9743 $ac_includes_default
9744 int
9745 main ()
9746 {
9747 if ((pid_t *) 0)
9748 return 0;
9749 if (sizeof (pid_t))
9750 return 0;
9751 ;
9752 return 0;
9753 }
9754 _ACEOF
9755 rm -f conftest.$ac_objext
9756 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9757 (eval $ac_compile) 2>conftest.er1
9758 ac_status=$?
9759 grep -v '^ *+' conftest.er1 >conftest.err
9760 rm -f conftest.er1
9761 cat conftest.err >&5
9762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9763 (exit $ac_status); } &&
9764 { ac_try='test -z "$ac_c_werror_flag"
9765 || test ! -s conftest.err'
9766 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9767 (eval $ac_try) 2>&5
9768 ac_status=$?
9769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9770 (exit $ac_status); }; } &&
9771 { ac_try='test -s conftest.$ac_objext'
9772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9773 (eval $ac_try) 2>&5
9774 ac_status=$?
9775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9776 (exit $ac_status); }; }; then
9777 ac_cv_type_pid_t=yes
9778 else
9779 echo "$as_me: failed program was:" >&5
9780 sed 's/^/| /' conftest.$ac_ext >&5
9781
9782 ac_cv_type_pid_t=no
9783 fi
9784 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9785 fi
9786 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
9787 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
9788 if test $ac_cv_type_pid_t = yes; then
9789 :
9790 else
9791
9792 cat >>confdefs.h <<_ACEOF
9793 #define pid_t int
9794 _ACEOF
9795
9796 fi
9797
9798
9799
9800 for ac_header in unistd.h vfork.h
9801 do
9802 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9803 echo "$as_me:$LINENO: checking for $ac_header" >&5
9804 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9805 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9806 echo $ECHO_N "(cached) $ECHO_C" >&6
9807 else
9808 cat >conftest.$ac_ext <<_ACEOF
9809 /* confdefs.h. */
9810 _ACEOF
9811 cat confdefs.h >>conftest.$ac_ext
9812 cat >>conftest.$ac_ext <<_ACEOF
9813 /* end confdefs.h. */
9814 #include <$ac_header>
9815 _ACEOF
9816 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9817 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9818 ac_status=$?
9819 grep -v '^ *+' conftest.er1 >conftest.err
9820 rm -f conftest.er1
9821 cat conftest.err >&5
9822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9823 (exit $ac_status); } >/dev/null; then
9824 if test -s conftest.err; then
9825 ac_cpp_err=$ac_c_preproc_warn_flag
9826 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9827 else
9828 ac_cpp_err=
9829 fi
9830 else
9831 ac_cpp_err=yes
9832 fi
9833 if test -z "$ac_cpp_err"; then
9834 eval "$as_ac_Header=yes"
9835 else
9836 echo "$as_me: failed program was:" >&5
9837 sed 's/^/| /' conftest.$ac_ext >&5
9838
9839 eval "$as_ac_Header=no"
9840 fi
9841 rm -f conftest.err conftest.$ac_ext
9842 fi
9843 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
9844 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9845 if test `eval echo '${'$as_ac_Header'}'` = yes; then
9846 cat >>confdefs.h <<_ACEOF
9847 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9848 _ACEOF
9849
9850 fi
9851 done
9852
9853
9854
9855 for ac_func in fork vfork
9856 do
9857 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9858 echo "$as_me:$LINENO: checking for $ac_func" >&5
9859 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9860 if eval "test \"\${$as_ac_var+set}\" = set"; then
9861 echo $ECHO_N "(cached) $ECHO_C" >&6
9862 else
9863 cat >conftest.$ac_ext <<_ACEOF
9864 /* confdefs.h. */
9865 _ACEOF
9866 cat confdefs.h >>conftest.$ac_ext
9867 cat >>conftest.$ac_ext <<_ACEOF
9868 /* end confdefs.h. */
9869 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9870 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9871 #define $ac_func innocuous_$ac_func
9872
9873 /* System header to define __stub macros and hopefully few prototypes,
9874 which can conflict with char $ac_func (); below.
9875 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9876 <limits.h> exists even on freestanding compilers. */
9877
9878 #ifdef __STDC__
9879 # include <limits.h>
9880 #else
9881 # include <assert.h>
9882 #endif
9883
9884 #undef $ac_func
9885
9886 /* Override any gcc2 internal prototype to avoid an error. */
9887 #ifdef __cplusplus
9888 extern "C"
9889 {
9890 #endif
9891 /* We use char because int might match the return type of a gcc2
9892 builtin and then its argument prototype would still apply. */
9893 char $ac_func ();
9894 /* The GNU C library defines this for functions which it implements
9895 to always fail with ENOSYS. Some functions are actually named
9896 something starting with __ and the normal name is an alias. */
9897 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9898 choke me
9899 #else
9900 char (*f) () = $ac_func;
9901 #endif
9902 #ifdef __cplusplus
9903 }
9904 #endif
9905
9906 int
9907 main ()
9908 {
9909 return f != $ac_func;
9910 ;
9911 return 0;
9912 }
9913 _ACEOF
9914 rm -f conftest.$ac_objext conftest$ac_exeext
9915 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9916 (eval $ac_link) 2>conftest.er1
9917 ac_status=$?
9918 grep -v '^ *+' conftest.er1 >conftest.err
9919 rm -f conftest.er1
9920 cat conftest.err >&5
9921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9922 (exit $ac_status); } &&
9923 { ac_try='test -z "$ac_c_werror_flag"
9924 || test ! -s conftest.err'
9925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9926 (eval $ac_try) 2>&5
9927 ac_status=$?
9928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9929 (exit $ac_status); }; } &&
9930 { ac_try='test -s conftest$ac_exeext'
9931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9932 (eval $ac_try) 2>&5
9933 ac_status=$?
9934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9935 (exit $ac_status); }; }; then
9936 eval "$as_ac_var=yes"
9937 else
9938 echo "$as_me: failed program was:" >&5
9939 sed 's/^/| /' conftest.$ac_ext >&5
9940
9941 eval "$as_ac_var=no"
9942 fi
9943 rm -f conftest.err conftest.$ac_objext \
9944 conftest$ac_exeext conftest.$ac_ext
9945 fi
9946 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9947 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9948 if test `eval echo '${'$as_ac_var'}'` = yes; then
9949 cat >>confdefs.h <<_ACEOF
9950 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9951 _ACEOF
9952
9953 fi
9954 done
9955
9956 if test "x$ac_cv_func_fork" = xyes; then
9957 echo "$as_me:$LINENO: checking for working fork" >&5
9958 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
9959 if test "${ac_cv_func_fork_works+set}" = set; then
9960 echo $ECHO_N "(cached) $ECHO_C" >&6
9961 else
9962 if test "$cross_compiling" = yes; then
9963 ac_cv_func_fork_works=cross
9964 else
9965 cat >conftest.$ac_ext <<_ACEOF
9966 /* By Ruediger Kuhlmann. */
9967 #include <sys/types.h>
9968 #if HAVE_UNISTD_H
9969 # include <unistd.h>
9970 #endif
9971 /* Some systems only have a dummy stub for fork() */
9972 int main ()
9973 {
9974 if (fork() < 0)
9975 exit (1);
9976 exit (0);
9977 }
9978 _ACEOF
9979 rm -f conftest$ac_exeext
9980 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9981 (eval $ac_link) 2>&5
9982 ac_status=$?
9983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9984 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9986 (eval $ac_try) 2>&5
9987 ac_status=$?
9988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9989 (exit $ac_status); }; }; then
9990 ac_cv_func_fork_works=yes
9991 else
9992 echo "$as_me: program exited with status $ac_status" >&5
9993 echo "$as_me: failed program was:" >&5
9994 sed 's/^/| /' conftest.$ac_ext >&5
9995
9996 ( exit $ac_status )
9997 ac_cv_func_fork_works=no
9998 fi
9999 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10000 fi
10001 fi
10002 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10003 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
10004
10005 else
10006 ac_cv_func_fork_works=$ac_cv_func_fork
10007 fi
10008 if test "x$ac_cv_func_fork_works" = xcross; then
10009 case $host in
10010 *-*-amigaos* | *-*-msdosdjgpp*)
10011 # Override, as these systems have only a dummy fork() stub
10012 ac_cv_func_fork_works=no
10013 ;;
10014 *)
10015 ac_cv_func_fork_works=yes
10016 ;;
10017 esac
10018 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10019 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
10020 fi
10021 ac_cv_func_vfork_works=$ac_cv_func_vfork
10022 if test "x$ac_cv_func_vfork" = xyes; then
10023 echo "$as_me:$LINENO: checking for working vfork" >&5
10024 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
10025 if test "${ac_cv_func_vfork_works+set}" = set; then
10026 echo $ECHO_N "(cached) $ECHO_C" >&6
10027 else
10028 if test "$cross_compiling" = yes; then
10029 ac_cv_func_vfork_works=cross
10030 else
10031 cat >conftest.$ac_ext <<_ACEOF
10032 /* confdefs.h. */
10033 _ACEOF
10034 cat confdefs.h >>conftest.$ac_ext
10035 cat >>conftest.$ac_ext <<_ACEOF
10036 /* end confdefs.h. */
10037 /* Thanks to Paul Eggert for this test. */
10038 #include <stdio.h>
10039 #include <stdlib.h>
10040 #include <sys/types.h>
10041 #include <sys/stat.h>
10042 #include <sys/wait.h>
10043 #if HAVE_UNISTD_H
10044 # include <unistd.h>
10045 #endif
10046 #if HAVE_VFORK_H
10047 # include <vfork.h>
10048 #endif
10049 /* On some sparc systems, changes by the child to local and incoming
10050 argument registers are propagated back to the parent. The compiler
10051 is told about this with #include <vfork.h>, but some compilers
10052 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
10053 static variable whose address is put into a register that is
10054 clobbered by the vfork. */
10055 static void
10056 #ifdef __cplusplus
10057 sparc_address_test (int arg)
10058 # else
10059 sparc_address_test (arg) int arg;
10060 #endif
10061 {
10062 static pid_t child;
10063 if (!child) {
10064 child = vfork ();
10065 if (child < 0) {
10066 perror ("vfork");
10067 _exit(2);
10068 }
10069 if (!child) {
10070 arg = getpid();
10071 write(-1, "", 0);
10072 _exit (arg);
10073 }
10074 }
10075 }
10076
10077 int
10078 main ()
10079 {
10080 pid_t parent = getpid ();
10081 pid_t child;
10082
10083 sparc_address_test (0);
10084
10085 child = vfork ();
10086
10087 if (child == 0) {
10088 /* Here is another test for sparc vfork register problems. This
10089 test uses lots of local variables, at least as many local
10090 variables as main has allocated so far including compiler
10091 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
10092 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
10093 reuse the register of parent for one of the local variables,
10094 since it will think that parent can't possibly be used any more
10095 in this routine. Assigning to the local variable will thus
10096 munge parent in the parent process. */
10097 pid_t
10098 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10099 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10100 /* Convince the compiler that p..p7 are live; otherwise, it might
10101 use the same hardware register for all 8 local variables. */
10102 if (p != p1 || p != p2 || p != p3 || p != p4
10103 || p != p5 || p != p6 || p != p7)
10104 _exit(1);
10105
10106 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10107 from child file descriptors. If the child closes a descriptor
10108 before it execs or exits, this munges the parent's descriptor
10109 as well. Test for this by closing stdout in the child. */
10110 _exit(close(fileno(stdout)) != 0);
10111 } else {
10112 int status;
10113 struct stat st;
10114
10115 while (wait(&status) != child)
10116 ;
10117 exit(
10118 /* Was there some problem with vforking? */
10119 child < 0
10120
10121 /* Did the child fail? (This shouldn't happen.) */
10122 || status
10123
10124 /* Did the vfork/compiler bug occur? */
10125 || parent != getpid()
10126
10127 /* Did the file descriptor bug occur? */
10128 || fstat(fileno(stdout), &st) != 0
10129 );
10130 }
10131 }
10132 _ACEOF
10133 rm -f conftest$ac_exeext
10134 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10135 (eval $ac_link) 2>&5
10136 ac_status=$?
10137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10138 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10140 (eval $ac_try) 2>&5
10141 ac_status=$?
10142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10143 (exit $ac_status); }; }; then
10144 ac_cv_func_vfork_works=yes
10145 else
10146 echo "$as_me: program exited with status $ac_status" >&5
10147 echo "$as_me: failed program was:" >&5
10148 sed 's/^/| /' conftest.$ac_ext >&5
10149
10150 ( exit $ac_status )
10151 ac_cv_func_vfork_works=no
10152 fi
10153 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10154 fi
10155 fi
10156 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
10157 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
10158
10159 fi;
10160 if test "x$ac_cv_func_fork_works" = xcross; then
10161 ac_cv_func_vfork_works=$ac_cv_func_vfork
10162 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10163 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
10164 fi
10165
10166 if test "x$ac_cv_func_vfork_works" = xyes; then
10167
10168 cat >>confdefs.h <<\_ACEOF
10169 #define HAVE_WORKING_VFORK 1
10170 _ACEOF
10171
10172 else
10173
10174 cat >>confdefs.h <<\_ACEOF
10175 #define vfork fork
10176 _ACEOF
10177
10178 fi
10179 if test "x$ac_cv_func_fork_works" = xyes; then
10180
10181 cat >>confdefs.h <<\_ACEOF
10182 #define HAVE_WORKING_FORK 1
10183 _ACEOF
10184
10185 fi
10186
10187
10188
10189 if test "X$prefix" = "XNONE"; then
10190 acl_final_prefix="$ac_default_prefix"
10191 else
10192 acl_final_prefix="$prefix"
10193 fi
10194 if test "X$exec_prefix" = "XNONE"; then
10195 acl_final_exec_prefix='${prefix}'
10196 else
10197 acl_final_exec_prefix="$exec_prefix"
10198 fi
10199 acl_save_prefix="$prefix"
10200 prefix="$acl_final_prefix"
10201 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10202 prefix="$acl_save_prefix"
10203
10204
10205 # Check whether --with-gnu-ld or --without-gnu-ld was given.
10206 if test "${with_gnu_ld+set}" = set; then
10207 withval="$with_gnu_ld"
10208 test "$withval" = no || with_gnu_ld=yes
10209 else
10210 with_gnu_ld=no
10211 fi;
10212 # Prepare PATH_SEPARATOR.
10213 # The user is always right.
10214 if test "${PATH_SEPARATOR+set}" != set; then
10215 echo "#! /bin/sh" >conf$$.sh
10216 echo "exit 0" >>conf$$.sh
10217 chmod +x conf$$.sh
10218 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10219 PATH_SEPARATOR=';'
10220 else
10221 PATH_SEPARATOR=:
10222 fi
10223 rm -f conf$$.sh
10224 fi
10225 ac_prog=ld
10226 if test "$GCC" = yes; then
10227 # Check if gcc -print-prog-name=ld gives a path.
10228 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10229 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
10230 case $host in
10231 *-*-mingw*)
10232 # gcc leaves a trailing carriage return which upsets mingw
10233 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10234 *)
10235 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10236 esac
10237 case $ac_prog in
10238 # Accept absolute paths.
10239 [\\/]* | [A-Za-z]:[\\/]*)
10240 re_direlt='/[^/][^/]*/\.\./'
10241 # Canonicalize the path of ld
10242 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10243 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10244 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10245 done
10246 test -z "$LD" && LD="$ac_prog"
10247 ;;
10248 "")
10249 # If it fails, then pretend we aren't using GCC.
10250 ac_prog=ld
10251 ;;
10252 *)
10253 # If it is relative, then search for the first ld in PATH.
10254 with_gnu_ld=unknown
10255 ;;
10256 esac
10257 elif test "$with_gnu_ld" = yes; then
10258 echo "$as_me:$LINENO: checking for GNU ld" >&5
10259 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10260 else
10261 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10262 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10263 fi
10264 if test "${acl_cv_path_LD+set}" = set; then
10265 echo $ECHO_N "(cached) $ECHO_C" >&6
10266 else
10267 if test -z "$LD"; then
10268 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10269 for ac_dir in $PATH; do
10270 test -z "$ac_dir" && ac_dir=.
10271 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10272 acl_cv_path_LD="$ac_dir/$ac_prog"
10273 # Check to see if the program is GNU ld. I'd rather use --version,
10274 # but apparently some GNU ld's only accept -v.
10275 # Break only if it was the GNU/non-GNU ld that we prefer.
10276 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10277 test "$with_gnu_ld" != no && break
10278 else
10279 test "$with_gnu_ld" != yes && break
10280 fi
10281 fi
10282 done
10283 IFS="$ac_save_ifs"
10284 else
10285 acl_cv_path_LD="$LD" # Let the user override the test with a path.
10286 fi
10287 fi
10288
10289 LD="$acl_cv_path_LD"
10290 if test -n "$LD"; then
10291 echo "$as_me:$LINENO: result: $LD" >&5
10292 echo "${ECHO_T}$LD" >&6
10293 else
10294 echo "$as_me:$LINENO: result: no" >&5
10295 echo "${ECHO_T}no" >&6
10296 fi
10297 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10298 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10299 { (exit 1); exit 1; }; }
10300 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10301 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10302 if test "${acl_cv_prog_gnu_ld+set}" = set; then
10303 echo $ECHO_N "(cached) $ECHO_C" >&6
10304 else
10305 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10306 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10307 acl_cv_prog_gnu_ld=yes
10308 else
10309 acl_cv_prog_gnu_ld=no
10310 fi
10311 fi
10312 echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10313 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
10314 with_gnu_ld=$acl_cv_prog_gnu_ld
10315
10316
10317
10318 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
10319 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
10320 if test "${acl_cv_rpath+set}" = set; then
10321 echo $ECHO_N "(cached) $ECHO_C" >&6
10322 else
10323
10324 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10325 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10326 . ./conftest.sh
10327 rm -f ./conftest.sh
10328 acl_cv_rpath=done
10329
10330 fi
10331 echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10332 echo "${ECHO_T}$acl_cv_rpath" >&6
10333 wl="$acl_cv_wl"
10334 libext="$acl_cv_libext"
10335 shlibext="$acl_cv_shlibext"
10336 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10337 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10338 hardcode_direct="$acl_cv_hardcode_direct"
10339 hardcode_minus_L="$acl_cv_hardcode_minus_L"
10340 # Check whether --enable-rpath or --disable-rpath was given.
10341 if test "${enable_rpath+set}" = set; then
10342 enableval="$enable_rpath"
10343 :
10344 else
10345 enable_rpath=yes
10346 fi;
10347
10348
10349
10350
10351
10352
10353
10354 use_additional=yes
10355
10356 acl_save_prefix="$prefix"
10357 prefix="$acl_final_prefix"
10358 acl_save_exec_prefix="$exec_prefix"
10359 exec_prefix="$acl_final_exec_prefix"
10360
10361 eval additional_includedir=\"$includedir\"
10362 eval additional_libdir=\"$libdir\"
10363
10364 exec_prefix="$acl_save_exec_prefix"
10365 prefix="$acl_save_prefix"
10366
10367
10368 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10369 if test "${with_libiconv_prefix+set}" = set; then
10370 withval="$with_libiconv_prefix"
10371
10372 if test "X$withval" = "Xno"; then
10373 use_additional=no
10374 else
10375 if test "X$withval" = "X"; then
10376
10377 acl_save_prefix="$prefix"
10378 prefix="$acl_final_prefix"
10379 acl_save_exec_prefix="$exec_prefix"
10380 exec_prefix="$acl_final_exec_prefix"
10381
10382 eval additional_includedir=\"$includedir\"
10383 eval additional_libdir=\"$libdir\"
10384
10385 exec_prefix="$acl_save_exec_prefix"
10386 prefix="$acl_save_prefix"
10387
10388 else
10389 additional_includedir="$withval/include"
10390 additional_libdir="$withval/lib"
10391 fi
10392 fi
10393
10394 fi;
10395 LIBICONV=
10396 LTLIBICONV=
10397 INCICONV=
10398 rpathdirs=
10399 ltrpathdirs=
10400 names_already_handled=
10401 names_next_round='iconv '
10402 while test -n "$names_next_round"; do
10403 names_this_round="$names_next_round"
10404 names_next_round=
10405 for name in $names_this_round; do
10406 already_handled=
10407 for n in $names_already_handled; do
10408 if test "$n" = "$name"; then
10409 already_handled=yes
10410 break
10411 fi
10412 done
10413 if test -z "$already_handled"; then
10414 names_already_handled="$names_already_handled $name"
10415 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10416 eval value=\"\$HAVE_LIB$uppername\"
10417 if test -n "$value"; then
10418 if test "$value" = yes; then
10419 eval value=\"\$LIB$uppername\"
10420 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
10421 eval value=\"\$LTLIB$uppername\"
10422 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
10423 else
10424 :
10425 fi
10426 else
10427 found_dir=
10428 found_la=
10429 found_so=
10430 found_a=
10431 if test $use_additional = yes; then
10432 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10433 found_dir="$additional_libdir"
10434 found_so="$additional_libdir/lib$name.$shlibext"
10435 if test -f "$additional_libdir/lib$name.la"; then
10436 found_la="$additional_libdir/lib$name.la"
10437 fi
10438 else
10439 if test -f "$additional_libdir/lib$name.$libext"; then
10440 found_dir="$additional_libdir"
10441 found_a="$additional_libdir/lib$name.$libext"
10442 if test -f "$additional_libdir/lib$name.la"; then
10443 found_la="$additional_libdir/lib$name.la"
10444 fi
10445 fi
10446 fi
10447 fi
10448 if test "X$found_dir" = "X"; then
10449 for x in $LDFLAGS $LTLIBICONV; do
10450
10451 acl_save_prefix="$prefix"
10452 prefix="$acl_final_prefix"
10453 acl_save_exec_prefix="$exec_prefix"
10454 exec_prefix="$acl_final_exec_prefix"
10455 eval x=\"$x\"
10456 exec_prefix="$acl_save_exec_prefix"
10457 prefix="$acl_save_prefix"
10458
10459 case "$x" in
10460 -L*)
10461 dir=`echo "X$x" | sed -e 's/^X-L//'`
10462 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10463 found_dir="$dir"
10464 found_so="$dir/lib$name.$shlibext"
10465 if test -f "$dir/lib$name.la"; then
10466 found_la="$dir/lib$name.la"
10467 fi
10468 else
10469 if test -f "$dir/lib$name.$libext"; then
10470 found_dir="$dir"
10471 found_a="$dir/lib$name.$libext"
10472 if test -f "$dir/lib$name.la"; then
10473 found_la="$dir/lib$name.la"
10474 fi
10475 fi
10476 fi
10477 ;;
10478 esac
10479 if test "X$found_dir" != "X"; then
10480 break
10481 fi
10482 done
10483 fi
10484 if test "X$found_dir" != "X"; then
10485 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
10486 if test "X$found_so" != "X"; then
10487 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10488 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10489 else
10490 haveit=
10491 for x in $ltrpathdirs; do
10492 if test "X$x" = "X$found_dir"; then
10493 haveit=yes
10494 break
10495 fi
10496 done
10497 if test -z "$haveit"; then
10498 ltrpathdirs="$ltrpathdirs $found_dir"
10499 fi
10500 if test "$hardcode_direct" = yes; then
10501 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10502 else
10503 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10504 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10505 haveit=
10506 for x in $rpathdirs; do
10507 if test "X$x" = "X$found_dir"; then
10508 haveit=yes
10509 break
10510 fi
10511 done
10512 if test -z "$haveit"; then
10513 rpathdirs="$rpathdirs $found_dir"
10514 fi
10515 else
10516 haveit=
10517 for x in $LDFLAGS $LIBICONV; do
10518
10519 acl_save_prefix="$prefix"
10520 prefix="$acl_final_prefix"
10521 acl_save_exec_prefix="$exec_prefix"
10522 exec_prefix="$acl_final_exec_prefix"
10523 eval x=\"$x\"
10524 exec_prefix="$acl_save_exec_prefix"
10525 prefix="$acl_save_prefix"
10526
10527 if test "X$x" = "X-L$found_dir"; then
10528 haveit=yes
10529 break
10530 fi
10531 done
10532 if test -z "$haveit"; then
10533 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
10534 fi
10535 if test "$hardcode_minus_L" != no; then
10536 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10537 else
10538 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10539 fi
10540 fi
10541 fi
10542 fi
10543 else
10544 if test "X$found_a" != "X"; then
10545 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
10546 else
10547 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
10548 fi
10549 fi
10550 additional_includedir=
10551 case "$found_dir" in
10552 */lib | */lib/)
10553 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10554 additional_includedir="$basedir/include"
10555 ;;
10556 esac
10557 if test "X$additional_includedir" != "X"; then
10558 if test "X$additional_includedir" != "X/usr/include"; then
10559 haveit=
10560 if test "X$additional_includedir" = "X/usr/local/include"; then
10561 if test -n "$GCC"; then
10562 case $host_os in
10563 linux*) haveit=yes;;
10564 esac
10565 fi
10566 fi
10567 if test -z "$haveit"; then
10568 for x in $CPPFLAGS $INCICONV; do
10569
10570 acl_save_prefix="$prefix"
10571 prefix="$acl_final_prefix"
10572 acl_save_exec_prefix="$exec_prefix"
10573 exec_prefix="$acl_final_exec_prefix"
10574 eval x=\"$x\"
10575 exec_prefix="$acl_save_exec_prefix"
10576 prefix="$acl_save_prefix"
10577
10578 if test "X$x" = "X-I$additional_includedir"; then
10579 haveit=yes
10580 break
10581 fi
10582 done
10583 if test -z "$haveit"; then
10584 if test -d "$additional_includedir"; then
10585 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
10586 fi
10587 fi
10588 fi
10589 fi
10590 fi
10591 if test -n "$found_la"; then
10592 save_libdir="$libdir"
10593 case "$found_la" in
10594 */* | *\\*) . "$found_la" ;;
10595 *) . "./$found_la" ;;
10596 esac
10597 libdir="$save_libdir"
10598 for dep in $dependency_libs; do
10599 case "$dep" in
10600 -L*)
10601 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10602 if test "X$additional_libdir" != "X/usr/lib"; then
10603 haveit=
10604 if test "X$additional_libdir" = "X/usr/local/lib"; then
10605 if test -n "$GCC"; then
10606 case $host_os in
10607 linux*) haveit=yes;;
10608 esac
10609 fi
10610 fi
10611 if test -z "$haveit"; then
10612 haveit=
10613 for x in $LDFLAGS $LIBICONV; do
10614
10615 acl_save_prefix="$prefix"
10616 prefix="$acl_final_prefix"
10617 acl_save_exec_prefix="$exec_prefix"
10618 exec_prefix="$acl_final_exec_prefix"
10619 eval x=\"$x\"
10620 exec_prefix="$acl_save_exec_prefix"
10621 prefix="$acl_save_prefix"
10622
10623 if test "X$x" = "X-L$additional_libdir"; then
10624 haveit=yes
10625 break
10626 fi
10627 done
10628 if test -z "$haveit"; then
10629 if test -d "$additional_libdir"; then
10630 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
10631 fi
10632 fi
10633 haveit=
10634 for x in $LDFLAGS $LTLIBICONV; do
10635
10636 acl_save_prefix="$prefix"
10637 prefix="$acl_final_prefix"
10638 acl_save_exec_prefix="$exec_prefix"
10639 exec_prefix="$acl_final_exec_prefix"
10640 eval x=\"$x\"
10641 exec_prefix="$acl_save_exec_prefix"
10642 prefix="$acl_save_prefix"
10643
10644 if test "X$x" = "X-L$additional_libdir"; then
10645 haveit=yes
10646 break
10647 fi
10648 done
10649 if test -z "$haveit"; then
10650 if test -d "$additional_libdir"; then
10651 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10652 fi
10653 fi
10654 fi
10655 fi
10656 ;;
10657 -R*)
10658 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10659 if test "$enable_rpath" != no; then
10660 haveit=
10661 for x in $rpathdirs; do
10662 if test "X$x" = "X$dir"; then
10663 haveit=yes
10664 break
10665 fi
10666 done
10667 if test -z "$haveit"; then
10668 rpathdirs="$rpathdirs $dir"
10669 fi
10670 haveit=
10671 for x in $ltrpathdirs; do
10672 if test "X$x" = "X$dir"; then
10673 haveit=yes
10674 break
10675 fi
10676 done
10677 if test -z "$haveit"; then
10678 ltrpathdirs="$ltrpathdirs $dir"
10679 fi
10680 fi
10681 ;;
10682 -l*)
10683 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10684 ;;
10685 *.la)
10686 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10687 ;;
10688 *)
10689 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10690 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10691 ;;
10692 esac
10693 done
10694 fi
10695 else
10696 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10697 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10698 fi
10699 fi
10700 fi
10701 done
10702 done
10703 if test "X$rpathdirs" != "X"; then
10704 if test -n "$hardcode_libdir_separator"; then
10705 alldirs=
10706 for found_dir in $rpathdirs; do
10707 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10708 done
10709 acl_save_libdir="$libdir"
10710 libdir="$alldirs"
10711 eval flag=\"$hardcode_libdir_flag_spec\"
10712 libdir="$acl_save_libdir"
10713 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10714 else
10715 for found_dir in $rpathdirs; do
10716 acl_save_libdir="$libdir"
10717 libdir="$found_dir"
10718 eval flag=\"$hardcode_libdir_flag_spec\"
10719 libdir="$acl_save_libdir"
10720 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10721 done
10722 fi
10723 fi
10724 if test "X$ltrpathdirs" != "X"; then
10725 for found_dir in $ltrpathdirs; do
10726 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10727 done
10728 fi
10729
10730
10731
10732
10733
10734
10735
10736 am_save_CPPFLAGS="$CPPFLAGS"
10737
10738 for element in $INCICONV; do
10739 haveit=
10740 for x in $CPPFLAGS; do
10741
10742 acl_save_prefix="$prefix"
10743 prefix="$acl_final_prefix"
10744 acl_save_exec_prefix="$exec_prefix"
10745 exec_prefix="$acl_final_exec_prefix"
10746 eval x=\"$x\"
10747 exec_prefix="$acl_save_exec_prefix"
10748 prefix="$acl_save_prefix"
10749
10750 if test "X$x" = "X$element"; then
10751 haveit=yes
10752 break
10753 fi
10754 done
10755 if test -z "$haveit"; then
10756 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10757 fi
10758 done
10759
10760
10761 echo "$as_me:$LINENO: checking for iconv" >&5
10762 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
10763 if test "${am_cv_func_iconv+set}" = set; then
10764 echo $ECHO_N "(cached) $ECHO_C" >&6
10765 else
10766
10767 am_cv_func_iconv="no, consider installing GNU libiconv"
10768 am_cv_lib_iconv=no
10769 cat >conftest.$ac_ext <<_ACEOF
10770 /* confdefs.h. */
10771 _ACEOF
10772 cat confdefs.h >>conftest.$ac_ext
10773 cat >>conftest.$ac_ext <<_ACEOF
10774 /* end confdefs.h. */
10775 #include <stdlib.h>
10776 #include <iconv.h>
10777 int
10778 main ()
10779 {
10780 iconv_t cd = iconv_open("","");
10781 iconv(cd,NULL,NULL,NULL,NULL);
10782 iconv_close(cd);
10783 ;
10784 return 0;
10785 }
10786 _ACEOF
10787 rm -f conftest.$ac_objext conftest$ac_exeext
10788 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10789 (eval $ac_link) 2>conftest.er1
10790 ac_status=$?
10791 grep -v '^ *+' conftest.er1 >conftest.err
10792 rm -f conftest.er1
10793 cat conftest.err >&5
10794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10795 (exit $ac_status); } &&
10796 { ac_try='test -z "$ac_c_werror_flag"
10797 || test ! -s conftest.err'
10798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10799 (eval $ac_try) 2>&5
10800 ac_status=$?
10801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10802 (exit $ac_status); }; } &&
10803 { ac_try='test -s conftest$ac_exeext'
10804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10805 (eval $ac_try) 2>&5
10806 ac_status=$?
10807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10808 (exit $ac_status); }; }; then
10809 am_cv_func_iconv=yes
10810 else
10811 echo "$as_me: failed program was:" >&5
10812 sed 's/^/| /' conftest.$ac_ext >&5
10813
10814 fi
10815 rm -f conftest.err conftest.$ac_objext \
10816 conftest$ac_exeext conftest.$ac_ext
10817 if test "$am_cv_func_iconv" != yes; then
10818 am_save_LIBS="$LIBS"
10819 LIBS="$LIBS $LIBICONV"
10820 cat >conftest.$ac_ext <<_ACEOF
10821 /* confdefs.h. */
10822 _ACEOF
10823 cat confdefs.h >>conftest.$ac_ext
10824 cat >>conftest.$ac_ext <<_ACEOF
10825 /* end confdefs.h. */
10826 #include <stdlib.h>
10827 #include <iconv.h>
10828 int
10829 main ()
10830 {
10831 iconv_t cd = iconv_open("","");
10832 iconv(cd,NULL,NULL,NULL,NULL);
10833 iconv_close(cd);
10834 ;
10835 return 0;
10836 }
10837 _ACEOF
10838 rm -f conftest.$ac_objext conftest$ac_exeext
10839 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10840 (eval $ac_link) 2>conftest.er1
10841 ac_status=$?
10842 grep -v '^ *+' conftest.er1 >conftest.err
10843 rm -f conftest.er1
10844 cat conftest.err >&5
10845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10846 (exit $ac_status); } &&
10847 { ac_try='test -z "$ac_c_werror_flag"
10848 || test ! -s conftest.err'
10849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10850 (eval $ac_try) 2>&5
10851 ac_status=$?
10852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10853 (exit $ac_status); }; } &&
10854 { ac_try='test -s conftest$ac_exeext'
10855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10856 (eval $ac_try) 2>&5
10857 ac_status=$?
10858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10859 (exit $ac_status); }; }; then
10860 am_cv_lib_iconv=yes
10861 am_cv_func_iconv=yes
10862 else
10863 echo "$as_me: failed program was:" >&5
10864 sed 's/^/| /' conftest.$ac_ext >&5
10865
10866 fi
10867 rm -f conftest.err conftest.$ac_objext \
10868 conftest$ac_exeext conftest.$ac_ext
10869 LIBS="$am_save_LIBS"
10870 fi
10871
10872 fi
10873 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
10874 echo "${ECHO_T}$am_cv_func_iconv" >&6
10875 if test "$am_cv_func_iconv" = yes; then
10876
10877 cat >>confdefs.h <<\_ACEOF
10878 #define HAVE_ICONV 1
10879 _ACEOF
10880
10881 fi
10882 if test "$am_cv_lib_iconv" = yes; then
10883 echo "$as_me:$LINENO: checking how to link with libiconv" >&5
10884 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
10885 echo "$as_me:$LINENO: result: $LIBICONV" >&5
10886 echo "${ECHO_T}$LIBICONV" >&6
10887 else
10888 CPPFLAGS="$am_save_CPPFLAGS"
10889 LIBICONV=
10890 LTLIBICONV=
10891 fi
10892
10893
10894
10895 if test "$am_cv_func_iconv" = yes; then
10896 echo "$as_me:$LINENO: checking for iconv declaration" >&5
10897 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
10898 if test "${am_cv_proto_iconv+set}" = set; then
10899 echo $ECHO_N "(cached) $ECHO_C" >&6
10900 else
10901
10902 cat >conftest.$ac_ext <<_ACEOF
10903 /* confdefs.h. */
10904 _ACEOF
10905 cat confdefs.h >>conftest.$ac_ext
10906 cat >>conftest.$ac_ext <<_ACEOF
10907 /* end confdefs.h. */
10908
10909 #include <stdlib.h>
10910 #include <iconv.h>
10911 extern
10912 #ifdef __cplusplus
10913 "C"
10914 #endif
10915 #if defined(__STDC__) || defined(__cplusplus)
10916 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
10917 #else
10918 size_t iconv();
10919 #endif
10920
10921 int
10922 main ()
10923 {
10924
10925 ;
10926 return 0;
10927 }
10928 _ACEOF
10929 rm -f conftest.$ac_objext
10930 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10931 (eval $ac_compile) 2>conftest.er1
10932 ac_status=$?
10933 grep -v '^ *+' conftest.er1 >conftest.err
10934 rm -f conftest.er1
10935 cat conftest.err >&5
10936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10937 (exit $ac_status); } &&
10938 { ac_try='test -z "$ac_c_werror_flag"
10939 || test ! -s conftest.err'
10940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10941 (eval $ac_try) 2>&5
10942 ac_status=$?
10943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10944 (exit $ac_status); }; } &&
10945 { ac_try='test -s conftest.$ac_objext'
10946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10947 (eval $ac_try) 2>&5
10948 ac_status=$?
10949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10950 (exit $ac_status); }; }; then
10951 am_cv_proto_iconv_arg1=""
10952 else
10953 echo "$as_me: failed program was:" >&5
10954 sed 's/^/| /' conftest.$ac_ext >&5
10955
10956 am_cv_proto_iconv_arg1="const"
10957 fi
10958 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10959 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);"
10960 fi
10961
10962 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
10963 echo "$as_me:$LINENO: result: ${ac_t:-
10964 }$am_cv_proto_iconv" >&5
10965 echo "${ECHO_T}${ac_t:-
10966 }$am_cv_proto_iconv" >&6
10967
10968 cat >>confdefs.h <<_ACEOF
10969 #define ICONV_CONST $am_cv_proto_iconv_arg1
10970 _ACEOF
10971
10972 fi
10973
10974 # Until we have in-tree GNU iconv:
10975 LIBICONV_DEP=
10976
10977
10978
10979 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
10980 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
10981 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
10982 echo $ECHO_N "(cached) $ECHO_C" >&6
10983 else
10984 cat >conftest.$ac_ext <<_ACEOF
10985 /* confdefs.h. */
10986 _ACEOF
10987 cat confdefs.h >>conftest.$ac_ext
10988 cat >>conftest.$ac_ext <<_ACEOF
10989 /* end confdefs.h. */
10990 #include <locale.h>
10991 int
10992 main ()
10993 {
10994 return LC_MESSAGES
10995 ;
10996 return 0;
10997 }
10998 _ACEOF
10999 rm -f conftest.$ac_objext conftest$ac_exeext
11000 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11001 (eval $ac_link) 2>conftest.er1
11002 ac_status=$?
11003 grep -v '^ *+' conftest.er1 >conftest.err
11004 rm -f conftest.er1
11005 cat conftest.err >&5
11006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11007 (exit $ac_status); } &&
11008 { ac_try='test -z "$ac_c_werror_flag"
11009 || test ! -s conftest.err'
11010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11011 (eval $ac_try) 2>&5
11012 ac_status=$?
11013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11014 (exit $ac_status); }; } &&
11015 { ac_try='test -s conftest$ac_exeext'
11016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11017 (eval $ac_try) 2>&5
11018 ac_status=$?
11019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11020 (exit $ac_status); }; }; then
11021 am_cv_val_LC_MESSAGES=yes
11022 else
11023 echo "$as_me: failed program was:" >&5
11024 sed 's/^/| /' conftest.$ac_ext >&5
11025
11026 am_cv_val_LC_MESSAGES=no
11027 fi
11028 rm -f conftest.err conftest.$ac_objext \
11029 conftest$ac_exeext conftest.$ac_ext
11030 fi
11031 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11032 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
11033 if test $am_cv_val_LC_MESSAGES = yes; then
11034
11035 cat >>confdefs.h <<\_ACEOF
11036 #define HAVE_LC_MESSAGES 1
11037 _ACEOF
11038
11039 fi
11040
11041
11042
11043 echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11044 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11045 if test "${am_cv_langinfo_codeset+set}" = set; then
11046 echo $ECHO_N "(cached) $ECHO_C" >&6
11047 else
11048 cat >conftest.$ac_ext <<_ACEOF
11049 /* confdefs.h. */
11050 _ACEOF
11051 cat confdefs.h >>conftest.$ac_ext
11052 cat >>conftest.$ac_ext <<_ACEOF
11053 /* end confdefs.h. */
11054 #include <langinfo.h>
11055 int
11056 main ()
11057 {
11058 char* cs = nl_langinfo(CODESET);
11059 ;
11060 return 0;
11061 }
11062 _ACEOF
11063 rm -f conftest.$ac_objext conftest$ac_exeext
11064 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11065 (eval $ac_link) 2>conftest.er1
11066 ac_status=$?
11067 grep -v '^ *+' conftest.er1 >conftest.err
11068 rm -f conftest.er1
11069 cat conftest.err >&5
11070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11071 (exit $ac_status); } &&
11072 { ac_try='test -z "$ac_c_werror_flag"
11073 || test ! -s conftest.err'
11074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11075 (eval $ac_try) 2>&5
11076 ac_status=$?
11077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11078 (exit $ac_status); }; } &&
11079 { ac_try='test -s conftest$ac_exeext'
11080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11081 (eval $ac_try) 2>&5
11082 ac_status=$?
11083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11084 (exit $ac_status); }; }; then
11085 am_cv_langinfo_codeset=yes
11086 else
11087 echo "$as_me: failed program was:" >&5
11088 sed 's/^/| /' conftest.$ac_ext >&5
11089
11090 am_cv_langinfo_codeset=no
11091 fi
11092 rm -f conftest.err conftest.$ac_objext \
11093 conftest$ac_exeext conftest.$ac_ext
11094
11095 fi
11096 echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11097 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11098 if test $am_cv_langinfo_codeset = yes; then
11099
11100 cat >>confdefs.h <<\_ACEOF
11101 #define HAVE_LANGINFO_CODESET 1
11102 _ACEOF
11103
11104 fi
11105
11106
11107 # We will need to find libiberty.h and ansidecl.h
11108 saved_CFLAGS="$CFLAGS"
11109 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134 for ac_func in getenv atol sbrk abort atof getcwd getwd \
11135 strsignal putc_unlocked fputs_unlocked fwrite_unlocked \
11136 fprintf_unlocked strstr errno snprintf vasprintf \
11137 malloc realloc calloc free basename getopt clock getpagesize
11138 do
11139 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11140 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11141 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11142 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11143 echo $ECHO_N "(cached) $ECHO_C" >&6
11144 else
11145 cat >conftest.$ac_ext <<_ACEOF
11146 /* confdefs.h. */
11147 _ACEOF
11148 cat confdefs.h >>conftest.$ac_ext
11149 cat >>conftest.$ac_ext <<_ACEOF
11150 /* end confdefs.h. */
11151 #undef $ac_tr_decl
11152 #define $ac_tr_decl 1
11153
11154 #include "ansidecl.h"
11155 #include "system.h"
11156
11157 int
11158 main ()
11159 {
11160 #ifndef $ac_func
11161 char *(*pfn) = (char *(*)) $ac_func ;
11162 #endif
11163 ;
11164 return 0;
11165 }
11166 _ACEOF
11167 rm -f conftest.$ac_objext
11168 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11169 (eval $ac_compile) 2>conftest.er1
11170 ac_status=$?
11171 grep -v '^ *+' conftest.er1 >conftest.err
11172 rm -f conftest.er1
11173 cat conftest.err >&5
11174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11175 (exit $ac_status); } &&
11176 { ac_try='test -z "$ac_c_werror_flag"
11177 || test ! -s conftest.err'
11178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11179 (eval $ac_try) 2>&5
11180 ac_status=$?
11181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11182 (exit $ac_status); }; } &&
11183 { ac_try='test -s conftest.$ac_objext'
11184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11185 (eval $ac_try) 2>&5
11186 ac_status=$?
11187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11188 (exit $ac_status); }; }; then
11189 eval "gcc_cv_have_decl_$ac_func=yes"
11190 else
11191 echo "$as_me: failed program was:" >&5
11192 sed 's/^/| /' conftest.$ac_ext >&5
11193
11194 eval "gcc_cv_have_decl_$ac_func=no"
11195 fi
11196 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11197 fi
11198
11199 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11200 echo "$as_me:$LINENO: result: yes" >&5
11201 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11202 #define $ac_tr_decl 1
11203 _ACEOF
11204
11205 else
11206 echo "$as_me:$LINENO: result: no" >&5
11207 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11208 #define $ac_tr_decl 0
11209 _ACEOF
11210
11211 fi
11212
11213 done
11214
11215
11216
11217
11218
11219 for ac_func in getrlimit setrlimit getrusage
11220 do
11221 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11222 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11223 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11224 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11225 echo $ECHO_N "(cached) $ECHO_C" >&6
11226 else
11227 cat >conftest.$ac_ext <<_ACEOF
11228 /* confdefs.h. */
11229 _ACEOF
11230 cat confdefs.h >>conftest.$ac_ext
11231 cat >>conftest.$ac_ext <<_ACEOF
11232 /* end confdefs.h. */
11233 #undef $ac_tr_decl
11234 #define $ac_tr_decl 1
11235
11236 #include "ansidecl.h"
11237 #include "system.h"
11238 #ifdef HAVE_SYS_RESOURCE_H
11239 #include <sys/resource.h>
11240 #endif
11241
11242
11243 int
11244 main ()
11245 {
11246 #ifndef $ac_func
11247 char *(*pfn) = (char *(*)) $ac_func ;
11248 #endif
11249 ;
11250 return 0;
11251 }
11252 _ACEOF
11253 rm -f conftest.$ac_objext
11254 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11255 (eval $ac_compile) 2>conftest.er1
11256 ac_status=$?
11257 grep -v '^ *+' conftest.er1 >conftest.err
11258 rm -f conftest.er1
11259 cat conftest.err >&5
11260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11261 (exit $ac_status); } &&
11262 { ac_try='test -z "$ac_c_werror_flag"
11263 || test ! -s conftest.err'
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); }; } &&
11269 { ac_try='test -s conftest.$ac_objext'
11270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11271 (eval $ac_try) 2>&5
11272 ac_status=$?
11273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11274 (exit $ac_status); }; }; then
11275 eval "gcc_cv_have_decl_$ac_func=yes"
11276 else
11277 echo "$as_me: failed program was:" >&5
11278 sed 's/^/| /' conftest.$ac_ext >&5
11279
11280 eval "gcc_cv_have_decl_$ac_func=no"
11281 fi
11282 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11283 fi
11284
11285 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11286 echo "$as_me:$LINENO: result: yes" >&5
11287 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11288 #define $ac_tr_decl 1
11289 _ACEOF
11290
11291 else
11292 echo "$as_me:$LINENO: result: no" >&5
11293 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11294 #define $ac_tr_decl 0
11295 _ACEOF
11296
11297 fi
11298
11299 done
11300
11301
11302 cat >conftest.$ac_ext <<_ACEOF
11303 /* confdefs.h. */
11304 _ACEOF
11305 cat confdefs.h >>conftest.$ac_ext
11306 cat >>conftest.$ac_ext <<_ACEOF
11307 /* end confdefs.h. */
11308
11309 #include "ansidecl.h"
11310 #include "system.h"
11311 #ifdef HAVE_SYS_RESOURCE_H
11312 #include <sys/resource.h>
11313 #endif
11314
11315 int
11316 main ()
11317 {
11318 rlim_t l = 0;
11319 ;
11320 return 0;
11321 }
11322 _ACEOF
11323 rm -f conftest.$ac_objext
11324 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11325 (eval $ac_compile) 2>conftest.er1
11326 ac_status=$?
11327 grep -v '^ *+' conftest.er1 >conftest.err
11328 rm -f conftest.er1
11329 cat conftest.err >&5
11330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11331 (exit $ac_status); } &&
11332 { ac_try='test -z "$ac_c_werror_flag"
11333 || test ! -s conftest.err'
11334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11335 (eval $ac_try) 2>&5
11336 ac_status=$?
11337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11338 (exit $ac_status); }; } &&
11339 { ac_try='test -s conftest.$ac_objext'
11340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11341 (eval $ac_try) 2>&5
11342 ac_status=$?
11343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11344 (exit $ac_status); }; }; then
11345 :
11346 else
11347 echo "$as_me: failed program was:" >&5
11348 sed 's/^/| /' conftest.$ac_ext >&5
11349
11350
11351 cat >>confdefs.h <<\_ACEOF
11352 #define rlim_t long
11353 _ACEOF
11354
11355 fi
11356 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11357
11358 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
11359 # FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname
11360 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
11361 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
11362
11363 for ac_func in ldgetname
11364 do
11365 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11366 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11367 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11368 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11369 echo $ECHO_N "(cached) $ECHO_C" >&6
11370 else
11371 cat >conftest.$ac_ext <<_ACEOF
11372 /* confdefs.h. */
11373 _ACEOF
11374 cat confdefs.h >>conftest.$ac_ext
11375 cat >>conftest.$ac_ext <<_ACEOF
11376 /* end confdefs.h. */
11377 #undef $ac_tr_decl
11378 #define $ac_tr_decl 1
11379
11380 #include "ansidecl.h"
11381 #include "system.h"
11382 #ifdef HAVE_LDFCN_H
11383 #undef FREAD
11384 #undef FWRITE
11385 #include <ldfcn.h>
11386 #endif
11387
11388
11389 int
11390 main ()
11391 {
11392 #ifndef $ac_func
11393 char *(*pfn) = (char *(*)) $ac_func ;
11394 #endif
11395 ;
11396 return 0;
11397 }
11398 _ACEOF
11399 rm -f conftest.$ac_objext
11400 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11401 (eval $ac_compile) 2>conftest.er1
11402 ac_status=$?
11403 grep -v '^ *+' conftest.er1 >conftest.err
11404 rm -f conftest.er1
11405 cat conftest.err >&5
11406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11407 (exit $ac_status); } &&
11408 { ac_try='test -z "$ac_c_werror_flag"
11409 || test ! -s conftest.err'
11410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11411 (eval $ac_try) 2>&5
11412 ac_status=$?
11413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11414 (exit $ac_status); }; } &&
11415 { ac_try='test -s conftest.$ac_objext'
11416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11417 (eval $ac_try) 2>&5
11418 ac_status=$?
11419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11420 (exit $ac_status); }; }; then
11421 eval "gcc_cv_have_decl_$ac_func=yes"
11422 else
11423 echo "$as_me: failed program was:" >&5
11424 sed 's/^/| /' conftest.$ac_ext >&5
11425
11426 eval "gcc_cv_have_decl_$ac_func=no"
11427 fi
11428 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11429 fi
11430
11431 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11432 echo "$as_me:$LINENO: result: yes" >&5
11433 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11434 #define $ac_tr_decl 1
11435 _ACEOF
11436
11437 else
11438 echo "$as_me:$LINENO: result: no" >&5
11439 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11440 #define $ac_tr_decl 0
11441 _ACEOF
11442
11443 fi
11444
11445 done
11446
11447
11448
11449 for ac_func in times
11450 do
11451 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11452 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11453 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11454 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11455 echo $ECHO_N "(cached) $ECHO_C" >&6
11456 else
11457 cat >conftest.$ac_ext <<_ACEOF
11458 /* confdefs.h. */
11459 _ACEOF
11460 cat confdefs.h >>conftest.$ac_ext
11461 cat >>conftest.$ac_ext <<_ACEOF
11462 /* end confdefs.h. */
11463 #undef $ac_tr_decl
11464 #define $ac_tr_decl 1
11465
11466 #include "ansidecl.h"
11467 #include "system.h"
11468 #ifdef HAVE_SYS_TIMES_H
11469 #include <sys/times.h>
11470 #endif
11471
11472
11473 int
11474 main ()
11475 {
11476 #ifndef $ac_func
11477 char *(*pfn) = (char *(*)) $ac_func ;
11478 #endif
11479 ;
11480 return 0;
11481 }
11482 _ACEOF
11483 rm -f conftest.$ac_objext
11484 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11485 (eval $ac_compile) 2>conftest.er1
11486 ac_status=$?
11487 grep -v '^ *+' conftest.er1 >conftest.err
11488 rm -f conftest.er1
11489 cat conftest.err >&5
11490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11491 (exit $ac_status); } &&
11492 { ac_try='test -z "$ac_c_werror_flag"
11493 || test ! -s conftest.err'
11494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11495 (eval $ac_try) 2>&5
11496 ac_status=$?
11497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11498 (exit $ac_status); }; } &&
11499 { ac_try='test -s conftest.$ac_objext'
11500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11501 (eval $ac_try) 2>&5
11502 ac_status=$?
11503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11504 (exit $ac_status); }; }; then
11505 eval "gcc_cv_have_decl_$ac_func=yes"
11506 else
11507 echo "$as_me: failed program was:" >&5
11508 sed 's/^/| /' conftest.$ac_ext >&5
11509
11510 eval "gcc_cv_have_decl_$ac_func=no"
11511 fi
11512 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11513 fi
11514
11515 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11516 echo "$as_me:$LINENO: result: yes" >&5
11517 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11518 #define $ac_tr_decl 1
11519 _ACEOF
11520
11521 else
11522 echo "$as_me:$LINENO: result: no" >&5
11523 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11524 #define $ac_tr_decl 0
11525 _ACEOF
11526
11527 fi
11528
11529 done
11530
11531
11532 # More time-related stuff.
11533 echo "$as_me:$LINENO: checking for struct tms" >&5
11534 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
11535 if test "${ac_cv_struct_tms+set}" = set; then
11536 echo $ECHO_N "(cached) $ECHO_C" >&6
11537 else
11538
11539 cat >conftest.$ac_ext <<_ACEOF
11540 /* confdefs.h. */
11541 _ACEOF
11542 cat confdefs.h >>conftest.$ac_ext
11543 cat >>conftest.$ac_ext <<_ACEOF
11544 /* end confdefs.h. */
11545
11546 #include "ansidecl.h"
11547 #include "system.h"
11548 #ifdef HAVE_SYS_TIMES_H
11549 #include <sys/times.h>
11550 #endif
11551
11552 int
11553 main ()
11554 {
11555 struct tms tms;
11556 ;
11557 return 0;
11558 }
11559 _ACEOF
11560 rm -f conftest.$ac_objext
11561 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11562 (eval $ac_compile) 2>conftest.er1
11563 ac_status=$?
11564 grep -v '^ *+' conftest.er1 >conftest.err
11565 rm -f conftest.er1
11566 cat conftest.err >&5
11567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11568 (exit $ac_status); } &&
11569 { ac_try='test -z "$ac_c_werror_flag"
11570 || test ! -s conftest.err'
11571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11572 (eval $ac_try) 2>&5
11573 ac_status=$?
11574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11575 (exit $ac_status); }; } &&
11576 { ac_try='test -s conftest.$ac_objext'
11577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11578 (eval $ac_try) 2>&5
11579 ac_status=$?
11580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11581 (exit $ac_status); }; }; then
11582 ac_cv_struct_tms=yes
11583 else
11584 echo "$as_me: failed program was:" >&5
11585 sed 's/^/| /' conftest.$ac_ext >&5
11586
11587 ac_cv_struct_tms=no
11588 fi
11589 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11590 fi
11591 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
11592 echo "${ECHO_T}$ac_cv_struct_tms" >&6
11593 if test $ac_cv_struct_tms = yes; then
11594
11595 cat >>confdefs.h <<\_ACEOF
11596 #define HAVE_STRUCT_TMS 1
11597 _ACEOF
11598
11599 fi
11600
11601 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
11602 # revisit after autoconf 2.50.
11603 echo "$as_me:$LINENO: checking for clock_t" >&5
11604 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
11605 if test "${gcc_cv_type_clock_t+set}" = set; then
11606 echo $ECHO_N "(cached) $ECHO_C" >&6
11607 else
11608
11609 cat >conftest.$ac_ext <<_ACEOF
11610 /* confdefs.h. */
11611 _ACEOF
11612 cat confdefs.h >>conftest.$ac_ext
11613 cat >>conftest.$ac_ext <<_ACEOF
11614 /* end confdefs.h. */
11615
11616 #include "ansidecl.h"
11617 #include "system.h"
11618
11619 int
11620 main ()
11621 {
11622 clock_t x;
11623 ;
11624 return 0;
11625 }
11626 _ACEOF
11627 rm -f conftest.$ac_objext
11628 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11629 (eval $ac_compile) 2>conftest.er1
11630 ac_status=$?
11631 grep -v '^ *+' conftest.er1 >conftest.err
11632 rm -f conftest.er1
11633 cat conftest.err >&5
11634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11635 (exit $ac_status); } &&
11636 { ac_try='test -z "$ac_c_werror_flag"
11637 || test ! -s conftest.err'
11638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11639 (eval $ac_try) 2>&5
11640 ac_status=$?
11641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11642 (exit $ac_status); }; } &&
11643 { ac_try='test -s conftest.$ac_objext'
11644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11645 (eval $ac_try) 2>&5
11646 ac_status=$?
11647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11648 (exit $ac_status); }; }; then
11649 gcc_cv_type_clock_t=yes
11650 else
11651 echo "$as_me: failed program was:" >&5
11652 sed 's/^/| /' conftest.$ac_ext >&5
11653
11654 gcc_cv_type_clock_t=no
11655 fi
11656 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11657 fi
11658 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
11659 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
11660 if test $gcc_cv_type_clock_t = yes; then
11661
11662 cat >>confdefs.h <<\_ACEOF
11663 #define HAVE_CLOCK_T 1
11664 _ACEOF
11665
11666 fi
11667
11668 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
11669 CFLAGS="$saved_CFLAGS"
11670
11671 # Check whether --enable-initfini-array or --disable-initfini-array was given.
11672 if test "${enable_initfini_array+set}" = set; then
11673 enableval="$enable_initfini_array"
11674
11675 else
11676
11677 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
11678 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
11679 if test "${gcc_cv_initfini_array+set}" = set; then
11680 echo $ECHO_N "(cached) $ECHO_C" >&6
11681 else
11682 if test "$cross_compiling" = yes; then
11683 gcc_cv_initfini_array=no
11684 else
11685 cat >conftest.$ac_ext <<_ACEOF
11686 /* confdefs.h. */
11687 _ACEOF
11688 cat confdefs.h >>conftest.$ac_ext
11689 cat >>conftest.$ac_ext <<_ACEOF
11690 /* end confdefs.h. */
11691
11692 static int x = -1;
11693 int main (void) { return x; }
11694 int foo (void) { x = 0; }
11695 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
11696 _ACEOF
11697 rm -f conftest$ac_exeext
11698 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11699 (eval $ac_link) 2>&5
11700 ac_status=$?
11701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11702 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11704 (eval $ac_try) 2>&5
11705 ac_status=$?
11706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11707 (exit $ac_status); }; }; then
11708 gcc_cv_initfini_array=yes
11709 else
11710 echo "$as_me: program exited with status $ac_status" >&5
11711 echo "$as_me: failed program was:" >&5
11712 sed 's/^/| /' conftest.$ac_ext >&5
11713
11714 ( exit $ac_status )
11715 gcc_cv_initfini_array=no
11716 fi
11717 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11718 fi
11719 fi
11720 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
11721 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
11722 enable_initfini_array=$gcc_cv_initfini_array
11723
11724 fi;
11725 if test $enable_initfini_array = yes; then
11726
11727 cat >>confdefs.h <<\_ACEOF
11728 #define HAVE_INITFINI_ARRAY 1
11729 _ACEOF
11730
11731 fi
11732
11733 # mkdir takes a single argument on some systems.
11734 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
11735 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
11736 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
11737 echo $ECHO_N "(cached) $ECHO_C" >&6
11738 else
11739 cat >conftest.$ac_ext <<_ACEOF
11740 /* confdefs.h. */
11741 _ACEOF
11742 cat confdefs.h >>conftest.$ac_ext
11743 cat >>conftest.$ac_ext <<_ACEOF
11744 /* end confdefs.h. */
11745
11746 #include <sys/types.h>
11747 #ifdef HAVE_SYS_STAT_H
11748 # include <sys/stat.h>
11749 #endif
11750 #ifdef HAVE_UNISTD_H
11751 # include <unistd.h>
11752 #endif
11753 #ifdef HAVE_DIRECT_H
11754 # include <direct.h>
11755 #endif
11756 int
11757 main ()
11758 {
11759 mkdir ("foo", 0);
11760 ;
11761 return 0;
11762 }
11763 _ACEOF
11764 rm -f conftest.$ac_objext
11765 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11766 (eval $ac_compile) 2>conftest.er1
11767 ac_status=$?
11768 grep -v '^ *+' conftest.er1 >conftest.err
11769 rm -f conftest.er1
11770 cat conftest.err >&5
11771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11772 (exit $ac_status); } &&
11773 { ac_try='test -z "$ac_c_werror_flag"
11774 || test ! -s conftest.err'
11775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11776 (eval $ac_try) 2>&5
11777 ac_status=$?
11778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11779 (exit $ac_status); }; } &&
11780 { ac_try='test -s conftest.$ac_objext'
11781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11782 (eval $ac_try) 2>&5
11783 ac_status=$?
11784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11785 (exit $ac_status); }; }; then
11786 gcc_cv_mkdir_takes_one_arg=no
11787 else
11788 echo "$as_me: failed program was:" >&5
11789 sed 's/^/| /' conftest.$ac_ext >&5
11790
11791 gcc_cv_mkdir_takes_one_arg=yes
11792 fi
11793 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11794 fi
11795 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
11796 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
11797 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
11798
11799 cat >>confdefs.h <<\_ACEOF
11800 #define MKDIR_TAKES_ONE_ARG 1
11801 _ACEOF
11802
11803 fi
11804
11805
11806 # File extensions
11807 manext='.1'
11808 objext='.o'
11809
11810
11811
11812 # With Setjmp/Longjmp based exception handling.
11813 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
11814 if test "${enable_sjlj_exceptions+set}" = set; then
11815 enableval="$enable_sjlj_exceptions"
11816 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
11817
11818 cat >>confdefs.h <<_ACEOF
11819 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
11820 _ACEOF
11821
11822 fi;
11823
11824 # For platforms with the unwind ABI which includes an unwind library,
11825 # libunwind, we can choose to use the system libunwind.
11826
11827 # Check whether --with-system-libunwind or --without-system-libunwind was given.
11828 if test "${with_system_libunwind+set}" = set; then
11829 withval="$with_system_libunwind"
11830
11831 fi;
11832
11833 # --------------------------------------------------------
11834 # Build, host, and target specific configuration fragments
11835 # --------------------------------------------------------
11836
11837 # Collect build-machine-specific information.
11838 . ${srcdir}/config.build
11839
11840 # Collect host-machine-specific information.
11841 . ${srcdir}/config.host
11842
11843 target_gtfiles=
11844
11845 # Collect target-machine-specific information.
11846 . ${srcdir}/config.gcc
11847
11848 extra_objs="${host_extra_objs} ${extra_objs}"
11849 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
11850
11851 # Default the target-machine variables that were not explicitly set.
11852 if test x"$tm_file" = x
11853 then tm_file=$cpu_type/$cpu_type.h; fi
11854
11855 if test x"$extra_headers" = x
11856 then extra_headers=; fi
11857
11858 if test x$md_file = x
11859 then md_file=$cpu_type/$cpu_type.md; fi
11860
11861 if test x$out_file = x
11862 then out_file=$cpu_type/$cpu_type.c; fi
11863
11864 if test x"$tmake_file" = x
11865 then tmake_file=$cpu_type/t-$cpu_type
11866 fi
11867
11868 if test x"$dwarf2" = xyes
11869 then tm_file="$tm_file tm-dwarf2.h"
11870 fi
11871
11872 # Say what files are being used for the output code and MD file.
11873 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
11874 echo "Using \`$srcdir/config/$md_file' as machine description file."
11875
11876 # If any of the xm_file variables contain nonexistent files, warn
11877 # about them and drop them.
11878
11879 bx=
11880 for x in $build_xm_file; do
11881 if test -f $srcdir/config/$x
11882 then bx="$bx $x"
11883 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11884 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11885 fi
11886 done
11887 build_xm_file="$bx"
11888
11889 hx=
11890 for x in $host_xm_file; do
11891 if test -f $srcdir/config/$x
11892 then hx="$hx $x"
11893 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11894 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11895 fi
11896 done
11897 host_xm_file="$hx"
11898
11899 tx=
11900 for x in $xm_file; do
11901 if test -f $srcdir/config/$x
11902 then tx="$tx $x"
11903 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11904 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11905 fi
11906 done
11907 xm_file="$tx"
11908
11909 count=a
11910 for f in $tm_file; do
11911 count=${count}x
11912 done
11913 if test $count = ax; then
11914 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
11915 else
11916 echo "Using the following target machine macro files:"
11917 for f in $tm_file; do
11918 echo " $srcdir/config/$f"
11919 done
11920 fi
11921
11922 if test x$need_64bit_hwint = xyes; then
11923
11924 cat >>confdefs.h <<\_ACEOF
11925 #define NEED_64BIT_HOST_WIDE_INT 1
11926 _ACEOF
11927
11928 fi
11929
11930 if test x$use_long_long_for_widest_fast_int = xyes; then
11931
11932 cat >>confdefs.h <<\_ACEOF
11933 #define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
11934 _ACEOF
11935
11936 fi
11937
11938 count=a
11939 for f in $host_xm_file; do
11940 count=${count}x
11941 done
11942 if test $count = a; then
11943 :
11944 elif test $count = ax; then
11945 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
11946 else
11947 echo "Using the following host machine macro files:"
11948 for f in $host_xm_file; do
11949 echo " $srcdir/config/$f"
11950 done
11951 fi
11952 echo "Using ${out_host_hook_obj} for host machine hooks."
11953
11954 if test "$host_xm_file" != "$build_xm_file"; then
11955 count=a
11956 for f in $build_xm_file; do
11957 count=${count}x
11958 done
11959 if test $count = a; then
11960 :
11961 elif test $count = ax; then
11962 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
11963 else
11964 echo "Using the following build machine macro files:"
11965 for f in $build_xm_file; do
11966 echo " $srcdir/config/$f"
11967 done
11968 fi
11969 fi
11970
11971 # ---------
11972 # Threading
11973 # ---------
11974
11975 # Check if a valid thread package
11976 case ${enable_threads} in
11977 "" | no)
11978 # No threads
11979 target_thread_file='single'
11980 ;;
11981 yes)
11982 # default
11983 target_thread_file='single'
11984 ;;
11985 aix | dce | gnat | irix | posix | posix95 | rtems | \
11986 single | solaris | vxworks | win32 )
11987 target_thread_file=${enable_threads}
11988 ;;
11989 *)
11990 echo "${enable_threads} is an unknown thread package" 1>&2
11991 exit 1
11992 ;;
11993 esac
11994
11995 if test x${thread_file} = x; then
11996 # No thread file set by target-specific clauses in config.gcc,
11997 # so use file chosen by default logic above
11998 thread_file=${target_thread_file}
11999 fi
12000
12001 # Make gthr-default.h if we have a thread file.
12002 gthread_flags=
12003 if test $thread_file != single; then
12004 rm -f gthr-default.h
12005 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12006 gthread_flags=-DHAVE_GTHR_DEFAULT
12007 fi
12008
12009
12010 # --------
12011 # UNSORTED
12012 # --------
12013
12014 use_cxa_atexit=no
12015 if test x$enable___cxa_atexit = xyes || \
12016 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
12017 if test x$host = x$target; then
12018 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
12019 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
12020 if test "${ac_cv_func___cxa_atexit+set}" = set; then
12021 echo $ECHO_N "(cached) $ECHO_C" >&6
12022 else
12023 cat >conftest.$ac_ext <<_ACEOF
12024 /* confdefs.h. */
12025 _ACEOF
12026 cat confdefs.h >>conftest.$ac_ext
12027 cat >>conftest.$ac_ext <<_ACEOF
12028 /* end confdefs.h. */
12029 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
12030 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12031 #define __cxa_atexit innocuous___cxa_atexit
12032
12033 /* System header to define __stub macros and hopefully few prototypes,
12034 which can conflict with char __cxa_atexit (); below.
12035 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12036 <limits.h> exists even on freestanding compilers. */
12037
12038 #ifdef __STDC__
12039 # include <limits.h>
12040 #else
12041 # include <assert.h>
12042 #endif
12043
12044 #undef __cxa_atexit
12045
12046 /* Override any gcc2 internal prototype to avoid an error. */
12047 #ifdef __cplusplus
12048 extern "C"
12049 {
12050 #endif
12051 /* We use char because int might match the return type of a gcc2
12052 builtin and then its argument prototype would still apply. */
12053 char __cxa_atexit ();
12054 /* The GNU C library defines this for functions which it implements
12055 to always fail with ENOSYS. Some functions are actually named
12056 something starting with __ and the normal name is an alias. */
12057 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
12058 choke me
12059 #else
12060 char (*f) () = __cxa_atexit;
12061 #endif
12062 #ifdef __cplusplus
12063 }
12064 #endif
12065
12066 int
12067 main ()
12068 {
12069 return f != __cxa_atexit;
12070 ;
12071 return 0;
12072 }
12073 _ACEOF
12074 rm -f conftest.$ac_objext conftest$ac_exeext
12075 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12076 (eval $ac_link) 2>conftest.er1
12077 ac_status=$?
12078 grep -v '^ *+' conftest.er1 >conftest.err
12079 rm -f conftest.er1
12080 cat conftest.err >&5
12081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12082 (exit $ac_status); } &&
12083 { ac_try='test -z "$ac_c_werror_flag"
12084 || test ! -s conftest.err'
12085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12086 (eval $ac_try) 2>&5
12087 ac_status=$?
12088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12089 (exit $ac_status); }; } &&
12090 { ac_try='test -s conftest$ac_exeext'
12091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12092 (eval $ac_try) 2>&5
12093 ac_status=$?
12094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12095 (exit $ac_status); }; }; then
12096 ac_cv_func___cxa_atexit=yes
12097 else
12098 echo "$as_me: failed program was:" >&5
12099 sed 's/^/| /' conftest.$ac_ext >&5
12100
12101 ac_cv_func___cxa_atexit=no
12102 fi
12103 rm -f conftest.err conftest.$ac_objext \
12104 conftest$ac_exeext conftest.$ac_ext
12105 fi
12106 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12107 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
12108 if test $ac_cv_func___cxa_atexit = yes; then
12109 use_cxa_atexit=yes
12110 else
12111 echo "__cxa_atexit can't be enabled on this target"
12112 fi
12113
12114 else
12115 # We can't check for __cxa_atexit when building a cross, so assume
12116 # it is available
12117 use_cxa_atexit=yes
12118 fi
12119 if test x$use_cxa_atexit = xyes; then
12120
12121 cat >>confdefs.h <<\_ACEOF
12122 #define DEFAULT_USE_CXA_ATEXIT 1
12123 _ACEOF
12124
12125 fi
12126 fi
12127
12128 # Look for a file containing extra machine modes.
12129 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
12130 extra_modes_file='$(srcdir)'/config/${extra_modes}
12131
12132
12133 cat >>confdefs.h <<_ACEOF
12134 #define EXTRA_MODES_FILE "config/$extra_modes"
12135 _ACEOF
12136
12137 fi
12138
12139 # auto-host.h is the file containing items generated by autoconf and is
12140 # the first file included by config.h.
12141 # If host=build, it is correct to have bconfig include auto-host.h
12142 # as well. If host!=build, we are in error and need to do more
12143 # work to find out the build config parameters.
12144 if test x$host = x$build
12145 then
12146 build_auto=auto-host.h
12147 else
12148 # We create a subdir, then run autoconf in the subdir.
12149 # To prevent recursion we set host and build for the new
12150 # invocation of configure to the build for this invocation
12151 # of configure.
12152 tempdir=build.$$
12153 rm -rf $tempdir
12154 mkdir $tempdir
12155 cd $tempdir
12156 case ${srcdir} in
12157 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
12158 *) realsrcdir=../${srcdir};;
12159 esac
12160 saved_CFLAGS="${CFLAGS}"
12161 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
12162 ${realsrcdir}/configure \
12163 --enable-languages=${enable_languages-all} \
12164 --target=$target_alias --host=$build_alias --build=$build_alias
12165 CFLAGS="${saved_CFLAGS}"
12166
12167 # We just finished tests for the build machine, so rename
12168 # the file auto-build.h in the gcc directory.
12169 mv auto-host.h ../auto-build.h
12170 cd ..
12171 rm -rf $tempdir
12172 build_auto=auto-build.h
12173 fi
12174
12175
12176 tm_file="${tm_file} defaults.h"
12177 tm_p_file="${tm_p_file} tm-preds.h"
12178 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
12179 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
12180 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
12181 # put this back in temporarily.
12182 xm_file="ansidecl.h ${xm_file}"
12183
12184 # --------
12185 # UNSORTED
12186 # --------
12187
12188
12189 if test "${with_gcc_version_trigger+set}" = set; then
12190 gcc_version_trigger=$with_gcc_version_trigger
12191 else
12192 gcc_version_trigger=$srcdir/../gcc/version.c
12193 fi
12194 if test -f "${gcc_version_trigger}"; then
12195 gcc_version_full=`grep version_string "${gcc_version_trigger}" | sed -e 's/.*"\([^"]*\)".*/\1/'`
12196 else
12197 gcc_version_full=`$CC -v 2>&1 | sed -n 's/^gcc version //p'`
12198 fi
12199 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
12200
12201
12202
12203
12204
12205 # Compile in configure arguments.
12206 if test -f configargs.h ; then
12207 # Being re-configured.
12208 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
12209 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
12210 else
12211 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
12212 fi
12213
12214 # Double all backslashes and backslash all quotes to turn
12215 # gcc_config_arguments into a C string.
12216 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
12217 $gcc_config_arguments
12218 EOF
12219 gcc_config_arguments_str=`cat conftest.out`
12220 rm -f conftest.out
12221
12222 cat > configargs.h <<EOF
12223 /* Generated automatically. */
12224 static const char configuration_arguments[] = "$gcc_config_arguments_str";
12225 static const char thread_model[] = "$thread_file";
12226
12227 static const struct {
12228 const char *name, *value;
12229 } configure_default_options[] = $configure_default_options;
12230 EOF
12231
12232 # Internationalization
12233 PACKAGE=gcc
12234 VERSION="$gcc_version"
12235
12236 cat >>confdefs.h <<_ACEOF
12237 #define PACKAGE "$PACKAGE"
12238 _ACEOF
12239
12240
12241
12242
12243 # If we haven't got the data from the intl directory,
12244 # assume NLS is disabled.
12245 USE_NLS=no
12246 LIBINTL=
12247 LIBINTL_DEP=
12248 INCINTL=
12249 XGETTEXT=
12250 GMSGFMT=
12251 POSUB=
12252 if test -f ../intl/config.intl; then
12253 . ../intl/config.intl
12254 fi
12255 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12256 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
12257 if test x"$USE_NLS" != xyes; then
12258 echo "$as_me:$LINENO: result: no" >&5
12259 echo "${ECHO_T}no" >&6
12260 else
12261 echo "$as_me:$LINENO: result: yes" >&5
12262 echo "${ECHO_T}yes" >&6
12263
12264 cat >>confdefs.h <<\_ACEOF
12265 #define ENABLE_NLS 1
12266 _ACEOF
12267
12268
12269 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12270 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
12271 # Look for .po and .gmo files in the source directory.
12272 CATALOGS=
12273 XLINGUAS=
12274 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12275 # If there aren't any .gmo files the shell will give us the
12276 # literal string "../path/to/srcdir/po/*.gmo" which has to be
12277 # weeded out.
12278 case "$cat" in *\**)
12279 continue;;
12280 esac
12281 # The quadruple backslash is collapsed to a double backslash
12282 # by the backticks, then collapsed again by the double quotes,
12283 # leaving us with one backslash in the sed expression (right
12284 # before the dot that mustn't act as a wildcard).
12285 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
12286 lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
12287 # The user is allowed to set LINGUAS to a list of languages to
12288 # install catalogs for. If it's empty that means "all of them."
12289 if test "x$LINGUAS" = x; then
12290 CATALOGS="$CATALOGS $cat"
12291 XLINGUAS="$XLINGUAS $lang"
12292 else
12293 case "$LINGUAS" in *$lang*)
12294 CATALOGS="$CATALOGS $cat"
12295 XLINGUAS="$XLINGUAS $lang"
12296 ;;
12297 esac
12298 fi
12299 done
12300 LINGUAS="$XLINGUAS"
12301 echo "$as_me:$LINENO: result: $LINGUAS" >&5
12302 echo "${ECHO_T}$LINGUAS" >&6
12303 fi
12304
12305 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
12306 # -liconv on the link line twice.
12307 case "$LIBINTL" in *$LIBICONV*)
12308 LIBICONV= ;;
12309 esac
12310
12311 # Windows32 Registry support for specifying GCC installation paths.
12312 # Check whether --enable-win32-registry or --disable-win32-registry was given.
12313 if test "${enable_win32_registry+set}" = set; then
12314 enableval="$enable_win32_registry"
12315
12316 fi;
12317 case $host_os in
12318 win32 | pe | cygwin* | mingw32* | uwin*)
12319 echo "$as_me:$LINENO: checking whether windows registry support is requested" >&5
12320 echo $ECHO_N "checking whether windows registry support is requested... $ECHO_C" >&6
12321 if test "x$enable_win32_registry" != xno; then
12322
12323 cat >>confdefs.h <<\_ACEOF
12324 #define ENABLE_WIN32_REGISTRY 1
12325 _ACEOF
12326
12327 echo "$as_me:$LINENO: result: yes" >&5
12328 echo "${ECHO_T}yes" >&6
12329 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
12330 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
12331 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
12332 echo $ECHO_N "(cached) $ECHO_C" >&6
12333 else
12334 ac_func_search_save_LIBS=$LIBS
12335 ac_cv_search_RegOpenKeyExA=no
12336 cat >conftest.$ac_ext <<_ACEOF
12337 /* confdefs.h. */
12338 _ACEOF
12339 cat confdefs.h >>conftest.$ac_ext
12340 cat >>conftest.$ac_ext <<_ACEOF
12341 /* end confdefs.h. */
12342
12343 /* Override any gcc2 internal prototype to avoid an error. */
12344 #ifdef __cplusplus
12345 extern "C"
12346 #endif
12347 /* We use char because int might match the return type of a gcc2
12348 builtin and then its argument prototype would still apply. */
12349 char RegOpenKeyExA ();
12350 int
12351 main ()
12352 {
12353 RegOpenKeyExA ();
12354 ;
12355 return 0;
12356 }
12357 _ACEOF
12358 rm -f conftest.$ac_objext conftest$ac_exeext
12359 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12360 (eval $ac_link) 2>conftest.er1
12361 ac_status=$?
12362 grep -v '^ *+' conftest.er1 >conftest.err
12363 rm -f conftest.er1
12364 cat conftest.err >&5
12365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12366 (exit $ac_status); } &&
12367 { ac_try='test -z "$ac_c_werror_flag"
12368 || test ! -s conftest.err'
12369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12370 (eval $ac_try) 2>&5
12371 ac_status=$?
12372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12373 (exit $ac_status); }; } &&
12374 { ac_try='test -s conftest$ac_exeext'
12375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12376 (eval $ac_try) 2>&5
12377 ac_status=$?
12378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12379 (exit $ac_status); }; }; then
12380 ac_cv_search_RegOpenKeyExA="none required"
12381 else
12382 echo "$as_me: failed program was:" >&5
12383 sed 's/^/| /' conftest.$ac_ext >&5
12384
12385 fi
12386 rm -f conftest.err conftest.$ac_objext \
12387 conftest$ac_exeext conftest.$ac_ext
12388 if test "$ac_cv_search_RegOpenKeyExA" = no; then
12389 for ac_lib in advapi32; do
12390 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12391 cat >conftest.$ac_ext <<_ACEOF
12392 /* confdefs.h. */
12393 _ACEOF
12394 cat confdefs.h >>conftest.$ac_ext
12395 cat >>conftest.$ac_ext <<_ACEOF
12396 /* end confdefs.h. */
12397
12398 /* Override any gcc2 internal prototype to avoid an error. */
12399 #ifdef __cplusplus
12400 extern "C"
12401 #endif
12402 /* We use char because int might match the return type of a gcc2
12403 builtin and then its argument prototype would still apply. */
12404 char RegOpenKeyExA ();
12405 int
12406 main ()
12407 {
12408 RegOpenKeyExA ();
12409 ;
12410 return 0;
12411 }
12412 _ACEOF
12413 rm -f conftest.$ac_objext conftest$ac_exeext
12414 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12415 (eval $ac_link) 2>conftest.er1
12416 ac_status=$?
12417 grep -v '^ *+' conftest.er1 >conftest.err
12418 rm -f conftest.er1
12419 cat conftest.err >&5
12420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12421 (exit $ac_status); } &&
12422 { ac_try='test -z "$ac_c_werror_flag"
12423 || test ! -s conftest.err'
12424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12425 (eval $ac_try) 2>&5
12426 ac_status=$?
12427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12428 (exit $ac_status); }; } &&
12429 { ac_try='test -s conftest$ac_exeext'
12430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12431 (eval $ac_try) 2>&5
12432 ac_status=$?
12433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12434 (exit $ac_status); }; }; then
12435 ac_cv_search_RegOpenKeyExA="-l$ac_lib"
12436 break
12437 else
12438 echo "$as_me: failed program was:" >&5
12439 sed 's/^/| /' conftest.$ac_ext >&5
12440
12441 fi
12442 rm -f conftest.err conftest.$ac_objext \
12443 conftest$ac_exeext conftest.$ac_ext
12444 done
12445 fi
12446 LIBS=$ac_func_search_save_LIBS
12447 fi
12448 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
12449 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
12450 if test "$ac_cv_search_RegOpenKeyExA" != no; then
12451 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
12452
12453 fi
12454
12455 else
12456 echo "$as_me:$LINENO: result: no" >&5
12457 echo "${ECHO_T}no" >&6
12458 fi
12459
12460 # Check if user specified a different registry key.
12461 case "x${enable_win32_registry}" in
12462 x | xyes)
12463 # default.
12464 gcc_cv_win32_registry_key="$VERSION"
12465 ;;
12466 xno)
12467 # no registry lookup.
12468 gcc_cv_win32_registry_key=''
12469 ;;
12470 *)
12471 # user-specified key.
12472 gcc_cv_win32_registry_key="$enable_win32_registry"
12473 ;;
12474 esac
12475
12476 if test "x$enable_win32_registry" != xno; then
12477 echo "$as_me:$LINENO: checking registry key on windows hosts" >&5
12478 echo $ECHO_N "checking registry key on windows hosts... $ECHO_C" >&6
12479
12480 cat >>confdefs.h <<_ACEOF
12481 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
12482 _ACEOF
12483
12484 echo "$as_me:$LINENO: result: $gcc_cv_win32_registry_key" >&5
12485 echo "${ECHO_T}$gcc_cv_win32_registry_key" >&6
12486 fi
12487 ;;
12488 esac
12489
12490 # Get an absolute path to the GCC top-level source directory
12491 holddir=`${PWDCMD-pwd}`
12492 cd $srcdir
12493 topdir=`${PWDCMD-pwd}`
12494 cd $holddir
12495
12496 # Conditionalize the makefile for this host machine.
12497 xmake_file=
12498 for f in ${host_xmake_file}
12499 do
12500 if test -f ${srcdir}/config/$f
12501 then
12502 xmake_file="${xmake_file} \$(srcdir)/config/$f"
12503 fi
12504 done
12505
12506 # Conditionalize the makefile for this target machine.
12507 tmake_file_=
12508 for f in ${tmake_file}
12509 do
12510 if test -f ${srcdir}/config/$f
12511 then
12512 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
12513 fi
12514 done
12515 tmake_file="${tmake_file_}"
12516
12517 # If the host doesn't support symlinks, modify CC in
12518 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
12519 # Otherwise, we can use "CC=$(CC)".
12520 rm -f symtest.tem
12521 case "$LN_S" in
12522 *-s*)
12523 cc_set_by_configure="\$(CC)"
12524 quoted_cc_set_by_configure="\$(CC)"
12525 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12526 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12527 ;;
12528 *)
12529 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
12530 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
12531 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
12532 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
12533 ;;
12534 esac
12535
12536 out_object_file=`basename $out_file .c`.o
12537
12538 tm_file_list=
12539 tm_include_list=
12540 for f in $tm_file; do
12541 case $f in
12542 defaults.h )
12543 tm_file_list="${tm_file_list} \$(srcdir)/$f"
12544 tm_include_list="${tm_include_list} $f"
12545 ;;
12546 * )
12547 tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
12548 tm_include_list="${tm_include_list} config/$f"
12549 ;;
12550 esac
12551 done
12552
12553 tm_p_file_list=
12554 tm_p_include_list=
12555 for f in $tm_p_file; do
12556 case $f in
12557 tm-preds.h )
12558 tm_p_file_list="${tm_p_file_list} $f"
12559 tm_p_include_list="${tm_p_include_list} $f"
12560 ;;
12561 * )
12562 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
12563 tm_p_include_list="${tm_p_include_list} config/$f"
12564 esac
12565 done
12566
12567 xm_file_list=
12568 xm_include_list=
12569 for f in $xm_file; do
12570 case $f in
12571 ansidecl.h )
12572 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
12573 xm_include_list="${xm_include_list} $f"
12574 ;;
12575 auto-host.h )
12576 xm_file_list="${xm_file_list} $f"
12577 xm_include_list="${xm_include_list} $f"
12578 ;;
12579 * )
12580 xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
12581 xm_include_list="${xm_include_list} config/$f"
12582 ;;
12583 esac
12584 done
12585
12586 host_xm_file_list=
12587 host_xm_include_list=
12588 for f in $host_xm_file; do
12589 case $f in
12590 ansidecl.h )
12591 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
12592 host_xm_include_list="${host_xm_include_list} $f"
12593 ;;
12594 auto-host.h )
12595 host_xm_file_list="${host_xm_file_list} $f"
12596 host_xm_include_list="${host_xm_include_list} $f"
12597 ;;
12598 * )
12599 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
12600 host_xm_include_list="${host_xm_include_list} config/$f"
12601 ;;
12602 esac
12603 done
12604
12605 build_xm_file_list=
12606 for f in $build_xm_file; do
12607 case $f in
12608 ansidecl.h )
12609 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
12610 build_xm_include_list="${build_xm_include_list} $f"
12611 ;;
12612 auto-build.h | auto-host.h )
12613 build_xm_file_list="${build_xm_file_list} $f"
12614 build_xm_include_list="${build_xm_include_list} $f"
12615 ;;
12616 * )
12617 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
12618 build_xm_include_list="${build_xm_include_list} config/$f"
12619 ;;
12620 esac
12621 done
12622
12623 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
12624 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
12625 CROSS=
12626 ALL=all.internal
12627 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12628 if test x$host != x$target
12629 then
12630 CROSS="-DCROSS_COMPILE"
12631 ALL=all.cross
12632 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
12633 case "$host","$target" in
12634 # Darwin crosses can use the host system's libraries and headers,
12635 # because of the fat library support. Of course, it must be the
12636 # same version of Darwin on both sides. Allow the user to
12637 # just say --target=foo-darwin without a version number to mean
12638 # "the version on this system".
12639 *-*-darwin*,*-*-darwin*)
12640 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
12641 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
12642 if test $hostos = $targetos -o $targetos = darwin ; then
12643 CROSS=
12644 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12645 with_headers=yes
12646 fi
12647 ;;
12648
12649 i?86-*-*,x86_64-*-* \
12650 | powerpc*-*-*,powerpc64*-*-*)
12651 CROSS="$CROSS -DNATIVE_CROSS" ;;
12652 esac
12653 elif test "x$TARGET_SYSTEM_ROOT" != x; then
12654 # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)
12655 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
12656 fi
12657
12658 # If this is a cross-compiler that does not
12659 # have its own set of headers then define
12660 # inhibit_libc
12661
12662 # If this is using newlib, without having the headers available now,
12663 # then define inhibit_libc in LIBGCC2_CFLAGS.
12664 # This prevents libgcc2 from containing any code which requires libc
12665 # support.
12666 inhibit_libc=
12667 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
12668 test x$with_newlib = xyes ; } &&
12669 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
12670 inhibit_libc=-Dinhibit_libc
12671 fi
12672
12673
12674 # When building gcc with a cross-compiler, we need to adjust things so
12675 # that the generator programs are still built with the native compiler.
12676 # Also, we cannot run fixincludes or fix-header.
12677
12678 # These are the normal (build=host) settings:
12679 CC_FOR_BUILD='$(CC)'
12680 BUILD_CFLAGS='$(ALL_CFLAGS)'
12681 STMP_FIXINC=stmp-fixinc
12682
12683 # Possibly disable fixproto, on a per-target basis.
12684 case ${use_fixproto} in
12685 no)
12686 STMP_FIXPROTO=
12687 ;;
12688 yes)
12689 STMP_FIXPROTO=stmp-fixproto
12690 ;;
12691 esac
12692
12693
12694 # And these apply if build != host, or we are generating coverage data
12695 if test x$build != x$host || test "x$coverage_flags" != x
12696 then
12697 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
12698
12699 if test "x$TARGET_SYSTEM_ROOT" = x; then
12700 if "x$STMP_FIXPROTO" != x ; then
12701 STMP_FIXPROTO=stmp-install-fixproto
12702 fi
12703 fi
12704 fi
12705
12706 # Expand extra_headers to include complete path.
12707 # This substitutes for lots of t-* files.
12708 extra_headers_list=
12709 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
12710 for file in ${extra_headers} ; do
12711 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
12712 done
12713
12714 # Define collect2 in Makefile.
12715 case $host_can_use_collect2 in
12716 no) collect2= ;;
12717 *) collect2='collect2$(exeext)' ;;
12718 esac
12719
12720
12721 # Add a definition of USE_COLLECT2 if system wants one.
12722 case $use_collect2 in
12723 no) use_collect2= ;;
12724 "") ;;
12725 *)
12726 host_xm_defines="${host_xm_defines} USE_COLLECT2"
12727 xm_defines="${xm_defines} USE_COLLECT2"
12728 case $host_can_use_collect2 in
12729 no)
12730 { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
12731 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
12732 { (exit 1); exit 1; }; }
12733 ;;
12734 esac
12735 ;;
12736 esac
12737
12738 # ---------------------------
12739 # Assembler & linker features
12740 # ---------------------------
12741
12742 # Identify the assembler which will work hand-in-glove with the newly
12743 # built GCC, so that we can examine its features. This is the assembler
12744 # which will be driven by the driver program.
12745 #
12746 # If build != host, and we aren't building gas in-tree, we identify a
12747 # build->target assembler and hope that it will have the same features
12748 # as the host->target assembler we'll be using.
12749 echo "$as_me:$LINENO: checking what assembler to use" >&5
12750 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
12751 in_tree_gas=no
12752 gcc_cv_as=
12753 gcc_cv_gas_major_version=
12754 gcc_cv_gas_minor_version=
12755 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
12756 if test -x "$DEFAULT_ASSEMBLER"; then
12757 gcc_cv_as="$DEFAULT_ASSEMBLER"
12758 elif test -x as$build_exeext; then
12759 # Build using assembler in the current directory.
12760 gcc_cv_as=./as$build_exeext
12761 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
12762 && test -f ../gas/Makefile \
12763 && test x$build = x$host; then
12764 # Single tree build which includes gas. We want to prefer it
12765 # over whatever linker top-level may have detected, since
12766 # we'll use what we're building after installation anyway.
12767 in_tree_gas=yes
12768 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
12769 for f in $gcc_cv_as_bfd_srcdir/configure \
12770 $gcc_cv_as_gas_srcdir/configure \
12771 $gcc_cv_as_gas_srcdir/configure.in \
12772 $gcc_cv_as_gas_srcdir/Makefile.in ; do
12773 gcc_cv_gas_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
12774 if test x$gcc_cv_gas_version != x; then
12775 break
12776 fi
12777 done
12778 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
12779 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
12780 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
12781 case $gcc_cv_gas_patch_version in
12782 "") gcc_cv_gas_patch_version="0" ;;
12783 esac
12784 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
12785 + $gcc_cv_gas_minor_version \) \* 1000 \
12786 + $gcc_cv_gas_patch_version`
12787
12788 rm -f as$build_exeext
12789 $LN_S ../gas/as-new$build_exeext as$build_exeext 2>/dev/null
12790 in_tree_gas_is_elf=no
12791 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
12792 || (grep 'obj_format = multi' ../gas/Makefile \
12793 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
12794 then
12795 in_tree_gas_is_elf=yes
12796 fi
12797 elif test -x "$AS_FOR_TARGET"; then
12798 gcc_cv_as="$AS_FOR_TARGET"
12799 elif test -x "$AS" && test x$host = x$target; then
12800 gcc_cv_as="$AS"
12801 fi
12802
12803 if test "x$gcc_cv_as" = x; then
12804 # Search the same directories that the installed compiler will
12805 # search. Else we may find the wrong assembler and lose. If we
12806 # do not find a suitable assembler binary, then try the user's
12807 # path.
12808 #
12809 # Also note we have to check MD_EXEC_PREFIX before checking the
12810 # user's path. Unfortunately, there is no good way to get at the
12811 # value of MD_EXEC_PREFIX here. So we do a brute force search
12812 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
12813 # to be fixed as part of the make/configure rewrite too.
12814
12815 if test "x$exec_prefix" = xNONE; then
12816 if test "x$prefix" = xNONE; then
12817 test_prefix=/usr/local
12818 else
12819 test_prefix=$prefix
12820 fi
12821 else
12822 test_prefix=$exec_prefix
12823 fi
12824
12825 # If the loop below does not find an assembler, then use whatever
12826 # one we can find in the users's path.
12827 # user's path.
12828 if test "x$program_prefix" != xNONE; then
12829 gcc_cv_as=${program_prefix}as$build_exeext
12830 else
12831 gcc_cv_as=`echo as | sed "${program_transform_name}"`$build_exeext
12832 fi
12833
12834 if test x$host = x$build; then
12835 test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \
12836 $test_prefix/libexec/gcc/$target_noncanonical \
12837 /usr/lib/gcc/$target_noncanonical/$gcc_version \
12838 /usr/lib/gcc/$target_noncanonical \
12839 $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
12840 $test_prefix/$target_noncanonical/bin"
12841 else
12842 test_dirs=
12843 fi
12844
12845 if test x$host = x$target; then
12846 test_dirs="$test_dirs \
12847 /usr/libexec \
12848 /usr/ccs/gcc \
12849 /usr/ccs/bin \
12850 /udk/usr/ccs/bin \
12851 /bsd43/usr/lib/cmplrs/cc \
12852 /usr/cross64/usr/bin \
12853 /usr/lib/cmplrs/cc \
12854 /sysv/usr/lib/cmplrs/cc \
12855 /svr4/usr/lib/cmplrs/cc \
12856 /usr/bin"
12857 fi
12858
12859 for dir in $test_dirs; do
12860 if test -x $dir/as$build_exeext; then
12861 gcc_cv_as=$dir/as$build_exeext
12862 break;
12863 fi
12864 done
12865 fi
12866 case $in_tree_gas in
12867 yes)
12868 echo "$as_me:$LINENO: result: \"newly built gas\"" >&5
12869 echo "${ECHO_T}\"newly built gas\"" >&6
12870 ;;
12871 no)
12872 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
12873 echo "${ECHO_T}$gcc_cv_as" >&6
12874 ;;
12875 esac
12876
12877 # Identify the linker which will work hand-in-glove with the newly
12878 # built GCC, so that we can examine its features. This is the linker
12879 # which will be driven by the driver program.
12880 #
12881 # If build != host, and we aren't building gas in-tree, we identify a
12882 # build->target linker and hope that it will have the same features
12883 # as the host->target linker we'll be using.
12884 echo "$as_me:$LINENO: checking what linker to use" >&5
12885 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
12886 in_tree_ld=no
12887 gcc_cv_ld=
12888 gcc_cv_gld_major_version=
12889 gcc_cv_gld_minor_version=
12890 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
12891 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
12892 if test -x "$DEFAULT_LINKER"; then
12893 gcc_cv_ld="$DEFAULT_LINKER"
12894 elif test -x collect-ld$build_exeext; then
12895 # Build using linker in the current directory.
12896 gcc_cv_ld=./collect-ld$build_exeext
12897 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
12898 && test -f ../ld/Makefile \
12899 && test x$build = x$host; then
12900 # Single tree build which includes ld. We want to prefer it
12901 # over whatever linker top-level may have detected, since
12902 # we'll use what we're building after installation anyway.
12903 in_tree_ld=yes
12904 in_tree_ld_is_elf=no
12905 if (grep 'EMUL = .*elf' ../ld/Makefile \
12906 || grep 'EMUL = .*linux' ../ld/Makefile \
12907 || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
12908 in_tree_ld_is_elf=yes
12909 fi
12910 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
12911 do
12912 gcc_cv_gld_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
12913 if test x$gcc_cv_gld_version != x; then
12914 break
12915 fi
12916 done
12917 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
12918 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
12919 rm -f collect-ld$build_exeext
12920 $LN_S ../ld/ld-new$build_exeext collect-ld$build_exeext 2>/dev/null
12921 elif test -x "$LD_FOR_TARGET"; then
12922 gcc_cv_ld="$LD_FOR_TARGET"
12923 elif test -x "$LD" && test x$host = x$target; then
12924 gcc_cv_ld="$LD"
12925 fi
12926
12927 if test "x$gcc_cv_ld" = x; then
12928 # Search the same directories that the installed compiler will
12929 # search. Else we may find the wrong linker and lose. If we
12930 # do not find a suitable linker binary, then try the user's
12931 # path.
12932 #
12933 # Also note we have to check MD_EXEC_PREFIX before checking the
12934 # user's path. Unfortunately, there is no good way to get at the
12935 # value of MD_EXEC_PREFIX here. So we do a brute force search
12936 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
12937 # to be fixed as part of the make/configure rewrite too.
12938
12939 if test "x$exec_prefix" = xNONE; then
12940 if test "x$prefix" = xNONE; then
12941 test_prefix=/usr/local
12942 else
12943 test_prefix=$prefix
12944 fi
12945 else
12946 test_prefix=$exec_prefix
12947 fi
12948
12949 # If the loop below does not find an linker, then use whatever
12950 # one we can find in the users's path.
12951 # user's path.
12952 if test "x$program_prefix" != xNONE; then
12953 gcc_cv_ld=${program_prefix}ld$build_exeext
12954 else
12955 gcc_cv_ld=`echo ld | sed "${program_transform_name}"`$build_exeext
12956 fi
12957
12958 if test x$host = x$build; then
12959 test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \
12960 $test_prefix/libexec/gcc/$target_noncanonical \
12961 /usr/lib/gcc/$target_noncanonical/$gcc_version \
12962 /usr/lib/gcc/$target_noncanonical \
12963 $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
12964 $test_prefix/$target_noncanonical/bin"
12965 else
12966 test_dirs=
12967 fi
12968
12969 if test x$host = x$target; then
12970 test_dirs="$test_dirs \
12971 /usr/libexec \
12972 /usr/ccs/gcc \
12973 /usr/ccs/bin \
12974 /udk/usr/ccs/bin \
12975 /bsd43/usr/lib/cmplrs/cc \
12976 /usr/cross64/usr/bin \
12977 /usr/lib/cmplrs/cc \
12978 /sysv/usr/lib/cmplrs/cc \
12979 /svr4/usr/lib/cmplrs/cc \
12980 /usr/bin"
12981 fi
12982
12983 for dir in $test_dirs; do
12984 if test -x $dir/ld$build_exeext; then
12985 gcc_cv_ld=$dir/ld$build_exeext
12986 break;
12987 fi
12988 done
12989 fi
12990 case $in_tree_ld in
12991 yes)
12992 echo "$as_me:$LINENO: result: \"newly built ld\"" >&5
12993 echo "${ECHO_T}\"newly built ld\"" >&6
12994 ;;
12995 no)
12996 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
12997 echo "${ECHO_T}$gcc_cv_ld" >&6
12998 ;;
12999 esac
13000
13001 # Figure out what nm we will be using.
13002 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
13003 echo "$as_me:$LINENO: checking what nm to use" >&5
13004 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
13005 in_tree_nm=no
13006 if test -x nm$build_exeext; then
13007 gcc_cv_nm=./nm$build_exeext
13008 elif test -f $gcc_cv_binutils_srcdir/configure.in \
13009 && test -f ../binutils/Makefile; then
13010 # Single tree build which includes binutils.
13011 in_tree_nm=yes
13012 gcc_cv_nm=./nm$build_exeext
13013 rm -f nm$build_exeext
13014 $LN_S ../binutils/nm-new$build_exeext nm$build_exeext 2>/dev/null
13015 elif test "x$program_prefix" != xNONE; then
13016 gcc_cv_nm=${program_prefix}nm$build_exeext
13017 else
13018 gcc_cv_nm=`echo nm | sed "${program_transform_name}"`$build_exeext
13019 fi
13020 case $in_tree_nm in
13021 yes) echo "$as_me:$LINENO: result: \"newly built nm\"" >&5
13022 echo "${ECHO_T}\"newly built nm\"" >&6 ;;
13023 no) echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13024 echo "${ECHO_T}$gcc_cv_nm" >&6 ;;
13025 esac
13026
13027 # Figure out what objdump we will be using.
13028 echo "$as_me:$LINENO: checking what objdump to use" >&5
13029 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
13030 in_tree_objdump=no
13031 if test -x objdump$build_exeext; then
13032 gcc_cv_objdump=./objdump$build_exeext
13033 elif test -f $gcc_cv_binutils_srcdir/configure.in \
13034 && test -f ../binutils/Makefile; then
13035 # Single tree build which includes binutils.
13036 in_tree_objdump=yes
13037 gcc_cv_objdump=./objdump$build_exeext
13038 rm -f objdump$build_exeext
13039 $LN_S ../binutils/objdump$build_exeext objdump$build_exeext 2>/dev/null
13040 elif test "x$program_prefix" != xNONE; then
13041 gcc_cv_objdump=${program_prefix}objdump$build_exeext
13042 else
13043 gcc_cv_objdump=`echo objdump | \
13044 sed "${program_transform_name}"`$build_exeext
13045 fi
13046 case $in_tree_objdump in
13047 yes) echo "$as_me:$LINENO: result: \"newly built objdump\"" >&5
13048 echo "${ECHO_T}\"newly built objdump\"" >&6 ;;
13049 no) echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13050 echo "${ECHO_T}$gcc_cv_objdump" >&6 ;;
13051 esac
13052
13053 # Figure out what assembler alignment features are present.
13054 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13055 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
13056 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
13057 echo $ECHO_N "(cached) $ECHO_C" >&6
13058 else
13059 gcc_cv_as_balign_and_p2align=no
13060 if test $in_tree_gas = yes; then
13061 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
13062 then gcc_cv_as_balign_and_p2align=yes
13063 fi
13064 elif test x$gcc_cv_as != x; then
13065 echo '.balign 4
13066 .p2align 2' > conftest.s
13067 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13069 (eval $ac_try) 2>&5
13070 ac_status=$?
13071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13072 (exit $ac_status); }; }
13073 then
13074 gcc_cv_as_balign_and_p2align=yes
13075 else
13076 echo "configure: failed program was" >&5
13077 cat conftest.s >&5
13078 fi
13079 rm -f conftest.o conftest.s
13080 fi
13081 fi
13082 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
13083 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
13084 if test $gcc_cv_as_balign_and_p2align = yes; then
13085
13086 cat >>confdefs.h <<\_ACEOF
13087 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
13088 _ACEOF
13089
13090 fi
13091
13092 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
13093 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
13094 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
13095 echo $ECHO_N "(cached) $ECHO_C" >&6
13096 else
13097 gcc_cv_as_max_skip_p2align=no
13098 if test $in_tree_gas = yes; then
13099 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13100 then gcc_cv_as_max_skip_p2align=yes
13101 fi
13102 elif test x$gcc_cv_as != x; then
13103 echo '.p2align 4,,7' > conftest.s
13104 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13106 (eval $ac_try) 2>&5
13107 ac_status=$?
13108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13109 (exit $ac_status); }; }
13110 then
13111 gcc_cv_as_max_skip_p2align=yes
13112 else
13113 echo "configure: failed program was" >&5
13114 cat conftest.s >&5
13115 fi
13116 rm -f conftest.o conftest.s
13117 fi
13118 fi
13119 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
13120 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
13121 if test $gcc_cv_as_max_skip_p2align = yes; then
13122
13123 cat >>confdefs.h <<\_ACEOF
13124 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
13125 _ACEOF
13126
13127 fi
13128
13129 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13130 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
13131 if test "${gcc_cv_as_subsection_m1+set}" = set; then
13132 echo $ECHO_N "(cached) $ECHO_C" >&6
13133 else
13134 gcc_cv_as_subsection_m1=no
13135 if test $in_tree_gas = yes; then
13136 if test $in_tree_gas_is_elf = yes \
13137 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
13138 then gcc_cv_as_subsection_m1=yes
13139 fi
13140 elif test x$gcc_cv_as != x; then
13141 echo 'conftest_label1: .word 0
13142 .subsection -1
13143 conftest_label2: .word 0
13144 .previous' > conftest.s
13145 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13147 (eval $ac_try) 2>&5
13148 ac_status=$?
13149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13150 (exit $ac_status); }; }
13151 then
13152 if test x$gcc_cv_nm != x; then
13153 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
13154 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
13155 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
13156 then :
13157 else gcc_cv_as_subsection_m1=yes
13158 fi
13159 rm -f conftest.nm1 conftest.nm2
13160 fi
13161 else
13162 echo "configure: failed program was" >&5
13163 cat conftest.s >&5
13164 fi
13165 rm -f conftest.o conftest.s
13166 fi
13167 fi
13168 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
13169 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
13170 if test $gcc_cv_as_subsection_m1 = yes; then
13171
13172 cat >>confdefs.h <<\_ACEOF
13173 #define HAVE_GAS_SUBSECTION_ORDERING 1
13174 _ACEOF
13175
13176 fi
13177
13178 echo "$as_me:$LINENO: checking assembler for .weak" >&5
13179 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
13180 if test "${gcc_cv_as_weak+set}" = set; then
13181 echo $ECHO_N "(cached) $ECHO_C" >&6
13182 else
13183 gcc_cv_as_weak=no
13184 if test $in_tree_gas = yes; then
13185 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
13186 then gcc_cv_as_weak=yes
13187 fi
13188 elif test x$gcc_cv_as != x; then
13189 echo ' .weak foobar' > conftest.s
13190 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13192 (eval $ac_try) 2>&5
13193 ac_status=$?
13194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13195 (exit $ac_status); }; }
13196 then
13197 gcc_cv_as_weak=yes
13198 else
13199 echo "configure: failed program was" >&5
13200 cat conftest.s >&5
13201 fi
13202 rm -f conftest.o conftest.s
13203 fi
13204 fi
13205 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
13206 echo "${ECHO_T}$gcc_cv_as_weak" >&6
13207 if test $gcc_cv_as_weak = yes; then
13208
13209 cat >>confdefs.h <<\_ACEOF
13210 #define HAVE_GAS_WEAK 1
13211 _ACEOF
13212
13213 fi
13214
13215 # .hidden needs to be supported in both the assembler and the linker,
13216 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
13217 # This is irritatingly difficult to feature test for; we have to check the
13218 # date string after the version number. If we've got an in-tree
13219 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
13220 # to be safe.
13221 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
13222 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
13223 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
13224 if test "${gcc_cv_as_hidden+set}" = set; then
13225 echo $ECHO_N "(cached) $ECHO_C" >&6
13226 else
13227 gcc_cv_as_hidden=no
13228 if test $in_tree_gas = yes; then
13229 if test $in_tree_gas_is_elf = yes \
13230 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
13231 then gcc_cv_as_hidden=yes
13232 fi
13233 elif test x$gcc_cv_as != x; then
13234 echo ' .hidden foobar
13235 foobar:' > conftest.s
13236 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13238 (eval $ac_try) 2>&5
13239 ac_status=$?
13240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13241 (exit $ac_status); }; }
13242 then
13243 gcc_cv_as_hidden=yes
13244 else
13245 echo "configure: failed program was" >&5
13246 cat conftest.s >&5
13247 fi
13248 rm -f conftest.o conftest.s
13249 fi
13250 fi
13251 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
13252 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
13253
13254
13255 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
13256 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
13257 if test "${gcc_cv_ld_hidden+set}" = set; then
13258 echo $ECHO_N "(cached) $ECHO_C" >&6
13259 else
13260 if test $in_tree_ld = yes ; then
13261 gcc_cv_ld_hidden=no
13262 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 \
13263 && test $in_tree_ld_is_elf = yes; then
13264 gcc_cv_ld_hidden=yes
13265 fi
13266 else
13267 gcc_cv_ld_hidden=yes
13268 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
13269 if echo "$ld_ver" | grep GNU > /dev/null; then
13270 ld_vers=`echo $ld_ver | sed -n \
13271 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13272 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13273 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13274 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
13275 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
13276 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p'`
13277 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'`
13278 if test 0"$ld_date" -lt 20020404; then
13279 if test -n "$ld_date"; then
13280 # If there was date string, but was earlier than 2002-04-04, fail
13281 gcc_cv_ld_hidden=no
13282 elif test -z "$ld_vers"; then
13283 # If there was no date string nor ld version number, something is wrong
13284 gcc_cv_ld_hidden=no
13285 else
13286 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
13287 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
13288 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
13289 test -z "$ld_vers_patch" && ld_vers_patch=0
13290 if test "$ld_vers_major" -lt 2; then
13291 gcc_cv_ld_hidden=no
13292 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
13293 gcc_cv_ld_hidden="no"
13294 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
13295 gcc_cv_ld_hidden=no
13296 fi
13297 fi
13298 fi
13299 else
13300 case "${target}" in
13301 hppa64*-*-hpux* | ia64*-*-hpux*)
13302 gcc_cv_ld_hidden=yes
13303 ;;
13304 *)
13305 gcc_cv_ld_hidden=no
13306 ;;
13307 esac
13308 fi
13309 fi
13310 fi
13311 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
13312 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
13313 libgcc_visibility=no
13314
13315 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
13316 libgcc_visibility=yes
13317
13318 cat >>confdefs.h <<\_ACEOF
13319 #define HAVE_GAS_HIDDEN 1
13320 _ACEOF
13321
13322 fi
13323
13324 # Check if we have .[us]leb128, and support symbol arithmetic with it.
13325 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
13326 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
13327 if test "${gcc_cv_as_leb128+set}" = set; then
13328 echo $ECHO_N "(cached) $ECHO_C" >&6
13329 else
13330 gcc_cv_as_leb128=no
13331 if test $in_tree_gas = yes; then
13332 if test $in_tree_gas_is_elf = yes \
13333 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
13334 then gcc_cv_as_leb128=yes
13335 fi
13336 elif test x$gcc_cv_as != x; then
13337 echo ' .data
13338 .uleb128 L2 - L1
13339 L1:
13340 .uleb128 1280
13341 .sleb128 -1010
13342 L2:' > conftest.s
13343 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13345 (eval $ac_try) 2>&5
13346 ac_status=$?
13347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13348 (exit $ac_status); }; }
13349 then
13350 # GAS versions before 2.11 do not support uleb128,
13351 # despite appearing to.
13352 # ??? There exists an elf-specific test that will crash
13353 # the assembler. Perhaps it's better to figure out whether
13354 # arbitrary sections are supported and try the test.
13355 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
13356 if echo "$as_ver" | grep GNU > /dev/null; then
13357 as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
13358 as_major=`echo $as_ver | sed 's/\..*//'`
13359 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
13360 if test $as_major -eq 2 && test $as_minor -lt 11
13361 then :
13362 else gcc_cv_as_leb128=yes
13363 fi
13364 fi
13365 else
13366 echo "configure: failed program was" >&5
13367 cat conftest.s >&5
13368 fi
13369 rm -f conftest.o conftest.s
13370 fi
13371 fi
13372 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
13373 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
13374 if test $gcc_cv_as_leb128 = yes; then
13375
13376 cat >>confdefs.h <<\_ACEOF
13377 #define HAVE_AS_LEB128 1
13378 _ACEOF
13379
13380 fi
13381
13382 # GAS versions up to and including 2.11.0 may mis-optimize
13383 # .eh_frame data.
13384 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
13385 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
13386 if test "${gcc_cv_as_eh_frame+set}" = set; then
13387 echo $ECHO_N "(cached) $ECHO_C" >&6
13388 else
13389 gcc_cv_as_eh_frame=no
13390 if test $in_tree_gas = yes; then
13391 if test $in_tree_gas_is_elf = yes \
13392 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13393 then gcc_cv_as_eh_frame=yes
13394 fi
13395 elif test x$gcc_cv_as != x; then
13396 echo ' .text
13397 .LFB1:
13398 .4byte 0
13399 .L1:
13400 .4byte 0
13401 .LFE1:
13402 .section .eh_frame,"aw",@progbits
13403 __FRAME_BEGIN__:
13404 .4byte .LECIE1-.LSCIE1
13405 .LSCIE1:
13406 .4byte 0x0
13407 .byte 0x1
13408 .ascii "z\0"
13409 .byte 0x1
13410 .byte 0x78
13411 .byte 0x1a
13412 .byte 0x0
13413 .byte 0x4
13414 .4byte 1
13415 .p2align 1
13416 .LECIE1:
13417 .LSFDE1:
13418 .4byte .LEFDE1-.LASFDE1
13419 .LASFDE1:
13420 .4byte .LASFDE1-__FRAME_BEGIN__
13421 .4byte .LFB1
13422 .4byte .LFE1-.LFB1
13423 .byte 0x4
13424 .4byte .LFE1-.LFB1
13425 .byte 0x4
13426 .4byte .L1-.LFB1
13427 .LEFDE1:' > conftest.s
13428 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13430 (eval $ac_try) 2>&5
13431 ac_status=$?
13432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13433 (exit $ac_status); }; }
13434 then
13435 cat > conftest.lit <<EOF
13436 0000 10000000 00000000 017a0001 781a0004 .........z..x...
13437 0010 01000000 12000000 18000000 00000000 ................
13438 0020 08000000 04080000 0044 .........D
13439 EOF
13440 cat > conftest.big <<EOF
13441 0000 00000010 00000000 017a0001 781a0004 .........z..x...
13442 0010 00000001 00000012 00000018 00000000 ................
13443 0020 00000008 04000000 0844 .........D
13444 EOF
13445 # If the assembler didn't choke, and we can objdump,
13446 # and we got the correct data, then succeed.
13447 if test x$gcc_cv_objdump != x \
13448 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
13449 | tail -3 > conftest.got \
13450 && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
13451 || cmp conftest.big conftest.got > /dev/null 2>&1; }
13452 then
13453 gcc_cv_as_eh_frame=yes
13454 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
13455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13456 (eval $ac_try) 2>&5
13457 ac_status=$?
13458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13459 (exit $ac_status); }; }; then
13460 gcc_cv_as_eh_frame=buggy
13461 else
13462 # Uh oh, what do we do now?
13463 gcc_cv_as_eh_frame=no
13464 fi
13465 else
13466 echo "configure: failed program was" >&5
13467 cat conftest.s >&5
13468 fi
13469 rm -f conftest.o conftest.s
13470 fi
13471 fi
13472 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
13473 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
13474
13475
13476 if test $gcc_cv_as_eh_frame = buggy; then
13477
13478 cat >>confdefs.h <<\_ACEOF
13479 #define USE_AS_TRADITIONAL_FORMAT 1
13480 _ACEOF
13481
13482 fi
13483
13484 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13485 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13486 if test "${gcc_cv_as_shf_merge+set}" = set; then
13487 echo $ECHO_N "(cached) $ECHO_C" >&6
13488 else
13489 gcc_cv_as_shf_merge=no
13490 if test $in_tree_gas = yes; then
13491 if test $in_tree_gas_is_elf = yes \
13492 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13493 then gcc_cv_as_shf_merge=yes
13494 fi
13495 elif test x$gcc_cv_as != x; then
13496 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
13497 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13499 (eval $ac_try) 2>&5
13500 ac_status=$?
13501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13502 (exit $ac_status); }; }
13503 then
13504 gcc_cv_as_shf_merge=yes
13505 else
13506 echo "configure: failed program was" >&5
13507 cat conftest.s >&5
13508 fi
13509 rm -f conftest.o conftest.s
13510 fi
13511 fi
13512 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13513 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13514
13515 if test $gcc_cv_as_shf_merge = no; then
13516 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13517 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13518 if test "${gcc_cv_as_shf_merge+set}" = set; then
13519 echo $ECHO_N "(cached) $ECHO_C" >&6
13520 else
13521 gcc_cv_as_shf_merge=no
13522 if test $in_tree_gas = yes; then
13523 if test $in_tree_gas_is_elf = yes \
13524 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13525 then gcc_cv_as_shf_merge=yes
13526 fi
13527 elif test x$gcc_cv_as != x; then
13528 echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
13529 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13531 (eval $ac_try) 2>&5
13532 ac_status=$?
13533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13534 (exit $ac_status); }; }
13535 then
13536 gcc_cv_as_shf_merge=yes
13537 else
13538 echo "configure: failed program was" >&5
13539 cat conftest.s >&5
13540 fi
13541 rm -f conftest.o conftest.s
13542 fi
13543 fi
13544 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13545 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13546
13547 fi
13548
13549 cat >>confdefs.h <<_ACEOF
13550 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
13551 _ACEOF
13552
13553
13554 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13555 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13556 if test "${gcc_cv_as_comdat_group+set}" = set; then
13557 echo $ECHO_N "(cached) $ECHO_C" >&6
13558 else
13559 gcc_cv_as_comdat_group=no
13560 if test $in_tree_gas = yes; then
13561 if test $in_tree_gas_is_elf = yes \
13562 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13563 then gcc_cv_as_comdat_group=yes
13564 fi
13565 elif test x$gcc_cv_as != x; then
13566 echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
13567 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13569 (eval $ac_try) 2>&5
13570 ac_status=$?
13571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13572 (exit $ac_status); }; }
13573 then
13574 gcc_cv_as_comdat_group=yes
13575 else
13576 echo "configure: failed program was" >&5
13577 cat conftest.s >&5
13578 fi
13579 rm -f conftest.o conftest.s
13580 fi
13581 fi
13582 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
13583 echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
13584
13585 if test $gcc_cv_as_comdat_group = yes; then
13586 gcc_cv_as_comdat_group_percent=no
13587 else
13588 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13589 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13590 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
13591 echo $ECHO_N "(cached) $ECHO_C" >&6
13592 else
13593 gcc_cv_as_comdat_group_percent=no
13594 if test $in_tree_gas = yes; then
13595 if test $in_tree_gas_is_elf = yes \
13596 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13597 then gcc_cv_as_comdat_group_percent=yes
13598 fi
13599 elif test x$gcc_cv_as != x; then
13600 echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
13601 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13603 (eval $ac_try) 2>&5
13604 ac_status=$?
13605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13606 (exit $ac_status); }; }
13607 then
13608 gcc_cv_as_comdat_group_percent=yes
13609 else
13610 echo "configure: failed program was" >&5
13611 cat conftest.s >&5
13612 fi
13613 rm -f conftest.o conftest.s
13614 fi
13615 fi
13616 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
13617 echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
13618
13619 fi
13620
13621 cat >>confdefs.h <<_ACEOF
13622 #define HAVE_GAS_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi`
13623 _ACEOF
13624
13625
13626 # Thread-local storage - the check is heavily parametrized.
13627 conftest_s=
13628 tls_first_major=
13629 tls_first_minor=
13630 tls_as_opt=
13631 case "$target" in
13632 alpha*-*-*)
13633 conftest_s='
13634 .section ".tdata","awT",@progbits
13635 foo: .long 25
13636 .text
13637 ldq $27,__tls_get_addr($29) !literal!1
13638 lda $16,foo($29) !tlsgd!1
13639 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
13640 ldq $27,__tls_get_addr($29) !literal!2
13641 lda $16,foo($29) !tlsldm!2
13642 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
13643 ldq $1,foo($29) !gotdtprel
13644 ldah $2,foo($29) !dtprelhi
13645 lda $3,foo($2) !dtprello
13646 lda $4,foo($29) !dtprel
13647 ldq $1,foo($29) !gottprel
13648 ldah $2,foo($29) !tprelhi
13649 lda $3,foo($2) !tprello
13650 lda $4,foo($29) !tprel'
13651 tls_first_major=2
13652 tls_first_minor=13
13653 tls_as_opt=--fatal-warnings
13654 ;;
13655 i[34567]86-*-*)
13656 conftest_s='
13657 .section ".tdata","awT",@progbits
13658 foo: .long 25
13659 .text
13660 movl %gs:0, %eax
13661 leal foo@TLSGD(,%ebx,1), %eax
13662 leal foo@TLSLDM(%ebx), %eax
13663 leal foo@DTPOFF(%eax), %edx
13664 movl foo@GOTTPOFF(%ebx), %eax
13665 subl foo@GOTTPOFF(%ebx), %eax
13666 addl foo@GOTNTPOFF(%ebx), %eax
13667 movl foo@INDNTPOFF, %eax
13668 movl $foo@TPOFF, %eax
13669 subl $foo@TPOFF, %eax
13670 leal foo@NTPOFF(%ecx), %eax'
13671 tls_first_major=2
13672 tls_first_minor=14
13673 tls_as_opt=--fatal-warnings
13674 ;;
13675 x86_64-*-*)
13676 conftest_s='
13677 .section ".tdata","awT",@progbits
13678 foo: .long 25
13679 .text
13680 movq %fs:0, %rax
13681 leaq foo@TLSGD(%rip), %rdi
13682 leaq foo@TLSLD(%rip), %rdi
13683 leaq foo@DTPOFF(%rax), %rdx
13684 movq foo@GOTTPOFF(%rip), %rax
13685 movq $foo@TPOFF, %rax'
13686 tls_first_major=2
13687 tls_first_minor=14
13688 tls_as_opt=--fatal-warnings
13689 ;;
13690 ia64-*-*)
13691 conftest_s='
13692 .section ".tdata","awT",@progbits
13693 foo: data8 25
13694 .text
13695 addl r16 = @ltoff(@dtpmod(foo#)), gp
13696 addl r17 = @ltoff(@dtprel(foo#)), gp
13697 addl r18 = @ltoff(@tprel(foo#)), gp
13698 addl r19 = @dtprel(foo#), gp
13699 adds r21 = @dtprel(foo#), r13
13700 movl r23 = @dtprel(foo#)
13701 addl r20 = @tprel(foo#), gp
13702 adds r22 = @tprel(foo#), r13
13703 movl r24 = @tprel(foo#)'
13704 tls_first_major=2
13705 tls_first_minor=13
13706 tls_as_opt=--fatal-warnings
13707 ;;
13708 powerpc-*-*)
13709 conftest_s='
13710 .section ".tdata","awT",@progbits
13711 .align 2
13712 ld0: .space 4
13713 ld1: .space 4
13714 x1: .space 4
13715 x2: .space 4
13716 x3: .space 4
13717 .text
13718 addi 3,31,ld0@got@tlsgd
13719 bl __tls_get_addr
13720 addi 3,31,x1@got@tlsld
13721 bl __tls_get_addr
13722 addi 9,3,x1@dtprel
13723 addis 9,3,x2@dtprel@ha
13724 addi 9,9,x2@dtprel@l
13725 lwz 9,x3@got@tprel(31)
13726 add 9,9,x@tls
13727 addi 9,2,x1@tprel
13728 addis 9,2,x2@tprel@ha
13729 addi 9,9,x2@tprel@l'
13730 tls_first_major=2
13731 tls_first_minor=14
13732 tls_as_opt="-a32 --fatal-warnings"
13733 ;;
13734 powerpc64-*-*)
13735 conftest_s='
13736 .section ".tdata","awT",@progbits
13737 .align 3
13738 ld0: .space 8
13739 ld1: .space 8
13740 x1: .space 8
13741 x2: .space 8
13742 x3: .space 8
13743 .text
13744 addi 3,2,ld0@got@tlsgd
13745 bl .__tls_get_addr
13746 nop
13747 addi 3,2,ld1@toc
13748 bl .__tls_get_addr
13749 nop
13750 addi 3,2,x1@got@tlsld
13751 bl .__tls_get_addr
13752 nop
13753 addi 9,3,x1@dtprel
13754 bl .__tls_get_addr
13755 nop
13756 addis 9,3,x2@dtprel@ha
13757 addi 9,9,x2@dtprel@l
13758 bl .__tls_get_addr
13759 nop
13760 ld 9,x3@got@dtprel(2)
13761 add 9,9,3
13762 bl .__tls_get_addr
13763 nop'
13764 tls_first_major=2
13765 tls_first_minor=14
13766 tls_as_opt="-a64 --fatal-warnings"
13767 ;;
13768 s390-*-*)
13769 conftest_s='
13770 .section ".tdata","awT",@progbits
13771 foo: .long 25
13772 .text
13773 .long foo@TLSGD
13774 .long foo@TLSLDM
13775 .long foo@DTPOFF
13776 .long foo@NTPOFF
13777 .long foo@GOTNTPOFF
13778 .long foo@INDNTPOFF
13779 l %r1,foo@GOTNTPOFF(%r12)
13780 l %r1,0(%r1):tls_load:foo
13781 bas %r14,0(%r1,%r13):tls_gdcall:foo
13782 bas %r14,0(%r1,%r13):tls_ldcall:foo'
13783 tls_first_major=2
13784 tls_first_minor=14
13785 tls_as_opt="-m31 --fatal-warnings"
13786 ;;
13787 s390x-*-*)
13788 conftest_s='
13789 .section ".tdata","awT",@progbits
13790 foo: .long 25
13791 .text
13792 .quad foo@TLSGD
13793 .quad foo@TLSLDM
13794 .quad foo@DTPOFF
13795 .quad foo@NTPOFF
13796 .quad foo@GOTNTPOFF
13797 lg %r1,foo@GOTNTPOFF(%r12)
13798 larl %r1,foo@INDNTPOFF
13799 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
13800 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
13801 tls_first_major=2
13802 tls_first_minor=14
13803 tls_as_opt="-m64 -Aesame --fatal-warnings"
13804 ;;
13805 sh-*-* | sh[34]-*-*)
13806 conftest_s='
13807 .section ".tdata","awT",@progbits
13808 foo: .long 25
13809 .text
13810 .long foo@TLSGD
13811 .long foo@TLSLDM
13812 .long foo@DTPOFF
13813 .long foo@GOTTPOFF
13814 .long foo@TPOFF'
13815 tls_first_major=2
13816 tls_first_minor=13
13817 tls_as_opt=--fatal-warnings
13818 ;;
13819 sparc*-*-*)
13820 case "$target" in
13821 sparc*-sun-solaris2.*)
13822 on_solaris=yes
13823 ;;
13824 *)
13825 on_solaris=no
13826 ;;
13827 esac
13828 if test x$on_solaris = xyes && test x$gas_flag = xno; then
13829 conftest_s='
13830 .section ".tdata",#alloc,#write,#tls
13831 foo: .long 25
13832 .text
13833 sethi %tgd_hi22(foo), %o0
13834 add %o0, %tgd_lo10(foo), %o1
13835 add %l7, %o1, %o0, %tgd_add(foo)
13836 call __tls_get_addr, %tgd_call(foo)
13837 sethi %tldm_hi22(foo), %l1
13838 add %l1, %tldm_lo10(foo), %l2
13839 add %l7, %l2, %o0, %tldm_add(foo)
13840 call __tls_get_addr, %tldm_call(foo)
13841 sethi %tldo_hix22(foo), %l3
13842 xor %l3, %tldo_lox10(foo), %l4
13843 add %o0, %l4, %l5, %tldo_add(foo)
13844 sethi %tie_hi22(foo), %o3
13845 add %o3, %tie_lo10(foo), %o3
13846 ld [%l7 + %o3], %o2, %tie_ld(foo)
13847 add %g7, %o2, %o4, %tie_add(foo)
13848 sethi %tle_hix22(foo), %l1
13849 xor %l1, %tle_lox10(foo), %o5
13850 ld [%g7 + %o5], %o1'
13851 tls_first_major=0
13852 tls_first_minor=0
13853 else
13854 conftest_s='
13855 .section ".tdata","awT",@progbits
13856 foo: .long 25
13857 .text
13858 sethi %tgd_hi22(foo), %o0
13859 add %o0, %tgd_lo10(foo), %o1
13860 add %l7, %o1, %o0, %tgd_add(foo)
13861 call __tls_get_addr, %tgd_call(foo)
13862 sethi %tldm_hi22(foo), %l1
13863 add %l1, %tldm_lo10(foo), %l2
13864 add %l7, %l2, %o0, %tldm_add(foo)
13865 call __tls_get_addr, %tldm_call(foo)
13866 sethi %tldo_hix22(foo), %l3
13867 xor %l3, %tldo_lox10(foo), %l4
13868 add %o0, %l4, %l5, %tldo_add(foo)
13869 sethi %tie_hi22(foo), %o3
13870 add %o3, %tie_lo10(foo), %o3
13871 ld [%l7 + %o3], %o2, %tie_ld(foo)
13872 add %g7, %o2, %o4, %tie_add(foo)
13873 sethi %tle_hix22(foo), %l1
13874 xor %l1, %tle_lox10(foo), %o5
13875 ld [%g7 + %o5], %o1'
13876 tls_first_major=2
13877 tls_first_minor=14
13878 tls_as_opt="-32 --fatal-warnings"
13879 fi
13880 ;;
13881 esac
13882 if test -z "$tls_first_major"; then
13883 : # If we don't have a check, assume no support.
13884 else
13885 echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
13886 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
13887 if test "${gcc_cv_as_tls+set}" = set; then
13888 echo $ECHO_N "(cached) $ECHO_C" >&6
13889 else
13890 gcc_cv_as_tls=no
13891 if test $in_tree_gas = yes; then
13892 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
13893 then gcc_cv_as_tls=yes
13894 fi
13895 elif test x$gcc_cv_as != x; then
13896 echo "$conftest_s" > conftest.s
13897 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
13898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13899 (eval $ac_try) 2>&5
13900 ac_status=$?
13901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13902 (exit $ac_status); }; }
13903 then
13904 gcc_cv_as_tls=yes
13905 else
13906 echo "configure: failed program was" >&5
13907 cat conftest.s >&5
13908 fi
13909 rm -f conftest.o conftest.s
13910 fi
13911 fi
13912 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
13913 echo "${ECHO_T}$gcc_cv_as_tls" >&6
13914 if test $gcc_cv_as_tls = yes; then
13915
13916 cat >>confdefs.h <<\_ACEOF
13917 #define HAVE_AS_TLS 1
13918 _ACEOF
13919
13920 fi
13921 fi
13922
13923 # Target-specific assembler checks.
13924
13925 if test x"$demangler_in_ld" = xyes; then
13926 echo "$as_me:$LINENO: checking linker --demangle support" >&5
13927 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
13928 gcc_cv_ld_demangle=no
13929 if test $in_tree_ld = yes; then
13930 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 \
13931 gcc_cv_ld_demangle=yes
13932 fi
13933 elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
13934 # Check if the GNU linker supports --demangle option
13935 if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
13936 gcc_cv_ld_demangle=yes
13937 fi
13938 fi
13939 if test x"$gcc_cv_ld_demangle" = xyes; then
13940
13941 cat >>confdefs.h <<\_ACEOF
13942 #define HAVE_LD_DEMANGLE 1
13943 _ACEOF
13944
13945 fi
13946 echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
13947 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
13948 fi
13949
13950 case "$target" in
13951 # All TARGET_ABI_OSF targets.
13952 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
13953 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
13954 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
13955 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
13956 echo $ECHO_N "(cached) $ECHO_C" >&6
13957 else
13958 gcc_cv_as_alpha_explicit_relocs=no
13959 if test $in_tree_gas = yes; then
13960 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13961 then gcc_cv_as_alpha_explicit_relocs=yes
13962 fi
13963 elif test x$gcc_cv_as != x; then
13964 echo ' .set nomacro
13965 .text
13966 extbl $3, $2, $3 !lituse_bytoff!1
13967 ldq $2, a($29) !literal!1
13968 ldq $4, b($29) !literal!2
13969 ldq_u $3, 0($2) !lituse_base!1
13970 ldq $27, f($29) !literal!5
13971 jsr $26, ($27), f !lituse_jsr!5
13972 ldah $29, 0($26) !gpdisp!3
13973 lda $0, c($29) !gprel
13974 ldah $1, d($29) !gprelhigh
13975 lda $1, d($1) !gprellow
13976 lda $29, 0($29) !gpdisp!3' > conftest.s
13977 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13979 (eval $ac_try) 2>&5
13980 ac_status=$?
13981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13982 (exit $ac_status); }; }
13983 then
13984 gcc_cv_as_alpha_explicit_relocs=yes
13985 else
13986 echo "configure: failed program was" >&5
13987 cat conftest.s >&5
13988 fi
13989 rm -f conftest.o conftest.s
13990 fi
13991 fi
13992 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
13993 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
13994 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
13995
13996 cat >>confdefs.h <<\_ACEOF
13997 #define HAVE_AS_EXPLICIT_RELOCS 1
13998 _ACEOF
13999
14000 fi
14001 ;;
14002
14003 cris-*-*)
14004 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
14005 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
14006 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
14007 echo $ECHO_N "(cached) $ECHO_C" >&6
14008 else
14009 gcc_cv_as_cris_no_mul_bug=no
14010 if test $in_tree_gas = yes; then
14011 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14012 then gcc_cv_as_cris_no_mul_bug=yes
14013 fi
14014 elif test x$gcc_cv_as != x; then
14015 echo '.text' > conftest.s
14016 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
14017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14018 (eval $ac_try) 2>&5
14019 ac_status=$?
14020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14021 (exit $ac_status); }; }
14022 then
14023 gcc_cv_as_cris_no_mul_bug=yes
14024 else
14025 echo "configure: failed program was" >&5
14026 cat conftest.s >&5
14027 fi
14028 rm -f conftest.o conftest.s
14029 fi
14030 fi
14031 echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
14032 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
14033 if test $gcc_cv_as_cris_no_mul_bug = yes; then
14034
14035 cat >>confdefs.h <<\_ACEOF
14036 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
14037 _ACEOF
14038
14039 fi
14040 ;;
14041
14042 sparc*-*-*)
14043 echo "$as_me:$LINENO: checking assembler for .register" >&5
14044 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
14045 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
14046 echo $ECHO_N "(cached) $ECHO_C" >&6
14047 else
14048 gcc_cv_as_sparc_register_op=no
14049 if test x$gcc_cv_as != x; then
14050 echo '.register %g2, #scratch' > conftest.s
14051 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14053 (eval $ac_try) 2>&5
14054 ac_status=$?
14055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14056 (exit $ac_status); }; }
14057 then
14058 gcc_cv_as_sparc_register_op=yes
14059 else
14060 echo "configure: failed program was" >&5
14061 cat conftest.s >&5
14062 fi
14063 rm -f conftest.o conftest.s
14064 fi
14065 fi
14066 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
14067 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
14068 if test $gcc_cv_as_sparc_register_op = yes; then
14069
14070 cat >>confdefs.h <<\_ACEOF
14071 #define HAVE_AS_REGISTER_PSEUDO_OP 1
14072 _ACEOF
14073
14074 fi
14075
14076 echo "$as_me:$LINENO: checking assembler for -relax option" >&5
14077 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
14078 if test "${gcc_cv_as_sparc_relax+set}" = set; then
14079 echo $ECHO_N "(cached) $ECHO_C" >&6
14080 else
14081 gcc_cv_as_sparc_relax=no
14082 if test x$gcc_cv_as != x; then
14083 echo '.text' > conftest.s
14084 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
14085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14086 (eval $ac_try) 2>&5
14087 ac_status=$?
14088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14089 (exit $ac_status); }; }
14090 then
14091 gcc_cv_as_sparc_relax=yes
14092 else
14093 echo "configure: failed program was" >&5
14094 cat conftest.s >&5
14095 fi
14096 rm -f conftest.o conftest.s
14097 fi
14098 fi
14099 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
14100 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
14101 if test $gcc_cv_as_sparc_relax = yes; then
14102
14103 cat >>confdefs.h <<\_ACEOF
14104 #define HAVE_AS_RELAX_OPTION 1
14105 _ACEOF
14106
14107 fi
14108
14109 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
14110 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
14111 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
14112 echo $ECHO_N "(cached) $ECHO_C" >&6
14113 else
14114 gcc_cv_as_sparc_ua_pcrel=no
14115 if test x$gcc_cv_as != x; then
14116 echo '.text
14117 foo:
14118 nop
14119 .data
14120 .align 4
14121 .byte 0
14122 .uaword %r_disp32(foo)' > conftest.s
14123 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14125 (eval $ac_try) 2>&5
14126 ac_status=$?
14127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14128 (exit $ac_status); }; }
14129 then
14130 if test x$gcc_cv_ld != x \
14131 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
14132 gcc_cv_as_sparc_ua_pcrel=yes
14133 fi
14134 rm -f conftest
14135 else
14136 echo "configure: failed program was" >&5
14137 cat conftest.s >&5
14138 fi
14139 rm -f conftest.o conftest.s
14140 fi
14141 fi
14142 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
14143 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
14144 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
14145
14146 cat >>confdefs.h <<\_ACEOF
14147 #define HAVE_AS_SPARC_UA_PCREL 1
14148 _ACEOF
14149
14150
14151 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
14152 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
14153 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
14154 echo $ECHO_N "(cached) $ECHO_C" >&6
14155 else
14156 gcc_cv_as_sparc_ua_pcrel_hidden=no
14157 if test x$gcc_cv_as != x; then
14158 echo '.data
14159 .align 4
14160 .byte 0x31
14161 .uaword %r_disp32(foo)
14162 .byte 0x32, 0x33, 0x34
14163 .global foo
14164 .hidden foo
14165 foo:
14166 .skip 4' > conftest.s
14167 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14169 (eval $ac_try) 2>&5
14170 ac_status=$?
14171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14172 (exit $ac_status); }; }
14173 then
14174 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
14175 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
14176 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
14177 | grep ' 31000000 07323334' > /dev/null 2>&1; then
14178 if $gcc_cv_objdump -R conftest 2> /dev/null \
14179 | grep 'DISP32' > /dev/null 2>&1; then
14180 :
14181 else
14182 gcc_cv_as_sparc_ua_pcrel_hidden=yes
14183 fi
14184 fi
14185 rm -f conftest
14186 else
14187 echo "configure: failed program was" >&5
14188 cat conftest.s >&5
14189 fi
14190 rm -f conftest.o conftest.s
14191 fi
14192 fi
14193 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
14194 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
14195 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
14196
14197 cat >>confdefs.h <<\_ACEOF
14198 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
14199 _ACEOF
14200
14201 fi
14202
14203 fi # unaligned pcrel relocs
14204
14205 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
14206 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
14207 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
14208 echo $ECHO_N "(cached) $ECHO_C" >&6
14209 else
14210 gcc_cv_as_sparc_offsetable_lo10=no
14211 if test x$gcc_cv_as != x; then
14212 echo '.text
14213 or %g1, %lo(ab) + 12, %g1
14214 or %g1, %lo(ab + 12), %g1' > conftest.s
14215 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
14216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14217 (eval $ac_try) 2>&5
14218 ac_status=$?
14219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14220 (exit $ac_status); }; }
14221 then
14222 if test x$gcc_cv_objdump != x \
14223 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
14224 | grep ' 82106000 82106000' > /dev/null 2>&1; then
14225 gcc_cv_as_offsetable_lo10=yes
14226 fi
14227 else
14228 echo "configure: failed program was" >&5
14229 cat conftest.s >&5
14230 fi
14231 rm -f conftest.o conftest.s
14232 fi
14233 fi
14234 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
14235 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
14236 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
14237
14238 cat >>confdefs.h <<\_ACEOF
14239 #define HAVE_AS_OFFSETABLE_LO10 1
14240 _ACEOF
14241
14242 fi
14243 ;;
14244
14245 i[34567]86-*-* | x86_64-*-*)
14246 case $target_os in
14247 cygwin* | pe | mingw32*)
14248 # Used for DWARF 2 in PE
14249 echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
14250 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
14251 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
14252 echo $ECHO_N "(cached) $ECHO_C" >&6
14253 else
14254 gcc_cv_as_ix86_pe_secrel32=no
14255 if test $in_tree_gas = yes; then
14256 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14257 then gcc_cv_as_ix86_pe_secrel32=yes
14258 fi
14259 elif test x$gcc_cv_as != x; then
14260 echo '.text
14261 foo: nop
14262 .data
14263 .secrel32 foo' > conftest.s
14264 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14266 (eval $ac_try) 2>&5
14267 ac_status=$?
14268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14269 (exit $ac_status); }; }
14270 then
14271 if test x$gcc_cv_ld != x \
14272 && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
14273 gcc_cv_as_ix86_pe_secrel32=yes
14274 fi
14275 rm -f conftest
14276 else
14277 echo "configure: failed program was" >&5
14278 cat conftest.s >&5
14279 fi
14280 rm -f conftest.o conftest.s
14281 fi
14282 fi
14283 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
14284 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
14285 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
14286
14287 cat >>confdefs.h <<\_ACEOF
14288 #define HAVE_GAS_PE_SECREL32_RELOC 1
14289 _ACEOF
14290
14291 fi
14292 ;;
14293 esac
14294
14295 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
14296 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
14297 if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
14298 echo $ECHO_N "(cached) $ECHO_C" >&6
14299 else
14300 gcc_cv_as_ix86_filds_fists=no
14301 if test $in_tree_gas = yes; then
14302 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
14303 then gcc_cv_as_ix86_filds_fists=yes
14304 fi
14305 elif test x$gcc_cv_as != x; then
14306 echo 'filds mem; fists mem' > conftest.s
14307 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14309 (eval $ac_try) 2>&5
14310 ac_status=$?
14311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14312 (exit $ac_status); }; }
14313 then
14314 gcc_cv_as_ix86_filds_fists=yes
14315 else
14316 echo "configure: failed program was" >&5
14317 cat conftest.s >&5
14318 fi
14319 rm -f conftest.o conftest.s
14320 fi
14321 fi
14322 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
14323 echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
14324 if test $gcc_cv_as_ix86_filds_fists = yes; then
14325
14326 cat >>confdefs.h <<\_ACEOF
14327 #define HAVE_GAS_FILDS_FISTS 1
14328 _ACEOF
14329
14330 fi
14331
14332 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
14333 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
14334 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
14335 echo $ECHO_N "(cached) $ECHO_C" >&6
14336 else
14337 gcc_cv_as_ix86_cmov_sun_syntax=no
14338 if test x$gcc_cv_as != x; then
14339 echo 'cmovl.l %edx, %eax' > conftest.s
14340 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14342 (eval $ac_try) 2>&5
14343 ac_status=$?
14344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14345 (exit $ac_status); }; }
14346 then
14347 gcc_cv_as_ix86_cmov_sun_syntax=yes
14348 else
14349 echo "configure: failed program was" >&5
14350 cat conftest.s >&5
14351 fi
14352 rm -f conftest.o conftest.s
14353 fi
14354 fi
14355 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
14356 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
14357 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
14358
14359 cat >>confdefs.h <<\_ACEOF
14360 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
14361 _ACEOF
14362
14363 fi
14364
14365 # This one is used unconditionally by i386.[ch]; it is to be defined
14366 # to 1 if the feature is present, 0 otherwise.
14367 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
14368 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
14369 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
14370 echo $ECHO_N "(cached) $ECHO_C" >&6
14371 else
14372 gcc_cv_as_ix86_gotoff_in_data=no
14373 if test $in_tree_gas = yes; then
14374 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14375 then gcc_cv_as_ix86_gotoff_in_data=yes
14376 fi
14377 elif test x$gcc_cv_as != x; then
14378 echo ' .text
14379 .L0:
14380 nop
14381 .data
14382 .long .L0@GOTOFF' > conftest.s
14383 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14385 (eval $ac_try) 2>&5
14386 ac_status=$?
14387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14388 (exit $ac_status); }; }
14389 then
14390 gcc_cv_as_ix86_gotoff_in_data=yes
14391 else
14392 echo "configure: failed program was" >&5
14393 cat conftest.s >&5
14394 fi
14395 rm -f conftest.o conftest.s
14396 fi
14397 fi
14398 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
14399 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
14400
14401
14402 cat >>confdefs.h <<_ACEOF
14403 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
14404 _ACEOF
14405
14406 ;;
14407
14408 ia64*-*-*)
14409 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
14410 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
14411 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
14412 echo $ECHO_N "(cached) $ECHO_C" >&6
14413 else
14414 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
14415 if test $in_tree_gas = yes; then
14416 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14417 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14418 fi
14419 elif test x$gcc_cv_as != x; then
14420 echo ' .text
14421 addl r15 = @ltoffx(x#), gp
14422 ;;
14423 ld8.mov r16 = [r15], x#' > conftest.s
14424 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14426 (eval $ac_try) 2>&5
14427 ac_status=$?
14428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14429 (exit $ac_status); }; }
14430 then
14431 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14432 else
14433 echo "configure: failed program was" >&5
14434 cat conftest.s >&5
14435 fi
14436 rm -f conftest.o conftest.s
14437 fi
14438 fi
14439 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
14440 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
14441 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
14442
14443 cat >>confdefs.h <<\_ACEOF
14444 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
14445 _ACEOF
14446
14447 fi
14448
14449 ;;
14450
14451 powerpc*-*-*)
14452 case $target in
14453 *-*-aix*) conftest_s=' .csect .text[PR]
14454 mfcr 3,128';;
14455 *-*-darwin*)
14456 echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
14457 echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
14458 if test "${gcc_cv_as_machine_directive+set}" = set; then
14459 echo $ECHO_N "(cached) $ECHO_C" >&6
14460 else
14461 gcc_cv_as_machine_directive=no
14462 if test x$gcc_cv_as != x; then
14463 echo ' .machine ppc7400' > conftest.s
14464 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14466 (eval $ac_try) 2>&5
14467 ac_status=$?
14468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14469 (exit $ac_status); }; }
14470 then
14471 gcc_cv_as_machine_directive=yes
14472 else
14473 echo "configure: failed program was" >&5
14474 cat conftest.s >&5
14475 fi
14476 rm -f conftest.o conftest.s
14477 fi
14478 fi
14479 echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
14480 echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
14481
14482 if test x$gcc_cv_as_machine_directive != xyes; then
14483 echo "*** This target requires an assembler supporting \".machine\"" >&2
14484 echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
14485 test x$build = x$target && exit 1
14486 fi
14487 conftest_s=' .text
14488 mfcr r3,128';;
14489 *) conftest_s=' .machine power4
14490 .text
14491 mfcr 3,128';;
14492 esac
14493
14494 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
14495 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
14496 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
14497 echo $ECHO_N "(cached) $ECHO_C" >&6
14498 else
14499 gcc_cv_as_powerpc_mfcrf=no
14500 if test $in_tree_gas = yes; then
14501 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14502 then gcc_cv_as_powerpc_mfcrf=yes
14503 fi
14504 elif test x$gcc_cv_as != x; then
14505 echo "$conftest_s" > conftest.s
14506 if { ac_try='$gcc_cv_as -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_powerpc_mfcrf=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_powerpc_mfcrf" >&5
14522 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
14523 if test $gcc_cv_as_powerpc_mfcrf = yes; then
14524
14525 cat >>confdefs.h <<\_ACEOF
14526 #define HAVE_AS_MFCRF 1
14527 _ACEOF
14528
14529 fi
14530 ;;
14531
14532 mips*-*-*)
14533 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14534 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14535 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
14536 echo $ECHO_N "(cached) $ECHO_C" >&6
14537 else
14538 gcc_cv_as_mips_explicit_relocs=no
14539 if test $in_tree_gas = yes; then
14540 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14541 then gcc_cv_as_mips_explicit_relocs=yes
14542 fi
14543 elif test x$gcc_cv_as != x; then
14544 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
14545 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14547 (eval $ac_try) 2>&5
14548 ac_status=$?
14549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14550 (exit $ac_status); }; }
14551 then
14552 gcc_cv_as_mips_explicit_relocs=yes
14553 else
14554 echo "configure: failed program was" >&5
14555 cat conftest.s >&5
14556 fi
14557 rm -f conftest.o conftest.s
14558 fi
14559 fi
14560 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
14561 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
14562 if test $gcc_cv_as_mips_explicit_relocs = yes; then
14563 if test x$target_cpu_default = x
14564 then target_cpu_default=MASK_EXPLICIT_RELOCS
14565 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
14566 fi
14567 fi
14568
14569 if test x$gas_flag = xyes \
14570 || test x"$host" != x"$build" \
14571 || test ! -x "$gcc_cv_as" \
14572 || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
14573 :
14574 else
14575 echo "*** This configuration requires the GNU assembler" >&2
14576 exit 1
14577 fi
14578 ;;
14579 esac
14580 # ??? Not all targets support dwarf2 debug_line, even within a version
14581 # of gas. Moreover, we need to emit a valid instruction to trigger any
14582 # info to the output file. So, as supported targets are added to gas 2.11,
14583 # add some instruction here to (also) show we expect this might work.
14584 # ??? Once 2.11 is released, probably need to add first known working
14585 # version to the per-target configury.
14586 case "$target" in
14587 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
14588 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
14589 | xstormy16*-*-* | cris-*-* | xtensa-*-*)
14590 insn="nop"
14591 ;;
14592 ia64*-*-* | s390*-*-*)
14593 insn="nop 0"
14594 ;;
14595 mmix-*-*)
14596 insn="swym 0"
14597 ;;
14598 esac
14599 if test x"$insn" != x; then
14600 conftest_s="\
14601 .file 1 \"conftest.s\"
14602 .loc 1 3 0
14603 $insn"
14604 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
14605 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
14606 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
14607 echo $ECHO_N "(cached) $ECHO_C" >&6
14608 else
14609 gcc_cv_as_dwarf2_debug_line=no
14610 if test $in_tree_gas = yes; then
14611 if test $in_tree_gas_is_elf = yes \
14612 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14613 then gcc_cv_as_dwarf2_debug_line=yes
14614 fi
14615 elif test x$gcc_cv_as != x; then
14616 echo "$conftest_s" > conftest.s
14617 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14619 (eval $ac_try) 2>&5
14620 ac_status=$?
14621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14622 (exit $ac_status); }; }
14623 then
14624 # ??? This fails with non-gnu grep. Maybe use objdump?
14625 if grep debug_line conftest.o > /dev/null 2>&1; then
14626 gcc_cv_as_dwarf2_debug_line=yes
14627 fi
14628 else
14629 echo "configure: failed program was" >&5
14630 cat conftest.s >&5
14631 fi
14632 rm -f conftest.o conftest.s
14633 fi
14634 fi
14635 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
14636 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
14637
14638
14639 # The .debug_line file table must be in the exact order that
14640 # we specified the files, since these indices are also used
14641 # by DW_AT_decl_file. Approximate this test by testing if
14642 # the assembler bitches if the same index is assigned twice.
14643 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
14644 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
14645 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
14646 echo $ECHO_N "(cached) $ECHO_C" >&6
14647 else
14648 gcc_cv_as_dwarf2_file_buggy=no
14649 if test x$gcc_cv_as != x; then
14650 echo ' .file 1 "foo.s"
14651 .file 1 "bar.s"' > conftest.s
14652 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14654 (eval $ac_try) 2>&5
14655 ac_status=$?
14656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14657 (exit $ac_status); }; }
14658 then
14659 gcc_cv_as_dwarf2_file_buggy=yes
14660 else
14661 echo "configure: failed program was" >&5
14662 cat conftest.s >&5
14663 fi
14664 rm -f conftest.o conftest.s
14665 fi
14666 fi
14667 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
14668 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
14669
14670
14671 if test $gcc_cv_as_dwarf2_debug_line = yes \
14672 && test $gcc_cv_as_dwarf2_file_buggy = no; then
14673
14674 cat >>confdefs.h <<\_ACEOF
14675 #define HAVE_AS_DWARF2_DEBUG_LINE 1
14676 _ACEOF
14677
14678 fi
14679
14680 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
14681 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
14682 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
14683 echo $ECHO_N "(cached) $ECHO_C" >&6
14684 else
14685 gcc_cv_as_gdwarf2_flag=no
14686 if test $in_tree_gas = yes; then
14687 if test $in_tree_gas_is_elf = yes \
14688 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14689 then gcc_cv_as_gdwarf2_flag=yes
14690 fi
14691 elif test x$gcc_cv_as != x; then
14692 echo "$insn" > conftest.s
14693 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
14694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14695 (eval $ac_try) 2>&5
14696 ac_status=$?
14697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14698 (exit $ac_status); }; }
14699 then
14700 gcc_cv_as_gdwarf2_flag=yes
14701 else
14702 echo "configure: failed program was" >&5
14703 cat conftest.s >&5
14704 fi
14705 rm -f conftest.o conftest.s
14706 fi
14707 fi
14708 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
14709 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
14710 if test $gcc_cv_as_gdwarf2_flag = yes; then
14711
14712 cat >>confdefs.h <<\_ACEOF
14713 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
14714 _ACEOF
14715
14716 fi
14717
14718 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
14719 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
14720 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
14721 echo $ECHO_N "(cached) $ECHO_C" >&6
14722 else
14723 gcc_cv_as_gstabs_flag=no
14724 if test $in_tree_gas = yes; then
14725 if test $in_tree_gas_is_elf = yes \
14726 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14727 then gcc_cv_as_gstabs_flag=yes
14728 fi
14729 elif test x$gcc_cv_as != x; then
14730 echo "$insn" > conftest.s
14731 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
14732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14733 (eval $ac_try) 2>&5
14734 ac_status=$?
14735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14736 (exit $ac_status); }; }
14737 then
14738 # The native Solaris 9/Intel assembler doesn't understand --gstabs
14739 # and warns about it, but still exits successfully. So check for
14740 # this.
14741 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
14742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14743 (eval $ac_try) 2>&5
14744 ac_status=$?
14745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14746 (exit $ac_status); }; }
14747 then :
14748 else gcc_cv_as_gstabs_flag=yes
14749 fi
14750 else
14751 echo "configure: failed program was" >&5
14752 cat conftest.s >&5
14753 fi
14754 rm -f conftest.o conftest.s
14755 fi
14756 fi
14757 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
14758 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
14759 if test $gcc_cv_as_gstabs_flag = yes; then
14760
14761 cat >>confdefs.h <<\_ACEOF
14762 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
14763 _ACEOF
14764
14765 fi
14766 fi
14767
14768 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
14769 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
14770 gcc_cv_ld_ro_rw_mix=unknown
14771 if test $in_tree_ld = yes ; then
14772 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 \
14773 && test $in_tree_ld_is_elf = yes; then
14774 gcc_cv_ld_ro_rw_mix=read-write
14775 fi
14776 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
14777 echo '.section myfoosect, "a"' > conftest1.s
14778 echo '.section myfoosect, "aw"' > conftest2.s
14779 echo '.byte 1' >> conftest2.s
14780 echo '.section myfoosect, "a"' > conftest3.s
14781 echo '.byte 0' >> conftest3.s
14782 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
14783 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
14784 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
14785 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
14786 conftest2.o conftest3.o > /dev/null 2>&1; then
14787 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
14788 | sed -e '/myfoosect/!d' -e N`
14789 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
14790 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
14791 gcc_cv_ld_ro_rw_mix=read-only
14792 else
14793 gcc_cv_ld_ro_rw_mix=read-write
14794 fi
14795 fi
14796 fi
14797 rm -f conftest.* conftest[123].*
14798 fi
14799 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
14800
14801 cat >>confdefs.h <<\_ACEOF
14802 #define HAVE_LD_RO_RW_SECTION_MIXING 1
14803 _ACEOF
14804
14805 fi
14806 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
14807 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
14808
14809 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
14810 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
14811 gcc_cv_ld_eh_frame_hdr=no
14812 if test $in_tree_ld = yes ; then
14813 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 \
14814 && test $in_tree_ld_is_elf = yes; then
14815 gcc_cv_ld_eh_frame_hdr=yes
14816 fi
14817 elif test x$gcc_cv_ld != x; then
14818 # Check if linker supports --eh-frame-hdr option
14819 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
14820 gcc_cv_ld_eh_frame_hdr=yes
14821 fi
14822 fi
14823 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
14824
14825 cat >>confdefs.h <<\_ACEOF
14826 #define HAVE_LD_EH_FRAME_HDR 1
14827 _ACEOF
14828
14829 fi
14830 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
14831 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
14832
14833 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
14834 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
14835 gcc_cv_ld_pie=no
14836 if test $in_tree_ld = yes ; then
14837 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 \
14838 && test $in_tree_ld_is_elf = yes; then
14839 gcc_cv_ld_pie=yes
14840 fi
14841 elif test x$gcc_cv_ld != x; then
14842 # Check if linker supports -pie option
14843 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
14844 gcc_cv_ld_pie=yes
14845 fi
14846 fi
14847 if test x"$gcc_cv_ld_pie" = xyes; then
14848
14849 cat >>confdefs.h <<\_ACEOF
14850 #define HAVE_LD_PIE 1
14851 _ACEOF
14852
14853 fi
14854 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
14855 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
14856
14857 # --------
14858 # UNSORTED
14859 # --------
14860
14861 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
14862 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
14863 if test "${gcc_cv_ld_as_needed+set}" = set; then
14864 echo $ECHO_N "(cached) $ECHO_C" >&6
14865 else
14866 gcc_cv_ld_as_needed=no
14867 if test $in_tree_ld = yes ; then
14868 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 \
14869 && test $in_tree_ld_is_elf = yes; then
14870 gcc_cv_ld_as_needed=yes
14871 fi
14872 elif test x$gcc_cv_ld != x; then
14873 # Check if linker supports --as-needed and --no-as-needed options
14874 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
14875 gcc_cv_ld_as_needed=yes
14876 fi
14877 fi
14878
14879 fi
14880 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
14881 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
14882 if test x"$gcc_cv_ld_as_needed" = xyes; then
14883
14884 cat >>confdefs.h <<\_ACEOF
14885 #define HAVE_LD_AS_NEEDED 1
14886 _ACEOF
14887
14888 fi
14889
14890 case "$target" in
14891 powerpc64*-*-linux*)
14892 echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
14893 echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
14894 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
14895 echo $ECHO_N "(cached) $ECHO_C" >&6
14896 else
14897 gcc_cv_ld_no_dot_syms=no
14898 if test $in_tree_ld = yes ; then
14899 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
14900 gcc_cv_ld_no_dot_syms=yes
14901 fi
14902 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
14903 cat > conftest1.s <<EOF
14904 .text
14905 bl .foo
14906 EOF
14907 cat > conftest2.s <<EOF
14908 .section ".opd","aw"
14909 .align 3
14910 .globl foo
14911 .type foo,@function
14912 foo:
14913 .quad .LEfoo,.TOC.@tocbase,0
14914 .text
14915 .LEfoo:
14916 blr
14917 .size foo,.-.LEfoo
14918 EOF
14919 if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
14920 && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
14921 && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
14922 gcc_cv_ld_no_dot_syms=yes
14923 fi
14924 rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
14925 fi
14926
14927 fi
14928 echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
14929 echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
14930 if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
14931
14932 cat >>confdefs.h <<\_ACEOF
14933 #define HAVE_LD_NO_DOT_SYMS 1
14934 _ACEOF
14935
14936 fi
14937 ;;
14938 esac
14939
14940 if test x$with_sysroot = x && test x$host = x$target \
14941 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
14942
14943 cat >>confdefs.h <<_ACEOF
14944 #define PREFIX_INCLUDE_DIR "$prefix/include"
14945 _ACEOF
14946
14947 fi
14948
14949 # Find out what GC implementation we want, or may, use.
14950
14951 # Check whether --with-gc or --without-gc was given.
14952 if test "${with_gc+set}" = set; then
14953 withval="$with_gc"
14954 case "$withval" in
14955 page | zone)
14956 GGC=ggc-$withval
14957 ;;
14958 *)
14959 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
14960 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
14961 { (exit 1); exit 1; }; }
14962 ;;
14963 esac
14964 else
14965 GGC=ggc-page
14966 fi;
14967
14968 echo "Using $GGC for garbage collection."
14969
14970 # Use the system's zlib library.
14971 zlibdir=-L../zlib
14972 zlibinc="-I\$(srcdir)/../zlib"
14973
14974 # Check whether --with-system-zlib or --without-system-zlib was given.
14975 if test "${with_system_zlib+set}" = set; then
14976 withval="$with_system_zlib"
14977 zlibdir=
14978 zlibinc=
14979
14980 fi;
14981
14982
14983
14984
14985 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
14986 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
14987 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
14988 if test "${enable_maintainer_mode+set}" = set; then
14989 enableval="$enable_maintainer_mode"
14990 maintainer_mode=$enableval
14991 else
14992 maintainer_mode=no
14993 fi;
14994
14995 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
14996 echo "${ECHO_T}$maintainer_mode" >&6
14997
14998 if test "$maintainer_mode" = "yes"; then
14999 MAINT=''
15000 else
15001 MAINT='#'
15002 fi
15003
15004 # --------------
15005 # Language hooks
15006 # --------------
15007
15008 # Make empty files to contain the specs and options for each language.
15009 # Then add #include lines to for a compiler that has specs and/or options.
15010
15011 lang_opt_files=
15012 lang_specs_files=
15013 lang_tree_files=
15014 for subdir in . $subdirs
15015 do
15016 if test -f $srcdir/$subdir/lang.opt; then
15017 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
15018 fi
15019 if test -f $srcdir/$subdir/lang-specs.h; then
15020 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
15021 fi
15022 if test -f $srcdir/$subdir/$subdir-tree.def; then
15023 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
15024 fi
15025 done
15026
15027 # These (without "all_") are set in each config-lang.in.
15028 # `language' must be a single word so is spelled singularly.
15029 all_languages=
15030 all_boot_languages=
15031 all_compilers=
15032 all_stagestuff=
15033 all_outputs='Makefile gccbug mklibgcc libada-mk'
15034 # List of language makefile fragments.
15035 all_lang_makefrags=
15036 # List of language subdirectory makefiles. Deprecated.
15037 all_lang_makefiles=
15038 # Files for gengtype
15039 all_gtfiles="$target_gtfiles"
15040 # Files for gengtype with language
15041 all_gtfiles_files_langs=
15042 all_gtfiles_files_files=
15043
15044 # Add the language fragments.
15045 # Languages are added via two mechanisms. Some information must be
15046 # recorded in makefile variables, these are defined in config-lang.in.
15047 # We accumulate them and plug them into the main Makefile.
15048 # The other mechanism is a set of hooks for each of the main targets
15049 # like `clean', `install', etc.
15050
15051 language_hooks="Make-hooks"
15052
15053 for s in $subdirs
15054 do
15055 language=
15056 boot_language=
15057 compilers=
15058 stagestuff=
15059 outputs=
15060 gtfiles=
15061 . ${srcdir}/$s/config-lang.in
15062 if test "x$language" = x
15063 then
15064 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
15065 exit 1
15066 fi
15067 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
15068 if test -f ${srcdir}/$s/Makefile.in
15069 then all_lang_makefiles="$s/Makefile"
15070 fi
15071 all_languages="$all_languages $language"
15072 if test "x$boot_language" = xyes
15073 then
15074 all_boot_languages="$all_boot_languages $language"
15075 fi
15076 all_compilers="$all_compilers $compilers"
15077 all_stagestuff="$all_stagestuff $stagestuff"
15078 all_outputs="$all_outputs $outputs"
15079 all_gtfiles="$all_gtfiles $gtfiles"
15080 for f in $gtfiles
15081 do
15082 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15083 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15084 done
15085 done
15086
15087 # Pick up gtfiles for c
15088 gtfiles=
15089 s="c"
15090 . ${srcdir}/c-config-lang.in
15091 all_gtfiles="$all_gtfiles $gtfiles"
15092 for f in $gtfiles
15093 do
15094 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15095 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15096 done
15097
15098 check_languages=
15099 for language in $all_languages
15100 do
15101 check_languages="$check_languages check-$language"
15102 done
15103
15104 # We link each language in with a set of hooks, reached indirectly via
15105 # lang.${target}.
15106
15107 rm -f Make-hooks
15108 touch Make-hooks
15109 target_list="all.build all.cross start.encap rest.encap tags \
15110 install-normal install-common install-man \
15111 uninstall info man srcextra srcman srcinfo \
15112 mostlyclean clean distclean maintainer-clean \
15113 stage1 stage2 stage3 stage4 stageprofile stagefeedback"
15114 for t in $target_list
15115 do
15116 x=
15117 for lang in $all_languages
15118 do
15119 x="$x $lang.$t"
15120 done
15121 echo "lang.$t: $x" >> Make-hooks
15122 done
15123
15124 # --------
15125 # UNSORTED
15126 # --------
15127
15128 # Create .gdbinit.
15129
15130 echo "dir ." > .gdbinit
15131 echo "dir ${srcdir}" >> .gdbinit
15132 if test x$gdb_needs_out_file_path = xyes
15133 then
15134 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
15135 fi
15136 if test "x$subdirs" != x; then
15137 for s in $subdirs
15138 do
15139 echo "dir ${srcdir}/$s" >> .gdbinit
15140 done
15141 fi
15142 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
15143
15144 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
15145 # absolute path for gcc_tooldir based on inserting the number of up-directory
15146 # movements required to get from $(exec_prefix) to $(prefix) into the basic
15147 # $(libsubdir)/@(unlibsubdir) based path.
15148 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
15149 # make and thus we'd get different behavior depending on where we built the
15150 # sources.
15151 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
15152 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
15153 else
15154 # An explanation of the sed strings:
15155 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
15156 # -e 's|/$||' match a trailing forward slash and eliminates it
15157 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
15158 # -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
15159 #
15160 # (*) Note this pattern overwrites the first character of the string
15161 # with a forward slash if one is not already present. This is not a
15162 # problem because the exact names of the sub-directories concerned is
15163 # unimportant, just the number of them matters.
15164 #
15165 # The practical upshot of these patterns is like this:
15166 #
15167 # prefix exec_prefix result
15168 # ------ ----------- ------
15169 # /foo /foo/bar ../
15170 # /foo/ /foo/bar ../
15171 # /foo /foo/bar/ ../
15172 # /foo/ /foo/bar/ ../
15173 # /foo /foo/bar/ugg ../../
15174 #
15175 dollar='$$'
15176 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
15177 fi
15178
15179
15180
15181 # Find a directory in which to install a shared libgcc.
15182
15183 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
15184 if test "${enable_version_specific_runtime_libs+set}" = set; then
15185 enableval="$enable_version_specific_runtime_libs"
15186
15187 fi;
15188
15189
15190 # Check whether --with-slibdir or --without-slibdir was given.
15191 if test "${with_slibdir+set}" = set; then
15192 withval="$with_slibdir"
15193 slibdir="$with_slibdir"
15194 else
15195 if test "${enable_version_specific_runtime_libs+set}" = set; then
15196 slibdir='$(libsubdir)'
15197 elif test "$host" != "$target"; then
15198 slibdir='$(build_tooldir)/lib'
15199 else
15200 slibdir='$(libdir)'
15201 fi
15202 fi;
15203
15204
15205 objdir=`${PWDCMD-pwd}`
15206
15207
15208 # Substitute configuration variables
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
15222
15223
15224
15225
15226
15227
15228
15229
15230
15231
15232
15233
15234
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273 if test x"$SET_GCC_LIB_PATH_CMD" != x; then
15274 # SET_GCC_LIB_PATH_CMD is "XXX=path; export XXX;". It is expanded to
15275 #
15276 # eval "set_gcc_lib_path=XXX=path; export XXX;"
15277 #
15278 eval "set_gcc_lib_path=$SET_GCC_LIB_PATH_CMD"
15279 # It will set set_gcc_lib_path to "export XXX=path" for GNU make.
15280 set_gcc_lib_path="export $set_gcc_lib_path"
15281 else
15282 set_gcc_lib_path=
15283 fi
15284
15285
15286
15287 # Echo link setup.
15288 if test x${build} = x${host} ; then
15289 if test x${host} = x${target} ; then
15290 echo "Links are now set up to build a native compiler for ${target}." 1>&2
15291 else
15292 echo "Links are now set up to build a cross-compiler" 1>&2
15293 echo " from ${host} to ${target}." 1>&2
15294 fi
15295 else
15296 if test x${host} = x${target} ; then
15297 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
15298 echo " for ${target}." 1>&2
15299 else
15300 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
15301 echo " from ${host} to ${target}." 1>&2
15302 fi
15303 fi
15304
15305
15306
15307
15308 # Configure the subdirectories
15309 # AC_CONFIG_SUBDIRS($subdirs)
15310
15311 # Create the Makefile
15312 # and configure language subdirectories
15313 ac_config_files="$ac_config_files $all_outputs"
15314
15315
15316 ac_config_commands="$ac_config_commands default"
15317
15318 cat >confcache <<\_ACEOF
15319 # This file is a shell script that caches the results of configure
15320 # tests run on this system so they can be shared between configure
15321 # scripts and configure runs, see configure's option --config-cache.
15322 # It is not useful on other systems. If it contains results you don't
15323 # want to keep, you may remove or edit it.
15324 #
15325 # config.status only pays attention to the cache file if you give it
15326 # the --recheck option to rerun configure.
15327 #
15328 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15329 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15330 # following values.
15331
15332 _ACEOF
15333
15334 # The following way of writing the cache mishandles newlines in values,
15335 # but we know of no workaround that is simple, portable, and efficient.
15336 # So, don't put newlines in cache variables' values.
15337 # Ultrix sh set writes to stderr and can't be redirected directly,
15338 # and sets the high bit in the cache file unless we assign to the vars.
15339 {
15340 (set) 2>&1 |
15341 case `(ac_space=' '; set | grep ac_space) 2>&1` in
15342 *ac_space=\ *)
15343 # `set' does not quote correctly, so add quotes (double-quote
15344 # substitution turns \\\\ into \\, and sed turns \\ into \).
15345 sed -n \
15346 "s/'/'\\\\''/g;
15347 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15348 ;;
15349 *)
15350 # `set' quotes correctly as required by POSIX, so do not add quotes.
15351 sed -n \
15352 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
15353 ;;
15354 esac;
15355 } |
15356 sed '
15357 t clear
15358 : clear
15359 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15360 t end
15361 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15362 : end' >>confcache
15363 if diff $cache_file confcache >/dev/null 2>&1; then :; else
15364 if test -w $cache_file; then
15365 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
15366 cat confcache >$cache_file
15367 else
15368 echo "not updating unwritable cache $cache_file"
15369 fi
15370 fi
15371 rm -f confcache
15372
15373 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15374 # Let make expand exec_prefix.
15375 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15376
15377 # VPATH may cause trouble with some makes, so we remove $(srcdir),
15378 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
15379 # trailing colons and then remove the whole line if VPATH becomes empty
15380 # (actually we leave an empty line to preserve line numbers).
15381 if test "x$srcdir" = x.; then
15382 ac_vpsub='/^[ ]*VPATH[ ]*=/{
15383 s/:*\$(srcdir):*/:/;
15384 s/:*\${srcdir}:*/:/;
15385 s/:*@srcdir@:*/:/;
15386 s/^\([^=]*=[ ]*\):*/\1/;
15387 s/:*$//;
15388 s/^[^=]*=[ ]*$//;
15389 }'
15390 fi
15391
15392 DEFS=-DHAVE_CONFIG_H
15393
15394 ac_libobjs=
15395 ac_ltlibobjs=
15396 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15397 # 1. Remove the extension, and $U if already installed.
15398 ac_i=`echo "$ac_i" |
15399 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
15400 # 2. Add them.
15401 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
15402 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
15403 done
15404 LIBOBJS=$ac_libobjs
15405
15406 LTLIBOBJS=$ac_ltlibobjs
15407
15408
15409
15410 : ${CONFIG_STATUS=./config.status}
15411 ac_clean_files_save=$ac_clean_files
15412 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15413 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
15414 echo "$as_me: creating $CONFIG_STATUS" >&6;}
15415 cat >$CONFIG_STATUS <<_ACEOF
15416 #! $SHELL
15417 # Generated by $as_me.
15418 # Run this file to recreate the current configuration.
15419 # Compiler output produced by configure, useful for debugging
15420 # configure, is in config.log if it exists.
15421
15422 debug=false
15423 ac_cs_recheck=false
15424 ac_cs_silent=false
15425 SHELL=\${CONFIG_SHELL-$SHELL}
15426 _ACEOF
15427
15428 cat >>$CONFIG_STATUS <<\_ACEOF
15429 ## --------------------- ##
15430 ## M4sh Initialization. ##
15431 ## --------------------- ##
15432
15433 # Be Bourne compatible
15434 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
15435 emulate sh
15436 NULLCMD=:
15437 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
15438 # is contrary to our usage. Disable this feature.
15439 alias -g '${1+"$@"}'='"$@"'
15440 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
15441 set -o posix
15442 fi
15443 DUALCASE=1; export DUALCASE # for MKS sh
15444
15445 # Support unset when possible.
15446 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
15447 as_unset=unset
15448 else
15449 as_unset=false
15450 fi
15451
15452
15453 # Work around bugs in pre-3.0 UWIN ksh.
15454 $as_unset ENV MAIL MAILPATH
15455 PS1='$ '
15456 PS2='> '
15457 PS4='+ '
15458
15459 # NLS nuisances.
15460 for as_var in \
15461 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
15462 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
15463 LC_TELEPHONE LC_TIME
15464 do
15465 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
15466 eval $as_var=C; export $as_var
15467 else
15468 $as_unset $as_var
15469 fi
15470 done
15471
15472 # Required to use basename.
15473 if expr a : '\(a\)' >/dev/null 2>&1; then
15474 as_expr=expr
15475 else
15476 as_expr=false
15477 fi
15478
15479 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
15480 as_basename=basename
15481 else
15482 as_basename=false
15483 fi
15484
15485
15486 # Name of the executable.
15487 as_me=`$as_basename "$0" ||
15488 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15489 X"$0" : 'X\(//\)$' \| \
15490 X"$0" : 'X\(/\)$' \| \
15491 . : '\(.\)' 2>/dev/null ||
15492 echo X/"$0" |
15493 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
15494 /^X\/\(\/\/\)$/{ s//\1/; q; }
15495 /^X\/\(\/\).*/{ s//\1/; q; }
15496 s/.*/./; q'`
15497
15498
15499 # PATH needs CR, and LINENO needs CR and PATH.
15500 # Avoid depending upon Character Ranges.
15501 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15502 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15503 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15504 as_cr_digits='0123456789'
15505 as_cr_alnum=$as_cr_Letters$as_cr_digits
15506
15507 # The user is always right.
15508 if test "${PATH_SEPARATOR+set}" != set; then
15509 echo "#! /bin/sh" >conf$$.sh
15510 echo "exit 0" >>conf$$.sh
15511 chmod +x conf$$.sh
15512 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
15513 PATH_SEPARATOR=';'
15514 else
15515 PATH_SEPARATOR=:
15516 fi
15517 rm -f conf$$.sh
15518 fi
15519
15520
15521 as_lineno_1=$LINENO
15522 as_lineno_2=$LINENO
15523 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
15524 test "x$as_lineno_1" != "x$as_lineno_2" &&
15525 test "x$as_lineno_3" = "x$as_lineno_2" || {
15526 # Find who we are. Look in the path if we contain no path at all
15527 # relative or not.
15528 case $0 in
15529 *[\\/]* ) as_myself=$0 ;;
15530 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15531 for as_dir in $PATH
15532 do
15533 IFS=$as_save_IFS
15534 test -z "$as_dir" && as_dir=.
15535 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15536 done
15537
15538 ;;
15539 esac
15540 # We did not find ourselves, most probably we were run as `sh COMMAND'
15541 # in which case we are not to be found in the path.
15542 if test "x$as_myself" = x; then
15543 as_myself=$0
15544 fi
15545 if test ! -f "$as_myself"; then
15546 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
15547 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
15548 { (exit 1); exit 1; }; }
15549 fi
15550 case $CONFIG_SHELL in
15551 '')
15552 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15553 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
15554 do
15555 IFS=$as_save_IFS
15556 test -z "$as_dir" && as_dir=.
15557 for as_base in sh bash ksh sh5; do
15558 case $as_dir in
15559 /*)
15560 if ("$as_dir/$as_base" -c '
15561 as_lineno_1=$LINENO
15562 as_lineno_2=$LINENO
15563 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
15564 test "x$as_lineno_1" != "x$as_lineno_2" &&
15565 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
15566 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
15567 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
15568 CONFIG_SHELL=$as_dir/$as_base
15569 export CONFIG_SHELL
15570 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
15571 fi;;
15572 esac
15573 done
15574 done
15575 ;;
15576 esac
15577
15578 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
15579 # uniformly replaced by the line number. The first 'sed' inserts a
15580 # line-number line before each line; the second 'sed' does the real
15581 # work. The second script uses 'N' to pair each line-number line
15582 # with the numbered line, and appends trailing '-' during
15583 # substitution so that $LINENO is not a special case at line end.
15584 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
15585 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
15586 sed '=' <$as_myself |
15587 sed '
15588 N
15589 s,$,-,
15590 : loop
15591 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
15592 t loop
15593 s,-$,,
15594 s,^['$as_cr_digits']*\n,,
15595 ' >$as_me.lineno &&
15596 chmod +x $as_me.lineno ||
15597 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
15598 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
15599 { (exit 1); exit 1; }; }
15600
15601 # Don't try to exec as it changes $[0], causing all sort of problems
15602 # (the dirname of $[0] is not the place where we might find the
15603 # original and so on. Autoconf is especially sensible to this).
15604 . ./$as_me.lineno
15605 # Exit status is that of the last command.
15606 exit
15607 }
15608
15609
15610 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
15611 *c*,-n*) ECHO_N= ECHO_C='
15612 ' ECHO_T=' ' ;;
15613 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
15614 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
15615 esac
15616
15617 if expr a : '\(a\)' >/dev/null 2>&1; then
15618 as_expr=expr
15619 else
15620 as_expr=false
15621 fi
15622
15623 rm -f conf$$ conf$$.exe conf$$.file
15624 echo >conf$$.file
15625 if ln -s conf$$.file conf$$ 2>/dev/null; then
15626 # We could just check for DJGPP; but this test a) works b) is more generic
15627 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
15628 if test -f conf$$.exe; then
15629 # Don't use ln at all; we don't have any links
15630 as_ln_s='cp -p'
15631 else
15632 as_ln_s='ln -s'
15633 fi
15634 elif ln conf$$.file conf$$ 2>/dev/null; then
15635 as_ln_s=ln
15636 else
15637 as_ln_s='cp -p'
15638 fi
15639 rm -f conf$$ conf$$.exe conf$$.file
15640
15641 if mkdir -p . 2>/dev/null; then
15642 as_mkdir_p=:
15643 else
15644 test -d ./-p && rmdir ./-p
15645 as_mkdir_p=false
15646 fi
15647
15648 as_executable_p="test -f"
15649
15650 # Sed expression to map a string onto a valid CPP name.
15651 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15652
15653 # Sed expression to map a string onto a valid variable name.
15654 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15655
15656
15657 # IFS
15658 # We need space, tab and new line, in precisely that order.
15659 as_nl='
15660 '
15661 IFS=" $as_nl"
15662
15663 # CDPATH.
15664 $as_unset CDPATH
15665
15666 exec 6>&1
15667
15668 # Open the log real soon, to keep \$[0] and so on meaningful, and to
15669 # report actual input values of CONFIG_FILES etc. instead of their
15670 # values after options handling. Logging --version etc. is OK.
15671 exec 5>>config.log
15672 {
15673 echo
15674 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15675 ## Running $as_me. ##
15676 _ASBOX
15677 } >&5
15678 cat >&5 <<_CSEOF
15679
15680 This file was extended by $as_me, which was
15681 generated by GNU Autoconf 2.59. Invocation command line was
15682
15683 CONFIG_FILES = $CONFIG_FILES
15684 CONFIG_HEADERS = $CONFIG_HEADERS
15685 CONFIG_LINKS = $CONFIG_LINKS
15686 CONFIG_COMMANDS = $CONFIG_COMMANDS
15687 $ $0 $@
15688
15689 _CSEOF
15690 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
15691 echo >&5
15692 _ACEOF
15693
15694 # Files that config.status was made for.
15695 if test -n "$ac_config_files"; then
15696 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
15697 fi
15698
15699 if test -n "$ac_config_headers"; then
15700 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
15701 fi
15702
15703 if test -n "$ac_config_links"; then
15704 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
15705 fi
15706
15707 if test -n "$ac_config_commands"; then
15708 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
15709 fi
15710
15711 cat >>$CONFIG_STATUS <<\_ACEOF
15712
15713 ac_cs_usage="\
15714 \`$as_me' instantiates files from templates according to the
15715 current configuration.
15716
15717 Usage: $0 [OPTIONS] [FILE]...
15718
15719 -h, --help print this help, then exit
15720 -V, --version print version number, then exit
15721 -q, --quiet do not print progress messages
15722 -d, --debug don't remove temporary files
15723 --recheck update $as_me by reconfiguring in the same conditions
15724 --file=FILE[:TEMPLATE]
15725 instantiate the configuration file FILE
15726 --header=FILE[:TEMPLATE]
15727 instantiate the configuration header FILE
15728
15729 Configuration files:
15730 $config_files
15731
15732 Configuration headers:
15733 $config_headers
15734
15735 Configuration commands:
15736 $config_commands
15737
15738 Report bugs to <bug-autoconf@gnu.org>."
15739 _ACEOF
15740
15741 cat >>$CONFIG_STATUS <<_ACEOF
15742 ac_cs_version="\\
15743 config.status
15744 configured by $0, generated by GNU Autoconf 2.59,
15745 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
15746
15747 Copyright (C) 2003 Free Software Foundation, Inc.
15748 This config.status script is free software; the Free Software Foundation
15749 gives unlimited permission to copy, distribute and modify it."
15750 srcdir=$srcdir
15751 _ACEOF
15752
15753 cat >>$CONFIG_STATUS <<\_ACEOF
15754 # If no file are specified by the user, then we need to provide default
15755 # value. By we need to know if files were specified by the user.
15756 ac_need_defaults=:
15757 while test $# != 0
15758 do
15759 case $1 in
15760 --*=*)
15761 ac_option=`expr "x$1" : 'x\([^=]*\)='`
15762 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
15763 ac_shift=:
15764 ;;
15765 -*)
15766 ac_option=$1
15767 ac_optarg=$2
15768 ac_shift=shift
15769 ;;
15770 *) # This is not an option, so the user has probably given explicit
15771 # arguments.
15772 ac_option=$1
15773 ac_need_defaults=false;;
15774 esac
15775
15776 case $ac_option in
15777 # Handling of the options.
15778 _ACEOF
15779 cat >>$CONFIG_STATUS <<\_ACEOF
15780 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15781 ac_cs_recheck=: ;;
15782 --version | --vers* | -V )
15783 echo "$ac_cs_version"; exit 0 ;;
15784 --he | --h)
15785 # Conflict between --help and --header
15786 { { echo "$as_me:$LINENO: error: ambiguous option: $1
15787 Try \`$0 --help' for more information." >&5
15788 echo "$as_me: error: ambiguous option: $1
15789 Try \`$0 --help' for more information." >&2;}
15790 { (exit 1); exit 1; }; };;
15791 --help | --hel | -h )
15792 echo "$ac_cs_usage"; exit 0 ;;
15793 --debug | --d* | -d )
15794 debug=: ;;
15795 --file | --fil | --fi | --f )
15796 $ac_shift
15797 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
15798 ac_need_defaults=false;;
15799 --header | --heade | --head | --hea )
15800 $ac_shift
15801 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
15802 ac_need_defaults=false;;
15803 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15804 | -silent | --silent | --silen | --sile | --sil | --si | --s)
15805 ac_cs_silent=: ;;
15806
15807 # This is an error.
15808 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
15809 Try \`$0 --help' for more information." >&5
15810 echo "$as_me: error: unrecognized option: $1
15811 Try \`$0 --help' for more information." >&2;}
15812 { (exit 1); exit 1; }; } ;;
15813
15814 *) ac_config_targets="$ac_config_targets $1" ;;
15815
15816 esac
15817 shift
15818 done
15819
15820 ac_configure_extra_args=
15821
15822 if $ac_cs_silent; then
15823 exec 6>/dev/null
15824 ac_configure_extra_args="$ac_configure_extra_args --silent"
15825 fi
15826
15827 _ACEOF
15828 cat >>$CONFIG_STATUS <<_ACEOF
15829 if \$ac_cs_recheck; then
15830 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
15831 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
15832 fi
15833
15834 _ACEOF
15835
15836 cat >>$CONFIG_STATUS <<_ACEOF
15837 #
15838 # INIT-COMMANDS section.
15839 #
15840
15841 subdirs='$subdirs'
15842
15843 _ACEOF
15844
15845
15846
15847 cat >>$CONFIG_STATUS <<\_ACEOF
15848 for ac_config_target in $ac_config_targets
15849 do
15850 case "$ac_config_target" in
15851 # Handling of arguments.
15852 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
15853 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
15854 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
15855 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
15856 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
15857 { (exit 1); exit 1; }; };;
15858 esac
15859 done
15860
15861 # If the user did not use the arguments to specify the items to instantiate,
15862 # then the envvar interface is used. Set only those that are not.
15863 # We use the long form for the default assignment because of an extremely
15864 # bizarre bug on SunOS 4.1.3.
15865 if $ac_need_defaults; then
15866 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15867 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
15868 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
15869 fi
15870
15871 # Have a temporary directory for convenience. Make it in the build tree
15872 # simply because there is no reason to put it here, and in addition,
15873 # creating and moving files from /tmp can sometimes cause problems.
15874 # Create a temporary directory, and hook for its removal unless debugging.
15875 $debug ||
15876 {
15877 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
15878 trap '{ (exit 1); exit 1; }' 1 2 13 15
15879 }
15880
15881 # Create a (secure) tmp directory for tmp files.
15882
15883 {
15884 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
15885 test -n "$tmp" && test -d "$tmp"
15886 } ||
15887 {
15888 tmp=./confstat$$-$RANDOM
15889 (umask 077 && mkdir $tmp)
15890 } ||
15891 {
15892 echo "$me: cannot create a temporary directory in ." >&2
15893 { (exit 1); exit 1; }
15894 }
15895
15896 _ACEOF
15897
15898 cat >>$CONFIG_STATUS <<_ACEOF
15899
15900 #
15901 # CONFIG_FILES section.
15902 #
15903
15904 # No need to generate the scripts if there are no CONFIG_FILES.
15905 # This happens for instance when ./config.status config.h
15906 if test -n "\$CONFIG_FILES"; then
15907 # Protect against being on the right side of a sed subst in config.status.
15908 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
15909 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
15910 s,@SHELL@,$SHELL,;t t
15911 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
15912 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
15913 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
15914 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
15915 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
15916 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
15917 s,@exec_prefix@,$exec_prefix,;t t
15918 s,@prefix@,$prefix,;t t
15919 s,@program_transform_name@,$program_transform_name,;t t
15920 s,@bindir@,$bindir,;t t
15921 s,@sbindir@,$sbindir,;t t
15922 s,@libexecdir@,$libexecdir,;t t
15923 s,@datadir@,$datadir,;t t
15924 s,@sysconfdir@,$sysconfdir,;t t
15925 s,@sharedstatedir@,$sharedstatedir,;t t
15926 s,@localstatedir@,$localstatedir,;t t
15927 s,@libdir@,$libdir,;t t
15928 s,@includedir@,$includedir,;t t
15929 s,@oldincludedir@,$oldincludedir,;t t
15930 s,@infodir@,$infodir,;t t
15931 s,@mandir@,$mandir,;t t
15932 s,@build_alias@,$build_alias,;t t
15933 s,@host_alias@,$host_alias,;t t
15934 s,@target_alias@,$target_alias,;t t
15935 s,@DEFS@,$DEFS,;t t
15936 s,@ECHO_C@,$ECHO_C,;t t
15937 s,@ECHO_N@,$ECHO_N,;t t
15938 s,@ECHO_T@,$ECHO_T,;t t
15939 s,@LIBS@,$LIBS,;t t
15940 s,@build@,$build,;t t
15941 s,@build_cpu@,$build_cpu,;t t
15942 s,@build_vendor@,$build_vendor,;t t
15943 s,@build_os@,$build_os,;t t
15944 s,@host@,$host,;t t
15945 s,@host_cpu@,$host_cpu,;t t
15946 s,@host_vendor@,$host_vendor,;t t
15947 s,@host_os@,$host_os,;t t
15948 s,@target@,$target,;t t
15949 s,@target_cpu@,$target_cpu,;t t
15950 s,@target_vendor@,$target_vendor,;t t
15951 s,@target_os@,$target_os,;t t
15952 s,@target_noncanonical@,$target_noncanonical,;t t
15953 s,@build_subdir@,$build_subdir,;t t
15954 s,@host_subdir@,$host_subdir,;t t
15955 s,@target_subdir@,$target_subdir,;t t
15956 s,@GENINSRC@,$GENINSRC,;t t
15957 s,@CC@,$CC,;t t
15958 s,@CFLAGS@,$CFLAGS,;t t
15959 s,@LDFLAGS@,$LDFLAGS,;t t
15960 s,@CPPFLAGS@,$CPPFLAGS,;t t
15961 s,@ac_ct_CC@,$ac_ct_CC,;t t
15962 s,@EXEEXT@,$EXEEXT,;t t
15963 s,@OBJEXT@,$OBJEXT,;t t
15964 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
15965 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
15966 s,@CPP@,$CPP,;t t
15967 s,@EGREP@,$EGREP,;t t
15968 s,@strict1_warn@,$strict1_warn,;t t
15969 s,@warn_cflags@,$warn_cflags,;t t
15970 s,@WERROR@,$WERROR,;t t
15971 s,@nocommon_flag@,$nocommon_flag,;t t
15972 s,@TREEBROWSER@,$TREEBROWSER,;t t
15973 s,@valgrind_path@,$valgrind_path,;t t
15974 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
15975 s,@valgrind_command@,$valgrind_command,;t t
15976 s,@coverage_flags@,$coverage_flags,;t t
15977 s,@enable_multilib@,$enable_multilib,;t t
15978 s,@enable_shared@,$enable_shared,;t t
15979 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
15980 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
15981 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
15982 s,@onestep@,$onestep,;t t
15983 s,@SET_MAKE@,$SET_MAKE,;t t
15984 s,@AWK@,$AWK,;t t
15985 s,@LN_S@,$LN_S,;t t
15986 s,@LN@,$LN,;t t
15987 s,@RANLIB@,$RANLIB,;t t
15988 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
15989 s,@ranlib_flags@,$ranlib_flags,;t t
15990 s,@INSTALL@,$INSTALL,;t t
15991 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
15992 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
15993 s,@make_compare_target@,$make_compare_target,;t t
15994 s,@have_mktemp_command@,$have_mktemp_command,;t t
15995 s,@MAKEINFO@,$MAKEINFO,;t t
15996 s,@BUILD_INFO@,$BUILD_INFO,;t t
15997 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
15998 s,@FLEX@,$FLEX,;t t
15999 s,@BISON@,$BISON,;t t
16000 s,@NM@,$NM,;t t
16001 s,@AR@,$AR,;t t
16002 s,@stage1_cflags@,$stage1_cflags,;t t
16003 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
16004 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
16005 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
16006 s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
16007 s,@LIBICONV@,$LIBICONV,;t t
16008 s,@LTLIBICONV@,$LTLIBICONV,;t t
16009 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
16010 s,@manext@,$manext,;t t
16011 s,@objext@,$objext,;t t
16012 s,@gthread_flags@,$gthread_flags,;t t
16013 s,@extra_modes_file@,$extra_modes_file,;t t
16014 s,@gcc_version_trigger@,$gcc_version_trigger,;t t
16015 s,@gcc_version_full@,$gcc_version_full,;t t
16016 s,@gcc_version@,$gcc_version,;t t
16017 s,@PACKAGE@,$PACKAGE,;t t
16018 s,@VERSION@,$VERSION,;t t
16019 s,@USE_NLS@,$USE_NLS,;t t
16020 s,@LIBINTL@,$LIBINTL,;t t
16021 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
16022 s,@INCINTL@,$INCINTL,;t t
16023 s,@XGETTEXT@,$XGETTEXT,;t t
16024 s,@GMSGFMT@,$GMSGFMT,;t t
16025 s,@POSUB@,$POSUB,;t t
16026 s,@CATALOGS@,$CATALOGS,;t t
16027 s,@CROSS@,$CROSS,;t t
16028 s,@ALL@,$ALL,;t t
16029 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
16030 s,@inhibit_libc@,$inhibit_libc,;t t
16031 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
16032 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
16033 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
16034 s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
16035 s,@collect2@,$collect2,;t t
16036 s,@libgcc_visibility@,$libgcc_visibility,;t t
16037 s,@GGC@,$GGC,;t t
16038 s,@zlibdir@,$zlibdir,;t t
16039 s,@zlibinc@,$zlibinc,;t t
16040 s,@MAINT@,$MAINT,;t t
16041 s,@gcc_tooldir@,$gcc_tooldir,;t t
16042 s,@dollar@,$dollar,;t t
16043 s,@slibdir@,$slibdir,;t t
16044 s,@objdir@,$objdir,;t t
16045 s,@subdirs@,$subdirs,;t t
16046 s,@srcdir@,$srcdir,;t t
16047 s,@all_boot_languages@,$all_boot_languages,;t t
16048 s,@all_compilers@,$all_compilers,;t t
16049 s,@all_gtfiles@,$all_gtfiles,;t t
16050 s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
16051 s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
16052 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
16053 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
16054 s,@all_languages@,$all_languages,;t t
16055 s,@all_stagestuff@,$all_stagestuff,;t t
16056 s,@build_exeext@,$build_exeext,;t t
16057 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
16058 s,@build_xm_file_list@,$build_xm_file_list,;t t
16059 s,@build_xm_include_list@,$build_xm_include_list,;t t
16060 s,@build_xm_defines@,$build_xm_defines,;t t
16061 s,@check_languages@,$check_languages,;t t
16062 s,@cc_set_by_configure@,$cc_set_by_configure,;t t
16063 s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
16064 s,@cpp_install_dir@,$cpp_install_dir,;t t
16065 s,@xmake_file@,$xmake_file,;t t
16066 s,@tmake_file@,$tmake_file,;t t
16067 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
16068 s,@extra_headers_list@,$extra_headers_list,;t t
16069 s,@extra_objs@,$extra_objs,;t t
16070 s,@extra_parts@,$extra_parts,;t t
16071 s,@extra_passes@,$extra_passes,;t t
16072 s,@extra_programs@,$extra_programs,;t t
16073 s,@float_h_file@,$float_h_file,;t t
16074 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
16075 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
16076 s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t
16077 s,@host_exeext@,$host_exeext,;t t
16078 s,@host_xm_file_list@,$host_xm_file_list,;t t
16079 s,@host_xm_include_list@,$host_xm_include_list,;t t
16080 s,@host_xm_defines@,$host_xm_defines,;t t
16081 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
16082 s,@install@,$install,;t t
16083 s,@lang_opt_files@,$lang_opt_files,;t t
16084 s,@lang_specs_files@,$lang_specs_files,;t t
16085 s,@lang_tree_files@,$lang_tree_files,;t t
16086 s,@local_prefix@,$local_prefix,;t t
16087 s,@md_file@,$md_file,;t t
16088 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
16089 s,@out_file@,$out_file,;t t
16090 s,@out_object_file@,$out_object_file,;t t
16091 s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
16092 s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
16093 s,@thread_file@,$thread_file,;t t
16094 s,@tm_file_list@,$tm_file_list,;t t
16095 s,@tm_include_list@,$tm_include_list,;t t
16096 s,@tm_defines@,$tm_defines,;t t
16097 s,@tm_p_file_list@,$tm_p_file_list,;t t
16098 s,@tm_p_include_list@,$tm_p_include_list,;t t
16099 s,@xm_file_list@,$xm_file_list,;t t
16100 s,@xm_include_list@,$xm_include_list,;t t
16101 s,@xm_defines@,$xm_defines,;t t
16102 s,@c_target_objs@,$c_target_objs,;t t
16103 s,@cxx_target_objs@,$cxx_target_objs,;t t
16104 s,@target_cpu_default@,$target_cpu_default,;t t
16105 s,@set_gcc_lib_path@,$set_gcc_lib_path,;t t
16106 s,@GMPLIBS@,$GMPLIBS,;t t
16107 s,@GMPINC@,$GMPINC,;t t
16108 s,@LIBOBJS@,$LIBOBJS,;t t
16109 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
16110 /@language_hooks@/r $language_hooks
16111 s,@language_hooks@,,;t t
16112 CEOF
16113
16114 _ACEOF
16115
16116 cat >>$CONFIG_STATUS <<\_ACEOF
16117 # Split the substitutions into bite-sized pieces for seds with
16118 # small command number limits, like on Digital OSF/1 and HP-UX.
16119 ac_max_sed_lines=48
16120 ac_sed_frag=1 # Number of current file.
16121 ac_beg=1 # First line for current file.
16122 ac_end=$ac_max_sed_lines # Line after last line for current file.
16123 ac_more_lines=:
16124 ac_sed_cmds=
16125 while $ac_more_lines; do
16126 if test $ac_beg -gt 1; then
16127 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16128 else
16129 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16130 fi
16131 if test ! -s $tmp/subs.frag; then
16132 ac_more_lines=false
16133 else
16134 # The purpose of the label and of the branching condition is to
16135 # speed up the sed processing (if there are no `@' at all, there
16136 # is no need to browse any of the substitutions).
16137 # These are the two extra sed commands mentioned above.
16138 (echo ':t
16139 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
16140 if test -z "$ac_sed_cmds"; then
16141 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
16142 else
16143 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
16144 fi
16145 ac_sed_frag=`expr $ac_sed_frag + 1`
16146 ac_beg=$ac_end
16147 ac_end=`expr $ac_end + $ac_max_sed_lines`
16148 fi
16149 done
16150 if test -z "$ac_sed_cmds"; then
16151 ac_sed_cmds=cat
16152 fi
16153 fi # test -n "$CONFIG_FILES"
16154
16155 _ACEOF
16156 cat >>$CONFIG_STATUS <<\_ACEOF
16157 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
16158 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16159 case $ac_file in
16160 - | *:- | *:-:* ) # input from stdin
16161 cat >$tmp/stdin
16162 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16163 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16164 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16165 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16166 * ) ac_file_in=$ac_file.in ;;
16167 esac
16168
16169 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
16170 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16171 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16172 X"$ac_file" : 'X\(//\)[^/]' \| \
16173 X"$ac_file" : 'X\(//\)$' \| \
16174 X"$ac_file" : 'X\(/\)' \| \
16175 . : '\(.\)' 2>/dev/null ||
16176 echo X"$ac_file" |
16177 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16178 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16179 /^X\(\/\/\)$/{ s//\1/; q; }
16180 /^X\(\/\).*/{ s//\1/; q; }
16181 s/.*/./; q'`
16182 { if $as_mkdir_p; then
16183 mkdir -p "$ac_dir"
16184 else
16185 as_dir="$ac_dir"
16186 as_dirs=
16187 while test ! -d "$as_dir"; do
16188 as_dirs="$as_dir $as_dirs"
16189 as_dir=`(dirname "$as_dir") 2>/dev/null ||
16190 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16191 X"$as_dir" : 'X\(//\)[^/]' \| \
16192 X"$as_dir" : 'X\(//\)$' \| \
16193 X"$as_dir" : 'X\(/\)' \| \
16194 . : '\(.\)' 2>/dev/null ||
16195 echo X"$as_dir" |
16196 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16197 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16198 /^X\(\/\/\)$/{ s//\1/; q; }
16199 /^X\(\/\).*/{ s//\1/; q; }
16200 s/.*/./; q'`
16201 done
16202 test ! -n "$as_dirs" || mkdir $as_dirs
16203 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16204 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16205 { (exit 1); exit 1; }; }; }
16206
16207 ac_builddir=.
16208
16209 if test "$ac_dir" != .; then
16210 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16211 # A "../" for each directory in $ac_dir_suffix.
16212 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16213 else
16214 ac_dir_suffix= ac_top_builddir=
16215 fi
16216
16217 case $srcdir in
16218 .) # No --srcdir option. We are building in place.
16219 ac_srcdir=.
16220 if test -z "$ac_top_builddir"; then
16221 ac_top_srcdir=.
16222 else
16223 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16224 fi ;;
16225 [\\/]* | ?:[\\/]* ) # Absolute path.
16226 ac_srcdir=$srcdir$ac_dir_suffix;
16227 ac_top_srcdir=$srcdir ;;
16228 *) # Relative path.
16229 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16230 ac_top_srcdir=$ac_top_builddir$srcdir ;;
16231 esac
16232
16233 # Do not use `cd foo && pwd` to compute absolute paths, because
16234 # the directories may not exist.
16235 case `pwd` in
16236 .) ac_abs_builddir="$ac_dir";;
16237 *)
16238 case "$ac_dir" in
16239 .) ac_abs_builddir=`pwd`;;
16240 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
16241 *) ac_abs_builddir=`pwd`/"$ac_dir";;
16242 esac;;
16243 esac
16244 case $ac_abs_builddir in
16245 .) ac_abs_top_builddir=${ac_top_builddir}.;;
16246 *)
16247 case ${ac_top_builddir}. in
16248 .) ac_abs_top_builddir=$ac_abs_builddir;;
16249 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
16250 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
16251 esac;;
16252 esac
16253 case $ac_abs_builddir in
16254 .) ac_abs_srcdir=$ac_srcdir;;
16255 *)
16256 case $ac_srcdir in
16257 .) ac_abs_srcdir=$ac_abs_builddir;;
16258 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
16259 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
16260 esac;;
16261 esac
16262 case $ac_abs_builddir in
16263 .) ac_abs_top_srcdir=$ac_top_srcdir;;
16264 *)
16265 case $ac_top_srcdir in
16266 .) ac_abs_top_srcdir=$ac_abs_builddir;;
16267 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
16268 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
16269 esac;;
16270 esac
16271
16272
16273
16274 if test x"$ac_file" != x-; then
16275 { echo "$as_me:$LINENO: creating $ac_file" >&5
16276 echo "$as_me: creating $ac_file" >&6;}
16277 rm -f "$ac_file"
16278 fi
16279 # Let's still pretend it is `configure' which instantiates (i.e., don't
16280 # use $as_me), people would be surprised to read:
16281 # /* config.h. Generated by config.status. */
16282 if test x"$ac_file" = x-; then
16283 configure_input=
16284 else
16285 configure_input="$ac_file. "
16286 fi
16287 configure_input=$configure_input"Generated from `echo $ac_file_in |
16288 sed 's,.*/,,'` by configure."
16289
16290 # First look for the input files in the build tree, otherwise in the
16291 # src tree.
16292 ac_file_inputs=`IFS=:
16293 for f in $ac_file_in; do
16294 case $f in
16295 -) echo $tmp/stdin ;;
16296 [\\/$]*)
16297 # Absolute (can't be DOS-style, as IFS=:)
16298 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16299 echo "$as_me: error: cannot find input file: $f" >&2;}
16300 { (exit 1); exit 1; }; }
16301 echo "$f";;
16302 *) # Relative
16303 if test -f "$f"; then
16304 # Build tree
16305 echo "$f"
16306 elif test -f "$srcdir/$f"; then
16307 # Source tree
16308 echo "$srcdir/$f"
16309 else
16310 # /dev/null tree
16311 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16312 echo "$as_me: error: cannot find input file: $f" >&2;}
16313 { (exit 1); exit 1; }; }
16314 fi;;
16315 esac
16316 done` || { (exit 1); exit 1; }
16317 _ACEOF
16318 cat >>$CONFIG_STATUS <<_ACEOF
16319 sed "$ac_vpsub
16320 $extrasub
16321 _ACEOF
16322 cat >>$CONFIG_STATUS <<\_ACEOF
16323 :t
16324 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16325 s,@configure_input@,$configure_input,;t t
16326 s,@srcdir@,$ac_srcdir,;t t
16327 s,@abs_srcdir@,$ac_abs_srcdir,;t t
16328 s,@top_srcdir@,$ac_top_srcdir,;t t
16329 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
16330 s,@builddir@,$ac_builddir,;t t
16331 s,@abs_builddir@,$ac_abs_builddir,;t t
16332 s,@top_builddir@,$ac_top_builddir,;t t
16333 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
16334 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
16335 rm -f $tmp/stdin
16336 if test x"$ac_file" != x-; then
16337 mv $tmp/out $ac_file
16338 else
16339 cat $tmp/out
16340 rm -f $tmp/out
16341 fi
16342
16343 done
16344 _ACEOF
16345 cat >>$CONFIG_STATUS <<\_ACEOF
16346
16347 #
16348 # CONFIG_HEADER section.
16349 #
16350
16351 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
16352 # NAME is the cpp macro being defined and VALUE is the value it is being given.
16353 #
16354 # ac_d sets the value in "#define NAME VALUE" lines.
16355 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
16356 ac_dB='[ ].*$,\1#\2'
16357 ac_dC=' '
16358 ac_dD=',;t'
16359 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
16360 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
16361 ac_uB='$,\1#\2define\3'
16362 ac_uC=' '
16363 ac_uD=',;t'
16364
16365 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
16366 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16367 case $ac_file in
16368 - | *:- | *:-:* ) # input from stdin
16369 cat >$tmp/stdin
16370 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16371 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16372 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16373 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16374 * ) ac_file_in=$ac_file.in ;;
16375 esac
16376
16377 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
16378 echo "$as_me: creating $ac_file" >&6;}
16379
16380 # First look for the input files in the build tree, otherwise in the
16381 # src tree.
16382 ac_file_inputs=`IFS=:
16383 for f in $ac_file_in; do
16384 case $f in
16385 -) echo $tmp/stdin ;;
16386 [\\/$]*)
16387 # Absolute (can't be DOS-style, as IFS=:)
16388 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16389 echo "$as_me: error: cannot find input file: $f" >&2;}
16390 { (exit 1); exit 1; }; }
16391 # Do quote $f, to prevent DOS paths from being IFS'd.
16392 echo "$f";;
16393 *) # Relative
16394 if test -f "$f"; then
16395 # Build tree
16396 echo "$f"
16397 elif test -f "$srcdir/$f"; then
16398 # Source tree
16399 echo "$srcdir/$f"
16400 else
16401 # /dev/null tree
16402 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16403 echo "$as_me: error: cannot find input file: $f" >&2;}
16404 { (exit 1); exit 1; }; }
16405 fi;;
16406 esac
16407 done` || { (exit 1); exit 1; }
16408 # Remove the trailing spaces.
16409 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
16410
16411 _ACEOF
16412
16413 # Transform confdefs.h into two sed scripts, `conftest.defines' and
16414 # `conftest.undefs', that substitutes the proper values into
16415 # config.h.in to produce config.h. The first handles `#define'
16416 # templates, and the second `#undef' templates.
16417 # And first: Protect against being on the right side of a sed subst in
16418 # config.status. Protect against being in an unquoted here document
16419 # in config.status.
16420 rm -f conftest.defines conftest.undefs
16421 # Using a here document instead of a string reduces the quoting nightmare.
16422 # Putting comments in sed scripts is not portable.
16423 #
16424 # `end' is used to avoid that the second main sed command (meant for
16425 # 0-ary CPP macros) applies to n-ary macro definitions.
16426 # See the Autoconf documentation for `clear'.
16427 cat >confdef2sed.sed <<\_ACEOF
16428 s/[\\&,]/\\&/g
16429 s,[\\$`],\\&,g
16430 t clear
16431 : clear
16432 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
16433 t end
16434 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
16435 : end
16436 _ACEOF
16437 # If some macros were called several times there might be several times
16438 # the same #defines, which is useless. Nevertheless, we may not want to
16439 # sort them, since we want the *last* AC-DEFINE to be honored.
16440 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
16441 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
16442 rm -f confdef2sed.sed
16443
16444 # This sed command replaces #undef with comments. This is necessary, for
16445 # example, in the case of _POSIX_SOURCE, which is predefined and required
16446 # on some systems where configure will not decide to define it.
16447 cat >>conftest.undefs <<\_ACEOF
16448 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
16449 _ACEOF
16450
16451 # Break up conftest.defines because some shells have a limit on the size
16452 # of here documents, and old seds have small limits too (100 cmds).
16453 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
16454 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
16455 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
16456 echo ' :' >>$CONFIG_STATUS
16457 rm -f conftest.tail
16458 while grep . conftest.defines >/dev/null
16459 do
16460 # Write a limited-size here document to $tmp/defines.sed.
16461 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
16462 # Speed up: don't consider the non `#define' lines.
16463 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
16464 # Work around the forget-to-reset-the-flag bug.
16465 echo 't clr' >>$CONFIG_STATUS
16466 echo ': clr' >>$CONFIG_STATUS
16467 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
16468 echo 'CEOF
16469 sed -f $tmp/defines.sed $tmp/in >$tmp/out
16470 rm -f $tmp/in
16471 mv $tmp/out $tmp/in
16472 ' >>$CONFIG_STATUS
16473 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
16474 rm -f conftest.defines
16475 mv conftest.tail conftest.defines
16476 done
16477 rm -f conftest.defines
16478 echo ' fi # grep' >>$CONFIG_STATUS
16479 echo >>$CONFIG_STATUS
16480
16481 # Break up conftest.undefs because some shells have a limit on the size
16482 # of here documents, and old seds have small limits too (100 cmds).
16483 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
16484 rm -f conftest.tail
16485 while grep . conftest.undefs >/dev/null
16486 do
16487 # Write a limited-size here document to $tmp/undefs.sed.
16488 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
16489 # Speed up: don't consider the non `#undef'
16490 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
16491 # Work around the forget-to-reset-the-flag bug.
16492 echo 't clr' >>$CONFIG_STATUS
16493 echo ': clr' >>$CONFIG_STATUS
16494 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
16495 echo 'CEOF
16496 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
16497 rm -f $tmp/in
16498 mv $tmp/out $tmp/in
16499 ' >>$CONFIG_STATUS
16500 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
16501 rm -f conftest.undefs
16502 mv conftest.tail conftest.undefs
16503 done
16504 rm -f conftest.undefs
16505
16506 cat >>$CONFIG_STATUS <<\_ACEOF
16507 # Let's still pretend it is `configure' which instantiates (i.e., don't
16508 # use $as_me), people would be surprised to read:
16509 # /* config.h. Generated by config.status. */
16510 if test x"$ac_file" = x-; then
16511 echo "/* Generated by configure. */" >$tmp/config.h
16512 else
16513 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
16514 fi
16515 cat $tmp/in >>$tmp/config.h
16516 rm -f $tmp/in
16517 if test x"$ac_file" != x-; then
16518 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
16519 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
16520 echo "$as_me: $ac_file is unchanged" >&6;}
16521 else
16522 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16523 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16524 X"$ac_file" : 'X\(//\)[^/]' \| \
16525 X"$ac_file" : 'X\(//\)$' \| \
16526 X"$ac_file" : 'X\(/\)' \| \
16527 . : '\(.\)' 2>/dev/null ||
16528 echo X"$ac_file" |
16529 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16530 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16531 /^X\(\/\/\)$/{ s//\1/; q; }
16532 /^X\(\/\).*/{ s//\1/; q; }
16533 s/.*/./; q'`
16534 { if $as_mkdir_p; then
16535 mkdir -p "$ac_dir"
16536 else
16537 as_dir="$ac_dir"
16538 as_dirs=
16539 while test ! -d "$as_dir"; do
16540 as_dirs="$as_dir $as_dirs"
16541 as_dir=`(dirname "$as_dir") 2>/dev/null ||
16542 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16543 X"$as_dir" : 'X\(//\)[^/]' \| \
16544 X"$as_dir" : 'X\(//\)$' \| \
16545 X"$as_dir" : 'X\(/\)' \| \
16546 . : '\(.\)' 2>/dev/null ||
16547 echo X"$as_dir" |
16548 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16549 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16550 /^X\(\/\/\)$/{ s//\1/; q; }
16551 /^X\(\/\).*/{ s//\1/; q; }
16552 s/.*/./; q'`
16553 done
16554 test ! -n "$as_dirs" || mkdir $as_dirs
16555 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16556 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16557 { (exit 1); exit 1; }; }; }
16558
16559 rm -f $ac_file
16560 mv $tmp/config.h $ac_file
16561 fi
16562 else
16563 cat $tmp/config.h
16564 rm -f $tmp/config.h
16565 fi
16566 done
16567 _ACEOF
16568 cat >>$CONFIG_STATUS <<\_ACEOF
16569
16570 #
16571 # CONFIG_COMMANDS section.
16572 #
16573 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
16574 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
16575 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
16576 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
16577 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16578 X"$ac_dest" : 'X\(//\)[^/]' \| \
16579 X"$ac_dest" : 'X\(//\)$' \| \
16580 X"$ac_dest" : 'X\(/\)' \| \
16581 . : '\(.\)' 2>/dev/null ||
16582 echo X"$ac_dest" |
16583 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16584 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16585 /^X\(\/\/\)$/{ s//\1/; q; }
16586 /^X\(\/\).*/{ s//\1/; q; }
16587 s/.*/./; q'`
16588 { if $as_mkdir_p; then
16589 mkdir -p "$ac_dir"
16590 else
16591 as_dir="$ac_dir"
16592 as_dirs=
16593 while test ! -d "$as_dir"; do
16594 as_dirs="$as_dir $as_dirs"
16595 as_dir=`(dirname "$as_dir") 2>/dev/null ||
16596 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16597 X"$as_dir" : 'X\(//\)[^/]' \| \
16598 X"$as_dir" : 'X\(//\)$' \| \
16599 X"$as_dir" : 'X\(/\)' \| \
16600 . : '\(.\)' 2>/dev/null ||
16601 echo X"$as_dir" |
16602 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16603 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16604 /^X\(\/\/\)$/{ s//\1/; q; }
16605 /^X\(\/\).*/{ s//\1/; q; }
16606 s/.*/./; q'`
16607 done
16608 test ! -n "$as_dirs" || mkdir $as_dirs
16609 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16610 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16611 { (exit 1); exit 1; }; }; }
16612
16613 ac_builddir=.
16614
16615 if test "$ac_dir" != .; then
16616 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16617 # A "../" for each directory in $ac_dir_suffix.
16618 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16619 else
16620 ac_dir_suffix= ac_top_builddir=
16621 fi
16622
16623 case $srcdir in
16624 .) # No --srcdir option. We are building in place.
16625 ac_srcdir=.
16626 if test -z "$ac_top_builddir"; then
16627 ac_top_srcdir=.
16628 else
16629 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16630 fi ;;
16631 [\\/]* | ?:[\\/]* ) # Absolute path.
16632 ac_srcdir=$srcdir$ac_dir_suffix;
16633 ac_top_srcdir=$srcdir ;;
16634 *) # Relative path.
16635 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16636 ac_top_srcdir=$ac_top_builddir$srcdir ;;
16637 esac
16638
16639 # Do not use `cd foo && pwd` to compute absolute paths, because
16640 # the directories may not exist.
16641 case `pwd` in
16642 .) ac_abs_builddir="$ac_dir";;
16643 *)
16644 case "$ac_dir" in
16645 .) ac_abs_builddir=`pwd`;;
16646 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
16647 *) ac_abs_builddir=`pwd`/"$ac_dir";;
16648 esac;;
16649 esac
16650 case $ac_abs_builddir in
16651 .) ac_abs_top_builddir=${ac_top_builddir}.;;
16652 *)
16653 case ${ac_top_builddir}. in
16654 .) ac_abs_top_builddir=$ac_abs_builddir;;
16655 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
16656 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
16657 esac;;
16658 esac
16659 case $ac_abs_builddir in
16660 .) ac_abs_srcdir=$ac_srcdir;;
16661 *)
16662 case $ac_srcdir in
16663 .) ac_abs_srcdir=$ac_abs_builddir;;
16664 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
16665 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
16666 esac;;
16667 esac
16668 case $ac_abs_builddir in
16669 .) ac_abs_top_srcdir=$ac_top_srcdir;;
16670 *)
16671 case $ac_top_srcdir in
16672 .) ac_abs_top_srcdir=$ac_abs_builddir;;
16673 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
16674 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
16675 esac;;
16676 esac
16677
16678
16679 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
16680 echo "$as_me: executing $ac_dest commands" >&6;}
16681 case $ac_dest in
16682 default )
16683 case ${CONFIG_HEADERS} in
16684 *auto-host.h:config.in*)
16685 echo > cstamp-h ;;
16686 esac
16687 # Make sure all the subdirs exist.
16688 for d in $subdirs doc build
16689 do
16690 test -d $d || mkdir $d
16691 done
16692 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
16693 # bootstrapping and the installation procedure can still use
16694 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
16695 # FLAGS_TO_PASS has been modified to solve the problem there.
16696 # This is virtually a duplicate of what happens in configure.lang; we do
16697 # an extra check to make sure this only happens if ln -s can be used.
16698 case "$LN_S" in
16699 *-s*)
16700 for d in ${subdirs} ; do
16701 STARTDIR=`${PWDCMD-pwd}`
16702 cd $d
16703 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
16704 do
16705 rm -f $t
16706 $LN_S ../$t $t 2>/dev/null
16707 done
16708 cd $STARTDIR
16709 done
16710 ;;
16711 esac
16712 ;;
16713 esac
16714 done
16715 _ACEOF
16716
16717 cat >>$CONFIG_STATUS <<\_ACEOF
16718
16719 { (exit 0); exit 0; }
16720 _ACEOF
16721 chmod +x $CONFIG_STATUS
16722 ac_clean_files=$ac_clean_files_save
16723
16724
16725 # configure is writing to config.log, and then calls config.status.
16726 # config.status does its own redirection, appending to config.log.
16727 # Unfortunately, on DOS this fails, as config.log is still kept open
16728 # by configure, so config.status won't be able to write to it; its
16729 # output is simply discarded. So we exec the FD to /dev/null,
16730 # effectively closing config.log, so it can be properly (re)opened and
16731 # appended to by config.status. When coming back to configure, we
16732 # need to make the FD available again.
16733 if test "$no_create" != yes; then
16734 ac_cs_success=:
16735 ac_config_status_args=
16736 test "$silent" = yes &&
16737 ac_config_status_args="$ac_config_status_args --quiet"
16738 exec 5>/dev/null
16739 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
16740 exec 5>>config.log
16741 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16742 # would make configure fail if this is the last instruction.
16743 $ac_cs_success || { (exit 1); exit 1; }
16744 fi
16745