Fix typo in ChangeLog entry date.
[official-gcc.git] / gcc / configure
blob4bab41d4a5e05c35663d81e76f8ae536a3a9891a
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.59.
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 ## --------------------- ##
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
22 DUALCASE=1; export DUALCASE # for MKS sh
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
32 # Work around bugs in pre-3.0 UWIN ksh.
33 $as_unset ENV MAIL MAILPATH
34 PS1='$ '
35 PS2='> '
36 PS4='+ '
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
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
49 done
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
58 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59 as_basename=basename
60 else
61 as_basename=false
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'`
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
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=:
96 rm -f conf$$.sh
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
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
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
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; }; }
128 case $CONFIG_SHELL in
130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
131 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
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
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
154 esac
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 '
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; }; }
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
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
194 if expr a : '\(a\)' >/dev/null 2>&1; then
195 as_expr=expr
196 else
197 as_expr=false
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'
211 elif ln conf$$.file conf$$ 2>/dev/null; then
212 as_ln_s=ln
213 else
214 as_ln_s='cp -p'
216 rm -f conf$$ conf$$.exe conf$$.file
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
225 as_executable_p="test -f"
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'"
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'"
234 # IFS
235 # We need space, tab and new line, in precisely that order.
236 as_nl='
238 IFS=" $as_nl"
240 # CDPATH.
241 $as_unset CDPATH
245 # Check that we are running under the correct shell.
246 SHELL=${CONFIG_SHELL-/bin/sh}
248 case X$lt_ECHO in
249 X*--fallback-echo)
250 # Remove one level of quotation (which was required for Make).
251 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
253 esac
255 ECHO=${lt_ECHO-echo}
256 if test "X$1" = X--no-reexec; then
257 # Discard the --no-reexec flag, and continue.
258 shift
259 elif test "X$1" = X--fallback-echo; then
260 # Avoid inline document here, it may be left over
262 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
263 # Yippee, $ECHO works!
265 else
266 # Restart under the correct shell.
267 exec $SHELL "$0" --no-reexec ${1+"$@"}
270 if test "X$1" = X--fallback-echo; then
271 # used as fallback echo
272 shift
273 cat <<_LT_EOF
275 _LT_EOF
276 exit 0
279 # The HP-UX ksh and POSIX shell print the target directory to stdout
280 # if CDPATH is set.
281 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
283 if test -z "$lt_ECHO"; then
284 if test "X${echo_test_string+set}" != Xset; then
285 # find a string as large as possible, as long as the shell can cope with it
286 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
287 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
288 if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
289 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
290 then
291 break
293 done
296 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
297 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
298 test "X$echo_testing_string" = "X$echo_test_string"; then
300 else
301 # The Solaris, AIX, and Digital Unix default echo programs unquote
302 # backslashes. This makes it impossible to quote backslashes using
303 # echo "$something" | sed 's/\\/\\\\/g'
305 # So, first we look for a working echo in the user's PATH.
307 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
308 for dir in $PATH /usr/ucb; do
309 IFS="$lt_save_ifs"
310 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
311 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
312 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
313 test "X$echo_testing_string" = "X$echo_test_string"; then
314 ECHO="$dir/echo"
315 break
317 done
318 IFS="$lt_save_ifs"
320 if test "X$ECHO" = Xecho; then
321 # We didn't find a better echo, so look for alternatives.
322 if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
323 echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
324 test "X$echo_testing_string" = "X$echo_test_string"; then
325 # This shell has a builtin print -r that does the trick.
326 ECHO='print -r'
327 elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
328 test "X$CONFIG_SHELL" != X/bin/ksh; then
329 # If we have ksh, try running configure again with it.
330 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
331 export ORIGINAL_CONFIG_SHELL
332 CONFIG_SHELL=/bin/ksh
333 export CONFIG_SHELL
334 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
335 else
336 # Try using printf.
337 ECHO='printf %s\n'
338 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
339 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
340 test "X$echo_testing_string" = "X$echo_test_string"; then
341 # Cool, printf works
343 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
344 test "X$echo_testing_string" = 'X\t' &&
345 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
346 test "X$echo_testing_string" = "X$echo_test_string"; then
347 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
348 export CONFIG_SHELL
349 SHELL="$CONFIG_SHELL"
350 export SHELL
351 ECHO="$CONFIG_SHELL $0 --fallback-echo"
352 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
353 test "X$echo_testing_string" = 'X\t' &&
354 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
355 test "X$echo_testing_string" = "X$echo_test_string"; then
356 ECHO="$CONFIG_SHELL $0 --fallback-echo"
357 else
358 # maybe with a smaller string...
359 prev=:
361 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
362 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
363 then
364 break
366 prev="$cmd"
367 done
369 if test "$prev" != 'sed 50q "$0"'; then
370 echo_test_string=`eval $prev`
371 export echo_test_string
372 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
373 else
374 # Oops. We lost completely, so just stick with echo.
375 ECHO=echo
383 # Copy echo and quote the copy suitably for passing to libtool from
384 # the Makefile, instead of quoting the original, which is used later.
385 lt_ECHO=$ECHO
386 if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
387 lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
393 # Name of the host.
394 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
395 # so uname gets run too.
396 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
398 exec 6>&1
401 # Initializations.
403 ac_default_prefix=/usr/local
404 ac_config_libobj_dir=.
405 cross_compiling=no
406 subdirs=
407 MFLAGS=
408 MAKEFLAGS=
409 SHELL=${CONFIG_SHELL-/bin/sh}
411 # Maximum number of lines to put in a shell here document.
412 # This variable seems obsolete. It should probably be removed, and
413 # only ac_max_sed_lines should be used.
414 : ${ac_max_here_lines=38}
416 # Identity of this package.
417 PACKAGE_NAME=
418 PACKAGE_TARNAME=
419 PACKAGE_VERSION=
420 PACKAGE_STRING=
421 PACKAGE_BUGREPORT=
423 ac_unique_file="tree.c"
424 # Factoring default headers for most tests.
425 ac_includes_default="\
426 #include <stdio.h>
427 #if HAVE_SYS_TYPES_H
428 # include <sys/types.h>
429 #endif
430 #if HAVE_SYS_STAT_H
431 # include <sys/stat.h>
432 #endif
433 #if STDC_HEADERS
434 # include <stdlib.h>
435 # include <stddef.h>
436 #else
437 # if HAVE_STDLIB_H
438 # include <stdlib.h>
439 # endif
440 #endif
441 #if HAVE_STRING_H
442 # if !STDC_HEADERS && HAVE_MEMORY_H
443 # include <memory.h>
444 # endif
445 # include <string.h>
446 #endif
447 #if HAVE_STRINGS_H
448 # include <strings.h>
449 #endif
450 #if HAVE_INTTYPES_H
451 # include <inttypes.h>
452 #else
453 # if HAVE_STDINT_H
454 # include <stdint.h>
455 # endif
456 #endif
457 #if HAVE_UNISTD_H
458 # include <unistd.h>
459 #endif"
461 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_libsubdir build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT GNATBIND ac_ct_GNATBIND GNATMAKE ac_ct_GNATMAKE NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP loose_warn strict_warn warn_cflags nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_decimal_float enable_fixed_point enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep PKGVERSION REPORT_BUGS_TO REPORT_BUGS_TEXI datarootdir docdir htmldir 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 COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS DATADIRNAME INSTOBJEXT GENCAT CATOBJEXT CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS BUILD_LDFLAGS STMP_FIXINC collect2 LIBTOOL SED FGREP GREP LD DUMPBIN ac_ct_DUMPBIN OBJDUMP ac_ct_OBJDUMP ac_ct_AR STRIP ac_ct_STRIP lt_ECHO DSYMUTIL ac_ct_DSYMUTIL NMEDIT ac_ct_NMEDIT LIPO ac_ct_LIPO OTOOL ac_ct_OTOOL OTOOL64 ac_ct_OTOOL64 objdir enable_fast_install gcc_cv_as ORIGINAL_AS_FOR_TARGET gcc_cv_ld ORIGINAL_LD_FOR_TARGET gcc_cv_nm ORIGINAL_NM_FOR_TARGET gcc_cv_objdump gcc_cv_readelf libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir subdirs srcdir all_compilers all_gtfiles all_lang_makefrags all_lang_makefiles all_languages all_selected_languages build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines build_file_translate check_languages cpp_install_dir xmake_file tmake_file TM_ENDIAN_CONFIG TM_MULTILIB_CONFIG TM_MULTILIB_EXCEPTIONS_CONFIG extra_gcc_objs extra_headers_list extra_objs extra_parts extra_passes extra_programs float_h_file gcc_config_arguments gcc_gxx_include_dir 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 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 use_gcc_stdint c_target_objs cxx_target_objs fortran_target_objs target_cpu_default GMPLIBS GMPINC PPLLIBS PPLINC CLOOGLIBS CLOOGINC pluginlibs enable_plugin LIBOBJS LTLIBOBJS'
462 ac_subst_files='language_hooks'
463 ac_pwd=`pwd`
465 # Initialize some variables set by options.
466 ac_init_help=
467 ac_init_version=false
468 # The variables have the same names as the options, with
469 # dashes changed to underlines.
470 cache_file=/dev/null
471 exec_prefix=NONE
472 no_create=
473 no_recursion=
474 prefix=NONE
475 program_prefix=NONE
476 program_suffix=NONE
477 program_transform_name=s,x,x,
478 silent=
479 site=
480 srcdir=
481 verbose=
482 x_includes=NONE
483 x_libraries=NONE
485 # Installation directory options.
486 # These are left unexpanded so users can "make install exec_prefix=/foo"
487 # and all the variables that are supposed to be based on exec_prefix
488 # by default will actually change.
489 # Use braces instead of parens because sh, perl, etc. also accept them.
490 bindir='${exec_prefix}/bin'
491 sbindir='${exec_prefix}/sbin'
492 libexecdir='${exec_prefix}/libexec'
493 datadir='${prefix}/share'
494 sysconfdir='${prefix}/etc'
495 sharedstatedir='${prefix}/com'
496 localstatedir='${prefix}/var'
497 libdir='${exec_prefix}/lib'
498 includedir='${prefix}/include'
499 oldincludedir='/usr/include'
500 infodir='${prefix}/info'
501 mandir='${prefix}/man'
503 ac_prev=
504 for ac_option
506 # If the previous option needs an argument, assign it.
507 if test -n "$ac_prev"; then
508 eval "$ac_prev=\$ac_option"
509 ac_prev=
510 continue
513 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
515 # Accept the important Cygnus configure options, so we can diagnose typos.
517 case $ac_option in
519 -bindir | --bindir | --bindi | --bind | --bin | --bi)
520 ac_prev=bindir ;;
521 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
522 bindir=$ac_optarg ;;
524 -build | --build | --buil | --bui | --bu)
525 ac_prev=build_alias ;;
526 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
527 build_alias=$ac_optarg ;;
529 -cache-file | --cache-file | --cache-fil | --cache-fi \
530 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
531 ac_prev=cache_file ;;
532 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
533 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
534 cache_file=$ac_optarg ;;
536 --config-cache | -C)
537 cache_file=config.cache ;;
539 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
540 ac_prev=datadir ;;
541 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
542 | --da=*)
543 datadir=$ac_optarg ;;
545 -disable-* | --disable-*)
546 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
547 # Reject names that are not valid shell variable names.
548 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
549 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
550 { (exit 1); exit 1; }; }
551 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
552 eval "enable_$ac_feature=no" ;;
554 -enable-* | --enable-*)
555 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
556 # Reject names that are not valid shell variable names.
557 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
558 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
559 { (exit 1); exit 1; }; }
560 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
561 case $ac_option in
562 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
563 *) ac_optarg=yes ;;
564 esac
565 eval "enable_$ac_feature='$ac_optarg'" ;;
567 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
568 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
569 | --exec | --exe | --ex)
570 ac_prev=exec_prefix ;;
571 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
572 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
573 | --exec=* | --exe=* | --ex=*)
574 exec_prefix=$ac_optarg ;;
576 -gas | --gas | --ga | --g)
577 # Obsolete; use --with-gas.
578 with_gas=yes ;;
580 -help | --help | --hel | --he | -h)
581 ac_init_help=long ;;
582 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
583 ac_init_help=recursive ;;
584 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
585 ac_init_help=short ;;
587 -host | --host | --hos | --ho)
588 ac_prev=host_alias ;;
589 -host=* | --host=* | --hos=* | --ho=*)
590 host_alias=$ac_optarg ;;
592 -includedir | --includedir | --includedi | --included | --include \
593 | --includ | --inclu | --incl | --inc)
594 ac_prev=includedir ;;
595 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
596 | --includ=* | --inclu=* | --incl=* | --inc=*)
597 includedir=$ac_optarg ;;
599 -infodir | --infodir | --infodi | --infod | --info | --inf)
600 ac_prev=infodir ;;
601 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
602 infodir=$ac_optarg ;;
604 -libdir | --libdir | --libdi | --libd)
605 ac_prev=libdir ;;
606 -libdir=* | --libdir=* | --libdi=* | --libd=*)
607 libdir=$ac_optarg ;;
609 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
610 | --libexe | --libex | --libe)
611 ac_prev=libexecdir ;;
612 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
613 | --libexe=* | --libex=* | --libe=*)
614 libexecdir=$ac_optarg ;;
616 -localstatedir | --localstatedir | --localstatedi | --localstated \
617 | --localstate | --localstat | --localsta | --localst \
618 | --locals | --local | --loca | --loc | --lo)
619 ac_prev=localstatedir ;;
620 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
621 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
622 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
623 localstatedir=$ac_optarg ;;
625 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
626 ac_prev=mandir ;;
627 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
628 mandir=$ac_optarg ;;
630 -nfp | --nfp | --nf)
631 # Obsolete; use --without-fp.
632 with_fp=no ;;
634 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
635 | --no-cr | --no-c | -n)
636 no_create=yes ;;
638 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
639 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
640 no_recursion=yes ;;
642 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
643 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
644 | --oldin | --oldi | --old | --ol | --o)
645 ac_prev=oldincludedir ;;
646 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
647 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
648 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
649 oldincludedir=$ac_optarg ;;
651 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
652 ac_prev=prefix ;;
653 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
654 prefix=$ac_optarg ;;
656 -program-prefix | --program-prefix | --program-prefi | --program-pref \
657 | --program-pre | --program-pr | --program-p)
658 ac_prev=program_prefix ;;
659 -program-prefix=* | --program-prefix=* | --program-prefi=* \
660 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
661 program_prefix=$ac_optarg ;;
663 -program-suffix | --program-suffix | --program-suffi | --program-suff \
664 | --program-suf | --program-su | --program-s)
665 ac_prev=program_suffix ;;
666 -program-suffix=* | --program-suffix=* | --program-suffi=* \
667 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
668 program_suffix=$ac_optarg ;;
670 -program-transform-name | --program-transform-name \
671 | --program-transform-nam | --program-transform-na \
672 | --program-transform-n | --program-transform- \
673 | --program-transform | --program-transfor \
674 | --program-transfo | --program-transf \
675 | --program-trans | --program-tran \
676 | --progr-tra | --program-tr | --program-t)
677 ac_prev=program_transform_name ;;
678 -program-transform-name=* | --program-transform-name=* \
679 | --program-transform-nam=* | --program-transform-na=* \
680 | --program-transform-n=* | --program-transform-=* \
681 | --program-transform=* | --program-transfor=* \
682 | --program-transfo=* | --program-transf=* \
683 | --program-trans=* | --program-tran=* \
684 | --progr-tra=* | --program-tr=* | --program-t=*)
685 program_transform_name=$ac_optarg ;;
687 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
688 | -silent | --silent | --silen | --sile | --sil)
689 silent=yes ;;
691 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
692 ac_prev=sbindir ;;
693 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
694 | --sbi=* | --sb=*)
695 sbindir=$ac_optarg ;;
697 -sharedstatedir | --sharedstatedir | --sharedstatedi \
698 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
699 | --sharedst | --shareds | --shared | --share | --shar \
700 | --sha | --sh)
701 ac_prev=sharedstatedir ;;
702 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
703 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
704 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
705 | --sha=* | --sh=*)
706 sharedstatedir=$ac_optarg ;;
708 -site | --site | --sit)
709 ac_prev=site ;;
710 -site=* | --site=* | --sit=*)
711 site=$ac_optarg ;;
713 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
714 ac_prev=srcdir ;;
715 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
716 srcdir=$ac_optarg ;;
718 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
719 | --syscon | --sysco | --sysc | --sys | --sy)
720 ac_prev=sysconfdir ;;
721 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
722 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
723 sysconfdir=$ac_optarg ;;
725 -target | --target | --targe | --targ | --tar | --ta | --t)
726 ac_prev=target_alias ;;
727 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
728 target_alias=$ac_optarg ;;
730 -v | -verbose | --verbose | --verbos | --verbo | --verb)
731 verbose=yes ;;
733 -version | --version | --versio | --versi | --vers | -V)
734 ac_init_version=: ;;
736 -with-* | --with-*)
737 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
738 # Reject names that are not valid shell variable names.
739 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
740 { echo "$as_me: error: invalid package name: $ac_package" >&2
741 { (exit 1); exit 1; }; }
742 ac_package=`echo $ac_package| sed 's/-/_/g'`
743 case $ac_option in
744 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
745 *) ac_optarg=yes ;;
746 esac
747 eval "with_$ac_package='$ac_optarg'" ;;
749 -without-* | --without-*)
750 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
751 # Reject names that are not valid shell variable names.
752 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
753 { echo "$as_me: error: invalid package name: $ac_package" >&2
754 { (exit 1); exit 1; }; }
755 ac_package=`echo $ac_package | sed 's/-/_/g'`
756 eval "with_$ac_package=no" ;;
758 --x)
759 # Obsolete; use --with-x.
760 with_x=yes ;;
762 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
763 | --x-incl | --x-inc | --x-in | --x-i)
764 ac_prev=x_includes ;;
765 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
766 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
767 x_includes=$ac_optarg ;;
769 -x-libraries | --x-libraries | --x-librarie | --x-librari \
770 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
771 ac_prev=x_libraries ;;
772 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
773 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
774 x_libraries=$ac_optarg ;;
776 -*) { echo "$as_me: error: unrecognized option: $ac_option
777 Try \`$0 --help' for more information." >&2
778 { (exit 1); exit 1; }; }
781 *=*)
782 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
783 # Reject names that are not valid shell variable names.
784 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
785 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
786 { (exit 1); exit 1; }; }
787 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
788 eval "$ac_envvar='$ac_optarg'"
789 export $ac_envvar ;;
792 # FIXME: should be removed in autoconf 3.0.
793 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
794 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
795 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
796 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
799 esac
800 done
802 if test -n "$ac_prev"; then
803 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
804 { echo "$as_me: error: missing argument to $ac_option" >&2
805 { (exit 1); exit 1; }; }
808 # Be sure to have absolute paths.
809 for ac_var in exec_prefix prefix
811 eval ac_val=$`echo $ac_var`
812 case $ac_val in
813 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
814 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
815 { (exit 1); exit 1; }; };;
816 esac
817 done
819 # Be sure to have absolute paths.
820 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
821 localstatedir libdir includedir oldincludedir infodir mandir
823 eval ac_val=$`echo $ac_var`
824 case $ac_val in
825 [\\/$]* | ?:[\\/]* ) ;;
826 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
827 { (exit 1); exit 1; }; };;
828 esac
829 done
831 # There might be people who depend on the old broken behavior: `$host'
832 # used to hold the argument of --host etc.
833 # FIXME: To remove some day.
834 build=$build_alias
835 host=$host_alias
836 target=$target_alias
838 # FIXME: To remove some day.
839 if test "x$host_alias" != x; then
840 if test "x$build_alias" = x; then
841 cross_compiling=maybe
842 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
843 If a cross compiler is detected then cross compile mode will be used." >&2
844 elif test "x$build_alias" != "x$host_alias"; then
845 cross_compiling=yes
849 ac_tool_prefix=
850 test -n "$host_alias" && ac_tool_prefix=$host_alias-
852 test "$silent" = yes && exec 6>/dev/null
855 # Find the source files, if location was not specified.
856 if test -z "$srcdir"; then
857 ac_srcdir_defaulted=yes
858 # Try the directory containing this script, then its parent.
859 ac_confdir=`(dirname "$0") 2>/dev/null ||
860 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
861 X"$0" : 'X\(//\)[^/]' \| \
862 X"$0" : 'X\(//\)$' \| \
863 X"$0" : 'X\(/\)' \| \
864 . : '\(.\)' 2>/dev/null ||
865 echo X"$0" |
866 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
867 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
868 /^X\(\/\/\)$/{ s//\1/; q; }
869 /^X\(\/\).*/{ s//\1/; q; }
870 s/.*/./; q'`
871 srcdir=$ac_confdir
872 if test ! -r $srcdir/$ac_unique_file; then
873 srcdir=..
875 else
876 ac_srcdir_defaulted=no
878 if test ! -r $srcdir/$ac_unique_file; then
879 if test "$ac_srcdir_defaulted" = yes; then
880 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
881 { (exit 1); exit 1; }; }
882 else
883 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
884 { (exit 1); exit 1; }; }
887 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
888 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
889 { (exit 1); exit 1; }; }
890 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
891 ac_env_build_alias_set=${build_alias+set}
892 ac_env_build_alias_value=$build_alias
893 ac_cv_env_build_alias_set=${build_alias+set}
894 ac_cv_env_build_alias_value=$build_alias
895 ac_env_host_alias_set=${host_alias+set}
896 ac_env_host_alias_value=$host_alias
897 ac_cv_env_host_alias_set=${host_alias+set}
898 ac_cv_env_host_alias_value=$host_alias
899 ac_env_target_alias_set=${target_alias+set}
900 ac_env_target_alias_value=$target_alias
901 ac_cv_env_target_alias_set=${target_alias+set}
902 ac_cv_env_target_alias_value=$target_alias
903 ac_env_CC_set=${CC+set}
904 ac_env_CC_value=$CC
905 ac_cv_env_CC_set=${CC+set}
906 ac_cv_env_CC_value=$CC
907 ac_env_CFLAGS_set=${CFLAGS+set}
908 ac_env_CFLAGS_value=$CFLAGS
909 ac_cv_env_CFLAGS_set=${CFLAGS+set}
910 ac_cv_env_CFLAGS_value=$CFLAGS
911 ac_env_LDFLAGS_set=${LDFLAGS+set}
912 ac_env_LDFLAGS_value=$LDFLAGS
913 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
914 ac_cv_env_LDFLAGS_value=$LDFLAGS
915 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
916 ac_env_CPPFLAGS_value=$CPPFLAGS
917 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
918 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
919 ac_env_CPP_set=${CPP+set}
920 ac_env_CPP_value=$CPP
921 ac_cv_env_CPP_set=${CPP+set}
922 ac_cv_env_CPP_value=$CPP
923 ac_env_GMPLIBS_set=${GMPLIBS+set}
924 ac_env_GMPLIBS_value=$GMPLIBS
925 ac_cv_env_GMPLIBS_set=${GMPLIBS+set}
926 ac_cv_env_GMPLIBS_value=$GMPLIBS
927 ac_env_GMPINC_set=${GMPINC+set}
928 ac_env_GMPINC_value=$GMPINC
929 ac_cv_env_GMPINC_set=${GMPINC+set}
930 ac_cv_env_GMPINC_value=$GMPINC
931 ac_env_PPLLIBS_set=${PPLLIBS+set}
932 ac_env_PPLLIBS_value=$PPLLIBS
933 ac_cv_env_PPLLIBS_set=${PPLLIBS+set}
934 ac_cv_env_PPLLIBS_value=$PPLLIBS
935 ac_env_PPLINC_set=${PPLINC+set}
936 ac_env_PPLINC_value=$PPLINC
937 ac_cv_env_PPLINC_set=${PPLINC+set}
938 ac_cv_env_PPLINC_value=$PPLINC
939 ac_env_CLOOGLIBS_set=${CLOOGLIBS+set}
940 ac_env_CLOOGLIBS_value=$CLOOGLIBS
941 ac_cv_env_CLOOGLIBS_set=${CLOOGLIBS+set}
942 ac_cv_env_CLOOGLIBS_value=$CLOOGLIBS
943 ac_env_CLOOGINC_set=${CLOOGINC+set}
944 ac_env_CLOOGINC_value=$CLOOGINC
945 ac_cv_env_CLOOGINC_set=${CLOOGINC+set}
946 ac_cv_env_CLOOGINC_value=$CLOOGINC
949 # Report the --help message.
951 if test "$ac_init_help" = "long"; then
952 # Omit some internal or obsolete options to make the list less imposing.
953 # This message is too long to be a string in the A/UX 3.1 sh.
954 cat <<_ACEOF
955 \`configure' configures this package to adapt to many kinds of systems.
957 Usage: $0 [OPTION]... [VAR=VALUE]...
959 To assign environment variables (e.g., CC, CFLAGS...), specify them as
960 VAR=VALUE. See below for descriptions of some of the useful variables.
962 Defaults for the options are specified in brackets.
964 Configuration:
965 -h, --help display this help and exit
966 --help=short display options specific to this package
967 --help=recursive display the short help of all the included packages
968 -V, --version display version information and exit
969 -q, --quiet, --silent do not print \`checking...' messages
970 --cache-file=FILE cache test results in FILE [disabled]
971 -C, --config-cache alias for \`--cache-file=config.cache'
972 -n, --no-create do not create output files
973 --srcdir=DIR find the sources in DIR [configure dir or \`..']
975 _ACEOF
977 cat <<_ACEOF
978 Installation directories:
979 --prefix=PREFIX install architecture-independent files in PREFIX
980 [$ac_default_prefix]
981 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
982 [PREFIX]
984 By default, \`make install' will install all the files in
985 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
986 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
987 for instance \`--prefix=\$HOME'.
989 For better control, use the options below.
991 Fine tuning of the installation directories:
992 --bindir=DIR user executables [EPREFIX/bin]
993 --sbindir=DIR system admin executables [EPREFIX/sbin]
994 --libexecdir=DIR program executables [EPREFIX/libexec]
995 --datadir=DIR read-only architecture-independent data [PREFIX/share]
996 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
997 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
998 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
999 --libdir=DIR object code libraries [EPREFIX/lib]
1000 --includedir=DIR C header files [PREFIX/include]
1001 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1002 --infodir=DIR info documentation [PREFIX/info]
1003 --mandir=DIR man documentation [PREFIX/man]
1004 _ACEOF
1006 cat <<\_ACEOF
1008 Program names:
1009 --program-prefix=PREFIX prepend PREFIX to installed program names
1010 --program-suffix=SUFFIX append SUFFIX to installed program names
1011 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1013 System types:
1014 --build=BUILD configure for building on BUILD [guessed]
1015 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1016 --target=TARGET configure for building compilers for TARGET [HOST]
1017 _ACEOF
1020 if test -n "$ac_init_help"; then
1022 cat <<\_ACEOF
1024 Optional Features:
1025 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1026 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1027 --enable-generated-files-in-srcdir
1028 put copies of generated files in source dir
1029 intended for creating source tarballs for users
1030 without texinfo bison or flex.
1031 --enable-werror-always enable -Werror despite compiler version
1032 --enable-checking=LIST
1033 enable expensive run-time checks. With LIST,
1034 enable only specific categories of checks.
1035 Categories are: yes,no,all,none,release.
1036 Flags are: assert,df,fold,gc,gcac,gimple,misc,
1037 rtlflag,rtl,runtime,tree,valgrind,types.
1038 --enable-coverage=LEVEL
1039 enable compiler's code coverage collection.
1040 Use to measure compiler performance and locate
1041 unused parts of the compiler. With LEVEL, specify
1042 optimization. Values are opt, noopt,
1043 default is noopt
1044 --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering
1045 --enable-multilib enable library support for multiple ABIs
1046 --enable-__cxa_atexit enable __cxa_atexit for C++
1047 --enable-decimal-float={no,yes,bid,dpd}
1048 enable decimal float extension to C. Selecting 'bid'
1049 or 'dpd' choses which decimal floating point format
1050 to use
1051 --enable-fixed-point enable fixed-point arithmetic extension to C
1052 --enable-threads enable thread usage for target GCC
1053 --enable-threads=LIB use LIB thread package for target GCC
1054 --enable-tls enable or disable generation of tls code
1055 overriding the assembler check for tls support
1056 --enable-objc-gc enable the use of Boehm's garbage collector with
1057 the GNU Objective-C runtime
1058 --disable-shared don't provide a shared libgcc
1059 --enable-intermodule build the compiler in one step
1060 --enable-languages=LIST specify which front-ends to build
1061 --disable-rpath do not hardcode runtime library paths
1062 --enable-initfini-array use .init_array/.fini_array sections
1063 --enable-sjlj-exceptions
1064 arrange to use setjmp/longjmp exception handling
1065 --enable-secureplt enable -msecure-plt by default for PowerPC
1066 --enable-cld enable -mcld by default for 32bit x86
1067 --disable-win32-registry
1068 disable lookup of installation paths in the
1069 Registry on Windows hosts
1070 --enable-win32-registry enable registry lookup (default)
1071 --enable-win32-registry=KEY
1072 use KEY instead of GCC version as the last portion
1073 of the registry key
1074 --enable-shared[=PKGS]
1075 build shared libraries [default=yes]
1076 --enable-static[=PKGS]
1077 build static libraries [default=yes]
1078 --enable-fast-install[=PKGS]
1079 optimize for fast installation [default=yes]
1080 --disable-libtool-lock avoid locking (might break parallel builds)
1081 --enable-linker-build-id
1082 compiler will always pass --build-id to linker
1083 --enable-maintainer-mode
1084 enable make rules and dependencies not useful
1085 (and sometimes confusing) to the casual installer
1086 --enable-version-specific-runtime-libs
1087 specify that runtime libraries should be
1088 installed in a compiler-specific directory
1089 --enable-plugin enable plugin support
1091 Optional Packages:
1092 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1093 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1094 --with-build-libsubdir=DIR Directory where to find libraries for build system
1095 --with-local-prefix=DIR specifies directory to put local include
1096 --with-gxx-include-dir=DIR
1097 specifies directory to put g++ header files
1098 --with-cpp-install-dir=DIR
1099 install the user visible C preprocessor in DIR
1100 (relative to PREFIX) as well as PREFIX/bin
1101 --with-gnu-ld arrange to work with GNU ld.
1102 --with-ld arrange to use the specified ld (full pathname)
1103 --with-demangler-in-ld try to use demangler in GNU ld.
1104 --with-gnu-as arrange to work with GNU as
1105 --with-as arrange to use the specified as (full pathname)
1106 --with-stabs arrange to use stabs instead of host debug format
1107 --with-dwarf2 force the default debug format to be DWARF 2
1108 --with-build-sysroot=sysroot
1109 use sysroot as the system root during the build
1110 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
1111 --with-pkgversion=PKG Use PKG in the version string in place of "GCC"
1112 --with-bugurl=URL Direct users to URL to report a bug
1113 --with-multilib-list Select multilibs (SH only)
1114 --with-gnu-ld assume the C compiler uses GNU ld default=no
1115 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1116 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1117 --with-system-libunwind use installed libunwind
1118 --with-pic try to use only PIC/non-PIC objects [default=use
1119 both]
1120 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1121 --with-long-double-128 Use 128-bit long double by default.
1122 --with-gc={page,zone} choose the garbage collection mechanism to use
1123 with the compiler
1124 --with-system-zlib use installed libz
1125 --with-slibdir=DIR shared libraries in DIR [LIBDIR]
1126 --with-datarootdir=DIR Use DIR as the data root [PREFIX/share]
1127 --with-docdir=DIR Install documentation in DIR [DATAROOTDIR]
1128 --with-htmldir=DIR html documentation in in DIR [DOCDIR]
1130 Some influential environment variables:
1131 CC C compiler command
1132 CFLAGS C compiler flags
1133 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1134 nonstandard directory <lib dir>
1135 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1136 headers in a nonstandard directory <include dir>
1137 CPP C preprocessor
1138 GMPLIBS How to link GMP
1139 GMPINC How to find GMP include files
1140 PPLLIBS How to link PPL
1141 PPLINC How to find PPL include files
1142 CLOOGLIBS How to link CLOOG
1143 CLOOGINC How to find CLOOG include files
1145 Use these variables to override the choices made by `configure' or to help
1146 it to find libraries and programs with nonstandard names/locations.
1148 _ACEOF
1151 if test "$ac_init_help" = "recursive"; then
1152 # If there are subdirs, report their specific --help.
1153 ac_popdir=`pwd`
1154 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1155 test -d $ac_dir || continue
1156 ac_builddir=.
1158 if test "$ac_dir" != .; then
1159 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1160 # A "../" for each directory in $ac_dir_suffix.
1161 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1162 else
1163 ac_dir_suffix= ac_top_builddir=
1166 case $srcdir in
1167 .) # No --srcdir option. We are building in place.
1168 ac_srcdir=.
1169 if test -z "$ac_top_builddir"; then
1170 ac_top_srcdir=.
1171 else
1172 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1173 fi ;;
1174 [\\/]* | ?:[\\/]* ) # Absolute path.
1175 ac_srcdir=$srcdir$ac_dir_suffix;
1176 ac_top_srcdir=$srcdir ;;
1177 *) # Relative path.
1178 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1179 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1180 esac
1182 # Do not use `cd foo && pwd` to compute absolute paths, because
1183 # the directories may not exist.
1184 case `pwd` in
1185 .) ac_abs_builddir="$ac_dir";;
1187 case "$ac_dir" in
1188 .) ac_abs_builddir=`pwd`;;
1189 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1190 *) ac_abs_builddir=`pwd`/"$ac_dir";;
1191 esac;;
1192 esac
1193 case $ac_abs_builddir in
1194 .) ac_abs_top_builddir=${ac_top_builddir}.;;
1196 case ${ac_top_builddir}. in
1197 .) ac_abs_top_builddir=$ac_abs_builddir;;
1198 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1199 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1200 esac;;
1201 esac
1202 case $ac_abs_builddir in
1203 .) ac_abs_srcdir=$ac_srcdir;;
1205 case $ac_srcdir in
1206 .) ac_abs_srcdir=$ac_abs_builddir;;
1207 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1208 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1209 esac;;
1210 esac
1211 case $ac_abs_builddir in
1212 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1214 case $ac_top_srcdir in
1215 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1216 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1217 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1218 esac;;
1219 esac
1221 cd $ac_dir
1222 # Check for guested configure; otherwise get Cygnus style configure.
1223 if test -f $ac_srcdir/configure.gnu; then
1224 echo
1225 $SHELL $ac_srcdir/configure.gnu --help=recursive
1226 elif test -f $ac_srcdir/configure; then
1227 echo
1228 $SHELL $ac_srcdir/configure --help=recursive
1229 elif test -f $ac_srcdir/configure.ac ||
1230 test -f $ac_srcdir/configure.in; then
1231 echo
1232 $ac_configure --help
1233 else
1234 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1236 cd $ac_popdir
1237 done
1240 test -n "$ac_init_help" && exit 0
1241 if $ac_init_version; then
1242 cat <<\_ACEOF
1244 Copyright (C) 2003 Free Software Foundation, Inc.
1245 This configure script is free software; the Free Software Foundation
1246 gives unlimited permission to copy, distribute and modify it.
1247 _ACEOF
1248 exit 0
1250 exec 5>config.log
1251 cat >&5 <<_ACEOF
1252 This file contains any messages produced by compilers while
1253 running configure, to aid debugging if configure makes a mistake.
1255 It was created by $as_me, which was
1256 generated by GNU Autoconf 2.59. Invocation command line was
1258 $ $0 $@
1260 _ACEOF
1262 cat <<_ASUNAME
1263 ## --------- ##
1264 ## Platform. ##
1265 ## --------- ##
1267 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1268 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1269 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1270 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1271 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1273 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1274 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1276 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1277 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1278 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1279 hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1280 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1281 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1282 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1284 _ASUNAME
1286 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1287 for as_dir in $PATH
1289 IFS=$as_save_IFS
1290 test -z "$as_dir" && as_dir=.
1291 echo "PATH: $as_dir"
1292 done
1294 } >&5
1296 cat >&5 <<_ACEOF
1299 ## ----------- ##
1300 ## Core tests. ##
1301 ## ----------- ##
1303 _ACEOF
1306 # Keep a trace of the command line.
1307 # Strip out --no-create and --no-recursion so they do not pile up.
1308 # Strip out --silent because we don't want to record it for future runs.
1309 # Also quote any args containing shell meta-characters.
1310 # Make two passes to allow for proper duplicate-argument suppression.
1311 ac_configure_args=
1312 ac_configure_args0=
1313 ac_configure_args1=
1314 ac_sep=
1315 ac_must_keep_next=false
1316 for ac_pass in 1 2
1318 for ac_arg
1320 case $ac_arg in
1321 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1322 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1323 | -silent | --silent | --silen | --sile | --sil)
1324 continue ;;
1325 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1326 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1327 esac
1328 case $ac_pass in
1329 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1331 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1332 if test $ac_must_keep_next = true; then
1333 ac_must_keep_next=false # Got value, back to normal.
1334 else
1335 case $ac_arg in
1336 *=* | --config-cache | -C | -disable-* | --disable-* \
1337 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1338 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1339 | -with-* | --with-* | -without-* | --without-* | --x)
1340 case "$ac_configure_args0 " in
1341 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1342 esac
1344 -* ) ac_must_keep_next=true ;;
1345 esac
1347 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1348 # Get rid of the leading space.
1349 ac_sep=" "
1351 esac
1352 done
1353 done
1354 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1355 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1357 # When interrupted or exit'd, cleanup temporary files, and complete
1358 # config.log. We remove comments because anyway the quotes in there
1359 # would cause problems or look ugly.
1360 # WARNING: Be sure not to use single quotes in there, as some shells,
1361 # such as our DU 5.0 friend, will then `close' the trap.
1362 trap 'exit_status=$?
1363 # Save into config.log some information that might help in debugging.
1365 echo
1367 cat <<\_ASBOX
1368 ## ---------------- ##
1369 ## Cache variables. ##
1370 ## ---------------- ##
1371 _ASBOX
1372 echo
1373 # The following way of writing the cache mishandles newlines in values,
1375 (set) 2>&1 |
1376 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1377 *ac_space=\ *)
1378 sed -n \
1379 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1380 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1383 sed -n \
1384 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1386 esac;
1388 echo
1390 cat <<\_ASBOX
1391 ## ----------------- ##
1392 ## Output variables. ##
1393 ## ----------------- ##
1394 _ASBOX
1395 echo
1396 for ac_var in $ac_subst_vars
1398 eval ac_val=$`echo $ac_var`
1399 echo "$ac_var='"'"'$ac_val'"'"'"
1400 done | sort
1401 echo
1403 if test -n "$ac_subst_files"; then
1404 cat <<\_ASBOX
1405 ## ------------- ##
1406 ## Output files. ##
1407 ## ------------- ##
1408 _ASBOX
1409 echo
1410 for ac_var in $ac_subst_files
1412 eval ac_val=$`echo $ac_var`
1413 echo "$ac_var='"'"'$ac_val'"'"'"
1414 done | sort
1415 echo
1418 if test -s confdefs.h; then
1419 cat <<\_ASBOX
1420 ## ----------- ##
1421 ## confdefs.h. ##
1422 ## ----------- ##
1423 _ASBOX
1424 echo
1425 sed "/^$/d" confdefs.h | sort
1426 echo
1428 test "$ac_signal" != 0 &&
1429 echo "$as_me: caught signal $ac_signal"
1430 echo "$as_me: exit $exit_status"
1431 } >&5
1432 rm -f core *.core &&
1433 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1434 exit $exit_status
1436 for ac_signal in 1 2 13 15; do
1437 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1438 done
1439 ac_signal=0
1441 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1442 rm -rf conftest* confdefs.h
1443 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1444 echo >confdefs.h
1446 # Predefined preprocessor variables.
1448 cat >>confdefs.h <<_ACEOF
1449 #define PACKAGE_NAME "$PACKAGE_NAME"
1450 _ACEOF
1453 cat >>confdefs.h <<_ACEOF
1454 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1455 _ACEOF
1458 cat >>confdefs.h <<_ACEOF
1459 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1460 _ACEOF
1463 cat >>confdefs.h <<_ACEOF
1464 #define PACKAGE_STRING "$PACKAGE_STRING"
1465 _ACEOF
1468 cat >>confdefs.h <<_ACEOF
1469 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1470 _ACEOF
1473 # Let the site file select an alternate cache file if it wants to.
1474 # Prefer explicitly selected file to automatically selected ones.
1475 if test -z "$CONFIG_SITE"; then
1476 if test "x$prefix" != xNONE; then
1477 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1478 else
1479 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1482 for ac_site_file in $CONFIG_SITE; do
1483 if test -r "$ac_site_file"; then
1484 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1485 echo "$as_me: loading site script $ac_site_file" >&6;}
1486 sed 's/^/| /' "$ac_site_file" >&5
1487 . "$ac_site_file"
1489 done
1491 if test -r "$cache_file"; then
1492 # Some versions of bash will fail to source /dev/null (special
1493 # files actually), so we avoid doing that.
1494 if test -f "$cache_file"; then
1495 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1496 echo "$as_me: loading cache $cache_file" >&6;}
1497 case $cache_file in
1498 [\\/]* | ?:[\\/]* ) . $cache_file;;
1499 *) . ./$cache_file;;
1500 esac
1502 else
1503 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1504 echo "$as_me: creating cache $cache_file" >&6;}
1505 >$cache_file
1508 # Check that the precious variables saved in the cache have kept the same
1509 # value.
1510 ac_cache_corrupted=false
1511 for ac_var in `(set) 2>&1 |
1512 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1513 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1514 eval ac_new_set=\$ac_env_${ac_var}_set
1515 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1516 eval ac_new_val="\$ac_env_${ac_var}_value"
1517 case $ac_old_set,$ac_new_set in
1518 set,)
1519 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1520 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1521 ac_cache_corrupted=: ;;
1522 ,set)
1523 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1524 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1525 ac_cache_corrupted=: ;;
1526 ,);;
1528 if test "x$ac_old_val" != "x$ac_new_val"; then
1529 # differences in whitespace do not lead to failure.
1530 ac_old_val_w=`echo x $ac_old_val`
1531 ac_new_val_w=`echo x $ac_new_val`
1532 if test "$ac_old_val_w" != "$ac_new_val_w"; then
1533 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1534 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1535 ac_cache_corrupted=:
1536 else
1537 { echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
1538 echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
1539 eval $ac_var=\$ac_old_val
1541 { echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5
1542 echo "$as_me: former value: \`$ac_old_val'" >&2;}
1543 { echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5
1544 echo "$as_me: current value: \`$ac_new_val'" >&2;}
1545 fi;;
1546 esac
1547 # Pass precious variables to config.status.
1548 if test "$ac_new_set" = set; then
1549 case $ac_new_val in
1550 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1551 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1552 *) ac_arg=$ac_var=$ac_new_val ;;
1553 esac
1554 case " $ac_configure_args " in
1555 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1556 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1557 esac
1559 done
1560 if $ac_cache_corrupted; then
1561 { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
1562 echo "$as_me: error: in \`$ac_pwd':" >&2;}
1563 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1564 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1565 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1566 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1567 { (exit 1); exit 1; }; }
1570 ac_ext=c
1571 ac_cpp='$CPP $CPPFLAGS'
1572 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1573 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1574 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1598 ac_config_headers="$ac_config_headers auto-host.h:config.in"
1601 gcc_version=`cat $srcdir/BASE-VER`
1603 # Determine the host, build, and target systems
1604 ac_aux_dir=
1605 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1606 if test -f $ac_dir/install-sh; then
1607 ac_aux_dir=$ac_dir
1608 ac_install_sh="$ac_aux_dir/install-sh -c"
1609 break
1610 elif test -f $ac_dir/install.sh; then
1611 ac_aux_dir=$ac_dir
1612 ac_install_sh="$ac_aux_dir/install.sh -c"
1613 break
1614 elif test -f $ac_dir/shtool; then
1615 ac_aux_dir=$ac_dir
1616 ac_install_sh="$ac_aux_dir/shtool install -c"
1617 break
1619 done
1620 if test -z "$ac_aux_dir"; then
1621 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1622 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1623 { (exit 1); exit 1; }; }
1625 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1626 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1627 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1629 # Make sure we can run config.sub.
1630 $ac_config_sub sun4 >/dev/null 2>&1 ||
1631 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1632 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1633 { (exit 1); exit 1; }; }
1635 echo "$as_me:$LINENO: checking build system type" >&5
1636 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1637 if test "${ac_cv_build+set}" = set; then
1638 echo $ECHO_N "(cached) $ECHO_C" >&6
1639 else
1640 ac_cv_build_alias=$build_alias
1641 test -z "$ac_cv_build_alias" &&
1642 ac_cv_build_alias=`$ac_config_guess`
1643 test -z "$ac_cv_build_alias" &&
1644 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1645 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1646 { (exit 1); exit 1; }; }
1647 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1648 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1649 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1650 { (exit 1); exit 1; }; }
1653 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1654 echo "${ECHO_T}$ac_cv_build" >&6
1655 build=$ac_cv_build
1656 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1657 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1658 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1661 echo "$as_me:$LINENO: checking host system type" >&5
1662 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1663 if test "${ac_cv_host+set}" = set; then
1664 echo $ECHO_N "(cached) $ECHO_C" >&6
1665 else
1666 ac_cv_host_alias=$host_alias
1667 test -z "$ac_cv_host_alias" &&
1668 ac_cv_host_alias=$ac_cv_build_alias
1669 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1670 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1671 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1672 { (exit 1); exit 1; }; }
1675 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1676 echo "${ECHO_T}$ac_cv_host" >&6
1677 host=$ac_cv_host
1678 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1679 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1680 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1683 echo "$as_me:$LINENO: checking target system type" >&5
1684 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1685 if test "${ac_cv_target+set}" = set; then
1686 echo $ECHO_N "(cached) $ECHO_C" >&6
1687 else
1688 ac_cv_target_alias=$target_alias
1689 test "x$ac_cv_target_alias" = "x" &&
1690 ac_cv_target_alias=$ac_cv_host_alias
1691 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1692 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1693 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1694 { (exit 1); exit 1; }; }
1697 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1698 echo "${ECHO_T}$ac_cv_target" >&6
1699 target=$ac_cv_target
1700 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1701 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1702 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1705 # The aliases save the names the user supplied, while $host etc.
1706 # will get canonicalized.
1707 test -n "$target_alias" &&
1708 test "$program_prefix$program_suffix$program_transform_name" = \
1709 NONENONEs,x,x, &&
1710 program_prefix=${target_alias}-
1712 # Determine the noncanonical target name, for directory use.
1713 case ${build_alias} in
1714 "") build_noncanonical=${build} ;;
1715 *) build_noncanonical=${build_alias} ;;
1716 esac
1718 case ${host_alias} in
1719 "") host_noncanonical=${build_noncanonical} ;;
1720 *) host_noncanonical=${host_alias} ;;
1721 esac
1723 case ${target_alias} in
1724 "") target_noncanonical=${host_noncanonical} ;;
1725 *) target_noncanonical=${target_alias} ;;
1726 esac
1731 # Determine the target- and build-specific subdirectories
1733 # post-stage1 host modules use a different CC_FOR_BUILD so, in order to
1734 # have matching libraries, they should use host libraries: Makefile.tpl
1735 # arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
1736 # However, they still use the build modules, because the corresponding
1737 # host modules (e.g. bison) are only built for the host when bootstrap
1738 # finishes. So:
1739 # - build_subdir is where we find build modules, and never changes.
1740 # - build_libsubdir is where we find build libraries, and can be overridden.
1742 # Prefix 'build-' so this never conflicts with target_subdir.
1743 build_subdir="build-${build_noncanonical}"
1745 # Check whether --with-build-libsubdir or --without-build-libsubdir was given.
1746 if test "${with_build_libsubdir+set}" = set; then
1747 withval="$with_build_libsubdir"
1748 build_libsubdir="$withval"
1749 else
1750 build_libsubdir="$build_subdir"
1752 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1753 if ( test $srcdir = . && test -d gcc ) \
1754 || test -d $srcdir/../host-${host_noncanonical}; then
1755 host_subdir="host-${host_noncanonical}"
1756 else
1757 host_subdir=.
1759 # No prefix.
1760 target_subdir=${target_noncanonical}
1763 # Set program_transform_name
1764 test "$program_prefix" != NONE &&
1765 program_transform_name="s,^,$program_prefix,;$program_transform_name"
1766 # Use a double $ so make ignores it.
1767 test "$program_suffix" != NONE &&
1768 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1769 # Double any \ or $. echo might interpret backslashes.
1770 # By default was `s,x,x', remove it if useless.
1771 cat <<\_ACEOF >conftest.sed
1772 s/[\\$]/&&/g;s/;s,x,x,$//
1773 _ACEOF
1774 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1775 rm conftest.sed
1778 # Check for bogus environment variables.
1779 # Test if LIBRARY_PATH contains the notation for the current directory
1780 # since this would lead to problems installing/building glibc.
1781 # LIBRARY_PATH contains the current directory if one of the following
1782 # is true:
1783 # - one of the terminals (":" and ";") is the first or last sign
1784 # - two terminals occur directly after each other
1785 # - the path contains an element with a dot in it
1786 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1787 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1788 case ${LIBRARY_PATH} in
1789 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1790 library_path_setting="contains current directory"
1793 library_path_setting="ok"
1795 esac
1796 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1797 echo "${ECHO_T}$library_path_setting" >&6
1798 if test "$library_path_setting" != "ok"; then
1799 { { echo "$as_me:$LINENO: error:
1800 *** LIBRARY_PATH shouldn't contain the current directory when
1801 *** building gcc. Please change the environment variable
1802 *** and run configure again." >&5
1803 echo "$as_me: error:
1804 *** LIBRARY_PATH shouldn't contain the current directory when
1805 *** building gcc. Please change the environment variable
1806 *** and run configure again." >&2;}
1807 { (exit 1); exit 1; }; }
1810 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1811 # since this would lead to problems installing/building glibc.
1812 # GCC_EXEC_PREFIX contains the current directory if one of the following
1813 # is true:
1814 # - one of the terminals (":" and ";") is the first or last sign
1815 # - two terminals occur directly after each other
1816 # - the path contains an element with a dot in it
1817 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1818 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1819 case ${GCC_EXEC_PREFIX} in
1820 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1821 gcc_exec_prefix_setting="contains current directory"
1824 gcc_exec_prefix_setting="ok"
1826 esac
1827 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1828 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1829 if test "$gcc_exec_prefix_setting" != "ok"; then
1830 { { echo "$as_me:$LINENO: error:
1831 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1832 *** building gcc. Please change the environment variable
1833 *** and run configure again." >&5
1834 echo "$as_me: error:
1835 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1836 *** building gcc. Please change the environment variable
1837 *** and run configure again." >&2;}
1838 { (exit 1); exit 1; }; }
1841 # -----------
1842 # Directories
1843 # -----------
1845 # Specify the local prefix
1846 local_prefix=
1848 # Check whether --with-local-prefix or --without-local-prefix was given.
1849 if test "${with_local_prefix+set}" = set; then
1850 withval="$with_local_prefix"
1851 case "${withval}" in
1852 yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1853 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1854 { (exit 1); exit 1; }; } ;;
1855 no) ;;
1856 *) local_prefix=$with_local_prefix ;;
1857 esac
1860 # Default local prefix if it is empty
1861 if test x$local_prefix = x; then
1862 local_prefix=/usr/local
1865 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1866 # passed in by the toplevel make and thus we'd get different behavior
1867 # depending on where we built the sources.
1868 gcc_gxx_include_dir=
1869 # Specify the g++ header file directory
1871 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1872 if test "${with_gxx_include_dir+set}" = set; then
1873 withval="$with_gxx_include_dir"
1874 case "${withval}" in
1875 yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1876 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1877 { (exit 1); exit 1; }; } ;;
1878 no) ;;
1879 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
1880 esac
1883 # This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.
1884 if test x${gcc_gxx_include_dir} = x; then
1885 if test x${enable_version_specific_runtime_libs} = xyes; then
1886 gcc_gxx_include_dir='${libsubdir}/include/c++'
1887 else
1888 libstdcxx_incdir='include/c++/$(version)'
1889 if test x$host != x$target; then
1890 libstdcxx_incdir="$target_alias/$libstdcxx_incdir"
1892 gcc_gxx_include_dir="\$(libsubdir)/\$(libsubdir_to_prefix)$libstdcxx_incdir"
1897 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1898 if test "${with_cpp_install_dir+set}" = set; then
1899 withval="$with_cpp_install_dir"
1900 if test x$withval = xyes; then
1901 { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1902 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1903 { (exit 1); exit 1; }; }
1904 elif test x$withval != xno; then
1905 cpp_install_dir=$withval
1909 # We would like to our source tree to be readonly. However when releases or
1910 # pre-releases are generated, the flex/bison generated files as well as the
1911 # various formats of manuals need to be included along with the rest of the
1912 # sources. Therefore we have --enable-generated-files-in-srcdir to do
1913 # just that.
1915 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1916 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1917 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1918 if test "${enable_generated_files_in_srcdir+set}" = set; then
1919 enableval="$enable_generated_files_in_srcdir"
1920 generated_files_in_srcdir=$enableval
1921 else
1922 generated_files_in_srcdir=no
1925 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1926 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1928 if test "$generated_files_in_srcdir" = "yes"; then
1929 GENINSRC=''
1930 else
1931 GENINSRC='#'
1935 # -------------------
1936 # Find default linker
1937 # -------------------
1939 # With GNU ld
1941 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1942 if test "${with_gnu_ld+set}" = set; then
1943 withval="$with_gnu_ld"
1944 gnu_ld_flag="$with_gnu_ld"
1945 else
1946 gnu_ld_flag=no
1949 # With pre-defined ld
1951 # Check whether --with-ld or --without-ld was given.
1952 if test "${with_ld+set}" = set; then
1953 withval="$with_ld"
1954 DEFAULT_LINKER="$with_ld"
1956 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1957 if test ! -x "$DEFAULT_LINKER"; then
1958 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1959 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1960 { (exit 1); exit 1; }; }
1961 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1962 gnu_ld_flag=yes
1965 cat >>confdefs.h <<_ACEOF
1966 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1967 _ACEOF
1971 gnu_ld=`if test x"$gnu_ld_flag" = x"yes"; then echo 1; else echo 0; fi`
1973 cat >>confdefs.h <<_ACEOF
1974 #define HAVE_GNU_LD $gnu_ld
1975 _ACEOF
1978 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1979 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1980 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1981 if test x"$gnu_ld_flag" = x"no"; then
1982 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1983 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1984 else
1985 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1986 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1988 else
1989 echo "$as_me:$LINENO: result: no" >&5
1990 echo "${ECHO_T}no" >&6
1993 # With demangler in GNU ld
1995 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1996 if test "${with_demangler_in_ld+set}" = set; then
1997 withval="$with_demangler_in_ld"
1998 demangler_in_ld="$with_demangler_in_ld"
1999 else
2000 demangler_in_ld=no
2003 # ----------------------
2004 # Find default assembler
2005 # ----------------------
2007 # With GNU as
2009 # Check whether --with-gnu-as or --without-gnu-as was given.
2010 if test "${with_gnu_as+set}" = set; then
2011 withval="$with_gnu_as"
2012 gas_flag="$with_gnu_as"
2013 else
2014 gas_flag=no
2018 # Check whether --with-as or --without-as was given.
2019 if test "${with_as+set}" = set; then
2020 withval="$with_as"
2021 DEFAULT_ASSEMBLER="$with_as"
2023 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
2024 if test ! -x "$DEFAULT_ASSEMBLER"; then
2025 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
2026 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
2027 { (exit 1); exit 1; }; }
2028 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
2029 gas_flag=yes
2032 cat >>confdefs.h <<_ACEOF
2033 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
2034 _ACEOF
2038 gnu_as=`if test x"$gas_flag" = x"yes"; then echo 1; else echo 0; fi`
2040 cat >>confdefs.h <<_ACEOF
2041 #define HAVE_GNU_AS $gnu_as
2042 _ACEOF
2045 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
2046 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
2047 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
2048 if test x"$gas_flag" = x"no"; then
2049 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
2050 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
2051 else
2052 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
2053 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
2055 else
2056 echo "$as_me:$LINENO: result: no" >&5
2057 echo "${ECHO_T}no" >&6
2060 # ---------------
2061 # Find C compiler
2062 # ---------------
2064 # If a non-executable a.out is present (e.g. created by GNU as above even if
2065 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
2066 # file, even when creating an executable, so an execution test fails.
2067 # Remove possible default executable files to avoid this.
2069 # FIXME: This really belongs into AC_PROG_CC and can be removed once
2070 # Autoconf includes it.
2071 rm -f a.out a.exe b.out
2073 # Find the native compiler
2074 ac_ext=c
2075 ac_cpp='$CPP $CPPFLAGS'
2076 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2077 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2078 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2079 if test -n "$ac_tool_prefix"; then
2080 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2081 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2082 echo "$as_me:$LINENO: checking for $ac_word" >&5
2083 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2084 if test "${ac_cv_prog_CC+set}" = set; then
2085 echo $ECHO_N "(cached) $ECHO_C" >&6
2086 else
2087 if test -n "$CC"; then
2088 ac_cv_prog_CC="$CC" # Let the user override the test.
2089 else
2090 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2091 for as_dir in $PATH
2093 IFS=$as_save_IFS
2094 test -z "$as_dir" && as_dir=.
2095 for ac_exec_ext in '' $ac_executable_extensions; do
2096 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2097 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2098 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2099 break 2
2101 done
2102 done
2106 CC=$ac_cv_prog_CC
2107 if test -n "$CC"; then
2108 echo "$as_me:$LINENO: result: $CC" >&5
2109 echo "${ECHO_T}$CC" >&6
2110 else
2111 echo "$as_me:$LINENO: result: no" >&5
2112 echo "${ECHO_T}no" >&6
2116 if test -z "$ac_cv_prog_CC"; then
2117 ac_ct_CC=$CC
2118 # Extract the first word of "gcc", so it can be a program name with args.
2119 set dummy gcc; ac_word=$2
2120 echo "$as_me:$LINENO: checking for $ac_word" >&5
2121 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2122 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2123 echo $ECHO_N "(cached) $ECHO_C" >&6
2124 else
2125 if test -n "$ac_ct_CC"; then
2126 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2127 else
2128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2129 for as_dir in $PATH
2131 IFS=$as_save_IFS
2132 test -z "$as_dir" && as_dir=.
2133 for ac_exec_ext in '' $ac_executable_extensions; do
2134 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2135 ac_cv_prog_ac_ct_CC="gcc"
2136 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2137 break 2
2139 done
2140 done
2144 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2145 if test -n "$ac_ct_CC"; then
2146 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2147 echo "${ECHO_T}$ac_ct_CC" >&6
2148 else
2149 echo "$as_me:$LINENO: result: no" >&5
2150 echo "${ECHO_T}no" >&6
2153 CC=$ac_ct_CC
2154 else
2155 CC="$ac_cv_prog_CC"
2158 if test -z "$CC"; then
2159 if test -n "$ac_tool_prefix"; then
2160 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2161 set dummy ${ac_tool_prefix}cc; ac_word=$2
2162 echo "$as_me:$LINENO: checking for $ac_word" >&5
2163 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2164 if test "${ac_cv_prog_CC+set}" = set; then
2165 echo $ECHO_N "(cached) $ECHO_C" >&6
2166 else
2167 if test -n "$CC"; then
2168 ac_cv_prog_CC="$CC" # Let the user override the test.
2169 else
2170 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2171 for as_dir in $PATH
2173 IFS=$as_save_IFS
2174 test -z "$as_dir" && as_dir=.
2175 for ac_exec_ext in '' $ac_executable_extensions; do
2176 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2177 ac_cv_prog_CC="${ac_tool_prefix}cc"
2178 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2179 break 2
2181 done
2182 done
2186 CC=$ac_cv_prog_CC
2187 if test -n "$CC"; then
2188 echo "$as_me:$LINENO: result: $CC" >&5
2189 echo "${ECHO_T}$CC" >&6
2190 else
2191 echo "$as_me:$LINENO: result: no" >&5
2192 echo "${ECHO_T}no" >&6
2196 if test -z "$ac_cv_prog_CC"; then
2197 ac_ct_CC=$CC
2198 # Extract the first word of "cc", so it can be a program name with args.
2199 set dummy cc; ac_word=$2
2200 echo "$as_me:$LINENO: checking for $ac_word" >&5
2201 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2202 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2203 echo $ECHO_N "(cached) $ECHO_C" >&6
2204 else
2205 if test -n "$ac_ct_CC"; then
2206 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2207 else
2208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2209 for as_dir in $PATH
2211 IFS=$as_save_IFS
2212 test -z "$as_dir" && as_dir=.
2213 for ac_exec_ext in '' $ac_executable_extensions; do
2214 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2215 ac_cv_prog_ac_ct_CC="cc"
2216 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2217 break 2
2219 done
2220 done
2224 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2225 if test -n "$ac_ct_CC"; then
2226 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2227 echo "${ECHO_T}$ac_ct_CC" >&6
2228 else
2229 echo "$as_me:$LINENO: result: no" >&5
2230 echo "${ECHO_T}no" >&6
2233 CC=$ac_ct_CC
2234 else
2235 CC="$ac_cv_prog_CC"
2239 if test -z "$CC"; then
2240 # Extract the first word of "cc", so it can be a program name with args.
2241 set dummy cc; ac_word=$2
2242 echo "$as_me:$LINENO: checking for $ac_word" >&5
2243 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2244 if test "${ac_cv_prog_CC+set}" = set; then
2245 echo $ECHO_N "(cached) $ECHO_C" >&6
2246 else
2247 if test -n "$CC"; then
2248 ac_cv_prog_CC="$CC" # Let the user override the test.
2249 else
2250 ac_prog_rejected=no
2251 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2252 for as_dir in $PATH
2254 IFS=$as_save_IFS
2255 test -z "$as_dir" && as_dir=.
2256 for ac_exec_ext in '' $ac_executable_extensions; do
2257 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2258 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2259 ac_prog_rejected=yes
2260 continue
2262 ac_cv_prog_CC="cc"
2263 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2264 break 2
2266 done
2267 done
2269 if test $ac_prog_rejected = yes; then
2270 # We found a bogon in the path, so make sure we never use it.
2271 set dummy $ac_cv_prog_CC
2272 shift
2273 if test $# != 0; then
2274 # We chose a different compiler from the bogus one.
2275 # However, it has the same basename, so the bogon will be chosen
2276 # first if we set CC to just the basename; use the full file name.
2277 shift
2278 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2283 CC=$ac_cv_prog_CC
2284 if test -n "$CC"; then
2285 echo "$as_me:$LINENO: result: $CC" >&5
2286 echo "${ECHO_T}$CC" >&6
2287 else
2288 echo "$as_me:$LINENO: result: no" >&5
2289 echo "${ECHO_T}no" >&6
2293 if test -z "$CC"; then
2294 if test -n "$ac_tool_prefix"; then
2295 for ac_prog in cl
2297 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2298 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2299 echo "$as_me:$LINENO: checking for $ac_word" >&5
2300 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2301 if test "${ac_cv_prog_CC+set}" = set; then
2302 echo $ECHO_N "(cached) $ECHO_C" >&6
2303 else
2304 if test -n "$CC"; then
2305 ac_cv_prog_CC="$CC" # Let the user override the test.
2306 else
2307 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2308 for as_dir in $PATH
2310 IFS=$as_save_IFS
2311 test -z "$as_dir" && as_dir=.
2312 for ac_exec_ext in '' $ac_executable_extensions; do
2313 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2314 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2315 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2316 break 2
2318 done
2319 done
2323 CC=$ac_cv_prog_CC
2324 if test -n "$CC"; then
2325 echo "$as_me:$LINENO: result: $CC" >&5
2326 echo "${ECHO_T}$CC" >&6
2327 else
2328 echo "$as_me:$LINENO: result: no" >&5
2329 echo "${ECHO_T}no" >&6
2332 test -n "$CC" && break
2333 done
2335 if test -z "$CC"; then
2336 ac_ct_CC=$CC
2337 for ac_prog in cl
2339 # Extract the first word of "$ac_prog", so it can be a program name with args.
2340 set dummy $ac_prog; ac_word=$2
2341 echo "$as_me:$LINENO: checking for $ac_word" >&5
2342 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2343 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2344 echo $ECHO_N "(cached) $ECHO_C" >&6
2345 else
2346 if test -n "$ac_ct_CC"; then
2347 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2348 else
2349 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2350 for as_dir in $PATH
2352 IFS=$as_save_IFS
2353 test -z "$as_dir" && as_dir=.
2354 for ac_exec_ext in '' $ac_executable_extensions; do
2355 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2356 ac_cv_prog_ac_ct_CC="$ac_prog"
2357 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2358 break 2
2360 done
2361 done
2365 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2366 if test -n "$ac_ct_CC"; then
2367 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2368 echo "${ECHO_T}$ac_ct_CC" >&6
2369 else
2370 echo "$as_me:$LINENO: result: no" >&5
2371 echo "${ECHO_T}no" >&6
2374 test -n "$ac_ct_CC" && break
2375 done
2377 CC=$ac_ct_CC
2383 test -z "$CC" && { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2384 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2385 { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2386 See \`config.log' for more details." >&5
2387 echo "$as_me: error: no acceptable C compiler found in \$PATH
2388 See \`config.log' for more details." >&2;}
2389 { (exit 1); exit 1; }; }; }
2391 # Provide some information about the compiler.
2392 echo "$as_me:$LINENO:" \
2393 "checking for C compiler version" >&5
2394 ac_compiler=`set X $ac_compile; echo $2`
2395 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2396 (eval $ac_compiler --version </dev/null >&5) 2>&5
2397 ac_status=$?
2398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2399 (exit $ac_status); }
2400 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2401 (eval $ac_compiler -v </dev/null >&5) 2>&5
2402 ac_status=$?
2403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2404 (exit $ac_status); }
2405 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2406 (eval $ac_compiler -V </dev/null >&5) 2>&5
2407 ac_status=$?
2408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2409 (exit $ac_status); }
2411 cat >conftest.$ac_ext <<_ACEOF
2412 /* confdefs.h. */
2413 _ACEOF
2414 cat confdefs.h >>conftest.$ac_ext
2415 cat >>conftest.$ac_ext <<_ACEOF
2416 /* end confdefs.h. */
2419 main ()
2423 return 0;
2425 _ACEOF
2426 ac_clean_files_save=$ac_clean_files
2427 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2428 # Try to create an executable without -o first, disregard a.out.
2429 # It will help us diagnose broken compilers, and finding out an intuition
2430 # of exeext.
2431 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2432 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2433 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2434 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2435 (eval $ac_link_default) 2>&5
2436 ac_status=$?
2437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2438 (exit $ac_status); }; then
2439 # Find the output, starting from the most likely. This scheme is
2440 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2441 # resort.
2443 # Be careful to initialize this variable, since it used to be cached.
2444 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2445 ac_cv_exeext=
2446 # b.out is created by i960 compilers.
2447 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2449 test -f "$ac_file" || continue
2450 case $ac_file in
2451 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2453 conftest.$ac_ext )
2454 # This is the source file.
2456 [ab].out )
2457 # We found the default executable, but exeext='' is most
2458 # certainly right.
2459 break;;
2460 *.* )
2461 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2462 # FIXME: I believe we export ac_cv_exeext for Libtool,
2463 # but it would be cool to find out if it's true. Does anybody
2464 # maintain Libtool? --akim.
2465 export ac_cv_exeext
2466 break;;
2468 break;;
2469 esac
2470 done
2471 else
2472 echo "$as_me: failed program was:" >&5
2473 sed 's/^/| /' conftest.$ac_ext >&5
2475 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2476 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2477 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2478 See \`config.log' for more details." >&5
2479 echo "$as_me: error: C compiler cannot create executables
2480 See \`config.log' for more details." >&2;}
2481 { (exit 77); exit 77; }; }; }
2484 ac_exeext=$ac_cv_exeext
2485 echo "$as_me:$LINENO: result: $ac_file" >&5
2486 echo "${ECHO_T}$ac_file" >&6
2488 # Check the compiler produces executables we can run. If not, either
2489 # the compiler is broken, or we cross compile.
2490 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2491 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2492 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2493 # If not cross compiling, check that we can run a simple program.
2494 if test "$cross_compiling" != yes; then
2495 if { ac_try='./$ac_file'
2496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2497 (eval $ac_try) 2>&5
2498 ac_status=$?
2499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2500 (exit $ac_status); }; }; then
2501 cross_compiling=no
2502 else
2503 if test "$cross_compiling" = maybe; then
2504 cross_compiling=yes
2505 else
2506 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2507 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2508 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2509 If you meant to cross compile, use \`--host'.
2510 See \`config.log' for more details." >&5
2511 echo "$as_me: error: cannot run C compiled programs.
2512 If you meant to cross compile, use \`--host'.
2513 See \`config.log' for more details." >&2;}
2514 { (exit 1); exit 1; }; }; }
2518 echo "$as_me:$LINENO: result: yes" >&5
2519 echo "${ECHO_T}yes" >&6
2521 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2522 ac_clean_files=$ac_clean_files_save
2523 # Check the compiler produces executables we can run. If not, either
2524 # the compiler is broken, or we cross compile.
2525 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2526 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2527 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2528 echo "${ECHO_T}$cross_compiling" >&6
2530 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2531 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2532 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2533 (eval $ac_link) 2>&5
2534 ac_status=$?
2535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2536 (exit $ac_status); }; then
2537 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2538 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2539 # work properly (i.e., refer to `conftest.exe'), while it won't with
2540 # `rm'.
2541 for ac_file in conftest.exe conftest conftest.*; do
2542 test -f "$ac_file" || continue
2543 case $ac_file in
2544 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2545 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2546 export ac_cv_exeext
2547 break;;
2548 * ) break;;
2549 esac
2550 done
2551 else
2552 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2553 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2554 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2555 See \`config.log' for more details." >&5
2556 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2557 See \`config.log' for more details." >&2;}
2558 { (exit 1); exit 1; }; }; }
2561 rm -f conftest$ac_cv_exeext
2562 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2563 echo "${ECHO_T}$ac_cv_exeext" >&6
2565 rm -f conftest.$ac_ext
2566 EXEEXT=$ac_cv_exeext
2567 ac_exeext=$EXEEXT
2568 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2569 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2570 if test "${ac_cv_objext+set}" = set; then
2571 echo $ECHO_N "(cached) $ECHO_C" >&6
2572 else
2573 cat >conftest.$ac_ext <<_ACEOF
2574 /* confdefs.h. */
2575 _ACEOF
2576 cat confdefs.h >>conftest.$ac_ext
2577 cat >>conftest.$ac_ext <<_ACEOF
2578 /* end confdefs.h. */
2581 main ()
2585 return 0;
2587 _ACEOF
2588 rm -f conftest.o conftest.obj
2589 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2590 (eval $ac_compile) 2>&5
2591 ac_status=$?
2592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2593 (exit $ac_status); }; then
2594 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2595 case $ac_file in
2596 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2597 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2598 break;;
2599 esac
2600 done
2601 else
2602 echo "$as_me: failed program was:" >&5
2603 sed 's/^/| /' conftest.$ac_ext >&5
2605 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2606 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2607 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2608 See \`config.log' for more details." >&5
2609 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2610 See \`config.log' for more details." >&2;}
2611 { (exit 1); exit 1; }; }; }
2614 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2616 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2617 echo "${ECHO_T}$ac_cv_objext" >&6
2618 OBJEXT=$ac_cv_objext
2619 ac_objext=$OBJEXT
2620 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2621 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2622 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2623 echo $ECHO_N "(cached) $ECHO_C" >&6
2624 else
2625 cat >conftest.$ac_ext <<_ACEOF
2626 /* confdefs.h. */
2627 _ACEOF
2628 cat confdefs.h >>conftest.$ac_ext
2629 cat >>conftest.$ac_ext <<_ACEOF
2630 /* end confdefs.h. */
2633 main ()
2635 #ifndef __GNUC__
2636 choke me
2637 #endif
2640 return 0;
2642 _ACEOF
2643 rm -f conftest.$ac_objext
2644 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2645 (eval $ac_compile) 2>conftest.er1
2646 ac_status=$?
2647 grep -v '^ *+' conftest.er1 >conftest.err
2648 rm -f conftest.er1
2649 cat conftest.err >&5
2650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2651 (exit $ac_status); } &&
2652 { ac_try='test -z "$ac_c_werror_flag"
2653 || test ! -s conftest.err'
2654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2655 (eval $ac_try) 2>&5
2656 ac_status=$?
2657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2658 (exit $ac_status); }; } &&
2659 { ac_try='test -s conftest.$ac_objext'
2660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2661 (eval $ac_try) 2>&5
2662 ac_status=$?
2663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2664 (exit $ac_status); }; }; then
2665 ac_compiler_gnu=yes
2666 else
2667 echo "$as_me: failed program was:" >&5
2668 sed 's/^/| /' conftest.$ac_ext >&5
2670 ac_compiler_gnu=no
2672 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2673 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2676 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2677 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2678 GCC=`test $ac_compiler_gnu = yes && echo yes`
2679 ac_test_CFLAGS=${CFLAGS+set}
2680 ac_save_CFLAGS=$CFLAGS
2681 CFLAGS="-g"
2682 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2683 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2684 if test "${ac_cv_prog_cc_g+set}" = set; then
2685 echo $ECHO_N "(cached) $ECHO_C" >&6
2686 else
2687 cat >conftest.$ac_ext <<_ACEOF
2688 /* confdefs.h. */
2689 _ACEOF
2690 cat confdefs.h >>conftest.$ac_ext
2691 cat >>conftest.$ac_ext <<_ACEOF
2692 /* end confdefs.h. */
2695 main ()
2699 return 0;
2701 _ACEOF
2702 rm -f conftest.$ac_objext
2703 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2704 (eval $ac_compile) 2>conftest.er1
2705 ac_status=$?
2706 grep -v '^ *+' conftest.er1 >conftest.err
2707 rm -f conftest.er1
2708 cat conftest.err >&5
2709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2710 (exit $ac_status); } &&
2711 { ac_try='test -z "$ac_c_werror_flag"
2712 || test ! -s conftest.err'
2713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2714 (eval $ac_try) 2>&5
2715 ac_status=$?
2716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2717 (exit $ac_status); }; } &&
2718 { ac_try='test -s conftest.$ac_objext'
2719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2720 (eval $ac_try) 2>&5
2721 ac_status=$?
2722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2723 (exit $ac_status); }; }; then
2724 ac_cv_prog_cc_g=yes
2725 else
2726 echo "$as_me: failed program was:" >&5
2727 sed 's/^/| /' conftest.$ac_ext >&5
2729 ac_cv_prog_cc_g=no
2731 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2733 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2734 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2735 if test "$ac_test_CFLAGS" = set; then
2736 CFLAGS=$ac_save_CFLAGS
2737 elif test $ac_cv_prog_cc_g = yes; then
2738 if test "$GCC" = yes; then
2739 CFLAGS="-g -O2"
2740 else
2741 CFLAGS="-g"
2743 else
2744 if test "$GCC" = yes; then
2745 CFLAGS="-O2"
2746 else
2747 CFLAGS=
2750 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2751 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2752 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2753 echo $ECHO_N "(cached) $ECHO_C" >&6
2754 else
2755 ac_cv_prog_cc_stdc=no
2756 ac_save_CC=$CC
2757 cat >conftest.$ac_ext <<_ACEOF
2758 /* confdefs.h. */
2759 _ACEOF
2760 cat confdefs.h >>conftest.$ac_ext
2761 cat >>conftest.$ac_ext <<_ACEOF
2762 /* end confdefs.h. */
2763 #include <stdarg.h>
2764 #include <stdio.h>
2765 #include <sys/types.h>
2766 #include <sys/stat.h>
2767 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2768 struct buf { int x; };
2769 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2770 static char *e (p, i)
2771 char **p;
2772 int i;
2774 return p[i];
2776 static char *f (char * (*g) (char **, int), char **p, ...)
2778 char *s;
2779 va_list v;
2780 va_start (v,p);
2781 s = g (p, va_arg (v,int));
2782 va_end (v);
2783 return s;
2786 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2787 function prototypes and stuff, but not '\xHH' hex character constants.
2788 These don't provoke an error unfortunately, instead are silently treated
2789 as 'x'. The following induces an error, until -std1 is added to get
2790 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2791 array size at least. It's necessary to write '\x00'==0 to get something
2792 that's true only with -std1. */
2793 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2795 int test (int i, double x);
2796 struct s1 {int (*f) (int a);};
2797 struct s2 {int (*f) (double a);};
2798 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2799 int argc;
2800 char **argv;
2802 main ()
2804 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2806 return 0;
2808 _ACEOF
2809 # Don't try gcc -ansi; that turns off useful extensions and
2810 # breaks some systems' header files.
2811 # AIX -qlanglvl=ansi
2812 # Ultrix and OSF/1 -std1
2813 # HP-UX 10.20 and later -Ae
2814 # HP-UX older versions -Aa -D_HPUX_SOURCE
2815 # SVR4 -Xc -D__EXTENSIONS__
2816 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2818 CC="$ac_save_CC $ac_arg"
2819 rm -f conftest.$ac_objext
2820 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2821 (eval $ac_compile) 2>conftest.er1
2822 ac_status=$?
2823 grep -v '^ *+' conftest.er1 >conftest.err
2824 rm -f conftest.er1
2825 cat conftest.err >&5
2826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2827 (exit $ac_status); } &&
2828 { ac_try='test -z "$ac_c_werror_flag"
2829 || test ! -s conftest.err'
2830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2831 (eval $ac_try) 2>&5
2832 ac_status=$?
2833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2834 (exit $ac_status); }; } &&
2835 { ac_try='test -s conftest.$ac_objext'
2836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2837 (eval $ac_try) 2>&5
2838 ac_status=$?
2839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2840 (exit $ac_status); }; }; then
2841 ac_cv_prog_cc_stdc=$ac_arg
2842 break
2843 else
2844 echo "$as_me: failed program was:" >&5
2845 sed 's/^/| /' conftest.$ac_ext >&5
2848 rm -f conftest.err conftest.$ac_objext
2849 done
2850 rm -f conftest.$ac_ext conftest.$ac_objext
2851 CC=$ac_save_CC
2855 case "x$ac_cv_prog_cc_stdc" in
2856 x|xno)
2857 echo "$as_me:$LINENO: result: none needed" >&5
2858 echo "${ECHO_T}none needed" >&6 ;;
2860 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2861 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2862 CC="$CC $ac_cv_prog_cc_stdc" ;;
2863 esac
2865 # Some people use a C++ compiler to compile C. Since we use `exit',
2866 # in C++ we need to declare it. In case someone uses the same compiler
2867 # for both compiling C and C++ we need to have the C++ compiler decide
2868 # the declaration of exit, since it's the most demanding environment.
2869 cat >conftest.$ac_ext <<_ACEOF
2870 #ifndef __cplusplus
2871 choke me
2872 #endif
2873 _ACEOF
2874 rm -f conftest.$ac_objext
2875 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2876 (eval $ac_compile) 2>conftest.er1
2877 ac_status=$?
2878 grep -v '^ *+' conftest.er1 >conftest.err
2879 rm -f conftest.er1
2880 cat conftest.err >&5
2881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2882 (exit $ac_status); } &&
2883 { ac_try='test -z "$ac_c_werror_flag"
2884 || test ! -s conftest.err'
2885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2886 (eval $ac_try) 2>&5
2887 ac_status=$?
2888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2889 (exit $ac_status); }; } &&
2890 { ac_try='test -s conftest.$ac_objext'
2891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2892 (eval $ac_try) 2>&5
2893 ac_status=$?
2894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2895 (exit $ac_status); }; }; then
2896 for ac_declaration in \
2897 '' \
2898 'extern "C" void std::exit (int) throw (); using std::exit;' \
2899 'extern "C" void std::exit (int); using std::exit;' \
2900 'extern "C" void exit (int) throw ();' \
2901 'extern "C" void exit (int);' \
2902 'void exit (int);'
2904 cat >conftest.$ac_ext <<_ACEOF
2905 /* confdefs.h. */
2906 _ACEOF
2907 cat confdefs.h >>conftest.$ac_ext
2908 cat >>conftest.$ac_ext <<_ACEOF
2909 /* end confdefs.h. */
2910 $ac_declaration
2911 #include <stdlib.h>
2913 main ()
2915 exit (42);
2917 return 0;
2919 _ACEOF
2920 rm -f conftest.$ac_objext
2921 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2922 (eval $ac_compile) 2>conftest.er1
2923 ac_status=$?
2924 grep -v '^ *+' conftest.er1 >conftest.err
2925 rm -f conftest.er1
2926 cat conftest.err >&5
2927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2928 (exit $ac_status); } &&
2929 { ac_try='test -z "$ac_c_werror_flag"
2930 || test ! -s conftest.err'
2931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2932 (eval $ac_try) 2>&5
2933 ac_status=$?
2934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2935 (exit $ac_status); }; } &&
2936 { ac_try='test -s conftest.$ac_objext'
2937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2938 (eval $ac_try) 2>&5
2939 ac_status=$?
2940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2941 (exit $ac_status); }; }; then
2943 else
2944 echo "$as_me: failed program was:" >&5
2945 sed 's/^/| /' conftest.$ac_ext >&5
2947 continue
2949 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2950 cat >conftest.$ac_ext <<_ACEOF
2951 /* confdefs.h. */
2952 _ACEOF
2953 cat confdefs.h >>conftest.$ac_ext
2954 cat >>conftest.$ac_ext <<_ACEOF
2955 /* end confdefs.h. */
2956 $ac_declaration
2958 main ()
2960 exit (42);
2962 return 0;
2964 _ACEOF
2965 rm -f conftest.$ac_objext
2966 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2967 (eval $ac_compile) 2>conftest.er1
2968 ac_status=$?
2969 grep -v '^ *+' conftest.er1 >conftest.err
2970 rm -f conftest.er1
2971 cat conftest.err >&5
2972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2973 (exit $ac_status); } &&
2974 { ac_try='test -z "$ac_c_werror_flag"
2975 || test ! -s conftest.err'
2976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2977 (eval $ac_try) 2>&5
2978 ac_status=$?
2979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2980 (exit $ac_status); }; } &&
2981 { ac_try='test -s conftest.$ac_objext'
2982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2983 (eval $ac_try) 2>&5
2984 ac_status=$?
2985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2986 (exit $ac_status); }; }; then
2987 break
2988 else
2989 echo "$as_me: failed program was:" >&5
2990 sed 's/^/| /' conftest.$ac_ext >&5
2993 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2994 done
2995 rm -f conftest*
2996 if test -n "$ac_declaration"; then
2997 echo '#ifdef __cplusplus' >>confdefs.h
2998 echo $ac_declaration >>confdefs.h
2999 echo '#endif' >>confdefs.h
3002 else
3003 echo "$as_me: failed program was:" >&5
3004 sed 's/^/| /' conftest.$ac_ext >&5
3007 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3008 ac_ext=c
3009 ac_cpp='$CPP $CPPFLAGS'
3010 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3011 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3012 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3014 if test "x$CC" != xcc; then
3015 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
3016 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
3017 else
3018 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
3019 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
3021 set dummy $CC; ac_cc=`echo $2 |
3022 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3023 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
3024 echo $ECHO_N "(cached) $ECHO_C" >&6
3025 else
3026 cat >conftest.$ac_ext <<_ACEOF
3027 /* confdefs.h. */
3028 _ACEOF
3029 cat confdefs.h >>conftest.$ac_ext
3030 cat >>conftest.$ac_ext <<_ACEOF
3031 /* end confdefs.h. */
3034 main ()
3038 return 0;
3040 _ACEOF
3041 # Make sure it works both with $CC and with simple cc.
3042 # We do the test twice because some compilers refuse to overwrite an
3043 # existing .o file with -o, though they will create one.
3044 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
3045 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3046 (eval $ac_try) 2>&5
3047 ac_status=$?
3048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3049 (exit $ac_status); } &&
3050 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3051 (eval $ac_try) 2>&5
3052 ac_status=$?
3053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3054 (exit $ac_status); };
3055 then
3056 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
3057 if test "x$CC" != xcc; then
3058 # Test first that cc exists at all.
3059 if { ac_try='cc -c conftest.$ac_ext >&5'
3060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3061 (eval $ac_try) 2>&5
3062 ac_status=$?
3063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3064 (exit $ac_status); }; }; then
3065 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
3066 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3067 (eval $ac_try) 2>&5
3068 ac_status=$?
3069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3070 (exit $ac_status); } &&
3071 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3072 (eval $ac_try) 2>&5
3073 ac_status=$?
3074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3075 (exit $ac_status); };
3076 then
3077 # cc works too.
3079 else
3080 # cc exists but doesn't like -o.
3081 eval ac_cv_prog_cc_${ac_cc}_c_o=no
3085 else
3086 eval ac_cv_prog_cc_${ac_cc}_c_o=no
3088 rm -f conftest*
3091 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
3092 echo "$as_me:$LINENO: result: yes" >&5
3093 echo "${ECHO_T}yes" >&6
3094 else
3095 echo "$as_me:$LINENO: result: no" >&5
3096 echo "${ECHO_T}no" >&6
3098 cat >>confdefs.h <<\_ACEOF
3099 #define NO_MINUS_C_MINUS_O 1
3100 _ACEOF
3104 # expand $ac_aux_dir to an absolute path
3105 am_aux_dir=`cd $ac_aux_dir && pwd`
3107 # FIXME: we rely on the cache variable name because
3108 # there is no other way.
3109 set dummy $CC
3110 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3111 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
3112 # Losing compiler, so override with the script.
3113 # FIXME: It is wrong to rewrite CC.
3114 # But if we don't then we get into trouble of one sort or another.
3115 # A longer-term fix would be to have automake use am__CC in this case,
3116 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3117 CC="$am_aux_dir/compile $CC"
3123 if test -n "$ac_tool_prefix"; then
3124 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
3125 set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
3126 echo "$as_me:$LINENO: checking for $ac_word" >&5
3127 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3128 if test "${ac_cv_prog_GNATBIND+set}" = set; then
3129 echo $ECHO_N "(cached) $ECHO_C" >&6
3130 else
3131 if test -n "$GNATBIND"; then
3132 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
3133 else
3134 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3135 for as_dir in $PATH
3137 IFS=$as_save_IFS
3138 test -z "$as_dir" && as_dir=.
3139 for ac_exec_ext in '' $ac_executable_extensions; do
3140 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3141 ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
3142 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3143 break 2
3145 done
3146 done
3150 GNATBIND=$ac_cv_prog_GNATBIND
3151 if test -n "$GNATBIND"; then
3152 echo "$as_me:$LINENO: result: $GNATBIND" >&5
3153 echo "${ECHO_T}$GNATBIND" >&6
3154 else
3155 echo "$as_me:$LINENO: result: no" >&5
3156 echo "${ECHO_T}no" >&6
3160 if test -z "$ac_cv_prog_GNATBIND"; then
3161 ac_ct_GNATBIND=$GNATBIND
3162 # Extract the first word of "gnatbind", so it can be a program name with args.
3163 set dummy gnatbind; ac_word=$2
3164 echo "$as_me:$LINENO: checking for $ac_word" >&5
3165 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3166 if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then
3167 echo $ECHO_N "(cached) $ECHO_C" >&6
3168 else
3169 if test -n "$ac_ct_GNATBIND"; then
3170 ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test.
3171 else
3172 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3173 for as_dir in $PATH
3175 IFS=$as_save_IFS
3176 test -z "$as_dir" && as_dir=.
3177 for ac_exec_ext in '' $ac_executable_extensions; do
3178 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3179 ac_cv_prog_ac_ct_GNATBIND="gnatbind"
3180 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3181 break 2
3183 done
3184 done
3186 test -z "$ac_cv_prog_ac_ct_GNATBIND" && ac_cv_prog_ac_ct_GNATBIND="no"
3189 ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND
3190 if test -n "$ac_ct_GNATBIND"; then
3191 echo "$as_me:$LINENO: result: $ac_ct_GNATBIND" >&5
3192 echo "${ECHO_T}$ac_ct_GNATBIND" >&6
3193 else
3194 echo "$as_me:$LINENO: result: no" >&5
3195 echo "${ECHO_T}no" >&6
3198 GNATBIND=$ac_ct_GNATBIND
3199 else
3200 GNATBIND="$ac_cv_prog_GNATBIND"
3203 if test -n "$ac_tool_prefix"; then
3204 # Extract the first word of "${ac_tool_prefix}gnatmake", so it can be a program name with args.
3205 set dummy ${ac_tool_prefix}gnatmake; ac_word=$2
3206 echo "$as_me:$LINENO: checking for $ac_word" >&5
3207 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3208 if test "${ac_cv_prog_GNATMAKE+set}" = set; then
3209 echo $ECHO_N "(cached) $ECHO_C" >&6
3210 else
3211 if test -n "$GNATMAKE"; then
3212 ac_cv_prog_GNATMAKE="$GNATMAKE" # Let the user override the test.
3213 else
3214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3215 for as_dir in $PATH
3217 IFS=$as_save_IFS
3218 test -z "$as_dir" && as_dir=.
3219 for ac_exec_ext in '' $ac_executable_extensions; do
3220 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3221 ac_cv_prog_GNATMAKE="${ac_tool_prefix}gnatmake"
3222 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3223 break 2
3225 done
3226 done
3230 GNATMAKE=$ac_cv_prog_GNATMAKE
3231 if test -n "$GNATMAKE"; then
3232 echo "$as_me:$LINENO: result: $GNATMAKE" >&5
3233 echo "${ECHO_T}$GNATMAKE" >&6
3234 else
3235 echo "$as_me:$LINENO: result: no" >&5
3236 echo "${ECHO_T}no" >&6
3240 if test -z "$ac_cv_prog_GNATMAKE"; then
3241 ac_ct_GNATMAKE=$GNATMAKE
3242 # Extract the first word of "gnatmake", so it can be a program name with args.
3243 set dummy gnatmake; ac_word=$2
3244 echo "$as_me:$LINENO: checking for $ac_word" >&5
3245 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3246 if test "${ac_cv_prog_ac_ct_GNATMAKE+set}" = set; then
3247 echo $ECHO_N "(cached) $ECHO_C" >&6
3248 else
3249 if test -n "$ac_ct_GNATMAKE"; then
3250 ac_cv_prog_ac_ct_GNATMAKE="$ac_ct_GNATMAKE" # Let the user override the test.
3251 else
3252 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3253 for as_dir in $PATH
3255 IFS=$as_save_IFS
3256 test -z "$as_dir" && as_dir=.
3257 for ac_exec_ext in '' $ac_executable_extensions; do
3258 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3259 ac_cv_prog_ac_ct_GNATMAKE="gnatmake"
3260 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3261 break 2
3263 done
3264 done
3266 test -z "$ac_cv_prog_ac_ct_GNATMAKE" && ac_cv_prog_ac_ct_GNATMAKE="no"
3269 ac_ct_GNATMAKE=$ac_cv_prog_ac_ct_GNATMAKE
3270 if test -n "$ac_ct_GNATMAKE"; then
3271 echo "$as_me:$LINENO: result: $ac_ct_GNATMAKE" >&5
3272 echo "${ECHO_T}$ac_ct_GNATMAKE" >&6
3273 else
3274 echo "$as_me:$LINENO: result: no" >&5
3275 echo "${ECHO_T}no" >&6
3278 GNATMAKE=$ac_ct_GNATMAKE
3279 else
3280 GNATMAKE="$ac_cv_prog_GNATMAKE"
3283 echo "$as_me:$LINENO: checking whether compiler driver understands Ada" >&5
3284 echo $ECHO_N "checking whether compiler driver understands Ada... $ECHO_C" >&6
3285 if test "${acx_cv_cc_gcc_supports_ada+set}" = set; then
3286 echo $ECHO_N "(cached) $ECHO_C" >&6
3287 else
3288 cat >conftest.adb <<EOF
3289 procedure conftest is begin null; end conftest;
3291 acx_cv_cc_gcc_supports_ada=no
3292 # There is a bug in old released versions of GCC which causes the
3293 # driver to exit successfully when the appropriate language module
3294 # has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
3295 # Therefore we must check for the error message as well as an
3296 # unsuccessful exit.
3297 # Other compilers, like HP Tru64 UNIX cc, exit successfully when
3298 # given a .adb file, but produce no object file. So we must check
3299 # if an object file was really produced to guard against this.
3300 errors=`(${CC} -I"$srcdir"/ada -c conftest.adb) 2>&1 || echo failure`
3301 if test x"$errors" = x && test -f conftest.$ac_objext; then
3302 acx_cv_cc_gcc_supports_ada=yes
3304 rm -f conftest.*
3306 echo "$as_me:$LINENO: result: $acx_cv_cc_gcc_supports_ada" >&5
3307 echo "${ECHO_T}$acx_cv_cc_gcc_supports_ada" >&6
3309 if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
3310 have_gnat=yes
3311 else
3312 have_gnat=no
3316 # autoconf is lame and doesn't give us any substitution variable for this.
3317 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
3318 NO_MINUS_C_MINUS_O=yes
3319 else
3320 OUTPUT_OPTION='-o $@'
3325 # Remove the -O2: for historical reasons, unless bootstrapping we prefer
3326 # optimizations to be activated explicitly by the toplevel.
3327 case "$CC" in
3328 */prev-gcc/xgcc*) ;;
3329 *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;;
3330 esac
3333 # -------------------------
3334 # Check C compiler features
3335 # -------------------------
3338 ac_ext=c
3339 ac_cpp='$CPP $CPPFLAGS'
3340 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3341 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3342 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3343 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3344 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3345 # On Suns, sometimes $CPP names a directory.
3346 if test -n "$CPP" && test -d "$CPP"; then
3347 CPP=
3349 if test -z "$CPP"; then
3350 if test "${ac_cv_prog_CPP+set}" = set; then
3351 echo $ECHO_N "(cached) $ECHO_C" >&6
3352 else
3353 # Double quotes because CPP needs to be expanded
3354 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3356 ac_preproc_ok=false
3357 for ac_c_preproc_warn_flag in '' yes
3359 # Use a header file that comes with gcc, so configuring glibc
3360 # with a fresh cross-compiler works.
3361 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3362 # <limits.h> exists even on freestanding compilers.
3363 # On the NeXT, cc -E runs the code through the compiler's parser,
3364 # not just through cpp. "Syntax error" is here to catch this case.
3365 cat >conftest.$ac_ext <<_ACEOF
3366 /* confdefs.h. */
3367 _ACEOF
3368 cat confdefs.h >>conftest.$ac_ext
3369 cat >>conftest.$ac_ext <<_ACEOF
3370 /* end confdefs.h. */
3371 #ifdef __STDC__
3372 # include <limits.h>
3373 #else
3374 # include <assert.h>
3375 #endif
3376 Syntax error
3377 _ACEOF
3378 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3379 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3380 ac_status=$?
3381 grep -v '^ *+' conftest.er1 >conftest.err
3382 rm -f conftest.er1
3383 cat conftest.err >&5
3384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3385 (exit $ac_status); } >/dev/null; then
3386 if test -s conftest.err; then
3387 ac_cpp_err=$ac_c_preproc_warn_flag
3388 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3389 else
3390 ac_cpp_err=
3392 else
3393 ac_cpp_err=yes
3395 if test -z "$ac_cpp_err"; then
3397 else
3398 echo "$as_me: failed program was:" >&5
3399 sed 's/^/| /' conftest.$ac_ext >&5
3401 # Broken: fails on valid input.
3402 continue
3404 rm -f conftest.err conftest.$ac_ext
3406 # OK, works on sane cases. Now check whether non-existent headers
3407 # can be detected and how.
3408 cat >conftest.$ac_ext <<_ACEOF
3409 /* confdefs.h. */
3410 _ACEOF
3411 cat confdefs.h >>conftest.$ac_ext
3412 cat >>conftest.$ac_ext <<_ACEOF
3413 /* end confdefs.h. */
3414 #include <ac_nonexistent.h>
3415 _ACEOF
3416 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3417 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3418 ac_status=$?
3419 grep -v '^ *+' conftest.er1 >conftest.err
3420 rm -f conftest.er1
3421 cat conftest.err >&5
3422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3423 (exit $ac_status); } >/dev/null; then
3424 if test -s conftest.err; then
3425 ac_cpp_err=$ac_c_preproc_warn_flag
3426 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3427 else
3428 ac_cpp_err=
3430 else
3431 ac_cpp_err=yes
3433 if test -z "$ac_cpp_err"; then
3434 # Broken: success on invalid input.
3435 continue
3436 else
3437 echo "$as_me: failed program was:" >&5
3438 sed 's/^/| /' conftest.$ac_ext >&5
3440 # Passes both tests.
3441 ac_preproc_ok=:
3442 break
3444 rm -f conftest.err conftest.$ac_ext
3446 done
3447 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3448 rm -f conftest.err conftest.$ac_ext
3449 if $ac_preproc_ok; then
3450 break
3453 done
3454 ac_cv_prog_CPP=$CPP
3457 CPP=$ac_cv_prog_CPP
3458 else
3459 ac_cv_prog_CPP=$CPP
3461 echo "$as_me:$LINENO: result: $CPP" >&5
3462 echo "${ECHO_T}$CPP" >&6
3463 ac_preproc_ok=false
3464 for ac_c_preproc_warn_flag in '' yes
3466 # Use a header file that comes with gcc, so configuring glibc
3467 # with a fresh cross-compiler works.
3468 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3469 # <limits.h> exists even on freestanding compilers.
3470 # On the NeXT, cc -E runs the code through the compiler's parser,
3471 # not just through cpp. "Syntax error" is here to catch this case.
3472 cat >conftest.$ac_ext <<_ACEOF
3473 /* confdefs.h. */
3474 _ACEOF
3475 cat confdefs.h >>conftest.$ac_ext
3476 cat >>conftest.$ac_ext <<_ACEOF
3477 /* end confdefs.h. */
3478 #ifdef __STDC__
3479 # include <limits.h>
3480 #else
3481 # include <assert.h>
3482 #endif
3483 Syntax error
3484 _ACEOF
3485 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3486 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3487 ac_status=$?
3488 grep -v '^ *+' conftest.er1 >conftest.err
3489 rm -f conftest.er1
3490 cat conftest.err >&5
3491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3492 (exit $ac_status); } >/dev/null; then
3493 if test -s conftest.err; then
3494 ac_cpp_err=$ac_c_preproc_warn_flag
3495 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3496 else
3497 ac_cpp_err=
3499 else
3500 ac_cpp_err=yes
3502 if test -z "$ac_cpp_err"; then
3504 else
3505 echo "$as_me: failed program was:" >&5
3506 sed 's/^/| /' conftest.$ac_ext >&5
3508 # Broken: fails on valid input.
3509 continue
3511 rm -f conftest.err conftest.$ac_ext
3513 # OK, works on sane cases. Now check whether non-existent headers
3514 # can be detected and how.
3515 cat >conftest.$ac_ext <<_ACEOF
3516 /* confdefs.h. */
3517 _ACEOF
3518 cat confdefs.h >>conftest.$ac_ext
3519 cat >>conftest.$ac_ext <<_ACEOF
3520 /* end confdefs.h. */
3521 #include <ac_nonexistent.h>
3522 _ACEOF
3523 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3524 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3525 ac_status=$?
3526 grep -v '^ *+' conftest.er1 >conftest.err
3527 rm -f conftest.er1
3528 cat conftest.err >&5
3529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3530 (exit $ac_status); } >/dev/null; then
3531 if test -s conftest.err; then
3532 ac_cpp_err=$ac_c_preproc_warn_flag
3533 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3534 else
3535 ac_cpp_err=
3537 else
3538 ac_cpp_err=yes
3540 if test -z "$ac_cpp_err"; then
3541 # Broken: success on invalid input.
3542 continue
3543 else
3544 echo "$as_me: failed program was:" >&5
3545 sed 's/^/| /' conftest.$ac_ext >&5
3547 # Passes both tests.
3548 ac_preproc_ok=:
3549 break
3551 rm -f conftest.err conftest.$ac_ext
3553 done
3554 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3555 rm -f conftest.err conftest.$ac_ext
3556 if $ac_preproc_ok; then
3558 else
3559 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3560 echo "$as_me: error: in \`$ac_pwd':" >&2;}
3561 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3562 See \`config.log' for more details." >&5
3563 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3564 See \`config.log' for more details." >&2;}
3565 { (exit 1); exit 1; }; }; }
3568 ac_ext=c
3569 ac_cpp='$CPP $CPPFLAGS'
3570 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3571 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3572 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3575 echo "$as_me:$LINENO: checking for egrep" >&5
3576 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3577 if test "${ac_cv_prog_egrep+set}" = set; then
3578 echo $ECHO_N "(cached) $ECHO_C" >&6
3579 else
3580 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3581 then ac_cv_prog_egrep='grep -E'
3582 else ac_cv_prog_egrep='egrep'
3585 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3586 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3587 EGREP=$ac_cv_prog_egrep
3590 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3591 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3592 if test "${ac_cv_header_stdc+set}" = set; then
3593 echo $ECHO_N "(cached) $ECHO_C" >&6
3594 else
3595 cat >conftest.$ac_ext <<_ACEOF
3596 /* confdefs.h. */
3597 _ACEOF
3598 cat confdefs.h >>conftest.$ac_ext
3599 cat >>conftest.$ac_ext <<_ACEOF
3600 /* end confdefs.h. */
3601 #include <stdlib.h>
3602 #include <stdarg.h>
3603 #include <string.h>
3604 #include <float.h>
3607 main ()
3611 return 0;
3613 _ACEOF
3614 rm -f conftest.$ac_objext
3615 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3616 (eval $ac_compile) 2>conftest.er1
3617 ac_status=$?
3618 grep -v '^ *+' conftest.er1 >conftest.err
3619 rm -f conftest.er1
3620 cat conftest.err >&5
3621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3622 (exit $ac_status); } &&
3623 { ac_try='test -z "$ac_c_werror_flag"
3624 || test ! -s conftest.err'
3625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3626 (eval $ac_try) 2>&5
3627 ac_status=$?
3628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3629 (exit $ac_status); }; } &&
3630 { ac_try='test -s conftest.$ac_objext'
3631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3632 (eval $ac_try) 2>&5
3633 ac_status=$?
3634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3635 (exit $ac_status); }; }; then
3636 ac_cv_header_stdc=yes
3637 else
3638 echo "$as_me: failed program was:" >&5
3639 sed 's/^/| /' conftest.$ac_ext >&5
3641 ac_cv_header_stdc=no
3643 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3645 if test $ac_cv_header_stdc = yes; then
3646 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3647 cat >conftest.$ac_ext <<_ACEOF
3648 /* confdefs.h. */
3649 _ACEOF
3650 cat confdefs.h >>conftest.$ac_ext
3651 cat >>conftest.$ac_ext <<_ACEOF
3652 /* end confdefs.h. */
3653 #include <string.h>
3655 _ACEOF
3656 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3657 $EGREP "memchr" >/dev/null 2>&1; then
3659 else
3660 ac_cv_header_stdc=no
3662 rm -f conftest*
3666 if test $ac_cv_header_stdc = yes; then
3667 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3668 cat >conftest.$ac_ext <<_ACEOF
3669 /* confdefs.h. */
3670 _ACEOF
3671 cat confdefs.h >>conftest.$ac_ext
3672 cat >>conftest.$ac_ext <<_ACEOF
3673 /* end confdefs.h. */
3674 #include <stdlib.h>
3676 _ACEOF
3677 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3678 $EGREP "free" >/dev/null 2>&1; then
3680 else
3681 ac_cv_header_stdc=no
3683 rm -f conftest*
3687 if test $ac_cv_header_stdc = yes; then
3688 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3689 if test "$cross_compiling" = yes; then
3691 else
3692 cat >conftest.$ac_ext <<_ACEOF
3693 /* confdefs.h. */
3694 _ACEOF
3695 cat confdefs.h >>conftest.$ac_ext
3696 cat >>conftest.$ac_ext <<_ACEOF
3697 /* end confdefs.h. */
3698 #include <ctype.h>
3699 #if ((' ' & 0x0FF) == 0x020)
3700 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3701 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3702 #else
3703 # define ISLOWER(c) \
3704 (('a' <= (c) && (c) <= 'i') \
3705 || ('j' <= (c) && (c) <= 'r') \
3706 || ('s' <= (c) && (c) <= 'z'))
3707 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3708 #endif
3710 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3712 main ()
3714 int i;
3715 for (i = 0; i < 256; i++)
3716 if (XOR (islower (i), ISLOWER (i))
3717 || toupper (i) != TOUPPER (i))
3718 exit(2);
3719 exit (0);
3721 _ACEOF
3722 rm -f conftest$ac_exeext
3723 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3724 (eval $ac_link) 2>&5
3725 ac_status=$?
3726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3727 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3729 (eval $ac_try) 2>&5
3730 ac_status=$?
3731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3732 (exit $ac_status); }; }; then
3734 else
3735 echo "$as_me: program exited with status $ac_status" >&5
3736 echo "$as_me: failed program was:" >&5
3737 sed 's/^/| /' conftest.$ac_ext >&5
3739 ( exit $ac_status )
3740 ac_cv_header_stdc=no
3742 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3746 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3747 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3748 if test $ac_cv_header_stdc = yes; then
3750 cat >>confdefs.h <<\_ACEOF
3751 #define STDC_HEADERS 1
3752 _ACEOF
3756 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3766 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3767 inttypes.h stdint.h unistd.h
3769 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3770 echo "$as_me:$LINENO: checking for $ac_header" >&5
3771 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3772 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3773 echo $ECHO_N "(cached) $ECHO_C" >&6
3774 else
3775 cat >conftest.$ac_ext <<_ACEOF
3776 /* confdefs.h. */
3777 _ACEOF
3778 cat confdefs.h >>conftest.$ac_ext
3779 cat >>conftest.$ac_ext <<_ACEOF
3780 /* end confdefs.h. */
3781 $ac_includes_default
3783 #include <$ac_header>
3784 _ACEOF
3785 rm -f conftest.$ac_objext
3786 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3787 (eval $ac_compile) 2>conftest.er1
3788 ac_status=$?
3789 grep -v '^ *+' conftest.er1 >conftest.err
3790 rm -f conftest.er1
3791 cat conftest.err >&5
3792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3793 (exit $ac_status); } &&
3794 { ac_try='test -z "$ac_c_werror_flag"
3795 || test ! -s conftest.err'
3796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3797 (eval $ac_try) 2>&5
3798 ac_status=$?
3799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3800 (exit $ac_status); }; } &&
3801 { ac_try='test -s conftest.$ac_objext'
3802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3803 (eval $ac_try) 2>&5
3804 ac_status=$?
3805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3806 (exit $ac_status); }; }; then
3807 eval "$as_ac_Header=yes"
3808 else
3809 echo "$as_me: failed program was:" >&5
3810 sed 's/^/| /' conftest.$ac_ext >&5
3812 eval "$as_ac_Header=no"
3814 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3816 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3817 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3818 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3819 cat >>confdefs.h <<_ACEOF
3820 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3821 _ACEOF
3825 done
3829 if test "${ac_cv_header_minix_config_h+set}" = set; then
3830 echo "$as_me:$LINENO: checking for minix/config.h" >&5
3831 echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3832 if test "${ac_cv_header_minix_config_h+set}" = set; then
3833 echo $ECHO_N "(cached) $ECHO_C" >&6
3835 echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3836 echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3837 else
3838 # Is the header compilable?
3839 echo "$as_me:$LINENO: checking minix/config.h usability" >&5
3840 echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
3841 cat >conftest.$ac_ext <<_ACEOF
3842 /* confdefs.h. */
3843 _ACEOF
3844 cat confdefs.h >>conftest.$ac_ext
3845 cat >>conftest.$ac_ext <<_ACEOF
3846 /* end confdefs.h. */
3847 $ac_includes_default
3848 #include <minix/config.h>
3849 _ACEOF
3850 rm -f conftest.$ac_objext
3851 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3852 (eval $ac_compile) 2>conftest.er1
3853 ac_status=$?
3854 grep -v '^ *+' conftest.er1 >conftest.err
3855 rm -f conftest.er1
3856 cat conftest.err >&5
3857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3858 (exit $ac_status); } &&
3859 { ac_try='test -z "$ac_c_werror_flag"
3860 || test ! -s conftest.err'
3861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3862 (eval $ac_try) 2>&5
3863 ac_status=$?
3864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3865 (exit $ac_status); }; } &&
3866 { ac_try='test -s conftest.$ac_objext'
3867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3868 (eval $ac_try) 2>&5
3869 ac_status=$?
3870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3871 (exit $ac_status); }; }; then
3872 ac_header_compiler=yes
3873 else
3874 echo "$as_me: failed program was:" >&5
3875 sed 's/^/| /' conftest.$ac_ext >&5
3877 ac_header_compiler=no
3879 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3880 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3881 echo "${ECHO_T}$ac_header_compiler" >&6
3883 # Is the header present?
3884 echo "$as_me:$LINENO: checking minix/config.h presence" >&5
3885 echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
3886 cat >conftest.$ac_ext <<_ACEOF
3887 /* confdefs.h. */
3888 _ACEOF
3889 cat confdefs.h >>conftest.$ac_ext
3890 cat >>conftest.$ac_ext <<_ACEOF
3891 /* end confdefs.h. */
3892 #include <minix/config.h>
3893 _ACEOF
3894 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3895 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3896 ac_status=$?
3897 grep -v '^ *+' conftest.er1 >conftest.err
3898 rm -f conftest.er1
3899 cat conftest.err >&5
3900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3901 (exit $ac_status); } >/dev/null; then
3902 if test -s conftest.err; then
3903 ac_cpp_err=$ac_c_preproc_warn_flag
3904 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3905 else
3906 ac_cpp_err=
3908 else
3909 ac_cpp_err=yes
3911 if test -z "$ac_cpp_err"; then
3912 ac_header_preproc=yes
3913 else
3914 echo "$as_me: failed program was:" >&5
3915 sed 's/^/| /' conftest.$ac_ext >&5
3917 ac_header_preproc=no
3919 rm -f conftest.err conftest.$ac_ext
3920 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3921 echo "${ECHO_T}$ac_header_preproc" >&6
3923 # So? What about this header?
3924 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
3925 yes:no: )
3926 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
3927 echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
3928 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the compiler's result" >&5
3929 echo "$as_me: WARNING: minix/config.h: proceeding with the compiler's result" >&2;}
3930 ac_header_preproc=yes
3932 no:yes:* )
3933 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
3934 echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
3935 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
3936 echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
3937 { echo "$as_me:$LINENO: WARNING: minix/config.h: see the Autoconf documentation" >&5
3938 echo "$as_me: WARNING: minix/config.h: see the Autoconf documentation" >&2;}
3939 { echo "$as_me:$LINENO: WARNING: minix/config.h: section \"Present But Cannot Be Compiled\"" >&5
3940 echo "$as_me: WARNING: minix/config.h: section \"Present But Cannot Be Compiled\"" >&2;}
3941 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
3942 echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;}
3943 { echo "$as_me:$LINENO: WARNING: minix/config.h: in the future, the compiler will take precedence" >&5
3944 echo "$as_me: WARNING: minix/config.h: in the future, the compiler will take precedence" >&2;}
3946 cat <<\_ASBOX
3947 ## ------------------------------------------ ##
3948 ## Report this to the AC_PACKAGE_NAME lists. ##
3949 ## ------------------------------------------ ##
3950 _ASBOX
3952 sed "s/^/$as_me: WARNING: /" >&2
3954 esac
3955 echo "$as_me:$LINENO: checking for minix/config.h" >&5
3956 echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3957 if test "${ac_cv_header_minix_config_h+set}" = set; then
3958 echo $ECHO_N "(cached) $ECHO_C" >&6
3959 else
3960 ac_cv_header_minix_config_h=$ac_header_preproc
3962 echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3963 echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3966 if test $ac_cv_header_minix_config_h = yes; then
3967 MINIX=yes
3968 else
3969 MINIX=
3973 if test "$MINIX" = yes; then
3975 cat >>confdefs.h <<\_ACEOF
3976 #define _POSIX_SOURCE 1
3977 _ACEOF
3980 cat >>confdefs.h <<\_ACEOF
3981 #define _POSIX_1_SOURCE 2
3982 _ACEOF
3985 cat >>confdefs.h <<\_ACEOF
3986 #define _MINIX 1
3987 _ACEOF
3993 echo "$as_me:$LINENO: checking whether it is safe to define __EXTENSIONS__" >&5
3994 echo $ECHO_N "checking whether it is safe to define __EXTENSIONS__... $ECHO_C" >&6
3995 if test "${ac_cv_safe_to_define___extensions__+set}" = set; then
3996 echo $ECHO_N "(cached) $ECHO_C" >&6
3997 else
3998 cat >conftest.$ac_ext <<_ACEOF
3999 /* confdefs.h. */
4000 _ACEOF
4001 cat confdefs.h >>conftest.$ac_ext
4002 cat >>conftest.$ac_ext <<_ACEOF
4003 /* end confdefs.h. */
4005 # define __EXTENSIONS__ 1
4006 $ac_includes_default
4008 main ()
4012 return 0;
4014 _ACEOF
4015 rm -f conftest.$ac_objext
4016 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4017 (eval $ac_compile) 2>conftest.er1
4018 ac_status=$?
4019 grep -v '^ *+' conftest.er1 >conftest.err
4020 rm -f conftest.er1
4021 cat conftest.err >&5
4022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4023 (exit $ac_status); } &&
4024 { ac_try='test -z "$ac_c_werror_flag"
4025 || test ! -s conftest.err'
4026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4027 (eval $ac_try) 2>&5
4028 ac_status=$?
4029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4030 (exit $ac_status); }; } &&
4031 { ac_try='test -s conftest.$ac_objext'
4032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4033 (eval $ac_try) 2>&5
4034 ac_status=$?
4035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4036 (exit $ac_status); }; }; then
4037 ac_cv_safe_to_define___extensions__=yes
4038 else
4039 echo "$as_me: failed program was:" >&5
4040 sed 's/^/| /' conftest.$ac_ext >&5
4042 ac_cv_safe_to_define___extensions__=no
4044 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4046 echo "$as_me:$LINENO: result: $ac_cv_safe_to_define___extensions__" >&5
4047 echo "${ECHO_T}$ac_cv_safe_to_define___extensions__" >&6
4048 test $ac_cv_safe_to_define___extensions__ = yes &&
4049 cat >>confdefs.h <<\_ACEOF
4050 #define __EXTENSIONS__ 1
4051 _ACEOF
4053 cat >>confdefs.h <<\_ACEOF
4054 #define _ALL_SOURCE 1
4055 _ACEOF
4057 cat >>confdefs.h <<\_ACEOF
4058 #define _GNU_SOURCE 1
4059 _ACEOF
4061 cat >>confdefs.h <<\_ACEOF
4062 #define _POSIX_PTHREAD_SEMANTICS 1
4063 _ACEOF
4065 cat >>confdefs.h <<\_ACEOF
4066 #define _TANDEM_SOURCE 1
4067 _ACEOF
4070 ac_ext=c
4071 ac_cpp='$CPP $CPPFLAGS'
4072 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4073 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4074 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4075 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4076 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
4077 # On Suns, sometimes $CPP names a directory.
4078 if test -n "$CPP" && test -d "$CPP"; then
4079 CPP=
4081 if test -z "$CPP"; then
4082 if test "${ac_cv_prog_CPP+set}" = set; then
4083 echo $ECHO_N "(cached) $ECHO_C" >&6
4084 else
4085 # Double quotes because CPP needs to be expanded
4086 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4088 ac_preproc_ok=false
4089 for ac_c_preproc_warn_flag in '' yes
4091 # Use a header file that comes with gcc, so configuring glibc
4092 # with a fresh cross-compiler works.
4093 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4094 # <limits.h> exists even on freestanding compilers.
4095 # On the NeXT, cc -E runs the code through the compiler's parser,
4096 # not just through cpp. "Syntax error" is here to catch this case.
4097 cat >conftest.$ac_ext <<_ACEOF
4098 /* confdefs.h. */
4099 _ACEOF
4100 cat confdefs.h >>conftest.$ac_ext
4101 cat >>conftest.$ac_ext <<_ACEOF
4102 /* end confdefs.h. */
4103 #ifdef __STDC__
4104 # include <limits.h>
4105 #else
4106 # include <assert.h>
4107 #endif
4108 Syntax error
4109 _ACEOF
4110 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4111 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4112 ac_status=$?
4113 grep -v '^ *+' conftest.er1 >conftest.err
4114 rm -f conftest.er1
4115 cat conftest.err >&5
4116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4117 (exit $ac_status); } >/dev/null; then
4118 if test -s conftest.err; then
4119 ac_cpp_err=$ac_c_preproc_warn_flag
4120 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4121 else
4122 ac_cpp_err=
4124 else
4125 ac_cpp_err=yes
4127 if test -z "$ac_cpp_err"; then
4129 else
4130 echo "$as_me: failed program was:" >&5
4131 sed 's/^/| /' conftest.$ac_ext >&5
4133 # Broken: fails on valid input.
4134 continue
4136 rm -f conftest.err conftest.$ac_ext
4138 # OK, works on sane cases. Now check whether non-existent headers
4139 # can be detected and how.
4140 cat >conftest.$ac_ext <<_ACEOF
4141 /* confdefs.h. */
4142 _ACEOF
4143 cat confdefs.h >>conftest.$ac_ext
4144 cat >>conftest.$ac_ext <<_ACEOF
4145 /* end confdefs.h. */
4146 #include <ac_nonexistent.h>
4147 _ACEOF
4148 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4149 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4150 ac_status=$?
4151 grep -v '^ *+' conftest.er1 >conftest.err
4152 rm -f conftest.er1
4153 cat conftest.err >&5
4154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4155 (exit $ac_status); } >/dev/null; then
4156 if test -s conftest.err; then
4157 ac_cpp_err=$ac_c_preproc_warn_flag
4158 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4159 else
4160 ac_cpp_err=
4162 else
4163 ac_cpp_err=yes
4165 if test -z "$ac_cpp_err"; then
4166 # Broken: success on invalid input.
4167 continue
4168 else
4169 echo "$as_me: failed program was:" >&5
4170 sed 's/^/| /' conftest.$ac_ext >&5
4172 # Passes both tests.
4173 ac_preproc_ok=:
4174 break
4176 rm -f conftest.err conftest.$ac_ext
4178 done
4179 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4180 rm -f conftest.err conftest.$ac_ext
4181 if $ac_preproc_ok; then
4182 break
4185 done
4186 ac_cv_prog_CPP=$CPP
4189 CPP=$ac_cv_prog_CPP
4190 else
4191 ac_cv_prog_CPP=$CPP
4193 echo "$as_me:$LINENO: result: $CPP" >&5
4194 echo "${ECHO_T}$CPP" >&6
4195 ac_preproc_ok=false
4196 for ac_c_preproc_warn_flag in '' yes
4198 # Use a header file that comes with gcc, so configuring glibc
4199 # with a fresh cross-compiler works.
4200 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4201 # <limits.h> exists even on freestanding compilers.
4202 # On the NeXT, cc -E runs the code through the compiler's parser,
4203 # not just through cpp. "Syntax error" is here to catch this case.
4204 cat >conftest.$ac_ext <<_ACEOF
4205 /* confdefs.h. */
4206 _ACEOF
4207 cat confdefs.h >>conftest.$ac_ext
4208 cat >>conftest.$ac_ext <<_ACEOF
4209 /* end confdefs.h. */
4210 #ifdef __STDC__
4211 # include <limits.h>
4212 #else
4213 # include <assert.h>
4214 #endif
4215 Syntax error
4216 _ACEOF
4217 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4218 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4219 ac_status=$?
4220 grep -v '^ *+' conftest.er1 >conftest.err
4221 rm -f conftest.er1
4222 cat conftest.err >&5
4223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4224 (exit $ac_status); } >/dev/null; then
4225 if test -s conftest.err; then
4226 ac_cpp_err=$ac_c_preproc_warn_flag
4227 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4228 else
4229 ac_cpp_err=
4231 else
4232 ac_cpp_err=yes
4234 if test -z "$ac_cpp_err"; then
4236 else
4237 echo "$as_me: failed program was:" >&5
4238 sed 's/^/| /' conftest.$ac_ext >&5
4240 # Broken: fails on valid input.
4241 continue
4243 rm -f conftest.err conftest.$ac_ext
4245 # OK, works on sane cases. Now check whether non-existent headers
4246 # can be detected and how.
4247 cat >conftest.$ac_ext <<_ACEOF
4248 /* confdefs.h. */
4249 _ACEOF
4250 cat confdefs.h >>conftest.$ac_ext
4251 cat >>conftest.$ac_ext <<_ACEOF
4252 /* end confdefs.h. */
4253 #include <ac_nonexistent.h>
4254 _ACEOF
4255 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4256 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4257 ac_status=$?
4258 grep -v '^ *+' conftest.er1 >conftest.err
4259 rm -f conftest.er1
4260 cat conftest.err >&5
4261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4262 (exit $ac_status); } >/dev/null; then
4263 if test -s conftest.err; then
4264 ac_cpp_err=$ac_c_preproc_warn_flag
4265 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4266 else
4267 ac_cpp_err=
4269 else
4270 ac_cpp_err=yes
4272 if test -z "$ac_cpp_err"; then
4273 # Broken: success on invalid input.
4274 continue
4275 else
4276 echo "$as_me: failed program was:" >&5
4277 sed 's/^/| /' conftest.$ac_ext >&5
4279 # Passes both tests.
4280 ac_preproc_ok=:
4281 break
4283 rm -f conftest.err conftest.$ac_ext
4285 done
4286 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4287 rm -f conftest.err conftest.$ac_ext
4288 if $ac_preproc_ok; then
4290 else
4291 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
4292 echo "$as_me: error: in \`$ac_pwd':" >&2;}
4293 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4294 See \`config.log' for more details." >&5
4295 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4296 See \`config.log' for more details." >&2;}
4297 { (exit 1); exit 1; }; }; }
4300 ac_ext=c
4301 ac_cpp='$CPP $CPPFLAGS'
4302 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4303 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4304 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4306 echo "$as_me:$LINENO: checking for inline" >&5
4307 echo $ECHO_N "checking for inline... $ECHO_C" >&6
4308 if test "${ac_cv_c_inline+set}" = set; then
4309 echo $ECHO_N "(cached) $ECHO_C" >&6
4310 else
4311 ac_cv_c_inline=no
4312 for ac_kw in inline __inline__ __inline; do
4313 cat >conftest.$ac_ext <<_ACEOF
4314 /* confdefs.h. */
4315 _ACEOF
4316 cat confdefs.h >>conftest.$ac_ext
4317 cat >>conftest.$ac_ext <<_ACEOF
4318 /* end confdefs.h. */
4319 #ifndef __cplusplus
4320 typedef int foo_t;
4321 static $ac_kw foo_t static_foo () {return 0; }
4322 $ac_kw foo_t foo () {return 0; }
4323 #endif
4325 _ACEOF
4326 rm -f conftest.$ac_objext
4327 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4328 (eval $ac_compile) 2>conftest.er1
4329 ac_status=$?
4330 grep -v '^ *+' conftest.er1 >conftest.err
4331 rm -f conftest.er1
4332 cat conftest.err >&5
4333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4334 (exit $ac_status); } &&
4335 { ac_try='test -z "$ac_c_werror_flag"
4336 || test ! -s conftest.err'
4337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4338 (eval $ac_try) 2>&5
4339 ac_status=$?
4340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4341 (exit $ac_status); }; } &&
4342 { ac_try='test -s conftest.$ac_objext'
4343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4344 (eval $ac_try) 2>&5
4345 ac_status=$?
4346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4347 (exit $ac_status); }; }; then
4348 ac_cv_c_inline=$ac_kw; break
4349 else
4350 echo "$as_me: failed program was:" >&5
4351 sed 's/^/| /' conftest.$ac_ext >&5
4354 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4355 done
4358 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
4359 echo "${ECHO_T}$ac_cv_c_inline" >&6
4362 case $ac_cv_c_inline in
4363 inline | yes) ;;
4365 case $ac_cv_c_inline in
4366 no) ac_val=;;
4367 *) ac_val=$ac_cv_c_inline;;
4368 esac
4369 cat >>confdefs.h <<_ACEOF
4370 #ifndef __cplusplus
4371 #define inline $ac_val
4372 #endif
4373 _ACEOF
4375 esac
4378 # sizeof(char) is 1 by definition.
4379 echo "$as_me:$LINENO: checking for void *" >&5
4380 echo $ECHO_N "checking for void *... $ECHO_C" >&6
4381 if test "${ac_cv_type_void_p+set}" = set; then
4382 echo $ECHO_N "(cached) $ECHO_C" >&6
4383 else
4384 cat >conftest.$ac_ext <<_ACEOF
4385 /* confdefs.h. */
4386 _ACEOF
4387 cat confdefs.h >>conftest.$ac_ext
4388 cat >>conftest.$ac_ext <<_ACEOF
4389 /* end confdefs.h. */
4390 $ac_includes_default
4392 main ()
4394 if ((void * *) 0)
4395 return 0;
4396 if (sizeof (void *))
4397 return 0;
4399 return 0;
4401 _ACEOF
4402 rm -f conftest.$ac_objext
4403 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4404 (eval $ac_compile) 2>conftest.er1
4405 ac_status=$?
4406 grep -v '^ *+' conftest.er1 >conftest.err
4407 rm -f conftest.er1
4408 cat conftest.err >&5
4409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4410 (exit $ac_status); } &&
4411 { ac_try='test -z "$ac_c_werror_flag"
4412 || test ! -s conftest.err'
4413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4414 (eval $ac_try) 2>&5
4415 ac_status=$?
4416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4417 (exit $ac_status); }; } &&
4418 { ac_try='test -s conftest.$ac_objext'
4419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4420 (eval $ac_try) 2>&5
4421 ac_status=$?
4422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4423 (exit $ac_status); }; }; then
4424 ac_cv_type_void_p=yes
4425 else
4426 echo "$as_me: failed program was:" >&5
4427 sed 's/^/| /' conftest.$ac_ext >&5
4429 ac_cv_type_void_p=no
4431 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4433 echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
4434 echo "${ECHO_T}$ac_cv_type_void_p" >&6
4436 echo "$as_me:$LINENO: checking size of void *" >&5
4437 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
4438 if test "${ac_cv_sizeof_void_p+set}" = set; then
4439 echo $ECHO_N "(cached) $ECHO_C" >&6
4440 else
4441 if test "$ac_cv_type_void_p" = yes; then
4442 # The cast to unsigned long works around a bug in the HP C Compiler
4443 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4444 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4445 # This bug is HP SR number 8606223364.
4446 if test "$cross_compiling" = yes; then
4447 # Depending upon the size, compute the lo and hi bounds.
4448 cat >conftest.$ac_ext <<_ACEOF
4449 /* confdefs.h. */
4450 _ACEOF
4451 cat confdefs.h >>conftest.$ac_ext
4452 cat >>conftest.$ac_ext <<_ACEOF
4453 /* end confdefs.h. */
4454 $ac_includes_default
4456 main ()
4458 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
4459 test_array [0] = 0
4462 return 0;
4464 _ACEOF
4465 rm -f conftest.$ac_objext
4466 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4467 (eval $ac_compile) 2>conftest.er1
4468 ac_status=$?
4469 grep -v '^ *+' conftest.er1 >conftest.err
4470 rm -f conftest.er1
4471 cat conftest.err >&5
4472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4473 (exit $ac_status); } &&
4474 { ac_try='test -z "$ac_c_werror_flag"
4475 || test ! -s conftest.err'
4476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4477 (eval $ac_try) 2>&5
4478 ac_status=$?
4479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4480 (exit $ac_status); }; } &&
4481 { ac_try='test -s conftest.$ac_objext'
4482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4483 (eval $ac_try) 2>&5
4484 ac_status=$?
4485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4486 (exit $ac_status); }; }; then
4487 ac_lo=0 ac_mid=0
4488 while :; do
4489 cat >conftest.$ac_ext <<_ACEOF
4490 /* confdefs.h. */
4491 _ACEOF
4492 cat confdefs.h >>conftest.$ac_ext
4493 cat >>conftest.$ac_ext <<_ACEOF
4494 /* end confdefs.h. */
4495 $ac_includes_default
4497 main ()
4499 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
4500 test_array [0] = 0
4503 return 0;
4505 _ACEOF
4506 rm -f conftest.$ac_objext
4507 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4508 (eval $ac_compile) 2>conftest.er1
4509 ac_status=$?
4510 grep -v '^ *+' conftest.er1 >conftest.err
4511 rm -f conftest.er1
4512 cat conftest.err >&5
4513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4514 (exit $ac_status); } &&
4515 { ac_try='test -z "$ac_c_werror_flag"
4516 || test ! -s conftest.err'
4517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4518 (eval $ac_try) 2>&5
4519 ac_status=$?
4520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4521 (exit $ac_status); }; } &&
4522 { ac_try='test -s conftest.$ac_objext'
4523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4524 (eval $ac_try) 2>&5
4525 ac_status=$?
4526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4527 (exit $ac_status); }; }; then
4528 ac_hi=$ac_mid; break
4529 else
4530 echo "$as_me: failed program was:" >&5
4531 sed 's/^/| /' conftest.$ac_ext >&5
4533 ac_lo=`expr $ac_mid + 1`
4534 if test $ac_lo -le $ac_mid; then
4535 ac_lo= ac_hi=
4536 break
4538 ac_mid=`expr 2 '*' $ac_mid + 1`
4540 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4541 done
4542 else
4543 echo "$as_me: failed program was:" >&5
4544 sed 's/^/| /' conftest.$ac_ext >&5
4546 cat >conftest.$ac_ext <<_ACEOF
4547 /* confdefs.h. */
4548 _ACEOF
4549 cat confdefs.h >>conftest.$ac_ext
4550 cat >>conftest.$ac_ext <<_ACEOF
4551 /* end confdefs.h. */
4552 $ac_includes_default
4554 main ()
4556 static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
4557 test_array [0] = 0
4560 return 0;
4562 _ACEOF
4563 rm -f conftest.$ac_objext
4564 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4565 (eval $ac_compile) 2>conftest.er1
4566 ac_status=$?
4567 grep -v '^ *+' conftest.er1 >conftest.err
4568 rm -f conftest.er1
4569 cat conftest.err >&5
4570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4571 (exit $ac_status); } &&
4572 { ac_try='test -z "$ac_c_werror_flag"
4573 || test ! -s conftest.err'
4574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4575 (eval $ac_try) 2>&5
4576 ac_status=$?
4577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4578 (exit $ac_status); }; } &&
4579 { ac_try='test -s conftest.$ac_objext'
4580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4581 (eval $ac_try) 2>&5
4582 ac_status=$?
4583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4584 (exit $ac_status); }; }; then
4585 ac_hi=-1 ac_mid=-1
4586 while :; do
4587 cat >conftest.$ac_ext <<_ACEOF
4588 /* confdefs.h. */
4589 _ACEOF
4590 cat confdefs.h >>conftest.$ac_ext
4591 cat >>conftest.$ac_ext <<_ACEOF
4592 /* end confdefs.h. */
4593 $ac_includes_default
4595 main ()
4597 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
4598 test_array [0] = 0
4601 return 0;
4603 _ACEOF
4604 rm -f conftest.$ac_objext
4605 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4606 (eval $ac_compile) 2>conftest.er1
4607 ac_status=$?
4608 grep -v '^ *+' conftest.er1 >conftest.err
4609 rm -f conftest.er1
4610 cat conftest.err >&5
4611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4612 (exit $ac_status); } &&
4613 { ac_try='test -z "$ac_c_werror_flag"
4614 || test ! -s conftest.err'
4615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4616 (eval $ac_try) 2>&5
4617 ac_status=$?
4618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4619 (exit $ac_status); }; } &&
4620 { ac_try='test -s conftest.$ac_objext'
4621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4622 (eval $ac_try) 2>&5
4623 ac_status=$?
4624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4625 (exit $ac_status); }; }; then
4626 ac_lo=$ac_mid; break
4627 else
4628 echo "$as_me: failed program was:" >&5
4629 sed 's/^/| /' conftest.$ac_ext >&5
4631 ac_hi=`expr '(' $ac_mid ')' - 1`
4632 if test $ac_mid -le $ac_hi; then
4633 ac_lo= ac_hi=
4634 break
4636 ac_mid=`expr 2 '*' $ac_mid`
4638 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4639 done
4640 else
4641 echo "$as_me: failed program was:" >&5
4642 sed 's/^/| /' conftest.$ac_ext >&5
4644 ac_lo= ac_hi=
4646 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4648 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4649 # Binary search between lo and hi bounds.
4650 while test "x$ac_lo" != "x$ac_hi"; do
4651 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4652 cat >conftest.$ac_ext <<_ACEOF
4653 /* confdefs.h. */
4654 _ACEOF
4655 cat confdefs.h >>conftest.$ac_ext
4656 cat >>conftest.$ac_ext <<_ACEOF
4657 /* end confdefs.h. */
4658 $ac_includes_default
4660 main ()
4662 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
4663 test_array [0] = 0
4666 return 0;
4668 _ACEOF
4669 rm -f conftest.$ac_objext
4670 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4671 (eval $ac_compile) 2>conftest.er1
4672 ac_status=$?
4673 grep -v '^ *+' conftest.er1 >conftest.err
4674 rm -f conftest.er1
4675 cat conftest.err >&5
4676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4677 (exit $ac_status); } &&
4678 { ac_try='test -z "$ac_c_werror_flag"
4679 || test ! -s conftest.err'
4680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4681 (eval $ac_try) 2>&5
4682 ac_status=$?
4683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4684 (exit $ac_status); }; } &&
4685 { ac_try='test -s conftest.$ac_objext'
4686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4687 (eval $ac_try) 2>&5
4688 ac_status=$?
4689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4690 (exit $ac_status); }; }; then
4691 ac_hi=$ac_mid
4692 else
4693 echo "$as_me: failed program was:" >&5
4694 sed 's/^/| /' conftest.$ac_ext >&5
4696 ac_lo=`expr '(' $ac_mid ')' + 1`
4698 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4699 done
4700 case $ac_lo in
4701 ?*) ac_cv_sizeof_void_p=$ac_lo;;
4702 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
4703 echo "$as_me: error: in \`$ac_pwd':" >&2;}
4704 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
4705 See \`config.log' for more details." >&5
4706 echo "$as_me: error: cannot compute sizeof (void *), 77
4707 See \`config.log' for more details." >&2;}
4708 { (exit 1); exit 1; }; }; } ;;
4709 esac
4710 else
4711 if test "$cross_compiling" = yes; then
4712 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
4713 echo "$as_me: error: in \`$ac_pwd':" >&2;}
4714 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4715 See \`config.log' for more details." >&5
4716 echo "$as_me: error: cannot run test program while cross compiling
4717 See \`config.log' for more details." >&2;}
4718 { (exit 1); exit 1; }; }; }
4719 else
4720 cat >conftest.$ac_ext <<_ACEOF
4721 /* confdefs.h. */
4722 _ACEOF
4723 cat confdefs.h >>conftest.$ac_ext
4724 cat >>conftest.$ac_ext <<_ACEOF
4725 /* end confdefs.h. */
4726 $ac_includes_default
4727 long longval () { return (long) (sizeof (void *)); }
4728 unsigned long ulongval () { return (long) (sizeof (void *)); }
4729 #include <stdio.h>
4730 #include <stdlib.h>
4732 main ()
4735 FILE *f = fopen ("conftest.val", "w");
4736 if (! f)
4737 exit (1);
4738 if (((long) (sizeof (void *))) < 0)
4740 long i = longval ();
4741 if (i != ((long) (sizeof (void *))))
4742 exit (1);
4743 fprintf (f, "%ld\n", i);
4745 else
4747 unsigned long i = ulongval ();
4748 if (i != ((long) (sizeof (void *))))
4749 exit (1);
4750 fprintf (f, "%lu\n", i);
4752 exit (ferror (f) || fclose (f) != 0);
4755 return 0;
4757 _ACEOF
4758 rm -f conftest$ac_exeext
4759 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4760 (eval $ac_link) 2>&5
4761 ac_status=$?
4762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4763 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4765 (eval $ac_try) 2>&5
4766 ac_status=$?
4767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4768 (exit $ac_status); }; }; then
4769 ac_cv_sizeof_void_p=`cat conftest.val`
4770 else
4771 echo "$as_me: program exited with status $ac_status" >&5
4772 echo "$as_me: failed program was:" >&5
4773 sed 's/^/| /' conftest.$ac_ext >&5
4775 ( exit $ac_status )
4776 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
4777 echo "$as_me: error: in \`$ac_pwd':" >&2;}
4778 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
4779 See \`config.log' for more details." >&5
4780 echo "$as_me: error: cannot compute sizeof (void *), 77
4781 See \`config.log' for more details." >&2;}
4782 { (exit 1); exit 1; }; }; }
4784 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4787 rm -f conftest.val
4788 else
4789 ac_cv_sizeof_void_p=0
4792 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
4793 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
4794 cat >>confdefs.h <<_ACEOF
4795 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
4796 _ACEOF
4799 echo "$as_me:$LINENO: checking for short" >&5
4800 echo $ECHO_N "checking for short... $ECHO_C" >&6
4801 if test "${ac_cv_type_short+set}" = set; then
4802 echo $ECHO_N "(cached) $ECHO_C" >&6
4803 else
4804 cat >conftest.$ac_ext <<_ACEOF
4805 /* confdefs.h. */
4806 _ACEOF
4807 cat confdefs.h >>conftest.$ac_ext
4808 cat >>conftest.$ac_ext <<_ACEOF
4809 /* end confdefs.h. */
4810 $ac_includes_default
4812 main ()
4814 if ((short *) 0)
4815 return 0;
4816 if (sizeof (short))
4817 return 0;
4819 return 0;
4821 _ACEOF
4822 rm -f conftest.$ac_objext
4823 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4824 (eval $ac_compile) 2>conftest.er1
4825 ac_status=$?
4826 grep -v '^ *+' conftest.er1 >conftest.err
4827 rm -f conftest.er1
4828 cat conftest.err >&5
4829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4830 (exit $ac_status); } &&
4831 { ac_try='test -z "$ac_c_werror_flag"
4832 || test ! -s conftest.err'
4833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4834 (eval $ac_try) 2>&5
4835 ac_status=$?
4836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4837 (exit $ac_status); }; } &&
4838 { ac_try='test -s conftest.$ac_objext'
4839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4840 (eval $ac_try) 2>&5
4841 ac_status=$?
4842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4843 (exit $ac_status); }; }; then
4844 ac_cv_type_short=yes
4845 else
4846 echo "$as_me: failed program was:" >&5
4847 sed 's/^/| /' conftest.$ac_ext >&5
4849 ac_cv_type_short=no
4851 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4853 echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
4854 echo "${ECHO_T}$ac_cv_type_short" >&6
4856 echo "$as_me:$LINENO: checking size of short" >&5
4857 echo $ECHO_N "checking size of short... $ECHO_C" >&6
4858 if test "${ac_cv_sizeof_short+set}" = set; then
4859 echo $ECHO_N "(cached) $ECHO_C" >&6
4860 else
4861 if test "$ac_cv_type_short" = yes; then
4862 # The cast to unsigned long works around a bug in the HP C Compiler
4863 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4864 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4865 # This bug is HP SR number 8606223364.
4866 if test "$cross_compiling" = yes; then
4867 # Depending upon the size, compute the lo and hi bounds.
4868 cat >conftest.$ac_ext <<_ACEOF
4869 /* confdefs.h. */
4870 _ACEOF
4871 cat confdefs.h >>conftest.$ac_ext
4872 cat >>conftest.$ac_ext <<_ACEOF
4873 /* end confdefs.h. */
4874 $ac_includes_default
4876 main ()
4878 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
4879 test_array [0] = 0
4882 return 0;
4884 _ACEOF
4885 rm -f conftest.$ac_objext
4886 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4887 (eval $ac_compile) 2>conftest.er1
4888 ac_status=$?
4889 grep -v '^ *+' conftest.er1 >conftest.err
4890 rm -f conftest.er1
4891 cat conftest.err >&5
4892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4893 (exit $ac_status); } &&
4894 { ac_try='test -z "$ac_c_werror_flag"
4895 || test ! -s conftest.err'
4896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4897 (eval $ac_try) 2>&5
4898 ac_status=$?
4899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4900 (exit $ac_status); }; } &&
4901 { ac_try='test -s conftest.$ac_objext'
4902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4903 (eval $ac_try) 2>&5
4904 ac_status=$?
4905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4906 (exit $ac_status); }; }; then
4907 ac_lo=0 ac_mid=0
4908 while :; do
4909 cat >conftest.$ac_ext <<_ACEOF
4910 /* confdefs.h. */
4911 _ACEOF
4912 cat confdefs.h >>conftest.$ac_ext
4913 cat >>conftest.$ac_ext <<_ACEOF
4914 /* end confdefs.h. */
4915 $ac_includes_default
4917 main ()
4919 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4920 test_array [0] = 0
4923 return 0;
4925 _ACEOF
4926 rm -f conftest.$ac_objext
4927 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4928 (eval $ac_compile) 2>conftest.er1
4929 ac_status=$?
4930 grep -v '^ *+' conftest.er1 >conftest.err
4931 rm -f conftest.er1
4932 cat conftest.err >&5
4933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4934 (exit $ac_status); } &&
4935 { ac_try='test -z "$ac_c_werror_flag"
4936 || test ! -s conftest.err'
4937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4938 (eval $ac_try) 2>&5
4939 ac_status=$?
4940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4941 (exit $ac_status); }; } &&
4942 { ac_try='test -s conftest.$ac_objext'
4943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4944 (eval $ac_try) 2>&5
4945 ac_status=$?
4946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4947 (exit $ac_status); }; }; then
4948 ac_hi=$ac_mid; break
4949 else
4950 echo "$as_me: failed program was:" >&5
4951 sed 's/^/| /' conftest.$ac_ext >&5
4953 ac_lo=`expr $ac_mid + 1`
4954 if test $ac_lo -le $ac_mid; then
4955 ac_lo= ac_hi=
4956 break
4958 ac_mid=`expr 2 '*' $ac_mid + 1`
4960 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4961 done
4962 else
4963 echo "$as_me: failed program was:" >&5
4964 sed 's/^/| /' conftest.$ac_ext >&5
4966 cat >conftest.$ac_ext <<_ACEOF
4967 /* confdefs.h. */
4968 _ACEOF
4969 cat confdefs.h >>conftest.$ac_ext
4970 cat >>conftest.$ac_ext <<_ACEOF
4971 /* end confdefs.h. */
4972 $ac_includes_default
4974 main ()
4976 static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4977 test_array [0] = 0
4980 return 0;
4982 _ACEOF
4983 rm -f conftest.$ac_objext
4984 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4985 (eval $ac_compile) 2>conftest.er1
4986 ac_status=$?
4987 grep -v '^ *+' conftest.er1 >conftest.err
4988 rm -f conftest.er1
4989 cat conftest.err >&5
4990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4991 (exit $ac_status); } &&
4992 { ac_try='test -z "$ac_c_werror_flag"
4993 || test ! -s conftest.err'
4994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4995 (eval $ac_try) 2>&5
4996 ac_status=$?
4997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4998 (exit $ac_status); }; } &&
4999 { ac_try='test -s conftest.$ac_objext'
5000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5001 (eval $ac_try) 2>&5
5002 ac_status=$?
5003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5004 (exit $ac_status); }; }; then
5005 ac_hi=-1 ac_mid=-1
5006 while :; do
5007 cat >conftest.$ac_ext <<_ACEOF
5008 /* confdefs.h. */
5009 _ACEOF
5010 cat confdefs.h >>conftest.$ac_ext
5011 cat >>conftest.$ac_ext <<_ACEOF
5012 /* end confdefs.h. */
5013 $ac_includes_default
5015 main ()
5017 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
5018 test_array [0] = 0
5021 return 0;
5023 _ACEOF
5024 rm -f conftest.$ac_objext
5025 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5026 (eval $ac_compile) 2>conftest.er1
5027 ac_status=$?
5028 grep -v '^ *+' conftest.er1 >conftest.err
5029 rm -f conftest.er1
5030 cat conftest.err >&5
5031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5032 (exit $ac_status); } &&
5033 { ac_try='test -z "$ac_c_werror_flag"
5034 || test ! -s conftest.err'
5035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5036 (eval $ac_try) 2>&5
5037 ac_status=$?
5038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5039 (exit $ac_status); }; } &&
5040 { ac_try='test -s conftest.$ac_objext'
5041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5042 (eval $ac_try) 2>&5
5043 ac_status=$?
5044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5045 (exit $ac_status); }; }; then
5046 ac_lo=$ac_mid; break
5047 else
5048 echo "$as_me: failed program was:" >&5
5049 sed 's/^/| /' conftest.$ac_ext >&5
5051 ac_hi=`expr '(' $ac_mid ')' - 1`
5052 if test $ac_mid -le $ac_hi; then
5053 ac_lo= ac_hi=
5054 break
5056 ac_mid=`expr 2 '*' $ac_mid`
5058 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5059 done
5060 else
5061 echo "$as_me: failed program was:" >&5
5062 sed 's/^/| /' conftest.$ac_ext >&5
5064 ac_lo= ac_hi=
5066 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5068 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5069 # Binary search between lo and hi bounds.
5070 while test "x$ac_lo" != "x$ac_hi"; do
5071 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5072 cat >conftest.$ac_ext <<_ACEOF
5073 /* confdefs.h. */
5074 _ACEOF
5075 cat confdefs.h >>conftest.$ac_ext
5076 cat >>conftest.$ac_ext <<_ACEOF
5077 /* end confdefs.h. */
5078 $ac_includes_default
5080 main ()
5082 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
5083 test_array [0] = 0
5086 return 0;
5088 _ACEOF
5089 rm -f conftest.$ac_objext
5090 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5091 (eval $ac_compile) 2>conftest.er1
5092 ac_status=$?
5093 grep -v '^ *+' conftest.er1 >conftest.err
5094 rm -f conftest.er1
5095 cat conftest.err >&5
5096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5097 (exit $ac_status); } &&
5098 { ac_try='test -z "$ac_c_werror_flag"
5099 || test ! -s conftest.err'
5100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5101 (eval $ac_try) 2>&5
5102 ac_status=$?
5103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5104 (exit $ac_status); }; } &&
5105 { ac_try='test -s conftest.$ac_objext'
5106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5107 (eval $ac_try) 2>&5
5108 ac_status=$?
5109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5110 (exit $ac_status); }; }; then
5111 ac_hi=$ac_mid
5112 else
5113 echo "$as_me: failed program was:" >&5
5114 sed 's/^/| /' conftest.$ac_ext >&5
5116 ac_lo=`expr '(' $ac_mid ')' + 1`
5118 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5119 done
5120 case $ac_lo in
5121 ?*) ac_cv_sizeof_short=$ac_lo;;
5122 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5123 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5124 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
5125 See \`config.log' for more details." >&5
5126 echo "$as_me: error: cannot compute sizeof (short), 77
5127 See \`config.log' for more details." >&2;}
5128 { (exit 1); exit 1; }; }; } ;;
5129 esac
5130 else
5131 if test "$cross_compiling" = yes; then
5132 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5133 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5134 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5135 See \`config.log' for more details." >&5
5136 echo "$as_me: error: cannot run test program while cross compiling
5137 See \`config.log' for more details." >&2;}
5138 { (exit 1); exit 1; }; }; }
5139 else
5140 cat >conftest.$ac_ext <<_ACEOF
5141 /* confdefs.h. */
5142 _ACEOF
5143 cat confdefs.h >>conftest.$ac_ext
5144 cat >>conftest.$ac_ext <<_ACEOF
5145 /* end confdefs.h. */
5146 $ac_includes_default
5147 long longval () { return (long) (sizeof (short)); }
5148 unsigned long ulongval () { return (long) (sizeof (short)); }
5149 #include <stdio.h>
5150 #include <stdlib.h>
5152 main ()
5155 FILE *f = fopen ("conftest.val", "w");
5156 if (! f)
5157 exit (1);
5158 if (((long) (sizeof (short))) < 0)
5160 long i = longval ();
5161 if (i != ((long) (sizeof (short))))
5162 exit (1);
5163 fprintf (f, "%ld\n", i);
5165 else
5167 unsigned long i = ulongval ();
5168 if (i != ((long) (sizeof (short))))
5169 exit (1);
5170 fprintf (f, "%lu\n", i);
5172 exit (ferror (f) || fclose (f) != 0);
5175 return 0;
5177 _ACEOF
5178 rm -f conftest$ac_exeext
5179 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5180 (eval $ac_link) 2>&5
5181 ac_status=$?
5182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5183 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5185 (eval $ac_try) 2>&5
5186 ac_status=$?
5187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5188 (exit $ac_status); }; }; then
5189 ac_cv_sizeof_short=`cat conftest.val`
5190 else
5191 echo "$as_me: program exited with status $ac_status" >&5
5192 echo "$as_me: failed program was:" >&5
5193 sed 's/^/| /' conftest.$ac_ext >&5
5195 ( exit $ac_status )
5196 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5197 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5198 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
5199 See \`config.log' for more details." >&5
5200 echo "$as_me: error: cannot compute sizeof (short), 77
5201 See \`config.log' for more details." >&2;}
5202 { (exit 1); exit 1; }; }; }
5204 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5207 rm -f conftest.val
5208 else
5209 ac_cv_sizeof_short=0
5212 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
5213 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
5214 cat >>confdefs.h <<_ACEOF
5215 #define SIZEOF_SHORT $ac_cv_sizeof_short
5216 _ACEOF
5219 echo "$as_me:$LINENO: checking for int" >&5
5220 echo $ECHO_N "checking for int... $ECHO_C" >&6
5221 if test "${ac_cv_type_int+set}" = set; then
5222 echo $ECHO_N "(cached) $ECHO_C" >&6
5223 else
5224 cat >conftest.$ac_ext <<_ACEOF
5225 /* confdefs.h. */
5226 _ACEOF
5227 cat confdefs.h >>conftest.$ac_ext
5228 cat >>conftest.$ac_ext <<_ACEOF
5229 /* end confdefs.h. */
5230 $ac_includes_default
5232 main ()
5234 if ((int *) 0)
5235 return 0;
5236 if (sizeof (int))
5237 return 0;
5239 return 0;
5241 _ACEOF
5242 rm -f conftest.$ac_objext
5243 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5244 (eval $ac_compile) 2>conftest.er1
5245 ac_status=$?
5246 grep -v '^ *+' conftest.er1 >conftest.err
5247 rm -f conftest.er1
5248 cat conftest.err >&5
5249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5250 (exit $ac_status); } &&
5251 { ac_try='test -z "$ac_c_werror_flag"
5252 || test ! -s conftest.err'
5253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5254 (eval $ac_try) 2>&5
5255 ac_status=$?
5256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5257 (exit $ac_status); }; } &&
5258 { ac_try='test -s conftest.$ac_objext'
5259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5260 (eval $ac_try) 2>&5
5261 ac_status=$?
5262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5263 (exit $ac_status); }; }; then
5264 ac_cv_type_int=yes
5265 else
5266 echo "$as_me: failed program was:" >&5
5267 sed 's/^/| /' conftest.$ac_ext >&5
5269 ac_cv_type_int=no
5271 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5273 echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
5274 echo "${ECHO_T}$ac_cv_type_int" >&6
5276 echo "$as_me:$LINENO: checking size of int" >&5
5277 echo $ECHO_N "checking size of int... $ECHO_C" >&6
5278 if test "${ac_cv_sizeof_int+set}" = set; then
5279 echo $ECHO_N "(cached) $ECHO_C" >&6
5280 else
5281 if test "$ac_cv_type_int" = yes; then
5282 # The cast to unsigned long works around a bug in the HP C Compiler
5283 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5284 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5285 # This bug is HP SR number 8606223364.
5286 if test "$cross_compiling" = yes; then
5287 # Depending upon the size, compute the lo and hi bounds.
5288 cat >conftest.$ac_ext <<_ACEOF
5289 /* confdefs.h. */
5290 _ACEOF
5291 cat confdefs.h >>conftest.$ac_ext
5292 cat >>conftest.$ac_ext <<_ACEOF
5293 /* end confdefs.h. */
5294 $ac_includes_default
5296 main ()
5298 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
5299 test_array [0] = 0
5302 return 0;
5304 _ACEOF
5305 rm -f conftest.$ac_objext
5306 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5307 (eval $ac_compile) 2>conftest.er1
5308 ac_status=$?
5309 grep -v '^ *+' conftest.er1 >conftest.err
5310 rm -f conftest.er1
5311 cat conftest.err >&5
5312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5313 (exit $ac_status); } &&
5314 { ac_try='test -z "$ac_c_werror_flag"
5315 || test ! -s conftest.err'
5316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5317 (eval $ac_try) 2>&5
5318 ac_status=$?
5319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5320 (exit $ac_status); }; } &&
5321 { ac_try='test -s conftest.$ac_objext'
5322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5323 (eval $ac_try) 2>&5
5324 ac_status=$?
5325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5326 (exit $ac_status); }; }; then
5327 ac_lo=0 ac_mid=0
5328 while :; do
5329 cat >conftest.$ac_ext <<_ACEOF
5330 /* confdefs.h. */
5331 _ACEOF
5332 cat confdefs.h >>conftest.$ac_ext
5333 cat >>conftest.$ac_ext <<_ACEOF
5334 /* end confdefs.h. */
5335 $ac_includes_default
5337 main ()
5339 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5340 test_array [0] = 0
5343 return 0;
5345 _ACEOF
5346 rm -f conftest.$ac_objext
5347 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5348 (eval $ac_compile) 2>conftest.er1
5349 ac_status=$?
5350 grep -v '^ *+' conftest.er1 >conftest.err
5351 rm -f conftest.er1
5352 cat conftest.err >&5
5353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5354 (exit $ac_status); } &&
5355 { ac_try='test -z "$ac_c_werror_flag"
5356 || test ! -s conftest.err'
5357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5358 (eval $ac_try) 2>&5
5359 ac_status=$?
5360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5361 (exit $ac_status); }; } &&
5362 { ac_try='test -s conftest.$ac_objext'
5363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5364 (eval $ac_try) 2>&5
5365 ac_status=$?
5366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5367 (exit $ac_status); }; }; then
5368 ac_hi=$ac_mid; break
5369 else
5370 echo "$as_me: failed program was:" >&5
5371 sed 's/^/| /' conftest.$ac_ext >&5
5373 ac_lo=`expr $ac_mid + 1`
5374 if test $ac_lo -le $ac_mid; then
5375 ac_lo= ac_hi=
5376 break
5378 ac_mid=`expr 2 '*' $ac_mid + 1`
5380 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5381 done
5382 else
5383 echo "$as_me: failed program was:" >&5
5384 sed 's/^/| /' conftest.$ac_ext >&5
5386 cat >conftest.$ac_ext <<_ACEOF
5387 /* confdefs.h. */
5388 _ACEOF
5389 cat confdefs.h >>conftest.$ac_ext
5390 cat >>conftest.$ac_ext <<_ACEOF
5391 /* end confdefs.h. */
5392 $ac_includes_default
5394 main ()
5396 static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
5397 test_array [0] = 0
5400 return 0;
5402 _ACEOF
5403 rm -f conftest.$ac_objext
5404 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5405 (eval $ac_compile) 2>conftest.er1
5406 ac_status=$?
5407 grep -v '^ *+' conftest.er1 >conftest.err
5408 rm -f conftest.er1
5409 cat conftest.err >&5
5410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5411 (exit $ac_status); } &&
5412 { ac_try='test -z "$ac_c_werror_flag"
5413 || test ! -s conftest.err'
5414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5415 (eval $ac_try) 2>&5
5416 ac_status=$?
5417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5418 (exit $ac_status); }; } &&
5419 { ac_try='test -s conftest.$ac_objext'
5420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5421 (eval $ac_try) 2>&5
5422 ac_status=$?
5423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5424 (exit $ac_status); }; }; then
5425 ac_hi=-1 ac_mid=-1
5426 while :; do
5427 cat >conftest.$ac_ext <<_ACEOF
5428 /* confdefs.h. */
5429 _ACEOF
5430 cat confdefs.h >>conftest.$ac_ext
5431 cat >>conftest.$ac_ext <<_ACEOF
5432 /* end confdefs.h. */
5433 $ac_includes_default
5435 main ()
5437 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
5438 test_array [0] = 0
5441 return 0;
5443 _ACEOF
5444 rm -f conftest.$ac_objext
5445 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5446 (eval $ac_compile) 2>conftest.er1
5447 ac_status=$?
5448 grep -v '^ *+' conftest.er1 >conftest.err
5449 rm -f conftest.er1
5450 cat conftest.err >&5
5451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5452 (exit $ac_status); } &&
5453 { ac_try='test -z "$ac_c_werror_flag"
5454 || test ! -s conftest.err'
5455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5456 (eval $ac_try) 2>&5
5457 ac_status=$?
5458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5459 (exit $ac_status); }; } &&
5460 { ac_try='test -s conftest.$ac_objext'
5461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5462 (eval $ac_try) 2>&5
5463 ac_status=$?
5464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5465 (exit $ac_status); }; }; then
5466 ac_lo=$ac_mid; break
5467 else
5468 echo "$as_me: failed program was:" >&5
5469 sed 's/^/| /' conftest.$ac_ext >&5
5471 ac_hi=`expr '(' $ac_mid ')' - 1`
5472 if test $ac_mid -le $ac_hi; then
5473 ac_lo= ac_hi=
5474 break
5476 ac_mid=`expr 2 '*' $ac_mid`
5478 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5479 done
5480 else
5481 echo "$as_me: failed program was:" >&5
5482 sed 's/^/| /' conftest.$ac_ext >&5
5484 ac_lo= ac_hi=
5486 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5488 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5489 # Binary search between lo and hi bounds.
5490 while test "x$ac_lo" != "x$ac_hi"; do
5491 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5492 cat >conftest.$ac_ext <<_ACEOF
5493 /* confdefs.h. */
5494 _ACEOF
5495 cat confdefs.h >>conftest.$ac_ext
5496 cat >>conftest.$ac_ext <<_ACEOF
5497 /* end confdefs.h. */
5498 $ac_includes_default
5500 main ()
5502 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5503 test_array [0] = 0
5506 return 0;
5508 _ACEOF
5509 rm -f conftest.$ac_objext
5510 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5511 (eval $ac_compile) 2>conftest.er1
5512 ac_status=$?
5513 grep -v '^ *+' conftest.er1 >conftest.err
5514 rm -f conftest.er1
5515 cat conftest.err >&5
5516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5517 (exit $ac_status); } &&
5518 { ac_try='test -z "$ac_c_werror_flag"
5519 || test ! -s conftest.err'
5520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5521 (eval $ac_try) 2>&5
5522 ac_status=$?
5523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5524 (exit $ac_status); }; } &&
5525 { ac_try='test -s conftest.$ac_objext'
5526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5527 (eval $ac_try) 2>&5
5528 ac_status=$?
5529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5530 (exit $ac_status); }; }; then
5531 ac_hi=$ac_mid
5532 else
5533 echo "$as_me: failed program was:" >&5
5534 sed 's/^/| /' conftest.$ac_ext >&5
5536 ac_lo=`expr '(' $ac_mid ')' + 1`
5538 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5539 done
5540 case $ac_lo in
5541 ?*) ac_cv_sizeof_int=$ac_lo;;
5542 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5543 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5544 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
5545 See \`config.log' for more details." >&5
5546 echo "$as_me: error: cannot compute sizeof (int), 77
5547 See \`config.log' for more details." >&2;}
5548 { (exit 1); exit 1; }; }; } ;;
5549 esac
5550 else
5551 if test "$cross_compiling" = yes; then
5552 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5553 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5554 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5555 See \`config.log' for more details." >&5
5556 echo "$as_me: error: cannot run test program while cross compiling
5557 See \`config.log' for more details." >&2;}
5558 { (exit 1); exit 1; }; }; }
5559 else
5560 cat >conftest.$ac_ext <<_ACEOF
5561 /* confdefs.h. */
5562 _ACEOF
5563 cat confdefs.h >>conftest.$ac_ext
5564 cat >>conftest.$ac_ext <<_ACEOF
5565 /* end confdefs.h. */
5566 $ac_includes_default
5567 long longval () { return (long) (sizeof (int)); }
5568 unsigned long ulongval () { return (long) (sizeof (int)); }
5569 #include <stdio.h>
5570 #include <stdlib.h>
5572 main ()
5575 FILE *f = fopen ("conftest.val", "w");
5576 if (! f)
5577 exit (1);
5578 if (((long) (sizeof (int))) < 0)
5580 long i = longval ();
5581 if (i != ((long) (sizeof (int))))
5582 exit (1);
5583 fprintf (f, "%ld\n", i);
5585 else
5587 unsigned long i = ulongval ();
5588 if (i != ((long) (sizeof (int))))
5589 exit (1);
5590 fprintf (f, "%lu\n", i);
5592 exit (ferror (f) || fclose (f) != 0);
5595 return 0;
5597 _ACEOF
5598 rm -f conftest$ac_exeext
5599 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5600 (eval $ac_link) 2>&5
5601 ac_status=$?
5602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5603 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5605 (eval $ac_try) 2>&5
5606 ac_status=$?
5607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5608 (exit $ac_status); }; }; then
5609 ac_cv_sizeof_int=`cat conftest.val`
5610 else
5611 echo "$as_me: program exited with status $ac_status" >&5
5612 echo "$as_me: failed program was:" >&5
5613 sed 's/^/| /' conftest.$ac_ext >&5
5615 ( exit $ac_status )
5616 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5617 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5618 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
5619 See \`config.log' for more details." >&5
5620 echo "$as_me: error: cannot compute sizeof (int), 77
5621 See \`config.log' for more details." >&2;}
5622 { (exit 1); exit 1; }; }; }
5624 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5627 rm -f conftest.val
5628 else
5629 ac_cv_sizeof_int=0
5632 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
5633 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
5634 cat >>confdefs.h <<_ACEOF
5635 #define SIZEOF_INT $ac_cv_sizeof_int
5636 _ACEOF
5639 echo "$as_me:$LINENO: checking for long" >&5
5640 echo $ECHO_N "checking for long... $ECHO_C" >&6
5641 if test "${ac_cv_type_long+set}" = set; then
5642 echo $ECHO_N "(cached) $ECHO_C" >&6
5643 else
5644 cat >conftest.$ac_ext <<_ACEOF
5645 /* confdefs.h. */
5646 _ACEOF
5647 cat confdefs.h >>conftest.$ac_ext
5648 cat >>conftest.$ac_ext <<_ACEOF
5649 /* end confdefs.h. */
5650 $ac_includes_default
5652 main ()
5654 if ((long *) 0)
5655 return 0;
5656 if (sizeof (long))
5657 return 0;
5659 return 0;
5661 _ACEOF
5662 rm -f conftest.$ac_objext
5663 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5664 (eval $ac_compile) 2>conftest.er1
5665 ac_status=$?
5666 grep -v '^ *+' conftest.er1 >conftest.err
5667 rm -f conftest.er1
5668 cat conftest.err >&5
5669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5670 (exit $ac_status); } &&
5671 { ac_try='test -z "$ac_c_werror_flag"
5672 || test ! -s conftest.err'
5673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5674 (eval $ac_try) 2>&5
5675 ac_status=$?
5676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5677 (exit $ac_status); }; } &&
5678 { ac_try='test -s conftest.$ac_objext'
5679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5680 (eval $ac_try) 2>&5
5681 ac_status=$?
5682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5683 (exit $ac_status); }; }; then
5684 ac_cv_type_long=yes
5685 else
5686 echo "$as_me: failed program was:" >&5
5687 sed 's/^/| /' conftest.$ac_ext >&5
5689 ac_cv_type_long=no
5691 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5693 echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
5694 echo "${ECHO_T}$ac_cv_type_long" >&6
5696 echo "$as_me:$LINENO: checking size of long" >&5
5697 echo $ECHO_N "checking size of long... $ECHO_C" >&6
5698 if test "${ac_cv_sizeof_long+set}" = set; then
5699 echo $ECHO_N "(cached) $ECHO_C" >&6
5700 else
5701 if test "$ac_cv_type_long" = yes; then
5702 # The cast to unsigned long works around a bug in the HP C Compiler
5703 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5704 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5705 # This bug is HP SR number 8606223364.
5706 if test "$cross_compiling" = yes; then
5707 # Depending upon the size, compute the lo and hi bounds.
5708 cat >conftest.$ac_ext <<_ACEOF
5709 /* confdefs.h. */
5710 _ACEOF
5711 cat confdefs.h >>conftest.$ac_ext
5712 cat >>conftest.$ac_ext <<_ACEOF
5713 /* end confdefs.h. */
5714 $ac_includes_default
5716 main ()
5718 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
5719 test_array [0] = 0
5722 return 0;
5724 _ACEOF
5725 rm -f conftest.$ac_objext
5726 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5727 (eval $ac_compile) 2>conftest.er1
5728 ac_status=$?
5729 grep -v '^ *+' conftest.er1 >conftest.err
5730 rm -f conftest.er1
5731 cat conftest.err >&5
5732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5733 (exit $ac_status); } &&
5734 { ac_try='test -z "$ac_c_werror_flag"
5735 || test ! -s conftest.err'
5736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5737 (eval $ac_try) 2>&5
5738 ac_status=$?
5739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5740 (exit $ac_status); }; } &&
5741 { ac_try='test -s conftest.$ac_objext'
5742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5743 (eval $ac_try) 2>&5
5744 ac_status=$?
5745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5746 (exit $ac_status); }; }; then
5747 ac_lo=0 ac_mid=0
5748 while :; do
5749 cat >conftest.$ac_ext <<_ACEOF
5750 /* confdefs.h. */
5751 _ACEOF
5752 cat confdefs.h >>conftest.$ac_ext
5753 cat >>conftest.$ac_ext <<_ACEOF
5754 /* end confdefs.h. */
5755 $ac_includes_default
5757 main ()
5759 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5760 test_array [0] = 0
5763 return 0;
5765 _ACEOF
5766 rm -f conftest.$ac_objext
5767 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5768 (eval $ac_compile) 2>conftest.er1
5769 ac_status=$?
5770 grep -v '^ *+' conftest.er1 >conftest.err
5771 rm -f conftest.er1
5772 cat conftest.err >&5
5773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5774 (exit $ac_status); } &&
5775 { ac_try='test -z "$ac_c_werror_flag"
5776 || test ! -s conftest.err'
5777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5778 (eval $ac_try) 2>&5
5779 ac_status=$?
5780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5781 (exit $ac_status); }; } &&
5782 { ac_try='test -s conftest.$ac_objext'
5783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5784 (eval $ac_try) 2>&5
5785 ac_status=$?
5786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5787 (exit $ac_status); }; }; then
5788 ac_hi=$ac_mid; break
5789 else
5790 echo "$as_me: failed program was:" >&5
5791 sed 's/^/| /' conftest.$ac_ext >&5
5793 ac_lo=`expr $ac_mid + 1`
5794 if test $ac_lo -le $ac_mid; then
5795 ac_lo= ac_hi=
5796 break
5798 ac_mid=`expr 2 '*' $ac_mid + 1`
5800 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5801 done
5802 else
5803 echo "$as_me: failed program was:" >&5
5804 sed 's/^/| /' conftest.$ac_ext >&5
5806 cat >conftest.$ac_ext <<_ACEOF
5807 /* confdefs.h. */
5808 _ACEOF
5809 cat confdefs.h >>conftest.$ac_ext
5810 cat >>conftest.$ac_ext <<_ACEOF
5811 /* end confdefs.h. */
5812 $ac_includes_default
5814 main ()
5816 static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
5817 test_array [0] = 0
5820 return 0;
5822 _ACEOF
5823 rm -f conftest.$ac_objext
5824 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5825 (eval $ac_compile) 2>conftest.er1
5826 ac_status=$?
5827 grep -v '^ *+' conftest.er1 >conftest.err
5828 rm -f conftest.er1
5829 cat conftest.err >&5
5830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5831 (exit $ac_status); } &&
5832 { ac_try='test -z "$ac_c_werror_flag"
5833 || test ! -s conftest.err'
5834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5835 (eval $ac_try) 2>&5
5836 ac_status=$?
5837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5838 (exit $ac_status); }; } &&
5839 { ac_try='test -s conftest.$ac_objext'
5840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5841 (eval $ac_try) 2>&5
5842 ac_status=$?
5843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5844 (exit $ac_status); }; }; then
5845 ac_hi=-1 ac_mid=-1
5846 while :; do
5847 cat >conftest.$ac_ext <<_ACEOF
5848 /* confdefs.h. */
5849 _ACEOF
5850 cat confdefs.h >>conftest.$ac_ext
5851 cat >>conftest.$ac_ext <<_ACEOF
5852 /* end confdefs.h. */
5853 $ac_includes_default
5855 main ()
5857 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5858 test_array [0] = 0
5861 return 0;
5863 _ACEOF
5864 rm -f conftest.$ac_objext
5865 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5866 (eval $ac_compile) 2>conftest.er1
5867 ac_status=$?
5868 grep -v '^ *+' conftest.er1 >conftest.err
5869 rm -f conftest.er1
5870 cat conftest.err >&5
5871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5872 (exit $ac_status); } &&
5873 { ac_try='test -z "$ac_c_werror_flag"
5874 || test ! -s conftest.err'
5875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5876 (eval $ac_try) 2>&5
5877 ac_status=$?
5878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5879 (exit $ac_status); }; } &&
5880 { ac_try='test -s conftest.$ac_objext'
5881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5882 (eval $ac_try) 2>&5
5883 ac_status=$?
5884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5885 (exit $ac_status); }; }; then
5886 ac_lo=$ac_mid; break
5887 else
5888 echo "$as_me: failed program was:" >&5
5889 sed 's/^/| /' conftest.$ac_ext >&5
5891 ac_hi=`expr '(' $ac_mid ')' - 1`
5892 if test $ac_mid -le $ac_hi; then
5893 ac_lo= ac_hi=
5894 break
5896 ac_mid=`expr 2 '*' $ac_mid`
5898 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5899 done
5900 else
5901 echo "$as_me: failed program was:" >&5
5902 sed 's/^/| /' conftest.$ac_ext >&5
5904 ac_lo= ac_hi=
5906 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5908 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5909 # Binary search between lo and hi bounds.
5910 while test "x$ac_lo" != "x$ac_hi"; do
5911 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5912 cat >conftest.$ac_ext <<_ACEOF
5913 /* confdefs.h. */
5914 _ACEOF
5915 cat confdefs.h >>conftest.$ac_ext
5916 cat >>conftest.$ac_ext <<_ACEOF
5917 /* end confdefs.h. */
5918 $ac_includes_default
5920 main ()
5922 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5923 test_array [0] = 0
5926 return 0;
5928 _ACEOF
5929 rm -f conftest.$ac_objext
5930 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5931 (eval $ac_compile) 2>conftest.er1
5932 ac_status=$?
5933 grep -v '^ *+' conftest.er1 >conftest.err
5934 rm -f conftest.er1
5935 cat conftest.err >&5
5936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5937 (exit $ac_status); } &&
5938 { ac_try='test -z "$ac_c_werror_flag"
5939 || test ! -s conftest.err'
5940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5941 (eval $ac_try) 2>&5
5942 ac_status=$?
5943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5944 (exit $ac_status); }; } &&
5945 { ac_try='test -s conftest.$ac_objext'
5946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5947 (eval $ac_try) 2>&5
5948 ac_status=$?
5949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5950 (exit $ac_status); }; }; then
5951 ac_hi=$ac_mid
5952 else
5953 echo "$as_me: failed program was:" >&5
5954 sed 's/^/| /' conftest.$ac_ext >&5
5956 ac_lo=`expr '(' $ac_mid ')' + 1`
5958 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5959 done
5960 case $ac_lo in
5961 ?*) ac_cv_sizeof_long=$ac_lo;;
5962 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5963 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5964 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5965 See \`config.log' for more details." >&5
5966 echo "$as_me: error: cannot compute sizeof (long), 77
5967 See \`config.log' for more details." >&2;}
5968 { (exit 1); exit 1; }; }; } ;;
5969 esac
5970 else
5971 if test "$cross_compiling" = yes; then
5972 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5973 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5974 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5975 See \`config.log' for more details." >&5
5976 echo "$as_me: error: cannot run test program while cross compiling
5977 See \`config.log' for more details." >&2;}
5978 { (exit 1); exit 1; }; }; }
5979 else
5980 cat >conftest.$ac_ext <<_ACEOF
5981 /* confdefs.h. */
5982 _ACEOF
5983 cat confdefs.h >>conftest.$ac_ext
5984 cat >>conftest.$ac_ext <<_ACEOF
5985 /* end confdefs.h. */
5986 $ac_includes_default
5987 long longval () { return (long) (sizeof (long)); }
5988 unsigned long ulongval () { return (long) (sizeof (long)); }
5989 #include <stdio.h>
5990 #include <stdlib.h>
5992 main ()
5995 FILE *f = fopen ("conftest.val", "w");
5996 if (! f)
5997 exit (1);
5998 if (((long) (sizeof (long))) < 0)
6000 long i = longval ();
6001 if (i != ((long) (sizeof (long))))
6002 exit (1);
6003 fprintf (f, "%ld\n", i);
6005 else
6007 unsigned long i = ulongval ();
6008 if (i != ((long) (sizeof (long))))
6009 exit (1);
6010 fprintf (f, "%lu\n", i);
6012 exit (ferror (f) || fclose (f) != 0);
6015 return 0;
6017 _ACEOF
6018 rm -f conftest$ac_exeext
6019 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6020 (eval $ac_link) 2>&5
6021 ac_status=$?
6022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6023 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6025 (eval $ac_try) 2>&5
6026 ac_status=$?
6027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6028 (exit $ac_status); }; }; then
6029 ac_cv_sizeof_long=`cat conftest.val`
6030 else
6031 echo "$as_me: program exited with status $ac_status" >&5
6032 echo "$as_me: failed program was:" >&5
6033 sed 's/^/| /' conftest.$ac_ext >&5
6035 ( exit $ac_status )
6036 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6037 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6038 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6039 See \`config.log' for more details." >&5
6040 echo "$as_me: error: cannot compute sizeof (long), 77
6041 See \`config.log' for more details." >&2;}
6042 { (exit 1); exit 1; }; }; }
6044 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6047 rm -f conftest.val
6048 else
6049 ac_cv_sizeof_long=0
6052 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6053 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6054 cat >>confdefs.h <<_ACEOF
6055 #define SIZEOF_LONG $ac_cv_sizeof_long
6056 _ACEOF
6059 echo "$as_me:$LINENO: checking for long long" >&5
6060 echo $ECHO_N "checking for long long... $ECHO_C" >&6
6061 if test "${ac_cv_type_long_long+set}" = set; then
6062 echo $ECHO_N "(cached) $ECHO_C" >&6
6063 else
6064 cat >conftest.$ac_ext <<_ACEOF
6065 /* confdefs.h. */
6066 _ACEOF
6067 cat confdefs.h >>conftest.$ac_ext
6068 cat >>conftest.$ac_ext <<_ACEOF
6069 /* end confdefs.h. */
6070 $ac_includes_default
6072 main ()
6074 if ((long long *) 0)
6075 return 0;
6076 if (sizeof (long long))
6077 return 0;
6079 return 0;
6081 _ACEOF
6082 rm -f conftest.$ac_objext
6083 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6084 (eval $ac_compile) 2>conftest.er1
6085 ac_status=$?
6086 grep -v '^ *+' conftest.er1 >conftest.err
6087 rm -f conftest.er1
6088 cat conftest.err >&5
6089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6090 (exit $ac_status); } &&
6091 { ac_try='test -z "$ac_c_werror_flag"
6092 || test ! -s conftest.err'
6093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6094 (eval $ac_try) 2>&5
6095 ac_status=$?
6096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6097 (exit $ac_status); }; } &&
6098 { ac_try='test -s conftest.$ac_objext'
6099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6100 (eval $ac_try) 2>&5
6101 ac_status=$?
6102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6103 (exit $ac_status); }; }; then
6104 ac_cv_type_long_long=yes
6105 else
6106 echo "$as_me: failed program was:" >&5
6107 sed 's/^/| /' conftest.$ac_ext >&5
6109 ac_cv_type_long_long=no
6111 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6113 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
6114 echo "${ECHO_T}$ac_cv_type_long_long" >&6
6115 if test $ac_cv_type_long_long = yes; then
6117 cat >>confdefs.h <<_ACEOF
6118 #define HAVE_LONG_LONG 1
6119 _ACEOF
6121 echo "$as_me:$LINENO: checking for long long" >&5
6122 echo $ECHO_N "checking for long long... $ECHO_C" >&6
6123 if test "${ac_cv_type_long_long+set}" = set; then
6124 echo $ECHO_N "(cached) $ECHO_C" >&6
6125 else
6126 cat >conftest.$ac_ext <<_ACEOF
6127 /* confdefs.h. */
6128 _ACEOF
6129 cat confdefs.h >>conftest.$ac_ext
6130 cat >>conftest.$ac_ext <<_ACEOF
6131 /* end confdefs.h. */
6132 $ac_includes_default
6134 main ()
6136 if ((long long *) 0)
6137 return 0;
6138 if (sizeof (long long))
6139 return 0;
6141 return 0;
6143 _ACEOF
6144 rm -f conftest.$ac_objext
6145 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6146 (eval $ac_compile) 2>conftest.er1
6147 ac_status=$?
6148 grep -v '^ *+' conftest.er1 >conftest.err
6149 rm -f conftest.er1
6150 cat conftest.err >&5
6151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6152 (exit $ac_status); } &&
6153 { ac_try='test -z "$ac_c_werror_flag"
6154 || test ! -s conftest.err'
6155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6156 (eval $ac_try) 2>&5
6157 ac_status=$?
6158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6159 (exit $ac_status); }; } &&
6160 { ac_try='test -s conftest.$ac_objext'
6161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6162 (eval $ac_try) 2>&5
6163 ac_status=$?
6164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6165 (exit $ac_status); }; }; then
6166 ac_cv_type_long_long=yes
6167 else
6168 echo "$as_me: failed program was:" >&5
6169 sed 's/^/| /' conftest.$ac_ext >&5
6171 ac_cv_type_long_long=no
6173 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6175 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
6176 echo "${ECHO_T}$ac_cv_type_long_long" >&6
6178 echo "$as_me:$LINENO: checking size of long long" >&5
6179 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
6180 if test "${ac_cv_sizeof_long_long+set}" = set; then
6181 echo $ECHO_N "(cached) $ECHO_C" >&6
6182 else
6183 if test "$ac_cv_type_long_long" = yes; then
6184 # The cast to unsigned long works around a bug in the HP C Compiler
6185 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6186 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6187 # This bug is HP SR number 8606223364.
6188 if test "$cross_compiling" = yes; then
6189 # Depending upon the size, compute the lo and hi bounds.
6190 cat >conftest.$ac_ext <<_ACEOF
6191 /* confdefs.h. */
6192 _ACEOF
6193 cat confdefs.h >>conftest.$ac_ext
6194 cat >>conftest.$ac_ext <<_ACEOF
6195 /* end confdefs.h. */
6196 $ac_includes_default
6198 main ()
6200 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
6201 test_array [0] = 0
6204 return 0;
6206 _ACEOF
6207 rm -f conftest.$ac_objext
6208 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6209 (eval $ac_compile) 2>conftest.er1
6210 ac_status=$?
6211 grep -v '^ *+' conftest.er1 >conftest.err
6212 rm -f conftest.er1
6213 cat conftest.err >&5
6214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6215 (exit $ac_status); } &&
6216 { ac_try='test -z "$ac_c_werror_flag"
6217 || test ! -s conftest.err'
6218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6219 (eval $ac_try) 2>&5
6220 ac_status=$?
6221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6222 (exit $ac_status); }; } &&
6223 { ac_try='test -s conftest.$ac_objext'
6224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6225 (eval $ac_try) 2>&5
6226 ac_status=$?
6227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6228 (exit $ac_status); }; }; then
6229 ac_lo=0 ac_mid=0
6230 while :; do
6231 cat >conftest.$ac_ext <<_ACEOF
6232 /* confdefs.h. */
6233 _ACEOF
6234 cat confdefs.h >>conftest.$ac_ext
6235 cat >>conftest.$ac_ext <<_ACEOF
6236 /* end confdefs.h. */
6237 $ac_includes_default
6239 main ()
6241 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
6242 test_array [0] = 0
6245 return 0;
6247 _ACEOF
6248 rm -f conftest.$ac_objext
6249 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6250 (eval $ac_compile) 2>conftest.er1
6251 ac_status=$?
6252 grep -v '^ *+' conftest.er1 >conftest.err
6253 rm -f conftest.er1
6254 cat conftest.err >&5
6255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6256 (exit $ac_status); } &&
6257 { ac_try='test -z "$ac_c_werror_flag"
6258 || test ! -s conftest.err'
6259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6260 (eval $ac_try) 2>&5
6261 ac_status=$?
6262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6263 (exit $ac_status); }; } &&
6264 { ac_try='test -s conftest.$ac_objext'
6265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6266 (eval $ac_try) 2>&5
6267 ac_status=$?
6268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6269 (exit $ac_status); }; }; then
6270 ac_hi=$ac_mid; break
6271 else
6272 echo "$as_me: failed program was:" >&5
6273 sed 's/^/| /' conftest.$ac_ext >&5
6275 ac_lo=`expr $ac_mid + 1`
6276 if test $ac_lo -le $ac_mid; then
6277 ac_lo= ac_hi=
6278 break
6280 ac_mid=`expr 2 '*' $ac_mid + 1`
6282 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6283 done
6284 else
6285 echo "$as_me: failed program was:" >&5
6286 sed 's/^/| /' conftest.$ac_ext >&5
6288 cat >conftest.$ac_ext <<_ACEOF
6289 /* confdefs.h. */
6290 _ACEOF
6291 cat confdefs.h >>conftest.$ac_ext
6292 cat >>conftest.$ac_ext <<_ACEOF
6293 /* end confdefs.h. */
6294 $ac_includes_default
6296 main ()
6298 static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
6299 test_array [0] = 0
6302 return 0;
6304 _ACEOF
6305 rm -f conftest.$ac_objext
6306 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6307 (eval $ac_compile) 2>conftest.er1
6308 ac_status=$?
6309 grep -v '^ *+' conftest.er1 >conftest.err
6310 rm -f conftest.er1
6311 cat conftest.err >&5
6312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6313 (exit $ac_status); } &&
6314 { ac_try='test -z "$ac_c_werror_flag"
6315 || test ! -s conftest.err'
6316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6317 (eval $ac_try) 2>&5
6318 ac_status=$?
6319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6320 (exit $ac_status); }; } &&
6321 { ac_try='test -s conftest.$ac_objext'
6322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6323 (eval $ac_try) 2>&5
6324 ac_status=$?
6325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6326 (exit $ac_status); }; }; then
6327 ac_hi=-1 ac_mid=-1
6328 while :; do
6329 cat >conftest.$ac_ext <<_ACEOF
6330 /* confdefs.h. */
6331 _ACEOF
6332 cat confdefs.h >>conftest.$ac_ext
6333 cat >>conftest.$ac_ext <<_ACEOF
6334 /* end confdefs.h. */
6335 $ac_includes_default
6337 main ()
6339 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
6340 test_array [0] = 0
6343 return 0;
6345 _ACEOF
6346 rm -f conftest.$ac_objext
6347 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6348 (eval $ac_compile) 2>conftest.er1
6349 ac_status=$?
6350 grep -v '^ *+' conftest.er1 >conftest.err
6351 rm -f conftest.er1
6352 cat conftest.err >&5
6353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6354 (exit $ac_status); } &&
6355 { ac_try='test -z "$ac_c_werror_flag"
6356 || test ! -s conftest.err'
6357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6358 (eval $ac_try) 2>&5
6359 ac_status=$?
6360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6361 (exit $ac_status); }; } &&
6362 { ac_try='test -s conftest.$ac_objext'
6363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6364 (eval $ac_try) 2>&5
6365 ac_status=$?
6366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6367 (exit $ac_status); }; }; then
6368 ac_lo=$ac_mid; break
6369 else
6370 echo "$as_me: failed program was:" >&5
6371 sed 's/^/| /' conftest.$ac_ext >&5
6373 ac_hi=`expr '(' $ac_mid ')' - 1`
6374 if test $ac_mid -le $ac_hi; then
6375 ac_lo= ac_hi=
6376 break
6378 ac_mid=`expr 2 '*' $ac_mid`
6380 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6381 done
6382 else
6383 echo "$as_me: failed program was:" >&5
6384 sed 's/^/| /' conftest.$ac_ext >&5
6386 ac_lo= ac_hi=
6388 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6390 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6391 # Binary search between lo and hi bounds.
6392 while test "x$ac_lo" != "x$ac_hi"; do
6393 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6394 cat >conftest.$ac_ext <<_ACEOF
6395 /* confdefs.h. */
6396 _ACEOF
6397 cat confdefs.h >>conftest.$ac_ext
6398 cat >>conftest.$ac_ext <<_ACEOF
6399 /* end confdefs.h. */
6400 $ac_includes_default
6402 main ()
6404 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
6405 test_array [0] = 0
6408 return 0;
6410 _ACEOF
6411 rm -f conftest.$ac_objext
6412 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6413 (eval $ac_compile) 2>conftest.er1
6414 ac_status=$?
6415 grep -v '^ *+' conftest.er1 >conftest.err
6416 rm -f conftest.er1
6417 cat conftest.err >&5
6418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6419 (exit $ac_status); } &&
6420 { ac_try='test -z "$ac_c_werror_flag"
6421 || test ! -s conftest.err'
6422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6423 (eval $ac_try) 2>&5
6424 ac_status=$?
6425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6426 (exit $ac_status); }; } &&
6427 { ac_try='test -s conftest.$ac_objext'
6428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6429 (eval $ac_try) 2>&5
6430 ac_status=$?
6431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6432 (exit $ac_status); }; }; then
6433 ac_hi=$ac_mid
6434 else
6435 echo "$as_me: failed program was:" >&5
6436 sed 's/^/| /' conftest.$ac_ext >&5
6438 ac_lo=`expr '(' $ac_mid ')' + 1`
6440 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6441 done
6442 case $ac_lo in
6443 ?*) ac_cv_sizeof_long_long=$ac_lo;;
6444 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6445 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6446 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
6447 See \`config.log' for more details." >&5
6448 echo "$as_me: error: cannot compute sizeof (long long), 77
6449 See \`config.log' for more details." >&2;}
6450 { (exit 1); exit 1; }; }; } ;;
6451 esac
6452 else
6453 if test "$cross_compiling" = yes; then
6454 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6455 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6456 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6457 See \`config.log' for more details." >&5
6458 echo "$as_me: error: cannot run test program while cross compiling
6459 See \`config.log' for more details." >&2;}
6460 { (exit 1); exit 1; }; }; }
6461 else
6462 cat >conftest.$ac_ext <<_ACEOF
6463 /* confdefs.h. */
6464 _ACEOF
6465 cat confdefs.h >>conftest.$ac_ext
6466 cat >>conftest.$ac_ext <<_ACEOF
6467 /* end confdefs.h. */
6468 $ac_includes_default
6469 long longval () { return (long) (sizeof (long long)); }
6470 unsigned long ulongval () { return (long) (sizeof (long long)); }
6471 #include <stdio.h>
6472 #include <stdlib.h>
6474 main ()
6477 FILE *f = fopen ("conftest.val", "w");
6478 if (! f)
6479 exit (1);
6480 if (((long) (sizeof (long long))) < 0)
6482 long i = longval ();
6483 if (i != ((long) (sizeof (long long))))
6484 exit (1);
6485 fprintf (f, "%ld\n", i);
6487 else
6489 unsigned long i = ulongval ();
6490 if (i != ((long) (sizeof (long long))))
6491 exit (1);
6492 fprintf (f, "%lu\n", i);
6494 exit (ferror (f) || fclose (f) != 0);
6497 return 0;
6499 _ACEOF
6500 rm -f conftest$ac_exeext
6501 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6502 (eval $ac_link) 2>&5
6503 ac_status=$?
6504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6505 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6507 (eval $ac_try) 2>&5
6508 ac_status=$?
6509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6510 (exit $ac_status); }; }; then
6511 ac_cv_sizeof_long_long=`cat conftest.val`
6512 else
6513 echo "$as_me: program exited with status $ac_status" >&5
6514 echo "$as_me: failed program was:" >&5
6515 sed 's/^/| /' conftest.$ac_ext >&5
6517 ( exit $ac_status )
6518 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6519 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6520 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
6521 See \`config.log' for more details." >&5
6522 echo "$as_me: error: cannot compute sizeof (long long), 77
6523 See \`config.log' for more details." >&2;}
6524 { (exit 1); exit 1; }; }; }
6526 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6529 rm -f conftest.val
6530 else
6531 ac_cv_sizeof_long_long=0
6534 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
6535 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
6536 cat >>confdefs.h <<_ACEOF
6537 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
6538 _ACEOF
6543 echo "$as_me:$LINENO: checking for __int64" >&5
6544 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
6545 if test "${ac_cv_type___int64+set}" = set; then
6546 echo $ECHO_N "(cached) $ECHO_C" >&6
6547 else
6548 cat >conftest.$ac_ext <<_ACEOF
6549 /* confdefs.h. */
6550 _ACEOF
6551 cat confdefs.h >>conftest.$ac_ext
6552 cat >>conftest.$ac_ext <<_ACEOF
6553 /* end confdefs.h. */
6554 $ac_includes_default
6556 main ()
6558 if ((__int64 *) 0)
6559 return 0;
6560 if (sizeof (__int64))
6561 return 0;
6563 return 0;
6565 _ACEOF
6566 rm -f conftest.$ac_objext
6567 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6568 (eval $ac_compile) 2>conftest.er1
6569 ac_status=$?
6570 grep -v '^ *+' conftest.er1 >conftest.err
6571 rm -f conftest.er1
6572 cat conftest.err >&5
6573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6574 (exit $ac_status); } &&
6575 { ac_try='test -z "$ac_c_werror_flag"
6576 || test ! -s conftest.err'
6577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6578 (eval $ac_try) 2>&5
6579 ac_status=$?
6580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6581 (exit $ac_status); }; } &&
6582 { ac_try='test -s conftest.$ac_objext'
6583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6584 (eval $ac_try) 2>&5
6585 ac_status=$?
6586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6587 (exit $ac_status); }; }; then
6588 ac_cv_type___int64=yes
6589 else
6590 echo "$as_me: failed program was:" >&5
6591 sed 's/^/| /' conftest.$ac_ext >&5
6593 ac_cv_type___int64=no
6595 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6597 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
6598 echo "${ECHO_T}$ac_cv_type___int64" >&6
6599 if test $ac_cv_type___int64 = yes; then
6601 cat >>confdefs.h <<_ACEOF
6602 #define HAVE___INT64 1
6603 _ACEOF
6605 echo "$as_me:$LINENO: checking for __int64" >&5
6606 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
6607 if test "${ac_cv_type___int64+set}" = set; then
6608 echo $ECHO_N "(cached) $ECHO_C" >&6
6609 else
6610 cat >conftest.$ac_ext <<_ACEOF
6611 /* confdefs.h. */
6612 _ACEOF
6613 cat confdefs.h >>conftest.$ac_ext
6614 cat >>conftest.$ac_ext <<_ACEOF
6615 /* end confdefs.h. */
6616 $ac_includes_default
6618 main ()
6620 if ((__int64 *) 0)
6621 return 0;
6622 if (sizeof (__int64))
6623 return 0;
6625 return 0;
6627 _ACEOF
6628 rm -f conftest.$ac_objext
6629 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6630 (eval $ac_compile) 2>conftest.er1
6631 ac_status=$?
6632 grep -v '^ *+' conftest.er1 >conftest.err
6633 rm -f conftest.er1
6634 cat conftest.err >&5
6635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6636 (exit $ac_status); } &&
6637 { ac_try='test -z "$ac_c_werror_flag"
6638 || test ! -s conftest.err'
6639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6640 (eval $ac_try) 2>&5
6641 ac_status=$?
6642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6643 (exit $ac_status); }; } &&
6644 { ac_try='test -s conftest.$ac_objext'
6645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6646 (eval $ac_try) 2>&5
6647 ac_status=$?
6648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6649 (exit $ac_status); }; }; then
6650 ac_cv_type___int64=yes
6651 else
6652 echo "$as_me: failed program was:" >&5
6653 sed 's/^/| /' conftest.$ac_ext >&5
6655 ac_cv_type___int64=no
6657 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6659 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
6660 echo "${ECHO_T}$ac_cv_type___int64" >&6
6662 echo "$as_me:$LINENO: checking size of __int64" >&5
6663 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
6664 if test "${ac_cv_sizeof___int64+set}" = set; then
6665 echo $ECHO_N "(cached) $ECHO_C" >&6
6666 else
6667 if test "$ac_cv_type___int64" = yes; then
6668 # The cast to unsigned long works around a bug in the HP C Compiler
6669 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6670 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6671 # This bug is HP SR number 8606223364.
6672 if test "$cross_compiling" = yes; then
6673 # Depending upon the size, compute the lo and hi bounds.
6674 cat >conftest.$ac_ext <<_ACEOF
6675 /* confdefs.h. */
6676 _ACEOF
6677 cat confdefs.h >>conftest.$ac_ext
6678 cat >>conftest.$ac_ext <<_ACEOF
6679 /* end confdefs.h. */
6680 $ac_includes_default
6682 main ()
6684 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
6685 test_array [0] = 0
6688 return 0;
6690 _ACEOF
6691 rm -f conftest.$ac_objext
6692 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6693 (eval $ac_compile) 2>conftest.er1
6694 ac_status=$?
6695 grep -v '^ *+' conftest.er1 >conftest.err
6696 rm -f conftest.er1
6697 cat conftest.err >&5
6698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6699 (exit $ac_status); } &&
6700 { ac_try='test -z "$ac_c_werror_flag"
6701 || test ! -s conftest.err'
6702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6703 (eval $ac_try) 2>&5
6704 ac_status=$?
6705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6706 (exit $ac_status); }; } &&
6707 { ac_try='test -s conftest.$ac_objext'
6708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6709 (eval $ac_try) 2>&5
6710 ac_status=$?
6711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6712 (exit $ac_status); }; }; then
6713 ac_lo=0 ac_mid=0
6714 while :; do
6715 cat >conftest.$ac_ext <<_ACEOF
6716 /* confdefs.h. */
6717 _ACEOF
6718 cat confdefs.h >>conftest.$ac_ext
6719 cat >>conftest.$ac_ext <<_ACEOF
6720 /* end confdefs.h. */
6721 $ac_includes_default
6723 main ()
6725 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
6726 test_array [0] = 0
6729 return 0;
6731 _ACEOF
6732 rm -f conftest.$ac_objext
6733 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6734 (eval $ac_compile) 2>conftest.er1
6735 ac_status=$?
6736 grep -v '^ *+' conftest.er1 >conftest.err
6737 rm -f conftest.er1
6738 cat conftest.err >&5
6739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6740 (exit $ac_status); } &&
6741 { ac_try='test -z "$ac_c_werror_flag"
6742 || test ! -s conftest.err'
6743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6744 (eval $ac_try) 2>&5
6745 ac_status=$?
6746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6747 (exit $ac_status); }; } &&
6748 { ac_try='test -s conftest.$ac_objext'
6749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6750 (eval $ac_try) 2>&5
6751 ac_status=$?
6752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6753 (exit $ac_status); }; }; then
6754 ac_hi=$ac_mid; break
6755 else
6756 echo "$as_me: failed program was:" >&5
6757 sed 's/^/| /' conftest.$ac_ext >&5
6759 ac_lo=`expr $ac_mid + 1`
6760 if test $ac_lo -le $ac_mid; then
6761 ac_lo= ac_hi=
6762 break
6764 ac_mid=`expr 2 '*' $ac_mid + 1`
6766 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6767 done
6768 else
6769 echo "$as_me: failed program was:" >&5
6770 sed 's/^/| /' conftest.$ac_ext >&5
6772 cat >conftest.$ac_ext <<_ACEOF
6773 /* confdefs.h. */
6774 _ACEOF
6775 cat confdefs.h >>conftest.$ac_ext
6776 cat >>conftest.$ac_ext <<_ACEOF
6777 /* end confdefs.h. */
6778 $ac_includes_default
6780 main ()
6782 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
6783 test_array [0] = 0
6786 return 0;
6788 _ACEOF
6789 rm -f conftest.$ac_objext
6790 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6791 (eval $ac_compile) 2>conftest.er1
6792 ac_status=$?
6793 grep -v '^ *+' conftest.er1 >conftest.err
6794 rm -f conftest.er1
6795 cat conftest.err >&5
6796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6797 (exit $ac_status); } &&
6798 { ac_try='test -z "$ac_c_werror_flag"
6799 || test ! -s conftest.err'
6800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6801 (eval $ac_try) 2>&5
6802 ac_status=$?
6803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6804 (exit $ac_status); }; } &&
6805 { ac_try='test -s conftest.$ac_objext'
6806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6807 (eval $ac_try) 2>&5
6808 ac_status=$?
6809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6810 (exit $ac_status); }; }; then
6811 ac_hi=-1 ac_mid=-1
6812 while :; do
6813 cat >conftest.$ac_ext <<_ACEOF
6814 /* confdefs.h. */
6815 _ACEOF
6816 cat confdefs.h >>conftest.$ac_ext
6817 cat >>conftest.$ac_ext <<_ACEOF
6818 /* end confdefs.h. */
6819 $ac_includes_default
6821 main ()
6823 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
6824 test_array [0] = 0
6827 return 0;
6829 _ACEOF
6830 rm -f conftest.$ac_objext
6831 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6832 (eval $ac_compile) 2>conftest.er1
6833 ac_status=$?
6834 grep -v '^ *+' conftest.er1 >conftest.err
6835 rm -f conftest.er1
6836 cat conftest.err >&5
6837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6838 (exit $ac_status); } &&
6839 { ac_try='test -z "$ac_c_werror_flag"
6840 || test ! -s conftest.err'
6841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6842 (eval $ac_try) 2>&5
6843 ac_status=$?
6844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6845 (exit $ac_status); }; } &&
6846 { ac_try='test -s conftest.$ac_objext'
6847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6848 (eval $ac_try) 2>&5
6849 ac_status=$?
6850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6851 (exit $ac_status); }; }; then
6852 ac_lo=$ac_mid; break
6853 else
6854 echo "$as_me: failed program was:" >&5
6855 sed 's/^/| /' conftest.$ac_ext >&5
6857 ac_hi=`expr '(' $ac_mid ')' - 1`
6858 if test $ac_mid -le $ac_hi; then
6859 ac_lo= ac_hi=
6860 break
6862 ac_mid=`expr 2 '*' $ac_mid`
6864 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6865 done
6866 else
6867 echo "$as_me: failed program was:" >&5
6868 sed 's/^/| /' conftest.$ac_ext >&5
6870 ac_lo= ac_hi=
6872 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6874 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6875 # Binary search between lo and hi bounds.
6876 while test "x$ac_lo" != "x$ac_hi"; do
6877 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6878 cat >conftest.$ac_ext <<_ACEOF
6879 /* confdefs.h. */
6880 _ACEOF
6881 cat confdefs.h >>conftest.$ac_ext
6882 cat >>conftest.$ac_ext <<_ACEOF
6883 /* end confdefs.h. */
6884 $ac_includes_default
6886 main ()
6888 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
6889 test_array [0] = 0
6892 return 0;
6894 _ACEOF
6895 rm -f conftest.$ac_objext
6896 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6897 (eval $ac_compile) 2>conftest.er1
6898 ac_status=$?
6899 grep -v '^ *+' conftest.er1 >conftest.err
6900 rm -f conftest.er1
6901 cat conftest.err >&5
6902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6903 (exit $ac_status); } &&
6904 { ac_try='test -z "$ac_c_werror_flag"
6905 || test ! -s conftest.err'
6906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6907 (eval $ac_try) 2>&5
6908 ac_status=$?
6909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6910 (exit $ac_status); }; } &&
6911 { ac_try='test -s conftest.$ac_objext'
6912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6913 (eval $ac_try) 2>&5
6914 ac_status=$?
6915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6916 (exit $ac_status); }; }; then
6917 ac_hi=$ac_mid
6918 else
6919 echo "$as_me: failed program was:" >&5
6920 sed 's/^/| /' conftest.$ac_ext >&5
6922 ac_lo=`expr '(' $ac_mid ')' + 1`
6924 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6925 done
6926 case $ac_lo in
6927 ?*) ac_cv_sizeof___int64=$ac_lo;;
6928 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6929 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6930 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6931 See \`config.log' for more details." >&5
6932 echo "$as_me: error: cannot compute sizeof (__int64), 77
6933 See \`config.log' for more details." >&2;}
6934 { (exit 1); exit 1; }; }; } ;;
6935 esac
6936 else
6937 if test "$cross_compiling" = yes; then
6938 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6939 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6940 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6941 See \`config.log' for more details." >&5
6942 echo "$as_me: error: cannot run test program while cross compiling
6943 See \`config.log' for more details." >&2;}
6944 { (exit 1); exit 1; }; }; }
6945 else
6946 cat >conftest.$ac_ext <<_ACEOF
6947 /* confdefs.h. */
6948 _ACEOF
6949 cat confdefs.h >>conftest.$ac_ext
6950 cat >>conftest.$ac_ext <<_ACEOF
6951 /* end confdefs.h. */
6952 $ac_includes_default
6953 long longval () { return (long) (sizeof (__int64)); }
6954 unsigned long ulongval () { return (long) (sizeof (__int64)); }
6955 #include <stdio.h>
6956 #include <stdlib.h>
6958 main ()
6961 FILE *f = fopen ("conftest.val", "w");
6962 if (! f)
6963 exit (1);
6964 if (((long) (sizeof (__int64))) < 0)
6966 long i = longval ();
6967 if (i != ((long) (sizeof (__int64))))
6968 exit (1);
6969 fprintf (f, "%ld\n", i);
6971 else
6973 unsigned long i = ulongval ();
6974 if (i != ((long) (sizeof (__int64))))
6975 exit (1);
6976 fprintf (f, "%lu\n", i);
6978 exit (ferror (f) || fclose (f) != 0);
6981 return 0;
6983 _ACEOF
6984 rm -f conftest$ac_exeext
6985 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6986 (eval $ac_link) 2>&5
6987 ac_status=$?
6988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6989 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6991 (eval $ac_try) 2>&5
6992 ac_status=$?
6993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6994 (exit $ac_status); }; }; then
6995 ac_cv_sizeof___int64=`cat conftest.val`
6996 else
6997 echo "$as_me: program exited with status $ac_status" >&5
6998 echo "$as_me: failed program was:" >&5
6999 sed 's/^/| /' conftest.$ac_ext >&5
7001 ( exit $ac_status )
7002 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
7003 echo "$as_me: error: in \`$ac_pwd':" >&2;}
7004 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
7005 See \`config.log' for more details." >&5
7006 echo "$as_me: error: cannot compute sizeof (__int64), 77
7007 See \`config.log' for more details." >&2;}
7008 { (exit 1); exit 1; }; }; }
7010 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7013 rm -f conftest.val
7014 else
7015 ac_cv_sizeof___int64=0
7018 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
7019 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
7020 cat >>confdefs.h <<_ACEOF
7021 #define SIZEOF___INT64 $ac_cv_sizeof___int64
7022 _ACEOF
7028 # ---------------------
7029 # Warnings and checking
7030 # ---------------------
7032 # Check $CC warning features (if it's GCC).
7033 # We want to use -pedantic, but we don't want warnings about
7034 # * 'long long'
7035 # * variadic macros
7036 # * overlong strings
7037 # So, we only use -pedantic if we can disable those warnings.
7039 loose_warn=
7040 save_CFLAGS="$CFLAGS"
7041 for option in -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual; do
7042 as_acx_Woption=`echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
7044 echo "$as_me:$LINENO: checking whether $CC supports $option" >&5
7045 echo $ECHO_N "checking whether $CC supports $option... $ECHO_C" >&6
7046 if eval "test \"\${$as_acx_Woption+set}\" = set"; then
7047 echo $ECHO_N "(cached) $ECHO_C" >&6
7048 else
7049 CFLAGS="$option"
7050 cat >conftest.$ac_ext <<_ACEOF
7051 /* confdefs.h. */
7052 _ACEOF
7053 cat confdefs.h >>conftest.$ac_ext
7054 cat >>conftest.$ac_ext <<_ACEOF
7055 /* end confdefs.h. */
7058 main ()
7062 return 0;
7064 _ACEOF
7065 rm -f conftest.$ac_objext
7066 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7067 (eval $ac_compile) 2>conftest.er1
7068 ac_status=$?
7069 grep -v '^ *+' conftest.er1 >conftest.err
7070 rm -f conftest.er1
7071 cat conftest.err >&5
7072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7073 (exit $ac_status); } &&
7074 { ac_try='test -z "$ac_c_werror_flag"
7075 || test ! -s conftest.err'
7076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7077 (eval $ac_try) 2>&5
7078 ac_status=$?
7079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7080 (exit $ac_status); }; } &&
7081 { ac_try='test -s conftest.$ac_objext'
7082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7083 (eval $ac_try) 2>&5
7084 ac_status=$?
7085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7086 (exit $ac_status); }; }; then
7087 eval "$as_acx_Woption=yes"
7088 else
7089 echo "$as_me: failed program was:" >&5
7090 sed 's/^/| /' conftest.$ac_ext >&5
7092 eval "$as_acx_Woption=no"
7094 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7097 echo "$as_me:$LINENO: result: `eval echo '${'$as_acx_Woption'}'`" >&5
7098 echo "${ECHO_T}`eval echo '${'$as_acx_Woption'}'`" >&6
7099 if test `eval echo '${'$as_acx_Woption'}'` = yes; then
7100 loose_warn="$loose_warn${loose_warn:+ }$option"
7103 done
7104 CFLAGS="$save_CFLAGS"
7106 strict_warn=
7107 save_CFLAGS="$CFLAGS"
7108 for option in -Wold-style-definition -Wc++-compat -Wmissing-format-attribute; do
7109 as_acx_Woption=`echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
7111 echo "$as_me:$LINENO: checking whether $CC supports $option" >&5
7112 echo $ECHO_N "checking whether $CC supports $option... $ECHO_C" >&6
7113 if eval "test \"\${$as_acx_Woption+set}\" = set"; then
7114 echo $ECHO_N "(cached) $ECHO_C" >&6
7115 else
7116 CFLAGS="$option"
7117 cat >conftest.$ac_ext <<_ACEOF
7118 /* confdefs.h. */
7119 _ACEOF
7120 cat confdefs.h >>conftest.$ac_ext
7121 cat >>conftest.$ac_ext <<_ACEOF
7122 /* end confdefs.h. */
7125 main ()
7129 return 0;
7131 _ACEOF
7132 rm -f conftest.$ac_objext
7133 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7134 (eval $ac_compile) 2>conftest.er1
7135 ac_status=$?
7136 grep -v '^ *+' conftest.er1 >conftest.err
7137 rm -f conftest.er1
7138 cat conftest.err >&5
7139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7140 (exit $ac_status); } &&
7141 { ac_try='test -z "$ac_c_werror_flag"
7142 || test ! -s conftest.err'
7143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7144 (eval $ac_try) 2>&5
7145 ac_status=$?
7146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7147 (exit $ac_status); }; } &&
7148 { ac_try='test -s conftest.$ac_objext'
7149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7150 (eval $ac_try) 2>&5
7151 ac_status=$?
7152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7153 (exit $ac_status); }; }; then
7154 eval "$as_acx_Woption=yes"
7155 else
7156 echo "$as_me: failed program was:" >&5
7157 sed 's/^/| /' conftest.$ac_ext >&5
7159 eval "$as_acx_Woption=no"
7161 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7164 echo "$as_me:$LINENO: result: `eval echo '${'$as_acx_Woption'}'`" >&5
7165 echo "${ECHO_T}`eval echo '${'$as_acx_Woption'}'`" >&6
7166 if test `eval echo '${'$as_acx_Woption'}'` = yes; then
7167 strict_warn="$strict_warn${strict_warn:+ }$option"
7170 done
7171 CFLAGS="$save_CFLAGS"
7173 if test "$GCC" = yes; then
7174 echo "$as_me:$LINENO: checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings" >&5
7175 echo $ECHO_N "checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings... $ECHO_C" >&6
7176 if test "${acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings+set}" = set; then
7177 echo $ECHO_N "(cached) $ECHO_C" >&6
7178 else
7179 save_CFLAGS="$CFLAGS"
7180 CFLAGS="-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
7181 cat >conftest.$ac_ext <<_ACEOF
7182 /* confdefs.h. */
7183 _ACEOF
7184 cat confdefs.h >>conftest.$ac_ext
7185 cat >>conftest.$ac_ext <<_ACEOF
7186 /* end confdefs.h. */
7189 main ()
7193 return 0;
7195 _ACEOF
7196 rm -f conftest.$ac_objext
7197 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7198 (eval $ac_compile) 2>conftest.er1
7199 ac_status=$?
7200 grep -v '^ *+' conftest.er1 >conftest.err
7201 rm -f conftest.er1
7202 cat conftest.err >&5
7203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7204 (exit $ac_status); } &&
7205 { ac_try='test -z "$ac_c_werror_flag"
7206 || test ! -s conftest.err'
7207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7208 (eval $ac_try) 2>&5
7209 ac_status=$?
7210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7211 (exit $ac_status); }; } &&
7212 { ac_try='test -s conftest.$ac_objext'
7213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7214 (eval $ac_try) 2>&5
7215 ac_status=$?
7216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7217 (exit $ac_status); }; }; then
7218 acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings=yes
7219 else
7220 echo "$as_me: failed program was:" >&5
7221 sed 's/^/| /' conftest.$ac_ext >&5
7223 acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings=no
7225 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7226 CFLAGS="$save_CFLAGS"
7228 echo "$as_me:$LINENO: result: $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings" >&5
7229 echo "${ECHO_T}$acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings" >&6
7230 if test $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings = yes; then
7231 strict_warn="$strict_warn${strict_warn:+ }-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
7238 # Check whether --enable-werror-always or --disable-werror-always was given.
7239 if test "${enable_werror_always+set}" = set; then
7240 enableval="$enable_werror_always"
7242 else
7243 enable_werror_always=no
7245 if test $enable_werror_always = yes; then
7246 strict_warn="$strict_warn${strict_warn:+ }-Werror"
7252 # The above macros do nothing if the compiler is not GCC. However, the
7253 # Makefile has more goo to add other flags, so this variabl is used to
7254 # enables warnings only for GCC.
7255 warn_cflags=
7256 if test "x$GCC" = "xyes"; then
7257 warn_cflags='$(GCC_WARN_CFLAGS)'
7261 # Enable expensive internal checks
7262 is_release=
7263 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
7264 is_release=yes
7267 # Check whether --enable-checking or --disable-checking was given.
7268 if test "${enable_checking+set}" = set; then
7269 enableval="$enable_checking"
7270 ac_checking_flags="${enableval}"
7271 else
7273 # Determine the default checks.
7274 if test x$is_release = x ; then
7275 ac_checking_flags=yes
7276 else
7277 ac_checking_flags=release
7280 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
7281 for check in release $ac_checking_flags
7283 case $check in
7284 # these set all the flags to specific states
7285 yes) ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking= ;
7286 ac_fold_checking= ; ac_gc_checking=1 ;
7287 ac_gc_always_collect= ; ac_gimple_checking=1 ; ac_rtl_checking= ;
7288 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
7289 ac_tree_checking=1 ; ac_valgrind_checking= ;
7290 ac_types_checking=1 ;;
7291 no|none) ac_assert_checking= ; ac_checking= ; ac_df_checking= ;
7292 ac_fold_checking= ; ac_gc_checking= ;
7293 ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;
7294 ac_rtlflag_checking= ; ac_runtime_checking= ;
7295 ac_tree_checking= ; ac_valgrind_checking= ;
7296 ac_types_checking= ;;
7297 all) ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking=1 ;
7298 ac_fold_checking=1 ; ac_gc_checking=1 ;
7299 ac_gc_always_collect=1 ; ac_gimple_checking=1 ; ac_rtl_checking=1 ;
7300 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
7301 ac_tree_checking=1 ; ac_valgrind_checking= ;
7302 ac_types_checking=1 ;;
7303 release) ac_assert_checking=1 ; ac_checking= ; ac_df_checking= ;
7304 ac_fold_checking= ; ac_gc_checking= ;
7305 ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;
7306 ac_rtlflag_checking= ; ac_runtime_checking=1 ;
7307 ac_tree_checking= ; ac_valgrind_checking= ;
7308 ac_types_checking= ;;
7309 # these enable particular checks
7310 assert) ac_assert_checking=1 ;;
7311 df) ac_df_checking=1 ;;
7312 fold) ac_fold_checking=1 ;;
7313 gc) ac_gc_checking=1 ;;
7314 gcac) ac_gc_always_collect=1 ;;
7315 gimple) ac_gimple_checking=1 ;;
7316 misc) ac_checking=1 ;;
7317 rtl) ac_rtl_checking=1 ;;
7318 rtlflag) ac_rtlflag_checking=1 ;;
7319 runtime) ac_runtime_checking=1 ;;
7320 tree) ac_tree_checking=1 ;;
7321 types) ac_types_checking=1 ;;
7322 valgrind) ac_valgrind_checking=1 ;;
7323 *) { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
7324 echo "$as_me: error: unknown check category $check" >&2;}
7325 { (exit 1); exit 1; }; } ;;
7326 esac
7327 done
7328 IFS="$ac_save_IFS"
7330 nocommon_flag=""
7331 if test x$ac_checking != x ; then
7333 cat >>confdefs.h <<\_ACEOF
7334 #define ENABLE_CHECKING 1
7335 _ACEOF
7337 nocommon_flag=-fno-common
7340 if test x$ac_df_checking != x ; then
7342 cat >>confdefs.h <<\_ACEOF
7343 #define ENABLE_DF_CHECKING 1
7344 _ACEOF
7347 if test x$ac_assert_checking != x ; then
7349 cat >>confdefs.h <<\_ACEOF
7350 #define ENABLE_ASSERT_CHECKING 1
7351 _ACEOF
7354 if test x$ac_gimple_checking != x ; then
7356 cat >>confdefs.h <<\_ACEOF
7357 #define ENABLE_GIMPLE_CHECKING 1
7358 _ACEOF
7362 if test x$ac_runtime_checking != x ; then
7364 cat >>confdefs.h <<\_ACEOF
7365 #define ENABLE_RUNTIME_CHECKING 1
7366 _ACEOF
7369 if test x$ac_tree_checking != x ; then
7371 cat >>confdefs.h <<\_ACEOF
7372 #define ENABLE_TREE_CHECKING 1
7373 _ACEOF
7375 TREEBROWSER=tree-browser.o
7377 if test x$ac_types_checking != x ; then
7379 cat >>confdefs.h <<\_ACEOF
7380 #define ENABLE_TYPES_CHECKING 1
7381 _ACEOF
7385 if test x$ac_rtl_checking != x ; then
7387 cat >>confdefs.h <<\_ACEOF
7388 #define ENABLE_RTL_CHECKING 1
7389 _ACEOF
7392 if test x$ac_rtlflag_checking != x ; then
7394 cat >>confdefs.h <<\_ACEOF
7395 #define ENABLE_RTL_FLAG_CHECKING 1
7396 _ACEOF
7399 if test x$ac_gc_checking != x ; then
7401 cat >>confdefs.h <<\_ACEOF
7402 #define ENABLE_GC_CHECKING 1
7403 _ACEOF
7406 if test x$ac_gc_always_collect != x ; then
7408 cat >>confdefs.h <<\_ACEOF
7409 #define ENABLE_GC_ALWAYS_COLLECT 1
7410 _ACEOF
7413 if test x$ac_fold_checking != x ; then
7415 cat >>confdefs.h <<\_ACEOF
7416 #define ENABLE_FOLD_CHECKING 1
7417 _ACEOF
7420 valgrind_path_defines=
7421 valgrind_command=
7423 if test "${ac_cv_header_valgrind_h+set}" = set; then
7424 echo "$as_me:$LINENO: checking for valgrind.h" >&5
7425 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
7426 if test "${ac_cv_header_valgrind_h+set}" = set; then
7427 echo $ECHO_N "(cached) $ECHO_C" >&6
7429 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
7430 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
7431 else
7432 # Is the header compilable?
7433 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
7434 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
7435 cat >conftest.$ac_ext <<_ACEOF
7436 /* confdefs.h. */
7437 _ACEOF
7438 cat confdefs.h >>conftest.$ac_ext
7439 cat >>conftest.$ac_ext <<_ACEOF
7440 /* end confdefs.h. */
7441 $ac_includes_default
7442 #include <valgrind.h>
7443 _ACEOF
7444 rm -f conftest.$ac_objext
7445 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7446 (eval $ac_compile) 2>conftest.er1
7447 ac_status=$?
7448 grep -v '^ *+' conftest.er1 >conftest.err
7449 rm -f conftest.er1
7450 cat conftest.err >&5
7451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7452 (exit $ac_status); } &&
7453 { ac_try='test -z "$ac_c_werror_flag"
7454 || test ! -s conftest.err'
7455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7456 (eval $ac_try) 2>&5
7457 ac_status=$?
7458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7459 (exit $ac_status); }; } &&
7460 { ac_try='test -s conftest.$ac_objext'
7461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7462 (eval $ac_try) 2>&5
7463 ac_status=$?
7464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7465 (exit $ac_status); }; }; then
7466 ac_header_compiler=yes
7467 else
7468 echo "$as_me: failed program was:" >&5
7469 sed 's/^/| /' conftest.$ac_ext >&5
7471 ac_header_compiler=no
7473 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7474 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
7475 echo "${ECHO_T}$ac_header_compiler" >&6
7477 # Is the header present?
7478 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
7479 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
7480 cat >conftest.$ac_ext <<_ACEOF
7481 /* confdefs.h. */
7482 _ACEOF
7483 cat confdefs.h >>conftest.$ac_ext
7484 cat >>conftest.$ac_ext <<_ACEOF
7485 /* end confdefs.h. */
7486 #include <valgrind.h>
7487 _ACEOF
7488 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7489 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7490 ac_status=$?
7491 grep -v '^ *+' conftest.er1 >conftest.err
7492 rm -f conftest.er1
7493 cat conftest.err >&5
7494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7495 (exit $ac_status); } >/dev/null; then
7496 if test -s conftest.err; then
7497 ac_cpp_err=$ac_c_preproc_warn_flag
7498 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7499 else
7500 ac_cpp_err=
7502 else
7503 ac_cpp_err=yes
7505 if test -z "$ac_cpp_err"; then
7506 ac_header_preproc=yes
7507 else
7508 echo "$as_me: failed program was:" >&5
7509 sed 's/^/| /' conftest.$ac_ext >&5
7511 ac_header_preproc=no
7513 rm -f conftest.err conftest.$ac_ext
7514 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
7515 echo "${ECHO_T}$ac_header_preproc" >&6
7517 # So? What about this header?
7518 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
7519 yes:no: )
7520 { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
7521 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
7522 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
7523 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
7524 ac_header_preproc=yes
7526 no:yes:* )
7527 { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
7528 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
7529 { echo "$as_me:$LINENO: WARNING: valgrind.h: check for missing prerequisite headers?" >&5
7530 echo "$as_me: WARNING: valgrind.h: check for missing prerequisite headers?" >&2;}
7531 { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
7532 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
7533 { echo "$as_me:$LINENO: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&5
7534 echo "$as_me: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&2;}
7535 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
7536 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
7537 { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
7538 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
7540 cat <<\_ASBOX
7541 ## ------------------------------------------ ##
7542 ## Report this to the AC_PACKAGE_NAME lists. ##
7543 ## ------------------------------------------ ##
7544 _ASBOX
7546 sed "s/^/$as_me: WARNING: /" >&2
7548 esac
7549 echo "$as_me:$LINENO: checking for valgrind.h" >&5
7550 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
7551 if test "${ac_cv_header_valgrind_h+set}" = set; then
7552 echo $ECHO_N "(cached) $ECHO_C" >&6
7553 else
7554 ac_cv_header_valgrind_h=$ac_header_preproc
7556 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
7557 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
7560 if test $ac_cv_header_valgrind_h = yes; then
7561 have_valgrind_h=yes
7562 else
7563 have_valgrind_h=no
7568 if test x$ac_valgrind_checking != x ; then
7569 # It is certainly possible that there's valgrind but no valgrind.h.
7570 # GCC relies on making annotations so we must have both.
7571 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
7572 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
7573 cat >conftest.$ac_ext <<_ACEOF
7574 /* confdefs.h. */
7575 _ACEOF
7576 cat confdefs.h >>conftest.$ac_ext
7577 cat >>conftest.$ac_ext <<_ACEOF
7578 /* end confdefs.h. */
7579 #include <valgrind/memcheck.h>
7580 #ifndef VALGRIND_DISCARD
7581 #error VALGRIND_DISCARD not defined
7582 #endif
7583 _ACEOF
7584 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7585 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7586 ac_status=$?
7587 grep -v '^ *+' conftest.er1 >conftest.err
7588 rm -f conftest.er1
7589 cat conftest.err >&5
7590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7591 (exit $ac_status); } >/dev/null; then
7592 if test -s conftest.err; then
7593 ac_cpp_err=$ac_c_preproc_warn_flag
7594 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7595 else
7596 ac_cpp_err=
7598 else
7599 ac_cpp_err=yes
7601 if test -z "$ac_cpp_err"; then
7602 gcc_cv_header_valgrind_memcheck_h=yes
7603 else
7604 echo "$as_me: failed program was:" >&5
7605 sed 's/^/| /' conftest.$ac_ext >&5
7607 gcc_cv_header_valgrind_memcheck_h=no
7609 rm -f conftest.err conftest.$ac_ext
7610 echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
7611 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
7612 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
7613 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
7614 cat >conftest.$ac_ext <<_ACEOF
7615 /* confdefs.h. */
7616 _ACEOF
7617 cat confdefs.h >>conftest.$ac_ext
7618 cat >>conftest.$ac_ext <<_ACEOF
7619 /* end confdefs.h. */
7620 #include <memcheck.h>
7621 #ifndef VALGRIND_DISCARD
7622 #error VALGRIND_DISCARD not defined
7623 #endif
7624 _ACEOF
7625 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7626 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7627 ac_status=$?
7628 grep -v '^ *+' conftest.er1 >conftest.err
7629 rm -f conftest.er1
7630 cat conftest.err >&5
7631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7632 (exit $ac_status); } >/dev/null; then
7633 if test -s conftest.err; then
7634 ac_cpp_err=$ac_c_preproc_warn_flag
7635 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7636 else
7637 ac_cpp_err=
7639 else
7640 ac_cpp_err=yes
7642 if test -z "$ac_cpp_err"; then
7643 gcc_cv_header_memcheck_h=yes
7644 else
7645 echo "$as_me: failed program was:" >&5
7646 sed 's/^/| /' conftest.$ac_ext >&5
7648 gcc_cv_header_memcheck_h=no
7650 rm -f conftest.err conftest.$ac_ext
7651 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
7652 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
7654 # Prepare PATH_SEPARATOR.
7655 # The user is always right.
7656 if test "${PATH_SEPARATOR+set}" != set; then
7657 echo "#! /bin/sh" >conf$$.sh
7658 echo "exit 0" >>conf$$.sh
7659 chmod +x conf$$.sh
7660 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7661 PATH_SEPARATOR=';'
7662 else
7663 PATH_SEPARATOR=:
7665 rm -f conf$$.sh
7668 # Find out how to test for executable files. Don't use a zero-byte file,
7669 # as systems may use methods other than mode bits to determine executability.
7670 cat >conf$$.file <<_ASEOF
7671 #! /bin/sh
7672 exit 0
7673 _ASEOF
7674 chmod +x conf$$.file
7675 if test -x conf$$.file >/dev/null 2>&1; then
7676 ac_executable_p="test -x"
7677 else
7678 ac_executable_p="test -f"
7680 rm -f conf$$.file
7682 # Extract the first word of "valgrind", so it can be a program name with args.
7683 set dummy valgrind; ac_word=$2
7684 echo "$as_me:$LINENO: checking for $ac_word" >&5
7685 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7686 if test "${ac_cv_path_valgrind_path+set}" = set; then
7687 echo $ECHO_N "(cached) $ECHO_C" >&6
7688 else
7689 case "$valgrind_path" in
7690 [\\/]* | ?:[\\/]*)
7691 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
7694 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
7695 for ac_dir in $PATH; do
7696 IFS="$ac_save_IFS"
7697 test -z "$ac_dir" && ac_dir=.
7698 for ac_exec_ext in '' $ac_executable_extensions; do
7699 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
7700 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
7701 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
7702 break 2
7705 done
7706 done
7707 IFS="$ac_save_IFS"
7709 esac
7711 valgrind_path="$ac_cv_path_valgrind_path"
7712 if test -n "$valgrind_path"; then
7713 echo "$as_me:$LINENO: result: $valgrind_path" >&5
7714 echo "${ECHO_T}$valgrind_path" >&6
7715 else
7716 echo "$as_me:$LINENO: result: no" >&5
7717 echo "${ECHO_T}no" >&6
7720 if test "x$valgrind_path" = "x" \
7721 || (test $have_valgrind_h = no \
7722 && test $gcc_cv_header_memcheck_h = no \
7723 && test $gcc_cv_header_valgrind_memcheck_h = no); then
7724 { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
7725 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
7726 { (exit 1); exit 1; }; }
7728 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
7729 valgrind_command="$valgrind_path -q"
7731 cat >>confdefs.h <<\_ACEOF
7732 #define ENABLE_VALGRIND_CHECKING 1
7733 _ACEOF
7735 if test $gcc_cv_header_valgrind_memcheck_h = yes; then
7737 cat >>confdefs.h <<\_ACEOF
7738 #define HAVE_VALGRIND_MEMCHECK_H 1
7739 _ACEOF
7742 if test $gcc_cv_header_memcheck_h = yes; then
7744 cat >>confdefs.h <<\_ACEOF
7745 #define HAVE_MEMCHECK_H 1
7746 _ACEOF
7753 # Enable code coverage collection
7754 # Check whether --enable-coverage or --disable-coverage was given.
7755 if test "${enable_coverage+set}" = set; then
7756 enableval="$enable_coverage"
7757 case "${enableval}" in
7758 yes|noopt)
7759 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
7761 opt)
7762 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
7765 # a.k.a. --disable-coverage
7766 coverage_flags=""
7769 { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
7770 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
7771 { (exit 1); exit 1; }; }
7773 esac
7774 else
7775 coverage_flags=""
7779 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
7780 if test "${enable_gather_detailed_mem_stats+set}" = set; then
7781 enableval="$enable_gather_detailed_mem_stats"
7783 else
7784 enable_gather_detailed_mem_stats=no
7786 if test x$enable_gather_detailed_mem_stats = xyes ; then
7788 cat >>confdefs.h <<\_ACEOF
7789 #define GATHER_STATISTICS 1
7790 _ACEOF
7794 # -------------------------------
7795 # Miscenalleous configure options
7796 # -------------------------------
7798 # With stabs
7800 # Check whether --with-stabs or --without-stabs was given.
7801 if test "${with_stabs+set}" = set; then
7802 withval="$with_stabs"
7803 stabs="$with_stabs"
7804 else
7805 stabs=no
7808 # Determine whether or not multilibs are enabled.
7809 # Check whether --enable-multilib or --disable-multilib was given.
7810 if test "${enable_multilib+set}" = set; then
7811 enableval="$enable_multilib"
7813 else
7814 enable_multilib=yes
7818 # Enable __cxa_atexit for C++.
7819 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
7820 if test "${enable___cxa_atexit+set}" = set; then
7821 enableval="$enable___cxa_atexit"
7825 # Enable C extension for decimal float if target supports it.
7826 # Check whether --enable-decimal-float or --disable-decimal-float was given.
7827 if test "${enable_decimal_float+set}" = set; then
7828 enableval="$enable_decimal_float"
7830 case $enable_decimal_float in
7831 yes | no | bid | dpd) ;;
7832 *) { { echo "$as_me:$LINENO: error: '$enable_decimal_float' is an invalid value for --enable-decimal-float.
7833 Valid choices are 'yes', 'bid', 'dpd', and 'no'." >&5
7834 echo "$as_me: error: '$enable_decimal_float' is an invalid value for --enable-decimal-float.
7835 Valid choices are 'yes', 'bid', 'dpd', and 'no'." >&2;}
7836 { (exit 1); exit 1; }; } ;;
7837 esac
7839 else
7841 case $target in
7842 powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux*)
7843 enable_decimal_float=yes
7846 { echo "$as_me:$LINENO: WARNING: decimal float is not supported for this target" >&5
7847 echo "$as_me: WARNING: decimal float is not supported for this target" >&2;}
7848 enable_decimal_float=no
7850 esac
7854 dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi`
7856 cat >>confdefs.h <<_ACEOF
7857 #define ENABLE_DECIMAL_FLOAT $dfp
7858 _ACEOF
7861 # x86's use BID format instead of DPD
7862 case x$enable_decimal_float in
7863 xyes)
7864 case $target in
7865 i?86*-*-linux* | x86_64*-*-linux*)
7866 enable_decimal_float=bid
7869 enable_decimal_float=dpd
7871 esac
7873 xno)
7874 # ENABLE_DECIMAL_FLOAT is set to 0. But we have to have proper
7875 # dependency on libdecnumber.
7876 enable_decimal_float=dpd
7878 esac
7881 bid=`if test $enable_decimal_float = bid; then echo 1; else echo 0; fi`
7883 cat >>confdefs.h <<_ACEOF
7884 #define ENABLE_DECIMAL_BID_FORMAT $bid
7885 _ACEOF
7888 # Enable C extension for fixed-point arithmetic.
7889 # Check whether --enable-fixed-point or --disable-fixed-point was given.
7890 if test "${enable_fixed_point+set}" = set; then
7891 enableval="$enable_fixed_point"
7894 else
7896 case $target in
7897 mips*-*-*)
7898 case $host in
7899 mips*-sgi-irix*)
7900 { echo "$as_me:$LINENO: WARNING: fixed-point is not supported on IRIX" >&5
7901 echo "$as_me: WARNING: fixed-point is not supported on IRIX" >&2;}
7902 enable_fixed_point=no
7905 enable_fixed_point=yes
7907 esac
7910 { echo "$as_me:$LINENO: WARNING: fixed-point is not supported for this target" >&5
7911 echo "$as_me: WARNING: fixed-point is not supported for this target" >&2;}
7912 enable_fixed_point=no
7914 esac
7919 fixedpoint=`if test $enable_fixed_point = yes; then echo 1; else echo 0; fi`
7921 cat >>confdefs.h <<_ACEOF
7922 #define ENABLE_FIXED_POINT $fixedpoint
7923 _ACEOF
7926 # Enable threads
7927 # Pass with no value to take the default
7928 # Pass with a value to specify a thread package
7929 # Check whether --enable-threads or --disable-threads was given.
7930 if test "${enable_threads+set}" = set; then
7931 enableval="$enable_threads"
7933 else
7934 enable_threads=''
7937 # Check whether --enable-tls or --disable-tls was given.
7938 if test "${enable_tls+set}" = set; then
7939 enableval="$enable_tls"
7941 case $enable_tls in
7942 yes | no) ;;
7943 *) { { echo "$as_me:$LINENO: error: '$enable_tls' is an invalid value for --enable-tls.
7944 Valid choices are 'yes' and 'no'." >&5
7945 echo "$as_me: error: '$enable_tls' is an invalid value for --enable-tls.
7946 Valid choices are 'yes' and 'no'." >&2;}
7947 { (exit 1); exit 1; }; } ;;
7948 esac
7950 else
7951 enable_tls=''
7954 # Check whether --enable-objc-gc or --disable-objc-gc was given.
7955 if test "${enable_objc_gc+set}" = set; then
7956 enableval="$enable_objc_gc"
7957 if test x$enable_objc_gc = xno; then
7958 objc_boehm_gc=''
7959 else
7960 objc_boehm_gc=1
7962 else
7963 objc_boehm_gc=''
7967 # Check whether --with-dwarf2 or --without-dwarf2 was given.
7968 if test "${with_dwarf2+set}" = set; then
7969 withval="$with_dwarf2"
7970 dwarf2="$with_dwarf2"
7971 else
7972 dwarf2=no
7975 # Check whether --enable-shared or --disable-shared was given.
7976 if test "${enable_shared+set}" = set; then
7977 enableval="$enable_shared"
7979 case $enable_shared in
7980 yes | no) ;;
7982 enable_shared=no
7983 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
7984 for pkg in $enableval; do
7985 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
7986 enable_shared=yes
7988 done
7989 IFS="$ac_save_ifs"
7991 esac
7993 else
7994 enable_shared=yes
7999 # Check whether --with-build-sysroot or --without-build-sysroot was given.
8000 if test "${with_build_sysroot+set}" = set; then
8001 withval="$with_build_sysroot"
8006 # Check whether --with-sysroot or --without-sysroot was given.
8007 if test "${with_sysroot+set}" = set; then
8008 withval="$with_sysroot"
8010 case ${with_sysroot} in
8011 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
8012 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
8013 esac
8015 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
8016 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
8018 if test "x$prefix" = xNONE; then
8019 test_prefix=/usr/local
8020 else
8021 test_prefix=$prefix
8023 if test "x$exec_prefix" = xNONE; then
8024 test_exec_prefix=$test_prefix
8025 else
8026 test_exec_prefix=$exec_prefix
8028 case ${TARGET_SYSTEM_ROOT} in
8029 "${test_prefix}"|"${test_prefix}/"*|\
8030 "${test_exec_prefix}"|"${test_exec_prefix}/"*|\
8031 '${prefix}'|'${prefix}/'*|\
8032 '${exec_prefix}'|'${exec_prefix}/'*)
8033 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
8034 TARGET_SYSTEM_ROOT_DEFINE="$t"
8036 esac
8038 else
8040 TARGET_SYSTEM_ROOT=
8041 TARGET_SYSTEM_ROOT_DEFINE=
8042 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
8049 # Build with intermodule optimisations
8050 # Check whether --enable-intermodule or --disable-intermodule was given.
8051 if test "${enable_intermodule+set}" = set; then
8052 enableval="$enable_intermodule"
8053 case ${enable_intermodule} in
8054 yes) onestep="-onestep";;
8055 *) onestep="";;
8056 esac
8057 else
8058 onestep=""
8064 # Check whether --with-pkgversion or --without-pkgversion was given.
8065 if test "${with_pkgversion+set}" = set; then
8066 withval="$with_pkgversion"
8067 case "$withval" in
8068 yes) { { echo "$as_me:$LINENO: error: package version not specified" >&5
8069 echo "$as_me: error: package version not specified" >&2;}
8070 { (exit 1); exit 1; }; } ;;
8071 no) PKGVERSION= ;;
8072 *) PKGVERSION="($withval) " ;;
8073 esac
8074 else
8075 PKGVERSION="(GCC) "
8082 # Check whether --with-bugurl or --without-bugurl was given.
8083 if test "${with_bugurl+set}" = set; then
8084 withval="$with_bugurl"
8085 case "$withval" in
8086 yes) { { echo "$as_me:$LINENO: error: bug URL not specified" >&5
8087 echo "$as_me: error: bug URL not specified" >&2;}
8088 { (exit 1); exit 1; }; } ;;
8089 no) BUGURL=
8091 *) BUGURL="$withval"
8093 esac
8094 else
8095 BUGURL="http://gcc.gnu.org/bugs.html"
8098 case ${BUGURL} in
8100 REPORT_BUGS_TO=
8101 REPORT_BUGS_TEXI=
8104 REPORT_BUGS_TO="<$BUGURL>"
8105 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
8107 esac;
8112 # Sanity check enable_languages in case someone does not run the toplevel
8113 # configure # script.
8114 # Check whether --enable-languages or --disable-languages was given.
8115 if test "${enable_languages+set}" = set; then
8116 enableval="$enable_languages"
8117 case ,${enable_languages}, in
8118 ,,|,yes,)
8119 # go safe -- we cannot be much sure without the toplevel
8120 # configure's
8121 # analysis of which target libs are present and usable
8122 enable_languages=c
8124 *,all,*)
8125 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
8126 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
8127 { (exit 1); exit 1; }; }
8129 *,c,*)
8132 enable_languages=c,${enable_languages}
8134 esac
8135 else
8136 enable_languages=c
8139 # Used by documentation targets
8145 # Check whether --with-multilib-list or --without-multilib-list was given.
8146 if test "${with_multilib_list+set}" = set; then
8147 withval="$with_multilib_list"
8149 else
8150 with_multilib_list=default
8153 # -------------------------
8154 # Checks for other programs
8155 # -------------------------
8157 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
8158 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
8159 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
8160 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
8161 echo $ECHO_N "(cached) $ECHO_C" >&6
8162 else
8163 cat >conftest.make <<\_ACEOF
8164 all:
8165 @echo 'ac_maketemp="$(MAKE)"'
8166 _ACEOF
8167 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
8168 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
8169 if test -n "$ac_maketemp"; then
8170 eval ac_cv_prog_make_${ac_make}_set=yes
8171 else
8172 eval ac_cv_prog_make_${ac_make}_set=no
8174 rm -f conftest.make
8176 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
8177 echo "$as_me:$LINENO: result: yes" >&5
8178 echo "${ECHO_T}yes" >&6
8179 SET_MAKE=
8180 else
8181 echo "$as_me:$LINENO: result: no" >&5
8182 echo "${ECHO_T}no" >&6
8183 SET_MAKE="MAKE=${MAKE-make}"
8187 # Find some useful tools
8188 for ac_prog in gawk mawk nawk awk
8190 # Extract the first word of "$ac_prog", so it can be a program name with args.
8191 set dummy $ac_prog; ac_word=$2
8192 echo "$as_me:$LINENO: checking for $ac_word" >&5
8193 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8194 if test "${ac_cv_prog_AWK+set}" = set; then
8195 echo $ECHO_N "(cached) $ECHO_C" >&6
8196 else
8197 if test -n "$AWK"; then
8198 ac_cv_prog_AWK="$AWK" # Let the user override the test.
8199 else
8200 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8201 for as_dir in $PATH
8203 IFS=$as_save_IFS
8204 test -z "$as_dir" && as_dir=.
8205 for ac_exec_ext in '' $ac_executable_extensions; do
8206 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8207 ac_cv_prog_AWK="$ac_prog"
8208 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8209 break 2
8211 done
8212 done
8216 AWK=$ac_cv_prog_AWK
8217 if test -n "$AWK"; then
8218 echo "$as_me:$LINENO: result: $AWK" >&5
8219 echo "${ECHO_T}$AWK" >&6
8220 else
8221 echo "$as_me:$LINENO: result: no" >&5
8222 echo "${ECHO_T}no" >&6
8225 test -n "$AWK" && break
8226 done
8228 # We need awk to create options.c and options.h.
8229 # Bail out if it's missing.
8230 case ${AWK} in
8231 "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
8232 echo "$as_me: error: can't build without awk, bailing out" >&2;}
8233 { (exit 1); exit 1; }; } ;;
8234 esac
8236 echo "$as_me:$LINENO: checking whether ln -s works" >&5
8237 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
8238 if test "${gcc_cv_prog_LN_S+set}" = set; then
8239 echo $ECHO_N "(cached) $ECHO_C" >&6
8240 else
8241 rm -f conftestdata_t
8242 echo >conftestdata_f
8243 if ln -s conftestdata_f conftestdata_t 2>/dev/null
8244 then
8245 gcc_cv_prog_LN_S="ln -s"
8246 else
8247 if ln conftestdata_f conftestdata_t 2>/dev/null
8248 then
8249 gcc_cv_prog_LN_S=ln
8250 else
8251 if cp -p conftestdata_f conftestdata_t 2>/dev/null
8252 then
8253 gcc_cv_prog_LN_S="cp -p"
8254 else
8255 gcc_cv_prog_LN_S=cp
8259 rm -f conftestdata_f conftestdata_t
8262 LN_S="$gcc_cv_prog_LN_S"
8263 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
8264 echo "$as_me:$LINENO: result: yes" >&5
8265 echo "${ECHO_T}yes" >&6
8266 else
8267 if test "$gcc_cv_prog_LN_S" = "ln"; then
8268 echo "$as_me:$LINENO: result: no, using ln" >&5
8269 echo "${ECHO_T}no, using ln" >&6
8270 else
8271 echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
8272 echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
8276 echo "$as_me:$LINENO: checking whether ln works" >&5
8277 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
8278 if test "${acx_cv_prog_LN+set}" = set; then
8279 echo $ECHO_N "(cached) $ECHO_C" >&6
8280 else
8281 rm -f conftestdata_t
8282 echo >conftestdata_f
8283 if ln conftestdata_f conftestdata_t 2>/dev/null
8284 then
8285 acx_cv_prog_LN=ln
8286 else
8287 acx_cv_prog_LN=no
8289 rm -f conftestdata_f conftestdata_t
8292 if test $acx_cv_prog_LN = no; then
8293 LN="$LN_S"
8294 echo "$as_me:$LINENO: result: no, using $LN" >&5
8295 echo "${ECHO_T}no, using $LN" >&6
8296 else
8297 LN="$acx_cv_prog_LN"
8298 echo "$as_me:$LINENO: result: yes" >&5
8299 echo "${ECHO_T}yes" >&6
8302 if test -n "$ac_tool_prefix"; then
8303 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8304 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8305 echo "$as_me:$LINENO: checking for $ac_word" >&5
8306 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8307 if test "${ac_cv_prog_RANLIB+set}" = set; then
8308 echo $ECHO_N "(cached) $ECHO_C" >&6
8309 else
8310 if test -n "$RANLIB"; then
8311 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8312 else
8313 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8314 for as_dir in $PATH
8316 IFS=$as_save_IFS
8317 test -z "$as_dir" && as_dir=.
8318 for ac_exec_ext in '' $ac_executable_extensions; do
8319 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8320 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8321 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8322 break 2
8324 done
8325 done
8329 RANLIB=$ac_cv_prog_RANLIB
8330 if test -n "$RANLIB"; then
8331 echo "$as_me:$LINENO: result: $RANLIB" >&5
8332 echo "${ECHO_T}$RANLIB" >&6
8333 else
8334 echo "$as_me:$LINENO: result: no" >&5
8335 echo "${ECHO_T}no" >&6
8339 if test -z "$ac_cv_prog_RANLIB"; then
8340 ac_ct_RANLIB=$RANLIB
8341 # Extract the first word of "ranlib", so it can be a program name with args.
8342 set dummy ranlib; ac_word=$2
8343 echo "$as_me:$LINENO: checking for $ac_word" >&5
8344 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8345 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
8346 echo $ECHO_N "(cached) $ECHO_C" >&6
8347 else
8348 if test -n "$ac_ct_RANLIB"; then
8349 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8350 else
8351 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8352 for as_dir in $PATH
8354 IFS=$as_save_IFS
8355 test -z "$as_dir" && as_dir=.
8356 for ac_exec_ext in '' $ac_executable_extensions; do
8357 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8358 ac_cv_prog_ac_ct_RANLIB="ranlib"
8359 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8360 break 2
8362 done
8363 done
8365 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
8368 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8369 if test -n "$ac_ct_RANLIB"; then
8370 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
8371 echo "${ECHO_T}$ac_ct_RANLIB" >&6
8372 else
8373 echo "$as_me:$LINENO: result: no" >&5
8374 echo "${ECHO_T}no" >&6
8377 RANLIB=$ac_ct_RANLIB
8378 else
8379 RANLIB="$ac_cv_prog_RANLIB"
8382 case "${host}" in
8383 *-*-darwin*)
8384 # By default, the Darwin ranlib will not treat common symbols as
8385 # definitions when building the archive table of contents. Other
8386 # ranlibs do that; pass an option to the Darwin ranlib that makes
8387 # it behave similarly.
8388 ranlib_flags="-c"
8391 ranlib_flags=""
8392 esac
8395 # Find a good install program. We prefer a C program (faster),
8396 # so one script is as good as another. But avoid the broken or
8397 # incompatible versions:
8398 # SysV /etc/install, /usr/sbin/install
8399 # SunOS /usr/etc/install
8400 # IRIX /sbin/install
8401 # AIX /bin/install
8402 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
8403 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
8404 # ./install, which can be erroneously created by make from ./install.sh.
8405 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
8406 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
8407 if test -z "$INSTALL"; then
8408 if test "${ac_cv_path_install+set}" = set; then
8409 echo $ECHO_N "(cached) $ECHO_C" >&6
8410 else
8411 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
8412 for ac_dir in $PATH; do
8413 # Account for people who put trailing slashes in PATH elements.
8414 case "$ac_dir/" in
8415 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
8417 # OSF1 and SCO ODT 3.0 have their own names for install.
8418 for ac_prog in ginstall scoinst install; do
8419 if test -f $ac_dir/$ac_prog; then
8420 if test $ac_prog = install &&
8421 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
8422 # AIX install. It has an incompatible calling convention.
8423 # OSF/1 installbsd also uses dspmsg, but is usable.
8425 else
8426 ac_cv_path_install="$ac_dir/$ac_prog -c"
8427 break 2
8430 done
8432 esac
8433 done
8434 IFS="$ac_save_IFS"
8437 if test "${ac_cv_path_install+set}" = set; then
8438 INSTALL="$ac_cv_path_install"
8439 else
8440 # As a last resort, use the slow shell script. We don't cache a
8441 # path for INSTALL within a source directory, because that will
8442 # break other packages using the cache if that directory is
8443 # removed, or if the path is relative.
8444 INSTALL="$ac_install_sh"
8447 echo "$as_me:$LINENO: result: $INSTALL" >&5
8448 echo "${ECHO_T}$INSTALL" >&6
8450 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
8451 # It thinks the first close brace ends the variable substitution.
8452 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
8454 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
8457 # See if cmp has --ignore-initial.
8458 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
8459 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
8460 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
8461 echo $ECHO_N "(cached) $ECHO_C" >&6
8462 else
8463 echo abfoo >t1
8464 echo cdfoo >t2
8465 gcc_cv_prog_cmp_skip=slowcompare
8466 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
8467 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
8469 else
8470 gcc_cv_prog_cmp_skip=gnucompare
8473 if test $gcc_cv_prog_cmp_skip = slowcompare ; then
8474 if cmp t1 t2 2 2 > /dev/null 2>&1; then
8475 if cmp t1 t2 1 1 > /dev/null 2>&1; then
8477 else
8478 gcc_cv_prog_cmp_skip=fastcompare
8482 rm t1 t2
8485 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
8486 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
8487 make_compare_target=$gcc_cv_prog_cmp_skip
8491 # See if we have the mktemp command.
8492 # Extract the first word of "mktemp", so it can be a program name with args.
8493 set dummy mktemp; ac_word=$2
8494 echo "$as_me:$LINENO: checking for $ac_word" >&5
8495 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8496 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
8497 echo $ECHO_N "(cached) $ECHO_C" >&6
8498 else
8499 if test -n "$have_mktemp_command"; then
8500 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
8501 else
8502 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8503 for as_dir in $PATH
8505 IFS=$as_save_IFS
8506 test -z "$as_dir" && as_dir=.
8507 for ac_exec_ext in '' $ac_executable_extensions; do
8508 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8509 ac_cv_prog_have_mktemp_command="yes"
8510 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8511 break 2
8513 done
8514 done
8516 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
8519 have_mktemp_command=$ac_cv_prog_have_mktemp_command
8520 if test -n "$have_mktemp_command"; then
8521 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
8522 echo "${ECHO_T}$have_mktemp_command" >&6
8523 else
8524 echo "$as_me:$LINENO: result: no" >&5
8525 echo "${ECHO_T}no" >&6
8529 # See if makeinfo has been installed and is modern enough
8530 # that we can use it.
8532 # Extract the first word of "makeinfo", so it can be a program name with args.
8533 set dummy makeinfo; ac_word=$2
8534 echo "$as_me:$LINENO: checking for $ac_word" >&5
8535 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8536 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
8537 echo $ECHO_N "(cached) $ECHO_C" >&6
8538 else
8539 if test -n "$MAKEINFO"; then
8540 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
8541 else
8542 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8543 for as_dir in $PATH
8545 IFS=$as_save_IFS
8546 test -z "$as_dir" && as_dir=.
8547 for ac_exec_ext in '' $ac_executable_extensions; do
8548 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8549 ac_cv_prog_MAKEINFO="makeinfo"
8550 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8551 break 2
8553 done
8554 done
8558 MAKEINFO=$ac_cv_prog_MAKEINFO
8559 if test -n "$MAKEINFO"; then
8560 echo "$as_me:$LINENO: result: $MAKEINFO" >&5
8561 echo "${ECHO_T}$MAKEINFO" >&6
8562 else
8563 echo "$as_me:$LINENO: result: no" >&5
8564 echo "${ECHO_T}no" >&6
8567 if test -n "$MAKEINFO"; then
8568 # Found it, now check the version.
8569 echo "$as_me:$LINENO: checking for modern makeinfo" >&5
8570 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
8571 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
8572 echo $ECHO_N "(cached) $ECHO_C" >&6
8573 else
8574 ac_prog_version=`eval $MAKEINFO --version 2>&1 |
8575 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
8577 case $ac_prog_version in
8578 '') gcc_cv_prog_makeinfo_modern=no;;
8579 4.[7-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*) gcc_cv_prog_makeinfo_modern=yes;;
8580 *) gcc_cv_prog_makeinfo_modern=no;;
8581 esac
8584 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
8585 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
8586 else
8587 gcc_cv_prog_makeinfo_modern=no
8589 if test $gcc_cv_prog_makeinfo_modern = no; then
8590 MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo"
8593 if test $gcc_cv_prog_makeinfo_modern = no; then
8594 { echo "$as_me:$LINENO: WARNING:
8595 *** Makeinfo is missing or too old.
8596 *** Info documentation will not be built." >&5
8597 echo "$as_me: WARNING:
8598 *** Makeinfo is missing or too old.
8599 *** Info documentation will not be built." >&2;}
8600 BUILD_INFO=
8601 else
8602 BUILD_INFO=info
8606 # Is pod2man recent enough to regenerate manpages?
8607 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
8608 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
8609 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
8610 echo "$as_me:$LINENO: result: yes" >&5
8611 echo "${ECHO_T}yes" >&6
8612 GENERATED_MANPAGES=generated-manpages
8613 else
8614 echo "$as_me:$LINENO: result: no" >&5
8615 echo "${ECHO_T}no" >&6
8616 GENERATED_MANPAGES=
8620 MISSING="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing"
8622 # How about lex?
8623 for ac_prog in flex
8625 # Extract the first word of "$ac_prog", so it can be a program name with args.
8626 set dummy $ac_prog; ac_word=$2
8627 echo "$as_me:$LINENO: checking for $ac_word" >&5
8628 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8629 if test "${ac_cv_prog_FLEX+set}" = set; then
8630 echo $ECHO_N "(cached) $ECHO_C" >&6
8631 else
8632 if test -n "$FLEX"; then
8633 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
8634 else
8635 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8636 for as_dir in $PATH
8638 IFS=$as_save_IFS
8639 test -z "$as_dir" && as_dir=.
8640 for ac_exec_ext in '' $ac_executable_extensions; do
8641 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8642 ac_cv_prog_FLEX="$ac_prog"
8643 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8644 break 2
8646 done
8647 done
8651 FLEX=$ac_cv_prog_FLEX
8652 if test -n "$FLEX"; then
8653 echo "$as_me:$LINENO: result: $FLEX" >&5
8654 echo "${ECHO_T}$FLEX" >&6
8655 else
8656 echo "$as_me:$LINENO: result: no" >&5
8657 echo "${ECHO_T}no" >&6
8660 test -n "$FLEX" && break
8661 done
8662 test -n "$FLEX" || FLEX="$MISSING flex"
8665 # Bison?
8666 for ac_prog in bison
8668 # Extract the first word of "$ac_prog", so it can be a program name with args.
8669 set dummy $ac_prog; ac_word=$2
8670 echo "$as_me:$LINENO: checking for $ac_word" >&5
8671 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8672 if test "${ac_cv_prog_BISON+set}" = set; then
8673 echo $ECHO_N "(cached) $ECHO_C" >&6
8674 else
8675 if test -n "$BISON"; then
8676 ac_cv_prog_BISON="$BISON" # Let the user override the test.
8677 else
8678 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8679 for as_dir in $PATH
8681 IFS=$as_save_IFS
8682 test -z "$as_dir" && as_dir=.
8683 for ac_exec_ext in '' $ac_executable_extensions; do
8684 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8685 ac_cv_prog_BISON="$ac_prog"
8686 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8687 break 2
8689 done
8690 done
8694 BISON=$ac_cv_prog_BISON
8695 if test -n "$BISON"; then
8696 echo "$as_me:$LINENO: result: $BISON" >&5
8697 echo "${ECHO_T}$BISON" >&6
8698 else
8699 echo "$as_me:$LINENO: result: no" >&5
8700 echo "${ECHO_T}no" >&6
8703 test -n "$BISON" && break
8704 done
8705 test -n "$BISON" || BISON="$MISSING bison"
8708 # Binutils are not build modules, unlike bison/flex/makeinfo. So we
8709 # check for build == host before using them.
8711 # NM
8712 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
8713 && test -d ../binutils ; then
8714 NM='$(objdir)/../binutils/nm-new'
8715 else
8716 # Extract the first word of "nm", so it can be a program name with args.
8717 set dummy nm; ac_word=$2
8718 echo "$as_me:$LINENO: checking for $ac_word" >&5
8719 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8720 if test "${ac_cv_prog_NM+set}" = set; then
8721 echo $ECHO_N "(cached) $ECHO_C" >&6
8722 else
8723 if test -n "$NM"; then
8724 ac_cv_prog_NM="$NM" # Let the user override the test.
8725 else
8726 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8727 for as_dir in $PATH
8729 IFS=$as_save_IFS
8730 test -z "$as_dir" && as_dir=.
8731 for ac_exec_ext in '' $ac_executable_extensions; do
8732 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8733 ac_cv_prog_NM="nm"
8734 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8735 break 2
8737 done
8738 done
8740 test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
8743 NM=$ac_cv_prog_NM
8744 if test -n "$NM"; then
8745 echo "$as_me:$LINENO: result: $NM" >&5
8746 echo "${ECHO_T}$NM" >&6
8747 else
8748 echo "$as_me:$LINENO: result: no" >&5
8749 echo "${ECHO_T}no" >&6
8754 # AR
8755 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
8756 && test -d ../binutils ; then
8757 AR='$(objdir)/../binutils/ar'
8758 else
8759 # Extract the first word of "ar", so it can be a program name with args.
8760 set dummy ar; ac_word=$2
8761 echo "$as_me:$LINENO: checking for $ac_word" >&5
8762 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8763 if test "${ac_cv_prog_AR+set}" = set; then
8764 echo $ECHO_N "(cached) $ECHO_C" >&6
8765 else
8766 if test -n "$AR"; then
8767 ac_cv_prog_AR="$AR" # Let the user override the test.
8768 else
8769 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8770 for as_dir in $PATH
8772 IFS=$as_save_IFS
8773 test -z "$as_dir" && as_dir=.
8774 for ac_exec_ext in '' $ac_executable_extensions; do
8775 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8776 ac_cv_prog_AR="ar"
8777 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8778 break 2
8780 done
8781 done
8783 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
8786 AR=$ac_cv_prog_AR
8787 if test -n "$AR"; then
8788 echo "$as_me:$LINENO: result: $AR" >&5
8789 echo "${ECHO_T}$AR" >&6
8790 else
8791 echo "$as_me:$LINENO: result: no" >&5
8792 echo "${ECHO_T}no" >&6
8798 # --------------------
8799 # Checks for C headers
8800 # --------------------
8802 # Need to reject headers which give warnings, so that the -Werror bootstrap
8803 # works later. *sigh* This needs to come before all header checks.
8805 ac_c_preproc_warn_flag=yes
8807 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
8808 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
8809 if test "${ac_cv_header_stdc+set}" = set; then
8810 echo $ECHO_N "(cached) $ECHO_C" >&6
8811 else
8812 cat >conftest.$ac_ext <<_ACEOF
8813 /* confdefs.h. */
8814 _ACEOF
8815 cat confdefs.h >>conftest.$ac_ext
8816 cat >>conftest.$ac_ext <<_ACEOF
8817 /* end confdefs.h. */
8818 #include <stdlib.h>
8819 #include <stdarg.h>
8820 #include <string.h>
8821 #include <float.h>
8824 main ()
8828 return 0;
8830 _ACEOF
8831 rm -f conftest.$ac_objext
8832 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8833 (eval $ac_compile) 2>conftest.er1
8834 ac_status=$?
8835 grep -v '^ *+' conftest.er1 >conftest.err
8836 rm -f conftest.er1
8837 cat conftest.err >&5
8838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8839 (exit $ac_status); } &&
8840 { ac_try='test -z "$ac_c_werror_flag"
8841 || test ! -s conftest.err'
8842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8843 (eval $ac_try) 2>&5
8844 ac_status=$?
8845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8846 (exit $ac_status); }; } &&
8847 { ac_try='test -s conftest.$ac_objext'
8848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8849 (eval $ac_try) 2>&5
8850 ac_status=$?
8851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8852 (exit $ac_status); }; }; then
8853 ac_cv_header_stdc=yes
8854 else
8855 echo "$as_me: failed program was:" >&5
8856 sed 's/^/| /' conftest.$ac_ext >&5
8858 ac_cv_header_stdc=no
8860 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8862 if test $ac_cv_header_stdc = yes; then
8863 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8864 cat >conftest.$ac_ext <<_ACEOF
8865 /* confdefs.h. */
8866 _ACEOF
8867 cat confdefs.h >>conftest.$ac_ext
8868 cat >>conftest.$ac_ext <<_ACEOF
8869 /* end confdefs.h. */
8870 #include <string.h>
8872 _ACEOF
8873 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8874 $EGREP "memchr" >/dev/null 2>&1; then
8876 else
8877 ac_cv_header_stdc=no
8879 rm -f conftest*
8883 if test $ac_cv_header_stdc = yes; then
8884 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8885 cat >conftest.$ac_ext <<_ACEOF
8886 /* confdefs.h. */
8887 _ACEOF
8888 cat confdefs.h >>conftest.$ac_ext
8889 cat >>conftest.$ac_ext <<_ACEOF
8890 /* end confdefs.h. */
8891 #include <stdlib.h>
8893 _ACEOF
8894 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8895 $EGREP "free" >/dev/null 2>&1; then
8897 else
8898 ac_cv_header_stdc=no
8900 rm -f conftest*
8904 if test $ac_cv_header_stdc = yes; then
8905 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8906 if test "$cross_compiling" = yes; then
8908 else
8909 cat >conftest.$ac_ext <<_ACEOF
8910 /* confdefs.h. */
8911 _ACEOF
8912 cat confdefs.h >>conftest.$ac_ext
8913 cat >>conftest.$ac_ext <<_ACEOF
8914 /* end confdefs.h. */
8915 #include <ctype.h>
8916 #if ((' ' & 0x0FF) == 0x020)
8917 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8918 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8919 #else
8920 # define ISLOWER(c) \
8921 (('a' <= (c) && (c) <= 'i') \
8922 || ('j' <= (c) && (c) <= 'r') \
8923 || ('s' <= (c) && (c) <= 'z'))
8924 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8925 #endif
8927 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8929 main ()
8931 int i;
8932 for (i = 0; i < 256; i++)
8933 if (XOR (islower (i), ISLOWER (i))
8934 || toupper (i) != TOUPPER (i))
8935 exit(2);
8936 exit (0);
8938 _ACEOF
8939 rm -f conftest$ac_exeext
8940 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8941 (eval $ac_link) 2>&5
8942 ac_status=$?
8943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8944 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8946 (eval $ac_try) 2>&5
8947 ac_status=$?
8948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8949 (exit $ac_status); }; }; then
8951 else
8952 echo "$as_me: program exited with status $ac_status" >&5
8953 echo "$as_me: failed program was:" >&5
8954 sed 's/^/| /' conftest.$ac_ext >&5
8956 ( exit $ac_status )
8957 ac_cv_header_stdc=no
8959 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8963 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
8964 echo "${ECHO_T}$ac_cv_header_stdc" >&6
8965 if test $ac_cv_header_stdc = yes; then
8967 cat >>confdefs.h <<\_ACEOF
8968 #define STDC_HEADERS 1
8969 _ACEOF
8973 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
8974 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
8975 if test "${ac_cv_header_time+set}" = set; then
8976 echo $ECHO_N "(cached) $ECHO_C" >&6
8977 else
8978 cat >conftest.$ac_ext <<_ACEOF
8979 /* confdefs.h. */
8980 _ACEOF
8981 cat confdefs.h >>conftest.$ac_ext
8982 cat >>conftest.$ac_ext <<_ACEOF
8983 /* end confdefs.h. */
8984 #include <sys/types.h>
8985 #include <sys/time.h>
8986 #include <time.h>
8989 main ()
8991 if ((struct tm *) 0)
8992 return 0;
8994 return 0;
8996 _ACEOF
8997 rm -f conftest.$ac_objext
8998 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8999 (eval $ac_compile) 2>conftest.er1
9000 ac_status=$?
9001 grep -v '^ *+' conftest.er1 >conftest.err
9002 rm -f conftest.er1
9003 cat conftest.err >&5
9004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9005 (exit $ac_status); } &&
9006 { ac_try='test -z "$ac_c_werror_flag"
9007 || test ! -s conftest.err'
9008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9009 (eval $ac_try) 2>&5
9010 ac_status=$?
9011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9012 (exit $ac_status); }; } &&
9013 { ac_try='test -s conftest.$ac_objext'
9014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9015 (eval $ac_try) 2>&5
9016 ac_status=$?
9017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9018 (exit $ac_status); }; }; then
9019 ac_cv_header_time=yes
9020 else
9021 echo "$as_me: failed program was:" >&5
9022 sed 's/^/| /' conftest.$ac_ext >&5
9024 ac_cv_header_time=no
9026 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9028 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
9029 echo "${ECHO_T}$ac_cv_header_time" >&6
9030 if test $ac_cv_header_time = yes; then
9032 cat >>confdefs.h <<\_ACEOF
9033 #define TIME_WITH_SYS_TIME 1
9034 _ACEOF
9038 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
9039 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
9040 if test "${gcc_cv_header_string+set}" = set; then
9041 echo $ECHO_N "(cached) $ECHO_C" >&6
9042 else
9043 cat >conftest.$ac_ext <<_ACEOF
9044 /* confdefs.h. */
9045 _ACEOF
9046 cat confdefs.h >>conftest.$ac_ext
9047 cat >>conftest.$ac_ext <<_ACEOF
9048 /* end confdefs.h. */
9049 #include <string.h>
9050 #include <strings.h>
9052 main ()
9056 return 0;
9058 _ACEOF
9059 rm -f conftest.$ac_objext
9060 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9061 (eval $ac_compile) 2>conftest.er1
9062 ac_status=$?
9063 grep -v '^ *+' conftest.er1 >conftest.err
9064 rm -f conftest.er1
9065 cat conftest.err >&5
9066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9067 (exit $ac_status); } &&
9068 { ac_try='test -z "$ac_c_werror_flag"
9069 || test ! -s conftest.err'
9070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9071 (eval $ac_try) 2>&5
9072 ac_status=$?
9073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9074 (exit $ac_status); }; } &&
9075 { ac_try='test -s conftest.$ac_objext'
9076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9077 (eval $ac_try) 2>&5
9078 ac_status=$?
9079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9080 (exit $ac_status); }; }; then
9081 gcc_cv_header_string=yes
9082 else
9083 echo "$as_me: failed program was:" >&5
9084 sed 's/^/| /' conftest.$ac_ext >&5
9086 gcc_cv_header_string=no
9088 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9090 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
9091 echo "${ECHO_T}$gcc_cv_header_string" >&6
9092 if test $gcc_cv_header_string = yes; then
9094 cat >>confdefs.h <<\_ACEOF
9095 #define STRING_WITH_STRINGS 1
9096 _ACEOF
9100 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
9101 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
9102 if test "${ac_cv_header_sys_wait_h+set}" = set; then
9103 echo $ECHO_N "(cached) $ECHO_C" >&6
9104 else
9105 cat >conftest.$ac_ext <<_ACEOF
9106 /* confdefs.h. */
9107 _ACEOF
9108 cat confdefs.h >>conftest.$ac_ext
9109 cat >>conftest.$ac_ext <<_ACEOF
9110 /* end confdefs.h. */
9111 #include <sys/types.h>
9112 #include <sys/wait.h>
9113 #ifndef WEXITSTATUS
9114 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
9115 #endif
9116 #ifndef WIFEXITED
9117 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
9118 #endif
9121 main ()
9123 int s;
9124 wait (&s);
9125 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
9127 return 0;
9129 _ACEOF
9130 rm -f conftest.$ac_objext
9131 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9132 (eval $ac_compile) 2>conftest.er1
9133 ac_status=$?
9134 grep -v '^ *+' conftest.er1 >conftest.err
9135 rm -f conftest.er1
9136 cat conftest.err >&5
9137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9138 (exit $ac_status); } &&
9139 { ac_try='test -z "$ac_c_werror_flag"
9140 || test ! -s conftest.err'
9141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9142 (eval $ac_try) 2>&5
9143 ac_status=$?
9144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9145 (exit $ac_status); }; } &&
9146 { ac_try='test -s conftest.$ac_objext'
9147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9148 (eval $ac_try) 2>&5
9149 ac_status=$?
9150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9151 (exit $ac_status); }; }; then
9152 ac_cv_header_sys_wait_h=yes
9153 else
9154 echo "$as_me: failed program was:" >&5
9155 sed 's/^/| /' conftest.$ac_ext >&5
9157 ac_cv_header_sys_wait_h=no
9159 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9161 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
9162 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
9163 if test $ac_cv_header_sys_wait_h = yes; then
9165 cat >>confdefs.h <<\_ACEOF
9166 #define HAVE_SYS_WAIT_H 1
9167 _ACEOF
9193 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
9194 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
9195 sys/resource.h sys/param.h sys/times.h sys/stat.h \
9196 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
9198 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9199 echo "$as_me:$LINENO: checking for $ac_header" >&5
9200 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9201 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9202 echo $ECHO_N "(cached) $ECHO_C" >&6
9203 else
9204 cat >conftest.$ac_ext <<_ACEOF
9205 /* confdefs.h. */
9206 _ACEOF
9207 cat confdefs.h >>conftest.$ac_ext
9208 cat >>conftest.$ac_ext <<_ACEOF
9209 /* end confdefs.h. */
9210 #include <$ac_header>
9211 _ACEOF
9212 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9213 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9214 ac_status=$?
9215 grep -v '^ *+' conftest.er1 >conftest.err
9216 rm -f conftest.er1
9217 cat conftest.err >&5
9218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9219 (exit $ac_status); } >/dev/null; then
9220 if test -s conftest.err; then
9221 ac_cpp_err=$ac_c_preproc_warn_flag
9222 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9223 else
9224 ac_cpp_err=
9226 else
9227 ac_cpp_err=yes
9229 if test -z "$ac_cpp_err"; then
9230 eval "$as_ac_Header=yes"
9231 else
9232 echo "$as_me: failed program was:" >&5
9233 sed 's/^/| /' conftest.$ac_ext >&5
9235 eval "$as_ac_Header=no"
9237 rm -f conftest.err conftest.$ac_ext
9239 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
9240 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9241 if test `eval echo '${'$as_ac_Header'}'` = yes; then
9242 cat >>confdefs.h <<_ACEOF
9243 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9244 _ACEOF
9247 done
9250 # Check for thread headers.
9251 echo "$as_me:$LINENO: checking for thread.h" >&5
9252 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
9253 if test "${ac_cv_header_thread_h+set}" = set; then
9254 echo $ECHO_N "(cached) $ECHO_C" >&6
9255 else
9256 cat >conftest.$ac_ext <<_ACEOF
9257 /* confdefs.h. */
9258 _ACEOF
9259 cat confdefs.h >>conftest.$ac_ext
9260 cat >>conftest.$ac_ext <<_ACEOF
9261 /* end confdefs.h. */
9262 #include <thread.h>
9263 _ACEOF
9264 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9265 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9266 ac_status=$?
9267 grep -v '^ *+' conftest.er1 >conftest.err
9268 rm -f conftest.er1
9269 cat conftest.err >&5
9270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9271 (exit $ac_status); } >/dev/null; then
9272 if test -s conftest.err; then
9273 ac_cpp_err=$ac_c_preproc_warn_flag
9274 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9275 else
9276 ac_cpp_err=
9278 else
9279 ac_cpp_err=yes
9281 if test -z "$ac_cpp_err"; then
9282 ac_cv_header_thread_h=yes
9283 else
9284 echo "$as_me: failed program was:" >&5
9285 sed 's/^/| /' conftest.$ac_ext >&5
9287 ac_cv_header_thread_h=no
9289 rm -f conftest.err conftest.$ac_ext
9291 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
9292 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
9293 if test $ac_cv_header_thread_h = yes; then
9294 have_thread_h=yes
9295 else
9296 have_thread_h=
9299 echo "$as_me:$LINENO: checking for pthread.h" >&5
9300 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
9301 if test "${ac_cv_header_pthread_h+set}" = set; then
9302 echo $ECHO_N "(cached) $ECHO_C" >&6
9303 else
9304 cat >conftest.$ac_ext <<_ACEOF
9305 /* confdefs.h. */
9306 _ACEOF
9307 cat confdefs.h >>conftest.$ac_ext
9308 cat >>conftest.$ac_ext <<_ACEOF
9309 /* end confdefs.h. */
9310 #include <pthread.h>
9311 _ACEOF
9312 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9313 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9314 ac_status=$?
9315 grep -v '^ *+' conftest.er1 >conftest.err
9316 rm -f conftest.er1
9317 cat conftest.err >&5
9318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9319 (exit $ac_status); } >/dev/null; then
9320 if test -s conftest.err; then
9321 ac_cpp_err=$ac_c_preproc_warn_flag
9322 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9323 else
9324 ac_cpp_err=
9326 else
9327 ac_cpp_err=yes
9329 if test -z "$ac_cpp_err"; then
9330 ac_cv_header_pthread_h=yes
9331 else
9332 echo "$as_me: failed program was:" >&5
9333 sed 's/^/| /' conftest.$ac_ext >&5
9335 ac_cv_header_pthread_h=no
9337 rm -f conftest.err conftest.$ac_ext
9339 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
9340 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
9341 if test $ac_cv_header_pthread_h = yes; then
9342 have_pthread_h=yes
9343 else
9344 have_pthread_h=
9348 # These tests can't be done till we know if we have limits.h.
9349 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
9350 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
9351 if test "${gcc_cv_decl_char_bit+set}" = set; then
9352 echo $ECHO_N "(cached) $ECHO_C" >&6
9353 else
9354 cat >conftest.$ac_ext <<_ACEOF
9355 /* confdefs.h. */
9356 _ACEOF
9357 cat confdefs.h >>conftest.$ac_ext
9358 cat >>conftest.$ac_ext <<_ACEOF
9359 /* end confdefs.h. */
9360 #ifdef HAVE_LIMITS_H
9361 #include <limits.h>
9362 #endif
9363 #ifdef CHAR_BIT
9364 found
9365 #endif
9366 _ACEOF
9367 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9368 $EGREP "found" >/dev/null 2>&1; then
9369 gcc_cv_decl_char_bit=yes
9370 else
9371 gcc_cv_decl_char_bit=no
9373 rm -f conftest*
9377 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
9378 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
9379 if test $gcc_cv_decl_char_bit = no; then
9380 echo "$as_me:$LINENO: checking number of bits in a byte" >&5
9381 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
9382 if test "${gcc_cv_c_nbby+set}" = set; then
9383 echo $ECHO_N "(cached) $ECHO_C" >&6
9384 else
9386 gcc_cv_c_nbby=
9387 while test $i -lt 65; do
9388 cat >conftest.$ac_ext <<_ACEOF
9389 /* confdefs.h. */
9390 _ACEOF
9391 cat confdefs.h >>conftest.$ac_ext
9392 cat >>conftest.$ac_ext <<_ACEOF
9393 /* end confdefs.h. */
9396 main ()
9398 switch(0) {
9399 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
9400 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
9403 return 0;
9405 _ACEOF
9406 rm -f conftest.$ac_objext
9407 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9408 (eval $ac_compile) 2>conftest.er1
9409 ac_status=$?
9410 grep -v '^ *+' conftest.er1 >conftest.err
9411 rm -f conftest.er1
9412 cat conftest.err >&5
9413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9414 (exit $ac_status); } &&
9415 { ac_try='test -z "$ac_c_werror_flag"
9416 || test ! -s conftest.err'
9417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9418 (eval $ac_try) 2>&5
9419 ac_status=$?
9420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9421 (exit $ac_status); }; } &&
9422 { ac_try='test -s conftest.$ac_objext'
9423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9424 (eval $ac_try) 2>&5
9425 ac_status=$?
9426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9427 (exit $ac_status); }; }; then
9428 gcc_cv_c_nbby=$i; break
9429 else
9430 echo "$as_me: failed program was:" >&5
9431 sed 's/^/| /' conftest.$ac_ext >&5
9434 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9435 i=`expr $i + 1`
9436 done
9437 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
9440 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
9441 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
9442 if test $gcc_cv_c_nbby = failed; then
9443 { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
9444 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
9445 { (exit 1); exit 1; }; }
9446 else
9448 cat >>confdefs.h <<_ACEOF
9449 #define CHAR_BIT $gcc_cv_c_nbby
9450 _ACEOF
9454 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
9455 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
9456 if test "${ac_cv_c_bigendian+set}" = set; then
9457 echo $ECHO_N "(cached) $ECHO_C" >&6
9458 else
9459 # See if sys/param.h defines the BYTE_ORDER macro.
9460 cat >conftest.$ac_ext <<_ACEOF
9461 /* confdefs.h. */
9462 _ACEOF
9463 cat confdefs.h >>conftest.$ac_ext
9464 cat >>conftest.$ac_ext <<_ACEOF
9465 /* end confdefs.h. */
9466 #include <sys/types.h>
9467 #include <sys/param.h>
9470 main ()
9472 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
9473 bogus endian macros
9474 #endif
9477 return 0;
9479 _ACEOF
9480 rm -f conftest.$ac_objext
9481 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9482 (eval $ac_compile) 2>conftest.er1
9483 ac_status=$?
9484 grep -v '^ *+' conftest.er1 >conftest.err
9485 rm -f conftest.er1
9486 cat conftest.err >&5
9487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9488 (exit $ac_status); } &&
9489 { ac_try='test -z "$ac_c_werror_flag"
9490 || test ! -s conftest.err'
9491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9492 (eval $ac_try) 2>&5
9493 ac_status=$?
9494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9495 (exit $ac_status); }; } &&
9496 { ac_try='test -s conftest.$ac_objext'
9497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9498 (eval $ac_try) 2>&5
9499 ac_status=$?
9500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9501 (exit $ac_status); }; }; then
9502 # It does; now see whether it defined to BIG_ENDIAN or not.
9503 cat >conftest.$ac_ext <<_ACEOF
9504 /* confdefs.h. */
9505 _ACEOF
9506 cat confdefs.h >>conftest.$ac_ext
9507 cat >>conftest.$ac_ext <<_ACEOF
9508 /* end confdefs.h. */
9509 #include <sys/types.h>
9510 #include <sys/param.h>
9513 main ()
9515 #if BYTE_ORDER != BIG_ENDIAN
9516 not big endian
9517 #endif
9520 return 0;
9522 _ACEOF
9523 rm -f conftest.$ac_objext
9524 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9525 (eval $ac_compile) 2>conftest.er1
9526 ac_status=$?
9527 grep -v '^ *+' conftest.er1 >conftest.err
9528 rm -f conftest.er1
9529 cat conftest.err >&5
9530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9531 (exit $ac_status); } &&
9532 { ac_try='test -z "$ac_c_werror_flag"
9533 || test ! -s conftest.err'
9534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9535 (eval $ac_try) 2>&5
9536 ac_status=$?
9537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9538 (exit $ac_status); }; } &&
9539 { ac_try='test -s conftest.$ac_objext'
9540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9541 (eval $ac_try) 2>&5
9542 ac_status=$?
9543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9544 (exit $ac_status); }; }; then
9545 ac_cv_c_bigendian=yes
9546 else
9547 echo "$as_me: failed program was:" >&5
9548 sed 's/^/| /' conftest.$ac_ext >&5
9550 ac_cv_c_bigendian=no
9552 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9553 else
9554 echo "$as_me: failed program was:" >&5
9555 sed 's/^/| /' conftest.$ac_ext >&5
9557 # It does not; compile a test program.
9558 if test "$cross_compiling" = yes; then
9559 # try to guess the endianness by grepping values into an object file
9560 ac_cv_c_bigendian=unknown
9561 cat >conftest.$ac_ext <<_ACEOF
9562 /* confdefs.h. */
9563 _ACEOF
9564 cat confdefs.h >>conftest.$ac_ext
9565 cat >>conftest.$ac_ext <<_ACEOF
9566 /* end confdefs.h. */
9567 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
9568 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
9569 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
9570 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
9571 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
9572 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
9574 main ()
9576 _ascii (); _ebcdic ();
9578 return 0;
9580 _ACEOF
9581 rm -f conftest.$ac_objext
9582 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9583 (eval $ac_compile) 2>conftest.er1
9584 ac_status=$?
9585 grep -v '^ *+' conftest.er1 >conftest.err
9586 rm -f conftest.er1
9587 cat conftest.err >&5
9588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9589 (exit $ac_status); } &&
9590 { ac_try='test -z "$ac_c_werror_flag"
9591 || test ! -s conftest.err'
9592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9593 (eval $ac_try) 2>&5
9594 ac_status=$?
9595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9596 (exit $ac_status); }; } &&
9597 { ac_try='test -s conftest.$ac_objext'
9598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9599 (eval $ac_try) 2>&5
9600 ac_status=$?
9601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9602 (exit $ac_status); }; }; then
9603 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
9604 ac_cv_c_bigendian=yes
9606 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
9607 if test "$ac_cv_c_bigendian" = unknown; then
9608 ac_cv_c_bigendian=no
9609 else
9610 # finding both strings is unlikely to happen, but who knows?
9611 ac_cv_c_bigendian=unknown
9614 else
9615 echo "$as_me: failed program was:" >&5
9616 sed 's/^/| /' conftest.$ac_ext >&5
9619 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9620 else
9621 cat >conftest.$ac_ext <<_ACEOF
9622 /* confdefs.h. */
9623 _ACEOF
9624 cat confdefs.h >>conftest.$ac_ext
9625 cat >>conftest.$ac_ext <<_ACEOF
9626 /* end confdefs.h. */
9628 main ()
9630 /* Are we little or big endian? From Harbison&Steele. */
9631 union
9633 long l;
9634 char c[sizeof (long)];
9635 } u;
9636 u.l = 1;
9637 exit (u.c[sizeof (long) - 1] == 1);
9639 _ACEOF
9640 rm -f conftest$ac_exeext
9641 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9642 (eval $ac_link) 2>&5
9643 ac_status=$?
9644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9645 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9647 (eval $ac_try) 2>&5
9648 ac_status=$?
9649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9650 (exit $ac_status); }; }; then
9651 ac_cv_c_bigendian=no
9652 else
9653 echo "$as_me: program exited with status $ac_status" >&5
9654 echo "$as_me: failed program was:" >&5
9655 sed 's/^/| /' conftest.$ac_ext >&5
9657 ( exit $ac_status )
9658 ac_cv_c_bigendian=yes
9660 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9663 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9665 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
9666 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
9667 case $ac_cv_c_bigendian in
9668 yes)
9670 cat >>confdefs.h <<\_ACEOF
9671 #define WORDS_BIGENDIAN 1
9672 _ACEOF
9677 { { echo "$as_me:$LINENO: error: unknown endianness
9678 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
9679 echo "$as_me: error: unknown endianness
9680 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
9681 { (exit 1); exit 1; }; } ;;
9682 esac
9685 # --------
9686 # UNSORTED
9687 # --------
9690 # These libraries may be used by collect2.
9691 # We may need a special search path to get them linked.
9692 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
9693 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
9694 if test "${gcc_cv_collect2_libs+set}" = set; then
9695 echo $ECHO_N "(cached) $ECHO_C" >&6
9696 else
9697 save_LIBS="$LIBS"
9698 for libs in '' -lld -lmld \
9699 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
9700 '-L/usr/lib/cmplrs/cc3.11 -lmld'
9702 LIBS="$libs"
9703 cat >conftest.$ac_ext <<_ACEOF
9704 /* confdefs.h. */
9705 _ACEOF
9706 cat confdefs.h >>conftest.$ac_ext
9707 cat >>conftest.$ac_ext <<_ACEOF
9708 /* end confdefs.h. */
9710 /* Override any gcc2 internal prototype to avoid an error. */
9711 #ifdef __cplusplus
9712 extern "C"
9713 #endif
9714 /* We use char because int might match the return type of a gcc2
9715 builtin and then its argument prototype would still apply. */
9716 char ldopen ();
9718 main ()
9720 ldopen ();
9722 return 0;
9724 _ACEOF
9725 rm -f conftest.$ac_objext conftest$ac_exeext
9726 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9727 (eval $ac_link) 2>conftest.er1
9728 ac_status=$?
9729 grep -v '^ *+' conftest.er1 >conftest.err
9730 rm -f conftest.er1
9731 cat conftest.err >&5
9732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9733 (exit $ac_status); } &&
9734 { ac_try='test -z "$ac_c_werror_flag"
9735 || test ! -s conftest.err'
9736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9737 (eval $ac_try) 2>&5
9738 ac_status=$?
9739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9740 (exit $ac_status); }; } &&
9741 { ac_try='test -s conftest$ac_exeext'
9742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9743 (eval $ac_try) 2>&5
9744 ac_status=$?
9745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9746 (exit $ac_status); }; }; then
9747 gcc_cv_collect2_libs="$libs"; break
9748 else
9749 echo "$as_me: failed program was:" >&5
9750 sed 's/^/| /' conftest.$ac_ext >&5
9753 rm -f conftest.err conftest.$ac_objext \
9754 conftest$ac_exeext conftest.$ac_ext
9755 done
9756 LIBS="$save_LIBS"
9757 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
9759 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
9760 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
9761 case $gcc_cv_collect2_libs in
9762 "none required") ;;
9763 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
9764 esac
9767 # When building Ada code on Alpha, we need exc_resume which is usually in
9768 # -lexc. So test for it.
9769 save_LIBS="$LIBS"
9770 LIBS=
9771 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
9772 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
9773 if test "${ac_cv_search_exc_resume+set}" = set; then
9774 echo $ECHO_N "(cached) $ECHO_C" >&6
9775 else
9776 ac_func_search_save_LIBS=$LIBS
9777 ac_cv_search_exc_resume=no
9778 cat >conftest.$ac_ext <<_ACEOF
9779 /* confdefs.h. */
9780 _ACEOF
9781 cat confdefs.h >>conftest.$ac_ext
9782 cat >>conftest.$ac_ext <<_ACEOF
9783 /* end confdefs.h. */
9785 /* Override any gcc2 internal prototype to avoid an error. */
9786 #ifdef __cplusplus
9787 extern "C"
9788 #endif
9789 /* We use char because int might match the return type of a gcc2
9790 builtin and then its argument prototype would still apply. */
9791 char exc_resume ();
9793 main ()
9795 exc_resume ();
9797 return 0;
9799 _ACEOF
9800 rm -f conftest.$ac_objext conftest$ac_exeext
9801 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9802 (eval $ac_link) 2>conftest.er1
9803 ac_status=$?
9804 grep -v '^ *+' conftest.er1 >conftest.err
9805 rm -f conftest.er1
9806 cat conftest.err >&5
9807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9808 (exit $ac_status); } &&
9809 { ac_try='test -z "$ac_c_werror_flag"
9810 || test ! -s conftest.err'
9811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9812 (eval $ac_try) 2>&5
9813 ac_status=$?
9814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9815 (exit $ac_status); }; } &&
9816 { ac_try='test -s conftest$ac_exeext'
9817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9818 (eval $ac_try) 2>&5
9819 ac_status=$?
9820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9821 (exit $ac_status); }; }; then
9822 ac_cv_search_exc_resume="none required"
9823 else
9824 echo "$as_me: failed program was:" >&5
9825 sed 's/^/| /' conftest.$ac_ext >&5
9828 rm -f conftest.err conftest.$ac_objext \
9829 conftest$ac_exeext conftest.$ac_ext
9830 if test "$ac_cv_search_exc_resume" = no; then
9831 for ac_lib in exc; do
9832 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9833 cat >conftest.$ac_ext <<_ACEOF
9834 /* confdefs.h. */
9835 _ACEOF
9836 cat confdefs.h >>conftest.$ac_ext
9837 cat >>conftest.$ac_ext <<_ACEOF
9838 /* end confdefs.h. */
9840 /* Override any gcc2 internal prototype to avoid an error. */
9841 #ifdef __cplusplus
9842 extern "C"
9843 #endif
9844 /* We use char because int might match the return type of a gcc2
9845 builtin and then its argument prototype would still apply. */
9846 char exc_resume ();
9848 main ()
9850 exc_resume ();
9852 return 0;
9854 _ACEOF
9855 rm -f conftest.$ac_objext conftest$ac_exeext
9856 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9857 (eval $ac_link) 2>conftest.er1
9858 ac_status=$?
9859 grep -v '^ *+' conftest.er1 >conftest.err
9860 rm -f conftest.er1
9861 cat conftest.err >&5
9862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9863 (exit $ac_status); } &&
9864 { ac_try='test -z "$ac_c_werror_flag"
9865 || test ! -s conftest.err'
9866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9867 (eval $ac_try) 2>&5
9868 ac_status=$?
9869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9870 (exit $ac_status); }; } &&
9871 { ac_try='test -s conftest$ac_exeext'
9872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9873 (eval $ac_try) 2>&5
9874 ac_status=$?
9875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9876 (exit $ac_status); }; }; then
9877 ac_cv_search_exc_resume="-l$ac_lib"
9878 break
9879 else
9880 echo "$as_me: failed program was:" >&5
9881 sed 's/^/| /' conftest.$ac_ext >&5
9884 rm -f conftest.err conftest.$ac_objext \
9885 conftest$ac_exeext conftest.$ac_ext
9886 done
9888 LIBS=$ac_func_search_save_LIBS
9890 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
9891 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
9892 if test "$ac_cv_search_exc_resume" != no; then
9893 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
9897 GNAT_LIBEXC="$LIBS"
9898 LIBS="$save_LIBS"
9901 # Some systems put ldexp and frexp in libm instead of libc; assume
9902 # they're both in the same place. jcf-dump needs them.
9903 save_LIBS="$LIBS"
9904 LIBS=
9905 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
9906 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
9907 if test "${ac_cv_search_ldexp+set}" = set; then
9908 echo $ECHO_N "(cached) $ECHO_C" >&6
9909 else
9910 ac_func_search_save_LIBS=$LIBS
9911 ac_cv_search_ldexp=no
9912 cat >conftest.$ac_ext <<_ACEOF
9913 /* confdefs.h. */
9914 _ACEOF
9915 cat confdefs.h >>conftest.$ac_ext
9916 cat >>conftest.$ac_ext <<_ACEOF
9917 /* end confdefs.h. */
9919 /* Override any gcc2 internal prototype to avoid an error. */
9920 #ifdef __cplusplus
9921 extern "C"
9922 #endif
9923 /* We use char because int might match the return type of a gcc2
9924 builtin and then its argument prototype would still apply. */
9925 char ldexp ();
9927 main ()
9929 ldexp ();
9931 return 0;
9933 _ACEOF
9934 rm -f conftest.$ac_objext conftest$ac_exeext
9935 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9936 (eval $ac_link) 2>conftest.er1
9937 ac_status=$?
9938 grep -v '^ *+' conftest.er1 >conftest.err
9939 rm -f conftest.er1
9940 cat conftest.err >&5
9941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9942 (exit $ac_status); } &&
9943 { ac_try='test -z "$ac_c_werror_flag"
9944 || test ! -s conftest.err'
9945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9946 (eval $ac_try) 2>&5
9947 ac_status=$?
9948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9949 (exit $ac_status); }; } &&
9950 { ac_try='test -s conftest$ac_exeext'
9951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9952 (eval $ac_try) 2>&5
9953 ac_status=$?
9954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9955 (exit $ac_status); }; }; then
9956 ac_cv_search_ldexp="none required"
9957 else
9958 echo "$as_me: failed program was:" >&5
9959 sed 's/^/| /' conftest.$ac_ext >&5
9962 rm -f conftest.err conftest.$ac_objext \
9963 conftest$ac_exeext conftest.$ac_ext
9964 if test "$ac_cv_search_ldexp" = no; then
9965 for ac_lib in m; do
9966 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9967 cat >conftest.$ac_ext <<_ACEOF
9968 /* confdefs.h. */
9969 _ACEOF
9970 cat confdefs.h >>conftest.$ac_ext
9971 cat >>conftest.$ac_ext <<_ACEOF
9972 /* end confdefs.h. */
9974 /* Override any gcc2 internal prototype to avoid an error. */
9975 #ifdef __cplusplus
9976 extern "C"
9977 #endif
9978 /* We use char because int might match the return type of a gcc2
9979 builtin and then its argument prototype would still apply. */
9980 char ldexp ();
9982 main ()
9984 ldexp ();
9986 return 0;
9988 _ACEOF
9989 rm -f conftest.$ac_objext conftest$ac_exeext
9990 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9991 (eval $ac_link) 2>conftest.er1
9992 ac_status=$?
9993 grep -v '^ *+' conftest.er1 >conftest.err
9994 rm -f conftest.er1
9995 cat conftest.err >&5
9996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9997 (exit $ac_status); } &&
9998 { ac_try='test -z "$ac_c_werror_flag"
9999 || test ! -s conftest.err'
10000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10001 (eval $ac_try) 2>&5
10002 ac_status=$?
10003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10004 (exit $ac_status); }; } &&
10005 { ac_try='test -s conftest$ac_exeext'
10006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10007 (eval $ac_try) 2>&5
10008 ac_status=$?
10009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10010 (exit $ac_status); }; }; then
10011 ac_cv_search_ldexp="-l$ac_lib"
10012 break
10013 else
10014 echo "$as_me: failed program was:" >&5
10015 sed 's/^/| /' conftest.$ac_ext >&5
10018 rm -f conftest.err conftest.$ac_objext \
10019 conftest$ac_exeext conftest.$ac_ext
10020 done
10022 LIBS=$ac_func_search_save_LIBS
10024 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
10025 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
10026 if test "$ac_cv_search_ldexp" != no; then
10027 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
10031 LDEXP_LIB="$LIBS"
10032 LIBS="$save_LIBS"
10035 # Use <inttypes.h> only if it exists,
10036 # doesn't clash with <sys/types.h>, and declares intmax_t.
10037 echo "$as_me:$LINENO: checking for inttypes.h" >&5
10038 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
10039 if test "${gcc_cv_header_inttypes_h+set}" = set; then
10040 echo $ECHO_N "(cached) $ECHO_C" >&6
10041 else
10042 cat >conftest.$ac_ext <<_ACEOF
10043 /* confdefs.h. */
10044 _ACEOF
10045 cat confdefs.h >>conftest.$ac_ext
10046 cat >>conftest.$ac_ext <<_ACEOF
10047 /* end confdefs.h. */
10048 #include <sys/types.h>
10049 #include <inttypes.h>
10051 main ()
10053 intmax_t i = -1;
10055 return 0;
10057 _ACEOF
10058 rm -f conftest.$ac_objext
10059 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10060 (eval $ac_compile) 2>conftest.er1
10061 ac_status=$?
10062 grep -v '^ *+' conftest.er1 >conftest.err
10063 rm -f conftest.er1
10064 cat conftest.err >&5
10065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10066 (exit $ac_status); } &&
10067 { ac_try='test -z "$ac_c_werror_flag"
10068 || test ! -s conftest.err'
10069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10070 (eval $ac_try) 2>&5
10071 ac_status=$?
10072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10073 (exit $ac_status); }; } &&
10074 { ac_try='test -s conftest.$ac_objext'
10075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10076 (eval $ac_try) 2>&5
10077 ac_status=$?
10078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10079 (exit $ac_status); }; }; then
10080 gcc_cv_header_inttypes_h=yes
10081 else
10082 echo "$as_me: failed program was:" >&5
10083 sed 's/^/| /' conftest.$ac_ext >&5
10085 gcc_cv_header_inttypes_h=no
10087 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10090 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
10091 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
10092 if test $gcc_cv_header_inttypes_h = yes; then
10094 cat >>confdefs.h <<\_ACEOF
10095 #define HAVE_INTTYPES_H 1
10096 _ACEOF
10135 for ac_func in times clock kill getrlimit setrlimit atoll atoq \
10136 sysconf strsignal getrusage nl_langinfo \
10137 gettimeofday mbstowcs wcswidth mmap mincore setlocale \
10138 clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked
10140 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10141 echo "$as_me:$LINENO: checking for $ac_func" >&5
10142 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10143 if eval "test \"\${$as_ac_var+set}\" = set"; then
10144 echo $ECHO_N "(cached) $ECHO_C" >&6
10145 else
10146 cat >conftest.$ac_ext <<_ACEOF
10147 /* confdefs.h. */
10148 _ACEOF
10149 cat confdefs.h >>conftest.$ac_ext
10150 cat >>conftest.$ac_ext <<_ACEOF
10151 /* end confdefs.h. */
10152 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10153 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10154 #define $ac_func innocuous_$ac_func
10156 /* System header to define __stub macros and hopefully few prototypes,
10157 which can conflict with char $ac_func (); below.
10158 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10159 <limits.h> exists even on freestanding compilers. */
10161 #ifdef __STDC__
10162 # include <limits.h>
10163 #else
10164 # include <assert.h>
10165 #endif
10167 #undef $ac_func
10169 /* Override any gcc2 internal prototype to avoid an error. */
10170 #ifdef __cplusplus
10171 extern "C"
10173 #endif
10174 /* We use char because int might match the return type of a gcc2
10175 builtin and then its argument prototype would still apply. */
10176 char $ac_func ();
10177 /* The GNU C library defines this for functions which it implements
10178 to always fail with ENOSYS. Some functions are actually named
10179 something starting with __ and the normal name is an alias. */
10180 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10181 choke me
10182 #else
10183 char (*f) () = $ac_func;
10184 #endif
10185 #ifdef __cplusplus
10187 #endif
10190 main ()
10192 return f != $ac_func;
10194 return 0;
10196 _ACEOF
10197 rm -f conftest.$ac_objext conftest$ac_exeext
10198 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10199 (eval $ac_link) 2>conftest.er1
10200 ac_status=$?
10201 grep -v '^ *+' conftest.er1 >conftest.err
10202 rm -f conftest.er1
10203 cat conftest.err >&5
10204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10205 (exit $ac_status); } &&
10206 { ac_try='test -z "$ac_c_werror_flag"
10207 || test ! -s conftest.err'
10208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10209 (eval $ac_try) 2>&5
10210 ac_status=$?
10211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10212 (exit $ac_status); }; } &&
10213 { ac_try='test -s conftest$ac_exeext'
10214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10215 (eval $ac_try) 2>&5
10216 ac_status=$?
10217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10218 (exit $ac_status); }; }; then
10219 eval "$as_ac_var=yes"
10220 else
10221 echo "$as_me: failed program was:" >&5
10222 sed 's/^/| /' conftest.$ac_ext >&5
10224 eval "$as_ac_var=no"
10226 rm -f conftest.err conftest.$ac_objext \
10227 conftest$ac_exeext conftest.$ac_ext
10229 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10230 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10231 if test `eval echo '${'$as_ac_var'}'` = yes; then
10232 cat >>confdefs.h <<_ACEOF
10233 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10234 _ACEOF
10237 done
10240 if test x$ac_cv_func_mbstowcs = xyes; then
10241 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
10242 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
10243 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
10244 echo $ECHO_N "(cached) $ECHO_C" >&6
10245 else
10246 if test "$cross_compiling" = yes; then
10247 gcc_cv_func_mbstowcs_works=yes
10248 else
10249 cat >conftest.$ac_ext <<_ACEOF
10250 /* confdefs.h. */
10251 _ACEOF
10252 cat confdefs.h >>conftest.$ac_ext
10253 cat >>conftest.$ac_ext <<_ACEOF
10254 /* end confdefs.h. */
10255 #include <stdlib.h>
10256 int main()
10258 mbstowcs(0, "", 0);
10259 return 0;
10261 _ACEOF
10262 rm -f conftest$ac_exeext
10263 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10264 (eval $ac_link) 2>&5
10265 ac_status=$?
10266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10267 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10269 (eval $ac_try) 2>&5
10270 ac_status=$?
10271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10272 (exit $ac_status); }; }; then
10273 gcc_cv_func_mbstowcs_works=yes
10274 else
10275 echo "$as_me: program exited with status $ac_status" >&5
10276 echo "$as_me: failed program was:" >&5
10277 sed 's/^/| /' conftest.$ac_ext >&5
10279 ( exit $ac_status )
10280 gcc_cv_func_mbstowcs_works=no
10282 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10285 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
10286 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
10287 if test x$gcc_cv_func_mbstowcs_works = xyes; then
10289 cat >>confdefs.h <<\_ACEOF
10290 #define HAVE_WORKING_MBSTOWCS 1
10291 _ACEOF
10296 echo "$as_me:$LINENO: checking for ssize_t" >&5
10297 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
10298 if test "${ac_cv_type_ssize_t+set}" = set; then
10299 echo $ECHO_N "(cached) $ECHO_C" >&6
10300 else
10301 cat >conftest.$ac_ext <<_ACEOF
10302 /* confdefs.h. */
10303 _ACEOF
10304 cat confdefs.h >>conftest.$ac_ext
10305 cat >>conftest.$ac_ext <<_ACEOF
10306 /* end confdefs.h. */
10307 $ac_includes_default
10309 main ()
10311 if ((ssize_t *) 0)
10312 return 0;
10313 if (sizeof (ssize_t))
10314 return 0;
10316 return 0;
10318 _ACEOF
10319 rm -f conftest.$ac_objext
10320 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10321 (eval $ac_compile) 2>conftest.er1
10322 ac_status=$?
10323 grep -v '^ *+' conftest.er1 >conftest.err
10324 rm -f conftest.er1
10325 cat conftest.err >&5
10326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10327 (exit $ac_status); } &&
10328 { ac_try='test -z "$ac_c_werror_flag"
10329 || test ! -s conftest.err'
10330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10331 (eval $ac_try) 2>&5
10332 ac_status=$?
10333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10334 (exit $ac_status); }; } &&
10335 { ac_try='test -s conftest.$ac_objext'
10336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10337 (eval $ac_try) 2>&5
10338 ac_status=$?
10339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10340 (exit $ac_status); }; }; then
10341 ac_cv_type_ssize_t=yes
10342 else
10343 echo "$as_me: failed program was:" >&5
10344 sed 's/^/| /' conftest.$ac_ext >&5
10346 ac_cv_type_ssize_t=no
10348 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10350 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
10351 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
10352 if test $ac_cv_type_ssize_t = yes; then
10354 else
10356 cat >>confdefs.h <<_ACEOF
10357 #define ssize_t int
10358 _ACEOF
10362 echo "$as_me:$LINENO: checking for caddr_t" >&5
10363 echo $ECHO_N "checking for caddr_t... $ECHO_C" >&6
10364 if test "${ac_cv_type_caddr_t+set}" = set; then
10365 echo $ECHO_N "(cached) $ECHO_C" >&6
10366 else
10367 cat >conftest.$ac_ext <<_ACEOF
10368 /* confdefs.h. */
10369 _ACEOF
10370 cat confdefs.h >>conftest.$ac_ext
10371 cat >>conftest.$ac_ext <<_ACEOF
10372 /* end confdefs.h. */
10373 $ac_includes_default
10375 main ()
10377 if ((caddr_t *) 0)
10378 return 0;
10379 if (sizeof (caddr_t))
10380 return 0;
10382 return 0;
10384 _ACEOF
10385 rm -f conftest.$ac_objext
10386 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10387 (eval $ac_compile) 2>conftest.er1
10388 ac_status=$?
10389 grep -v '^ *+' conftest.er1 >conftest.err
10390 rm -f conftest.er1
10391 cat conftest.err >&5
10392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10393 (exit $ac_status); } &&
10394 { ac_try='test -z "$ac_c_werror_flag"
10395 || test ! -s conftest.err'
10396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10397 (eval $ac_try) 2>&5
10398 ac_status=$?
10399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10400 (exit $ac_status); }; } &&
10401 { ac_try='test -s conftest.$ac_objext'
10402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10403 (eval $ac_try) 2>&5
10404 ac_status=$?
10405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10406 (exit $ac_status); }; }; then
10407 ac_cv_type_caddr_t=yes
10408 else
10409 echo "$as_me: failed program was:" >&5
10410 sed 's/^/| /' conftest.$ac_ext >&5
10412 ac_cv_type_caddr_t=no
10414 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10416 echo "$as_me:$LINENO: result: $ac_cv_type_caddr_t" >&5
10417 echo "${ECHO_T}$ac_cv_type_caddr_t" >&6
10418 if test $ac_cv_type_caddr_t = yes; then
10420 else
10422 cat >>confdefs.h <<_ACEOF
10423 #define caddr_t char *
10424 _ACEOF
10430 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
10431 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
10432 if test "${ac_cv_header_sys_mman_h+set}" = set; then
10433 echo $ECHO_N "(cached) $ECHO_C" >&6
10434 else
10435 cat >conftest.$ac_ext <<_ACEOF
10436 /* confdefs.h. */
10437 _ACEOF
10438 cat confdefs.h >>conftest.$ac_ext
10439 cat >>conftest.$ac_ext <<_ACEOF
10440 /* end confdefs.h. */
10441 #include <sys/mman.h>
10442 _ACEOF
10443 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10444 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10445 ac_status=$?
10446 grep -v '^ *+' conftest.er1 >conftest.err
10447 rm -f conftest.er1
10448 cat conftest.err >&5
10449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10450 (exit $ac_status); } >/dev/null; then
10451 if test -s conftest.err; then
10452 ac_cpp_err=$ac_c_preproc_warn_flag
10453 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10454 else
10455 ac_cpp_err=
10457 else
10458 ac_cpp_err=yes
10460 if test -z "$ac_cpp_err"; then
10461 ac_cv_header_sys_mman_h=yes
10462 else
10463 echo "$as_me: failed program was:" >&5
10464 sed 's/^/| /' conftest.$ac_ext >&5
10466 ac_cv_header_sys_mman_h=no
10468 rm -f conftest.err conftest.$ac_ext
10470 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
10471 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
10472 if test $ac_cv_header_sys_mman_h = yes; then
10473 gcc_header_sys_mman_h=yes
10474 else
10475 gcc_header_sys_mman_h=no
10478 echo "$as_me:$LINENO: checking for mmap" >&5
10479 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
10480 if test "${ac_cv_func_mmap+set}" = set; then
10481 echo $ECHO_N "(cached) $ECHO_C" >&6
10482 else
10483 cat >conftest.$ac_ext <<_ACEOF
10484 /* confdefs.h. */
10485 _ACEOF
10486 cat confdefs.h >>conftest.$ac_ext
10487 cat >>conftest.$ac_ext <<_ACEOF
10488 /* end confdefs.h. */
10489 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
10490 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10491 #define mmap innocuous_mmap
10493 /* System header to define __stub macros and hopefully few prototypes,
10494 which can conflict with char mmap (); below.
10495 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10496 <limits.h> exists even on freestanding compilers. */
10498 #ifdef __STDC__
10499 # include <limits.h>
10500 #else
10501 # include <assert.h>
10502 #endif
10504 #undef mmap
10506 /* Override any gcc2 internal prototype to avoid an error. */
10507 #ifdef __cplusplus
10508 extern "C"
10510 #endif
10511 /* We use char because int might match the return type of a gcc2
10512 builtin and then its argument prototype would still apply. */
10513 char mmap ();
10514 /* The GNU C library defines this for functions which it implements
10515 to always fail with ENOSYS. Some functions are actually named
10516 something starting with __ and the normal name is an alias. */
10517 #if defined (__stub_mmap) || defined (__stub___mmap)
10518 choke me
10519 #else
10520 char (*f) () = mmap;
10521 #endif
10522 #ifdef __cplusplus
10524 #endif
10527 main ()
10529 return f != mmap;
10531 return 0;
10533 _ACEOF
10534 rm -f conftest.$ac_objext conftest$ac_exeext
10535 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10536 (eval $ac_link) 2>conftest.er1
10537 ac_status=$?
10538 grep -v '^ *+' conftest.er1 >conftest.err
10539 rm -f conftest.er1
10540 cat conftest.err >&5
10541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10542 (exit $ac_status); } &&
10543 { ac_try='test -z "$ac_c_werror_flag"
10544 || test ! -s conftest.err'
10545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10546 (eval $ac_try) 2>&5
10547 ac_status=$?
10548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10549 (exit $ac_status); }; } &&
10550 { ac_try='test -s conftest$ac_exeext'
10551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10552 (eval $ac_try) 2>&5
10553 ac_status=$?
10554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10555 (exit $ac_status); }; }; then
10556 ac_cv_func_mmap=yes
10557 else
10558 echo "$as_me: failed program was:" >&5
10559 sed 's/^/| /' conftest.$ac_ext >&5
10561 ac_cv_func_mmap=no
10563 rm -f conftest.err conftest.$ac_objext \
10564 conftest$ac_exeext conftest.$ac_ext
10566 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
10567 echo "${ECHO_T}$ac_cv_func_mmap" >&6
10568 if test $ac_cv_func_mmap = yes; then
10569 gcc_func_mmap=yes
10570 else
10571 gcc_func_mmap=no
10574 if test "$gcc_header_sys_mman_h" != yes \
10575 || test "$gcc_func_mmap" != yes; then
10576 gcc_cv_func_mmap_file=no
10577 gcc_cv_func_mmap_dev_zero=no
10578 gcc_cv_func_mmap_anon=no
10579 else
10580 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
10581 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
10582 if test "${gcc_cv_func_mmap_file+set}" = set; then
10583 echo $ECHO_N "(cached) $ECHO_C" >&6
10584 else
10585 # Add a system to this blacklist if
10586 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
10587 # memory area containing the same data that you'd get if you applied
10588 # read() to the same fd. The only system known to have a problem here
10589 # is VMS, where text files have record structure.
10590 case "$host_os" in
10591 vms* | ultrix*)
10592 gcc_cv_func_mmap_file=no ;;
10594 gcc_cv_func_mmap_file=yes;;
10595 esac
10597 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
10598 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
10599 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
10600 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
10601 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
10602 echo $ECHO_N "(cached) $ECHO_C" >&6
10603 else
10604 # Add a system to this blacklist if it has mmap() but /dev/zero
10605 # does not exist, or if mmapping /dev/zero does not give anonymous
10606 # zeroed pages with both the following properties:
10607 # 1. If you map N consecutive pages in with one call, and then
10608 # unmap any subset of those pages, the pages that were not
10609 # explicitly unmapped remain accessible.
10610 # 2. If you map two adjacent blocks of memory and then unmap them
10611 # both at once, they must both go away.
10612 # Systems known to be in this category are Windows (all variants),
10613 # VMS, and Darwin.
10614 case "$host_os" in
10615 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
10616 gcc_cv_func_mmap_dev_zero=no ;;
10618 gcc_cv_func_mmap_dev_zero=yes;;
10619 esac
10621 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
10622 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
10624 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
10625 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
10626 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
10627 if test "${gcc_cv_decl_map_anon+set}" = set; then
10628 echo $ECHO_N "(cached) $ECHO_C" >&6
10629 else
10630 cat >conftest.$ac_ext <<_ACEOF
10631 /* confdefs.h. */
10632 _ACEOF
10633 cat confdefs.h >>conftest.$ac_ext
10634 cat >>conftest.$ac_ext <<_ACEOF
10635 /* end confdefs.h. */
10636 #include <sys/types.h>
10637 #include <sys/mman.h>
10638 #include <unistd.h>
10640 #ifndef MAP_ANONYMOUS
10641 #define MAP_ANONYMOUS MAP_ANON
10642 #endif
10645 main ()
10647 int n = MAP_ANONYMOUS;
10649 return 0;
10651 _ACEOF
10652 rm -f conftest.$ac_objext
10653 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10654 (eval $ac_compile) 2>conftest.er1
10655 ac_status=$?
10656 grep -v '^ *+' conftest.er1 >conftest.err
10657 rm -f conftest.er1
10658 cat conftest.err >&5
10659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10660 (exit $ac_status); } &&
10661 { ac_try='test -z "$ac_c_werror_flag"
10662 || test ! -s conftest.err'
10663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10664 (eval $ac_try) 2>&5
10665 ac_status=$?
10666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10667 (exit $ac_status); }; } &&
10668 { ac_try='test -s conftest.$ac_objext'
10669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10670 (eval $ac_try) 2>&5
10671 ac_status=$?
10672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10673 (exit $ac_status); }; }; then
10674 gcc_cv_decl_map_anon=yes
10675 else
10676 echo "$as_me: failed program was:" >&5
10677 sed 's/^/| /' conftest.$ac_ext >&5
10679 gcc_cv_decl_map_anon=no
10681 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10683 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
10684 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
10686 if test $gcc_cv_decl_map_anon = no; then
10687 gcc_cv_func_mmap_anon=no
10688 else
10689 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
10690 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
10691 if test "${gcc_cv_func_mmap_anon+set}" = set; then
10692 echo $ECHO_N "(cached) $ECHO_C" >&6
10693 else
10694 # Add a system to this blacklist if it has mmap() and MAP_ANON or
10695 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
10696 # doesn't give anonymous zeroed pages with the same properties listed
10697 # above for use of /dev/zero.
10698 # Systems known to be in this category are Windows, VMS, and SCO Unix.
10699 case "$host_os" in
10700 vms* | cygwin* | pe | mingw* | sco* | udk* )
10701 gcc_cv_func_mmap_anon=no ;;
10703 gcc_cv_func_mmap_anon=yes;;
10704 esac
10706 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
10707 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
10711 if test $gcc_cv_func_mmap_file = yes; then
10713 cat >>confdefs.h <<\_ACEOF
10714 #define HAVE_MMAP_FILE 1
10715 _ACEOF
10718 if test $gcc_cv_func_mmap_dev_zero = yes; then
10720 cat >>confdefs.h <<\_ACEOF
10721 #define HAVE_MMAP_DEV_ZERO 1
10722 _ACEOF
10725 if test $gcc_cv_func_mmap_anon = yes; then
10727 cat >>confdefs.h <<\_ACEOF
10728 #define HAVE_MMAP_ANON 1
10729 _ACEOF
10734 case "${host}" in
10735 *-*-*vms*)
10736 # Under VMS, vfork works very differently than on Unix. The standard test
10737 # won't work, and it isn't easily adaptable. It makes more sense to
10738 # just force it.
10739 ac_cv_func_vfork_works=yes
10741 esac
10742 echo "$as_me:$LINENO: checking for pid_t" >&5
10743 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
10744 if test "${ac_cv_type_pid_t+set}" = set; then
10745 echo $ECHO_N "(cached) $ECHO_C" >&6
10746 else
10747 cat >conftest.$ac_ext <<_ACEOF
10748 /* confdefs.h. */
10749 _ACEOF
10750 cat confdefs.h >>conftest.$ac_ext
10751 cat >>conftest.$ac_ext <<_ACEOF
10752 /* end confdefs.h. */
10753 $ac_includes_default
10755 main ()
10757 if ((pid_t *) 0)
10758 return 0;
10759 if (sizeof (pid_t))
10760 return 0;
10762 return 0;
10764 _ACEOF
10765 rm -f conftest.$ac_objext
10766 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10767 (eval $ac_compile) 2>conftest.er1
10768 ac_status=$?
10769 grep -v '^ *+' conftest.er1 >conftest.err
10770 rm -f conftest.er1
10771 cat conftest.err >&5
10772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10773 (exit $ac_status); } &&
10774 { ac_try='test -z "$ac_c_werror_flag"
10775 || test ! -s conftest.err'
10776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10777 (eval $ac_try) 2>&5
10778 ac_status=$?
10779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10780 (exit $ac_status); }; } &&
10781 { ac_try='test -s conftest.$ac_objext'
10782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10783 (eval $ac_try) 2>&5
10784 ac_status=$?
10785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10786 (exit $ac_status); }; }; then
10787 ac_cv_type_pid_t=yes
10788 else
10789 echo "$as_me: failed program was:" >&5
10790 sed 's/^/| /' conftest.$ac_ext >&5
10792 ac_cv_type_pid_t=no
10794 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10796 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10797 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
10798 if test $ac_cv_type_pid_t = yes; then
10800 else
10802 cat >>confdefs.h <<_ACEOF
10803 #define pid_t int
10804 _ACEOF
10810 for ac_header in unistd.h vfork.h
10812 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10813 echo "$as_me:$LINENO: checking for $ac_header" >&5
10814 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10815 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10816 echo $ECHO_N "(cached) $ECHO_C" >&6
10817 else
10818 cat >conftest.$ac_ext <<_ACEOF
10819 /* confdefs.h. */
10820 _ACEOF
10821 cat confdefs.h >>conftest.$ac_ext
10822 cat >>conftest.$ac_ext <<_ACEOF
10823 /* end confdefs.h. */
10824 #include <$ac_header>
10825 _ACEOF
10826 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10827 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10828 ac_status=$?
10829 grep -v '^ *+' conftest.er1 >conftest.err
10830 rm -f conftest.er1
10831 cat conftest.err >&5
10832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10833 (exit $ac_status); } >/dev/null; then
10834 if test -s conftest.err; then
10835 ac_cpp_err=$ac_c_preproc_warn_flag
10836 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10837 else
10838 ac_cpp_err=
10840 else
10841 ac_cpp_err=yes
10843 if test -z "$ac_cpp_err"; then
10844 eval "$as_ac_Header=yes"
10845 else
10846 echo "$as_me: failed program was:" >&5
10847 sed 's/^/| /' conftest.$ac_ext >&5
10849 eval "$as_ac_Header=no"
10851 rm -f conftest.err conftest.$ac_ext
10853 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10854 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10855 if test `eval echo '${'$as_ac_Header'}'` = yes; then
10856 cat >>confdefs.h <<_ACEOF
10857 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10858 _ACEOF
10861 done
10865 for ac_func in fork vfork
10867 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10868 echo "$as_me:$LINENO: checking for $ac_func" >&5
10869 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10870 if eval "test \"\${$as_ac_var+set}\" = set"; then
10871 echo $ECHO_N "(cached) $ECHO_C" >&6
10872 else
10873 cat >conftest.$ac_ext <<_ACEOF
10874 /* confdefs.h. */
10875 _ACEOF
10876 cat confdefs.h >>conftest.$ac_ext
10877 cat >>conftest.$ac_ext <<_ACEOF
10878 /* end confdefs.h. */
10879 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10880 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10881 #define $ac_func innocuous_$ac_func
10883 /* System header to define __stub macros and hopefully few prototypes,
10884 which can conflict with char $ac_func (); below.
10885 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10886 <limits.h> exists even on freestanding compilers. */
10888 #ifdef __STDC__
10889 # include <limits.h>
10890 #else
10891 # include <assert.h>
10892 #endif
10894 #undef $ac_func
10896 /* Override any gcc2 internal prototype to avoid an error. */
10897 #ifdef __cplusplus
10898 extern "C"
10900 #endif
10901 /* We use char because int might match the return type of a gcc2
10902 builtin and then its argument prototype would still apply. */
10903 char $ac_func ();
10904 /* The GNU C library defines this for functions which it implements
10905 to always fail with ENOSYS. Some functions are actually named
10906 something starting with __ and the normal name is an alias. */
10907 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10908 choke me
10909 #else
10910 char (*f) () = $ac_func;
10911 #endif
10912 #ifdef __cplusplus
10914 #endif
10917 main ()
10919 return f != $ac_func;
10921 return 0;
10923 _ACEOF
10924 rm -f conftest.$ac_objext conftest$ac_exeext
10925 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10926 (eval $ac_link) 2>conftest.er1
10927 ac_status=$?
10928 grep -v '^ *+' conftest.er1 >conftest.err
10929 rm -f conftest.er1
10930 cat conftest.err >&5
10931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10932 (exit $ac_status); } &&
10933 { ac_try='test -z "$ac_c_werror_flag"
10934 || test ! -s conftest.err'
10935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10936 (eval $ac_try) 2>&5
10937 ac_status=$?
10938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10939 (exit $ac_status); }; } &&
10940 { ac_try='test -s conftest$ac_exeext'
10941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10942 (eval $ac_try) 2>&5
10943 ac_status=$?
10944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10945 (exit $ac_status); }; }; then
10946 eval "$as_ac_var=yes"
10947 else
10948 echo "$as_me: failed program was:" >&5
10949 sed 's/^/| /' conftest.$ac_ext >&5
10951 eval "$as_ac_var=no"
10953 rm -f conftest.err conftest.$ac_objext \
10954 conftest$ac_exeext conftest.$ac_ext
10956 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10957 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10958 if test `eval echo '${'$as_ac_var'}'` = yes; then
10959 cat >>confdefs.h <<_ACEOF
10960 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10961 _ACEOF
10964 done
10966 if test "x$ac_cv_func_fork" = xyes; then
10967 echo "$as_me:$LINENO: checking for working fork" >&5
10968 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
10969 if test "${ac_cv_func_fork_works+set}" = set; then
10970 echo $ECHO_N "(cached) $ECHO_C" >&6
10971 else
10972 if test "$cross_compiling" = yes; then
10973 ac_cv_func_fork_works=cross
10974 else
10975 cat >conftest.$ac_ext <<_ACEOF
10976 /* By Ruediger Kuhlmann. */
10977 #include <sys/types.h>
10978 #if HAVE_UNISTD_H
10979 # include <unistd.h>
10980 #endif
10981 /* Some systems only have a dummy stub for fork() */
10982 int main ()
10984 if (fork() < 0)
10985 exit (1);
10986 exit (0);
10988 _ACEOF
10989 rm -f conftest$ac_exeext
10990 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10991 (eval $ac_link) 2>&5
10992 ac_status=$?
10993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10994 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10996 (eval $ac_try) 2>&5
10997 ac_status=$?
10998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10999 (exit $ac_status); }; }; then
11000 ac_cv_func_fork_works=yes
11001 else
11002 echo "$as_me: program exited with status $ac_status" >&5
11003 echo "$as_me: failed program was:" >&5
11004 sed 's/^/| /' conftest.$ac_ext >&5
11006 ( exit $ac_status )
11007 ac_cv_func_fork_works=no
11009 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11012 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
11013 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
11015 else
11016 ac_cv_func_fork_works=$ac_cv_func_fork
11018 if test "x$ac_cv_func_fork_works" = xcross; then
11019 case $host in
11020 *-*-amigaos* | *-*-msdosdjgpp*)
11021 # Override, as these systems have only a dummy fork() stub
11022 ac_cv_func_fork_works=no
11025 ac_cv_func_fork_works=yes
11027 esac
11028 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
11029 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
11031 ac_cv_func_vfork_works=$ac_cv_func_vfork
11032 if test "x$ac_cv_func_vfork" = xyes; then
11033 echo "$as_me:$LINENO: checking for working vfork" >&5
11034 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
11035 if test "${ac_cv_func_vfork_works+set}" = set; then
11036 echo $ECHO_N "(cached) $ECHO_C" >&6
11037 else
11038 if test "$cross_compiling" = yes; then
11039 ac_cv_func_vfork_works=cross
11040 else
11041 cat >conftest.$ac_ext <<_ACEOF
11042 /* confdefs.h. */
11043 _ACEOF
11044 cat confdefs.h >>conftest.$ac_ext
11045 cat >>conftest.$ac_ext <<_ACEOF
11046 /* end confdefs.h. */
11047 /* Thanks to Paul Eggert for this test. */
11048 #include <stdio.h>
11049 #include <stdlib.h>
11050 #include <sys/types.h>
11051 #include <sys/stat.h>
11052 #include <sys/wait.h>
11053 #if HAVE_UNISTD_H
11054 # include <unistd.h>
11055 #endif
11056 #if HAVE_VFORK_H
11057 # include <vfork.h>
11058 #endif
11059 /* On some sparc systems, changes by the child to local and incoming
11060 argument registers are propagated back to the parent. The compiler
11061 is told about this with #include <vfork.h>, but some compilers
11062 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
11063 static variable whose address is put into a register that is
11064 clobbered by the vfork. */
11065 static void
11066 #ifdef __cplusplus
11067 sparc_address_test (int arg)
11068 # else
11069 sparc_address_test (arg) int arg;
11070 #endif
11072 static pid_t child;
11073 if (!child) {
11074 child = vfork ();
11075 if (child < 0) {
11076 perror ("vfork");
11077 _exit(2);
11079 if (!child) {
11080 arg = getpid();
11081 write(-1, "", 0);
11082 _exit (arg);
11088 main ()
11090 pid_t parent = getpid ();
11091 pid_t child;
11093 sparc_address_test (0);
11095 child = vfork ();
11097 if (child == 0) {
11098 /* Here is another test for sparc vfork register problems. This
11099 test uses lots of local variables, at least as many local
11100 variables as main has allocated so far including compiler
11101 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
11102 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
11103 reuse the register of parent for one of the local variables,
11104 since it will think that parent can't possibly be used any more
11105 in this routine. Assigning to the local variable will thus
11106 munge parent in the parent process. */
11107 pid_t
11108 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
11109 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
11110 /* Convince the compiler that p..p7 are live; otherwise, it might
11111 use the same hardware register for all 8 local variables. */
11112 if (p != p1 || p != p2 || p != p3 || p != p4
11113 || p != p5 || p != p6 || p != p7)
11114 _exit(1);
11116 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
11117 from child file descriptors. If the child closes a descriptor
11118 before it execs or exits, this munges the parent's descriptor
11119 as well. Test for this by closing stdout in the child. */
11120 _exit(close(fileno(stdout)) != 0);
11121 } else {
11122 int status;
11123 struct stat st;
11125 while (wait(&status) != child)
11127 exit(
11128 /* Was there some problem with vforking? */
11129 child < 0
11131 /* Did the child fail? (This shouldn't happen.) */
11132 || status
11134 /* Did the vfork/compiler bug occur? */
11135 || parent != getpid()
11137 /* Did the file descriptor bug occur? */
11138 || fstat(fileno(stdout), &st) != 0
11142 _ACEOF
11143 rm -f conftest$ac_exeext
11144 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11145 (eval $ac_link) 2>&5
11146 ac_status=$?
11147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11148 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11150 (eval $ac_try) 2>&5
11151 ac_status=$?
11152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11153 (exit $ac_status); }; }; then
11154 ac_cv_func_vfork_works=yes
11155 else
11156 echo "$as_me: program exited with status $ac_status" >&5
11157 echo "$as_me: failed program was:" >&5
11158 sed 's/^/| /' conftest.$ac_ext >&5
11160 ( exit $ac_status )
11161 ac_cv_func_vfork_works=no
11163 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11166 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
11167 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
11170 if test "x$ac_cv_func_fork_works" = xcross; then
11171 ac_cv_func_vfork_works=$ac_cv_func_vfork
11172 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
11173 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
11176 if test "x$ac_cv_func_vfork_works" = xyes; then
11178 cat >>confdefs.h <<\_ACEOF
11179 #define HAVE_WORKING_VFORK 1
11180 _ACEOF
11182 else
11184 cat >>confdefs.h <<\_ACEOF
11185 #define vfork fork
11186 _ACEOF
11189 if test "x$ac_cv_func_fork_works" = xyes; then
11191 cat >>confdefs.h <<\_ACEOF
11192 #define HAVE_WORKING_FORK 1
11193 _ACEOF
11199 if test "X$prefix" = "XNONE"; then
11200 acl_final_prefix="$ac_default_prefix"
11201 else
11202 acl_final_prefix="$prefix"
11204 if test "X$exec_prefix" = "XNONE"; then
11205 acl_final_exec_prefix='${prefix}'
11206 else
11207 acl_final_exec_prefix="$exec_prefix"
11209 acl_save_prefix="$prefix"
11210 prefix="$acl_final_prefix"
11211 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
11212 prefix="$acl_save_prefix"
11215 # Check whether --with-gnu-ld or --without-gnu-ld was given.
11216 if test "${with_gnu_ld+set}" = set; then
11217 withval="$with_gnu_ld"
11218 test "$withval" = no || with_gnu_ld=yes
11219 else
11220 with_gnu_ld=no
11222 # Prepare PATH_SEPARATOR.
11223 # The user is always right.
11224 if test "${PATH_SEPARATOR+set}" != set; then
11225 echo "#! /bin/sh" >conf$$.sh
11226 echo "exit 0" >>conf$$.sh
11227 chmod +x conf$$.sh
11228 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
11229 PATH_SEPARATOR=';'
11230 else
11231 PATH_SEPARATOR=:
11233 rm -f conf$$.sh
11235 ac_prog=ld
11236 if test "$GCC" = yes; then
11237 # Check if gcc -print-prog-name=ld gives a path.
11238 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
11239 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
11240 case $host in
11241 *-*-mingw*)
11242 # gcc leaves a trailing carriage return which upsets mingw
11243 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11245 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11246 esac
11247 case $ac_prog in
11248 # Accept absolute paths.
11249 [\\/]* | [A-Za-z]:[\\/]*)
11250 re_direlt='/[^/][^/]*/\.\./'
11251 # Canonicalize the path of ld
11252 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
11253 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
11254 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
11255 done
11256 test -z "$LD" && LD="$ac_prog"
11259 # If it fails, then pretend we aren't using GCC.
11260 ac_prog=ld
11263 # If it is relative, then search for the first ld in PATH.
11264 with_gnu_ld=unknown
11266 esac
11267 elif test "$with_gnu_ld" = yes; then
11268 echo "$as_me:$LINENO: checking for GNU ld" >&5
11269 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
11270 else
11271 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
11272 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
11274 if test "${acl_cv_path_LD+set}" = set; then
11275 echo $ECHO_N "(cached) $ECHO_C" >&6
11276 else
11277 if test -z "$LD"; then
11278 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
11279 for ac_dir in $PATH; do
11280 test -z "$ac_dir" && ac_dir=.
11281 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11282 acl_cv_path_LD="$ac_dir/$ac_prog"
11283 # Check to see if the program is GNU ld. I'd rather use --version,
11284 # but apparently some GNU ld's only accept -v.
11285 # Break only if it was the GNU/non-GNU ld that we prefer.
11286 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
11287 test "$with_gnu_ld" != no && break
11288 else
11289 test "$with_gnu_ld" != yes && break
11292 done
11293 IFS="$ac_save_ifs"
11294 else
11295 acl_cv_path_LD="$LD" # Let the user override the test with a path.
11299 LD="$acl_cv_path_LD"
11300 if test -n "$LD"; then
11301 echo "$as_me:$LINENO: result: $LD" >&5
11302 echo "${ECHO_T}$LD" >&6
11303 else
11304 echo "$as_me:$LINENO: result: no" >&5
11305 echo "${ECHO_T}no" >&6
11307 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
11308 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
11309 { (exit 1); exit 1; }; }
11310 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
11311 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
11312 if test "${acl_cv_prog_gnu_ld+set}" = set; then
11313 echo $ECHO_N "(cached) $ECHO_C" >&6
11314 else
11315 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
11316 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
11317 acl_cv_prog_gnu_ld=yes
11318 else
11319 acl_cv_prog_gnu_ld=no
11322 echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
11323 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
11324 with_gnu_ld=$acl_cv_prog_gnu_ld
11328 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
11329 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
11330 if test "${acl_cv_rpath+set}" = set; then
11331 echo $ECHO_N "(cached) $ECHO_C" >&6
11332 else
11334 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
11335 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
11336 . ./conftest.sh
11337 rm -f ./conftest.sh
11338 acl_cv_rpath=done
11341 echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
11342 echo "${ECHO_T}$acl_cv_rpath" >&6
11343 wl="$acl_cv_wl"
11344 libext="$acl_cv_libext"
11345 shlibext="$acl_cv_shlibext"
11346 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
11347 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
11348 hardcode_direct="$acl_cv_hardcode_direct"
11349 hardcode_minus_L="$acl_cv_hardcode_minus_L"
11350 # Check whether --enable-rpath or --disable-rpath was given.
11351 if test "${enable_rpath+set}" = set; then
11352 enableval="$enable_rpath"
11354 else
11355 enable_rpath=yes
11364 use_additional=yes
11366 acl_save_prefix="$prefix"
11367 prefix="$acl_final_prefix"
11368 acl_save_exec_prefix="$exec_prefix"
11369 exec_prefix="$acl_final_exec_prefix"
11371 eval additional_includedir=\"$includedir\"
11372 eval additional_libdir=\"$libdir\"
11374 exec_prefix="$acl_save_exec_prefix"
11375 prefix="$acl_save_prefix"
11378 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
11379 if test "${with_libiconv_prefix+set}" = set; then
11380 withval="$with_libiconv_prefix"
11382 if test "X$withval" = "Xno"; then
11383 use_additional=no
11384 else
11385 if test "X$withval" = "X"; then
11387 acl_save_prefix="$prefix"
11388 prefix="$acl_final_prefix"
11389 acl_save_exec_prefix="$exec_prefix"
11390 exec_prefix="$acl_final_exec_prefix"
11392 eval additional_includedir=\"$includedir\"
11393 eval additional_libdir=\"$libdir\"
11395 exec_prefix="$acl_save_exec_prefix"
11396 prefix="$acl_save_prefix"
11398 else
11399 additional_includedir="$withval/include"
11400 additional_libdir="$withval/lib"
11405 LIBICONV=
11406 LTLIBICONV=
11407 INCICONV=
11408 rpathdirs=
11409 ltrpathdirs=
11410 names_already_handled=
11411 names_next_round='iconv '
11412 while test -n "$names_next_round"; do
11413 names_this_round="$names_next_round"
11414 names_next_round=
11415 for name in $names_this_round; do
11416 already_handled=
11417 for n in $names_already_handled; do
11418 if test "$n" = "$name"; then
11419 already_handled=yes
11420 break
11422 done
11423 if test -z "$already_handled"; then
11424 names_already_handled="$names_already_handled $name"
11425 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
11426 eval value=\"\$HAVE_LIB$uppername\"
11427 if test -n "$value"; then
11428 if test "$value" = yes; then
11429 eval value=\"\$LIB$uppername\"
11430 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
11431 eval value=\"\$LTLIB$uppername\"
11432 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
11433 else
11436 else
11437 found_dir=
11438 found_la=
11439 found_so=
11440 found_a=
11441 if test $use_additional = yes; then
11442 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
11443 found_dir="$additional_libdir"
11444 found_so="$additional_libdir/lib$name.$shlibext"
11445 if test -f "$additional_libdir/lib$name.la"; then
11446 found_la="$additional_libdir/lib$name.la"
11448 else
11449 if test -f "$additional_libdir/lib$name.$libext"; then
11450 found_dir="$additional_libdir"
11451 found_a="$additional_libdir/lib$name.$libext"
11452 if test -f "$additional_libdir/lib$name.la"; then
11453 found_la="$additional_libdir/lib$name.la"
11458 if test "X$found_dir" = "X"; then
11459 for x in $LDFLAGS $LTLIBICONV; do
11461 acl_save_prefix="$prefix"
11462 prefix="$acl_final_prefix"
11463 acl_save_exec_prefix="$exec_prefix"
11464 exec_prefix="$acl_final_exec_prefix"
11465 eval x=\"$x\"
11466 exec_prefix="$acl_save_exec_prefix"
11467 prefix="$acl_save_prefix"
11469 case "$x" in
11470 -L*)
11471 dir=`echo "X$x" | sed -e 's/^X-L//'`
11472 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
11473 found_dir="$dir"
11474 found_so="$dir/lib$name.$shlibext"
11475 if test -f "$dir/lib$name.la"; then
11476 found_la="$dir/lib$name.la"
11478 else
11479 if test -f "$dir/lib$name.$libext"; then
11480 found_dir="$dir"
11481 found_a="$dir/lib$name.$libext"
11482 if test -f "$dir/lib$name.la"; then
11483 found_la="$dir/lib$name.la"
11488 esac
11489 if test "X$found_dir" != "X"; then
11490 break
11492 done
11494 if test "X$found_dir" != "X"; then
11495 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
11496 if test "X$found_so" != "X"; then
11497 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
11498 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
11499 else
11500 haveit=
11501 for x in $ltrpathdirs; do
11502 if test "X$x" = "X$found_dir"; then
11503 haveit=yes
11504 break
11506 done
11507 if test -z "$haveit"; then
11508 ltrpathdirs="$ltrpathdirs $found_dir"
11510 if test "$hardcode_direct" = yes; then
11511 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
11512 else
11513 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
11514 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
11515 haveit=
11516 for x in $rpathdirs; do
11517 if test "X$x" = "X$found_dir"; then
11518 haveit=yes
11519 break
11521 done
11522 if test -z "$haveit"; then
11523 rpathdirs="$rpathdirs $found_dir"
11525 else
11526 haveit=
11527 for x in $LDFLAGS $LIBICONV; do
11529 acl_save_prefix="$prefix"
11530 prefix="$acl_final_prefix"
11531 acl_save_exec_prefix="$exec_prefix"
11532 exec_prefix="$acl_final_exec_prefix"
11533 eval x=\"$x\"
11534 exec_prefix="$acl_save_exec_prefix"
11535 prefix="$acl_save_prefix"
11537 if test "X$x" = "X-L$found_dir"; then
11538 haveit=yes
11539 break
11541 done
11542 if test -z "$haveit"; then
11543 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
11545 if test "$hardcode_minus_L" != no; then
11546 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
11547 else
11548 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
11553 else
11554 if test "X$found_a" != "X"; then
11555 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
11556 else
11557 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
11560 additional_includedir=
11561 case "$found_dir" in
11562 */lib | */lib/)
11563 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
11564 additional_includedir="$basedir/include"
11566 esac
11567 if test "X$additional_includedir" != "X"; then
11568 if test "X$additional_includedir" != "X/usr/include"; then
11569 haveit=
11570 if test "X$additional_includedir" = "X/usr/local/include"; then
11571 if test -n "$GCC"; then
11572 case $host_os in
11573 linux*) haveit=yes;;
11574 esac
11577 if test -z "$haveit"; then
11578 for x in $CPPFLAGS $INCICONV; do
11580 acl_save_prefix="$prefix"
11581 prefix="$acl_final_prefix"
11582 acl_save_exec_prefix="$exec_prefix"
11583 exec_prefix="$acl_final_exec_prefix"
11584 eval x=\"$x\"
11585 exec_prefix="$acl_save_exec_prefix"
11586 prefix="$acl_save_prefix"
11588 if test "X$x" = "X-I$additional_includedir"; then
11589 haveit=yes
11590 break
11592 done
11593 if test -z "$haveit"; then
11594 if test -d "$additional_includedir"; then
11595 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
11601 if test -n "$found_la"; then
11602 save_libdir="$libdir"
11603 case "$found_la" in
11604 */* | *\\*) . "$found_la" ;;
11605 *) . "./$found_la" ;;
11606 esac
11607 libdir="$save_libdir"
11608 for dep in $dependency_libs; do
11609 case "$dep" in
11610 -L*)
11611 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
11612 if test "X$additional_libdir" != "X/usr/lib"; then
11613 haveit=
11614 if test "X$additional_libdir" = "X/usr/local/lib"; then
11615 if test -n "$GCC"; then
11616 case $host_os in
11617 linux*) haveit=yes;;
11618 esac
11621 if test -z "$haveit"; then
11622 haveit=
11623 for x in $LDFLAGS $LIBICONV; do
11625 acl_save_prefix="$prefix"
11626 prefix="$acl_final_prefix"
11627 acl_save_exec_prefix="$exec_prefix"
11628 exec_prefix="$acl_final_exec_prefix"
11629 eval x=\"$x\"
11630 exec_prefix="$acl_save_exec_prefix"
11631 prefix="$acl_save_prefix"
11633 if test "X$x" = "X-L$additional_libdir"; then
11634 haveit=yes
11635 break
11637 done
11638 if test -z "$haveit"; then
11639 if test -d "$additional_libdir"; then
11640 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
11643 haveit=
11644 for x in $LDFLAGS $LTLIBICONV; do
11646 acl_save_prefix="$prefix"
11647 prefix="$acl_final_prefix"
11648 acl_save_exec_prefix="$exec_prefix"
11649 exec_prefix="$acl_final_exec_prefix"
11650 eval x=\"$x\"
11651 exec_prefix="$acl_save_exec_prefix"
11652 prefix="$acl_save_prefix"
11654 if test "X$x" = "X-L$additional_libdir"; then
11655 haveit=yes
11656 break
11658 done
11659 if test -z "$haveit"; then
11660 if test -d "$additional_libdir"; then
11661 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
11667 -R*)
11668 dir=`echo "X$dep" | sed -e 's/^X-R//'`
11669 if test "$enable_rpath" != no; then
11670 haveit=
11671 for x in $rpathdirs; do
11672 if test "X$x" = "X$dir"; then
11673 haveit=yes
11674 break
11676 done
11677 if test -z "$haveit"; then
11678 rpathdirs="$rpathdirs $dir"
11680 haveit=
11681 for x in $ltrpathdirs; do
11682 if test "X$x" = "X$dir"; then
11683 haveit=yes
11684 break
11686 done
11687 if test -z "$haveit"; then
11688 ltrpathdirs="$ltrpathdirs $dir"
11692 -l*)
11693 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
11695 *.la)
11696 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
11699 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
11700 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
11702 esac
11703 done
11705 else
11706 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
11707 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
11711 done
11712 done
11713 if test "X$rpathdirs" != "X"; then
11714 if test -n "$hardcode_libdir_separator"; then
11715 alldirs=
11716 for found_dir in $rpathdirs; do
11717 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
11718 done
11719 acl_save_libdir="$libdir"
11720 libdir="$alldirs"
11721 eval flag=\"$hardcode_libdir_flag_spec\"
11722 libdir="$acl_save_libdir"
11723 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
11724 else
11725 for found_dir in $rpathdirs; do
11726 acl_save_libdir="$libdir"
11727 libdir="$found_dir"
11728 eval flag=\"$hardcode_libdir_flag_spec\"
11729 libdir="$acl_save_libdir"
11730 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
11731 done
11734 if test "X$ltrpathdirs" != "X"; then
11735 for found_dir in $ltrpathdirs; do
11736 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
11737 done
11746 am_save_CPPFLAGS="$CPPFLAGS"
11748 for element in $INCICONV; do
11749 haveit=
11750 for x in $CPPFLAGS; do
11752 acl_save_prefix="$prefix"
11753 prefix="$acl_final_prefix"
11754 acl_save_exec_prefix="$exec_prefix"
11755 exec_prefix="$acl_final_exec_prefix"
11756 eval x=\"$x\"
11757 exec_prefix="$acl_save_exec_prefix"
11758 prefix="$acl_save_prefix"
11760 if test "X$x" = "X$element"; then
11761 haveit=yes
11762 break
11764 done
11765 if test -z "$haveit"; then
11766 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
11768 done
11771 echo "$as_me:$LINENO: checking for iconv" >&5
11772 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
11773 if test "${am_cv_func_iconv+set}" = set; then
11774 echo $ECHO_N "(cached) $ECHO_C" >&6
11775 else
11777 am_cv_func_iconv="no, consider installing GNU libiconv"
11778 am_cv_lib_iconv=no
11779 cat >conftest.$ac_ext <<_ACEOF
11780 /* confdefs.h. */
11781 _ACEOF
11782 cat confdefs.h >>conftest.$ac_ext
11783 cat >>conftest.$ac_ext <<_ACEOF
11784 /* end confdefs.h. */
11785 #include <stdlib.h>
11786 #include <iconv.h>
11788 main ()
11790 iconv_t cd = iconv_open("","");
11791 iconv(cd,NULL,NULL,NULL,NULL);
11792 iconv_close(cd);
11794 return 0;
11796 _ACEOF
11797 rm -f conftest.$ac_objext conftest$ac_exeext
11798 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11799 (eval $ac_link) 2>conftest.er1
11800 ac_status=$?
11801 grep -v '^ *+' conftest.er1 >conftest.err
11802 rm -f conftest.er1
11803 cat conftest.err >&5
11804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11805 (exit $ac_status); } &&
11806 { ac_try='test -z "$ac_c_werror_flag"
11807 || test ! -s conftest.err'
11808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11809 (eval $ac_try) 2>&5
11810 ac_status=$?
11811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11812 (exit $ac_status); }; } &&
11813 { ac_try='test -s conftest$ac_exeext'
11814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11815 (eval $ac_try) 2>&5
11816 ac_status=$?
11817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11818 (exit $ac_status); }; }; then
11819 am_cv_func_iconv=yes
11820 else
11821 echo "$as_me: failed program was:" >&5
11822 sed 's/^/| /' conftest.$ac_ext >&5
11825 rm -f conftest.err conftest.$ac_objext \
11826 conftest$ac_exeext conftest.$ac_ext
11827 if test "$am_cv_func_iconv" != yes; then
11828 am_save_LIBS="$LIBS"
11829 LIBS="$LIBS $LIBICONV"
11830 cat >conftest.$ac_ext <<_ACEOF
11831 /* confdefs.h. */
11832 _ACEOF
11833 cat confdefs.h >>conftest.$ac_ext
11834 cat >>conftest.$ac_ext <<_ACEOF
11835 /* end confdefs.h. */
11836 #include <stdlib.h>
11837 #include <iconv.h>
11839 main ()
11841 iconv_t cd = iconv_open("","");
11842 iconv(cd,NULL,NULL,NULL,NULL);
11843 iconv_close(cd);
11845 return 0;
11847 _ACEOF
11848 rm -f conftest.$ac_objext conftest$ac_exeext
11849 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11850 (eval $ac_link) 2>conftest.er1
11851 ac_status=$?
11852 grep -v '^ *+' conftest.er1 >conftest.err
11853 rm -f conftest.er1
11854 cat conftest.err >&5
11855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11856 (exit $ac_status); } &&
11857 { ac_try='test -z "$ac_c_werror_flag"
11858 || test ! -s conftest.err'
11859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11860 (eval $ac_try) 2>&5
11861 ac_status=$?
11862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11863 (exit $ac_status); }; } &&
11864 { ac_try='test -s conftest$ac_exeext'
11865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11866 (eval $ac_try) 2>&5
11867 ac_status=$?
11868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11869 (exit $ac_status); }; }; then
11870 am_cv_lib_iconv=yes
11871 am_cv_func_iconv=yes
11872 else
11873 echo "$as_me: failed program was:" >&5
11874 sed 's/^/| /' conftest.$ac_ext >&5
11877 rm -f conftest.err conftest.$ac_objext \
11878 conftest$ac_exeext conftest.$ac_ext
11879 LIBS="$am_save_LIBS"
11883 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
11884 echo "${ECHO_T}$am_cv_func_iconv" >&6
11885 if test "$am_cv_func_iconv" = yes; then
11887 cat >>confdefs.h <<\_ACEOF
11888 #define HAVE_ICONV 1
11889 _ACEOF
11892 if test "$am_cv_lib_iconv" = yes; then
11893 echo "$as_me:$LINENO: checking how to link with libiconv" >&5
11894 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
11895 echo "$as_me:$LINENO: result: $LIBICONV" >&5
11896 echo "${ECHO_T}$LIBICONV" >&6
11897 else
11898 CPPFLAGS="$am_save_CPPFLAGS"
11899 LIBICONV=
11900 LTLIBICONV=
11905 if test "$am_cv_func_iconv" = yes; then
11906 echo "$as_me:$LINENO: checking for iconv declaration" >&5
11907 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
11908 if test "${am_cv_proto_iconv+set}" = set; then
11909 echo $ECHO_N "(cached) $ECHO_C" >&6
11910 else
11912 cat >conftest.$ac_ext <<_ACEOF
11913 /* confdefs.h. */
11914 _ACEOF
11915 cat confdefs.h >>conftest.$ac_ext
11916 cat >>conftest.$ac_ext <<_ACEOF
11917 /* end confdefs.h. */
11919 #include <stdlib.h>
11920 #include <iconv.h>
11921 extern
11922 #ifdef __cplusplus
11924 #endif
11925 #if defined(__STDC__) || defined(__cplusplus)
11926 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
11927 #else
11928 size_t iconv();
11929 #endif
11932 main ()
11936 return 0;
11938 _ACEOF
11939 rm -f conftest.$ac_objext
11940 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11941 (eval $ac_compile) 2>conftest.er1
11942 ac_status=$?
11943 grep -v '^ *+' conftest.er1 >conftest.err
11944 rm -f conftest.er1
11945 cat conftest.err >&5
11946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11947 (exit $ac_status); } &&
11948 { ac_try='test -z "$ac_c_werror_flag"
11949 || test ! -s conftest.err'
11950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11951 (eval $ac_try) 2>&5
11952 ac_status=$?
11953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11954 (exit $ac_status); }; } &&
11955 { ac_try='test -s conftest.$ac_objext'
11956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11957 (eval $ac_try) 2>&5
11958 ac_status=$?
11959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11960 (exit $ac_status); }; }; then
11961 am_cv_proto_iconv_arg1=""
11962 else
11963 echo "$as_me: failed program was:" >&5
11964 sed 's/^/| /' conftest.$ac_ext >&5
11966 am_cv_proto_iconv_arg1="const"
11968 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11969 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);"
11972 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
11973 echo "$as_me:$LINENO: result: ${ac_t:-
11974 }$am_cv_proto_iconv" >&5
11975 echo "${ECHO_T}${ac_t:-
11976 }$am_cv_proto_iconv" >&6
11978 cat >>confdefs.h <<_ACEOF
11979 #define ICONV_CONST $am_cv_proto_iconv_arg1
11980 _ACEOF
11984 # Until we have in-tree GNU iconv:
11985 LIBICONV_DEP=
11989 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11990 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
11991 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
11992 echo $ECHO_N "(cached) $ECHO_C" >&6
11993 else
11994 cat >conftest.$ac_ext <<_ACEOF
11995 /* confdefs.h. */
11996 _ACEOF
11997 cat confdefs.h >>conftest.$ac_ext
11998 cat >>conftest.$ac_ext <<_ACEOF
11999 /* end confdefs.h. */
12000 #include <locale.h>
12002 main ()
12004 return LC_MESSAGES
12006 return 0;
12008 _ACEOF
12009 rm -f conftest.$ac_objext conftest$ac_exeext
12010 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12011 (eval $ac_link) 2>conftest.er1
12012 ac_status=$?
12013 grep -v '^ *+' conftest.er1 >conftest.err
12014 rm -f conftest.er1
12015 cat conftest.err >&5
12016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12017 (exit $ac_status); } &&
12018 { ac_try='test -z "$ac_c_werror_flag"
12019 || test ! -s conftest.err'
12020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12021 (eval $ac_try) 2>&5
12022 ac_status=$?
12023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12024 (exit $ac_status); }; } &&
12025 { ac_try='test -s conftest$ac_exeext'
12026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12027 (eval $ac_try) 2>&5
12028 ac_status=$?
12029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12030 (exit $ac_status); }; }; then
12031 am_cv_val_LC_MESSAGES=yes
12032 else
12033 echo "$as_me: failed program was:" >&5
12034 sed 's/^/| /' conftest.$ac_ext >&5
12036 am_cv_val_LC_MESSAGES=no
12038 rm -f conftest.err conftest.$ac_objext \
12039 conftest$ac_exeext conftest.$ac_ext
12041 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
12042 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
12043 if test $am_cv_val_LC_MESSAGES = yes; then
12045 cat >>confdefs.h <<\_ACEOF
12046 #define HAVE_LC_MESSAGES 1
12047 _ACEOF
12053 echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
12054 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
12055 if test "${am_cv_langinfo_codeset+set}" = set; then
12056 echo $ECHO_N "(cached) $ECHO_C" >&6
12057 else
12058 cat >conftest.$ac_ext <<_ACEOF
12059 /* confdefs.h. */
12060 _ACEOF
12061 cat confdefs.h >>conftest.$ac_ext
12062 cat >>conftest.$ac_ext <<_ACEOF
12063 /* end confdefs.h. */
12064 #include <langinfo.h>
12066 main ()
12068 char* cs = nl_langinfo(CODESET);
12070 return 0;
12072 _ACEOF
12073 rm -f conftest.$ac_objext conftest$ac_exeext
12074 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12075 (eval $ac_link) 2>conftest.er1
12076 ac_status=$?
12077 grep -v '^ *+' conftest.er1 >conftest.err
12078 rm -f conftest.er1
12079 cat conftest.err >&5
12080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12081 (exit $ac_status); } &&
12082 { ac_try='test -z "$ac_c_werror_flag"
12083 || test ! -s conftest.err'
12084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12085 (eval $ac_try) 2>&5
12086 ac_status=$?
12087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12088 (exit $ac_status); }; } &&
12089 { ac_try='test -s conftest$ac_exeext'
12090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12091 (eval $ac_try) 2>&5
12092 ac_status=$?
12093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12094 (exit $ac_status); }; }; then
12095 am_cv_langinfo_codeset=yes
12096 else
12097 echo "$as_me: failed program was:" >&5
12098 sed 's/^/| /' conftest.$ac_ext >&5
12100 am_cv_langinfo_codeset=no
12102 rm -f conftest.err conftest.$ac_objext \
12103 conftest$ac_exeext conftest.$ac_ext
12106 echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
12107 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
12108 if test $am_cv_langinfo_codeset = yes; then
12110 cat >>confdefs.h <<\_ACEOF
12111 #define HAVE_LANGINFO_CODESET 1
12112 _ACEOF
12117 # We will need to find libiberty.h and ansidecl.h
12118 saved_CFLAGS="$CFLAGS"
12119 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
12159 for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
12160 strsignal strstr strverscmp \
12161 errno snprintf vsnprintf vasprintf malloc realloc calloc \
12162 free basename getopt clock getpagesize clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked
12164 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
12165 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12166 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12167 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
12168 echo $ECHO_N "(cached) $ECHO_C" >&6
12169 else
12170 cat >conftest.$ac_ext <<_ACEOF
12171 /* confdefs.h. */
12172 _ACEOF
12173 cat confdefs.h >>conftest.$ac_ext
12174 cat >>conftest.$ac_ext <<_ACEOF
12175 /* end confdefs.h. */
12176 #undef $ac_tr_decl
12177 #define $ac_tr_decl 1
12179 #include "ansidecl.h"
12180 #include "system.h"
12183 main ()
12185 #ifndef $ac_func
12186 char *(*pfn) = (char *(*)) $ac_func ;
12187 #endif
12189 return 0;
12191 _ACEOF
12192 rm -f conftest.$ac_objext
12193 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12194 (eval $ac_compile) 2>conftest.er1
12195 ac_status=$?
12196 grep -v '^ *+' conftest.er1 >conftest.err
12197 rm -f conftest.er1
12198 cat conftest.err >&5
12199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12200 (exit $ac_status); } &&
12201 { ac_try='test -z "$ac_c_werror_flag"
12202 || test ! -s conftest.err'
12203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12204 (eval $ac_try) 2>&5
12205 ac_status=$?
12206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12207 (exit $ac_status); }; } &&
12208 { ac_try='test -s conftest.$ac_objext'
12209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12210 (eval $ac_try) 2>&5
12211 ac_status=$?
12212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12213 (exit $ac_status); }; }; then
12214 eval "gcc_cv_have_decl_$ac_func=yes"
12215 else
12216 echo "$as_me: failed program was:" >&5
12217 sed 's/^/| /' conftest.$ac_ext >&5
12219 eval "gcc_cv_have_decl_$ac_func=no"
12221 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12224 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
12225 echo "$as_me:$LINENO: result: yes" >&5
12226 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
12227 #define $ac_tr_decl 1
12228 _ACEOF
12230 else
12231 echo "$as_me:$LINENO: result: no" >&5
12232 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
12233 #define $ac_tr_decl 0
12234 _ACEOF
12238 done
12244 for ac_func in getrlimit setrlimit getrusage
12246 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
12247 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12248 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12249 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
12250 echo $ECHO_N "(cached) $ECHO_C" >&6
12251 else
12252 cat >conftest.$ac_ext <<_ACEOF
12253 /* confdefs.h. */
12254 _ACEOF
12255 cat confdefs.h >>conftest.$ac_ext
12256 cat >>conftest.$ac_ext <<_ACEOF
12257 /* end confdefs.h. */
12258 #undef $ac_tr_decl
12259 #define $ac_tr_decl 1
12261 #include "ansidecl.h"
12262 #include "system.h"
12263 #ifdef HAVE_SYS_RESOURCE_H
12264 #include <sys/resource.h>
12265 #endif
12269 main ()
12271 #ifndef $ac_func
12272 char *(*pfn) = (char *(*)) $ac_func ;
12273 #endif
12275 return 0;
12277 _ACEOF
12278 rm -f conftest.$ac_objext
12279 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12280 (eval $ac_compile) 2>conftest.er1
12281 ac_status=$?
12282 grep -v '^ *+' conftest.er1 >conftest.err
12283 rm -f conftest.er1
12284 cat conftest.err >&5
12285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12286 (exit $ac_status); } &&
12287 { ac_try='test -z "$ac_c_werror_flag"
12288 || test ! -s conftest.err'
12289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12290 (eval $ac_try) 2>&5
12291 ac_status=$?
12292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12293 (exit $ac_status); }; } &&
12294 { ac_try='test -s conftest.$ac_objext'
12295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12296 (eval $ac_try) 2>&5
12297 ac_status=$?
12298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12299 (exit $ac_status); }; }; then
12300 eval "gcc_cv_have_decl_$ac_func=yes"
12301 else
12302 echo "$as_me: failed program was:" >&5
12303 sed 's/^/| /' conftest.$ac_ext >&5
12305 eval "gcc_cv_have_decl_$ac_func=no"
12307 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12310 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
12311 echo "$as_me:$LINENO: result: yes" >&5
12312 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
12313 #define $ac_tr_decl 1
12314 _ACEOF
12316 else
12317 echo "$as_me:$LINENO: result: no" >&5
12318 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
12319 #define $ac_tr_decl 0
12320 _ACEOF
12324 done
12327 cat >conftest.$ac_ext <<_ACEOF
12328 /* confdefs.h. */
12329 _ACEOF
12330 cat confdefs.h >>conftest.$ac_ext
12331 cat >>conftest.$ac_ext <<_ACEOF
12332 /* end confdefs.h. */
12334 #include "ansidecl.h"
12335 #include "system.h"
12336 #ifdef HAVE_SYS_RESOURCE_H
12337 #include <sys/resource.h>
12338 #endif
12341 main ()
12343 rlim_t l = 0;
12345 return 0;
12347 _ACEOF
12348 rm -f conftest.$ac_objext
12349 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12350 (eval $ac_compile) 2>conftest.er1
12351 ac_status=$?
12352 grep -v '^ *+' conftest.er1 >conftest.err
12353 rm -f conftest.er1
12354 cat conftest.err >&5
12355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12356 (exit $ac_status); } &&
12357 { ac_try='test -z "$ac_c_werror_flag"
12358 || test ! -s conftest.err'
12359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12360 (eval $ac_try) 2>&5
12361 ac_status=$?
12362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12363 (exit $ac_status); }; } &&
12364 { ac_try='test -s conftest.$ac_objext'
12365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12366 (eval $ac_try) 2>&5
12367 ac_status=$?
12368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12369 (exit $ac_status); }; }; then
12371 else
12372 echo "$as_me: failed program was:" >&5
12373 sed 's/^/| /' conftest.$ac_ext >&5
12376 cat >>confdefs.h <<\_ACEOF
12377 #define rlim_t long
12378 _ACEOF
12381 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12383 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
12384 # FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname
12385 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
12386 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
12388 for ac_func in ldgetname
12390 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
12391 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12392 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12393 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
12394 echo $ECHO_N "(cached) $ECHO_C" >&6
12395 else
12396 cat >conftest.$ac_ext <<_ACEOF
12397 /* confdefs.h. */
12398 _ACEOF
12399 cat confdefs.h >>conftest.$ac_ext
12400 cat >>conftest.$ac_ext <<_ACEOF
12401 /* end confdefs.h. */
12402 #undef $ac_tr_decl
12403 #define $ac_tr_decl 1
12405 #include "ansidecl.h"
12406 #include "system.h"
12407 #ifdef HAVE_LDFCN_H
12408 #undef FREAD
12409 #undef FWRITE
12410 #include <ldfcn.h>
12411 #endif
12415 main ()
12417 #ifndef $ac_func
12418 char *(*pfn) = (char *(*)) $ac_func ;
12419 #endif
12421 return 0;
12423 _ACEOF
12424 rm -f conftest.$ac_objext
12425 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12426 (eval $ac_compile) 2>conftest.er1
12427 ac_status=$?
12428 grep -v '^ *+' conftest.er1 >conftest.err
12429 rm -f conftest.er1
12430 cat conftest.err >&5
12431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12432 (exit $ac_status); } &&
12433 { ac_try='test -z "$ac_c_werror_flag"
12434 || test ! -s conftest.err'
12435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12436 (eval $ac_try) 2>&5
12437 ac_status=$?
12438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12439 (exit $ac_status); }; } &&
12440 { ac_try='test -s conftest.$ac_objext'
12441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12442 (eval $ac_try) 2>&5
12443 ac_status=$?
12444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12445 (exit $ac_status); }; }; then
12446 eval "gcc_cv_have_decl_$ac_func=yes"
12447 else
12448 echo "$as_me: failed program was:" >&5
12449 sed 's/^/| /' conftest.$ac_ext >&5
12451 eval "gcc_cv_have_decl_$ac_func=no"
12453 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12456 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
12457 echo "$as_me:$LINENO: result: yes" >&5
12458 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
12459 #define $ac_tr_decl 1
12460 _ACEOF
12462 else
12463 echo "$as_me:$LINENO: result: no" >&5
12464 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
12465 #define $ac_tr_decl 0
12466 _ACEOF
12470 done
12474 for ac_func in times
12476 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
12477 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12478 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12479 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
12480 echo $ECHO_N "(cached) $ECHO_C" >&6
12481 else
12482 cat >conftest.$ac_ext <<_ACEOF
12483 /* confdefs.h. */
12484 _ACEOF
12485 cat confdefs.h >>conftest.$ac_ext
12486 cat >>conftest.$ac_ext <<_ACEOF
12487 /* end confdefs.h. */
12488 #undef $ac_tr_decl
12489 #define $ac_tr_decl 1
12491 #include "ansidecl.h"
12492 #include "system.h"
12493 #ifdef HAVE_SYS_TIMES_H
12494 #include <sys/times.h>
12495 #endif
12499 main ()
12501 #ifndef $ac_func
12502 char *(*pfn) = (char *(*)) $ac_func ;
12503 #endif
12505 return 0;
12507 _ACEOF
12508 rm -f conftest.$ac_objext
12509 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12510 (eval $ac_compile) 2>conftest.er1
12511 ac_status=$?
12512 grep -v '^ *+' conftest.er1 >conftest.err
12513 rm -f conftest.er1
12514 cat conftest.err >&5
12515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12516 (exit $ac_status); } &&
12517 { ac_try='test -z "$ac_c_werror_flag"
12518 || test ! -s conftest.err'
12519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12520 (eval $ac_try) 2>&5
12521 ac_status=$?
12522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12523 (exit $ac_status); }; } &&
12524 { ac_try='test -s conftest.$ac_objext'
12525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12526 (eval $ac_try) 2>&5
12527 ac_status=$?
12528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12529 (exit $ac_status); }; }; then
12530 eval "gcc_cv_have_decl_$ac_func=yes"
12531 else
12532 echo "$as_me: failed program was:" >&5
12533 sed 's/^/| /' conftest.$ac_ext >&5
12535 eval "gcc_cv_have_decl_$ac_func=no"
12537 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12540 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
12541 echo "$as_me:$LINENO: result: yes" >&5
12542 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
12543 #define $ac_tr_decl 1
12544 _ACEOF
12546 else
12547 echo "$as_me:$LINENO: result: no" >&5
12548 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
12549 #define $ac_tr_decl 0
12550 _ACEOF
12554 done
12558 for ac_func in sigaltstack
12560 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
12561 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12562 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12563 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
12564 echo $ECHO_N "(cached) $ECHO_C" >&6
12565 else
12566 cat >conftest.$ac_ext <<_ACEOF
12567 /* confdefs.h. */
12568 _ACEOF
12569 cat confdefs.h >>conftest.$ac_ext
12570 cat >>conftest.$ac_ext <<_ACEOF
12571 /* end confdefs.h. */
12572 #undef $ac_tr_decl
12573 #define $ac_tr_decl 1
12575 #include "ansidecl.h"
12576 #include "system.h"
12577 #include <signal.h>
12581 main ()
12583 #ifndef $ac_func
12584 char *(*pfn) = (char *(*)) $ac_func ;
12585 #endif
12587 return 0;
12589 _ACEOF
12590 rm -f conftest.$ac_objext
12591 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12592 (eval $ac_compile) 2>conftest.er1
12593 ac_status=$?
12594 grep -v '^ *+' conftest.er1 >conftest.err
12595 rm -f conftest.er1
12596 cat conftest.err >&5
12597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12598 (exit $ac_status); } &&
12599 { ac_try='test -z "$ac_c_werror_flag"
12600 || test ! -s conftest.err'
12601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12602 (eval $ac_try) 2>&5
12603 ac_status=$?
12604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12605 (exit $ac_status); }; } &&
12606 { ac_try='test -s conftest.$ac_objext'
12607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12608 (eval $ac_try) 2>&5
12609 ac_status=$?
12610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12611 (exit $ac_status); }; }; then
12612 eval "gcc_cv_have_decl_$ac_func=yes"
12613 else
12614 echo "$as_me: failed program was:" >&5
12615 sed 's/^/| /' conftest.$ac_ext >&5
12617 eval "gcc_cv_have_decl_$ac_func=no"
12619 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12622 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
12623 echo "$as_me:$LINENO: result: yes" >&5
12624 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
12625 #define $ac_tr_decl 1
12626 _ACEOF
12628 else
12629 echo "$as_me:$LINENO: result: no" >&5
12630 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
12631 #define $ac_tr_decl 0
12632 _ACEOF
12636 done
12639 # More time-related stuff.
12640 echo "$as_me:$LINENO: checking for struct tms" >&5
12641 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
12642 if test "${ac_cv_struct_tms+set}" = set; then
12643 echo $ECHO_N "(cached) $ECHO_C" >&6
12644 else
12646 cat >conftest.$ac_ext <<_ACEOF
12647 /* confdefs.h. */
12648 _ACEOF
12649 cat confdefs.h >>conftest.$ac_ext
12650 cat >>conftest.$ac_ext <<_ACEOF
12651 /* end confdefs.h. */
12653 #include "ansidecl.h"
12654 #include "system.h"
12655 #ifdef HAVE_SYS_TIMES_H
12656 #include <sys/times.h>
12657 #endif
12660 main ()
12662 struct tms tms;
12664 return 0;
12666 _ACEOF
12667 rm -f conftest.$ac_objext
12668 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12669 (eval $ac_compile) 2>conftest.er1
12670 ac_status=$?
12671 grep -v '^ *+' conftest.er1 >conftest.err
12672 rm -f conftest.er1
12673 cat conftest.err >&5
12674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12675 (exit $ac_status); } &&
12676 { ac_try='test -z "$ac_c_werror_flag"
12677 || test ! -s conftest.err'
12678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12679 (eval $ac_try) 2>&5
12680 ac_status=$?
12681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12682 (exit $ac_status); }; } &&
12683 { ac_try='test -s conftest.$ac_objext'
12684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12685 (eval $ac_try) 2>&5
12686 ac_status=$?
12687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12688 (exit $ac_status); }; }; then
12689 ac_cv_struct_tms=yes
12690 else
12691 echo "$as_me: failed program was:" >&5
12692 sed 's/^/| /' conftest.$ac_ext >&5
12694 ac_cv_struct_tms=no
12696 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12698 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
12699 echo "${ECHO_T}$ac_cv_struct_tms" >&6
12700 if test $ac_cv_struct_tms = yes; then
12702 cat >>confdefs.h <<\_ACEOF
12703 #define HAVE_STRUCT_TMS 1
12704 _ACEOF
12708 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
12709 # revisit after autoconf 2.50.
12710 echo "$as_me:$LINENO: checking for clock_t" >&5
12711 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
12712 if test "${gcc_cv_type_clock_t+set}" = set; then
12713 echo $ECHO_N "(cached) $ECHO_C" >&6
12714 else
12716 cat >conftest.$ac_ext <<_ACEOF
12717 /* confdefs.h. */
12718 _ACEOF
12719 cat confdefs.h >>conftest.$ac_ext
12720 cat >>conftest.$ac_ext <<_ACEOF
12721 /* end confdefs.h. */
12723 #include "ansidecl.h"
12724 #include "system.h"
12727 main ()
12729 clock_t x;
12731 return 0;
12733 _ACEOF
12734 rm -f conftest.$ac_objext
12735 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12736 (eval $ac_compile) 2>conftest.er1
12737 ac_status=$?
12738 grep -v '^ *+' conftest.er1 >conftest.err
12739 rm -f conftest.er1
12740 cat conftest.err >&5
12741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12742 (exit $ac_status); } &&
12743 { ac_try='test -z "$ac_c_werror_flag"
12744 || test ! -s conftest.err'
12745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12746 (eval $ac_try) 2>&5
12747 ac_status=$?
12748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12749 (exit $ac_status); }; } &&
12750 { ac_try='test -s conftest.$ac_objext'
12751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12752 (eval $ac_try) 2>&5
12753 ac_status=$?
12754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12755 (exit $ac_status); }; }; then
12756 gcc_cv_type_clock_t=yes
12757 else
12758 echo "$as_me: failed program was:" >&5
12759 sed 's/^/| /' conftest.$ac_ext >&5
12761 gcc_cv_type_clock_t=no
12763 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12765 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
12766 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
12767 if test $gcc_cv_type_clock_t = yes; then
12769 cat >>confdefs.h <<\_ACEOF
12770 #define HAVE_CLOCK_T 1
12771 _ACEOF
12775 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
12776 CFLAGS="$saved_CFLAGS"
12778 # Check whether --enable-initfini-array or --disable-initfini-array was given.
12779 if test "${enable_initfini_array+set}" = set; then
12780 enableval="$enable_initfini_array"
12782 else
12784 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
12785 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
12786 if test "${gcc_cv_initfini_array+set}" = set; then
12787 echo $ECHO_N "(cached) $ECHO_C" >&6
12788 else
12789 if test "$cross_compiling" = yes; then
12790 gcc_cv_initfini_array=no
12791 else
12792 cat >conftest.$ac_ext <<_ACEOF
12793 /* confdefs.h. */
12794 _ACEOF
12795 cat confdefs.h >>conftest.$ac_ext
12796 cat >>conftest.$ac_ext <<_ACEOF
12797 /* end confdefs.h. */
12799 static int x = -1;
12800 int main (void) { return x; }
12801 int foo (void) { x = 0; }
12802 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
12803 _ACEOF
12804 rm -f conftest$ac_exeext
12805 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12806 (eval $ac_link) 2>&5
12807 ac_status=$?
12808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12809 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12811 (eval $ac_try) 2>&5
12812 ac_status=$?
12813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12814 (exit $ac_status); }; }; then
12815 gcc_cv_initfini_array=yes
12816 else
12817 echo "$as_me: program exited with status $ac_status" >&5
12818 echo "$as_me: failed program was:" >&5
12819 sed 's/^/| /' conftest.$ac_ext >&5
12821 ( exit $ac_status )
12822 gcc_cv_initfini_array=no
12824 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12827 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
12828 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
12829 enable_initfini_array=$gcc_cv_initfini_array
12832 if test $enable_initfini_array = yes; then
12834 cat >>confdefs.h <<\_ACEOF
12835 #define HAVE_INITFINI_ARRAY 1
12836 _ACEOF
12840 # mkdir takes a single argument on some systems.
12841 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
12842 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
12843 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
12844 echo $ECHO_N "(cached) $ECHO_C" >&6
12845 else
12846 cat >conftest.$ac_ext <<_ACEOF
12847 /* confdefs.h. */
12848 _ACEOF
12849 cat confdefs.h >>conftest.$ac_ext
12850 cat >>conftest.$ac_ext <<_ACEOF
12851 /* end confdefs.h. */
12853 #include <sys/types.h>
12854 #ifdef HAVE_SYS_STAT_H
12855 # include <sys/stat.h>
12856 #endif
12857 #ifdef HAVE_UNISTD_H
12858 # include <unistd.h>
12859 #endif
12860 #ifdef HAVE_DIRECT_H
12861 # include <direct.h>
12862 #endif
12864 main ()
12866 mkdir ("foo", 0);
12868 return 0;
12870 _ACEOF
12871 rm -f conftest.$ac_objext
12872 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12873 (eval $ac_compile) 2>conftest.er1
12874 ac_status=$?
12875 grep -v '^ *+' conftest.er1 >conftest.err
12876 rm -f conftest.er1
12877 cat conftest.err >&5
12878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12879 (exit $ac_status); } &&
12880 { ac_try='test -z "$ac_c_werror_flag"
12881 || test ! -s conftest.err'
12882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12883 (eval $ac_try) 2>&5
12884 ac_status=$?
12885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12886 (exit $ac_status); }; } &&
12887 { ac_try='test -s conftest.$ac_objext'
12888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12889 (eval $ac_try) 2>&5
12890 ac_status=$?
12891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12892 (exit $ac_status); }; }; then
12893 gcc_cv_mkdir_takes_one_arg=no
12894 else
12895 echo "$as_me: failed program was:" >&5
12896 sed 's/^/| /' conftest.$ac_ext >&5
12898 gcc_cv_mkdir_takes_one_arg=yes
12900 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12902 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
12903 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
12904 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
12906 cat >>confdefs.h <<\_ACEOF
12907 #define MKDIR_TAKES_ONE_ARG 1
12908 _ACEOF
12913 # File extensions
12914 manext='.1'
12915 objext='.o'
12919 # With Setjmp/Longjmp based exception handling.
12920 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
12921 if test "${enable_sjlj_exceptions+set}" = set; then
12922 enableval="$enable_sjlj_exceptions"
12923 case $target in
12924 *-*-hpux10*)
12925 if test $enableval != yes; then
12926 { echo "$as_me:$LINENO: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&5
12927 echo "$as_me: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&2;}
12928 enableval=yes
12931 esac
12932 force_sjlj_exceptions=yes
12933 else
12934 case $target in
12935 *-*-hpux10*)
12936 force_sjlj_exceptions=yes
12937 enableval=yes
12940 force_sjlj_exceptions=no
12942 esac
12944 if test $force_sjlj_exceptions = yes; then
12945 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
12947 cat >>confdefs.h <<_ACEOF
12948 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
12949 _ACEOF
12953 # For platforms with the unwind ABI which includes an unwind library,
12954 # libunwind, we can choose to use the system libunwind.
12955 # config.gcc also contains tests of with_system_libunwind.
12958 # Check whether --with-system-libunwind or --without-system-libunwind was given.
12959 if test "${with_system_libunwind+set}" = set; then
12960 withval="$with_system_libunwind"
12963 # If system-libunwind was not specifically set, pick a default setting.
12964 if test x$with_system_libunwind = x; then
12965 case ${target} in
12966 ia64-*-hpux*) with_system_libunwind=yes ;;
12967 *) with_system_libunwind=no ;;
12968 esac
12970 # Based on system-libunwind and target, do we have ipinfo?
12971 if test x$with_system_libunwind = xyes; then
12972 case ${target} in
12973 ia64-*-*) have_unwind_getipinfo=no ;;
12974 *) have_unwind_getipinfo=yes ;;
12975 esac
12976 else
12977 # Darwin before version 9 does not have _Unwind_GetIPInfo.
12979 case ${target} in
12980 *-*-darwin[3-8]|*-*-darwin[3-8].*) have_unwind_getipinfo=no ;;
12981 *) have_unwind_getipinfo=yes ;;
12982 esac
12986 if test x$have_unwind_getipinfo = xyes; then
12988 cat >>confdefs.h <<\_ACEOF
12989 #define HAVE_GETIPINFO 1
12990 _ACEOF
12995 # --------------------------------------------------------
12996 # Build, host, and target specific configuration fragments
12997 # --------------------------------------------------------
12999 # Collect build-machine-specific information.
13000 . ${srcdir}/config.build
13002 # Collect host-machine-specific information.
13003 . ${srcdir}/config.host
13005 target_gtfiles=
13007 # Collect target-machine-specific information.
13008 . ${srcdir}/config.gcc
13010 extra_objs="${host_extra_objs} ${extra_objs}"
13011 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
13013 # Default the target-machine variables that were not explicitly set.
13014 if test x"$tm_file" = x
13015 then tm_file=$cpu_type/$cpu_type.h; fi
13017 if test x"$extra_headers" = x
13018 then extra_headers=; fi
13020 if test x$md_file = x
13021 then md_file=$cpu_type/$cpu_type.md; fi
13023 if test x$out_file = x
13024 then out_file=$cpu_type/$cpu_type.c; fi
13026 if test x"$tmake_file" = x
13027 then tmake_file=$cpu_type/t-$cpu_type
13030 if test x"$dwarf2" = xyes
13031 then tm_file="$tm_file tm-dwarf2.h"
13034 # Say what files are being used for the output code and MD file.
13035 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
13036 echo "Using \`$srcdir/config/$md_file' as machine description file."
13038 # If any of the xm_file variables contain nonexistent files, warn
13039 # about them and drop them.
13042 for x in $build_xm_file; do
13043 if test -f $srcdir/config/$x
13044 then bx="$bx $x"
13045 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
13046 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
13048 done
13049 build_xm_file="$bx"
13052 for x in $host_xm_file; do
13053 if test -f $srcdir/config/$x
13054 then hx="$hx $x"
13055 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
13056 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
13058 done
13059 host_xm_file="$hx"
13062 for x in $xm_file; do
13063 if test -f $srcdir/config/$x
13064 then tx="$tx $x"
13065 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
13066 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
13068 done
13069 xm_file="$tx"
13071 count=a
13072 for f in $tm_file; do
13073 count=${count}x
13074 done
13075 if test $count = ax; then
13076 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
13077 else
13078 echo "Using the following target machine macro files:"
13079 for f in $tm_file; do
13080 echo " $srcdir/config/$f"
13081 done
13084 if test x$need_64bit_hwint = xyes; then
13086 cat >>confdefs.h <<\_ACEOF
13087 #define NEED_64BIT_HOST_WIDE_INT 1
13088 _ACEOF
13092 if test x$use_long_long_for_widest_fast_int = xyes; then
13094 cat >>confdefs.h <<\_ACEOF
13095 #define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
13096 _ACEOF
13100 count=a
13101 for f in $host_xm_file; do
13102 count=${count}x
13103 done
13104 if test $count = a; then
13106 elif test $count = ax; then
13107 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
13108 else
13109 echo "Using the following host machine macro files:"
13110 for f in $host_xm_file; do
13111 echo " $srcdir/config/$f"
13112 done
13114 echo "Using ${out_host_hook_obj} for host machine hooks."
13116 if test "$host_xm_file" != "$build_xm_file"; then
13117 count=a
13118 for f in $build_xm_file; do
13119 count=${count}x
13120 done
13121 if test $count = a; then
13123 elif test $count = ax; then
13124 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
13125 else
13126 echo "Using the following build machine macro files:"
13127 for f in $build_xm_file; do
13128 echo " $srcdir/config/$f"
13129 done
13133 case ${host} in
13134 powerpc*-*-darwin*)
13135 echo "$as_me:$LINENO: checking whether mcontext_t fields have underscores" >&5
13136 echo $ECHO_N "checking whether mcontext_t fields have underscores... $ECHO_C" >&6
13137 if test "${gcc_cv_mcontext_underscores+set}" = set; then
13138 echo $ECHO_N "(cached) $ECHO_C" >&6
13139 else
13140 cat >conftest.$ac_ext <<_ACEOF
13142 #include <sys/cdefs.h>
13143 #include <sys/signal.h>
13144 #include <ucontext.h>
13145 int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }
13147 _ACEOF
13148 rm -f conftest.$ac_objext
13149 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13150 (eval $ac_compile) 2>conftest.er1
13151 ac_status=$?
13152 grep -v '^ *+' conftest.er1 >conftest.err
13153 rm -f conftest.er1
13154 cat conftest.err >&5
13155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13156 (exit $ac_status); } &&
13157 { ac_try='test -z "$ac_c_werror_flag"
13158 || test ! -s conftest.err'
13159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13160 (eval $ac_try) 2>&5
13161 ac_status=$?
13162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13163 (exit $ac_status); }; } &&
13164 { ac_try='test -s conftest.$ac_objext'
13165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13166 (eval $ac_try) 2>&5
13167 ac_status=$?
13168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13169 (exit $ac_status); }; }; then
13170 gcc_cv_mcontext_underscores=no
13171 else
13172 echo "$as_me: failed program was:" >&5
13173 sed 's/^/| /' conftest.$ac_ext >&5
13175 gcc_cv_mcontext_underscores=yes
13177 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13179 echo "$as_me:$LINENO: result: $gcc_cv_mcontext_underscores" >&5
13180 echo "${ECHO_T}$gcc_cv_mcontext_underscores" >&6
13181 if test $gcc_cv_mcontext_underscores = yes; then
13183 cat >>confdefs.h <<\_ACEOF
13184 #define HAS_MCONTEXT_T_UNDERSCORES
13185 _ACEOF
13189 esac
13191 # ---------
13192 # Threading
13193 # ---------
13195 # Check if a valid thread package
13196 case ${enable_threads} in
13197 "" | no)
13198 # No threads
13199 target_thread_file='single'
13201 yes)
13202 # default
13203 target_thread_file='single'
13205 aix | dce | gnat | irix | posix | posix95 | rtems | \
13206 single | solaris | vxworks | win32 | mipssde)
13207 target_thread_file=${enable_threads}
13210 echo "${enable_threads} is an unknown thread package" 1>&2
13211 exit 1
13213 esac
13215 if test x${thread_file} = x; then
13216 # No thread file set by target-specific clauses in config.gcc,
13217 # so use file chosen by default logic above
13218 thread_file=${target_thread_file}
13221 # Make gthr-default.h if we have a thread file.
13222 gthread_flags=
13223 if test $thread_file != single; then
13224 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h-t
13225 if diff gthr-default.h-t gthr-default.h 2>/dev/null; then
13226 rm -f gthr-default.h-t
13227 else
13228 mv -f gthr-default.h-t gthr-default.h
13230 gthread_flags=-DHAVE_GTHR_DEFAULT
13234 # --------
13235 # UNSORTED
13236 # --------
13238 use_cxa_atexit=no
13239 if test x$enable___cxa_atexit = xyes || \
13240 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
13241 if test x$host = x$target; then
13242 case $host in
13243 # mingw32 doesn't have __cxa_atexit but uses atexit registration
13244 # keyed to flag_use_cxa_atexit
13245 *-*-mingw32*)
13246 use_cxa_atexit=yes
13249 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
13250 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
13251 if test "${ac_cv_func___cxa_atexit+set}" = set; then
13252 echo $ECHO_N "(cached) $ECHO_C" >&6
13253 else
13254 cat >conftest.$ac_ext <<_ACEOF
13255 /* confdefs.h. */
13256 _ACEOF
13257 cat confdefs.h >>conftest.$ac_ext
13258 cat >>conftest.$ac_ext <<_ACEOF
13259 /* end confdefs.h. */
13260 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
13261 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13262 #define __cxa_atexit innocuous___cxa_atexit
13264 /* System header to define __stub macros and hopefully few prototypes,
13265 which can conflict with char __cxa_atexit (); below.
13266 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13267 <limits.h> exists even on freestanding compilers. */
13269 #ifdef __STDC__
13270 # include <limits.h>
13271 #else
13272 # include <assert.h>
13273 #endif
13275 #undef __cxa_atexit
13277 /* Override any gcc2 internal prototype to avoid an error. */
13278 #ifdef __cplusplus
13279 extern "C"
13281 #endif
13282 /* We use char because int might match the return type of a gcc2
13283 builtin and then its argument prototype would still apply. */
13284 char __cxa_atexit ();
13285 /* The GNU C library defines this for functions which it implements
13286 to always fail with ENOSYS. Some functions are actually named
13287 something starting with __ and the normal name is an alias. */
13288 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
13289 choke me
13290 #else
13291 char (*f) () = __cxa_atexit;
13292 #endif
13293 #ifdef __cplusplus
13295 #endif
13298 main ()
13300 return f != __cxa_atexit;
13302 return 0;
13304 _ACEOF
13305 rm -f conftest.$ac_objext conftest$ac_exeext
13306 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13307 (eval $ac_link) 2>conftest.er1
13308 ac_status=$?
13309 grep -v '^ *+' conftest.er1 >conftest.err
13310 rm -f conftest.er1
13311 cat conftest.err >&5
13312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13313 (exit $ac_status); } &&
13314 { ac_try='test -z "$ac_c_werror_flag"
13315 || test ! -s conftest.err'
13316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13317 (eval $ac_try) 2>&5
13318 ac_status=$?
13319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13320 (exit $ac_status); }; } &&
13321 { ac_try='test -s conftest$ac_exeext'
13322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13323 (eval $ac_try) 2>&5
13324 ac_status=$?
13325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13326 (exit $ac_status); }; }; then
13327 ac_cv_func___cxa_atexit=yes
13328 else
13329 echo "$as_me: failed program was:" >&5
13330 sed 's/^/| /' conftest.$ac_ext >&5
13332 ac_cv_func___cxa_atexit=no
13334 rm -f conftest.err conftest.$ac_objext \
13335 conftest$ac_exeext conftest.$ac_ext
13337 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
13338 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
13339 if test $ac_cv_func___cxa_atexit = yes; then
13340 use_cxa_atexit=yes
13341 else
13342 echo "__cxa_atexit can't be enabled on this target"
13346 esac
13347 else
13348 # We can't check for __cxa_atexit when building a cross, so assume
13349 # it is available
13350 use_cxa_atexit=yes
13352 if test x$use_cxa_atexit = xyes; then
13354 cat >>confdefs.h <<\_ACEOF
13355 #define DEFAULT_USE_CXA_ATEXIT 2
13356 _ACEOF
13361 # Look for a file containing extra machine modes.
13362 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
13363 extra_modes_file='$(srcdir)'/config/${extra_modes}
13366 cat >>confdefs.h <<_ACEOF
13367 #define EXTRA_MODES_FILE "config/$extra_modes"
13368 _ACEOF
13372 # Convert extra_options into a form suitable for Makefile use.
13373 extra_opt_files=
13374 for f in $extra_options; do
13375 extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
13376 done
13379 # auto-host.h is the file containing items generated by autoconf and is
13380 # the first file included by config.h.
13381 # If host=build, it is correct to have bconfig include auto-host.h
13382 # as well. If host!=build, we are in error and need to do more
13383 # work to find out the build config parameters.
13384 if test x$host = x$build
13385 then
13386 build_auto=auto-host.h
13387 else
13388 # We create a subdir, then run autoconf in the subdir.
13389 # To prevent recursion we set host and build for the new
13390 # invocation of configure to the build for this invocation
13391 # of configure.
13392 tempdir=build.$$
13393 rm -rf $tempdir
13394 mkdir $tempdir
13395 cd $tempdir
13396 case ${srcdir} in
13397 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
13398 *) realsrcdir=../${srcdir};;
13399 esac
13400 saved_CFLAGS="${CFLAGS}"
13401 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
13402 LDFLAGS="${LDFLAGS_FOR_BUILD}" \
13403 ${realsrcdir}/configure \
13404 --enable-languages=${enable_languages-all} \
13405 --target=$target_alias --host=$build_alias --build=$build_alias
13406 CFLAGS="${saved_CFLAGS}"
13408 # We just finished tests for the build machine, so rename
13409 # the file auto-build.h in the gcc directory.
13410 mv auto-host.h ../auto-build.h
13411 cd ..
13412 rm -rf $tempdir
13413 build_auto=auto-build.h
13417 tm_file="${tm_file} defaults.h"
13418 tm_p_file="${tm_p_file} tm-preds.h"
13419 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
13420 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
13421 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
13422 # put this back in temporarily.
13423 xm_file="auto-host.h ansidecl.h ${xm_file}"
13425 # --------
13426 # UNSORTED
13427 # --------
13429 # Compile in configure arguments.
13430 if test -f configargs.h ; then
13431 # Being re-configured.
13432 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
13433 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
13434 else
13435 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
13438 # Double all backslashes and backslash all quotes to turn
13439 # gcc_config_arguments into a C string.
13440 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
13441 $gcc_config_arguments
13443 gcc_config_arguments_str=`cat conftest.out`
13444 rm -f conftest.out
13446 cat > configargs.h <<EOF
13447 /* Generated automatically. */
13448 static const char configuration_arguments[] = "$gcc_config_arguments_str";
13449 static const char thread_model[] = "$thread_file";
13451 static const struct {
13452 const char *name, *value;
13453 } configure_default_options[] = $configure_default_options;
13456 gcc_BASEVER=`cat $srcdir/BASE-VER`
13457 gcc_DEVPHASE=`cat $srcdir/DEV-PHASE`
13458 gcc_DATESTAMP=`cat $srcdir/DATESTAMP`
13459 if test -f $srcdir/REVISION ; then
13460 gcc_REVISION=`cat $srcdir/REVISION`
13461 else
13462 gcc_REVISION=""
13464 cat > plugin-version.h <<EOF
13465 #include "configargs.h"
13467 static char basever[] = "$gcc_BASEVER";
13468 static char datestamp[] = "$gcc_DATESTAMP";
13469 static char devphase[] = "$gcc_DEVPHASE";
13470 static char revision[] = "$gcc_REVISION";
13472 /* FIXME plugins: We should make the version information more precise.
13473 One way to do is to add a checksum. */
13475 static struct plugin_gcc_version gcc_version = {basever, datestamp,
13476 devphase, revision,
13477 configuration_arguments};
13480 # Internationalization
13481 # If we haven't got the data from the intl directory,
13482 # assume NLS is disabled.
13483 USE_NLS=no
13484 LIBINTL=
13485 LIBINTL_DEP=
13486 INCINTL=
13487 XGETTEXT=
13488 GMSGFMT=
13489 POSUB=
13491 if test -f ../intl/config.intl; then
13492 . ../intl/config.intl
13494 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
13495 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
13496 if test x"$USE_NLS" != xyes; then
13497 echo "$as_me:$LINENO: result: no" >&5
13498 echo "${ECHO_T}no" >&6
13499 else
13500 echo "$as_me:$LINENO: result: yes" >&5
13501 echo "${ECHO_T}yes" >&6
13503 cat >>confdefs.h <<\_ACEOF
13504 #define ENABLE_NLS 1
13505 _ACEOF
13508 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
13509 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
13510 # Look for .po and .gmo files in the source directory.
13511 CATALOGS=
13512 XLINGUAS=
13513 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
13514 # If there aren't any .gmo files the shell will give us the
13515 # literal string "../path/to/srcdir/po/*.gmo" which has to be
13516 # weeded out.
13517 case "$cat" in *\**)
13518 continue;;
13519 esac
13520 # The quadruple backslash is collapsed to a double backslash
13521 # by the backticks, then collapsed again by the double quotes,
13522 # leaving us with one backslash in the sed expression (right
13523 # before the dot that mustn't act as a wildcard).
13524 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
13525 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
13526 # The user is allowed to set LINGUAS to a list of languages to
13527 # install catalogs for. If it's empty that means "all of them."
13528 if test "x$LINGUAS" = x; then
13529 CATALOGS="$CATALOGS $cat"
13530 XLINGUAS="$XLINGUAS $lang"
13531 else
13532 case "$LINGUAS" in *$lang*)
13533 CATALOGS="$CATALOGS $cat"
13534 XLINGUAS="$XLINGUAS $lang"
13536 esac
13538 done
13539 LINGUAS="$XLINGUAS"
13540 echo "$as_me:$LINENO: result: $LINGUAS" >&5
13541 echo "${ECHO_T}$LINGUAS" >&6
13544 DATADIRNAME=share
13546 INSTOBJEXT=.mo
13548 GENCAT=gencat
13550 CATOBJEXT=.gmo
13554 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
13555 # -liconv on the link line twice.
13556 case "$LIBINTL" in *$LIBICONV*)
13557 LIBICONV= ;;
13558 esac
13560 # Check whether --enable-secureplt or --disable-secureplt was given.
13561 if test "${enable_secureplt+set}" = set; then
13562 enableval="$enable_secureplt"
13566 # Check whether --enable-cld or --disable-cld was given.
13567 if test "${enable_cld+set}" = set; then
13568 enableval="$enable_cld"
13570 else
13571 enable_cld=no
13574 # Windows32 Registry support for specifying GCC installation paths.
13575 # Check whether --enable-win32-registry or --disable-win32-registry was given.
13576 if test "${enable_win32_registry+set}" = set; then
13577 enableval="$enable_win32_registry"
13581 case $host_os in
13582 win32 | pe | cygwin* | mingw32* | uwin*)
13583 if test "x$enable_win32_registry" != xno; then
13584 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
13585 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
13586 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
13587 echo $ECHO_N "(cached) $ECHO_C" >&6
13588 else
13589 ac_func_search_save_LIBS=$LIBS
13590 ac_cv_search_RegOpenKeyExA=no
13591 cat >conftest.$ac_ext <<_ACEOF
13592 /* confdefs.h. */
13593 _ACEOF
13594 cat confdefs.h >>conftest.$ac_ext
13595 cat >>conftest.$ac_ext <<_ACEOF
13596 /* end confdefs.h. */
13598 /* Override any gcc2 internal prototype to avoid an error. */
13599 #ifdef __cplusplus
13600 extern "C"
13601 #endif
13602 /* We use char because int might match the return type of a gcc2
13603 builtin and then its argument prototype would still apply. */
13604 char RegOpenKeyExA ();
13606 main ()
13608 RegOpenKeyExA ();
13610 return 0;
13612 _ACEOF
13613 rm -f conftest.$ac_objext conftest$ac_exeext
13614 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13615 (eval $ac_link) 2>conftest.er1
13616 ac_status=$?
13617 grep -v '^ *+' conftest.er1 >conftest.err
13618 rm -f conftest.er1
13619 cat conftest.err >&5
13620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13621 (exit $ac_status); } &&
13622 { ac_try='test -z "$ac_c_werror_flag"
13623 || test ! -s conftest.err'
13624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13625 (eval $ac_try) 2>&5
13626 ac_status=$?
13627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13628 (exit $ac_status); }; } &&
13629 { ac_try='test -s conftest$ac_exeext'
13630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13631 (eval $ac_try) 2>&5
13632 ac_status=$?
13633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13634 (exit $ac_status); }; }; then
13635 ac_cv_search_RegOpenKeyExA="none required"
13636 else
13637 echo "$as_me: failed program was:" >&5
13638 sed 's/^/| /' conftest.$ac_ext >&5
13641 rm -f conftest.err conftest.$ac_objext \
13642 conftest$ac_exeext conftest.$ac_ext
13643 if test "$ac_cv_search_RegOpenKeyExA" = no; then
13644 for ac_lib in advapi32; do
13645 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13646 cat >conftest.$ac_ext <<_ACEOF
13647 /* confdefs.h. */
13648 _ACEOF
13649 cat confdefs.h >>conftest.$ac_ext
13650 cat >>conftest.$ac_ext <<_ACEOF
13651 /* end confdefs.h. */
13653 /* Override any gcc2 internal prototype to avoid an error. */
13654 #ifdef __cplusplus
13655 extern "C"
13656 #endif
13657 /* We use char because int might match the return type of a gcc2
13658 builtin and then its argument prototype would still apply. */
13659 char RegOpenKeyExA ();
13661 main ()
13663 RegOpenKeyExA ();
13665 return 0;
13667 _ACEOF
13668 rm -f conftest.$ac_objext conftest$ac_exeext
13669 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13670 (eval $ac_link) 2>conftest.er1
13671 ac_status=$?
13672 grep -v '^ *+' conftest.er1 >conftest.err
13673 rm -f conftest.er1
13674 cat conftest.err >&5
13675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13676 (exit $ac_status); } &&
13677 { ac_try='test -z "$ac_c_werror_flag"
13678 || test ! -s conftest.err'
13679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13680 (eval $ac_try) 2>&5
13681 ac_status=$?
13682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13683 (exit $ac_status); }; } &&
13684 { ac_try='test -s conftest$ac_exeext'
13685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13686 (eval $ac_try) 2>&5
13687 ac_status=$?
13688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13689 (exit $ac_status); }; }; then
13690 ac_cv_search_RegOpenKeyExA="-l$ac_lib"
13691 break
13692 else
13693 echo "$as_me: failed program was:" >&5
13694 sed 's/^/| /' conftest.$ac_ext >&5
13697 rm -f conftest.err conftest.$ac_objext \
13698 conftest$ac_exeext conftest.$ac_ext
13699 done
13701 LIBS=$ac_func_search_save_LIBS
13703 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
13704 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
13705 if test "$ac_cv_search_RegOpenKeyExA" != no; then
13706 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
13708 else
13709 enable_win32_registry=no
13714 if test "x$enable_win32_registry" != xno; then
13716 cat >>confdefs.h <<\_ACEOF
13717 #define ENABLE_WIN32_REGISTRY 1
13718 _ACEOF
13721 if test "x$enable_win32_registry" != xyes \
13722 && test "x$enable_win32_registry" != x; then
13724 cat >>confdefs.h <<_ACEOF
13725 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
13726 _ACEOF
13731 esac
13733 # Get an absolute path to the GCC top-level source directory
13734 holddir=`${PWDCMD-pwd}`
13735 cd $srcdir
13736 topdir=`${PWDCMD-pwd}`
13737 cd $holddir
13739 # Conditionalize the makefile for this host machine.
13740 xmake_file=
13741 for f in ${host_xmake_file}
13743 if test -f ${srcdir}/config/$f
13744 then
13745 xmake_file="${xmake_file} \$(srcdir)/config/$f"
13747 done
13749 # Conditionalize the makefile for this target machine.
13750 tmake_file_=
13751 for f in ${tmake_file}
13753 if test -f ${srcdir}/config/$f
13754 then
13755 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
13757 done
13758 tmake_file="${tmake_file_}"
13760 out_object_file=`basename $out_file .c`.o
13762 tm_file_list="options.h"
13763 tm_include_list="options.h"
13764 for f in $tm_file; do
13765 case $f in
13766 ./* )
13767 f=`echo $f | sed 's/^..//'`
13768 tm_file_list="${tm_file_list} $f"
13769 tm_include_list="${tm_include_list} $f"
13771 defaults.h )
13772 tm_file_list="${tm_file_list} \$(srcdir)/$f"
13773 tm_include_list="${tm_include_list} $f"
13776 tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
13777 tm_include_list="${tm_include_list} config/$f"
13779 esac
13780 done
13782 tm_p_file_list=
13783 tm_p_include_list=
13784 for f in $tm_p_file; do
13785 case $f in
13786 tm-preds.h )
13787 tm_p_file_list="${tm_p_file_list} $f"
13788 tm_p_include_list="${tm_p_include_list} $f"
13791 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
13792 tm_p_include_list="${tm_p_include_list} config/$f"
13793 esac
13794 done
13796 xm_file_list=
13797 xm_include_list=
13798 for f in $xm_file; do
13799 case $f in
13800 ansidecl.h )
13801 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
13802 xm_include_list="${xm_include_list} $f"
13804 auto-host.h )
13805 xm_file_list="${xm_file_list} $f"
13806 xm_include_list="${xm_include_list} $f"
13809 xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
13810 xm_include_list="${xm_include_list} config/$f"
13812 esac
13813 done
13815 host_xm_file_list=
13816 host_xm_include_list=
13817 for f in $host_xm_file; do
13818 case $f in
13819 ansidecl.h )
13820 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
13821 host_xm_include_list="${host_xm_include_list} $f"
13823 auto-host.h )
13824 host_xm_file_list="${host_xm_file_list} $f"
13825 host_xm_include_list="${host_xm_include_list} $f"
13828 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
13829 host_xm_include_list="${host_xm_include_list} config/$f"
13831 esac
13832 done
13834 build_xm_file_list=
13835 for f in $build_xm_file; do
13836 case $f in
13837 ansidecl.h )
13838 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
13839 build_xm_include_list="${build_xm_include_list} $f"
13841 auto-build.h | auto-host.h )
13842 build_xm_file_list="${build_xm_file_list} $f"
13843 build_xm_include_list="${build_xm_include_list} $f"
13846 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
13847 build_xm_include_list="${build_xm_include_list} config/$f"
13849 esac
13850 done
13852 # Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a
13853 # cross-compiler which does not use the native headers and libraries.
13854 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
13855 CROSS=
13856 ALL=all.internal
13857 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
13859 if test "x$with_build_sysroot" != x; then
13860 build_system_header_dir=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
13861 else
13862 # This value is used, even on a native system, because
13863 # CROSS_SYSTEM_HEADER_DIR is just
13864 # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
13865 build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
13868 if test x$host != x$target
13869 then
13870 CROSS="-DCROSS_DIRECTORY_STRUCTURE"
13871 ALL=all.cross
13872 SYSTEM_HEADER_DIR=$build_system_header_dir
13873 case "$host","$target" in
13874 # Darwin crosses can use the host system's libraries and headers,
13875 # because of the fat library support. Of course, it must be the
13876 # same version of Darwin on both sides. Allow the user to
13877 # just say --target=foo-darwin without a version number to mean
13878 # "the version on this system".
13879 *-*-darwin*,*-*-darwin*)
13880 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
13881 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
13882 if test $hostos = $targetos -o $targetos = darwin ; then
13883 CROSS=
13884 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
13885 with_headers=yes
13889 i?86-*-*,x86_64-*-* \
13890 | powerpc*-*-*,powerpc64*-*-*)
13891 CROSS="$CROSS -DNATIVE_CROSS" ;;
13892 esac
13893 elif test "x$TARGET_SYSTEM_ROOT" != x; then
13894 SYSTEM_HEADER_DIR=$build_system_header_dir
13897 # If this is a cross-compiler that does not
13898 # have its own set of headers then define
13899 # inhibit_libc
13901 # If this is using newlib, without having the headers available now,
13902 # then define inhibit_libc in LIBGCC2_CFLAGS.
13903 # This prevents libgcc2 from containing any code which requires libc
13904 # support.
13905 : ${inhibit_libc=false}
13906 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
13907 test x$with_newlib = xyes ; } &&
13908 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
13909 inhibit_libc=true
13913 # When building gcc with a cross-compiler, we need to adjust things so
13914 # that the generator programs are still built with the native compiler.
13915 # Also, we cannot run fixincludes.
13917 # These are the normal (build=host) settings:
13918 CC_FOR_BUILD='$(CC)'
13919 BUILD_CFLAGS='$(ALL_CFLAGS)'
13920 BUILD_LDFLAGS='$(LDFLAGS)'
13921 STMP_FIXINC=stmp-fixinc
13923 # And these apply if build != host, or we are generating coverage data
13924 if test x$build != x$host || test "x$coverage_flags" != x
13925 then
13926 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
13927 BUILD_LDFLAGS='$(LDFLAGS_FOR_BUILD)'
13930 # Expand extra_headers to include complete path.
13931 # This substitutes for lots of t-* files.
13932 extra_headers_list=
13933 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
13934 for file in ${extra_headers} ; do
13935 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
13936 done
13938 # If use_gcc_tgmath is set, append ginclude/tgmath.h.
13939 if test x"$use_gcc_tgmath" = xyes
13940 then extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/tgmath.h"
13943 # Define collect2 in Makefile.
13944 case $host_can_use_collect2 in
13945 no) collect2= ;;
13946 *) collect2='collect2$(exeext)' ;;
13947 esac
13950 # Add a definition of USE_COLLECT2 if system wants one.
13951 case $use_collect2 in
13952 no) use_collect2= ;;
13953 "") ;;
13955 host_xm_defines="${host_xm_defines} USE_COLLECT2"
13956 xm_defines="${xm_defines} USE_COLLECT2"
13957 case $host_can_use_collect2 in
13959 { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
13960 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
13961 { (exit 1); exit 1; }; }
13963 esac
13965 esac
13967 # ---------------------------
13968 # Assembler & linker features
13969 # ---------------------------
13971 # During stage 2, ld is actually gcc/collect-ld, which is a small script to
13972 # discern between when to use prev-ld/ld-new and when to use ld/ld-new.
13973 # However when ld-new is first executed from the build tree, libtool will
13974 # relink it as .libs/lt-ld-new, so that it can give it an RPATH that refers
13975 # to the build tree. While doing this we need to use the previous-stage
13976 # linker, or we have an infinite loop. The presence of a shell script as
13977 # ld/ld-new, and the fact that the script *uses ld itself*, is what confuses
13978 # the gcc/collect-ld script. So we need to know how libtool works, or
13979 # exec-tool will fail.
13982 case `pwd` in
13983 *\ * | *\ *)
13984 { echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
13985 echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
13986 esac
13990 macro_version='2.2.6'
13991 macro_revision='1.3012'
14005 ltmain="$ac_aux_dir/ltmain.sh"
14007 echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
14008 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
14009 if test "${lt_cv_path_SED+set}" = set; then
14010 echo $ECHO_N "(cached) $ECHO_C" >&6
14011 else
14012 # Loop through the user's path and test for sed and gsed.
14013 # Then use that list of sed's as ones to test for truncation.
14014 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14015 for as_dir in $PATH
14017 IFS=$as_save_IFS
14018 test -z "$as_dir" && as_dir=.
14019 for lt_ac_prog in sed gsed; do
14020 for ac_exec_ext in '' $ac_executable_extensions; do
14021 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
14022 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
14024 done
14025 done
14026 done
14027 IFS=$as_save_IFS
14028 lt_ac_max=0
14029 lt_ac_count=0
14030 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
14031 # along with /bin/sed that truncates output.
14032 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
14033 test ! -f $lt_ac_sed && continue
14034 cat /dev/null > conftest.in
14035 lt_ac_count=0
14036 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
14037 # Check for GNU sed and select it if it is found.
14038 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
14039 lt_cv_path_SED=$lt_ac_sed
14040 break
14042 while true; do
14043 cat conftest.in conftest.in >conftest.tmp
14044 mv conftest.tmp conftest.in
14045 cp conftest.in conftest.nl
14046 echo >>conftest.nl
14047 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
14048 cmp -s conftest.out conftest.nl || break
14049 # 10000 chars as input seems more than enough
14050 test $lt_ac_count -gt 10 && break
14051 lt_ac_count=`expr $lt_ac_count + 1`
14052 if test $lt_ac_count -gt $lt_ac_max; then
14053 lt_ac_max=$lt_ac_count
14054 lt_cv_path_SED=$lt_ac_sed
14056 done
14057 done
14061 SED=$lt_cv_path_SED
14063 echo "$as_me:$LINENO: result: $SED" >&5
14064 echo "${ECHO_T}$SED" >&6
14066 test -z "$SED" && SED=sed
14067 Xsed="$SED -e 1s/^X//"
14079 echo "$as_me:$LINENO: checking for fgrep" >&5
14080 echo $ECHO_N "checking for fgrep... $ECHO_C" >&6
14081 if test "${ac_cv_prog_fgrep+set}" = set; then
14082 echo $ECHO_N "(cached) $ECHO_C" >&6
14083 else
14084 if echo 'ab*c' | (grep -F 'ab*c') >/dev/null 2>&1
14085 then ac_cv_prog_fgrep='grep -F'
14086 else ac_cv_prog_fgrep='fgrep'
14089 echo "$as_me:$LINENO: result: $ac_cv_prog_fgrep" >&5
14090 echo "${ECHO_T}$ac_cv_prog_fgrep" >&6
14091 FGREP=$ac_cv_prog_fgrep
14094 test -z "$GREP" && GREP=grep
14114 # Check whether --with-gnu-ld or --without-gnu-ld was given.
14115 if test "${with_gnu_ld+set}" = set; then
14116 withval="$with_gnu_ld"
14117 test "$withval" = no || with_gnu_ld=yes
14118 else
14119 with_gnu_ld=no
14121 ac_prog=ld
14122 if test "$GCC" = yes; then
14123 # Check if gcc -print-prog-name=ld gives a path.
14124 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
14125 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
14126 case $host in
14127 *-*-mingw*)
14128 # gcc leaves a trailing carriage return which upsets mingw
14129 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
14131 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
14132 esac
14133 case $ac_prog in
14134 # Accept absolute paths.
14135 [\\/]* | ?:[\\/]*)
14136 re_direlt='/[^/][^/]*/\.\./'
14137 # Canonicalize the pathname of ld
14138 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
14139 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
14140 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
14141 done
14142 test -z "$LD" && LD="$ac_prog"
14145 # If it fails, then pretend we aren't using GCC.
14146 ac_prog=ld
14149 # If it is relative, then search for the first ld in PATH.
14150 with_gnu_ld=unknown
14152 esac
14153 elif test "$with_gnu_ld" = yes; then
14154 echo "$as_me:$LINENO: checking for GNU ld" >&5
14155 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
14156 else
14157 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
14158 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
14160 if test "${lt_cv_path_LD+set}" = set; then
14161 echo $ECHO_N "(cached) $ECHO_C" >&6
14162 else
14163 if test -z "$LD"; then
14164 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14165 for ac_dir in $PATH; do
14166 IFS="$lt_save_ifs"
14167 test -z "$ac_dir" && ac_dir=.
14168 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
14169 lt_cv_path_LD="$ac_dir/$ac_prog"
14170 # Check to see if the program is GNU ld. I'd rather use --version,
14171 # but apparently some variants of GNU ld only accept -v.
14172 # Break only if it was the GNU/non-GNU ld that we prefer.
14173 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
14174 *GNU* | *'with BFD'*)
14175 test "$with_gnu_ld" != no && break
14178 test "$with_gnu_ld" != yes && break
14180 esac
14182 done
14183 IFS="$lt_save_ifs"
14184 else
14185 lt_cv_path_LD="$LD" # Let the user override the test with a path.
14189 LD="$lt_cv_path_LD"
14190 if test -n "$LD"; then
14191 echo "$as_me:$LINENO: result: $LD" >&5
14192 echo "${ECHO_T}$LD" >&6
14193 else
14194 echo "$as_me:$LINENO: result: no" >&5
14195 echo "${ECHO_T}no" >&6
14197 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
14198 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
14199 { (exit 1); exit 1; }; }
14200 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
14201 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
14202 if test "${lt_cv_prog_gnu_ld+set}" = set; then
14203 echo $ECHO_N "(cached) $ECHO_C" >&6
14204 else
14205 # I'd rather use --version here, but apparently some GNU lds only accept -v.
14206 case `$LD -v 2>&1 </dev/null` in
14207 *GNU* | *'with BFD'*)
14208 lt_cv_prog_gnu_ld=yes
14211 lt_cv_prog_gnu_ld=no
14213 esac
14215 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
14216 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
14217 with_gnu_ld=$lt_cv_prog_gnu_ld
14227 echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
14228 echo $ECHO_N "checking for BSD- or MS-compatible name lister (nm)... $ECHO_C" >&6
14229 if test "${lt_cv_path_NM+set}" = set; then
14230 echo $ECHO_N "(cached) $ECHO_C" >&6
14231 else
14232 if test -n "$NM"; then
14233 # Let the user override the test.
14234 lt_cv_path_NM="$NM"
14235 else
14236 lt_nm_to_check="${ac_tool_prefix}nm"
14237 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
14238 lt_nm_to_check="$lt_nm_to_check nm"
14240 for lt_tmp_nm in $lt_nm_to_check; do
14241 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14242 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
14243 IFS="$lt_save_ifs"
14244 test -z "$ac_dir" && ac_dir=.
14245 tmp_nm="$ac_dir/$lt_tmp_nm"
14246 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
14247 # Check to see if the nm accepts a BSD-compat flag.
14248 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
14249 # nm: unknown option "B" ignored
14250 # Tru64's nm complains that /dev/null is an invalid object file
14251 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
14252 */dev/null* | *'Invalid file or object type'*)
14253 lt_cv_path_NM="$tmp_nm -B"
14254 break
14257 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
14258 */dev/null*)
14259 lt_cv_path_NM="$tmp_nm -p"
14260 break
14263 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
14264 continue # so that we can try to find one that supports BSD flags
14266 esac
14268 esac
14270 done
14271 IFS="$lt_save_ifs"
14272 done
14273 : ${lt_cv_path_NM=no}
14276 echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
14277 echo "${ECHO_T}$lt_cv_path_NM" >&6
14278 if test "$lt_cv_path_NM" != "no"; then
14279 NM="$lt_cv_path_NM"
14280 else
14281 # Didn't find any BSD compatible name lister, look for dumpbin.
14282 if test -n "$ac_tool_prefix"; then
14283 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
14285 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
14286 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
14287 echo "$as_me:$LINENO: checking for $ac_word" >&5
14288 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14289 if test "${ac_cv_prog_DUMPBIN+set}" = set; then
14290 echo $ECHO_N "(cached) $ECHO_C" >&6
14291 else
14292 if test -n "$DUMPBIN"; then
14293 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
14294 else
14295 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14296 for as_dir in $PATH
14298 IFS=$as_save_IFS
14299 test -z "$as_dir" && as_dir=.
14300 for ac_exec_ext in '' $ac_executable_extensions; do
14301 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14302 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
14303 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14304 break 2
14306 done
14307 done
14311 DUMPBIN=$ac_cv_prog_DUMPBIN
14312 if test -n "$DUMPBIN"; then
14313 echo "$as_me:$LINENO: result: $DUMPBIN" >&5
14314 echo "${ECHO_T}$DUMPBIN" >&6
14315 else
14316 echo "$as_me:$LINENO: result: no" >&5
14317 echo "${ECHO_T}no" >&6
14320 test -n "$DUMPBIN" && break
14321 done
14323 if test -z "$DUMPBIN"; then
14324 ac_ct_DUMPBIN=$DUMPBIN
14325 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
14327 # Extract the first word of "$ac_prog", so it can be a program name with args.
14328 set dummy $ac_prog; ac_word=$2
14329 echo "$as_me:$LINENO: checking for $ac_word" >&5
14330 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14331 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
14332 echo $ECHO_N "(cached) $ECHO_C" >&6
14333 else
14334 if test -n "$ac_ct_DUMPBIN"; then
14335 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
14336 else
14337 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14338 for as_dir in $PATH
14340 IFS=$as_save_IFS
14341 test -z "$as_dir" && as_dir=.
14342 for ac_exec_ext in '' $ac_executable_extensions; do
14343 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14344 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
14345 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14346 break 2
14348 done
14349 done
14353 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
14354 if test -n "$ac_ct_DUMPBIN"; then
14355 echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
14356 echo "${ECHO_T}$ac_ct_DUMPBIN" >&6
14357 else
14358 echo "$as_me:$LINENO: result: no" >&5
14359 echo "${ECHO_T}no" >&6
14362 test -n "$ac_ct_DUMPBIN" && break
14363 done
14364 test -n "$ac_ct_DUMPBIN" || ac_ct_DUMPBIN=":"
14366 DUMPBIN=$ac_ct_DUMPBIN
14370 if test "$DUMPBIN" != ":"; then
14371 NM="$DUMPBIN"
14374 test -z "$NM" && NM=nm
14381 echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
14382 echo $ECHO_N "checking the name lister ($NM) interface... $ECHO_C" >&6
14383 if test "${lt_cv_nm_interface+set}" = set; then
14384 echo $ECHO_N "(cached) $ECHO_C" >&6
14385 else
14386 lt_cv_nm_interface="BSD nm"
14387 echo "int some_variable = 0;" > conftest.$ac_ext
14388 (eval echo "\"\$as_me:14388: $ac_compile\"" >&5)
14389 (eval "$ac_compile" 2>conftest.err)
14390 cat conftest.err >&5
14391 (eval echo "\"\$as_me:14391: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
14392 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
14393 cat conftest.err >&5
14394 (eval echo "\"\$as_me:14394: output\"" >&5)
14395 cat conftest.out >&5
14396 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
14397 lt_cv_nm_interface="MS dumpbin"
14399 rm -f conftest*
14401 echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
14402 echo "${ECHO_T}$lt_cv_nm_interface" >&6
14404 echo "$as_me:$LINENO: checking whether ln -s works" >&5
14405 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
14406 LN_S=$as_ln_s
14407 if test "$LN_S" = "ln -s"; then
14408 echo "$as_me:$LINENO: result: yes" >&5
14409 echo "${ECHO_T}yes" >&6
14410 else
14411 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
14412 echo "${ECHO_T}no, using $LN_S" >&6
14415 # find the maximum length of command line arguments
14416 echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
14417 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
14418 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
14419 echo $ECHO_N "(cached) $ECHO_C" >&6
14420 else
14422 teststring="ABCD"
14424 case $build_os in
14425 msdosdjgpp*)
14426 # On DJGPP, this test can blow up pretty badly due to problems in libc
14427 # (any single argument exceeding 2000 bytes causes a buffer overrun
14428 # during glob expansion). Even if it were fixed, the result of this
14429 # check would be larger than it should be.
14430 lt_cv_sys_max_cmd_len=12288; # 12K is about right
14433 gnu*)
14434 # Under GNU Hurd, this test is not required because there is
14435 # no limit to the length of command line arguments.
14436 # Libtool will interpret -1 as no limit whatsoever
14437 lt_cv_sys_max_cmd_len=-1;
14440 cygwin* | mingw* | cegcc*)
14441 # On Win9x/ME, this test blows up -- it succeeds, but takes
14442 # about 5 minutes as the teststring grows exponentially.
14443 # Worse, since 9x/ME are not pre-emptively multitasking,
14444 # you end up with a "frozen" computer, even though with patience
14445 # the test eventually succeeds (with a max line length of 256k).
14446 # Instead, let's just punt: use the minimum linelength reported by
14447 # all of the supported platforms: 8192 (on NT/2K/XP).
14448 lt_cv_sys_max_cmd_len=8192;
14451 amigaos*)
14452 # On AmigaOS with pdksh, this test takes hours, literally.
14453 # So we just punt and use a minimum line length of 8192.
14454 lt_cv_sys_max_cmd_len=8192;
14457 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
14458 # This has been around since 386BSD, at least. Likely further.
14459 if test -x /sbin/sysctl; then
14460 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
14461 elif test -x /usr/sbin/sysctl; then
14462 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
14463 else
14464 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
14466 # And add a safety zone
14467 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
14468 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
14471 interix*)
14472 # We know the value 262144 and hardcode it with a safety zone (like BSD)
14473 lt_cv_sys_max_cmd_len=196608
14476 osf*)
14477 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
14478 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
14479 # nice to cause kernel panics so lets avoid the loop below.
14480 # First set a reasonable default.
14481 lt_cv_sys_max_cmd_len=16384
14483 if test -x /sbin/sysconfig; then
14484 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
14485 *1*) lt_cv_sys_max_cmd_len=-1 ;;
14486 esac
14489 sco3.2v5*)
14490 lt_cv_sys_max_cmd_len=102400
14492 sysv5* | sco5v6* | sysv4.2uw2*)
14493 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
14494 if test -n "$kargmax"; then
14495 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
14496 else
14497 lt_cv_sys_max_cmd_len=32768
14501 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
14502 if test -n "$lt_cv_sys_max_cmd_len"; then
14503 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
14504 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
14505 else
14506 # Make teststring a little bigger before we do anything with it.
14507 # a 1K string should be a reasonable start.
14508 for i in 1 2 3 4 5 6 7 8 ; do
14509 teststring=$teststring$teststring
14510 done
14511 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
14512 # If test is not a shell built-in, we'll probably end up computing a
14513 # maximum length that is only half of the actual maximum length, but
14514 # we can't tell.
14515 while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
14516 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
14517 test $i != 17 # 1/2 MB should be enough
14519 i=`expr $i + 1`
14520 teststring=$teststring$teststring
14521 done
14522 # Only check the string length outside the loop.
14523 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
14524 teststring=
14525 # Add a significant safety factor because C++ compilers can tack on
14526 # massive amounts of additional arguments before passing them to the
14527 # linker. It appears as though 1/2 is a usable value.
14528 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
14531 esac
14535 if test -n $lt_cv_sys_max_cmd_len ; then
14536 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
14537 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
14538 else
14539 echo "$as_me:$LINENO: result: none" >&5
14540 echo "${ECHO_T}none" >&6
14542 max_cmd_len=$lt_cv_sys_max_cmd_len
14549 : ${CP="cp -f"}
14550 : ${MV="mv -f"}
14551 : ${RM="rm -f"}
14553 echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5
14554 echo $ECHO_N "checking whether the shell understands some XSI constructs... $ECHO_C" >&6
14555 # Try some XSI features
14556 xsi_shell=no
14557 ( _lt_dummy="a/b/c"
14558 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
14559 = c,a/b,, \
14560 && eval 'test $(( 1 + 1 )) -eq 2 \
14561 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
14562 && xsi_shell=yes
14563 echo "$as_me:$LINENO: result: $xsi_shell" >&5
14564 echo "${ECHO_T}$xsi_shell" >&6
14567 echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
14568 echo $ECHO_N "checking whether the shell understands \"+=\"... $ECHO_C" >&6
14569 lt_shell_append=no
14570 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
14571 >/dev/null 2>&1 \
14572 && lt_shell_append=yes
14573 echo "$as_me:$LINENO: result: $lt_shell_append" >&5
14574 echo "${ECHO_T}$lt_shell_append" >&6
14577 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
14578 lt_unset=unset
14579 else
14580 lt_unset=false
14587 # test EBCDIC or ASCII
14588 case `echo X|tr X '\101'` in
14589 A) # ASCII based system
14590 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
14591 lt_SP2NL='tr \040 \012'
14592 lt_NL2SP='tr \015\012 \040\040'
14594 *) # EBCDIC based system
14595 lt_SP2NL='tr \100 \n'
14596 lt_NL2SP='tr \r\n \100\100'
14598 esac
14608 echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
14609 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
14610 if test "${lt_cv_ld_reload_flag+set}" = set; then
14611 echo $ECHO_N "(cached) $ECHO_C" >&6
14612 else
14613 lt_cv_ld_reload_flag='-r'
14615 echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
14616 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
14617 reload_flag=$lt_cv_ld_reload_flag
14618 case $reload_flag in
14619 "" | " "*) ;;
14620 *) reload_flag=" $reload_flag" ;;
14621 esac
14622 reload_cmds='$LD$reload_flag -o $output$reload_objs'
14623 case $host_os in
14624 darwin*)
14625 if test "$GCC" = yes; then
14626 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
14627 else
14628 reload_cmds='$LD$reload_flag -o $output$reload_objs'
14631 esac
14641 if test -n "$ac_tool_prefix"; then
14642 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
14643 set dummy ${ac_tool_prefix}objdump; ac_word=$2
14644 echo "$as_me:$LINENO: checking for $ac_word" >&5
14645 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14646 if test "${ac_cv_prog_OBJDUMP+set}" = set; then
14647 echo $ECHO_N "(cached) $ECHO_C" >&6
14648 else
14649 if test -n "$OBJDUMP"; then
14650 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
14651 else
14652 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14653 for as_dir in $PATH
14655 IFS=$as_save_IFS
14656 test -z "$as_dir" && as_dir=.
14657 for ac_exec_ext in '' $ac_executable_extensions; do
14658 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14659 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
14660 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14661 break 2
14663 done
14664 done
14668 OBJDUMP=$ac_cv_prog_OBJDUMP
14669 if test -n "$OBJDUMP"; then
14670 echo "$as_me:$LINENO: result: $OBJDUMP" >&5
14671 echo "${ECHO_T}$OBJDUMP" >&6
14672 else
14673 echo "$as_me:$LINENO: result: no" >&5
14674 echo "${ECHO_T}no" >&6
14678 if test -z "$ac_cv_prog_OBJDUMP"; then
14679 ac_ct_OBJDUMP=$OBJDUMP
14680 # Extract the first word of "objdump", so it can be a program name with args.
14681 set dummy objdump; ac_word=$2
14682 echo "$as_me:$LINENO: checking for $ac_word" >&5
14683 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14684 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
14685 echo $ECHO_N "(cached) $ECHO_C" >&6
14686 else
14687 if test -n "$ac_ct_OBJDUMP"; then
14688 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
14689 else
14690 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14691 for as_dir in $PATH
14693 IFS=$as_save_IFS
14694 test -z "$as_dir" && as_dir=.
14695 for ac_exec_ext in '' $ac_executable_extensions; do
14696 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14697 ac_cv_prog_ac_ct_OBJDUMP="objdump"
14698 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14699 break 2
14701 done
14702 done
14704 test -z "$ac_cv_prog_ac_ct_OBJDUMP" && ac_cv_prog_ac_ct_OBJDUMP="false"
14707 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
14708 if test -n "$ac_ct_OBJDUMP"; then
14709 echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
14710 echo "${ECHO_T}$ac_ct_OBJDUMP" >&6
14711 else
14712 echo "$as_me:$LINENO: result: no" >&5
14713 echo "${ECHO_T}no" >&6
14716 OBJDUMP=$ac_ct_OBJDUMP
14717 else
14718 OBJDUMP="$ac_cv_prog_OBJDUMP"
14721 test -z "$OBJDUMP" && OBJDUMP=objdump
14731 echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
14732 echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6
14733 if test "${lt_cv_deplibs_check_method+set}" = set; then
14734 echo $ECHO_N "(cached) $ECHO_C" >&6
14735 else
14736 lt_cv_file_magic_cmd='$MAGIC_CMD'
14737 lt_cv_file_magic_test_file=
14738 lt_cv_deplibs_check_method='unknown'
14739 # Need to set the preceding variable on all platforms that support
14740 # interlibrary dependencies.
14741 # 'none' -- dependencies not supported.
14742 # `unknown' -- same as none, but documents that we really don't know.
14743 # 'pass_all' -- all dependencies passed with no checks.
14744 # 'test_compile' -- check by making test program.
14745 # 'file_magic [[regex]]' -- check by looking for files in library path
14746 # which responds to the $file_magic_cmd with a given extended regex.
14747 # If you have `file' or equivalent on your system and you're not sure
14748 # whether `pass_all' will *always* work, you probably want this one.
14750 case $host_os in
14751 aix[4-9]*)
14752 lt_cv_deplibs_check_method=pass_all
14755 beos*)
14756 lt_cv_deplibs_check_method=pass_all
14759 bsdi[45]*)
14760 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
14761 lt_cv_file_magic_cmd='/usr/bin/file -L'
14762 lt_cv_file_magic_test_file=/shlib/libc.so
14765 cygwin*)
14766 # func_win32_libid is a shell function defined in ltmain.sh
14767 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
14768 lt_cv_file_magic_cmd='func_win32_libid'
14771 mingw* | pw32*)
14772 # Base MSYS/MinGW do not provide the 'file' command needed by
14773 # func_win32_libid shell function, so use a weaker test based on 'objdump',
14774 # unless we find 'file', for example because we are cross-compiling.
14775 if ( file / ) >/dev/null 2>&1; then
14776 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
14777 lt_cv_file_magic_cmd='func_win32_libid'
14778 else
14779 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
14780 lt_cv_file_magic_cmd='$OBJDUMP -f'
14784 cegcc)
14785 # use the weaker test based on 'objdump'. See mingw*.
14786 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
14787 lt_cv_file_magic_cmd='$OBJDUMP -f'
14790 darwin* | rhapsody*)
14791 lt_cv_deplibs_check_method=pass_all
14794 freebsd* | dragonfly*)
14795 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
14796 case $host_cpu in
14797 i*86 )
14798 # Not sure whether the presence of OpenBSD here was a mistake.
14799 # Let's accept both of them until this is cleared up.
14800 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
14801 lt_cv_file_magic_cmd=/usr/bin/file
14802 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
14804 esac
14805 else
14806 lt_cv_deplibs_check_method=pass_all
14810 gnu*)
14811 lt_cv_deplibs_check_method=pass_all
14814 hpux10.20* | hpux11*)
14815 lt_cv_file_magic_cmd=/usr/bin/file
14816 case $host_cpu in
14817 ia64*)
14818 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
14819 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
14821 hppa*64*)
14822 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
14823 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
14826 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
14827 lt_cv_file_magic_test_file=/usr/lib/libc.sl
14829 esac
14832 interix[3-9]*)
14833 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
14834 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
14837 irix5* | irix6* | nonstopux*)
14838 case $LD in
14839 *-32|*"-32 ") libmagic=32-bit;;
14840 *-n32|*"-n32 ") libmagic=N32;;
14841 *-64|*"-64 ") libmagic=64-bit;;
14842 *) libmagic=never-match;;
14843 esac
14844 lt_cv_deplibs_check_method=pass_all
14847 # This must be Linux ELF.
14848 linux* | k*bsd*-gnu | kopensolaris*-gnu)
14849 lt_cv_deplibs_check_method=pass_all
14852 netbsd*)
14853 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
14854 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
14855 else
14856 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
14860 newos6*)
14861 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
14862 lt_cv_file_magic_cmd=/usr/bin/file
14863 lt_cv_file_magic_test_file=/usr/lib/libnls.so
14866 *nto* | *qnx*)
14867 lt_cv_deplibs_check_method=pass_all
14870 openbsd*)
14871 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14872 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
14873 else
14874 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
14878 osf3* | osf4* | osf5*)
14879 lt_cv_deplibs_check_method=pass_all
14882 rdos*)
14883 lt_cv_deplibs_check_method=pass_all
14886 solaris*)
14887 lt_cv_deplibs_check_method=pass_all
14890 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
14891 lt_cv_deplibs_check_method=pass_all
14894 sysv4 | sysv4.3*)
14895 case $host_vendor in
14896 motorola)
14897 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
14898 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
14900 ncr)
14901 lt_cv_deplibs_check_method=pass_all
14903 sequent)
14904 lt_cv_file_magic_cmd='/bin/file'
14905 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
14907 sni)
14908 lt_cv_file_magic_cmd='/bin/file'
14909 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
14910 lt_cv_file_magic_test_file=/lib/libc.so
14912 siemens)
14913 lt_cv_deplibs_check_method=pass_all
14916 lt_cv_deplibs_check_method=pass_all
14918 esac
14921 tpf*)
14922 lt_cv_deplibs_check_method=pass_all
14924 esac
14927 echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
14928 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
14929 file_magic_cmd=$lt_cv_file_magic_cmd
14930 deplibs_check_method=$lt_cv_deplibs_check_method
14931 test -z "$deplibs_check_method" && deplibs_check_method=unknown
14944 if test -n "$ac_tool_prefix"; then
14945 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
14946 set dummy ${ac_tool_prefix}ar; ac_word=$2
14947 echo "$as_me:$LINENO: checking for $ac_word" >&5
14948 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14949 if test "${ac_cv_prog_AR+set}" = set; then
14950 echo $ECHO_N "(cached) $ECHO_C" >&6
14951 else
14952 if test -n "$AR"; then
14953 ac_cv_prog_AR="$AR" # Let the user override the test.
14954 else
14955 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14956 for as_dir in $PATH
14958 IFS=$as_save_IFS
14959 test -z "$as_dir" && as_dir=.
14960 for ac_exec_ext in '' $ac_executable_extensions; do
14961 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14962 ac_cv_prog_AR="${ac_tool_prefix}ar"
14963 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14964 break 2
14966 done
14967 done
14971 AR=$ac_cv_prog_AR
14972 if test -n "$AR"; then
14973 echo "$as_me:$LINENO: result: $AR" >&5
14974 echo "${ECHO_T}$AR" >&6
14975 else
14976 echo "$as_me:$LINENO: result: no" >&5
14977 echo "${ECHO_T}no" >&6
14981 if test -z "$ac_cv_prog_AR"; then
14982 ac_ct_AR=$AR
14983 # Extract the first word of "ar", so it can be a program name with args.
14984 set dummy ar; ac_word=$2
14985 echo "$as_me:$LINENO: checking for $ac_word" >&5
14986 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14987 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
14988 echo $ECHO_N "(cached) $ECHO_C" >&6
14989 else
14990 if test -n "$ac_ct_AR"; then
14991 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
14992 else
14993 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14994 for as_dir in $PATH
14996 IFS=$as_save_IFS
14997 test -z "$as_dir" && as_dir=.
14998 for ac_exec_ext in '' $ac_executable_extensions; do
14999 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15000 ac_cv_prog_ac_ct_AR="ar"
15001 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15002 break 2
15004 done
15005 done
15007 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
15010 ac_ct_AR=$ac_cv_prog_ac_ct_AR
15011 if test -n "$ac_ct_AR"; then
15012 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
15013 echo "${ECHO_T}$ac_ct_AR" >&6
15014 else
15015 echo "$as_me:$LINENO: result: no" >&5
15016 echo "${ECHO_T}no" >&6
15019 AR=$ac_ct_AR
15020 else
15021 AR="$ac_cv_prog_AR"
15024 test -z "$AR" && AR=ar
15025 test -z "$AR_FLAGS" && AR_FLAGS=cru
15037 if test -n "$ac_tool_prefix"; then
15038 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
15039 set dummy ${ac_tool_prefix}strip; ac_word=$2
15040 echo "$as_me:$LINENO: checking for $ac_word" >&5
15041 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15042 if test "${ac_cv_prog_STRIP+set}" = set; then
15043 echo $ECHO_N "(cached) $ECHO_C" >&6
15044 else
15045 if test -n "$STRIP"; then
15046 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
15047 else
15048 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15049 for as_dir in $PATH
15051 IFS=$as_save_IFS
15052 test -z "$as_dir" && as_dir=.
15053 for ac_exec_ext in '' $ac_executable_extensions; do
15054 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15055 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
15056 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15057 break 2
15059 done
15060 done
15064 STRIP=$ac_cv_prog_STRIP
15065 if test -n "$STRIP"; then
15066 echo "$as_me:$LINENO: result: $STRIP" >&5
15067 echo "${ECHO_T}$STRIP" >&6
15068 else
15069 echo "$as_me:$LINENO: result: no" >&5
15070 echo "${ECHO_T}no" >&6
15074 if test -z "$ac_cv_prog_STRIP"; then
15075 ac_ct_STRIP=$STRIP
15076 # Extract the first word of "strip", so it can be a program name with args.
15077 set dummy strip; ac_word=$2
15078 echo "$as_me:$LINENO: checking for $ac_word" >&5
15079 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15080 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
15081 echo $ECHO_N "(cached) $ECHO_C" >&6
15082 else
15083 if test -n "$ac_ct_STRIP"; then
15084 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
15085 else
15086 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15087 for as_dir in $PATH
15089 IFS=$as_save_IFS
15090 test -z "$as_dir" && as_dir=.
15091 for ac_exec_ext in '' $ac_executable_extensions; do
15092 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15093 ac_cv_prog_ac_ct_STRIP="strip"
15094 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15095 break 2
15097 done
15098 done
15100 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
15103 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
15104 if test -n "$ac_ct_STRIP"; then
15105 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
15106 echo "${ECHO_T}$ac_ct_STRIP" >&6
15107 else
15108 echo "$as_me:$LINENO: result: no" >&5
15109 echo "${ECHO_T}no" >&6
15112 STRIP=$ac_ct_STRIP
15113 else
15114 STRIP="$ac_cv_prog_STRIP"
15117 test -z "$STRIP" && STRIP=:
15124 if test -n "$ac_tool_prefix"; then
15125 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
15126 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
15127 echo "$as_me:$LINENO: checking for $ac_word" >&5
15128 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15129 if test "${ac_cv_prog_RANLIB+set}" = set; then
15130 echo $ECHO_N "(cached) $ECHO_C" >&6
15131 else
15132 if test -n "$RANLIB"; then
15133 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
15134 else
15135 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15136 for as_dir in $PATH
15138 IFS=$as_save_IFS
15139 test -z "$as_dir" && as_dir=.
15140 for ac_exec_ext in '' $ac_executable_extensions; do
15141 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15142 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
15143 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15144 break 2
15146 done
15147 done
15151 RANLIB=$ac_cv_prog_RANLIB
15152 if test -n "$RANLIB"; then
15153 echo "$as_me:$LINENO: result: $RANLIB" >&5
15154 echo "${ECHO_T}$RANLIB" >&6
15155 else
15156 echo "$as_me:$LINENO: result: no" >&5
15157 echo "${ECHO_T}no" >&6
15161 if test -z "$ac_cv_prog_RANLIB"; then
15162 ac_ct_RANLIB=$RANLIB
15163 # Extract the first word of "ranlib", so it can be a program name with args.
15164 set dummy ranlib; ac_word=$2
15165 echo "$as_me:$LINENO: checking for $ac_word" >&5
15166 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15167 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
15168 echo $ECHO_N "(cached) $ECHO_C" >&6
15169 else
15170 if test -n "$ac_ct_RANLIB"; then
15171 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
15172 else
15173 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15174 for as_dir in $PATH
15176 IFS=$as_save_IFS
15177 test -z "$as_dir" && as_dir=.
15178 for ac_exec_ext in '' $ac_executable_extensions; do
15179 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15180 ac_cv_prog_ac_ct_RANLIB="ranlib"
15181 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15182 break 2
15184 done
15185 done
15187 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
15190 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
15191 if test -n "$ac_ct_RANLIB"; then
15192 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
15193 echo "${ECHO_T}$ac_ct_RANLIB" >&6
15194 else
15195 echo "$as_me:$LINENO: result: no" >&5
15196 echo "${ECHO_T}no" >&6
15199 RANLIB=$ac_ct_RANLIB
15200 else
15201 RANLIB="$ac_cv_prog_RANLIB"
15204 test -z "$RANLIB" && RANLIB=:
15211 # Determine commands to create old-style static archives.
15212 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
15213 old_postinstall_cmds='chmod 644 $oldlib'
15214 old_postuninstall_cmds=
15216 if test -n "$RANLIB"; then
15217 case $host_os in
15218 openbsd*)
15219 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
15222 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
15224 esac
15225 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
15261 # If no C compiler was specified, use CC.
15262 LTCC=${LTCC-"$CC"}
15264 # If no C compiler flags were specified, use CFLAGS.
15265 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15267 # Allow CC to be a program name with arguments.
15268 compiler=$CC
15271 # Check for command to grab the raw symbol name followed by C symbol from nm.
15272 echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
15273 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
15274 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
15275 echo $ECHO_N "(cached) $ECHO_C" >&6
15276 else
15278 # These are sane defaults that work on at least a few old systems.
15279 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
15281 # Character class describing NM global symbol codes.
15282 symcode='[BCDEGRST]'
15284 # Regexp to match symbols that can be accessed directly from C.
15285 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
15287 # Define system-specific variables.
15288 case $host_os in
15289 aix*)
15290 symcode='[BCDT]'
15292 cygwin* | mingw* | pw32* | cegcc*)
15293 symcode='[ABCDGISTW]'
15295 hpux*)
15296 if test "$host_cpu" = ia64; then
15297 symcode='[ABCDEGRST]'
15300 irix* | nonstopux*)
15301 symcode='[BCDEGRST]'
15303 osf*)
15304 symcode='[BCDEGQRST]'
15306 solaris*)
15307 symcode='[BDRT]'
15309 sco3.2v5*)
15310 symcode='[DT]'
15312 sysv4.2uw2*)
15313 symcode='[DT]'
15315 sysv5* | sco5v6* | unixware* | OpenUNIX*)
15316 symcode='[ABDT]'
15318 sysv4)
15319 symcode='[DFNSTU]'
15321 esac
15323 # If we're using GNU nm, then use its standard symbol codes.
15324 case `$NM -V 2>&1` in
15325 *GNU* | *'with BFD'*)
15326 symcode='[ABCDGIRSTW]' ;;
15327 esac
15329 # Transform an extracted symbol line into a proper C declaration.
15330 # Some systems (esp. on ia64) link data and code symbols differently,
15331 # so use this general approach.
15332 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
15334 # Transform an extracted symbol line into symbol name and symbol address
15335 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
15336 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
15338 # Handle CRLF in mingw tool chain
15339 opt_cr=
15340 case $build_os in
15341 mingw*)
15342 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
15344 esac
15346 # Try without a prefix underscore, then with it.
15347 for ac_symprfx in "" "_"; do
15349 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
15350 symxfrm="\\1 $ac_symprfx\\2 \\2"
15352 # Write the raw and C identifiers.
15353 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
15354 # Fake it for dumpbin and say T for any non-static function
15355 # and D for any global variable.
15356 # Also find C++ and __fastcall symbols from MSVC++,
15357 # which start with @ or ?.
15358 lt_cv_sys_global_symbol_pipe="$AWK '"\
15359 " {last_section=section; section=\$ 3};"\
15360 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
15361 " \$ 0!~/External *\|/{next};"\
15362 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
15363 " {if(hide[section]) next};"\
15364 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
15365 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
15366 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
15367 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
15368 " ' prfx=^$ac_symprfx"
15369 else
15370 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
15373 # Check to see that the pipe works correctly.
15374 pipe_works=no
15376 rm -f conftest*
15377 cat > conftest.$ac_ext <<_LT_EOF
15378 #ifdef __cplusplus
15379 extern "C" {
15380 #endif
15381 char nm_test_var;
15382 void nm_test_func(void);
15383 void nm_test_func(void){}
15384 #ifdef __cplusplus
15386 #endif
15387 int main(){nm_test_var='a';nm_test_func();return(0);}
15388 _LT_EOF
15390 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15391 (eval $ac_compile) 2>&5
15392 ac_status=$?
15393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15394 (exit $ac_status); }; then
15395 # Now try to grab the symbols.
15396 nlist=conftest.nm
15397 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
15398 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
15399 ac_status=$?
15400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15401 (exit $ac_status); } && test -s "$nlist"; then
15402 # Try sorting and uniquifying the output.
15403 if sort "$nlist" | uniq > "$nlist"T; then
15404 mv -f "$nlist"T "$nlist"
15405 else
15406 rm -f "$nlist"T
15409 # Make sure that we snagged all the symbols we need.
15410 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
15411 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
15412 cat <<_LT_EOF > conftest.$ac_ext
15413 #ifdef __cplusplus
15414 extern "C" {
15415 #endif
15417 _LT_EOF
15418 # Now generate the symbol file.
15419 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
15421 cat <<_LT_EOF >> conftest.$ac_ext
15423 /* The mapping between symbol names and symbols. */
15424 const struct {
15425 const char *name;
15426 void *address;
15428 lt__PROGRAM__LTX_preloaded_symbols[] =
15430 { "@PROGRAM@", (void *) 0 },
15431 _LT_EOF
15432 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
15433 cat <<\_LT_EOF >> conftest.$ac_ext
15434 {0, (void *) 0}
15437 /* This works around a problem in FreeBSD linker */
15438 #ifdef FREEBSD_WORKAROUND
15439 static const void *lt_preloaded_setup() {
15440 return lt__PROGRAM__LTX_preloaded_symbols;
15442 #endif
15444 #ifdef __cplusplus
15446 #endif
15447 _LT_EOF
15448 # Now try linking the two files.
15449 mv conftest.$ac_objext conftstm.$ac_objext
15450 lt_save_LIBS="$LIBS"
15451 lt_save_CFLAGS="$CFLAGS"
15452 LIBS="conftstm.$ac_objext"
15453 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
15454 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15455 (eval $ac_link) 2>&5
15456 ac_status=$?
15457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15458 (exit $ac_status); } && test -s conftest${ac_exeext}; then
15459 pipe_works=yes
15461 LIBS="$lt_save_LIBS"
15462 CFLAGS="$lt_save_CFLAGS"
15463 else
15464 echo "cannot find nm_test_func in $nlist" >&5
15466 else
15467 echo "cannot find nm_test_var in $nlist" >&5
15469 else
15470 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
15472 else
15473 echo "$progname: failed program was:" >&5
15474 cat conftest.$ac_ext >&5
15476 rm -rf conftest* conftst*
15478 # Do not use the global_symbol_pipe unless it works.
15479 if test "$pipe_works" = yes; then
15480 break
15481 else
15482 lt_cv_sys_global_symbol_pipe=
15484 done
15488 if test -z "$lt_cv_sys_global_symbol_pipe"; then
15489 lt_cv_sys_global_symbol_to_cdecl=
15491 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
15492 echo "$as_me:$LINENO: result: failed" >&5
15493 echo "${ECHO_T}failed" >&6
15494 else
15495 echo "$as_me:$LINENO: result: ok" >&5
15496 echo "${ECHO_T}ok" >&6
15520 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
15521 if test "${enable_libtool_lock+set}" = set; then
15522 enableval="$enable_libtool_lock"
15525 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
15527 # Some flags need to be propagated to the compiler or linker for good
15528 # libtool support.
15529 case $host in
15530 ia64-*-hpux*)
15531 # Find out which ABI we are using.
15532 echo 'int i;' > conftest.$ac_ext
15533 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15534 (eval $ac_compile) 2>&5
15535 ac_status=$?
15536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15537 (exit $ac_status); }; then
15538 case `/usr/bin/file conftest.$ac_objext` in
15539 *ELF-32*)
15540 HPUX_IA64_MODE="32"
15542 *ELF-64*)
15543 HPUX_IA64_MODE="64"
15545 esac
15547 rm -rf conftest*
15549 *-*-irix6*)
15550 # Find out which ABI we are using.
15551 echo '#line 15551 "configure"' > conftest.$ac_ext
15552 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15553 (eval $ac_compile) 2>&5
15554 ac_status=$?
15555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15556 (exit $ac_status); }; then
15557 if test "$lt_cv_prog_gnu_ld" = yes; then
15558 case `/usr/bin/file conftest.$ac_objext` in
15559 *32-bit*)
15560 LD="${LD-ld} -melf32bsmip"
15562 *N32*)
15563 LD="${LD-ld} -melf32bmipn32"
15565 *64-bit*)
15566 LD="${LD-ld} -melf64bmip"
15568 esac
15569 else
15570 case `/usr/bin/file conftest.$ac_objext` in
15571 *32-bit*)
15572 LD="${LD-ld} -32"
15574 *N32*)
15575 LD="${LD-ld} -n32"
15577 *64-bit*)
15578 LD="${LD-ld} -64"
15580 esac
15583 rm -rf conftest*
15586 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
15587 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
15588 # Find out which ABI we are using.
15589 echo 'int i;' > conftest.$ac_ext
15590 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15591 (eval $ac_compile) 2>&5
15592 ac_status=$?
15593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15594 (exit $ac_status); }; then
15595 case `/usr/bin/file conftest.o` in
15596 *32-bit*)
15597 case $host in
15598 x86_64-*kfreebsd*-gnu)
15599 LD="${LD-ld} -m elf_i386_fbsd"
15601 x86_64-*linux*)
15602 LD="${LD-ld} -m elf_i386"
15604 ppc64-*linux*|powerpc64-*linux*)
15605 LD="${LD-ld} -m elf32ppclinux"
15607 s390x-*linux*)
15608 LD="${LD-ld} -m elf_s390"
15610 sparc64-*linux*)
15611 LD="${LD-ld} -m elf32_sparc"
15613 esac
15615 *64-bit*)
15616 case $host in
15617 x86_64-*kfreebsd*-gnu)
15618 LD="${LD-ld} -m elf_x86_64_fbsd"
15620 x86_64-*linux*)
15621 LD="${LD-ld} -m elf_x86_64"
15623 ppc*-*linux*|powerpc*-*linux*)
15624 LD="${LD-ld} -m elf64ppc"
15626 s390*-*linux*|s390*-*tpf*)
15627 LD="${LD-ld} -m elf64_s390"
15629 sparc*-*linux*)
15630 LD="${LD-ld} -m elf64_sparc"
15632 esac
15634 esac
15636 rm -rf conftest*
15639 *-*-sco3.2v5*)
15640 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
15641 SAVE_CFLAGS="$CFLAGS"
15642 CFLAGS="$CFLAGS -belf"
15643 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
15644 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
15645 if test "${lt_cv_cc_needs_belf+set}" = set; then
15646 echo $ECHO_N "(cached) $ECHO_C" >&6
15647 else
15648 ac_ext=c
15649 ac_cpp='$CPP $CPPFLAGS'
15650 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15651 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15652 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15654 cat >conftest.$ac_ext <<_ACEOF
15655 /* confdefs.h. */
15656 _ACEOF
15657 cat confdefs.h >>conftest.$ac_ext
15658 cat >>conftest.$ac_ext <<_ACEOF
15659 /* end confdefs.h. */
15662 main ()
15666 return 0;
15668 _ACEOF
15669 rm -f conftest.$ac_objext conftest$ac_exeext
15670 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15671 (eval $ac_link) 2>conftest.er1
15672 ac_status=$?
15673 grep -v '^ *+' conftest.er1 >conftest.err
15674 rm -f conftest.er1
15675 cat conftest.err >&5
15676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15677 (exit $ac_status); } &&
15678 { ac_try='test -z "$ac_c_werror_flag"
15679 || test ! -s conftest.err'
15680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15681 (eval $ac_try) 2>&5
15682 ac_status=$?
15683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15684 (exit $ac_status); }; } &&
15685 { ac_try='test -s conftest$ac_exeext'
15686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15687 (eval $ac_try) 2>&5
15688 ac_status=$?
15689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15690 (exit $ac_status); }; }; then
15691 lt_cv_cc_needs_belf=yes
15692 else
15693 echo "$as_me: failed program was:" >&5
15694 sed 's/^/| /' conftest.$ac_ext >&5
15696 lt_cv_cc_needs_belf=no
15698 rm -f conftest.err conftest.$ac_objext \
15699 conftest$ac_exeext conftest.$ac_ext
15700 ac_ext=c
15701 ac_cpp='$CPP $CPPFLAGS'
15702 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15703 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15704 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15707 echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
15708 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
15709 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
15710 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
15711 CFLAGS="$SAVE_CFLAGS"
15714 sparc*-*solaris*)
15715 # Find out which ABI we are using.
15716 echo 'int i;' > conftest.$ac_ext
15717 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15718 (eval $ac_compile) 2>&5
15719 ac_status=$?
15720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15721 (exit $ac_status); }; then
15722 case `/usr/bin/file conftest.o` in
15723 *64-bit*)
15724 case $lt_cv_prog_gnu_ld in
15725 yes*) LD="${LD-ld} -m elf64_sparc" ;;
15727 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
15728 LD="${LD-ld} -64"
15731 esac
15733 esac
15735 rm -rf conftest*
15737 esac
15739 need_locks="$enable_libtool_lock"
15742 case $host_os in
15743 rhapsody* | darwin*)
15744 if test -n "$ac_tool_prefix"; then
15745 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
15746 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
15747 echo "$as_me:$LINENO: checking for $ac_word" >&5
15748 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15749 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
15750 echo $ECHO_N "(cached) $ECHO_C" >&6
15751 else
15752 if test -n "$DSYMUTIL"; then
15753 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
15754 else
15755 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15756 for as_dir in $PATH
15758 IFS=$as_save_IFS
15759 test -z "$as_dir" && as_dir=.
15760 for ac_exec_ext in '' $ac_executable_extensions; do
15761 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15762 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
15763 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15764 break 2
15766 done
15767 done
15771 DSYMUTIL=$ac_cv_prog_DSYMUTIL
15772 if test -n "$DSYMUTIL"; then
15773 echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
15774 echo "${ECHO_T}$DSYMUTIL" >&6
15775 else
15776 echo "$as_me:$LINENO: result: no" >&5
15777 echo "${ECHO_T}no" >&6
15781 if test -z "$ac_cv_prog_DSYMUTIL"; then
15782 ac_ct_DSYMUTIL=$DSYMUTIL
15783 # Extract the first word of "dsymutil", so it can be a program name with args.
15784 set dummy dsymutil; ac_word=$2
15785 echo "$as_me:$LINENO: checking for $ac_word" >&5
15786 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15787 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
15788 echo $ECHO_N "(cached) $ECHO_C" >&6
15789 else
15790 if test -n "$ac_ct_DSYMUTIL"; then
15791 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
15792 else
15793 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15794 for as_dir in $PATH
15796 IFS=$as_save_IFS
15797 test -z "$as_dir" && as_dir=.
15798 for ac_exec_ext in '' $ac_executable_extensions; do
15799 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15800 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
15801 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15802 break 2
15804 done
15805 done
15807 test -z "$ac_cv_prog_ac_ct_DSYMUTIL" && ac_cv_prog_ac_ct_DSYMUTIL=":"
15810 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
15811 if test -n "$ac_ct_DSYMUTIL"; then
15812 echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
15813 echo "${ECHO_T}$ac_ct_DSYMUTIL" >&6
15814 else
15815 echo "$as_me:$LINENO: result: no" >&5
15816 echo "${ECHO_T}no" >&6
15819 DSYMUTIL=$ac_ct_DSYMUTIL
15820 else
15821 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
15824 if test -n "$ac_tool_prefix"; then
15825 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
15826 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
15827 echo "$as_me:$LINENO: checking for $ac_word" >&5
15828 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15829 if test "${ac_cv_prog_NMEDIT+set}" = set; then
15830 echo $ECHO_N "(cached) $ECHO_C" >&6
15831 else
15832 if test -n "$NMEDIT"; then
15833 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
15834 else
15835 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15836 for as_dir in $PATH
15838 IFS=$as_save_IFS
15839 test -z "$as_dir" && as_dir=.
15840 for ac_exec_ext in '' $ac_executable_extensions; do
15841 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15842 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
15843 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15844 break 2
15846 done
15847 done
15851 NMEDIT=$ac_cv_prog_NMEDIT
15852 if test -n "$NMEDIT"; then
15853 echo "$as_me:$LINENO: result: $NMEDIT" >&5
15854 echo "${ECHO_T}$NMEDIT" >&6
15855 else
15856 echo "$as_me:$LINENO: result: no" >&5
15857 echo "${ECHO_T}no" >&6
15861 if test -z "$ac_cv_prog_NMEDIT"; then
15862 ac_ct_NMEDIT=$NMEDIT
15863 # Extract the first word of "nmedit", so it can be a program name with args.
15864 set dummy nmedit; ac_word=$2
15865 echo "$as_me:$LINENO: checking for $ac_word" >&5
15866 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15867 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
15868 echo $ECHO_N "(cached) $ECHO_C" >&6
15869 else
15870 if test -n "$ac_ct_NMEDIT"; then
15871 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
15872 else
15873 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15874 for as_dir in $PATH
15876 IFS=$as_save_IFS
15877 test -z "$as_dir" && as_dir=.
15878 for ac_exec_ext in '' $ac_executable_extensions; do
15879 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15880 ac_cv_prog_ac_ct_NMEDIT="nmedit"
15881 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15882 break 2
15884 done
15885 done
15887 test -z "$ac_cv_prog_ac_ct_NMEDIT" && ac_cv_prog_ac_ct_NMEDIT=":"
15890 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
15891 if test -n "$ac_ct_NMEDIT"; then
15892 echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
15893 echo "${ECHO_T}$ac_ct_NMEDIT" >&6
15894 else
15895 echo "$as_me:$LINENO: result: no" >&5
15896 echo "${ECHO_T}no" >&6
15899 NMEDIT=$ac_ct_NMEDIT
15900 else
15901 NMEDIT="$ac_cv_prog_NMEDIT"
15904 if test -n "$ac_tool_prefix"; then
15905 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
15906 set dummy ${ac_tool_prefix}lipo; ac_word=$2
15907 echo "$as_me:$LINENO: checking for $ac_word" >&5
15908 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15909 if test "${ac_cv_prog_LIPO+set}" = set; then
15910 echo $ECHO_N "(cached) $ECHO_C" >&6
15911 else
15912 if test -n "$LIPO"; then
15913 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
15914 else
15915 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15916 for as_dir in $PATH
15918 IFS=$as_save_IFS
15919 test -z "$as_dir" && as_dir=.
15920 for ac_exec_ext in '' $ac_executable_extensions; do
15921 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15922 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
15923 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15924 break 2
15926 done
15927 done
15931 LIPO=$ac_cv_prog_LIPO
15932 if test -n "$LIPO"; then
15933 echo "$as_me:$LINENO: result: $LIPO" >&5
15934 echo "${ECHO_T}$LIPO" >&6
15935 else
15936 echo "$as_me:$LINENO: result: no" >&5
15937 echo "${ECHO_T}no" >&6
15941 if test -z "$ac_cv_prog_LIPO"; then
15942 ac_ct_LIPO=$LIPO
15943 # Extract the first word of "lipo", so it can be a program name with args.
15944 set dummy lipo; ac_word=$2
15945 echo "$as_me:$LINENO: checking for $ac_word" >&5
15946 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15947 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then
15948 echo $ECHO_N "(cached) $ECHO_C" >&6
15949 else
15950 if test -n "$ac_ct_LIPO"; then
15951 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
15952 else
15953 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15954 for as_dir in $PATH
15956 IFS=$as_save_IFS
15957 test -z "$as_dir" && as_dir=.
15958 for ac_exec_ext in '' $ac_executable_extensions; do
15959 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15960 ac_cv_prog_ac_ct_LIPO="lipo"
15961 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15962 break 2
15964 done
15965 done
15967 test -z "$ac_cv_prog_ac_ct_LIPO" && ac_cv_prog_ac_ct_LIPO=":"
15970 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
15971 if test -n "$ac_ct_LIPO"; then
15972 echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5
15973 echo "${ECHO_T}$ac_ct_LIPO" >&6
15974 else
15975 echo "$as_me:$LINENO: result: no" >&5
15976 echo "${ECHO_T}no" >&6
15979 LIPO=$ac_ct_LIPO
15980 else
15981 LIPO="$ac_cv_prog_LIPO"
15984 if test -n "$ac_tool_prefix"; then
15985 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
15986 set dummy ${ac_tool_prefix}otool; ac_word=$2
15987 echo "$as_me:$LINENO: checking for $ac_word" >&5
15988 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15989 if test "${ac_cv_prog_OTOOL+set}" = set; then
15990 echo $ECHO_N "(cached) $ECHO_C" >&6
15991 else
15992 if test -n "$OTOOL"; then
15993 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
15994 else
15995 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15996 for as_dir in $PATH
15998 IFS=$as_save_IFS
15999 test -z "$as_dir" && as_dir=.
16000 for ac_exec_ext in '' $ac_executable_extensions; do
16001 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16002 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
16003 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16004 break 2
16006 done
16007 done
16011 OTOOL=$ac_cv_prog_OTOOL
16012 if test -n "$OTOOL"; then
16013 echo "$as_me:$LINENO: result: $OTOOL" >&5
16014 echo "${ECHO_T}$OTOOL" >&6
16015 else
16016 echo "$as_me:$LINENO: result: no" >&5
16017 echo "${ECHO_T}no" >&6
16021 if test -z "$ac_cv_prog_OTOOL"; then
16022 ac_ct_OTOOL=$OTOOL
16023 # Extract the first word of "otool", so it can be a program name with args.
16024 set dummy otool; ac_word=$2
16025 echo "$as_me:$LINENO: checking for $ac_word" >&5
16026 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
16027 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then
16028 echo $ECHO_N "(cached) $ECHO_C" >&6
16029 else
16030 if test -n "$ac_ct_OTOOL"; then
16031 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
16032 else
16033 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16034 for as_dir in $PATH
16036 IFS=$as_save_IFS
16037 test -z "$as_dir" && as_dir=.
16038 for ac_exec_ext in '' $ac_executable_extensions; do
16039 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16040 ac_cv_prog_ac_ct_OTOOL="otool"
16041 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16042 break 2
16044 done
16045 done
16047 test -z "$ac_cv_prog_ac_ct_OTOOL" && ac_cv_prog_ac_ct_OTOOL=":"
16050 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
16051 if test -n "$ac_ct_OTOOL"; then
16052 echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5
16053 echo "${ECHO_T}$ac_ct_OTOOL" >&6
16054 else
16055 echo "$as_me:$LINENO: result: no" >&5
16056 echo "${ECHO_T}no" >&6
16059 OTOOL=$ac_ct_OTOOL
16060 else
16061 OTOOL="$ac_cv_prog_OTOOL"
16064 if test -n "$ac_tool_prefix"; then
16065 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
16066 set dummy ${ac_tool_prefix}otool64; ac_word=$2
16067 echo "$as_me:$LINENO: checking for $ac_word" >&5
16068 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
16069 if test "${ac_cv_prog_OTOOL64+set}" = set; then
16070 echo $ECHO_N "(cached) $ECHO_C" >&6
16071 else
16072 if test -n "$OTOOL64"; then
16073 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
16074 else
16075 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16076 for as_dir in $PATH
16078 IFS=$as_save_IFS
16079 test -z "$as_dir" && as_dir=.
16080 for ac_exec_ext in '' $ac_executable_extensions; do
16081 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16082 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
16083 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16084 break 2
16086 done
16087 done
16091 OTOOL64=$ac_cv_prog_OTOOL64
16092 if test -n "$OTOOL64"; then
16093 echo "$as_me:$LINENO: result: $OTOOL64" >&5
16094 echo "${ECHO_T}$OTOOL64" >&6
16095 else
16096 echo "$as_me:$LINENO: result: no" >&5
16097 echo "${ECHO_T}no" >&6
16101 if test -z "$ac_cv_prog_OTOOL64"; then
16102 ac_ct_OTOOL64=$OTOOL64
16103 # Extract the first word of "otool64", so it can be a program name with args.
16104 set dummy otool64; ac_word=$2
16105 echo "$as_me:$LINENO: checking for $ac_word" >&5
16106 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
16107 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then
16108 echo $ECHO_N "(cached) $ECHO_C" >&6
16109 else
16110 if test -n "$ac_ct_OTOOL64"; then
16111 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
16112 else
16113 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16114 for as_dir in $PATH
16116 IFS=$as_save_IFS
16117 test -z "$as_dir" && as_dir=.
16118 for ac_exec_ext in '' $ac_executable_extensions; do
16119 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16120 ac_cv_prog_ac_ct_OTOOL64="otool64"
16121 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16122 break 2
16124 done
16125 done
16127 test -z "$ac_cv_prog_ac_ct_OTOOL64" && ac_cv_prog_ac_ct_OTOOL64=":"
16130 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
16131 if test -n "$ac_ct_OTOOL64"; then
16132 echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5
16133 echo "${ECHO_T}$ac_ct_OTOOL64" >&6
16134 else
16135 echo "$as_me:$LINENO: result: no" >&5
16136 echo "${ECHO_T}no" >&6
16139 OTOOL64=$ac_ct_OTOOL64
16140 else
16141 OTOOL64="$ac_cv_prog_OTOOL64"
16170 echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
16171 echo $ECHO_N "checking for -single_module linker flag... $ECHO_C" >&6
16172 if test "${lt_cv_apple_cc_single_mod+set}" = set; then
16173 echo $ECHO_N "(cached) $ECHO_C" >&6
16174 else
16175 lt_cv_apple_cc_single_mod=no
16176 if test -z "${LT_MULTI_MODULE}"; then
16177 # By default we will add the -single_module flag. You can override
16178 # by either setting the environment variable LT_MULTI_MODULE
16179 # non-empty at configure time, or by adding -multi_module to the
16180 # link flags.
16181 rm -rf libconftest.dylib*
16182 echo "int foo(void){return 1;}" > conftest.c
16183 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
16184 -dynamiclib -Wl,-single_module conftest.c" >&5
16185 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
16186 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
16187 _lt_result=$?
16188 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
16189 lt_cv_apple_cc_single_mod=yes
16190 else
16191 cat conftest.err >&5
16193 rm -rf libconftest.dylib*
16194 rm -f conftest.*
16197 echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
16198 echo "${ECHO_T}$lt_cv_apple_cc_single_mod" >&6
16199 echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
16200 echo $ECHO_N "checking for -exported_symbols_list linker flag... $ECHO_C" >&6
16201 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
16202 echo $ECHO_N "(cached) $ECHO_C" >&6
16203 else
16204 lt_cv_ld_exported_symbols_list=no
16205 save_LDFLAGS=$LDFLAGS
16206 echo "_main" > conftest.sym
16207 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
16208 cat >conftest.$ac_ext <<_ACEOF
16209 /* confdefs.h. */
16210 _ACEOF
16211 cat confdefs.h >>conftest.$ac_ext
16212 cat >>conftest.$ac_ext <<_ACEOF
16213 /* end confdefs.h. */
16216 main ()
16220 return 0;
16222 _ACEOF
16223 rm -f conftest.$ac_objext conftest$ac_exeext
16224 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16225 (eval $ac_link) 2>conftest.er1
16226 ac_status=$?
16227 grep -v '^ *+' conftest.er1 >conftest.err
16228 rm -f conftest.er1
16229 cat conftest.err >&5
16230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16231 (exit $ac_status); } &&
16232 { ac_try='test -z "$ac_c_werror_flag"
16233 || test ! -s conftest.err'
16234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16235 (eval $ac_try) 2>&5
16236 ac_status=$?
16237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16238 (exit $ac_status); }; } &&
16239 { ac_try='test -s conftest$ac_exeext'
16240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16241 (eval $ac_try) 2>&5
16242 ac_status=$?
16243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16244 (exit $ac_status); }; }; then
16245 lt_cv_ld_exported_symbols_list=yes
16246 else
16247 echo "$as_me: failed program was:" >&5
16248 sed 's/^/| /' conftest.$ac_ext >&5
16250 lt_cv_ld_exported_symbols_list=no
16252 rm -f conftest.err conftest.$ac_objext \
16253 conftest$ac_exeext conftest.$ac_ext
16254 LDFLAGS="$save_LDFLAGS"
16257 echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
16258 echo "${ECHO_T}$lt_cv_ld_exported_symbols_list" >&6
16259 case $host_os in
16260 rhapsody* | darwin1.[012])
16261 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
16262 darwin1.*)
16263 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
16264 darwin*) # darwin 5.x on
16265 # if running on 10.5 or later, the deployment target defaults
16266 # to the OS version, if on x86, and 10.4, the deployment
16267 # target defaults to 10.4. Don't you love it?
16268 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
16269 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
16270 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
16271 10.[012]*)
16272 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
16273 10.*)
16274 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
16275 esac
16277 esac
16278 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
16279 _lt_dar_single_mod='$single_module'
16281 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
16282 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
16283 else
16284 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
16286 if test "$DSYMUTIL" != ":"; then
16287 _lt_dsymutil='~$DSYMUTIL $lib || :'
16288 else
16289 _lt_dsymutil=
16292 esac
16295 for ac_header in dlfcn.h
16297 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
16298 echo "$as_me:$LINENO: checking for $ac_header" >&5
16299 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
16300 if eval "test \"\${$as_ac_Header+set}\" = set"; then
16301 echo $ECHO_N "(cached) $ECHO_C" >&6
16302 else
16303 cat >conftest.$ac_ext <<_ACEOF
16304 /* confdefs.h. */
16305 _ACEOF
16306 cat confdefs.h >>conftest.$ac_ext
16307 cat >>conftest.$ac_ext <<_ACEOF
16308 /* end confdefs.h. */
16309 #include <$ac_header>
16310 _ACEOF
16311 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
16312 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
16313 ac_status=$?
16314 grep -v '^ *+' conftest.er1 >conftest.err
16315 rm -f conftest.er1
16316 cat conftest.err >&5
16317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16318 (exit $ac_status); } >/dev/null; then
16319 if test -s conftest.err; then
16320 ac_cpp_err=$ac_c_preproc_warn_flag
16321 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
16322 else
16323 ac_cpp_err=
16325 else
16326 ac_cpp_err=yes
16328 if test -z "$ac_cpp_err"; then
16329 eval "$as_ac_Header=yes"
16330 else
16331 echo "$as_me: failed program was:" >&5
16332 sed 's/^/| /' conftest.$ac_ext >&5
16334 eval "$as_ac_Header=no"
16336 rm -f conftest.err conftest.$ac_ext
16338 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
16339 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
16340 if test `eval echo '${'$as_ac_Header'}'` = yes; then
16341 cat >>confdefs.h <<_ACEOF
16342 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
16343 _ACEOF
16346 done
16350 # Set options
16354 enable_dlopen=no
16357 enable_win32_dll=no
16360 # Check whether --enable-shared or --disable-shared was given.
16361 if test "${enable_shared+set}" = set; then
16362 enableval="$enable_shared"
16363 p=${PACKAGE-default}
16364 case $enableval in
16365 yes) enable_shared=yes ;;
16366 no) enable_shared=no ;;
16368 enable_shared=no
16369 # Look at the argument we got. We use all the common list separators.
16370 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
16371 for pkg in $enableval; do
16372 IFS="$lt_save_ifs"
16373 if test "X$pkg" = "X$p"; then
16374 enable_shared=yes
16376 done
16377 IFS="$lt_save_ifs"
16379 esac
16380 else
16381 enable_shared=yes
16391 # Check whether --enable-static or --disable-static was given.
16392 if test "${enable_static+set}" = set; then
16393 enableval="$enable_static"
16394 p=${PACKAGE-default}
16395 case $enableval in
16396 yes) enable_static=yes ;;
16397 no) enable_static=no ;;
16399 enable_static=no
16400 # Look at the argument we got. We use all the common list separators.
16401 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
16402 for pkg in $enableval; do
16403 IFS="$lt_save_ifs"
16404 if test "X$pkg" = "X$p"; then
16405 enable_static=yes
16407 done
16408 IFS="$lt_save_ifs"
16410 esac
16411 else
16412 enable_static=yes
16423 # Check whether --with-pic or --without-pic was given.
16424 if test "${with_pic+set}" = set; then
16425 withval="$with_pic"
16426 pic_mode="$withval"
16427 else
16428 pic_mode=default
16431 test -z "$pic_mode" && pic_mode=default
16439 # Check whether --enable-fast-install or --disable-fast-install was given.
16440 if test "${enable_fast_install+set}" = set; then
16441 enableval="$enable_fast_install"
16442 p=${PACKAGE-default}
16443 case $enableval in
16444 yes) enable_fast_install=yes ;;
16445 no) enable_fast_install=no ;;
16447 enable_fast_install=no
16448 # Look at the argument we got. We use all the common list separators.
16449 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
16450 for pkg in $enableval; do
16451 IFS="$lt_save_ifs"
16452 if test "X$pkg" = "X$p"; then
16453 enable_fast_install=yes
16455 done
16456 IFS="$lt_save_ifs"
16458 esac
16459 else
16460 enable_fast_install=yes
16472 # This can be used to rebuild libtool when needed
16473 LIBTOOL_DEPS="$ltmain"
16475 # Always use our own libtool.
16476 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
16502 test -z "$LN_S" && LN_S="ln -s"
16517 if test -n "${ZSH_VERSION+set}" ; then
16518 setopt NO_GLOB_SUBST
16521 echo "$as_me:$LINENO: checking for objdir" >&5
16522 echo $ECHO_N "checking for objdir... $ECHO_C" >&6
16523 if test "${lt_cv_objdir+set}" = set; then
16524 echo $ECHO_N "(cached) $ECHO_C" >&6
16525 else
16526 rm -f .libs 2>/dev/null
16527 mkdir .libs 2>/dev/null
16528 if test -d .libs; then
16529 lt_cv_objdir=.libs
16530 else
16531 # MS-DOS does not allow filenames that begin with a dot.
16532 lt_cv_objdir=_libs
16534 rmdir .libs 2>/dev/null
16536 echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
16537 echo "${ECHO_T}$lt_cv_objdir" >&6
16538 objdir=$lt_cv_objdir
16544 cat >>confdefs.h <<_ACEOF
16545 #define LT_OBJDIR "$lt_cv_objdir/"
16546 _ACEOF
16564 case $host_os in
16565 aix3*)
16566 # AIX sometimes has problems with the GCC collect2 program. For some
16567 # reason, if we set the COLLECT_NAMES environment variable, the problems
16568 # vanish in a puff of smoke.
16569 if test "X${COLLECT_NAMES+set}" != Xset; then
16570 COLLECT_NAMES=
16571 export COLLECT_NAMES
16574 esac
16576 # Sed substitution that helps us do robust quoting. It backslashifies
16577 # metacharacters that are still active within double-quoted strings.
16578 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
16580 # Same as above, but do not quote variable references.
16581 double_quote_subst='s/\(["`\\]\)/\\\1/g'
16583 # Sed substitution to delay expansion of an escaped shell variable in a
16584 # double_quote_subst'ed string.
16585 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
16587 # Sed substitution to delay expansion of an escaped single quote.
16588 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
16590 # Sed substitution to avoid accidental globbing in evaled expressions
16591 no_glob_subst='s/\*/\\\*/g'
16593 # Global variables:
16594 ofile=libtool
16595 can_build_shared=yes
16597 # All known linkers require a `.a' archive for static linking (except MSVC,
16598 # which needs '.lib').
16599 libext=a
16601 with_gnu_ld="$lt_cv_prog_gnu_ld"
16603 old_CC="$CC"
16604 old_CFLAGS="$CFLAGS"
16606 # Set sane defaults for various variables
16607 test -z "$CC" && CC=cc
16608 test -z "$LTCC" && LTCC=$CC
16609 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
16610 test -z "$LD" && LD=ld
16611 test -z "$ac_objext" && ac_objext=o
16613 for cc_temp in $compiler""; do
16614 case $cc_temp in
16615 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16616 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16617 \-*) ;;
16618 *) break;;
16619 esac
16620 done
16621 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16624 # Only perform the check for file, if the check method requires it
16625 test -z "$MAGIC_CMD" && MAGIC_CMD=file
16626 case $deplibs_check_method in
16627 file_magic*)
16628 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
16629 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
16630 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
16631 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
16632 echo $ECHO_N "(cached) $ECHO_C" >&6
16633 else
16634 case $MAGIC_CMD in
16635 [\\/*] | ?:[\\/]*)
16636 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
16639 lt_save_MAGIC_CMD="$MAGIC_CMD"
16640 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
16641 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
16642 for ac_dir in $ac_dummy; do
16643 IFS="$lt_save_ifs"
16644 test -z "$ac_dir" && ac_dir=.
16645 if test -f $ac_dir/${ac_tool_prefix}file; then
16646 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
16647 if test -n "$file_magic_test_file"; then
16648 case $deplibs_check_method in
16649 "file_magic "*)
16650 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
16651 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
16652 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
16653 $EGREP "$file_magic_regex" > /dev/null; then
16655 else
16656 cat <<_LT_EOF 1>&2
16658 *** Warning: the command libtool uses to detect shared libraries,
16659 *** $file_magic_cmd, produces output that libtool cannot recognize.
16660 *** The result is that libtool may fail to recognize shared libraries
16661 *** as such. This will affect the creation of libtool libraries that
16662 *** depend on shared libraries, but programs linked with such libtool
16663 *** libraries will work regardless of this problem. Nevertheless, you
16664 *** may want to report the problem to your system manager and/or to
16665 *** bug-libtool@gnu.org
16667 _LT_EOF
16668 fi ;;
16669 esac
16671 break
16673 done
16674 IFS="$lt_save_ifs"
16675 MAGIC_CMD="$lt_save_MAGIC_CMD"
16677 esac
16680 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
16681 if test -n "$MAGIC_CMD"; then
16682 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
16683 echo "${ECHO_T}$MAGIC_CMD" >&6
16684 else
16685 echo "$as_me:$LINENO: result: no" >&5
16686 echo "${ECHO_T}no" >&6
16693 if test -z "$lt_cv_path_MAGIC_CMD"; then
16694 if test -n "$ac_tool_prefix"; then
16695 echo "$as_me:$LINENO: checking for file" >&5
16696 echo $ECHO_N "checking for file... $ECHO_C" >&6
16697 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
16698 echo $ECHO_N "(cached) $ECHO_C" >&6
16699 else
16700 case $MAGIC_CMD in
16701 [\\/*] | ?:[\\/]*)
16702 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
16705 lt_save_MAGIC_CMD="$MAGIC_CMD"
16706 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
16707 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
16708 for ac_dir in $ac_dummy; do
16709 IFS="$lt_save_ifs"
16710 test -z "$ac_dir" && ac_dir=.
16711 if test -f $ac_dir/file; then
16712 lt_cv_path_MAGIC_CMD="$ac_dir/file"
16713 if test -n "$file_magic_test_file"; then
16714 case $deplibs_check_method in
16715 "file_magic "*)
16716 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
16717 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
16718 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
16719 $EGREP "$file_magic_regex" > /dev/null; then
16721 else
16722 cat <<_LT_EOF 1>&2
16724 *** Warning: the command libtool uses to detect shared libraries,
16725 *** $file_magic_cmd, produces output that libtool cannot recognize.
16726 *** The result is that libtool may fail to recognize shared libraries
16727 *** as such. This will affect the creation of libtool libraries that
16728 *** depend on shared libraries, but programs linked with such libtool
16729 *** libraries will work regardless of this problem. Nevertheless, you
16730 *** may want to report the problem to your system manager and/or to
16731 *** bug-libtool@gnu.org
16733 _LT_EOF
16734 fi ;;
16735 esac
16737 break
16739 done
16740 IFS="$lt_save_ifs"
16741 MAGIC_CMD="$lt_save_MAGIC_CMD"
16743 esac
16746 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
16747 if test -n "$MAGIC_CMD"; then
16748 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
16749 echo "${ECHO_T}$MAGIC_CMD" >&6
16750 else
16751 echo "$as_me:$LINENO: result: no" >&5
16752 echo "${ECHO_T}no" >&6
16756 else
16757 MAGIC_CMD=:
16763 esac
16765 # Use C for the default configuration in the libtool script
16767 lt_save_CC="$CC"
16768 ac_ext=c
16769 ac_cpp='$CPP $CPPFLAGS'
16770 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16771 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16772 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16775 # Source file extension for C test sources.
16776 ac_ext=c
16778 # Object file extension for compiled C test sources.
16779 objext=o
16780 objext=$objext
16782 # Code to be used in simple compile tests
16783 lt_simple_compile_test_code="int some_variable = 0;"
16785 # Code to be used in simple link tests
16786 lt_simple_link_test_code='int main(){return(0);}'
16794 # If no C compiler was specified, use CC.
16795 LTCC=${LTCC-"$CC"}
16797 # If no C compiler flags were specified, use CFLAGS.
16798 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
16800 # Allow CC to be a program name with arguments.
16801 compiler=$CC
16803 # Save the default compiler, since it gets overwritten when the other
16804 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
16805 compiler_DEFAULT=$CC
16807 # save warnings/boilerplate of simple test code
16808 ac_outfile=conftest.$ac_objext
16809 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
16810 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16811 _lt_compiler_boilerplate=`cat conftest.err`
16812 $RM conftest*
16814 ac_outfile=conftest.$ac_objext
16815 echo "$lt_simple_link_test_code" >conftest.$ac_ext
16816 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16817 _lt_linker_boilerplate=`cat conftest.err`
16818 $RM -r conftest*
16821 ## CAVEAT EMPTOR:
16822 ## There is no encapsulation within the following macros, do not change
16823 ## the running order or otherwise move them around unless you know exactly
16824 ## what you are doing...
16825 if test -n "$compiler"; then
16827 lt_prog_compiler_no_builtin_flag=
16829 if test "$GCC" = yes; then
16830 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
16832 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16833 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
16834 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16835 echo $ECHO_N "(cached) $ECHO_C" >&6
16836 else
16837 lt_cv_prog_compiler_rtti_exceptions=no
16838 ac_outfile=conftest.$ac_objext
16839 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16840 lt_compiler_flag="-fno-rtti -fno-exceptions"
16841 # Insert the option either (1) after the last *FLAGS variable, or
16842 # (2) before a word containing "conftest.", or (3) at the end.
16843 # Note that $ac_compile itself does not contain backslashes and begins
16844 # with a dollar sign (not a hyphen), so the echo should work correctly.
16845 # The option is referenced via a variable to avoid confusing sed.
16846 lt_compile=`echo "$ac_compile" | $SED \
16847 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16848 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16849 -e 's:$: $lt_compiler_flag:'`
16850 (eval echo "\"\$as_me:16850: $lt_compile\"" >&5)
16851 (eval "$lt_compile" 2>conftest.err)
16852 ac_status=$?
16853 cat conftest.err >&5
16854 echo "$as_me:16854: \$? = $ac_status" >&5
16855 if (exit $ac_status) && test -s "$ac_outfile"; then
16856 # The compiler can only warn and ignore the option if not recognized
16857 # So say no if there are warnings other than the usual output.
16858 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16859 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16860 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16861 lt_cv_prog_compiler_rtti_exceptions=yes
16864 $RM conftest*
16867 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16868 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
16870 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16871 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
16872 else
16883 lt_prog_compiler_wl=
16884 lt_prog_compiler_pic=
16885 lt_prog_compiler_static=
16887 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
16888 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
16890 if test "$GCC" = yes; then
16891 lt_prog_compiler_wl='-Wl,'
16892 lt_prog_compiler_static='-static'
16894 case $host_os in
16895 aix*)
16896 # All AIX code is PIC.
16897 if test "$host_cpu" = ia64; then
16898 # AIX 5 now supports IA64 processor
16899 lt_prog_compiler_static='-Bstatic'
16903 amigaos*)
16904 case $host_cpu in
16905 powerpc)
16906 # see comment about AmigaOS4 .so support
16907 lt_prog_compiler_pic='-fPIC'
16909 m68k)
16910 # FIXME: we need at least 68020 code to build shared libraries, but
16911 # adding the `-m68020' flag to GCC prevents building anything better,
16912 # like `-m68040'.
16913 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
16915 esac
16918 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16919 # PIC is the default for these OSes.
16922 mingw* | cygwin* | pw32* | os2* | cegcc*)
16923 # This hack is so that the source file can tell whether it is being
16924 # built for inclusion in a dll (and should export symbols for example).
16925 # Although the cygwin gcc ignores -fPIC, still need this for old-style
16926 # (--disable-auto-import) libraries
16927 lt_prog_compiler_pic='-DDLL_EXPORT'
16930 darwin* | rhapsody*)
16931 # PIC is the default on this platform
16932 # Common symbols not allowed in MH_DYLIB files
16933 lt_prog_compiler_pic='-fno-common'
16936 hpux*)
16937 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
16938 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
16939 # sets the default TLS model and affects inlining.
16940 case $host_cpu in
16941 hppa*64*)
16942 # +Z the default
16945 lt_prog_compiler_pic='-fPIC'
16947 esac
16950 interix[3-9]*)
16951 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
16952 # Instead, we relocate shared libraries at runtime.
16955 msdosdjgpp*)
16956 # Just because we use GCC doesn't mean we suddenly get shared libraries
16957 # on systems that don't support them.
16958 lt_prog_compiler_can_build_shared=no
16959 enable_shared=no
16962 *nto* | *qnx*)
16963 # QNX uses GNU C++, but need to define -shared option too, otherwise
16964 # it will coredump.
16965 lt_prog_compiler_pic='-fPIC -shared'
16968 sysv4*MP*)
16969 if test -d /usr/nec; then
16970 lt_prog_compiler_pic=-Kconform_pic
16975 lt_prog_compiler_pic='-fPIC'
16977 esac
16978 else
16979 # PORTME Check for flag to pass linker flags through the system compiler.
16980 case $host_os in
16981 aix*)
16982 lt_prog_compiler_wl='-Wl,'
16983 if test "$host_cpu" = ia64; then
16984 # AIX 5 now supports IA64 processor
16985 lt_prog_compiler_static='-Bstatic'
16986 else
16987 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
16991 mingw* | cygwin* | pw32* | os2* | cegcc*)
16992 # This hack is so that the source file can tell whether it is being
16993 # built for inclusion in a dll (and should export symbols for example).
16994 lt_prog_compiler_pic='-DDLL_EXPORT'
16997 hpux9* | hpux10* | hpux11*)
16998 lt_prog_compiler_wl='-Wl,'
16999 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
17000 # not for PA HP-UX.
17001 case $host_cpu in
17002 hppa*64*|ia64*)
17003 # +Z the default
17006 lt_prog_compiler_pic='+Z'
17008 esac
17009 # Is there a better lt_prog_compiler_static that works with the bundled CC?
17010 lt_prog_compiler_static='${wl}-a ${wl}archive'
17013 irix5* | irix6* | nonstopux*)
17014 lt_prog_compiler_wl='-Wl,'
17015 # PIC (with -KPIC) is the default.
17016 lt_prog_compiler_static='-non_shared'
17019 linux* | k*bsd*-gnu | kopensolaris*-gnu)
17020 case $cc_basename in
17021 # old Intel for x86_64 which still supported -KPIC.
17022 ecc*)
17023 lt_prog_compiler_wl='-Wl,'
17024 lt_prog_compiler_pic='-KPIC'
17025 lt_prog_compiler_static='-static'
17027 # icc used to be incompatible with GCC.
17028 # ICC 10 doesn't accept -KPIC any more.
17029 icc* | ifort*)
17030 lt_prog_compiler_wl='-Wl,'
17031 lt_prog_compiler_pic='-fPIC'
17032 lt_prog_compiler_static='-static'
17034 # Lahey Fortran 8.1.
17035 lf95*)
17036 lt_prog_compiler_wl='-Wl,'
17037 lt_prog_compiler_pic='--shared'
17038 lt_prog_compiler_static='--static'
17040 pgcc* | pgf77* | pgf90* | pgf95*)
17041 # Portland Group compilers (*not* the Pentium gcc compiler,
17042 # which looks to be a dead project)
17043 lt_prog_compiler_wl='-Wl,'
17044 lt_prog_compiler_pic='-fpic'
17045 lt_prog_compiler_static='-Bstatic'
17047 ccc*)
17048 lt_prog_compiler_wl='-Wl,'
17049 # All Alpha code is PIC.
17050 lt_prog_compiler_static='-non_shared'
17052 xl*)
17053 # IBM XL C 8.0/Fortran 10.1 on PPC
17054 lt_prog_compiler_wl='-Wl,'
17055 lt_prog_compiler_pic='-qpic'
17056 lt_prog_compiler_static='-qstaticlink'
17059 case `$CC -V 2>&1 | sed 5q` in
17060 *Sun\ C*)
17061 # Sun C 5.9
17062 lt_prog_compiler_pic='-KPIC'
17063 lt_prog_compiler_static='-Bstatic'
17064 lt_prog_compiler_wl='-Wl,'
17066 *Sun\ F*)
17067 # Sun Fortran 8.3 passes all unrecognized flags to the linker
17068 lt_prog_compiler_pic='-KPIC'
17069 lt_prog_compiler_static='-Bstatic'
17070 lt_prog_compiler_wl=''
17072 esac
17074 esac
17077 newsos6)
17078 lt_prog_compiler_pic='-KPIC'
17079 lt_prog_compiler_static='-Bstatic'
17082 *nto* | *qnx*)
17083 # QNX uses GNU C++, but need to define -shared option too, otherwise
17084 # it will coredump.
17085 lt_prog_compiler_pic='-fPIC -shared'
17088 osf3* | osf4* | osf5*)
17089 lt_prog_compiler_wl='-Wl,'
17090 # All OSF/1 code is PIC.
17091 lt_prog_compiler_static='-non_shared'
17094 rdos*)
17095 lt_prog_compiler_static='-non_shared'
17098 solaris*)
17099 lt_prog_compiler_pic='-KPIC'
17100 lt_prog_compiler_static='-Bstatic'
17101 case $cc_basename in
17102 f77* | f90* | f95*)
17103 lt_prog_compiler_wl='-Qoption ld ';;
17105 lt_prog_compiler_wl='-Wl,';;
17106 esac
17109 sunos4*)
17110 lt_prog_compiler_wl='-Qoption ld '
17111 lt_prog_compiler_pic='-PIC'
17112 lt_prog_compiler_static='-Bstatic'
17115 sysv4 | sysv4.2uw2* | sysv4.3*)
17116 lt_prog_compiler_wl='-Wl,'
17117 lt_prog_compiler_pic='-KPIC'
17118 lt_prog_compiler_static='-Bstatic'
17121 sysv4*MP*)
17122 if test -d /usr/nec ;then
17123 lt_prog_compiler_pic='-Kconform_pic'
17124 lt_prog_compiler_static='-Bstatic'
17128 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
17129 lt_prog_compiler_wl='-Wl,'
17130 lt_prog_compiler_pic='-KPIC'
17131 lt_prog_compiler_static='-Bstatic'
17134 unicos*)
17135 lt_prog_compiler_wl='-Wl,'
17136 lt_prog_compiler_can_build_shared=no
17139 uts4*)
17140 lt_prog_compiler_pic='-pic'
17141 lt_prog_compiler_static='-Bstatic'
17145 lt_prog_compiler_can_build_shared=no
17147 esac
17150 case $host_os in
17151 # For platforms which do not support PIC, -DPIC is meaningless:
17152 *djgpp*)
17153 lt_prog_compiler_pic=
17156 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
17158 esac
17159 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
17160 echo "${ECHO_T}$lt_prog_compiler_pic" >&6
17168 # Check to make sure the PIC flag actually works.
17170 if test -n "$lt_prog_compiler_pic"; then
17171 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
17172 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
17173 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
17174 echo $ECHO_N "(cached) $ECHO_C" >&6
17175 else
17176 lt_cv_prog_compiler_pic_works=no
17177 ac_outfile=conftest.$ac_objext
17178 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17179 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
17180 # Insert the option either (1) after the last *FLAGS variable, or
17181 # (2) before a word containing "conftest.", or (3) at the end.
17182 # Note that $ac_compile itself does not contain backslashes and begins
17183 # with a dollar sign (not a hyphen), so the echo should work correctly.
17184 # The option is referenced via a variable to avoid confusing sed.
17185 lt_compile=`echo "$ac_compile" | $SED \
17186 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17187 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17188 -e 's:$: $lt_compiler_flag:'`
17189 (eval echo "\"\$as_me:17189: $lt_compile\"" >&5)
17190 (eval "$lt_compile" 2>conftest.err)
17191 ac_status=$?
17192 cat conftest.err >&5
17193 echo "$as_me:17193: \$? = $ac_status" >&5
17194 if (exit $ac_status) && test -s "$ac_outfile"; then
17195 # The compiler can only warn and ignore the option if not recognized
17196 # So say no if there are warnings other than the usual output.
17197 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
17198 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17199 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
17200 lt_cv_prog_compiler_pic_works=yes
17203 $RM conftest*
17206 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
17207 echo "${ECHO_T}$lt_cv_prog_compiler_pic_works" >&6
17209 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
17210 case $lt_prog_compiler_pic in
17211 "" | " "*) ;;
17212 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
17213 esac
17214 else
17215 lt_prog_compiler_pic=
17216 lt_prog_compiler_can_build_shared=no
17227 # Check to make sure the static flag actually works.
17229 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
17230 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
17231 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
17232 if test "${lt_cv_prog_compiler_static_works+set}" = set; then
17233 echo $ECHO_N "(cached) $ECHO_C" >&6
17234 else
17235 lt_cv_prog_compiler_static_works=no
17236 save_LDFLAGS="$LDFLAGS"
17237 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
17238 echo "$lt_simple_link_test_code" > conftest.$ac_ext
17239 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
17240 # The linker can only warn and ignore the option if not recognized
17241 # So say no if there are warnings
17242 if test -s conftest.err; then
17243 # Append any errors to the config.log.
17244 cat conftest.err 1>&5
17245 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
17246 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17247 if diff conftest.exp conftest.er2 >/dev/null; then
17248 lt_cv_prog_compiler_static_works=yes
17250 else
17251 lt_cv_prog_compiler_static_works=yes
17254 $RM -r conftest*
17255 LDFLAGS="$save_LDFLAGS"
17258 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
17259 echo "${ECHO_T}$lt_cv_prog_compiler_static_works" >&6
17261 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
17263 else
17264 lt_prog_compiler_static=
17273 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
17274 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
17275 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
17276 echo $ECHO_N "(cached) $ECHO_C" >&6
17277 else
17278 lt_cv_prog_compiler_c_o=no
17279 $RM -r conftest 2>/dev/null
17280 mkdir conftest
17281 cd conftest
17282 mkdir out
17283 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17285 lt_compiler_flag="-o out/conftest2.$ac_objext"
17286 # Insert the option either (1) after the last *FLAGS variable, or
17287 # (2) before a word containing "conftest.", or (3) at the end.
17288 # Note that $ac_compile itself does not contain backslashes and begins
17289 # with a dollar sign (not a hyphen), so the echo should work correctly.
17290 lt_compile=`echo "$ac_compile" | $SED \
17291 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17292 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17293 -e 's:$: $lt_compiler_flag:'`
17294 (eval echo "\"\$as_me:17294: $lt_compile\"" >&5)
17295 (eval "$lt_compile" 2>out/conftest.err)
17296 ac_status=$?
17297 cat out/conftest.err >&5
17298 echo "$as_me:17298: \$? = $ac_status" >&5
17299 if (exit $ac_status) && test -s out/conftest2.$ac_objext
17300 then
17301 # The compiler can only warn and ignore the option if not recognized
17302 # So say no if there are warnings
17303 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
17304 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17305 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17306 lt_cv_prog_compiler_c_o=yes
17309 chmod u+w . 2>&5
17310 $RM conftest*
17311 # SGI C++ compiler will create directory out/ii_files/ for
17312 # template instantiation
17313 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
17314 $RM out/* && rmdir out
17315 cd ..
17316 $RM -r conftest
17317 $RM conftest*
17320 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
17321 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
17328 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
17329 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
17330 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
17331 echo $ECHO_N "(cached) $ECHO_C" >&6
17332 else
17333 lt_cv_prog_compiler_c_o=no
17334 $RM -r conftest 2>/dev/null
17335 mkdir conftest
17336 cd conftest
17337 mkdir out
17338 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17340 lt_compiler_flag="-o out/conftest2.$ac_objext"
17341 # Insert the option either (1) after the last *FLAGS variable, or
17342 # (2) before a word containing "conftest.", or (3) at the end.
17343 # Note that $ac_compile itself does not contain backslashes and begins
17344 # with a dollar sign (not a hyphen), so the echo should work correctly.
17345 lt_compile=`echo "$ac_compile" | $SED \
17346 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17347 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17348 -e 's:$: $lt_compiler_flag:'`
17349 (eval echo "\"\$as_me:17349: $lt_compile\"" >&5)
17350 (eval "$lt_compile" 2>out/conftest.err)
17351 ac_status=$?
17352 cat out/conftest.err >&5
17353 echo "$as_me:17353: \$? = $ac_status" >&5
17354 if (exit $ac_status) && test -s out/conftest2.$ac_objext
17355 then
17356 # The compiler can only warn and ignore the option if not recognized
17357 # So say no if there are warnings
17358 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
17359 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17360 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17361 lt_cv_prog_compiler_c_o=yes
17364 chmod u+w . 2>&5
17365 $RM conftest*
17366 # SGI C++ compiler will create directory out/ii_files/ for
17367 # template instantiation
17368 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
17369 $RM out/* && rmdir out
17370 cd ..
17371 $RM -r conftest
17372 $RM conftest*
17375 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
17376 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
17381 hard_links="nottested"
17382 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
17383 # do not overwrite the value of need_locks provided by the user
17384 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
17385 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
17386 hard_links=yes
17387 $RM conftest*
17388 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17389 touch conftest.a
17390 ln conftest.a conftest.b 2>&5 || hard_links=no
17391 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17392 echo "$as_me:$LINENO: result: $hard_links" >&5
17393 echo "${ECHO_T}$hard_links" >&6
17394 if test "$hard_links" = no; then
17395 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
17396 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
17397 need_locks=warn
17399 else
17400 need_locks=no
17408 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17409 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
17411 runpath_var=
17412 allow_undefined_flag=
17413 always_export_symbols=no
17414 archive_cmds=
17415 archive_expsym_cmds=
17416 compiler_needs_object=no
17417 enable_shared_with_static_runtimes=no
17418 export_dynamic_flag_spec=
17419 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17420 hardcode_automatic=no
17421 hardcode_direct=no
17422 hardcode_direct_absolute=no
17423 hardcode_libdir_flag_spec=
17424 hardcode_libdir_flag_spec_ld=
17425 hardcode_libdir_separator=
17426 hardcode_minus_L=no
17427 hardcode_shlibpath_var=unsupported
17428 inherit_rpath=no
17429 link_all_deplibs=unknown
17430 module_cmds=
17431 module_expsym_cmds=
17432 old_archive_from_new_cmds=
17433 old_archive_from_expsyms_cmds=
17434 thread_safe_flag_spec=
17435 whole_archive_flag_spec=
17436 # include_expsyms should be a list of space-separated symbols to be *always*
17437 # included in the symbol list
17438 include_expsyms=
17439 # exclude_expsyms can be an extended regexp of symbols to exclude
17440 # it will be wrapped by ` (' and `)$', so one must not match beginning or
17441 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
17442 # as well as any symbol that contains `d'.
17443 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
17444 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
17445 # platforms (ab)use it in PIC code, but their linkers get confused if
17446 # the symbol is explicitly referenced. Since portable code cannot
17447 # rely on this symbol name, it's probably fine to never include it in
17448 # preloaded symbol tables.
17449 # Exclude shared library initialization/finalization symbols.
17450 extract_expsyms_cmds=
17452 case $host_os in
17453 cygwin* | mingw* | pw32* | cegcc*)
17454 # FIXME: the MSVC++ port hasn't been tested in a loooong time
17455 # When not using gcc, we currently assume that we are using
17456 # Microsoft Visual C++.
17457 if test "$GCC" != yes; then
17458 with_gnu_ld=no
17461 interix*)
17462 # we just hope/assume this is gcc and not c89 (= MSVC++)
17463 with_gnu_ld=yes
17465 openbsd*)
17466 with_gnu_ld=no
17468 esac
17470 ld_shlibs=yes
17471 if test "$with_gnu_ld" = yes; then
17472 # If archive_cmds runs LD, not CC, wlarc should be empty
17473 wlarc='${wl}'
17475 # Set some defaults for GNU ld with shared library support. These
17476 # are reset later if shared libraries are not supported. Putting them
17477 # here allows them to be overridden if necessary.
17478 runpath_var=LD_RUN_PATH
17479 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17480 export_dynamic_flag_spec='${wl}--export-dynamic'
17481 # ancient GNU ld didn't support --whole-archive et. al.
17482 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
17483 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17484 else
17485 whole_archive_flag_spec=
17487 supports_anon_versioning=no
17488 case `$LD -v 2>&1` in
17489 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
17490 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
17491 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
17492 *\ 2.11.*) ;; # other 2.11 versions
17493 *) supports_anon_versioning=yes ;;
17494 esac
17496 # See if GNU ld supports shared libraries.
17497 case $host_os in
17498 aix[3-9]*)
17499 # On AIX/PPC, the GNU linker is very broken
17500 if test "$host_cpu" != ia64; then
17501 ld_shlibs=no
17502 cat <<_LT_EOF 1>&2
17504 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
17505 *** to be unable to reliably create shared libraries on AIX.
17506 *** Therefore, libtool is disabling shared libraries support. If you
17507 *** really care for shared libraries, you may want to modify your PATH
17508 *** so that a non-GNU linker is found, and then restart.
17510 _LT_EOF
17514 amigaos*)
17515 case $host_cpu in
17516 powerpc)
17517 # see comment about AmigaOS4 .so support
17518 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17519 archive_expsym_cmds=''
17521 m68k)
17522 archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
17523 hardcode_libdir_flag_spec='-L$libdir'
17524 hardcode_minus_L=yes
17526 esac
17529 beos*)
17530 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
17531 allow_undefined_flag=unsupported
17532 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
17533 # support --undefined. This deserves some investigation. FIXME
17534 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17535 else
17536 ld_shlibs=no
17540 cygwin* | mingw* | pw32* | cegcc*)
17541 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
17542 # as there is no search path for DLLs.
17543 hardcode_libdir_flag_spec='-L$libdir'
17544 allow_undefined_flag=unsupported
17545 always_export_symbols=no
17546 enable_shared_with_static_runtimes=yes
17547 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
17549 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
17550 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17551 # If the export-symbols file already is a .def file (1st line
17552 # is EXPORTS), use it as is; otherwise, prepend...
17553 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
17554 cp $export_symbols $output_objdir/$soname.def;
17555 else
17556 echo EXPORTS > $output_objdir/$soname.def;
17557 cat $export_symbols >> $output_objdir/$soname.def;
17559 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17560 else
17561 ld_shlibs=no
17565 interix[3-9]*)
17566 hardcode_direct=no
17567 hardcode_shlibpath_var=no
17568 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
17569 export_dynamic_flag_spec='${wl}-E'
17570 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
17571 # Instead, shared libraries are loaded at an image base (0x10000000 by
17572 # default) and relocated if they conflict, which is a slow very memory
17573 # consuming and fragmenting process. To avoid this, we pick a random,
17574 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
17575 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
17576 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
17577 archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
17580 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
17581 tmp_diet=no
17582 if test "$host_os" = linux-dietlibc; then
17583 case $cc_basename in
17584 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
17585 esac
17587 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
17588 && test "$tmp_diet" = no
17589 then
17590 tmp_addflag=
17591 tmp_sharedflag='-shared'
17592 case $cc_basename,$host_cpu in
17593 pgcc*) # Portland Group C compiler
17594 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
17595 tmp_addflag=' $pic_flag'
17597 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
17598 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
17599 tmp_addflag=' $pic_flag -Mnomain' ;;
17600 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
17601 tmp_addflag=' -i_dynamic' ;;
17602 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
17603 tmp_addflag=' -i_dynamic -nofor_main' ;;
17604 ifc* | ifort*) # Intel Fortran compiler
17605 tmp_addflag=' -nofor_main' ;;
17606 lf95*) # Lahey Fortran 8.1
17607 whole_archive_flag_spec=
17608 tmp_sharedflag='--shared' ;;
17609 xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
17610 tmp_sharedflag='-qmkshrobj'
17611 tmp_addflag= ;;
17612 esac
17613 case `$CC -V 2>&1 | sed 5q` in
17614 *Sun\ C*) # Sun C 5.9
17615 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
17616 compiler_needs_object=yes
17617 tmp_sharedflag='-G' ;;
17618 *Sun\ F*) # Sun Fortran 8.3
17619 tmp_sharedflag='-G' ;;
17620 esac
17621 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17623 if test "x$supports_anon_versioning" = xyes; then
17624 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
17625 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17626 echo "local: *; };" >> $output_objdir/$libname.ver~
17627 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17630 case $cc_basename in
17631 xlf*)
17632 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
17633 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
17634 hardcode_libdir_flag_spec=
17635 hardcode_libdir_flag_spec_ld='-rpath $libdir'
17636 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
17637 if test "x$supports_anon_versioning" = xyes; then
17638 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
17639 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17640 echo "local: *; };" >> $output_objdir/$libname.ver~
17641 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
17644 esac
17645 else
17646 ld_shlibs=no
17650 netbsd*)
17651 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
17652 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
17653 wlarc=
17654 else
17655 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17656 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17660 solaris*)
17661 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
17662 ld_shlibs=no
17663 cat <<_LT_EOF 1>&2
17665 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
17666 *** create shared libraries on Solaris systems. Therefore, libtool
17667 *** is disabling shared libraries support. We urge you to upgrade GNU
17668 *** binutils to release 2.9.1 or newer. Another option is to modify
17669 *** your PATH or compiler configuration so that the native linker is
17670 *** used, and then restart.
17672 _LT_EOF
17673 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
17674 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17675 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17676 else
17677 ld_shlibs=no
17681 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
17682 case `$LD -v 2>&1` in
17683 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
17684 ld_shlibs=no
17685 cat <<_LT_EOF 1>&2
17687 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
17688 *** reliably create shared libraries on SCO systems. Therefore, libtool
17689 *** is disabling shared libraries support. We urge you to upgrade GNU
17690 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
17691 *** your PATH or compiler configuration so that the native linker is
17692 *** used, and then restart.
17694 _LT_EOF
17697 # For security reasons, it is highly recommended that you always
17698 # use absolute paths for naming shared libraries, and exclude the
17699 # DT_RUNPATH tag from executables and libraries. But doing so
17700 # requires that you compile everything twice, which is a pain.
17701 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
17702 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17703 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17704 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17705 else
17706 ld_shlibs=no
17709 esac
17712 sunos4*)
17713 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17714 wlarc=
17715 hardcode_direct=yes
17716 hardcode_shlibpath_var=no
17720 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
17721 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17722 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17723 else
17724 ld_shlibs=no
17727 esac
17729 if test "$ld_shlibs" = no; then
17730 runpath_var=
17731 hardcode_libdir_flag_spec=
17732 export_dynamic_flag_spec=
17733 whole_archive_flag_spec=
17735 else
17736 # PORTME fill in a description of your system's linker (not GNU ld)
17737 case $host_os in
17738 aix3*)
17739 allow_undefined_flag=unsupported
17740 always_export_symbols=yes
17741 archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
17742 # Note: this linker hardcodes the directories in LIBPATH if there
17743 # are no directories specified by -L.
17744 hardcode_minus_L=yes
17745 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
17746 # Neither direct hardcoding nor static linking is supported with a
17747 # broken collect2.
17748 hardcode_direct=unsupported
17752 aix[4-9]*)
17753 if test "$host_cpu" = ia64; then
17754 # On IA64, the linker does run time linking by default, so we don't
17755 # have to do anything special.
17756 aix_use_runtimelinking=no
17757 exp_sym_flag='-Bexport'
17758 no_entry_flag=""
17759 else
17760 # If we're using GNU nm, then we don't want the "-C" option.
17761 # -C means demangle to AIX nm, but means don't demangle with GNU nm
17762 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
17763 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
17764 else
17765 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
17767 aix_use_runtimelinking=no
17769 # Test if we are trying to use run time linking or normal
17770 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17771 # need to do runtime linking.
17772 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
17773 for ld_flag in $LDFLAGS; do
17774 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
17775 aix_use_runtimelinking=yes
17776 break
17778 done
17780 esac
17782 exp_sym_flag='-bexport'
17783 no_entry_flag='-bnoentry'
17786 # When large executables or shared objects are built, AIX ld can
17787 # have problems creating the table of contents. If linking a library
17788 # or program results in "error TOC overflow" add -mminimal-toc to
17789 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
17790 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17792 archive_cmds=''
17793 hardcode_direct=yes
17794 hardcode_direct_absolute=yes
17795 hardcode_libdir_separator=':'
17796 link_all_deplibs=yes
17797 file_list_spec='${wl}-f,'
17799 if test "$GCC" = yes; then
17800 case $host_os in aix4.[012]|aix4.[012].*)
17801 # We only want to do this on AIX 4.2 and lower, the check
17802 # below for broken collect2 doesn't work under 4.3+
17803 collect2name=`${CC} -print-prog-name=collect2`
17804 if test -f "$collect2name" &&
17805 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
17806 then
17807 # We have reworked collect2
17809 else
17810 # We have old collect2
17811 hardcode_direct=unsupported
17812 # It fails to find uninstalled libraries when the uninstalled
17813 # path is not listed in the libpath. Setting hardcode_minus_L
17814 # to unsupported forces relinking
17815 hardcode_minus_L=yes
17816 hardcode_libdir_flag_spec='-L$libdir'
17817 hardcode_libdir_separator=
17820 esac
17821 shared_flag='-shared'
17822 if test "$aix_use_runtimelinking" = yes; then
17823 shared_flag="$shared_flag "'${wl}-G'
17825 else
17826 # not using gcc
17827 if test "$host_cpu" = ia64; then
17828 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17829 # chokes on -Wl,-G. The following line is correct:
17830 shared_flag='-G'
17831 else
17832 if test "$aix_use_runtimelinking" = yes; then
17833 shared_flag='${wl}-G'
17834 else
17835 shared_flag='${wl}-bM:SRE'
17840 export_dynamic_flag_spec='${wl}-bexpall'
17841 # It seems that -bexpall does not export symbols beginning with
17842 # underscore (_), so it is better to generate a list of symbols to export.
17843 always_export_symbols=yes
17844 if test "$aix_use_runtimelinking" = yes; then
17845 # Warning - without using the other runtime loading flags (-brtl),
17846 # -berok will link without error, but may produce a broken library.
17847 allow_undefined_flag='-berok'
17848 # Determine the default libpath from the value encoded in an
17849 # empty executable.
17850 cat >conftest.$ac_ext <<_ACEOF
17851 /* confdefs.h. */
17852 _ACEOF
17853 cat confdefs.h >>conftest.$ac_ext
17854 cat >>conftest.$ac_ext <<_ACEOF
17855 /* end confdefs.h. */
17858 main ()
17862 return 0;
17864 _ACEOF
17865 rm -f conftest.$ac_objext conftest$ac_exeext
17866 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17867 (eval $ac_link) 2>conftest.er1
17868 ac_status=$?
17869 grep -v '^ *+' conftest.er1 >conftest.err
17870 rm -f conftest.er1
17871 cat conftest.err >&5
17872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17873 (exit $ac_status); } &&
17874 { ac_try='test -z "$ac_c_werror_flag"
17875 || test ! -s conftest.err'
17876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17877 (eval $ac_try) 2>&5
17878 ac_status=$?
17879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17880 (exit $ac_status); }; } &&
17881 { ac_try='test -s conftest$ac_exeext'
17882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17883 (eval $ac_try) 2>&5
17884 ac_status=$?
17885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17886 (exit $ac_status); }; }; then
17888 lt_aix_libpath_sed='
17889 /Import File Strings/,/^$/ {
17890 /^0/ {
17891 s/^0 *\(.*\)$/\1/
17895 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17896 # Check for a 64-bit object if we didn't find anything.
17897 if test -z "$aix_libpath"; then
17898 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17900 else
17901 echo "$as_me: failed program was:" >&5
17902 sed 's/^/| /' conftest.$ac_ext >&5
17905 rm -f conftest.err conftest.$ac_objext \
17906 conftest$ac_exeext conftest.$ac_ext
17907 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17909 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
17910 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
17911 else
17912 if test "$host_cpu" = ia64; then
17913 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
17914 allow_undefined_flag="-z nodefs"
17915 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
17916 else
17917 # Determine the default libpath from the value encoded in an
17918 # empty executable.
17919 cat >conftest.$ac_ext <<_ACEOF
17920 /* confdefs.h. */
17921 _ACEOF
17922 cat confdefs.h >>conftest.$ac_ext
17923 cat >>conftest.$ac_ext <<_ACEOF
17924 /* end confdefs.h. */
17927 main ()
17931 return 0;
17933 _ACEOF
17934 rm -f conftest.$ac_objext conftest$ac_exeext
17935 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17936 (eval $ac_link) 2>conftest.er1
17937 ac_status=$?
17938 grep -v '^ *+' conftest.er1 >conftest.err
17939 rm -f conftest.er1
17940 cat conftest.err >&5
17941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17942 (exit $ac_status); } &&
17943 { ac_try='test -z "$ac_c_werror_flag"
17944 || test ! -s conftest.err'
17945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17946 (eval $ac_try) 2>&5
17947 ac_status=$?
17948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17949 (exit $ac_status); }; } &&
17950 { ac_try='test -s conftest$ac_exeext'
17951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17952 (eval $ac_try) 2>&5
17953 ac_status=$?
17954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17955 (exit $ac_status); }; }; then
17957 lt_aix_libpath_sed='
17958 /Import File Strings/,/^$/ {
17959 /^0/ {
17960 s/^0 *\(.*\)$/\1/
17964 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17965 # Check for a 64-bit object if we didn't find anything.
17966 if test -z "$aix_libpath"; then
17967 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17969 else
17970 echo "$as_me: failed program was:" >&5
17971 sed 's/^/| /' conftest.$ac_ext >&5
17974 rm -f conftest.err conftest.$ac_objext \
17975 conftest$ac_exeext conftest.$ac_ext
17976 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17978 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
17979 # Warning - without using the other run time loading flags,
17980 # -berok will link without error, but may produce a broken library.
17981 no_undefined_flag=' ${wl}-bernotok'
17982 allow_undefined_flag=' ${wl}-berok'
17983 # Exported symbols can be pulled into shared objects from archives
17984 whole_archive_flag_spec='$convenience'
17985 archive_cmds_need_lc=yes
17986 # This is similar to how AIX traditionally builds its shared libraries.
17987 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
17992 amigaos*)
17993 case $host_cpu in
17994 powerpc)
17995 # see comment about AmigaOS4 .so support
17996 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17997 archive_expsym_cmds=''
17999 m68k)
18000 archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
18001 hardcode_libdir_flag_spec='-L$libdir'
18002 hardcode_minus_L=yes
18004 esac
18007 bsdi[45]*)
18008 export_dynamic_flag_spec=-rdynamic
18011 cygwin* | mingw* | pw32* | cegcc*)
18012 # When not using gcc, we currently assume that we are using
18013 # Microsoft Visual C++.
18014 # hardcode_libdir_flag_spec is actually meaningless, as there is
18015 # no search path for DLLs.
18016 hardcode_libdir_flag_spec=' '
18017 allow_undefined_flag=unsupported
18018 # Tell ltmain to make .lib files, not .a files.
18019 libext=lib
18020 # Tell ltmain to make .dll files, not .so files.
18021 shrext_cmds=".dll"
18022 # FIXME: Setting linknames here is a bad hack.
18023 archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
18024 # The linker will automatically build a .lib file if we build a DLL.
18025 old_archive_from_new_cmds='true'
18026 # FIXME: Should let the user specify the lib program.
18027 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
18028 fix_srcfile_path='`cygpath -w "$srcfile"`'
18029 enable_shared_with_static_runtimes=yes
18032 darwin* | rhapsody*)
18035 archive_cmds_need_lc=no
18036 hardcode_direct=no
18037 hardcode_automatic=yes
18038 hardcode_shlibpath_var=unsupported
18039 whole_archive_flag_spec=''
18040 link_all_deplibs=yes
18041 allow_undefined_flag="$_lt_dar_allow_undefined"
18042 case $cc_basename in
18043 ifort*) _lt_dar_can_shared=yes ;;
18044 *) _lt_dar_can_shared=$GCC ;;
18045 esac
18046 if test "$_lt_dar_can_shared" = "yes"; then
18047 output_verbose_link_cmd=echo
18048 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
18049 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
18050 archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
18051 module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
18053 else
18054 ld_shlibs=no
18059 dgux*)
18060 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18061 hardcode_libdir_flag_spec='-L$libdir'
18062 hardcode_shlibpath_var=no
18065 freebsd1*)
18066 ld_shlibs=no
18069 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
18070 # support. Future versions do this automatically, but an explicit c++rt0.o
18071 # does not break anything, and helps significantly (at the cost of a little
18072 # extra space).
18073 freebsd2.2*)
18074 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
18075 hardcode_libdir_flag_spec='-R$libdir'
18076 hardcode_direct=yes
18077 hardcode_shlibpath_var=no
18080 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
18081 freebsd2*)
18082 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18083 hardcode_direct=yes
18084 hardcode_minus_L=yes
18085 hardcode_shlibpath_var=no
18088 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
18089 freebsd* | dragonfly*)
18090 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
18091 hardcode_libdir_flag_spec='-R$libdir'
18092 hardcode_direct=yes
18093 hardcode_shlibpath_var=no
18096 hpux9*)
18097 if test "$GCC" = yes; then
18098 archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
18099 else
18100 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
18102 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
18103 hardcode_libdir_separator=:
18104 hardcode_direct=yes
18106 # hardcode_minus_L: Not really in the search PATH,
18107 # but as the default location of the library.
18108 hardcode_minus_L=yes
18109 export_dynamic_flag_spec='${wl}-E'
18112 hpux10*)
18113 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
18114 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18115 else
18116 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
18118 if test "$with_gnu_ld" = no; then
18119 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
18120 hardcode_libdir_flag_spec_ld='+b $libdir'
18121 hardcode_libdir_separator=:
18122 hardcode_direct=yes
18123 hardcode_direct_absolute=yes
18124 export_dynamic_flag_spec='${wl}-E'
18125 # hardcode_minus_L: Not really in the search PATH,
18126 # but as the default location of the library.
18127 hardcode_minus_L=yes
18131 hpux11*)
18132 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
18133 case $host_cpu in
18134 hppa*64*)
18135 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18137 ia64*)
18138 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
18141 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18143 esac
18144 else
18145 case $host_cpu in
18146 hppa*64*)
18147 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18149 ia64*)
18150 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
18153 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18155 esac
18157 if test "$with_gnu_ld" = no; then
18158 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
18159 hardcode_libdir_separator=:
18161 case $host_cpu in
18162 hppa*64*|ia64*)
18163 hardcode_direct=no
18164 hardcode_shlibpath_var=no
18167 hardcode_direct=yes
18168 hardcode_direct_absolute=yes
18169 export_dynamic_flag_spec='${wl}-E'
18171 # hardcode_minus_L: Not really in the search PATH,
18172 # but as the default location of the library.
18173 hardcode_minus_L=yes
18175 esac
18179 irix5* | irix6* | nonstopux*)
18180 if test "$GCC" = yes; then
18181 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
18182 # Try to use the -exported_symbol ld option, if it does not
18183 # work, assume that -exports_file does not work either and
18184 # implicitly export all symbols.
18185 save_LDFLAGS="$LDFLAGS"
18186 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
18187 cat >conftest.$ac_ext <<_ACEOF
18188 int foo(void) {}
18189 _ACEOF
18190 rm -f conftest.$ac_objext conftest$ac_exeext
18191 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18192 (eval $ac_link) 2>conftest.er1
18193 ac_status=$?
18194 grep -v '^ *+' conftest.er1 >conftest.err
18195 rm -f conftest.er1
18196 cat conftest.err >&5
18197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18198 (exit $ac_status); } &&
18199 { ac_try='test -z "$ac_c_werror_flag"
18200 || test ! -s conftest.err'
18201 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18202 (eval $ac_try) 2>&5
18203 ac_status=$?
18204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18205 (exit $ac_status); }; } &&
18206 { ac_try='test -s conftest$ac_exeext'
18207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18208 (eval $ac_try) 2>&5
18209 ac_status=$?
18210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18211 (exit $ac_status); }; }; then
18212 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
18214 else
18215 echo "$as_me: failed program was:" >&5
18216 sed 's/^/| /' conftest.$ac_ext >&5
18219 rm -f conftest.err conftest.$ac_objext \
18220 conftest$ac_exeext conftest.$ac_ext
18221 LDFLAGS="$save_LDFLAGS"
18222 else
18223 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
18224 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
18226 archive_cmds_need_lc='no'
18227 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
18228 hardcode_libdir_separator=:
18229 inherit_rpath=yes
18230 link_all_deplibs=yes
18233 netbsd*)
18234 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
18235 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
18236 else
18237 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
18239 hardcode_libdir_flag_spec='-R$libdir'
18240 hardcode_direct=yes
18241 hardcode_shlibpath_var=no
18244 newsos6)
18245 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18246 hardcode_direct=yes
18247 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
18248 hardcode_libdir_separator=:
18249 hardcode_shlibpath_var=no
18252 *nto* | *qnx*)
18255 openbsd*)
18256 if test -f /usr/libexec/ld.so; then
18257 hardcode_direct=yes
18258 hardcode_shlibpath_var=no
18259 hardcode_direct_absolute=yes
18260 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18261 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
18262 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
18263 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
18264 export_dynamic_flag_spec='${wl}-E'
18265 else
18266 case $host_os in
18267 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
18268 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18269 hardcode_libdir_flag_spec='-R$libdir'
18272 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
18273 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
18275 esac
18277 else
18278 ld_shlibs=no
18282 os2*)
18283 hardcode_libdir_flag_spec='-L$libdir'
18284 hardcode_minus_L=yes
18285 allow_undefined_flag=unsupported
18286 archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
18287 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
18290 osf3*)
18291 if test "$GCC" = yes; then
18292 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
18293 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
18294 else
18295 allow_undefined_flag=' -expect_unresolved \*'
18296 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
18298 archive_cmds_need_lc='no'
18299 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
18300 hardcode_libdir_separator=:
18303 osf4* | osf5*) # as osf3* with the addition of -msym flag
18304 if test "$GCC" = yes; then
18305 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
18306 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
18307 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
18308 else
18309 allow_undefined_flag=' -expect_unresolved \*'
18310 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
18311 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
18312 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
18314 # Both c and cxx compiler support -rpath directly
18315 hardcode_libdir_flag_spec='-rpath $libdir'
18317 archive_cmds_need_lc='no'
18318 hardcode_libdir_separator=:
18321 solaris*)
18322 no_undefined_flag=' -z defs'
18323 if test "$GCC" = yes; then
18324 wlarc='${wl}'
18325 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18326 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18327 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
18328 else
18329 case `$CC -V 2>&1` in
18330 *"Compilers 5.0"*)
18331 wlarc=''
18332 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
18333 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18334 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
18337 wlarc='${wl}'
18338 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
18339 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18340 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
18342 esac
18344 hardcode_libdir_flag_spec='-R$libdir'
18345 hardcode_shlibpath_var=no
18346 case $host_os in
18347 solaris2.[0-5] | solaris2.[0-5].*) ;;
18349 # The compiler driver will combine and reorder linker options,
18350 # but understands `-z linker_flag'. GCC discards it without `$wl',
18351 # but is careful enough not to reorder.
18352 # Supported since Solaris 2.6 (maybe 2.5.1?)
18353 if test "$GCC" = yes; then
18354 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
18355 else
18356 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
18359 esac
18360 link_all_deplibs=yes
18363 sunos4*)
18364 if test "x$host_vendor" = xsequent; then
18365 # Use $CC to link under sequent, because it throws in some extra .o
18366 # files that make .init and .fini sections work.
18367 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
18368 else
18369 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
18371 hardcode_libdir_flag_spec='-L$libdir'
18372 hardcode_direct=yes
18373 hardcode_minus_L=yes
18374 hardcode_shlibpath_var=no
18377 sysv4)
18378 case $host_vendor in
18379 sni)
18380 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18381 hardcode_direct=yes # is this really true???
18383 siemens)
18384 ## LD is ld it makes a PLAMLIB
18385 ## CC just makes a GrossModule.
18386 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
18387 reload_cmds='$CC -r -o $output$reload_objs'
18388 hardcode_direct=no
18390 motorola)
18391 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18392 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
18394 esac
18395 runpath_var='LD_RUN_PATH'
18396 hardcode_shlibpath_var=no
18399 sysv4.3*)
18400 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18401 hardcode_shlibpath_var=no
18402 export_dynamic_flag_spec='-Bexport'
18405 sysv4*MP*)
18406 if test -d /usr/nec; then
18407 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18408 hardcode_shlibpath_var=no
18409 runpath_var=LD_RUN_PATH
18410 hardcode_runpath_var=yes
18411 ld_shlibs=yes
18415 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
18416 no_undefined_flag='${wl}-z,text'
18417 archive_cmds_need_lc=no
18418 hardcode_shlibpath_var=no
18419 runpath_var='LD_RUN_PATH'
18421 if test "$GCC" = yes; then
18422 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18423 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18424 else
18425 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18426 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18430 sysv5* | sco3.2v5* | sco5v6*)
18431 # Note: We can NOT use -z defs as we might desire, because we do not
18432 # link with -lc, and that would cause any symbols used from libc to
18433 # always be unresolved, which means just about no library would
18434 # ever link correctly. If we're not using GNU ld we use -z text
18435 # though, which does catch some bad symbols but isn't as heavy-handed
18436 # as -z defs.
18437 no_undefined_flag='${wl}-z,text'
18438 allow_undefined_flag='${wl}-z,nodefs'
18439 archive_cmds_need_lc=no
18440 hardcode_shlibpath_var=no
18441 hardcode_libdir_flag_spec='${wl}-R,$libdir'
18442 hardcode_libdir_separator=':'
18443 link_all_deplibs=yes
18444 export_dynamic_flag_spec='${wl}-Bexport'
18445 runpath_var='LD_RUN_PATH'
18447 if test "$GCC" = yes; then
18448 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18449 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18450 else
18451 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18452 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18456 uts4*)
18457 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18458 hardcode_libdir_flag_spec='-L$libdir'
18459 hardcode_shlibpath_var=no
18463 ld_shlibs=no
18465 esac
18467 if test x$host_vendor = xsni; then
18468 case $host in
18469 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
18470 export_dynamic_flag_spec='${wl}-Blargedynsym'
18472 esac
18476 echo "$as_me:$LINENO: result: $ld_shlibs" >&5
18477 echo "${ECHO_T}$ld_shlibs" >&6
18478 test "$ld_shlibs" = no && can_build_shared=no
18480 with_gnu_ld=$with_gnu_ld
18497 # Do we need to explicitly link libc?
18499 case "x$archive_cmds_need_lc" in
18500 x|xyes)
18501 # Assume -lc should be added
18502 archive_cmds_need_lc=yes
18504 if test "$enable_shared" = yes && test "$GCC" = yes; then
18505 case $archive_cmds in
18506 *'~'*)
18507 # FIXME: we may have to deal with multi-command sequences.
18509 '$CC '*)
18510 # Test whether the compiler implicitly links with -lc since on some
18511 # systems, -lgcc has to come before -lc. If gcc already passes -lc
18512 # to ld, don't add -lc before -lgcc.
18513 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
18514 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
18515 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then
18516 echo $ECHO_N "(cached) $ECHO_C" >&6
18517 else
18518 $RM conftest*
18519 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
18521 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18522 (eval $ac_compile) 2>&5
18523 ac_status=$?
18524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18525 (exit $ac_status); } 2>conftest.err; then
18526 soname=conftest
18527 lib=conftest
18528 libobjs=conftest.$ac_objext
18529 deplibs=
18530 wl=$lt_prog_compiler_wl
18531 pic_flag=$lt_prog_compiler_pic
18532 compiler_flags=-v
18533 linker_flags=-v
18534 verstring=
18535 output_objdir=.
18536 libname=conftest
18537 lt_save_allow_undefined_flag=$allow_undefined_flag
18538 allow_undefined_flag=
18539 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
18540 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
18541 ac_status=$?
18542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18543 (exit $ac_status); }
18544 then
18545 lt_cv_archive_cmds_need_lc=no
18546 else
18547 lt_cv_archive_cmds_need_lc=yes
18549 allow_undefined_flag=$lt_save_allow_undefined_flag
18550 else
18551 cat conftest.err 1>&5
18553 $RM conftest*
18556 echo "$as_me:$LINENO: result: $lt_cv_archive_cmds_need_lc" >&5
18557 echo "${ECHO_T}$lt_cv_archive_cmds_need_lc" >&6
18558 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
18560 esac
18563 esac
18721 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
18722 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
18724 if test "$GCC" = yes; then
18725 case $host_os in
18726 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
18727 *) lt_awk_arg="/^libraries:/" ;;
18728 esac
18729 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18730 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
18731 # if the path contains ";" then we assume it to be the separator
18732 # otherwise default to the standard path separator (i.e. ":") - it is
18733 # assumed that no part of a normal pathname contains ";" but that should
18734 # okay in the real world where ";" in dirpaths is itself problematic.
18735 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
18736 else
18737 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18739 # Ok, now we have the path, separated by spaces, we can step through it
18740 # and add multilib dir if necessary.
18741 lt_tmp_lt_search_path_spec=
18742 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
18743 for lt_sys_path in $lt_search_path_spec; do
18744 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
18745 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
18746 else
18747 test -d "$lt_sys_path" && \
18748 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
18750 done
18751 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
18752 BEGIN {RS=" "; FS="/|\n";} {
18753 lt_foo="";
18754 lt_count=0;
18755 for (lt_i = NF; lt_i > 0; lt_i--) {
18756 if ($lt_i != "" && $lt_i != ".") {
18757 if ($lt_i == "..") {
18758 lt_count++;
18759 } else {
18760 if (lt_count == 0) {
18761 lt_foo="/" $lt_i lt_foo;
18762 } else {
18763 lt_count--;
18768 if (lt_foo != "") { lt_freq[lt_foo]++; }
18769 if (lt_freq[lt_foo] == 1) { print lt_foo; }
18771 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
18772 else
18773 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
18775 library_names_spec=
18776 libname_spec='lib$name'
18777 soname_spec=
18778 shrext_cmds=".so"
18779 postinstall_cmds=
18780 postuninstall_cmds=
18781 finish_cmds=
18782 finish_eval=
18783 shlibpath_var=
18784 shlibpath_overrides_runpath=unknown
18785 version_type=none
18786 dynamic_linker="$host_os ld.so"
18787 sys_lib_dlsearch_path_spec="/lib /usr/lib"
18788 need_lib_prefix=unknown
18789 hardcode_into_libs=no
18791 # when you set need_version to no, make sure it does not cause -set_version
18792 # flags to be left without arguments
18793 need_version=unknown
18795 case $host_os in
18796 aix3*)
18797 version_type=linux
18798 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
18799 shlibpath_var=LIBPATH
18801 # AIX 3 has no versioning support, so we append a major version to the name.
18802 soname_spec='${libname}${release}${shared_ext}$major'
18805 aix[4-9]*)
18806 version_type=linux
18807 need_lib_prefix=no
18808 need_version=no
18809 hardcode_into_libs=yes
18810 if test "$host_cpu" = ia64; then
18811 # AIX 5 supports IA64
18812 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
18813 shlibpath_var=LD_LIBRARY_PATH
18814 else
18815 # With GCC up to 2.95.x, collect2 would create an import file
18816 # for dependence libraries. The import file would start with
18817 # the line `#! .'. This would cause the generated library to
18818 # depend on `.', always an invalid library. This was fixed in
18819 # development snapshots of GCC prior to 3.0.
18820 case $host_os in
18821 aix4 | aix4.[01] | aix4.[01].*)
18822 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
18823 echo ' yes '
18824 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
18826 else
18827 can_build_shared=no
18830 esac
18831 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
18832 # soname into executable. Probably we can add versioning support to
18833 # collect2, so additional links can be useful in future.
18834 if test "$aix_use_runtimelinking" = yes; then
18835 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
18836 # instead of lib<name>.a to let people know that these are not
18837 # typical AIX shared libraries.
18838 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18839 else
18840 # We preserve .a as extension for shared libraries through AIX4.2
18841 # and later when we are not doing run time linking.
18842 library_names_spec='${libname}${release}.a $libname.a'
18843 soname_spec='${libname}${release}${shared_ext}$major'
18845 shlibpath_var=LIBPATH
18849 amigaos*)
18850 case $host_cpu in
18851 powerpc)
18852 # Since July 2007 AmigaOS4 officially supports .so libraries.
18853 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
18854 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18856 m68k)
18857 library_names_spec='$libname.ixlibrary $libname.a'
18858 # Create ${libname}_ixlibrary.a entries in /sys/libs.
18859 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
18861 esac
18864 beos*)
18865 library_names_spec='${libname}${shared_ext}'
18866 dynamic_linker="$host_os ld.so"
18867 shlibpath_var=LIBRARY_PATH
18870 bsdi[45]*)
18871 version_type=linux
18872 need_version=no
18873 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18874 soname_spec='${libname}${release}${shared_ext}$major'
18875 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
18876 shlibpath_var=LD_LIBRARY_PATH
18877 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
18878 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
18879 # the default ld.so.conf also contains /usr/contrib/lib and
18880 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
18881 # libtool to hard-code these into programs
18884 cygwin* | mingw* | pw32* | cegcc*)
18885 version_type=windows
18886 shrext_cmds=".dll"
18887 need_version=no
18888 need_lib_prefix=no
18890 case $GCC,$host_os in
18891 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
18892 library_names_spec='$libname.dll.a'
18893 # DLL is installed to $(libdir)/../bin by postinstall_cmds
18894 postinstall_cmds='base_file=`basename \${file}`~
18895 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
18896 dldir=$destdir/`dirname \$dlpath`~
18897 test -d \$dldir || mkdir -p \$dldir~
18898 $install_prog $dir/$dlname \$dldir/$dlname~
18899 chmod a+x \$dldir/$dlname~
18900 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
18901 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
18903 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18904 dlpath=$dir/\$dldll~
18905 $RM \$dlpath'
18906 shlibpath_overrides_runpath=yes
18908 case $host_os in
18909 cygwin*)
18910 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
18911 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18912 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
18914 mingw* | cegcc*)
18915 # MinGW DLLs use traditional 'lib' prefix
18916 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18917 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18918 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
18919 # It is most probably a Windows format PATH printed by
18920 # mingw gcc, but we are running on Cygwin. Gcc prints its search
18921 # path with ; separators, and with drive letters. We can handle the
18922 # drive letters (cygwin fileutils understands them), so leave them,
18923 # especially as we might pass files found there to a mingw objdump,
18924 # which wouldn't understand a cygwinified path. Ahh.
18925 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18926 else
18927 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18930 pw32*)
18931 # pw32 DLLs use 'pw' prefix rather than 'lib'
18932 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18934 esac
18938 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
18940 esac
18941 dynamic_linker='Win32 ld.exe'
18942 # FIXME: first we should search . and the directory the executable is in
18943 shlibpath_var=PATH
18946 darwin* | rhapsody*)
18947 dynamic_linker="$host_os dyld"
18948 version_type=darwin
18949 need_lib_prefix=no
18950 need_version=no
18951 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
18952 soname_spec='${libname}${release}${major}$shared_ext'
18953 shlibpath_overrides_runpath=yes
18954 shlibpath_var=DYLD_LIBRARY_PATH
18955 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
18957 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
18958 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18961 dgux*)
18962 version_type=linux
18963 need_lib_prefix=no
18964 need_version=no
18965 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
18966 soname_spec='${libname}${release}${shared_ext}$major'
18967 shlibpath_var=LD_LIBRARY_PATH
18970 freebsd1*)
18971 dynamic_linker=no
18974 freebsd* | dragonfly*)
18975 # DragonFly does not have aout. When/if they implement a new
18976 # versioning mechanism, adjust this.
18977 if test -x /usr/bin/objformat; then
18978 objformat=`/usr/bin/objformat`
18979 else
18980 case $host_os in
18981 freebsd[123]*) objformat=aout ;;
18982 *) objformat=elf ;;
18983 esac
18985 version_type=freebsd-$objformat
18986 case $version_type in
18987 freebsd-elf*)
18988 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18989 need_version=no
18990 need_lib_prefix=no
18992 freebsd-*)
18993 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
18994 need_version=yes
18996 esac
18997 shlibpath_var=LD_LIBRARY_PATH
18998 case $host_os in
18999 freebsd2*)
19000 shlibpath_overrides_runpath=yes
19002 freebsd3.[01]* | freebsdelf3.[01]*)
19003 shlibpath_overrides_runpath=yes
19004 hardcode_into_libs=yes
19006 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
19007 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
19008 shlibpath_overrides_runpath=no
19009 hardcode_into_libs=yes
19011 *) # from 4.6 on, and DragonFly
19012 shlibpath_overrides_runpath=yes
19013 hardcode_into_libs=yes
19015 esac
19018 gnu*)
19019 version_type=linux
19020 need_lib_prefix=no
19021 need_version=no
19022 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
19023 soname_spec='${libname}${release}${shared_ext}$major'
19024 shlibpath_var=LD_LIBRARY_PATH
19025 hardcode_into_libs=yes
19028 hpux9* | hpux10* | hpux11*)
19029 # Give a soname corresponding to the major version so that dld.sl refuses to
19030 # link against other versions.
19031 version_type=sunos
19032 need_lib_prefix=no
19033 need_version=no
19034 case $host_cpu in
19035 ia64*)
19036 shrext_cmds='.so'
19037 hardcode_into_libs=yes
19038 dynamic_linker="$host_os dld.so"
19039 shlibpath_var=LD_LIBRARY_PATH
19040 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
19041 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19042 soname_spec='${libname}${release}${shared_ext}$major'
19043 if test "X$HPUX_IA64_MODE" = X32; then
19044 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
19045 else
19046 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
19048 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
19050 hppa*64*)
19051 shrext_cmds='.sl'
19052 hardcode_into_libs=yes
19053 dynamic_linker="$host_os dld.sl"
19054 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
19055 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
19056 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19057 soname_spec='${libname}${release}${shared_ext}$major'
19058 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
19059 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
19062 shrext_cmds='.sl'
19063 dynamic_linker="$host_os dld.sl"
19064 shlibpath_var=SHLIB_PATH
19065 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
19066 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19067 soname_spec='${libname}${release}${shared_ext}$major'
19069 esac
19070 # HP-UX runs *really* slowly unless shared libraries are mode 555.
19071 postinstall_cmds='chmod 555 $lib'
19074 interix[3-9]*)
19075 version_type=linux
19076 need_lib_prefix=no
19077 need_version=no
19078 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
19079 soname_spec='${libname}${release}${shared_ext}$major'
19080 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
19081 shlibpath_var=LD_LIBRARY_PATH
19082 shlibpath_overrides_runpath=no
19083 hardcode_into_libs=yes
19086 irix5* | irix6* | nonstopux*)
19087 case $host_os in
19088 nonstopux*) version_type=nonstopux ;;
19090 if test "$lt_cv_prog_gnu_ld" = yes; then
19091 version_type=linux
19092 else
19093 version_type=irix
19094 fi ;;
19095 esac
19096 need_lib_prefix=no
19097 need_version=no
19098 soname_spec='${libname}${release}${shared_ext}$major'
19099 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
19100 case $host_os in
19101 irix5* | nonstopux*)
19102 libsuff= shlibsuff=
19105 case $LD in # libtool.m4 will add one of these switches to LD
19106 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
19107 libsuff= shlibsuff= libmagic=32-bit;;
19108 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
19109 libsuff=32 shlibsuff=N32 libmagic=N32;;
19110 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
19111 libsuff=64 shlibsuff=64 libmagic=64-bit;;
19112 *) libsuff= shlibsuff= libmagic=never-match;;
19113 esac
19115 esac
19116 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
19117 shlibpath_overrides_runpath=no
19118 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
19119 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
19120 hardcode_into_libs=yes
19123 # No shared lib support for Linux oldld, aout, or coff.
19124 linux*oldld* | linux*aout* | linux*coff*)
19125 dynamic_linker=no
19128 # This must be Linux ELF.
19129 linux* | k*bsd*-gnu | kopensolaris*-gnu)
19130 version_type=linux
19131 need_lib_prefix=no
19132 need_version=no
19133 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19134 soname_spec='${libname}${release}${shared_ext}$major'
19135 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
19136 shlibpath_var=LD_LIBRARY_PATH
19137 shlibpath_overrides_runpath=no
19139 # Some binutils ld are patched to set DT_RUNPATH
19140 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then
19141 echo $ECHO_N "(cached) $ECHO_C" >&6
19142 else
19143 lt_cv_shlibpath_overrides_runpath=no
19144 save_LDFLAGS=$LDFLAGS
19145 save_libdir=$libdir
19146 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
19147 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
19148 cat >conftest.$ac_ext <<_ACEOF
19149 /* confdefs.h. */
19150 _ACEOF
19151 cat confdefs.h >>conftest.$ac_ext
19152 cat >>conftest.$ac_ext <<_ACEOF
19153 /* end confdefs.h. */
19156 main ()
19160 return 0;
19162 _ACEOF
19163 rm -f conftest.$ac_objext conftest$ac_exeext
19164 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19165 (eval $ac_link) 2>conftest.er1
19166 ac_status=$?
19167 grep -v '^ *+' conftest.er1 >conftest.err
19168 rm -f conftest.er1
19169 cat conftest.err >&5
19170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19171 (exit $ac_status); } &&
19172 { ac_try='test -z "$ac_c_werror_flag"
19173 || test ! -s conftest.err'
19174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19175 (eval $ac_try) 2>&5
19176 ac_status=$?
19177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19178 (exit $ac_status); }; } &&
19179 { ac_try='test -s conftest$ac_exeext'
19180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19181 (eval $ac_try) 2>&5
19182 ac_status=$?
19183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19184 (exit $ac_status); }; }; then
19185 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then
19186 lt_cv_shlibpath_overrides_runpath=yes
19189 else
19190 echo "$as_me: failed program was:" >&5
19191 sed 's/^/| /' conftest.$ac_ext >&5
19194 rm -f conftest.err conftest.$ac_objext \
19195 conftest$ac_exeext conftest.$ac_ext
19196 LDFLAGS=$save_LDFLAGS
19197 libdir=$save_libdir
19201 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
19203 # This implies no fast_install, which is unacceptable.
19204 # Some rework will be needed to allow for fast_install
19205 # before this can be enabled.
19206 hardcode_into_libs=yes
19208 # Append ld.so.conf contents to the search path
19209 if test -f /etc/ld.so.conf; then
19210 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
19211 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
19214 # We used to test for /lib/ld.so.1 and disable shared libraries on
19215 # powerpc, because MkLinux only supported shared libraries with the
19216 # GNU dynamic linker. Since this was broken with cross compilers,
19217 # most powerpc-linux boxes support dynamic linking these days and
19218 # people can always --disable-shared, the test was removed, and we
19219 # assume the GNU/Linux dynamic linker is in use.
19220 dynamic_linker='GNU/Linux ld.so'
19223 netbsd*)
19224 version_type=sunos
19225 need_lib_prefix=no
19226 need_version=no
19227 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
19228 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
19229 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
19230 dynamic_linker='NetBSD (a.out) ld.so'
19231 else
19232 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
19233 soname_spec='${libname}${release}${shared_ext}$major'
19234 dynamic_linker='NetBSD ld.elf_so'
19236 shlibpath_var=LD_LIBRARY_PATH
19237 shlibpath_overrides_runpath=yes
19238 hardcode_into_libs=yes
19241 newsos6)
19242 version_type=linux
19243 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19244 shlibpath_var=LD_LIBRARY_PATH
19245 shlibpath_overrides_runpath=yes
19248 *nto* | *qnx*)
19249 version_type=qnx
19250 need_lib_prefix=no
19251 need_version=no
19252 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19253 soname_spec='${libname}${release}${shared_ext}$major'
19254 shlibpath_var=LD_LIBRARY_PATH
19255 shlibpath_overrides_runpath=no
19256 hardcode_into_libs=yes
19257 dynamic_linker='ldqnx.so'
19260 openbsd*)
19261 version_type=sunos
19262 sys_lib_dlsearch_path_spec="/usr/lib"
19263 need_lib_prefix=no
19264 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
19265 case $host_os in
19266 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
19267 *) need_version=no ;;
19268 esac
19269 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
19270 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
19271 shlibpath_var=LD_LIBRARY_PATH
19272 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
19273 case $host_os in
19274 openbsd2.[89] | openbsd2.[89].*)
19275 shlibpath_overrides_runpath=no
19278 shlibpath_overrides_runpath=yes
19280 esac
19281 else
19282 shlibpath_overrides_runpath=yes
19286 os2*)
19287 libname_spec='$name'
19288 shrext_cmds=".dll"
19289 need_lib_prefix=no
19290 library_names_spec='$libname${shared_ext} $libname.a'
19291 dynamic_linker='OS/2 ld.exe'
19292 shlibpath_var=LIBPATH
19295 osf3* | osf4* | osf5*)
19296 version_type=osf
19297 need_lib_prefix=no
19298 need_version=no
19299 soname_spec='${libname}${release}${shared_ext}$major'
19300 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19301 shlibpath_var=LD_LIBRARY_PATH
19302 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
19303 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
19306 rdos*)
19307 dynamic_linker=no
19310 solaris*)
19311 version_type=linux
19312 need_lib_prefix=no
19313 need_version=no
19314 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19315 soname_spec='${libname}${release}${shared_ext}$major'
19316 shlibpath_var=LD_LIBRARY_PATH
19317 shlibpath_overrides_runpath=yes
19318 hardcode_into_libs=yes
19319 # ldd complains unless libraries are executable
19320 postinstall_cmds='chmod +x $lib'
19323 sunos4*)
19324 version_type=sunos
19325 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
19326 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
19327 shlibpath_var=LD_LIBRARY_PATH
19328 shlibpath_overrides_runpath=yes
19329 if test "$with_gnu_ld" = yes; then
19330 need_lib_prefix=no
19332 need_version=yes
19335 sysv4 | sysv4.3*)
19336 version_type=linux
19337 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19338 soname_spec='${libname}${release}${shared_ext}$major'
19339 shlibpath_var=LD_LIBRARY_PATH
19340 case $host_vendor in
19341 sni)
19342 shlibpath_overrides_runpath=no
19343 need_lib_prefix=no
19344 runpath_var=LD_RUN_PATH
19346 siemens)
19347 need_lib_prefix=no
19349 motorola)
19350 need_lib_prefix=no
19351 need_version=no
19352 shlibpath_overrides_runpath=no
19353 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
19355 esac
19358 sysv4*MP*)
19359 if test -d /usr/nec ;then
19360 version_type=linux
19361 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
19362 soname_spec='$libname${shared_ext}.$major'
19363 shlibpath_var=LD_LIBRARY_PATH
19367 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
19368 version_type=freebsd-elf
19369 need_lib_prefix=no
19370 need_version=no
19371 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
19372 soname_spec='${libname}${release}${shared_ext}$major'
19373 shlibpath_var=LD_LIBRARY_PATH
19374 shlibpath_overrides_runpath=yes
19375 hardcode_into_libs=yes
19376 if test "$with_gnu_ld" = yes; then
19377 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
19378 else
19379 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
19380 case $host_os in
19381 sco3.2v5*)
19382 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
19384 esac
19386 sys_lib_dlsearch_path_spec='/usr/lib'
19389 tpf*)
19390 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
19391 version_type=linux
19392 need_lib_prefix=no
19393 need_version=no
19394 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19395 shlibpath_var=LD_LIBRARY_PATH
19396 shlibpath_overrides_runpath=no
19397 hardcode_into_libs=yes
19400 uts4*)
19401 version_type=linux
19402 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19403 soname_spec='${libname}${release}${shared_ext}$major'
19404 shlibpath_var=LD_LIBRARY_PATH
19408 dynamic_linker=no
19410 esac
19411 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
19412 echo "${ECHO_T}$dynamic_linker" >&6
19413 test "$dynamic_linker" = no && can_build_shared=no
19415 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
19416 if test "$GCC" = yes; then
19417 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
19420 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
19421 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
19423 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
19424 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
19513 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
19514 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
19515 hardcode_action=
19516 if test -n "$hardcode_libdir_flag_spec" ||
19517 test -n "$runpath_var" ||
19518 test "X$hardcode_automatic" = "Xyes" ; then
19520 # We can hardcode non-existent directories.
19521 if test "$hardcode_direct" != no &&
19522 # If the only mechanism to avoid hardcoding is shlibpath_var, we
19523 # have to relink, otherwise we might link with an installed library
19524 # when we should be linking with a yet-to-be-installed one
19525 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
19526 test "$hardcode_minus_L" != no; then
19527 # Linking always hardcodes the temporary library directory.
19528 hardcode_action=relink
19529 else
19530 # We can link without hardcoding, and we can hardcode nonexisting dirs.
19531 hardcode_action=immediate
19533 else
19534 # We cannot hardcode anything, or else we can only hardcode existing
19535 # directories.
19536 hardcode_action=unsupported
19538 echo "$as_me:$LINENO: result: $hardcode_action" >&5
19539 echo "${ECHO_T}$hardcode_action" >&6
19541 if test "$hardcode_action" = relink ||
19542 test "$inherit_rpath" = yes; then
19543 # Fast installation is not supported
19544 enable_fast_install=no
19545 elif test "$shlibpath_overrides_runpath" = yes ||
19546 test "$enable_shared" = no; then
19547 # Fast installation is not necessary
19548 enable_fast_install=needless
19556 if test "x$enable_dlopen" != xyes; then
19557 enable_dlopen=unknown
19558 enable_dlopen_self=unknown
19559 enable_dlopen_self_static=unknown
19560 else
19561 lt_cv_dlopen=no
19562 lt_cv_dlopen_libs=
19564 case $host_os in
19565 beos*)
19566 lt_cv_dlopen="load_add_on"
19567 lt_cv_dlopen_libs=
19568 lt_cv_dlopen_self=yes
19571 mingw* | pw32* | cegcc*)
19572 lt_cv_dlopen="LoadLibrary"
19573 lt_cv_dlopen_libs=
19576 cygwin*)
19577 lt_cv_dlopen="dlopen"
19578 lt_cv_dlopen_libs=
19581 darwin*)
19582 # if libdl is installed we need to link against it
19583 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
19584 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
19585 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
19586 echo $ECHO_N "(cached) $ECHO_C" >&6
19587 else
19588 ac_check_lib_save_LIBS=$LIBS
19589 LIBS="-ldl $LIBS"
19590 cat >conftest.$ac_ext <<_ACEOF
19591 /* confdefs.h. */
19592 _ACEOF
19593 cat confdefs.h >>conftest.$ac_ext
19594 cat >>conftest.$ac_ext <<_ACEOF
19595 /* end confdefs.h. */
19597 /* Override any gcc2 internal prototype to avoid an error. */
19598 #ifdef __cplusplus
19599 extern "C"
19600 #endif
19601 /* We use char because int might match the return type of a gcc2
19602 builtin and then its argument prototype would still apply. */
19603 char dlopen ();
19605 main ()
19607 dlopen ();
19609 return 0;
19611 _ACEOF
19612 rm -f conftest.$ac_objext conftest$ac_exeext
19613 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19614 (eval $ac_link) 2>conftest.er1
19615 ac_status=$?
19616 grep -v '^ *+' conftest.er1 >conftest.err
19617 rm -f conftest.er1
19618 cat conftest.err >&5
19619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19620 (exit $ac_status); } &&
19621 { ac_try='test -z "$ac_c_werror_flag"
19622 || test ! -s conftest.err'
19623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19624 (eval $ac_try) 2>&5
19625 ac_status=$?
19626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19627 (exit $ac_status); }; } &&
19628 { ac_try='test -s conftest$ac_exeext'
19629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19630 (eval $ac_try) 2>&5
19631 ac_status=$?
19632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19633 (exit $ac_status); }; }; then
19634 ac_cv_lib_dl_dlopen=yes
19635 else
19636 echo "$as_me: failed program was:" >&5
19637 sed 's/^/| /' conftest.$ac_ext >&5
19639 ac_cv_lib_dl_dlopen=no
19641 rm -f conftest.err conftest.$ac_objext \
19642 conftest$ac_exeext conftest.$ac_ext
19643 LIBS=$ac_check_lib_save_LIBS
19645 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
19646 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
19647 if test $ac_cv_lib_dl_dlopen = yes; then
19648 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
19649 else
19651 lt_cv_dlopen="dyld"
19652 lt_cv_dlopen_libs=
19653 lt_cv_dlopen_self=yes
19660 echo "$as_me:$LINENO: checking for shl_load" >&5
19661 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
19662 if test "${ac_cv_func_shl_load+set}" = set; then
19663 echo $ECHO_N "(cached) $ECHO_C" >&6
19664 else
19665 cat >conftest.$ac_ext <<_ACEOF
19666 /* confdefs.h. */
19667 _ACEOF
19668 cat confdefs.h >>conftest.$ac_ext
19669 cat >>conftest.$ac_ext <<_ACEOF
19670 /* end confdefs.h. */
19671 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
19672 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19673 #define shl_load innocuous_shl_load
19675 /* System header to define __stub macros and hopefully few prototypes,
19676 which can conflict with char shl_load (); below.
19677 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19678 <limits.h> exists even on freestanding compilers. */
19680 #ifdef __STDC__
19681 # include <limits.h>
19682 #else
19683 # include <assert.h>
19684 #endif
19686 #undef shl_load
19688 /* Override any gcc2 internal prototype to avoid an error. */
19689 #ifdef __cplusplus
19690 extern "C"
19692 #endif
19693 /* We use char because int might match the return type of a gcc2
19694 builtin and then its argument prototype would still apply. */
19695 char shl_load ();
19696 /* The GNU C library defines this for functions which it implements
19697 to always fail with ENOSYS. Some functions are actually named
19698 something starting with __ and the normal name is an alias. */
19699 #if defined (__stub_shl_load) || defined (__stub___shl_load)
19700 choke me
19701 #else
19702 char (*f) () = shl_load;
19703 #endif
19704 #ifdef __cplusplus
19706 #endif
19709 main ()
19711 return f != shl_load;
19713 return 0;
19715 _ACEOF
19716 rm -f conftest.$ac_objext conftest$ac_exeext
19717 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19718 (eval $ac_link) 2>conftest.er1
19719 ac_status=$?
19720 grep -v '^ *+' conftest.er1 >conftest.err
19721 rm -f conftest.er1
19722 cat conftest.err >&5
19723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19724 (exit $ac_status); } &&
19725 { ac_try='test -z "$ac_c_werror_flag"
19726 || test ! -s conftest.err'
19727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19728 (eval $ac_try) 2>&5
19729 ac_status=$?
19730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19731 (exit $ac_status); }; } &&
19732 { ac_try='test -s conftest$ac_exeext'
19733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19734 (eval $ac_try) 2>&5
19735 ac_status=$?
19736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19737 (exit $ac_status); }; }; then
19738 ac_cv_func_shl_load=yes
19739 else
19740 echo "$as_me: failed program was:" >&5
19741 sed 's/^/| /' conftest.$ac_ext >&5
19743 ac_cv_func_shl_load=no
19745 rm -f conftest.err conftest.$ac_objext \
19746 conftest$ac_exeext conftest.$ac_ext
19748 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
19749 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
19750 if test $ac_cv_func_shl_load = yes; then
19751 lt_cv_dlopen="shl_load"
19752 else
19753 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
19754 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
19755 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
19756 echo $ECHO_N "(cached) $ECHO_C" >&6
19757 else
19758 ac_check_lib_save_LIBS=$LIBS
19759 LIBS="-ldld $LIBS"
19760 cat >conftest.$ac_ext <<_ACEOF
19761 /* confdefs.h. */
19762 _ACEOF
19763 cat confdefs.h >>conftest.$ac_ext
19764 cat >>conftest.$ac_ext <<_ACEOF
19765 /* end confdefs.h. */
19767 /* Override any gcc2 internal prototype to avoid an error. */
19768 #ifdef __cplusplus
19769 extern "C"
19770 #endif
19771 /* We use char because int might match the return type of a gcc2
19772 builtin and then its argument prototype would still apply. */
19773 char shl_load ();
19775 main ()
19777 shl_load ();
19779 return 0;
19781 _ACEOF
19782 rm -f conftest.$ac_objext conftest$ac_exeext
19783 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19784 (eval $ac_link) 2>conftest.er1
19785 ac_status=$?
19786 grep -v '^ *+' conftest.er1 >conftest.err
19787 rm -f conftest.er1
19788 cat conftest.err >&5
19789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19790 (exit $ac_status); } &&
19791 { ac_try='test -z "$ac_c_werror_flag"
19792 || test ! -s conftest.err'
19793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19794 (eval $ac_try) 2>&5
19795 ac_status=$?
19796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19797 (exit $ac_status); }; } &&
19798 { ac_try='test -s conftest$ac_exeext'
19799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19800 (eval $ac_try) 2>&5
19801 ac_status=$?
19802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19803 (exit $ac_status); }; }; then
19804 ac_cv_lib_dld_shl_load=yes
19805 else
19806 echo "$as_me: failed program was:" >&5
19807 sed 's/^/| /' conftest.$ac_ext >&5
19809 ac_cv_lib_dld_shl_load=no
19811 rm -f conftest.err conftest.$ac_objext \
19812 conftest$ac_exeext conftest.$ac_ext
19813 LIBS=$ac_check_lib_save_LIBS
19815 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
19816 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
19817 if test $ac_cv_lib_dld_shl_load = yes; then
19818 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
19819 else
19820 echo "$as_me:$LINENO: checking for dlopen" >&5
19821 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
19822 if test "${ac_cv_func_dlopen+set}" = set; then
19823 echo $ECHO_N "(cached) $ECHO_C" >&6
19824 else
19825 cat >conftest.$ac_ext <<_ACEOF
19826 /* confdefs.h. */
19827 _ACEOF
19828 cat confdefs.h >>conftest.$ac_ext
19829 cat >>conftest.$ac_ext <<_ACEOF
19830 /* end confdefs.h. */
19831 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
19832 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19833 #define dlopen innocuous_dlopen
19835 /* System header to define __stub macros and hopefully few prototypes,
19836 which can conflict with char dlopen (); below.
19837 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19838 <limits.h> exists even on freestanding compilers. */
19840 #ifdef __STDC__
19841 # include <limits.h>
19842 #else
19843 # include <assert.h>
19844 #endif
19846 #undef dlopen
19848 /* Override any gcc2 internal prototype to avoid an error. */
19849 #ifdef __cplusplus
19850 extern "C"
19852 #endif
19853 /* We use char because int might match the return type of a gcc2
19854 builtin and then its argument prototype would still apply. */
19855 char dlopen ();
19856 /* The GNU C library defines this for functions which it implements
19857 to always fail with ENOSYS. Some functions are actually named
19858 something starting with __ and the normal name is an alias. */
19859 #if defined (__stub_dlopen) || defined (__stub___dlopen)
19860 choke me
19861 #else
19862 char (*f) () = dlopen;
19863 #endif
19864 #ifdef __cplusplus
19866 #endif
19869 main ()
19871 return f != dlopen;
19873 return 0;
19875 _ACEOF
19876 rm -f conftest.$ac_objext conftest$ac_exeext
19877 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19878 (eval $ac_link) 2>conftest.er1
19879 ac_status=$?
19880 grep -v '^ *+' conftest.er1 >conftest.err
19881 rm -f conftest.er1
19882 cat conftest.err >&5
19883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19884 (exit $ac_status); } &&
19885 { ac_try='test -z "$ac_c_werror_flag"
19886 || test ! -s conftest.err'
19887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19888 (eval $ac_try) 2>&5
19889 ac_status=$?
19890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19891 (exit $ac_status); }; } &&
19892 { ac_try='test -s conftest$ac_exeext'
19893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19894 (eval $ac_try) 2>&5
19895 ac_status=$?
19896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19897 (exit $ac_status); }; }; then
19898 ac_cv_func_dlopen=yes
19899 else
19900 echo "$as_me: failed program was:" >&5
19901 sed 's/^/| /' conftest.$ac_ext >&5
19903 ac_cv_func_dlopen=no
19905 rm -f conftest.err conftest.$ac_objext \
19906 conftest$ac_exeext conftest.$ac_ext
19908 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
19909 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
19910 if test $ac_cv_func_dlopen = yes; then
19911 lt_cv_dlopen="dlopen"
19912 else
19913 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
19914 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
19915 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
19916 echo $ECHO_N "(cached) $ECHO_C" >&6
19917 else
19918 ac_check_lib_save_LIBS=$LIBS
19919 LIBS="-ldl $LIBS"
19920 cat >conftest.$ac_ext <<_ACEOF
19921 /* confdefs.h. */
19922 _ACEOF
19923 cat confdefs.h >>conftest.$ac_ext
19924 cat >>conftest.$ac_ext <<_ACEOF
19925 /* end confdefs.h. */
19927 /* Override any gcc2 internal prototype to avoid an error. */
19928 #ifdef __cplusplus
19929 extern "C"
19930 #endif
19931 /* We use char because int might match the return type of a gcc2
19932 builtin and then its argument prototype would still apply. */
19933 char dlopen ();
19935 main ()
19937 dlopen ();
19939 return 0;
19941 _ACEOF
19942 rm -f conftest.$ac_objext conftest$ac_exeext
19943 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19944 (eval $ac_link) 2>conftest.er1
19945 ac_status=$?
19946 grep -v '^ *+' conftest.er1 >conftest.err
19947 rm -f conftest.er1
19948 cat conftest.err >&5
19949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19950 (exit $ac_status); } &&
19951 { ac_try='test -z "$ac_c_werror_flag"
19952 || test ! -s conftest.err'
19953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19954 (eval $ac_try) 2>&5
19955 ac_status=$?
19956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19957 (exit $ac_status); }; } &&
19958 { ac_try='test -s conftest$ac_exeext'
19959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19960 (eval $ac_try) 2>&5
19961 ac_status=$?
19962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19963 (exit $ac_status); }; }; then
19964 ac_cv_lib_dl_dlopen=yes
19965 else
19966 echo "$as_me: failed program was:" >&5
19967 sed 's/^/| /' conftest.$ac_ext >&5
19969 ac_cv_lib_dl_dlopen=no
19971 rm -f conftest.err conftest.$ac_objext \
19972 conftest$ac_exeext conftest.$ac_ext
19973 LIBS=$ac_check_lib_save_LIBS
19975 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
19976 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
19977 if test $ac_cv_lib_dl_dlopen = yes; then
19978 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
19979 else
19980 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
19981 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
19982 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
19983 echo $ECHO_N "(cached) $ECHO_C" >&6
19984 else
19985 ac_check_lib_save_LIBS=$LIBS
19986 LIBS="-lsvld $LIBS"
19987 cat >conftest.$ac_ext <<_ACEOF
19988 /* confdefs.h. */
19989 _ACEOF
19990 cat confdefs.h >>conftest.$ac_ext
19991 cat >>conftest.$ac_ext <<_ACEOF
19992 /* end confdefs.h. */
19994 /* Override any gcc2 internal prototype to avoid an error. */
19995 #ifdef __cplusplus
19996 extern "C"
19997 #endif
19998 /* We use char because int might match the return type of a gcc2
19999 builtin and then its argument prototype would still apply. */
20000 char dlopen ();
20002 main ()
20004 dlopen ();
20006 return 0;
20008 _ACEOF
20009 rm -f conftest.$ac_objext conftest$ac_exeext
20010 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20011 (eval $ac_link) 2>conftest.er1
20012 ac_status=$?
20013 grep -v '^ *+' conftest.er1 >conftest.err
20014 rm -f conftest.er1
20015 cat conftest.err >&5
20016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20017 (exit $ac_status); } &&
20018 { ac_try='test -z "$ac_c_werror_flag"
20019 || test ! -s conftest.err'
20020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20021 (eval $ac_try) 2>&5
20022 ac_status=$?
20023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20024 (exit $ac_status); }; } &&
20025 { ac_try='test -s conftest$ac_exeext'
20026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20027 (eval $ac_try) 2>&5
20028 ac_status=$?
20029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20030 (exit $ac_status); }; }; then
20031 ac_cv_lib_svld_dlopen=yes
20032 else
20033 echo "$as_me: failed program was:" >&5
20034 sed 's/^/| /' conftest.$ac_ext >&5
20036 ac_cv_lib_svld_dlopen=no
20038 rm -f conftest.err conftest.$ac_objext \
20039 conftest$ac_exeext conftest.$ac_ext
20040 LIBS=$ac_check_lib_save_LIBS
20042 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
20043 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
20044 if test $ac_cv_lib_svld_dlopen = yes; then
20045 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
20046 else
20047 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
20048 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
20049 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
20050 echo $ECHO_N "(cached) $ECHO_C" >&6
20051 else
20052 ac_check_lib_save_LIBS=$LIBS
20053 LIBS="-ldld $LIBS"
20054 cat >conftest.$ac_ext <<_ACEOF
20055 /* confdefs.h. */
20056 _ACEOF
20057 cat confdefs.h >>conftest.$ac_ext
20058 cat >>conftest.$ac_ext <<_ACEOF
20059 /* end confdefs.h. */
20061 /* Override any gcc2 internal prototype to avoid an error. */
20062 #ifdef __cplusplus
20063 extern "C"
20064 #endif
20065 /* We use char because int might match the return type of a gcc2
20066 builtin and then its argument prototype would still apply. */
20067 char dld_link ();
20069 main ()
20071 dld_link ();
20073 return 0;
20075 _ACEOF
20076 rm -f conftest.$ac_objext conftest$ac_exeext
20077 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20078 (eval $ac_link) 2>conftest.er1
20079 ac_status=$?
20080 grep -v '^ *+' conftest.er1 >conftest.err
20081 rm -f conftest.er1
20082 cat conftest.err >&5
20083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20084 (exit $ac_status); } &&
20085 { ac_try='test -z "$ac_c_werror_flag"
20086 || test ! -s conftest.err'
20087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20088 (eval $ac_try) 2>&5
20089 ac_status=$?
20090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20091 (exit $ac_status); }; } &&
20092 { ac_try='test -s conftest$ac_exeext'
20093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20094 (eval $ac_try) 2>&5
20095 ac_status=$?
20096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20097 (exit $ac_status); }; }; then
20098 ac_cv_lib_dld_dld_link=yes
20099 else
20100 echo "$as_me: failed program was:" >&5
20101 sed 's/^/| /' conftest.$ac_ext >&5
20103 ac_cv_lib_dld_dld_link=no
20105 rm -f conftest.err conftest.$ac_objext \
20106 conftest$ac_exeext conftest.$ac_ext
20107 LIBS=$ac_check_lib_save_LIBS
20109 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
20110 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
20111 if test $ac_cv_lib_dld_dld_link = yes; then
20112 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
20131 esac
20133 if test "x$lt_cv_dlopen" != xno; then
20134 enable_dlopen=yes
20135 else
20136 enable_dlopen=no
20139 case $lt_cv_dlopen in
20140 dlopen)
20141 save_CPPFLAGS="$CPPFLAGS"
20142 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
20144 save_LDFLAGS="$LDFLAGS"
20145 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
20147 save_LIBS="$LIBS"
20148 LIBS="$lt_cv_dlopen_libs $LIBS"
20150 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
20151 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
20152 if test "${lt_cv_dlopen_self+set}" = set; then
20153 echo $ECHO_N "(cached) $ECHO_C" >&6
20154 else
20155 if test "$cross_compiling" = yes; then :
20156 lt_cv_dlopen_self=cross
20157 else
20158 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
20159 lt_status=$lt_dlunknown
20160 cat > conftest.$ac_ext <<_LT_EOF
20161 #line 20161 "configure"
20162 #include "confdefs.h"
20164 #if HAVE_DLFCN_H
20165 #include <dlfcn.h>
20166 #endif
20168 #include <stdio.h>
20170 #ifdef RTLD_GLOBAL
20171 # define LT_DLGLOBAL RTLD_GLOBAL
20172 #else
20173 # ifdef DL_GLOBAL
20174 # define LT_DLGLOBAL DL_GLOBAL
20175 # else
20176 # define LT_DLGLOBAL 0
20177 # endif
20178 #endif
20180 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
20181 find out it does not work in some platform. */
20182 #ifndef LT_DLLAZY_OR_NOW
20183 # ifdef RTLD_LAZY
20184 # define LT_DLLAZY_OR_NOW RTLD_LAZY
20185 # else
20186 # ifdef DL_LAZY
20187 # define LT_DLLAZY_OR_NOW DL_LAZY
20188 # else
20189 # ifdef RTLD_NOW
20190 # define LT_DLLAZY_OR_NOW RTLD_NOW
20191 # else
20192 # ifdef DL_NOW
20193 # define LT_DLLAZY_OR_NOW DL_NOW
20194 # else
20195 # define LT_DLLAZY_OR_NOW 0
20196 # endif
20197 # endif
20198 # endif
20199 # endif
20200 #endif
20202 void fnord() { int i=42;}
20203 int main ()
20205 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
20206 int status = $lt_dlunknown;
20208 if (self)
20210 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
20211 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
20212 /* dlclose (self); */
20214 else
20215 puts (dlerror ());
20217 return status;
20219 _LT_EOF
20220 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20221 (eval $ac_link) 2>&5
20222 ac_status=$?
20223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20224 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
20225 (./conftest; exit; ) >&5 2>/dev/null
20226 lt_status=$?
20227 case x$lt_status in
20228 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
20229 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
20230 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
20231 esac
20232 else :
20233 # compilation failed
20234 lt_cv_dlopen_self=no
20237 rm -fr conftest*
20241 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
20242 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
20244 if test "x$lt_cv_dlopen_self" = xyes; then
20245 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
20246 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
20247 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
20248 if test "${lt_cv_dlopen_self_static+set}" = set; then
20249 echo $ECHO_N "(cached) $ECHO_C" >&6
20250 else
20251 if test "$cross_compiling" = yes; then :
20252 lt_cv_dlopen_self_static=cross
20253 else
20254 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
20255 lt_status=$lt_dlunknown
20256 cat > conftest.$ac_ext <<_LT_EOF
20257 #line 20257 "configure"
20258 #include "confdefs.h"
20260 #if HAVE_DLFCN_H
20261 #include <dlfcn.h>
20262 #endif
20264 #include <stdio.h>
20266 #ifdef RTLD_GLOBAL
20267 # define LT_DLGLOBAL RTLD_GLOBAL
20268 #else
20269 # ifdef DL_GLOBAL
20270 # define LT_DLGLOBAL DL_GLOBAL
20271 # else
20272 # define LT_DLGLOBAL 0
20273 # endif
20274 #endif
20276 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
20277 find out it does not work in some platform. */
20278 #ifndef LT_DLLAZY_OR_NOW
20279 # ifdef RTLD_LAZY
20280 # define LT_DLLAZY_OR_NOW RTLD_LAZY
20281 # else
20282 # ifdef DL_LAZY
20283 # define LT_DLLAZY_OR_NOW DL_LAZY
20284 # else
20285 # ifdef RTLD_NOW
20286 # define LT_DLLAZY_OR_NOW RTLD_NOW
20287 # else
20288 # ifdef DL_NOW
20289 # define LT_DLLAZY_OR_NOW DL_NOW
20290 # else
20291 # define LT_DLLAZY_OR_NOW 0
20292 # endif
20293 # endif
20294 # endif
20295 # endif
20296 #endif
20298 void fnord() { int i=42;}
20299 int main ()
20301 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
20302 int status = $lt_dlunknown;
20304 if (self)
20306 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
20307 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
20308 /* dlclose (self); */
20310 else
20311 puts (dlerror ());
20313 return status;
20315 _LT_EOF
20316 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20317 (eval $ac_link) 2>&5
20318 ac_status=$?
20319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20320 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
20321 (./conftest; exit; ) >&5 2>/dev/null
20322 lt_status=$?
20323 case x$lt_status in
20324 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
20325 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
20326 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
20327 esac
20328 else :
20329 # compilation failed
20330 lt_cv_dlopen_self_static=no
20333 rm -fr conftest*
20337 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
20338 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
20341 CPPFLAGS="$save_CPPFLAGS"
20342 LDFLAGS="$save_LDFLAGS"
20343 LIBS="$save_LIBS"
20345 esac
20347 case $lt_cv_dlopen_self in
20348 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
20349 *) enable_dlopen_self=unknown ;;
20350 esac
20352 case $lt_cv_dlopen_self_static in
20353 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
20354 *) enable_dlopen_self_static=unknown ;;
20355 esac
20374 striplib=
20375 old_striplib=
20376 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
20377 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
20378 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
20379 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
20380 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
20381 echo "$as_me:$LINENO: result: yes" >&5
20382 echo "${ECHO_T}yes" >&6
20383 else
20384 # FIXME - insert some real tests, host_os isn't really good enough
20385 case $host_os in
20386 darwin*)
20387 if test -n "$STRIP" ; then
20388 striplib="$STRIP -x"
20389 old_striplib="$STRIP -S"
20390 echo "$as_me:$LINENO: result: yes" >&5
20391 echo "${ECHO_T}yes" >&6
20392 else
20393 echo "$as_me:$LINENO: result: no" >&5
20394 echo "${ECHO_T}no" >&6
20398 echo "$as_me:$LINENO: result: no" >&5
20399 echo "${ECHO_T}no" >&6
20401 esac
20415 # Report which library types will actually be built
20416 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
20417 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
20418 echo "$as_me:$LINENO: result: $can_build_shared" >&5
20419 echo "${ECHO_T}$can_build_shared" >&6
20421 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
20422 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
20423 test "$can_build_shared" = "no" && enable_shared=no
20425 # On AIX, shared libraries and static libraries use the same namespace, and
20426 # are all built from PIC.
20427 case $host_os in
20428 aix3*)
20429 test "$enable_shared" = yes && enable_static=no
20430 if test -n "$RANLIB"; then
20431 archive_cmds="$archive_cmds~\$RANLIB \$lib"
20432 postinstall_cmds='$RANLIB $lib'
20436 aix[4-9]*)
20437 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
20438 test "$enable_shared" = yes && enable_static=no
20441 esac
20442 echo "$as_me:$LINENO: result: $enable_shared" >&5
20443 echo "${ECHO_T}$enable_shared" >&6
20445 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
20446 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
20447 # Make sure either enable_shared or enable_static is yes.
20448 test "$enable_shared" = yes || enable_static=yes
20449 echo "$as_me:$LINENO: result: $enable_static" >&5
20450 echo "${ECHO_T}$enable_static" >&6
20456 ac_ext=c
20457 ac_cpp='$CPP $CPPFLAGS'
20458 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20459 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20460 ac_compiler_gnu=$ac_cv_c_compiler_gnu
20462 CC="$lt_save_CC"
20479 # Only expand once:
20485 # Identify the assembler which will work hand-in-glove with the newly
20486 # built GCC, so that we can examine its features. This is the assembler
20487 # which will be driven by the driver program.
20489 # If build != host, and we aren't building gas in-tree, we identify a
20490 # build->target assembler and hope that it will have the same features
20491 # as the host->target assembler we'll be using.
20492 gcc_cv_gas_major_version=
20493 gcc_cv_gas_minor_version=
20494 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
20496 if test "${gcc_cv_as+set}" = set; then
20498 else
20500 if test -x "$DEFAULT_ASSEMBLER"; then
20501 gcc_cv_as="$DEFAULT_ASSEMBLER"
20502 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
20503 && test -f ../gas/Makefile \
20504 && test x$build = x$host; then
20505 gcc_cv_as=../gas/as-new$build_exeext
20506 elif test -x as$build_exeext; then
20507 # Build using assembler in the current directory.
20508 gcc_cv_as=./as$build_exeext
20509 elif test -x $AS_FOR_TARGET; then
20510 gcc_cv_as="$AS_FOR_TARGET"
20511 else
20512 # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
20513 set dummy $AS_FOR_TARGET; ac_word=$2
20514 echo "$as_me:$LINENO: checking for $ac_word" >&5
20515 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
20516 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
20517 echo $ECHO_N "(cached) $ECHO_C" >&6
20518 else
20519 case $gcc_cv_as in
20520 [\\/]* | ?:[\\/]*)
20521 ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
20524 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20525 for as_dir in $PATH
20527 IFS=$as_save_IFS
20528 test -z "$as_dir" && as_dir=.
20529 for ac_exec_ext in '' $ac_executable_extensions; do
20530 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20531 ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
20532 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20533 break 2
20535 done
20536 done
20539 esac
20541 gcc_cv_as=$ac_cv_path_gcc_cv_as
20543 if test -n "$gcc_cv_as"; then
20544 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
20545 echo "${ECHO_T}$gcc_cv_as" >&6
20546 else
20547 echo "$as_me:$LINENO: result: no" >&5
20548 echo "${ECHO_T}no" >&6
20555 ORIGINAL_AS_FOR_TARGET=$gcc_cv_as
20557 case "$ORIGINAL_AS_FOR_TARGET" in
20558 ./as | ./as$build_exeext) ;;
20559 *) ac_config_files="$ac_config_files as:exec-tool.in"
20561 esac
20563 echo "$as_me:$LINENO: checking what assembler to use" >&5
20564 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
20565 if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then
20566 # Single tree build which includes gas. We want to prefer it
20567 # over whatever linker top-level may have detected, since
20568 # we'll use what we're building after installation anyway.
20569 echo "$as_me:$LINENO: result: newly built gas" >&5
20570 echo "${ECHO_T}newly built gas" >&6
20571 in_tree_gas=yes
20572 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
20573 for f in $gcc_cv_as_bfd_srcdir/configure \
20574 $gcc_cv_as_gas_srcdir/configure \
20575 $gcc_cv_as_gas_srcdir/configure.in \
20576 $gcc_cv_as_gas_srcdir/Makefile.in ; do
20577 gcc_cv_gas_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
20578 if test x$gcc_cv_gas_version != x; then
20579 break
20581 done
20582 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
20583 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
20584 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
20585 case $gcc_cv_gas_patch_version in
20586 "") gcc_cv_gas_patch_version="0" ;;
20587 esac
20588 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
20589 + $gcc_cv_gas_minor_version \) \* 1000 \
20590 + $gcc_cv_gas_patch_version`
20592 in_tree_gas_is_elf=no
20593 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
20594 || (grep 'obj_format = multi' ../gas/Makefile \
20595 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
20596 then
20597 in_tree_gas_is_elf=yes
20599 else
20600 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
20601 echo "${ECHO_T}$gcc_cv_as" >&6
20602 in_tree_gas=no
20605 # Identify the linker which will work hand-in-glove with the newly
20606 # built GCC, so that we can examine its features. This is the linker
20607 # which will be driven by the driver program.
20609 # If build != host, and we aren't building gas in-tree, we identify a
20610 # build->target linker and hope that it will have the same features
20611 # as the host->target linker we'll be using.
20612 gcc_cv_gld_major_version=
20613 gcc_cv_gld_minor_version=
20614 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
20615 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
20617 if test "${gcc_cv_ld+set}" = set; then
20619 else
20621 if test -x "$DEFAULT_LINKER"; then
20622 gcc_cv_ld="$DEFAULT_LINKER"
20623 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
20624 && test -f ../ld/Makefile \
20625 && test x$build = x$host; then
20626 gcc_cv_ld=../ld/ld-new$build_exeext
20627 elif test -x collect-ld$build_exeext; then
20628 # Build using linker in the current directory.
20629 gcc_cv_ld=./collect-ld$build_exeext
20630 elif test -x $LD_FOR_TARGET; then
20631 gcc_cv_ld="$LD_FOR_TARGET"
20632 else
20633 # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
20634 set dummy $LD_FOR_TARGET; ac_word=$2
20635 echo "$as_me:$LINENO: checking for $ac_word" >&5
20636 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
20637 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
20638 echo $ECHO_N "(cached) $ECHO_C" >&6
20639 else
20640 case $gcc_cv_ld in
20641 [\\/]* | ?:[\\/]*)
20642 ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
20645 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20646 for as_dir in $PATH
20648 IFS=$as_save_IFS
20649 test -z "$as_dir" && as_dir=.
20650 for ac_exec_ext in '' $ac_executable_extensions; do
20651 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20652 ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
20653 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20654 break 2
20656 done
20657 done
20660 esac
20662 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
20664 if test -n "$gcc_cv_ld"; then
20665 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
20666 echo "${ECHO_T}$gcc_cv_ld" >&6
20667 else
20668 echo "$as_me:$LINENO: result: no" >&5
20669 echo "${ECHO_T}no" >&6
20676 ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld
20678 case "$ORIGINAL_LD_FOR_TARGET" in
20679 ./collect-ld | ./collect-ld$build_exeext) ;;
20680 *) ac_config_files="$ac_config_files collect-ld:exec-tool.in"
20682 esac
20684 echo "$as_me:$LINENO: checking what linker to use" >&5
20685 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
20686 if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext; then
20687 # Single tree build which includes ld. We want to prefer it
20688 # over whatever linker top-level may have detected, since
20689 # we'll use what we're building after installation anyway.
20690 echo "$as_me:$LINENO: result: newly built ld" >&5
20691 echo "${ECHO_T}newly built ld" >&6
20692 in_tree_ld=yes
20693 in_tree_ld_is_elf=no
20694 if (grep 'EMUL = .*elf' ../ld/Makefile \
20695 || grep 'EMUL = .*linux' ../ld/Makefile \
20696 || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
20697 in_tree_ld_is_elf=yes
20699 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
20701 gcc_cv_gld_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
20702 if test x$gcc_cv_gld_version != x; then
20703 break
20705 done
20706 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
20707 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
20708 else
20709 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
20710 echo "${ECHO_T}$gcc_cv_ld" >&6
20711 in_tree_ld=no
20714 # Figure out what nm we will be using.
20715 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
20716 if test "${gcc_cv_nm+set}" = set; then
20718 else
20720 if test -f $gcc_cv_binutils_srcdir/configure.in \
20721 && test -f ../binutils/Makefile \
20722 && test x$build = x$host; then
20723 gcc_cv_nm=../binutils/nm-new$build_exeext
20724 elif test -x nm$build_exeext; then
20725 gcc_cv_nm=./nm$build_exeext
20726 elif test -x $NM_FOR_TARGET; then
20727 gcc_cv_nm="$NM_FOR_TARGET"
20728 else
20729 # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
20730 set dummy $NM_FOR_TARGET; ac_word=$2
20731 echo "$as_me:$LINENO: checking for $ac_word" >&5
20732 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
20733 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
20734 echo $ECHO_N "(cached) $ECHO_C" >&6
20735 else
20736 case $gcc_cv_nm in
20737 [\\/]* | ?:[\\/]*)
20738 ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
20741 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20742 for as_dir in $PATH
20744 IFS=$as_save_IFS
20745 test -z "$as_dir" && as_dir=.
20746 for ac_exec_ext in '' $ac_executable_extensions; do
20747 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20748 ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
20749 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20750 break 2
20752 done
20753 done
20756 esac
20758 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
20760 if test -n "$gcc_cv_nm"; then
20761 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
20762 echo "${ECHO_T}$gcc_cv_nm" >&6
20763 else
20764 echo "$as_me:$LINENO: result: no" >&5
20765 echo "${ECHO_T}no" >&6
20772 echo "$as_me:$LINENO: checking what nm to use" >&5
20773 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
20774 if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then
20775 # Single tree build which includes binutils.
20776 echo "$as_me:$LINENO: result: newly built nm" >&5
20777 echo "${ECHO_T}newly built nm" >&6
20778 in_tree_nm=yes
20779 else
20780 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
20781 echo "${ECHO_T}$gcc_cv_nm" >&6
20782 in_tree_nm=no
20785 ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm
20787 case "$ORIGINAL_NM_FOR_TARGET" in
20788 ./nm | ./nm$build_exeext) ;;
20789 *) ac_config_files="$ac_config_files nm:exec-tool.in"
20791 esac
20794 # Figure out what objdump we will be using.
20795 if test "${gcc_cv_objdump+set}" = set; then
20797 else
20799 if test -f $gcc_cv_binutils_srcdir/configure.in \
20800 && test -f ../binutils/Makefile \
20801 && test x$build = x$host; then
20802 # Single tree build which includes binutils.
20803 gcc_cv_objdump=../binutils/objdump$build_exeext
20804 elif test -x objdump$build_exeext; then
20805 gcc_cv_objdump=./objdump$build_exeext
20806 elif test -x $OBJDUMP_FOR_TARGET; then
20807 gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
20808 else
20809 # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
20810 set dummy $OBJDUMP_FOR_TARGET; ac_word=$2
20811 echo "$as_me:$LINENO: checking for $ac_word" >&5
20812 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
20813 if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then
20814 echo $ECHO_N "(cached) $ECHO_C" >&6
20815 else
20816 case $gcc_cv_objdump in
20817 [\\/]* | ?:[\\/]*)
20818 ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
20821 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20822 for as_dir in $PATH
20824 IFS=$as_save_IFS
20825 test -z "$as_dir" && as_dir=.
20826 for ac_exec_ext in '' $ac_executable_extensions; do
20827 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20828 ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
20829 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20830 break 2
20832 done
20833 done
20836 esac
20838 gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
20840 if test -n "$gcc_cv_objdump"; then
20841 echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
20842 echo "${ECHO_T}$gcc_cv_objdump" >&6
20843 else
20844 echo "$as_me:$LINENO: result: no" >&5
20845 echo "${ECHO_T}no" >&6
20852 echo "$as_me:$LINENO: checking what objdump to use" >&5
20853 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
20854 if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
20855 # Single tree build which includes binutils.
20856 echo "$as_me:$LINENO: result: newly built objdump" >&5
20857 echo "${ECHO_T}newly built objdump" >&6
20858 elif test x$gcc_cv_objdump = x; then
20859 echo "$as_me:$LINENO: result: not found" >&5
20860 echo "${ECHO_T}not found" >&6
20861 else
20862 echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
20863 echo "${ECHO_T}$gcc_cv_objdump" >&6
20866 # Figure out what readelf we will be using.
20867 if test "${gcc_cv_readelf+set}" = set; then
20869 else
20871 if test -f $gcc_cv_binutils_srcdir/configure.in \
20872 && test -f ../binutils/Makefile \
20873 && test x$build = x$host; then
20874 # Single tree build which includes binutils.
20875 gcc_cv_readelf=../binutils/readelf$build_exeext
20876 elif test -x readelf$build_exeext; then
20877 gcc_cv_readelf=./readelf$build_exeext
20878 else
20879 # Extract the first word of "readelf", so it can be a program name with args.
20880 set dummy readelf; ac_word=$2
20881 echo "$as_me:$LINENO: checking for $ac_word" >&5
20882 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
20883 if test "${ac_cv_path_gcc_cv_readelf+set}" = set; then
20884 echo $ECHO_N "(cached) $ECHO_C" >&6
20885 else
20886 case $gcc_cv_readelf in
20887 [\\/]* | ?:[\\/]*)
20888 ac_cv_path_gcc_cv_readelf="$gcc_cv_readelf" # Let the user override the test with a path.
20891 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20892 for as_dir in $PATH
20894 IFS=$as_save_IFS
20895 test -z "$as_dir" && as_dir=.
20896 for ac_exec_ext in '' $ac_executable_extensions; do
20897 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20898 ac_cv_path_gcc_cv_readelf="$as_dir/$ac_word$ac_exec_ext"
20899 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20900 break 2
20902 done
20903 done
20906 esac
20908 gcc_cv_readelf=$ac_cv_path_gcc_cv_readelf
20910 if test -n "$gcc_cv_readelf"; then
20911 echo "$as_me:$LINENO: result: $gcc_cv_readelf" >&5
20912 echo "${ECHO_T}$gcc_cv_readelf" >&6
20913 else
20914 echo "$as_me:$LINENO: result: no" >&5
20915 echo "${ECHO_T}no" >&6
20922 echo "$as_me:$LINENO: checking what readelf to use" >&5
20923 echo $ECHO_N "checking what readelf to use... $ECHO_C" >&6
20924 if test "$gcc_cv_readelf" = ../binutils/readelf$build_exeext; then
20925 # Single tree build which includes binutils.
20926 echo "$as_me:$LINENO: result: newly built readelf" >&5
20927 echo "${ECHO_T}newly built readelf" >&6
20928 elif test x$gcc_cv_readelf = x; then
20929 echo "$as_me:$LINENO: result: not found" >&5
20930 echo "${ECHO_T}not found" >&6
20931 else
20932 echo "$as_me:$LINENO: result: $gcc_cv_readelf" >&5
20933 echo "${ECHO_T}$gcc_cv_readelf" >&6
20936 # Figure out what assembler alignment features are present.
20937 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
20938 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
20939 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
20940 echo $ECHO_N "(cached) $ECHO_C" >&6
20941 else
20942 gcc_cv_as_balign_and_p2align=no
20943 if test $in_tree_gas = yes; then
20944 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
20945 then gcc_cv_as_balign_and_p2align=yes
20947 elif test x$gcc_cv_as != x; then
20948 echo '.balign 4
20949 .p2align 2' > conftest.s
20950 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20952 (eval $ac_try) 2>&5
20953 ac_status=$?
20954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20955 (exit $ac_status); }; }
20956 then
20957 gcc_cv_as_balign_and_p2align=yes
20958 else
20959 echo "configure: failed program was" >&5
20960 cat conftest.s >&5
20962 rm -f conftest.o conftest.s
20965 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
20966 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
20967 if test $gcc_cv_as_balign_and_p2align = yes; then
20969 cat >>confdefs.h <<\_ACEOF
20970 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
20971 _ACEOF
20975 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
20976 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
20977 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
20978 echo $ECHO_N "(cached) $ECHO_C" >&6
20979 else
20980 gcc_cv_as_max_skip_p2align=no
20981 if test $in_tree_gas = yes; then
20982 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
20983 then gcc_cv_as_max_skip_p2align=yes
20985 elif test x$gcc_cv_as != x; then
20986 echo '.p2align 4,,7' > conftest.s
20987 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20989 (eval $ac_try) 2>&5
20990 ac_status=$?
20991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20992 (exit $ac_status); }; }
20993 then
20994 gcc_cv_as_max_skip_p2align=yes
20995 else
20996 echo "configure: failed program was" >&5
20997 cat conftest.s >&5
20999 rm -f conftest.o conftest.s
21002 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
21003 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
21004 if test $gcc_cv_as_max_skip_p2align = yes; then
21006 cat >>confdefs.h <<\_ACEOF
21007 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
21008 _ACEOF
21012 echo "$as_me:$LINENO: checking assembler for .literal16" >&5
21013 echo $ECHO_N "checking assembler for .literal16... $ECHO_C" >&6
21014 if test "${gcc_cv_as_literal16+set}" = set; then
21015 echo $ECHO_N "(cached) $ECHO_C" >&6
21016 else
21017 gcc_cv_as_literal16=no
21018 if test $in_tree_gas = yes; then
21019 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
21020 then gcc_cv_as_literal16=yes
21022 elif test x$gcc_cv_as != x; then
21023 echo '.literal16' > conftest.s
21024 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21026 (eval $ac_try) 2>&5
21027 ac_status=$?
21028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21029 (exit $ac_status); }; }
21030 then
21031 gcc_cv_as_literal16=yes
21032 else
21033 echo "configure: failed program was" >&5
21034 cat conftest.s >&5
21036 rm -f conftest.o conftest.s
21039 echo "$as_me:$LINENO: result: $gcc_cv_as_literal16" >&5
21040 echo "${ECHO_T}$gcc_cv_as_literal16" >&6
21041 if test $gcc_cv_as_literal16 = yes; then
21043 cat >>confdefs.h <<\_ACEOF
21044 #define HAVE_GAS_LITERAL16 1
21045 _ACEOF
21049 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
21050 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
21051 if test "${gcc_cv_as_subsection_m1+set}" = set; then
21052 echo $ECHO_N "(cached) $ECHO_C" >&6
21053 else
21054 gcc_cv_as_subsection_m1=no
21055 if test $in_tree_gas = yes; then
21056 if test $in_tree_gas_is_elf = yes \
21057 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
21058 then gcc_cv_as_subsection_m1=yes
21060 elif test x$gcc_cv_as != x; then
21061 echo 'conftest_label1: .word 0
21062 .subsection -1
21063 conftest_label2: .word 0
21064 .previous' > conftest.s
21065 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21067 (eval $ac_try) 2>&5
21068 ac_status=$?
21069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21070 (exit $ac_status); }; }
21071 then
21072 if test x$gcc_cv_nm != x; then
21073 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
21074 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
21075 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
21076 then :
21077 else gcc_cv_as_subsection_m1=yes
21079 rm -f conftest.nm1 conftest.nm2
21081 else
21082 echo "configure: failed program was" >&5
21083 cat conftest.s >&5
21085 rm -f conftest.o conftest.s
21088 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
21089 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
21090 if test $gcc_cv_as_subsection_m1 = yes; then
21092 cat >>confdefs.h <<\_ACEOF
21093 #define HAVE_GAS_SUBSECTION_ORDERING 1
21094 _ACEOF
21098 echo "$as_me:$LINENO: checking assembler for .weak" >&5
21099 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
21100 if test "${gcc_cv_as_weak+set}" = set; then
21101 echo $ECHO_N "(cached) $ECHO_C" >&6
21102 else
21103 gcc_cv_as_weak=no
21104 if test $in_tree_gas = yes; then
21105 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
21106 then gcc_cv_as_weak=yes
21108 elif test x$gcc_cv_as != x; then
21109 echo ' .weak foobar' > conftest.s
21110 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21112 (eval $ac_try) 2>&5
21113 ac_status=$?
21114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21115 (exit $ac_status); }; }
21116 then
21117 gcc_cv_as_weak=yes
21118 else
21119 echo "configure: failed program was" >&5
21120 cat conftest.s >&5
21122 rm -f conftest.o conftest.s
21125 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
21126 echo "${ECHO_T}$gcc_cv_as_weak" >&6
21127 if test $gcc_cv_as_weak = yes; then
21129 cat >>confdefs.h <<\_ACEOF
21130 #define HAVE_GAS_WEAK 1
21131 _ACEOF
21135 echo "$as_me:$LINENO: checking assembler for .weakref" >&5
21136 echo $ECHO_N "checking assembler for .weakref... $ECHO_C" >&6
21137 if test "${gcc_cv_as_weakref+set}" = set; then
21138 echo $ECHO_N "(cached) $ECHO_C" >&6
21139 else
21140 gcc_cv_as_weakref=no
21141 if test $in_tree_gas = yes; then
21142 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
21143 then gcc_cv_as_weakref=yes
21145 elif test x$gcc_cv_as != x; then
21146 echo ' .weakref foobar, barfnot' > conftest.s
21147 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21149 (eval $ac_try) 2>&5
21150 ac_status=$?
21151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21152 (exit $ac_status); }; }
21153 then
21154 gcc_cv_as_weakref=yes
21155 else
21156 echo "configure: failed program was" >&5
21157 cat conftest.s >&5
21159 rm -f conftest.o conftest.s
21162 echo "$as_me:$LINENO: result: $gcc_cv_as_weakref" >&5
21163 echo "${ECHO_T}$gcc_cv_as_weakref" >&6
21164 if test $gcc_cv_as_weakref = yes; then
21166 cat >>confdefs.h <<\_ACEOF
21167 #define HAVE_GAS_WEAKREF 1
21168 _ACEOF
21172 echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
21173 echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
21174 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
21175 echo $ECHO_N "(cached) $ECHO_C" >&6
21176 else
21177 gcc_cv_as_nsubspa_comdat=no
21178 if test $in_tree_gas = yes; then
21179 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
21180 then gcc_cv_as_nsubspa_comdat=yes
21182 elif test x$gcc_cv_as != x; then
21183 echo ' .SPACE $TEXT$
21184 .NSUBSPA $CODE$,COMDAT' > conftest.s
21185 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21187 (eval $ac_try) 2>&5
21188 ac_status=$?
21189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21190 (exit $ac_status); }; }
21191 then
21192 gcc_cv_as_nsubspa_comdat=yes
21193 else
21194 echo "configure: failed program was" >&5
21195 cat conftest.s >&5
21197 rm -f conftest.o conftest.s
21200 echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
21201 echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
21202 if test $gcc_cv_as_nsubspa_comdat = yes; then
21204 cat >>confdefs.h <<\_ACEOF
21205 #define HAVE_GAS_NSUBSPA_COMDAT 1
21206 _ACEOF
21210 # .hidden needs to be supported in both the assembler and the linker,
21211 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
21212 # This is irritatingly difficult to feature test for; we have to check the
21213 # date string after the version number. If we've got an in-tree
21214 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
21215 # to be safe.
21216 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
21217 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
21218 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
21219 if test "${gcc_cv_as_hidden+set}" = set; then
21220 echo $ECHO_N "(cached) $ECHO_C" >&6
21221 else
21222 gcc_cv_as_hidden=no
21223 if test $in_tree_gas = yes; then
21224 if test $in_tree_gas_is_elf = yes \
21225 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
21226 then gcc_cv_as_hidden=yes
21228 elif test x$gcc_cv_as != x; then
21229 echo ' .hidden foobar
21230 foobar:' > conftest.s
21231 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21233 (eval $ac_try) 2>&5
21234 ac_status=$?
21235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21236 (exit $ac_status); }; }
21237 then
21238 gcc_cv_as_hidden=yes
21239 else
21240 echo "configure: failed program was" >&5
21241 cat conftest.s >&5
21243 rm -f conftest.o conftest.s
21246 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
21247 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
21250 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
21251 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
21252 if test "${gcc_cv_ld_hidden+set}" = set; then
21253 echo $ECHO_N "(cached) $ECHO_C" >&6
21254 else
21255 if test $in_tree_ld = yes ; then
21256 gcc_cv_ld_hidden=no
21257 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 \
21258 && test $in_tree_ld_is_elf = yes; then
21259 gcc_cv_ld_hidden=yes
21261 else
21262 gcc_cv_ld_hidden=yes
21263 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
21264 if echo "$ld_ver" | grep GNU > /dev/null; then
21265 ld_vers=`echo $ld_ver | sed -n \
21266 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
21267 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'`
21268 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
21269 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
21270 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
21271 if test 0"$ld_date" -lt 20020404; then
21272 if test -n "$ld_date"; then
21273 # If there was date string, but was earlier than 2002-04-04, fail
21274 gcc_cv_ld_hidden=no
21275 elif test -z "$ld_vers"; then
21276 # If there was no date string nor ld version number, something is wrong
21277 gcc_cv_ld_hidden=no
21278 else
21279 test -z "$ld_vers_patch" && ld_vers_patch=0
21280 if test "$ld_vers_major" -lt 2; then
21281 gcc_cv_ld_hidden=no
21282 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
21283 gcc_cv_ld_hidden="no"
21284 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
21285 gcc_cv_ld_hidden=no
21289 else
21290 case "${target}" in
21291 hppa64*-*-hpux* | ia64*-*-hpux*)
21292 gcc_cv_ld_hidden=yes
21294 *-*-solaris2.9* | *-*-solaris2.1[0-9]*)
21295 gcc_cv_ld_hidden=yes
21298 gcc_cv_ld_hidden=no
21300 esac
21304 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
21305 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
21306 libgcc_visibility=no
21309 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
21310 libgcc_visibility=yes
21312 cat >>confdefs.h <<\_ACEOF
21313 #define HAVE_GAS_HIDDEN 1
21314 _ACEOF
21318 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
21319 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
21320 gcc_cv_ld_ro_rw_mix=unknown
21321 if test $in_tree_ld = yes ; then
21322 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 \
21323 && test $in_tree_ld_is_elf = yes; then
21324 gcc_cv_ld_ro_rw_mix=read-write
21326 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
21327 echo '.section myfoosect, "a"' > conftest1.s
21328 echo '.section myfoosect, "aw"' > conftest2.s
21329 echo '.byte 1' >> conftest2.s
21330 echo '.section myfoosect, "a"' > conftest3.s
21331 echo '.byte 0' >> conftest3.s
21332 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
21333 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
21334 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
21335 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
21336 conftest2.o conftest3.o > /dev/null 2>&1; then
21337 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
21338 | sed -e '/myfoosect/!d' -e N`
21339 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
21340 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
21341 gcc_cv_ld_ro_rw_mix=read-only
21342 else
21343 gcc_cv_ld_ro_rw_mix=read-write
21347 rm -f conftest.* conftest[123].*
21349 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
21351 cat >>confdefs.h <<\_ACEOF
21352 #define HAVE_LD_RO_RW_SECTION_MIXING 1
21353 _ACEOF
21356 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
21357 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
21359 # Check if we have .[us]leb128, and support symbol arithmetic with it.
21360 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
21361 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
21362 if test "${gcc_cv_as_leb128+set}" = set; then
21363 echo $ECHO_N "(cached) $ECHO_C" >&6
21364 else
21365 gcc_cv_as_leb128=no
21366 if test $in_tree_gas = yes; then
21367 if test $in_tree_gas_is_elf = yes \
21368 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
21369 then gcc_cv_as_leb128=yes
21371 elif test x$gcc_cv_as != x; then
21372 echo ' .data
21373 .uleb128 L2 - L1
21375 .uleb128 1280
21376 .sleb128 -1010
21377 L2:' > conftest.s
21378 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21380 (eval $ac_try) 2>&5
21381 ac_status=$?
21382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21383 (exit $ac_status); }; }
21384 then
21385 # GAS versions before 2.11 do not support uleb128,
21386 # despite appearing to.
21387 # ??? There exists an elf-specific test that will crash
21388 # the assembler. Perhaps it's better to figure out whether
21389 # arbitrary sections are supported and try the test.
21390 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
21391 if echo "$as_ver" | grep GNU > /dev/null; then
21392 as_vers=`echo $as_ver | sed -n \
21393 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
21394 as_major=`expr "$as_vers" : '\([0-9]*\)'`
21395 as_minor=`expr "$as_vers" : '[0-9]*\.\([0-9]*\)'`
21396 if test $as_major -eq 2 && test $as_minor -lt 11
21397 then :
21398 else gcc_cv_as_leb128=yes
21401 else
21402 echo "configure: failed program was" >&5
21403 cat conftest.s >&5
21405 rm -f conftest.o conftest.s
21408 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
21409 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
21410 if test $gcc_cv_as_leb128 = yes; then
21412 cat >>confdefs.h <<\_ACEOF
21413 #define HAVE_AS_LEB128 1
21414 _ACEOF
21418 # Check if we have assembler support for unwind directives.
21419 echo "$as_me:$LINENO: checking assembler for cfi directives" >&5
21420 echo $ECHO_N "checking assembler for cfi directives... $ECHO_C" >&6
21421 if test "${gcc_cv_as_cfi_directive+set}" = set; then
21422 echo $ECHO_N "(cached) $ECHO_C" >&6
21423 else
21424 gcc_cv_as_cfi_directive=no
21425 if test x$gcc_cv_as != x; then
21426 echo ' .text
21427 .cfi_startproc
21428 .cfi_offset 0, 0
21429 .cfi_same_value 1
21430 .cfi_def_cfa 1, 2
21431 .cfi_escape 1, 2, 3, 4, 5
21432 .cfi_endproc' > conftest.s
21433 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21435 (eval $ac_try) 2>&5
21436 ac_status=$?
21437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21438 (exit $ac_status); }; }
21439 then
21440 case "$target" in
21441 *-*-solaris*)
21442 # If the linker used on Solaris (like Sun ld) isn't capable of merging
21443 # read-only and read-write sections, we need to make sure that the
21444 # assembler used emits read-write .eh_frame sections.
21445 if test "x$gcc_cv_ld_ro_rw_mix" != xread-write; then
21446 if test "x$gcc_cv_objdump" != x; then
21447 if $gcc_cv_objdump -h conftest.o 2>/dev/null | \
21448 sed -e /.eh_frame/!d -e N | grep READONLY > /dev/null; then
21449 gcc_cv_as_cfi_directive=no
21450 else
21451 gcc_cv_as_cfi_directive=yes
21453 else
21454 # no objdump, err on the side of caution
21455 gcc_cv_as_cfi_directive=no
21457 else
21458 gcc_cv_as_cfi_directive=yes
21461 *-*-*)
21462 gcc_cv_as_cfi_directive=yes
21464 esac
21465 else
21466 echo "configure: failed program was" >&5
21467 cat conftest.s >&5
21469 rm -f conftest.o conftest.s
21472 echo "$as_me:$LINENO: result: $gcc_cv_as_cfi_directive" >&5
21473 echo "${ECHO_T}$gcc_cv_as_cfi_directive" >&6
21475 if test $gcc_cv_as_cfi_directive = yes && test x$gcc_cv_readelf != x; then
21476 echo "$as_me:$LINENO: checking assembler for working cfi advance" >&5
21477 echo $ECHO_N "checking assembler for working cfi advance... $ECHO_C" >&6
21478 if test "${gcc_cv_as_cfi_advance_working+set}" = set; then
21479 echo $ECHO_N "(cached) $ECHO_C" >&6
21480 else
21481 gcc_cv_as_cfi_advance_working=no
21482 if test x$gcc_cv_as != x; then
21483 echo ' .text
21484 .cfi_startproc
21485 .cfi_adjust_cfa_offset 64
21486 .skip 512, 0
21487 .cfi_adjust_cfa_offset 128
21488 .cfi_endproc' > conftest.s
21489 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21491 (eval $ac_try) 2>&5
21492 ac_status=$?
21493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21494 (exit $ac_status); }; }
21495 then
21497 if $gcc_cv_readelf -wf conftest.o 2>/dev/null \
21498 | grep 'DW_CFA_advance_loc[12]:[ ][ ]*512[ ]' >/dev/null; then
21499 gcc_cv_as_cfi_advance_working=yes
21502 else
21503 echo "configure: failed program was" >&5
21504 cat conftest.s >&5
21506 rm -f conftest.o conftest.s
21509 echo "$as_me:$LINENO: result: $gcc_cv_as_cfi_advance_working" >&5
21510 echo "${ECHO_T}$gcc_cv_as_cfi_advance_working" >&6
21512 else
21513 # no readelf, err on the side of caution
21514 gcc_cv_as_cfi_advance_working=no
21517 cat >>confdefs.h <<_ACEOF
21518 #define HAVE_GAS_CFI_DIRECTIVE `if test $gcc_cv_as_cfi_directive = yes \
21519 && test $gcc_cv_as_cfi_advance_working = yes; then echo 1; else echo 0; fi`
21520 _ACEOF
21523 echo "$as_me:$LINENO: checking assembler for cfi personality directive" >&5
21524 echo $ECHO_N "checking assembler for cfi personality directive... $ECHO_C" >&6
21525 if test "${gcc_cv_as_cfi_personality_directive+set}" = set; then
21526 echo $ECHO_N "(cached) $ECHO_C" >&6
21527 else
21528 gcc_cv_as_cfi_personality_directive=no
21529 if test x$gcc_cv_as != x; then
21530 echo ' .text
21531 .cfi_startproc
21532 .cfi_personality 0, symbol
21533 .cfi_endproc' > conftest.s
21534 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21536 (eval $ac_try) 2>&5
21537 ac_status=$?
21538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21539 (exit $ac_status); }; }
21540 then
21541 gcc_cv_as_cfi_personality_directive=yes
21542 else
21543 echo "configure: failed program was" >&5
21544 cat conftest.s >&5
21546 rm -f conftest.o conftest.s
21549 echo "$as_me:$LINENO: result: $gcc_cv_as_cfi_personality_directive" >&5
21550 echo "${ECHO_T}$gcc_cv_as_cfi_personality_directive" >&6
21553 cat >>confdefs.h <<_ACEOF
21554 #define HAVE_GAS_CFI_PERSONALITY_DIRECTIVE `if test $gcc_cv_as_cfi_personality_directive = yes;
21555 then echo 1; else echo 0; fi`
21556 _ACEOF
21559 # GAS versions up to and including 2.11.0 may mis-optimize
21560 # .eh_frame data.
21561 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
21562 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
21563 if test "${gcc_cv_as_eh_frame+set}" = set; then
21564 echo $ECHO_N "(cached) $ECHO_C" >&6
21565 else
21566 gcc_cv_as_eh_frame=no
21567 if test $in_tree_gas = yes; then
21568 if test $in_tree_gas_is_elf = yes \
21569 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
21570 then gcc_cv_as_eh_frame=yes
21572 elif test x$gcc_cv_as != x; then
21573 echo ' .text
21574 .LFB1:
21575 .4byte 0
21576 .L1:
21577 .4byte 0
21578 .LFE1:
21579 .section .eh_frame,"aw",@progbits
21580 __FRAME_BEGIN__:
21581 .4byte .LECIE1-.LSCIE1
21582 .LSCIE1:
21583 .4byte 0x0
21584 .byte 0x1
21585 .ascii "z\0"
21586 .byte 0x1
21587 .byte 0x78
21588 .byte 0x1a
21589 .byte 0x0
21590 .byte 0x4
21591 .4byte 1
21592 .p2align 1
21593 .LECIE1:
21594 .LSFDE1:
21595 .4byte .LEFDE1-.LASFDE1
21596 .LASFDE1:
21597 .4byte .LASFDE1-__FRAME_BEGIN__
21598 .4byte .LFB1
21599 .4byte .LFE1-.LFB1
21600 .byte 0x4
21601 .4byte .LFE1-.LFB1
21602 .byte 0x4
21603 .4byte .L1-.LFB1
21604 .LEFDE1:' > conftest.s
21605 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21607 (eval $ac_try) 2>&5
21608 ac_status=$?
21609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21610 (exit $ac_status); }; }
21611 then
21612 cat > conftest.lit <<EOF
21613 0000 10000000 00000000 017a0001 781a0004 .........z..x...
21614 0010 01000000 12000000 18000000 00000000 ................
21615 0020 08000000 04080000 0044 .........D
21617 cat > conftest.big <<EOF
21618 0000 00000010 00000000 017a0001 781a0004 .........z..x...
21619 0010 00000001 00000012 00000018 00000000 ................
21620 0020 00000008 04000000 0844 .........D
21622 # If the assembler didn't choke, and we can objdump,
21623 # and we got the correct data, then succeed.
21624 # The text in the here-document typically retains its unix-style line
21625 # endings, while the output of objdump will use host line endings.
21626 # Therefore, use diff -b for the comparisons.
21627 if test x$gcc_cv_objdump != x \
21628 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
21629 | tail -3 > conftest.got \
21630 && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \
21631 || diff -b conftest.big conftest.got > /dev/null 2>&1; }
21632 then
21633 gcc_cv_as_eh_frame=yes
21634 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
21635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21636 (eval $ac_try) 2>&5
21637 ac_status=$?
21638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21639 (exit $ac_status); }; }; then
21640 gcc_cv_as_eh_frame=buggy
21641 else
21642 # Uh oh, what do we do now?
21643 gcc_cv_as_eh_frame=no
21645 else
21646 echo "configure: failed program was" >&5
21647 cat conftest.s >&5
21649 rm -f conftest.o conftest.s
21652 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
21653 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
21656 if test $gcc_cv_as_eh_frame = buggy; then
21658 cat >>confdefs.h <<\_ACEOF
21659 #define USE_AS_TRADITIONAL_FORMAT 1
21660 _ACEOF
21664 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
21665 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
21666 if test "${gcc_cv_as_shf_merge+set}" = set; then
21667 echo $ECHO_N "(cached) $ECHO_C" >&6
21668 else
21669 gcc_cv_as_shf_merge=no
21670 if test $in_tree_gas = yes; then
21671 if test $in_tree_gas_is_elf = yes \
21672 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
21673 then gcc_cv_as_shf_merge=yes
21675 elif test x$gcc_cv_as != x; then
21676 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
21677 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
21678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21679 (eval $ac_try) 2>&5
21680 ac_status=$?
21681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21682 (exit $ac_status); }; }
21683 then
21684 gcc_cv_as_shf_merge=yes
21685 else
21686 echo "configure: failed program was" >&5
21687 cat conftest.s >&5
21689 rm -f conftest.o conftest.s
21692 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
21693 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
21695 if test $gcc_cv_as_shf_merge = no; then
21696 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
21697 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
21698 if test "${gcc_cv_as_shf_merge+set}" = set; then
21699 echo $ECHO_N "(cached) $ECHO_C" >&6
21700 else
21701 gcc_cv_as_shf_merge=no
21702 if test $in_tree_gas = yes; then
21703 if test $in_tree_gas_is_elf = yes \
21704 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
21705 then gcc_cv_as_shf_merge=yes
21707 elif test x$gcc_cv_as != x; then
21708 echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
21709 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
21710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21711 (eval $ac_try) 2>&5
21712 ac_status=$?
21713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21714 (exit $ac_status); }; }
21715 then
21716 gcc_cv_as_shf_merge=yes
21717 else
21718 echo "configure: failed program was" >&5
21719 cat conftest.s >&5
21721 rm -f conftest.o conftest.s
21724 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
21725 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
21729 cat >>confdefs.h <<_ACEOF
21730 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
21731 _ACEOF
21734 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
21735 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
21736 if test "${gcc_cv_as_comdat_group+set}" = set; then
21737 echo $ECHO_N "(cached) $ECHO_C" >&6
21738 else
21739 gcc_cv_as_comdat_group=no
21740 if test $in_tree_gas = yes; then
21741 if test $in_tree_gas_is_elf = yes \
21742 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
21743 then gcc_cv_as_comdat_group=yes
21745 elif test x$gcc_cv_as != x; then
21746 echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
21747 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
21748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21749 (eval $ac_try) 2>&5
21750 ac_status=$?
21751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21752 (exit $ac_status); }; }
21753 then
21754 gcc_cv_as_comdat_group=yes
21755 else
21756 echo "configure: failed program was" >&5
21757 cat conftest.s >&5
21759 rm -f conftest.o conftest.s
21762 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
21763 echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
21765 if test $gcc_cv_as_comdat_group = yes; then
21766 gcc_cv_as_comdat_group_percent=no
21767 else
21768 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
21769 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
21770 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
21771 echo $ECHO_N "(cached) $ECHO_C" >&6
21772 else
21773 gcc_cv_as_comdat_group_percent=no
21774 if test $in_tree_gas = yes; then
21775 if test $in_tree_gas_is_elf = yes \
21776 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
21777 then gcc_cv_as_comdat_group_percent=yes
21779 elif test x$gcc_cv_as != x; then
21780 echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
21781 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
21782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21783 (eval $ac_try) 2>&5
21784 ac_status=$?
21785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21786 (exit $ac_status); }; }
21787 then
21788 gcc_cv_as_comdat_group_percent=yes
21789 else
21790 echo "configure: failed program was" >&5
21791 cat conftest.s >&5
21793 rm -f conftest.o conftest.s
21796 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
21797 echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
21800 if test $in_tree_ld != yes && test x"$ld_vers" != x; then
21801 comdat_group=yes
21802 if test 0"$ld_date" -lt 20050308; then
21803 if test -n "$ld_date"; then
21804 # If there was date string, but was earlier than 2005-03-08, fail
21805 comdat_group=no
21806 elif test "$ld_vers_major" -lt 2; then
21807 comdat_group=no
21808 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
21809 comdat_group=no
21812 else
21813 # assume linkers other than GNU ld don't support COMDAT group
21814 comdat_group=no
21816 if test $comdat_group = no; then
21817 gcc_cv_as_comdat_group=no
21818 gcc_cv_as_comdat_group_percent=no
21821 cat >>confdefs.h <<_ACEOF
21822 #define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi`
21823 _ACEOF
21826 # Thread-local storage - the check is heavily parameterized.
21827 conftest_s=
21828 tls_first_major=
21829 tls_first_minor=
21830 tls_as_opt=
21831 case "$target" in
21832 alpha*-*-*)
21833 conftest_s='
21834 .section ".tdata","awT",@progbits
21835 foo: .long 25
21836 .text
21837 ldq $27,__tls_get_addr($29) !literal!1
21838 lda $16,foo($29) !tlsgd!1
21839 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
21840 ldq $27,__tls_get_addr($29) !literal!2
21841 lda $16,foo($29) !tlsldm!2
21842 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
21843 ldq $1,foo($29) !gotdtprel
21844 ldah $2,foo($29) !dtprelhi
21845 lda $3,foo($2) !dtprello
21846 lda $4,foo($29) !dtprel
21847 ldq $1,foo($29) !gottprel
21848 ldah $2,foo($29) !tprelhi
21849 lda $3,foo($2) !tprello
21850 lda $4,foo($29) !tprel'
21851 tls_first_major=2
21852 tls_first_minor=13
21853 tls_as_opt=--fatal-warnings
21855 cris-*-*|crisv32-*-*)
21856 conftest_s='
21857 .section ".tdata","awT",@progbits
21858 x: .long 25
21859 .text
21860 move.d x:IE,$r10
21861 nop'
21862 tls_first_major=2
21863 tls_first_minor=20
21864 tls_as_opt=--fatal-warnings
21866 frv*-*-*)
21867 conftest_s='
21868 .section ".tdata","awT",@progbits
21869 x: .long 25
21870 .text
21871 call #gettlsoff(x)'
21872 tls_first_major=2
21873 tls_first_minor=14
21875 hppa*-*-linux*)
21876 conftest_s='
21877 t1: .reg %r20
21878 t2: .reg %r21
21879 gp: .reg %r19
21880 .section ".tdata","awT",@progbits
21881 foo: .long 25
21882 .text
21883 .align 4
21884 addil LT%foo-$tls_gdidx$,gp
21885 ldo RT%foo-$tls_gdidx$(%r1),%arg0
21886 b __tls_get_addr
21888 addil LT%foo-$tls_ldidx$,gp
21889 b __tls_get_addr
21890 ldo RT%foo-$tls_ldidx$(%r1),%arg0
21891 addil LR%foo-$tls_dtpoff$,%ret0
21892 ldo RR%foo-$tls_dtpoff$(%r1),%t1
21893 mfctl %cr27,%t1
21894 addil LT%foo-$tls_ieoff$,gp
21895 ldw RT%foo-$tls_ieoff$(%r1),%t2
21896 add %t1,%t2,%t3
21897 mfctl %cr27,%t1
21898 addil LR%foo-$tls_leoff$,%t1
21899 ldo RR%foo-$tls_leoff$(%r1),%t2'
21900 tls_first_major=2
21901 tls_first_minor=15
21902 tls_as_opt=--fatal-warnings
21904 arm*-*-*)
21905 conftest_s='
21906 .section ".tdata","awT",%progbits
21907 foo: .long 25
21908 .text
21909 .word foo(gottpoff)
21910 .word foo(tpoff)
21911 .word foo(tlsgd)
21912 .word foo(tlsldm)
21913 .word foo(tlsldo)'
21914 tls_first_major=2
21915 tls_first_minor=17
21917 i[34567]86-*-*)
21918 conftest_s='
21919 .section ".tdata","awT",@progbits
21920 foo: .long 25
21921 .text
21922 movl %gs:0, %eax
21923 leal foo@TLSGD(,%ebx,1), %eax
21924 leal foo@TLSLDM(%ebx), %eax
21925 leal foo@DTPOFF(%eax), %edx
21926 movl foo@GOTTPOFF(%ebx), %eax
21927 subl foo@GOTTPOFF(%ebx), %eax
21928 addl foo@GOTNTPOFF(%ebx), %eax
21929 movl foo@INDNTPOFF, %eax
21930 movl $foo@TPOFF, %eax
21931 subl $foo@TPOFF, %eax
21932 leal foo@NTPOFF(%ecx), %eax'
21933 tls_first_major=2
21934 tls_first_minor=14
21935 tls_as_opt=--fatal-warnings
21937 x86_64-*-*)
21938 conftest_s='
21939 .section ".tdata","awT",@progbits
21940 foo: .long 25
21941 .text
21942 movq %fs:0, %rax
21943 leaq foo@TLSGD(%rip), %rdi
21944 leaq foo@TLSLD(%rip), %rdi
21945 leaq foo@DTPOFF(%rax), %rdx
21946 movq foo@GOTTPOFF(%rip), %rax
21947 movq $foo@TPOFF, %rax'
21948 tls_first_major=2
21949 tls_first_minor=14
21950 tls_as_opt=--fatal-warnings
21952 ia64-*-*)
21953 conftest_s='
21954 .section ".tdata","awT",@progbits
21955 foo: data8 25
21956 .text
21957 addl r16 = @ltoff(@dtpmod(foo#)), gp
21958 addl r17 = @ltoff(@dtprel(foo#)), gp
21959 addl r18 = @ltoff(@tprel(foo#)), gp
21960 addl r19 = @dtprel(foo#), gp
21961 adds r21 = @dtprel(foo#), r13
21962 movl r23 = @dtprel(foo#)
21963 addl r20 = @tprel(foo#), gp
21964 adds r22 = @tprel(foo#), r13
21965 movl r24 = @tprel(foo#)'
21966 tls_first_major=2
21967 tls_first_minor=13
21968 tls_as_opt=--fatal-warnings
21970 mips*-*-*)
21971 conftest_s='
21972 .section .tdata,"awT",@progbits
21974 .word 2
21975 .text
21976 addiu $4, $28, %tlsgd(x)
21977 addiu $4, $28, %tlsldm(x)
21978 lui $4, %dtprel_hi(x)
21979 addiu $4, $4, %dtprel_lo(x)
21980 lw $4, %gottprel(x)($28)
21981 lui $4, %tprel_hi(x)
21982 addiu $4, $4, %tprel_lo(x)'
21983 tls_first_major=2
21984 tls_first_minor=16
21985 tls_as_opt='-32 --fatal-warnings'
21987 m68k-*-*)
21988 conftest_s='
21989 .section .tdata,"awT",@progbits
21991 .word 2
21992 .text
21993 foo:
21994 move.l x@TLSGD(%a5),%a0
21995 move.l x@TLSLDM(%a5),%a0
21996 move.l x@TLSLDO(%a5),%a0
21997 move.l x@TLSIE(%a5),%a0
21998 move.l x@TLSLE(%a5),%a0'
21999 tls_first_major=2
22000 tls_first_minor=19
22001 tls_as_opt='--fatal-warnings'
22003 powerpc-*-*)
22004 conftest_s='
22005 .section ".tdata","awT",@progbits
22006 .align 2
22007 ld0: .space 4
22008 ld1: .space 4
22009 x1: .space 4
22010 x2: .space 4
22011 x3: .space 4
22012 .text
22013 addi 3,31,ld0@got@tlsgd
22014 bl __tls_get_addr
22015 addi 3,31,x1@got@tlsld
22016 bl __tls_get_addr
22017 addi 9,3,x1@dtprel
22018 addis 9,3,x2@dtprel@ha
22019 addi 9,9,x2@dtprel@l
22020 lwz 9,x3@got@tprel(31)
22021 add 9,9,x@tls
22022 addi 9,2,x1@tprel
22023 addis 9,2,x2@tprel@ha
22024 addi 9,9,x2@tprel@l'
22025 tls_first_major=2
22026 tls_first_minor=14
22027 tls_as_opt="-a32 --fatal-warnings"
22029 powerpc64-*-*)
22030 conftest_s='
22031 .section ".tdata","awT",@progbits
22032 .align 3
22033 ld0: .space 8
22034 ld1: .space 8
22035 x1: .space 8
22036 x2: .space 8
22037 x3: .space 8
22038 .text
22039 addi 3,2,ld0@got@tlsgd
22040 bl .__tls_get_addr
22042 addi 3,2,ld1@toc
22043 bl .__tls_get_addr
22045 addi 3,2,x1@got@tlsld
22046 bl .__tls_get_addr
22048 addi 9,3,x1@dtprel
22049 bl .__tls_get_addr
22051 addis 9,3,x2@dtprel@ha
22052 addi 9,9,x2@dtprel@l
22053 bl .__tls_get_addr
22055 ld 9,x3@got@dtprel(2)
22056 add 9,9,3
22057 bl .__tls_get_addr
22058 nop'
22059 tls_first_major=2
22060 tls_first_minor=14
22061 tls_as_opt="-a64 --fatal-warnings"
22063 s390-*-*)
22064 conftest_s='
22065 .section ".tdata","awT",@progbits
22066 foo: .long 25
22067 .text
22068 .long foo@TLSGD
22069 .long foo@TLSLDM
22070 .long foo@DTPOFF
22071 .long foo@NTPOFF
22072 .long foo@GOTNTPOFF
22073 .long foo@INDNTPOFF
22074 l %r1,foo@GOTNTPOFF(%r12)
22075 l %r1,0(%r1):tls_load:foo
22076 bas %r14,0(%r1,%r13):tls_gdcall:foo
22077 bas %r14,0(%r1,%r13):tls_ldcall:foo'
22078 tls_first_major=2
22079 tls_first_minor=14
22080 tls_as_opt="-m31 --fatal-warnings"
22082 s390x-*-*)
22083 conftest_s='
22084 .section ".tdata","awT",@progbits
22085 foo: .long 25
22086 .text
22087 .quad foo@TLSGD
22088 .quad foo@TLSLDM
22089 .quad foo@DTPOFF
22090 .quad foo@NTPOFF
22091 .quad foo@GOTNTPOFF
22092 lg %r1,foo@GOTNTPOFF(%r12)
22093 larl %r1,foo@INDNTPOFF
22094 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
22095 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
22096 tls_first_major=2
22097 tls_first_minor=14
22098 tls_as_opt="-m64 -Aesame --fatal-warnings"
22100 sh-*-* | sh[34]-*-*)
22101 conftest_s='
22102 .section ".tdata","awT",@progbits
22103 foo: .long 25
22104 .text
22105 .long foo@TLSGD
22106 .long foo@TLSLDM
22107 .long foo@DTPOFF
22108 .long foo@GOTTPOFF
22109 .long foo@TPOFF'
22110 tls_first_major=2
22111 tls_first_minor=13
22112 tls_as_opt=--fatal-warnings
22114 sparc*-*-*)
22115 case "$target" in
22116 sparc*-sun-solaris2.[56789]*)
22117 # TLS was introduced in the Solaris 9 4/04 release but
22118 # we do not enable it by default on Solaris 9 either.
22119 if test "x$enable_tls" = xyes ; then
22120 on_solaris=yes
22121 else
22122 enable_tls=no;
22125 sparc*-sun-solaris2.*)
22126 on_solaris=yes
22129 on_solaris=no
22131 esac
22132 if test x$on_solaris = xyes && test x$gas_flag = xno; then
22133 conftest_s='
22134 .section ".tdata",#alloc,#write,#tls
22135 foo: .long 25
22136 .text
22137 sethi %tgd_hi22(foo), %o0
22138 add %o0, %tgd_lo10(foo), %o1
22139 add %l7, %o1, %o0, %tgd_add(foo)
22140 call __tls_get_addr, %tgd_call(foo)
22141 sethi %tldm_hi22(foo), %l1
22142 add %l1, %tldm_lo10(foo), %l2
22143 add %l7, %l2, %o0, %tldm_add(foo)
22144 call __tls_get_addr, %tldm_call(foo)
22145 sethi %tldo_hix22(foo), %l3
22146 xor %l3, %tldo_lox10(foo), %l4
22147 add %o0, %l4, %l5, %tldo_add(foo)
22148 sethi %tie_hi22(foo), %o3
22149 add %o3, %tie_lo10(foo), %o3
22150 ld [%l7 + %o3], %o2, %tie_ld(foo)
22151 add %g7, %o2, %o4, %tie_add(foo)
22152 sethi %tle_hix22(foo), %l1
22153 xor %l1, %tle_lox10(foo), %o5
22154 ld [%g7 + %o5], %o1'
22155 tls_first_major=0
22156 tls_first_minor=0
22157 else
22158 conftest_s='
22159 .section ".tdata","awT",@progbits
22160 foo: .long 25
22161 .text
22162 sethi %tgd_hi22(foo), %o0
22163 add %o0, %tgd_lo10(foo), %o1
22164 add %l7, %o1, %o0, %tgd_add(foo)
22165 call __tls_get_addr, %tgd_call(foo)
22166 sethi %tldm_hi22(foo), %l1
22167 add %l1, %tldm_lo10(foo), %l2
22168 add %l7, %l2, %o0, %tldm_add(foo)
22169 call __tls_get_addr, %tldm_call(foo)
22170 sethi %tldo_hix22(foo), %l3
22171 xor %l3, %tldo_lox10(foo), %l4
22172 add %o0, %l4, %l5, %tldo_add(foo)
22173 sethi %tie_hi22(foo), %o3
22174 add %o3, %tie_lo10(foo), %o3
22175 ld [%l7 + %o3], %o2, %tie_ld(foo)
22176 add %g7, %o2, %o4, %tie_add(foo)
22177 sethi %tle_hix22(foo), %l1
22178 xor %l1, %tle_lox10(foo), %o5
22179 ld [%g7 + %o5], %o1'
22180 tls_first_major=2
22181 tls_first_minor=14
22182 tls_as_opt="-32 --fatal-warnings"
22185 xtensa*-*-*)
22186 conftest_s='
22187 .section ".tdata","awT",@progbits
22188 foo: .long 25
22189 .text
22190 movi a8, foo@TLSFUNC
22191 movi a10, foo@TLSARG
22192 callx8.tls a8, foo@TLSCALL'
22193 tls_first_major=2
22194 tls_first_minor=19
22196 esac
22197 set_have_as_tls=no
22198 if test "x$enable_tls" = xno ; then
22199 : # TLS explicitly disabled.
22200 elif test "x$enable_tls" = xyes ; then
22201 set_have_as_tls=yes # TLS explicitly enabled.
22202 elif test -z "$tls_first_major"; then
22203 : # If we don't have a check, assume no support.
22204 else
22205 echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
22206 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
22207 if test "${gcc_cv_as_tls+set}" = set; then
22208 echo $ECHO_N "(cached) $ECHO_C" >&6
22209 else
22210 gcc_cv_as_tls=no
22211 if test $in_tree_gas = yes; then
22212 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
22213 then gcc_cv_as_tls=yes
22215 elif test x$gcc_cv_as != x; then
22216 echo "$conftest_s" > conftest.s
22217 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
22218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22219 (eval $ac_try) 2>&5
22220 ac_status=$?
22221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22222 (exit $ac_status); }; }
22223 then
22224 gcc_cv_as_tls=yes
22225 else
22226 echo "configure: failed program was" >&5
22227 cat conftest.s >&5
22229 rm -f conftest.o conftest.s
22232 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
22233 echo "${ECHO_T}$gcc_cv_as_tls" >&6
22234 if test $gcc_cv_as_tls = yes; then
22235 set_have_as_tls=yes
22238 if test $set_have_as_tls = yes ; then
22240 cat >>confdefs.h <<\_ACEOF
22241 #define HAVE_AS_TLS 1
22242 _ACEOF
22246 # Target-specific assembler checks.
22248 echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
22249 echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
22250 gcc_cv_ld_static_dynamic=no
22251 if test $in_tree_ld = yes ; then
22252 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; then
22253 gcc_cv_ld_static_dynamic=yes
22255 elif test x$gcc_cv_ld != x; then
22256 # Check if linker supports -Bstatic/-Bdynamic option
22257 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
22258 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
22259 gcc_cv_ld_static_dynamic=yes
22262 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
22264 cat >>confdefs.h <<\_ACEOF
22265 #define HAVE_LD_STATIC_DYNAMIC 1
22266 _ACEOF
22269 echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
22270 echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
22272 if test x"$demangler_in_ld" = xyes; then
22273 echo "$as_me:$LINENO: checking linker --demangle support" >&5
22274 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
22275 gcc_cv_ld_demangle=no
22276 if test $in_tree_ld = yes; then
22277 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 \
22278 gcc_cv_ld_demangle=yes
22280 elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
22281 # Check if the GNU linker supports --demangle option
22282 if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
22283 gcc_cv_ld_demangle=yes
22286 if test x"$gcc_cv_ld_demangle" = xyes; then
22288 cat >>confdefs.h <<\_ACEOF
22289 #define HAVE_LD_DEMANGLE 1
22290 _ACEOF
22293 echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
22294 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
22297 case "$target" in
22298 # All TARGET_ABI_OSF targets.
22299 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
22300 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
22301 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
22302 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
22303 echo $ECHO_N "(cached) $ECHO_C" >&6
22304 else
22305 gcc_cv_as_alpha_explicit_relocs=no
22306 if test $in_tree_gas = yes; then
22307 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
22308 then gcc_cv_as_alpha_explicit_relocs=yes
22310 elif test x$gcc_cv_as != x; then
22311 echo ' .set nomacro
22312 .text
22313 extbl $3, $2, $3 !lituse_bytoff!1
22314 ldq $2, a($29) !literal!1
22315 ldq $4, b($29) !literal!2
22316 ldq_u $3, 0($2) !lituse_base!1
22317 ldq $27, f($29) !literal!5
22318 jsr $26, ($27), f !lituse_jsr!5
22319 ldah $29, 0($26) !gpdisp!3
22320 lda $0, c($29) !gprel
22321 ldah $1, d($29) !gprelhigh
22322 lda $1, d($1) !gprellow
22323 lda $29, 0($29) !gpdisp!3' > conftest.s
22324 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22326 (eval $ac_try) 2>&5
22327 ac_status=$?
22328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22329 (exit $ac_status); }; }
22330 then
22331 gcc_cv_as_alpha_explicit_relocs=yes
22332 else
22333 echo "configure: failed program was" >&5
22334 cat conftest.s >&5
22336 rm -f conftest.o conftest.s
22339 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
22340 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
22341 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
22343 cat >>confdefs.h <<\_ACEOF
22344 #define HAVE_AS_EXPLICIT_RELOCS 1
22345 _ACEOF
22348 echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
22349 echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
22350 if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
22351 echo $ECHO_N "(cached) $ECHO_C" >&6
22352 else
22353 gcc_cv_as_alpha_jsrdirect_relocs=no
22354 if test $in_tree_gas = yes; then
22355 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
22356 then gcc_cv_as_alpha_jsrdirect_relocs=yes
22358 elif test x$gcc_cv_as != x; then
22359 echo ' .set nomacro
22360 .text
22361 ldq $27, a($29) !literal!1
22362 jsr $26, ($27), a !lituse_jsrdirect!1' > conftest.s
22363 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22365 (eval $ac_try) 2>&5
22366 ac_status=$?
22367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22368 (exit $ac_status); }; }
22369 then
22370 gcc_cv_as_alpha_jsrdirect_relocs=yes
22371 else
22372 echo "configure: failed program was" >&5
22373 cat conftest.s >&5
22375 rm -f conftest.o conftest.s
22378 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
22379 echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
22380 if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
22382 cat >>confdefs.h <<\_ACEOF
22383 #define HAVE_AS_JSRDIRECT_RELOCS 1
22384 _ACEOF
22389 cris-*-*)
22390 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
22391 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
22392 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
22393 echo $ECHO_N "(cached) $ECHO_C" >&6
22394 else
22395 gcc_cv_as_cris_no_mul_bug=no
22396 if test $in_tree_gas = yes; then
22397 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
22398 then gcc_cv_as_cris_no_mul_bug=yes
22400 elif test x$gcc_cv_as != x; then
22401 echo '.text' > conftest.s
22402 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
22403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22404 (eval $ac_try) 2>&5
22405 ac_status=$?
22406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22407 (exit $ac_status); }; }
22408 then
22409 gcc_cv_as_cris_no_mul_bug=yes
22410 else
22411 echo "configure: failed program was" >&5
22412 cat conftest.s >&5
22414 rm -f conftest.o conftest.s
22417 echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
22418 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
22419 if test $gcc_cv_as_cris_no_mul_bug = yes; then
22421 cat >>confdefs.h <<\_ACEOF
22422 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
22423 _ACEOF
22428 sparc*-*-*)
22429 echo "$as_me:$LINENO: checking assembler for .register" >&5
22430 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
22431 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
22432 echo $ECHO_N "(cached) $ECHO_C" >&6
22433 else
22434 gcc_cv_as_sparc_register_op=no
22435 if test x$gcc_cv_as != x; then
22436 echo '.register %g2, #scratch' > conftest.s
22437 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22439 (eval $ac_try) 2>&5
22440 ac_status=$?
22441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22442 (exit $ac_status); }; }
22443 then
22444 gcc_cv_as_sparc_register_op=yes
22445 else
22446 echo "configure: failed program was" >&5
22447 cat conftest.s >&5
22449 rm -f conftest.o conftest.s
22452 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
22453 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
22454 if test $gcc_cv_as_sparc_register_op = yes; then
22456 cat >>confdefs.h <<\_ACEOF
22457 #define HAVE_AS_REGISTER_PSEUDO_OP 1
22458 _ACEOF
22462 echo "$as_me:$LINENO: checking assembler for -relax option" >&5
22463 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
22464 if test "${gcc_cv_as_sparc_relax+set}" = set; then
22465 echo $ECHO_N "(cached) $ECHO_C" >&6
22466 else
22467 gcc_cv_as_sparc_relax=no
22468 if test x$gcc_cv_as != x; then
22469 echo '.text' > conftest.s
22470 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
22471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22472 (eval $ac_try) 2>&5
22473 ac_status=$?
22474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22475 (exit $ac_status); }; }
22476 then
22477 gcc_cv_as_sparc_relax=yes
22478 else
22479 echo "configure: failed program was" >&5
22480 cat conftest.s >&5
22482 rm -f conftest.o conftest.s
22485 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
22486 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
22487 if test $gcc_cv_as_sparc_relax = yes; then
22489 cat >>confdefs.h <<\_ACEOF
22490 #define HAVE_AS_RELAX_OPTION 1
22491 _ACEOF
22495 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
22496 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
22497 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
22498 echo $ECHO_N "(cached) $ECHO_C" >&6
22499 else
22500 gcc_cv_as_sparc_ua_pcrel=no
22501 if test x$gcc_cv_as != x; then
22502 echo '.text
22503 foo:
22505 .data
22506 .align 4
22507 .byte 0
22508 .uaword %r_disp32(foo)' > conftest.s
22509 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
22510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22511 (eval $ac_try) 2>&5
22512 ac_status=$?
22513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22514 (exit $ac_status); }; }
22515 then
22516 if test x$gcc_cv_ld != x \
22517 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
22518 gcc_cv_as_sparc_ua_pcrel=yes
22520 rm -f conftest
22521 else
22522 echo "configure: failed program was" >&5
22523 cat conftest.s >&5
22525 rm -f conftest.o conftest.s
22528 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
22529 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
22530 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
22532 cat >>confdefs.h <<\_ACEOF
22533 #define HAVE_AS_SPARC_UA_PCREL 1
22534 _ACEOF
22537 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
22538 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
22539 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
22540 echo $ECHO_N "(cached) $ECHO_C" >&6
22541 else
22542 gcc_cv_as_sparc_ua_pcrel_hidden=no
22543 if test x$gcc_cv_as != x; then
22544 echo '.data
22545 .align 4
22546 .byte 0x31
22547 .uaword %r_disp32(foo)
22548 .byte 0x32, 0x33, 0x34
22549 .global foo
22550 .hidden foo
22551 foo:
22552 .skip 4' > conftest.s
22553 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
22554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22555 (eval $ac_try) 2>&5
22556 ac_status=$?
22557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22558 (exit $ac_status); }; }
22559 then
22560 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
22561 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
22562 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
22563 | grep ' 31000000 07323334' > /dev/null 2>&1; then
22564 if $gcc_cv_objdump -R conftest 2> /dev/null \
22565 | grep 'DISP32' > /dev/null 2>&1; then
22567 else
22568 gcc_cv_as_sparc_ua_pcrel_hidden=yes
22571 rm -f conftest
22572 else
22573 echo "configure: failed program was" >&5
22574 cat conftest.s >&5
22576 rm -f conftest.o conftest.s
22579 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
22580 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
22581 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
22583 cat >>confdefs.h <<\_ACEOF
22584 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
22585 _ACEOF
22589 fi # unaligned pcrel relocs
22591 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
22592 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
22593 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
22594 echo $ECHO_N "(cached) $ECHO_C" >&6
22595 else
22596 gcc_cv_as_sparc_offsetable_lo10=no
22597 if test x$gcc_cv_as != x; then
22598 echo '.text
22599 or %g1, %lo(ab) + 12, %g1
22600 or %g1, %lo(ab + 12), %g1' > conftest.s
22601 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
22602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22603 (eval $ac_try) 2>&5
22604 ac_status=$?
22605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22606 (exit $ac_status); }; }
22607 then
22608 if test x$gcc_cv_objdump != x \
22609 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
22610 | grep ' 82106000 82106000' > /dev/null 2>&1; then
22611 gcc_cv_as_sparc_offsetable_lo10=yes
22613 else
22614 echo "configure: failed program was" >&5
22615 cat conftest.s >&5
22617 rm -f conftest.o conftest.s
22620 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
22621 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
22622 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
22624 cat >>confdefs.h <<\_ACEOF
22625 #define HAVE_AS_OFFSETABLE_LO10 1
22626 _ACEOF
22631 i[34567]86-*-* | x86_64-*-*)
22632 case $target_os in
22633 cygwin* | pe | mingw32*)
22634 # Used for DWARF 2 in PE
22635 echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
22636 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
22637 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
22638 echo $ECHO_N "(cached) $ECHO_C" >&6
22639 else
22640 gcc_cv_as_ix86_pe_secrel32=no
22641 if test $in_tree_gas = yes; then
22642 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
22643 then gcc_cv_as_ix86_pe_secrel32=yes
22645 elif test x$gcc_cv_as != x; then
22646 echo '.text
22647 foo: nop
22648 .data
22649 .secrel32 foo' > conftest.s
22650 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22652 (eval $ac_try) 2>&5
22653 ac_status=$?
22654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22655 (exit $ac_status); }; }
22656 then
22657 if test x$gcc_cv_ld != x \
22658 && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
22659 gcc_cv_as_ix86_pe_secrel32=yes
22661 rm -f conftest
22662 else
22663 echo "configure: failed program was" >&5
22664 cat conftest.s >&5
22666 rm -f conftest.o conftest.s
22669 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
22670 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
22671 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
22673 cat >>confdefs.h <<\_ACEOF
22674 #define HAVE_GAS_PE_SECREL32_RELOC 1
22675 _ACEOF
22679 esac
22681 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
22682 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
22683 if test "${gcc_cv_as_ix86_filds+set}" = set; then
22684 echo $ECHO_N "(cached) $ECHO_C" >&6
22685 else
22686 gcc_cv_as_ix86_filds=no
22687 if test x$gcc_cv_as != x; then
22688 echo 'filds mem; fists mem' > conftest.s
22689 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22691 (eval $ac_try) 2>&5
22692 ac_status=$?
22693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22694 (exit $ac_status); }; }
22695 then
22696 gcc_cv_as_ix86_filds=yes
22697 else
22698 echo "configure: failed program was" >&5
22699 cat conftest.s >&5
22701 rm -f conftest.o conftest.s
22704 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds" >&5
22705 echo "${ECHO_T}$gcc_cv_as_ix86_filds" >&6
22706 if test $gcc_cv_as_ix86_filds = yes; then
22708 cat >>confdefs.h <<\_ACEOF
22709 #define HAVE_AS_IX86_FILDS 1
22710 _ACEOF
22714 echo "$as_me:$LINENO: checking assembler for fildq and fistpq mnemonics" >&5
22715 echo $ECHO_N "checking assembler for fildq and fistpq mnemonics... $ECHO_C" >&6
22716 if test "${gcc_cv_as_ix86_fildq+set}" = set; then
22717 echo $ECHO_N "(cached) $ECHO_C" >&6
22718 else
22719 gcc_cv_as_ix86_fildq=no
22720 if test x$gcc_cv_as != x; then
22721 echo 'fildq mem; fistpq mem' > conftest.s
22722 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22724 (eval $ac_try) 2>&5
22725 ac_status=$?
22726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22727 (exit $ac_status); }; }
22728 then
22729 gcc_cv_as_ix86_fildq=yes
22730 else
22731 echo "configure: failed program was" >&5
22732 cat conftest.s >&5
22734 rm -f conftest.o conftest.s
22737 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_fildq" >&5
22738 echo "${ECHO_T}$gcc_cv_as_ix86_fildq" >&6
22739 if test $gcc_cv_as_ix86_fildq = yes; then
22741 cat >>confdefs.h <<\_ACEOF
22742 #define HAVE_AS_IX86_FILDQ 1
22743 _ACEOF
22747 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
22748 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
22749 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
22750 echo $ECHO_N "(cached) $ECHO_C" >&6
22751 else
22752 gcc_cv_as_ix86_cmov_sun_syntax=no
22753 if test x$gcc_cv_as != x; then
22754 echo 'cmovl.l %edx, %eax' > conftest.s
22755 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22757 (eval $ac_try) 2>&5
22758 ac_status=$?
22759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22760 (exit $ac_status); }; }
22761 then
22762 gcc_cv_as_ix86_cmov_sun_syntax=yes
22763 else
22764 echo "configure: failed program was" >&5
22765 cat conftest.s >&5
22767 rm -f conftest.o conftest.s
22770 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
22771 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
22772 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
22774 cat >>confdefs.h <<\_ACEOF
22775 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
22776 _ACEOF
22780 echo "$as_me:$LINENO: checking assembler for ffreep mnemonic" >&5
22781 echo $ECHO_N "checking assembler for ffreep mnemonic... $ECHO_C" >&6
22782 if test "${gcc_cv_as_ix86_ffreep+set}" = set; then
22783 echo $ECHO_N "(cached) $ECHO_C" >&6
22784 else
22785 gcc_cv_as_ix86_ffreep=no
22786 if test x$gcc_cv_as != x; then
22787 echo 'ffreep %st(1)' > conftest.s
22788 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22790 (eval $ac_try) 2>&5
22791 ac_status=$?
22792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22793 (exit $ac_status); }; }
22794 then
22795 gcc_cv_as_ix86_ffreep=yes
22796 else
22797 echo "configure: failed program was" >&5
22798 cat conftest.s >&5
22800 rm -f conftest.o conftest.s
22803 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_ffreep" >&5
22804 echo "${ECHO_T}$gcc_cv_as_ix86_ffreep" >&6
22805 if test $gcc_cv_as_ix86_ffreep = yes; then
22807 cat >>confdefs.h <<\_ACEOF
22808 #define HAVE_AS_IX86_FFREEP 1
22809 _ACEOF
22813 echo "$as_me:$LINENO: checking assembler for sahf mnemonic" >&5
22814 echo $ECHO_N "checking assembler for sahf mnemonic... $ECHO_C" >&6
22815 if test "${gcc_cv_as_ix86_sahf+set}" = set; then
22816 echo $ECHO_N "(cached) $ECHO_C" >&6
22817 else
22818 gcc_cv_as_ix86_sahf=no
22819 if test x$gcc_cv_as != x; then
22820 echo 'sahf' > conftest.s
22821 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22823 (eval $ac_try) 2>&5
22824 ac_status=$?
22825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22826 (exit $ac_status); }; }
22827 then
22828 gcc_cv_as_ix86_sahf=yes
22829 else
22830 echo "configure: failed program was" >&5
22831 cat conftest.s >&5
22833 rm -f conftest.o conftest.s
22836 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_sahf" >&5
22837 echo "${ECHO_T}$gcc_cv_as_ix86_sahf" >&6
22838 if test $gcc_cv_as_ix86_sahf = yes; then
22840 cat >>confdefs.h <<\_ACEOF
22841 #define HAVE_AS_IX86_SAHF 1
22842 _ACEOF
22846 echo "$as_me:$LINENO: checking assembler for different section symbol subtraction" >&5
22847 echo $ECHO_N "checking assembler for different section symbol subtraction... $ECHO_C" >&6
22848 if test "${gcc_cv_as_ix86_diff_sect_delta+set}" = set; then
22849 echo $ECHO_N "(cached) $ECHO_C" >&6
22850 else
22851 gcc_cv_as_ix86_diff_sect_delta=no
22852 if test x$gcc_cv_as != x; then
22853 echo '.section .rodata
22854 .L1:
22855 .long .L2-.L1
22856 .long .L3-.L1
22857 .text
22858 .L3: nop
22859 .L2: nop' > conftest.s
22860 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22862 (eval $ac_try) 2>&5
22863 ac_status=$?
22864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22865 (exit $ac_status); }; }
22866 then
22867 gcc_cv_as_ix86_diff_sect_delta=yes
22868 else
22869 echo "configure: failed program was" >&5
22870 cat conftest.s >&5
22872 rm -f conftest.o conftest.s
22875 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_diff_sect_delta" >&5
22876 echo "${ECHO_T}$gcc_cv_as_ix86_diff_sect_delta" >&6
22877 if test $gcc_cv_as_ix86_diff_sect_delta = yes; then
22879 cat >>confdefs.h <<\_ACEOF
22880 #define HAVE_AS_IX86_DIFF_SECT_DELTA 1
22881 _ACEOF
22885 # This one is used unconditionally by i386.[ch]; it is to be defined
22886 # to 1 if the feature is present, 0 otherwise.
22887 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
22888 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
22889 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
22890 echo $ECHO_N "(cached) $ECHO_C" >&6
22891 else
22892 gcc_cv_as_ix86_gotoff_in_data=no
22893 if test $in_tree_gas = yes; then
22894 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
22895 then gcc_cv_as_ix86_gotoff_in_data=yes
22897 elif test x$gcc_cv_as != x; then
22898 echo ' .text
22899 .L0:
22901 .data
22902 .long .L0@GOTOFF' > conftest.s
22903 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22905 (eval $ac_try) 2>&5
22906 ac_status=$?
22907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22908 (exit $ac_status); }; }
22909 then
22910 gcc_cv_as_ix86_gotoff_in_data=yes
22911 else
22912 echo "configure: failed program was" >&5
22913 cat conftest.s >&5
22915 rm -f conftest.o conftest.s
22918 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
22919 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
22922 cat >>confdefs.h <<_ACEOF
22923 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
22924 _ACEOF
22928 ia64*-*-*)
22929 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
22930 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
22931 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
22932 echo $ECHO_N "(cached) $ECHO_C" >&6
22933 else
22934 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
22935 if test $in_tree_gas = yes; then
22936 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
22937 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
22939 elif test x$gcc_cv_as != x; then
22940 echo ' .text
22941 addl r15 = @ltoffx(x#), gp
22943 ld8.mov r16 = [r15], x#' > conftest.s
22944 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22946 (eval $ac_try) 2>&5
22947 ac_status=$?
22948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22949 (exit $ac_status); }; }
22950 then
22951 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
22952 else
22953 echo "configure: failed program was" >&5
22954 cat conftest.s >&5
22956 rm -f conftest.o conftest.s
22959 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
22960 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
22961 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
22963 cat >>confdefs.h <<\_ACEOF
22964 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
22965 _ACEOF
22971 powerpc*-*-*)
22972 case $target in
22973 *-*-aix*) conftest_s=' .machine "pwr5"
22974 .csect .text[PR]
22975 mfcr 3,128';;
22976 *-*-darwin*)
22977 echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
22978 echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
22979 if test "${gcc_cv_as_machine_directive+set}" = set; then
22980 echo $ECHO_N "(cached) $ECHO_C" >&6
22981 else
22982 gcc_cv_as_machine_directive=no
22983 if test x$gcc_cv_as != x; then
22984 echo ' .machine ppc7400' > conftest.s
22985 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22987 (eval $ac_try) 2>&5
22988 ac_status=$?
22989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22990 (exit $ac_status); }; }
22991 then
22992 gcc_cv_as_machine_directive=yes
22993 else
22994 echo "configure: failed program was" >&5
22995 cat conftest.s >&5
22997 rm -f conftest.o conftest.s
23000 echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
23001 echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
23003 if test x$gcc_cv_as_machine_directive != xyes; then
23004 echo "*** This target requires an assembler supporting \".machine\"" >&2
23005 echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
23006 test x$build = x$target && exit 1
23008 conftest_s=' .text
23009 mfcr r3,128';;
23010 *) conftest_s=' .machine power4
23011 .text
23012 mfcr 3,128';;
23013 esac
23015 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
23016 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
23017 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
23018 echo $ECHO_N "(cached) $ECHO_C" >&6
23019 else
23020 gcc_cv_as_powerpc_mfcrf=no
23021 if test $in_tree_gas = yes; then
23022 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
23023 then gcc_cv_as_powerpc_mfcrf=yes
23025 elif test x$gcc_cv_as != x; then
23026 echo "$conftest_s" > conftest.s
23027 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23029 (eval $ac_try) 2>&5
23030 ac_status=$?
23031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23032 (exit $ac_status); }; }
23033 then
23034 gcc_cv_as_powerpc_mfcrf=yes
23035 else
23036 echo "configure: failed program was" >&5
23037 cat conftest.s >&5
23039 rm -f conftest.o conftest.s
23042 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
23043 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
23044 if test $gcc_cv_as_powerpc_mfcrf = yes; then
23046 cat >>confdefs.h <<\_ACEOF
23047 #define HAVE_AS_MFCRF 1
23048 _ACEOF
23052 case $target in
23053 *-*-aix*) conftest_s=' .machine "pwr5"
23054 .csect .text[PR]
23055 popcntb 3,3';;
23056 *) conftest_s=' .machine power5
23057 .text
23058 popcntb 3,3';;
23059 esac
23061 echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
23062 echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
23063 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
23064 echo $ECHO_N "(cached) $ECHO_C" >&6
23065 else
23066 gcc_cv_as_powerpc_popcntb=no
23067 if test $in_tree_gas = yes; then
23068 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
23069 then gcc_cv_as_powerpc_popcntb=yes
23071 elif test x$gcc_cv_as != x; then
23072 echo "$conftest_s" > conftest.s
23073 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23075 (eval $ac_try) 2>&5
23076 ac_status=$?
23077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23078 (exit $ac_status); }; }
23079 then
23080 gcc_cv_as_powerpc_popcntb=yes
23081 else
23082 echo "configure: failed program was" >&5
23083 cat conftest.s >&5
23085 rm -f conftest.o conftest.s
23088 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
23089 echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
23090 if test $gcc_cv_as_powerpc_popcntb = yes; then
23092 cat >>confdefs.h <<\_ACEOF
23093 #define HAVE_AS_POPCNTB 1
23094 _ACEOF
23098 case $target in
23099 *-*-aix*) conftest_s=' .machine "pwr5x"
23100 .csect .text[PR]
23101 frin 1,1';;
23102 *) conftest_s=' .machine power5
23103 .text
23104 frin 1,1';;
23105 esac
23107 echo "$as_me:$LINENO: checking assembler for fp round support" >&5
23108 echo $ECHO_N "checking assembler for fp round support... $ECHO_C" >&6
23109 if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then
23110 echo $ECHO_N "(cached) $ECHO_C" >&6
23111 else
23112 gcc_cv_as_powerpc_fprnd=no
23113 if test $in_tree_gas = yes; then
23114 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
23115 then gcc_cv_as_powerpc_fprnd=yes
23117 elif test x$gcc_cv_as != x; then
23118 echo "$conftest_s" > conftest.s
23119 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23121 (eval $ac_try) 2>&5
23122 ac_status=$?
23123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23124 (exit $ac_status); }; }
23125 then
23126 gcc_cv_as_powerpc_fprnd=yes
23127 else
23128 echo "configure: failed program was" >&5
23129 cat conftest.s >&5
23131 rm -f conftest.o conftest.s
23134 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_fprnd" >&5
23135 echo "${ECHO_T}$gcc_cv_as_powerpc_fprnd" >&6
23136 if test $gcc_cv_as_powerpc_fprnd = yes; then
23138 cat >>confdefs.h <<\_ACEOF
23139 #define HAVE_AS_FPRND 1
23140 _ACEOF
23144 case $target in
23145 *-*-aix*) conftest_s=' .machine "pwr6"
23146 .csect .text[PR]
23147 mffgpr 1,3';;
23148 *) conftest_s=' .machine power6
23149 .text
23150 mffgpr 1,3';;
23151 esac
23153 echo "$as_me:$LINENO: checking assembler for move fp gpr support" >&5
23154 echo $ECHO_N "checking assembler for move fp gpr support... $ECHO_C" >&6
23155 if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then
23156 echo $ECHO_N "(cached) $ECHO_C" >&6
23157 else
23158 gcc_cv_as_powerpc_mfpgpr=no
23159 if test $in_tree_gas = yes; then
23160 if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
23161 then gcc_cv_as_powerpc_mfpgpr=yes
23163 elif test x$gcc_cv_as != x; then
23164 echo "$conftest_s" > conftest.s
23165 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23167 (eval $ac_try) 2>&5
23168 ac_status=$?
23169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23170 (exit $ac_status); }; }
23171 then
23172 gcc_cv_as_powerpc_mfpgpr=yes
23173 else
23174 echo "configure: failed program was" >&5
23175 cat conftest.s >&5
23177 rm -f conftest.o conftest.s
23180 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfpgpr" >&5
23181 echo "${ECHO_T}$gcc_cv_as_powerpc_mfpgpr" >&6
23182 if test $gcc_cv_as_powerpc_mfpgpr = yes; then
23184 cat >>confdefs.h <<\_ACEOF
23185 #define HAVE_AS_MFPGPR 1
23186 _ACEOF
23190 case $target in
23191 *-*-aix*) conftest_s=' .csect .text[PR]
23192 LCF..0:
23193 addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
23194 *-*-darwin*)
23195 conftest_s=' .text
23196 LCF0:
23197 addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
23198 *) conftest_s=' .text
23199 .LCF0:
23200 addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
23201 esac
23203 echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5
23204 echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6
23205 if test "${gcc_cv_as_powerpc_rel16+set}" = set; then
23206 echo $ECHO_N "(cached) $ECHO_C" >&6
23207 else
23208 gcc_cv_as_powerpc_rel16=no
23209 if test $in_tree_gas = yes; then
23210 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
23211 then gcc_cv_as_powerpc_rel16=yes
23213 elif test x$gcc_cv_as != x; then
23214 echo "$conftest_s" > conftest.s
23215 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
23216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23217 (eval $ac_try) 2>&5
23218 ac_status=$?
23219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23220 (exit $ac_status); }; }
23221 then
23222 gcc_cv_as_powerpc_rel16=yes
23223 else
23224 echo "configure: failed program was" >&5
23225 cat conftest.s >&5
23227 rm -f conftest.o conftest.s
23230 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5
23231 echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6
23232 if test $gcc_cv_as_powerpc_rel16 = yes; then
23234 cat >>confdefs.h <<\_ACEOF
23235 #define HAVE_AS_REL16 1
23236 _ACEOF
23240 case $target in
23241 *-*-aix*) conftest_s=' .machine "pwr6"
23242 .csect .text[PR]
23243 cmpb 3,4,5';;
23244 *) conftest_s=' .machine power6
23245 .text
23246 cmpb 3,4,5';;
23247 esac
23249 echo "$as_me:$LINENO: checking assembler for compare bytes support" >&5
23250 echo $ECHO_N "checking assembler for compare bytes support... $ECHO_C" >&6
23251 if test "${gcc_cv_as_powerpc_cmpb+set}" = set; then
23252 echo $ECHO_N "(cached) $ECHO_C" >&6
23253 else
23254 gcc_cv_as_powerpc_cmpb=no
23255 if test $in_tree_gas = yes; then
23256 if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
23257 then gcc_cv_as_powerpc_cmpb=yes
23259 elif test x$gcc_cv_as != x; then
23260 echo "$conftest_s" > conftest.s
23261 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
23262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23263 (eval $ac_try) 2>&5
23264 ac_status=$?
23265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23266 (exit $ac_status); }; }
23267 then
23268 gcc_cv_as_powerpc_cmpb=yes
23269 else
23270 echo "configure: failed program was" >&5
23271 cat conftest.s >&5
23273 rm -f conftest.o conftest.s
23276 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_cmpb" >&5
23277 echo "${ECHO_T}$gcc_cv_as_powerpc_cmpb" >&6
23278 if test $gcc_cv_as_powerpc_cmpb = yes; then
23280 cat >>confdefs.h <<\_ACEOF
23281 #define HAVE_AS_CMPB 1
23282 _ACEOF
23286 case $target in
23287 *-*-aix*) conftest_s=' .machine "pwr6"
23288 .csect .text[PR]
23289 dadd 1,2,3';;
23290 *) conftest_s=' .machine power6
23291 .text
23292 dadd 1,2,3';;
23293 esac
23295 echo "$as_me:$LINENO: checking assembler for decimal float support" >&5
23296 echo $ECHO_N "checking assembler for decimal float support... $ECHO_C" >&6
23297 if test "${gcc_cv_as_powerpc_dfp+set}" = set; then
23298 echo $ECHO_N "(cached) $ECHO_C" >&6
23299 else
23300 gcc_cv_as_powerpc_dfp=no
23301 if test $in_tree_gas = yes; then
23302 if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
23303 then gcc_cv_as_powerpc_dfp=yes
23305 elif test x$gcc_cv_as != x; then
23306 echo "$conftest_s" > conftest.s
23307 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
23308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23309 (eval $ac_try) 2>&5
23310 ac_status=$?
23311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23312 (exit $ac_status); }; }
23313 then
23314 gcc_cv_as_powerpc_dfp=yes
23315 else
23316 echo "configure: failed program was" >&5
23317 cat conftest.s >&5
23319 rm -f conftest.o conftest.s
23322 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_dfp" >&5
23323 echo "${ECHO_T}$gcc_cv_as_powerpc_dfp" >&6
23324 if test $gcc_cv_as_powerpc_dfp = yes; then
23326 cat >>confdefs.h <<\_ACEOF
23327 #define HAVE_AS_DFP 1
23328 _ACEOF
23332 case $target in
23333 *-*-aix*) conftest_s=' .machine "pwr7"
23334 .csect .text[PR]
23335 lxvd2x 1,2,3';;
23336 *) conftest_s=' .machine power7
23337 .text
23338 lxvd2x 1,2,3';;
23339 esac
23341 echo "$as_me:$LINENO: checking assembler for vector-scalar support" >&5
23342 echo $ECHO_N "checking assembler for vector-scalar support... $ECHO_C" >&6
23343 if test "${gcc_cv_as_powerpc_vsx+set}" = set; then
23344 echo $ECHO_N "(cached) $ECHO_C" >&6
23345 else
23346 gcc_cv_as_powerpc_vsx=no
23347 if test $in_tree_gas = yes; then
23348 if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
23349 then gcc_cv_as_powerpc_vsx=yes
23351 elif test x$gcc_cv_as != x; then
23352 echo "$conftest_s" > conftest.s
23353 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
23354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23355 (eval $ac_try) 2>&5
23356 ac_status=$?
23357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23358 (exit $ac_status); }; }
23359 then
23360 gcc_cv_as_powerpc_vsx=yes
23361 else
23362 echo "configure: failed program was" >&5
23363 cat conftest.s >&5
23365 rm -f conftest.o conftest.s
23368 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_vsx" >&5
23369 echo "${ECHO_T}$gcc_cv_as_powerpc_vsx" >&6
23370 if test $gcc_cv_as_powerpc_vsx = yes; then
23372 cat >>confdefs.h <<\_ACEOF
23373 #define HAVE_AS_VSX 1
23374 _ACEOF
23378 echo "$as_me:$LINENO: checking assembler for .gnu_attribute support" >&5
23379 echo $ECHO_N "checking assembler for .gnu_attribute support... $ECHO_C" >&6
23380 if test "${gcc_cv_as_powerpc_gnu_attribute+set}" = set; then
23381 echo $ECHO_N "(cached) $ECHO_C" >&6
23382 else
23383 gcc_cv_as_powerpc_gnu_attribute=no
23384 if test $in_tree_gas = yes; then
23385 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
23386 then gcc_cv_as_powerpc_gnu_attribute=yes
23388 elif test x$gcc_cv_as != x; then
23389 echo '.gnu_attribute 4,1' > conftest.s
23390 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23392 (eval $ac_try) 2>&5
23393 ac_status=$?
23394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23395 (exit $ac_status); }; }
23396 then
23397 gcc_cv_as_powerpc_gnu_attribute=yes
23398 else
23399 echo "configure: failed program was" >&5
23400 cat conftest.s >&5
23402 rm -f conftest.o conftest.s
23405 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_gnu_attribute" >&5
23406 echo "${ECHO_T}$gcc_cv_as_powerpc_gnu_attribute" >&6
23407 if test $gcc_cv_as_powerpc_gnu_attribute = yes; then
23409 cat >>confdefs.h <<\_ACEOF
23410 #define HAVE_AS_GNU_ATTRIBUTE 1
23411 _ACEOF
23415 echo "$as_me:$LINENO: checking assembler for tls marker support" >&5
23416 echo $ECHO_N "checking assembler for tls marker support... $ECHO_C" >&6
23417 if test "${gcc_cv_as_powerpc_tls_markers+set}" = set; then
23418 echo $ECHO_N "(cached) $ECHO_C" >&6
23419 else
23420 gcc_cv_as_powerpc_tls_markers=no
23421 if test $in_tree_gas = yes; then
23422 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 0`
23423 then gcc_cv_as_powerpc_tls_markers=yes
23425 elif test x$gcc_cv_as != x; then
23426 echo ' bl __tls_get_addr(x@tlsgd)' > conftest.s
23427 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23429 (eval $ac_try) 2>&5
23430 ac_status=$?
23431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23432 (exit $ac_status); }; }
23433 then
23434 gcc_cv_as_powerpc_tls_markers=yes
23435 else
23436 echo "configure: failed program was" >&5
23437 cat conftest.s >&5
23439 rm -f conftest.o conftest.s
23442 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_tls_markers" >&5
23443 echo "${ECHO_T}$gcc_cv_as_powerpc_tls_markers" >&6
23444 if test $gcc_cv_as_powerpc_tls_markers = yes; then
23446 cat >>confdefs.h <<\_ACEOF
23447 #define HAVE_AS_TLS_MARKERS 1
23448 _ACEOF
23453 mips*-*-*)
23454 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
23455 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
23456 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
23457 echo $ECHO_N "(cached) $ECHO_C" >&6
23458 else
23459 gcc_cv_as_mips_explicit_relocs=no
23460 if test $in_tree_gas = yes; then
23461 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
23462 then gcc_cv_as_mips_explicit_relocs=yes
23464 elif test x$gcc_cv_as != x; then
23465 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
23466 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23468 (eval $ac_try) 2>&5
23469 ac_status=$?
23470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23471 (exit $ac_status); }; }
23472 then
23473 gcc_cv_as_mips_explicit_relocs=yes
23474 else
23475 echo "configure: failed program was" >&5
23476 cat conftest.s >&5
23478 rm -f conftest.o conftest.s
23481 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
23482 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
23483 if test $gcc_cv_as_mips_explicit_relocs = yes; then
23484 if test x$target_cpu_default = x
23485 then target_cpu_default=MASK_EXPLICIT_RELOCS
23486 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
23489 echo "$as_me:$LINENO: checking assembler for -mno-shared support" >&5
23490 echo $ECHO_N "checking assembler for -mno-shared support... $ECHO_C" >&6
23491 if test "${gcc_cv_as_mips_no_shared+set}" = set; then
23492 echo $ECHO_N "(cached) $ECHO_C" >&6
23493 else
23494 gcc_cv_as_mips_no_shared=no
23495 if test $in_tree_gas = yes; then
23496 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
23497 then gcc_cv_as_mips_no_shared=yes
23499 elif test x$gcc_cv_as != x; then
23500 echo 'nop' > conftest.s
23501 if { ac_try='$gcc_cv_as -mno-shared -o conftest.o conftest.s >&5'
23502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23503 (eval $ac_try) 2>&5
23504 ac_status=$?
23505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23506 (exit $ac_status); }; }
23507 then
23508 gcc_cv_as_mips_no_shared=yes
23509 else
23510 echo "configure: failed program was" >&5
23511 cat conftest.s >&5
23513 rm -f conftest.o conftest.s
23516 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_no_shared" >&5
23517 echo "${ECHO_T}$gcc_cv_as_mips_no_shared" >&6
23518 if test $gcc_cv_as_mips_no_shared = yes; then
23520 cat >>confdefs.h <<\_ACEOF
23521 #define HAVE_AS_NO_SHARED 1
23522 _ACEOF
23526 echo "$as_me:$LINENO: checking assembler for .gnu_attribute support" >&5
23527 echo $ECHO_N "checking assembler for .gnu_attribute support... $ECHO_C" >&6
23528 if test "${gcc_cv_as_mips_gnu_attribute+set}" = set; then
23529 echo $ECHO_N "(cached) $ECHO_C" >&6
23530 else
23531 gcc_cv_as_mips_gnu_attribute=no
23532 if test $in_tree_gas = yes; then
23533 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
23534 then gcc_cv_as_mips_gnu_attribute=yes
23536 elif test x$gcc_cv_as != x; then
23537 echo '.gnu_attribute 4,1' > conftest.s
23538 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23540 (eval $ac_try) 2>&5
23541 ac_status=$?
23542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23543 (exit $ac_status); }; }
23544 then
23545 gcc_cv_as_mips_gnu_attribute=yes
23546 else
23547 echo "configure: failed program was" >&5
23548 cat conftest.s >&5
23550 rm -f conftest.o conftest.s
23553 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_gnu_attribute" >&5
23554 echo "${ECHO_T}$gcc_cv_as_mips_gnu_attribute" >&6
23555 if test $gcc_cv_as_mips_gnu_attribute = yes; then
23557 cat >>confdefs.h <<\_ACEOF
23558 #define HAVE_AS_GNU_ATTRIBUTE 1
23559 _ACEOF
23563 echo "$as_me:$LINENO: checking assembler for .dtprelword support" >&5
23564 echo $ECHO_N "checking assembler for .dtprelword support... $ECHO_C" >&6
23565 if test "${gcc_cv_as_mips_dtprelword+set}" = set; then
23566 echo $ECHO_N "(cached) $ECHO_C" >&6
23567 else
23568 gcc_cv_as_mips_dtprelword=no
23569 if test $in_tree_gas = yes; then
23570 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
23571 then gcc_cv_as_mips_dtprelword=yes
23573 elif test x$gcc_cv_as != x; then
23574 echo '.section .tdata,"awT",@progbits
23576 .word 2
23577 .text
23578 .dtprelword x+0x8000' > conftest.s
23579 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23581 (eval $ac_try) 2>&5
23582 ac_status=$?
23583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23584 (exit $ac_status); }; }
23585 then
23586 gcc_cv_as_mips_dtprelword=yes
23587 else
23588 echo "configure: failed program was" >&5
23589 cat conftest.s >&5
23591 rm -f conftest.o conftest.s
23594 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_dtprelword" >&5
23595 echo "${ECHO_T}$gcc_cv_as_mips_dtprelword" >&6
23596 if test $gcc_cv_as_mips_dtprelword = yes; then
23598 cat >>confdefs.h <<\_ACEOF
23599 #define HAVE_AS_DTPRELWORD 1
23600 _ACEOF
23604 esac
23606 # Mips and HP-UX need the GNU assembler.
23607 # Linux on IA64 might be able to use the Intel assembler.
23609 case "$target" in
23610 mips*-*-* | *-*-hpux* )
23611 if test x$gas_flag = xyes \
23612 || test x"$host" != x"$build" \
23613 || test ! -x "$gcc_cv_as" \
23614 || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
23616 else
23617 echo "*** This configuration requires the GNU assembler" >&2
23618 exit 1
23621 esac
23623 # ??? Not all targets support dwarf2 debug_line, even within a version
23624 # of gas. Moreover, we need to emit a valid instruction to trigger any
23625 # info to the output file. So, as supported targets are added to gas 2.11,
23626 # add some instruction here to (also) show we expect this might work.
23627 # ??? Once 2.11 is released, probably need to add first known working
23628 # version to the per-target configury.
23629 case "$target" in
23630 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
23631 | x86_64*-*-* | hppa*-*-* | arm*-*-* \
23632 | xstormy16*-*-* | cris-*-* | crisv32-*-* | xtensa*-*-* | bfin-*-* | score*-*-* \
23633 | spu-*-* | fido*-*-* | m32c-*-*)
23634 insn="nop"
23636 ia64*-*-* | s390*-*-*)
23637 insn="nop 0"
23639 mmix-*-*)
23640 insn="swym 0"
23642 esac
23643 if test x"$insn" != x; then
23644 conftest_s="\
23645 .file 1 \"conftest.s\"
23646 .loc 1 3 0
23647 $insn"
23648 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
23649 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
23650 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
23651 echo $ECHO_N "(cached) $ECHO_C" >&6
23652 else
23653 gcc_cv_as_dwarf2_debug_line=no
23654 if test $in_tree_gas = yes; then
23655 if test $in_tree_gas_is_elf = yes \
23656 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
23657 then gcc_cv_as_dwarf2_debug_line=yes
23659 elif test x$gcc_cv_as != x; then
23660 echo "$conftest_s" > conftest.s
23661 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23663 (eval $ac_try) 2>&5
23664 ac_status=$?
23665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23666 (exit $ac_status); }; }
23667 then
23668 if test x$gcc_cv_objdump != x \
23669 && $gcc_cv_objdump -h conftest.o 2> /dev/null \
23670 | grep debug_line > /dev/null 2>&1; then
23671 gcc_cv_as_dwarf2_debug_line=yes
23673 else
23674 echo "configure: failed program was" >&5
23675 cat conftest.s >&5
23677 rm -f conftest.o conftest.s
23680 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
23681 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
23684 # The .debug_line file table must be in the exact order that
23685 # we specified the files, since these indices are also used
23686 # by DW_AT_decl_file. Approximate this test by testing if
23687 # the assembler bitches if the same index is assigned twice.
23688 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
23689 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
23690 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
23691 echo $ECHO_N "(cached) $ECHO_C" >&6
23692 else
23693 gcc_cv_as_dwarf2_file_buggy=no
23694 if test x$gcc_cv_as != x; then
23695 echo ' .file 1 "foo.s"
23696 .file 1 "bar.s"' > conftest.s
23697 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23699 (eval $ac_try) 2>&5
23700 ac_status=$?
23701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23702 (exit $ac_status); }; }
23703 then
23704 gcc_cv_as_dwarf2_file_buggy=yes
23705 else
23706 echo "configure: failed program was" >&5
23707 cat conftest.s >&5
23709 rm -f conftest.o conftest.s
23712 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
23713 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
23716 if test $gcc_cv_as_dwarf2_debug_line = yes \
23717 && test $gcc_cv_as_dwarf2_file_buggy = no; then
23719 cat >>confdefs.h <<\_ACEOF
23720 #define HAVE_AS_DWARF2_DEBUG_LINE 1
23721 _ACEOF
23725 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
23726 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
23727 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
23728 echo $ECHO_N "(cached) $ECHO_C" >&6
23729 else
23730 gcc_cv_as_gdwarf2_flag=no
23731 if test $in_tree_gas = yes; then
23732 if test $in_tree_gas_is_elf = yes \
23733 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
23734 then gcc_cv_as_gdwarf2_flag=yes
23736 elif test x$gcc_cv_as != x; then
23737 echo "$insn" > conftest.s
23738 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
23739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23740 (eval $ac_try) 2>&5
23741 ac_status=$?
23742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23743 (exit $ac_status); }; }
23744 then
23745 gcc_cv_as_gdwarf2_flag=yes
23746 else
23747 echo "configure: failed program was" >&5
23748 cat conftest.s >&5
23750 rm -f conftest.o conftest.s
23753 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
23754 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
23755 if test $gcc_cv_as_gdwarf2_flag = yes; then
23757 cat >>confdefs.h <<\_ACEOF
23758 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
23759 _ACEOF
23763 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
23764 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
23765 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
23766 echo $ECHO_N "(cached) $ECHO_C" >&6
23767 else
23768 gcc_cv_as_gstabs_flag=no
23769 if test $in_tree_gas = yes; then
23770 if test $in_tree_gas_is_elf = yes \
23771 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
23772 then gcc_cv_as_gstabs_flag=yes
23774 elif test x$gcc_cv_as != x; then
23775 echo "$insn" > conftest.s
23776 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
23777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23778 (eval $ac_try) 2>&5
23779 ac_status=$?
23780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23781 (exit $ac_status); }; }
23782 then
23783 # The native Solaris 9/Intel assembler doesn't understand --gstabs
23784 # and warns about it, but still exits successfully. So check for
23785 # this.
23786 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
23787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23788 (eval $ac_try) 2>&5
23789 ac_status=$?
23790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23791 (exit $ac_status); }; }
23792 then :
23793 else gcc_cv_as_gstabs_flag=yes
23795 else
23796 echo "configure: failed program was" >&5
23797 cat conftest.s >&5
23799 rm -f conftest.o conftest.s
23802 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
23803 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
23804 if test $gcc_cv_as_gstabs_flag = yes; then
23806 cat >>confdefs.h <<\_ACEOF
23807 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
23808 _ACEOF
23812 echo "$as_me:$LINENO: checking assembler for --debug-prefix-map option" >&5
23813 echo $ECHO_N "checking assembler for --debug-prefix-map option... $ECHO_C" >&6
23814 if test "${gcc_cv_as_debug_prefix_map_flag+set}" = set; then
23815 echo $ECHO_N "(cached) $ECHO_C" >&6
23816 else
23817 gcc_cv_as_debug_prefix_map_flag=no
23818 if test $in_tree_gas = yes; then
23819 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
23820 then gcc_cv_as_debug_prefix_map_flag=yes
23822 elif test x$gcc_cv_as != x; then
23823 echo "$insn" > conftest.s
23824 if { ac_try='$gcc_cv_as --debug-prefix-map /a=/b -o conftest.o conftest.s >&5'
23825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23826 (eval $ac_try) 2>&5
23827 ac_status=$?
23828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23829 (exit $ac_status); }; }
23830 then
23831 gcc_cv_as_debug_prefix_map_flag=yes
23832 else
23833 echo "configure: failed program was" >&5
23834 cat conftest.s >&5
23836 rm -f conftest.o conftest.s
23839 echo "$as_me:$LINENO: result: $gcc_cv_as_debug_prefix_map_flag" >&5
23840 echo "${ECHO_T}$gcc_cv_as_debug_prefix_map_flag" >&6
23841 if test $gcc_cv_as_debug_prefix_map_flag = yes; then
23843 cat >>confdefs.h <<\_ACEOF
23844 #define HAVE_AS_DEBUG_PREFIX_MAP 1
23845 _ACEOF
23850 echo "$as_me:$LINENO: checking assembler for .lcomm with alignment" >&5
23851 echo $ECHO_N "checking assembler for .lcomm with alignment... $ECHO_C" >&6
23852 if test "${gcc_cv_as_lcomm_with_alignment+set}" = set; then
23853 echo $ECHO_N "(cached) $ECHO_C" >&6
23854 else
23855 gcc_cv_as_lcomm_with_alignment=no
23856 if test x$gcc_cv_as != x; then
23857 echo '.lcomm bar,4,16' > conftest.s
23858 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23860 (eval $ac_try) 2>&5
23861 ac_status=$?
23862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23863 (exit $ac_status); }; }
23864 then
23865 gcc_cv_as_lcomm_with_alignment=yes
23866 else
23867 echo "configure: failed program was" >&5
23868 cat conftest.s >&5
23870 rm -f conftest.o conftest.s
23873 echo "$as_me:$LINENO: result: $gcc_cv_as_lcomm_with_alignment" >&5
23874 echo "${ECHO_T}$gcc_cv_as_lcomm_with_alignment" >&6
23875 if test $gcc_cv_as_lcomm_with_alignment = yes; then
23877 cat >>confdefs.h <<\_ACEOF
23878 #define HAVE_GAS_LCOMM_WITH_ALIGNMENT 1
23879 _ACEOF
23883 echo "$as_me:$LINENO: checking assembler for tolerance to line number 0" >&5
23884 echo $ECHO_N "checking assembler for tolerance to line number 0... $ECHO_C" >&6
23885 if test "${gcc_cv_as_line_zero+set}" = set; then
23886 echo $ECHO_N "(cached) $ECHO_C" >&6
23887 else
23888 gcc_cv_as_line_zero=no
23889 if test $in_tree_gas = yes; then
23890 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 91`
23891 then gcc_cv_as_line_zero=yes
23893 elif test "x$gcc_cv_as" != x; then
23894 { echo '# 1 "test.s" 1'; echo '# 0 "" 2'; } > conftest.s
23895 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5 2>conftest.out'
23896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23897 (eval $ac_try) 2>&5
23898 ac_status=$?
23899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23900 (exit $ac_status); }; } &&
23901 test "x`cat conftest.out`" = x
23902 then
23903 gcc_cv_as_line_zero=yes
23904 else
23905 echo "configure: failed program was" >&5
23906 cat conftest.s >&5
23907 echo "configure: error output was" >&5
23908 cat conftest.out >&5
23910 rm -f conftest.o conftest.s conftest.out
23913 echo "$as_me:$LINENO: result: $gcc_cv_as_line_zero" >&5
23914 echo "${ECHO_T}$gcc_cv_as_line_zero" >&6
23915 if test "x$gcc_cv_as_line_zero" = xyes; then
23917 cat >>confdefs.h <<\_ACEOF
23918 #define HAVE_AS_LINE_ZERO 1
23919 _ACEOF
23923 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
23924 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
23925 gcc_cv_ld_eh_frame_hdr=no
23926 if test $in_tree_ld = yes ; then
23927 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 \
23928 && test $in_tree_ld_is_elf = yes; then
23929 gcc_cv_ld_eh_frame_hdr=yes
23931 elif test x$gcc_cv_ld != x; then
23932 # Check if linker supports --eh-frame-hdr option
23933 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
23934 gcc_cv_ld_eh_frame_hdr=yes
23938 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
23940 cat >>confdefs.h <<\_ACEOF
23941 #define HAVE_LD_EH_FRAME_HDR 1
23942 _ACEOF
23945 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
23946 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
23948 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
23949 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
23950 gcc_cv_ld_pie=no
23951 if test $in_tree_ld = yes ; then
23952 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 \
23953 && test $in_tree_ld_is_elf = yes; then
23954 gcc_cv_ld_pie=yes
23956 elif test x$gcc_cv_ld != x; then
23957 # Check if linker supports -pie option
23958 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
23959 gcc_cv_ld_pie=yes
23962 if test x"$gcc_cv_ld_pie" = xyes; then
23964 cat >>confdefs.h <<\_ACEOF
23965 #define HAVE_LD_PIE 1
23966 _ACEOF
23969 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
23970 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
23972 echo "$as_me:$LINENO: checking linker EH-compatible garbage collection of sections" >&5
23973 echo $ECHO_N "checking linker EH-compatible garbage collection of sections... $ECHO_C" >&6
23974 gcc_cv_ld_eh_gc_sections=no
23975 if test $in_tree_ld = yes ; then
23976 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 17 -o "$gcc_cv_gld_major_version" -gt 2 \
23977 && test $in_tree_ld_is_elf = yes; then
23978 gcc_cv_ld_eh_gc_sections=yes
23980 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
23981 cat > conftest.s <<EOF
23982 .section .text
23983 .globl _start
23984 .type _start, @function
23985 _start:
23986 .long foo
23987 .size _start, .-_start
23988 .section .text.foo,"ax",@progbits
23989 .type foo, @function
23990 foo:
23991 .long 0
23992 .size foo, .-foo
23993 .section .gcc_except_table.foo,"a",@progbits
23994 .L0:
23995 .long 0
23996 .section .eh_frame,"a",@progbits
23997 .long .L0
23999 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
24000 if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
24001 | grep "gc-sections option ignored" > /dev/null; then
24002 gcc_cv_ld_eh_gc_sections=no
24003 elif $gcc_cv_objdump -h conftest | grep gcc_except_table > /dev/null; then
24004 gcc_cv_ld_eh_gc_sections=yes
24005 # If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections.
24006 if test x$gcc_cv_as_comdat_group != xyes; then
24007 gcc_cv_ld_eh_gc_sections=no
24008 cat > conftest.s <<EOF
24009 .section .text
24010 .globl _start
24011 .type _start, @function
24012 _start:
24013 .long foo
24014 .size _start, .-_start
24015 .section .gnu.linkonce.t.foo,"ax",@progbits
24016 .type foo, @function
24017 foo:
24018 .long 0
24019 .size foo, .-foo
24020 .section .gcc_except_table.foo,"a",@progbits
24021 .L0:
24022 .long 0
24023 .section .eh_frame,"a",@progbits
24024 .long .L0
24026 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
24027 if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
24028 | grep "gc-sections option ignored" > /dev/null; then
24029 gcc_cv_ld_eh_gc_sections=no
24030 elif $gcc_cv_objdump -h conftest | grep gcc_except_table > /dev/null; then
24031 gcc_cv_ld_eh_gc_sections=yes
24037 rm -f conftest.s conftest.o conftest
24039 case "$target" in
24040 hppa*-*-linux*)
24041 # ??? This apparently exposes a binutils bug with PC-relative relocations.
24042 gcc_cv_ld_eh_gc_sections=no
24044 esac
24045 if test x$gcc_cv_ld_eh_gc_sections = xyes; then
24047 cat >>confdefs.h <<\_ACEOF
24048 #define HAVE_LD_EH_GC_SECTIONS 1
24049 _ACEOF
24052 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_gc_sections" >&5
24053 echo "${ECHO_T}$gcc_cv_ld_eh_gc_sections" >&6
24055 # --------
24056 # UNSORTED
24057 # --------
24059 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
24060 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
24061 if test "${gcc_cv_ld_as_needed+set}" = set; then
24062 echo $ECHO_N "(cached) $ECHO_C" >&6
24063 else
24064 gcc_cv_ld_as_needed=no
24065 if test $in_tree_ld = yes ; then
24066 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 \
24067 && test $in_tree_ld_is_elf = yes; then
24068 gcc_cv_ld_as_needed=yes
24070 elif test x$gcc_cv_ld != x; then
24071 # Check if linker supports --as-needed and --no-as-needed options
24072 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
24073 gcc_cv_ld_as_needed=yes
24078 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
24079 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
24080 if test x"$gcc_cv_ld_as_needed" = xyes; then
24082 cat >>confdefs.h <<\_ACEOF
24083 #define HAVE_LD_AS_NEEDED 1
24084 _ACEOF
24088 case "$target:$tm_file" in
24089 powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
24090 echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
24091 echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
24092 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
24093 echo $ECHO_N "(cached) $ECHO_C" >&6
24094 else
24095 gcc_cv_ld_no_dot_syms=no
24096 if test $in_tree_ld = yes ; then
24097 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
24098 gcc_cv_ld_no_dot_syms=yes
24100 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
24101 cat > conftest1.s <<EOF
24102 .text
24103 bl .foo
24105 cat > conftest2.s <<EOF
24106 .section ".opd","aw"
24107 .align 3
24108 .globl foo
24109 .type foo,@function
24110 foo:
24111 .quad .LEfoo,.TOC.@tocbase,0
24112 .text
24113 .LEfoo:
24115 .size foo,.-.LEfoo
24117 if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
24118 && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
24119 && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
24120 gcc_cv_ld_no_dot_syms=yes
24122 rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
24126 echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
24127 echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
24128 if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
24130 cat >>confdefs.h <<\_ACEOF
24131 #define HAVE_LD_NO_DOT_SYMS 1
24132 _ACEOF
24136 esac
24138 echo "$as_me:$LINENO: checking linker --build-id support" >&5
24139 echo $ECHO_N "checking linker --build-id support... $ECHO_C" >&6
24140 if test "${gcc_cv_ld_buildid+set}" = set; then
24141 echo $ECHO_N "(cached) $ECHO_C" >&6
24142 else
24143 gcc_cv_ld_buildid=no
24144 if test $in_tree_ld = yes ; then
24145 if test "$gcc_cv_gld_major_version" -eq 2 -a \
24146 "$gcc_cv_gld_minor_version" -ge 18 -o \
24147 "$gcc_cv_gld_major_version" -gt 2 \
24148 && test $in_tree_ld_is_elf = yes; then
24149 gcc_cv_ld_buildid=yes
24151 elif test x$gcc_cv_ld != x; then
24152 if $gcc_cv_ld --help 2>/dev/null | grep build-id > /dev/null; then
24153 gcc_cv_ld_buildid=yes
24157 echo "$as_me:$LINENO: result: $gcc_cv_ld_buildid" >&5
24158 echo "${ECHO_T}$gcc_cv_ld_buildid" >&6
24159 if test x"$gcc_cv_ld_buildid" = xyes; then
24161 cat >>confdefs.h <<\_ACEOF
24162 #define HAVE_LD_BUILDID 1
24163 _ACEOF
24167 # Check whether --enable-linker-build-id or --disable-linker-build-id was given.
24168 if test "${enable_linker_build_id+set}" = set; then
24169 enableval="$enable_linker_build_id"
24171 else
24172 enable_linker_build_id=no
24175 if test x"$enable_linker_build_id" = xyes; then
24176 if test x"$gcc_cv_ld_buildid" = xyes; then
24178 cat >>confdefs.h <<\_ACEOF
24179 #define ENABLE_LD_BUILDID 1
24180 _ACEOF
24182 else
24183 { echo "$as_me:$LINENO: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&5
24184 echo "$as_me: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&2;}
24188 echo "$as_me:$LINENO: checking linker --sysroot support" >&5
24189 echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
24190 if test "${gcc_cv_ld_sysroot+set}" = set; then
24191 echo $ECHO_N "(cached) $ECHO_C" >&6
24192 else
24193 gcc_cv_ld_sysroot=no
24194 if test $in_tree_ld = yes ; then
24195 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
24196 gcc_cv_ld_sysroot=yes
24198 elif test x$gcc_cv_ld != x; then
24199 if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
24200 gcc_cv_ld_sysroot=yes
24204 echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
24205 echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
24206 if test x"$gcc_cv_ld_sysroot" = xyes; then
24208 cat >>confdefs.h <<\_ACEOF
24209 #define HAVE_LD_SYSROOT 1
24210 _ACEOF
24214 if test x$with_sysroot = x && test x$host = x$target \
24215 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \
24216 && test "$prefix" != "NONE"; then
24218 cat >>confdefs.h <<_ACEOF
24219 #define PREFIX_INCLUDE_DIR "$prefix/include"
24220 _ACEOF
24224 # Test for stack protector support in target C library.
24225 echo "$as_me:$LINENO: checking __stack_chk_fail in target C library" >&5
24226 echo $ECHO_N "checking __stack_chk_fail in target C library... $ECHO_C" >&6
24227 if test "${gcc_cv_libc_provides_ssp+set}" = set; then
24228 echo $ECHO_N "(cached) $ECHO_C" >&6
24229 else
24230 gcc_cv_libc_provides_ssp=no
24231 case "$target" in
24232 *-*-linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu)
24233 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
24234 if test "x$with_sysroot" = x; then
24235 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
24236 elif test "x$with_build_sysroot" != "x"; then
24237 glibc_header_dir="${with_build_sysroot}/usr/include"
24238 elif test "x$with_sysroot" = xyes; then
24239 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
24240 else
24241 glibc_header_dir="${with_sysroot}/usr/include"
24243 else
24244 glibc_header_dir=/usr/include
24246 # glibc 2.4 and later provides __stack_chk_fail and
24247 # either __stack_chk_guard, or TLS access to stack guard canary.
24248 if test -f $glibc_header_dir/features.h \
24249 && $EGREP '^[ ]*#[ ]*define[ ]+__GNU_LIBRARY__[ ]+([1-9][0-9]|[6-9])' \
24250 $glibc_header_dir/features.h > /dev/null; then
24251 if $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+([1-9][0-9]|[3-9])' \
24252 $glibc_header_dir/features.h > /dev/null; then
24253 gcc_cv_libc_provides_ssp=yes
24254 elif $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+2' \
24255 $glibc_header_dir/features.h > /dev/null \
24256 && $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC_MINOR__[ ]+([1-9][0-9]|[4-9])' \
24257 $glibc_header_dir/features.h > /dev/null; then
24258 gcc_cv_libc_provides_ssp=yes
24259 elif $EGREP '^[ ]*#[ ]*define[ ]+__UCLIBC__[ ]+1' \
24260 $glibc_header_dir/features.h > /dev/null && \
24261 test -f $glibc_header_dir/bits/uClibc_config.h && \
24262 $EGREP '^[ ]*#[ ]*define[ ]+__UCLIBC_HAS_SSP__[ ]+1' \
24263 $glibc_header_dir/bits/uClibc_config.h > /dev/null; then
24264 gcc_cv_libc_provides_ssp=yes
24268 *-*-gnu*)
24269 # Avoid complicated tests (see
24270 # <http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html>) and for now
24271 # simply assert that glibc does provide this, which is true for all
24272 # realistically usable GNU/Hurd configurations.
24273 gcc_cv_libc_provides_ssp=yes;;
24274 *-*-darwin*)
24275 echo "$as_me:$LINENO: checking for __stack_chk_fail" >&5
24276 echo $ECHO_N "checking for __stack_chk_fail... $ECHO_C" >&6
24277 if test "${ac_cv_func___stack_chk_fail+set}" = set; then
24278 echo $ECHO_N "(cached) $ECHO_C" >&6
24279 else
24280 cat >conftest.$ac_ext <<_ACEOF
24281 /* confdefs.h. */
24282 _ACEOF
24283 cat confdefs.h >>conftest.$ac_ext
24284 cat >>conftest.$ac_ext <<_ACEOF
24285 /* end confdefs.h. */
24286 /* Define __stack_chk_fail to an innocuous variant, in case <limits.h> declares __stack_chk_fail.
24287 For example, HP-UX 11i <limits.h> declares gettimeofday. */
24288 #define __stack_chk_fail innocuous___stack_chk_fail
24290 /* System header to define __stub macros and hopefully few prototypes,
24291 which can conflict with char __stack_chk_fail (); below.
24292 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
24293 <limits.h> exists even on freestanding compilers. */
24295 #ifdef __STDC__
24296 # include <limits.h>
24297 #else
24298 # include <assert.h>
24299 #endif
24301 #undef __stack_chk_fail
24303 /* Override any gcc2 internal prototype to avoid an error. */
24304 #ifdef __cplusplus
24305 extern "C"
24307 #endif
24308 /* We use char because int might match the return type of a gcc2
24309 builtin and then its argument prototype would still apply. */
24310 char __stack_chk_fail ();
24311 /* The GNU C library defines this for functions which it implements
24312 to always fail with ENOSYS. Some functions are actually named
24313 something starting with __ and the normal name is an alias. */
24314 #if defined (__stub___stack_chk_fail) || defined (__stub_____stack_chk_fail)
24315 choke me
24316 #else
24317 char (*f) () = __stack_chk_fail;
24318 #endif
24319 #ifdef __cplusplus
24321 #endif
24324 main ()
24326 return f != __stack_chk_fail;
24328 return 0;
24330 _ACEOF
24331 rm -f conftest.$ac_objext conftest$ac_exeext
24332 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
24333 (eval $ac_link) 2>conftest.er1
24334 ac_status=$?
24335 grep -v '^ *+' conftest.er1 >conftest.err
24336 rm -f conftest.er1
24337 cat conftest.err >&5
24338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24339 (exit $ac_status); } &&
24340 { ac_try='test -z "$ac_c_werror_flag"
24341 || test ! -s conftest.err'
24342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24343 (eval $ac_try) 2>&5
24344 ac_status=$?
24345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24346 (exit $ac_status); }; } &&
24347 { ac_try='test -s conftest$ac_exeext'
24348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24349 (eval $ac_try) 2>&5
24350 ac_status=$?
24351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24352 (exit $ac_status); }; }; then
24353 ac_cv_func___stack_chk_fail=yes
24354 else
24355 echo "$as_me: failed program was:" >&5
24356 sed 's/^/| /' conftest.$ac_ext >&5
24358 ac_cv_func___stack_chk_fail=no
24360 rm -f conftest.err conftest.$ac_objext \
24361 conftest$ac_exeext conftest.$ac_ext
24363 echo "$as_me:$LINENO: result: $ac_cv_func___stack_chk_fail" >&5
24364 echo "${ECHO_T}$ac_cv_func___stack_chk_fail" >&6
24365 if test $ac_cv_func___stack_chk_fail = yes; then
24366 gcc_cv_libc_provides_ssp=yes
24367 else
24368 echo "no __stack_chk_fail on this target"
24372 *) gcc_cv_libc_provides_ssp=no ;;
24373 esac
24375 echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5
24376 echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6
24378 if test x$gcc_cv_libc_provides_ssp = xyes; then
24380 cat >>confdefs.h <<\_ACEOF
24381 #define TARGET_LIBC_PROVIDES_SSP 1
24382 _ACEOF
24386 # Check if TFmode long double should be used by default or not.
24387 # Some glibc targets used DFmode long double, but with glibc 2.4
24388 # and later they can use TFmode.
24389 case "$target" in
24390 powerpc*-*-linux* | \
24391 powerpc*-*-gnu* | \
24392 sparc*-*-linux* | \
24393 s390*-*-linux* | \
24394 alpha*-*-linux*)
24396 # Check whether --with-long-double-128 or --without-long-double-128 was given.
24397 if test "${with_long_double_128+set}" = set; then
24398 withval="$with_long_double_128"
24399 gcc_cv_target_ldbl128="$with_long_double_128"
24400 else
24401 gcc_cv_target_ldbl128=no
24402 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
24403 if test "x$with_sysroot" = x; then
24404 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
24405 elif test "x$with_build_sysroot" != "x"; then
24406 glibc_header_dir="${with_build_sysroot}/usr/include"
24407 elif test "x$with_sysroot" = xyes; then
24408 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
24409 else
24410 glibc_header_dir="${with_sysroot}/usr/include"
24412 else
24413 glibc_header_dir=/usr/include
24415 grep '^[ ]*#[ ]*define[ ][ ]*__LONG_DOUBLE_MATH_OPTIONAL' \
24416 $glibc_header_dir/bits/wordsize.h > /dev/null 2>&1 \
24417 && gcc_cv_target_ldbl128=yes
24421 esac
24422 if test x$gcc_cv_target_ldbl128 = xyes; then
24424 cat >>confdefs.h <<\_ACEOF
24425 #define TARGET_DEFAULT_LONG_DOUBLE_128 1
24426 _ACEOF
24430 # Find out what GC implementation we want, or may, use.
24432 # Check whether --with-gc or --without-gc was given.
24433 if test "${with_gc+set}" = set; then
24434 withval="$with_gc"
24435 case "$withval" in
24436 page)
24437 GGC=ggc-$withval
24439 zone)
24440 GGC=ggc-$withval
24442 cat >>confdefs.h <<\_ACEOF
24443 #define GGC_ZONE 1
24444 _ACEOF
24448 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
24449 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
24450 { (exit 1); exit 1; }; }
24452 esac
24453 else
24454 GGC=ggc-page
24457 echo "Using $GGC for garbage collection."
24459 # Use the system's zlib library.
24460 zlibdir=-L../zlib
24461 zlibinc="-I\$(srcdir)/../zlib"
24463 # Check whether --with-system-zlib or --without-system-zlib was given.
24464 if test "${with_system_zlib+set}" = set; then
24465 withval="$with_system_zlib"
24466 zlibdir=
24467 zlibinc=
24474 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
24475 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
24476 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
24477 if test "${enable_maintainer_mode+set}" = set; then
24478 enableval="$enable_maintainer_mode"
24479 maintainer_mode=$enableval
24480 else
24481 maintainer_mode=no
24484 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
24485 echo "${ECHO_T}$maintainer_mode" >&6
24487 if test "$maintainer_mode" = "yes"; then
24488 MAINT=''
24489 else
24490 MAINT='#'
24493 # --------------
24494 # Language hooks
24495 # --------------
24497 # Make empty files to contain the specs and options for each language.
24498 # Then add #include lines to for a compiler that has specs and/or options.
24500 subdirs=
24501 lang_opt_files=
24502 lang_specs_files=
24503 lang_tree_files=
24504 # These (without "all_") are set in each config-lang.in.
24505 # `language' must be a single word so is spelled singularly.
24506 all_languages=
24507 all_compilers=
24508 all_outputs='Makefile gccbug'
24509 # List of language makefile fragments.
24510 all_lang_makefrags=
24511 # List of language subdirectory makefiles. Deprecated.
24512 all_lang_makefiles=
24513 # Additional files for gengtype
24514 all_gtfiles="$target_gtfiles"
24516 # These are the languages that are set in --enable-languages,
24517 # and are available in the GCC tree.
24518 all_selected_languages=
24520 # Add the language fragments.
24521 # Languages are added via two mechanisms. Some information must be
24522 # recorded in makefile variables, these are defined in config-lang.in.
24523 # We accumulate them and plug them into the main Makefile.
24524 # The other mechanism is a set of hooks for each of the main targets
24525 # like `clean', `install', etc.
24527 language_hooks="Make-hooks"
24529 for lang in ${srcdir}/*/config-lang.in
24531 test "$lang" = "${srcdir}/*/config-lang.in" && continue
24533 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
24534 if test "x$lang_alias" = x
24535 then
24536 echo "$lang doesn't set \$language." 1>&2
24537 exit 1
24539 subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
24540 subdirs="$subdirs $subdir"
24542 # $gcc_subdir is where the gcc integration files are to be found
24543 # for a language, both for internal compiler purposes (compiler
24544 # sources implementing front-end to GCC tree converters), and for
24545 # build infrastructure purposes (Make-lang.in, etc.)
24547 # This will be <subdir> (relative to $srcdir) if a line like
24548 # gcc_subdir="<subdir>" or gcc_subdir=<subdir>
24549 # is found in <langdir>/config-lang.in, and will remain <langdir>
24550 # otherwise.
24552 # Except for the language alias (fetched above), the regular
24553 # "config-lang.in" contents are always retrieved from $gcc_subdir,
24554 # so a <langdir>/config-lang.in setting gcc_subdir typically sets
24555 # only this and the language alias.
24557 gcc_subdir=`sed -n -e 's,^gcc_subdir=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^gcc_subdir=\([^ ]*\).*$,\1,p' $lang`
24558 if [ "$gcc_subdir" = "" ]; then
24559 gcc_subdir="$subdir"
24562 case ",$enable_languages," in
24563 *,$lang_alias,*)
24564 all_selected_languages="$all_selected_languages $lang_alias"
24565 if test -f $srcdir/$gcc_subdir/lang-specs.h; then
24566 lang_specs_files="$lang_specs_files $srcdir/$gcc_subdir/lang-specs.h"
24569 esac
24571 language=
24572 boot_language=
24573 compilers=
24574 outputs=
24575 gtfiles=
24576 subdir_requires=
24577 . ${srcdir}/$gcc_subdir/config-lang.in
24578 if test "x$language" = x
24579 then
24580 echo "${srcdir}/$gcc_subdir/config-lang.in doesn't set \$language." 1>&2
24581 exit 1
24584 ok=:
24585 case ",$enable_languages," in
24586 *,$lang_alias,*) ;;
24588 for i in $subdir_requires; do
24589 test -f "${srcdir}/$i/config-lang.in" && continue
24590 ok=false
24591 break
24592 done
24594 esac
24595 $ok || continue
24597 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$gcc_subdir/Make-lang.in"
24598 if test -f $srcdir/$gcc_subdir/lang.opt; then
24599 lang_opt_files="$lang_opt_files $srcdir/$gcc_subdir/lang.opt"
24601 if test -f $srcdir/$gcc_subdir/$subdir-tree.def; then
24602 lang_tree_files="$lang_tree_files $srcdir/$gcc_subdir/$subdir-tree.def"
24604 if test -f ${srcdir}/$gcc_subdir/Makefile.in
24605 then all_lang_makefiles="$gcc_subdir/Makefile"
24607 all_languages="$all_languages $language"
24608 all_compilers="$all_compilers $compilers"
24609 all_outputs="$all_outputs $outputs"
24610 all_gtfiles="$all_gtfiles [$subdir] $gtfiles"
24611 done
24613 # Pick up gtfiles for c
24614 gtfiles=
24615 . ${srcdir}/c-config-lang.in
24616 all_gtfiles="$all_gtfiles [c] $gtfiles"
24618 check_languages=
24619 for language in $all_selected_languages
24621 check_languages="$check_languages check-$language"
24622 done
24624 # We link each language in with a set of hooks, reached indirectly via
24625 # lang.${target}. Only do so for selected languages.
24627 rm -f Make-hooks
24628 touch Make-hooks
24629 target_list="all.cross start.encap rest.encap tags \
24630 install-common install-man install-info install-pdf dvi pdf \
24631 html uninstall info man srcextra srcman srcinfo \
24632 mostlyclean clean distclean maintainer-clean"
24634 for t in $target_list
24637 for lang in $all_selected_languages
24639 x="$x $lang.$t"
24640 done
24641 echo "lang.$t: $x" >> Make-hooks
24642 done
24644 # --------
24645 # UNSORTED
24646 # --------
24648 # Create .gdbinit.
24650 echo "dir ." > .gdbinit
24651 echo "dir ${srcdir}" >> .gdbinit
24652 if test x$gdb_needs_out_file_path = xyes
24653 then
24654 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
24656 if test "x$subdirs" != x; then
24657 for s in $subdirs
24659 echo "dir ${srcdir}/$s" >> .gdbinit
24660 done
24662 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
24664 gcc_tooldir='$(libsubdir)/$(libsubdir_to_prefix)$(target_noncanonical)'
24668 # Find a directory in which to install a shared libgcc.
24670 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
24671 if test "${enable_version_specific_runtime_libs+set}" = set; then
24672 enableval="$enable_version_specific_runtime_libs"
24677 # Check whether --with-slibdir or --without-slibdir was given.
24678 if test "${with_slibdir+set}" = set; then
24679 withval="$with_slibdir"
24680 slibdir="$with_slibdir"
24681 else
24682 if test "${enable_version_specific_runtime_libs+set}" = set; then
24683 slibdir='$(libsubdir)'
24684 elif test "$host" != "$target"; then
24685 slibdir='$(build_tooldir)/lib'
24686 else
24687 slibdir='$(libdir)'
24693 # Check whether --with-datarootdir or --without-datarootdir was given.
24694 if test "${with_datarootdir+set}" = set; then
24695 withval="$with_datarootdir"
24696 datarootdir="\${prefix}/$with_datarootdir"
24697 else
24698 datarootdir='$(prefix)/share'
24703 # Check whether --with-docdir or --without-docdir was given.
24704 if test "${with_docdir+set}" = set; then
24705 withval="$with_docdir"
24706 docdir="\${prefix}/$with_docdir"
24707 else
24708 docdir='$(datarootdir)'
24713 # Check whether --with-htmldir or --without-htmldir was given.
24714 if test "${with_htmldir+set}" = set; then
24715 withval="$with_htmldir"
24716 htmldir="\${prefix}/$with_htmldir"
24717 else
24718 htmldir='$(docdir)'
24722 # Substitute configuration variables
24784 # Echo link setup.
24785 if test x${build} = x${host} ; then
24786 if test x${host} = x${target} ; then
24787 echo "Links are now set up to build a native compiler for ${target}." 1>&2
24788 else
24789 echo "Links are now set up to build a cross-compiler" 1>&2
24790 echo " from ${host} to ${target}." 1>&2
24792 else
24793 if test x${host} = x${target} ; then
24794 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
24795 echo " for ${target}." 1>&2
24796 else
24797 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
24798 echo " from ${host} to ${target}." 1>&2
24810 if test "x${CLOOGLIBS}" != "x" ; then
24812 cat >>confdefs.h <<\_ACEOF
24813 #define HAVE_cloog 1
24814 _ACEOF
24818 # Check for plugin support
24819 # Check whether --enable-plugin or --disable-plugin was given.
24820 if test "${enable_plugin+set}" = set; then
24821 enableval="$enable_plugin"
24822 enable_plugin=$enableval
24823 else
24824 enable_plugin=yes; default_plugin=yes
24827 pluginlibs=
24828 if test x"$enable_plugin" = x"yes"; then
24829 # Check that the host supports -rdynamic and -ldl
24830 have_rdynamic=no
24831 have_dl=no
24832 saved_LDFLAGS="$LDFLAGS"
24833 saved_LIBS="$LIBS"
24834 LIBS=
24836 # Check -rdynamic
24837 LDFLAGS="$LDFLAGS -rdynamic"
24838 echo "$as_me:$LINENO: checking for -rdynamic" >&5
24839 echo $ECHO_N "checking for -rdynamic... $ECHO_C" >&6
24840 cat >conftest.$ac_ext <<_ACEOF
24841 /* confdefs.h. */
24842 _ACEOF
24843 cat confdefs.h >>conftest.$ac_ext
24844 cat >>conftest.$ac_ext <<_ACEOF
24845 /* end confdefs.h. */
24848 main ()
24850 return 0;
24852 return 0;
24854 _ACEOF
24855 rm -f conftest.$ac_objext conftest$ac_exeext
24856 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
24857 (eval $ac_link) 2>conftest.er1
24858 ac_status=$?
24859 grep -v '^ *+' conftest.er1 >conftest.err
24860 rm -f conftest.er1
24861 cat conftest.err >&5
24862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24863 (exit $ac_status); } &&
24864 { ac_try='test -z "$ac_c_werror_flag"
24865 || test ! -s conftest.err'
24866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24867 (eval $ac_try) 2>&5
24868 ac_status=$?
24869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24870 (exit $ac_status); }; } &&
24871 { ac_try='test -s conftest$ac_exeext'
24872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24873 (eval $ac_try) 2>&5
24874 ac_status=$?
24875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24876 (exit $ac_status); }; }; then
24877 echo "$as_me:$LINENO: result: yes" >&5
24878 echo "${ECHO_T}yes" >&6; have_rdynamic=yes
24879 else
24880 echo "$as_me: failed program was:" >&5
24881 sed 's/^/| /' conftest.$ac_ext >&5
24883 echo "$as_me:$LINENO: result: no" >&5
24884 echo "${ECHO_T}no" >&6
24886 rm -f conftest.err conftest.$ac_objext \
24887 conftest$ac_exeext conftest.$ac_ext
24888 if test x"$have_rdynamic" = x"yes" ; then
24889 pluginlibs="-rdynamic"
24892 # Check -ldl
24893 LDFLAGS="$LDFLAGS -ldl"
24894 echo "$as_me:$LINENO: checking for -ldl" >&5
24895 echo $ECHO_N "checking for -ldl... $ECHO_C" >&6
24896 cat >conftest.$ac_ext <<_ACEOF
24897 /* confdefs.h. */
24898 _ACEOF
24899 cat confdefs.h >>conftest.$ac_ext
24900 cat >>conftest.$ac_ext <<_ACEOF
24901 /* end confdefs.h. */
24902 #include <dlfcn.h>
24904 main ()
24906 volatile int f = 0; if (f) dlopen ("dummy", 0);
24908 return 0;
24910 _ACEOF
24911 rm -f conftest.$ac_objext conftest$ac_exeext
24912 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
24913 (eval $ac_link) 2>conftest.er1
24914 ac_status=$?
24915 grep -v '^ *+' conftest.er1 >conftest.err
24916 rm -f conftest.er1
24917 cat conftest.err >&5
24918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24919 (exit $ac_status); } &&
24920 { ac_try='test -z "$ac_c_werror_flag"
24921 || test ! -s conftest.err'
24922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24923 (eval $ac_try) 2>&5
24924 ac_status=$?
24925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24926 (exit $ac_status); }; } &&
24927 { ac_try='test -s conftest$ac_exeext'
24928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24929 (eval $ac_try) 2>&5
24930 ac_status=$?
24931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24932 (exit $ac_status); }; }; then
24933 echo "$as_me:$LINENO: result: yes" >&5
24934 echo "${ECHO_T}yes" >&6; have_dl=yes
24935 else
24936 echo "$as_me: failed program was:" >&5
24937 sed 's/^/| /' conftest.$ac_ext >&5
24939 echo "$as_me:$LINENO: result: no" >&5
24940 echo "${ECHO_T}no" >&6
24942 rm -f conftest.err conftest.$ac_objext \
24943 conftest$ac_exeext conftest.$ac_ext
24944 if test x"$have_dl" = x"yes"; then
24945 pluginlibs="$pluginlibs -ldl"
24948 # Check that we can build shared objects with -fPIC -shared
24949 LDFLAGS="$LDFLAGS -fPIC -shared"
24950 echo "$as_me:$LINENO: checking for -fPIC -shared" >&5
24951 echo $ECHO_N "checking for -fPIC -shared... $ECHO_C" >&6
24952 cat >conftest.$ac_ext <<_ACEOF
24953 /* confdefs.h. */
24954 _ACEOF
24955 cat confdefs.h >>conftest.$ac_ext
24956 cat >>conftest.$ac_ext <<_ACEOF
24957 /* end confdefs.h. */
24958 extern int X;
24960 main ()
24962 return X == 0;
24964 return 0;
24966 _ACEOF
24967 rm -f conftest.$ac_objext conftest$ac_exeext
24968 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
24969 (eval $ac_link) 2>conftest.er1
24970 ac_status=$?
24971 grep -v '^ *+' conftest.er1 >conftest.err
24972 rm -f conftest.er1
24973 cat conftest.err >&5
24974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24975 (exit $ac_status); } &&
24976 { ac_try='test -z "$ac_c_werror_flag"
24977 || test ! -s conftest.err'
24978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24979 (eval $ac_try) 2>&5
24980 ac_status=$?
24981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24982 (exit $ac_status); }; } &&
24983 { ac_try='test -s conftest$ac_exeext'
24984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24985 (eval $ac_try) 2>&5
24986 ac_status=$?
24987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24988 (exit $ac_status); }; }; then
24989 echo "$as_me:$LINENO: result: yes" >&5
24990 echo "${ECHO_T}yes" >&6; have_pic_shared=yes
24991 else
24992 echo "$as_me: failed program was:" >&5
24993 sed 's/^/| /' conftest.$ac_ext >&5
24995 echo "$as_me:$LINENO: result: no" >&5
24996 echo "${ECHO_T}no" >&6; have_pic_shared=no
24998 rm -f conftest.err conftest.$ac_objext \
24999 conftest$ac_exeext conftest.$ac_ext
25000 if test x"$have_pic_shared" != x"yes"; then
25001 pluginlibs=
25002 enable_plugin=no
25005 # If plugin support had been requested but not available, fail.
25006 if test x"$enable_plugin" = x"no" ; then
25007 if test x"$default_plugin" != x"yes"; then
25008 { { echo "$as_me:$LINENO: error:
25009 Building GCC with plugin support requires a host that supports
25010 -fPIC, -shared, -ldl and -rdynamic." >&5
25011 echo "$as_me: error:
25012 Building GCC with plugin support requires a host that supports
25013 -fPIC, -shared, -ldl and -rdynamic." >&2;}
25014 { (exit 1); exit 1; }; }
25018 LDFLAGS="$saved_LDFLAGS"
25019 LIBS="$saved_LIBS"
25024 if test x"$enable_plugin" = x"yes"; then
25026 cat >>confdefs.h <<\_ACEOF
25027 #define ENABLE_PLUGIN 1
25028 _ACEOF
25032 # Configure the subdirectories
25033 # AC_CONFIG_SUBDIRS($subdirs)
25035 # Create the Makefile
25036 # and configure language subdirectories
25037 ac_config_files="$ac_config_files $all_outputs"
25040 ac_config_commands="$ac_config_commands default"
25042 cat >confcache <<\_ACEOF
25043 # This file is a shell script that caches the results of configure
25044 # tests run on this system so they can be shared between configure
25045 # scripts and configure runs, see configure's option --config-cache.
25046 # It is not useful on other systems. If it contains results you don't
25047 # want to keep, you may remove or edit it.
25049 # config.status only pays attention to the cache file if you give it
25050 # the --recheck option to rerun configure.
25052 # `ac_cv_env_foo' variables (set or unset) will be overridden when
25053 # loading this file, other *unset* `ac_cv_foo' will be assigned the
25054 # following values.
25056 _ACEOF
25058 # The following way of writing the cache mishandles newlines in values,
25059 # but we know of no workaround that is simple, portable, and efficient.
25060 # So, don't put newlines in cache variables' values.
25061 # Ultrix sh set writes to stderr and can't be redirected directly,
25062 # and sets the high bit in the cache file unless we assign to the vars.
25064 (set) 2>&1 |
25065 case `(ac_space=' '; set | grep ac_space) 2>&1` in
25066 *ac_space=\ *)
25067 # `set' does not quote correctly, so add quotes (double-quote
25068 # substitution turns \\\\ into \\, and sed turns \\ into \).
25069 sed -n \
25070 "s/'/'\\\\''/g;
25071 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
25074 # `set' quotes correctly as required by POSIX, so do not add quotes.
25075 sed -n \
25076 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
25078 esac;
25080 sed '
25081 t clear
25082 : clear
25083 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25084 t end
25085 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25086 : end' >>confcache
25087 if diff $cache_file confcache >/dev/null 2>&1; then :; else
25088 if test -w $cache_file; then
25089 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
25090 cat confcache >$cache_file
25091 else
25092 echo "not updating unwritable cache $cache_file"
25095 rm -f confcache
25097 test "x$prefix" = xNONE && prefix=$ac_default_prefix
25098 # Let make expand exec_prefix.
25099 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
25101 # VPATH may cause trouble with some makes, so we remove $(srcdir),
25102 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25103 # trailing colons and then remove the whole line if VPATH becomes empty
25104 # (actually we leave an empty line to preserve line numbers).
25105 if test "x$srcdir" = x.; then
25106 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25107 s/:*\$(srcdir):*/:/;
25108 s/:*\${srcdir}:*/:/;
25109 s/:*@srcdir@:*/:/;
25110 s/^\([^=]*=[ ]*\):*/\1/;
25111 s/:*$//;
25112 s/^[^=]*=[ ]*$//;
25116 DEFS=-DHAVE_CONFIG_H
25118 ac_libobjs=
25119 ac_ltlibobjs=
25120 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25121 # 1. Remove the extension, and $U if already installed.
25122 ac_i=`echo "$ac_i" |
25123 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
25124 # 2. Add them.
25125 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
25126 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
25127 done
25128 LIBOBJS=$ac_libobjs
25130 LTLIBOBJS=$ac_ltlibobjs
25134 : ${CONFIG_STATUS=./config.status}
25135 ac_clean_files_save=$ac_clean_files
25136 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25137 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25138 echo "$as_me: creating $CONFIG_STATUS" >&6;}
25139 cat >$CONFIG_STATUS <<_ACEOF
25140 #! $SHELL
25141 # Generated by $as_me.
25142 # Run this file to recreate the current configuration.
25143 # Compiler output produced by configure, useful for debugging
25144 # configure, is in config.log if it exists.
25146 debug=false
25147 ac_cs_recheck=false
25148 ac_cs_silent=false
25149 SHELL=\${CONFIG_SHELL-$SHELL}
25150 _ACEOF
25152 cat >>$CONFIG_STATUS <<\_ACEOF
25153 ## --------------------- ##
25154 ## M4sh Initialization. ##
25155 ## --------------------- ##
25157 # Be Bourne compatible
25158 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25159 emulate sh
25160 NULLCMD=:
25161 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
25162 # is contrary to our usage. Disable this feature.
25163 alias -g '${1+"$@"}'='"$@"'
25164 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
25165 set -o posix
25167 DUALCASE=1; export DUALCASE # for MKS sh
25169 # Support unset when possible.
25170 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25171 as_unset=unset
25172 else
25173 as_unset=false
25177 # Work around bugs in pre-3.0 UWIN ksh.
25178 $as_unset ENV MAIL MAILPATH
25179 PS1='$ '
25180 PS2='> '
25181 PS4='+ '
25183 # NLS nuisances.
25184 for as_var in \
25185 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25186 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25187 LC_TELEPHONE LC_TIME
25189 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25190 eval $as_var=C; export $as_var
25191 else
25192 $as_unset $as_var
25194 done
25196 # Required to use basename.
25197 if expr a : '\(a\)' >/dev/null 2>&1; then
25198 as_expr=expr
25199 else
25200 as_expr=false
25203 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
25204 as_basename=basename
25205 else
25206 as_basename=false
25210 # Name of the executable.
25211 as_me=`$as_basename "$0" ||
25212 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25213 X"$0" : 'X\(//\)$' \| \
25214 X"$0" : 'X\(/\)$' \| \
25215 . : '\(.\)' 2>/dev/null ||
25216 echo X/"$0" |
25217 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
25218 /^X\/\(\/\/\)$/{ s//\1/; q; }
25219 /^X\/\(\/\).*/{ s//\1/; q; }
25220 s/.*/./; q'`
25223 # PATH needs CR, and LINENO needs CR and PATH.
25224 # Avoid depending upon Character Ranges.
25225 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25226 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25227 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25228 as_cr_digits='0123456789'
25229 as_cr_alnum=$as_cr_Letters$as_cr_digits
25231 # The user is always right.
25232 if test "${PATH_SEPARATOR+set}" != set; then
25233 echo "#! /bin/sh" >conf$$.sh
25234 echo "exit 0" >>conf$$.sh
25235 chmod +x conf$$.sh
25236 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
25237 PATH_SEPARATOR=';'
25238 else
25239 PATH_SEPARATOR=:
25241 rm -f conf$$.sh
25245 as_lineno_1=$LINENO
25246 as_lineno_2=$LINENO
25247 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
25248 test "x$as_lineno_1" != "x$as_lineno_2" &&
25249 test "x$as_lineno_3" = "x$as_lineno_2" || {
25250 # Find who we are. Look in the path if we contain no path at all
25251 # relative or not.
25252 case $0 in
25253 *[\\/]* ) as_myself=$0 ;;
25254 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25255 for as_dir in $PATH
25257 IFS=$as_save_IFS
25258 test -z "$as_dir" && as_dir=.
25259 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25260 done
25263 esac
25264 # We did not find ourselves, most probably we were run as `sh COMMAND'
25265 # in which case we are not to be found in the path.
25266 if test "x$as_myself" = x; then
25267 as_myself=$0
25269 if test ! -f "$as_myself"; then
25270 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
25271 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
25272 { (exit 1); exit 1; }; }
25274 case $CONFIG_SHELL in
25276 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25277 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
25279 IFS=$as_save_IFS
25280 test -z "$as_dir" && as_dir=.
25281 for as_base in sh bash ksh sh5; do
25282 case $as_dir in
25284 if ("$as_dir/$as_base" -c '
25285 as_lineno_1=$LINENO
25286 as_lineno_2=$LINENO
25287 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
25288 test "x$as_lineno_1" != "x$as_lineno_2" &&
25289 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
25290 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
25291 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
25292 CONFIG_SHELL=$as_dir/$as_base
25293 export CONFIG_SHELL
25294 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
25295 fi;;
25296 esac
25297 done
25298 done
25300 esac
25302 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25303 # uniformly replaced by the line number. The first 'sed' inserts a
25304 # line-number line before each line; the second 'sed' does the real
25305 # work. The second script uses 'N' to pair each line-number line
25306 # with the numbered line, and appends trailing '-' during
25307 # substitution so that $LINENO is not a special case at line end.
25308 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
25309 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
25310 sed '=' <$as_myself |
25311 sed '
25313 s,$,-,
25314 : loop
25315 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
25316 t loop
25317 s,-$,,
25318 s,^['$as_cr_digits']*\n,,
25319 ' >$as_me.lineno &&
25320 chmod +x $as_me.lineno ||
25321 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
25322 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
25323 { (exit 1); exit 1; }; }
25325 # Don't try to exec as it changes $[0], causing all sort of problems
25326 # (the dirname of $[0] is not the place where we might find the
25327 # original and so on. Autoconf is especially sensible to this).
25328 . ./$as_me.lineno
25329 # Exit status is that of the last command.
25330 exit
25334 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
25335 *c*,-n*) ECHO_N= ECHO_C='
25336 ' ECHO_T=' ' ;;
25337 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
25338 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
25339 esac
25341 if expr a : '\(a\)' >/dev/null 2>&1; then
25342 as_expr=expr
25343 else
25344 as_expr=false
25347 rm -f conf$$ conf$$.exe conf$$.file
25348 echo >conf$$.file
25349 if ln -s conf$$.file conf$$ 2>/dev/null; then
25350 # We could just check for DJGPP; but this test a) works b) is more generic
25351 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
25352 if test -f conf$$.exe; then
25353 # Don't use ln at all; we don't have any links
25354 as_ln_s='cp -p'
25355 else
25356 as_ln_s='ln -s'
25358 elif ln conf$$.file conf$$ 2>/dev/null; then
25359 as_ln_s=ln
25360 else
25361 as_ln_s='cp -p'
25363 rm -f conf$$ conf$$.exe conf$$.file
25365 if mkdir -p . 2>/dev/null; then
25366 as_mkdir_p=:
25367 else
25368 test -d ./-p && rmdir ./-p
25369 as_mkdir_p=false
25372 as_executable_p="test -f"
25374 # Sed expression to map a string onto a valid CPP name.
25375 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
25377 # Sed expression to map a string onto a valid variable name.
25378 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
25381 # IFS
25382 # We need space, tab and new line, in precisely that order.
25383 as_nl='
25385 IFS=" $as_nl"
25387 # CDPATH.
25388 $as_unset CDPATH
25390 exec 6>&1
25392 # Open the log real soon, to keep \$[0] and so on meaningful, and to
25393 # report actual input values of CONFIG_FILES etc. instead of their
25394 # values after options handling. Logging --version etc. is OK.
25395 exec 5>>config.log
25397 echo
25398 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25399 ## Running $as_me. ##
25400 _ASBOX
25401 } >&5
25402 cat >&5 <<_CSEOF
25404 This file was extended by $as_me, which was
25405 generated by GNU Autoconf 2.59. Invocation command line was
25407 CONFIG_FILES = $CONFIG_FILES
25408 CONFIG_HEADERS = $CONFIG_HEADERS
25409 CONFIG_LINKS = $CONFIG_LINKS
25410 CONFIG_COMMANDS = $CONFIG_COMMANDS
25411 $ $0 $@
25413 _CSEOF
25414 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
25415 echo >&5
25416 _ACEOF
25418 # Files that config.status was made for.
25419 if test -n "$ac_config_files"; then
25420 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
25423 if test -n "$ac_config_headers"; then
25424 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
25427 if test -n "$ac_config_links"; then
25428 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
25431 if test -n "$ac_config_commands"; then
25432 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
25435 cat >>$CONFIG_STATUS <<\_ACEOF
25437 ac_cs_usage="\
25438 \`$as_me' instantiates files from templates according to the
25439 current configuration.
25441 Usage: $0 [OPTIONS] [FILE]...
25443 -h, --help print this help, then exit
25444 -V, --version print version number, then exit
25445 -q, --quiet do not print progress messages
25446 -d, --debug don't remove temporary files
25447 --recheck update $as_me by reconfiguring in the same conditions
25448 --file=FILE[:TEMPLATE]
25449 instantiate the configuration file FILE
25450 --header=FILE[:TEMPLATE]
25451 instantiate the configuration header FILE
25453 Configuration files:
25454 $config_files
25456 Configuration headers:
25457 $config_headers
25459 Configuration commands:
25460 $config_commands
25462 Report bugs to <bug-autoconf@gnu.org>."
25463 _ACEOF
25465 cat >>$CONFIG_STATUS <<_ACEOF
25466 ac_cs_version="\\
25467 config.status
25468 configured by $0, generated by GNU Autoconf 2.59,
25469 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
25471 Copyright (C) 2003 Free Software Foundation, Inc.
25472 This config.status script is free software; the Free Software Foundation
25473 gives unlimited permission to copy, distribute and modify it."
25474 srcdir=$srcdir
25475 _ACEOF
25477 cat >>$CONFIG_STATUS <<\_ACEOF
25478 # If no file are specified by the user, then we need to provide default
25479 # value. By we need to know if files were specified by the user.
25480 ac_need_defaults=:
25481 while test $# != 0
25483 case $1 in
25484 --*=*)
25485 ac_option=`expr "x$1" : 'x\([^=]*\)='`
25486 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
25487 ac_shift=:
25490 ac_option=$1
25491 ac_optarg=$2
25492 ac_shift=shift
25494 *) # This is not an option, so the user has probably given explicit
25495 # arguments.
25496 ac_option=$1
25497 ac_need_defaults=false;;
25498 esac
25500 case $ac_option in
25501 # Handling of the options.
25502 _ACEOF
25503 cat >>$CONFIG_STATUS <<\_ACEOF
25504 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25505 ac_cs_recheck=: ;;
25506 --version | --vers* | -V )
25507 echo "$ac_cs_version"; exit 0 ;;
25508 --he | --h)
25509 # Conflict between --help and --header
25510 { { echo "$as_me:$LINENO: error: ambiguous option: $1
25511 Try \`$0 --help' for more information." >&5
25512 echo "$as_me: error: ambiguous option: $1
25513 Try \`$0 --help' for more information." >&2;}
25514 { (exit 1); exit 1; }; };;
25515 --help | --hel | -h )
25516 echo "$ac_cs_usage"; exit 0 ;;
25517 --debug | --d* | -d )
25518 debug=: ;;
25519 --file | --fil | --fi | --f )
25520 $ac_shift
25521 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
25522 ac_need_defaults=false;;
25523 --header | --heade | --head | --hea )
25524 $ac_shift
25525 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
25526 ac_need_defaults=false;;
25527 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25528 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25529 ac_cs_silent=: ;;
25531 # This is an error.
25532 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
25533 Try \`$0 --help' for more information." >&5
25534 echo "$as_me: error: unrecognized option: $1
25535 Try \`$0 --help' for more information." >&2;}
25536 { (exit 1); exit 1; }; } ;;
25538 *) ac_config_targets="$ac_config_targets $1" ;;
25540 esac
25541 shift
25542 done
25544 ac_configure_extra_args=
25546 if $ac_cs_silent; then
25547 exec 6>/dev/null
25548 ac_configure_extra_args="$ac_configure_extra_args --silent"
25551 _ACEOF
25552 cat >>$CONFIG_STATUS <<_ACEOF
25553 if \$ac_cs_recheck; then
25554 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25555 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
25558 _ACEOF
25560 cat >>$CONFIG_STATUS <<_ACEOF
25562 # INIT-COMMANDS section.
25565 subdirs='$subdirs'
25567 _ACEOF
25571 cat >>$CONFIG_STATUS <<\_ACEOF
25572 for ac_config_target in $ac_config_targets
25574 case "$ac_config_target" in
25575 # Handling of arguments.
25576 "as" ) CONFIG_FILES="$CONFIG_FILES as:exec-tool.in" ;;
25577 "collect-ld" ) CONFIG_FILES="$CONFIG_FILES collect-ld:exec-tool.in" ;;
25578 "nm" ) CONFIG_FILES="$CONFIG_FILES nm:exec-tool.in" ;;
25579 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
25580 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
25581 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
25582 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25583 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
25584 { (exit 1); exit 1; }; };;
25585 esac
25586 done
25588 # If the user did not use the arguments to specify the items to instantiate,
25589 # then the envvar interface is used. Set only those that are not.
25590 # We use the long form for the default assignment because of an extremely
25591 # bizarre bug on SunOS 4.1.3.
25592 if $ac_need_defaults; then
25593 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25594 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25595 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
25598 # Have a temporary directory for convenience. Make it in the build tree
25599 # simply because there is no reason to put it here, and in addition,
25600 # creating and moving files from /tmp can sometimes cause problems.
25601 # Create a temporary directory, and hook for its removal unless debugging.
25602 $debug ||
25604 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
25605 trap '{ (exit 1); exit 1; }' 1 2 13 15
25608 # Create a (secure) tmp directory for tmp files.
25611 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
25612 test -n "$tmp" && test -d "$tmp"
25613 } ||
25615 tmp=./confstat$$-$RANDOM
25616 (umask 077 && mkdir $tmp)
25617 } ||
25619 echo "$me: cannot create a temporary directory in ." >&2
25620 { (exit 1); exit 1; }
25623 _ACEOF
25625 cat >>$CONFIG_STATUS <<_ACEOF
25628 # CONFIG_FILES section.
25631 # No need to generate the scripts if there are no CONFIG_FILES.
25632 # This happens for instance when ./config.status config.h
25633 if test -n "\$CONFIG_FILES"; then
25634 # Protect against being on the right side of a sed subst in config.status.
25635 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
25636 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
25637 s,@SHELL@,$SHELL,;t t
25638 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
25639 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
25640 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
25641 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
25642 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
25643 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
25644 s,@exec_prefix@,$exec_prefix,;t t
25645 s,@prefix@,$prefix,;t t
25646 s,@program_transform_name@,$program_transform_name,;t t
25647 s,@bindir@,$bindir,;t t
25648 s,@sbindir@,$sbindir,;t t
25649 s,@libexecdir@,$libexecdir,;t t
25650 s,@datadir@,$datadir,;t t
25651 s,@sysconfdir@,$sysconfdir,;t t
25652 s,@sharedstatedir@,$sharedstatedir,;t t
25653 s,@localstatedir@,$localstatedir,;t t
25654 s,@libdir@,$libdir,;t t
25655 s,@includedir@,$includedir,;t t
25656 s,@oldincludedir@,$oldincludedir,;t t
25657 s,@infodir@,$infodir,;t t
25658 s,@mandir@,$mandir,;t t
25659 s,@build_alias@,$build_alias,;t t
25660 s,@host_alias@,$host_alias,;t t
25661 s,@target_alias@,$target_alias,;t t
25662 s,@DEFS@,$DEFS,;t t
25663 s,@ECHO_C@,$ECHO_C,;t t
25664 s,@ECHO_N@,$ECHO_N,;t t
25665 s,@ECHO_T@,$ECHO_T,;t t
25666 s,@LIBS@,$LIBS,;t t
25667 s,@build@,$build,;t t
25668 s,@build_cpu@,$build_cpu,;t t
25669 s,@build_vendor@,$build_vendor,;t t
25670 s,@build_os@,$build_os,;t t
25671 s,@host@,$host,;t t
25672 s,@host_cpu@,$host_cpu,;t t
25673 s,@host_vendor@,$host_vendor,;t t
25674 s,@host_os@,$host_os,;t t
25675 s,@target@,$target,;t t
25676 s,@target_cpu@,$target_cpu,;t t
25677 s,@target_vendor@,$target_vendor,;t t
25678 s,@target_os@,$target_os,;t t
25679 s,@target_noncanonical@,$target_noncanonical,;t t
25680 s,@build_libsubdir@,$build_libsubdir,;t t
25681 s,@build_subdir@,$build_subdir,;t t
25682 s,@host_subdir@,$host_subdir,;t t
25683 s,@target_subdir@,$target_subdir,;t t
25684 s,@GENINSRC@,$GENINSRC,;t t
25685 s,@CC@,$CC,;t t
25686 s,@CFLAGS@,$CFLAGS,;t t
25687 s,@LDFLAGS@,$LDFLAGS,;t t
25688 s,@CPPFLAGS@,$CPPFLAGS,;t t
25689 s,@ac_ct_CC@,$ac_ct_CC,;t t
25690 s,@EXEEXT@,$EXEEXT,;t t
25691 s,@OBJEXT@,$OBJEXT,;t t
25692 s,@GNATBIND@,$GNATBIND,;t t
25693 s,@ac_ct_GNATBIND@,$ac_ct_GNATBIND,;t t
25694 s,@GNATMAKE@,$GNATMAKE,;t t
25695 s,@ac_ct_GNATMAKE@,$ac_ct_GNATMAKE,;t t
25696 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
25697 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
25698 s,@CPP@,$CPP,;t t
25699 s,@EGREP@,$EGREP,;t t
25700 s,@loose_warn@,$loose_warn,;t t
25701 s,@strict_warn@,$strict_warn,;t t
25702 s,@warn_cflags@,$warn_cflags,;t t
25703 s,@nocommon_flag@,$nocommon_flag,;t t
25704 s,@TREEBROWSER@,$TREEBROWSER,;t t
25705 s,@valgrind_path@,$valgrind_path,;t t
25706 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
25707 s,@valgrind_command@,$valgrind_command,;t t
25708 s,@coverage_flags@,$coverage_flags,;t t
25709 s,@enable_multilib@,$enable_multilib,;t t
25710 s,@enable_decimal_float@,$enable_decimal_float,;t t
25711 s,@enable_fixed_point@,$enable_fixed_point,;t t
25712 s,@enable_shared@,$enable_shared,;t t
25713 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
25714 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
25715 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
25716 s,@onestep@,$onestep,;t t
25717 s,@PKGVERSION@,$PKGVERSION,;t t
25718 s,@REPORT_BUGS_TO@,$REPORT_BUGS_TO,;t t
25719 s,@REPORT_BUGS_TEXI@,$REPORT_BUGS_TEXI,;t t
25720 s,@datarootdir@,$datarootdir,;t t
25721 s,@docdir@,$docdir,;t t
25722 s,@htmldir@,$htmldir,;t t
25723 s,@SET_MAKE@,$SET_MAKE,;t t
25724 s,@AWK@,$AWK,;t t
25725 s,@LN_S@,$LN_S,;t t
25726 s,@LN@,$LN,;t t
25727 s,@RANLIB@,$RANLIB,;t t
25728 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
25729 s,@ranlib_flags@,$ranlib_flags,;t t
25730 s,@INSTALL@,$INSTALL,;t t
25731 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
25732 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
25733 s,@make_compare_target@,$make_compare_target,;t t
25734 s,@have_mktemp_command@,$have_mktemp_command,;t t
25735 s,@MAKEINFO@,$MAKEINFO,;t t
25736 s,@BUILD_INFO@,$BUILD_INFO,;t t
25737 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
25738 s,@FLEX@,$FLEX,;t t
25739 s,@BISON@,$BISON,;t t
25740 s,@NM@,$NM,;t t
25741 s,@AR@,$AR,;t t
25742 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
25743 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
25744 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
25745 s,@LIBICONV@,$LIBICONV,;t t
25746 s,@LTLIBICONV@,$LTLIBICONV,;t t
25747 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
25748 s,@manext@,$manext,;t t
25749 s,@objext@,$objext,;t t
25750 s,@gthread_flags@,$gthread_flags,;t t
25751 s,@extra_modes_file@,$extra_modes_file,;t t
25752 s,@extra_opt_files@,$extra_opt_files,;t t
25753 s,@USE_NLS@,$USE_NLS,;t t
25754 s,@LIBINTL@,$LIBINTL,;t t
25755 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
25756 s,@INCINTL@,$INCINTL,;t t
25757 s,@XGETTEXT@,$XGETTEXT,;t t
25758 s,@GMSGFMT@,$GMSGFMT,;t t
25759 s,@POSUB@,$POSUB,;t t
25760 s,@CATALOGS@,$CATALOGS,;t t
25761 s,@DATADIRNAME@,$DATADIRNAME,;t t
25762 s,@INSTOBJEXT@,$INSTOBJEXT,;t t
25763 s,@GENCAT@,$GENCAT,;t t
25764 s,@CATOBJEXT@,$CATOBJEXT,;t t
25765 s,@CROSS@,$CROSS,;t t
25766 s,@ALL@,$ALL,;t t
25767 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
25768 s,@inhibit_libc@,$inhibit_libc,;t t
25769 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
25770 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
25771 s,@BUILD_LDFLAGS@,$BUILD_LDFLAGS,;t t
25772 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
25773 s,@collect2@,$collect2,;t t
25774 s,@LIBTOOL@,$LIBTOOL,;t t
25775 s,@SED@,$SED,;t t
25776 s,@FGREP@,$FGREP,;t t
25777 s,@GREP@,$GREP,;t t
25778 s,@LD@,$LD,;t t
25779 s,@DUMPBIN@,$DUMPBIN,;t t
25780 s,@ac_ct_DUMPBIN@,$ac_ct_DUMPBIN,;t t
25781 s,@OBJDUMP@,$OBJDUMP,;t t
25782 s,@ac_ct_OBJDUMP@,$ac_ct_OBJDUMP,;t t
25783 s,@ac_ct_AR@,$ac_ct_AR,;t t
25784 s,@STRIP@,$STRIP,;t t
25785 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
25786 s,@lt_ECHO@,$lt_ECHO,;t t
25787 s,@DSYMUTIL@,$DSYMUTIL,;t t
25788 s,@ac_ct_DSYMUTIL@,$ac_ct_DSYMUTIL,;t t
25789 s,@NMEDIT@,$NMEDIT,;t t
25790 s,@ac_ct_NMEDIT@,$ac_ct_NMEDIT,;t t
25791 s,@LIPO@,$LIPO,;t t
25792 s,@ac_ct_LIPO@,$ac_ct_LIPO,;t t
25793 s,@OTOOL@,$OTOOL,;t t
25794 s,@ac_ct_OTOOL@,$ac_ct_OTOOL,;t t
25795 s,@OTOOL64@,$OTOOL64,;t t
25796 s,@ac_ct_OTOOL64@,$ac_ct_OTOOL64,;t t
25797 s,@objdir@,$objdir,;t t
25798 s,@enable_fast_install@,$enable_fast_install,;t t
25799 s,@gcc_cv_as@,$gcc_cv_as,;t t
25800 s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t
25801 s,@gcc_cv_ld@,$gcc_cv_ld,;t t
25802 s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t
25803 s,@gcc_cv_nm@,$gcc_cv_nm,;t t
25804 s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t
25805 s,@gcc_cv_objdump@,$gcc_cv_objdump,;t t
25806 s,@gcc_cv_readelf@,$gcc_cv_readelf,;t t
25807 s,@libgcc_visibility@,$libgcc_visibility,;t t
25808 s,@GGC@,$GGC,;t t
25809 s,@zlibdir@,$zlibdir,;t t
25810 s,@zlibinc@,$zlibinc,;t t
25811 s,@MAINT@,$MAINT,;t t
25812 s,@gcc_tooldir@,$gcc_tooldir,;t t
25813 s,@dollar@,$dollar,;t t
25814 s,@slibdir@,$slibdir,;t t
25815 s,@subdirs@,$subdirs,;t t
25816 s,@srcdir@,$srcdir,;t t
25817 s,@all_compilers@,$all_compilers,;t t
25818 s,@all_gtfiles@,$all_gtfiles,;t t
25819 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
25820 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
25821 s,@all_languages@,$all_languages,;t t
25822 s,@all_selected_languages@,$all_selected_languages,;t t
25823 s,@build_exeext@,$build_exeext,;t t
25824 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
25825 s,@build_xm_file_list@,$build_xm_file_list,;t t
25826 s,@build_xm_include_list@,$build_xm_include_list,;t t
25827 s,@build_xm_defines@,$build_xm_defines,;t t
25828 s,@build_file_translate@,$build_file_translate,;t t
25829 s,@check_languages@,$check_languages,;t t
25830 s,@cpp_install_dir@,$cpp_install_dir,;t t
25831 s,@xmake_file@,$xmake_file,;t t
25832 s,@tmake_file@,$tmake_file,;t t
25833 s,@TM_ENDIAN_CONFIG@,$TM_ENDIAN_CONFIG,;t t
25834 s,@TM_MULTILIB_CONFIG@,$TM_MULTILIB_CONFIG,;t t
25835 s,@TM_MULTILIB_EXCEPTIONS_CONFIG@,$TM_MULTILIB_EXCEPTIONS_CONFIG,;t t
25836 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
25837 s,@extra_headers_list@,$extra_headers_list,;t t
25838 s,@extra_objs@,$extra_objs,;t t
25839 s,@extra_parts@,$extra_parts,;t t
25840 s,@extra_passes@,$extra_passes,;t t
25841 s,@extra_programs@,$extra_programs,;t t
25842 s,@float_h_file@,$float_h_file,;t t
25843 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
25844 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
25845 s,@host_exeext@,$host_exeext,;t t
25846 s,@host_xm_file_list@,$host_xm_file_list,;t t
25847 s,@host_xm_include_list@,$host_xm_include_list,;t t
25848 s,@host_xm_defines@,$host_xm_defines,;t t
25849 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
25850 s,@install@,$install,;t t
25851 s,@lang_opt_files@,$lang_opt_files,;t t
25852 s,@lang_specs_files@,$lang_specs_files,;t t
25853 s,@lang_tree_files@,$lang_tree_files,;t t
25854 s,@local_prefix@,$local_prefix,;t t
25855 s,@md_file@,$md_file,;t t
25856 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
25857 s,@out_file@,$out_file,;t t
25858 s,@out_object_file@,$out_object_file,;t t
25859 s,@thread_file@,$thread_file,;t t
25860 s,@tm_file_list@,$tm_file_list,;t t
25861 s,@tm_include_list@,$tm_include_list,;t t
25862 s,@tm_defines@,$tm_defines,;t t
25863 s,@tm_p_file_list@,$tm_p_file_list,;t t
25864 s,@tm_p_include_list@,$tm_p_include_list,;t t
25865 s,@xm_file_list@,$xm_file_list,;t t
25866 s,@xm_include_list@,$xm_include_list,;t t
25867 s,@xm_defines@,$xm_defines,;t t
25868 s,@use_gcc_stdint@,$use_gcc_stdint,;t t
25869 s,@c_target_objs@,$c_target_objs,;t t
25870 s,@cxx_target_objs@,$cxx_target_objs,;t t
25871 s,@fortran_target_objs@,$fortran_target_objs,;t t
25872 s,@target_cpu_default@,$target_cpu_default,;t t
25873 s,@GMPLIBS@,$GMPLIBS,;t t
25874 s,@GMPINC@,$GMPINC,;t t
25875 s,@PPLLIBS@,$PPLLIBS,;t t
25876 s,@PPLINC@,$PPLINC,;t t
25877 s,@CLOOGLIBS@,$CLOOGLIBS,;t t
25878 s,@CLOOGINC@,$CLOOGINC,;t t
25879 s,@pluginlibs@,$pluginlibs,;t t
25880 s,@enable_plugin@,$enable_plugin,;t t
25881 s,@LIBOBJS@,$LIBOBJS,;t t
25882 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
25883 /@language_hooks@/r $language_hooks
25884 s,@language_hooks@,,;t t
25885 CEOF
25887 _ACEOF
25889 cat >>$CONFIG_STATUS <<\_ACEOF
25890 # Split the substitutions into bite-sized pieces for seds with
25891 # small command number limits, like on Digital OSF/1 and HP-UX.
25892 ac_max_sed_lines=48
25893 ac_sed_frag=1 # Number of current file.
25894 ac_beg=1 # First line for current file.
25895 ac_end=$ac_max_sed_lines # Line after last line for current file.
25896 ac_more_lines=:
25897 ac_sed_cmds=
25898 while $ac_more_lines; do
25899 if test $ac_beg -gt 1; then
25900 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
25901 else
25902 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
25904 if test ! -s $tmp/subs.frag; then
25905 ac_more_lines=false
25906 else
25907 # The purpose of the label and of the branching condition is to
25908 # speed up the sed processing (if there are no `@' at all, there
25909 # is no need to browse any of the substitutions).
25910 # These are the two extra sed commands mentioned above.
25911 (echo ':t
25912 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
25913 if test -z "$ac_sed_cmds"; then
25914 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
25915 else
25916 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
25918 ac_sed_frag=`expr $ac_sed_frag + 1`
25919 ac_beg=$ac_end
25920 ac_end=`expr $ac_end + $ac_max_sed_lines`
25922 done
25923 if test -z "$ac_sed_cmds"; then
25924 ac_sed_cmds=cat
25926 fi # test -n "$CONFIG_FILES"
25928 _ACEOF
25929 cat >>$CONFIG_STATUS <<\_ACEOF
25930 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
25931 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
25932 case $ac_file in
25933 - | *:- | *:-:* ) # input from stdin
25934 cat >$tmp/stdin
25935 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
25936 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
25937 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
25938 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
25939 * ) ac_file_in=$ac_file.in ;;
25940 esac
25942 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
25943 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
25944 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25945 X"$ac_file" : 'X\(//\)[^/]' \| \
25946 X"$ac_file" : 'X\(//\)$' \| \
25947 X"$ac_file" : 'X\(/\)' \| \
25948 . : '\(.\)' 2>/dev/null ||
25949 echo X"$ac_file" |
25950 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25951 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25952 /^X\(\/\/\)$/{ s//\1/; q; }
25953 /^X\(\/\).*/{ s//\1/; q; }
25954 s/.*/./; q'`
25955 { if $as_mkdir_p; then
25956 mkdir -p "$ac_dir"
25957 else
25958 as_dir="$ac_dir"
25959 as_dirs=
25960 while test ! -d "$as_dir"; do
25961 as_dirs="$as_dir $as_dirs"
25962 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25963 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25964 X"$as_dir" : 'X\(//\)[^/]' \| \
25965 X"$as_dir" : 'X\(//\)$' \| \
25966 X"$as_dir" : 'X\(/\)' \| \
25967 . : '\(.\)' 2>/dev/null ||
25968 echo X"$as_dir" |
25969 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25970 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25971 /^X\(\/\/\)$/{ s//\1/; q; }
25972 /^X\(\/\).*/{ s//\1/; q; }
25973 s/.*/./; q'`
25974 done
25975 test ! -n "$as_dirs" || mkdir $as_dirs
25976 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25977 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25978 { (exit 1); exit 1; }; }; }
25980 ac_builddir=.
25982 if test "$ac_dir" != .; then
25983 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25984 # A "../" for each directory in $ac_dir_suffix.
25985 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25986 else
25987 ac_dir_suffix= ac_top_builddir=
25990 case $srcdir in
25991 .) # No --srcdir option. We are building in place.
25992 ac_srcdir=.
25993 if test -z "$ac_top_builddir"; then
25994 ac_top_srcdir=.
25995 else
25996 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25997 fi ;;
25998 [\\/]* | ?:[\\/]* ) # Absolute path.
25999 ac_srcdir=$srcdir$ac_dir_suffix;
26000 ac_top_srcdir=$srcdir ;;
26001 *) # Relative path.
26002 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
26003 ac_top_srcdir=$ac_top_builddir$srcdir ;;
26004 esac
26006 # Do not use `cd foo && pwd` to compute absolute paths, because
26007 # the directories may not exist.
26008 case `pwd` in
26009 .) ac_abs_builddir="$ac_dir";;
26011 case "$ac_dir" in
26012 .) ac_abs_builddir=`pwd`;;
26013 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
26014 *) ac_abs_builddir=`pwd`/"$ac_dir";;
26015 esac;;
26016 esac
26017 case $ac_abs_builddir in
26018 .) ac_abs_top_builddir=${ac_top_builddir}.;;
26020 case ${ac_top_builddir}. in
26021 .) ac_abs_top_builddir=$ac_abs_builddir;;
26022 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
26023 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
26024 esac;;
26025 esac
26026 case $ac_abs_builddir in
26027 .) ac_abs_srcdir=$ac_srcdir;;
26029 case $ac_srcdir in
26030 .) ac_abs_srcdir=$ac_abs_builddir;;
26031 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
26032 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
26033 esac;;
26034 esac
26035 case $ac_abs_builddir in
26036 .) ac_abs_top_srcdir=$ac_top_srcdir;;
26038 case $ac_top_srcdir in
26039 .) ac_abs_top_srcdir=$ac_abs_builddir;;
26040 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
26041 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
26042 esac;;
26043 esac
26047 if test x"$ac_file" != x-; then
26048 { echo "$as_me:$LINENO: creating $ac_file" >&5
26049 echo "$as_me: creating $ac_file" >&6;}
26050 rm -f "$ac_file"
26052 # Let's still pretend it is `configure' which instantiates (i.e., don't
26053 # use $as_me), people would be surprised to read:
26054 # /* config.h. Generated by config.status. */
26055 if test x"$ac_file" = x-; then
26056 configure_input=
26057 else
26058 configure_input="$ac_file. "
26060 configure_input=$configure_input"Generated from `echo $ac_file_in |
26061 sed 's,.*/,,'` by configure."
26063 # First look for the input files in the build tree, otherwise in the
26064 # src tree.
26065 ac_file_inputs=`IFS=:
26066 for f in $ac_file_in; do
26067 case $f in
26068 -) echo $tmp/stdin ;;
26069 [\\/$]*)
26070 # Absolute (can't be DOS-style, as IFS=:)
26071 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
26072 echo "$as_me: error: cannot find input file: $f" >&2;}
26073 { (exit 1); exit 1; }; }
26074 echo "$f";;
26075 *) # Relative
26076 if test -f "$f"; then
26077 # Build tree
26078 echo "$f"
26079 elif test -f "$srcdir/$f"; then
26080 # Source tree
26081 echo "$srcdir/$f"
26082 else
26083 # /dev/null tree
26084 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
26085 echo "$as_me: error: cannot find input file: $f" >&2;}
26086 { (exit 1); exit 1; }; }
26087 fi;;
26088 esac
26089 done` || { (exit 1); exit 1; }
26090 _ACEOF
26091 cat >>$CONFIG_STATUS <<_ACEOF
26092 sed "$ac_vpsub
26093 $extrasub
26094 _ACEOF
26095 cat >>$CONFIG_STATUS <<\_ACEOF
26097 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
26098 s,@configure_input@,$configure_input,;t t
26099 s,@srcdir@,$ac_srcdir,;t t
26100 s,@abs_srcdir@,$ac_abs_srcdir,;t t
26101 s,@top_srcdir@,$ac_top_srcdir,;t t
26102 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
26103 s,@builddir@,$ac_builddir,;t t
26104 s,@abs_builddir@,$ac_abs_builddir,;t t
26105 s,@top_builddir@,$ac_top_builddir,;t t
26106 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
26107 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
26108 rm -f $tmp/stdin
26109 if test x"$ac_file" != x-; then
26110 mv $tmp/out $ac_file
26111 else
26112 cat $tmp/out
26113 rm -f $tmp/out
26116 # Run the commands associated with the file.
26117 case $ac_file in
26118 as ) chmod +x as ;;
26119 collect-ld ) chmod +x collect-ld ;;
26120 nm ) chmod +x nm ;;
26121 esac
26122 done
26123 _ACEOF
26124 cat >>$CONFIG_STATUS <<\_ACEOF
26127 # CONFIG_HEADER section.
26130 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
26131 # NAME is the cpp macro being defined and VALUE is the value it is being given.
26133 # ac_d sets the value in "#define NAME VALUE" lines.
26134 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
26135 ac_dB='[ ].*$,\1#\2'
26136 ac_dC=' '
26137 ac_dD=',;t'
26138 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
26139 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
26140 ac_uB='$,\1#\2define\3'
26141 ac_uC=' '
26142 ac_uD=',;t'
26144 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
26145 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
26146 case $ac_file in
26147 - | *:- | *:-:* ) # input from stdin
26148 cat >$tmp/stdin
26149 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
26150 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
26151 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
26152 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
26153 * ) ac_file_in=$ac_file.in ;;
26154 esac
26156 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
26157 echo "$as_me: creating $ac_file" >&6;}
26159 # First look for the input files in the build tree, otherwise in the
26160 # src tree.
26161 ac_file_inputs=`IFS=:
26162 for f in $ac_file_in; do
26163 case $f in
26164 -) echo $tmp/stdin ;;
26165 [\\/$]*)
26166 # Absolute (can't be DOS-style, as IFS=:)
26167 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
26168 echo "$as_me: error: cannot find input file: $f" >&2;}
26169 { (exit 1); exit 1; }; }
26170 # Do quote $f, to prevent DOS paths from being IFS'd.
26171 echo "$f";;
26172 *) # Relative
26173 if test -f "$f"; then
26174 # Build tree
26175 echo "$f"
26176 elif test -f "$srcdir/$f"; then
26177 # Source tree
26178 echo "$srcdir/$f"
26179 else
26180 # /dev/null tree
26181 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
26182 echo "$as_me: error: cannot find input file: $f" >&2;}
26183 { (exit 1); exit 1; }; }
26184 fi;;
26185 esac
26186 done` || { (exit 1); exit 1; }
26187 # Remove the trailing spaces.
26188 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
26190 _ACEOF
26192 # Transform confdefs.h into two sed scripts, `conftest.defines' and
26193 # `conftest.undefs', that substitutes the proper values into
26194 # config.h.in to produce config.h. The first handles `#define'
26195 # templates, and the second `#undef' templates.
26196 # And first: Protect against being on the right side of a sed subst in
26197 # config.status. Protect against being in an unquoted here document
26198 # in config.status.
26199 rm -f conftest.defines conftest.undefs
26200 # Using a here document instead of a string reduces the quoting nightmare.
26201 # Putting comments in sed scripts is not portable.
26203 # `end' is used to avoid that the second main sed command (meant for
26204 # 0-ary CPP macros) applies to n-ary macro definitions.
26205 # See the Autoconf documentation for `clear'.
26206 cat >confdef2sed.sed <<\_ACEOF
26207 s/[\\&,]/\\&/g
26208 s,[\\$`],\\&,g
26209 t clear
26210 : clear
26211 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
26212 t end
26213 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
26214 : end
26215 _ACEOF
26216 # If some macros were called several times there might be several times
26217 # the same #defines, which is useless. Nevertheless, we may not want to
26218 # sort them, since we want the *last* AC-DEFINE to be honored.
26219 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
26220 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
26221 rm -f confdef2sed.sed
26223 # This sed command replaces #undef with comments. This is necessary, for
26224 # example, in the case of _POSIX_SOURCE, which is predefined and required
26225 # on some systems where configure will not decide to define it.
26226 cat >>conftest.undefs <<\_ACEOF
26227 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
26228 _ACEOF
26230 # Break up conftest.defines because some shells have a limit on the size
26231 # of here documents, and old seds have small limits too (100 cmds).
26232 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
26233 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
26234 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
26235 echo ' :' >>$CONFIG_STATUS
26236 rm -f conftest.tail
26237 while grep . conftest.defines >/dev/null
26239 # Write a limited-size here document to $tmp/defines.sed.
26240 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
26241 # Speed up: don't consider the non `#define' lines.
26242 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
26243 # Work around the forget-to-reset-the-flag bug.
26244 echo 't clr' >>$CONFIG_STATUS
26245 echo ': clr' >>$CONFIG_STATUS
26246 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
26247 echo 'CEOF
26248 sed -f $tmp/defines.sed $tmp/in >$tmp/out
26249 rm -f $tmp/in
26250 mv $tmp/out $tmp/in
26251 ' >>$CONFIG_STATUS
26252 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
26253 rm -f conftest.defines
26254 mv conftest.tail conftest.defines
26255 done
26256 rm -f conftest.defines
26257 echo ' fi # grep' >>$CONFIG_STATUS
26258 echo >>$CONFIG_STATUS
26260 # Break up conftest.undefs because some shells have a limit on the size
26261 # of here documents, and old seds have small limits too (100 cmds).
26262 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
26263 rm -f conftest.tail
26264 while grep . conftest.undefs >/dev/null
26266 # Write a limited-size here document to $tmp/undefs.sed.
26267 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
26268 # Speed up: don't consider the non `#undef'
26269 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
26270 # Work around the forget-to-reset-the-flag bug.
26271 echo 't clr' >>$CONFIG_STATUS
26272 echo ': clr' >>$CONFIG_STATUS
26273 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
26274 echo 'CEOF
26275 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
26276 rm -f $tmp/in
26277 mv $tmp/out $tmp/in
26278 ' >>$CONFIG_STATUS
26279 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
26280 rm -f conftest.undefs
26281 mv conftest.tail conftest.undefs
26282 done
26283 rm -f conftest.undefs
26285 cat >>$CONFIG_STATUS <<\_ACEOF
26286 # Let's still pretend it is `configure' which instantiates (i.e., don't
26287 # use $as_me), people would be surprised to read:
26288 # /* config.h. Generated by config.status. */
26289 if test x"$ac_file" = x-; then
26290 echo "/* Generated by configure. */" >$tmp/config.h
26291 else
26292 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
26294 cat $tmp/in >>$tmp/config.h
26295 rm -f $tmp/in
26296 if test x"$ac_file" != x-; then
26297 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
26298 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26299 echo "$as_me: $ac_file is unchanged" >&6;}
26300 else
26301 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
26302 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26303 X"$ac_file" : 'X\(//\)[^/]' \| \
26304 X"$ac_file" : 'X\(//\)$' \| \
26305 X"$ac_file" : 'X\(/\)' \| \
26306 . : '\(.\)' 2>/dev/null ||
26307 echo X"$ac_file" |
26308 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
26309 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
26310 /^X\(\/\/\)$/{ s//\1/; q; }
26311 /^X\(\/\).*/{ s//\1/; q; }
26312 s/.*/./; q'`
26313 { if $as_mkdir_p; then
26314 mkdir -p "$ac_dir"
26315 else
26316 as_dir="$ac_dir"
26317 as_dirs=
26318 while test ! -d "$as_dir"; do
26319 as_dirs="$as_dir $as_dirs"
26320 as_dir=`(dirname "$as_dir") 2>/dev/null ||
26321 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26322 X"$as_dir" : 'X\(//\)[^/]' \| \
26323 X"$as_dir" : 'X\(//\)$' \| \
26324 X"$as_dir" : 'X\(/\)' \| \
26325 . : '\(.\)' 2>/dev/null ||
26326 echo X"$as_dir" |
26327 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
26328 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
26329 /^X\(\/\/\)$/{ s//\1/; q; }
26330 /^X\(\/\).*/{ s//\1/; q; }
26331 s/.*/./; q'`
26332 done
26333 test ! -n "$as_dirs" || mkdir $as_dirs
26334 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
26335 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
26336 { (exit 1); exit 1; }; }; }
26338 rm -f $ac_file
26339 mv $tmp/config.h $ac_file
26341 else
26342 cat $tmp/config.h
26343 rm -f $tmp/config.h
26345 done
26346 _ACEOF
26347 cat >>$CONFIG_STATUS <<\_ACEOF
26350 # CONFIG_COMMANDS section.
26352 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
26353 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
26354 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
26355 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
26356 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26357 X"$ac_dest" : 'X\(//\)[^/]' \| \
26358 X"$ac_dest" : 'X\(//\)$' \| \
26359 X"$ac_dest" : 'X\(/\)' \| \
26360 . : '\(.\)' 2>/dev/null ||
26361 echo X"$ac_dest" |
26362 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
26363 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
26364 /^X\(\/\/\)$/{ s//\1/; q; }
26365 /^X\(\/\).*/{ s//\1/; q; }
26366 s/.*/./; q'`
26367 { if $as_mkdir_p; then
26368 mkdir -p "$ac_dir"
26369 else
26370 as_dir="$ac_dir"
26371 as_dirs=
26372 while test ! -d "$as_dir"; do
26373 as_dirs="$as_dir $as_dirs"
26374 as_dir=`(dirname "$as_dir") 2>/dev/null ||
26375 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26376 X"$as_dir" : 'X\(//\)[^/]' \| \
26377 X"$as_dir" : 'X\(//\)$' \| \
26378 X"$as_dir" : 'X\(/\)' \| \
26379 . : '\(.\)' 2>/dev/null ||
26380 echo X"$as_dir" |
26381 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
26382 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
26383 /^X\(\/\/\)$/{ s//\1/; q; }
26384 /^X\(\/\).*/{ s//\1/; q; }
26385 s/.*/./; q'`
26386 done
26387 test ! -n "$as_dirs" || mkdir $as_dirs
26388 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
26389 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
26390 { (exit 1); exit 1; }; }; }
26392 ac_builddir=.
26394 if test "$ac_dir" != .; then
26395 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
26396 # A "../" for each directory in $ac_dir_suffix.
26397 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
26398 else
26399 ac_dir_suffix= ac_top_builddir=
26402 case $srcdir in
26403 .) # No --srcdir option. We are building in place.
26404 ac_srcdir=.
26405 if test -z "$ac_top_builddir"; then
26406 ac_top_srcdir=.
26407 else
26408 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
26409 fi ;;
26410 [\\/]* | ?:[\\/]* ) # Absolute path.
26411 ac_srcdir=$srcdir$ac_dir_suffix;
26412 ac_top_srcdir=$srcdir ;;
26413 *) # Relative path.
26414 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
26415 ac_top_srcdir=$ac_top_builddir$srcdir ;;
26416 esac
26418 # Do not use `cd foo && pwd` to compute absolute paths, because
26419 # the directories may not exist.
26420 case `pwd` in
26421 .) ac_abs_builddir="$ac_dir";;
26423 case "$ac_dir" in
26424 .) ac_abs_builddir=`pwd`;;
26425 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
26426 *) ac_abs_builddir=`pwd`/"$ac_dir";;
26427 esac;;
26428 esac
26429 case $ac_abs_builddir in
26430 .) ac_abs_top_builddir=${ac_top_builddir}.;;
26432 case ${ac_top_builddir}. in
26433 .) ac_abs_top_builddir=$ac_abs_builddir;;
26434 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
26435 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
26436 esac;;
26437 esac
26438 case $ac_abs_builddir in
26439 .) ac_abs_srcdir=$ac_srcdir;;
26441 case $ac_srcdir in
26442 .) ac_abs_srcdir=$ac_abs_builddir;;
26443 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
26444 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
26445 esac;;
26446 esac
26447 case $ac_abs_builddir in
26448 .) ac_abs_top_srcdir=$ac_top_srcdir;;
26450 case $ac_top_srcdir in
26451 .) ac_abs_top_srcdir=$ac_abs_builddir;;
26452 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
26453 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
26454 esac;;
26455 esac
26458 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
26459 echo "$as_me: executing $ac_dest commands" >&6;}
26460 case $ac_dest in
26461 default )
26462 case ${CONFIG_HEADERS} in
26463 *auto-host.h:config.in*)
26464 echo > cstamp-h ;;
26465 esac
26466 # Make sure all the subdirs exist.
26467 for d in $subdirs doc build
26469 test -d $d || mkdir $d
26470 done
26472 esac
26473 done
26474 _ACEOF
26476 cat >>$CONFIG_STATUS <<\_ACEOF
26478 { (exit 0); exit 0; }
26479 _ACEOF
26480 chmod +x $CONFIG_STATUS
26481 ac_clean_files=$ac_clean_files_save
26484 # configure is writing to config.log, and then calls config.status.
26485 # config.status does its own redirection, appending to config.log.
26486 # Unfortunately, on DOS this fails, as config.log is still kept open
26487 # by configure, so config.status won't be able to write to it; its
26488 # output is simply discarded. So we exec the FD to /dev/null,
26489 # effectively closing config.log, so it can be properly (re)opened and
26490 # appended to by config.status. When coming back to configure, we
26491 # need to make the FD available again.
26492 if test "$no_create" != yes; then
26493 ac_cs_success=:
26494 ac_config_status_args=
26495 test "$silent" = yes &&
26496 ac_config_status_args="$ac_config_status_args --quiet"
26497 exec 5>/dev/null
26498 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
26499 exec 5>>config.log
26500 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26501 # would make configure fail if this is the last instruction.
26502 $ac_cs_success || { (exit 1); exit 1; }